(function(){dust.register("tl/shared/typeahead/complexTypeahead",n);
function n(r,q){return r.exists(q.get("categoryName"),q,{"block":l},null).write("').exists(q.get("imageUrl"),q,{"else":a,"block":o},null).write('').reference(q.get("headLine"),q,"h",["s"]).exists(q.getPath(false,["misc","degree"]),q,{"block":k},null).write('').reference(q.get("subLine"),q,"h",["s"]).write("").exists(q.getPath(false,["misc","actionType"]),q,{"block":i},null).write("")
}function l(r,q){return r.write('
').reference(q.get("categoryName"),q,"h").write("
")
}function j(r,q){return r.write(" ").reference(q.get("sourceID"),q,"h")
}function h(r,q){return r.write(' role="toolbar" aria-labelledby="').exists(q.get("sourceID"),q,{"block":f},null).write("item-").reference(q.get("id"),q,"h").write(" ").exists(q.get("sourceID"),q,{"block":e},null).write("action-").reference(q.get("id"),q,"h").write('" ')
}function f(r,q){return r.reference(q.get("sourceID"),q,"h").write("-")
}function e(r,q){return r.reference(q.get("sourceID"),q,"h").write("-")
}function d(r,q){return r.reference(q.get("sourceID"),q,"h").write("-")
}function c(r,q){return r.write(" ").reference(q.get("sourceID"),q,"h")
}function b(r,q){return r.write(" has-action")
}function a(r,q){return r.write('')
}function p(r,q){return r.write(" ").reference(q.get("suggestionType"),q,"h")
}function o(r,q){return r.write('')
}function m(r,q){return r.write(" no-subline")
}function k(r,q){return r.write('·').reference(q.getPath(false,["misc","degree"]),q,"h",["s"]).write("")
}function i(r,q){return r.write('').reference(q.getPath(false,["misc","actionDisplayName"]),q,"h").write("")
}function g(r,q){return r.reference(q.get("sourceID"),q,"h").write("-")
}return n
})();
(function(){dust.register("complexTypeahead",dust.cache["tl/shared/typeahead/complexTypeahead"])
})();define("jquery",[],function(){return jQuery
});
define("UniversalSearchGhostLabel",["jquery"],function(d){var a=["ghostText"],c="ghost-label-active",b=!!("placeholder" in document.createElement("input")),e=function(){};
e.prototype.init=function(f){this._elId=f;
this._cacheDOMElements();
this._attachEventListeners()
};
e.prototype._cacheDOMElements=function(){this._$el=d("#"+this._elId);
this._$form=this._$el.parents("form")
};
e.prototype._attachEventListeners=function(){if(!b){this._$form.on("submit",d.proxy(this._clearVal,this));
this._$el.on("focus",d.proxy(this._clearVal,this));
this._$el.on("blur",d.proxy(this._setValToPlaceholder,this))
}};
e.prototype._validateData=function(l,k){var g="",h=[],m,j,f;
for(j=0,f=k.length;
jthis._$dropdown.scrollTop()+this._$dropdown.height())||(f=b&&!this._fuseLimitReached){this._fuseLimitReached=true;
this._debounceTime=j;
this._reinstantiateTypeahead()
}else{this._requestCount++
}},h.prototype._decorateTypeaheadResponse=function(N){var K=N.resultList||[],S=N.meta||{},R="",Q=0,P=0,I=0,M,L,J,O;
A=S;
L=K;
J=L.length;
if(!this._refTarId&&A){this._refTarId=A[q]
}for(M=0,J=K.length;
M punching out to GLOBAL JSControl.");
d=window.LI
}else{b.debug.sbx_log("SANDBOX | Presence of faceded JSControl: "+typeof LI[g.name]);
d=b.sandbox.LI
}if(d[g.name]){try{new d[g.name](g.el,g.config);
g.sbx_isInitialized=true
}catch(c){b.debug.sbx_log("SANDBOX | We gots problems - ",c)
}}else{b.debug.sbx_log("SANDBOX | WARNING | This Control",g," did not initialize.")
}}}}};
b.public_API={"initializeControls":b.deploy.initSandboxControls,"setUp":b.deploy.executeSandbox,"sandbox":b.sandbox,"debug":b.debug};
if(window.LI_JS_TEST){b.public_API._test={"config":b.config,"data":b.data,"helpers":b.helpers,"deploy":b.deploy}
}return b.public_API
}()),LI=remote_nav.sandbox.LI;
window.sandboxControlInit=remote_nav.sandbox.initControl;
window.remote_nav=remote_nav;
window.sandboxedLI=LI;
LI.sandboxFromWindow(window.LI.Events,"Events");
LI.sandboxFromWindow(window.LI.i18n,"i18n");
LI.sandboxFromWindow(window.LI.show,"show");
LI.sandboxFromWindow(window.LI.hide,"hide");
LI.sandboxFromWindow(window.LI.Controls,"Controls");
LI.sandboxFromWindow(window.LI.htmlEncode,"htmlEncode");
LI.sandboxFromWindow(window.LI.domify,"domify");
LI.sandboxFromWindow(window.LI.getDataAttribute,"getDataAttribute");
LI.sandboxFromWindow(window.LI.asyncRequest,"asyncRequest");
LI.sandboxFromWindow(window.LI.isFullPage,"isFullPage");
LI.sandboxFromWindow(window.LI.htmlUnencode,"htmlUnencode");
LI.sandboxFromWindow(window.LI.log,"log");
LI.sandboxFromWindow(window.LI.BaseControl,"BaseControl");
LI.sandboxFromWindow(window.LI.Lego,"Lego");(function(){remote_nav.setUp({"containerIDs":["a11y-menu","header"]});
remote_nav.initializeControls();
remote_nav.debug.sbx_log("REMOTE NAV SANBOX DONE")
}());
/* THE "NAV END" | "no js" file
* ----------------------------------------------------------------------------
* My purpose in life:
* --------------------------
* I finish the job of navstart.nocheck.js - closing the anonymous function
* scope for the sandbox. Like navstart.nocheck.js, I'm also not technically
* valid javascript, and therefore won't pass JSHint. We both exist, however,
* so that logic modifications to SCDS do not have to be made.
*
* I'm included by: - remote_nav SCDS concat group
*
* I'm styled by: - N/A; JS plumbing/infrastructure
*
* File PRE-CONDITIONS:
* File POST-CONDITIONS:
* CAVEATS/GOTCHAS:
*/
}());