PageSourceSearch

https://www.aetnainternational.com/etc.clientlibs/aethfe/clientlib…search-typeahead-js.942197bff8ea6be09440.js

js aetnainternational.com collected 2026-10-02 03:07:16 UTC 5,809 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkaem_maven_archetype=self.webpackChunkaem_maven_archetype||[]).push([[9133],{7250:function(e,a,t){t.r(a),t.d(a,{TypeAhead:function(){return v},init:function(){return w}});var n=t(3278),s=t(7277),c=t(1163),d=t(4692),l=t.n(d),h=t(9418);const r=(e,a,t)=>{"out"==a?(e.searchBtn.el.removeClass("cmp-typeahead--search-focus"),e.clearBtn.addClass("d-none"),e.typeahead.el.removeClass("cmp-typeahead--input-focus"),e.typeahead.shiftTabWhileFocus=!1,e.typeahead.tabWhileFocus=!1,"yes"==t&&o(e)):(e.searchBtn.el.addClass("cmp-typeahead--search-focus"),e.clearBtn.removeClass("d-none"),e.typeahead.el.addClass("cmp-typeahead--input-focus"))},o=e=>{e.typeahead.previousValue="",e.typeahead.el.val("")},i=(e,a)=>{"close"==a?(e.results.el.empty(),e.results.el.addClass("d-none"),e.m.attr("aria-expanded",!1),-1===e.typeahead.currentSelectedIndex&&e.typeahead.el.removeAttr("aria-activedescendant"),e.typeahead.currentSelectedIndex=-1):(e.m.attr("aria-expanded",!0),e.results.el.removeClass("d-none"))},p=(e,a)=>{"on"==a?(e.searchBtn.icon.addClass("d-none"),e.loader.removeClass("d-none")):(e.searchBtn.icon.removeClass("d-none"),e.loader.addClass("d-none"))},u=(e,a,t,n)=>{e.results.el.append(l()(h.A.sanitize(`\n    <li role="option" aria-label="${a.Name}" id=result-item-${n}>\n      <i class="cmp-typeahead--results--icon"></i>\n      ${((e,a,t)=>{const n=new RegExp(`^${t}`);let s="";return s=a.replace(n,`<b>${t}</b>`),s=`<span>${s}</span>`,s})(0,a.Name,t)}\n    </li>\n  `)).click((function(t){t.preventDefault(),t.stopPropagation(),e.typeahead.el.val(a.Name),i(e,"close"),e.typeahead.previousValue=a.Name,e.typeahead.el.parents("form").eq(0).submit()})))},y=(e,a,t)=>{let n=new URL(e);return n.searchParams.set(a,t),n.toString()},f=e=>{const a=e.typeahead.el.val().toLowerCase();a!=e.typeahead.previousValue&&(clearTimeout(e.typeahead.typingTimer),a?e.typeahead.typingTimer=setTimeout((function(){p(e,"on"),((e,a,t)=>{const n=`${e.typeahead.endpoint}${a}`,c=e.cfg?y(n,"cfg",e.cfg):n;return(0,s.gN)(c,!1,t)})(e,a).then((t=>{((e,a,t)=>{if(e.results.el.empty(),a.length>0){for(let n=0;n<a.length;n++)u(e,a[n],t,n+1);e.typeahead.activeDescendents=e.results.el.find("li"),i(e,"open")}else i(e,"close")})(e,t.Navigators[0].Modifiers,a)})).catch((e=>{console.log(e)})).finally((()=>{p(e,"off")}))}),750):i(e,"close")),e.typeahead.previousValue=a},m=e=>{e.typeahead.el.on("keyup",(a=>{switch(a.which||a.keyCode){case e.a11y.KEYCODES.RETURN:i(e,"close");break;case e.a11y.KEYCODES.UP:case e.a11y.KEYCODES.DOWN:case e.a11y.KEYCODES.ESC:return void a.preventDefault();default:f(e)}})),e.typeahead.el.on("keydown",(a=>{const t=a.which||a.keyCode;if("true"==e.m.attr("aria-expanded")){if(t==e.a11y.KEYCODES.ESC)i(e,"close"),o(e);else switch(t){case e.a11y.KEYCODES.UP:e.typeahead.currentSelectedIndex<=0?e.typeahead.currentSelectedIndex=e.typeahead.activeDescendents.length-1:e.typeahead.currentSelectedIndex--;break;case e.a11y.KEYCODES.DOWN:-1===e.typeahead.currentSelectedIndex||e.typeahead.currentSelectedIndex>=e.typeahead.activeDescendents.length-1?e.typeahead.currentSelectedIndex=0:e.typeahead.currentSelectedIndex++;break;case e.a11y.KEYCODES.RETURN:return void(e.typeahead.currentSelectedIndex>=0&&l()(e.typeahead.activeDescendents[e.typeahead.currentSelectedIndex]).click());default:return}const a=l()(e.typeahead.activeDescendents[e.typeahead.currentSelectedIndex]);a.length&&(e.typeahead.activeDescendents.length>0&&e.typeahead.activeDescendents.each((function(){l()(this).removeClass("focused").removeAttr("aria-selected")})),e.typeahead.el.attr("aria-activedescendant",`result-item-${e.typeahead.currentSelectedIndex+1}`),a.attr("aria-selected",!0).addClass("focused"))}t==e.a11y.KEYCODES.TAB&&(e.typeahead.tabWhileFocus=!0,a.shiftKey&&(e.typeahead.shiftTabWhileFocus=!0))})),e.clearBtn.on("keydown",(a=>{(a.which||a.keyCode)==e.a11y.KEYCODES.TAB&&a.shiftKey&&(e.typeahead.shiftTabWhileFocus=!0)})),e.searchBtn.el.on("keydown",(a=>{(a.which||a.keyCode)==e.a11y.KEYCODES.TAB&&(e.typeahead.tabWhileFocus=!0,a.shiftKey&&(e.typeahead.shiftTabWhileFocus=!0,e.typeahead.tabWhileFocus=!1))})),e.typeahead.el.on("focus",(()=>{e.typeahead.el.hasClass("nav__search--input")&&r(e,"in")})),e.typeahead.el.on("focusout",(()=>{e.typeahead.shiftTabWhileFocus&&e.clearBtn.focus()})),e.clearBtn.on("focus",(()=>{e.typeahead.shiftTabWhileFocus=!1})),e.searchBtn.el.on("focus",(()=>{e.typeahead.tabWhileFocus=!1,e.typeahead.shiftTabWhileFocus=!1,r(e,"in")})),e.clearBtn.on("focusout",(()=>{e.typeahead.shiftTabWhileFocus&&e.typeahead.el.hasClass("nav__search--input")&&(r(e,"out","yes"),i(e,"close"))})),e.searchBtn.el.on("focusout",(()=>{e.typeahead.tabWhileFocus&&e.typeahead.el.hasClass("nav__search--input")&&(r(e,"out","yes"),i(e,"close"))})),l()(document).on("mouseup",(a=>{e.m.is(a.target)||0!==e.m.has(a.target).length||(r(e,"out"),i(e,"close"),e.typeahead.el.hasClass("nav__search--input")&&o(e))})),e.clearBtn.on("click",(a=>{a.preventDefault(),o(e),i(e,"close")}))},v=e=>{const a=l()(e),t={m:a,w:l()(window),win:window,a11y:c.X7,typeahead:{el:a.find(".cmp-typeahead--input"),previousValue:"",typingTimer:null,endpoint:a.attr("data-endpoint"),currentSelectedIndex:-1,activeDescendents:[],shiftTabWhileFocus:!1,tabWhileFocus:!1},clearBtn:a.find(".cmp-typeahead--clearbtn"),searchBtn:{el:a.find(".cmp-typeahead--search"),icon:a.find(".cmp-typeahead--search i")},loader:a.find(".cmp-typeahead--loader"),results:{el:a.find(".cmp-typeahead--results")},website:a.data("site")};t.cfg=(e=>{if("getFromMap"===e.website){const e=window.location.hostname,a={"www.aetna.com":"wwwaetnacom","www.aetnamedicare.com":"medicare","www.aetnacvshealth.com":"aetnacvshealth","www.aetnabetterhealth.com":"aetnabetterhealth"};return!!a[e]&&a[e]}return e.website})(t),m(t)},w=()=>{(0,n.Eu)("search/typeahead",v)}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.