!function(root,factory){"object"==typeof exports&&"object"==typeof module?module.exports=factory():"function"==typeof define&&define.amd?define("BrowserLanguageDetector",[],factory):"object"==typeof exports?exports.BrowserLanguageDetector=factory():root.BrowserLanguageDetector=factory()}(this,function(){return function(modules){function __webpack_require__(moduleId){if(installedModules[moduleId])return installedModules[moduleId].exports;var module=installedModules[moduleId]={i:moduleId,l:!1,exports:{}};return modules[moduleId].call(module.exports,module,module.exports,__webpack_require__),module.l=!0,module.exports}var installedModules={};return __webpack_require__.m=modules,__webpack_require__.c=installedModules,__webpack_require__.d=function(exports,name,getter){__webpack_require__.o(exports,name)||Object.defineProperty(exports,name,{configurable:!1,enumerable:!0,get:getter})},__webpack_require__.n=function(module){var getter=module&&module.__esModule?function(){return module.default}:function(){return module};return __webpack_require__.d(getter,"a",getter),getter},__webpack_require__.o=function(object,property){return Object.prototype.hasOwnProperty.call(object,property)},__webpack_require__.p="",__webpack_require__(__webpack_require__.s=5)}([function(module,exports,__webpack_require__){"use strict";function _toConsumableArray(arr){if(Array.isArray(arr)){for(var i=0,arr2=Array(arr.length);i0&&void 0!==arguments[0]?arguments[0]:[];return(_Array$prototype=Array.prototype).concat.apply(_Array$prototype,_toConsumableArray(array))};exports.uniq=uniq,exports.simplify=simplify,exports.flatten=flatten},function(module,exports,__webpack_require__){"use strict";function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(exports,"__esModule",{value:!0});var _extends=Object.assign||function(target){for(var i=1;i0&&void 0!==arguments[0]?arguments[0]:{};return _classCallCheck(this,Detector),this.languages=[],this.data={},this.options=_extends({},this.options,options),this}return _createClass(Detector,[{key:"detect",value:function(){return _extends({},this.data,{languages:(0,_utils.uniq)(this.languages)})}}],[{key:"navigator",value:function(){var window=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return window.navigator||window.clientInformation||{}}}]),Detector}();exports.default=Detector,module.exports=exports.default},function(module,exports,__webpack_require__){"use strict";Array.prototype.map||(Array.prototype.map=function(callback,thisArg){var T,A,k;if(null==this)throw new TypeError(" this is null or not defined");var O=Object(this),len=O.length>>>0;if("function"!=typeof callback)throw new TypeError(callback+" is not a function");for(arguments.length>1&&(T=thisArg),A=Array(len),k=0;k>>0;if("function"!=typeof fun)throw new TypeError;for(var res=[],thisArg=arguments.length>=2?arguments[1]:void 0,i=0;i>>0,k=0;if(arguments.length>=2)value=arguments[1];else{for(;k=len)throw new TypeError("Reduce of empty array with no initial value");value=t[k++]}for(;k1&&void 0!==arguments[1]?arguments[1]:[];if(!fallbackLanguage)throw Error("fallbackLanguage is not defined");return languages[languages.indexOf(fallbackLanguage)]||fallbackLanguage}}]),BrowserLanguageDetector}();exports.default=BrowserLanguageDetector,module.exports=exports.default},function(module,exports,__webpack_require__){"use strict";function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!=typeof call&&"function"!=typeof call?self:call}function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+typeof superClass);subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}Object.defineProperty(exports,"__esModule",{value:!0});var _createClass=function(){function defineProperties(target,props){for(var i=0;i0){var key=params[i].substring(0,pos);key===this.options.queryString&&(this.languages=[params[i].substring(pos+1)])}}return _get(QueryStringDetector.prototype.__proto__||Object.getPrototypeOf(QueryStringDetector.prototype),"detect",this).call(this)}}]),QueryStringDetector}(_Detector3.default);exports.default=QueryStringDetector,module.exports=exports.default}])});