vendor: 6,761 bytes, lines 1-127
1/******/ (function(modules) { // webpackBootstrap 2/******/ // The module cache 3/******/ var installedModules = {}; 4/******/ 5/******/ // The require function 6/******/ function __webpack_require__(moduleId) { 7/******/ 8/******/ // Check if module is in cache 9/******/ if(installedModules[moduleId]) { 10/******/ return installedModules[moduleId].exports; 11/******/ } 12/******/ // Create a new module (and put it into the cache) 13/******/ var module = installedModules[moduleId] = { 14/******/ i: moduleId, 15/******/ l: false, 16/******/ exports: {} 17/******/ }; 18/******/ 19/******/ // Execute the module function 20/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); 21/******/ 22/******/ // Flag the module as loaded 23/******/ module.l = true; 24/******/ 25/******/ // Return the exports of the module 26/******/ return module.exports; 27/******/ } 28/******/ 29/******/ 30/******/ // expose the modules object (__webpack_modules__) 31/******/ __webpack_require__.m = modules; 32/******/ 33/******/ // expose the module cache 34/******/ __webpack_require__.c = installedModules; 35/******/ 36/******/ // define getter function for harmony exports 37/******/ __webpack_require__.d = function(exports, name, getter) { 38/******/ if(!__webpack_require__.o(exports, name)) { 39/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter }); 40/******/ } 41/******/ }; 42/******/ 43/******/ // define __esModule on exports 44/******/ __webpack_require__.r = function(exports) { 45/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { 46/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); 47/******/ } 48/******/ Object.defineProperty(exports, '__esModule', { value: true }); 49/******/ }; 50/******/ 51/******/ // create a fake namespace object 52/******/ // mode & 1: value is a module id, require it 53/******/ // mode & 2: merge all properties of value into the ns 54/******/ // mode & 4: return value when already ns object 55/******/ // mode & 8|1: behave like require 56/******/ __webpack_require__.t = function(value, mode) { 57/******/ if(mode & 1) value = __webpack_require__(value); 58/******/ if(mode & 8) return value; 59/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value; 60/******/ var ns = Object.create(null); 61/******/ __webpack_require__.r(ns); 62/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); 63/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key)); 64/******/ return ns; 65/******/ }; 66/******/ 67/******/ // getDefaultExport function for compatibility with non-harmony modules 68/******/ __webpack_require__.n = function(module) { 69/******/ var getter = module && module.__esModule ? 70/******/ function getDefault() { return module['default']; } : 71/******/ function getModuleExports() { return module; }; 72/******/ __webpack_require__.d(getter, 'a', getter); 73/******/ return getter; 74/******/ }; 75/******/ 76/******/ // Object.prototype.hasOwnProperty.call 77/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; 78/******/ 79/******/ // __webpack_public_path__ 80/******/ __webpack_require__.p = ""; 81/******/ 82/******/ 83/******/ // Load entry module and return exports 84/******/ return __webpack_require__(__webpack_require__.s = 103); 85/******/ }) 86/************************************************************************/ 87/******/ ({ 88 89/***/ 0: 90/*!****************************************************************************!*\ 91 !*** ./cartridges/app_storefront_base/cartridge/client/default/js/util.js ***! 92 \****************************************************************************/ 93/*! no static exports found */ 94/*! all exports used */ 95/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ 96/***/ (function(module, exports, __webpack_require__) { 97 98"use strict"; 99eval("\n\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nmodule.exports = function (include) {\n if (typeof include === 'function') {\n include();\n } else if (_typeof(include) === 'object') {\n Object.keys(include).forEach(function (key) {\n if (typeof include[key] === 'function') {\n include[key]();\n }\n });\n }\n};\n\n//# sourceURL=webpack:///./cartridges/app_storefront_base/cartridge/client/default/js/util.js?"); 100 101/***/ }), 102 103/***/ 103: 104/*!****************************************************************************************!*\ 105 !*** ./cartridges/app_storefront_articles/cartridge/client/default/js/pagesGeneric.js ***! 106 \****************************************************************************************/ 107/*! no static exports found */ 108/*! all exports used */ 109/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ 110/***/ (function(module, exports, __webpack_require__) { 111 112"use strict"; 113eval("\n\nvar processInclude = __webpack_require__(/*! base/util */ 0);\n$(function () {\n processInclude(__webpack_require__(/*! ./experience/articlePage */ 104));\n processInclude(__webpack_require__(/*! ./experience/commerceLayouts/articleListBulleted */ 11));\n processInclude(__webpack_require__(/*! ./components/pageShare */ 105));\n processInclude(__webpack_require__(/*! ./components/createIndex */ 106));\n processInclude(__webpack_require__(/*! ./components/progressBar */ 119));\n processInclude(__webpack_require__(/*! ./experience/articlePageRate */ 120));\n});\n\n//# sourceURL=webpack:///./cartridges/app_storefront_articles/cartridge/client/default/js/pagesGeneric.js?"); 114 115/***/ }), 116 117/***/ 104: 118/*!**************************************************************************************************!*\ 119 !*** ./cartridges/app_storefront_articles/cartridge/client/default/js/experience/articlePage.js ***! 120 \**************************************************************************************************/ 121/*! no static exports found */ 122/*! all exports used */ 123/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ 124/***/ (function(module, exports, __webpack_require__) { 125 126"use strict"; 127eval("\n\nvar readingTime = function readingTime() {\n if ($('.js-article-body').length > 0) {\n var text = document.querySelector('.js-article-body').innerText;\n var wpm = 225;\n var words = text.trim().split(/\\s+/).length;
127\n var time = Math.ceil(words / wpm);\n document.querySelector('.js-min-reading').innerText = time;\n }\n};\nvar changeUrlPetWorld = function changeUrlPetWorld(pageDesignerPage, dogCat) {\n var articleID = pageDesignerPage.attr('id');\n var urlSEO = pageDesignerPage.attr('data-url-seo');\n var petWorldLang = pageDesignerPage.attr('data-pet-world-lang');\n if (urlSEO === 'null') {\n var url = window.location.href;\n if (dogCat === \"Dog & Cat\") {\n petWorldLang = 'all';\n }\n var elements = url.split(\"/\".concat(articleID, \".html\")).join(\"/\".concat(petWorldLang.toLowerCase(), \"/\").concat(articleID, \".html\"));\n window.history.replaceState(null, null, elements);\n }\n};\nfunction init() {\n var $pageDesignerPage = $('.js-article-page') || $('.js-content-page');\n var $articleDownloadButton = $('.js-article-download-button');\n var $articleShareButton = $('.js-article-share-button');\n var $articleVideoWrapper = $('.js-article-body-video-title-wrapper');\n var $articleSelectedPlaylist = $('.js-article-playlist-video-wrapper.selected');\n var $articleSelectedPlaylistTitle = $('.js-article-playlist-video-title');\n var backgroundColor = $pageDesignerPage.attr('data-background-color');\n var alternativeColor = $pageDesignerPage.attr('data-alternative-color');\n var shareBtn = document.querySelector('.js-share-button');\n var shareMenu = document.querySelector('.js-share-menu');\n var siteLocale = $pageDesignerPage.attr('data-current-site');\n var dogCat = $pageDesignerPage.attr('data-pet-world');\n if (backgroundColor && backgroundColor.length > 0) {\n $articleVideoWrapper.css('background-color', backgroundColor);\n $articleDownloadButton.css('background-color', backgroundColor);\n $articleShareButton.css('color', backgroundColor).css('border-color', backgroundColor);\n $articleShareButton.find('path').css('fill', backgroundColor);\n $articleSelectedPlaylist.css('background-color', backgroundColor);\n $articleSelectedPlaylistTitle.css('color', backgroundColor);\n }\n if (alternativeColor && alternativeColor.length > 0 && alternativeColor == 'true') {\n $articleVideoWrapper.addClass('alternative');\n $articleDownloadButton.addClass('alternative');\n $articleShareButton.addClass('alternative');\n $articleSelectedPlaylist.addClass('alternative');\n $articleSelectedPlaylistTitle.addClass('alternative');\n }\n if (dogCat === 'Dog & Cat') {\n if (siteLocale === 'pt' || siteLocale === 'es') {\n $(\"body\").attr('data-color-site', 'dogColor');\n } else {\n $(\"body\").attr('data-color-site', 'catColor');\n }\n }\n changeUrlPetWorld($pageDesignerPage, dogCat);\n $articleShareButton.on('click', function () {\n var pageUrl = window.location.href;\n if ($(document).width() < 768) {\n if (navigator.share) {\n navigator.share({\n title: $pageDesignerPage.attr('data-article-title'),\n text: 'Take a look at this article!',\n url: pageUrl\n });\n }\n } else {\n navigator.clipboard.writeText(pageUrl);\n }\n });\n readingTime();\n if (shareBtn && shareMenu) {\n shareBtn.addEventListener('click', function () {\n shareBtn.classList.toggle('article-page__share-icon--open');\n shareMenu.classList.toggle('d-none');\n });\n }\n}\nmodule.exports = {\n init: init\n};\n\n//# sourceURL=webpack:///./cartridges/app_storefront_articles/cartridge/client/default/js/experience/articlePage.js?"); 128 129/***/ }), 130 131/***/ 105: 132/*!************************************************************************************************!*\ 133 !*** ./cartridges/app_storefront_articles/cartridge/client/default/js/components/pageShare.js ***! 134 \************************************************************************************************/ 135/*! no static exports found */ 136/*! all exports used */ 137/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ 138/***/ (function(module, exports, __webpack_require__) { 139 140"use strict"; 141eval("\n\nvar pageShareManager = {\n /**\n * Initialize the page sharer\n * available shares: Facebook, Whatsapp (web), Twitter and Copy link to clipboard\n * \n * @returns {void}
141\n */\n init: function init() {\n var _document$querySelect;\n var url = document.location.href;\n var title = document.title.replace(\"|\", \"\");\n (_document$querySelect = document.querySelectorAll('[data-share-btn]')) === null || _document$querySelect === void 0 ? void 0 : _document$querySelect.forEach(function (shareBtn) {\n shareBtn.addEventListener('click', function (el) {\n var type = el.target.dataset.shareBtn;\n var shareUrl;\n switch (type) {\n case 'copy':\n navigator.clipboard.writeText(url);\n break;\n case 'facebook':\n shareUrl = \"https://www.facebook.com/sharer.php?u=\".concat(url);\n break;\n case 'whatsapp':\n shareUrl = \"https://api.whatsapp.com/send?text=\".concat(url);\n break;\n case 'twitter':\n shareUrl = \"https://twitter.com/intent/tweet?text=\".concat(title, \"&url=\").concat(url);\n break;\n }\n if (type !== 'copy') {\n window.open(shareUrl, 'Share', 'width=800, height=600');\n }\n });\n });\n }\n};\nmodule.exports = pageShareManager;\n\n//# sourceURL=webpack:///./cartridges/app_storefront_articles/cartridge/client/default/js/components/pageShare.js?"); 142 143/***/ }), 144 145/***/ 106: 146/*!**************************************************************************************************!*\ 147 !*** ./cartridges/app_storefront_articles/cartridge/client/default/js/components/createIndex.js ***! 148 \**************************************************************************************************/ 149/*! no static exports found */ 150/*! all exports used */ 151/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ 152/***/ (function(module, exports, __webpack_require__) { 153 154"use strict"; 155eval("\n\nvar throttle = __webpack_require__(/*! lodash/throttle */ 107);\nvar articleIndexWrapper = document.querySelector('.js-article-index');\nvar articleAnchor = document.querySelector('.js-article-anchor');\nvar indexTitle = document.querySelector('.js-index-title');\nvar chevron = document.querySelector('.js-article-anchor-chevron');\nvar topNav = document.querySelector('.top-navigation');\nvar progressBar = document.querySelector('.js-progress-bar');\nvar articlePage = document.querySelector('.article-page-center');\nvar indexSetTop = function indexSetTop() {\n var artichleAnchorTop = '';\n artichleAnchorTop = topNav ? topNav.offsetHeight : 56;\n artichleAnchorTop += progressBar ? progressBar.offsetHeight : 8;\n articleAnchor.style.top = artichleAnchorTop + 'px';\n};\nvar createHTMLIndex = function createHTMLIndex(titles, url) {\n var _$, _$$data;\n var isUltimaSite = ((_$ = $('.js-article-page')) === null || _$ === void 0 ? void 0 : (_$$data = _$.data('site-without-locale')) === null || _$$data === void 0 ? void 0 : _$$data.toLowerCase()) === 'ultima';\n return \"<div class=\\\"article-anchor__index-wrapper js-index-wrapper\\\">\\n \".concat(Object.keys(titles).map(function (key) {\n return \"\\n <div class=\\\"article-anchor__index-item \".concat(!isUltimaSite ? 'font-weight-bolder' : '', \" mb-2 d-flex align-items-center\\\">\\n <a class=\\\"article-anchor__index-link text-truncate js-anchor-link\\\" href=\\\"#\").concat(titles[key].id, \"\\\">\").concat(titles[key].innerText, \"</a>\\n </div>\\n \");\n }).join(\"\"), \"\\n </div>\");\n};\nvar addEventsToIndex = function addEventsToIndex() {\n document.addEventListener('scroll', throttle(function () {\n if (window.scrollY >= articlePage.offsetTop) {\n articleIndexWrapper.classList.add('article-anchor__sticky');\n indexTitle.classList.add('d-none');\n articleAnchor.classList.add('position-fixed');\n } else {\n articleIndexWrapper.classList.remove('article-anchor__sticky');\n indexTitle.classList.remove('d-none');\n articleAnchor.classList.remove('position-fixed');\n }\n }, 50));\n chevron.addEventListener('click', function () {\n articleIndexWrapper.classList.toggle('article-anchor__sticky--open', !articleIndexWrapper.classList.contains('article-anchor__sticky--open'));\n });\n document.querySelectorAll('.js-anchor-link').forEach(function (el) {\n return el.addEventListener('click', function () {\n return articleIndexWrapper.classList.remove('article-anchor__sticky--open');\n });\n });\n};\nvar createIndex = function createIndex() {\n var indexTitles = document.querySelectorAll('.js-add-to-index');\n if (indexTitles && indexTitles.length <= 0) {\n if (articleAnchor) {\n articleAnchor.remove();\n }\n return;\n }\n var templateStringIndex = createHTMLIndex(indexTitles);\n articleIndexWrapper.insertAdjacentHTML('beforeend', templateStringIndex);\n addEventsToIndex();\n indexSetTop();\n if (articleAnchor) {\n articleAnchor.classList.toggle('d-none', false);\n articleAnchor.classList.toggle('d-flex', true);\n }\n};\nmodule.exports = createIndex;\n\n//# sourceURL=webpack:///./cartridges/app_storefront_articles/cartridge/client/default/js/components/createIndex.js?"); 156 157/***/ }), 158 159/***/ 107: 160/*!*****************************************!*\ 161 !*** ./node_modules/lodash/throttle.js ***! 162 \*****************************************/ 163/*! no static exports found */ 164/*! all exports used */ 165/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ 166/***/ (function(module, exports, __webpack_require__) { 167 168eval("var debounce = __webpack_require__(/*! ./debounce */ 108),\n isObject = __webpack_require__(/*! ./isObject */ 17);
168\n\n/** Error message constants. */\nvar FUNC_ERROR_TEXT = 'Expected a function';\n\n/**\n * Creates a throttled function that only invokes `func` at most once per\n * every `wait` milliseconds. The throttled function comes with a `cancel`\n * method to cancel delayed `func` invocations and a `flush` method to\n * immediately invoke them. Provide `options` to indicate whether `func`\n * should be invoked on the leading and/or trailing edge of the `wait`\n * timeout. The `func` is invoked with the last arguments provided to the\n * throttled function. Subsequent calls to the throttled function return the\n * result of the last `func` invocation.\n *\n * **Note:** If `leading` and `trailing` options are `true`, `func` is\n * invoked on the trailing edge of the timeout only if the throttled function\n * is invoked more than once during the `wait` timeout.\n *\n * If `wait` is `0` and `leading` is `false`, `func` invocation is deferred\n * until to the next tick, similar to `setTimeout` with a timeout of `0`.\n *\n * See [David Corbacho's article](https://css-tricks.com/debouncing-throttling-explained-examples/)\n * for details over the differences between `_.throttle` and `_.debounce`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Function\n * @param {Function} func The function to throttle.\n * @param {number} [wait=0] The number of milliseconds to throttle invocations to.\n * @param {Object} [options={}] The options object.\n * @param {boolean} [options.leading=true]\n * Specify invoking on the leading edge of the timeout.\n * @param {boolean} [options.trailing=true]\n * Specify invoking on the trailing edge of the timeout.\n * @returns {Function} Returns the new throttled function.\n * @example\n *\n * // Avoid excessively updating the position while scrolling.\n * jQuery(window).on('scroll', _.throttle(updatePosition, 100));\n *\n * // Invoke `renewToken` when the click event is fired, but not more than once every 5 minutes.\n * var throttled = _.throttle(renewToken, 300000, { 'trailing': false });\n * jQuery(element).on('click', throttled);\n *\n * // Cancel the trailing throttled invocation.\n * jQuery(window).on('popstate', throttled.cancel);\n */\nfunction throttle(func, wait, options) {\n var leading = true,\n trailing = true;\n if (typeof func != 'function') {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n if (isObject(options)) {\n leading = 'leading' in options ? !!options.leading : leading;\n trailing = 'trailing' in options ? !!options.trailing : trailing;\n }\n return debounce(func, wait, {\n 'leading': leading,\n 'maxWait': wait,\n 'trailing': trailing\n });\n}\nmodule.exports = throttle;\n\n//# sourceURL=webpack:///./node_modules/lodash/throttle.js?"); 169 170/***/ }), 171 172/***/ 108: 173/*!*****************************************!*\ 174 !*** ./node_modules/lodash/debounce.js ***! 175 \*****************************************/ 176/*! no static exports found */ 177/*! all exports used */ 178/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ 179/***/ (function(module, exports, __webpack_require__) { 180 181eval("var isObject = __webpack_require__(/*! ./isObject */ 17),\n now = __webpack_require__(/*! ./now */ 109),\n toNumber = __webpack_require__(/*! ./toNumber */ 111);
181\n\n/** Error message constants. */\nvar FUNC_ERROR_TEXT = 'Expected a function';\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeMax = Math.max,\n nativeMin = Math.min;\n\n/**\n * Creates a debounced function that delays invoking `func` until after `wait`\n * milliseconds have elapsed since the last time the debounced function was\n * invoked. The debounced function comes with a `cancel` method to cancel\n * delayed `func` invocations and a `flush` method to immediately invoke them.\n * Provide `options` to indicate whether `func` should be invoked on the\n * leading and/or trailing edge of the `wait` timeout. The `func` is invoked\n * with the last arguments provided to the debounced function. Subsequent\n * calls to the debounced function return the result of the last `func`\n * invocation.\n *\n * **Note:** If `leading` and `trailing` options are `true`, `func` is\n * invoked on the trailing edge of the timeout only if the debounced function\n * is invoked more than once during the `wait` timeout.\n *\n * If `wait` is `0` and `leading` is `false`, `func` invocation is deferred\n * until to the next tick, similar to `setTimeout` with a timeout of `0`.\n *\n * See [David Corbacho's article](https://css-tricks.com/debouncing-throttling-explained-examples/)\n * for details over the differences between `_.debounce` and `_.throttle`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Function\n * @param {Function} func The function to debounce.\n * @param {number} [wait=0] The number of milliseconds to delay.\n * @param {Object} [options={}] The options object.\n * @param {boolean} [options.leading=false]\n * Specify invoking on the leading edge of the timeout.\n * @param {number} [options.maxWait]\n * The maximum time `func` is allowed to be delayed before it's invoked.\n * @param {boolean} [options.trailing=true]\n * Specify invoking on the trailing edge of the timeout.\n * @returns {Function} Returns the new debounced function.\n * @example\n *\n * // Avoid costly calculations while the window size is in flux.\n * jQuery(window).on('resize', _.debounce(calculateLayout, 150));\n *\n * // Invoke `sendMail` when clicked, debouncing subsequent calls.\n * jQuery(element).on('click', _.debounce(sendMail, 300, {\n * 'leading': true,\n * 'trailing': false\n * }));\n *\n * // Ensure `batchLog` is invoked once after 1 second of debounced calls.\n * var debounced = _.debounce(batchLog, 250, { 'maxWait': 1000 });\n * var source = new EventSource('/stream');\n * jQuery(source).on('message', debounced);\n *\n * // Cancel the trailing debounced invocation.\n * jQuery(window).on('popstate', debounced.cancel);\n */\nfunction debounce(func, wait, options) {\n var lastArgs,\n lastThis,\n maxWait,\n result,\n timerId,\n lastCallTime,\n lastInvokeTime = 0,\n leading = false,\n maxing = false,\n trailing = true;\n if (typeof func != 'function') {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n wait = toNumber(wait) || 0;\n if (isObject(options)) {\n leading = !!options.leading;\n maxing = 'maxWait' in options;\n maxWait = maxing ? nativeMax(toNumber(options.maxWait) || 0, wait) : maxWait;\n trailing = 'trailing' in options ? !!options.trailing : trailing;\n }\n function invokeFunc(time) {\n var args = lastArgs,\n thisArg = lastThis;\n lastArgs = lastThis = undefined;\n lastInvokeTime = time;\n result = func.apply(thisArg, args);\n return result;\n }\n function leadingEdge(time) {\n // Reset any `maxWait` timer.\n lastInvokeTime = time;\n // Start the timer for the trailing edge.\n timerId = setTimeout(timerExpired, wait);\n // Invoke the leading edge.\n return leading ? invokeFunc(time) : result;\n }\n function remainingWait(time) {\n var timeSinceLastCall = time - lastCallTime,\n timeSinceLastInvoke = time - lastInvokeTime,\n timeWaiting = wait - timeSinceLastCall;\n return maxing ? nativeMin(timeWaiting, maxWait - timeSinceLastInvoke) : timeWaiting;\n }\n function shouldInvoke(time) {\n var timeSinceLastCall = time - lastCallTime,\n timeSinceLastInvoke = time - lastInvokeTime;\n\n // Either this is the first call, activity has stopped and we're at the\n // trailing edge, the system time has gone backwards and we're treating\n // it as the trailing edge, or we've hit the `maxWait` limit.\n return lastCallTime === undefined || timeSinceLastCall >= wait || timeSinceLastCall < 0 || maxing && timeSinceLastInvoke >= maxWait;\n }\n function timerExpired() {\n var time = now();
181\n if (shouldInvoke(time)) {\n return trailingEdge(time);\n }\n // Restart the timer.\n timerId = setTimeout(timerExpired, remainingWait(time));\n }\n function trailingEdge(time) {\n timerId = undefined;\n\n // Only invoke if we have `lastArgs` which means `func` has been\n // debounced at least once.\n if (trailing && lastArgs) {\n return invokeFunc(time);\n }\n lastArgs = lastThis = undefined;\n return result;\n }\n function cancel() {\n if (timerId !== undefined) {\n clearTimeout(timerId);\n }\n lastInvokeTime = 0;\n lastArgs = lastCallTime = lastThis = timerId = undefined;\n }\n function flush() {\n return timerId === undefined ? result : trailingEdge(now());\n }\n function debounced() {\n var time = now(),\n isInvoking = shouldInvoke(time);\n lastArgs = arguments;\n lastThis = this;\n lastCallTime = time;\n if (isInvoking) {\n if (timerId === undefined) {\n return leadingEdge(lastCallTime);\n }\n if (maxing) {\n // Handle invocations in a tight loop.\n clearTimeout(timerId);\n timerId = setTimeout(timerExpired, wait);\n return invokeFunc(lastCallTime);\n }\n }\n if (timerId === undefined) {\n timerId = setTimeout(timerExpired, wait);\n }\n return result;\n }\n debounced.cancel = cancel;\n debounced.flush = flush;\n return debounced;\n}\nmodule.exports = debounce;\n\n//# sourceURL=webpack:///./node_modules/lodash/debounce.js?"); 182 183/***/ }), 184 185/***/ 109: 186/*!************************************!*\ 187 !*** ./node_modules/lodash/now.js ***! 188 \************************************/ 189/*! no static exports found */ 190/*! all exports used */ 191/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ 192/***/ (function(module, exports, __webpack_require__) { 193 194eval("var root = __webpack_require__(/*! ./_root */ 18);\n\n/**\n * Gets the timestamp of the number of milliseconds that have elapsed since\n * the Unix epoch (1 January 1970 00:00:00 UTC).\n *\n * @static\n * @memberOf _\n * @since 2.4.0\n * @category Date\n * @returns {number} Returns the timestamp.\n * @example\n *\n * _.defer(function(stamp) {\n * console.log(_.now() - stamp);\n * }, _.now());\n * // => Logs the number of milliseconds it took for the deferred invocation.\n */\nvar now = function now() {\n return root.Date.now();\n};\nmodule.exports = now;\n\n//# sourceURL=webpack:///./node_modules/lodash/now.js?"); 195 196/***/ }), 197 198/***/ 11: 199/*!**************************************************************************************************************************!*\ 200 !*** ./cartridges/app_storefront_articles/cartridge/client/default/js/experience/commerceLayouts/articleListBulleted.js ***! 201 \**************************************************************************************************************************/ 202/*! no static exports found */ 203/*! all exports used */ 204/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ 205/***/ (function(module, exports, __webpack_require__) { 206 207"use strict"; 208eval("\n\nvar bulletedLists = document.querySelectorAll('.js-list-bulleted');\nvar articlePage = document.querySelector('.js-article-page');\nvar petWorldDefault = 'dog';\nif (articlePage && articlePage.dataset && articlePage.dataset.petWorld) {\n petWorldDefault = articlePage.dataset.petWorld.toLowerCase();\n}\nvar getIconPetworld = function getIconPetworld(el) {\n var src = el && el.dataset && el.dataset.staticImage ? el.dataset.staticImage : '';\n var replacements = {\n cat: 'cat',\n 'dog & cat': 'dogandcat'\n };\n if (replacements[petWorldDefault] && src) {\n return src.replace('dog', replacements[petWorldDefault]);\n }\n return src || '';\n};\nvar sequentialNumber = function sequentialNumber(element, isSimple) {\n if (!element) return;\n var items = element.querySelectorAll('.js-list-bulleted-item-enum');\n items.forEach(function (el, i) {\n var num = String(i + 1);\n el.textContent = isSimple ? num + '.' : num.padStart(2, '0');\n });\n};\nvar sequentialAlphabetical = function sequentialAlphabetical(element) {\n if (!element) return;\n var items = element.querySelectorAll('.js-list-bulleted-item-enum');
208\n items.forEach(function (el, i) {\n el.textContent = String.fromCharCode(65 + i) + '.';\n });\n};\nvar setBulletMedia = function setBulletMedia(element, dataAttr) {\n if (!element) return;\n var items = element.querySelectorAll('.js-list-bulleted-item-image');\n var src = '';\n if (element.dataset && element.dataset[dataAttr]) {\n src = element.dataset[dataAttr];\n } else {\n src = getIconPetworld(element);\n }\n if (src) {\n items.forEach(function (el) {\n el.src = src;\n });\n }\n};\nvar hideMap = {\n number: ['icons', 'small'],\n alphabetical: ['icons', 'small'],\n simplenumber: ['icons', 'small'],\n icon: ['enums', 'small'],\n concentric: ['enums', 'small'],\n small: ['icons', 'enums'],\n image: ['icons', 'enums', 'small']\n};\nvar selectors = {\n enums: '.js-list-bulleted-item-enum',\n small: '.js-list-bulleted-item-small',\n icons: '.js-list-bulleted-item-icon'\n};\nbulletedLists.forEach(function (listEl) {\n var type = listEl.dataset && listEl.dataset.type ? listEl.dataset.type : null;\n var elements = {};\n for (var key in selectors) {\n elements[key] = listEl.querySelectorAll(selectors[key]);\n }\n var toHide = hideMap[type] || [];\n toHide.forEach(function (key) {\n elements[key].forEach(function (node) {\n return node.style.display = 'none';\n });\n });\n switch (type) {\n case 'number':\n sequentialNumber(listEl);\n break;\n case 'simplenumber':\n sequentialNumber(listEl, true);\n break;\n case 'alphabetical':\n sequentialAlphabetical(listEl);\n break;\n case 'icon':\n setBulletMedia(listEl, 'image');\n break;\n case 'small':\n case 'concentric':\n setBulletMedia(listEl, 'icon');\n break;\n case 'image':\n setBulletMedia(listEl, 'image');\n break;\n default:\n break;\n }\n});\n\n//# sourceURL=webpack:///./cartridges/app_storefront_articles/cartridge/client/default/js/experience/commerceLayouts/articleListBulleted.js?"); 209 210/***/ }), 211 212/***/ 110: 213/*!********************************************!*\ 214 !*** ./node_modules/lodash/_freeGlobal.js ***! 215 \********************************************/ 216/*! no static exports found */ 217/*! all exports used */ 218/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ 219/***/ (function(module, exports, __webpack_require__) { 220 221eval("/* WEBPACK VAR INJECTION */(function(global) {function _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\n/** Detect free variable `global` from Node.js. */\nvar freeGlobal = (typeof global === \"undefined\" ? \"undefined\" : _typeof(global)) == 'object' && global && global.Object === Object && global;\nmodule.exports = freeGlobal;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../webpack/buildin/global.js */ 2)))\n\n//# sourceURL=webpack:///./node_modules/lodash/_freeGlobal.js?"); 222 223/***/ }), 224 225/***/ 111: 226/*!*****************************************!*\ 227 !*** ./node_modules/lodash/toNumber.js ***! 228 \*****************************************/ 229/*! no static exports found */ 230/*! all exports used */ 231/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ 232/***/ (function(module, exports, __webpack_require__) { 233 234eval("var baseTrim = __webpack_require__(/*! ./_baseTrim */ 112),\n isObject = __webpack_require__(/*! ./isObject */ 17),\n isSymbol = __webpack_require__(/*! ./isSymbol */ 114);\n\n/** Used as references for various `Number` constants. */\nvar NAN = 0 / 0;\n\n/** Used to detect bad signed hexadecimal string values. */\nvar reIsBadHex = /^[-+]0x[0-9a-f]+$/i;\n\n/** Used to detect binary string values. */\nvar reIsBinary = /^0b[01]+$/i;\n\n/** Used to detect octal string values. */\nvar reIsOctal = /^0o[0-7]+$/i;\n\n/** Built-in method references without a dependency on `root`. */\nvar freeParseInt = parseInt;\n\n/**\n * Converts `value` to a number.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to process.\n * @returns {number} Returns the number.\n * @example\n *\n * _.toNumber(3.2);\n * // => 3.2\n *\n * _.toNumber(Number.MIN_VALUE);\n * // => 5e-324\n *\n * _.toNumber(Infinity);\n * // => Infinity\n *\n * _.toNumber('3.2');\n * // => 3.2\n */\nfunction toNumber(value) {\n if (typeof value == 'number') {\n return value;\n }\n if (isSymbol(value)) {\n return NAN;\n }\n if (isObject(value)) {\n var other = typeof value.valueOf == 'function' ? value.valueOf() : value;\n value = isObject(other) ? other + '' : other;\n }\n if (typeof value != 'string') {\n return value === 0 ? value : +value;\n }\n value = baseTrim(value);\n var isBinary = reIsBinary.test(value);\n return isBinary || reIsOctal.test(value) ? freeParseInt(value.slice(2), isBinary ? 2 : 8) : reIsBadHex.test(value) ? NAN : +value;\n}\nmodule.exports = toNumber;\n\n//# sourceURL=webpack:///./node_modules/lodash/toNumber.js?"); 235 236/***/ }), 237 238/***/ 112: 239/*!******************************************!*\ 240 !*** ./node_modules/lodash/_baseTrim.js ***! 241 \******************************************/ 242/*! no static exports found */ 243/*! all exports used */ 244/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ 245/***/ (function(module, exports, __webpack_require__) { 246 247eval("var trimmedEndIndex = __webpack_require__(/*! ./_trimmedEndIndex */ 113);\n\n/** Used to match leading whitespace. */\nvar reTrimStart = /^\\s+/;\n\n/**\n * The base implementation of `_.trim`.\n *\n * @private\n * @param {string} string The string to trim.\n * @returns {string} Returns the trimmed string.\n */\nfunction baseTrim(string) {\n return string ? str
247ing.slice(0, trimmedEndIndex(string) + 1).replace(reTrimStart, '') : string;\n}\nmodule.exports = baseTrim;\n\n//# sourceURL=webpack:///./node_modules/lodash/_baseTrim.js?"); 248 249/***/ }), 250 251/***/ 113: 252/*!*************************************************!*\ 253 !*** ./node_modules/lodash/_trimmedEndIndex.js ***! 254 \*************************************************/ 255/*! no static exports found */ 256/*! all exports used */ 257/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ 258/***/ (function(module, exports) { 259 260eval("/** Used to match a single whitespace character. */\nvar reWhitespace = /\\s/;\n\n/**\n * Used by `_.trim` and `_.trimEnd` to get the index of the last non-whitespace\n * character of `string`.\n *\n * @private\n * @param {string} string The string to inspect.\n * @returns {number} Returns the index of the last non-whitespace character.\n */\nfunction trimmedEndIndex(string) {\n var index = string.length;\n while (index-- && reWhitespace.test(string.charAt(index))) {}\n return index;\n}\nmodule.exports = trimmedEndIndex;\n\n//# sourceURL=webpack:///./node_modules/lodash/_trimmedEndIndex.js?"); 261 262/***/ }), 263 264/***/ 114: 265/*!*****************************************!*\ 266 !*** ./node_modules/lodash/isSymbol.js ***! 267 \*****************************************/ 268/*! no static exports found */ 269/*! all exports used */ 270/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ 271/***/ (function(module, exports, __webpack_require__) { 272 273eval("function _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nvar baseGetTag = __webpack_require__(/*! ./_baseGetTag */ 115),\n isObjectLike = __webpack_require__(/*! ./isObjectLike */ 118);\n\n/** `Object#toString` result references. */\nvar symbolTag = '[object Symbol]';\n\n/**\n * Checks if `value` is classified as a `Symbol` primitive or object.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a symbol, else `false`.\n * @example\n *\n * _.isSymbol(Symbol.iterator);\n * // => true\n *\n * _.isSymbol('abc');\n * // => false\n */\nfunction isSymbol(value) {\n return _typeof(value) == 'symbol' || isObjectLike(value) && baseGetTag(value) == symbolTag;\n}\nmodule.exports = isSymbol;\n\n//# sourceURL=webpack:///./node_modules/lodash/isSymbol.js?"); 274 275/***/ }), 276 277/***/ 115: 278/*!********************************************!*\ 279 !*** ./node_modules/lodash/_baseGetTag.js ***! 280 \********************************************/ 281/*! no static exports found */ 282/*! all exports used */ 283/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ 284/***/ (function(module, exports, __webpack_require__) { 285 286eval("var _Symbol = __webpack_require__(/*! ./_Symbol */ 19),\n getRawTag = __webpack_require__(/*! ./_getRawTag */ 116),\n objectToString = __webpack_require__(/*! ./_objectToString */ 117);\n\n/** `Object#toString` result references. */\nvar nullTag = '[object Null]',\n undefinedTag = '[object Undefined]';\n\n/** Built-in value references. */\nvar symToStringTag = _Symbol ? _Symbol.toStringTag : undefined;\n\n/**\n * The base implementation of `getTag` without fallbacks for buggy environments.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the `toStringTag`.\n */\nfunction baseGetTag(value) {\n if (value == null) {\n return value === undefined ? undefinedTag : nullTag;\n }\n return symToStringTag && symToStringTag in Object(value) ? getRawTag(value) : objectToString(value);\n}\nmodule.exports = baseGetTag;\n\n//# sourceURL=webpack:///./node_modules/lodash/_baseGetTag.js?"); 287 288/***/ }), 289 290/***/ 116: 291/*!*******************************************!*\ 292 !*** ./node_modules/lodash/_getRawTag.js ***! 293 \*******************************************/ 294/*! no static exports found */ 295/*! all exports used */ 296/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ 297/***/ (function(module, exports, __webpack_require__) { 298 299eval("var _Symbol = __webpack_require__(/*! ./_Symbol */ 19);\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Used to resolve the\n * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n * of values.\
299n */\nvar nativeObjectToString = objectProto.toString;\n\n/** Built-in value references. */\nvar symToStringTag = _Symbol ? _Symbol.toStringTag : undefined;\n\n/**\n * A specialized version of `baseGetTag` which ignores `Symbol.toStringTag` values.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the raw `toStringTag`.\n */\nfunction getRawTag(value) {\n var isOwn = hasOwnProperty.call(value, symToStringTag),\n tag = value[symToStringTag];\n try {\n value[symToStringTag] = undefined;\n var unmasked = true;\n } catch (e) {}\n var result = nativeObjectToString.call(value);\n if (unmasked) {\n if (isOwn) {\n value[symToStringTag] = tag;\n } else {\n delete value[symToStringTag];\n }\n }\n return result;\n}\nmodule.exports = getRawTag;\n\n//# sourceURL=webpack:///./node_modules/lodash/_getRawTag.js?"); 300 301/***/ }), 302 303/***/ 117: 304/*!************************************************!*\ 305 !*** ./node_modules/lodash/_objectToString.js ***! 306 \************************************************/ 307/*! no static exports found */ 308/*! all exports used */ 309/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ 310/***/ (function(module, exports) { 311 312eval("/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/**\n * Used to resolve the\n * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar nativeObjectToString = objectProto.toString;\n\n/**\n * Converts `value` to a string using `Object.prototype.toString`.\n *\n * @private\n * @param {*} value The value to convert.\n * @returns {string} Returns the converted string.\n */\nfunction objectToString(value) {\n return nativeObjectToString.call(value);\n}\nmodule.exports = objectToString;\n\n//# sourceURL=webpack:///./node_modules/lodash/_objectToString.js?"); 313 314/***/ }), 315 316/***/ 118: 317/*!*********************************************!*\ 318 !*** ./node_modules/lodash/isObjectLike.js ***! 319 \*********************************************/ 320/*! no static exports found */ 321/*! all exports used */ 322/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ 323/***/ (function(module, exports) { 324 325eval("function _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\n/**\n * Checks if `value` is object-like. A value is object-like if it's not `null`\n * and has a `typeof` result of \"object\".\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is object-like, else `false`.\n * @example\n *\n * _.isObjectLike({});\n * // => true\n *\n * _.isObjectLike([1, 2, 3]);\n * // => true\n *\n * _.isObjectLike(_.noop);\n * // => false\n *\n * _.isObjectLike(null);\n * // => false\n */\nfunction isObjectLike(value) {\n return value != null && _typeof(value) == 'object';\n}\nmodule.exports = isObjectLike;\n\n//# sourceURL=webpack:///./node_modules/lodash/isObjectLike.js?"); 326 327/***/ }), 328 329/***/ 119: 330/*!**************************************************************************************************!*\ 331 !*** ./cartridges/app_storefront_articles/cartridge/client/default/js/components/progressBar.js ***! 332 \**************************************************************************************************/ 333/*! no static exports found */ 334/*! all exports used */ 335/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ 336/***/ (function(module, exports) { 337 338eval("var progress = document.querySelector('.js-progress-bar');\nvar progressBar = progress ? progress.querySelector('.progress-bar') : null;\nvar topNav = document.querySelector('.top-navigation');\nvar init = function init() {\n if (!progress || !progressBar) {\n return;\n }\n document.addEventListener('scroll', progressBarControl);\n progressBarSetTop();\n};\nvar progressBarSetTop = function progressBarSetTop() {\n progress.style.top = topNav ? topNav.offsetHeight + 'px' : '56px';\n};\nvar progressBarControl = function progressBarControl() {\n var h
338= document.documentElement;\n var b = document.body;\n var st = 'scrollTop';\n var sh = 'scrollHeight';\n var p = parseInt((h[st] || b[st]) / ((h[sh] || b[sh]) - h.clientHeight) * 100);\n progressBar.style.width = p + '%';\n progressBar.setAttribute('aria-valuenow', p);\n};\nmodule.exports = init;\n\n//# sourceURL=webpack:///./cartridges/app_storefront_articles/cartridge/client/default/js/components/progressBar.js?"); 339 340/***/ }), 341 342/***/ 120: 343/*!******************************************************************************************************!*\ 344 !*** ./cartridges/app_storefront_articles/cartridge/client/default/js/experience/articlePageRate.js ***! 345 \******************************************************************************************************/ 346/*! no static exports found */ 347/*! all exports used */ 348/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ 349/***/ (function(module, exports, __webpack_require__) { 350 351"use strict"; 352eval("\n\nfunction updateLikes() {\n var articlesLikes = $('.articles-likes');\n var idArticles = articlesLikes.data('articleid');\n var urlArticles = articlesLikes.data('url');\n var likeCustomer = articlesLikes.data('likecustomer');\n var counterLikes = articlesLikes.data('counterlikes');\n var imageThumb = $('.articles-likes__imageThumbs');\n var numberLikesInt = $('.numberLikesInteger');\n var numberInt = Math.trunc(counterLikes);\n numberLikesInt.append(numberInt);\n if (window.sessionStorage.getItem(idArticles) === \"liked\" || likeCustomer) {\n imageThumb.addClass('liked');\n numberLikesInt.addClass('liked');\n } else {\n imageThumb.removeClass('liked');\n numberLikesInt.removeClass('liked');\n }\n imageThumb.on('click', function () {\n var numberBase = parseInt(numberLikesInt.html());\n var statusLike;\n if (imageThumb.hasClass('liked')) {\n statusLike = false;\n if (numberBase > 0) {\n numberBase--;\n }\n } else {\n statusLike = true;\n numberBase++;\n }\n $.ajax({\n url: urlArticles,\n method: 'GET',\n data: {\n numberLikes: numberBase,\n idArticles: idArticles,\n statusLike: statusLike\n },\n success: function success() {\n if (imageThumb.hasClass('liked')) {\n window.sessionStorage.setItem(idArticles, 'unliked');\n imageThumb.removeClass('liked');\n numberLikesInt.html(numberBase);\n numberLikesInt.removeClass('liked');\n } else {\n window.sessionStorage.setItem(idArticles, 'liked');\n imageThumb.addClass('liked');\n numberLikesInt.html(numberBase);\n numberLikesInt.addClass('liked');\n }\n }\n });\n });\n}\nmodule.exports = {\n updateLikes: updateLikes\n};\n\n//# sourceURL=webpack:///./cartridges/app_storefront_articles/cartridge/client/default/js/experience/articlePageRate.js?"); 353 354/***/ }), 355 356/***/ 17: 357/*!*****************************************!*\ 358 !*** ./node_modules/lodash/isObject.js ***! 359 \*****************************************/ 360/*! no static exports found */ 361/*! all exports used */ 362/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ 363/***/ (function(module, exports) { 364 365eval("function _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\n/**\n * Checks if `value` is the\n * [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types)\n * of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an object, else `false`.\n * @example\n *\n * _.isObject({});\n * // => true\n *\n * _.isObject([1, 2, 3]);\n * // => true\n *\n * _.isObject(_.noop);\n * // => true\n *\n * _.isObject(null);\n * // => false\n */\nfunction isObject(value) {\n var type = _typeof(value);\n return value != null && (type == 'object' || type == 'function');\n}\nmodule.exports = isObject;\n\n//# sourceURL=webpack:///./node_modules/lodash/isObject.js?"); 366 367/***/ }), 368 369/***/ 18: 370/*!**************************************!*\ 371 !*** ./node_modules/lodash/_root.js ***! 372 \**************************************/ 373/*! no static exports found */ 374/*! all exports used */ 375/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ 376/***/ (function(module, exports, __webpack_require__) { 377 378eval("function _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nvar freeGlobal = __webpack_require__(/*! ./_freeGlobal */ 110);\n\n/** Detect free variable `self`. */\nvar freeSelf = (typeof self === \"undefined\" ? \"undefined\" : _typeof(self)) == 'object' && self && self.Object === Object && self;\n\n/** Used as a reference to the global object. */\nvar root = freeGlobal || freeSelf || Function('return this')();\nmodule.exports = root;\n\n//# sourceURL=webpack:///./node_modules/lodash/_root.js?"); 379 380/***/ }), 381 382/***/ 19: 383/*!****************************************!*\ 384 !*** ./node_modules/lodash/_Symbol.js ***! 385 \****************************************/ 386/*! no static exports found */ 387/*! all exports used */ 388/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ 389/***/ (function(module, exports, __webpack_require__) { 390 391eval("var root = __webpack_require__(/*! ./_root */ 18);\n\n/** Built-in value references. */\nvar _Symbol = root.Symbol;\nmodule.exports = _Symbol;\n\n//# sourceURL=webpack:///./node_modules/lodash/_Symbol.js?"); 392 393/***/ }), 394 395/***/ 2: 396/*!***********************************!*\ 397 !*** (webpack)/buildin/global.js ***! 398 \***********************************/ 399/*! no static exports found */ 400/*! all exports used */ 401/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
402/***/ (function(module, exports) { 403 404eval("function _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nvar g;\n\n// This works in non-strict mode\ng = function () {\n return this;\n}();\ntry {\n // This works if eval is allowed (see CSP)\n g = g || new Function(\"return this\")();\n} catch (e) {\n // This works if the window reference is available\n if ((typeof window === \"undefined\" ? \"undefined\" : _typeof(window)) === \"object\") g = window;\n}\n\n// g can still be undefined, but nothing to do about it...\n// We return undefined, instead of nothing here, so it's\n// easier to handle this case. if(!global) { ...}\n\nmodule.exports = g;\n\n//# sourceURL=webpack:///(webpack)/buildin/global.js?"); 405 406/***/ }) 407 408/******/ });
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.