var Scripts,Components;(function(n){var t;(function(t){var i;(function(t){var i=function(){function i(){}return i.GetDataQuery=function(n,t,i){i===void 0&&(i=!0);$.ajax({type:"GET",url:n,dataType:"json",cache:!1,ifModified:i,success:function(n){t(n)}})},i.fillInCountriesWithAjax=function(n,i,r,u){var o=this,f=$("#"+n),e;$(f).children("option").length>1||(r?(e=t.Store.getItem("sc").toString(),e===null?e=$(f).data("curcountry"):$(f).attr("data-curcountry",e),$(f).change(function(){$(this).val()!==""&&t.Store.setItem("sc",$(this).val(),30)})):e=$(f).data("curcountry"),f.empty(),this.addLoader(f),f.append('<option value=""><\/option>'),this.GetDataQuery("/services/region/getcountries",function(n){o.clearLoader(f);f.empty();i===!0&&f.append('<option value="">'+$(f).data("defaultlabel")+"<\/option>");$.each(n,function(n,t){var i="";e===t.Code&&(i="selected");f.append("<option "+i+' value="'+t.Code+'">'+t.Name+"<\/option>")});u&&u()}))},i.simulateClick=function(n){$(n).click()},i.addLoader=function(n){n.addClass("loader-right")},i.clearLoader=function(n){n.removeClass("loader-right")},i.fillInStates=function(n,t,i,r){var o=this,s=$("#"+n),f=s.attr("data-curcountry").toLowerCase(),e=$("#"+i),u;r=r.toLowerCase();r.indexOf(f)!=-1?(e.fadeIn(),u=$("#"+t),this.addLoader(u),u.empty(),u.append('<option value=""><\/option>'),this.GetDataQuery("/services/region/getstate?c="+f,function(n){o.clearLoader(u);u.empty();u.append('<option value=""><\/option>');$.each(n,function(n,t){u.append('<option value="'+t.Code+'">'+t.Name+"<\/option>")})},!1)):e.fadeOut()},i.GetCurrentLanguage=function(){return $("html").attr("lang")||""},i.htmlEncode=function(n){return $("<div/>").text(n).html()},i.fillInMarketsWithAjax=function(t,i,r,u){var o=this,f,e;r===void 0&&(r=!1);u===void 0&&(u=!0);f=$("#"+t);this.addLoader(f);e=n.Components.Utilities.Store.getItem("sm");e===null?e=$(f).data("slc"):u&&$(f).attr("data-slc",e.toString());this.GetDataQuery("/services/dataquery/GetMarkets?solutions="+r+"&lang="+this.GetCurrentLanguage(),function(t){o.clearLoader(f);f.empty();$(f).change(function(){$(this).val()!==""&&u&&n.Components.Utilities.Store.setItem("sm",$(this).val(),30)});i===!0&&f.append('<option value="">'+$(f).data("defaultlabel")+"<\/option>");$.each(t.TopStaticMarkets,function(n,t){var i="";t.Id===e&&(i="selected");f.append("<option "+i+' value="'+t.Id+'">'+o.htmlEncode(t.Name)+"<\/option>")});t.Markets&&(f.append('<option value=""><\/option>'),f.append('<option value="">---'+t.MarketsTitle+"---<\/option>"),$.each(t.Markets,function(n,t){var i="";t.Id===e&&(i="selected");f.append("<option "+i+' value="'+t.Id+'">'+o.htmlEncode(t.Name)+"<\/option>")}));t.Solutions&&(f.append('<option value=""><\/option>'),f.append('<option value="">---'+t.SolutionsTitle+"---<\/option>"),$.each(t.Solutions,function(n,t){var i="";t.Id===e&&(i="selected");f.append("<option "+i+' value="'+t.Id+'">'+o.htmlEncode(t.Name)+"<\/option>")}));f.append('<option value=""><\/option>');$.each(t.BottomStaticMarkets,function(n,t){var i="";t.Id===e&&(i="selected");f.append("<option "+i+' value="'+t.Id+'">'+o.htmlEncode(t.Name)+"<\/option>")})})},i}();t.Util=i})(i=t.Utilities||(t.Utilities={}))})(t=n.Components||(n.Components={}))})(Scripts||(Scripts={})),function(n){var t;(function(n){var t;(function(n){var t=function(){function n(){}return n.localStoreSupport=function(){try{return"localStorage"in window&&window.localStorage!==null}catch(n){return!1}},n.setItem=function(n,t,i){var r,u;i?(r=new Date,r.setTime(r.getTime()+i*864e5),u="; expires="+r.toGMTString()):u="";this.localStoreSupport()?localStorage.setItem(n,t):document.cookie=n+"="+t+u+"; path=/"},n.getItem=function(n){var i,u,f,r,t;if(this.localStoreSupport()){i=localStorage.getItem(n);switch(i){case"true":return!0;case"false":return!1;default:return i}}else{for(u=n+"=",f=document.cookie.split(";"),r=0;r<f.length;r++){for(t=f[r];t.charAt(0)==" ";)t=t.substring(1,t.length);if(t.indexOf(u)==0){i=t.substring(u.length,t.length);switch(i){case"true":return!0;case"false":return!1;default:return i}}}return null}},n.del=function(n){this.localStoreSupport()?localStorage.removeItem(n):this.setItem(n,"",-1)},n}();n.Store=t})(t=n.Utilities||(n.Utilities={}))})(t=n.Components||(n.Components={}))}(Scripts||(Scripts={})),function(n){var t;(function(t){var i=function(){function t(n,t){this.$element=$(n);this.$parameters=t;this.initializeComponent()}return t.prototype.initializeComponent=function(){this.initializeViewModel();this.initializeCountrySelect();this.initializeAutoComplete();this.initializeToggle()},t.prototype.initializeViewModel=function(){this.$viewModel={helpDesks:ko.observable(),servicePartnerUrl:ko.observable(""),whereToBuyUrl:ko.observable(""),genericInfoText:ko.observable(""),showEscalationInformation:ko.observable(!1),isFirstRequest:ko.observable(!1),noResults:ko.observable(!1),loading:ko.observable(!1)};ko.applyBindings(this.$viewModel,document.getElementById("helpdeskTemplate"));this.loadHelpDeskData()},t.prototype.initializeCountrySelect=function(){var t=this,n=$("#txtHelpdeskCountryCode");this._selectedCountry=n.val();n.change(function(){t.onCountrySelected(n.val())})},t.prototype.initializeAutoComplete=function(){n.AutoComplete.bind(this.$element.find("#product-search-text"),{datasources:[n.AutoCompleteDataSources.ActiveProductsAndOptions,n.AutoCompleteDataSources.ProductCategories,n.AutoCompleteDataSources.DiscontinuedProducts]}).itemSelected($.proxy(this.onAutoCompleteItemSelected,this))},t.prototype.onAutoCompleteItemSelected=function(n){if(n.Type==="Product")this.onProductSelected(n.Id);else if(n.Type==="ProductCategory")this.onProductCategorySelected(n.Id);else console.error("unknown data type "+n.Type)},t.prototype.onCountrySelected=function(n){this._selectedCountry=n;(this._selectedProductCategory!=null||this._selectedProduct!=null)&&this.loadHelpDeskData()},t.prototype.onProductSelected=function(n){this._selectedProductCategory=undefined;this._selectedProduct=n;this.loadHelpDeskData()},t.prototype.onProductCategorySelected=function(n){this._selectedProduct=undefined;this._selectedProductCategory=n;this.loadHelpDeskData()},t.prototype.initializeToggle=function(){var n=this;$("#toggleSupportLink").click(function(){if(n.$parameters!=null&&n.$parameters.productId!=null&&n.$parameters.productId!=="")n.onProductSelected(n.$parameters.productId)})},t.prototype.loadHelpDeskData=function(){var t=this;this.$viewModel.loading(!0);$("#escalationInformation").fadeOut();$.ajax({method:"GET",url:n.Utils.getActionUrl("GetHelpDeskInfo","HelpDesk"),data:{country:this._selectedCountry,product:this._selectedProduct,category:this._selectedProductCategory}}).done(function(n){try{t.helpdeskDataReceived(n)}catch(i){console.log(i);console.log(n)}}).fail(function(){console.error("An error has occured while loading HelpDeskData");t.$viewModel.noResults(!0)})},t.prototype.helpdeskDataReceived=function(n){var i=n.servicePartnerUrl!=null&&n.servicePartnerUrl!=="",r=n.whereToBuyUrl!=null&&n.whereToBuyUrl!=="",u=n.genericInfoText!=null&&n.genericInfoText!=="",t;n.isFirstRequest?($("#escalationInformation").fadeIn(),$("#escalationInformationText").fadeOut()):($("#escalationInformation").fadeOut(),$("#escalationInformationText").fadeIn());i?this.$viewModel.servicePartnerUrl(n.servicePartnerUrl):this.$viewModel.servicePartnerUrl("");r?this.$viewModel.whereToBuyUrl(n.whereToBuyUrl):this.$viewModel.whereToBuyUrl("");u?this.$viewModel.genericInfoText(n.genericInfoText):this.$viewModel.genericInfoText("");t=n.results!=null&&n.results.length>0;this.$viewModel.noResults(!t&&!i&&!r);t?this.$viewModel.helpDesks(n.results):this.$viewModel.helpDesks([]);this.$viewModel.loading(!1)},t}();t.PhoneAndEmailSupport=i})(t=n.Helpdesk||(n.Helpdesk={}))}(Components||(Components={}));$(document).ready(function(){var n=window.top.location.hash;n.substring(1)==="esupport"&&Scripts.Components.Utilities.Util.simulateClick("#create-ticket-button")})