UNPKG

@deanisy/multi-rubles

Version:

Стоимость прописью с любыми наименованиями валютных единиц

167 lines (165 loc) 17.5 kB
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; }();