https://cdn4.hola.org/www/hola/pub/2aefbe11b18e79aefcebe818d38a5d63.1.259.452.chunk.js?ver=1.259.452
1// LICENSE_CODE ZON 2(self["webpackChunk"]=self["webpackChunk"]||[]).push([["route_111_hola.org"],{
2"../../../../pkg/www/hola/pub/data_ctx.tsx":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{Data_context:()=>Data_context,Data_provider:()=>Data_provider,statuses:()=>statuses});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("../../../../../../../../../var/lib/nave/installed/20.12.1/lib/node_modules/react/index.js");var react__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);var _lib_use_pathname__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("../../../../pkg/www/hola/pub/lib/use_pathname.tsx");var zetask__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("../../../../pkg/util/etask.js");var zetask__WEBPACK_IMPORTED_MODULE_2___default=__webpack_require__.n(zetask__WEBPACK_IMPORTED_MODULE_2__);var zurl__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("../../../../pkg/util/url.js");var zurl__WEBPACK_IMPORTED_MODULE_3___default=__webpack_require__.n(zurl__WEBPACK_IMPORTED_MODULE_3__);var react_router_dom__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("../../../../../../../../../var/lib/nave/installed/20.12.1/lib/node_modules/react-router/esm/react-router.js"); 3// LICENSE_CODE ZON 4function _slicedToArray(r,e){return _arrayWithHoles(r)||_iterableToArrayLimit(r,e)||_unsupportedIterableToArray(r,e)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(r,a){if(r){if("string"==typeof r)return _arrayLikeToArray(r,a);var t={}.toString.call(r).slice(8,-1);return"Object"===t&&r.constructor&&(t=r.constructor.name),"Map"===t||"Set"===t?Array.from(r):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?_arrayLikeToArray(r,a):void 0}}function _arrayLikeToArray(r,a){(null==a||a>r.length)&&(a=r.length);for(var e=0,n=Array(a);e<a;e++)n[e]=r[e];return n}function _iterableToArrayLimit(r,l){var t=null==r?null:"undefined"!=typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(null!=t){var e,n,i,u,a=[],f=!0,o=!1;try{if(i=(t=t.call(r)).next,0===l){if(Object(t)!==t)return;f=!1}else for(;!(f=(e=i.call(t)).done)&&(a.push(e.value),a.length!==l);f=!0);}catch(r){o=!0,n=r}finally{try{if(!f&&null!=t.return&&(u=t.return(),Object(u)!==u))return}finally{if(o)throw n}}return a}}function _arrayWithHoles(r){if(Array.isArray(r))return r}function ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,o)}return t}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(t),!0).forEach(function(r){_defineProperty(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function _defineProperty(e,r,t){return(r=_toPropertyKey(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function _toPropertyKey(t){var i=_toPrimitive(t,"string");return"symbol"==typeof i?i:i+""}function _toPrimitive(t,r){if("object"!=typeof t||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var i=e.call(t,r||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(t)}var statuses={pending:"pending",error:"error",done:"done",unavailable:"unavailable"};var data_cache={};var Data_context=(0,react__WEBPACK_IMPORTED_MODULE_0__.createContext)({});var Data_provider=({data_for_render,children,route})=>{var _use_pathname=(0,_lib_use_pathname__WEBPACK_IMPORTED_MODULE_1__.use_pathname)(),params=_use_pathname.params;var _useLocation=(0,react_router_dom__WEBPACK_IMPORTED_MODULE_4__.useLocation)(),search=_useLocation.search,current_pathname=_useLocation.pathname;var pathname=(0,_lib_use_pathname__WEBPACK_IMPORTED_MODULE_1__.get_aliased_pathname)(current_pathname);var qs_o=(0,zurl__WEBPACK_IMPORTED_MODULE_3__.qs_parse)(search.substr(1),{safe:true});var full_params=_objectSpread(_objectSpread({},params),qs_o);var _useState=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(1),_useState2=_slicedToArray(_useState,2),refresh=_useState2[0],set_refresh=_useState2[1];var initial_data_state=Array.isArray(data_for_render)?data_for_render.reduce((acc,cur_val)=>{if(cur_val&&"cache_key"in cur_val&&cur_val.cache_key){acc[cur_val.cache_key]={result:cur_val,status:statuses.done}}return acc},{}):{};var _useState3=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(_objectSpread(_objectSpread({},initial_data_state),{},{refresh_by_loaded:refresh,reset:()=>{set_refresh(r=>r+1);set_state(s=>_objectSpread(_objectSpread({},s),{},{refresh_by_loaded:s.refresh_by_loaded+1}))},clear_cache:()=>{data_cache={}}})),_useState4=_slicedToArray(_useState3,2),state=_useState4[0],set_state=_useState4[1];var memo_state=(0,react__WEBPACK_IMPORTED_MODULE_0__.useMemo)(()=>({inited:false,loader_timers:{}}),[]);(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(()=>{var data_id=route&&route.get_data_id&&route.get_data_id(full_params,pathname)||"";if(!data_id)return;if(data_for_render&&!memo_state.inited){if(route.set_data_cache&&data_for_render[0]){route.set_data_cache(data_cache,full_params,data_for_render[0],pathname)}memo_state.inited=true}if(route.data_provider){if(memo_state.loader_timers[data_id])return;memo_state.loader_timers[data_id]=setTimeout(()=>{set_state(old=>_objectSpread(_objectSpread({},old),{},{[data_id]:{status:statuses.pending,result:null}}))},200);zetask__WEBPACK_IMPORTED_MODULE_2___default()(function*(){var data=yield route.data_provider(data_cache,full_params,pathname);clearTimeout(memo_state.loader_timers[data_id]);memo_state.loader_timers[data_id]=undefined;set_state(old=>_objectSpread(_objectSpread({},old),{},{[data_id]:{status:statuses.done,result:data}}))})}},[JSON.stringify(full_params),pathname,route.has_data_provider&&route.data_provider,refresh]);return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(Data_context.Provider,{value:state},children)}},
4"../../../../pkg/www/hola/pub/pages/hola.org/products/discover.tsx":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{Root:()=>Root});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("../../../../../../../../../var/lib/nave/installed/20.12.1/lib/node_modules/react/index.js");var react__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);var classnames__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("../../../../../../../../../var/lib/nave/installed/20.12.1/lib/node_modules/classnames/index.js");var classnames__WEBPACK_IMPORTED_MODULE_1___default=__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_1__);var _ui_img_url__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("../../../../pkg/www/hola/pub/ui/img_url.ts");var _settings_ctx__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("../../../../pkg/www/hola/pub/settings_ctx.tsx");var _shared_button__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("../../../../pkg/www/shared/button.tsx");var _client_hints_global__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("../../../../pkg/www/hola/pub/client_hints_global.ts");var _ui_use_install_info__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__("../../../../pkg/www/hola/pub/ui/use_install_info.tsx");var zuser_agent__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__("../../../../pkg/util/user_agent.js");var zuser_agent__WEBPACK_IMPORTED_MODULE_7___default=__webpack_require__.n(zuser_agent__WEBPACK_IMPORTED_MODULE_7__);var hola_pub_util__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__("../../../../pkg/www/hola/pub/util.js");var hola_pub_util__WEBPACK_IMPORTED_MODULE_8___default=__webpack_require__.n(hola_pub_util__WEBPACK_IMPORTED_MODULE_8__);var _ui_link__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__("../../../../pkg/www/hola/pub/ui/link.tsx");var _products_products_module_less__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__("../../../../pkg/www/hola/pub/products/products.module.less"); 5// LICENSE_CODE ZON 6function _slicedToArray(r,e){return _arrayWithHoles(r)||_iterableToArrayLimit(r,e)||_unsupportedIterableToArray(r,e)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(r,a){if(r){if("string"==typeof r)return _arrayLikeToArray(r,a);var t={}.toString.call(r).slice(8,-1);return"Object"===t&&r.constructor&&(t=r.constructor.name),"Map"===t||"Set"===t?Array.from(r):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?_arrayLikeToArray(r,a):void 0}}function _arrayLikeToArray(r,a){(null==a||a>r.length)&&(a=r.length);for(var e=0,n=Array(a);e<a;e++)n[e]=r[e];return n}function _iterableToArrayLimit(r,l){var t=null==r?null:"undefined"!=typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(null!=t){var e,n,i,u,a=[],f=!0,o=!1;try{if(i=(t=t.call(r)).next,0===l){if(Object(t)!==t)return;f=!1}else for(;!(f=(e=i.call(t)).done)&&(a.push(e.value),a.length!==l);f=!0);}catch(r){o=!0,n=r}finally{try{if(!f&&null!=t.return&&(u=t.return(),Object(u)!==u))return}finally{if(o)throw n}}return a}}function _arrayWithHoles(r){if(Array.isArray(r))return r}var get_link_by_os_and_device=(os,device)=>{if(_ui_use_install_info__WEBPACK_IMPORTED_MODULE_6__.mobile_links[os])return _ui_use_install_info__WEBPACK_IMPORTED_MODULE_6__.mobile_links[os];if(_ui_use_install_info__WEBPACK_IMPORTED_MODULE_6__.mobile_links[device])return _ui_use_install_info__WEBPACK_IMPORTED_MODULE_6__.mobile_links[device];if(os==="macos")return _ui_use_install_info__WEBPACK_IMPORTED_MODULE_6__.mobile_links["ios"];return _ui_use_install_info__WEBPACK_IMPORTED_MODULE_6__.mobile_links.all};var Root=()=>{var _useContext=(0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(_settings_ctx__WEBPACK_IMPORTED_MODULE_3__.Settings_context),theme=_useContext.theme;var _useState=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(false),_useState2=_slicedToArray(_useState,2),has_app=_useState2[0],set_has_app=_useState2[1];(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(()=>{(0,hola_pub_util__WEBPACK_IMPORTED_MODULE_8__.perr_www_visit)({id:"www_products_discover_visit"});if("getInstalledRelatedApps"in navigator){navigator.getInstalledRelatedApps().then(related_apps=>{set_has_app(related_apps.length>0)})}},[]);var sys=(0,_client_hints_global__WEBPACK_IMPORTED_MODULE_5__.guess_os_and_version)();var b=(0,zuser_agent__WEBPACK_IMPORTED_MODULE_7__.guess_browser)();var os=sys.os==="ios"||sys.os==="macos"&&sys.mobile?"iOS":"Android";var link=get_link_by_os_and_device(sys.os,b.huawei?"huawei":"android");
6var cta=has_app?`Start using Hola`:`Get Hola for ${os}!`;return react__WEBPACK_IMPORTED_MODULE_0___default().createElement("div",{className:_products_products_module_less__WEBPACK_IMPORTED_MODULE_10__["default"].discover_root},react__WEBPACK_IMPORTED_MODULE_0___default().createElement("img",{src:(0,_ui_img_url__WEBPACK_IMPORTED_MODULE_2__.img_url)("hola2023/discover_products.svg"),className:classnames__WEBPACK_IMPORTED_MODULE_1___default()(_products_products_module_less__WEBPACK_IMPORTED_MODULE_10__["default"].top_img,"lazyload"),alt:"products"}),react__WEBPACK_IMPORTED_MODULE_0___default().createElement("h1",{className:_products_products_module_less__WEBPACK_IMPORTED_MODULE_10__["default"].page_header},"Hola, because Access shouldn't depend on where you are."),react__WEBPACK_IMPORTED_MODULE_0___default().createElement("p",{className:classnames__WEBPACK_IMPORTED_MODULE_1___default()(theme.u2,_products_products_module_less__WEBPACK_IMPORTED_MODULE_10__["default"].description_discover)},"In your pocket, while on the go, on your desktop or Smart TV, Hola is there to get you the content you want, no matter what device you prefer."),react__WEBPACK_IMPORTED_MODULE_0___default().createElement("div",{className:_products_products_module_less__WEBPACK_IMPORTED_MODULE_10__["default"].discover_block},react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_ui_link__WEBPACK_IMPORTED_MODULE_9__.Link,{to:"/products/extension"},react__WEBPACK_IMPORTED_MODULE_0___default().createElement("img",{src:(0,_ui_img_url__WEBPACK_IMPORTED_MODULE_2__.img_url)("hola2023/products_discover_ext.svg"),alt:"ext",className:"lazyload"}),react__WEBPACK_IMPORTED_MODULE_0___default().createElement("p",{className:classnames__WEBPACK_IMPORTED_MODULE_1___default()(theme.u2,_products_products_module_less__WEBPACK_IMPORTED_MODULE_10__["default"].description_block_title)},"Browser Extensions"),react__WEBPACK_IMPORTED_MODULE_0___default().createElement("p",{className:classnames__WEBPACK_IMPORTED_MODULE_1___default()(theme.p2,theme.reg)},"For Chrome, Opera and Microsoft Edge"))),react__WEBPACK_IMPORTED_MODULE_0___default().createElement("div",{className:_products_products_module_less__WEBPACK_IMPORTED_MODULE_10__["default"].discover_block},react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_ui_link__WEBPACK_IMPORTED_MODULE_9__.Link,{to:"/products/mobile"},react__WEBPACK_IMPORTED_MODULE_0___default().createElement("img",{src:(0,_ui_img_url__WEBPACK_IMPORTED_MODULE_2__.img_url)("hola2023/products_discover_mobile.svg"),alt:"mobile",className:"lazyload"}),react__WEBPACK_IMPORTED_MODULE_0___default().createElement("p",{className:classnames__WEBPACK_IMPORTED_MODULE_1___default()(theme.u2,_products_products_module_less__WEBPACK_IMPORTED_MODULE_10__["default"].description_block_title)},"Phone Apps"),react__WEBPACK_IMPORTED_MODULE_0___default().createElement("p",{className:classnames__WEBPACK_IMPORTED_MODULE_1___default()(theme.p2,theme.reg)},"For iOS and Huawei"))),react__WEBPACK_IMPORTED_MODULE_0___default().createElement("div",{className:_products_products_module_less__WEBPACK_IMPORTED_MODULE_10__["default"].discover_block},react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_ui_link__WEBPACK_IMPORTED_MODULE_9__.Link,{to:"/products/desktop"},react__WEBPACK_IMPORTED_MODULE_0___default().createElement("img",{src:(0,_ui_img_url__WEBPACK_IMPORTED_MODULE_2__.img_url)("hola2023/products_discover_desktop.svg"),alt:"desktop",className:"lazyload"}),react__WEBPACK_IMPORTED_MODULE_0___default().createElement("p",{className:classnames__WEBPACK_IMPORTED_MODULE_1___default()(theme.u2,_products_products_module_less__WEBPACK_IMPORTED_MODULE_10__["default"].description_block_title)},"Desktop Apps"),react__WEBPACK_IMPORTED_MODULE_0___default().createElement("p",{className:classnames__WEBPACK_IMPORTED_MODULE_1___default()(theme.p2,theme.reg)},"For Windows and Mac"))),react__WEBPACK_IMPORTED_MODULE_0___default().createElement("div",{className:_products_products_module_less__WEBPACK_IMPORTED_MODULE_10__["default"].discover_block},react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_ui_link__WEBPACK_IMPORTED_MODULE_9__.Link,{to:"/products/tv"},react__WEBPACK_IMPORTED_MODULE_0___default().createElement("img",{src:(0,_ui_img_url__WEBPACK_IMPORTED_MODULE_2__.img_url)("hola2023/products_discover_tv.svg"),alt:"tv",className:"lazyload"}),react__WEBPACK_IMPORTED_MODULE_0___default().createElement("p",{className:classnames__WEBPACK_IMPORTED_MODULE_1___default()(theme.u2,_products_products_module_less__WEBPACK_IMPORTED_MODULE_10__["default"].description_block_t
6itle)},"TV Apps"),react__WEBPACK_IMPORTED_MODULE_0___default().createElement("p",{className:classnames__WEBPACK_IMPORTED_MODULE_1___default()(theme.p2,theme.reg)},"For Fire TV, LG TV, Apple TV and Smart TV"))),react__WEBPACK_IMPORTED_MODULE_0___default().createElement("div",{className:_products_products_module_less__WEBPACK_IMPORTED_MODULE_10__["default"].discover_block},react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_ui_link__WEBPACK_IMPORTED_MODULE_9__.Link,{to:"/products/console"},react__WEBPACK_IMPORTED_MODULE_0___default().createElement("img",{src:(0,_ui_img_url__WEBPACK_IMPORTED_MODULE_2__.img_url)("hola2023/products_discover_others.svg"),alt:"others",className:"lazyload"}),react__WEBPACK_IMPORTED_MODULE_0___default().createElement("p",{className:classnames__WEBPACK_IMPORTED_MODULE_1___default()(theme.u2,_products_products_module_less__WEBPACK_IMPORTED_MODULE_10__["default"].description_block_title)},"More Products"),react__WEBPACK_IMPORTED_MODULE_0___default().createElement("p",{className:classnames__WEBPACK_IMPORTED_MODULE_1___default()(theme.p2,theme.reg)},"Gaming apps, routers and smart DNS"))),react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_shared_button__WEBPACK_IMPORTED_MODULE_4__.Button,{caption:cta,color:"black2023",size:"lg",on_click:()=>{window.location.href=link}}))};Root.meta={default_theme:"hola2023",meta:{title:"Hola, because Access shouldn't depend on where you are.",description:"In your pocket, while on the go, on your desktop or "+"Smart TV, Hola is there to get you the content you want, no matter"+" what device you prefer.",canonical_url:"https://hola.org/products/discover"}}},
6"../../../../pkg/www/hola/pub/settings_ctx.tsx":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{Callback_context:()=>Callback_context,Callback_provider:()=>Callback_provider,Modal_singleton:()=>Modal_singleton,Settings_context:()=>Settings_context,Settings_provider:()=>Settings_provider,use_theme:()=>use_theme});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("../../../../../../../../../var/lib/nave/installed/20.12.1/lib/node_modules/react/index.js");var react__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);var react_router_dom__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__("../../../../../../../../../var/lib/nave/installed/20.12.1/lib/node_modules/react-router/esm/react-router.js");var cookie__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("../../../../../../../../../var/lib/nave/installed/20.12.1/lib/node_modules/js-cookie/src/js.cookie.js");var cookie__WEBPACK_IMPORTED_MODULE_1___default=__webpack_require__.n(cookie__WEBPACK_IMPORTED_MODULE_1__);var _data_ctx__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("../../../../pkg/www/hola/pub/data_ctx.tsx");var _util_storage_js__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("../../../../pkg/util/storage.js");var _util_storage_js__WEBPACK_IMPORTED_MODULE_3___default=__webpack_require__.n(_util_storage_js__WEBPACK_IMPORTED_MODULE_3__);var _shared_ui_modal__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("../../../../pkg/www/shared/ui/modal.tsx");var classnames__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("../../../../../../../../../var/lib/nave/installed/20.12.1/lib/node_modules/classnames/index.js");var classnames__WEBPACK_IMPORTED_MODULE_5___default=__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_5__);var hola_pub_util__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__("../../../../pkg/www/hola/pub/util.js");var hola_pub_util__WEBPACK_IMPORTED_MODULE_6___default=__webpack_require__.n(hola_pub_util__WEBPACK_IMPORTED_MODULE_6__);var _ui_use_rebranded__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__("../../../../pkg/www/hola/pub/ui/use_rebranded.tsx");var _ui_popup__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__("../../../../pkg/www/hola/pub/ui/popup.tsx"); 7// LICENSE_CODE ZON 8function _extends(){return _extends=Object.assign?Object.assign.bind():function(n){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var r in t)({}).hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},_extends.apply(null,arguments)}function _objectWithoutProperties(e,t){if(null==e)return{};var o,r,i=_objectWithoutPropertiesLoose(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(r=0;r<n.length;r++)o=n[r],-1===t.indexOf(o)&&{}.propertyIsEnumerable.call(e,o)&&(i[o]=e[o])}return i}function _objectWithoutPropertiesLoose(r,e){if(null==r)return{};var t={};for(var n in r)if({}.hasOwnProperty.call(r,n)){if(-1!==e.indexOf(n))continue;t[n]=r[n]}return t}function ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,o)}return t}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(t),!0).forEach(function(r){_defineProperty(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function _defineProperty(e,r,t){return(r=_toPropertyKey(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function _toPropertyKey(t){var i=_toPrimitive(t,"string");return"symbol"==typeof i?i:i+""}function _toPrimitive(t,r){if("object"!=typeof t||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var i=e.call(t,r||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(t)}function _slicedToArray(r,e){return _arrayWithHoles(r)||_iterableToArrayLimit(r,e)||_unsupportedIterableToArray(r,e)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to de
8structure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(r,a){if(r){if("string"==typeof r)return _arrayLikeToArray(r,a);var t={}.toString.call(r).slice(8,-1);return"Object"===t&&r.constructor&&(t=r.constructor.name),"Map"===t||"Set"===t?Array.from(r):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?_arrayLikeToArray(r,a):void 0}}function _arrayLikeToArray(r,a){(null==a||a>r.length)&&(a=r.length);for(var e=0,n=Array(a);e<a;e++)n[e]=r[e];return n}function _iterableToArrayLimit(r,l){var t=null==r?null:"undefined"!=typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(null!=t){var e,n,i,u,a=[],f=!0,o=!1;try{if(i=(t=t.call(r)).next,0===l){if(Object(t)!==t)return;f=!1}else for(;!(f=(e=i.call(t)).done)&&(a.push(e.value),a.length!==l);f=!0);}catch(r){o=!0,n=r}finally{try{if(!f&&null!=t.return&&(u=t.return(),Object(u)!==u))return}finally{if(o)throw n}}return a}}function _arrayWithHoles(r){if(Array.isArray(r))return r}var default_theme=()=>({});var default_theme_name=()=>"hola2023";var Settings_context=(0,react__WEBPACK_IMPORTED_MODULE_0__.createContext)({theme:default_theme(),theme_name:default_theme_name(),change:th_name=>{console.error("try to change theme before initial "+th_name)},app_settings:null,set_app_settings:null,show_modal:(id,Component,props)=>{console.error("trying to show modal before initialization: ",id,Component,props)},show_popup:(id,Component,props)=>{console.error("trying to open popup before initialization: ",id,Component,props)},close_popup:id=>{console.error("trying to close popup before initialization: ",id)},popups:[],themes_add:{}});var Modal_singleton={show_modal:(id,Component,props)=>{console.error("trying to show modal before initialization: ",id,Component,props)}};var r_or_call=v=>{if(typeof v=="function")return v();return v};var Settings_provider=({children,route,location,app_settings,set_app_settings,is_portal,themes_add,app_default_theme})=>{var _ref=location||(0,react_router_dom__WEBPACK_IMPORTED_MODULE_9__.useLocation)(),pathname=_ref.pathname;var _useContext=(0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(_data_ctx__WEBPACK_IMPORTED_MODULE_2__.Data_context),refresh_by_loaded=_useContext.refresh_by_loaded;var _useState=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(0),_useState2=_slicedToArray(_useState,2),refresh=_useState2[0],set_refresh=_useState2[1];var is_dark_cookie=cookie__WEBPACK_IMPORTED_MODULE_1___default().get("theme")=="dark"||(0,_util_storage_js__WEBPACK_IMPORTED_MODULE_3__.get)("theme")=="dark";var is_brand_cookie=cookie__WEBPACK_IMPORTED_MODULE_1___default().get("theme")=="brand"||(0,_util_storage_js__WEBPACK_IMPORTED_MODULE_3__.get)("theme")=="brand";var is_hola2023_cookie=cookie__WEBPACK_IMPORTED_MODULE_1___default().get("theme")=="hola2023"||(0,_util_storage_js__WEBPACK_IMPORTED_MODULE_3__.get)("theme")=="hola2023";var is_purple_cookie=cookie__WEBPACK_IMPORTED_MODULE_1___default().get("theme")=="purple"||(0,_util_storage_js__WEBPACK_IMPORTED_MODULE_3__.get)("theme")=="purple";var prev_state=(0,react__WEBPACK_IMPORTED_MODULE_0__.useMemo)(()=>({prev_theme_name:default_theme_name()}),[]);var route_default_theme=route&&route.loaded?r_or_call(route.default_theme):"";if(!route_default_theme)route_default_theme=app_default_theme;var is_dark_available=route&&is_dark_cookie&&(route.loaded?route.is_dark_available:prev_state.prev_theme_name=="dark")||route_default_theme=="dark";var is_brand_theme=route_default_theme=="brand"||is_brand_cookie;var is_hola2023_theme=route_default_theme=="hola2023"||is_hola2023_cookie;var is_toolip=route_default_theme=="toolip"||is_hola2023_cookie;var is_oculus=route_default_theme=="oculus"||is_hola2023_cookie;var is_bb=route_default_theme=="browserai"||is_hola2023_cookie;var is_rewardgum=route_default_theme=="rewardgum";var is_brightsdk=route_default_theme=="brightsdk";var is_purple_theme=route_default_theme=="purple"||is_purple_cookie;var is_rebranded=(0,_ui_use_rebranded__WEBPACK_IMPORTED_MODULE_7__.use_rebranded)({location,is_portal});var _useState3=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)({all:[]}),_useState4=_slicedToArray(_useState3,2),modals=_useState4[0],set_modals=_useState4[1];var _useState5=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)({all:[]}),_useState6=_slicedToArray(_useState5,2),popups_state=_useState6[0],set_popups=_useState6[1];var popups=(0,react__WEBPACK_IMPORTED_MODULE_0__.useMemo)(()=>[],[]);var state=(0,react__WEBPACK_IMPORTED_MODULE_0__.useMemo)(()=>{var theme_conf=is_brightsdk?{theme:themes_add.brightsdk_theme,name:"brightsdk"}:is_rewardgum?{theme:themes_add.rewardgum_theme,name:"rewardgum"}:is_toolip?{theme:themes_add.toolip_theme,name:"toolip"}:is_oculus?{theme:themes_add.oculus_theme,name:"oculus"}:is_bb?{theme:themes_add.browserai_theme,name:"browserai"}:is_hola2023_theme||is_rebranded?{theme:themes_add.hola2023,name:"hola2023"}:is_brand_theme?{theme:themes_add.brand,name:"brand"}:is_purple_theme?{theme:themes_add.purple,name:"purple"}:is_dark_available?{theme:themes_add.dark,name:"dark"}:{theme:themes_add.default,name:default_theme_name()};var show_modal=(id,cmp,props)=>{(0,hola_pub_util__WEBPACK_IMPORTED_MODULE_6__.perr)({id:`www_hola_modal_${id}_show`});set_modals(old=>{if(old[id])return _objectSpread(_objectSpread({},old),{},{[id]:_objectSpread(_objectSpread({},old[id]),{},{opened:true})});return _objectSpread(_objectSpread({},old),{},{[id]:{cmp,props,opened:false},all:[...old.all,id]})});setTimeout(()=>{set_modals(old=>_objectSpread(_objectSpread({},old),{},{[id]:_objectSpread(_objectSpread({},old[id]),{},{opened:true})}))},0)};Modal_singleton.show_modal=show_modal;window.last_global_theme_selected=theme_conf.name;var show_popup=(id,cmp,props)=>{set_popups(old=>{var all=[...old.all,id];return _objectSpread(_objectSpread({},old),{},{[id]:{cmp,props,visible:true},all:all.filter((m_id,i)=>i==all.indexOf(m_id))})})};var close_popup=id=>{set_popups(old=>{var current=old[id],rest=_objectWithoutProperties(old,[id].map(_toPropertyKey));if(!current)return old;if(current.props.on_close)current.props.on_close();return _objectSpread(_objectSpread({},rest),{},{[id]:_objectSpread(_objectSpread({},current),{},{visible:false})})})};return{theme:theme_conf.theme,theme_name:theme_conf.name,change:th_name=>{var valid_name=["brand","purple","dark","hola2023"].indexOf(th_name)>=0?th_name:default_theme_name();cookie__WEBPACK_IMPORTED_MODULE_1___default().set("theme",valid_name);(0,_util_storage_js__WEBPACK_IMPORTED_MODULE_3__.set)("theme",valid_name);set_refresh(refresh+1)},popups,app_settings,set_app_settings,show_modal,show_popup,close_popup,themes_add}},[pathname,refresh,refresh_by_loaded,app_settings,is_rebranded,route&&route.loaded]);(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(()=>
8{if(!(0,_util_storage_js__WEBPACK_IMPORTED_MODULE_3__.get)("rebranded_visited"))(0,_util_storage_js__WEBPACK_IMPORTED_MODULE_3__.set)("rebranded_visited",1)},[state.theme_name]);var unmutable_state=(0,react__WEBPACK_IMPORTED_MODULE_0__.useMemo)(()=>({focused_element:null}),[]);(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(()=>{var global_blur=ev=>{var newel=ev.relatedTarget;unmutable_state.focused_element=newel;popups_state.all.forEach(popup_id=>{var popup=popups_state[popup_id];if(popup.visible){if(popup.props.parent.contains(newel))return;if(popup.props.parent==newel)return;var popup_el=document.getElementById(popup_id);if(popup_el.contains(newel))return;if(popup_el==newel)return;state.close_popup(popup_id)}})};window.addEventListener("blur",global_blur,{capture:true});return()=>{window.removeEventListener("blur",global_blur)}},[popups_state]);prev_state.prev_theme_name=state.theme_name;return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(Settings_context.Provider,{value:state},react__WEBPACK_IMPORTED_MODULE_0___default().createElement(react__WEBPACK_IMPORTED_MODULE_0__.Fragment,null,children,modals.all.map(id=>{var _modals$id$props;var Cmp=modals[id].cmp;var on_close=()=>{if(modals[id].props&&modals[id].props.on_close_hdl){var can_close=modals[id].props.on_close_hdl();if(can_close===false)return}set_modals(old=>{var current=old[id],rest=_objectWithoutProperties(old,[id].map(_toPropertyKey));(0,hola_pub_util__WEBPACK_IMPORTED_MODULE_6__.perr)({id:`www_hola_modal_${id}_hide`});return _objectSpread(_objectSpread({},rest),{},{[id]:_objectSpread(_objectSpread({},current),{},{opened:false})})});setTimeout(()=>{set_modals(old=>{var current=old[id],rest=_objectWithoutProperties(old,[id].map(_toPropertyKey));console.log("remove modal",current);var all_arr=old.all.filter(_id=>_id!=id);return _objectSpread(_objectSpread({},rest),{},{all:all_arr})})},500)};return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_shared_ui_modal__WEBPACK_IMPORTED_MODULE_4__.Modal,_extends({key:id},modals[id].props,{is_open:modals[id].opened,portal:true,on_close,cls:classnames__WEBPACK_IMPORTED_MODULE_5___default()(state.theme.root,(_modals$id$props=modals[id].props)===null||_modals$id$props===void 0?void 0:_modals$id$props.cls)}),react__WEBPACK_IMPORTED_MODULE_0___default().createElement(Cmp,{on_close}))}),popups_state.all.map(id=>{var Cmp=popups_state[id].cmp;return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_ui_popup__WEBPACK_IMPORTED_MODULE_8__.Popup,_extends({key:id,id},popups_state[id].props,{is_open:popups_state[id].visible}),react__WEBPACK_IMPORTED_MODULE_0___default().createElement(Cmp,null))})))};var use_theme=(props={})=>{var def=props.def,theme=props.theme;var ctx=(0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(Settings_context);var themes_add=ctx.themes_add;if(theme)return _objectSpread(_objectSpread({},ctx),{},{theme:themes_add[theme],theme_name:theme});var theme_name=ctx.theme_name;if(theme_name=="default"&&def)return _objectSpread(_objectSpread({},ctx),{},{theme:themes_add[def],theme_name:def});return ctx};var Callback_context=(0,react__WEBPACK_IMPORTED_MODULE_0__.createContext)({callbacks:{}});var Callback_provider=props=>{var state=(0,react__WEBPACK_IMPORTED_MODULE_0__.useMemo)(()=>({callbacks:{fn:props.fn}}),[props.fn]);return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(Callback_context.Provider,{value:state},props.children)}}
8,"../../../../../../../../../var/lib/nave/installed/20.12.1/lib/node_modules/prop-types sync recursive":module=>{function webpackEmptyContext(req){var e=new Error("Cannot find module '"+req+"'");e.code="MODULE_NOT_FOUND";throw e}webpackEmptyContext.keys=()=>[];webpackEmptyContext.resolve=webpackEmptyContext;webpackEmptyContext.id="../../../../../../../../../var/lib/nave/installed/20.12.1/lib/node_modules/prop-types sync recursive";module.exports=webpackEmptyContext},hola_config:module=>{"use strict";module.exports=hola_config},hola_opt:module=>{"use strict";module.exports=hola_opt},jquery:module=>{"use strict";module.exports=jquery},loadTimeData:module=>{"use strict";module.exports=loadTimeData},pub_config:module=>{"use strict";module.exports=pub_config},svc_versions:module=>{"use strict";module.exports=svc_versions},virt_jquery_all:module=>{"use strict";module.exports=virt_jquery_all}},__webpack_require__=>{var __webpack_exec__=moduleId=>__webpack_require__(__webpack_require__.s=moduleId);__webpack_require__.O(0,["pkg_cross_app_shared","pkg_hola_pub_shared","pkg_www_hola_pub_lib_shared","pkg_www_hola_pub_ui_shared","pkg_www_hola_pub_lib_button_tsx","react","f47968585fdf2e87fbd123c75188c95a.1.259.452","less_all","vendors-var_lib_nave_installed_20_12_1_lib_node_modules_react-router_esm_react-router_js","vendors-var_lib_nave_installed_20_12_1_lib_node_modules_classnames_index_js-var_lib_nave_inst-41fb18","pkg_util_escape_js-pkg_util_url_js","pkg_www_hola_pub_experiment_init_ts","pkg_util_date_js","pkg_www_hola_pub_util_js"],()=>__webpack_exec__("../../../../pkg/www/hola/pub/pages/hola.org/products/discover.tsx"));var __webpack_exports__=__webpack_require__.O()}]); 9//# sourceMappingURL=https://hola.org/www/hola/pub/2aefbe11b18e79aefcebe818d38a5d63.1.259.452.chunk.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.