@deanisy/multi-rubles
Version:
Стоимость прописью с любыми наименованиями валютных единиц
167 lines (165 loc) • 17.5 kB
JavaScript
var __cov_68ZwB13y4vmQxuyWCVf1nw = (Function('return this'))();
if (!__cov_68ZwB13y4vmQxuyWCVf1nw.global.__coverage__) { __cov_68ZwB13y4vmQxuyWCVf1nw.global.__coverage__ = {}; }
__cov_68ZwB13y4vmQxuyWCVf1nw = __cov_68ZwB13y4vmQxuyWCVf1nw.global.__coverage__;
if (!(__cov_68ZwB13y4vmQxuyWCVf1nw['/Users/den/IdeaProjects/rubles_universal/lib/rubles.min.js'])) {
__cov_68ZwB13y4vmQxuyWCVf1nw['/Users/den/IdeaProjects/rubles_universal/lib/rubles.min.js'] = {"path":"/Users/den/IdeaProjects/rubles_universal/lib/rubles.min.js","s":{"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0},"b":{"1":[0,0],"2":[0,0],"3":[0,0],"4":[0,0],"5":[0,0],"6":[0,0],"7":[0,0],"8":[0,0],"9":[0,0],"10":[0,0],"11":[0,0],"12":[0,0],"13":[0,0],"14":[0,0],"15":[0,0],"16":[0,0],"17":[0,0],"18":[0,0],"19":[0,0],"20":[0,0],"21":[0,0],"22":[0,0],"23":[0,0],"24":[0,0],"25":[0,0,0,0],"26":[0,0],"27":[0,0],"28":[0,0]},"f":{"1":0,"2":0,"3":0,"4":0,"5":0,"6":0},"fnMap":{"1":{"name":"(anonymous_1)","line":1,"loc":{"start":{"line":1,"column":1},"end":{"line":1,"column":11}}},"2":{"name":"(anonymous_2)","line":1,"loc":{"start":{"line":1,"column":443},"end":{"line":1,"column":454}}},"3":{"name":"(anonymous_3)","line":1,"loc":{"start":{"line":1,"column":479},"end":{"line":1,"column":492}}},"4":{"name":"(anonymous_4)","line":1,"loc":{"start":{"line":1,"column":603},"end":{"line":1,"column":616}}},"5":{"name":"(anonymous_5)","line":1,"loc":{"start":{"line":1,"column":1040},"end":{"line":1,"column":1051}}},"6":{"name":"(anonymous_6)","line":1,"loc":{"start":{"line":1,"column":1119},"end":{"line":1,"column":1132}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":1,"column":1668}},"2":{"start":{"line":1,"column":25},"end":{"line":1,"column":1595}},"3":{"start":{"line":1,"column":455},"end":{"line":1,"column":475}},"4":{"start":{"line":1,"column":493},"end":{"line":1,"column":518}},"5":{"start":{"line":1,"column":509},"end":{"line":1,"column":518}},"6":{"start":{"line":1,"column":518},"end":{"line":1,"column":536}},"7":{"start":{"line":1,"column":536},"end":{"line":1,"column":547}},"8":{"start":{"line":1,"column":547},"end":{"line":1,"column":599}},"9":{"start":{"line":1,"column":617},"end":{"line":1,"column":630}},"10":{"start":{"line":1,"column":630},"end":{"line":1,"column":1036}},"11":{"start":{"line":1,"column":1052},"end":{"line":1,"column":1068}},"12":{"start":{"line":1,"column":1068},"end":{"line":1,"column":1115}},"13":{"start":{"line":1,"column":1133},"end":{"line":1,"column":1213}},"14":{"start":{"line":1,"column":1204},"end":{"line":1,"column":1213}},"15":{"start":{"line":1,"column":1213},"end":{"line":1,"column":1228}},"16":{"start":{"line":1,"column":1228},"end":{"line":1,"column":1267}},"17":{"start":{"line":1,"column":1258},"end":{"line":1,"column":1267}},"18":{"start":{"line":1,"column":1267},"end":{"line":1,"column":1328}},"19":{"start":{"line":1,"column":1319},"end":{"line":1,"column":1328}},"20":{"start":{"line":1,"column":1328},"end":{"line":1,"column":1345}},"21":{"start":{"line":1,"column":1336},"end":{"line":1,"column":1345}},"22":{"start":{"line":1,"column":1345},"end":{"line":1,"column":1353}},"23":{"start":{"line":1,"column":1353},"end":{"line":1,"column":1420}},"24":{"start":{"line":1,"column":1420},"end":{"line":1,"column":1545}},"25":{"start":{"line":1,"column":1463},"end":{"line":1,"column":1545}},"26":{"start":{"line":1,"column":1545},"end":{"line":1,"column":1593}},"27":{"start":{"line":1,"column":1595},"end":{"line":1,"column":1664}}},"branchMap":{"1":{"line":1,"type":"if","locations":[{"start":{"line":1,"column":493},"end":{"line":1,"column":493}},{"start":{"line":1,"column":493},"end":{"line":1,"column":493}}]},"2":{"line":1,"type":"cond-expr","locations":[{"start":{"line":1,"column":565},"end":{"line":1,"column":569}},{"start":{"line":1,"column":570},"end":{"line":1,"column":599}}]},"3":{"line":1,"type":"binary-expr","locations":[{"start":{"line":1,"column":554},"end":{"line":1,"column":558}},{"start":{"line":1,"column":560},"end":{"line":1,"column":564}}]},"4":{"line":1,"type":"cond-expr","locations":[{"start":{"line":1,"column":579},"end":{"line":1,"column":583}},{"start":{"line":1,"column":584},"end":{"line":1,"column":599}}]},"5":{"line":1,"type":"binary-expr","locations":[{"start":{"line":1,"column":570},"end":{"line":1,"column":573}},{"start":{"line":1,"column":575},"end":{"line":1,"column":578}}]},"6":{"line":1,"type":"cond-expr","locations":[{"start":{"line":1,"column":590},"end":{"line":1,"column":594}},{"start":{"line":1,"column":595},"end":{"line":1,"column":599}}]},"7":{"line":1,"type":"binary-expr","locations":[{"start":{"line":1,"column":637},"end":{"line":1,"column":649}},{"start":{"line":1,"column":652},"end":{"line":1,"column":697}}]},"8":{"line":1,"type":"cond-expr","locations":[{"start":{"line":1,"column":704},"end":{"line":1,"column":722}},{"start":{"line":1,"column":724},"end":{"line":1,"column":783}}]},"9":{"line":1,"type":"cond-expr","locations":[{"start":{"line":1,"column":791},"end":{"line":1,"column":803}},{"start":{"line":1,"column":804},"end":{"line":1,"column":1034}}]},"10":{"line":1,"type":"cond-expr","locations":[{"start":{"line":1,"column":810},"end":{"line":1,"column":912}},{"start":{"line":1,"column":913},"end":{"line":1,"column":1034}}]},"11":{"line":1,"type":"binary-expr","locations":[{"start":{"line":1,"column":810},"end":{"line":1,"column":818}},{"start":{"line":1,"column":821},"end":{"line":1,"column":911}}]},"12":{"line":1,"type":"cond-expr","locations":[{"start":{"line":1,"column":919},"end":{"line":1,"column":976}},{"start":{"line":1,"column":977},"end":{"line":1,"column":1034}}]},"13":{"line":1,"type":"binary-expr","locations":[{"start":{"line":1,"column":919},"end":{"line":1,"column":927}},{"start":{"line":1,"column":930},"end":{"line":1,"column":975}}]},"14":{"line":1,"type":"binary-expr","locations":[{"start":{"line":1,"column":977},"end":{"line":1,"column":982}},{"start":{"line":1,"column":985},"end":{"line":1,"column":1033}}]},"15":{"line":1,"type":"cond-expr","locations":[{"start":{"line":1,"column":1081},"end":{"line":1,"column":1087}},{"start":{"line":1,"column":1088},"end":{"line":1,"column":1103}}]},"16":{"line":1,"type":"binary-expr","locations":[{"start":{"line":1,"column":1088},"end":{"line":1,"column":1092}},{"start":{"line":1,"column":1095},"end":{"line":1,"column":1102}}]},"17":{"line":1,"type":"if","locations":[{"start":{"line":1,"column":1133},"end":{"line":1,"column":1133}},{"start":{"line":1,"column":1133},"end":{"line":1,"column":1133}}]},"18":{"line":1,"type":"binary-expr","locations":[{"start":{"line":1,"column":1138},"end":{"line":1,"column":1139}},{"start":{"line":1,"column":1141},"end":{"line":1,"column":1200}}]},"19":{"line":1,"type":"if","locations":[{"start":{"line":1,"column":1228},"end":{"line":1,"column":1228}},{"start":{"line":1,"column":1228},"end":{"line":1,"column":1228}}]},"20":{"line":1,"type":"binary-expr","locations":[{"start":{"line":1,"column":1231},"end":{"line":1,"column":1243}},{"start":{"line":1,"column":1245},"end":{"line":1,"column":1257}}]},"21":{"line":1,"type":"if","locations":[{"start":{"line":1,"column":1267},"end":{"line":1,"column":1267}},{"start":{"line":1,"column":1267},"end":{"line":1,"column":1267}}]},"22":{"line":1,"type":"binary-expr","locations":[{"start":{"line":1,"column":1270},"end":{"line":1,"column":1282}},{"start":{"line":1,"column":1285},"end":{"line":1,"column":1317}}]},"23":{"line":1,"type":"if","locations":[{"start":{"line":1,"column":1328},"end":{"line":1,"column":1328}},{"start":{"line":1,"column":1328},"end":{"line":1,"column":1328}}]},"24":{"line":1,"type":"binary-expr","locations":[{"start":{"line":1,"column":1368},"end":{"line":1,"column":1387}},{"start":{"line":1,"column":1390},"end":{"line":1,"column":1418}}]},"25":{"line":1,"type":"binary-expr","locations":[{"start":{"line":1,"column":1485},"end":{"line":1,"column":1497}},{"start":{"line":1,"column":1499},"end":{"line":1,"column":1504}},{"start":{"line":1,"column":1506},"end":{"line":1,"column":1517}},{"start":{"line":1,"column":1520},"end":{"line":1,"column":1539}}]},"26":{"line":1,"type":"binary-expr","locations":[{"start":{"line":1,"column":1576},"end":{"line":1,"column":1577}},{"start":{"line":1,"column":1580},"end":{"line":1,"column":1590}}]},"27":{"line":1,"type":"cond-expr","locations":[{"start":{"line":1,"column":1639},"end":{"line":1,"column":1646}},{"start":{"line":1,"column":1647},"end":{"line":1,"column":1653}}]},"28":{"line":1,"type":"binary-expr","locations":[{"start":{"line":1,"column":1597},"end":{"line":1,"column":1623}},{"start":{"line":1,"column":1625},"end":{"line":1,"column":1638}}]}}};
}
__cov_68ZwB13y4vmQxuyWCVf1nw = __cov_68ZwB13y4vmQxuyWCVf1nw['/Users/den/IdeaProjects/rubles_universal/lib/rubles.min.js'];
__cov_68ZwB13y4vmQxuyWCVf1nw.s['1']++;
!function () {
'use strict';
__cov_68ZwB13y4vmQxuyWCVf1nw.f['1']++;
__cov_68ZwB13y4vmQxuyWCVf1nw.s['2']++;
var r, t, e = [
[
'',
'один',
'два',
'три',
'четыре',
'пять',
'шесть',
'семь',
'восемь',
'девять',
'десять',
'одиннадцать',
'двенадцать',
'тринадцать',
'четырнадцать',
'пятнадцать',
'шестнадцать',
'семнадцать',
'восемнадцать',
'девятнадцать'
],
[
'',
'',
'двадцать',
'тридцать',
'сорок',
'пятьдесят',
'шестьдесят',
'семьдесят',
'восемьдесят',
'девяносто'
],
[
'',
'сто',
'двести',
'триста',
'четыреста',
'пятьсот',
'шестьсот',
'семьсот',
'восемьсот',
'девятьсот'
]
], n = function (r) {
__cov_68ZwB13y4vmQxuyWCVf1nw.f['2']++;
__cov_68ZwB13y4vmQxuyWCVf1nw.s['3']++;
return parseFloat(r);
}, u = function (r, t) {
__cov_68ZwB13y4vmQxuyWCVf1nw.f['3']++;
__cov_68ZwB13y4vmQxuyWCVf1nw.s['4']++;
if (3 !== t.length) {
__cov_68ZwB13y4vmQxuyWCVf1nw.b['1'][0]++;
__cov_68ZwB13y4vmQxuyWCVf1nw.s['5']++;
return !1;
} else {
__cov_68ZwB13y4vmQxuyWCVf1nw.b['1'][1]++;
}
__cov_68ZwB13y4vmQxuyWCVf1nw.s['6']++;
r = Math.abs(r) % 100;
__cov_68ZwB13y4vmQxuyWCVf1nw.s['7']++;
var e = r % 10;
__cov_68ZwB13y4vmQxuyWCVf1nw.s['8']++;
return (__cov_68ZwB13y4vmQxuyWCVf1nw.b['3'][0]++, r > 10) && (__cov_68ZwB13y4vmQxuyWCVf1nw.b['3'][1]++, r < 20) ? (__cov_68ZwB13y4vmQxuyWCVf1nw.b['2'][0]++, t[2]) : (__cov_68ZwB13y4vmQxuyWCVf1nw.b['2'][1]++, (__cov_68ZwB13y4vmQxuyWCVf1nw.b['5'][0]++, e > 1) && (__cov_68ZwB13y4vmQxuyWCVf1nw.b['5'][1]++, e < 5) ? (__cov_68ZwB13y4vmQxuyWCVf1nw.b['4'][0]++, t[1]) : (__cov_68ZwB13y4vmQxuyWCVf1nw.b['4'][1]++, 1 === e ? (__cov_68ZwB13y4vmQxuyWCVf1nw.b['6'][0]++, t[0]) : (__cov_68ZwB13y4vmQxuyWCVf1nw.b['6'][1]++, t[2])));
}, s = function (t, s) {
__cov_68ZwB13y4vmQxuyWCVf1nw.f['4']++;
__cov_68ZwB13y4vmQxuyWCVf1nw.s['9']++;
var i, a, f = '';
__cov_68ZwB13y4vmQxuyWCVf1nw.s['10']++;
return (__cov_68ZwB13y4vmQxuyWCVf1nw.b['7'][0]++, 3 === t.length) && (__cov_68ZwB13y4vmQxuyWCVf1nw.b['7'][1]++, (i = t.substr(0, 1), t = t.substr(1, 3), f = e[2][i] + ' ')), t < 20 ? (__cov_68ZwB13y4vmQxuyWCVf1nw.b['8'][0]++, f = f + e[0][n(t)] + ' ') : (__cov_68ZwB13y4vmQxuyWCVf1nw.b['8'][1]++, (i = t.substr(0, 1), a = t.substr(1, 2), f = f + e[1][i] + ' ' + e[0][a] + ' ')), 0 === s ? (__cov_68ZwB13y4vmQxuyWCVf1nw.b['9'][0]++, f += u(t, r[0])) : (__cov_68ZwB13y4vmQxuyWCVf1nw.b['9'][1]++, 1 === s ? (__cov_68ZwB13y4vmQxuyWCVf1nw.b['10'][0]++, (__cov_68ZwB13y4vmQxuyWCVf1nw.b['11'][0]++, ' ' !== f) && (__cov_68ZwB13y4vmQxuyWCVf1nw.b['11'][1]++, (f += u(t, [
'тысяча ',
'тысячи ',
'тысяч '
]), f = f.replace('один ', 'одна ').replace('два ', 'две ')))) : (__cov_68ZwB13y4vmQxuyWCVf1nw.b['10'][1]++, 2 === s ? (__cov_68ZwB13y4vmQxuyWCVf1nw.b['12'][0]++, (__cov_68ZwB13y4vmQxuyWCVf1nw.b['13'][0]++, ' ' !== f) && (__cov_68ZwB13y4vmQxuyWCVf1nw.b['13'][1]++, f += u(t, [
'миллион ',
'миллиона ',
'миллионов '
]))) : (__cov_68ZwB13y4vmQxuyWCVf1nw.b['12'][1]++, (__cov_68ZwB13y4vmQxuyWCVf1nw.b['14'][0]++, 3 === s) && (__cov_68ZwB13y4vmQxuyWCVf1nw.b['14'][1]++, f += u(t, [
'миллиард ',
'миллиарда ',
'миллиардов '
]))))), f;
}, i = function (t) {
__cov_68ZwB13y4vmQxuyWCVf1nw.f['5']++;
__cov_68ZwB13y4vmQxuyWCVf1nw.s['11']++;
var e = u(t, r[1]);
__cov_68ZwB13y4vmQxuyWCVf1nw.s['12']++;
return 0 === t ? (__cov_68ZwB13y4vmQxuyWCVf1nw.b['15'][0]++, t = '00') : (__cov_68ZwB13y4vmQxuyWCVf1nw.b['15'][1]++, (__cov_68ZwB13y4vmQxuyWCVf1nw.b['16'][0]++, t < 10) && (__cov_68ZwB13y4vmQxuyWCVf1nw.b['16'][1]++, t = '0' + t)), ' ' + t + ' ' + e;
}, a = function (t, e) {
__cov_68ZwB13y4vmQxuyWCVf1nw.f['6']++;
__cov_68ZwB13y4vmQxuyWCVf1nw.s['13']++;
if (r = (__cov_68ZwB13y4vmQxuyWCVf1nw.b['18'][0]++, e) || (__cov_68ZwB13y4vmQxuyWCVf1nw.b['18'][1]++, [
[
'рубль',
'рубля',
'рублей'
],
[
'копейка',
'копейки',
'копеек'
]
]), !t) {
__cov_68ZwB13y4vmQxuyWCVf1nw.b['17'][0]++;
__cov_68ZwB13y4vmQxuyWCVf1nw.s['14']++;
return !1;
} else {
__cov_68ZwB13y4vmQxuyWCVf1nw.b['17'][1]++;
}
__cov_68ZwB13y4vmQxuyWCVf1nw.s['15']++;
var u = typeof t;
__cov_68ZwB13y4vmQxuyWCVf1nw.s['16']++;
if ((__cov_68ZwB13y4vmQxuyWCVf1nw.b['20'][0]++, 'number' !== u) && (__cov_68ZwB13y4vmQxuyWCVf1nw.b['20'][1]++, 'string' !== u)) {
__cov_68ZwB13y4vmQxuyWCVf1nw.b['19'][0]++;
__cov_68ZwB13y4vmQxuyWCVf1nw.s['17']++;
return !1;
} else {
__cov_68ZwB13y4vmQxuyWCVf1nw.b['19'][1]++;
}
__cov_68ZwB13y4vmQxuyWCVf1nw.s['18']++;
if ((__cov_68ZwB13y4vmQxuyWCVf1nw.b['22'][0]++, 'string' === u) && (__cov_68ZwB13y4vmQxuyWCVf1nw.b['22'][1]++, (t = n(t.replace(',', '.')), isNaN(t)))) {
__cov_68ZwB13y4vmQxuyWCVf1nw.b['21'][0]++;
__cov_68ZwB13y4vmQxuyWCVf1nw.s['19']++;
return !1;
} else {
__cov_68ZwB13y4vmQxuyWCVf1nw.b['21'][1]++;
}
__cov_68ZwB13y4vmQxuyWCVf1nw.s['20']++;
if (t <= 0) {
__cov_68ZwB13y4vmQxuyWCVf1nw.b['23'][0]++;
__cov_68ZwB13y4vmQxuyWCVf1nw.s['21']++;
return !1;
} else {
__cov_68ZwB13y4vmQxuyWCVf1nw.b['23'][1]++;
}
__cov_68ZwB13y4vmQxuyWCVf1nw.s['22']++;
var a, f;
__cov_68ZwB13y4vmQxuyWCVf1nw.s['23']++;
t = t.toFixed(2), (__cov_68ZwB13y4vmQxuyWCVf1nw.b['24'][0]++, -1 !== t.indexOf('.')) && (__cov_68ZwB13y4vmQxuyWCVf1nw.b['24'][1]++, (a = t.split('.'), t = a[0], f = a[1]));
__cov_68ZwB13y4vmQxuyWCVf1nw.s['24']++;
for (var l, o = '', c = t.length - 1, p = '', b = 0; c >= 0;) {
__cov_68ZwB13y4vmQxuyWCVf1nw.s['25']++;
l = t.substr(c, 1), p = l + p, (__cov_68ZwB13y4vmQxuyWCVf1nw.b['25'][0]++, 3 !== p.length) && (__cov_68ZwB13y4vmQxuyWCVf1nw.b['25'][1]++, 0 !== c) || (__cov_68ZwB13y4vmQxuyWCVf1nw.b['25'][2]++, isNaN(n(p))) || (__cov_68ZwB13y4vmQxuyWCVf1nw.b['25'][3]++, (o = s(p, b) + o, p = '', b++)), c--;
}
__cov_68ZwB13y4vmQxuyWCVf1nw.s['26']++;
return o = o.replace(/\s+/g, ' '), (__cov_68ZwB13y4vmQxuyWCVf1nw.b['26'][0]++, f) && (__cov_68ZwB13y4vmQxuyWCVf1nw.b['26'][1]++, o += i(n(f))), o;
};
__cov_68ZwB13y4vmQxuyWCVf1nw.s['27']++;
t = (__cov_68ZwB13y4vmQxuyWCVf1nw.b['28'][0]++, 'undefined' != typeof module) && (__cov_68ZwB13y4vmQxuyWCVf1nw.b['28'][1]++, null !== module) ? (__cov_68ZwB13y4vmQxuyWCVf1nw.b['27'][0]++, exports) : (__cov_68ZwB13y4vmQxuyWCVf1nw.b['27'][1]++, window), t.rubles = a;
}();