1!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("react"),require("react-dom"),require("react-redux"),require("redux"),require("@emotion/react"),require("lodash")):"function"==typeof define&&define.amd?define("ASOPM",[,,,,,],t):"object"==typeof exports?exports.ASOPM=t(require("react"),require("react-dom"),require("react-redux"),require("redux"),require("@emotion/react"),require("lodash")):(e.ASOPM=e.ASOPM||{},e.ASOPM.installAppPanel220=t(e.React,e.ReactDOM,e.ReactRedux,e.Redux,e.EmotionReact,e.lodash))}(this,((e,t,r,n,o,a)=>(()=>{"use strict";var i={338:(e,t,r)=>{var n=r(569);n.createRoot,t.c=n.hydrateRoot},791:t=>{t.exports=e},569:e=>{e.exports=t},211:e=>{e.exports=r},950:e=>{e.exports=n},216:e=>{e.exports=o},168:e=>{e.exports=a}},c={};function s(e){var t=c[e];if(void 0!==t)return t.exports;var r=c[e]={exports:{}};return i[e](r,r.exports,s),r.exports}(()=>{s.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return s.d(t,{a:t}),t}})(),(()=>{s.d=(e,t)=>{for(var r in t)s.o(t,r)&&!s.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}})(),(()=>{s.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t)})(),(()=>{s.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}})(),void 0!==s&&Object.defineProperty(s,"p",{get:function(){try{if("string"!=typeof ASOPMEnv.publicPaths.installAppPanel220)throw new Error("WebpackRequireFrom: 'ASOPMEnv.publicPaths['installAppPanel220']' is not a string or not available at runtime. See https://github.com/agoldis/webpack-require-from#troubleshooting");return ASOPMEnv.publicPaths.installAppPanel220}catch(e){return console.error(e),"/webpack/"}},set:function(e){}});var l={};function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function p(e,t){if(e){if("string"==typeof e)return u(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?u(e,t):void 0}}function d(e){return d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},d(e)}function f(e){var t=function(e,t){if("object"!=d(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=d(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==d(t)?t:t+""}function b(e,t,r){return(t=f(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}s.r(l),s.d(l,{default:()=>F});var g=s(791),m=s.n(g),v=s(338),y=s(950),S=s(211),E=!("undefined"==typeof window||!window.document||!window.document.createElement);E&&!window.addEventListener&&window.attachEvent,E&&window.screen;function A(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,a,i,c=[],s=!0,l=!1;try{if(a=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;s=!1}else for(;!(s=(n=a.call(r)).done)&&(c.push(n.value),c.length!==t);s=!0);}catch(e){l=!0,o=e}finally{try{if(!s&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(l)throw o}}return c}}(e,t)||p(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var _=s(168),h="GLOBAL_HEADER",O=("".concat(h,"_FETCH_MINI_CART_SUCCESS"),"".concat(h,"_FETCH_MINI_CART_ERROR"),"".concat(h,"_TOGGLE_HAMBURGER"),"".concat(h,"_FIND_A_MODAL_STORE_STATUS"),"".concat(h,"_FOCUS_SEARCH_INPUT_DEFAULT"),"".concat(h,"_LOAD_RECENT_SEARCHES"),"".concat(h,"_RECENT_SEARCHES_LOADED"),"".concat(h,"_RECENT_SEARCHES_CLEARED"),"".concat(h,"_FETCH_POPULAR_SEARCHES"),"".concat(h,"_POPULAR_SEARCHES_LOADED"),"".concat(h,"_POPULAR_SEARCHES_FAILED"),"".concat(h,"_UPDATE_RECENT_SEARCHES"),"".concat(h,"_SAVE_TERM"),"".concat(h,"_CLEAR_RECENT_SEARCHES"),"".concat(h,"_EXECUTE_SEARCH"),"".concat(h,"_UPDATE_SEARCH_TERM"),"".concat(h,"_SYNC_FAVORITES_ON_AUTH"),"".concat(h,"_BREADCRUMB_STATE"),"CHECK_GIFT_CARD_BALANCE"),w=("".concat(O,"_INIT"),"".concat(O,"_SUCCESS"),"".concat(O,"_FAIL"),"".concat(O,"_RESET"),"".concat(h,"_PAYPAL_SCRIPT_LOADED"),"".concat(h,"_SET_HIDE_SUB_HEADER"),{suggestions:[],recentSearches:[],popularSearches:[],productSuggestions:[],isActive:!1,showRecommendations:!1,recommendationsLoading:!1,searchTerm:""}),j=function(e){var t;return(null===(t=e.header)||void 0===t?void 0:t.search)||w},P=function(e){var t;return(null===(t=j(e))||void 0===t?void 0:t.isActive)||!1};function R(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}var C="CONTENT_STACK",x=function(e){var t={};switch(d(e)){case"string":try{t=JSON.parse(e)}catch(e){console.error(e)}break;case"object":t=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
1t%2?R(Object(r),!0).forEach((function(t){b(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):R(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({},e)}return t},T="aso_InstallAppDismissed",I="install-app-prompt";function D(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}var L=function(e,t){return{appStarRatings:t("".concat(e,".app_ratings")),appReviewCount:t("".concat(e,".app_review_count")),appStoreRedirectLink:t("".concat(e,".get_app_link.href")),appStoreRedirectButtonLabel:t("".concat(e,".get_app_link.title")),appBannerStoreRedirectText:t("".concat(e,".get_app_text")),appStarRatingsImageURL:t("".concat(e,".ratings_star_image.url"))}};const N=function(){var e,t=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},r=function(){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},n={cms:x(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}),labels:x(e),messages:x(t),uiConfig:x(r)},o=n.cms.source||C;return{props:n,source:o,getContent:function(e,t){return(0,_.get)(n.cms,e,t)},getLabel:function(e,t){return(0,_.get)(n.labels,e,t)},getMessage:function(e,t){return(0,_.get)(n.messages,e,t)},getCMSGlobal:function(e,t){return(0,_.get)(n.uiConfig.cmsGlobal,e,t)},getUIFlag:function(e,t){return(0,_.get)(n.uiConfig.flags,e,t)}}}(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},t),n=r.getContent,o=n("logo_url"),a=n("banner_headline_1"),i=n("banner_headline_2");return t.isIos&&(e=L("ios",n)),t.isAndroid&&(e=L("android",n)),function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?D(Object(r),!0).forEach((function(t){b(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):D(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({logoUrl:o,bannerPrimaryHeading:a,bannerSecondaryHeading:i},e)};var H=s(216);function M(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function U(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?M(Object(r),!0).forEach((function(t){b(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):M(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var k=function(e){var t=e.cms,r=e.uiConfig,n=e.searchIsActive,o=function(){var e=A((0,g.useState)(!0),2),t=e[0],r=e[1];return(0,g.useEffect)((function(){return r(!1)}),[]),t}(),a=m().useMemo((function(){return!o&&window.aso&&window.aso.installAppPromptHidden||!1}),[o]),i=m().useMemo((function(){return!o&&/Android/i.test(navigator.userAgent)||!1}),[o]),c=m().useMemo((function(){return!o&&/iPad|iPhone|iPod/.test(navigator.userAgent)||!1}),[o]),s=m().useMemo((function(){return N(t,void 0,void 0,U(U({},r),{},{isAndroid:i,isIos:c}))}),[o]),l=s.logoUrl,u=s.appStarRatingsImageURL,p=s.appStarRatings,f=s.appReviewCount,b=s.appStoreRedirectLink,v=s.appStoreRedirectButtonLabel,y=s.appBannerStoreRedirectText,S=s.bannerPrimaryHeading,_=s.bannerSecondaryHeading,h=m().useRef(),O=function(e){h.current&&(h.current.hidden=e)},w=function(){window&&function(e,t){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(E)try{var n=r?e:"".concat("aso","_").concat(e);window.sessionStorage.setItem(n,t)}catch(e){console.error("error setting item in session storage",e)}}(T,"true",!0),O(!0)};m().useEffect((function(){!o&&window.aso&&d(window.aso.isInstallAppEnabled)&&window.aso.isInstallAppEnabled()&&O(!1)}),[o]);return(0,H.jsx)(m().Fragment,null,(0,H.jsx)("div",{"data-id":I,ref:h,hidden:a,suppressHydrationWarning:!0},(0,H.jsx)("div",{className:"installAppPanel ".concat(n?"rollUp":"")},(0,H.jsx)("div",null,(0,H.jsx)("button",{className:"closeBtn focusable",onClick:function(){w()},"data-auid":"closeBtn","aria-label":"Click here to close custom app banner"},(0,H.jsx)("svg",{"aria-hidden":"true",width:"16",height:"16",viewBox:"0 0 16 16",fill:"none"},(0,H.jsx)("path",{d:"M4 4l8 8m-8 0l8 -8",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round"})))),(0,H.jsx)("div",{className:"appDetails"},(0,H.jsx)("img",{width:"64",height:"64",src:l,alt:"Academy Sports and Outdoors Logo"}),(0,H.jsx)("div",{className:"appInfo"},(0,H.jsx)("div",null,(0,H.jsx)("div",{className:"titlePrimary"},S),(0,H.jsx)("div",{className:"titleSecondary"},_),(0,H.jsx)("div",{className:"ratingInfo"},u&&(0,H.jsx)("div",{className:"ratingStars"},(0,H.jsx)("img",{width:"48",height:"8",alt:"",role:"presentation",src:u})),f&&(0,H.jsx)("div",{className:"ratingCount"},(0,H.jsx)("span",{"aria-hidden":"true"},"(".concat(f,")")),(0,H.jsx)("span",{className:"screenReaderOnly"}
1,"".concat(p," star rated by ").concat(f," people"))))),(0,H.jsx)("div",{className:"kickerText"},y))),(0,H.jsx)("div",null,(0,H.jsx)("button",{className:"getBtn focusable",onClick:function(e){e.preventDefault(),w(),b&&window.open(b)},"data-auid":"getBtn","aria-label":c?"Get Academy sports app on the app store":"Get Academy sports app on the play store"},v||"GET")))),(0,H.jsx)("script",{dangerouslySetInnerHTML:{__html:'\n (() => {\n\n function isInstallAppEnabled() {\n try {\n var ua = navigator.userAgent;\n var isAndroid = /Android/i.test(ua);\n var isIos = /iPad|iPhone|iPod/.test(ua);\n var isChrome = /Chrome|CriOS/i.test(ua);\n var isSafari = !isChrome && /Safari/i.test(ua);\n var isSupported = isAndroid || (isIos && !isSafari);\n var sessDismissed = window.sessionStorage.getItem("'.concat(T,"\") === 'true';\n var isEnabled = !sessDismissed && isSupported;\n return !sessDismissed && isSupported;\n } catch {return false}\n }\n\n window.aso = window.aso || {};\n window.aso.isInstallAppEnabled = isInstallAppEnabled;\n })();\n\n try {\n var el = document.querySelector('[data-id=\"").concat(I,"\"]');\n if (el && window.aso && window.aso.isInstallAppEnabled) {\n var isEnabled = window.aso.isInstallAppEnabled();\n el.hidden = !isEnabled;\n window.aso.installAppPromptHidden = !isEnabled;\n }\n } catch (error) {\n console.error('Install App Panel inline script error ', error);\n }\n ")}}))},q=(0,S.connect)((function(e){return{searchIsActive:P(e)}}));if(E){var B=(0,y.compose)(q)(k);(function(e){return function(e){if(Array.isArray(e))return u(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||p(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()})(document.querySelectorAll('[data-component="'.concat("installAppPanel220",'"]'))).forEach((function(e){(0,v.c)(e,(0,H.jsx)(S.Provider,{store:window.store},(0,H.jsx)(B,window.ASOData[e.getAttribute("".concat("data-compid"))])))}))}const F=k;return l})())); 2//# sourceMappingURL=installAppPanel220.component.js.map
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.