function SuggestApi(){}function SearchBox(n,t){this.mastheadViewModel=n;this.suggestApi=t;this.oldTerm="";this.activeSuggestAjaxRequest=null;this.suggestTimeout=null;this.suggestDelayFunction=function(){};this.suggestDelay=250}function hasNonWhitespaceCharacter(n){return/\S/.test(n)}function fireRecentQueryTemplate(){typeof virtualAssistantViewModel!="undefined"&&virtualAssistantViewModel.SearchBox.abortSuggestApiRequest();var n=mastheadViewModel.Term(),t={Options:{ResultOptions:[{Name:"include-fast-query",Value:document.location.hash==="#info"}]},Profile:{Segment:profile.Segment,CustomerSet:profile.CustomerSet,Language:profile.Language,Country:profile.Country,STPShopEnabled:profile.STPShopEnabled}};$.ajax({url:getQueryHistoryUrl(n),xhrFields:{withCredentials:!0},type:"POST",beforeSend:function(n){n.setRequestHeader(correlationIdField,correlationId)},data:t,success:function(n){n.ResponseOptionFlags.AddToHistory===!0&&$("#search-next-search-form,#unified-search-masthead").trigger({type:"queryHistorySuccess",queryHistoryData:n})}})}function getSearchUrl(n){return isPremier?premierSearchUrl+encodeURIComponent(n):searchNextSearchService.replace("{0}",profile.Country||"us").replace("{1}",profile.Language||"en")+encodeURIComponent(n)}function getQueryHistoryUrl(n){return queryHistoryUrl+encodeURIComponent(n)}function initSearchNextSuggest(){$("#search-next-search-form,#unified-search-masthead").trigger({type:"initSuggest"})}function searchNextFireSuggestWithCallback(n){$("#search-next-search-box").trigger({type:"callback",callback:n})}function searchNextGetNextPage(){$("#search-next-search-box,#unified-search-masthead").trigger({type:"pagingSearch"})}function searchNextGetFilteredResults(){$("#search-next-search-box,#unified-search-masthead").trigger({type:"filteredSearch"})}function getCookie(n){for(var t,r=n+"=",u=document.cookie.split(";"),i=0;i<u.length;i++){for(t=u[i];t.charAt(0)==" ";)t=t.substring(1);if(t.indexOf(r)==0)return t.substring(r.length,t.length)}return""}function SearchBoxBindings(n){var t=function(t,i){var r=$("#search-next-search-box").val();t.call(n,r,i)},i=t.bind(null,n.onInputChanged),r=t.bind(null,n.onCallback);$("#search-next-search-box").on("propertychange change keyup paste input",i);$("#search-next-search-box").on("callback",r)}var jQuery,$;if(typeof require!="undefined"&&(jQuery=require("jquery"),$=jQuery),SuggestApi.prototype.fireSuggestRequest=function(n){if($("#search-next-search-form").trigger({type:"beforeSuggest"}),!n||!(n.trim()===""||n.length>100))return $.ajax({url:this.getSuggestUrl(n),xhrFields:{withCredentials:!0},type:"POST",beforeSend:function(n){n.setRequestHeader(correlationIdField,correlationId)},contentType:"application/json",data:JSON.stringify(typeof getVirtualAssistantData==typeof Function?getVirtualAssistantData():{})}).done(function(n){$("#search-next-search-form").trigger({type:"suggestSuccess",suggestData:n})}).fail(function(n){n.statusText!="abort"&&$("#search-next-search-form").trigger({type:"suggestFail",suggestData:n})})},SuggestApi.prototype.fireSuggestRequestWithCallback=function(n,t){return $.ajax({url:this.getSuggestUrl(n),xhrFields:{withCredentials:!0},type:"POST",contentType:"application/json",beforeSend:function(n){n.setRequestHeader(correlationIdField,correlationId)},data:JSON.stringify(typeof getVirtualAssistantData==typeof Function?getVirtualAssistantData():{}),complete:t})},SuggestApi.prototype.getSuggestUrl=function(n){return searchNextSuggestionService+encodeURIComponent(n)},typeof module=="undefined"&&(module={exports:null}),module.exports=SuggestApi,typeof require!="undefined"&&(jQuery=require("jquery"),$=jQuery),SearchBox.prototype.abortSuggestApiRequest=function(){this.activeSuggestAjaxRequest!=null&&(this.activeSuggestAjaxRequest.abort(),this.activeSuggestAjaxRequest=null);this.suggestTimeout!=null&&(clearTimeout(this.suggestTimeout),this.suggestTimeout=null)},SearchBox.prototype.searchNextSuggest=function(n){if(this.abortSuggestApiRequest(),n!==""&&n!==$("#search-next-search-box").attr("placeholder"))if(this.suggestDelayFunction()){var t=this;this.suggestTimeout=setTimeout(function(){t.activeSuggestAjaxRequest=t.suggestApi.fireSuggestRequest(n)},this.searchNextSuggestDelay)}else this.activeSuggestAjaxRequest=this.suggestApi.fireSuggestRequest(n)},SearchBox.prototype.searchNextSuggestWithCallback=function(n,t){this.activeSuggestAjaxRequest!=null&&(this.activeSuggestAjaxRequest.abort(),this.activeSuggestAjaxRequest=null);this.suggestTimeout!=null&&(clearTimeout(this.suggestTimeout),this.suggestTimeout=null);n!==""&&n!==$("#search-next-search-box").attr("placeholder")&&(this.activeSuggestAjaxRequest=this.suggestApi.fireSuggestRequestWithCallback(n,t))},SearchBox.prototype.onInputChanged=function(n,t){this.oldTerm===n||t.altKey||{"13":!0,"17":!0,"18":!0,"112":!0,"113":!0,"114":!0,"115":!0,"116":!0,"117":!0,"118":!0,"119":!0,"120":!0,"121":!0,"122":!0,"123":!0,"27":!0}[t.which]||(this.oldTerm.length>0&&n===""?this.mastheadViewModel.searchBoxInputEmpty(!0):this.mastheadViewModel.searchBoxInputEmpty(!1),hasNonWhitespaceCharacter(n)&&this.searchNextSuggest(n));this.oldTerm=n;this.mastheadViewModel.InitialLoad(!1)},SearchBox.prototype.searchNextFireSuggest=function(){var n=$("#search-next-search-box").val();hasNonWhitespaceCharacter(n)&&this.searchNextSuggest(n)},SearchBox.prototype.onCallback=function(n,t){this.searchNextSuggestWithCallback(n,t.callback)},typeof module=="undefined"&&(module={exports:null}),module.exports=SearchBox,typeof require!="undefined")var jQuery=require("jquery"),$=jQuery,ko=require("knockout");(function(){function i(n){var t,i;if(n.Results.length>0&&(t=n.Results[0],t.TemplateName==="CategoryDisambiguation"))for(i=0;i<t.Data.length;i++)if(t.Data[i].Selected===!0)return t.Data[i].Filter;return""}function t(t,r){var o,f,u,e;return r!=!0&&resultsViewModel.clearCompare(),resultsViewModel.previousCategories!=null&&resultsViewModel.previousCategories().length<=0&&resultsViewModel.previousCategories(resultsViewModel.selectedCategories.slice()),n!=null&&(n.abort(),n=null),typeof virtualAssistantViewModel!="undefined"&&virtualAssistantViewModel.SearchBox.abortSuggestApiRequest(),typeof getSelectProductProductCode==typeof Function&&(o=getSelectProductProductCode()),$("#promoteDocument").hide(),f="",f=document.location.href.indexOf("promoted/")===-1?mastheadViewModel.Term():$("#search-next-search-box").val(),f!==""&&f!=$("#search-next-search-box").attr("placeholder")&&($("#search-next-search-form,#unified-search-masthead").trigger({type:"beforeSearch",isPagingSearch:r,isFilteredSearch:t&&t.isFilteredSearch,strategy:resultsViewModel.Strategy}),u={IncludeRefiners:!0,IncludeCategoryTree:!1,VirtualAssistantData:typeof getVirtualAssistantDataForSearch==typeof Function?getVirtualAssistantDataForSearch():{},Options:{withqueryunderstandingenabled:!0,UrlReferrer:sessionStorage.SearchNextUrlReferrer||"",WithNoTrackingEnabled:document.location.hash==="#notracking",ResultOptions:[],IncludeGraph:document.location.hash==="#info",IncludeSignals:document.location.hash==="#info",IncludeTimings:document.location.hash==="#info"},Categories:typeof GetSelectedCategories==typeof Function?GetSelectedCategories():[],Profile:{Segment:profile.Segment,CustomerSet:profile.CustomerSet,Language:profile.Language,Country:profile.Country,STPShopEnabled:profile.STPShopEnabled},Products:[{Code:o}],PreviousTerm:resultsViewModel.PreviousTerm(),PreviousCategories:[],FiltersUpdatedByUser:resultsViewModel.filtersUpdatedByUser()},document.location.hash==="#info"&&(u.Options.ResultOptions=[{Name:"include-fast-query",Value:document.location.hash==="#info"},{Name:"include-elastic-query",Value:document.location.hash==="#info"}]),isPremier&&(u.Profile.Region=profile.Region,u.Profile.SalesSegment=profile.SalesSegment,u.Profile.AccessGroup=profile.AccessGroupId,u.Profile.CurrencyCode=profile.CurrencyCode,u.Profile.SalesCatalog=profile.SalesCatalog,u.Profile.RoleName=profile.RoleName,u.Profile.RoleId=profile.RoleId,u.EPSettings=epSettings,profile.IncludeGlobalPortalFlag&&(u.IncludeGlobalPortalFlag=profile.IncludeGlobalPortalFlag,u.GlobalPortalProfile={ShipToCountry:profile.GlobalPortalProfile!=null&&profile.GlobalPortalProfile!=undefined?profile.GlobalPortalProfile.ShipToCountry:""})),resultsViewModel.selectedCategories().length&&(u.Options.ResultOptions.push({Name:"include-refinements",Value:leftNav}),u.Categories=new Array({Path:resultsViewModel.selectedCategories().join("/")})),u.OverrideTerm=resultsViewModel.OverrideTerm(),resultsViewModel.OverrideTerm(!1),resultsViewModel.selectedRefinements().length&&(u.Refinements=[],$.each(resultsViewModel.selectedRefinements(),function(n,t){u.Refinements.push({RefinementId:t})})),resultsViewModel.previousCategories().length&&(u.PreviousCategories=new Array({Path:resultsViewModel.previousCategories().join("/")})),resultsViewModel.compareProducts().length&&(u.CompareProducts=resultsViewModel.compareProducts()),resultsViewModel.Page()==0&&(u.PagingOptions={Skip:resultsViewModel.Skip,Take:resultsViewModel.PageSize()()}),resultsViewModel.Page()>0&&(u.PagingOptions={Skip:resultsViewModel.Skip,Take:resultsViewModel.PageSize()(),Strategy:resultsViewModel.Strategy},u.Options.ResultOptions.push({Name:"include-sorting-dropdown",Value:!1},{Name:"include-sorting-buttons",Value:!1},{Name:"show-grid-view-buttons",Value:!1})),resultsViewModel.selectedSort()&&(e=resultsViewModel.selectedSort().split(","),e.length&&(u.SortingOptions={Field:e[0],SortDirection:e[1]})),isShowTabbedView===!0&&document.location.hash==="#deals"&&(u.Options.RecipeName="searchdeals"),n=$.ajax({url:getSearchUrl(f),xhrFields:{withCredentials:!0},type:"POST",beforeSend:function(n){n.setRequestHeader(correlationIdField,correlationId)},contentType:"application/json",data:JSON.stringify(u),success:function(n){$("#search-next-search-form,#unified-search-masthead").trigger({type:"searchSuccess",searchData:n,previousFilter:i(n),isPagingSearch:r})},error:function(n,t){$("#search-next-search-form,#unified-search-masthead").trigger({type:"searchFail",searchData:n,isPagingSearch:r,status:t})}})),!1}var n=null;ko.computed(function(){try{return mastheadViewModel.shouldShowQueryTemplate()?fireRecentQueryTemplate():null}catch(n){console.log("Recent Queries not yet initialized")}},this);$("#search-next-search-form,#unified-search-masthead").on("submit",t);$(document).ready(function(){typeof Dell!="undefined"&&Dell!=null&&Dell.Masthead!=null&&Dell.Masthead.Search!=null&&(Dell.Masthead.Search.overrideNavigate=function(n){n!=null&&n!=undefined&&(n=n.trim(),mastheadViewModel.Term(n),n!=""&&t({isFilteredSearch:!1,isPagingSearch:!1},!1))})});$("#search-next-search-form,#unified-search-masthead").on("initSuggest",function(){$("#search-next-search-box,#unified-search-masthead").on("pagingSearch",function(){t(null,!0)});$("#search-next-search-box,#unified-search-masthead").on("filteredSearch",function(){t({isFilteredSearch:!0},!1)})})})();module.exports={fireRecentQueryTemplate:fireRecentQueryTemplate};typeof require!="undefined"&&(jQuery=require("jquery"),$=jQuery);typeof module=="undefined"&&(module={exports:null});module.exports=SearchBoxBindings