var ContactPage,ContactPageRepository;(function(n){function t(){var t=$(n.SELECTOR_TABS_BLOCK).find("a");t.click(function(){r($(this).attr(n.ATTR_DATA_ID))});t.first().click()}function i(){$(n.SELECTOR_TAB_ROOT).find("tbody > tr > td:last").attr("style","border-bottom: 0px").prev().attr("style","border-bottom: 0px");$(n.SELECTOR_TAB_ROOT).find("tbody > tr:first > td").html($(n.SELECTOR_TABS_BLOCK).find("."+n.CLASS_ACTIVE).children("span").html())}function r(t){var i=$(n.SELECTOR_TABS_BLOCK).find("["+n.ATTR_DATA_ID+"='"+t+"']").closest("li");i.hasClass(n.CLASS_ACTIVE)||($(n.SELECTOR_PROGRESS).removeClass(n.CLASS_HIDDEN),i.addClass(n.CLASS_ACTIVE).siblings().removeClass(n.CLASS_ACTIVE),ContactPageRepository.makeAjax(u,n.Actions.ContactsTab,{tabId:t}))}function u(t,r){if($(n.SELECTOR_PROGRESS).addClass(n.CLASS_HIDDEN),!r)if(t.IsSucceeded)$(n.SELCTOR_TAB_CONTAINER).html(t.View),i();else return}return n.TEXT_="",n.ERROR_="",n.ATTR_DATA_ID="data-id",n.CLASS_ACTIVE="active",n.CLASS_HIDDEN="hidden",n.SELECTOR_ROOT="#ContactsPageContainer",n.SELECTOR_PARENT="html",n.SELECTOR_PROGRESS="#ContactsPageContainerProgress",n.SELECTOR_TABS_BLOCK="#ContactsTabs",n.SELCTOR_TAB_CONTAINER="#ContactsTabContainer",n.SELECTOR_TAB_ROOT="#ContactsTab",n.Actions={},n.init=function(i,r){ContactPageRepository.init(i);n.Actions=r;t()},n})(ContactPage||(ContactPage={})),function(n){function t(t,i,r,u,f){var e=n.Url;i&&(e=e.replace("replacethisaction",i.toLowerCase()));u?QA!=undefined&&QA.Token!=undefined&&QA.Token.headers!=undefined&&(u.headers=QA.Token.headers):u={type:"GET",dataType:"json"};r&&(u.data=r);$.ajax(e,u).done(function(n){$.isFunction(t)&&t(n,!1,f)}).error(function(e){console.error(n.ERROR_AJAX+i+", Data="+JSON.stringify(r)+", Params="+JSON.stringify(u)+", callbackParams="+JSON.stringify(f));$.isFunction(t)&&t(e,!0,f)})}return n.ERROR_AJAX="ContactPageRepository.ajaxRequest(): Error on Action: ",n.ERROR_INIT="ContactPageRepository.init(): No URL for ajax-module ContactPageRepository",n.Url="",n.init=function(t){setTimeout(function(){t||console.error(n.ERROR_INIT);n.Url=t},0)},n.makeAjax=function(n,i,r,u,f){setTimeout(function(){t(n,i,r,u,f)},0)},n}(ContactPageRepository||(ContactPageRepository={}))