function SearchController(n,t,i,r,u,f){function o(){e.filter.Page=0;e.runSearch()}function s(){e.filter.CountryIds=UNGM.EditorTemplates.MultipleCountryPicker({Id:"CountryIds"}).GetSelectedCountryIds();n.get(e.config.searchUrl,{data:e.filter}).done(function(n){typeof n=="string"&&(n=JSON.parse(n));var t=e.filter.Page===0;e.filter.Page=e.filter.Page+1;e.businessSeminars=t?n.Items:e.businessSeminars.concat(n.Items);e.shown=e.businessSeminars.length;e.total=n.TotalCount;e.waypoint=e.businessSeminars.length<n.TotalCount})}function h(){UNGM.EditorTemplates.MultipleCountryPicker({Id:"CountryIds"}).ClearSelectedCountries();e.filter.SortField="Id";e.filter.SortAscending=!1;e.filter.CountryIds=[];e.filter.StartDateFrom="";e.filter.StartDateTo="";e.filter.EndDateFrom="";e.filter.EndDateTo="";e.filter.Status=0;e.filter.VendorInvitationStatuses=0;e.newSearch()}function c(n){var t=$.grep(e.businessSeminars,function(t){return t.Id===n})[0];t.KnowledgeCenterRelativeUrl?window.open(UNGM.siteRoot+t.KnowledgeCenterRelativeUrl,"_blank"):window.open(UNGM.siteRoot+"Shared/BusinessSeminar/Detail/"+n,"_blank")}function l(n,t){n.stopPropagation();UNGM.Throbber.Push();window.location.href=UNGM.siteRoot+"InstitutionalOrganization/BusinessSeminar/Edit/"+t}function a(t,i){t.stopPropagation();u({title:f.get("InstitutionalOrganization.BusinessSeminar.Index.SaveAndSubmitDialogTitle"),description:f.get("InstitutionalOrganization.BusinessSeminar.Index.SaveAndSubmitDialogMessage"),confirm:f.get("InstitutionalOrganization.BusinessSeminar.Index.SaveAndSubmitDialogSubmit"),cancel:f.get("InstitutionalOrganization.BusinessSeminar.Index.SaveAndSubmitDialogCancel")}).done(function(){var t=UNGM.siteRoot+"InstitutionalOrganization/BusinessSeminar/Submit/"+i;n.post(t,{}).done(function(){$.each(e.businessSeminars,function(n,t){t.Id===i&&(t.Status=2)})})})}function v(n,t){n.stopPropagation();UNGM.Throbber.Push();window.location.href=UNGM.siteRoot+"Shared/BusinessSeminar/VendorsForInstitutionalOrganization/"+t}function y(n,t){n.stopPropagation();UNGM.Throbber.Push();window.location.href=UNGM.siteRoot+"Shared/BusinessSeminar/VendorsForInstitutionalOrganization/"+t}var e={config:{},businessSeminars:[],newSearch:o,runSearch:t(s,{preInvoke:function(){e.waypoint=!1}}),resetSearchFilters:h,openBusinessSeminar:c,editBusinessSeminar:l,submitBusinessSeminar:a,inviteVendors:v,vendorAttendance:y,filter:{Page:0,SortField:"Id",SortAscending:!1,CountryIds:[],StartDateFrom:"",StartDateTo:"",EndDateFrom:"",EndDateTo:"",Status:0,VendorInvitationStatuses:0},total:0,waypoint:!1};return e.newSearch(),e}function DetailController(n,t,i,r,u,f){function v(){t.post(UNGM.siteRoot+"Shared/BusinessSeminar/VendorExpressionOfInterest/"+n.attr("data-uvm-business-seminar-id")).done(function(){e.expressionOfInterest.isSuccessful=!0})}function y(){window.location.href=UNGM.siteRoot+"Account/Account/Login?returnUrl="+e.expressionOfInterest.businessSeminarUrl}function p(){function e(){r||(i.get(),r=!0)}function o(){t.get(i.resourceUrl).done(function(n){i.data.status=n.Status;i.data.historyLogs=n.HistoryLogs})}function s(){i.commentMissing()||u({title:f.get("Shared.BusinessSeminar.Evaluation.ConfirmDialogTitle"),description:f.get("Shared.BusinessSeminar.Evaluation.ConfirmDialogDescription"),confirm:f.get("Shared.BusinessSeminar.Evaluation.ConfirmDialogConfirm"),cancel:f.get("Shared.BusinessSeminar.Evaluation.ConfirmDialogCancel")}).done(function(){t.post(i.resourceUrl,i.form).done(i.get)})}function h(){return i.form.status!==4&&i.form.comment.length===0}var i={resourceUrl:UNGM.siteRoot+"Shared/BusinessSeminar/Evaluation/"+n.attr("data-uvm-business-seminar-id"),data:{id:parseInt(n.attr("data-uvm-business-seminar-id")),status:0,historyLogs:[]},form:{status:0,comment:""},init:e,get:o,save:s,commentMissing:h},r=!1;return i}function w(){e.entityInvitationResponse.isExpanded=!e.entityInvitationResponse.isExpanded;e.entityContactsResponse.isExpanded=!1;c||(e.entityInvitationResponse.get(),c=!0)}function b(){t.get(e.entityInvitationResponse.resourceUrl).done(function(n){e.entityInvitationResponse.data.status=n.Status;e.entityInvitationResponse.data.historyLogs=n.HistoryLogs;e.entityInvitationResponse.form.status=8;e.entityInvitationResponse.form.comment=""})}function k(){e.entityContactsResponse.isExpanded=!e.entityContactsResponse.isExpanded;e.entityInvitationResponse.isExpanded=!1;l||(e.entityContactsResponse.get(),l=!0)}function d(){t.get(e.entityContactsResponse.resourceUrl).done(function(n){e.entityContactsResponse.data.contacts=n})}function g(){e.entityInvitationResponse.commentMissing()||e.entityInvitationResponse.commentExceedingLimit()||u({title:f.get("Shared.BusinessSeminar.EntityInvitationResponse.ConfirmDialogTitle"),description:f.get("Shared.BusinessSeminar.EntityInvitationResponse.ConfirmDialogDescription"),confirm:f.get("Shared.BusinessSeminar.EntityInvitationResponse.ConfirmDialogConfirm"),cancel:f.get("Shared.BusinessSeminar.EntityInvitationResponse.ConfirmDialogCancel")}).done(function(){t.post(e.entityInvitationResponse.resourceUrl,e.entityInvitationResponse.form).done(e.entityInvitationResponse.get)})}function nt(){return e.entityInvitationResponse.form.status===4&&e.entityInvitationResponse.form.comment.length===0}function tt(){return e.entityInvitationResponse.form.comment.length>e.entityInvitationResponse.commentLimit}function it(){function v(n,i){u({title:f.get("Shared.BusinessSeminar.OneToOneMeetingEntity.ConfirmDialogTitle"),description:f.get("Shared.BusinessSeminar.OneToOneMeetingEntity.ConfirmDialogDescription"),confirm:f.get("Shared.BusinessSeminar.OneToOneMeetingEntity.ConfirmDialogConfirm"),cancel:f.get("Shared.BusinessSeminar.OneToOneMeetingEntity.ConfirmDialogCancel")}).done(function(){t.post(UNGM.siteRoot+"Shared/BusinessSeminar/OneToOneMeetingRequestFromVendorToBusinessSeminarEntity?id="+n+"&entityId="+i).done(function(){e.config.inviter=o;e.config.status=s})})}function y(n,t){var u=UNGM.siteRoot+"/Shared/BusinessSeminar/OneToOneMeetingResponseFromVendorToBusinessSeminarEntity/"+n+"?entityId="+t;r(u,{title:f.get("Shared.BusinessSeminar.OneToOneMeetingVendor.ConfirmDialogTitle"),width:"70%",scope:i}).done(function(n){c=n})}function p(){u({title:f.get("Shared.BusinessSeminar.OneToOneMeetingEntity.ConfirmDialogTitle"),description:f.get("Shared.BusinessSeminar.OneToOneMeetingEntity.ConfirmDialogDescription"),confirm:f.get("Shared.BusinessSeminar.OneToOneMeetingEntity.ConfirmDialogConfirm"),cancel:f.get("Shared.BusinessSeminar.OneToOneMeetingEntity.ConfirmDialogCancel")}).done(function(){t.post(e.requestUrl).done(function(){e.config.inviter=o;e.config.status=s})})}function w(n){e.response.data.status=parseInt(n);l()}function l(){e.response.noDecisionSelectedMessageShown=e.response.data.status!==h&&e.response.data.status!==a}function b(){(l(),e.response.noDecisionSelectedMessageShown||e.response.commentMissing())||t.post(e.response.url,e.response.data).done(function(){e.config.status=e.response.data.status;c.close()})}function k(){return e.response.data.status===h&&$.trim(e.response.data.comment).length===0}var e={config:{status:0,inviter:0},requestOneToOneMeeting:v,respondToOneToOneMeeting:y,save:p,response:{url:UNGM.siteRoot+"Shared/BusinessSeminar/OneToOneMeetingResponseFromVendorToBusinessSeminarEntity/"+n.attr("data-uvm-business-seminar-id"),data:{entityId:0,status:"",comment:""},submit:b,noDecisionSelectedMessageShown:!1,setStatus:w,commentMissing:k}},c=null;return e}var o=2,s=1,a=2,h=4,e={evaluation:p(),entityInvitationResponse:{resourceUrl:UNGM.siteRoot+"Shared/BusinessSeminar/EntityInvitationResponse/?id="+n.attr("data-uvm-business-seminar-id")+"&entityId="+n.attr("data-uvm-business-seminar-entity-id"),data:{entityId:parseInt(n.attr("data-uvm-business-seminar-entity-id")),status:parseInt(n.attr("data-uvm-business-seminar-entity-invitation-status")),historyLogs:[]},form:{status:8,comment:""},commentLimit:parseInt(n.attr("data-uvm-business-seminar-entity-invitation-comment-limit")),isExpanded:!1,init:w,get:b,save:g,commentMissing:nt,commentExceedingLimit:tt},entityContactsResponse:{resourceUrl:UNGM.siteRoot+"Shared/BusinessSeminar/EntityContacts/?id="+n.attr("data-uvm-business-seminar-id")+"&entityId="+n.attr("data-uvm-business-seminar-entity-id"),data:{entityId:parseInt(n.attr("data-uvm-business-seminar-entity-id")),contacts:[]},isExpanded:!1,init:k,get:d},oneToOneMeetingEntity:it(),expressionOfInterest:{isSuccessful:!1,businessSeminarUrl:"",expressInterest:v,redirectToLogin:y}},c=!1,l=!1;return e}function MembershipController(n,t,i,r,u,f){function o(){e.filter.Skip=0;e.search()}function s(){n.get(e.url,{data:e.filter}).done(function(n){n=JSON.parse(n);var t=e.filter.Skip==0;e.users=t?n.users:e.users.concat(n.users);e.filter.Skip=e.users.length;e.shown=e.users.length;e.total=n.totalCount;e.waypoint=e.users.length<n.totalCount;h()})}function h(){var n=$.grep(e.users,function(n){return n.IsGroupAdmin==!1}),t=$.grep(e.users,function(n){return n.IsGroupEditor==!1}),i=$.grep(e.users,function(n){return n.IsGroupViewer==!1});e.isSelectAllGroupAdminChecked=n.length>0?!1:!0;e.isSelectAllGroupEditorChecked=t.length>0?!1:!0;e.isSelectAllGroupViewerChecked=i.length>0?!1:!0}function c(){e.filter.Username="";e.filter.FirstName="";e.filter.Surname="";e.filter.Organization="";e.filter.IsGroupAdmin=!1;e.filter.IsGroupEditor=!1;e.filter.IsGroupViewer=!1;e.filter.Roles=[];e.filter.WorkingGroupNames=[];e.filter.SortField="Id";e.filter.SortAscending=!1;e.resetSearch()}function l(t){var i=JSON.stringify({id:e.filter.Id,isAssigned:t.currentTarget.checked,userId:$(t.currentTarget).data("id"),permission:$(t.currentTarget).data("permission")}),r=UNGM.siteRoot+"UNUser/KnowledgeCenterWorkingGroup/SavePermission";n.post(r,i,{contentType:"application/json"})}function a(t,i){var r=t.currentTarget.checked;u({title:f.get("UNUser.KnowledgeCenterWorkingGroup.MembershipConfirmDialogTitle"),description:f.get("UNUser.KnowledgeCenterWorkingGroup.Membership.ConfirmDialogDescription")+e.users.length+f.get("UNUser.KnowledgeCenterWorkingGroup.Membership.ConfirmDialogSelectedUsers"),confirm:f.get("UNUser.KnowledgeCenterWorkingGroup.Membership.ConfirmDialogConfirm"),cancel:f.get("UNUser.KnowledgeCenterWorkingGroup.Membership.ConfirmDialogCancel")}).done(function(){var t=[],u,f;$.each(e.users,function(n,i){t.push(i.Id)});u=JSON.stringify({id:e.filter.Id,isAssigned:r,permission:i,userIds:t});f=UNGM.siteRoot+"UNUser/KnowledgeCenterWorkingGroup/SaveAllPermissions";n.post(f,u,{contentType:"application/json"});$.each(e.users,function(n,t){i==e.knowledgeCenterWorkingGroupPermissions.admin?t.IsGroupAdmin=r:i==e.knowledgeCenterWorkingGroupPermissions.editor?t.IsGroupEditor=r:i==e.knowledgeCenterWorkingGroupPermissions.viewer&&(t.IsGroupViewer=r)})}).fail(function(){t.currentTarget.checked=!r})}var e={users:[],userIds:[],resetSearch:o,search:t(s,{preInvoke:function(){e.waypoint=!1}}),resetSearchFilters:c,filter:{SortField:"Id",SortAscending:!1,Id:i.data("id"),Username:"",FirstName:"",Surname:"",Organization:"",IsGroupAdmin:!1,IsGroupEditor:!1,IsGroupViewer:!1,Roles:[],WorkingGroupNames:[],Skip:0},knowledgeCenterWorkingGroupPermissions:{admin:"",editor:"",viewer:""},isSelectAllGroupAdminChecked:!1,isSelectAllGroupEditorChecked:!1,isSelectAllGroupViewerChecked:!1,total:0,shown:!1,waypoint:!1,savePermission:l,saveAllPermissions:a,url:UNGM.siteRoot+i.data("uvm-user-search-url")};return e.resetSearch(),e}window.UNGM={autocompletes:[],initialised:!1,isAuthenticated:!1,isVendor:!1,ungmNumber:null,isRtl:!1,mobileTabWidth:768,siteRoot:null,clipBoardToolBarItems:["Cut","Copy","Paste","-","Undo","Redo","RemoveFormat","-","HorizontalRule","-","Scayt"],styleToolBarItems:["Format","Bold","Italic","-","NumberedList","BulletedList","-","Outdent","Indent"],sourceToolBarItems:["-","Source"],linkToolBarItems:["-","Link","Unlink"],tableToolBarItems:["-","JustifyLeft","JustifyCenter","JustifyRight","JustifyBlock","-","Table"],standardToolbar:null,standardToolbarWithSource:null,standardToolbarWithLinks:null,standardToolbarWithSourceLink:null,standardToolbarWithSourceLinkTable:null,init:function(){$.ajaxSetup({cache:!1});$("input").attr("autocomplete","off");$(document).ajaxError(UNGM.ajaxErrorHandler);$(document).ajaxSend(UNGM.ajaxSendHandler);UNGM.highlightMenuItem();UNGM.highlightTreeMenuItem();UNGM.initDatePickers();UNGM.initTabs();UNGM.initFilters();UNGM.initTopMenu();UNGM.initCollapsables();UNGM.initTextEditorToolBarItems();setTimeout(UNGM.updateInboxCount,100);setTimeout(UNGM.updateUngmNumber,100);UNGM.getUserLanguage();$(".liLanguage:not('.liLanguageSelected')").bind("click",UNGM.languageSelectClicked);$("#nav-icon-top-bar").bind("click",UNGM.openOrCloseNavigation);$("#btnMyNote").bind("click",UNGM.UserNoteClick);$("#cmdEndImpersonation, #cmdEndReadOnlyImpersonation").bind("click",UNGM.EndImpersonation);$(".track-document-download").off("click").on("click",function(n){UNGM.gaEvent("DocumentDownload","download",$(n.currentTarget).data("document-name"))});$(".logoHolder").bind("click",function(){window.location.href=UNGM.siteRoot});$(".numericOnly").on("keydown",UNGM.ensureNumeric);$(".filterExpandHolder").each(function(n,t){$(t).insertAfter($(t).siblings(".filterBasic"))});$(document).bind("dialogopen open",".ui-dialog",function(){$("body").css("overflow","hidden");try{$.validator.setDefaults({ignore:""});window.UNGM.Validation.init();$.validator.unobtrusive.parse($(".ui-dialog"))}catch(n){}});$(document).on("dialogclose close",".ui-dialog",function(){$(".ui-dialog:visible").length==0&&$("body").css("overflow","scroll")});UNGM.initialised=!0;UNGM.markRequiredFields()},initTextEditorToolBarItems:function(){UNGM.standardToolbar=[UNGM.clipBoardToolBarItems,UNGM.styleToolBarItems];UNGM.standardToolbarWithSource=[UNGM.clipBoardToolBarItems.concat(UNGM.sourceToolBarItems),UNGM.styleToolBarItems];UNGM.standardToolbarWithLinks=[UNGM.clipBoardToolBarItems.concat(UNGM.linkToolBarItems),UNGM.styleToolBarItems];UNGM.standardToolbarWithSourceLink=[UNGM.clipBoardToolBarItems.concat(UNGM.sourceToolBarItems).concat(UNGM.linkToolBarItems),UNGM.styleToolBarItems];UNGM.standardToolbarWithSourceLinkTable=[UNGM.clipBoardToolBarItems.concat(UNGM.sourceToolBarItems).concat(UNGM.linkToolBarItems),UNGM.styleToolBarItems.concat(UNGM.tableToolBarItems)]},getDatepickerVal:function(n){var t=$(n).datepicker("getDate");return $.datepicker.formatDate("yy-mm-dd",t)},parseLocalDateToDate:function(n){var t=UNGM.currentuserCookieLanguage==="zh"?"yy-M-dd":UNGM.currentuserCookieLanguage==="ru"?"dd.mm.yy":"dd-M-yy";return $.datepicker.parseDate(t,n)},formatLocalDate:function(n){var t=UNGM.currentuserCookieLanguage==="zh"?"yy-M-dd":UNGM.currentuserCookieLanguage==="ru"?"dd.mm.yy":"dd-M-yy";return $.datepicker.formatDate(t,n)},ensureNumeric:function(n){var i=String.fromCharCode(n.which||n.keyCode),t=i.match(/^[A-Z]+$/);if(t&&t.length>0&&!n.shiftKey&&!n.ctrlKey&&!n.altKey)return n.preventDefault(),n.stopPropagation(),n.cancel=!0,!1},highlightMenuItem:function(){$("#left li a:not(.nav-content)").each(function(){var n=$(this).attr("href"),t,i;n=n.replace("/","");UNGM.siteRoot+n==window.location.href&&($(this).addClass("current"),UNGM.browsingWithInternetExplorer7()&&($(this).parent("li").children("ul.navLevel3").length>0?$(this).parent("li").children("ul.navLevel3").show():$(this).parents("ul.navLevel3").length>0&&($(this).parents("ul.navLevel3").show(),$(this).parents("ul.navLevel4").show(),$(this).parent("li").children("ul.navLevel4").show())),t=$(this).parents("ul.navLevel3:first"),t.length>0&&t.prev().addClass("current"),i=$(this).parents("ul.navLevel4:first"),i.length>0&&i.prev().addClass("current"))})},highlightTreeMenuItem:function(){$("#left ul li.nav > a.nav-content").each(function(){var n=$(this),t=UNGM.siteRoot+n.attr("href").replace("/","");t==window.location.href&&n.parents(".nav").addClass("current")})},EndImpersonation:function(){UNGM.throbOver($("body"));$.ajax({url:UNGM.siteRoot+"Admin/Users/EndImpersonation",type:"GET",success:UNGM.onImpersonationEnded})},onImpersonationEnded:function(){window.location.href=UNGM.siteRoot},UserNoteClick:function(){UNGM.throbOver($("#wholePage"));$.ajax({url:UNGM.siteRoot+"UNUser/MyNote",type:"GET",async:!1,success:UNGM.onNoteDialogLoaded})},onNoteDialogLoaded:function(n){$("#myNoteContent").html(n);$("#myNoteContent").dialog({open:function(){$(this).css("maxHeight",600)},modal:!0,width:"50%",hide:{effect:"fade",duration:100},show:{effect:"fade",duration:100},close:function(){UNGM.UserNotes.ckEditorLoaded=!1;$("#EditNote").hasClass("ui-dialog-content")&&$("#EditNote").dialog("destroy").remove()}});UNGM.hideThrobber()},ajaxErrorHandler:function(n,t,i,r){if(UNGM.hideThrobber(),t.status!=0||t.statusText=="timeout"){var u={ThrownError:r,Status:t.status,StatusText:t.statusText,RequestedPage:i.url};$.confirm(UNGM.ErrorDialogTitle,UNGM.ErrorDialogMessage,UNGM.ErrorDialogBtnSendFeedback,UNGM.ErrorDialogBtnCancel,function(){},400)}},ajaxSendHandler:function(n,t,i){try{ga.push(["_trackPageview",i.url])}catch(r){}},throbOver:function(){$("#mainThrobber").fadeIn("fast")},hideThrobber:function(){$("#mainThrobber").fadeOut("fast")},initDatePickers:function(){if($.datepicker){var n=UNGM.currentuserCookieLanguage==="zh"?"yy-M-dd":UNGM.currentuserCookieLanguage==="ru"?"dd.mm.yy":"dd-M-yy";$.datepicker.setDefaults($.datepicker.regional[$("html").attr("lang")]);$.datepicker.setDefaults({dateFormat:n});$(".dateField").datepicker({onSelect:function(){$(this).change()},changeYear:!0,changeMonth:!0})}},initDatePickersIn:function(n){n.find(".dateField").datepicker({onSelect:function(){$(this).change()},changeYear:!0,changeMonth:!0})},initTabs:function(){var e,t,i,f,r,n,u;if($(window).width()<UNGM.mobileTabWidth)for(e=$(".tabHeader").length,t=e;t>0;t--)$(".tabBodies .tab:nth-child("+t+")").insertAfter(".tabHeaders .tabHeader:nth-child("+t+")");if($(".tabHeader:not(.tabDisabled)").unbind("click").bind("click",UNGM.tabHeaderClicked),i="#tab=",window.location.href.indexOf(i)!==-1&&(f=window.location.href.indexOf(i)+i.length,r=window.location.href.indexOf("&",f),r===-1&&(r=window.location.href.length),n=window.location.href.substring(f,r),n.length&&(isNaN(n)?u=$(".tabs .tabHeader#"+n):(n=parseInt(n),u=$(".tabs .tabHeader:nth-child("+n+")")),u.length)))return u.click(),!0;$(".tabs").find(".tabHeader:first").click()},initTabsIn:function(n){var i,t;if($(window).width()<UNGM.mobileTabWidth)for(i=n.find(".tabHeader").length,t=i;t>0;t--)n.find(".tabBodies .tab:nth-child("+t+")").insertAfter(n.find(".tabHeaders .tabHeader:nth-child("+t+")"));n.off("click",".tabHeader:not(.tabDisabled)",UNGM.tabHeaderClicked);n.on("click",".tabHeader:not(.tabDisabled)",UNGM.tabHeaderClicked);n.find(".tabHeader:first").click()},tabHeaderClicked:function(n){var t=$(n.currentTarget),i=t.closest(".tabs"),r=i.find(".tabHeader").index(t),o=$(window).width()<UNGM.mobileTabWidth,e,s,h,u,f,c;if((o?t.hasClass("activeTab")?(t.removeClass("activeTab"),i.find(".tab").eq(r).slideUp(400)):(t.addClass("activeTab"),i.find(".tab").eq(r).slideDown(400)):(t=$(n.currentTarget),i=t.closest(".tabs"),i.children(".tabHeaders").children(".activeTab").removeClass("activeTab"),t.addClass("activeTab"),r=i.find(".tabHeader").index(t),i.children(".tabBodies").children(".tab").hide().eq(r).fadeIn("fast")),e=i.find(".tab").eq(r).find("#jsName").val(),typeof e!="undefined"&&window.UNGM[e].init(),s=t.data("galabel"),h=t.parents(".tabs").data("gacategory"),UNGM.gaEvent(h,"Tab click",s),u=o?i.find(".tab").eq(r):i.children(".tabBodies").children(".tab").eq(r),f=u.data("url"),f===null||f===undefined||!f.length)||(c=u.data("reload")===undefined||u.data("reload")===!0,!c))return!0;u.data("reload",!1);UNGM.reloadTab(u)},reloadTab:function(n){var t=$(n);UNGM.Throbber.Push();$.ajax({url:UNGM.siteRoot+t.data("url"),type:"GET",success:function(n){t.html(n);t.find(".tabs").length&&UNGM.initTabsIn(t);t.find("form").length&&(UNGM.Validation.initForElement(t.find("form")),UNGM.markRequiredFields());UNGM.tabContentReceivedCallback&&UNGM.tabContentReceivedCallback(t)},complete:UNGM.Throbber.Pop})},gaEvent:function(n,t,i){try{i!==undefined&&i!==null&&n!==undefined&&n!==null&&ga("send","event",n,t,i)}catch(r){}},getCookie:function(n){for(var r,u,i=document.cookie.split(";"),t=0;t<i.length;t++)if(r=i[t].substr(0,i[t].indexOf("=")),u=i[t].substr(i[t].indexOf("=")+1),r=r.replace(/^\s+|\s+$/g,""),r==n)return unescape(u)},cookiesEnabled:function(){document.cookie="cookietest=1";var n=document.cookie.indexOf("cookietest=")!=-1;return document.cookie="cookietest=1; expires=Thu, 01-Jan-1970 00:00:01 GMT",n},setUserLanguage:function(n){if(n!==UNGM.currentuserCookieLanguage){var t={PreferredLanguage:n};$.ajax({url:UNGM.siteRoot+"Account/UserSettings/PreferredLanguage",type:"POST",contentType:"application/json",data:JSON.stringify(t),complete:function(){window.location.reload()}})}},getUserLanguage:function(){if(UNGM.currentuserCookieLanguage!=""&&UNGM.currentuserCookieLanguage!=UNGM.defaultLanguage)UNGM.setUserLanguage(UNGM.currentuserCookieLanguage);else if(UNGM.currentuserCookieLanguage===""){if(!UNGM.cookiesEnabled()){alert("You must activate cookies to use www.ungm.org properly.");return}$.ajax({url:UNGM.siteRoot+"Account/UserSettings/LanguageSuggestion",type:"GET",success:UNGM.onGotLanguageSuggestion})}},onGotLanguageSuggestion:function(n){if(n===""||n===undefined)return!1;$("<div>").attr("id","languageSuggestionModal").html(n).dialog({modal:!0,title:"Language preferences",width:"66%",height:200,hide:{effect:"fade",duration:100},show:{effect:"fade",duration:100},open:function(){$(".btnAcceptLanguageSuggestion").bind("click",UNGM.acceptLanguageSuggestionClicked);$(".btnCancelLanguageSuggestion").bind("click",UNGM.cancelLanguageSuggestionClicked);$("#englishMessage").bind("click",UNGM.englishMessageClicked)}})},acceptLanguageSuggestionClicked:function(n){UNGM.throbOver($("body"));var t=$(n.currentTarget),i=t.attr("userLanguage");UNGM.setUserLanguage(i);$("#languageSuggestionModal").dialog("close")},cancelLanguageSuggestionClicked:function(){$("#languageSuggestionModal").dialog("close")},englishMessageClicked:function(){$(".suggestionMsg, .enMsg").toggle();$(".englishMessage").hide()},languageSelectClicked:function(n){UNGM.throbOver($("body"));var i=$(n.currentTarget),t=i.attr("id");$("#PreferredLanguage").length&&$("#PreferredLanguage").val(t);UNGM.setUserLanguage(t)},initFilters:function(){$(".expandFilter").off("click").on("click",UNGM.toggleAdvancedFilter);$(".expandAllFilter").off("click").on("click",UNGM.toggleAllFilter)},toggleAdvancedFilter:function(n){var t=$(n.currentTarget),i=t.parents(".filter:first").find(".filterAdvanced");i.is(":visible")?(i.hide("fast"),t.attr("value",t.data("invisibletext"))):(i.show("fast"),t.attr("value",t.data("visibletext")))},toggleAllFilter:function(n){var t=$(n.currentTarget),i=t.parents(".filter:first").find(".filterAll");i.is(":visible")?(i.hide("fast"),t.attr("value",t.data("invisibletext"))):(i.show("fast"),t.attr("value",t.data("visibletext")))},openMenu:function(){UNGM.isRtl?($("#top").animate({right:"200px"},{duration:300,queue:!1}),$("#main").animate({right:"200px"},{duration:300,queue:!1})):($("#top").animate({left:"200px"},{duration:300,queue:!1}),$("#main").animate({left:"200px"},{duration:300,queue:!1}))},closeMenu:function(){UNGM.isRtl?($("#top").animate({right:"0px"},{duration:180,queue:!1}),$("#main").animate({right:"0px"},{duration:180,queue:!1})):($("#top").animate({left:"0px"},{duration:180,queue:!1}),$("#main").animate({left:"0px"},{duration:180,queue:!1}))},openOrCloseNavigation:function(n){n.preventDefault();var t=$("#main").css("left");t=="0px"?UNGM.openMenu():UNGM.closeMenu()},updateInboxCount:function(){UNGM.isAuthenticated!==!1&&$.ajax({url:"/Account/Inbox/Count",type:"GET",contentType:"application/json",success:function(n){n&&n>0?$("#inbox-count").css("visibility","visible").html(n):$("#inbox-count").css("visibility","hidden")}})},updateUngmNumber:function(){UNGM.isVendor!==!1&&UNGM.ungmNumber===null&&$.get("/Account/Account/MyUngmNumber",function(n){UNGM.ungmNumber=n;$("#ungm-number-top-bar").html(UNGM.ungmNumber)})},getQueryStringParam:function(n){var t=RegExp("[?&]"+n+"=([^&]*)").exec(window.location.search);return t&&decodeURIComponent(t[1].replace(/\+/g," "))},markRequiredFields:function(){$("form input[type='datetime'], input[type='text'], input[type='password'], select, textarea").each(function(){var n;if($(this).data("val-required"))try{n=$(this).siblings("label");n.html().indexOf("*")<0&&n.html(n.html()+"&nbsp*")}catch(u){}else if($(this).data("val-requiredif"))try{var t=$(this).data("val-requiredif-propertyname"),i=$(this).data("val-requiredif-desiredvalue"),r=$("[name="+t+"]"),n=$(this).siblings("label");r.val()==i&&n.html().indexOf("*")<0&&n.html(n.html()+"&nbsp*")}catch(u){}});$("form input.DocumentId").each(function(){if($(this).data("val-required")){var t=$(this).attr("name"),n=$("label[for="+t+"]");n.html().indexOf("*")<0&&n.html(n.html()+"&nbsp*")}});$('.radio-button-list .radio-button-list-item input[type="radio"][data-val-required]').each(function(){var t=$(this),i=t.attr("name"),n=$('label[for="'+i+'"]');n.html()&&n.html().indexOf("*")===-1&&n.html(n.html()+"&nbsp*")})},markAsRequiredFields:function(n){$(n).each(function(){try{var n=$(this).siblings("label");n.html().indexOf("*")<0&&n.html(n.html()+"&nbsp*")}catch(t){}})},serializeIncludingDisabled:function(n){var t=n.find(":input:disabled").removeAttr("disabled"),i=n.serialize();return t.attr("disabled","disabled"),i},initTopMenu:function(){$(".top-bar__dropdown").off("click").on("click",UNGM.topMenuDDClicked);$("body").off("click").on("click",function(){$(".top-bar__dropdown-options:visible").hide()})},topMenuDDClicked:function(n){var i=$(n.currentTarget),t=i.find(".top-bar__dropdown-options");t.is(":visible")?t.slideUp("fast"):($(".top-bar__dropdown-options:visible").hide(),t.slideDown("fast"));n.stopPropagation()},ieHackTableHeader:function(){UNGM.browsingWithInternetExplorer7()&&($(".tableCell").wrap("<td style='padding:0px;' />"),$(".tableRow").wrap("<tr />"),$(".tableHead").wrap("<thead />"),$(".tableBody").wrap("<tbody />"),$(".table").wrapInner("<table style='width:100%' />"),$(".tableCell.header").css("width","100%"),$(".tableCell.header").css("padding-left","0px"),$(".tableCell.header").css("padding-right","0px"))},ieHackTableCells:function(){UNGM.browsingWithInternetExplorer7()&&($(".tableCell:not(.header):not(.done)").wrap("<td style='padding:0px; margin:0px;' />").addClass("done"),$(".tableRow:not(.done)").wrap("<tr style='padding:0px; margin:0px; border:0px' />").addClass("done"),$(".tableCell:not(.header)").css("border","0px"))},initCollapsables:function(){$("fieldset legend.expandable").off("click").on("click",function(n){var t=$(n.currentTarget),i=t.parent();i.hasClass("collapsed")?(i.removeClass("collapsed"),t.addClass("expanded")):(i.addClass("collapsed"),t.removeClass("expanded"))})},onRemoveSuggestAssistedRegistrationClicked:function(n){var t=$(n.currentTarget),i=t.closest("#lnkAssistedRegistration");i.remove()},initJQueryUIDialogWithCKEDITOR:function(){$.widget("ui.dialog",$.ui.dialog,{_allowInteraction:function(n){return this._super(n)?!0:n.target.ownerDocument!=this.document[0]?!0:$(n.target).closest(".cke_dialog").length?!0:$(n.target).closest(".cke").length?!0:void 0},_moveToTop:function(n,t){n&&this.options.modal||this._super(n,t)}})},browsingWithInternetExplorer7:function(){var n={init:function(){this.browser=this.searchString(this.dataBrowser)||"Other";this.version=this.searchVersion(navigator.userAgent)||this.searchVersion(navigator.appVersion)||"Unknown"},searchString:function(n){for(var i,t=0;t<n.length;t++)if(i=n[t].string,this.versionSearchString=n[t].subString,i.indexOf(n[t].subString)!==-1)return n[t].identity},searchVersion:function(n){var i=n.indexOf(this.versionSearchString),t;if(i!==-1)return t=n.indexOf("rv:"),this.versionSearchString==="Trident"&&t!==-1?parseFloat(n.substring(t+3)):parseFloat(n.substring(i+this.versionSearchString.length+1))},dataBrowser:[{string:navigator.userAgent,subString:"Edge",identity:"MS Edge"},{string:navigator.userAgent,subString:"MSIE",identity:"Explorer"},{string:navigator.userAgent,subString:"Trident",identity:"Explorer"},{string:navigator.userAgent,subString:"Firefox",identity:"Firefox"},{string:navigator.userAgent,subString:"Opera",identity:"Opera"},{string:navigator.userAgent,subString:"OPR",identity:"Opera"},{string:navigator.userAgent,subString:"Chrome",identity:"Chrome"},{string:navigator.userAgent,subString:"Safari",identity:"Safari"}]};return n.init(),n.browser=="Explorer"&&n.version==7},markTabComplete:function(n,t){var i=$(n);return i.length===0?!1:(i.removeClass("tabComplete tabIncomplete"),t?i.addClass("tabComplete"):i.addClass("tabIncomplete"),!0)},appendErrorTo:function(n,t){n.length&&n.append("<div class='error'>"+t.Message+"<\/div>")},removeError:function(){$("div.error").remove()}};$.extend({confirm:function(n,t,i,r,u,f){var e=[];i.length!=0&&e.push({text:i,id:"btnDialogOK",click:function(){u();$(this).dialog("close")}});r.length!=0&&e.push({text:r,id:"btnDialogNo",click:function(){$(this).dialog("close")}});(f==0||f==undefined)&&(f=500);$("<div id='errorPopup'><\/div>").dialog({buttons:e,minWidth:f,minHeight:160,close:function(){$(this).remove()},resizable:!1,title:n,modal:!0}).html(t).parent().addClass("alert")}});$.extend({confirmWithNoCallback:function(n,t,i,r,u,f,e){var o=[];i.length!=0&&o.push({text:i,id:"btnDialogOK",click:function(){u();$(this).dialog("close")}});r.length!=0&&o.push({text:r,id:"btnDialogNo",click:function(){f();$(this).dialog("close")}});(e==0||e==undefined)&&(e=500);$("<div id='errorPopup'><\/div>").dialog({buttons:o,minWidth:e,minHeight:160,close:function(){$(this).remove()},resizable:!1,title:n,modal:!0}).html(t).parent().addClass("alert")}});$(document).ready(function(){UNGM.initialised||UNGM.init();jQuery&&jQuery.validator&&jQuery.validator.setDefaults({ignore:""})});window.UNGM.Validation={init:function(){$(".formRow input").each(function(){$(this).bind("focusin",UNGM.Validation.elementGotFocus);$(this).bind("focusout",UNGM.Validation.elementLostFocus)});$(".formRow select").each(function(){$(this).bind("focusin",UNGM.Validation.elementGotFocus);$(this).bind("focusout",UNGM.Validation.elementLostFocus)});$(".formRow textarea").each(function(){$(this).bind("focusin",UNGM.Validation.elementGotFocus);$(this).bind("focusout",UNGM.Validation.elementLostFocus)});$(".emailValidated").bind("focusout",UNGM.Validation.validateEmail);$.validator&&($.validator.unobtrusive.adapters.addBool("PasswordStrengthValidation"),$.validator.addMethod("PasswordStrengthValidation",function(n){var t=UNGM.ManageAccount.getPasswordStrength(n);return t>1?!0:!1}),$.validator.unobtrusive.adapters.addBool("bodyText"),$.validator.addMethod("bodyText",function(){var n,i,r,t;if(CKEDITOR.instances.txtEnglishBody){for(n in CKEDITOR.instances)if(i=CKEDITOR.instances[n].getData(),i.length>0&&(r=$(CKEDITOR.instances[n].element.$).parents(".tab:first").find("input.subjectText"),r.val().length>0))return!0}else return t=!1,$("textarea.bodyText").each(function(){if($(this).val().length>0){var n=$(this).parents(".tab:first").find("input.subjectText");n.val().length>0&&(t=!0)}}),t;return!1},""),$.validator.unobtrusive.adapters.addBool("DateFormatValidation"),$.validator.addMethod("DateFormatValidation",function(n){var t=UNGM.Validation.dateFormatValidationRegEx(!1),i=$("html").attr("lang");return i=="es"&&n.toLowerCase().indexOf("-mar-")>=0&&(n=n.replace("-mar-","-marzo-")),n.trim().length==0||n.match(t)?!0:!1}),$.validator.unobtrusive.adapters.addBool("DateTimeFormatValidation"),$.validator.addMethod("DateTimeFormatValidation",function(n){var t=UNGM.Validation.dateFormatValidationRegEx(!0),i=$("html").attr("lang");return i=="es"&&n.toLowerCase().indexOf("-mar-")>=0&&(n=n.replace("-mar-","-marzo-")),n.length==0||n.match(t)?!0:!1}),$.validator.addMethod("dateafter",function(n,t,i){var f=$("#"+t.id).datepicker("getDate"),r,e=!1,o,u,s,h;return n.length<1&&i.nullable?!0:(i.minSelector.length>0?(o=$("#"+i.minSelector),r=o.datepicker("getDate")):(u=new Date,r=new Date(u.getUTCFullYear(),u.getUTCMonth(),u.getUTCDate(),0,0,0)),i.afterDateAllow.length>0&&i.afterDateAllow.toLowerCase()=="true"&&(s=parseInt($("#Status").val()),s==i.afterDateAllowStatus&&(h=new Date($(t).siblings("#SavedDate").val()),Date.parse(f)==Date.parse(h)&&(e=!0))),r<=f||r==null||e)}),$.validator.addMethod("datebefore",function(n,t,i){var f=$("#"+t.id).datepicker("getDate"),r,u;return n.length<1&&i.nullable?!0:(i.maxSelector.length>0?(u=$("#"+i.maxSelector),r=u.datepicker("getDate")):(r=new Date,r.setHours(23,59,59,999)),r>=f||r==null)}),$.validator.unobtrusive.adapters.add("dateafter",["afterdatefield","nullable","allowdateafter","allowdateafterstatus"],function(n){var t={minSelector:n.params.afterdatefield,nullable:n.params.nullable=="true",afterDateAllow:n.params.allowdateafter,afterDateAllowStatus:n.params.allowdateafterstatus};n.rules.dateafter=t;n.message&&(n.messages.dateafter=n.message)}),$.validator.unobtrusive.adapters.add("datebefore",["beforedatefield","nullable"],function(n){var t={maxSelector:n.params.beforedatefield,nullable:n.params.nullable=="true"};n.rules.datebefore=t;n.message&&(n.messages.datebefore=n.message)}),$.validator.unobtrusive.adapters.addBool("requiredif"),$.validator.addMethod("requiredif",function(n,t){var r,u;$("#"+t.id).is(":radio")&&(n=$("[name='"+t.name+"']:checked").val());var f=$("#"+t.id).data("val-requiredif-propertyname"),e=$("#"+t.id).data("val-requiredif-desiredvalue"),i=e!=undefined?e.split(","):e;if(i!=undefined&&i.length)for(r=0;r<i.length;r++)i[r]=i[r].toLowerCase().trim();return u=$("[name='"+f+"']").is(":radio")?$("[name='"+f+"']:checked").val():$("[name='"+f+"']").val(),u!=undefined&&(u=u.toLowerCase()),$.inArray(u,i)>-1&&(n===undefined||n=="")?!1:!0}))},initForElement:function(n){n.find(".formRow input, .formRow select, .formRow textarea").each(function(){$(this).bind("focusin",UNGM.Validation.elementGotFocus);$(this).bind("focusout",UNGM.Validation.elementLostFocus)});$.validator&&$.validator.unobtrusive.parse(n)},elementGotFocus:function(n){var t=$(n.currentTarget);t.parents(".formRow").addClass("focus");t.siblings(".field-validation-error").hide();t.siblings(".validationIcon").hide();t.siblings(".validationHint").css("visibility","visible").css("display","block")},elementLostFocus:function(n){var t=$(n.currentTarget),i;t.parents(".formRow").removeClass("focus");t.siblings(".validationHint").css("visibility","hidden");UNGM.Validation.validateElement(t);t.hasClass("ui-autocomplete-input")&&(i=t.siblings(".countryPicker,.countryTelephonePicker"),i.length&&UNGM.Validation.validateElement(i));t.siblings(".duplicateOfCountryAndFiscalCode").length>0&&(t.siblings(".duplicateOfCountryAndFiscalCode").is(":visible")?UNGM.Validation.markElementInvalid(i):UNGM.Validation.validateElement(i))},validateEmail:function(n){var t=$(n.currentTarget)},validateElement:function(n){try{n.valid()?UNGM.Validation.markElementValid(n):UNGM.Validation.markElementInvalid(n)}catch(t){}},markElementValid:function(n){var t=n.siblings(".validationIcon.valid"),i;t.length>0?t.show():(i=$("<span class='validationIcon valid' />"),n.after(i));n.siblings(".validationIcon.invalid").hide();n.siblings(".field-validation-error").hide()},markElementInvalid:function(n){var t=n.siblings(".validationIcon.invalid"),i;t.length>0?t.show():(i=$("<span class='validationIcon invalid' />"),n.after(i));n.siblings(".validationIcon.valid").hide();n.siblings(".field-validation-error").css("visibility","visible").css("display","block");n.siblings(".validationHint").css("display","none")},dateFormatValidationRegEx:function(n){var t=$("html").attr("lang"),u=UNGM.Validation.getLanguageCode(t),r=$.datepicker.regional[u].monthNamesShort.join("|"),i=n?"\\s([01]?[0-9]|2[0-3]):[0-5][0-9]":"",f=t==="zh"?"^\\d{4}-("+r+")-(([0-2][0-9])|([3][0-1]))"+i+"$":t==="ru"?"^(([0-2][0-9])|([3][0-1])).(0?[1-9]|1[012]).\\d{4}"+i+"$":t==="ar"?"^(([0-2][0-9])|([3][0-1]))-([1-9]|1[012])-\\d{4}"+i+"$":"^(([0-2][0-9])|([3][0-1]))-("+r+")-\\d{4}"+i+"$";return new RegExp(f,"i")},getLanguageCode:function(n){return{en:"en",fr:"fr",es:"es",pt:"pt",zh:"zh-CN",ru:"ru",ar:"ar"}[n]||"en"}};$(document).ready(function(){UNGM.Validation.init()});$(".dateField").datepicker();UNGM.ManageAccount={init:function(){$("#cmdChangeEmail").off("click").on("click",UNGM.ManageAccount.onChangeEmailClicked);$("#NewEmail").off("focus").on("focus",UNGM.ManageAccount.onEmailGotFocus);$("#NewPassword").off("keyup").on("keyup",UNGM.ManageAccount.onPasswordKeyUp)},onEmailGotFocus:function(){$("#UNGMEmailValidation").html("")},onChangeEmailClicked:function(n){var i=$(n.currentTarget).parents("form"),t;i.valid()&&(UNGM.throbOver($("#changeEmailPartial")),t={newEmail:unescape($("#NewEmail").val())},$.ajax({url:UNGM.siteRoot+"Account/Account/ChangeEmail",type:"POST",contentType:"application/json",data:JSON.stringify(t),success:UNGM.ManageAccount.onEmailChangeRequestSubmitted,traditional:!0}))},onEmailChangeRequestSubmitted:function(n){n=="success"?($("#UNGMEmailValidation").html(""),$.confirm(UNGM.ManageAccount.ChangeEmailConfirmedTitle,UNGM.ManageAccount.ChangeEmailConfirmedMessage,UNGM.ManageAccount.ChangeEmailConfirmedOK,"",function(){}),$("#NewEmail").val("")):$("#UNGMEmailValidation").html("<span class='validationIcon invalid' />"+n);UNGM.hideThrobber()},getPasswordStrength:function(n){var t=0,u=n.match(/[a-z]/g),f=n.match(/[A-Z]/g),e=n.match(/\d/g),o=n.match(/[^\w\s]/g),s=n.match(/\s/),r,i;return f&&u&&(t+=1),e&&(t+=1),o&&(t+=1),s&&(t+=1),r=n.length,r>=8&&(t+=10),i=0,t>=12?i=4:t>=11?i=3:t>=10&&(i=2),i},onPasswordKeyUp:function(n){classes=["pw-very-weak","pw-weak","pw-mediocre","pw-strong","pw-very-strong"];texts=[UNGM.PasswordVeryWeak,UNGM.PasswordWeak,UNGM.PasswordMediocre,UNGM.PasswordStrong,UNGM.PasswordVeryStrong];var i=$(n.currentTarget),r=UNGM.ManageAccount.getPasswordStrength(i.val()),u=classes[r],t=$("#"+i.data("indicator"));t.removeClass(t.data("pwclass"));t.data("pwclass",u);t.addClass(u);t.find(".label").html(texts[r])}};window.UNGM.ContractAwardSearch={pageIndex:0,prevPageIndex:0,paging:!1,timeoutFunc:null,selectedCountries:[],selectedAgencies:[],selectedAgenciesReadonly:!1,selectedUNSPSCs:[],selectedUNSPSCsReadonly:!1,sortField:"AwardDate",sortAscending:!1,inSearch:!1,pendingSearchRequest:null,init:function(){$("#txtContractAwardFilterTitle").bind("keyup",UNGM.ContractAwardSearch.filterKeyUp);$("#txtContractAwardFilterDesc").bind("keyup",UNGM.ContractAwardSearch.filterKeyUp);$("#txtContractAwardFilterRef").bind("keyup",UNGM.ContractAwardSearch.filterKeyUp);$("#txtContractAwardFilterSupplier").bind("keyup",UNGM.ContractAwardSearch.filterKeyUp);$("#txtContractAwardFrom").bind("change",UNGM.ContractAwardSearch.filterDateChange);$("#txtContractAwardTo").bind("change",UNGM.ContractAwardSearch.filterDateChange);$("#tblContractAwards .tableHead .tableRow .tableCell").not(".notsortable").on("click",UNGM.ContractAwardSearch.sort);$("#selContractAwardCountry").bind("change",UNGM.ContractAwardSearch.onContractAwardCountrySelect);$("#selContractAwardAgency").bind("change",UNGM.ContractAwardSearch.onContractAwardAgencySelect);$("#lnkShowUNSPSC").on("click",UNGM.ContractAwardSearch.showUNSPSC);$("#lnkExpandUNSPSC").on("click",UNGM.ContractAwardSearch.expandUNSPSC);$("#lnkCollapseUNSPSC").on("click",UNGM.ContractAwardSearch.collapseUNSPSC);$("#contractAwardFilter #lnkShowUNSPSC").on("click",function(){UNGM.ContractAwardSearch.showUNSPSC()});$("#contractAwardFilter #lnkExpandUNSPSC").on("click",UNGM.ContractAwardSearch.expandUNSPSC);$("#contractAwardFilter #lnkCollapseUNSPSC").on("click",UNGM.ContractAwardSearch.collapseUNSPSC);$("#isCountrySelected").on("change",UNGM.ContractAwardSearch.clearCountry);$("#isAgencySelected").on("change",UNGM.ContractAwardSearch.clearAgency);$("#contractAwardFilter #lnkClearAll").on("click",UNGM.ContractAwardSearch.clearAll);var n=$("#contractAwards");n.css("height","150px");UNGM.ContractAwardSearch.search();n.css("height","auto");UNGM.ieHackTableHeader()},filterKeyUp:function(){UNGM.ContractAwardSearch.timeoutFunc&&clearTimeout(UNGM.ContractAwardSearch.timeoutFunc);UNGM.ContractAwardSearch.pageIndex=0;UNGM.ContractAwardSearch.paging=!1;$.waypoints("destroy");UNGM.ContractAwardSearch.timeoutFunc=setTimeout("UNGM.ContractAwardSearch.search();",300)},buildOptions:function(){return{PageIndex:UNGM.ContractAwardSearch.pageIndex,PageSize:15,Title:$("#txtContractAwardFilterTitle").val(),Description:$("#txtContractAwardFilterDesc").val(),Reference:$("#txtContractAwardFilterRef").val(),Supplier:$("#txtContractAwardFilterSupplier").val(),AwardFrom:$("#txtContractAwardFrom").val(),AwardTo:$("#txtContractAwardTo").val(),Countries:UNGM.ContractAwardSearch.selectedCountries,Agencies:UNGM.ContractAwardSearch.selectedAgencies,UNSPSCs:UNGM.ContractAwardSearch.selectedUNSPSCs,SortField:UNGM.ContractAwardSearch.sortField,SortAscending:UNGM.ContractAwardSearch.sortAscending}},sort:function(n){var t=$(n.currentTarget),i=t.attr("id"),r;UNGM.ContractAwardSearch.sortField==i?UNGM.ContractAwardSearch.sortAscending=!UNGM.ContractAwardSearch.sortAscending:(UNGM.ContractAwardSearch.sortField=i,UNGM.ContractAwardSearch.sortAscending=!0);$("#tblContractAwards .sortedAsc").removeClass("sortedAsc");$("#tblContractAwards .sortedDesc").removeClass("sortedDesc");r=UNGM.ContractAwardSearch.sortAscending?"sortedAsc":"sortedDesc";t.addClass(r);UNGM.ContractAwardSearch.PageAndSearch()},search:function(){UNGM.ContractAwardSearch.pendingSearchRequest&&UNGM.ContractAwardSearch.pendingSearchRequest.abort();var n=UNGM.ContractAwardSearch.buildOptions();UNGM.throbOver("#contractAwards");UNGM.ContractAwardSearch.pendingSearchRequest=$.ajax({url:UNGM.siteRoot+"Public/ContractAward/Search",type:"POST",contentType:"application/json",data:JSON.stringify(n),success:UNGM.ContractAwardSearch.onGotData})},PageAndSearch:function(){UNGM.ContractAwardSearch.pageIndex=0;UNGM.ContractAwardSearch.paging=!1;UNGM.ContractAwardSearch.search()},onGotData:function(n){var i,r,u;if(UNGM.ContractAwardSearch.prevPageIndex=UNGM.ContractAwardSearch.pageIndex,n=$.trim(n),i=$(n).toArray(),r=$(i).filter(".dataRow").length,r<1)UNGM.ContractAwardSearch.paging?UNGM.ContractAwardSearch.paging=!1:($("#contractAwardsEmpty").show(),$("#tblContractAwards").hide(),$("#contractAwardsTotal").hide());else{$("#tblContractAwards .tableBody").children("script").remove();UNGM.ContractAwardSearch.paging?($("#tblContractAwards .tableBody").append(n),UNGM.ContractAwardSearch.paging=!1):($("#tblContractAwards .tableBody").html(n),$("#tblContractAwards").show(),$("#contractAwardsTotal").show(),$("#contractAwardsEmpty").hide());u=$("#tblContractAwards").find(".tableRow").length-1;$("#searchRows").html(u);$("#contractAwardsTotal").show();$("#tblContractAwards").find(".tableBody .tableRow").off("click").on("click",UNGM.ContractAwardSearch.awardClicked);var f=null,t=null,e=$("#contractAwards").height(),o=$("#tblContractAwards").height();e<o?(t=-(o-e),f=$("#contractAwards")):t="bottom-in-view";$("#tblContractAwards").waypoint(function(n){n!=="down"||UNGM.ContractAwardSearch.inSearch||($.waypoints("destroy"),UNGM.ContractAwardSearch.pageIndex=UNGM.ContractAwardSearch.prevPageIndex+1,UNGM.ContractAwardSearch.paging=!0,UNGM.ContractAwardSearch.inSearch=!0,UNGM.ContractAwardSearch.search())},{context:f,offset:t});UNGM.ContractAwardSearch.inSearch=!1}$("#isCountrySelected").trigger("change");$("#isAgencySelected").trigger("change");UNGM.ieHackTableCells();UNGM.hideThrobber()},awardClicked:function(n){if(!$(n.target).is("a")){UNGM.throbOver("#notices");var t=$(n.currentTarget).data("contractawardid"),i=$("#IsPicker").val()=="True"?"?isPicker=true":"";$.ajax({url:UNGM.siteRoot+"Public/ContractAward/Popup/"+t+i,type:"GET",success:UNGM.ContractAwardSearch.onGotAwardDetail})}},onGotAwardDetail:function(n){UNGM.hideThrobber();var t=$(window).height(),i=$(n),r=i.find("#awardTitle").html();$("#contractAwardDetail").dialog({modal:!0,open:function(){$("#contractAwardDetail").empty().append(i);$("#contractAwardDetail .pickAward").bind("click",UNGM.ContractAwardSearch.pickAwardClicked)},title:r,width:"66%",height:t-t*.2,hide:{effect:"fade",duration:100},show:{effect:"fade",duration:100}})},clearAll:function(){$("#txtContractAwardFilterTitle").val("");$("#txtContractAwardFilterDesc").val("");$("#txtContractAwardFilterRef").val("");$("#txtContractAwardFilterSupplier").val("");$("#txtContractAwardFrom").val("");$("#txtContractAwardTo").val("");UNGM.ContractAwardSearch.selectedCountries=[];$("#selContractAwardCountry option").eq(0).attr("selected","selected");$("#selContractAwardCountry").parent(".filterRow").find(".ui-autocomplete-input").val("");$("#contractAwardSearchCountry").children("div").remove();$("#contractAwardSearchCountry").hide();UNGM.ContractAwardSearch.selectedAgenciesReadonly||(UNGM.ContractAwardSearch.selectedAgencies=[],$("#selContractAwardAgency option").eq(0).attr("selected","selected"),$("#selContractAwardAgency").parent(".filterRow").find(".ui-autocomplete-input").val(""),$("#contractAwardSearchAgency").children("div").remove(),$("#contractAwardSearchAgency").hide());UNGM.ContractAwardSearch.selectedUNSPSCsReadonly||(UNGM.ContractAwardSearch.selectedUNSPSCs=[],$("#contractAwardSearchUNSPSC").children("div").remove(),$("#contractAwardSearchUNSPSC").hide());$(".contractAwardTypeCheckboxList").removeAttr("checked");UNGM.ContractAwardSearch.pageIndex=0;UNGM.ContractAwardSearch.paging=!1;UNGM.ContractAwardSearch.search()},filterDateChange:function(){var n=$("#txtContractAwardFrom"),t=$("#txtContractAwardTo");n.datepicker("option","maxDate",t.datepicker("getDate"));t.datepicker("option","minDate",n.datepicker("getDate"));UNGM.ContractAwardSearch.filterKeyUp()},showUNSPSC:function(){var t,n;UNGM.UNSPSC.saveCallback=UNGM.ContractAwardSearch.unspscSaveCallback;t=$("#contractAwardUNSPSCSelector .unspsc");UNGM.UNSPSC.bindSelectedCodes(t);n=$(window).height();$("#contractAwardUNSPSCSelector").dialog({modal:!0,open:function(){},title:UNGM.ContractAwardSearch.UNSPSCTitle,width:"66%",height:n-n*.2,hide:{effect:"fade",duration:100},show:{effect:"fade",duration:100}})},expandUNSPSC:function(){$(".contractAwardSelectedUNSPSC").show();$("#lnkExpandUNSPSC").hide();$("#lnkCollapseUNSPSC").show()},collapseUNSPSC:function(){$(".contractAwardSelectedUNSPSC").hide();$("#lnkExpandUNSPSC").show();$("#lnkCollapseUNSPSC").hide()},unspscSaveCallback:function(){var i=$("#contractAwardSearchUNSPSC"),n;i.find("div").remove();var t=null,r=null,u=null;for(UNGM.ContractAwardSearch.selectedUNSPSCs=[],n=0;n<UNGM.UNSPSC.selectedCodes.length;n++)t=parseInt(UNGM.UNSPSC.selectedCodes[n].Id,10),r=UNGM.UNSPSC.selectedCodes[n].Code,u=UNGM.UNSPSC.selectedCodes[n].Name,UNGM.ContractAwardSearch.selectedUNSPSCs.push(t),UNGM.ContractAwardSearch.addItemToPlaceHolder(t,u,r,"#contractAwardSearchUNSPSC","contractAwardSelectedUNSPSC","contractAwardSelectedUNSPSC",UNGM.ContractAwardSearch.removeUNSPSCClicked);UNGM.ContractAwardSearch.selectedUNSPSCs.length>0?i.show():holfer.hide();$("#contractAwardUNSPSCSelector").dialog("close");UNGM.ContractAwardSearch.pageIndex=0;UNGM.ContractAwardSearch.paging=!1;UNGM.ContractAwardSearch.search()},removeUNSPSCClicked:function(n){var t=$(n.currentTarget).data("Id");UNGM.UNSPSC.removeCode(t);UNGM.ContractAwardSearch.removeItemClicked(UNGM.ContractAwardSearch.selectedUNSPSCs,t,".contractAwardSelectedUNSPSC","#contractAwardSearchUNSPSC")},onContractAwardAgencySelect:function(n){var t=$(n.currentTarget),r=parseInt(t.val()),i;if(t.val()!=""){i=t.children(":selected").text();UNGM.ContractAwardSearch.onItemSelect(r,i,UNGM.ContractAwardSearch.selectedAgencies,"#contractAwardSearchAgency","contractAwardSelectedAgency","contractAwardSelectedAgencyName",UNGM.ContractAwardSearch.removeAgencyClicked);$("#isAgencySelected").val(1)}},removeAgencyClicked:function(n){UNGM.ContractAwardSearch.removeItemClicked(UNGM.ContractAwardSearch.selectedAgencies,$(n.currentTarget).data("Id"),".contractAwardSelectedAgency","#contractAwardSearchAgency")},clearAgency:function(n){UNGM.ContractAwardSearch.clearSelection(n,"#selContractAwardAgency")},setSelectedAgenciesReadonly:function(n){n=n instanceof Array?n:[n];UNGM.ContractAwardSearch.selectedAgencies=n;UNGM.ContractAwardSearch.selectedAgenciesReadonly=!0},onContractAwardCountrySelect:function(n){var r=$(n.currentTarget),t=r.val(),i,u;if(t!=""){i=r.children(":selected").text();u={Id:t,Name:i};UNGM.ContractAwardSearch.onItemSelect(t,i,UNGM.ContractAwardSearch.selectedCountries,"#contractAwardSearchCountry","contractAwardSelectedCountry","contractAwardSelectedCountryName",UNGM.ContractAwardSearch.removeCountryClicked);$("#isCountrySelected").val(1)}},removeCountryClicked:function(n){UNGM.ContractAwardSearch.removeItemClicked(UNGM.ContractAwardSearch.selectedCountries,$(n.currentTarget).data("Id"),".contractAwardSelectedCountry","#contractAwardSearchCountry")},clearCountry:function(n){UNGM.ContractAwardSearch.clearSelection(n,"#selContractAwardCountry")},setSelectedUNSPSCsReadonly:function(n){n=n instanceof Array?n:[n];n.forEach(function(n){UNGM.ContractAwardSearch.selectedUNSPSCs.push(n.Id);console.log(n);UNGM.ContractAwardSearch.addItemToPlaceHolder(n.Id,n.Name,n.Code,"#contractAwardSearchUNSPSC","contractAwardSelectedUNSPSC","contractAwardSelectedUNSPSC")});UNGM.ContractAwardSearch.selectedUNSPSCsReadonly=!0;$(".contractAwardSelectedUNSPSC").hide()},onItemSelect:function(n,t,i,r,u,f,e){$.grep(i,function(t){return t==n}).length>0||(i.push(n),UNGM.ContractAwardSearch.addItemToPlaceHolder(n,t,null,r,u,f,e),i.length>0?$(r).show():$(r).hide(),UNGM.ContractAwardSearch.PageAndSearch())},addItemToPlaceHolder:function(n,t,i,r,u,f,e){var c=$(r),s=$("<div class='"+u+"'><\/div>"),h,o;s.data("ID",n);h=$("<span class='"+f+"'><\/span>");h.html((i!==null?i+" - ":"")+t);s.append(h);e!==undefined&&(o=$("#removeButtonTemplate").clone(),o.removeAttr("id").show(),o.data("Id",n),o.bind("click",e),s.append(o));c.append(s)},removeItemClicked:function(n,t,i,r){n.splice($.inArray(t,n),1);$(i).filter(function(){return $(this).data("ID")==t}).remove();n.length==0&&$(r).hide();UNGM.ContractAwardSearch.PageAndSearch()},clearSelection:function(n,t){var i=$(n.currentTarget).val();i==1&&($(t).parent(".filterRow").find(".ui-autocomplete-input").val(""),$(this).val("0"))},setResultTableMaxHeight:function(n){var t=$("#contractAwards");t.css("max-height",n);t.css("overflow","auto")}},function(n){var t={init:function(i){if(!i.listUrl||!i.getEditUrl||!i.getInsertUrl||!i.postEditUrl||!i.postInsertUrl||!i.deleteUrl)throw"Invalid options for editableList plugin. See UNGM.EditableList.js for the minimum required set of options that must be supplied.";settings=i;elements.container=this.eq(0);elements.container.data("settings",settings);var r;r=elements.container.find("#addanother").length>0?elements.container.find("#addanother"):n("<input type='button' value ='"+UNGM.editableListAddText+" "+settings.entityName+"' id='addanother' class='addanother' />");r.unbind("click.editableList").bind("click.editableList",t.addAnother);elements.container.append(r);!settings.isReadonly&&(settings.maxItems==null||settings.maxItems!=null&&settings.maxItems>elements.container.find(".editableListItem").length)?(elements.container.find("#addanother").show(),elements.container.find("#addanother").unbind("click.editableList").bind("click.editableList",t.addAnother)):(elements.container.find("#addanother").hide(),elements.container.find("#addanother").unbind("click.editableList",t.addAnother));elements.listContainer=elements.container.find(".listContainer");t.bindOptions(elements.listContainer);settings.itemClickedCallback&&elements.listContainer.find(".editableListItem").addClass("clickableListItem").unbind("click",t.itemClicked).bind("click",t.itemClicked)},addAnother:function(i){var r=n(i.currentTarget).parent("div");r.length>0&&(settings=r.data("settings"));UNGM.throbOver(elements.container);n.ajax({type:"GET",url:settings.getInsertUrl,success:function(i){var u=n(i),r;elements.contextForm=u;elements.contextForm.find("form").attr("action",settings.postInsertUrl);elements.contextForm.find("input[type='submit']").bind("click",t.submitForm);elements.contextForm.find("input[type='datetime']").datepicker({onSelect:function(){UNGM.Validation.validateElement(n(this))},changeYear:!0,changeMonth:!0});UNGM.Validation.initForElement(elements.contextForm);r=n("<div>").dialog({modal:!0,title:UNGM.editableListAddDialogTitle,width:"80%",height:settings.dialogHeight,hide:{effect:"fade",duration:100},show:{effect:"fade",duration:100},close:function(){elements.contextForm.parent().remove()}}).append(elements.contextForm);settings.dialogHeight||r.dialog("option","height",elements.contextForm.outerHeight());UNGM.hideThrobber();UNGM.initTabsIn(elements.contextForm);elements.contextForm.find(".validationIcon").hide();elements.contextForm.find(".field-validation-error").hide()}})},submitForm:function(i){var r=n(i.currentTarget).parents("form"),u=r.find("#Id").length?settings.postEditUrl:settings.postInsertUrl;return r.valid()&&(UNGM.throbOver(elements.contextForm),n.ajax({type:r.attr("method"),url:u,data:r.serialize(),success:function(u){if(u&&u.error)n.confirm("",u.message,"OK","",function(){},300),UNGM.hideThrobber();else{settings.formSubmittedCallback&&settings.formSubmittedCallback(r);elements.contextForm.parent().dialog("close");var f=n(i.currentTarget).data("container");f!=null&&(elements.container=n("#"+f),elements.listContainer=elements.container.find(".listContainer"));t.list()}}})),!1},bindOptions:function(n){n.find(".btnEdit").unbind("click").bind("click",t.showEdit);n.find(".btnDelete").unbind("click").bind("click",t.deleteItem)},list:function(){var i=settings.listUrl;UNGM.throbOver(elements.container);n.ajax({type:"GET",url:i,success:function(n){elements.listContainer.html(n);settings.itemClickedCallback&&elements.listContainer.find(".editableListItem").addClass("clickableListItem").unbind("click").bind("click",t.itemClicked);t.bindOptions(elements.listContainer);UNGM.EditableListCallbacks&&UNGM.EditableListCallbacks.listChangedCallback&&UNGM.EditableListCallbacks.listChangedCallback();settings.maxItems==null||settings.maxItems!=null&&settings.maxItems>elements.container.find(".editableListItem").length?(elements.container.find("#addanother").show(),elements.container.find("#addanother").unbind("click.editableList").bind("click.editableList",t.addAnother)):(elements.container.find("#addanother").hide(),elements.container.find("#addanother").unbind("click.editableList",t.addAnother));UNGM.hideThrobber()}})},get:function(i){var r;r=settings.getEditUrl.indexOf("{0}")>=0?settings.getEditUrl.replace("{0}",i):settings.getEditUrl+i;UNGM.throbOver(elements.container);n.ajax({type:"GET",url:r,success:function(i){var u=n(i),r;elements.contextForm=u;elements.contextForm.find("input[type='submit']").bind("click",t.submitForm);elements.contextForm.find("input[type='datetime']").datepicker({onSelect:function(){UNGM.Validation.validateElement(n(this))},changeYear:!0,changeMonth:!0});UNGM.Validation.initForElement(elements.contextForm);r=n("<div>").dialog({modal:!0,title:UNGM.editableListEditDialogTitle,width:"66%",height:settings.dialogHeight,hide:{effect:"fade",duration:100},show:{effect:"fade",duration:100},close:function(){elements.contextForm.parent().remove()}}).append(elements.contextForm);settings.dialogHeight||r.dialog("option","height",elements.contextForm.outerHeight());UNGM.hideThrobber();UNGM.initTabsIn(elements.contextForm)}})},showEdit:function(i){var r=n(i.currentTarget).parents(".editableListItem:first"),u=r.parents("div.listMainContainer"),f;u.length>0&&(settings=u.data("settings"));f=r.data("itemid");t.get(f);i.stopPropagation()},deleteItem:function(i){n.confirm(UNGM.editableListConfirmDialogTitle,UNGM.editableListConfirmDialogText,UNGM.editableListConfirmDialogYes,UNGM.editableListConfirmDialogNo,function(){var u=n(i.currentTarget).parents(".editableListItem:first"),e=u.parents("div.listMainContainer"),f,r;e.length>0&&(settings=e.data("settings"));var o=u.data("itemid"),s={itemId:o},h=settings.deleteUrl;if(u.data("documentid")!==undefined&&UNGM.DocumentPicker)for(f=u.data("documentid"),r=0;r<UNGM.DocumentPicker.filesUsed.length;r++)UNGM.DocumentPicker.filesUsed[r]==f&&(UNGM.DocumentPicker.filesUsed.splice(r,1),n("#documentSearch .isused[data-documentid='"+f+"']").val(0),UNGM.DocumentPicker.disableUnavailableDocs());elements.listContainer=n(i.currentTarget).parents(".listContainer");UNGM.throbOver(elements.container);n.ajax({type:"POST",url:h,data:s,success:function(){t.list();UNGM.hideThrobber()}})});i.stopPropagation()},itemClicked:function(t){var i=n(t.currentTarget).parent("div").parent("div"),r;i!==undefined&&(settings=i.data("settings"));settings.itemClickedCallback&&(r=n(t.currentTarget),settings.itemClickedCallback(r))},option:function(n,t){if(t===undefined)return settings[n];settings[n]=t}};elements={contextForm:null};settings={listUrl:null,getInsertUrl:null,postInsertUrl:null,getEditUrl:null,postEditUrl:null,deleteUrl:null,itemClickedCallback:null,formSubmittedCallback:null,entityName:null,isReadonly:!1,maxItems:null,dialogHeight:null};n.fn.editableList=function(i){if(t[i])return t[i].apply(this,Array.prototype.slice.call(arguments,1));if(typeof i!="object"&&i)n.error("Method "+i+" does not exist on jQuery.editableList");else return t.init.apply(this,arguments)}}(jQuery);UNGM.ExpandableContacts={btnShowDetailsText:"Show details",btnHideDetailsText:"Hide details",init:function(){$(".editableListItem > span").css("cursor","pointer").off("click").on("click",UNGM.ExpandableContacts.onContactClicked);$(".btnExpandAll").off("click").on("click",UNGM.ExpandableContacts.onExpandAllContactsClicked);$(".btnCollapseAll").off("click").on("click",UNGM.ExpandableContacts.onCollapseAllContactsClicked)},onContactClicked:function(n){$details=$(n.target).parents(".editableListItem").children(".contactDetails");$details.slideToggle(function(){$(this).siblings(".options").find(":button").prop("value",$(this).is(":visible")?UNGM.ExpandableContacts.btnHideDetailsText:UNGM.ExpandableContacts.btnShowDetailsText)})},onExpandAllContactsClicked:function(){$(".contactDetails").slideDown(function(){$(".btnExpandAll").parent().find(".options :button").prop("value",UNGM.ExpandableContacts.btnHideDetailsText)})},onCollapseAllContactsClicked:function(){$(".contactDetails").slideUp(function(){$(".btnCollapseAll").parent().find(".options :button").prop("value",UNGM.ExpandableContacts.btnShowDetailsText)})}},function(n){function t(n){function i(n){var t=$(n.target).parents(".expandableListItem").children(".body");t.slideToggle(function(){$(this).siblings(".options").find(".btnDetails").prop("value",$(this).is(":visible")?"Hide details":"Show details");$(this).siblings(".expandable, .options").toggleClass("expanded")})}var t=$(n);t.on("click",".btnDetails",i)}n.ExpandableItems=t}(window.UNGM=window.UNGM||{});window.UNGM.Inbox={subject:null,currentConversationId:null,replyToEmailId:null,resendConfirmationMessageTitle:"",resendConfirmationMessageMessage:"",resendConfirmationMessageYes:"",resendConfirmationMessageNo:"",searchFunction:null,pendingSearchRequest:null,general:{pageIndex:0,sortField:"Id",sortAscending:!0,paging:!1,inSearch:!1,folderId:"receivedItems"},receivedItemsFolder:{pageIndex:0,sortField:"Date",sortAscending:!1,paging:!1,folderId:"ReceivedItems",isContentLoaded:!1},sentItemsFolder:{pageIndex:0,sortField:"Date",sortAscending:!1,paging:!1,folderId:"SentItems",isContentLoaded:!1},init:function(){$(".tableBody").on("click",".tableRow",UNGM.Inbox.onConversationClicked);$("#conversationContainer").on("click",".editableListItem .emailSummary > div:not(.btnContainer,.contactDetails)",UNGM.Inbox.onEmailClicked);$("#btnBack").bind("click",UNGM.Inbox.onBackClicked);$(".btnRefresh").bind("click",UNGM.Inbox.onRereshClicked);$("#conversationContainer").on("click",".btnReply",UNGM.Inbox.onReplyClicked);$("#conversationContainer").on("click",".btnReplyWithTemplate",UNGM.Inbox.onReplyWithTemplateClicked);$("#conversationContainer").on("click",".btnSend",UNGM.Inbox.onSendClicked);$("#conversationContainer").on("click",".btnResend",UNGM.Inbox.onResendClicked);$("#conversationContainer").on("click",".btnCancel",UNGM.Inbox.onCancelClicked);$("#inboxContainer .tabHeader").bind("click",UNGM.Inbox.onFolderChanged);$(".txtDateSentFrom, .txtDateSentTo").bind("change",UNGM.Inbox.filterKeyUp);$(".txtEmail, .txtSubject, .txtBody").bind("keyup",UNGM.Inbox.filterKeyUp);$(".clearFilter").bind("click",UNGM.Inbox.clearAll);$(".folderHolder .tableHead .header").not(".notsortable").on("click",UNGM.Inbox.sort);UNGM.Inbox.onPageLoaded();UNGM.ieHackTableHeader()},onFolderChanged:function(n){var t=$(n.currentTarget).attr("id");$.waypoints("destroy");switch(t){case"ReceivedItems":UNGM.Inbox.general=UNGM.Inbox.receivedItemsFolder;UNGM.Inbox.searchFunction=UNGM.Inbox.search;UNGM.Inbox.receivedItemsFolder.isContentLoaded?UNGM.Inbox.setWaypoints():(UNGM.Inbox.general.pageIndex=0,UNGM.Inbox.general.paging=!1,UNGM.Inbox.search(),UNGM.Inbox.receivedItemsFolder.isContentLoaded=!0);break;case"SentItems":UNGM.Inbox.general=UNGM.Inbox.sentItemsFolder;UNGM.Inbox.searchFunction=UNGM.Inbox.search;UNGM.Inbox.sentItemsFolder.isContentLoaded?UNGM.Inbox.setWaypoints():(UNGM.Inbox.general.pageIndex=0,UNGM.Inbox.general.paging=!1,UNGM.Inbox.search(),UNGM.Inbox.sentItemsFolder.isContentLoaded=!0)}},setWaypoints:function(){var n=$("#"+UNGM.Inbox.general.folderId+"Folder");n.find(".showing").html()!=n.find(".searchTotal").html()&&(n.find(".folderHolder").waypoint(function(n){n!=="down"||UNGM.Inbox.general.inSearch||($.waypoints("destroy"),UNGM.Inbox.general.inSearch=!1,UNGM.Inbox.general.pageIndex+=1,UNGM.Inbox.general.paging=!0,UNGM.Inbox.searchFunction())},{offset:"bottom-in-view"}),UNGM.Inbox.general.inSearch=!1)},clearAll:function(n){$target=$(n.currentTarget);$filter=$target.parents(".folderFilter");$filter.find("input[type=text]:visible").val("");UNGM.Inbox.general.pageIndex=0;UNGM.Inbox.general.paging=!1;UNGM.Inbox.search()},filterKeyUp:function(){UNGM.Inbox.timeoutFunc&&clearTimeout(UNGM.Inbox.timeoutFunc);UNGM.Inbox.timeoutFunc=setTimeout(function(){UNGM.Inbox.general.pageIndex=0;UNGM.Inbox.general.paging=!1;UNGM.Inbox.search()},700)},sort:function(n){var t=$(n.currentTarget),i=t.attr("id"),r;UNGM.Inbox.general.sortField==i?UNGM.Inbox.general.sortAscending=!UNGM.Inbox.general.sortAscending:(UNGM.Inbox.general.sortField=i,UNGM.Inbox.general.sortAscending=!0);$(".folderHolder:visible .header.sortedAsc").removeClass("sortedAsc");$(".folderHolder:visible .header.sortedDesc").removeClass("sortedDesc");r=UNGM.Inbox.general.sortAscending?"sortedAsc":"sortedDesc";t.addClass(r);UNGM.Inbox.general.pageIndex=0;UNGM.Inbox.general.paging=!1;UNGM.Inbox.search()},list:function(){UNGM.throbOver();var n=UNGM.Inbox.buildOptions();$.ajax({url:"Inbox/ListConversations",type:"POST",contentType:"application/json",data:JSON.stringify(n),success:UNGM.Inbox.onGetEmailsSuccess})},buildOptions:function(){var n=$(".folderFilter:visible");return{PageIndex:UNGM.Inbox.general.pageIndex,SortField:UNGM.Inbox.general.sortField,SortAscending:UNGM.Inbox.general.sortAscending,FolderId:UNGM.Inbox.general.folderId,DateFrom:n.find(".txtDateSentFrom").val(),DateTo:n.find(".txtDateSentTo").val(),Email:n.find(".txtEmail").val(),Subject:n.find(".txtSubject").val(),Body:n.find(".txtBody").val()}},search:function(){if(!$("#btnBack").is(":visible")){UNGM.throbOver();var n=UNGM.Inbox.buildOptions();UNGM.Inbox.pendingSearchRequest&&UNGM.Inbox.pendingSearchRequest.abort();UNGM.Inbox.pendingSearchRequest=$.ajax({url:"Inbox/Search",type:"POST",contentType:"application/json",data:JSON.stringify(n),success:UNGM.Inbox.onGetEmailsSuccess})}},onGetEmailsSuccess:function(n){var t,i,r;n.length&&(t=$("#"+UNGM.Inbox.general.folderId+"Folder"),i=t.find(".tableBody"),UNGM.Inbox.general.paging?(i.append(n),UNGM.Inbox.general.paging=!1):i.html(n),UNGM.ieHackTableCells());r=i.find(".tableRow").length;t.find(".showing").html(r);r>0?(t.find(".noEmailsInfo").hide(),t.find(".resultsContainer").show()):(t.find(".noEmailsInfo").show(),t.find(".resultsContainer").hide());UNGM.Inbox.setWaypoints();UNGM.hideThrobber()},onPageLoaded:function(){UNGM.Inbox.general=UNGM.Inbox.receivedItemsFolder;UNGM.Inbox.searchFunction=UNGM.Inbox.search;window.location.href.indexOf("#")!=-1?(UNGM.Inbox.currentConversationId=window.location.href.substring(window.location.href.indexOf("#")+1,window.location.href.length),UNGM.Inbox.getConversation()):UNGM.Inbox.search()},onConversationClicked:function(n){var t=$(n.currentTarget);UNGM.Inbox.currentConversationId=t.data("conversationid");typeof window.history.replaceState=="function"&&window.history.pushState("Open conversation","Open conversation","#"+UNGM.Inbox.currentConversationId);switch(UNGM.Inbox.general.folderId){case"ReceivedItems":$("#btnBack").val(UNGM.Inbox.btnBackToReceivedItemsValue);break;case"SentItems":$("#btnBack").val(UNGM.Inbox.btnBackToSentItemsValue)}UNGM.Inbox.getConversation()},getConversation:function(){UNGM.throbOver($("#inbox"));$.ajax({url:UNGM.siteRoot+"Account/Inbox/GetConversation?conversationid="+UNGM.Inbox.currentConversationId,type:"GET",success:UNGM.Inbox.onGotConversation,error:function(n,t){if(t.status=="403")return!1}})},onGotConversation:function(n){$("#inboxContainer").hide();$("#conversationEmails").html(n);$("#conversationSubject").html(UNGM.Inbox.subject);$("#conversationContainer").fadeIn("fast");$("#conversationContainer .editableListItem:last").find(".body").show();$("#btnBack").scrollintoview();UNGM.hideThrobber()},onEmailClicked:function(n){var t=$(n.currentTarget).parents(".email");t.find(".body").slideToggle("fast")},onBackClicked:function(){typeof window.history.replaceState=="function"&&(window.history.pushState("Inbox","Inbox","#"),history.replaceState({},"",window.location.href.slice(0,window.location.href.indexOf("#")-window.location.href.length)));UNGM.Inbox.currentConversationId=null;$("#conversationContainer").hide();$("#inboxContainer").fadeIn("fast");var n=$(".activeTab"),t={currentTarget:n};UNGM.Inbox.onFolderChanged(t)},onRereshClicked:function(){$.waypoints("destroy");UNGM.Inbox.general.pageIndex=0;UNGM.Inbox.general.paging=!1;UNGM.Inbox.searchFunction()},onReplyWithTemplateClicked:function(n){var i=$(n.currentTarget),t=i.parents(".editableListItem");UNGM.Inbox.currentConversationId=t.data("conversationid");UNGM.Inbox.replyToEmailId=t.data("id");UNGM.FeedbackEmail.ccEmails=[];UNGM.FeedbackEmail.bccEmails=[];UNGM.throbOver("#conversationContainer");$.ajax({url:UNGM.siteRoot+"UNUser/EmailTemplates/EmailFeedback",type:"POST",contentType:"application/json",success:UNGM.Inbox.onFeedbackEmail})},onFeedbackEmail:function(n){$("#emailDialog").html(n);$("#radShowAll").click();$("#divAllOrMatching").hide();UNGM.HelpdeskTemplates.isInboxEmail=!0;$("#emailDialog").dialog({modal:!0,title:"Reply to feedback",width:900,height:640,hide:{effect:"fade",duration:100},show:{effect:"fade",duration:100}});UNGM.hideThrobber()},sendTemplateEmail:function(){var n,t;try{n=$.map(UNGM.DocumentPicker.filesUsed,function(n){return n.Id})}catch(i){}t={Id:UNGM.Inbox.replyToEmailId,Body:UNGM.HelpdeskTemplates.getCurrentBodyText(),Attachments:n,cc:UNGM.FeedbackEmail.ccEmails,bcc:UNGM.FeedbackEmail.bccEmails};UNGM.throbOver($("#conversationContainer"));$.ajax({url:UNGM.siteRoot+"Account/Inbox/ReplyEmail",type:"POST",contentType:"application/json",data:JSON.stringify(t),success:function(){try{UNGM.DocumentPicker.filesUsed=[]}catch(n){}$("#emailDialog").dialog("close");$.confirm(UNGM.HelpdeskTemplates.EmailSentTitle,UNGM.HelpdeskTemplates.EmailSentMessage,"",UNGM.HelpdeskTemplates.EmailSentOK,"");UNGM.Inbox.getConversation()},complete:function(){UNGM.hideThrobber()}})},onReplyClicked:function(n){var i=$(n.currentTarget),t=i.parents(".editableListItem");t.find(".replyForm").length?$form=t.find(".replyForm"):($form=$("#replyForm").clone().removeAttr("id").addClass("replyForm"),t.find(".body").append($form));$textarea=$form.find("textarea");$textarea.attr("cols",t.width()/8.3);setTimeout(function(){$textarea.focus()},0);$form.fadeIn("fast");t.find(".body").slideDown("fast");UNGM.DocumentPicker.init();$textarea[0].setSelectionRange(0,0)},onCancelClicked:function(n){var t=$(n.currentTarget);t.parents(".replyForm").fadeOut("fast",function(){$(this).remove()})},onSendClicked:function(n){var r=$(n.currentTarget),t=r.parents(".email"),u,i;UNGM.Inbox.currentConversationId=t.data("conversationid");try{u=$.map(UNGM.DocumentPicker.filesUsed,function(n){return n.Id})}catch(n){}if(i={Id:t.data("id"),Body:t.find("textarea").val().replace(/\n/g,"<br />"),Attachments:u},!$.trim(i.Body).length)return t.find(".errorMessageEmpty").show(),t.find("textarea").bind("focus",function(){t.find(".errorMessageEmpty").hide()}),!1;UNGM.throbOver($("#conversationContainer"));$.ajax({url:UNGM.siteRoot+"Account/Inbox/ReplyEmail",type:"POST",contentType:"application/json",data:JSON.stringify(i),success:function(){try{UNGM.DocumentPicker.filesUsed=[]}catch(n){}$(".docslist").html("");$(".noDocsMessage").show();r.parents(".replyForm").fadeOut("fast",function(){$(this).remove()});UNGM.Inbox.getConversation();$("html, body").animate({},500)},complete:function(){UNGM.hideThrobber()}})},onResendClicked:function(n){var t=function(){var i=$(n.currentTarget),t=i.parents(".email"),r=t.data("id");UNGM.Inbox.currentConversationId=t.data("conversationid");UNGM.throbOver($("#conversationContainer"));$.ajax({url:UNGM.siteRoot+"Account/Inbox/ResendEmail/",type:"POST",data:"id="+r,success:function(){UNGM.Inbox.getConversation()},complete:function(){UNGM.hideThrobber()}})};$.confirm(UNGM.Inbox.resendConfirmationMessageTitle,UNGM.Inbox.resendConfirmationMessageMessage,UNGM.Inbox.resendConfirmationMessageYes,UNGM.Inbox.resendConfirmationMessageNo,t)}};window.UNGM.ManageUserSettings={RevokeClientAccessConfirmationTitle:"",RevokeClientAccessConfirmationMessage:"",RevokeClientAccessConfirmationBtnYes:"",RevokeClientAccessConfirmationBtnNo:"",init:function(){$("#PreferredLanguage").val(UNGM.currentuserCookieLanguage);$("#PreferredLanguage").bind("change",UNGM.ManageUserSettings.preferredLanguageChanged);$("#ReceiveOptionalEmails").bind("change",UNGM.ManageUserSettings.receiveOptionalEmailsChanged);$(".btnRevokeClientAccess").bind("click",UNGM.ManageUserSettings.onRevokeClientAccessClicked);$("#ReceivesNotificationsOfCompanyNameChange").on("change",UNGM.ManageUserSettings.onReceivesNotificationsOfCompanyNameChangeChanged)},preferredLanguageChanged:function(){UNGM.Throbber.Push();var n=$("#PreferredLanguage").val();UNGM.setUserLanguage(n)},receiveOptionalEmailsChanged:function(n){UNGM.Throbber.Push();var t=UNGM.siteRoot+"Account/UserSettings/ReceiveOptionalEmails",i={ReceiveOptionalEmails:$(n.currentTarget).prop("checked")};$.post(t,i).always(UNGM.Throbber.Pop)},onRevokeClientAccessClicked:function(n){var t=$(n.currentTarget).data("api-client-id"),i=function(){UNGM.throbOver();$.ajax({url:UNGM.siteRoot+"Account/Account/RevokeClientAccess",type:"POST",data:{apiClientId:t},success:function(n){$("#clientGrantHolder").html(n);$(".btnRevokeClientAccess").bind("click",UNGM.ManageUserSettings.onRevokeClientAccessClicked)},complete:UNGM.hideThrobber})};$.confirm(UNGM.ManageUserSettings.RevokeClientAccessConfirmationTitle,UNGM.ManageUserSettings.RevokeClientAccessConfirmationMessage,UNGM.ManageUserSettings.RevokeClientAccessConfirmationBtnYes,UNGM.ManageUserSettings.RevokeClientAccessConfirmationBtnNo,i)},onReceivesNotificationsOfCompanyNameChangeChanged:function(n){UNGM.Throbber.Push();var t=$(n.currentTarget).prop("checked"),i=t?UNGM.siteRoot+"Account/UserSettings/OptInForNotificationsOfCompanyNameChange":UNGM.siteRoot+"Account/UserSettings/OptOutOfNotificationsOfCompanyNameChange";$.post(i).always(UNGM.Throbber.Pop)}},function(n,t){n.NoticeSearch=function(n){var i,r;this.divNoticeMain=$(n.divNoticeMainSelector);this.selNoticeAgency=$(n.selNoticeAgencySelector);this.hidIsAgencySelected=$(n.hidIsAgencySelectedSelector);this.divNoticeSearchAgency=$(n.divNoticeSearchAgencySelector);this.hidIsCountrySelected=$(n.hidIsCountrySelectedSelector);this.selNoticeCountry=$(n.selNoticeCountrySelector);this.divNoticeSearchCountry=$(n.divNoticeSearchCountrySelector);this.btnEOI=$(n.btnEOISelector);this.lblNoticeSearchTotal=$(n.lblNoticeSearchTotalSelector);this.txtNoticePublishedFrom=$(n.txtNoticePublishedFromSelector);this.txtNoticePublishedTo=$(n.txtNoticePublishedToSelector);this.txtNoticeDeadlineFrom=$(n.txtNoticeDeadlineFromSelector);this.txtNoticeDeadlineTo=$(n.txtNoticeDeadlineToSelector);this.parameter=n;this.chbSustainableNoticeClass=this.divNoticeMain.find("#chkSustainable");this.chbNoticeTypeClass=this.divNoticeMain.find(".noticeTypeCheckboxList");this.chbTasStatusClass=this.divNoticeMain.find(".tasStatusCheckboxList");this.chbTypeOfCompetitions=this.divNoticeMain.find(".typeOfCompetitionCheckboxList");this.pickNotice=this.divNoticeMain.find(".pickNotice");this.divNoticeData=this.divNoticeMain.find("#notices");this.divNoticeTotal=this.divNoticeMain.find("#noticesTotal");this.txtNoticeFilterTitle=this.divNoticeMain.find("#txtNoticeFilterTitle");this.txtNoticeFilterDesc=this.divNoticeMain.find("#txtNoticeFilterDesc");this.txtNoticeFilterRef=this.divNoticeMain.find("#txtNoticeFilterRef");this.divNoticeSearchUNSPSC=this.divNoticeMain.find("#noticeSearchUNSPSC");this.divNoticeUNSPSCSelector=this.divNoticeMain.find("#noticeUNSPSCSelector");this.btnClearAll=this.divNoticeMain.find("#lnkClearAll");this.lnkShowUNSPSC=this.divNoticeMain.find("#lnkShowUNSPSC");this.divEditNotice=this.divNoticeMain.find("#editNotice");this.tblNotices=this.divNoticeMain.find("#tblNotices");this.hidIsEOISearch=this.divNoticeMain.find("#isEOISearch");this.hidIsPicker=this.divNoticeMain.find("#IsPicker");this.hidWidgetUNSPSCs=this.divNoticeMain.find("#WidgetUNSPSCs");this.hidWidgetAgency=this.divNoticeMain.find("#WidgetAgency");this.hidNoticeDisplayType=this.divNoticeMain.find("#NoticeDisplayType");this.unspscTitleText=n.UNSPSCTitleText;this.EOIFailureTitle=n.EOIFailureTitle;this.EOIFailureMessage=n.EOIFailureMessage;this.EOIFailureOK=n.EOIFailureOK;this.CanNotExpressInterestTitle=n.CanNotExpressInterestTitle;this.CanNotExpressInterestMessage=n.CanNotExpressInterestMessage;this.CanNotExpressInterestConfirmButton=n.CanNotExpressInterestConfirmButton;this.ShowSubscriptionMessage=n.ShowSubscriptionMessage;this.SubscribeTitle=n.SubscribeTitle;this.SubscribeMessage=n.SubscribeMessage;this.SubscribeConfirmButtonText=n.SubscribeConfirmButtonText;this.SubscribeCancelButtonText=n.SubscribeCancelButtonText;this.selectedCountries=[];this.selectedAgencies=[];this.selectedUNSPSCs=[];this.selectedTasStatus=[];this.selectedTypeOfCompetitions=[];this.sustainableNotice=!1;this.selectedNoticeTypes=[];this.selectedNoticeDisplayType=null;this.prevPageIndex=0;this.pageIndex=0;this.paging=!1;this.inSearch=!1;this.timeoutFunc=null;this.sortField="DatePublished";this.sortAscending=!1;this.pendingSearchRequest=null;this.txtNoticeFilterTitle.off("keyup").on("keyup",this.FilterKeyUp(this));this.txtNoticeFilterDesc.off("keyup").on("keyup",this.FilterKeyUp(this));this.txtNoticeFilterRef.off("keyup").on("keyup",this.FilterKeyUp(this));this.txtNoticePublishedFrom.off("change").on("change",this.FilterKeyUp(this));this.txtNoticePublishedTo.off("change").on("change",this.FilterKeyUp(this));this.txtNoticeDeadlineFrom.off("change").on("change",this.FilterKeyUp(this));this.txtNoticeDeadlineTo.off("change").on("change",this.FilterKeyUp(this));this.selNoticeAgency.bind("change",this.onNoticeAgencySelect(this));this.prePopulateFilters(this);this.selNoticeCountry.bind("change",this.onNoticeCountrySelect(this));this.lnkShowUNSPSC.on("click",this.showUNSPSC(this));this.chbNoticeTypeClass.off("click").on("click",this.selectNoticeType(this));this.chbTasStatusClass.off("click").on("click",this.selectTasStatus(this));this.chbTypeOfCompetitions.off("click").on("click",this.selectTypeOfCompetition(this));this.chbSustainableNoticeClass.off("click").on("click",this.selectSustainableNotice(this));this.btnClearAll.on("click",this.clearAll(this));this.tblNotices.find(".tableHead .tableRow .tableCell").not(".notsortable").on("click",this.Sort(this));i=new Date;this.txtNoticeDeadlineFrom.datepicker("setDate",i);this.txtNoticePublishedTo.datepicker("option","maxDate",i);this.txtNoticePublishedTo.datepicker("setDate",i);this.hidIsAgencySelected.on("change",this.clearAgency(this));this.hidIsCountrySelected.on("change",this.clearCountry(this));this.hidWidgetUNSPSCs.val()&&this.renderReadOnlyUNSPSCs(this);this.hidWidgetAgency.val()&&this.renderReadOnlyAgency(this);this.hidNoticeDisplayType.val()&&this.renderReadOnlyDisplayType(this);this.hidIsPicker!==t&&this.hidIsPicker.length!==0&&(r=this.hidIsPicker.val().toLowerCase(),r=="true"||(this.divNoticeData.css("height","150px"),this.Search(this).call(),this.divNoticeData.css("height","auto")));this.divNoticeMain.attr("id")!="noticeMain"&&(this.divNoticeData.css("max-height","400px"),this.divNoticeData.css("overflow","auto"));this.txtNoticePublishedFrom.datepicker({onSelect:function(){}});UNGM.ieHackTableHeader()};n.NoticeSearch.prototype.ReAssignEOIAndIntendButtons=function(n){this.btnEOI=$(n.btnEOISelector);this.btnEOI.off("click").on("click",this.expressInterestClick(this))};n.NoticeSearch.prototype.ReAssignSearchTotal=function(n,t){this.lblNoticeSearchTotal=$(n.lblNoticeSearchTotalSelector);this.lblNoticeSearchTotal.html("");this.lblNoticeSearchTotal.html(t)};n.NoticeSearch.prototype.Search=function(n){return function(){var i,t;n.pendingSearchRequest&&n.pendingSearchRequest.abort();i=n.BuildOptions(n);UNGM.throbOver(n.divNoticeData);t="";t=n.hidIsEOISearch.val()==="true"?UNGM.siteRoot+"Public/Notice/SearchEOI":UNGM.siteRoot+"Public/Notice/Search";n.pendingSearchRequest=$.ajax({url:t,type:"POST",contentType:"application/json",data:JSON.stringify(i),success:function(t){n.onGotData(t,n)}})}};n.NoticeSearch.prototype.FilterKeyUp=function(n){return function(){n.timeoutFunc&&clearTimeout(n.timeoutFunc);n.pageIndex=0;n.paging=!1;$.waypoints("destroy");n.timeoutFunc=setTimeout(function(){n.Search(n).call()},1500)}};n.NoticeSearch.prototype.BuildOptions=function(n){return{PageIndex:n.pageIndex,PageSize:15,Title:n.txtNoticeFilterTitle.val(),Description:n.txtNoticeFilterDesc.val(),Reference:n.txtNoticeFilterRef.val(),PublishedFrom:n.txtNoticePublishedFrom.val(),PublishedTo:n.txtNoticePublishedTo.val(),DeadlineFrom:n.txtNoticeDeadlineFrom.val(),DeadlineTo:n.txtNoticeDeadlineTo.val(),Countries:n.selectedCountries,Agencies:n.selectedAgencies,UNSPSCs:n.selectedUNSPSCs,NoticeTypes:n.selectedNoticeTypes,SortField:n.sortField,SortAscending:n.sortAscending,isPicker:n.hidIsPicker.val().toLowerCase()=="true",NoticeTASStatus:n.selectedTasStatus,IsSustainable:n.sustainableNotice,NoticeDisplayType:n.selectedNoticeDisplayType,NoticeSearchTotalLabelId:n.lblNoticeSearchTotal.attr("id"),TypeOfCompetitions:n.selectedTypeOfCompetitions}};n.NoticeSearch.prototype.Sort=function(n){return function(i){var u=$(i.currentTarget),r=u.attr("id"),f;switch(r){case"id_Deadline":r="Deadline";break;case"id_DatePublished":r="DatePublished"}(r==t||r=="")&&(r="DatePublished");n.sortField==r?n.sortAscending=!n.sortAscending:(n.sortField=r,n.sortAscending=!0);n.divNoticeMain.find("#tblNotices .sortedAsc").removeClass("sortedAsc");n.divNoticeMain.find("#tblNotices .sortedDesc").removeClass("sortedDesc");f=n.sortAscending?"sortedAsc":"sortedDesc";u.addClass(f);n.pageIndex=0;n.paging=!1;n.Search(n).call()}};n.NoticeSearch.prototype.onGotData=function(n,t){var f,e;if(t.prevPageIndex=t.pageIndex,n=$.trim(n),f=$(n).toArray(),e=$(f).filter(".dataRow").length,e<1)t.paging?t.paging=!1:(t.divNoticeData.find("#noticesEmpty").show(),t.divNoticeData.find("#tblNotices").hide(),t.divNoticeTotal.hide(),t.divNoticeData.find("#intendEOI").hide());else{t.divNoticeData.children("script").remove();t.paging?(t.divNoticeData.find(".tableBody").append(n),t.paging=!1):(t.divNoticeData.find(".tableBody").html(n),t.divNoticeData.find("#tblNotices").show(),t.divNoticeTotal.show(),t.divNoticeData.find("#noticesEmpty").hide());$("#IsPicker").val().toLowerCase()=="true"&&t.pickNotice.bind("click",t.pickNoticeClicked);t.showingCount=t.tblNotices.find(".tableRow").length-1;t.totalCount=parseInt(t.lblNoticeSearchTotal.html(),10);t.ReAssignEOIAndIntendButtons(t.parameter);t.divNoticeData.find(".btnEdit").off("click").on("click",t.editNotice(t));t.divNoticeMain.find(".tableBody .tableRow").off("click").on("click",t.noticeClicked(t));t.divNoticeMain.find(".tableHead .tableRow .tableCell").not(".notsortable").off("click").on("click",this.Sort(this));t.divNoticeMain.find("#SearchCountOf").show();t.divNoticeMain.find("#searchCount").text(t.divNoticeMain.find("#searchOneTo").val()+" "+t.showingCount);t.ShowHideEOI(t);var r=null,i=null,o=t.divNoticeData.height(),u=t.divNoticeData.find("#tblNotices").height();o<u?(i=-(u-o),r=t.divNoticeData):$("#IsPicker").val().toLowerCase()=="true"?(r=$("#dlgNoticeSearch"),i=-(u-$("#dlgNoticeSearch").height())):i="bottom-in-view";t.divNoticeData.find("#tblNotices").waypoint(function(n){n==="down"&&!t.inSearch&&t.showingCount<t.totalCount&&(t.divNoticeData.find("#tblNotices").waypoint("destroy"),t.pageIndex=t.prevPageIndex+1,t.inSearch=!0,t.paging=!0,t.Search(t).call())},{context:r,offset:i});t.inSearch=!1}t.hidIsAgencySelected.trigger("change");t.hidIsCountrySelected.trigger("change");UNGM.ieHackTableCells();UNGM.hideThrobber()};n.NoticeSearch.prototype.ShowHideEOI=function(n){n.divNoticeData.find("#tblNotices").find(".buttonIntend").length>0?n.divNoticeData.find("#intendEOI").show():n.divNoticeData.find("#intendEOI").hide()};n.NoticeSearch.prototype.onNoticeAgencySelect=function(n){return function(t){var i=$(t.currentTarget),u=parseInt(i.val()),r;i.val()!=""&&(r=i.children(":selected").text(),n.addAgencyFilter(n,u,r),n.pageIndex=0,n.paging=!1,n.Search(n).call(),n.hidIsAgencySelected.val(1))}};n.NoticeSearch.prototype.addAgencyFilter=function(n,t,i){for(var o,f,e,r,u=0;u<n.selectedAgencies.length;u++)if(n.selectedAgencies[u]==t)return;n.selectedAgencies.push(t);o=n.divNoticeSearchAgency;f=$("<div class='noticeSelectedAgency'><\/div>");f.data("ID",t);e=$("<span class='noticeSelectedAgencyName'><\/span>");e.html(i);r=$("#removeButtonTemplate").clone();r.removeAttr("id").show();r.data("Id",t);r.bind("click",n.removeAgencyClicked(n));f.append(e).append(r);o.append(f);n.selectedAgencies.length>0?n.divNoticeSearchAgency.show():n.divNoticeSearchAgency.hide()};n.NoticeSearch.prototype.prePopulateFilters=function(n){if(n.parameter.PrePopulateFilters&&n.parameter.PrePopulateFilters.AgencyId){var t=n.parameter.PrePopulateFilters.AgencyId,i=n.parameter.PrePopulateFilters.AgencyAbbreviation;n.addAgencyFilter(n,t,i)}};n.NoticeSearch.prototype.onNoticeCountrySelect=function(n){return function(t){var s=$(t.currentTarget),i=s.val(),e,c,u,h,f,o,r;if(i!=""){for(e=s.children(":selected").text(),c={Id:i,Name:e},u=0;u<n.selectedCountries.length;u++)if(n.selectedCountries[u]==i)return;n.selectedCountries.push(i);h=n.divNoticeSearchCountry;f=$("<div class='noticeSelectedCountry'><\/div>");f.data("ID",i);o=$("<span class='noticeSelectedCountryName'><\/span>");o.html(e);r=$("#removeButtonTemplate").clone();r.removeAttr("id").show();r.data("Id",i);r.bind("click",n.removeCountryClicked(n));f.append(o).append(r);h.append(f);n.selectedCountries.length>0?n.divNoticeSearchCountry.show():n.divNoticeSearchCountry.hide();n.pageIndex=0;n.paging=!1;n.Search(n).call();n.hidIsCountrySelected.val(1)}}};n.NoticeSearch.prototype.removeAgencyClicked=function(n){return function(t){var f=$(t.currentTarget),i="",u,r,e;for(i=n.selectedAgencies,u=f.data("Id"),r=0;r<i.length;r++)i[r]==u&&i.splice(r,1);e=f.parents(n.divNoticeSearchAgency);e.find(".noticeSelectedAgency").each(function(){$(this).data("ID")==u&&$(this).closest("div").remove()});i.length==0&&n.divNoticeSearchAgency.hide();n.pageIndex=0;n.paging=!1;n.Search(n).call()}};n.NoticeSearch.prototype.removeCountryClicked=function(n){return function(t){for(var e,u=$(t.currentTarget),i=n.selectedCountries,f=u.data("Id"),r=0;r<i.length;r++)i[r]==f&&i.splice(r,1);e=u.parents(n.divNoticeSearchCountry);e.find(".noticeSelectedCountry").each(function(){$(this).data("ID")==f&&$(this).closest("div").remove()});i.length==0&&n.divNoticeSearchCountry.hide();n.pageIndex=0;n.paging=!1;n.Search(n).call()}};n.NoticeSearch.prototype.removeUNSPSCClicked=function(n){return function(t){for(var e,f=$(t.currentTarget),i=n.selectedUNSPSCs,u=f.data("Id"),r=0;r<i.length;r++)i[r]==u&&i.splice(r,1);UNGM.UNSPSC.removeCode(u);e=f.parents(n.divNoticeSearchUNSPSC);e.find(".noticeSelectedUNSPSC").each(function(){$(this).data("ID")==u&&$(this).closest("div").remove()});i.length==0&&n.divNoticeSearchUNSPSC.hide();n.pageIndex=0;n.paging=!1;n.Search(n).call()}};n.NoticeSearch.prototype.clearCountry=function(n){return function(){var t=$(this).val();t==1&&(n.selNoticeCountry.parent(".filterRow").find(".ui-autocomplete-input").val(""),$(this).val("0"))}};n.NoticeSearch.prototype.clearAgency=function(n){return function(){var t=$(this).val();t==1&&(n.selNoticeAgency.parent(".filterRow").find(".ui-autocomplete-input").val(""),$(this).val("0"))}};n.NoticeSearch.prototype.showUNSPSC=function(n){return function(){var i,t;UNGM.UNSPSC.saveCallback=n.unspscSaveCallback(n);i=n.divNoticeUNSPSCSelector.find(".unspsc");UNGM.UNSPSC.bindSelectedCodes(i);t=$(window).height();n.divNoticeUNSPSCSelector.dialog({modal:!0,title:n.unspscTitleText,width:$(window).width()<480?"100%":"66%",height:$(window).width()<480?$(window).height():t-t*.2,hide:{effect:"fade",duration:100},show:{effect:"fade",duration:100}})}};n.NoticeSearch.prototype.unspscSaveCallback=function(n){return function(){var r=n.divNoticeSearchUNSPSC,t,f,o,i,e;r.find("div").remove();var u=null,s=null,h=null;for(n.selectedUNSPSCs=[],t=0;t<UNGM.UNSPSC.selectedCodes.length;t++)u=parseInt(UNGM.UNSPSC.selectedCodes[t].Id,10),s=UNGM.UNSPSC.selectedCodes[t].Code,h=UNGM.UNSPSC.selectedCodes[t].Name,n.selectedUNSPSCs.push(u),f=$("<div class='noticeSelectedUNSPSC'><\/div>"),f.data("ID",u),o=$("<span class='noticeSelectedUNSPSC'><\/span>"),o.html(s+" - "+h),i=$("#removeButtonTemplate").clone(),i.removeAttr("id").show(),i.data("Id",u),i.bind("click",n.removeUNSPSCClicked(n)),f.append(o).append(i),r.append(f);n.selectedUNSPSCs.length>0?r.show():r.hide();e=n.divNoticeUNSPSCSelector;(e.is(":data(dialog)")||e.hasClass("ui-dialog-content"))&&e.dialog("close");n.pageIndex=0;n.paging=!1;n.Search(n).call()}};n.NoticeSearch.prototype.selectNoticeType=function(n){return function(t){var r=$(t.currentTarget),f=r.prop("checked"),u=r.attr("id"),i;if(f)n.selectedNoticeTypes.push(u);else for(i=0;i<n.selectedNoticeTypes.length;i++)n.selectedNoticeTypes[i]==u&&n.selectedNoticeTypes.splice(i,1);n.pageIndex=0;n.paging=!1;n.Search(n).call()}};n.NoticeSearch.prototype.selectSustainableNotice=function(n){return function(t){var i=$(t.currentTarget),r=i.prop("checked");n.sustainableNotice=r;n.pageIndex=0;n.paging=!1;n.Search(n).call()}};n.NoticeSearch.prototype.selectTasStatus=function(n){return function(t){var r=$(t.currentTarget),u=r.prop("checked"),f=r.attr("id"),i;if(u)n.selectedTasStatus.push(f);else if(n.selectedTasStatus.length==1)n.selectedTasStatus=[];else for(i=0;i<n.selectedTasStatus.length;i++)n.selectedTasStatus[i]==r&&n.selectedTasStatus.splice(i,1);n.pageIndex=0;n.paging=!1;n.Search(n).call()}};n.NoticeSearch.prototype.selectTypeOfCompetition=function(n){return function(t){var r=$(t.currentTarget),u=r.prop("checked"),i;if(u)n.selectedTypeOfCompetitions.push(r.val());else if(n.selectedTypeOfCompetitions.length==1)n.selectedTypeOfCompetitions=[];else for(i=0;i<n.selectedTypeOfCompetitions.length;i++)n.selectedTypeOfCompetitions[i]==r.val()&&n.selectedTypeOfCompetitions.splice(i,1);n.pageIndex=0;n.paging=!1;n.Search(n).call()}};n.NoticeSearch.prototype.clearAll=function(n){return function(){n.txtNoticeFilterTitle.val("");n.txtNoticeFilterDesc.val("");n.txtNoticeFilterRef.val("");n.selectedCountries=[];n.selectedNoticeTypes=[];n.selectedTasStatus=[];n.selectedTypeOfCompetitions=[];n.sustainableNotice=!1;n.selNoticeCountry.find("option").eq(0).attr("selected","selected");n.selNoticeCountry.parent(".filterRow").find(".ui-autocomplete-input").val("");n.divNoticeSearchCountry.children("div").remove();n.divNoticeSearchCountry.hide();n.chbNoticeTypeClass.removeAttr("checked");n.chbTasStatusClass.removeAttr("checked");n.chbSustainableNoticeClass.removeAttr("checked");n.chbTypeOfCompetitions.removeAttr("checked");n.hidWidgetAgency.val()||(n.selectedAgencies=[],n.selNoticeAgency.find("option").eq(0).attr("selected","selected"),n.selNoticeAgency.parent(".filterRow").find(".ui-autocomplete-input").val(""),n.divNoticeSearchAgency.children("div").remove(),n.divNoticeSearchAgency.hide());n.hidWidgetUNSPSCs.val()||(n.selectedUNSPSCs=[],n.divNoticeSearchUNSPSC.children("div").remove(),n.divNoticeSearchUNSPSC.hide());(!n.hidNoticeDisplayType.val()||n.hidNoticeDisplayType.val().indexOf("All")>0)&&(n.txtNoticePublishedFrom.val(""),n.txtNoticePublishedTo.val(""),n.txtNoticeDeadlineFrom.val(""),n.txtNoticeDeadlineTo.val(""));n.pageIndex=0;n.paging=!1;n.Search(n).call()}};n.NoticeSearch.prototype.editNotice=function(n){return function(t){var i,r;t.stopPropagation();i=$(t.currentTarget).data("noticeid");UNGM.throbOver(n.divNoticeData);r=UNGM.siteRoot+"UNUser/Notice/PopupEdit?id="+i;$.ajax({url:r,type:"POST",contentType:"application/json",success:function(t){n.onNoticeEdit(t,n)}})}};n.NoticeSearch.prototype.onNoticeEdit=function(n,t){var i=$(window).height();t.divEditNotice.hide().html(n).dialog({modal:!0,width:"90%",height:i-i*.1,hide:{effect:"fade",duration:100},show:{effect:"fade",duration:100},open:function(){UNGM.initTabsIn(t.divEditNotice);UNGM.Validation.init();var n=t.divEditNotice;n.find("form").each(function(){$(this).find(".validationIcon,.field-validation-error").hide();$(this).removeData("validator");$(this).removeData("unobtrusiveValidation");$.validator.unobtrusive.parse(this)})},close:function(){for(var n in CKEDITOR.instances)CKEDITOR.instances[n].updateElement(),CKEDITOR.instances[n].destroy()}});UNGM.hideThrobber()};n.NoticeSearch.prototype.noticeClicked=function(n){return function(t){if($(t.target).is("a *"))UNGM.gaEvent("Access to notice detail","Click","Button with icon -> New tab");else{UNGM.gaEvent("Access to notice detail","Click","Whole table row -> Dialog");UNGM.throbOver(n.divNoticeData);var i=$(t.currentTarget).data("noticeid"),r=n.hidIsPicker.val().toLowerCase()=="true"?"?isPicker=true":"";$.ajax({url:UNGM.siteRoot+"Public/Notice/Popup/"+i+r,type:"GET",success:function(t){n.onGotNoticeDetail(t,n)},cache:!0})}}};n.NoticeSearch.prototype.onGotNoticeDetail=function(n,t){UNGM.hideThrobber();var i=$(window).height(),r=$(n),u=r.find("#noticeTitle").html();$("<div>").attr("id","noticeDetail").html(n).dialog({modal:!0,width:$(window).width()<480?"100%":"66%",title:u,height:$(window).width()<480?$(window).height():i-i*.2,hide:{effect:"fade",duration:100},show:{effect:"fade",duration:100},open:function(){UNGM.ExpandableContacts.init();UNGM.NoticeView.init();UNGM.UNSPSC.init();UNGM.initTabs();$("#noticeDetail .pickNotice").bind("click",t.pickNoticeClicked(t));t.ReAssignEOIAndIntendButtons(t.parameter);$("#wholePage").css("overflow","hidden")},close:function(){$("#noticeDetail").dialog("destroy")}})};n.NoticeSearch.prototype.pickNoticeClicked=function(){return function(n){UNGM.NoticePickerCallbacks.pickNoticeClicked(n)}};n.NoticeSearch.prototype.expressInterestClick=function(n){return function(t){t.stopPropagation();UNGM.throbOver(this.divNoticeData);$.ajax({url:UNGM.siteRoot+"Public/Notice/IsUserAuthenticated",type:"GET",contentType:"application/json",success:function(i){var r;if(i==="False")window.location=UNGM.siteRoot+"Account/Account/Login?returnUrl="+window.location.pathname;else{if(r=$(t.currentTarget),r.data("noticecanbeexpressedinterest")==="False"){$.confirm(n.CanNotExpressInterestTitle,n.CanNotExpressInterestMessage,n.CanNotExpressInterestConfirmButton,"",function(){});UNGM.hideThrobber();return}var u=r.data("noticeid"),f=r.data("agencyid"),e={noticeId:u,agencyId:f},o=UNGM.siteRoot+"Public/Notice/ExpressInterest";$.ajax({url:o,data:JSON.stringify(e),type:"POST",contentType:"application/json",success:function(t){t.success?(r.hide(),r.parents(".table-cell-eoi").next().show(),$(".view-document-container").show(),t.isVendorSubsribedToTenderAlertService===!1&&n.ShowSubscriptionMessage!=="False"&&(n.ShowSubscriptionMessage="False",$.confirmWithNoCallback(n.SubscribeTitle,n.SubscribeMessage,n.SubscribeConfirmButtonText,n.SubscribeCancelButtonText,function(){window.location.href=UNGM.siteRoot+"/Vendor/Tas"},function(){$.ajax({url:UNGM.siteRoot+"Public/Notice/MarkVendorAsNotInterestedInSubscribingToTenderAlertService",type:"POST"})}))):$.confirm(n.EOIFailureTitle,n.EOIFailureMessage,n.EOIFailureOK,"",function(){});UNGM.hideThrobber()}})}}})}};n.NoticeSearch.prototype.expandUNSPSCSelectedClick=function(n){return function(t){var i=$(t.currentTarget);i.text().match("Expand")?(n.divNoticeSearchUNSPSC.find(".noticeSelectedUNSPSC").show(),i.text("Collapse all")):(n.divNoticeSearchUNSPSC.find(".noticeSelectedUNSPSC").hide(),i.text("Expand all"))}};n.NoticeSearch.prototype.renderReadOnlyUNSPSCs=function(n){var i=n.divNoticeSearchUNSPSC,e,t,r,o,u;i.find("div").remove();var f=null,s=null,h=null;n.selectedUNSPSCs=[];UNGM.UNSPSC.selectedCodes=JSON.parse(n.hidWidgetUNSPSCs.val());e=$("<a href='javascript:;'>Expand all<\/a>");e.on("click",n.expandUNSPSCSelectedClick(n));for(i.append(e),t=0;t<UNGM.UNSPSC.selectedCodes.length;t++)f=parseInt(UNGM.UNSPSC.selectedCodes[t].Id,10),s=UNGM.UNSPSC.selectedCodes[t].Code,h=UNGM.UNSPSC.selectedCodes[t].Name,n.selectedUNSPSCs.push(f),r=$("<div class='noticeSelectedUNSPSC' style='display: none;'><\/div>"),r.data("ID",f),o=$("<span class='noticeSelectedUNSPSC'><\/span>"),o.html(s+" - "+h),r.append(o),i.append(r);n.selectedUNSPSCs.length>0?i.show():i.hide();u=n.divNoticeUNSPSCSelector;(u.is(":data(dialog)")||u.hasClass("ui-dialog-content"))&&u.dialog("close");n.lnkShowUNSPSC.hide();n.pageIndex=0;n.paging=!1;n.hidWidgetUNSPSCs.val()||n.Search(n).call()};n.NoticeSearch.prototype.renderReadOnlyAgency=function(n){var i=JSON.parse(n.hidWidgetAgency.val()),u,t,r;n.selectedAgencies.push(i.Id);u=n.divNoticeSearchAgency;t=$("<div class='NoticeSelectedAgency'><\/div>");t.data("ID",i.Id);r=$("<span class='NoticeSelectedAgencyName'><\/span>");r.html(i.Name);t.append(r);u.append(t);n.divNoticeSearchAgency.show()};n.NoticeSearch.prototype.renderReadOnlyDisplayType=function(n){var u=JSON.parse(n.hidNoticeDisplayType.val()),t=new Date,f=new Date(t.setDate(t.getDate()-1)),i=$.datepicker.formatDate("dd-M-yy",new Date),r=$.datepicker.formatDate("dd-M-yy",f);switch(u.Id){case 1:n.txtNoticePublishedFrom.val("");n.txtNoticePublishedTo.val("");n.txtNoticeDeadlineFrom.val("");n.txtNoticeDeadlineTo.val("");break;case 2:n.txtNoticePublishedFrom.val("");n.txtNoticePublishedTo.val(i);n.txtNoticeDeadlineFrom.val(i);n.txtNoticeDeadlineTo.val("");n.divNoticeMain.find(".filterDatePairLabel").hide();n.divNoticeMain.find(".filterDatePair").hide();break;case 3:n.txtNoticePublishedFrom.val("");n.txtNoticePublishedTo.val(r);n.txtNoticeDeadlineFrom.val("");n.txtNoticeDeadlineTo.val(r);n.divNoticeMain.find(".filterDatePairLabel").hide();n.divNoticeMain.find(".filterDatePair").hide()}}}(window.UNGM.Notice=window.UNGM.Notice||{});UNGM.NoticeView={init:function(){$(".btnDetailsRevision, #revisionsHolder .editableListItem > span:not(.options)").css("cursor","pointer").unbind("click").bind("click",UNGM.NoticeView.onRevisionDetailsClicked)},onRevisionDetailsClicked:function(n){n.stopPropagation();$details=$(n.currentTarget).parents(".editableListItem").find(".revisionDetails");$(".displayTextarea").each(function(n,t){$(t).height(t.scrollHeight)});var t=$details.prev(".options").find(":button.btnDetailsRevision");$details.slideToggle(function(){t.prop("value",$details.is(":visible")?t.data("hide"):t.data("show"))});$(".displayTextarea").each(function(n,t){$(t).height(t.scrollHeight)})}};window.UNGM.Registration={userExists:!1,init:function(){$("#companyBox").bind("focusout",UNGM.Registration.companyLostFocus);$("#companyBox").bind("focusin",UNGM.Registration.companyGotFocus);$("#btnContinueInactivated").bind("click",UNGM.Registration.activationPendingClicked);$("#autoPopulateUserDetails").bind("change",UNGM.Registration.autoPopulateUserDetailsChanged);$("#frmVendorRegister").bind("submit",UNGM.Registration.onFormSubmit);$("#btnContinueInactivated").attr("url")==undefined&&$("#btnContinueInactivated").hide()},activationPendingClicked:function(n){window.location.href=$(n.currentTarget).attr("url")},companyLostFocus:function(n){var t=$(n.currentTarget),i=t.val(),r=$("#Id").val(),u={companyName:unescape(i).replace(/<\/?[^>]+(>|$)/g,""),vendorID:r};$.ajax({url:UNGM.siteRoot+"Vendor/Registration/IsCompanyAvailable",type:"POST",data:JSON.stringify(u),contentType:"application/json",success:UNGM.Registration.onCheckedCompany,error:function(n){alert("Error!"+n.status)}})},onCheckedCompany:function(n){var t=$("#companyBox");n?(UNGM.Validation.markElementValid(t),$("#companyExists").hide(),UNGM.Validation.validateElement(t)):(UNGM.Validation.markElementInvalid(t),$("#companyExists").show())},companyGotFocus:function(){$("#CompanyNameExists").hide()},autoPopulateUserDetailsChanged:function(n){$checkbox=$(n.currentTarget);$checkbox.is(":checked")?($("#frmVendorRegister #FirstName").val($("#frmVendorRegister #CompanyDirectorFirstName").val()),$("#frmVendorRegister #LastName").val($("#frmVendorRegister #CompanyDirectorLastName").val())):$("#frmVendorRegister #FirstName,#LastName").val("")},onFormSubmit:function(n){$("#ConfirmPassword").blur();var t=$(n.currentTarget);if(!t.valid()||!UNGM.EmailValidation.verified)return n.preventDefault(),!1;UNGM.throbOver(t)}};window.UNGM.UNSPSC={timeoutFunc:null,select:"SELECT",remove:"REMOVE",showSelectRemoveAll:!1,isReadOnly:!1,showSelectAsParent:!1,selectedCodes:[],selectParentCode:null,saveCallback:null,selectCallBack:null,alreadySavedCodes:[],selectCodesAfterSearch:null,asrYear:null,pendingSearchRequest:null,init:function(){$(".nodeName.expandable, .nodeName.expanded").off("click").on("click",UNGM.UNSPSC.nodeClicked);$(".txtSearchUnspsc").off("keyup").on("keyup",UNGM.UNSPSC.filterKeyUp);$(".chkUnspsc").off("change").on("change",UNGM.UNSPSC.checkboxChanged);$(".btnSaveUnspsc").off("click").on("click",UNGM.UNSPSC.saveClicked);$(".lnkRemoveUnspsc").off("click").on("click",UNGM.UNSPSC.removeButtonClicked);$(".lnkUspscRemoveAll").off("click").on("click",UNGM.UNSPSC.removeAllClicked);$(".unspscTree").off("click").on("click",".lnkUspscRemoveChildren",{select:UNGM.UNSPSC.remove},UNGM.UNSPSC.selectOrRemoveChildrenClicked);$(".unspscTree").off("click").on("click",".lnkUspscSelectChildren",{select:UNGM.UNSPSC.select},UNGM.UNSPSC.selectOrRemoveChildrenClicked);$(".lnkUspscSelectParent").off("click").on("click",UNGM.UNSPSC.selectCodeAsParent);$(".lnkExpandAll").off("click").on("click",UNGM.UNSPSC.expandAllClicked);$(".lnkCollapseAll").off("click").on("click",UNGM.UNSPSC.collapseAllClicked);UNGM.UNSPSC.updateUnspscSelectedCodeHeight()},getSelectedCodes:function(n){UNGM.UNSPSC.selectedCodes=n.find(".unspscSelectedCodes").data("codes")},setSelectedCodes:function(n){n.find(".unspscSelectedCodes").data("codes",UNGM.UNSPSC.selectedCodes)},removeCode:function(n){for(var t=0;t<UNGM.UNSPSC.selectedCodes.length;t++)UNGM.UNSPSC.selectedCodes[t].Id==n&&UNGM.UNSPSC.selectedCodes.splice(t,1)},nodeClicked:function(n){var t=$(n.currentTarget),u,i,f,r;u=t.siblings(".selectRemoveAll").length>0?t.siblings(".selectRemoveAll"):t.siblings(".selectAsParent").length>0?t.siblings(".selectAsParent"):t;i=t.siblings(".unspscChildren");i.length>0?(i.is(":visible")?(i.hide(),t.removeClass("expanded").addClass("expandable")):(i.show(),t.removeClass("expandable").addClass("expanded")),UNGM.UNSPSC.updateUnspscSelectedCodeHeight()):(f=t.data("nodeid"),r=t.parents(".unspsc"),UNGM.throbOver(r),$.ajax({url:UNGM.siteRoot+"UNSPSC/Children/"+f+"?showSelectRemoveAll="+UNGM.UNSPSC.showSelectRemoveAll+"&isReadOnly="+UNGM.UNSPSC.isReadOnly+"&showSelectAsParent="+UNGM.UNSPSC.showSelectAsParent+"&isASRUNSPSC="+(UNGM.UNSPSC.asrYear!=null&&UNGM.UNSPSC.asrYear!=0),type:"GET",success:function(n){var i=$("<div class='unspscChildren'><\/div");i.append(n);u.after(i);i.find(".chkUnspsc").bind("change",UNGM.UNSPSC.checkboxChanged);t.removeClass("expandable").addClass("expanded");$(".nodeName.expandable, .nodeName.expanded").off("click").on("click",UNGM.UNSPSC.nodeClicked);$(".lnkUspscSelectParent").off("click").on("click",UNGM.UNSPSC.selectCodeAsParent);UNGM.UNSPSC.checkUncheckCodesInTree(r);UNGM.UNSPSC.updateUnspscSelectedCodeHeight();UNGM.hideThrobber()}}))},filterKeyUp:function(n){UNGM.UNSPSC.timeoutFunc&&clearTimeout(UNGM.UNSPSC.timeoutFunc);UNGM.UNSPSC.timeoutFunc=setTimeout(function(){UNGM.UNSPSC.search(n)},600)},search:function(n){var r,u,i,t,f;UNGM.UNSPSC.pendingSearchRequest&&UNGM.UNSPSC.pendingSearchRequest.abort();r=$(n.currentTarget);r.parents(".unspsc").find(".selectAsParent").length>0&&(u=r.parents(".unspsc").find(".selectAsParent")[0]);i=r.parents(".unspsc");t=r.val();t.match(/^unselect:/i)?(UNGM.UNSPSC.selectCodesAfterSearch=!1,t=t.replace(/unselect:/i,"")):t.match(/^select:/i)&&(UNGM.UNSPSC.selectCodesAfterSearch=!0,t=t.replace(/select:/i,""));t==null||t==""||UNGM.UNSPSC.asrYear!=null&&UNGM.UNSPSC.asrYear!=0&&t.length<4?(i.find(".unspscTree").show(),i.find(".unspscSearchResults").hide(),i.find(".unspscNoResults").hide()):(i.find(".unspscTree").hide(),UNGM.throbOver(i),UNGM.UNSPSC.pendingSearchRequest=$.ajax({url:UNGM.siteRoot+"UNSPSC/Search",type:"POST",data:{filter:t,isReadOnly:UNGM.UNSPSC.isReadOnly,showSelectAsParent:UNGM.UNSPSC.showSelectAsParent,alreadySavedCodes:UNGM.UNSPSC.alreadySavedCodes,asrYear:UNGM.UNSPSC.asrYear},success:function(n){UNGM.UNSPSC.onGotSearch(n,i,t)}}));f=i.find(".unspscTree");$(f).find('*[data-isparent="True"]').each(function(){var n=$(this);$(this).siblings(".selectAsParent").length<1&&u.after($(this))})},onGotSearch:function(n,t,i){var e,f,r,o,u;if(n&&n.trim().length>0){t.find(".unspscSearchResults").html(n).show().find(".chkUnspsc").bind("change",UNGM.UNSPSC.checkboxChanged);t.find(".unspscSearchResults").find(".nodeName.expanded").bind("click",UNGM.UNSPSC.nodeClicked);t.find(".unspscSearchResults").find(".lnkUspscSelectParent").off("click").on("click",UNGM.UNSPSC.selectCodeAsParent);t.find(".unspscNoResults").hide();UNGM.UNSPSC.checkUncheckCodesInTree(t)}else t.find(".unspscNoResults").show(),t.find(".unspscSearchResults").hide();if(UNGM.UNSPSC.selectCodesAfterSearch!==null){for(e=$.map(i.split(","),$.trim),UNGM.UNSPSC.getSelectedCodes(t),f=0;f<e.length;f++)if(r=$("input[data-unspscode='"+e[f]+"']"),r.length>0)if(o={Id:r.data("unspscid"),Code:r.data("unspscode"),Name:r.parent().siblings(".nodeName").html().replace(r.data("unspscode")+" - ","")},UNGM.UNSPSC.selectCodesAfterSearch==!0)r.is(":checked")==!1&&(r.prop("checked",!0),UNGM.UNSPSC.selectedCodes.push(o));else if(r.is(":checked")==!0)for(r.prop("checked",!1),u=0;u<UNGM.UNSPSC.selectedCodes.length;u++)UNGM.UNSPSC.selectedCodes[u].Id==o.Id&&UNGM.UNSPSC.selectedCodes.splice(u,1);UNGM.UNSPSC.bindSelectedCodes(t);UNGM.UNSPSC.selectCodesAfterSearch=null}UNGM.hideThrobber()},checkboxChanged:function(n){var i=$(n.currentTarget),f=i.parents(".unspsc"),r=i.data("unspscid"),e=i.data("unspscode"),u=i.parent().siblings(".nodeName").find("span:last").html(),o,t;if(u=u.replace(e+" - ",""),o={Id:r,Code:e,Name:u},UNGM.UNSPSC.getSelectedCodes(f),i.is(":checked")){for(t=0;t<UNGM.UNSPSC.selectedCodes.length;t++)if(UNGM.UNSPSC.selectedCodes[t].Id==r)return;UNGM.UNSPSC.selectedCodes.push(o)}else for(t=0;t<UNGM.UNSPSC.selectedCodes.length;t++)UNGM.UNSPSC.selectedCodes[t].Id==r&&UNGM.UNSPSC.selectedCodes.splice(t,1);UNGM.UNSPSC.bindSelectedCodes(f)},bindSelectedCodes:function(n){var u=n.find(".unspscSelectedCodeTree"),t;if(u.empty(),UNGM.UNSPSC.getSelectedCodes(n),UNGM.UNSPSC.selectedCodes&&(UNGM.UNSPSC.selectedCodes=UNGM.UNSPSC.selectedCodes.sort(UNGM.UNSPSC.sortComparer)),UNGM.UNSPSC.selectedCodes)for(t=0;t<UNGM.UNSPSC.selectedCodes.length;t++){var f=$("<div class='unspscSelectedCode'><\/div>"),r=$("<span class='unspscSelectedCodeName'><\/span>"),i=$("#removeButtonTemplate").clone(),e="";i.removeAttr("id").show();i.data("unspscid",UNGM.UNSPSC.selectedCodes[t].Id);r.html(UNGM.UNSPSC.selectedCodes[t].Code+" - "+UNGM.UNSPSC.selectedCodes[t].Name);UNGM.UNSPSC.selectedCodes[t].IsDeleted&&(r.addClass("unspscDeleted"),e=$("<span class='unspscDeletedInfo'><\/span>"));i.bind("click",UNGM.UNSPSC.removeButtonClicked);f.append(r).append(e).append(i);u.append(f)}UNGM.UNSPSC.selectedCodes&&UNGM.UNSPSC.selectedCodes.length>0?n.find(".unspscNoCodes").hide():n.find(".unspscNoCodes").show();$("#codeCount").html(UNGM.UNSPSC.selectedCodes?UNGM.UNSPSC.selectedCodes.length:"");UNGM.UNSPSC.checkUncheckCodesInTree(n);UNGM.UNSPSC.setSelectedCodes(n)},removeButtonClicked:function(n){var r=$(n.currentTarget),i=r.parents(".unspsc"),u=r.data("unspscid"),t;if(UNGM.UNSPSC.getSelectedCodes(i),UNGM.UNSPSC.selectedCodes)for(t=0;t<UNGM.UNSPSC.selectedCodes.length;t++)UNGM.UNSPSC.selectedCodes[t].Id==u&&UNGM.UNSPSC.selectedCodes.splice(t,1);UNGM.UNSPSC.setSelectedCodes(i);UNGM.UNSPSC.bindSelectedCodes(i)},saveClicked:function(n){var t=$(n.currentTarget).parents(".unspsc");if(!UNGM.UNSPSC.saveCallback)throw"the UNGM.UNSPSC.saveCallback property must be set in order to use the 'save selected codes' button in this control";UNGM.UNSPSC.getSelectedCodes(t);UNGM.UNSPSC.saveCallback(n)},removeAllClicked:function(n){var t=$(n.currentTarget).parents(".unspsc");UNGM.UNSPSC.selectedCodes=[];UNGM.UNSPSC.setSelectedCodes(t);UNGM.UNSPSC.bindSelectedCodes(t)},selectOrRemoveChildrenClicked:function(n){UNGM.throbOver($(".unspsc"));var t=$(n.currentTarget).parents(".unspsc"),i=$(n.currentTarget).data("unspscid");$.ajax({url:UNGM.siteRoot+"UNSPSC/GetChildren?id="+i,type:"GET",contentType:"application/json",success:function(i){UNGM.UNSPSC.onGotChildrenForSelectOrRemove(i,t,n.data.select)}})},onGotChildrenForSelectOrRemove:function(n,t,i){var u,r;for(UNGM.UNSPSC.getSelectedCodes(t),u=[],$.each(UNGM.UNSPSC.selectedCodes,function(n,t){u.push(t.Id)}),r=0;r<n.length;r++)i==UNGM.UNSPSC.select?$.inArray(n[r].Id,u)==-1&&UNGM.UNSPSC.selectedCodes.push(n[r]):UNGM.UNSPSC.selectedCodes=$.map(UNGM.UNSPSC.selectedCodes,function(t){if(t.Id!=n[r].Id)return t});UNGM.UNSPSC.setSelectedCodes(t);UNGM.UNSPSC.bindSelectedCodes(t);UNGM.hideThrobber()},sortComparer:function(n,t){return n.Code<t.Code?-1:n.Code>t.Code?1:0},expandAllClicked:function(n){var t=$(n.currentTarget).parents(".unspscSelector");t.find(".expandable").click()},collapseAllClicked:function(n){var t=$(n.currentTarget).parents(".unspscSelector");t.find(".expanded").each(function(){var n=$(this).siblings(".unspscChildren");n.length>0&&(n.hide(),$(this).removeClass("expanded").addClass("expandable"),$(this).focus())})},checkUncheckCodesInTree:function(n){if(UNGM.UNSPSC.getSelectedCodes(n),n.find(".chkUnspsc").prop("checked",!1),UNGM.UNSPSC.selectedCodes)for(var t=0;t<UNGM.UNSPSC.selectedCodes.length;t++)n.find(".chkUnspsc[data-unspscid="+UNGM.UNSPSC.selectedCodes[t].Id+"]").prop("checked",!0)},selectCodeAsParent:function(n){var t=$(n.currentTarget),u,o;if(!UNGM.UNSPSC.selectCallBack)throw"the UNGM.UNSPSC.selectCallBack property must be set in order to use the 'select as parent' function";var f=t.data("unspscid"),r=t.data("unspscode"),e=t.data("rank"),i=t.parent().siblings(".nodeName").html();i=i.replace(r+" - ","");u={Id:f,Code:r,Rank:e,Name:i};UNGM.UNSPSC.selectParentCode=u;o="";UNGM.UNSPSC.selectCallBack(n)},updateUnspscSelectedCodeHeight:function(){$(".unspscSelectedCodeTree").height($(".unspscSearchBar").height()+$(".unspscTree").height())}};window.UNGM.OrganizationUserAccountRegistration={emailInvalid:!0,init:function(){$("#Password").bind("keyup",UNGM.ManageAccount.onPasswordKeyUp);$("form").bind("focusin",UNGM.removeError);$("form").bind("submit",UNGM.OrganizationUserAccountRegistration.validateForm);$("#btnAcceptStandardsOfConduct").bind("click",UNGM.OrganizationUserAccountRegistration.acceptStandardsOfConduct)},validateForm:function(n){n.preventDefault();var t=$("#frmOrganizationUser");return t.valid()&&UNGM.EmailValidation.verified?(grecaptcha.execute(),console.log("validating"),!0):!1},submitForm:function(){var n=$("#frmOrganizationUser");UNGM.throbOver();$.ajax({url:n.attr("action"),type:"POST",data:n.serialize(),global:!1,success:function(){window.location=UNGM.siteRoot+"Account/Registration/ActivatePending"},error:function(t){UNGM.appendErrorTo(n,t.responseJSON);UNGM.hideThrobber()}})},acceptStandardsOfConduct:function(){$(".organization-registration-step1").hide();$(".organization-registration-step2").show()}};window.UNGM.VendorRegistration={currentVendorId:0,selectedExportCountries:[],hasGeneralCountryChanged:!1,hasIndividualConsultantTypeChanged:!1,isAssistedRegistration:!1,companyNameIsAvailable:!0,completionPercent:1,isUnspscTabInitialized:!1,submittingAgencyIds:null,tenderAlertServiceTabCallback:null,init:function(n){$(".tabHeader").bind("click",UNGM.VendorRegistration.onTabClicked);$("#Unspsc").on("click",UNGM.VendorRegistration.initUnspscTab);$(".tabs").on("submit","form",UNGM.VendorRegistration.onFormSubmitted);$(".tabs").on("focusin","form :input",UNGM.removeError);$(".tabs").on("click","[name='DeclarationOfEligibility']",UNGM.VendorRegistration.declarationOfEligibilityClicked);$(".tabs").on("click","[name='RegistrationType']",UNGM.VendorRegistration.registrationTypeClicked);$(".tabs").on("change","#DummyCountryId",UNGM.VendorRegistration.onExportCountrySelected);$(".tabs").on("click","#selectAllCountries",UNGM.VendorRegistration.onSelectAllCountriesClicked);$(".tabs").on("click","#removeAllCountries",UNGM.VendorRegistration.onRemoveAllCountriesClicked);UNGM.tabContentReceivedCallback=UNGM.VendorRegistration.isAssistedRegistration?UNGM.AssistedRegistration.onTabContentReceived:UNGM.VendorRegistration.tabContentReceivedCallback;$(".back-to-previous-step").off("click").on("click",UNGM.VendorRegistration.goToPreviousTab);$("#vendor-registration-steps .progress-steps__step-actions").off("click").on("click",UNGM.VendorRegistration.goToCorrespondingTab);UNGM.VendorRegistration.setBirthdateDatepicker();$(".tabs").on("click","#btnInviteUser",UNGM.VendorRegistration.inviteUser);$(".tabs").on("click",".btnCancelInvitation",UNGM.VendorRegistration.cancelInvite);$(".tabs").on("click",".btnResendInvitation",UNGM.VendorRegistration.resendInvitation);$(".tabs").on("click","#tblContacts tbody tr",UNGM.VendorRegistration.showDetails);$(".tabs").on("click",".btnEditContact",UNGM.VendorRegistration.editContact);$(".tabs").on("click",".btnSetAsPrimaryContact",UNGM.VendorRegistration.setAsPrimaryContact);$(".tabs").on("click",".btnDeleteContact",UNGM.VendorRegistration.deleteContact);$(".btnChangeName").off("click").on("click",UNGM.VendorRegistration.changeName);$("#CompanyName").on("focusout",UNGM.VendorRegistration.companyNameFocusOut);$("#ChangeCompanyBox").on("focusout",UNGM.VendorRegistration.changeCompanyNameLostFocus);$("#ChangeCompanyBox").on("focusin",UNGM.VendorRegistration.companyGotFocus);$("#Comments").on("focusout",UNGM.VendorRegistration.commentsLostFocus);$("#btnSaveChangeName").off("click").on("click",UNGM.VendorRegistration.saveChangeName);$("#Reason").on("change",UNGM.VendorRegistration.reasonChange);$("#btnAcceptRegistration").off("click").on("click",UNGM.VendorRegistration.acceptRegistrationInvitation);$("#GeneralCountryId").on("change",UNGM.VendorRegistration.checkCountryAndFiscalCodeUnique);$("#FiscalCode").on("focusout",UNGM.VendorAccountRegistration.checkCountryAndFiscalCodeUnique);$("#btnResubmitRegistration").off("click").on("click",UNGM.VendorRegistration.resubmitRegistration);$("#parentCompany").autocompleteNoConflict({serviceUrl:UNGM.siteRoot+"Vendor/Registration/GetParentSuggestions"});$("input[name=IndividualConsultantTypeId]:radio").on("click",UNGM.VendorRegistration.onIndividualConsultantTypeClicked);$("[name=OwnershipType]").change(UNGM.VendorRegistration.onCompanyOwnershipTypeChanged);$("[name=WomenOwnership]").change(UNGM.VendorRegistration.onCompanyWomenOwnershipChanged);UNGM.VendorRegistration.onCompanyOwnershipTypeChanged();$("#TenderAlertServiceTab").click(UNGM.VendorRegistration.onTenderAlertServiceTabClicked);UNGM.VendorRegistration.updateCompletion(n)},initUnspscTab:function(){UNGM.VendorRegistration.isUnspscTabInitialized||(UNGM.VendorRegistration.isUnspscTabInitialized=!0,uvm.bootstrap("#UnspscTab",["UNGM.Vendor.Registration"]))},setBirthdateDatepicker:function(){$("[name='Birthdate']").datepicker({maxDate:0,changeMonth:!0,changeYear:!0,yearRange:"-100:+0",onSelect:function(){$("[name='Birthdate']").val().length>0&&UNGM.Validation.validateElement($("[name='Birthdate']"));UNGM.Validation.validateElement($(this))}})},tabContentReceivedCallback:function(n){n.find("#VendorRegistrationTypeInfo").length&&UNGM.VendorRegistration.bindExportCountries();UNGM.Validation.initForElement(n.find("form"));UNGM.markRequiredFields();$(".back-to-previous-step").off("click").on("click",UNGM.VendorRegistration.goToPreviousTab)},registrationTypeClicked:function(){$(this).val()==="National"?($("#exportToCountrySelector").hide(300),$("[name='CountryIds']").remove(),UNGM.VendorRegistration.selectedExportCountries=[]):$("#exportToCountrySelector").show(300);UNGM.VendorRegistration.bindExportCountries()},onExportCountrySelected:function(n){var i=$(n.currentTarget),r=i.val(),u,t;r!=""&&(u=i.children(":selected").text(),t={Id:r,Name:u},$.grep(UNGM.VendorRegistration.selectedExportCountries,function(n){return n.Id==t.Id}).length==0&&t.Id.length&&(UNGM.VendorRegistration.selectedExportCountries.push(t),UNGM.VendorRegistration.bindExportCountries()),setTimeout(' $("#DummyCountryId").val(""); $("#exportToCountryPickerHolder input").val("").focus();',200))},bindExportCountries:function(){var t=$("#exportToCountryHolder"),n;if(t.empty(),$("[name='CountryIds']").remove(),UNGM.VendorRegistration.selectedExportCountries.length===0)$("#exportToCountryNoCountries").show(),$("#exportToCountryHolder").css("height","0");else{for($("#exportToCountryNoCountries").hide(),n=0;n<UNGM.VendorRegistration.selectedExportCountries.length;n++)t.append(UNGM.VendorRegistration.renderExportCountry(UNGM.VendorRegistration.selectedExportCountries[n]));$("#exportToCountryHolder").css("height","")}},renderExportCountry:function(n){var i=$("<div class='exportToCountry editableListItem'><\/div>"),r=$("<span class='exportToCountryName'><\/span>"),u=$("<span class='options'><\/span>"),t,f,e;return UNGM.VendorRegistration.countriesReadonly||(t=$("<a href='javascript:;' class='btn btn-small'>"+UNGM.VendorRegistration.removeCountryButtonText+"<\/a>"),t.data("countryId",n.Id),t.bind("click",UNGM.VendorRegistration.removeExportCountry),u.append(t)),r.html(n.Name),f=$("<input type='hidden' value='"+n.Id+"' name='CountryIds'/>"),e=$("<div class='clear'><\/div>"),i.append(r).append(u).append(f).append(e),i},removeExportCountry:function(n){for(var i=$(n.currentTarget),r=i.data("countryId"),t=0;t<UNGM.VendorRegistration.selectedExportCountries.length;t++)UNGM.VendorRegistration.selectedExportCountries[t].Id==r&&UNGM.VendorRegistration.selectedExportCountries.splice(t,1);UNGM.VendorRegistration.bindExportCountries()},onRemoveAllCountriesClicked:function(){UNGM.VendorRegistration.selectedExportCountries=[];UNGM.VendorRegistration.bindExportCountries()},onSelectAllCountriesClicked:function(){UNGM.VendorRegistration.selectedExportCountries=[];$("#DummyCountryId option:not(:first)").each(function(n,t){var i={Id:$(t).val(),Name:$(t).text()};UNGM.VendorRegistration.selectedExportCountries.push(i)});UNGM.VendorRegistration.bindExportCountries()},declarationOfEligibilityClicked:function(){$(this).val()==="Yes"?$("#eligibilityCommentsDiv").hide():$("#eligibilityCommentsDiv").show()},onFormSubmitted:function(n){n.preventDefault();var t=$(n.currentTarget);if(!t.valid())return!1;if(t.attr("id")==="frmGeneral"){if(UNGM.VendorAccountRegistration.countryAndFiscalCodeInvalid||!UNGM.VendorRegistration.companyNameIsAvailable)return!1;if((UNGM.VendorRegistration.hasGeneralCountryChanged===!0||UNGM.VendorRegistration.hasIndividualConsultantTypeChanged===!0)&&UNGM.VendorRegistration.AtLeastOneActiveSubmission){UNGM.VendorRegistration.saveAndConfirmCountryOrIndividualConsultantTypeChange();return}}UNGM.VendorRegistration.submitForm(t)},submitForm:function(n){UNGM.Throbber.Push();$.ajax({url:n.attr("action"),type:"POST",data:n.serialize(),global:!1,success:function(t){n.find("#Surname").length&&$("#DeclarationOfEligibilityContent").data("reload",!0);var i=t.id!==null&&t.id>0;if(UNGM.VendorRegistration.isAssistedRegistration&&i){UNGM.AssistedRegistration.reloadPage(t.id);return}UNGM.VendorRegistration.updateCompletion(t)},error:function(t){UNGM.appendErrorTo(n,t.responseJSON)},complete:UNGM.Throbber.Pop})},goToTab:function(n){var t=$(".tab.step-tab-active");if(t.removeClass("step-tab-active"),n.addClass("step-tab-active"),UNGM.VendorRegistration.setCurrentStep(n),window.scrollTo(0,0),n.data("tab")!=="general-tab"){if(n.data("tab")==="unspsc-tab"){UNGM.VendorRegistration.initUnspscTab();return}if(n.data("tab")==="what-next-tab"){UNGM.VendorRegistration.tenderAlertServiceTabCallback();return}UNGM.reloadTab(n)}},goToCorrespondingTab:function(n){var t=$(n.currentTarget),i=t.closest("#vendor-registration-steps .progress-steps__step");UNGM.VendorRegistration.goToTab($(".tab[data-tab='"+i.data("tab")+"']"))},goToPreviousTab:function(){var n=$(".tab.step-tab-active"),t=n.prev();UNGM.VendorRegistration.goToTab(t)},updateCompletion:function(n){var t,i;n.completion===100?(t=UNGM.VendorRegistration.isAssistedRegistration?!1:n.isSubmissionBlockForDuplication,t&&$("#duplicateWarning").show(),$("#btnResubmitRegistration").removeProp("disabled"),$(".incomplete-registration").removeClass("incomplete-registration").addClass("complete-registration")):($("#duplicateWarning").hide(),$("#btnResubmitRegistration").prop("disabled",!0),$(".complete-registration").removeClass("complete-registration").addClass("incomplete-registration"));i=UNGM.VendorRegistration.findLastActiveStep(n);UNGM.VendorRegistration.goToTab($(".tab[data-tab='"+i.data("tab")+"']"))},findLastActiveStep:function(n){var t=$(".general-info-step");if(n.generalTabComplete)t=$(".address-step"),t.addClass("progress-steps__step--active");else return t;if(n.addressTabComplete)t=$(".registration-type-step"),t.addClass("progress-steps__step--active");else return t;if(n.nationalTabComplete)t=$(".contact-step"),t.addClass("progress-steps__step--active");else return t;if(n.contactTabComplete)t=$(".unspsc-step"),t.addClass("progress-steps__step--active");else return t;if(n.codingTabComplete){if(UNGM.VendorRegistration.isAssistedRegistration)return t=$(".documents-step"),t.addClass("progress-steps__step--active"),t;t=$(".declaration-step");t.addClass("progress-steps__step--active")}else return t;if(n.declarationTabComplete)t=$(".whatnext-step"),t.addClass("progress-steps__step--active");else return t;return t},setCurrentStep:function(n){var t=$("#vendor-registration-steps .progress-steps__step[data-tab='"+n.data("tab")+"']");$("#vendor-registration-steps .progress-steps__step").removeClass("progress-steps__step--current-step");t.addClass("progress-steps__step--current-step")},setCountryPicker:function(n,t){n.val(t);n.parent(".formRow").find(".ui-autocomplete-input").val(n.find("option[value='"+t+"']").text())},saveAndConfirmCountryOrIndividualConsultantTypeChange:function(){UNGM.Throbber.Push();var n={generalCountryId:$("#GeneralCountryId").val(),individualConsultantTypeId:$("input[name=IndividualConsultantTypeId]:checked").val()!==undefined?$("input[name=IndividualConsultantTypeId]:checked").val():""};$.ajax({url:UNGM.siteRoot+"Vendor/Registration/UpdateSensitiveData",type:"POST",data:n,success:function(){UNGM.VendorRegistration.reloadAgencySubmissionTab();UNGM.VendorRegistration.submitForm($("#frmGeneral"));UNGM.Throbber.Pop()},traditional:!0})},postForm:function(n,t){var i=null,r;if(t===undefined?(t=$(n.currentTarget).parents("form"),i=$(n.currentTarget)):i=t.find("input[type=submit]"),r=i.data("nexttab"),t.valid()&&!t.find("#companyExists:visible").length){if(UNGM.throbOver(t),t.attr("action").indexOf("/General")>0&&(UNGM.VendorRegistration.hasGeneralCountryChanged===!0||UNGM.VendorRegistration.hasIndividualConsultantTypeChanged===!0)&&UNGM.VendorRegistration.AtLeastOneActiveSubmission){UNGM.VendorRegistration.saveAndConfirmCountryOrIndividualConsultantTypeChange();return}$.ajax({type:"POST",url:t.attr("action"),data:t.serialize(),success:function(n){(t.attr("action").indexOf("/General")>0&&UNGM.VendorRegistration.hasGeneralCountryChanged==!0||UNGM.VendorRegistration.hasIndividualConsultantTypeChanged==!0)&&UNGM.VendorRegistration.reloadAgencySubmissionTab();UNGM.VendorRegistration.currentVendorId==0&&UNGM.VendorRegistration.currentVendorId&&($(".zeroPercent").removeClass("zeroPercent"),UNGM.VendorRegistration.currentVendorId=n.Id,$(".Id").val(UNGM.VendorRegistration.currentVendorId),$("#msgGeneralInfoMandatory").fadeOut("fast"),$(".tabDisabled").removeClass("tabDisabled"),UNGM.initTabs(),window.location.href.indexOf("/"+UNGM.VendorRegistration.currentVendorId)<0&&(typeof window.history.replaceState=="function"?window.history.pushState("Assisted registration","Assisted registration",window.location+"/"+UNGM.VendorRegistration.currentVendorId):window.location.href=UNGM.siteRoot+"UNUser/AssistedRegistration/"+UNGM.VendorRegistration.currentVendorId));UNGM.VendorRegistration.updateCompletion();UNGM.hideThrobber();r&&($(".tabHeader").eq(r).click(),$(".tabHeader").scrollintoview())}})}else UNGM.hideThrobber()},handleNotSubmittedAgencyWarning:function(){$(".chkNotSubmittedAgency:checked").length>0?$("#divAgencyNotSelected").hide():UNGM.VendorRegistration.completionPercent==100&&$("#divAgencyNotSelected").show()},resendInvitation:function(n){var t=$(n.currentTarget),i=t.data("invitee-id");UNGM.throbOver($("#vendorRegistration"));$.ajax({type:"POST",url:UNGM.siteRoot+"Vendor/Registration/ResendUserInvitation?inviteId="+i,success:UNGM.VendorRegistration.displayPendingInvites})},inviteUser:function(){var n=$(window).height();$("#emailBox").val("");$("#Language").val(UNGM.currentuserCookieLanguage);$("#InviteText").val("");$("#userInviteForm").dialog({modal:!0,title:$("#inviteUserDialogTitle").val(),width:700,hide:{effect:"fade",duration:100},show:{effect:"fade",duration:100},open:function(){$("#btnSendInvite").off("click").on("click",UNGM.VendorRegistration.sendInviteValidation)}})},cancelInvite:function(n){var t=$(n.currentTarget),i=t.data("invitee-id"),r=function(){UNGM.throbOver($("#vendorRegistration"));$.ajax({type:"POST",url:UNGM.siteRoot+"Vendor/Registration/CancelUserInvitation?inviteId="+i,success:UNGM.VendorRegistration.displayPendingInvites})};$.confirm(UNGM.VendorRegistration.DeleteInviteConfirmationTitle,UNGM.VendorRegistration.DeleteInviteConfirmationMessage,UNGM.VendorRegistration.DeleteInviteConfirmationYesButton,UNGM.VendorRegistration.DeleteInviteConfirmationNoButton,r)},displayPendingInvites:function(n){try{$("#pendingInvites").html(n);$(".tabs").off("click",".btnCancelInvitation");$(".btnCancelInvitation").off("click").on("click",UNGM.VendorRegistration.cancelInvite);$(".btnResendInvitation").off("click").on("click",UNGM.VendorRegistration.resendInvitation)}finally{UNGM.hideThrobber()}},sendInviteValidation:function(n){n.preventDefault();var t=$(n.currentTarget).parents("form");return!t.valid()||!UNGM.EmailValidation.verified?!1:(grecaptcha.execute(),UNGM.GoogleRecaptcha.successCallback=UNGM.VendorRegistration.sendInvite,!0)},sendInvite:function(){UNGM.throbOver(n);var n=$("#inviteContactForm");$.ajax({type:"POST",url:n.attr("action"),data:n.serialize(),success:UNGM.VendorRegistration.inviteSent})},inviteSent:function(n){try{$("#userInviteForm").dialog("close");UNGM.VendorRegistration.displayPendingInvites(n)}finally{UNGM.hideThrobber()}},showDetails:function(n){var i=$(n.currentTarget),u=i,t=i.data("object"),r=$(window).height();$("#contactDetails").dialog({modal:!0,open:function(){$("#viewUserTitle").html(t.UserTitleLocalName);$("#viewFirstName").html(t.FirstName);$("#viewMiddleName").html(t.MiddleName);$("#viewSurname").html(t.Surname);$("#viewCompanyPosition").html(t.CompanyPosition);$("#viewCountryName").html(t.CountryName);$("#viewEmail").html(t.Email);$("#viewTelephoneCountryName").html(t.ContactTelephoneCountryName);$("#viewTelephoneNumber").html(t.TelephoneNumber);$("#viewTelephoneExtension").html(t.TelephoneExtension);$("#viewMobileCountryName").html(t.MobileCountryName);$("#viewMobileNumber").html(t.MobileNumber)},title:t.UserTitleName+" "+t.FirstName+" "+t.Surname,width:"550px",height:r-r*.45,hide:{effect:"fade",duration:100},show:{effect:"fade",duration:100}})},deleteContact:function(n){n.stopPropagation();var t=function(){var i=$(n.currentTarget),r=i.data("contact-id"),t={};t.Id=r;UNGM.throbOver($("#vendorRegistration"));$.ajax({type:"POST",url:UNGM.siteRoot+"Vendor/Registration/DeactivateUser",contentType:"application/json",data:JSON.stringify(t),success:UNGM.VendorRegistration.onDeleteContact})};$.confirm($("#delConfirmationTitle").val(),$("#delConfirmationMessage").val(),$("#delConfirmationDeleteText").val(),$("#delConfirmationCancelText").val(),t)},onDeleteContact:function(n){if(n.length===undefined)location.href=$("#RedirectToHome").val();else try{$("#allContacts").html(n)}finally{UNGM.hideThrobber()}},editContact:function(n){var r=$(n.currentTarget),u=r.parents("tr:first"),t=u.data("object"),i=$(window).height();$("#contactEditor").find("script").remove();$("#contactEditor").dialog({modal:!0,open:function(){$("#btnCancelEdit").on("click",UNGM.VendorRegistration.cancelEdit);$("#btnSaveContact").on("click",UNGM.VendorRegistration.saveContact);$("#contactEditForm #Id").val(t.Id);$("#contactEditForm #UserTitle").val(t.UserTitleName);$("#contactEditForm #FirstName").val(t.FirstName);$("#contactEditForm #MiddleName").val(t.MiddleName);$("#contactEditForm #Surname").val(t.Surname);$("#contactEditForm #CompanyPosition").val(t.CompanyPosition);UNGM.VendorRegistration.setCountryPicker($("#contactEditForm #CountryId"),t.CountryId);$("#contactEditForm #Email").val(t.Email);UNGM.VendorRegistration.setCountryPicker($("#contactEditForm #ContactTelephoneCountryId"),t.ContactTelephoneCountryId);$("#contactEditForm #TelephoneNumber").val(t.TelephoneNumber);$("#contactEditForm #TelephoneExtension").val(t.TelephoneExtension);UNGM.VendorRegistration.setCountryPicker($("#contactEditForm #MobileCountryId"),t.MobileCountryId);$("#contactEditForm #MobileNumber").val(t.MobileNumber);$("#contactEditForm .validationIcon, #contactEditForm .field-validation-error").hide()},title:UNGM.VendorRegistration.editContactDialogTitle+" - "+t.UserTitleName+" "+t.FirstName+" "+t.Surname,width:"750px",height:i-i*.15,hide:{effect:"fade",duration:100},show:{effect:"fade",duration:100}});n.stopPropagation()},setAsPrimaryContact:function(n){n.stopPropagation();var t=$(n.currentTarget),i=t.data("contact-id");UNGM.throbOver();$.ajax({type:"POST",url:"Registration/SelectCompanyPrimaryContact?contactUserId="+i,contentType:"application/json",complete:function(){UNGM.hideThrobber();UNGM.VendorRegistration.reloadContacts()}})},cancelEdit:function(){$("#contactEditor").dialog("close")},saveContact:function(n){n.preventDefault();var t=$(n.currentTarget).parents("form");if(!t.valid())return!1;UNGM.throbOver(t);$.ajax({url:t.attr("action"),type:"POST",data:t.serialize(),success:UNGM.VendorRegistration.onSavedContact})},onSavedContact:function(n){$("#contactEditor").dialog("close");UNGM.VendorRegistration.updateCompletion(n);UNGM.VendorRegistration.reloadContacts()},reloadContacts:function(){$.ajax({url:UNGM.siteRoot+"Vendor/Registration/ListContacts",type:"GET",contentType:"application/json",success:function(n){$("#allContacts").html(n);$(".btnSaveContact").off("click").on("click",UNGM.VendorRegistration.saveContact);$(".btnSetAsPrimaryContact").off("click").on("click",UNGM.VendorRegistration.setAsPrimaryContact);UNGM.hideThrobber()}})},reloadAgencySubmissionTab:function(){UNGM.VendorRegistration.isAssistedRegistration||(UNGM.Throbber.Push(),$.ajax({type:"GET",url:UNGM.siteRoot+"Vendor/VendorAgency/Index",success:function(n){$("#divAgencySelection").html(n);UNGM.VendorRegistration.handleNotSubmittedAgencyWarning()},complete:function(){UNGM.VendorRegistration.hasGeneralCountryChanged=!1;UNGM.VendorRegistration.hasIndividualConsultantTypeChanged=!1;UNGM.Throbber.Pop()}}))},submitRegistration:function(){var n=function(){UNGM.throbOver($("#centre"));$.ajax({type:"POST",url:UNGM.siteRoot+"Vendor/Registration/SubmitRegistration?vendorId="+UNGM.VendorRegistration.currentVendorId+"&isassistedregistration="+UNGM.VendorRegistration.isAssistedRegistration,success:function(){window.location.href=UNGM.VendorRegistration.isAssistedRegistration?UNGM.siteRoot+"UNUser/AssistedRegistration/"+UNGM.VendorRegistration.currentVendorId:UNGM.siteRoot+"Vendor/Registration/Registration"}})};$.confirm(UNGM.VendorRegistration.submitConfirmationTitle,UNGM.VendorRegistration.submitConfirmationMessage,UNGM.VendorRegistration.submitConfirmationYesText,UNGM.VendorRegistration.submitConfirmationCancelText,n)},resubmitRegistration:function(){var n=function(){UNGM.throbOver($("#vendorRegistration").prev());$.ajax({type:"POST",url:UNGM.siteRoot+"Vendor/Registration/ResubmitRegistration",success:function(){window.location.href=UNGM.siteRoot+"Vendor/Registration/Registration"}})};$.confirm(UNGM.VendorRegistration.resubmitConfirmationTitle,UNGM.VendorRegistration.resubmitConfirmationMessage,UNGM.VendorRegistration.resubmitConfirmationYesText,UNGM.VendorRegistration.resubmitConfirmationCancelText,n)},companyNameFocusOut:function(n){var t=$(n.currentTarget),i=t.siblings(".checkingAvailability"),r=t.siblings("#companyExists");i.show();UNGM.VendorRegistration.checkCompanyNameAvailable(t.val()).then(function(n){r.toggle(!n);UNGM.VendorRegistration.companyNameIsAvailable=n;i.hide()})},checkCompanyNameAvailable:function(n){var t=$.Deferred();return $.ajax({url:UNGM.siteRoot+"Account/Registration/IsCompanyNameAvailable?companyName="+encodeURIComponent(n)+"&vendorId="+UNGM.VendorRegistration.currentVendorId,type:"GET",contentType:"application/json",success:function(n){t.resolve(n.isAvailable)}}),t.promise()},changeCompanyNameLostFocus:function(n){var t=$(n.currentTarget),i=UNGM.VendorRegistration.normalizeCompanyName(t.val());if(t.val(i),!t.valid()||!i.length)return!1;if(UNGM.VendorRegistration.isNewCompanyNameEqualToOldCompanyName())return t.siblings(".noChangeInCompanyName").show(),!1;t.siblings(".noChangeInCompanyName").hide();t.siblings(".checkingAvailability").show();$.ajax({url:UNGM.siteRoot+"Account/Registration/IsCompanyNameAvailable?companyName="+encodeURIComponent(i)+"&vendorId="+UNGM.VendorRegistration.currentVendorId,type:"GET",contentType:"application/json",success:UNGM.VendorRegistration.onCheckedCompany})},onCheckedCompany:function(n){var t=$("#CompanyName");$(".checkingAvailability").hide();n.isAvailable?(UNGM.Validation.markElementValid(t),$("#frmCompanyNameChange .companyExists").hide(),UNGM.VendorRegistration.companyNameIsAvailable=!0,UNGM.Validation.validateElement(t)):(UNGM.Validation.markElementInvalid(t),UNGM.VendorRegistration.companyNameIsAvailable=!1,$("#frmCompanyNameChange .companyExists").show())},changeName:function(){UNGM.throbOver($("#frmGeneral"));var n={currentCompanyName:$("#CompanyName").val()};$.ajax({type:"POST",url:UNGM.siteRoot+"Vendor/Registration/CompanyNameChange",data:n,success:function(n){var t=$(n);elements.contextForm=t;UNGM.hideThrobber();UNGM.Validation.initForElement(elements.contextForm);$("#divNameChange").html(elements.contextForm);$("#divNameChange").find("#btnSaveChangeName").off("click").on("click",UNGM.VendorRegistration.saveChangeName);$("#divNameChange").find("#ChangeCompanyBox").off("focusout").on("focusout",UNGM.VendorRegistration.changeCompanyNameLostFocus);$("#divNameChange").find("#ChangeCompanyBox").off("focusin").on("focusin",UNGM.VendorRegistration.companyGotFocus);$("#divNameChange").dialog({modal:!0,width:"80%",hide:{effect:"fade",duration:100},show:{effect:"fade",duration:100}});$("#divNameChange").css("maxHeight",$(window).height()*.8)}})},commentsLostFocus:function(){var n=$("#Comments");$("#Reason option:selected").val()!="Other"&&UNGM.Validation.markElementValid(n)},reasonChange:function(){var n=$("#Comments");UNGM.Validation.markElementValid(n)},saveChangeName:function(){var t=$("#CertificateOfIncorporationDocumentId"),n;if(t.length>0&&t.val()===""){$(".requiredDocument").show();err=!0;return}if($(".requiredDocument").hide(),!UNGM.VendorRegistration.companyNameIsAvailable){err=!0;return}$("#frmCompanyNameChange").valid()&&!UNGM.VendorRegistration.isNewCompanyNameEqualToOldCompanyName()&&(n={},n.CompanyName=$("#OldCompanyName").val(),n.Reason=$("#Reason option:selected").val(),n.Comments=$("#Comments").val(),n.CertificateOfIncorporationDocumentId=$("#CertificateOfIncorporationDocumentId").val(),n.VendorId=UNGM.VendorRegistration.currentVendorId,n.NewCompanyName=$("#ChangeCompanyBox").val(),UNGM.throbOver($("#divNameChange")),$.ajax({url:UNGM.siteRoot+"Vendor/Registration/SaveCompanyNameChange",type:"POST",contentType:"application/json",data:JSON.stringify(n),success:function(){window.location.href=window.location.href}}))},normalizeCompanyName:function(n){return $.trim(n.replace(/\s+/g," "))},isNewCompanyNameEqualToOldCompanyName:function(){var n=$("#OldCompanyName").val(),t=$("#ChangeCompanyBox").val();return n===t.trim()},acceptRegistrationInvitation:function(n){var t=$(n.currentTarget).parents("form"),i;if($("#CodeOfConduct:checked").length==0){n.preventDefault();$("#divCocRejected").show();$("#divCoc").hide();return}t.valid()&&(i={},i.UserName=t.find("#UserName").val(),i.CompanyName=t.find("#CompanyName").val(),i.FirstName=t.find("#FirstName").val(),i.LastName=t.find("#LastName").val(),i.CountryId=t.find("#CountryId").val(),i.Password=t.find("#Password").val(),i.CompanyDirectorFirstName=t.find("#CompanyDirectorFirstName").val(),i.CompanyDirectorLastName=t.find("#CompanyDirectorLastName").val(),i.CodeOfConduct=!0,UNGM.throbOver(t),$.ajax({type:"POST",url:t.attr("action"),contentType:"application/json",data:JSON.stringify(i),success:UNGM.VendorRegistration.acceptRegistrationComplete,complete:function(){UNGM.hideThrobber()}}))},acceptRegistrationComplete:function(n){if(UNGM.hideThrobber(),n.success){var t=function(){location.href=$("#RedirectToHome").val()};$.confirm(n.title,n.message,n.okButton,"",t)}else $.confirm(n.title,n.message,n.okButton,"",function(){})},checkCountryAndFiscalCodeUnique:function(n){UNGM.VendorRegistration.hasGeneralCountryChanged=!0;UNGM.VendorRegistration.isGeneralCountryChangedBackToInitialValue(n);UNGM.VendorAccountRegistration.checkCountryAndFiscalCodeUnique(n)},onIndividualConsultantTypeClicked:function(n){UNGM.VendorRegistration.hasIndividualConsultantTypeChanged=!0;$("#individualConsultantTypeDescription").is(":visible")==!1&&$("#individualConsultantTypeDescription").show();$("#individualConsultantTypeDescription").text($(this).attr("data-description"));UNGM.VendorRegistration.isIndividualConsultantTypeChangedBackToInitialValue(n)},isGeneralCountryChangedBackToInitialValue:function(n){var t=$(n.currentTarget);t.val()==$("#OldGeneralCountryId").val()&&(UNGM.VendorRegistration.hasGeneralCountryChanged=!1)},isIndividualConsultantTypeChangedBackToInitialValue:function(n){var t=$(n.currentTarget);t.val()==$("#OldIndividualConsultantTypeId").val()&&(UNGM.VendorRegistration.hasIndividualConsultantTypeChanged=!1)},onCompanyOwnershipTypeChanged:function(){var n=$("[data-enable-if-ownership-type]");n.each(function(n,t){var i=$(t),r=UNGM.VendorRegistration.isOwnershipTypeEnabled(i);r?i.slideDown():i.slideUp()})},onCompanyWomenOwnershipChanged:function(){var n=$("[data-enable-if-women-ownership]");n.each(function(n,t){var i=$(t),r=UNGM.VendorRegistration.isWomenOwnershipEnabled(i);r?i.slideDown():i.slideUp()})},isOwnershipTypeEnabled:function(n){var t=JSON.parse(n.attr("data-enable-if-ownership-type")),i=$("[name=OwnershipType]").filter(function(n,t){return $(t).prop("checked")}).val();return $.inArray(i,t)!==-1},isWomenOwnershipEnabled:function(n){var t=JSON.parse(n.attr("data-enable-if-women-ownership")),i=$("[name=WomenOwnership]").filter(function(n,t){return $(t).prop("checked")}).val();return $("[name=WomenOwnership]").is(":visible")&&$.inArray(i,t)!==-1},onTenderAlertServiceTabClicked:function(){UNGM.VendorRegistration.tenderAlertServiceTabCallback()},setTenderAlertServiceTabCallback:function(n){UNGM.VendorRegistration.tenderAlertServiceTabCallback=n}};window.UNGM.VendorAccountRegistration={companyInvalid:!0,countryAndFiscalCodeInvalid:!1,init:function(){$("#CompanyName").bind("focusin",UNGM.VendorAccountRegistration.companyGotFocus);$("#CompanyName").bind("focusout",UNGM.VendorAccountRegistration.companyLostFocus);$("#autoPopulateUserDetails").bind("change",UNGM.VendorAccountRegistration.autoPopulateUserDetailsChanged);$("#Password").bind("keyup",UNGM.ManageAccount.onPasswordKeyUp);$("form").bind("submit",UNGM.VendorAccountRegistration.validateForm);$("#FiscalCode").on("focusout",UNGM.VendorAccountRegistration.checkCountryAndFiscalCodeUnique);$("#GeneralCountryId").on("change",UNGM.VendorAccountRegistration.checkCountryAndFiscalCodeUnique);$("input[name=IndividualConsultantTypeId]:radio").on("click",UNGM.VendorAccountRegistration.onIndividualConsultantTypeClicked)},validateForm:function(n){n.preventDefault();var t=$(n.currentTarget);return(UNGM.removeError(),$("#CompanyName").length&&UNGM.VendorAccountRegistration.companyInvalid||!UNGM.EmailValidation.verified||UNGM.VendorAccountRegistration.countryAndFiscalCodeInvalid||!t.valid()||!$("#CodeOfConduct").is(":checked"))?!1:(grecaptcha.execute(),!0)},submitForm:function(){UNGM.throbOver();var n=$("#frmVendorAccount");$.ajax({url:n.attr("action"),type:"POST",data:n.serialize(),global:!1,success:function(){window.location=UNGM.siteRoot+"Account/Registration/ActivatePending"},error:function(t){UNGM.appendErrorTo(n,t.responseJSON);UNGM.hideThrobber()}})},companyGotFocus:function(){$(".checkingAvailability, #companyExists").hide()},companyLostFocus:function(n){var t=$(n.currentTarget),i=t.val();if(!t.valid()||!i.length)return!1;t.siblings(".checkingAvailability").show();$.ajax({url:UNGM.siteRoot+"Account/Registration/IsCompanyNameAvailable?companyName="+encodeURIComponent(i)+"&vendorId="+UNGM.VendorRegistration.currentVendorId,type:"GET",contentType:"application/json",success:UNGM.VendorAccountRegistration.onCheckedCompany})},onCheckedCompany:function(n){var t=$("#CompanyName");$(".checkingAvailability").hide();n.isAvailable?(UNGM.Validation.markElementValid(t),$("#companyExists").hide(),UNGM.VendorAccountRegistration.companyInvalid=!1,UNGM.Validation.validateElement(t)):(UNGM.Validation.markElementInvalid(t),UNGM.VendorAccountRegistration.companyInvalid=!0,$("#companyExists").show())},autoPopulateUserDetailsChanged:function(n){var t=$(n.currentTarget);t.is(":checked")?($("#FirstName").val($("#CompanyDirectorFirstName").val()),$("#LastName").val($("#CompanyDirectorLastName").val())):$("#FirstName, #LastName").val("")},checkCountryAndFiscalCodeUnique:function(n){var t=$(n.currentTarget),i,r;if(!t.valid()||!t.val())return $(".duplicateOfCountryAndFiscalCode").hide(),!1;t.siblings(".checkingForUnique").show();i=$("#GeneralCountryId").val();r=$("#FiscalCode").val();i.length>0&&r.length>0?$.ajax({url:UNGM.siteRoot+"Account/Registration/IsCombinationOfCountryAndFiscalCodeUnique",data:{generalCountryId:i,fiscalCode:r,vendorId:UNGM.VendorRegistration.currentVendorId},type:"GET",contentType:"application/json",success:function(n){t.siblings(".checkingForUnique").hide();n==!1?(UNGM.Validation.markElementInvalid($("#GeneralCountryId")),UNGM.Validation.markElementInvalid($("#FiscalCode")),UNGM.VendorAccountRegistration.countryAndFiscalCodeInvalid=!0,$(".duplicateOfCountryAndFiscalCode").show()):(UNGM.Validation.markElementValid(t),UNGM.VendorAccountRegistration.countryAndFiscalCodeInvalid=!1,$(".duplicateOfCountryAndFiscalCode").hide())}}):t.siblings(".checkingForUnique").hide()},onIndividualConsultantTypeClicked:function(){$("#individualConsultantTypeDescription").show();$("#individualConsultantTypeDescription").text($(this).attr("data-description"))}};window.UNGM.AcceptInvitation={invalidInvitationTitle:"",invalidInvitationButton:"",unknownErrorMessage:"",invalidInvitationText:"",activeEmailExistsText:"",inviteSuccesfullyAcceptedTitle:"",inviteSuccesfullyAcceptedButton:"",inviteSuccesfullyAcceptedText:"",init:function(){$("#btnSave").on("click",UNGM.AcceptInvitation.saveClicked);$("#Password").off("keyup").on("keyup",UNGM.ManageAccount.onPasswordKeyUp)},saveClicked:function(n){var t=$(n.currentTarget).parents("form"),i,r;t.valid()&&(i={Id:t.find("#Id").val(),UserTitle:t.find("#Info_UserTitle").val(),FirstName:t.find("#Info_FirstName").val(),MiddleName:t.find("#Info_MiddleName").val(),Surname:t.find("#Info_Surname").val(),CompanyPosition:t.find("#Info_CompanyPosition").val(),CountryId:t.find("#Info_CountryId").val(),Email:t.find("#Info_Email").val(),ContactTelephoneCountryId:t.find("#Info_ContactTelephoneCountryId").val(),TelephoneNumber:t.find("#Info_TelephoneNumber").val(),TelephoneExtension:t.find("#Info_TelephoneExtension").val(),MobileCountryId:t.find("#Info_MobileCountryId").val(),MobileNumber:t.find("#Info_MobileNumber").val()},r={Info:i,Password:t.find("#Password").val(),ConfirmPassword:t.find("#ConfirmPassword").val(),InviteToken:$("#InviteToken").val()},UNGM.throbOver(t),$.ajax({type:"POST",url:t.attr("action"),contentType:"application/json",data:JSON.stringify(r),success:UNGM.AcceptInvitation.saveComplete,global:!1,error:function(n){UNGM.appendErrorTo(t,n.responseJSON);UNGM.hideThrobber()},complete:function(){UNGM.hideThrobber()}}))},saveComplete:function(n){var i,t;if(UNGM.hideThrobber(),n.success)i=function(){location.href=UNGM.siteRoot+"Account/Account/CheckUser?"+$("#RedirectToHome").val()},$.confirm(UNGM.AcceptInvitation.inviteSuccesfullyAcceptedTitle,UNGM.AcceptInvitation.inviteSuccesfullyAcceptedText,UNGM.AcceptInvitation.inviteSuccesfullyAcceptedButton,"",i);else{t="";switch(n.reason){case"ActiveEmailExists":t=UNGM.AcceptInvitation.activeEmailExistsText;break;case"Unknown":t=UNGM.AcceptInvitation.unknownErrorMessage;break;case"InvalidInvitation":t=UNGM.AcceptInvitation.invalidInvitationText}$.confirm(UNGM.AcceptInvitation.invalidInvitationTitle,t,UNGM.AcceptInvitation.invalidInvitationButton,"",function(){})}}};UNGM.TASDashboard={generalFolder:{pageIndex:0,prevPageIndex:0,paging:!1,inSearch:!1,folderId:""},tasVoucherFolder:{pageIndex:0,prevPageIndex:0,paging:!1,inSearch:!1,folderId:"tasVoucherList",isContentLoaded:!1},tabToggledCallback:{},updatePlansCallback:null,init:function(){$(".lnkShowUsers").bind("click",UNGM.TASDashboard.onLnkShowUsersClicked);$("#txtDateFrom, #txtDateTo").bind("change",UNGM.TASDashboard.refreshReport);var n=new Date((new Date).setDate(1));$("#txtDateFrom").datepicker("setDate",n);$("#txtDateTo").datepicker("setDate",new Date);$(".tabHeader").bind("click",UNGM.TASDashboard.toggleTab)},setTabToggledCallback:function(n,t){UNGM.TASDashboard.tabToggledCallback[n]=t},setUpdatePlansCallback:function(n){UNGM.TASDashboard.updatePlansCallback=n},triggerUpdatePlans:function(n){UNGM.TASDashboard.updatePlansCallback&&UNGM.TASDashboard.updatePlansCallback(n)},toggleTab:function(n){var t=$(n.currentTarget).data("tabid");$.each(UNGM.TASDashboard.tabToggledCallback,function(n){var i=UNGM.TASDashboard.tabToggledCallback[n];i(n===t)})},OnGotData:function(n){var t,i,r;UNGM.TASDashboard.generalFolder.prevPageIndex=UNGM.TASDashboard.generalFolder.pageIndex;n.length&&(t=$("#"+UNGM.TASDashboard.generalFolder.folderId+"Folder"),i=t.find(".tableBody"),i.children("script").remove(),UNGM.TASDashboard.generalFolder.paging?(i.append(n),UNGM.TASDashboard.generalFolder.paging=!1):i.html(n),UNGM.ieHackTableCells());r=i.find(".tableRow").length;t.find(".showing").html(r);r>0?(t.find("#"+UNGM.TASDashboard.generalFolder.folderId+"Empty").hide(),t.find(".resultsContainer").show()):(t.find("#"+UNGM.TASDashboard.generalFolder.folderId+"Empty").show(),t.find(".resultsContainer").hide());UNGM.TASDashboard.setWaypoints();UNGM.hideThrobber()},setWaypoints:function(){var n=$("#"+UNGM.TASDashboard.generalFolder.folderId+"Folder");n.find(".showing").html()!=n.find(".searchTotal").html()&&(n.find(".folderHolder").waypoint(function(n){n==="down"&&(UNGM.TASDashboard.generalFolder.inSearch||($.waypoints("destroy"),UNGM.TASDashboard.generalFolder.inSearch=!0,UNGM.TASDashboard.generalFolder.pageIndex=UNGM.TASDashboard.generalFolder.prevPageIndex+1,UNGM.TASDashboard.generalFolder.paging=!0,UNGM.TASDashboard.searchFunction()))},{offset:"bottom-in-view"}),UNGM.TASDashboard.generalFolder.inSearch=!1)},buildOptions:function(){return{dateFrom:UNGM.getDatepickerVal("#txtDateFrom"),dateTo:UNGM.getDatepickerVal("#txtDateTo")}},refreshReport:function(){var n=UNGM.TASDashboard.buildOptions();UNGM.throbOver(".tasReports");$.ajax({url:UNGM.siteRoot+"Admin/TASDashboard/TenderAlertServiceReport",type:"POST",contentType:"application/json",data:JSON.stringify(n),success:UNGM.TASDashboard.onGotReportData})},onGotReportData:function(n){$("#tenderAlertServiceReports").html(n);$(".lnkShowUsers").off("click").on("click",UNGM.TASDashboard.onLnkShowUsersClicked);UNGM.hideThrobber()},onLnkShowUsersClicked:function(n){UNGM.throbOver(".tasReports");var t=$(n.currentTarget),u=t.parents(".reportRow").find("label").text(),i=t.data("reportname"),r=UNGM.TASDashboard.buildOptions();$.ajax({url:UNGM.siteRoot+"Admin/TASDashboard/"+i+"?dateFrom="+r.dateFrom+"&dateTo="+r.dateTo,type:"GET",contentType:"application/json",success:function(n){UNGM.TASDashboard.onGotUsersData(n,u,i)}})},onGotUsersData:function(n,t,i){$("<div>").html(n).dialog({title:t,modal:!0,width:"80%",height:"600",hide:{effect:"fade",duration:100},show:{effect:"fade",duration:100},open:function(){$("#btnExportToExcel").data("reportName",i).bind("click",UNGM.TASDashboard.onBtnExportToExcelClicked);UNGM.ieHackTableHeader();UNGM.hideThrobber()},close:function(){$(this).dialog("destroy").remove()}})},onBtnExportToExcelClicked:function(n){var t=UNGM.TASDashboard.buildOptions(),i=$(n.currentTarget).data("reportName");window.location.href=UNGM.siteRoot+"Admin/TASDashboard/"+i+"ToExcel?dateFrom="+t.dateFrom+"&dateTo="+t.dateTo}};window.UNGM.AcceptRegistration={init:function(){$("#btnCancel").bind("click",UNGM.AcceptRegistration.cancelClicked);$("#btnSave").bind("click",UNGM.AcceptRegistration.saveClicked);$("#Password").off("keyup").on("keyup",UNGM.ManageAccount.onPasswordKeyUp)},saveClicked:function(n){var t=$(n.currentTarget).parents("form"),i,r;t.valid()&&(i={Id:t.find("#Id").val(),UserTitle:t.find("#Info_UserTitle").val(),FirstName:t.find("#Info_FirstName").val(),MiddleName:t.find("#Info_MiddleName").val(),Surname:t.find("#Info_Surname").val(),CompanyPosition:t.find("#Info_CompanyPosition").val(),CountryId:t.find("#Info_CountryId").val(),Email:t.find("#Info_Email").val(),ContactTelephoneCountryId:t.find("#Info_ContactTelephoneCountryId").val(),TelephoneNumber:t.find("#Info_TelephoneNumber").val(),TelephoneExtension:t.find("#Info_TelephoneExtension").val(),MobileCountryId:t.find("#Info_MobileCountryId").val(),MobileNumber:t.find("#Info_MobileNumber").val()},r={Info:i,Password:t.find("#Password").val(),ConfirmPassword:t.find("#ConfirmPassword").val(),ActivationCode:$("#ActivationCode").val()},UNGM.throbOver(t),$.ajax({type:"POST",url:t.attr("action"),contentType:"application/json",data:JSON.stringify(r),success:UNGM.AcceptRegistration.saveComplete,complete:function(){UNGM.hideThrobber()}}))},saveComplete:function(n){if(UNGM.hideThrobber(),n.success){var t=function(){location.href=UNGM.siteRoot+"Account/Account/CheckUser?"};$.confirm(n.title,n.message,n.okButton,"",t)}else $.confirm(n.title,n.message,n.okButton,"",function(){})}},function(n){function t(){this.counter=0}n.Push=function(){n.Counter().Increase();n.Render()};n.Pop=function(){n.Counter().Decrease();n.DelayRender()};n.Reset=function(){n.Counter().Reset();UNGM.hideThrobber()};n.Render=function(){n.Counter().GetCount()>0?UNGM.throbOver():UNGM.hideThrobber()};n.DelayRender=function(){n.renderTimeoutId=n.renderTimeoutId||null;clearTimeout(n.renderTimeoutId);n.renderTimeoutId=setTimeout(n.Render,300)};n.Counter=function(){return n.counter=n.counter||new t};t.prototype.Increase=function(){++this.counter};t.prototype.Decrease=function(){this.counter=Math.max(this.counter-1,0)};t.prototype.GetCount=function(){return this.counter};t.prototype.Reset=function(){this.counter=0}}(window.UNGM.Throbber=window.UNGM.Throbber||{}),function(n,t){function i(n){this.template=n.removeClass("template")[0]}n.Detail=function(n){$this=this;this.element=n;this.children=this.element.find(".children-area");this.childrenRefreshUrl=this.children.data("children-refresh-url");this.childrenEmptyMessage=this.children.find(".children-empty-message");this.childrenListArea=this.children.find(".children-list-area");this.childrenList=this.children.find(".children-list");this.childTemplate=new i(this.children.find(".child.template"));this.btnReset=this.element.find("#btnReset");this.btnSearch=this.element.find("#btnSearch");this.txtKeywords=this.element.find("#txtKeywords");this.btnReset.off("click").on("click",function(){location.reload()});this.btnSearch.off("click").on("click",this.doSearch(n));this.txtKeywords.off("keypress").on("keypress",function(t){t.keyCode==13&&$this.doSearch(n).call()})};n.Detail.prototype.SetCallbackOnChildRender=function(n){this.callbackOnChildRender=n};n.Detail.prototype.RefreshChildren=function(){var n=$.Deferred(),t=this;return UNGM.Throbber.Push(),$.post(this.childrenRefreshUrl,function(i){typeof i=="string"&&(i=JSON.parse(i));t.RenderChildren(i);n.resolve(i);UNGM.Throbber.Pop()}),n.promise()};n.Detail.prototype.RenderChildren=function(n){typeof n=="string"&&(n=JSON.parse(n));var i=this;this.childrenList.empty();n.length===0?(this.childrenEmptyMessage.show(),this.childrenListArea.hide()):($.each(n,function(n,r){var u=i.childTemplate.Render(r);i.callbackOnChildRender!==t&&i.callbackOnChildRender(u);i.childrenList.append(u)}),this.childrenEmptyMessage.hide(),this.childrenListArea.show())};n.Detail.prototype.BindAction=function(n,i,r){var u=this;n.click(function(){var n=$(this),f=n.data("action-url"),s,e,o;n.hasClass("display-in-dialog")?(s=n.data("dialog-title"),u.OpenDialog(s,f,i)):n.hasClass("action-no-dialog")?(e={},o=n.data("action-data-key"),o!==t&&(e[o]=n.data("action-data-value")),u.TakeAction(f,e,n,r)):location.href=f})};n.Detail.prototype.OpenDialog=function(i,r,u){var f=this;UNGM.Throbber.Push();UNGM.initJQueryUIDialogWithCKEDITOR();$.get(r,function(r){var f=n.Detail.GetChildDialogHolder();f.html(r).dialog({modal:!0,title:i,width:"50%",height:"auto",hide:{effect:"fade",duration:100},show:{effect:"fade",duration:100}});u!==t&&u(f);UNGM.Throbber.Pop()})};n.Detail.prototype.TakeAction=function(n,i,r,u){var f=this;UNGM.Throbber.Push();$.post(n,i,function(){u!==t&&u(r);UNGM.Throbber.Pop()})};n.Detail.GetChildDialogHolder=function(){return this.childDialogHolder=this.childDialogHolder||$("<div><\/div>")};i.prototype.Render=function(n){var r=new RegExp("{{\\s*(\\w+)\\s*([|]\\s*(\\w+)\\s*)?}}","g"),u=this.template.outerHTML.replace(r,function(i,r,_,u){var f=n[r];if(f===t)return i;if(u!==t)switch(u.toLowerCase()){case"replace_line_break_with_br":return f.replace(/\n/g,"<br />");case"strip_tags_and_trim":return UNGM.Forum.Formatter.StripTagAndTrim(f,120);case"datetime":return UNGM.Forum.Formatter.FormatDateTime(f);case"date":return UNGM.Forum.Formatter.FormatDate(f);case"time":return UNGM.Forum.Formatter.FormatTime(f);case"bool":return f==!0?"Yes":"No"}return f}),i=$(u);return i.find("[data-render-if]").each(function(_index,item){var renderIf=eval($(item).data("render-if")),render=renderIf===!0||renderIf==="true";render||$(item).remove();$(item).removeAttr("data-render-if")}),i};n.Detail.prototype.doSearch=function(n){return function(){var r=n.find("#txtKeywords").val().trim(),t=r.replace(/<\/?[^>]+(>|$)/g,""),i;t.trim().length>0&&(UNGM.Throbber.Push(),i=UNGM.siteRoot+"Shared/Forum/Search",$.get(i,{id:n.attr("data-forum-id"),keywords:t}).success(function(t){n.find(".search-area").html(t);n.find(".children-area").hide()}).always(function(){UNGM.Throbber.Pop()}))}}}(window.UNGM.Forum=window.UNGM.Forum||{}),function(n,t){function i(n,t,i){if(this.element=n,this.enabled=this.element.length!==0,this.enabled){this.ckeditor=CKEDITOR.replace(this.element.get(0),{toolbar:t});this.validator=i.validate();this.validator.settings.ignore="";var r=this;this.ckeditor.on("blur",function(){r.UpdateElement()})}}n.Form=function(n){this.form=n;this.submit=this.form.find("input[type='submit']");var t=this;this.submit.click(function(n){t.Submit(n)});this.ckeditor=new i(this.form.find(".ckeditor"),UNGM.standardToolbarWithSource,this.form)};n.Form.prototype.SetCallbackOnSuccess=function(n){this.callbackOnSuccess=n};n.Form.prototype.Submit=function(n){var i,u,r;n.preventDefault();this.ckeditor.UpdateElement();this.form.valid()&&(UNGM.Throbber.Push(),i={},u=this.form.find("input[type='hidden'], input[type='text'], textarea"),u.each(function(n,t){var r=$(t).attr("name"),u=$(t).val();i[r]=u}),r=this,$.post(this.form.attr("action"),i,function(n){r.callbackOnSuccess!==t&&r.callbackOnSuccess(n);UNGM.Throbber.Pop()}))};i.prototype.UpdateElement=function(){this.enabled&&(this.ckeditor.updateElement(),this.validator.element(this.element))}}(window.UNGM.Forum=window.UNGM.Forum||{}),function(n){n.Formatter=function(){};n.Formatter.StripTagAndTrim=function(n,t){var i=$(n).text();return i.length<t?i:i.substr(0,t)+"..."};n.Formatter.FormatDateTime=function(t){return n.Formatter.FormatDate(t)+" "+n.Formatter.FormatTime(t)};n.Formatter.FormatDate=function(n){var t=new Date(n);return $.datepicker.formatDate("dd-M-yy",t)};n.Formatter.FormatTime=function(t){var i=new Date(t);return i.toLocaleTimeString(n.Formatter.GetLocale(),{hour12:!1})};n.Formatter.GetLocale=function(){return n.Formatter.locale=n.Formatter.locale||UNGM.currentuserCookieLanguage}}(window.UNGM.Forum=window.UNGM.Forum||{}),function(n){n.Search=function(n){function t(n,t){var i=n.html(),r=t.val().trim().split(" ");$.each(r,function(n,t){r=t.replace(/(\s+)/,"(<[^>]+>)*$1(<[^>]+>)*");var u=new RegExp("("+r+")(?!([^<]+)?>)","gi");i=i.replace(u,"<mark>$1<\/mark>");i=i.replace(/(<mark>[^<>]*)((<[^>]+>)+)([^<>]*<\/mark>)/,"$1<\/mark>$2<mark>$4")});n.html(i);n.find(".result-label").each(function(){$(this).text($(this).text())})}this.searchResults=n.find(".search-results");this.keywords=n.find("#txtKeywords");this.searchResults.length>0&&this.keywords.val().trim().length>0&&t(this.searchResults,this.keywords)}}(window.UNGM.Forum=window.UNGM.Forum||{}),function(n){function t(n){this.Year=new i(n.Year);this.Area=new r(n.Area)}function i(n){this.Element=$(n.Selector);this.Default=this.Element.val()}function r(n){this.Element=$(n.Selector)}n.Map=function(n){var i=this;this.SearchFilter=new t(n.SearchFilter);this.SearchFilter.OnChange(function(){i.Search();i.UpdateExecutiveSummaryContainer()});this.MapContainerId=n.MapContainerId;this.Gmap=null;this.Markers=[];this.Coordinates=[];this.MapOptionsZoom=n.MapOptionsZoom||2;this.MapOptionsLat=n.MapOptionsLat||28.033;this.MapOptionsLon=n.MapOptionsLon||1.659;this.MapDialogContent=n.MapDialogContent;this.MapLegend=n.MapLegend;this.MapLegendTextAmountInMillions=n.MapLegendTextAmountInMillions;this.MapLegendTextAmount=n.MapLegendTextAmount;this.DdlReportsForDownloadSelector=$(n.DdlReportsForDownloadSelector);this.DdlReportsForDownloadSelector.change(function(n){i.DownloadReport(n)});this.PdfContainerSelector=n.PdfContainerSelector;this.ExecutiveSummary2017Title=n.ExecutiveSummary2017Title;this.ExecutiveSummary2016Title=n.ExecutiveSummary2016Title;this.ExecutiveSummary2015Title=n.ExecutiveSummary2015Title;this.ExecutiveSummary2014Title=n.ExecutiveSummary2014Title;this.ExecutiveSummary2013Title=n.ExecutiveSummary2013Title;this.ExecutiveSummary2017Link=n.ExecutiveSummary2017Link;this.ExecutiveSummary2016Link=n.ExecutiveSummary2016Link;this.ExecutiveSummary2015Link=n.ExecutiveSummary2015Link;this.ExecutiveSummary2014Link=n.ExecutiveSummary2014Link;this.ExecutiveSummary2013Link=n.ExecutiveSummary2013Link;this.ExecutiveSummaryNotAvailableInfo=n.ExecutiveSummaryNotAvailableInfo;this.ExecutiveSummaryNotAvailableHolderSelector=n.ExecutiveSummaryNotAvailableHolderSelector;i.UpdateExecutiveSummaryContainer()};n.Map.prototype.InitMap=function(){var n=this,t={center:{lat:n.MapOptionsLat,lng:n.MapOptionsLon},zoom:n.MapOptionsZoom,mapTypeId:google.maps.MapTypeId.ROADMAP};n.Gmap=new google.maps.Map(document.getElementById(n.MapContainerId),t)};n.Map.prototype.Search=function(){var n=this,t;UNGM.Throbber.Push();n.ResetMarkers();t=n.SearchFilter.GetData();$.ajax({url:UNGM.siteRoot+"Public/ASRDataArchive/GetVolumeOfAreaByYear",type:"POST",data:JSON.stringify({year:t.Year,area:t.Area}),contentType:"application/json",success:function(t){n.LoadCoordinates(t);n.RenderMarkers();UNGM.Throbber.Pop()}})};n.Map.prototype.Init=function(){var n=this;UNGM.Throbber.Push();n.InitMap();n.Search();UNGM.Throbber.Pop()};n.Map.prototype.LoadCoordinates=function(n){var t=this;typeof n!="object"&&(n=JSON.parse(n));t.Coordinates=n};n.Map.prototype.RenderMarkers=function(){var n=this,f=n.Coordinates.length<40,t,r,u,i;for($(this.MapLegend+" div").empty(),$(this.MapLegend).fadeOut(),t=0;t<n.Coordinates.length;t++){if(n.Coordinates[t].Lat===null){r=n.Coordinates[t].Amount/1e6;u="";u=r>.1?this.MapLegendTextAmountInMillions.replace("[AREANAME]",n.Coordinates[t].Name).replace("[AMOUNTINMILLIONS]",r.toFixed(1)):this.MapLegendTextAmount.replace("[AREANAME]",n.Coordinates[t].Name).replace("[AMOUNT]",n.Coordinates[t].Amount.toFixed(1));$(this.MapLegend+" div").append(u+" <br/>");$(this.MapLegend).fadeIn();continue}i=new google.maps.Marker({position:new google.maps.LatLng(n.Coordinates[t].Lat,n.Coordinates[t].Lng),map:n.Gmap,name:n.Coordinates[t].Name,amount:n.Coordinates[t].Amount,icon:n.GetCircle(n.Coordinates[t].Amount)});f&&(i.infowindow=new google.maps.InfoWindow({content:n.Coordinates[t].Name}),google.maps.event.addListener(i,"mouseover",function(){this.infowindow.open(n.Gmap,this)}),google.maps.event.addListener(i,"mouseout",function(){this.infowindow.close()}));n.Markers.push(i);i.addListener("click",function(){n.OnMarkerClicked(this.name,this.amount)})}};n.Map.prototype.GetCircle=function(n){var t=n/3e7;return{path:google.maps.SymbolPath.CIRCLE,scale:t>10?t:10,fillOpacity:.5,fillColor:"blue",strokeColor:"white",strokeWeight:.8}};n.Map.prototype.OnMarkerClicked=function(n,t){var i=this;i.ShowMarkerDetail(i.SearchFilter.Year.GetData(),n,t)};n.Map.prototype.ShowMarkerDetail=function(n,t,i){UNGM.Throbber.Push();var e=this,u=UNGM.siteRoot+"Areas/Public/Downloads/ASR/"+n+"/Country/"+encodeURIComponent(t.replace(/ /g,"")).replace(/'/g,escape)+n+".pdf#view=FitH",r="",f=$("<div>");$.ajax({url:u,type:"HEAD",global:!1,error:function(){var n=i/1e6;r="<div class='info'>"+e.MapDialogContent.replace("{0}",t).replace("{1}",n.toFixed(1))+"<\/div>"},success:function(){var n=UNGM.siteRoot+"Scripts/PDF/web/viewer.html?file=";r="<iframe src='"+n+u+"' style='width: "+.6*$(window).width()+"px; height: "+.7*$(window).height()+"px;'><\/iframe>"},complete:function(){f.html(r);f.dialog({modal:!0,title:t,width:"auto",height:"auto",hide:{effect:"fade",duration:100},show:{effect:"fade",duration:100}});UNGM.Throbber.Pop()}})};n.Map.prototype.ResetMarkers=function(){for(var n=this,t=0;t<n.Markers.length;t++)n.Markers[t].setMap(null);n.Markers=[]};n.Map.prototype.UpdateExecutiveSummaryContainer=function(){var n=this,r=n.SearchFilter.Year.GetData(),t="",i="";r==="2017"&&(t=n.ExecutiveSummary2017Title,i=UNGM.siteRoot+n.ExecutiveSummary2017Link);r==="2016"&&(t=n.ExecutiveSummary2016Title,i=UNGM.siteRoot+n.ExecutiveSummary2016Link);r==="2015"&&(t=n.ExecutiveSummary2015Title,i=UNGM.siteRoot+n.ExecutiveSummary2015Link);r==="2014"?(t=n.ExecutiveSummary2014Title,i=UNGM.siteRoot+n.ExecutiveSummary2014Link):r==="2013"&&(t=n.ExecutiveSummary2013Title,i=UNGM.siteRoot+n.ExecutiveSummary2013Link);t!==""&&i!==""?($(n.ExecutiveSummaryNotAvailableHolderSelector).hide(),$(".executiveSummaryHolder .executiveSummaryTitle").show().text(t),$(n.PdfContainerSelector).show().prop("src",UNGM.siteRoot+"Scripts/PDF/web/viewer.html?file="+i)):($(".executiveSummaryHolder .executiveSummaryTitle").hide(),$(n.PdfContainerSelector).hide(),$(n.ExecutiveSummaryNotAvailableHolderSelector).show().text(n.ExecutiveSummaryNotAvailableInfo.replace("[year]",r)))};n.Map.prototype.DownloadReport=function(){var r=this,n=r.DdlReportsForDownloadSelector.find(":selected"),t,i;if(n.val()!==""){t=n.data("gainfo");try{ga("send","event","StatReports","Download",t)}catch(u){console.log("Error logging the Google analytics download for: "+t)}i=UNGM.siteRoot+n.val();window.open(i)}};t.prototype.GetData=function(){return{Year:this.Year.GetData(),Area:this.Area.GetData()}};t.prototype.OnChange=function(n){this.Year.OnChange(n);this.Area.OnChange(n)};i.prototype.GetData=function(){return this.Element.val()};i.prototype.OnChange=function(n){this.Element.change(n)};r.prototype.GetData=function(){return this.Element.filter(":checked").val()};r.prototype.OnChange=function(n){this.Element.click(n)}}(window.UNGM.OnlineASR=window.UNGM.OnlineASR||{});window.UNGM.OnlineASR=window.UNGM.OnlineASR||{},function(n,t){function o(t){this.element=t;this.callbacksOnActive=[];this.callbacksOnInactive=[];this.element.click(function(t){$.each(n.TabHeader.instances,function(n,i){var r=i.element[0]===t.currentTarget;r?i.NotifyCallbackOnActive():i.NotifyCallbackOnInactive()})})}function e(n){this.element=n;this.sorters=n.find(".sortable");this.sortField="";this.sortDescending=null;this.callbacks=[];var t=this;this.sorters.click(function(n){var i=$(n.currentTarget),r=i.data("sort-field");t.UpdateSortField(r)})}function u(n){this.element=n;this.callbacks=[];var t=this;this.element.find(".search-filter").change(function(){t.NotifyCallbackOnChange()})}function r(n){var t,i;this.element=n;this.searchResultsEmpty=n.find(".search-results-empty");this.searchResultsFound=n.find(".search-results-found");this.searchResultsCount=n.find(".search-results-count");this.searchResultsCountTemplate=this.searchResultsCount.html();t=n.find(".search-result-total");t.length!==0&&(this.bondTotal=UNGM.ViewModel.Binder().filter("in_USD",function(n){var t=parseFloat(n);return isNaN(t)?"":t<0?"-$"+Math.abs(t).toLocaleString("en",{minimumFractionDigits:2,maximumFractionDigits:2,useGrouping:!0}):"$"+t.toLocaleString("en",{minimumFractionDigits:2,maximumFractionDigits:2,useGrouping:!0})}).filter("in_percentage",function(n){var i=parseFloat(n),t;return isNaN(i)?"":(t=i.toLocaleString("en",{minimumFractionDigits:2,maximumFractionDigits:2,useGrouping:!0})+"%",t=="0.00%"?"< 0.01%":t)}).bind(t));i=n.find(".search-result-total-unspecified");i.length!==0&&(this.bondUnspecifiedTotal=UNGM.ViewModel.Binder().filter("in_USD",function(n){var t=parseFloat(n);return isNaN(t)?"":t<0?"-$"+Math.abs(t).toLocaleString("en",{minimumFractionDigits:2,maximumFractionDigits:2,useGrouping:!0}):"$"+t.toLocaleString("en",{minimumFractionDigits:2,maximumFractionDigits:2,useGrouping:!0})}).filter("in_percentage",function(n){var t=parseFloat(n);return isNaN(t)?"":t.toLocaleString("en",{minimumFractionDigits:2,maximumFractionDigits:2,useGrouping:!0})+"%"}).bind(i));UNGM.ViewModel.Filter("in_USD",function(n){var t=parseFloat(n);return isNaN(t)?"":t<0?"-$"+Math.abs(t).toLocaleString("en",{minimumFractionDigits:2,maximumFractionDigits:2,useGrouping:!0}):"$"+t.toLocaleString("en",{minimumFractionDigits:2,maximumFractionDigits:2,useGrouping:!0})});UNGM.ViewModel.Filter("in_percentage",function(n){var i=parseFloat(n),t;return isNaN(i)?"":(t=i.toLocaleString("en",{minimumFractionDigits:2,maximumFractionDigits:2,useGrouping:!0})+"%",t=="0.00%"?"< 0.01%":t)});this.repeat=UNGM.ViewModel.Repeat(n.find(".search-result-template"));this.repeat.setIndex("Index",1);this.total=0}function h(n){var t=this;this.element=n;this.callbacks=[]}function i(n){var t=this;if(this.element=n,this.element.removeClass("search-filter"),this.usingIE=/msie/.test(navigator.userAgent.toLowerCase())&&parseInt(navigator.appVersion,10)<=6,this.usingIE)this.element.on("change",function(){t.Select(t.element.find("option:selected").text());t.element.val("")});else{this.autocompleteElement=this.element.siblings(".ui-autocomplete-input");this.autocompleteElement.length===0&&(this.element.selectToAutocomplete(),this.autocompleteElement=this.element.siblings(".ui-autocomplete-input"));this.autocompleteElement.on("autocompleteselect",function(n,i){t.Select(i.item.label)});this.autocompleteElement.on("blur",function(){t.autocompleteElement.val("")})}this.selectedLabels=[];this.callbacks=[];this.url=null;this.valueField=null;this.textField=null}function f(n,t){var i=this;this.callbacks=[];this.SelectedUNSPSCs=[];this.LinkSelector=n;this.UNSPSCSelector=null;this.UNSPSCHolder=t.UNSPSCSelectorHolder;this.Url=t.Url;this.LinkSelector.click(function(){i.ShowUNSPSC()})}function s(){this.element=$("<div><\/div>")}n.YearSelector=function(){this.element=null;this.callbacks=[];this.url=""};n.YearSelector.GetInstance=function(){return this.instance=this.instance||new n.YearSelector};n.YearSelector.prototype.SetElement=function(n){var t=this;this.element&&this.element.unbind("change");this.element=n;this.element.change(function(){t.Change()})};n.YearSelector.prototype.GetYear=function(){return this.element.val()};n.YearSelector.prototype.AttachCallbackOnChange=function(n){this.callbacks.push(n)};n.YearSelector.prototype.Change=function(){var t=this,n=this.element.val();$.each(this.callbacks,function(t,i){i(n)})};n.TabHeader=function(t){var i,r;return n.TabHeader.instances=n.TabHeader.instances||[],i=$.grep(n.TabHeader.instances,function(n){return n.element[0]===t[0]}),i.length!==0?i[0]:(r=new o(t),n.TabHeader.instances.push(r),r)};o.prototype.IsActive=function(){return this.element.hasClass("activeTab")};o.prototype.AttachCallbackOnActive=function(n){this.callbacksOnActive.push(n);this.IsActive()&&n()};o.prototype.AttachCallbackOnInactive=function(n){this.callbacksOnInactive.push(n);this.IsActive()||n()};o.prototype.NotifyCallbackOnActive=function(){$.each(this.callbacksOnActive,function(n,t){t()})};o.prototype.NotifyCallbackOnInactive=function(){$.each(this.callbacksOnInactive,function(n,t){t()})};n.Search=function(n){this.element=n;this.legend=n.find(".legend");this.content=n.children().not(".legend");this.filters=new u(n.find(".search-filters"));this.sorters=new e(n.find(".search-sorters"));this.results=new r(n.find(".search-results"));this.paginationEnabled=!1;this.pageCurrentIndex=-1;this.lastPageReached=!1;this.isSearching=!1;this.isSearchingTotal=!1;this.isSearchingTotalUnspecified=!1;this.requireSearchTotal=!1;this.expanded=!0;this.url=null;this.totalUrl=null;this.totalUnspecifiedUrl=null;var t=this;this.delayedSearch=UNGM.ViewModel.DelayedFunction(function(){t.SearchImpl()});this.filters.AttachCallbackOnChange(function(){t.Refresh()});this.sorters.AttachCallbackOnChange(function(){t.Refresh()})};n.Search.prototype.SetResourceUrl=function(n){this.url=n};n.Search.prototype.SetTotalResourceUrl=function(n){this.totalUrl=n};n.Search.prototype.SetTotalUnspecifiedResourceUrl=function(n){this.totalUnspecifiedUrl=n};n.Search.prototype.SetResource=function(n){var t=n.hasOwnProperty("Data")?n.Data:n,i=n.hasOwnProperty("Total")?n.Total:null;this.pageCurrentIndex===-1?this.results.SetData(t):this.results.AddData(t);this.results.SetTotal(i);this.results.Render()};n.Search.prototype.SetTotalResource=function(n){this.results.SetTotalData(n);this.results.Render()};n.Search.prototype.SetTotalUnspecifiedResource=function(n){this.results.SetTotalUnspecifiedData(n);this.results.Render()};n.Search.prototype.SetDefaultSort=function(n,t){this.sorters.SetDefaultSort(n,t)};n.Search.prototype.CreateHiddenSearchFilter=function(n){return this.filters.CreateHiddenSearchFilter(n)};n.Search.prototype.CreateMultipleResourceSearchFilter=function(n,t){return this.filters.CreateMultipleResourceSearchFilter(n,t)};n.Search.prototype.CreateUNSPSCSearchFilter=function(n,t){return this.filters.CreateUNSPSCSearchFilter(n,t)};n.Search.prototype.ClearAllFilters=function(n,t){this.filters.ClearAllFilters(n,t)};n.Search.prototype.EnablePagination=function(){this.paginationEnabled=!0;this.CreateSearchWaypoint()};n.Search.prototype.DisablePagination=function(){this.paginationEnabled=!1;this.DestroySearchWaypoint()};n.Search.prototype.EnableToggling=function(){var n=this;this.legend.click(function(){n.Toggle()})};n.Search.prototype.Toggle=function(){var n=this;this.expanded=!this.expanded;n.expanded?n.legend.addClass("expanded"):n.legend.removeClass("expanded");this.content.slideToggle({complete:function(){n.paginationEnabled&&(n.expanded?n.CreateSearchWaypoint():n.DestroySearchWaypoint())}})};n.Search.prototype.Refresh=function(){this.pageCurrentIndex=-1;this.lastPageReached=!1;this.requireSearchTotal=!0;this.Search()};n.Search.prototype.Search=function(){this.delayedSearch.invoke()};n.Search.prototype.SearchImpl=function(){this.CallServerSearch();this.CallServerTotal();this.CallServerTotalUnspecified()};n.Search.prototype.CallServerSearch=function(){if(!this.isSearching){this.isSearching=!0;UNGM.Throbber.Push();var n=this;$.ajax({url:this.url,type:"POST",data:JSON.stringify(this.GetSearchOptions()),contentType:"application/json"}).success(function(t){typeof t!="object"&&(t=JSON.parse(t));n.SetResource(t);n.SetPdfUrl();n.lastPageReached=n.results.GetCount()===n.results.GetTotal();n.lastPageReached||(n.pageCurrentIndex+=1,n.CreateSearchWaypoint())}).always(function(){UNGM.Throbber.Pop();n.isSearching=!1})}};n.Search.prototype.CallServerTotal=function(){if(!this.isSearchingTotal&&this.requireSearchTotal&&this.totalUrl!==null){this.isSearchingTotal=!0;UNGM.Throbber.Push();var n=this;$.ajax({url:this.totalUrl,type:"POST",data:JSON.stringify(this.GetSearchOptions()),contentType:"application/json"}).success(function(t){typeof t!="object"&&(t=JSON.parse(t));n.SetTotalResource(t)}).always(function(){UNGM.Throbber.Pop();n.isSearchingTotal=!1;n.requireSearchTotal=!1})}};n.Search.prototype.CallServerTotalUnspecified=function(){if(!this.isSearchingTotalUnspecified&&this.totalUnspecifiedUrl!==null){this.isSearchingTotalUnspecified=!0;UNGM.Throbber.Push();var n=this;$.ajax({url:this.totalUnspecifiedUrl,type:"POST",data:JSON.stringify(this.GetSearchOptions()),contentType:"application/json"}).success(function(t){typeof t!="object"&&(t=JSON.parse(t));n.SetTotalUnspecifiedResource(t)}).always(function(){UNGM.Throbber.Pop();n.isSearchingTotalUnspecified=!1})}};n.Search.prototype.GetSearchOptions=function(){var n={};return $.extend(n,this.filters.GetFilterOptions()),$.extend(n,this.sorters.GetSortOptions()),$.extend(n,{PageIndex:this.pageCurrentIndex+1}),n};n.Search.prototype.CreateSearchWaypoint=function(){if(this.paginationEnabled&&this.expanded&&!this.lastPageReached){var n=this;this.DestroySearchWaypoint();this.results.element.waypoint(function(t){t==="down"&&(n.DestroySearchWaypoint(),n.Search())},{offset:"bottom-in-view"})}};n.Search.prototype.DestroySearchWaypoint=function(){this.results.element.waypoint("destroy")};n.Search.prototype.SetPdfUrl=function(){this.element.find(".search-result-template").on("click",function(){$(this).attr("data-agency-name")!==t?UNGM.OnlineASR.ProcurementReports.OpenAgencyPdf($(this).attr("data-agency-name")):$(this).attr("data-country-name")!==t&&UNGM.OnlineASR.ProcurementReports.OpenCountryPdf($(this).attr("data-country-name"))})};e.prototype.SetDefaultSort=function(n,t){this.sortField=n;this.sortDescending=t;this.Render()};e.prototype.UpdateSortField=function(n){this.sortField!==n?(this.sortField=n,this.sortDescending=!1):this.sortDescending=!this.sortDescending;this.Render();this.NotifyCallbackOnChange()};e.prototype.Render=function(){this.sorters.removeClass("sortedAsc sortedDesc").filter("[data-sort-field='"+this.sortField+"']").addClass(this.sortDescending?"sortedDesc":"sortedAsc")};e.prototype.GetSortOptions=function(){return{SortField:this.sortField,SortDescending:this.sortDescending}};e.prototype.AttachCallbackOnChange=function(n){this.callbacks.push(n)};e.prototype.NotifyCallbackOnChange=function(){$.each(this.callbacks,function(n,t){t()})};u.prototype.CreateHiddenSearchFilter=function(n){var i=this,t=new h(this.element.find(n));return t.AttachCallbackOnChange(function(){i.NotifyCallbackOnChange()}),t};u.prototype.CreateMultipleResourceSearchFilter=function(n,t){var u=this,r=new i(this.element.find(n));return r.SetResourceParams(t),r.AttachCallbackOnChange(function(){u.NotifyCallbackOnChange()}),r};u.prototype.CreateUNSPSCSearchFilter=function(n,t){var r=this,i=new f(this.element.find(n),t);return i.AttachCallbackOnChange(function(){r.NotifyCallbackOnChange()}),i};u.prototype.GetFilterOptions=function(){var t=this,n={};return $.each(this.element.find(".search-filter"),function(t,i){var r=$(i),u,f;(r.attr("type")!=="checkbox"||r.prop("checked"))&&(u=r.attr("name"),f=r.val(),r.hasClass("multiple")?(n[u]=n[u]||[],n[u].push(f)):n[u]=f)}),n};u.prototype.ClearAllFilters=function(n,t){var i=this;this.element.find(n).click(function(){t.ASRCountriesSearchFilter.ClearAllFilters();t.ASRAgenciesSearchFilter.ClearAllFilters();t.ASRUNSPSCSearchFilter.ClearAllFilters();i.NotifyCallbackOnChange()})};u.prototype.AttachCallbackOnChange=function(n){this.callbacks.push(n)};u.prototype.NotifyCallbackOnChange=function(){$.each(this.callbacks,function(n,t){t()})};r.prototype.SetData=function(n){this.repeat.data(n)};r.prototype.AddData=function(n){this.repeat.data(this.repeat.data().concat(n))};r.prototype.SetTotal=function(n){this.total=n};r.prototype.SetTotalData=function(n){this.bondTotal&&this.bondTotal.data(n)};r.prototype.SetTotalUnspecifiedData=function(n){this.bondUnspecifiedTotal&&this.bondUnspecifiedTotal.data(n)};r.prototype.GetTotal=function(){return this.total};r.prototype.Render=function(){var n=this.GetCount(),i=this.GetTotal(),t;n!==0?(this.searchResultsCountTemplate&&(t=this.searchResultsCountTemplate.replace(/{{\s*count\s*}}/gi,n).replace(/{{\s*total\s*}}/gi,this.total),this.searchResultsCount.html(t),this.searchResultsCount.show()),this.searchResultsEmpty.hide(),this.searchResultsFound.show()):(this.searchResultsEmpty.show(),this.searchResultsCount.hide(),this.searchResultsFound.hide())};r.prototype.GetCount=function(){return this.repeat.data().length};h.prototype.Change=function(n){this.element.val(n);this.NotifyCallbackOnChange()};h.prototype.AttachCallbackOnChange=function(n){this.callbacks.push(n)};h.prototype.NotifyCallbackOnChange=function(){$.each(this.callbacks,function(n,t){t()})};i.prototype.SetResourceParams=function(n){n&&(this.url=n.Url,this.valueField=n.ValueField,this.textField=n.TextField)};i.prototype.DisplayAllOptionsOnFocus=function(){var n=this;if(!this.usingIE)this.autocompleteElement.on("focus",function(){n.autocompleteElement.autocomplete("search"," ")})};i.prototype.Refresh=function(n){if(this.url){UNGM.Throbber.Push();var t=this;this.ClearAllFilters();$.ajax({url:this.url,type:"POST",data:JSON.stringify(n),contentType:"application/json"}).success(function(n){typeof n!="object"&&(n=JSON.parse(n));t.UpdateOptions(n);t.UpdateAutocompleteElementSource(n)}).always(function(){UNGM.Throbber.Pop()})}};i.prototype.ClearAllFilters=function(){this.selectedLabels=[];this.RedrawSelectedLabels()};i.prototype.UpdateOptions=function(n){var t=this;this.element.empty();this.element.append($("<option><\/option>"));$.each(n,function(n,i){var r=$("<option value='"+i[t.valueField]+"'>"+i[t.textField]+"<\/option>");t.element.append(r)})};i.prototype.GetValue=function(n){var t=this.element.find("option").filter(function(){return $(this).html()==n});return t.val()};i.prototype.UpdateAutocompleteElementSource=function(n){if(!this.usingIE){var t=this,i=$.map(n,function(n){return n[t.textField]});this.autocompleteElement.autocomplete("option","source",i)}};i.prototype.Select=function(n){$.trim(n).length!==0&&$.inArray(n,this.selectedLabels)===-1&&(this.selectedLabels.push(n),this.selectedLabels.sort(),this.selectedLabels.reverse(),this.RedrawSelectedLabels(),this.NotifyCallbackOnChange())};i.prototype.Remove=function(n){var t=$.inArray(n,this.selectedLabels);this.selectedLabels.splice(t,1);this.RedrawSelectedLabels();this.NotifyCallbackOnChange()};i.prototype.RedrawSelectedLabels=function(){var n=this,i=this.element.attr("name"),t;this.element.siblings(".filterDiv").remove();t=this.element.siblings("input:text");$.each(this.selectedLabels,function(r,u){var o=n.GetValue(u),f=$("<div class='filterDiv'><\/div>"),s=$("<input type='hidden' class='search-filter multiple' name='"+i+"' value='"+o+"' />"),h=$("<span>"+u+"<\/span>"),e=$("<a href='javascript:void(0)' class='lnkRemoveUnspscFilter'>(remove)<\/a>");f.append(s);f.append(h);f.append(e);e.click(function(){n.Remove(u)});n.usingIE?f.insertAfter(n.element):f.insertAfter(t)})};i.prototype.AttachCallbackOnChange=function(n){this.callbacks.push(n)};i.prototype.NotifyCallbackOnChange=function(){$.each(this.callbacks,function(n,t){t()})};f.prototype.ShowUNSPSC=function(){var i=this,t,n;UNGM.UNSPSC.saveCallback=function(){i.UNSPSCSaveCallback()};t=this.UNSPSCSelector.find(".unspsc");UNGM.UNSPSC.bindSelectedCodes(t);n=$(window).height();this.UNSPSCSelector.dialog({modal:!0,title:"UNSPSC",width:$(window).width()<480?"100%":"66%",height:$(window).width()<480?$(window).height():n-n*.2,hide:{effect:"fade",duration:100},show:{effect:"fade",duration:100}})};f.prototype.UNSPSCSaveCallback=function(){var e=this,n;this.LinkSelector.siblings(".filterDiv").remove();var i=null,r=null,u=null;for(this.SelectedUNSPSCs=[],n=0;n<UNGM.UNSPSC.selectedCodes.length;n++){i=parseInt(UNGM.UNSPSC.selectedCodes[n].Id,10);r=UNGM.UNSPSC.selectedCodes[n].Code;u=UNGM.UNSPSC.selectedCodes[n].Name;this.SelectedUNSPSCs.push(i);var t=$("<div class='filterDiv'><\/div>"),o=$("<input type='hidden' class='search-filter multiple' name='ASRUNSPSCs' value='"+i+"' />"),s=$("<span>"+r+" - "+u+"<\/span>"),f=$("<a href='javascript:void(0)' class='lnkRemoveUnspscFilter'>(remove)<\/a>");t.append(o);t.append(s);t.append(f);f.click(function(n){e.RemoveUNSPSC(n)});t.insertAfter(this.LinkSelector)}(this.UNSPSCSelector.is(":data(dialog)")||this.UNSPSCSelector.hasClass("ui-dialog-content"))&&this.UNSPSCSelector.dialog("close");this.NotifyCallbackOnChange()};f.prototype.RemoveUNSPSC=function(n){var t=$(n.currentTarget),r=this.SelectedUNSPSCs,i=t.siblings("input").val();this.SelectedUNSPSCs=$.grep(r,function(n){return n!=i});UNGM.UNSPSC.removeCode(i);t.siblings().remove();t.remove();this.NotifyCallbackOnChange()};f.prototype.RefreshUNSPSCSearchFilter=function(n){UNGM.Throbber.Push();var t=this;this.ClearAllFilters();$.ajax({url:t.Url,type:"POST",data:JSON.stringify(n),contentType:"application/json"}).success(function(n){t.UNSPSCHolder.html(n);t.UNSPSCSelector=t.UNSPSCHolder.children("div")}).always(function(){UNGM.Throbber.Pop()})};f.prototype.ClearAllFilters=function(){this.LinkSelector.siblings(".filterDiv").remove();$.each(this.SelectedUNSPSCs,function(n,t){UNGM.UNSPSC.removeCode(t)});this.SelectedUNSPSCs=[]};f.prototype.AttachCallbackOnChange=function(n){this.callbacks.push(n)};f.prototype.NotifyCallbackOnChange=function(){$.each(this.callbacks,function(n,t){t()})};n.OpenCountryPdf=function(n){var t=UNGM.OnlineASR.ProcurementReports.YearSelector.GetInstance().GetYear();this.OpenCountryPdfByYear(n,t)};n.OpenCountryPdfByYear=function(n,t){var i=this.GetCountryPdfUrl(n,t);s.GetInstance().Open(n,i)};n.GetCountryPdfUrl=function(n,t){return this.GetCountryPdfPath(t)+encodeURIComponent(this.GetCountryPdfName(n,t)).replace(/'/g,escape)};n.GetCountryPdfPath=function(n){return UNGM.siteRoot+"Areas/Public/Downloads/ASR/"+n+"/Country/"};n.GetCountryPdfName=function(n,t){return(n+t+".pdf").replace(/ /g,"")};n.OpenAgencyPdf=function(n){var t=UNGM.OnlineASR.ProcurementReports.YearSelector.GetInstance().GetYear();this.OpenAgencyPdfByYear(n,t)};n.OpenAgencyPdfByYear=function(n,t){var i=this.GetAgencyPdfUrl(n,t);s.GetInstance().Open(n,i)};n.GetAgencyPdfUrl=function(n,t){return this.GetAgencyPdfPath(t)+encodeURIComponent(this.GetAgencyPdfName(n,t)).replace(/'/g,escape)};n.GetAgencyPdfPath=function(n){return UNGM.siteRoot+"Areas/Public/Downloads/ASR/"+n+"/Agency/"};n.GetAgencyPdfName=function(n,t){return n+"_"+t+".pdf"};n.OpenAgencyPdf=function(n){var t=UNGM.OnlineASR.ProcurementReports.YearSelector.GetInstance().GetYear(),i=UNGM.siteRoot+"Areas/Public/Downloads/ASR/"+t+"/Agency/",r=(n+"_"+t+".pdf").replace(/ /g,"");s.GetInstance().Open(n,i+encodeURIComponent(r).replace(/'/g,escape))};s.GetInstance=function(){return this.instance=this.instance||new s};s.prototype.Open=function(n,t){UNGM.Throbber.Push();this.element.empty();var i=this;$.ajax({url:t,type:"HEAD",global:!1,error:function(){dialogContent="<div class='info'>The document is not yet avaiable.<\/div>"},success:function(){var n=UNGM.siteRoot+"Scripts/PDF/web/viewer.html?file=";dialogContent="<iframe src='"+n+t+"' style='width: "+.6*$(window).width()+"px; height: "+.7*$(window).height()+"px;'><\/iframe>"},complete:function(){i.element.html(dialogContent);i.element.dialog({modal:!0,title:n,width:"auto",height:"auto",hide:{effect:"fade",duration:100},show:{effect:"fade",duration:100}});UNGM.Throbber.Pop()}})}}(window.UNGM.OnlineASR.ProcurementReports=window.UNGM.OnlineASR.ProcurementReports||{}),function(n,t){typeof define=="function"&&define.amd?define("gridster-coords",["jquery"],t):n.GridsterCoords=t(n.$||n.jQuery)}(this,function(n){function i(t){return t[0]&&n.isPlainObject(t[0])?this.data=t[0]:this.el=t,this.isCoords=!0,this.coords={},this.init(),this}var t=i.prototype;return t.init=function(){this.set();this.original_coords=this.get()},t.set=function(n,t){var r=this.el,u,i;return r&&!n&&(this.data=r.offset(),this.data.width=r.width(),this.data.height=r.height()),r&&n&&!t&&(u=r.offset(),this.data.top=u.top,this.data.left=u.left),i=this.data,typeof i.left=="undefined"&&(i.left=i.x1),typeof i.top=="undefined"&&(i.top=i.y1),this.coords.x1=i.left,this.coords.y1=i.top,this.coords.x2=i.left+i.width,this.coords.y2=i.top+i.height,this.coords.cx=i.left+i.width/2,this.coords.cy=i.top+i.height/2,this.coords.width=i.width,this.coords.height=i.height,this.coords.el=r||!1,this},t.update=function(t){if(!t&&!this.el)return this;if(t){var i=n.extend({},this.data,t);return this.data=i,this.set(!0,!0)}return this.set(!0),this},t.get=function(){return this.coords},t.destroy=function(){this.el.removeData("coords");delete this.el},n.fn.coords=function(){if(this.data("coords"))return this.data("coords");var n=new i(this,arguments[0]);return this.data("coords",n),n},i}),function(n,t){typeof define=="function"&&define.amd?define("gridster-collision",["jquery","gridster-coords"],t):n.GridsterCollision=t(n.$||n.jQuery,n.GridsterCoords)}(this,function(n){function i(t,i,u){this.options=n.extend(r,u);this.$element=t;this.last_colliders=[];this.last_colliders_coords=[];this.set_colliders(i);this.init()}var r={colliders_context:document.body,overlapping_region:"C"},t;return i.defaults=r,t=i.prototype,t.init=function(){this.find_collisions()},t.overlaps=function(n,t){var i=!1,r=!1;return(t.x1>=n.x1&&t.x1<=n.x2||t.x2>=n.x1&&t.x2<=n.x2||n.x1>=t.x1&&n.x2<=t.x2)&&(i=!0),(t.y1>=n.y1&&t.y1<=n.y2||t.y2>=n.y1&&t.y2<=n.y2||n.y1>=t.y1&&n.y2<=t.y2)&&(r=!0),i&&r},t.detect_overlapping_region=function(n,t){var i="",r="";return n.y1>t.cy&&n.y1<t.y2&&(i="N"),n.y2>t.y1&&n.y2<t.cy&&(i="S"),n.x1>t.cx&&n.x1<t.x2&&(r="W"),n.x2>t.x1&&n.x2<t.cx&&(r="E"),i+r||"C"},t.calculate_overlapped_area_coords=function(t,i){var r=Math.max(t.x1,i.x1),u=Math.max(t.y1,i.y1),f=Math.min(t.x2,i.x2),e=Math.min(t.y2,i.y2);return n({left:r,top:u,width:f-r,height:e-u}).coords().get()},t.calculate_overlapped_area=function(n){return n.width*n.height},t.manage_colliders_start_stop=function(t,i,r){for(var u,o,f=this.last_colliders_coords,e=0,s=f.length;e<s;e++)n.inArray(f[e],t)===-1&&i.call(this,f[e]);for(u=0,o=t.length;u<o;u++)n.inArray(t[u],f)===-1&&r.call(this,t[u])},t.find_collisions=function(t){for(var i=this,c=this.options.overlapping_region,e=[],l=[],o=this.colliders||this.$colliders,s=o.length,r=i.$element.coords().update(t||!1).get(),h;s--;){var u=i.$colliders?n(o[s]):o[s],a=u.isCoords?u:u.coords(),f=a.get(),p=i.overlaps(r,f);if(p&&(h=i.detect_overlapping_region(r,f),h===c||c==="all")){var v=i.calculate_overlapped_area_coords(r,f),w=i.calculate_overlapped_area(v),y={area:w,area_coords:v,region:h,coords:f,player_coords:r,el:u};i.options.on_overlap&&i.options.on_overlap.call(this,y);e.push(a);l.push(y)}}return(i.options.on_overlap_stop||i.options.on_overlap_start)&&this.manage_colliders_start_stop(e,i.options.on_overlap_start,i.options.on_overlap_stop),this.last_colliders_coords=e,l},t.get_closest_colliders=function(n){var t=this.find_collisions(n);return t.sort(function(n,t){return n.region==="C"&&t.region==="C"?n.coords.y1<t.coords.y1||n.coords.x1<t.coords.x1?-1:1:(n.area<t.area,1)}),t},t.set_colliders=function(t){typeof t=="string"||t instanceof n?this.$colliders=n(t,this.options.colliders_context).not(this.$element):this.colliders=n(t)},n.fn.collision=function(n,t){return new i(this,n,t)},i}),function(n){n.delay=function(n,t){var i=Array.prototype.slice.call(arguments,2);return setTimeout(function(){return n.apply(null,i)},t)};n.debounce=function(n,t,i){var r;return function(){var u=this,f=arguments,e=function(){r=null;i||n.apply(u,f)};i&&!r&&n.apply(u,f);clearTimeout(r);r=setTimeout(e,t)}};n.throttle=function(n,t){var i,r,u,f,e,o,s=debounce(function(){e=f=!1},t);return function(){i=this;r=arguments;var h=function(){u=null;e&&n.apply(i,r);s()};return u||(u=setTimeout(h,t)),f?e=!0:o=n.apply(i,r),s(),f=!0,o}}}(window),function(n,t){typeof define=="function"&&define.amd?define("gridster-draggable",["jquery"],t):n.GridsterDraggable=t(n.$||n.jQuery)}(this,function(n){function r(t,i){this.options=n.extend({},f,i);this.$document=n(document);this.$container=n(t);this.$dragitems=n(this.options.items,this.$container);this.is_dragging=!1;this.player_min_left=0+this.options.offset_left;this.id=h();this.ns=".gridster-draggable-"+this.id;this.init()}var f={items:"li",distance:1,limit:!0,offset_left:0,autoscroll:!0,ignore_dragging:["INPUT","TEXTAREA","SELECT","BUTTON"],handle:null,container_width:0,move_element:!0,helper:!1,remove_helper:!0},i=n(window),o={x:"left",y:"top"},e=!!("ontouchstart"in window),u=function(n){return n.charAt(0).toUpperCase()+n.slice(1)},s=0,h=function(){return++s+""},t;return r.defaults=f,t=r.prototype,t.init=function(){var t=this.$container.css("position");this.calculate_dimensions();this.$container.css("position",t==="static"?"relative":t);this.disabled=!1;this.events();n(window).bind(this.nsEvent("resize"),throttle(n.proxy(this.calculate_dimensions,this),200))},t.nsEvent=function(n){return(n||"")+this.ns},t.events=function(){this.pointer_events={start:this.nsEvent("touchstart")+" "+this.nsEvent("mousedown"),move:this.nsEvent("touchmove")+" "+this.nsEvent("mousemove"),end:this.nsEvent("touchend")+" "+this.nsEvent("mouseup")};this.$container.on(this.nsEvent("selectstart"),n.proxy(this.on_select_start,this));this.$container.on(this.pointer_events.start,this.options.items,n.proxy(this.drag_handler,this));this.$document.on(this.pointer_events.end,n.proxy(function(n){if((this.is_dragging=!1,!this.disabled)&&(this.$document.off(this.pointer_events.move),this.drag_start))this.on_dragstop(n)},this))},t.get_actual_pos=function(n){return n.position()},t.get_mouse_pos=function(n){if(n.originalEvent&&n.originalEvent.touches){var t=n.originalEvent;n=t.touches.length?t.touches[0]:t.changedTouches[0]}return{left:n.clientX,top:n.clientY}},t.get_offset=function(t){t.preventDefault();var r=this.get_mouse_pos(t),u=Math.round(r.left-this.mouse_init_pos.left),f=Math.round(r.top-this.mouse_init_pos.top),i=Math.round(this.el_init_offset.left+u-this.baseX+n(window).scrollLeft()-this.win_offset_x),e=Math.round(this.el_init_offset.top+f-this.baseY+n(window).scrollTop()-this.win_offset_y);return this.options.limit&&(i>this.player_max_left?i=this.player_max_left:i<this.player_min_left&&(i=this.player_min_left)),{position:{left:i,top:e},pointer:{left:r.left,top:r.top,diff_left:u+(n(window).scrollLeft()-this.win_offset_x),diff_top:f+(n(window).scrollTop()-this.win_offset_y)}}},t.get_drag_data=function(n){var t=this.get_offset(n);return t.$player=this.$player,t.$helper=this.helper?this.$helper:this.$player,t},t.set_limits=function(n){return n||(n=this.$container.width()),this.player_max_left=n-this.player_width+-this.options.offset_left,this.options.container_width=n,this},t.scroll_in=function(t,r){var e=o[t],a=50,s=30,h=t==="x",v=h?this.window_width:this.window_height,p=h?n(document).width():n(document).height(),w=h?this.$player.width():this.$player.height(),f,c=i["scroll"+u(e)](),l=c,b=l+v,k=b-a,d=l+a,y=l+r.pointer[e],g=p-v+w;return y>=k&&(f=c+s,f<g&&(i["scroll"+u(e)](f),this["scroll_offset_"+t]+=s)),y<=d&&(f=c-s,f>0&&(i["scroll"+u(e)](f),this["scroll_offset_"+t]-=s)),this},t.manage_scroll=function(n){this.scroll_in("x",n);this.scroll_in("y",n)},t.calculate_dimensions=function(){this.window_height=i.height();this.window_width=i.width()},t.drag_handler=function(t){var u=t.target.nodeName,i,r;if(!this.disabled&&(t.which===1||e)&&!this.ignore_drag(t)){i=this;r=!0;this.$player=n(t.currentTarget);this.el_init_pos=this.get_actual_pos(this.$player);this.mouse_init_pos=this.get_mouse_pos(t);this.offsetY=this.mouse_init_pos.top-this.el_init_pos.top;this.$document.on(this.pointer_events.move,function(n){var t=i.get_mouse_pos(n),u=Math.abs(t.left-i.mouse_init_pos.left),f=Math.abs(t.top-i.mouse_init_pos.top);return(u>i.options.distance||f>i.options.distance)?r?(r=!1,i.on_dragstart.call(i,n),!1):(i.is_dragging===!0&&i.on_dragmove.call(i,n),!1):!1});if(!e)return!1}},t.on_dragstart=function(t){if(t.preventDefault(),this.is_dragging)return this;this.drag_start=this.is_dragging=!0;var i=this.$container.offset();return this.baseX=Math.round(i.left),this.baseY=Math.round(i.top),this.initial_container_width=this.options.container_width||this.$container.width(),this.options.helper==="clone"?(this.$helper=this.$player.clone().appendTo(this.$container).addClass("helper"),this.helper=!0):this.helper=!1,this.win_offset_y=n(window).scrollTop(),this.win_offset_x=n(window).scrollLeft(),this.scroll_offset_y=0,this.scroll_offset_x=0,this.el_init_offset=this.$player.offset(),this.player_width=this.$player.width(),this.player_height=this.$player.height(),this.set_limits(this.options.container_width),this.options.start&&this.options.start.call(this.$player,t,this.get_drag_data(t)),!1},t.on_dragmove=function(n){var t=this.get_drag_data(n),i;return this.options.autoscroll&&this.manage_scroll(t),this.options.move_element&&(this.helper?this.$helper:this.$player).css({position:"absolute",left:t.position.left,top:t.position.top}),i=this.last_position||t.position,t.prev_position=i,this.options.drag&&this.options.drag.call(this.$player,n,t),this.last_position=t.position,!1},t.on_dragstop=function(n){var t=this.get_drag_data(n);return this.drag_start=!1,this.options.stop&&this.options.stop.call(this.$player,n,t),this.helper&&this.options.remove_helper&&this.$helper.remove(),!1},t.on_select_start=function(n){if(!this.disabled)return this.ignore_drag(n)?void 0:!1},t.enable=function(){this.disabled=!1},t.disable=function(){this.disabled=!0},t.destroy=function(){this.disable();this.$container.off(this.ns);this.$document.off(this.ns);n(window).off(this.ns);n.removeData(this.$container,"drag")},t.ignore_drag=function(t){return this.options.handle?!n(t.target).is(this.options.handle):n.isFunction(this.options.ignore_dragging)?this.options.ignore_dragging(t):n(t.target).is(this.options.ignore_dragging.join(", "))},n.fn.drag=function(n){return new r(this,n)},r}),function(n,t){typeof define=="function"&&define.amd?define(["jquery","gridster-draggable","gridster-collision"],t):n.Gridster=t(n.$||n.jQuery,n.GridsterDraggable,n.GridsterCollision)}(this,function(n,t){function r(t,i){this.options=n.extend(!0,{},u,i);this.$el=n(t);this.$wrapper=this.$el.parent();this.$widgets=this.$el.children(this.options.widget_selector).addClass("gs-w");this.widgets=[];this.$changed=n([]);this.wrapper_width=this.$wrapper.width();this.min_widget_width=this.options.widget_margins[0]*2+this.options.widget_base_dimensions[0];this.min_widget_height=this.options.widget_margins[1]*2+this.options.widget_base_dimensions[1];this.generated_stylesheets=[];this.$style_tags=n([]);this.options.auto_init&&this.init()}var u={namespace:"",widget_selector:"li",widget_margins:[10,10],widget_base_dimensions:[400,225],extra_rows:0,extra_cols:0,min_cols:1,max_cols:Infinity,min_rows:15,max_size_x:!1,autogrow_cols:!1,autogenerate_stylesheet:!0,avoid_overlapped_widgets:!0,auto_init:!0,serialize_params:function(n,t){return{col:t.col,row:t.row,size_x:t.size_x,size_y:t.size_y}},collision:{},draggable:{items:".gs-w",distance:4,ignore_dragging:t.defaults.ignore_dragging.slice(0)},resize:{enabled:!1,axes:["both"],handle_append_to:"",handle_class:"gs-resize-handle",max_size:[Infinity,Infinity],min_size:[1,1]}},i;return r.defaults=u,r.generated_stylesheets=[],r.sort_by_row_asc=function(t){return t.sort(function(t,i){return(t.row||(t=n(t).coords().grid,i=n(i).coords().grid),t.row>i.row)?1:-1})},r.sort_by_row_and_col_asc=function(n){return n.sort(function(n,t){return n.row>t.row||n.row===t.row&&n.col>t.col?1:-1})},r.sort_by_col_asc=function(n){return n.sort(function(n,t){return n.col>t.col?1:-1})},r.sort_by_row_desc=function(n){return n.sort(function(n,t){return n.row+n.size_y<t.row+t.size_y?1:-1})},i=r.prototype,i.init=function(){this.options.resize.enabled&&this.setup_resize();this.generate_grid_and_stylesheet();this.get_widgets_from_DOM();this.set_dom_grid_height();this.set_dom_grid_width();this.$wrapper.addClass("ready");this.draggable();this.options.resize.enabled&&this.resizable();n(window).bind("resize.gridster",throttle(n.proxy(this.recalculate_faux_grid,this),200))},i.disable=function(){return this.$wrapper.find(".player-revert").removeClass("player-revert"),this.drag_api.disable(),this},i.enable=function(){return this.drag_api.enable(),this},i.disable_resize=function(){return this.$el.addClass("gs-resize-disabled"),this.resize_api.disable(),this},i.enable_resize=function(){return this.$el.removeClass("gs-resize-disabled"),this.resize_api.enable(),this},i.add_widget=function(t,i,r,u,f,e,o){var h,s;return i||(i=1),r||(r=1),!u&!f?h=this.next_position(i,r):(h={col:u,row:f,size_x:i,size_y:r},this.empty_cells(u,f,i,r)),s=n(t).attr({"data-col":h.col,"data-row":h.row,"data-sizex":i,"data-sizey":r}).addClass("gs-w").appendTo(this.$el).hide(),this.$widgets=this.$widgets.add(s),this.register_widget(s),this.add_faux_rows(h.size_y),e&&this.set_widget_max_size(s,e),o&&this.set_widget_min_size(s,o),this.set_dom_grid_width(),this.set_dom_grid_height(),this.drag_api.set_limits(this.cols*this.min_widget_width),s.fadeIn()},i.set_widget_min_size=function(n,t){if(n=typeof n=="number"?this.$widgets.eq(n):n,!n.length)return this;var i=n.data("coords").grid;return i.min_size_x=t[0],i.min_size_y=t[1],this},i.set_widget_max_size=function(n,t){if(n=typeof n=="number"?this.$widgets.eq(n):n,!n.length)return this;var i=n.data("coords").grid;return i.max_size_x=t[0],i.max_size_y=t[1],this},i.add_resize_handle=function(t){var i=this.options.resize.handle_append_to;return n(this.resize_handle_tpl).appendTo(i?n(i,t):t),this},i.resize_widget=function(n,t,i,r){var u=n.coords().grid,o=u.col,s=this.options.max_cols,h=u.size_y,c=u.col,l=c,e,f;return t||(t=u.size_x),i||(i=u.size_y),s!==Infinity&&(t=Math.min(t,s-o+1)),i>h&&this.add_faux_rows(Math.max(i-h,0)),e=o+t-1,e>this.cols&&this.add_faux_cols(e-this.cols),f={col:l,row:u.row,size_x:t,size_y:i},this.mutate_widget_in_gridmap(n,u,f),this.set_dom_grid_height(),this.set_dom_grid_width(),r&&r.call(this,f.size_x,f.size_y),n},i.mutate_widget_in_gridmap=function(t,i,r){var p=i.size_x,c=i.size_y,u=this.get_cells_occupied(i),f=this.get_cells_occupied(r),e=[],o,s,h,l,a,v,y;return n.each(u.cols,function(t,i){n.inArray(i,f.cols)===-1&&e.push(i)}),o=[],n.each(f.cols,function(t,i){n.inArray(i,u.cols)===-1&&o.push(i)}),s=[],n.each(u.rows,function(t,i){n.inArray(i,f.rows)===-1&&s.push(i)}),h=[],n.each(f.rows,function(t,i){n.inArray(i,u.rows)===-1&&h.push(i)}),this.remove_from_gridmap(i),o.length&&(l=[r.col,r.row,r.size_x,Math.min(c,r.size_y),t],this.empty_cells.apply(this,l)),h.length&&(a=[r.col,r.row,r.size_x,r.size_y,t],this.empty_cells.apply(this,a)),i.col=r.col,i.row=r.row,i.size_x=r.size_x,i.size_y=r.size_y,this.add_to_gridmap(r,t),t.removeClass("player-revert"),t.data("coords").update({width:r.size_x*this.options.widget_base_dimensions[0]+(r.size_x-1)*this.options.widget_margins[0]*2,height:r.size_y*this.options.widget_base_dimensions[1]+(r.size_y-1)*this.options.widget_margins[1]*2}),t.attr({"data-col":r.col,"data-row":r.row,"data-sizex":r.size_x,"data-sizey":r.size_y}),e.length&&(v=[e[0],r.row,e.length,Math.min(c,r.size_y),t],this.remove_empty_cells.apply(this,v)),s.length&&(y=[r.col,r.row,r.size_x,r.size_y,t],this.remove_empty_cells.apply(this,y)),this.move_widget_up(t),this},i.empty_cells=function(t,i,r,u,f){var e=this.widgets_below({col:t,row:i-u,size_x:r,size_y:u});return e.not(f).each(n.proxy(function(t,r){var f=n(r).coords().grid,e;f.row<=i+u-1&&(e=i+u-f.row,this.move_widget_down(n(r),e))},this)),this.set_dom_grid_height(),this},i.remove_empty_cells=function(t,i,r,u,f){var e=this.widgets_below({col:t,row:i,size_x:r,size_y:u});return e.not(f).each(n.proxy(function(t,i){this.move_widget_up(n(i),u)},this)),this.set_dom_grid_height(),this},i.next_position=function(n,t){var i,u,s;n||(n=1);t||(t=1);var e=this.gridmap,h=e.length,f=[],o;for(i=1;i<h;i++)for(o=e[i].length,u=1;u<=o;u++)s=this.can_move_to({size_x:n,size_y:t},i,u),s&&f.push({col:i,row:u,size_y:t,size_x:n});return f.length?r.sort_by_row_and_col_asc(f)[0]:!1},i.remove_widget=function(t,i,r){var u=t instanceof n?t:n(t),f=u.coords().grid,e;return n.isFunction(i)&&(r=i,i=!1),this.cells_occupied_by_placeholder={},this.$widgets=this.$widgets.not(u),e=this.widgets_below(u),this.remove_from_gridmap(f),u.fadeOut(n.proxy(function(){u.remove();i||e.each(n.proxy(function(t,i){this.move_widget_up(n(i),f.size_y)},this));this.set_dom_grid_height();r&&r.call(this,t)},this)),this},i.remove_all_widgets=function(t){return this.$widgets.each(n.proxy(function(n,i){this.remove_widget(i,!0,t)},this)),this},i.serialize=function(t){return t||(t=this.$widgets),t.map(n.proxy(function(t,i){var r=n(i);return this.options.serialize_params(r,r.coords().grid)},this)).get()},i.serialize_changed=function(){return this.serialize(this.$changed)},i.dom_to_coords=function(n){return{col:parseInt(n.attr("data-col"),10),row:parseInt(n.attr("data-row"),10),size_x:parseInt(n.attr("data-sizex"),10)||1,size_y:parseInt(n.attr("data-sizey"),10)||1,max_size_x:parseInt(n.attr("data-max-sizex"),10)||!1,max_size_y:parseInt(n.attr("data-max-sizey"),10)||!1,min_size_x:parseInt(n.attr("data-min-sizex"),10)||!1,min_size_y:parseInt(n.attr("data-min-sizey"),10)||!1,el:n}},i.register_widget=function(t){var f=t instanceof jQuery,i=f?this.dom_to_coords(t):t,u=!1,r;return f||(t=i.el),r=this.can_go_widget_up(i),r&&(i.row=r,t.attr("data-row",r),this.$el.trigger("gridster:positionchanged",[i]),u=!0),this.options.avoid_overlapped_widgets&&!this.can_move_to({size_x:i.size_x,size_y:i.size_y},i.col,i.row)&&(n.extend(i,this.next_position(i.size_x,i.size_y)),t.attr({"data-col":i.col,"data-row":i.row,"data-sizex":i.size_x,"data-sizey":i.size_y}),u=!0),t.data("coords",t.coords()),t.data("coords").grid=i,this.add_to_gridmap(i,t),this.options.resize.enabled&&this.add_resize_handle(t),u},i.update_widget_position=function(n,t){return this.for_each_cell_occupied(n,function(n,i){if(!this.gridmap[n])return this;this.gridmap[n][i]=t}),this},i.remove_from_gridmap=function(n){return this.update_widget_position(n,!1)},i.add_to_gridmap=function(t,i){if(this.update_widget_position(t,i||t.el),t.el){var r=this.widgets_below(t.el);r.each(n.proxy(function(t,i){this.move_widget_up(n(i))},this))}},i.draggable=function(){var t=this,i=n.extend(!0,{},this.options.draggable,{offset_left:this.options.widget_margins[0],offset_top:this.options.widget_margins[1],container_width:this.cols*this.min_widget_width,limit:!0,start:function(i,r){t.$widgets.filter(".player-revert").removeClass("player-revert");t.$player=n(this);t.$helper=n(r.$helper);t.helper=!t.$helper.is(t.$player);t.on_start_drag.call(t,i,r);t.$el.trigger("gridster:dragstart")},stop:function(n,i){t.on_stop_drag.call(t,n,i);t.$el.trigger("gridster:dragstop")},drag:throttle(function(n,i){t.on_drag.call(t,n,i);t.$el.trigger("gridster:drag")},60)});return this.drag_api=this.$el.drag(i),this},i.resizable=function(){return this.resize_api=this.$el.drag({items:"."+this.options.resize.handle_class,offset_left:this.options.widget_margins[0],container_width:this.container_width,move_element:!1,resize:!0,limit:this.options.autogrow_cols?!1:!0,start:n.proxy(this.on_start_resize,this),stop:n.proxy(function(t,i){delay(n.proxy(function(){this.on_stop_resize(t,i)},this),120)},this),drag:throttle(n.proxy(this.on_resize,this),60)}),this},i.setup_resize=function(){this.resize_handle_class=this.options.resize.handle_class;var t=this.options.resize.axes,i='<span class="'+this.resize_handle_class+" "+this.resize_handle_class+'-{type}" />';return this.resize_handle_tpl=n.map(t,function(n){return i.replace("{type}",n)}).join(""),n.isArray(this.options.draggable.ignore_dragging)&&this.options.draggable.ignore_dragging.push("."+this.resize_handle_class),this},i.on_start_drag=function(t,i){var r,u,e,f;this.$helper.add(this.$player).add(this.$wrapper).addClass("dragging");this.highest_col=this.get_highest_occupied_cell().col;this.$player.addClass("player");this.player_grid_data=this.$player.coords().grid;this.placeholder_grid_data=n.extend({},this.player_grid_data);this.set_dom_grid_height(this.$el.height()+this.player_grid_data.size_y*this.min_widget_height);this.set_dom_grid_width(this.cols);r=this.player_grid_data.size_x;u=this.cols-this.highest_col;this.options.autogrow_cols&&u<=r&&this.add_faux_cols(Math.min(r-u,1));e=this.faux_grid;f=this.$player.data("coords").coords;this.cells_occupied_by_player=this.get_cells_occupied(this.player_grid_data);this.cells_occupied_by_placeholder=this.get_cells_occupied(this.placeholder_grid_data);this.last_cols=[];this.last_rows=[];this.collision_api=this.$helper.collision(e,this.options.collision);this.$preview_holder=n("<"+this.$player.get(0).tagName+" />",{"class":"preview-holder","data-row":this.$player.attr("data-row"),"data-col":this.$player.attr("data-col"),css:{width:f.width,height:f.height}}).appendTo(this.$el);this.options.draggable.start&&this.options.draggable.start.call(this,t,i)},i.on_drag=function(n,t){var i,r;if(this.$player===null)return!1;i={left:t.position.left+this.baseX,top:t.position.top+this.baseY};this.options.autogrow_cols&&(r=this.placeholder_grid_data.col+this.placeholder_grid_data.size_x-1,r>=this.cols-1&&this.options.max_cols>=this.cols+1&&(this.add_faux_cols(1),this.set_dom_grid_width(this.cols+1),this.drag_api.set_limits(this.container_width)),this.collision_api.set_colliders(this.faux_grid));this.colliders_data=this.collision_api.get_closest_colliders(i);this.on_overlapped_column_change(this.on_start_overlapping_column,this.on_stop_overlapping_column);this.on_overlapped_row_change(this.on_start_overlapping_row,this.on_stop_overlapping_row);this.helper&&this.$player&&this.$player.css({left:t.position.left,top:t.position.top});this.options.draggable.drag&&this.options.draggable.drag.call(this,n,t)},i.on_stop_drag=function(n,t){this.$helper.add(this.$player).add(this.$wrapper).removeClass("dragging");t.position.left=t.position.left+this.baseX;t.position.top=t.position.top+this.baseY;this.colliders_data=this.collision_api.get_closest_colliders(t.position);this.on_overlapped_column_change(this.on_start_overlapping_column,this.on_stop_overlapping_column);this.on_overlapped_row_change(this.on_start_overlapping_row,this.on_stop_overlapping_row);this.$player.addClass("player-revert").removeClass("player").attr({"data-col":this.placeholder_grid_data.col,"data-row":this.placeholder_grid_data.row}).css({left:"",top:""});this.$changed=this.$changed.add(this.$player);this.cells_occupied_by_player=this.get_cells_occupied(this.placeholder_grid_data);this.set_cells_player_occupies(this.placeholder_grid_data.col,this.placeholder_grid_data.row);this.$player.coords().grid.row=this.placeholder_grid_data.row;this.$player.coords().grid.col=this.placeholder_grid_data.col;this.options.draggable.stop&&this.options.draggable.stop.call(this,n,t);this.$preview_holder.remove();this.$player=null;this.$helper=null;this.placeholder_grid_data={};this.player_grid_data={};this.cells_occupied_by_placeholder={};this.cells_occupied_by_player={};this.set_dom_grid_height();this.set_dom_grid_width();this.options.autogrow_cols&&this.drag_api.set_limits(this.cols*this.min_widget_width)},i.on_start_resize=function(t,i){this.$resized_widget=i.$player.closest(".gs-w");this.resize_coords=this.$resized_widget.coords();this.resize_wgd=this.resize_coords.grid;this.resize_initial_width=this.resize_coords.coords.width;this.resize_initial_height=this.resize_coords.coords.height;this.resize_initial_sizex=this.resize_coords.grid.size_x;this.resize_initial_sizey=this.resize_coords.grid.size_y;this.resize_initial_col=this.resize_coords.grid.col;this.resize_last_sizex=this.resize_initial_sizex;this.resize_last_sizey=this.resize_initial_sizey;this.resize_max_size_x=Math.min(this.resize_wgd.max_size_x||this.options.resize.max_size[0],this.options.max_cols-this.resize_initial_col+1);this.resize_max_size_y=this.resize_wgd.max_size_y||this.options.resize.max_size[1];this.resize_min_size_x=this.resize_wgd.min_size_x||this.options.resize.min_size[0]||1;this.resize_min_size_y=this.resize_wgd.min_size_y||this.options.resize.min_size[1]||1;this.resize_initial_last_col=this.get_highest_occupied_cell().col;this.set_dom_grid_width(this.cols);this.resize_dir={right:i.$player.is("."+this.resize_handle_class+"-x"),bottom:i.$player.is("."+this.resize_handle_class+"-y")};this.$resized_widget.css({"min-width":this.options.widget_base_dimensions[0],"min-height":this.options.widget_base_dimensions[1]});var r=this.$resized_widget.get(0).tagName;this.$resize_preview_holder=n("<"+r+" />",{"class":"preview-holder resize-preview-holder","data-row":this.$resized_widget.attr("data-row"),"data-col":this.$resized_widget.attr("data-col"),css:{width:this.resize_initial_width,height:this.resize_initial_height}}).appendTo(this.$el);this.$resized_widget.addClass("resizing");this.options.resize.start&&this.options.resize.start.call(this,t,i,this.$resized_widget);this.$el.trigger("gridster:resizestart")},i.on_stop_resize=function(t,i){this.$resized_widget.removeClass("resizing").css({width:"",height:""});delay(n.proxy(function(){this.$resize_preview_holder.remove().css({"min-width":"","min-height":""});this.options.resize.stop&&this.options.resize.stop.call(this,t,i,this.$resized_widget);this.$el.trigger("gridster:resizestop")},this),300);this.set_dom_grid_width();this.options.autogrow_cols&&this.drag_api.set_limits(this.cols*this.min_widget_width)},i.on_resize=function(n,t){var c=t.pointer.diff_left,l=t.pointer.diff_top,o=this.options.widget_base_dimensions[0],s=this.options.widget_base_dimensions[1],f=this.options.widget_margins[0],h=this.options.widget_margins[1],a=this.resize_max_size_x,v=this.resize_min_size_x,y=this.resize_max_size_y,p=this.resize_min_size_y,w=this.options.autogrow_cols,b,k=Infinity,d=Infinity,nt=Math.ceil(c/(o+f*2)-.2),tt=Math.ceil(l/(s+h*2)-.2),i=Math.max(1,this.resize_initial_sizex+nt),r=Math.max(1,this.resize_initial_sizey+tt),g=this.container_width/this.min_widget_width-this.resize_initial_col+1,it=g*this.min_widget_width-f*2,u,e;i=Math.max(Math.min(i,a),v);i=Math.min(g,i);b=a*o+(i-1)*f*2;k=Math.min(b,it);min_width=v*o+(i-1)*f*2;r=Math.max(Math.min(r,y),p);d=y*s+(r-1)*h*2;min_height=p*s+(r-1)*h*2;this.resize_dir.right?r=this.resize_initial_sizey:this.resize_dir.bottom&&(i=this.resize_initial_sizex);w&&(u=this.resize_initial_col+i-1,w&&this.resize_initial_last_col<=u&&(this.set_dom_grid_width(Math.max(u+1,this.cols)),this.cols<u&&this.add_faux_cols(u-this.cols)));e={};this.resize_dir.bottom||(e.width=Math.max(Math.min(this.resize_initial_width+c,k),min_width));this.resize_dir.right||(e.height=Math.max(Math.min(this.resize_initial_height+l,d),min_height));this.$resized_widget.css(e);(i!==this.resize_last_sizex||r!==this.resize_last_sizey)&&(this.resize_widget(this.$resized_widget,i,r),this.set_dom_grid_width(this.cols),this.$resize_preview_holder.css({width:"",height:""}).attr({"data-row":this.$resized_widget.attr("data-row"),"data-sizex":i,"data-sizey":r}));this.options.resize.resize&&this.options.resize.resize.call(this,n,t,this.$resized_widget);this.$el.trigger("gridster:resize");this.resize_last_sizex=i;this.resize_last_sizey=r},i.on_overlapped_column_change=function(t,i){if(!this.colliders_data.length)return this;for(var u=this.get_targeted_columns(this.colliders_data[0].el.data.col),f=this.last_cols.length,e=u.length,r=0;r<e;r++)n.inArray(u[r],this.last_cols)===-1&&(t||n.noop).call(this,u[r]);for(r=0;r<f;r++)n.inArray(this.last_cols[r],u)===-1&&(i||n.noop).call(this,this.last_cols[r]);return this.last_cols=u,this},i.on_overlapped_row_change=function(t,i){if(!this.colliders_data.length)return this;for(var u=this.get_targeted_rows(this.colliders_data[0].el.data.row),f=this.last_rows.length,e=u.length,r=0;r<e;r++)n.inArray(u[r],this.last_rows)===-1&&(t||n.noop).call(this,u[r]);for(r=0;r<f;r++)n.inArray(this.last_rows[r],u)===-1&&(i||n.noop).call(this,this.last_rows[r]);this.last_rows=u},i.set_player=function(n,t,i){var h=this,f,e,o;i||this.empty_cells_player_occupies();var s=i?{col:n}:h.colliders_data[0].el.data,u=s.col,r=t||s.row;return this.player_grid_data={col:u,row:r,size_y:this.player_grid_data.size_y,size_x:this.player_grid_data.size_x},this.cells_occupied_by_player=this.get_cells_occupied(this.player_grid_data),f=this.get_widgets_overlapped(this.player_grid_data),e=this.widgets_constraints(f),this.manage_movements(e.can_go_up,u,r),this.manage_movements(e.can_not_go_up,u,r),f.length||(o=this.can_go_player_up(this.player_grid_data),o!==!1&&(r=o),this.set_placeholder(u,r)),{col:u,row:r}},i.widgets_constraints=function(t){var i=n([]),e,u=[],f=[];return t.each(n.proxy(function(t,r){var o=n(r),e=o.coords().grid;this.can_go_widget_up(e)?(i=i.add(o),u.push(e)):f.push(e)},this)),e=t.not(i),{can_go_up:r.sort_by_row_asc(u),can_not_go_up:r.sort_by_row_desc(f)}},i.manage_movements=function(t,i,r){return n.each(t,n.proxy(function(n,t){var u=t,e=u.el,f=this.can_go_widget_up(u),o,s;f?(this.move_widget_to(e,f),this.set_placeholder(i,f+u.size_y)):(o=this.can_go_player_up(this.player_grid_data),o||(s=r+this.player_grid_data.size_y-u.row,this.move_widget_down(e,s),this.set_placeholder(i,r)))},this)),this},i.is_player=function(n,t){if(t&&!this.gridmap[n])return!1;var i=t?this.gridmap[n][t]:n;return i&&(i.is(this.$player)||i.is(this.$helper))},i.is_player_in=function(t,i){var r=this.cells_occupied_by_player||{};return n.inArray(t,r.cols)>=0&&n.inArray(i,r.rows)>=0},i.is_placeholder_in=function(t,i){var r=this.cells_occupied_by_placeholder||{};return this.is_placeholder_in_col(t)&&n.inArray(i,r.rows)>=0},i.is_placeholder_in_col=function(t){var i=this.cells_occupied_by_placeholder||[];return n.inArray(t,i.cols)>=0},i.is_empty=function(n,t){return typeof this.gridmap[n]!="undefined"?typeof this.gridmap[n][t]!="undefined"&&this.gridmap[n][t]===!1?!0:!1:!0},i.is_occupied=function(n,t){return this.gridmap[n]?this.gridmap[n][t]?!0:!1:!1},i.is_widget=function(n,t){var i=this.gridmap[n];return i?(i=i[t],i)?i:!1:!1},i.is_widget_under_player=function(n,t){return this.is_widget(n,t)?this.is_player_in(n,t):!1},i.get_widgets_under_player=function(t){t||(t=this.cells_occupied_by_player||{cols:[],rows:[]});var i=n([]);return n.each(t.cols,n.proxy(function(r,u){n.each(t.rows,n.proxy(function(n,t){this.is_widget(u,t)&&(i=i.add(this.gridmap[u][t]))},this))},this)),i},i.set_placeholder=function(t,i){var r=n.extend({},this.placeholder_grid_data),s=this.widgets_below({col:r.col,row:r.row,size_y:r.size_y,size_x:r.size_x}),f=t+r.size_x-1,e,o,u;f>this.cols&&(t=t-(f-t));e=this.placeholder_grid_data.row<i;o=this.placeholder_grid_data.col!==t;this.placeholder_grid_data.col=t;this.placeholder_grid_data.row=i;this.cells_occupied_by_placeholder=this.get_cells_occupied(this.placeholder_grid_data);this.$preview_holder.attr({"data-row":i,"data-col":t});(e||o)&&s.each(n.proxy(function(i,u){this.move_widget_up(n(u),this.placeholder_grid_data.col-t+r.size_y)},this));u=this.get_widgets_under_player(this.cells_occupied_by_placeholder);u.length&&u.each(n.proxy(function(t,u){var f=n(u);this.move_widget_down(f,i+r.size_y-f.data("coords").grid.row)},this))},i.can_go_player_up=function(n){var u=n.row+n.size_y-1,r=!0,t=[],i=1e4,f=this.get_widgets_under_player();return(this.for_each_column_occupied(n,function(n){var o=this.gridmap[n],e=u+1;for(t[n]=[];--e>0;)if(this.is_empty(n,e)||this.is_player(n,e)||this.is_widget(n,e)&&o[e].is(f))t[n].push(e),i=e<i?e:i;else break;if(t[n].length===0)return r=!1,!0;t[n].sort(function(n,t){return n-t})}),!r)?!1:this.get_valid_rows(n,t,i)},i.can_go_widget_up=function(n){var u=n.row+n.size_y-1,r=!0,t=[],i=1e4;return(this.for_each_column_occupied(n,function(f){var o=this.gridmap[f],e;for(t[f]=[],e=u+1;--e>0;){if(this.is_widget(f,e)&&!this.is_player_in(f,e)&&!o[e].is(n.el))break;this.is_player(f,e)||this.is_placeholder_in(f,e)||this.is_player_in(f,e)||t[f].push(e);e<i&&(i=e)}if(t[f].length===0)return r=!1,!0;t[f].sort(function(n,t){return n-t})}),!r)?!1:this.get_valid_rows(n,t,i)},i.get_valid_rows=function(t,i,r){for(var h=t.row,c=t.row+t.size_y-1,e=t.size_y,o=r-1,u=[],s,f;++o<=c;)if(s=!0,n.each(i,function(t,i){n.isArray(i)&&n.inArray(o,i)===-1&&(s=!1)}),s===!0&&(u.push(o),u.length===e))break;return f=!1,e===1?u[0]!==h&&(f=u[0]||!1):u[0]!==h&&(f=this.get_consecutive_numbers_index(u,e)),f},i.get_consecutive_numbers_index=function(n,t){for(var e=n.length,i=[],u=!0,f=-1,r=0;r<e;r++){if(u||n[r]===f+1){if(i.push(r),i.length===t)break;u=!1}else i=[],u=!0;f=n[r]}return i.length>=t?n[i[0]]:!1},i.get_widgets_overlapped=function(){var t=n([]),i=[],r=this.cells_occupied_by_player.rows.slice(0);return r.reverse(),n.each(this.cells_occupied_by_player.cols,n.proxy(function(u,f){n.each(r,n.proxy(function(r,u){if(!this.gridmap[f])return!0;var e=this.gridmap[f][u];this.is_occupied(f,u)&&!this.is_player(e)&&n.inArray(e,i)===-1&&(t=t.add(e),i.push(e))},this))},this)),t},i.on_start_overlapping_column=function(n){this.set_player(n,!1)},i.on_start_overlapping_row=function(n){this.set_player(!1,n)},i.on_stop_overlapping_column=function(n){this.set_player(n,!1);var t=this;this.for_each_widget_below(n,this.cells_occupied_by_player.rows[0],function(){t.move_widget_up(this,t.player_grid_data.size_y)})},i.on_stop_overlapping_row=function(n){var i,r,t,u;for(this.set_player(!1,n),i=this,r=this.cells_occupied_by_player.cols,t=0,u=r.length;t<u;t++)this.for_each_widget_below(r[t],n,function(){i.move_widget_up(this,i.player_grid_data.size_y)})},i.move_widget_to=function(t,i){var u=this,r=t.coords().grid,o=i-r.row,f=this.widgets_below(t),e=this.can_move_to(r,r.col,i,t);return e===!1?!1:(this.remove_from_gridmap(r),r.row=i,this.add_to_gridmap(r),t.attr("data-row",i),this.$changed=this.$changed.add(t),f.each(function(t,i){var f=n(i),e=f.coords().grid,r=u.can_go_widget_up(e);r&&r!==e.row&&u.move_widget_to(f,r)}),this)},i.move_widget_up=function(t,i){var r=t.coords().grid,f=r.row,u=[];if(i||(i=1),!this.can_go_up(t))return!1;this.for_each_column_occupied(r,function(r){var e,o,s;if(n.inArray(t,u)===-1){if(e=t.coords().grid,o=f-i,o=this.can_go_up_to_row(e,r,o),!o)return!0;s=this.widgets_below(t);this.remove_from_gridmap(e);e.row=o;this.add_to_gridmap(e);t.attr("data-row",e.row);this.$changed=this.$changed.add(t);u.push(t);s.each(n.proxy(function(t,r){this.move_widget_up(n(r),i)},this))}})},i.move_widget_down=function(t,i){var f,e,u,o;if(i<=0||(f=t.coords().grid,e=f.row,u=[],o=i,!t))return!1;if(n.inArray(t,u)===-1){var r=t.coords().grid,s=e+i,h=this.widgets_below(t);this.remove_from_gridmap(r);h.each(n.proxy(function(t,i){var u=n(i),e=u.coords().grid,f=this.displacement_diff(e,r,o);f>0&&this.move_widget_down(u,f)},this));r.row=s;this.update_widget_position(r,t);t.attr("data-row",r.row);this.$changed=this.$changed.add(t);u.push(t)}},i.can_go_up_to_row=function(t,i,r){var l=this.gridmap,o=!0,f=[],h=t.row,u,s,e,c;if(this.for_each_column_occupied(t,function(n){var t=l[n];for(f[n]=[],u=h;u--;)if(this.is_empty(n,u)&&!this.is_placeholder_in(n,u))f[n].push(u);else break;if(!f[n].length)return o=!1,!0}),!o)return!1;for(u=r,u=1;u<h;u++){for(s=!0,e=0,c=f.length;e<c;e++)f[e]&&n.inArray(u,f[e])===-1&&(s=!1);if(s===!0){o=u;break}}return o},i.displacement_diff=function(n,t,i){var f=n.row,r=[],e=t.row+t.size_y,u;return this.for_each_column_occupied(n,function(n){for(var t=0,i=e;i<f;i++)this.is_empty(n,i)&&(t=t+1);r.push(t)}),u=Math.max.apply(Math,r),i=i-u,i>0?i:0},i.widgets_below=function(t){var u=n.isPlainObject(t)?t:t.coords().grid,f=this,o=this.gridmap,e=u.row+u.size_y-1,i=n([]);return this.for_each_column_occupied(u,function(t){f.for_each_widget_below(t,e,function(){if(!f.is_player(this)&&n.inArray(this,i)===-1)return i=i.add(this),!0})}),r.sort_by_row_asc(i)},i.set_cells_player_occupies=function(n,t){return this.remove_from_gridmap(this.placeholder_grid_data),this.placeholder_grid_data.col=n,this.placeholder_grid_data.row=t,this.add_to_gridmap(this.placeholder_grid_data,this.$player),this},i.empty_cells_player_occupies=function(){return this.remove_from_gridmap(this.placeholder_grid_data),this},i.can_go_up=function(n){var i=n.coords().grid,r=i.row,t=r-1,f=this.gridmap,u=!0;return r===1?!1:(this.for_each_column_occupied(i,function(n){var i=this.is_widget(n,t);if(this.is_occupied(n,t)||this.is_player(n,t)||this.is_placeholder_in(n,t)||this.is_player_in(n,t))return u=!1,!0}),u)},i.can_move_to=function(n,t,i,r){var s=this.gridmap,f=n.el,e={size_y:n.size_y,size_x:n.size_x,col:t,row:i},u=!0,o=t+n.size_x-1;return o>this.cols?!1:r&&r<i+n.size_y-1?!1:(this.for_each_cell_occupied(e,function(t,i){var r=this.is_widget(t,i);r&&(!n.el||r.is(f))&&(u=!1)}),u)},i.get_targeted_columns=function(n){for(var r=(n||this.player_grid_data.col)+(this.player_grid_data.size_x-1),i=[],t=n;t<=r;t++)i.push(t);return i},i.get_targeted_rows=function(n){for(var r=(n||this.player_grid_data.row)+(this.player_grid_data.size_y-1),i=[],t=n;t<=r;t++)i.push(t);return i},i.get_cells_occupied=function(t){var r={cols:[],rows:[]},i,u,f;for(arguments[1]instanceof n&&(t=arguments[1].coords().grid),i=0;i<t.size_x;i++)u=t.col+i,r.cols.push(u);for(i=0;i<t.size_y;i++)f=t.row+i,r.rows.push(f);return r},i.for_each_cell_occupied=function(n,t){return this.for_each_column_occupied(n,function(i){this.for_each_row_occupied(n,function(n){t.call(this,i,n)})}),this},i.for_each_column_occupied=function(n,t){for(var r,i=0;i<n.size_x;i++)r=n.col+i,t.call(this,r,n)},i.for_each_row_occupied=function(n,t){for(var r,i=0;i<n.size_y;i++)r=n.row+i,t.call(this,r,n)},i._traversing_widgets=function(t,i,r,u,f){var o=this.gridmap,s,a,c,l;if(o[r]){c=t+"/"+i;arguments[2]instanceof n&&(l=arguments[2].coords().grid,r=l.col,u=l.row,f=arguments[3]);var h=[],e=u,v={"for_each/above":function(){while(e--)if(e>0&&this.is_widget(r,e)&&n.inArray(o[r][e],h)===-1&&(s=f.call(o[r][e],r,e),h.push(o[r][e]),s))break},"for_each/below":function(){for(e=u+1,a=o[r].length;e<a;e++)if(this.is_widget(r,e)&&n.inArray(o[r][e],h)===-1&&(s=f.call(o[r][e],r,e),h.push(o[r][e]),s))break}};v[c]&&v[c].call(this)}},i.for_each_widget_above=function(n,t,i){return this._traversing_widgets("for_each","above",n,t,i),this},i.for_each_widget_below=function(n,t,i){return this._traversing_widgets("for_each","below",n,t,i),this},i.get_highest_occupied_cell=function(){for(var n,i=this.gridmap,f=i[1].length,r=[],u=[],t=i.length-1;t>=1;t--)for(n=f-1;n>=1;n--)if(this.is_widget(t,n)){r.push(n);u.push(t);break}return{col:Math.max.apply(Math,u),row:Math.max.apply(Math,r)}},i.get_widgets_from=function(t,i){var u=this.gridmap,r=n();return t&&(r=r.add(this.$widgets.filter(function(){var i=n(this).attr("data-col");return i===t||i>t}))),i&&(r=r.add(this.$widgets.filter(function(){var t=n(this).attr("data-row");return t===i||t>i}))),r},i.set_dom_grid_height=function(n){if(typeof n=="undefined"){var t=this.get_highest_occupied_cell().row;n=t*this.min_widget_height}return this.container_height=n,this.$el.css("height",this.container_height),this},i.set_dom_grid_width=function(n){typeof n=="undefined"&&(n=this.get_highest_occupied_cell().col);var t=this.options.autogrow_cols?this.options.max_cols:this.cols;return n=Math.min(t,Math.max(n,this.options.min_cols)),this.container_width=n*this.min_widget_width,this.$el.css("width",this.container_width),this},i.generate_stylesheet=function(t){var e="",s=this.options.max_size_x||this.cols,i,o,u,f;if(t||(t={}),t.cols||(t.cols=this.cols),t.rows||(t.rows=this.rows),t.namespace||(t.namespace=this.options.namespace),t.widget_base_dimensions||(t.widget_base_dimensions=this.options.widget_base_dimensions),t.widget_margins||(t.widget_margins=this.options.widget_margins),t.min_widget_width=t.widget_margins[0]*2+t.widget_base_dimensions[0],t.min_widget_height=t.widget_margins[1]*2+t.widget_base_dimensions[1],o=n.param(t),n.inArray(o,r.generated_stylesheets)>=0)return!1;for(this.generated_stylesheets.push(o),r.generated_stylesheets.push(o),i=t.cols;i>=0;i--)e+=t.namespace+' [data-col="'+(i+1)+'"] { left:'+(i*t.widget_base_dimensions[0]+i*t.widget_margins[0]+(i+1)*t.widget_margins[0])+"px; }\n";for(i=t.rows;i>=0;i--)e+=t.namespace+' [data-row="'+(i+1)+'"] { top:'+(i*t.widget_base_dimensions[1]+i*t.widget_margins[1]+(i+1)*t.widget_margins[1])+"px; }\n";for(u=1;u<=t.rows;u++)e+=t.namespace+' [data-sizey="'+u+'"] { height:'+(u*t.widget_base_dimensions[1]+(u-1)*t.widget_margins[1]*2)+"px; }\n";for(f=1;f<=s;f++)e+=t.namespace+' [data-sizex="'+f+'"] { width:'+(f*t.widget_base_dimensions[0]+(f-1)*t.widget_margins[0]*2)+"px; }\n";return this.remove_style_tags(),this.add_style_tag(e)},i.add_style_tag=function(n){var i=document,t=i.createElement("style");return i.getElementsByTagName("head")[0].appendChild(t),t.setAttribute("type","text/css"),t.styleSheet?t.styleSheet.cssText=n:t.appendChild(document.createTextNode(n)),this.$style_tags=this.$style_tags.add(t),this},i.remove_style_tags=function(){var t=r.generated_stylesheets,i=this.generated_stylesheets;this.$style_tags.remove();r.generated_stylesheets=n.map(t,function(t){if(n.inArray(t,i)===-1)return t})},i.generate_faux_grid=function(n,t){this.faux_grid=[];this.gridmap=[];for(var r,i=t;i>0;i--)for(this.gridmap[i]=[],r=n;r>0;r--)this.add_faux_cell(r,i);return this},i.add_faux_cell=function(t,i){var r=n({left:this.baseX+(i-1)*this.min_widget_width,top:this.baseY+(t-1)*this.min_widget_height,width:this.min_widget_width,height:this.min_widget_height,col:i,row:t,original_col:i,original_row:t}).coords();return n.isArray(this.gridmap[i])||(this.gridmap[i]=[]),this.gridmap[i][t]=!1,this.faux_grid.push(r),this},i.add_faux_rows=function(n){for(var t,r=this.rows,u=r+(n||1),i=u;i>r;i--)for(t=this.cols;t>=1;t--)this.add_faux_cell(i,t);return this.rows=u,this.options.autogenerate_stylesheet&&this.generate_stylesheet(),this},i.add_faux_cols=function(n){for(var u=this.cols,t=u+(n||1),r,t=Math.min(t,this.options.max_cols),i=u+1;i<=t;i++)for(r=this.rows;r>=1;r--)this.add_faux_cell(r,i);return this.cols=t,this.options.autogenerate_stylesheet&&this.generate_stylesheet(),this},i.recalculate_faux_grid=function(){var t=this.$wrapper.width();return this.baseX=(n(window).width()-t)/2,this.baseY=this.$wrapper.offset().top,n.each(this.faux_grid,n.proxy(function(n,t){this.faux_grid[n]=t.update({left:this.baseX+(t.data.col-1)*this.min_widget_width,top:this.baseY+(t.data.row-1)*this.min_widget_height})},this)),this},i.get_widgets_from_DOM=function(){var t=this.$widgets.map(n.proxy(function(t,i){var r=n(i);return this.dom_to_coords(r)},this)),i;return t=r.sort_by_row_and_col_asc(t),i=n(t).map(n.proxy(function(n,t){return this.register_widget(t)||null},this)),i.length&&this.$el.trigger("gridster:positionschanged"),this},i.generate_grid_and_stylesheet=function(){var f=this.$wrapper.width(),t=this.options.max_cols,e=Math.floor(f/this.min_widget_width)+this.options.extra_cols,i=this.$widgets.map(function(){return n(this).attr("data-col")}).get(),r,u;return i.length||(i=[0]),r=Math.max.apply(Math,i),this.cols=Math.max(r,e,this.options.min_cols),t!==Infinity&&t>=r&&t<this.cols&&(this.cols=t),u=this.options.extra_rows,this.$widgets.each(function(t,i){u+=+n(i).attr("data-sizey")}),this.rows=Math.max(u,this.options.min_rows),this.baseX=(n(window).width()-f)/2,this.baseY=this.$wrapper.offset().top,this.options.autogenerate_stylesheet&&this.generate_stylesheet(),this.generate_faux_grid(this.rows,this.cols)},i.destroy=function(t){return this.$el.removeData("gridster"),n(window).unbind(".gridster"),this.drag_api&&this.drag_api.destroy(),this.remove_style_tags(),t&&this.$el.remove(),this},n.fn.gridster=function(t){return this.each(function(){n(this).data("gridster")||n(this).data("gridster",new r(this,t))})},r});window.UNGM=window.UNGM||{};window.UNGM.ManageGridster={margin:5,columnCount:null,cellWidth:null,cellHeight:null,isGridsterUsed:null,isPrintPage:null,gridster:null,searchResultsTableMaxHeight:400,setGridParameters:function(n,t){if(UNGM.ManageGridster.isGridsterUsed=$(".gridster").length,UNGM.ManageGridster.isPrintPage=$(".kc-print-page").length,UNGM.ManageGridster.isGridsterUsed){UNGM.ManageGridster.columnCount=n;var i=$(".gridster").width();t!=undefined&&(i=t);UNGM.ManageGridster.cellWidth=(i-2*UNGM.ManageGridster.margin*n)/n;UNGM.ManageGridster.cellHeight=UNGM.ManageGridster.cellWidth/2}},initGridsterForNonKCAdmin:function(){UNGM.ManageGridster.gridster=$(".gridster > ul").gridster({widget_margins:[UNGM.ManageGridster.margin,UNGM.ManageGridster.margin],widget_base_dimensions:[UNGM.ManageGridster.cellWidth,UNGM.ManageGridster.cellHeight],resize:{enabled:!1},avoid_overlapped_widgets:!0,min_cols:UNGM.ManageGridster.columnCount,min_rows:12}).data("gridster");UNGM.ManageGridster.autoResizeWidgets();UNGM.ManageGridster.gridster.disable()},autoResizeWidgets:function(){for(var i,r,u,t=$(".content-fit-widget"),n=0;n<t.length;n++)i=$(t[n]).outerHeight(!0)+2,$(t[n]).is(".search-widget")&&!UNGM.ManageGridster.isPrintPage&&(i+=UNGM.ManageGridster.searchResultsTableMaxHeight),r=$(t[n]).closest("li.widget"),u=Math.ceil((i+2*UNGM.ManageGridster.margin)/(UNGM.ManageGridster.cellHeight+2*UNGM.ManageGridster.margin)),UNGM.ManageGridster.gridster.resize_widget($(r),$(r).data("sizex"),u)},getHighestUnoccupiedRow:function(){var n=UNGM.ManageGridster.gridster.get_highest_occupied_cell();return n.row===-Infinity?1:n.row+1}};window.UNGM.ManagePagePrint={init:function(n,t,i){$("#btnPrintPage").off("click").on("click",function(){UNGM.ManagePagePrint.renderPrintPage(n,t,i)})},renderPrintPage:function(n,t,i){var u=$(n).clone();$.each(t,function(n,t){$(u).find(t).remove()});u=u.html();var r=$(".gridster").width(),f=986,e=window.open("","_blank","scrollbars=1, width="+r+", height="+$(window).height()+", location=no");e.document.open();var o='<style type="text/css"> body { -webkit-transform: scale('+f/r+", "+f/r+") translateX(-"+(r-f)/2+"px) translateY(-"+(r-f)/2+"px); } <\/style>",s="<script>$(window).load(function () { UNGM.ManageGridster.setGridParameters("+i+", "+r+"); if (UNGM.ManageGridster.isGridsterUsed) { UNGM.ManageGridster.initGridsterForNonKCAdmin(); } window.print();});<\/script>",h='<head><link href="https://Fonts.googleapis.com/css?family=Open+Sans:300,400" rel="stylesheet" type="text/css"><script src="/Scripts/jquery-1.12.0.js"><\/script><script src="/Scripts/Gridster/jquery.gridster.js"><\/script><script src="/Scripts/UNGM.ManageGridster.js"><\/script>'+s+'<link rel="stylesheet" type="text/css" href="/Scripts/Gridster/jquery.gridster.min.css"><link href="/Styles/ungm.ltr.css" rel="stylesheet" type="text/css">'+o+"<\/head>",c='<body class="kc-print-page">'+u+"<\/body>";e.document.write("<html>"+h+c+"<\/html>");e.document.close()}},function(n,t){function r(){return new i}function i(){this._items=[]}function u(n,t){var i=this.item(n);return i.value=t||i.value}function f(n){var r=$.grep(this._items,function(t){return $(t.element)[0]===$(n)[0]}),i;return r.length!==0?r[0]:(i={element:$(n)[0],value:t},this._items.push(i),i)}n.ElementHash=r;i.prototype.value=u;i.prototype.item=f}(window.UNGM.ViewModel=window.UNGM.ViewModel||{}),function(n,t){function r(){function f(t,i){return r.provider(t,i),n}function e(t,i){return r.factory(t,i),n}function o(t,i){return r.directive(t,i),n}function s(t,i){return r.filter(t,function(){return i}),n}function h(n,i){function o(n){return n!==t&&(uvm.Util.extend(r,n),r.$apply()),r}function s(n,t){r.$watch(n,t)}var e=uvm.bootstrap(n,[u]),r=e.get("$rootScope"),f={data:o,watch:s};return f.data((i||{}).data||{}),f}var n={provider:f,factory:e,directive:o,filter:s,bind:h},u="binder-"+ ++i,r=uvm.module(u,["uvm"]);return n}n.Binder=r;var i=0}(window.UNGM.ViewModel=window.UNGM.ViewModel||{}),function(n,t){function f(n,t){var u=r.value(n)||r.value(n,new i(n));return t&&u.data(t),u}function i(n){this._template=$(n)[0].outerHTML;this._nodes=[$(n)[0]];this._indexKey=null;this._data=[];this.render()}function e(n,t){this._indexKey=n;this._indexOffset=t||0}function o(n){if(n instanceof Array)return this._data=n,this.render(),this._data;if(n===t)return this._data;throw"Repeat.prototype.data() only accepts array; instead got: "+n;}function s(){var n;switch(this._data.length){case 0:n=h.apply(this,[this._template]);u(this._nodes,n);this._nodes=n;break;default:n=c.apply(this,[this._template,this._data]);u(this._nodes,n);this._nodes=n}}function h(n){return[document.createComment(n)]}function c(t,i){var r=this,u=n.Interpolate(t);return $.map(i,function(n,t){return r._indexKey!==null&&(n=$.extend({},n),n[r._indexKey]=t+r._indexOffset),$(u(n))[0]})}function u(n,t){var r=n[0].parentNode,i;for(r.replaceChild(t[0],n[0]),i=1;i<n.length;++i)r.removeChild(n[i]);for(i=1;i<t.length;++i)r.insertBefore(t[i],t[i-1].nextSibling)}n.Repeat=f;var r=n.ElementHash();i.prototype.setIndex=e;i.prototype.data=o;i.prototype.render=s}(window.UNGM.ViewModel=window.UNGM.ViewModel||{}),function(n){function i(n,i){return t[n]=i||t[n]}n.Filter=i;var t={}}(window.UNGM.ViewModel=window.UNGM.ViewModel||{}),function(n){function t(n,t){function f(){r();i=setTimeout(n,u)}function r(){clearTimeout(i)}var u=t||300,i=null;return{invoke:f,cancel:r}}n.DelayedFunction=t}(window.UNGM.ViewModel=window.UNGM.ViewModel||{}),function(n,t){function r(n){function l(n){return $.grep(r,function(t){return t.countryId==n}).length!==0}function h(n){var t=u.children("option[value='"+n+"']").text();r.push({countryId:n,countryName:t});r.sort(function(n,t){return n.countryName.localeCompare(t.countryName)});e();u.triggerHandler("change")}function a(n){r=$.grep(r,function(t){return t.countryId!=n});r.sort(function(n,t){return n.countryName.localeCompare(t.countryName)});e();u.trigger("change")}function v(){r=[];e();u.trigger("change")}function y(){r=[];u.children("option:not([value=''])").each(function(){r.push({countryId:$(this).val(),countryName:$(this).text()})});e();u.trigger("change")}function e(){o.empty();$.each(r,function(n,t){o.append(p(t.countryId,t.countryName))})}function p(t,i){return $("<div class='selected-country' data-country-id='"+t+"'>                           <input type='hidden' name='"+n.Name+"' value='"+t+"'>                          <span>"+i+"<\/span>                           <a class='selected-country-remove' href='javascript:void(0);' style='display: inline;'>(remove)<\/a>                       <\/div>")}function w(n){$.each(n,function(n,t){h(t)})}function b(){f.val("");r=[];e()}function k(){var n=[];return $.each(r,function(t,i){n.push(i.countryId)}),n}function d(){delete i[n.Id]}var c;if(i[n.Id]!==t)return i[n.Id];var u=$("#"+n.Id).selectToAutocomplete({"copy-attributes-to-text-field":!0}),f=u.siblings("input[type='text']"),o=u.siblings(".selected-countries"),s=u.siblings(".all-countries-links"),r=[];f.addClass("ignore-on-serialize");f.addClass("ignore-on-dom-events");f.on("autocompleteselect",function(n,t){var i=t.item["real-value"];i==""||l(i)||h(i)});f.on("autocompleteclose",function(){f.val("")});o.on("click",".selected-country-remove",function(n){var t=$(n.currentTarget).parent(".selected-country").data("country-id");a(t)});if(n.IsWithSelectAllAndRemoveAllLinks){s.on("click",".select-all-countries",y);s.on("click",".remove-all-countries",v)}return c={InsertSelectedCountries:w,ClearSelectedCountries:b,GetSelectedCountryIds:k,Remove:d},i[n.Id]=c}n.MultipleCountryPicker=r;var i={}}(window.UNGM.EditorTemplates=window.UNGM.EditorTemplates||{}),function(n){function i(n,i,r,u){function p(t){f=$(t.currentTarget).closest(n);h(null)}function w(t){f=$(t.currentTarget).closest(n);var i=$(t.currentTarget).closest(".user-email-template").data("template-id");h(i)}function b(t){f=$(t.currentTarget).closest(n);var i=$(t.currentTarget).text(),r=f.find(".tab-user-email-template-form .tab:visible .rich-text-area"),u=r.attr("id"),e=CKEDITOR.instances[u];e.insertText(i)}function k(t){var i,r,u;t.preventDefault();f=$(t.currentTarget).closest(n);i=$(t.currentTarget);ht(i);lt(i)?($("#myUserEmailTemplatesInvalid").hide(),UNGM.Throbber.Push(),r=i.attr("action"),u=i.serialize(),$.post(r,u).done(function(n){var t=f.find(".tab-user-email-template-index");t.data("reload",!0);h(n)}).always(function(){UNGM.Throbber.Pop()})):$("#myUserEmailTemplatesInvalid").show()}function d(t){var i=$(t.currentTarget).index();f=$(t.currentTarget).closest(n);at(i)}function g(){$.each(s,function(n,t){t(e,o)})}function nt(n){s.push(n)}function h(n){n===null?(e=n,tt(),ut(),et()):(e!==n&&(e=n,it(),rt()),ft());v()}function tt(){return c("Shared/UserEmailTemplate/CreateForm?UserEmailTemplateArea="+i+"&UserEmailTemplateType="+r)}function it(){return c("Shared/UserEmailTemplate/UpdateForm?id="+e+"&UserEmailTemplateArea="+i+"&UserEmailTemplateType="+r)}function c(n){var t=f.find(".tab-header-user-email-template-form"),i=f.find(".tab-user-email-template-form");i.data("url",n);i.data("reload",!0);t.removeClass("tabDisabled");t.click()}function rt(){var n=f.find(".tab-header-user-email-template-attachments");UNGM.DocumentPickerCallbacks.documentPicked=l;UNGM.DocumentPickerCallbacks.documentRemoved=a;n.removeClass("tabDisabled")}function ut(){var n=f.find(".tab-header-user-email-template-attachments");n.addClass("tabDisabled")}function l(n){o.push(n.Id)}function a(n){var t=$.inArray(n,o);o.splice(t,1)}function ft(){var i=f.find(".tab-header-user-email-template-preview"),t=f.find(".tab-user-email-template-preview"),n="Shared/UserEmailTemplate/Preview/"+e;u.InstitutionalOrganizationId&&(n+="?InstitutionalOrganizationId="+u.InstitutionalOrganizationId);u.BusinessSeminarId&&u.VendorId&&(n+="?BusinessSeminarId="+u.BusinessSeminarId+"&VendorId="+u.VendorId);t.data("url",n);t.data("reload",!0);i.removeClass("tabDisabled")}function et(){var n=f.find(".tab-header-user-email-template-preview");n.addClass("tabDisabled")}function ot(n){v();st(n);ct(n)}function v(){f.find(".user-email-template-select").show();f.find("[data-template-id='"+e+"'] .user-email-template-select").hide()}function st(n){n.find(".rich-text-area").each(function(n,t){var r=$(t),i=r.attr("id"),u=CKEDITOR.instances[i];CKEDITOR.replace(i,{toolbar:UNGM.standardToolbarWithLinks})})}function ht(n){n.find(".rich-text-area").each(function(n,t){var i=$(t),r=i.attr("id"),u=CKEDITOR.instances[r];i.val(u.getData())})}function ct(n){$(n).find(".user-email-template-preview-contact").first().click()}function lt(n){for(var i=["TextEn","TextFr","TextEs","TextPt"],t=0;t<i.length;++t){var r=i[t],u=n.find("[name='"+r+".SubjectText']").val().trim()!=="",f=n.find("[name='"+r+".BodyText']").val().trim()!=="";if(u&&f)return!0}return!1}function at(n){f.find(".user-email-template-preview-contact").removeClass("successnormalpadding").eq(n).addClass("successnormalpadding");f.find(".user-email-template-preview-content").hide().eq(n).show()}var f=$(n),s,e,o,y;if(t.value(f))return t.value(f);UNGM.initTabsIn(f);f.on("click",".user-email-template-create",p);f.on("click",".user-email-template-select",w);f.on("click",".dynamicField",b);f.on("submit",".user-email-template-form",k);f.on("click",".user-email-template-preview-contact",d);f.on("click",".user-email-template-confirm",g);return UNGM.tabContentReceivedCallback=ot,UNGM.DocumentPickerCallbacks={documentPicked:l,documentRemoved:a},s=[],e=null,o=[],y={AttachOnConfirmed:nt},t.value(f,y)}n.Wizard=i;var t=UNGM.ViewModel.ElementHash()}(window.UNGM.UserEmailTemplate=window.UNGM.UserEmailTemplate||{}),function(n,t){function h(n,f){function h(t){return n.replace(u,function(n,i){try{var r=v(i),u=c(r);return u(t)}catch(f){return console.warn(f),n}})}function c(n){var t=$.trim(n).split(/\s*[|]\s*/),i=t[0],r=t.slice(1),u=$.map(r,function(n){return l(n)});return function(n){var t=a(i,n);return $.each(u,function(n,i){t=i(t)}),t}}function l(n){var i=$.trim(n).split(/\s*[:]\s*/),t=i[0],r=(f||{})[t]||UNGM.ViewModel.Filter(t);return typeof r=="function"?function(n){return r.apply(null,[n].concat(i.slice(1)))}:(console.error("filter not found: "+t),function(n){return n})}function a(n,i){if(i.evaluate!==t)return i.evaluate(n);try{n=n.replace(/\[(\w+)\]/g,".$1");n=n.replace(/^\./,"");var u=n.split("."),r=i;return $.each(u,function(t,i){if(i in r)r=r[i];else throw"token not found: "+n;}),r}catch(f){return console.warn(f),t}}function v(n){return n.replace(o,i).replace(s,r)}var e=null;return h.expressions=function(){var t,i;if(e!==null)return e;for(e=[],t=u.exec(n);t!==null;t=u.exec(n))i=$.trim(t[1].split("|")[0]),e.push(i);return e},h}function f(n,t){return new RegExp(n.replace(/([.*+?^=!:${}()|\[\]\/\\])/g,"\\$1"),t)}n.Interpolate=h;var i="{{",r="}}",e=i+"((.|[\n\r])*?)"+r,u=new RegExp(e,"g"),o=f(i.replace(/(.)/g,"\\$1"),"g"),s=f(r.replace(/(.)/g,"\\$1"),"g")}(window.UNGM.ViewModel=window.UNGM.ViewModel||{}),function(n,t){n.AccountRegistration=function(n){this.FormSelector=n.FormSelector;this.EnglishNameSelector=n.EnglishNameSelector;this.CountrySelector=n.CountrySelector;this.TypeSelector=n.TypeSelector;this.TypeCommentSelector=n.TypeCommentSelector;this.TypeCommentHolder=n.TypeCommentHolder;this.TypeAllowingFreeText=n.TypeAllowingFreeText;this.PasswordSelector=n.PasswordSelector;this.ConfirmPasswordSelector=n.ConfirmPasswordSelector;this.ReferralSourceSelector=n.ReferralSourceSelector;this.ReferralSourceComent=n.ReferralSourceComent;this.CheckingAvailabilityHolder=n.CheckingAvailabilityHolder;this.CheckingAvailabilityHolderSelector=$(this.CheckingAvailabilityHolder);this.InstitutionalOrganizationExistsHolder=n.InstitutionalOrganizationExistsHolder;this.InstitutionalOrganizationExistsHolderSelector=$(this.InstitutionalOrganizationExistsHolder);this.LinkIsCombinationNameAndCountryUnique=n.LinkIsCombinationNameAndCountryUnique;this.LinkActivatePending=n.LinkActivatePending;this.IsNameAndCountryValid=!1;this.PasswordSelector.keyup(UNGM.ManageAccount.onPasswordKeyUp);this.TypeSelector.change(this.OnTypeChange().bind(this));this.EnglishNameSelector.focusout(this.IsCombinationOfInstitutionalOrganizationNameAndCountryUnique().bind(this));this.CountrySelector.change(this.IsCombinationOfInstitutionalOrganizationNameAndCountryUnique().bind(this));this.FormSelector.submit(this.ValidateForm().bind(this));UNGM.GoogleRecaptcha.successCallback=this.SubmitForm()};n.AccountRegistration.prototype.OnTypeChange=function(){return function(n){var t=$(n.currentTarget),i=t.find("option:selected").val();i==this.TypeAllowingFreeText?this.TypeCommentHolder.show():(this.TypeCommentHolder.hide(),this.TypeCommentSelector.val(""))}};n.AccountRegistration.prototype.IsCombinationOfInstitutionalOrganizationNameAndCountryUnique=function(){return function(n){var r,u,i;if($this=this,r=this.EnglishNameSelector.val(),u=this.CountrySelector.val(),!this.EnglishNameSelector.valid()||!this.CountrySelector.valid()||r==t||u==t||r.length<=0||u.length<=0)return!1;i=$(n.currentTarget);i.siblings(this.CheckingAvailabilityHolder).show();$.ajax({url:UNGM.siteRoot+this.LinkIsCombinationNameAndCountryUnique,data:{name:r,countryId:u},type:"GET",contentType:"application/json",success:function(n){i.siblings($this.CheckingAvailabilityHolder).hide();n==!1?(UNGM.Validation.markElementInvalid($this.CountrySelector),UNGM.Validation.markElementInvalid($this.EnglishNameSelector),$this.IsNameAndCountryValid=!1,i.siblings($this.InstitutionalOrganizationExistsHolder).show()):(UNGM.Validation.markElementValid(i),$this.IsNameAndCountryValid=!0,$this.InstitutionalOrganizationExistsHolderSelector.hide())}})}};n.AccountRegistration.prototype.ValidateForm=function(){return function(n){$this=this;n.preventDefault();var t=$(n.currentTarget);return($this.EnglishNameSelector.focusout(),!UNGM.EmailValidation.verified||!this.IsNameAndCountryValid||!t.valid())?!1:(grecaptcha.execute(),!0)}};n.AccountRegistration.prototype.SubmitForm=function(){return function(){$this=this;var n=$("form");UNGM.throbOver();$.ajax({url:n.attr("action"),type:"POST",data:n.serialize(),success:function(){window.location=UNGM.siteRoot+"Account/Registration/ActivatePending"}})}}}(window.UNGM.InstitutionalOrganization=window.UNGM.InstitutionalOrganization||{});window.UNGM.InstitutionalOrganization=window.UNGM.InstitutionalOrganization||{};window.UNGM.InstitutionalOrganization.Registration={isSubmissionStatusRegistered:null,init:function(){$(".tabs").off("submit").on("submit","form",UNGM.InstitutionalOrganization.Registration.onFormSubmitted);$("#btnSubmitRegistration").off("click").on("click",UNGM.InstitutionalOrganization.Registration.submitRegistration)},onFormSubmitted:function(n){var t,r;if(n.preventDefault(),t=$(n.currentTarget),!t.valid()||t.find(".institutionalOrganizationExists:visible").length||t.find("#emailExists:visible").length)return!1;if(!t.hasClass("contactForm")&&UNGM.InstitutionalOrganization.Registration.isSubmissionStatusRegistered===!0)for(r=t.find("#EnglishName, #InstitutionalOrganizationType, #CountryId, #StatuteDocumentId"),i=0;i<r.length;i++){var u=$(r[i]),f=u.siblings(".oldValue, .OldDocumentId").val(),e=u.val();if(f!==e)return $.confirmWithNoCallback(UNGM.InstitutionalOrganization.Registration.savingConfirmationTitle,UNGM.InstitutionalOrganization.Registration.savingConfirmationMessage,UNGM.InstitutionalOrganization.Registration.savingConfirmationBtnConfirm,UNGM.InstitutionalOrganization.Registration.savingConfirmationBtnCancel,function(){UNGM.InstitutionalOrganization.Registration.submitForm(t)},function(){UNGM.InstitutionalOrganization.Registration.reloadTab(u.parents(".tab"))}),!1}UNGM.InstitutionalOrganization.Registration.submitForm(t)},submitForm:function(n){UNGM.Throbber.Push();$.ajax({url:n.attr("action"),type:"POST",data:n.serialize(),success:function(t){n.hasClass("contactForm")&&($("#dialog").dialog("destroy"),UNGM.InstitutionalOrganization.Registration.reloadTab("#ContactsContent"));n.attr("id")==="frmGeneralInfo"?UNGM.InstitutionalOrganization.Registration.reloadTab("#CountryContent"):n.attr("id")==="frmCountry"&&UNGM.InstitutionalOrganization.Registration.reloadTab("#GeneralInfoContent");UNGM.InstitutionalOrganization.Registration.updateCompletion(t)},complete:UNGM.Throbber.Pop})},updateCompletion:function(n){UNGM.InstitutionalOrganization.Registration.isSubmissionStatusRegistered=n.IsSubmissionStatusRegistered;n.CanSubmit?($("#divSubmitRegistration").show(),$.confirm(UNGM.InstitutionalOrganization.Registration.submitRegistrationTitle,UNGM.InstitutionalOrganization.Registration.submitRegistrationMessage,UNGM.InstitutionalOrganization.Registration.submitRegistrationBtnSubmit,UNGM.InstitutionalOrganization.Registration.submitRegistrationBtnSubmitLater,UNGM.InstitutionalOrganization.Registration.submitRegistration)):$("#divSubmitRegistration").hide();UNGM.markTabComplete("#GeneralInfo",n.IsGeneralInfoComplete);UNGM.markTabComplete("#Address",n.IsAddressComplete);UNGM.markTabComplete("#Country",n.IsCountryComplete);UNGM.markTabComplete("#Contacts",n.IsContactsComplete);UNGM.markTabComplete("#SupportingInfo",n.IsSupportingInfoComplete)},getForm:function(n){var t=$(n.currentTarget);UNGM.Throbber.Push();$.ajax({url:UNGM.siteRoot+t.data("form-url"),type:"POST",success:UNGM.InstitutionalOrganization.Registration.onFormReceived,complete:UNGM.Throbber.Pop})},onFormReceived:function(n){$("#dialog").html(n);$("#dialog").dialog({modal:!0,title:$(n).data("title"),width:$(window).width()*.5,height:$(window).height()*.8,hide:{effect:"fade",duration:100},show:{effect:"fade",duration:100},open:function(){UNGM.markRequiredFields();$("#dialog").off("submit").on("submit","form",UNGM.InstitutionalOrganization.Registration.onFormSubmitted)}})},deactivateContact:function(n){$.confirm(UNGM.InstitutionalOrganization.Registration.deactivateContactTitle,UNGM.InstitutionalOrganization.Registration.deactivateContactMessage,UNGM.InstitutionalOrganization.Registration.deactivateContactYesButton,UNGM.InstitutionalOrganization.Registration.deactivateContactNoButton,function(){UNGM.Throbber.Push();$.post(UNGM.siteRoot+$(n.currentTarget).data("url")).done(function(n){n.RedirectToHome?window.location.href=UNGM.siteRoot:UNGM.InstitutionalOrganization.Registration.reloadTab("#ContactsContent")}).always(function(){UNGM.Throbber.Pop()})})},cancelInvitation:function(n){$.confirm(UNGM.InstitutionalOrganization.Registration.cancelInvitationTitle,UNGM.InstitutionalOrganization.Registration.cancelInvitationMessage,UNGM.InstitutionalOrganization.Registration.cancelInvitationYesButton,UNGM.InstitutionalOrganization.Registration.cancelInvitationNoButton,function(){UNGM.Throbber.Push();$.post(UNGM.siteRoot+$(n.currentTarget).data("url")).done(function(){UNGM.InstitutionalOrganization.Registration.reloadTab("#ContactsContent")}).always(function(){UNGM.Throbber.Pop()})})},resendInvitation:function(n){$.confirm(UNGM.InstitutionalOrganization.Registration.resendInvitationTitle,UNGM.InstitutionalOrganization.Registration.resendInvitationMessage,UNGM.InstitutionalOrganization.Registration.resendInvitationYesButton,UNGM.InstitutionalOrganization.Registration.resendInvitationNoButton,function(){UNGM.Throbber.Push();$.post(UNGM.siteRoot+$(n.currentTarget).data("url")).done(function(){UNGM.InstitutionalOrganization.Registration.reloadTab("#ContactsContent")}).always(function(){UNGM.Throbber.Pop()})})},reloadTab:function(n){var t=$(n);UNGM.Throbber.Push();$.ajax({url:UNGM.siteRoot+t.data("url"),type:"GET",success:function(n){t.html(n);t.find("form").length&&(UNGM.Validation.initForElement(t.find("form")),UNGM.markRequiredFields())},complete:UNGM.Throbber.Pop})},submitRegistration:function(){UNGM.Throbber.Push();$.ajax({url:UNGM.siteRoot+"/InstitutionalOrganization/Registration/SubmitRegistration",type:"POST",success:function(n){$("#divSubmittedSuccessMessage").show();UNGM.InstitutionalOrganization.Registration.updateCompletion(n);UNGM.InstitutionalOrganization.Registration.reloadTab("#GeneralInfoContent");UNGM.InstitutionalOrganization.Registration.reloadTab("#CountryContent")},complete:UNGM.Throbber.Pop})},isCombinationOfEnglishNameAndCountryUnique:function(n){var t=$(n.currentTarget),i=t.closest("form").find("#EnglishName").val(),r=t.closest("form").find("#CountryId").val(),u=t.closest("form").find("#Id").val();if(!t.valid()||t.val().length<=0)return!1;t.siblings(".checkingAvailability").show();$.ajax({url:UNGM.siteRoot+"InstitutionalOrganization/Registration/IsCombinationOfInstitutionalOrganizationNameAndCountryUnique",data:{name:i,countryId:r,institutionalOrganizationId:u},type:"GET",contentType:"application/json",success:function(n){t.siblings(".checkingAvailability").hide();n==!1?(UNGM.Validation.markElementInvalid(t),t.siblings(".institutionalOrganizationExists").show()):(UNGM.Validation.markElementValid(t),$(".institutionalOrganizationExists").hide())}})}},function(n,t){function r(n){function l(n){return $.grep(r,function(t){return t.agencyId==n}).length!==0}function h(n,t){var i=u.children("option[value='"+n+"']").text();r.push({agencyId:n,agencyAbbreviation:i,removable:t});r.sort(function(n,t){return n.agencyAbbreviation.localeCompare(t.agencyAbbreviation)});e();u.triggerHandler("change")}function a(n){r=$.grep(r,function(t){return t.agencyId!=n});r.sort(function(n,t){return n.agencyAbbreviation.localeCompare(t.agencyAbbreviation)});e();u.trigger("change")}function v(){r=[];e();u.trigger("change")}function y(){r=[];u.children("option:not([value=''])").each(function(){r.push({agencyId:$(this).val(),agencyAbbreviation:$(this).text()})});e();u.trigger("change")}function e(){o.empty();$.each(r,function(n,t){o.append(p(t.agencyId,t.agencyAbbreviation,t.removable))})}function p(t,i,r){return r=="true"?$("<div class='selected-agency' data-agency-id='"+t+"'>                               <input type='hidden' name='"+n.Name+"' value='"+t+"'>                              <span>"+i+"<\/span>                               <a class='selected-agency-remove' href='javascript:void(0);' style='display: inline;'>(remove)<\/a>                           <\/div>"):$("<div class='selected-agency' data-agency-id='"+t+"'>                               <input type='hidden' name='"+n.Name+"' value='"+t+"'>                              <span>"+i+"<\/span>                           <\/div>")}function w(t){$.each(t,function(t,i){h(i,n.Removable)})}function b(){f.val("");r=[];e()}function k(){var n=[];return $.each(r,function(t,i){n.push(i.agencyId)}),n}var c;if(i[n.Id]!==t)return i[n.Id];var u=$("#"+n.Id).selectToAutocomplete({"copy-attributes-to-text-field":!0}),f=u.siblings("input[type='text']"),o=u.siblings(".selected-agencies"),s=u.siblings(".all-agencies-links"),r=[];f.addClass("ignore-on-serialize");f.addClass("ignore-on-dom-events");f.on("autocompleteselect",function(n,t){var i=t.item["real-value"];i==""||l(i)||h(i,"true")});f.on("autocompleteclose",function(){f.val("")});o.on("click",".selected-agency-remove",function(n){var t=$(n.currentTarget).parent(".selected-agency").data("agency-id");a(t)});if(n.IsWithSelectAllAndRemoveAllLinks){s.on("click",".select-all-agencies",y);s.on("click",".remove-all-agencies",v)}return c={InsertSelectedAgencies:w,ClearSelectedAgencies:b,GetSelectedAgencyIds:k},i[n.Id]=c}n.MultipleAgencyPicker=r;var i={}}(window.UNGM.EditorTemplates=window.UNGM.EditorTemplates||{}),function(n){function t(){function i(t,i){UNGM.Throbber.Push();i=i||{};$.get(t,i.data).done(function(t){n.html(t);n.dialog({title:i.title,modal:!0,width:i.width,height:i.height,hide:{effect:"fade",duration:100},show:{effect:"fade",duration:100},close:function(){$(this).dialog("destroy").remove()}}).css("maxHeight",$(window).height()*.8)}).error(function(n){console.error(n)}).always(UNGM.Throbber.Pop)}var t={open:i},n=$("<div><\/div>");return t}n.Dialog=t}(window.UNGM.Util=window.UNGM.Util||{}),function(n){function t(){function f(n,t){(t||{}).skipCheck===!0?(i(n),r()):(UNGM.Throbber.Push(),$.ajax({url:n,type:"HEAD",global:!1}).error(o).done(function(){i(n)}).always(function(){r((t||{}).title)}).always(UNGM.Throbber.Pop))}function e(n){t=n||t}function o(){n.empty();n.html('<div class="info">'+t+"<\/div>")}function i(t){n.empty();var i=UNGM.siteRoot+"Scripts/PDF/web/viewer.html?file=",r='src="'+i+t+'"',u='style="width: '+.6*$(window).width()+"px; height: "+.7*$(window).height()+'px;"',f="<iframe "+r+" "+u+"><\/iframe>";n.html(f)}function r(t){n.dialog({modal:!0,title:t,width:"auto",height:"auto",hide:{effect:"fade",duration:100},show:{effect:"fade",duration:100}})}var u={open:f,errorMessage:e},n=$("<div><\/div>"),t="This document is not available.";return u}n.PdfDialog=t}(window.UNGM.Util=window.UNGM.Util||{}),function(n){n.DocumentPickerDialog=function(t,i){if(n.DocumentPickerDialog.prototype._singletonInstance)return n.DocumentPickerDialog.prototype._singletonInstance;n.DocumentPickerDialog.prototype._singletonInstance=this;var r=this;this.element=$(t);this.area=i;this.pickers=[];this.element.load(UNGM.siteRoot+this.area+"/Documents/List?isPicker=true",function(){UNGM.DocumentPicker=UNGM.DocumentPicker||{};UNGM.DocumentPicker.cofi=0;UNGM.initCollapsables();$(".btnClose").click(function(){r.element.dialog("close")});$.each(r.pickers,function(n,t){t.isMultipleDocumentPicker||t.Refresh()})})};n.DocumentPickerDialog.prototype.AttachDocumentPicker=function(n){this.pickers.push(n)};n.DocumentPickerDialog.prototype.Open=function(n){var t=this;UNGM.DocumentPicker.pickDocumentClicked=function(i){var r=$(i.currentTarget).data("documentid"),u;n.isMultipleDocumentPicker?(u={Id:r,Filename:$(i.currentTarget).data("documentfilename"),Description:$(i.currentTarget).data("description")},n.AddDocument(u),t.DisableUnavailableDocuments(n.filesUsed)):(t.element.dialog("close"),n.ValidateAndSetValue(r))};t.element.dialog({modal:!0,title:"Select file",width:$(window).width()*.8,height:$(window).height(),position:{my:"top",at:"top+"+($(".top-bar")+5),of:window},hide:{effect:"fade",duration:100},show:{effect:"fade",duration:100},open:function(){UNGM.initDatePickersIn(t.element);UNGM.Documents.initPagination&&(UNGM.Documents.initPagination(),UNGM.Documents.init(),t.DisableUnavailableDocuments(n.filesUsed))}})};n.DocumentPickerDialog.prototype.GetFileName=function(n){var t=this.element.find("[data-documentid='"+n+"']");return t.data("documentfilename")};n.DocumentPickerDialog.prototype.GetFilePath=function(n){return UNGM.siteRoot+this.area+"/Documents/Download?docId="+n};n.DocumentPickerDialog.prototype.DisableUnavailableDocuments=function(n){if($(this.element).find(".btn.use").prop("disabled",!1),n)for(i=0;i<n.length;i++){var t=$(this.element).find(".btn.use[data-documentid='"+n[i].Id+"']").parents(".tableRow");t.find(".btn.use").prop("disabled",!0);t.find(":checkbox").prop("checked",!1)}}}(window.UNGM.SharedScripts=window.UNGM.SharedScripts||{}),function(n){n.DocumentPicker=function(n,t,i,r){this.element=$(n);this.dialog=i;this.hidden=$("<input type='hidden'><\/input>");this.select=$("<div><a class='lnkShowDocumentSearch' href='javascript:;'>"+r.select+"<\/a><\/div>");this.selected=$("<div style='display:none;'><\/div>");this.filename=$("<a class='lnkShowDocument' href='javascript:;'><\/a>");this.remove=$("<a class='lnkRemoveDocument' href='javascript:;'>"+r.remove+"<\/a>");this.ErrorMessage=new UNGM.SharedScripts.ErrorMessage(t);this.element.append(this.hidden);this.element.append(this.select);this.element.append(this.selected);this.selected.append(this.filename);this.selected.append(this.remove);this.dialog.AttachDocumentPicker(this);this.select.click(this.Select(this));this.remove.click(this.Clear(this))};n.DocumentPicker.prototype.val=function(n,t,i){return i&&(this.CallbackUrl=i),typeof n!="undefined"&&n!=0&&(this.hidden.val(n),this.ErrorMessage.Hide(),n?(this.filename.html(t||this.dialog.GetFileName(n)),this.filename.attr("href",this.dialog.GetFilePath(n)),this.selected.fadeIn()):this.selected.fadeOut(),this.ToggleSelectLink(!this.IsNotComplete())),this.hidden.val()};n.DocumentPicker.prototype.Select=function(n){return function(){n.dialog.Open(n)}};n.DocumentPicker.prototype.Clear=function(n){return function(){var t=n.val();n.CallbackUrl&&(n.CallbackUrl.OnRemovedUrl||n.CallbackUrl.OnPreChangeConfirmationCallback||n.CallbackUrl.OnChangeCallback)?(n.CallbackUrl.OnRemovedUrl&&(UNGM.Throbber.Push(),$.ajax({url:UNGM.siteRoot+n.CallbackUrl.OnRemovedUrl,type:"POST",success:function(){n.val(null)},error:function(n){alert("readyState: "+n.readyState+"\nstatus: "+n.status+"\nresponseText: "+n.responseText)},complete:function(){UNGM.Throbber.Pop()}})),n.CallbackUrl.OnPreChangeConfirmationCallback?n.CallbackUrl.OnPreChangeConfirmationCallback(function(){n.val(null);n.CallbackUrl.OnChangeCallback.call()}):n.CallbackUrl.OnChangeCallback&&(n.val(null),n.CallbackUrl.OnChangeCallback.call())):n.val(null)}};n.DocumentPicker.prototype.IsNotComplete=function(){return!this.hidden.val()||this.hidden.val()=="0"};n.DocumentPicker.prototype.ValidateAndSetValue=function(n){var t=this;t.CallbackUrl?(t.CallbackUrl.ValidationUrl&&(UNGM.Throbber.Push(),t.ErrorMessage.Hide(),$.ajax({url:UNGM.siteRoot+t.CallbackUrl.ValidationUrl.replace("{documentId}",n),type:"GET",success:function(i){var r=JSON.parse(i);r.IsDocumentValid?(t.val(n),t.ErrorMessage.Hide()):(t.val(null),t.ErrorMessage.SetMessage(r.ErrorMessage),t.ErrorMessage.Show())},error:function(n){alert("readyState: "+n.readyState+"\nstatus: "+n.status+"\nresponseText: "+n.responseText)},complete:function(){UNGM.Throbber.Pop()}})),t.CallbackUrl.OnSelectedUrl&&$.ajax({url:UNGM.siteRoot+t.CallbackUrl.OnSelectedUrl.replace("{documentId}",n),type:"POST",success:function(){t.val(n)},error:function(n){alert("readyState: "+n.readyState+"\nstatus: "+n.status+"\nresponseText: "+n.responseText)}}),t.CallbackUrl.OnPreChangeConfirmationCallback?t.CallbackUrl.OnPreChangeConfirmationCallback(function(){t.val(n);t.CallbackUrl.OnChangeCallback.call()}):t.CallbackUrl.OnChangeCallback&&(t.val(n),t.CallbackUrl.OnChangeCallback.call())):t.val(n)};n.DocumentPicker.prototype.Refresh=function(){this.val(this.val())};n.DocumentPicker.prototype.ToggleReadonly=function(n){this.ToggleSelectLink(n);this.ToggleRemoveLink(n)};n.DocumentPicker.prototype.ToggleSelectLink=function(n){n||this.val()!=0?this.select.hide():this.select.show()};n.DocumentPicker.prototype.ToggleRemoveLink=function(n){n?this.remove.hide():this.remove.show()}}(window.UNGM.SharedScripts=window.UNGM.SharedScripts||{}),function(n){n.MultipleDocumentPicker=function(n,t,i,r){this.element=$(n);this.dialog=i;this.select=$("<div><a class='lnkShowDocumentSearch' href='javascript:;'>"+r.select+"<\/a><\/div>");this.documentsList=$("<div class='docslist'><\/div>");this.isMultipleDocumentPicker=!0;this.filesUsed=[];this.ErrorMessage=new UNGM.SharedScripts.ErrorMessage(t);this.element.append(this.select);this.element.append(this.documentsList);this.dialog.AttachDocumentPicker(this);this.select.click(this.Select(this))};n.MultipleDocumentPicker.prototype.AddDocument=function(n){n&&(this.filesUsed.push(n),this.documentsList.append(this.RenderDocument(n)))};n.MultipleDocumentPicker.prototype.RenderDocument=function(n){var t=$("<div><\/div>").addClass("filterDiv").attr("data-documentid",n.Id),r=$("<span><\/span>").addClass("selectedDocumentFilename"),u=$("<a><\/a>").addClass("lnkShowDocument").attr("href",this.dialog.GetFilePath(n.Id)).html(n.Filename),i=$("<a><\/a>").addClass("lnkRemoveDocument").attr("data-documentid",n.Id).attr("href","javascript:;").html("(remove)");i.on("click",this.Clear(this));return t.append(r).append(u).append(i),t};n.MultipleDocumentPicker.prototype.Select=function(n){return function(){n.dialog.Open(n)}};n.MultipleDocumentPicker.prototype.Clear=function(n){return function(t){var i=$(t.currentTarget).data("documentid");$(t.currentTarget).parent("div[data-documentid='"+i+"']").remove();n.filesUsed=$.grep(n.filesUsed,function(n){return n.Id!=i})}};n.MultipleDocumentPicker.prototype.IsNotComplete=function(){return this.filesUsed.length==0};n.MultipleDocumentPicker.prototype.GetSelectedFileIds=function(){return this.filesUsed.map(function(n){return n.Id})}}(window.UNGM.SharedScripts=window.UNGM.SharedScripts||{}),function(n){n.ErrorMessage=function(n){this.element=$(n)};n.ErrorMessage.prototype.Toggle=function(n){n?this.Show():this.Hide()};n.ErrorMessage.prototype.Hide=function(){this.element.fadeOut()};n.ErrorMessage.prototype.Show=function(){this.element.fadeIn()};n.ErrorMessage.prototype.SetMessage=function(n){this.element.html(n)}}(window.UNGM.SharedScripts=window.UNGM.SharedScripts||{});uvm.module("UNGM.BusinessSeminar.Search",["uvm"]).filter("entity_invitation_tag",function(){return function(n){switch(n){case 1:return"black";case 2:return"yellow";case 4:return"red";case 8:return"green";default:return"black"}}});uvm.module("UNGM.BusinessSeminar.Search").controller("SearchController",SearchController);SearchController.$inject=["$http","$delay","$element","$scope","$confirm","$stringResource"];uvm.module("UNGM.BusinessSeminar.Search").controller("DetailController",DetailController);DetailController.$inject=["$element","$http","$scope","$dialog","$confirm","$stringResource"],function(){function n(n,t,i){function o(){c();f();l()}function u(n){var t=$.grep(r.data.participatingContacts,function(t){return t.Email===n});return t.length!==0}function s(n){if(!u(n)){var t=$.grep(r.data.vendorContacts,function(t){return t.Email===n})[0];e(t)}}function h(n){var t=$(n.currentTarget).closest("form");t.valid()&&(u(r.addParticipatingContactForm.Email)||e(r.addParticipatingContactForm))}function c(){n.get("/Shared/BusinessSeminar/VendorContacts").done(function(n){r.data.vendorContacts=n})}function f(){var t="/Shared/BusinessSeminar/VendorParticipatingContacts?businessSeminarId="+r.data.businessSeminarId;n.get(t).done(function(n){r.data.participatingContacts=n})}function l(){n.get("/Shared/BusinessSeminar/IsCurrentUserVendorACompany").done(function(n){r.data.isCurrentUserVendorACompany=n})}function e(i){var u="/Shared/BusinessSeminar/AddVendorParticipatingContact?businessSeminarId="+r.data.businessSeminarId;n.post(u,i).always(function(){r.addParticipatingContactForm={FirstName:"",LastName:"",Email:"",CompanyPosition:""};t.$emit("close");f()})}function a(t){r.data.participatingContacts.length<=1||i("Shared.BusinessSeminar.VendorContact.RemoveParticipatingContactDialog").done(function(){var i="/Shared/BusinessSeminar/RemoveVendorParticipatingContact?businessSeminarId="+r.data.businessSeminarId;n.post(i,{participatingContactEmail:t}).always(function(){f()})})}function v(t){var u=$(t.currentTarget).closest("form"),i;u.valid()&&r.data.participatingContacts.length!==0&&(i="/Shared/BusinessSeminar/AcceptVendorInvitation?businessSeminarId="+r.data.businessSeminarId,n.post(i,{CompanyDescription:r.data.CompanyDescription}).done(function(){r.data.isVendorInvitationAccepted=!0}))}var r={data:{businessSeminarId:0,isVendorInvitationAccepted:!1,isCurrentUserVendorACompany:!0,isBusinessSeminarOpenForAcceptingVendorInvitation:!1,CompanyDescription:"",participatingContacts:[]},addParticipatingContactForm:{FirstName:"",LastName:"",Email:"",CompanyPosition:""},$init:o,isParticipatingContactEmailTaken:u,addParticipatingContactFromVendorContact:s,submitAddParticipatingContactForm:h,removeParticipatingContact:a,submitAcceptVendorInvitationForm:v};return r}uvm.module("UNGM.BusinessSeminar.Search").controller("VendorInvitationController",n);n.$inject=["$http","$scope","$confirm"]}();uvm.module("UNGM.KnowledgeCenterWorkingGroup.Membership",["uvm"]);uvm.module("UNGM.KnowledgeCenterWorkingGroup.Membership").controller("MembershipController",MembershipController);MembershipController.$inject=["$http","$delay","$element","$scope","$confirm","$stringResource"];UNGM.TenderAlertService=UNGM.TenderAlertService||{};UNGM.TenderAlertService.RemindMeLater={init:function(){$("input[name=Reason]").bind("change",UNGM.TenderAlertService.RemindMeLater.reasonChanged)},reasonChanged:function(){var n=$("input[name=Reason]:checked");n.val().toLowerCase()==="other"?($("#otherReason").show(),UNGM.markRequiredFields()):$("#otherReason").hide()},submit:function(){var n=$("#CreateReminderForm");n.valid()&&(UNGM.throbOver(n),$.ajax({url:n.attr("action"),type:"POST",data:n.serialize(),success:function(){UNGM.hideThrobber();$.confirm(UNGM.TenderAlertService.RemindMeLater.NotifyTitle,UNGM.TenderAlertService.RemindMeLater.NotifyMessage,UNGM.TenderAlertService.RemindMeLater.NotifyOK,"",function(){UNGM.throbOver(n);window.location.href="/Public/TenderAlertService"})}}))}},function(){uvm.module("UNGM.AccountRegistration",["uvm"])}(),function(){function n(n,t){function r(){t.get(UNGM.siteRoot+"Account/Registration/GetVendorAccountActivationStatus").done(function(n){i.account=n})}function u(){t.post(UNGM.siteRoot+"Account/Registration/ResendVendorActivationEmail");i.isEmailSent=!0}var i={isEmailSent:!1,account:{Email:"",RegistrationProgress:null},$init:r,resendActivationEmail:u};return i}uvm.module("UNGM.AccountRegistration").controller("VendorActivatePendingController",n);n.$inject=["$element","$http"]}(),function(){function n(){return function(n){var t=parseFloat(n);return isNaN(t)?"":t<0?"-$"+Math.abs(t).toLocaleString("en",{minimumFractionDigits:2,maximumFractionDigits:2,useGrouping:!0}):"$"+t.toLocaleString("en",{minimumFractionDigits:2,maximumFractionDigits:2,useGrouping:!0})}}function t(){return function(n){var i=parseFloat(n),t;return isNaN(i)?"":(t=i.toLocaleString("en",{minimumFractionDigits:2,maximumFractionDigits:2,useGrouping:!0})+"%",t=="0.00%"?"< 0.01%":t)}}uvm.module("UNGM.ProcurementsByCategoriesWidget",["uvm"]);uvm.module("UNGM.ProcurementsByCategoriesWidget").filter("in_USD",n);uvm.module("UNGM.ProcurementsByCategoriesWidget").filter("in_percentage",t)}(),function(){function n(n,t){function r(){i.filter.UngmUnspscIds=i.config.UngmUnspscIds.split(",");i.search()}function u(){n.post("/Public/ASRDataArchive/ProcurementsByCategoriesWidgetResult",i.filter).done(function(n){i.result.items=n})}var i={config:{UngmUnspscIds:""},filter:{UngmUnspscIds:[],Year:null,ASRUNSPSCLevelName:null},result:{items:[]},$init:r,search:t(u)};return i}uvm.module("UNGM.ProcurementsByCategoriesWidget").controller("SearchController",n);n.$inject=["$http","$delay"]}();$.widget("ui.dialog",$.ui.dialog,{_allowInteraction:function(n){return this._super(n)?!0:n.target.ownerDocument!=this.document[0]?!0:$(n.target).closest(".cke_dialog").length?!0:$(n.target).closest(".cke").length?!0:void 0},_moveToTop:function(n,t){n&&this.options.modal||this._super(n,t)}})