49 lines
14 KiB
JavaScript
49 lines
14 KiB
JavaScript
window.cldr=function(t){function e(i){if(n[i])return n[i].exports;var r=n[i]={i:i,l:!1,exports:{}};return t[i].call(r.exports,r,r.exports,e),r.l=!0,r.exports}var n={};return e.m=t,e.c=n,e.i=function(t){return t},e.d=function(t,n,i){e.o(t,n)||Object.defineProperty(t,n,{configurable:!1,enumerable:!0,get:i})},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,"a",n),n},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p="",e(e.s=294)}({1:function(t,e){var n;n=function(){return this}();try{n=n||Function("return this")()||(0,eval)("this")}catch(t){"object"==typeof window&&(n=window)}t.exports=n},223:function(t,e,n){"use strict";function i(t){return t&&t.__esModule?t:{default:t}}function r(t){if(Array.isArray(t)){for(var e=0,n=Array(t.length);e<t.length;e++)n[e]=t[e];return n}return Array.from(t)}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var u=function(){function t(t,e){var n=[],i=!0,r=!1,o=void 0;try{for(var u,a=t[Symbol.iterator]();!(i=(u=a.next()).done)&&(n.push(u.value),!e||n.length!==e);i=!0);}catch(t){r=!0,o=t}finally{try{!i&&a.return&&a.return()}finally{if(r)throw o}}return n}return function(e,n){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return t(e,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),a=function(){function t(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}return function(e,n,i){return n&&t(e.prototype,n),i&&t(e,i),e}}(),s=n(59),c=i(s),l=n(85),f=i(l),p=n(60),y=i(p),h=n(404),g=function(){function t(e){o(this,t),this.numberSpecification=e}return a(t,[{key:"format",value:function(t,e){void 0!==e&&(this.numberSpecification=e);var n=Math.abs(t).toFixed(this.numberSpecification.getMaxFractionDigits()),i=this.extractMajorMinorDigits(n),r=u(i,2),o=r[0],a=r[1];o=this.splitMajorGroups(o),a=this.adjustMinorDigitsZeroes(a);var s=o;a&&(s+="."+a);var c=this.getCldrPattern(o<0);return s=this.addPlaceholders(s,c),s=this.replaceSymbols(s),s=this.performSpecificReplacements(s)}},{key:"extractMajorMinorDigits",value:function(t){var e=t.toString().split(".");return[e[0],void 0===e[1]?"":e[1]]}},{key:"splitMajorGroups",value:function(t){if(!this.numberSpecification.isGroupingUsed())return t;var e=t.split("").reverse(),n=[];for(n.push(e.splice(0,this.numberSpecification.getPrimaryGroupSize()));e.length;)n.push(e.splice(0,this.numberSpecification.getSecondaryGroupSize()));n=n.reverse();var i=[];return n.forEach(function(t){i.push(t.reverse().join(""))}),i.join(",")}},{key:"adjustMinorDigitsZeroes",value:function(t){var e=t;return e.length>this.numberSpecification.getMaxFractionDigits()&&(e=e.replace(/0+$/,"")),e.length<this.numberSpecification.getMinFractionDigits()&&(e=e.padEnd(this.numberSpecification.getMinFractionDigits(),"0")),e}},{key:"getCldrPattern",value:function(t){return t?this.numberSpecification.getNegativePattern():this.numberSpecification.getPositivePattern()}},{key:"replaceSymbols",value:function(t){var e=this.numberSpecification.getSymbol(),n={};return n["."]=e.getDecimal(),n[","]=e.getGroup(),n["-"]=e.getMinusSign(),n["%"]=e.getPercentSign(),n["+"]=e.getPlusSign(),this.strtr(t,n)}},{key:"strtr",value:function(t,e){var n=Object.keys(e).map(h);return t.split(RegExp("("+n.join("|")+")")).map(function(t){return e[t]||t}).join("")}},{key:"addPlaceholders",value:function(t,e){return e.replace(/#?(,#+)*0(\.[0#]+)*/,t)}},{key:"performSpecificReplacements",value:function(t){return this.numberSpecification instanceof f.default?t.split("¤").join(this.numberSpecification.getCurrencySymbol()):t}}],[{key:"build",value:function(e){var n=new(Function.prototype.bind.apply(c.default,[null].concat(r(e.symbol)))),i=void 0;return i=e.currencySymbol?new f.default(e.positivePattern,e.negativePattern,n,parseInt(e.maxFractionDigits,10),parseInt(e.minFractionDigits,10),e.groupingUsed,e.primaryGroupSize,e.secondaryGroupSize,e.currencySymbol,e.currencyCode):new y.default(e.positivePattern,e.negativePattern,n,parseInt(e.maxFractionDigits,10),parseInt(e.minFractionDigits,10),e.groupingUsed,e.primaryGroupSize,e.secondaryGroupSize),new t(i)}}]),t}();e.default=g},294:function(t,e,n){"use strict";function i(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,"__esModule",{value:!0}),e.NumberSymbol=e.NumberFormatter=e.NumberSpecification=e.PriceSpecification=void 0;var r=n(223),o=i(r),u=n(59),a=i(u),s=n(85),c=i(s),l=n(60),f=i(l);/**
|
|
* 2007-2019 PrestaShop.
|
|
*
|
|
* NOTICE OF LICENSE
|
|
*
|
|
* This source file is subject to the Academic Free License 3.0 (AFL-3.0)
|
|
* that is bundled with this package in the file LICENSE.txt.
|
|
* It is also available through the world-wide-web at this URL:
|
|
* https://opensource.org/licenses/AFL-3.0
|
|
* If you did not receive a copy of the license and are unable to
|
|
* obtain it through the world-wide-web, please send an email
|
|
* to license@prestashop.com so we can send you a copy immediately.
|
|
*
|
|
* DISCLAIMER
|
|
*
|
|
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
|
|
* versions in the future. If you wish to customize PrestaShop for your
|
|
* needs please refer to http://www.prestashop.com for more information.
|
|
*
|
|
* @author PrestaShop SA <contact@prestashop.com>
|
|
* @copyright 2007-2019 PrestaShop SA
|
|
* @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0)
|
|
* International Registered Trademark & Property of PrestaShop SA
|
|
*/
|
|
e.PriceSpecification=c.default,e.NumberSpecification=f.default,e.NumberFormatter=o.default,e.NumberSymbol=a.default},404:function(t,e,n){(function(e){function n(t){if("string"==typeof t)return t;if(r(t))return b?b.call(t):"";var e=t+"";return"0"==e&&1/t==-a?"-0":e}function i(t){return!!t&&"object"==typeof t}function r(t){return"symbol"==typeof t||i(t)&&g.call(t)==s}function o(t){return null==t?"":n(t)}function u(t){return t=o(t),t&&l.test(t)?t.replace(c,"\\$&"):t}var a=1/0,s="[object Symbol]",c=/[\\^$.*+?()[\]{}|]/g,l=RegExp(c.source),f="object"==typeof e&&e&&e.Object===Object&&e,p="object"==typeof self&&self&&self.Object===Object&&self,y=f||p||Function("return this")(),h=Object.prototype,g=h.toString,d=y.Symbol,v=d?d.prototype:void 0,b=v?v.toString:void 0;t.exports=u}).call(e,n(1))},59:function(t,e,n){"use strict";function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}return function(e,n,i){return n&&t(e.prototype,n),i&&t(e,i),e}}(),o=n(61),u=function(t){return t&&t.__esModule?t:{default:t}}(o),a=function(){function t(e,n,r,o,u,a,s,c,l,f,p){i(this,t),this.decimal=e,this.group=n,this.list=r,this.percentSign=o,this.minusSign=u,this.plusSign=a,this.exponential=s,this.superscriptingExponent=c,this.perMille=l,this.infinity=f,this.nan=p,this.validateData()}return r(t,[{key:"getDecimal",value:function(){return this.decimal}},{key:"getGroup",value:function(){return this.group}},{key:"getList",value:function(){return this.list}},{key:"getPercentSign",value:function(){return this.percentSign}},{key:"getMinusSign",value:function(){return this.minusSign}},{key:"getPlusSign",value:function(){return this.plusSign}},{key:"getExponential",value:function(){return this.exponential}},{key:"getSuperscriptingExponent",value:function(){return this.superscriptingExponent}},{key:"getPerMille",value:function(){return this.perMille}},{key:"getInfinity",value:function(){return this.infinity}},{key:"getNan",value:function(){return this.nan}},{key:"validateData",value:function(){if(!this.decimal||"string"!=typeof this.decimal)throw new u.default("Invalid decimal");if(!this.group||"string"!=typeof this.group)throw new u.default("Invalid group");if(!this.list||"string"!=typeof this.list)throw new u.default("Invalid symbol list");if(!this.percentSign||"string"!=typeof this.percentSign)throw new u.default("Invalid percentSign");if(!this.minusSign||"string"!=typeof this.minusSign)throw new u.default("Invalid minusSign");if(!this.plusSign||"string"!=typeof this.plusSign)throw new u.default("Invalid plusSign");if(!this.exponential||"string"!=typeof this.exponential)throw new u.default("Invalid exponential");if(!this.superscriptingExponent||"string"!=typeof this.superscriptingExponent)throw new u.default("Invalid superscriptingExponent");if(!this.perMille||"string"!=typeof this.perMille)throw new u.default("Invalid perMille");if(!this.infinity||"string"!=typeof this.infinity)throw new u.default("Invalid infinity");if(!this.nan||"string"!=typeof this.nan)throw new u.default("Invalid nan")}}]),t}();e.default=a},60:function(t,e,n){"use strict";function i(t){return t&&t.__esModule?t:{default:t}}function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}return function(e,n,i){return n&&t(e.prototype,n),i&&t(e,i),e}}(),u=n(61),a=i(u),s=n(59),c=i(s),l=function(){function t(e,n,i,o,u,s,l,f){if(r(this,t),this.positivePattern=e,this.negativePattern=n,this.symbol=i,this.maxFractionDigits=o,this.minFractionDigits=o<u?o:u,this.groupingUsed=s,this.primaryGroupSize=l,this.secondaryGroupSize=f,!this.positivePattern||"string"!=typeof this.positivePattern)throw new a.default("Invalid positivePattern");if(!this.negativePattern||"string"!=typeof this.negativePattern)throw new a.default("Invalid negativePattern");if(!(this.symbol&&this.symbol instanceof c.default))throw new a.default("Invalid symbol");if("number"!=typeof this.maxFractionDigits)throw new a.default("Invalid maxFractionDigits");if("number"!=typeof this.minFractionDigits)throw new a.default("Invalid minFractionDigits");if("boolean"!=typeof this.groupingUsed)throw new a.default("Invalid groupingUsed");if("number"!=typeof this.primaryGroupSize)throw new a.default("Invalid primaryGroupSize");if("number"!=typeof this.secondaryGroupSize)throw new a.default("Invalid secondaryGroupSize")}return o(t,[{key:"getSymbol",value:function(){return this.symbol}},{key:"getPositivePattern",value:function(){return this.positivePattern}},{key:"getNegativePattern",value:function(){return this.negativePattern}},{key:"getMaxFractionDigits",value:function(){return this.maxFractionDigits}},{key:"getMinFractionDigits",value:function(){return this.minFractionDigits}},{key:"isGroupingUsed",value:function(){return this.groupingUsed}},{key:"getPrimaryGroupSize",value:function(){return this.primaryGroupSize}},{key:"getSecondaryGroupSize",value:function(){return this.secondaryGroupSize}}]),t}();e.default=l},61:function(t,e,n){"use strict";function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});/**
|
|
* 2007-2019 PrestaShop.
|
|
*
|
|
* NOTICE OF LICENSE
|
|
*
|
|
* This source file is subject to the Academic Free License 3.0 (AFL-3.0)
|
|
* that is bundled with this package in the file LICENSE.txt.
|
|
* It is also available through the world-wide-web at this URL:
|
|
* https://opensource.org/licenses/AFL-3.0
|
|
* If you did not receive a copy of the license and are unable to
|
|
* obtain it through the world-wide-web, please send an email
|
|
* to license@prestashop.com so we can send you a copy immediately.
|
|
*
|
|
* DISCLAIMER
|
|
*
|
|
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
|
|
* versions in the future. If you wish to customize PrestaShop for your
|
|
* needs please refer to http://www.prestashop.com for more information.
|
|
*
|
|
* @author PrestaShop SA <contact@prestashop.com>
|
|
* @copyright 2007-2019 PrestaShop SA
|
|
* @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0)
|
|
* International Registered Trademark & Property of PrestaShop SA
|
|
*/
|
|
var r=function t(e){i(this,t),this.message=e,this.name="LocalizationException"};e.default=r},85:function(t,e,n){"use strict";function i(t){return t&&t.__esModule?t:{default:t}}function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function u(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var a=function(){function t(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}return function(e,n,i){return n&&t(e.prototype,n),i&&t(e,i),e}}(),s=n(61),c=i(s),l=n(60),f=i(l),p=function(t){function e(t,n,i,u,a,s,l,f,p,y){r(this,e);var h=o(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t,n,i,u,a,s,l,f));if(h.currencySymbol=p,h.currencyCode=y,!h.currencySymbol||"string"!=typeof h.currencySymbol)throw new c.default("Invalid currencySymbol");if(!h.currencyCode||"string"!=typeof h.currencyCode)throw new c.default("Invalid currencyCode");return h}return u(e,t),a(e,[{key:"getCurrencySymbol",value:function(){return this.currencySymbol}},{key:"getCurrencyCode",value:function(){return this.currencyCode}}],[{key:"getCurrencyDisplay",value:function(){return"symbol"}}]),e}(f.default);e.default=p}}); |