cdn.js 25 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692
  1. (() => {
  2. var _window$dateFns;function _typeof(o) {"@babel/helpers - typeof";return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) {return typeof o;} : function (o) {return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o;}, _typeof(o);}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(obj, key, value) {key = _toPropertyKey(key);if (key in obj) {Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true });} else {obj[key] = value;}return obj;}function _toPropertyKey(t) {var i = _toPrimitive(t, "string");return "symbol" == _typeof(i) ? i : String(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 __defProp = Object.defineProperty;
  3. var __export = function __export(target, all) {
  4. for (var name in all)
  5. __defProp(target, name, {
  6. get: all[name],
  7. enumerable: true,
  8. configurable: true,
  9. set: function set(newValue) {return all[name] = function () {return newValue;};}
  10. });
  11. };
  12. // lib/locale/sr/_lib/formatDistance.js
  13. var formatDistanceLocale = {
  14. lessThanXSeconds: {
  15. one: {
  16. standalone: "\u043C\u0430\u045A\u0435 \u043E\u0434 1 \u0441\u0435\u043A\u0443\u043D\u0434\u0435",
  17. withPrepositionAgo: "\u043C\u0430\u045A\u0435 \u043E\u0434 1 \u0441\u0435\u043A\u0443\u043D\u0434\u0435",
  18. withPrepositionIn: "\u043C\u0430\u045A\u0435 \u043E\u0434 1 \u0441\u0435\u043A\u0443\u043D\u0434\u0443"
  19. },
  20. dual: "\u043C\u0430\u045A\u0435 \u043E\u0434 {{count}} \u0441\u0435\u043A\u0443\u043D\u0434\u0435",
  21. other: "\u043C\u0430\u045A\u0435 \u043E\u0434 {{count}} \u0441\u0435\u043A\u0443\u043D\u0434\u0438"
  22. },
  23. xSeconds: {
  24. one: {
  25. standalone: "1 \u0441\u0435\u043A\u0443\u043D\u0434\u0430",
  26. withPrepositionAgo: "1 \u0441\u0435\u043A\u0443\u043D\u0434\u0435",
  27. withPrepositionIn: "1 \u0441\u0435\u043A\u0443\u043D\u0434\u0443"
  28. },
  29. dual: "{{count}} \u0441\u0435\u043A\u0443\u043D\u0434\u0435",
  30. other: "{{count}} \u0441\u0435\u043A\u0443\u043D\u0434\u0438"
  31. },
  32. halfAMinute: "\u043F\u043E\u043B\u0430 \u043C\u0438\u043D\u0443\u0442\u0435",
  33. lessThanXMinutes: {
  34. one: {
  35. standalone: "\u043C\u0430\u045A\u0435 \u043E\u0434 1 \u043C\u0438\u043D\u0443\u0442\u0435",
  36. withPrepositionAgo: "\u043C\u0430\u045A\u0435 \u043E\u0434 1 \u043C\u0438\u043D\u0443\u0442\u0435",
  37. withPrepositionIn: "\u043C\u0430\u045A\u0435 \u043E\u0434 1 \u043C\u0438\u043D\u0443\u0442\u0443"
  38. },
  39. dual: "\u043C\u0430\u045A\u0435 \u043E\u0434 {{count}} \u043C\u0438\u043D\u0443\u0442\u0435",
  40. other: "\u043C\u0430\u045A\u0435 \u043E\u0434 {{count}} \u043C\u0438\u043D\u0443\u0442\u0430"
  41. },
  42. xMinutes: {
  43. one: {
  44. standalone: "1 \u043C\u0438\u043D\u0443\u0442\u0430",
  45. withPrepositionAgo: "1 \u043C\u0438\u043D\u0443\u0442\u0435",
  46. withPrepositionIn: "1 \u043C\u0438\u043D\u0443\u0442\u0443"
  47. },
  48. dual: "{{count}} \u043C\u0438\u043D\u0443\u0442\u0435",
  49. other: "{{count}} \u043C\u0438\u043D\u0443\u0442\u0430"
  50. },
  51. aboutXHours: {
  52. one: {
  53. standalone: "\u043E\u043A\u043E 1 \u0441\u0430\u0442",
  54. withPrepositionAgo: "\u043E\u043A\u043E 1 \u0441\u0430\u0442",
  55. withPrepositionIn: "\u043E\u043A\u043E 1 \u0441\u0430\u0442"
  56. },
  57. dual: "\u043E\u043A\u043E {{count}} \u0441\u0430\u0442\u0430",
  58. other: "\u043E\u043A\u043E {{count}} \u0441\u0430\u0442\u0438"
  59. },
  60. xHours: {
  61. one: {
  62. standalone: "1 \u0441\u0430\u0442",
  63. withPrepositionAgo: "1 \u0441\u0430\u0442",
  64. withPrepositionIn: "1 \u0441\u0430\u0442"
  65. },
  66. dual: "{{count}} \u0441\u0430\u0442\u0430",
  67. other: "{{count}} \u0441\u0430\u0442\u0438"
  68. },
  69. xDays: {
  70. one: {
  71. standalone: "1 \u0434\u0430\u043D",
  72. withPrepositionAgo: "1 \u0434\u0430\u043D",
  73. withPrepositionIn: "1 \u0434\u0430\u043D"
  74. },
  75. dual: "{{count}} \u0434\u0430\u043D\u0430",
  76. other: "{{count}} \u0434\u0430\u043D\u0430"
  77. },
  78. aboutXWeeks: {
  79. one: {
  80. standalone: "\u043E\u043A\u043E 1 \u043D\u0435\u0434\u0435\u0459\u0443",
  81. withPrepositionAgo: "\u043E\u043A\u043E 1 \u043D\u0435\u0434\u0435\u0459\u0443",
  82. withPrepositionIn: "\u043E\u043A\u043E 1 \u043D\u0435\u0434\u0435\u0459\u0443"
  83. },
  84. dual: "\u043E\u043A\u043E {{count}} \u043D\u0435\u0434\u0435\u0459\u0435",
  85. other: "\u043E\u043A\u043E {{count}} \u043D\u0435\u0434\u0435\u0459\u0435"
  86. },
  87. xWeeks: {
  88. one: {
  89. standalone: "1 \u043D\u0435\u0434\u0435\u0459\u0443",
  90. withPrepositionAgo: "1 \u043D\u0435\u0434\u0435\u0459\u0443",
  91. withPrepositionIn: "1 \u043D\u0435\u0434\u0435\u0459\u0443"
  92. },
  93. dual: "{{count}} \u043D\u0435\u0434\u0435\u0459\u0435",
  94. other: "{{count}} \u043D\u0435\u0434\u0435\u0459\u0435"
  95. },
  96. aboutXMonths: {
  97. one: {
  98. standalone: "\u043E\u043A\u043E 1 \u043C\u0435\u0441\u0435\u0446",
  99. withPrepositionAgo: "\u043E\u043A\u043E 1 \u043C\u0435\u0441\u0435\u0446",
  100. withPrepositionIn: "\u043E\u043A\u043E 1 \u043C\u0435\u0441\u0435\u0446"
  101. },
  102. dual: "\u043E\u043A\u043E {{count}} \u043C\u0435\u0441\u0435\u0446\u0430",
  103. other: "\u043E\u043A\u043E {{count}} \u043C\u0435\u0441\u0435\u0446\u0438"
  104. },
  105. xMonths: {
  106. one: {
  107. standalone: "1 \u043C\u0435\u0441\u0435\u0446",
  108. withPrepositionAgo: "1 \u043C\u0435\u0441\u0435\u0446",
  109. withPrepositionIn: "1 \u043C\u0435\u0441\u0435\u0446"
  110. },
  111. dual: "{{count}} \u043C\u0435\u0441\u0435\u0446\u0430",
  112. other: "{{count}} \u043C\u0435\u0441\u0435\u0446\u0438"
  113. },
  114. aboutXYears: {
  115. one: {
  116. standalone: "\u043E\u043A\u043E 1 \u0433\u043E\u0434\u0438\u043D\u0443",
  117. withPrepositionAgo: "\u043E\u043A\u043E 1 \u0433\u043E\u0434\u0438\u043D\u0443",
  118. withPrepositionIn: "\u043E\u043A\u043E 1 \u0433\u043E\u0434\u0438\u043D\u0443"
  119. },
  120. dual: "\u043E\u043A\u043E {{count}} \u0433\u043E\u0434\u0438\u043D\u0435",
  121. other: "\u043E\u043A\u043E {{count}} \u0433\u043E\u0434\u0438\u043D\u0430"
  122. },
  123. xYears: {
  124. one: {
  125. standalone: "1 \u0433\u043E\u0434\u0438\u043D\u0430",
  126. withPrepositionAgo: "1 \u0433\u043E\u0434\u0438\u043D\u0435",
  127. withPrepositionIn: "1 \u0433\u043E\u0434\u0438\u043D\u0443"
  128. },
  129. dual: "{{count}} \u0433\u043E\u0434\u0438\u043D\u0435",
  130. other: "{{count}} \u0433\u043E\u0434\u0438\u043D\u0430"
  131. },
  132. overXYears: {
  133. one: {
  134. standalone: "\u043F\u0440\u0435\u043A\u043E 1 \u0433\u043E\u0434\u0438\u043D\u0443",
  135. withPrepositionAgo: "\u043F\u0440\u0435\u043A\u043E 1 \u0433\u043E\u0434\u0438\u043D\u0443",
  136. withPrepositionIn: "\u043F\u0440\u0435\u043A\u043E 1 \u0433\u043E\u0434\u0438\u043D\u0443"
  137. },
  138. dual: "\u043F\u0440\u0435\u043A\u043E {{count}} \u0433\u043E\u0434\u0438\u043D\u0435",
  139. other: "\u043F\u0440\u0435\u043A\u043E {{count}} \u0433\u043E\u0434\u0438\u043D\u0430"
  140. },
  141. almostXYears: {
  142. one: {
  143. standalone: "\u0433\u043E\u0442\u043E\u0432\u043E 1 \u0433\u043E\u0434\u0438\u043D\u0443",
  144. withPrepositionAgo: "\u0433\u043E\u0442\u043E\u0432\u043E 1 \u0433\u043E\u0434\u0438\u043D\u0443",
  145. withPrepositionIn: "\u0433\u043E\u0442\u043E\u0432\u043E 1 \u0433\u043E\u0434\u0438\u043D\u0443"
  146. },
  147. dual: "\u0433\u043E\u0442\u043E\u0432\u043E {{count}} \u0433\u043E\u0434\u0438\u043D\u0435",
  148. other: "\u0433\u043E\u0442\u043E\u0432\u043E {{count}} \u0433\u043E\u0434\u0438\u043D\u0430"
  149. }
  150. };
  151. var formatDistance = function formatDistance(token, count, options) {
  152. var result;
  153. var tokenValue = formatDistanceLocale[token];
  154. if (typeof tokenValue === "string") {
  155. result = tokenValue;
  156. } else if (count === 1) {
  157. if (options !== null && options !== void 0 && options.addSuffix) {
  158. if (options.comparison && options.comparison > 0) {
  159. result = tokenValue.one.withPrepositionIn;
  160. } else {
  161. result = tokenValue.one.withPrepositionAgo;
  162. }
  163. } else {
  164. result = tokenValue.one.standalone;
  165. }
  166. } else if (count % 10 > 1 && count % 10 < 5 && String(count).substr(-2, 1) !== "1") {
  167. result = tokenValue.dual.replace("{{count}}", String(count));
  168. } else {
  169. result = tokenValue.other.replace("{{count}}", String(count));
  170. }
  171. if (options !== null && options !== void 0 && options.addSuffix) {
  172. if (options.comparison && options.comparison > 0) {
  173. return "\u0437\u0430 " + result;
  174. } else {
  175. return "\u043F\u0440\u0435 " + result;
  176. }
  177. }
  178. return result;
  179. };
  180. // lib/locale/_lib/buildFormatLongFn.js
  181. function buildFormatLongFn(args) {
  182. return function () {var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
  183. var width = options.width ? String(options.width) : args.defaultWidth;
  184. var format = args.formats[width] || args.formats[args.defaultWidth];
  185. return format;
  186. };
  187. }
  188. // lib/locale/sr/_lib/formatLong.js
  189. var dateFormats = {
  190. full: "EEEE, d. MMMM yyyy.",
  191. long: "d. MMMM yyyy.",
  192. medium: "d. MMM yy.",
  193. short: "dd. MM. yy."
  194. };
  195. var timeFormats = {
  196. full: "HH:mm:ss (zzzz)",
  197. long: "HH:mm:ss z",
  198. medium: "HH:mm:ss",
  199. short: "HH:mm"
  200. };
  201. var dateTimeFormats = {
  202. full: "{{date}} '\u0443' {{time}}",
  203. long: "{{date}} '\u0443' {{time}}",
  204. medium: "{{date}} {{time}}",
  205. short: "{{date}} {{time}}"
  206. };
  207. var formatLong = {
  208. date: buildFormatLongFn({
  209. formats: dateFormats,
  210. defaultWidth: "full"
  211. }),
  212. time: buildFormatLongFn({
  213. formats: timeFormats,
  214. defaultWidth: "full"
  215. }),
  216. dateTime: buildFormatLongFn({
  217. formats: dateTimeFormats,
  218. defaultWidth: "full"
  219. })
  220. };
  221. // lib/locale/sr/_lib/formatRelative.js
  222. var formatRelativeLocale = {
  223. lastWeek: function lastWeek(date) {
  224. var day = date.getDay();
  225. switch (day) {
  226. case 0:
  227. return "'\u043F\u0440\u043E\u0448\u043B\u0435 \u043D\u0435\u0434\u0435\u0459\u0435 \u0443' p";
  228. case 3:
  229. return "'\u043F\u0440\u043E\u0448\u043B\u0435 \u0441\u0440\u0435\u0434\u0435 \u0443' p";
  230. case 6:
  231. return "'\u043F\u0440\u043E\u0448\u043B\u0435 \u0441\u0443\u0431\u043E\u0442\u0435 \u0443' p";
  232. default:
  233. return "'\u043F\u0440\u043E\u0448\u043B\u0438' EEEE '\u0443' p";
  234. }
  235. },
  236. yesterday: "'\u0458\u0443\u0447\u0435 \u0443' p",
  237. today: "'\u0434\u0430\u043D\u0430\u0441 \u0443' p",
  238. tomorrow: "'\u0441\u0443\u0442\u0440\u0430 \u0443' p",
  239. nextWeek: function nextWeek(date) {
  240. var day = date.getDay();
  241. switch (day) {
  242. case 0:
  243. return "'\u0441\u043B\u0435\u0434\u0435\u045B\u0435 \u043D\u0435\u0434\u0435\u0459\u0435 \u0443' p";
  244. case 3:
  245. return "'\u0441\u043B\u0435\u0434\u0435\u045B\u0443 \u0441\u0440\u0435\u0434\u0443 \u0443' p";
  246. case 6:
  247. return "'\u0441\u043B\u0435\u0434\u0435\u045B\u0443 \u0441\u0443\u0431\u043E\u0442\u0443 \u0443' p";
  248. default:
  249. return "'\u0441\u043B\u0435\u0434\u0435\u045B\u0438' EEEE '\u0443' p";
  250. }
  251. },
  252. other: "P"
  253. };
  254. var formatRelative = function formatRelative(token, date, _baseDate, _options) {
  255. var format = formatRelativeLocale[token];
  256. if (typeof format === "function") {
  257. return format(date);
  258. }
  259. return format;
  260. };
  261. // lib/locale/_lib/buildLocalizeFn.js
  262. function buildLocalizeFn(args) {
  263. return function (value, options) {
  264. var context = options !== null && options !== void 0 && options.context ? String(options.context) : "standalone";
  265. var valuesArray;
  266. if (context === "formatting" && args.formattingValues) {
  267. var defaultWidth = args.defaultFormattingWidth || args.defaultWidth;
  268. var width = options !== null && options !== void 0 && options.width ? String(options.width) : defaultWidth;
  269. valuesArray = args.formattingValues[width] || args.formattingValues[defaultWidth];
  270. } else {
  271. var _defaultWidth = args.defaultWidth;
  272. var _width = options !== null && options !== void 0 && options.width ? String(options.width) : args.defaultWidth;
  273. valuesArray = args.values[_width] || args.values[_defaultWidth];
  274. }
  275. var index = args.argumentCallback ? args.argumentCallback(value) : value;
  276. return valuesArray[index];
  277. };
  278. }
  279. // lib/locale/sr/_lib/localize.js
  280. var eraValues = {
  281. narrow: ["\u043F\u0440.\u043D.\u0435.", "\u0410\u0414"],
  282. abbreviated: ["\u043F\u0440. \u0425\u0440.", "\u043F\u043E. \u0425\u0440."],
  283. wide: ["\u041F\u0440\u0435 \u0425\u0440\u0438\u0441\u0442\u0430", "\u041F\u043E\u0441\u043B\u0435 \u0425\u0440\u0438\u0441\u0442\u0430"]
  284. };
  285. var quarterValues = {
  286. narrow: ["1.", "2.", "3.", "4."],
  287. abbreviated: ["1. \u043A\u0432.", "2. \u043A\u0432.", "3. \u043A\u0432.", "4. \u043A\u0432."],
  288. wide: ["1. \u043A\u0432\u0430\u0440\u0442\u0430\u043B", "2. \u043A\u0432\u0430\u0440\u0442\u0430\u043B", "3. \u043A\u0432\u0430\u0440\u0442\u0430\u043B", "4. \u043A\u0432\u0430\u0440\u0442\u0430\u043B"]
  289. };
  290. var monthValues = {
  291. narrow: [
  292. "1.",
  293. "2.",
  294. "3.",
  295. "4.",
  296. "5.",
  297. "6.",
  298. "7.",
  299. "8.",
  300. "9.",
  301. "10.",
  302. "11.",
  303. "12."],
  304. abbreviated: [
  305. "\u0458\u0430\u043D",
  306. "\u0444\u0435\u0431",
  307. "\u043C\u0430\u0440",
  308. "\u0430\u043F\u0440",
  309. "\u043C\u0430\u0458",
  310. "\u0458\u0443\u043D",
  311. "\u0458\u0443\u043B",
  312. "\u0430\u0432\u0433",
  313. "\u0441\u0435\u043F",
  314. "\u043E\u043A\u0442",
  315. "\u043D\u043E\u0432",
  316. "\u0434\u0435\u0446"],
  317. wide: [
  318. "\u0458\u0430\u043D\u0443\u0430\u0440",
  319. "\u0444\u0435\u0431\u0440\u0443\u0430\u0440",
  320. "\u043C\u0430\u0440\u0442",
  321. "\u0430\u043F\u0440\u0438\u043B",
  322. "\u043C\u0430\u0458",
  323. "\u0458\u0443\u043D",
  324. "\u0458\u0443\u043B",
  325. "\u0430\u0432\u0433\u0443\u0441\u0442",
  326. "\u0441\u0435\u043F\u0442\u0435\u043C\u0431\u0430\u0440",
  327. "\u043E\u043A\u0442\u043E\u0431\u0430\u0440",
  328. "\u043D\u043E\u0432\u0435\u043C\u0431\u0430\u0440",
  329. "\u0434\u0435\u0446\u0435\u043C\u0431\u0430\u0440"]
  330. };
  331. var formattingMonthValues = {
  332. narrow: [
  333. "1.",
  334. "2.",
  335. "3.",
  336. "4.",
  337. "5.",
  338. "6.",
  339. "7.",
  340. "8.",
  341. "9.",
  342. "10.",
  343. "11.",
  344. "12."],
  345. abbreviated: [
  346. "\u0458\u0430\u043D",
  347. "\u0444\u0435\u0431",
  348. "\u043C\u0430\u0440",
  349. "\u0430\u043F\u0440",
  350. "\u043C\u0430\u0458",
  351. "\u0458\u0443\u043D",
  352. "\u0458\u0443\u043B",
  353. "\u0430\u0432\u0433",
  354. "\u0441\u0435\u043F",
  355. "\u043E\u043A\u0442",
  356. "\u043D\u043E\u0432",
  357. "\u0434\u0435\u0446"],
  358. wide: [
  359. "\u0458\u0430\u043D\u0443\u0430\u0440",
  360. "\u0444\u0435\u0431\u0440\u0443\u0430\u0440",
  361. "\u043C\u0430\u0440\u0442",
  362. "\u0430\u043F\u0440\u0438\u043B",
  363. "\u043C\u0430\u0458",
  364. "\u0458\u0443\u043D",
  365. "\u0458\u0443\u043B",
  366. "\u0430\u0432\u0433\u0443\u0441\u0442",
  367. "\u0441\u0435\u043F\u0442\u0435\u043C\u0431\u0430\u0440",
  368. "\u043E\u043A\u0442\u043E\u0431\u0430\u0440",
  369. "\u043D\u043E\u0432\u0435\u043C\u0431\u0430\u0440",
  370. "\u0434\u0435\u0446\u0435\u043C\u0431\u0430\u0440"]
  371. };
  372. var dayValues = {
  373. narrow: ["\u041D", "\u041F", "\u0423", "\u0421", "\u0427", "\u041F", "\u0421"],
  374. short: ["\u043D\u0435\u0434", "\u043F\u043E\u043D", "\u0443\u0442\u043E", "\u0441\u0440\u0435", "\u0447\u0435\u0442", "\u043F\u0435\u0442", "\u0441\u0443\u0431"],
  375. abbreviated: ["\u043D\u0435\u0434", "\u043F\u043E\u043D", "\u0443\u0442\u043E", "\u0441\u0440\u0435", "\u0447\u0435\u0442", "\u043F\u0435\u0442", "\u0441\u0443\u0431"],
  376. wide: [
  377. "\u043D\u0435\u0434\u0435\u0459\u0430",
  378. "\u043F\u043E\u043D\u0435\u0434\u0435\u0459\u0430\u043A",
  379. "\u0443\u0442\u043E\u0440\u0430\u043A",
  380. "\u0441\u0440\u0435\u0434\u0430",
  381. "\u0447\u0435\u0442\u0432\u0440\u0442\u0430\u043A",
  382. "\u043F\u0435\u0442\u0430\u043A",
  383. "\u0441\u0443\u0431\u043E\u0442\u0430"]
  384. };
  385. var formattingDayPeriodValues = {
  386. narrow: {
  387. am: "\u0410\u041C",
  388. pm: "\u041F\u041C",
  389. midnight: "\u043F\u043E\u043D\u043E\u045B",
  390. noon: "\u043F\u043E\u0434\u043D\u0435",
  391. morning: "\u0443\u0458\u0443\u0442\u0440\u0443",
  392. afternoon: "\u043F\u043E\u043F\u043E\u0434\u043D\u0435",
  393. evening: "\u0443\u0432\u0435\u0447\u0435",
  394. night: "\u043D\u043E\u045B\u0443"
  395. },
  396. abbreviated: {
  397. am: "\u0410\u041C",
  398. pm: "\u041F\u041C",
  399. midnight: "\u043F\u043E\u043D\u043E\u045B",
  400. noon: "\u043F\u043E\u0434\u043D\u0435",
  401. morning: "\u0443\u0458\u0443\u0442\u0440\u0443",
  402. afternoon: "\u043F\u043E\u043F\u043E\u0434\u043D\u0435",
  403. evening: "\u0443\u0432\u0435\u0447\u0435",
  404. night: "\u043D\u043E\u045B\u0443"
  405. },
  406. wide: {
  407. am: "AM",
  408. pm: "PM",
  409. midnight: "\u043F\u043E\u043D\u043E\u045B",
  410. noon: "\u043F\u043E\u0434\u043D\u0435",
  411. morning: "\u0443\u0458\u0443\u0442\u0440\u0443",
  412. afternoon: "\u043F\u043E\u0441\u043B\u0435 \u043F\u043E\u0434\u043D\u0435",
  413. evening: "\u0443\u0432\u0435\u0447\u0435",
  414. night: "\u043D\u043E\u045B\u0443"
  415. }
  416. };
  417. var dayPeriodValues = {
  418. narrow: {
  419. am: "AM",
  420. pm: "PM",
  421. midnight: "\u043F\u043E\u043D\u043E\u045B",
  422. noon: "\u043F\u043E\u0434\u043D\u0435",
  423. morning: "\u0443\u0458\u0443\u0442\u0440\u0443",
  424. afternoon: "\u043F\u043E\u043F\u043E\u0434\u043D\u0435",
  425. evening: "\u0443\u0432\u0435\u0447\u0435",
  426. night: "\u043D\u043E\u045B\u0443"
  427. },
  428. abbreviated: {
  429. am: "AM",
  430. pm: "PM",
  431. midnight: "\u043F\u043E\u043D\u043E\u045B",
  432. noon: "\u043F\u043E\u0434\u043D\u0435",
  433. morning: "\u0443\u0458\u0443\u0442\u0440\u0443",
  434. afternoon: "\u043F\u043E\u043F\u043E\u0434\u043D\u0435",
  435. evening: "\u0443\u0432\u0435\u0447\u0435",
  436. night: "\u043D\u043E\u045B\u0443"
  437. },
  438. wide: {
  439. am: "AM",
  440. pm: "PM",
  441. midnight: "\u043F\u043E\u043D\u043E\u045B",
  442. noon: "\u043F\u043E\u0434\u043D\u0435",
  443. morning: "\u0443\u0458\u0443\u0442\u0440\u0443",
  444. afternoon: "\u043F\u043E\u0441\u043B\u0435 \u043F\u043E\u0434\u043D\u0435",
  445. evening: "\u0443\u0432\u0435\u0447\u0435",
  446. night: "\u043D\u043E\u045B\u0443"
  447. }
  448. };
  449. var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
  450. var number = Number(dirtyNumber);
  451. return number + ".";
  452. };
  453. var localize = {
  454. ordinalNumber: ordinalNumber,
  455. era: buildLocalizeFn({
  456. values: eraValues,
  457. defaultWidth: "wide"
  458. }),
  459. quarter: buildLocalizeFn({
  460. values: quarterValues,
  461. defaultWidth: "wide",
  462. argumentCallback: function argumentCallback(quarter) {return quarter - 1;}
  463. }),
  464. month: buildLocalizeFn({
  465. values: monthValues,
  466. defaultWidth: "wide",
  467. formattingValues: formattingMonthValues,
  468. defaultFormattingWidth: "wide"
  469. }),
  470. day: buildLocalizeFn({
  471. values: dayValues,
  472. defaultWidth: "wide"
  473. }),
  474. dayPeriod: buildLocalizeFn({
  475. values: dayPeriodValues,
  476. defaultWidth: "wide",
  477. formattingValues: formattingDayPeriodValues,
  478. defaultFormattingWidth: "wide"
  479. })
  480. };
  481. // lib/locale/_lib/buildMatchFn.js
  482. function buildMatchFn(args) {
  483. return function (string) {var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
  484. var width = options.width;
  485. var matchPattern = width && args.matchPatterns[width] || args.matchPatterns[args.defaultMatchWidth];
  486. var matchResult = string.match(matchPattern);
  487. if (!matchResult) {
  488. return null;
  489. }
  490. var matchedString = matchResult[0];
  491. var parsePatterns = width && args.parsePatterns[width] || args.parsePatterns[args.defaultParseWidth];
  492. var key = Array.isArray(parsePatterns) ? findIndex(parsePatterns, function (pattern) {return pattern.test(matchedString);}) : findKey(parsePatterns, function (pattern) {return pattern.test(matchedString);});
  493. var value;
  494. value = args.valueCallback ? args.valueCallback(key) : key;
  495. value = options.valueCallback ? options.valueCallback(value) : value;
  496. var rest = string.slice(matchedString.length);
  497. return { value: value, rest: rest };
  498. };
  499. }
  500. function findKey(object, predicate) {
  501. for (var key in object) {
  502. if (Object.prototype.hasOwnProperty.call(object, key) && predicate(object[key])) {
  503. return key;
  504. }
  505. }
  506. return;
  507. }
  508. function findIndex(array, predicate) {
  509. for (var key = 0; key < array.length; key++) {
  510. if (predicate(array[key])) {
  511. return key;
  512. }
  513. }
  514. return;
  515. }
  516. // lib/locale/_lib/buildMatchPatternFn.js
  517. function buildMatchPatternFn(args) {
  518. return function (string) {var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
  519. var matchResult = string.match(args.matchPattern);
  520. if (!matchResult)
  521. return null;
  522. var matchedString = matchResult[0];
  523. var parseResult = string.match(args.parsePattern);
  524. if (!parseResult)
  525. return null;
  526. var value = args.valueCallback ? args.valueCallback(parseResult[0]) : parseResult[0];
  527. value = options.valueCallback ? options.valueCallback(value) : value;
  528. var rest = string.slice(matchedString.length);
  529. return { value: value, rest: rest };
  530. };
  531. }
  532. // lib/locale/sr/_lib/match.js
  533. var matchOrdinalNumberPattern = /^(\d+)\./i;
  534. var parseOrdinalNumberPattern = /\d+/i;
  535. var matchEraPatterns = {
  536. narrow: /^(пр\.н\.е\.|АД)/i,
  537. abbreviated: /^(пр\.\s?Хр\.|по\.\s?Хр\.)/i,
  538. wide: /^(Пре Христа|пре нове ере|После Христа|нова ера)/i
  539. };
  540. var parseEraPatterns = {
  541. any: [/^пр/i, /^(по|нова)/i]
  542. };
  543. var matchQuarterPatterns = {
  544. narrow: /^[1234]/i,
  545. abbreviated: /^[1234]\.\s?кв\.?/i,
  546. wide: /^[1234]\. квартал/i
  547. };
  548. var parseQuarterPatterns = {
  549. any: [/1/i, /2/i, /3/i, /4/i]
  550. };
  551. var matchMonthPatterns = {
  552. narrow: /^(10|11|12|[123456789])\./i,
  553. abbreviated: /^(јан|феб|мар|апр|мај|јун|јул|авг|сеп|окт|нов|дец)/i,
  554. wide: /^((јануар|јануара)|(фебруар|фебруара)|(март|марта)|(април|априла)|(мја|маја)|(јун|јуна)|(јул|јула)|(август|августа)|(септембар|септембра)|(октобар|октобра)|(новембар|новембра)|(децембар|децембра))/i
  555. };
  556. var parseMonthPatterns = {
  557. narrow: [
  558. /^1/i,
  559. /^2/i,
  560. /^3/i,
  561. /^4/i,
  562. /^5/i,
  563. /^6/i,
  564. /^7/i,
  565. /^8/i,
  566. /^9/i,
  567. /^10/i,
  568. /^11/i,
  569. /^12/i],
  570. any: [
  571. /^ја/i,
  572. /^ф/i,
  573. /^мар/i,
  574. /^ап/i,
  575. /^мај/i,
  576. /^јун/i,
  577. /^јул/i,
  578. /^авг/i,
  579. /^с/i,
  580. /^о/i,
  581. /^н/i,
  582. /^д/i]
  583. };
  584. var matchDayPatterns = {
  585. narrow: /^[пусчн]/i,
  586. short: /^(нед|пон|уто|сре|чет|пет|суб)/i,
  587. abbreviated: /^(нед|пон|уто|сре|чет|пет|суб)/i,
  588. wide: /^(недеља|понедељак|уторак|среда|четвртак|петак|субота)/i
  589. };
  590. var parseDayPatterns = {
  591. narrow: [/^п/i, /^у/i, /^с/i, /^ч/i, /^п/i, /^с/i, /^н/i],
  592. any: [/^нед/i, /^пон/i, /^уто/i, /^сре/i, /^чет/i, /^пет/i, /^суб/i]
  593. };
  594. var matchDayPeriodPatterns = {
  595. any: /^(ам|пм|поноћ|(по)?подне|увече|ноћу|после подне|ујутру)/i
  596. };
  597. var parseDayPeriodPatterns = {
  598. any: {
  599. am: /^a/i,
  600. pm: /^p/i,
  601. midnight: /^поно/i,
  602. noon: /^под/i,
  603. morning: /ујутру/i,
  604. afternoon: /(после\s|по)+подне/i,
  605. evening: /(увече)/i,
  606. night: /(ноћу)/i
  607. }
  608. };
  609. var match = {
  610. ordinalNumber: buildMatchPatternFn({
  611. matchPattern: matchOrdinalNumberPattern,
  612. parsePattern: parseOrdinalNumberPattern,
  613. valueCallback: function valueCallback(value) {return parseInt(value, 10);}
  614. }),
  615. era: buildMatchFn({
  616. matchPatterns: matchEraPatterns,
  617. defaultMatchWidth: "wide",
  618. parsePatterns: parseEraPatterns,
  619. defaultParseWidth: "any"
  620. }),
  621. quarter: buildMatchFn({
  622. matchPatterns: matchQuarterPatterns,
  623. defaultMatchWidth: "wide",
  624. parsePatterns: parseQuarterPatterns,
  625. defaultParseWidth: "any",
  626. valueCallback: function valueCallback(index) {return index + 1;}
  627. }),
  628. month: buildMatchFn({
  629. matchPatterns: matchMonthPatterns,
  630. defaultMatchWidth: "wide",
  631. parsePatterns: parseMonthPatterns,
  632. defaultParseWidth: "any"
  633. }),
  634. day: buildMatchFn({
  635. matchPatterns: matchDayPatterns,
  636. defaultMatchWidth: "wide",
  637. parsePatterns: parseDayPatterns,
  638. defaultParseWidth: "any"
  639. }),
  640. dayPeriod: buildMatchFn({
  641. matchPatterns: matchDayPeriodPatterns,
  642. defaultMatchWidth: "any",
  643. parsePatterns: parseDayPeriodPatterns,
  644. defaultParseWidth: "any"
  645. })
  646. };
  647. // lib/locale/sr.js
  648. var sr = {
  649. code: "sr",
  650. formatDistance: formatDistance,
  651. formatLong: formatLong,
  652. formatRelative: formatRelative,
  653. localize: localize,
  654. match: match,
  655. options: {
  656. weekStartsOn: 1,
  657. firstWeekContainsDate: 1
  658. }
  659. };
  660. // lib/locale/sr/cdn.js
  661. window.dateFns = _objectSpread(_objectSpread({},
  662. window.dateFns), {}, {
  663. locale: _objectSpread(_objectSpread({}, (_window$dateFns =
  664. window.dateFns) === null || _window$dateFns === void 0 ? void 0 : _window$dateFns.locale), {}, {
  665. sr: sr }) });
  666. //# debugId=8421216C5E8BBBC864756E2164756E21
  667. //# sourceMappingURL=cdn.js.map
  668. })();