cdn.js 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605
  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/_lib/buildLocalizeFn.js
  13. function buildLocalizeFn(args) {
  14. return function (value, options) {
  15. var context = options !== null && options !== void 0 && options.context ? String(options.context) : "standalone";
  16. var valuesArray;
  17. if (context === "formatting" && args.formattingValues) {
  18. var defaultWidth = args.defaultFormattingWidth || args.defaultWidth;
  19. var width = options !== null && options !== void 0 && options.width ? String(options.width) : defaultWidth;
  20. valuesArray = args.formattingValues[width] || args.formattingValues[defaultWidth];
  21. } else {
  22. var _defaultWidth = args.defaultWidth;
  23. var _width = options !== null && options !== void 0 && options.width ? String(options.width) : args.defaultWidth;
  24. valuesArray = args.values[_width] || args.values[_defaultWidth];
  25. }
  26. var index = args.argumentCallback ? args.argumentCallback(value) : value;
  27. return valuesArray[index];
  28. };
  29. }
  30. // lib/locale/bn/_lib/localize.js
  31. function dateOrdinalNumber(number, localeNumber) {
  32. if (number > 18 && number <= 31) {
  33. return localeNumber + "\u09B6\u09C7";
  34. } else {
  35. switch (number) {
  36. case 1:
  37. return localeNumber + "\u09B2\u09BE";
  38. case 2:
  39. case 3:
  40. return localeNumber + "\u09B0\u09BE";
  41. case 4:
  42. return localeNumber + "\u09A0\u09BE";
  43. default:
  44. return localeNumber + "\u0987";
  45. }
  46. }
  47. }
  48. function numberToLocale(enNumber) {
  49. return enNumber.toString().replace(/\d/g, function (match) {
  50. return numberValues.locale[match];
  51. });
  52. }
  53. var numberValues = {
  54. locale: {
  55. 1: "\u09E7",
  56. 2: "\u09E8",
  57. 3: "\u09E9",
  58. 4: "\u09EA",
  59. 5: "\u09EB",
  60. 6: "\u09EC",
  61. 7: "\u09ED",
  62. 8: "\u09EE",
  63. 9: "\u09EF",
  64. 0: "\u09E6"
  65. },
  66. number: {
  67. "\u09E7": "1",
  68. "\u09E8": "2",
  69. "\u09E9": "3",
  70. "\u09EA": "4",
  71. "\u09EB": "5",
  72. "\u09EC": "6",
  73. "\u09ED": "7",
  74. "\u09EE": "8",
  75. "\u09EF": "9",
  76. "\u09E6": "0"
  77. }
  78. };
  79. var eraValues = {
  80. narrow: ["\u0996\u09CD\u09B0\u09BF\u0983\u09AA\u09C2\u0983", "\u0996\u09CD\u09B0\u09BF\u0983"],
  81. abbreviated: ["\u0996\u09CD\u09B0\u09BF\u0983\u09AA\u09C2\u09B0\u09CD\u09AC", "\u0996\u09CD\u09B0\u09BF\u0983"],
  82. wide: ["\u0996\u09CD\u09B0\u09BF\u09B8\u09CD\u099F\u09AA\u09C2\u09B0\u09CD\u09AC", "\u0996\u09CD\u09B0\u09BF\u09B8\u09CD\u099F\u09BE\u09AC\u09CD\u09A6"]
  83. };
  84. var quarterValues = {
  85. narrow: ["\u09E7", "\u09E8", "\u09E9", "\u09EA"],
  86. abbreviated: ["\u09E7\u09A4\u09CD\u09B0\u09C8", "\u09E8\u09A4\u09CD\u09B0\u09C8", "\u09E9\u09A4\u09CD\u09B0\u09C8", "\u09EA\u09A4\u09CD\u09B0\u09C8"],
  87. wide: ["\u09E7\u09AE \u09A4\u09CD\u09B0\u09C8\u09AE\u09BE\u09B8\u09BF\u0995", "\u09E8\u09DF \u09A4\u09CD\u09B0\u09C8\u09AE\u09BE\u09B8\u09BF\u0995", "\u09E9\u09DF \u09A4\u09CD\u09B0\u09C8\u09AE\u09BE\u09B8\u09BF\u0995", "\u09EA\u09B0\u09CD\u09A5 \u09A4\u09CD\u09B0\u09C8\u09AE\u09BE\u09B8\u09BF\u0995"]
  88. };
  89. var monthValues = {
  90. narrow: [
  91. "\u099C\u09BE\u09A8\u09C1",
  92. "\u09AB\u09C7\u09AC\u09CD\u09B0\u09C1",
  93. "\u09AE\u09BE\u09B0\u09CD\u099A",
  94. "\u098F\u09AA\u09CD\u09B0\u09BF\u09B2",
  95. "\u09AE\u09C7",
  96. "\u099C\u09C1\u09A8",
  97. "\u099C\u09C1\u09B2\u09BE\u0987",
  98. "\u0986\u0997\u09B8\u09CD\u099F",
  99. "\u09B8\u09C7\u09AA\u09CD\u099F",
  100. "\u0985\u0995\u09CD\u099F\u09CB",
  101. "\u09A8\u09AD\u09C7",
  102. "\u09A1\u09BF\u09B8\u09C7"],
  103. abbreviated: [
  104. "\u099C\u09BE\u09A8\u09C1",
  105. "\u09AB\u09C7\u09AC\u09CD\u09B0\u09C1",
  106. "\u09AE\u09BE\u09B0\u09CD\u099A",
  107. "\u098F\u09AA\u09CD\u09B0\u09BF\u09B2",
  108. "\u09AE\u09C7",
  109. "\u099C\u09C1\u09A8",
  110. "\u099C\u09C1\u09B2\u09BE\u0987",
  111. "\u0986\u0997\u09B8\u09CD\u099F",
  112. "\u09B8\u09C7\u09AA\u09CD\u099F",
  113. "\u0985\u0995\u09CD\u099F\u09CB",
  114. "\u09A8\u09AD\u09C7",
  115. "\u09A1\u09BF\u09B8\u09C7"],
  116. wide: [
  117. "\u099C\u09BE\u09A8\u09C1\u09DF\u09BE\u09B0\u09BF",
  118. "\u09AB\u09C7\u09AC\u09CD\u09B0\u09C1\u09DF\u09BE\u09B0\u09BF",
  119. "\u09AE\u09BE\u09B0\u09CD\u099A",
  120. "\u098F\u09AA\u09CD\u09B0\u09BF\u09B2",
  121. "\u09AE\u09C7",
  122. "\u099C\u09C1\u09A8",
  123. "\u099C\u09C1\u09B2\u09BE\u0987",
  124. "\u0986\u0997\u09B8\u09CD\u099F",
  125. "\u09B8\u09C7\u09AA\u09CD\u099F\u09C7\u09AE\u09CD\u09AC\u09B0",
  126. "\u0985\u0995\u09CD\u099F\u09CB\u09AC\u09B0",
  127. "\u09A8\u09AD\u09C7\u09AE\u09CD\u09AC\u09B0",
  128. "\u09A1\u09BF\u09B8\u09C7\u09AE\u09CD\u09AC\u09B0"]
  129. };
  130. var dayValues = {
  131. narrow: ["\u09B0", "\u09B8\u09CB", "\u09AE", "\u09AC\u09C1", "\u09AC\u09C3", "\u09B6\u09C1", "\u09B6"],
  132. short: ["\u09B0\u09AC\u09BF", "\u09B8\u09CB\u09AE", "\u09AE\u0999\u09CD\u0997\u09B2", "\u09AC\u09C1\u09A7", "\u09AC\u09C3\u09B9", "\u09B6\u09C1\u0995\u09CD\u09B0", "\u09B6\u09A8\u09BF"],
  133. abbreviated: ["\u09B0\u09AC\u09BF", "\u09B8\u09CB\u09AE", "\u09AE\u0999\u09CD\u0997\u09B2", "\u09AC\u09C1\u09A7", "\u09AC\u09C3\u09B9", "\u09B6\u09C1\u0995\u09CD\u09B0", "\u09B6\u09A8\u09BF"],
  134. wide: [
  135. "\u09B0\u09AC\u09BF\u09AC\u09BE\u09B0",
  136. "\u09B8\u09CB\u09AE\u09AC\u09BE\u09B0",
  137. "\u09AE\u0999\u09CD\u0997\u09B2\u09AC\u09BE\u09B0",
  138. "\u09AC\u09C1\u09A7\u09AC\u09BE\u09B0",
  139. "\u09AC\u09C3\u09B9\u09B8\u09CD\u09AA\u09A4\u09BF\u09AC\u09BE\u09B0 ",
  140. "\u09B6\u09C1\u0995\u09CD\u09B0\u09AC\u09BE\u09B0",
  141. "\u09B6\u09A8\u09BF\u09AC\u09BE\u09B0"]
  142. };
  143. var dayPeriodValues = {
  144. narrow: {
  145. am: "\u09AA\u09C2",
  146. pm: "\u0985\u09AA",
  147. midnight: "\u09AE\u09A7\u09CD\u09AF\u09B0\u09BE\u09A4",
  148. noon: "\u09AE\u09A7\u09CD\u09AF\u09BE\u09B9\u09CD\u09A8",
  149. morning: "\u09B8\u0995\u09BE\u09B2",
  150. afternoon: "\u09AC\u09BF\u0995\u09BE\u09B2",
  151. evening: "\u09B8\u09A8\u09CD\u09A7\u09CD\u09AF\u09BE",
  152. night: "\u09B0\u09BE\u09A4"
  153. },
  154. abbreviated: {
  155. am: "\u09AA\u09C2\u09B0\u09CD\u09AC\u09BE\u09B9\u09CD\u09A8",
  156. pm: "\u0985\u09AA\u09B0\u09BE\u09B9\u09CD\u09A8",
  157. midnight: "\u09AE\u09A7\u09CD\u09AF\u09B0\u09BE\u09A4",
  158. noon: "\u09AE\u09A7\u09CD\u09AF\u09BE\u09B9\u09CD\u09A8",
  159. morning: "\u09B8\u0995\u09BE\u09B2",
  160. afternoon: "\u09AC\u09BF\u0995\u09BE\u09B2",
  161. evening: "\u09B8\u09A8\u09CD\u09A7\u09CD\u09AF\u09BE",
  162. night: "\u09B0\u09BE\u09A4"
  163. },
  164. wide: {
  165. am: "\u09AA\u09C2\u09B0\u09CD\u09AC\u09BE\u09B9\u09CD\u09A8",
  166. pm: "\u0985\u09AA\u09B0\u09BE\u09B9\u09CD\u09A8",
  167. midnight: "\u09AE\u09A7\u09CD\u09AF\u09B0\u09BE\u09A4",
  168. noon: "\u09AE\u09A7\u09CD\u09AF\u09BE\u09B9\u09CD\u09A8",
  169. morning: "\u09B8\u0995\u09BE\u09B2",
  170. afternoon: "\u09AC\u09BF\u0995\u09BE\u09B2",
  171. evening: "\u09B8\u09A8\u09CD\u09A7\u09CD\u09AF\u09BE",
  172. night: "\u09B0\u09BE\u09A4"
  173. }
  174. };
  175. var formattingDayPeriodValues = {
  176. narrow: {
  177. am: "\u09AA\u09C2",
  178. pm: "\u0985\u09AA",
  179. midnight: "\u09AE\u09A7\u09CD\u09AF\u09B0\u09BE\u09A4",
  180. noon: "\u09AE\u09A7\u09CD\u09AF\u09BE\u09B9\u09CD\u09A8",
  181. morning: "\u09B8\u0995\u09BE\u09B2",
  182. afternoon: "\u09AC\u09BF\u0995\u09BE\u09B2",
  183. evening: "\u09B8\u09A8\u09CD\u09A7\u09CD\u09AF\u09BE",
  184. night: "\u09B0\u09BE\u09A4"
  185. },
  186. abbreviated: {
  187. am: "\u09AA\u09C2\u09B0\u09CD\u09AC\u09BE\u09B9\u09CD\u09A8",
  188. pm: "\u0985\u09AA\u09B0\u09BE\u09B9\u09CD\u09A8",
  189. midnight: "\u09AE\u09A7\u09CD\u09AF\u09B0\u09BE\u09A4",
  190. noon: "\u09AE\u09A7\u09CD\u09AF\u09BE\u09B9\u09CD\u09A8",
  191. morning: "\u09B8\u0995\u09BE\u09B2",
  192. afternoon: "\u09AC\u09BF\u0995\u09BE\u09B2",
  193. evening: "\u09B8\u09A8\u09CD\u09A7\u09CD\u09AF\u09BE",
  194. night: "\u09B0\u09BE\u09A4"
  195. },
  196. wide: {
  197. am: "\u09AA\u09C2\u09B0\u09CD\u09AC\u09BE\u09B9\u09CD\u09A8",
  198. pm: "\u0985\u09AA\u09B0\u09BE\u09B9\u09CD\u09A8",
  199. midnight: "\u09AE\u09A7\u09CD\u09AF\u09B0\u09BE\u09A4",
  200. noon: "\u09AE\u09A7\u09CD\u09AF\u09BE\u09B9\u09CD\u09A8",
  201. morning: "\u09B8\u0995\u09BE\u09B2",
  202. afternoon: "\u09AC\u09BF\u0995\u09BE\u09B2",
  203. evening: "\u09B8\u09A8\u09CD\u09A7\u09CD\u09AF\u09BE",
  204. night: "\u09B0\u09BE\u09A4"
  205. }
  206. };
  207. var ordinalNumber = function ordinalNumber(dirtyNumber, options) {
  208. var number = Number(dirtyNumber);
  209. var localeNumber = numberToLocale(number);
  210. var unit = options === null || options === void 0 ? void 0 : options.unit;
  211. if (unit === "date") {
  212. return dateOrdinalNumber(number, localeNumber);
  213. }
  214. if (number > 10 || number === 0)
  215. return localeNumber + "\u09A4\u09AE";
  216. var rem10 = number % 10;
  217. switch (rem10) {
  218. case 2:
  219. case 3:
  220. return localeNumber + "\u09DF";
  221. case 4:
  222. return localeNumber + "\u09B0\u09CD\u09A5";
  223. case 6:
  224. return localeNumber + "\u09B7\u09CD\u09A0";
  225. default:
  226. return localeNumber + "\u09AE";
  227. }
  228. };
  229. var localize = {
  230. ordinalNumber: ordinalNumber,
  231. era: buildLocalizeFn({
  232. values: eraValues,
  233. defaultWidth: "wide"
  234. }),
  235. quarter: buildLocalizeFn({
  236. values: quarterValues,
  237. defaultWidth: "wide",
  238. argumentCallback: function argumentCallback(quarter) {return quarter - 1;}
  239. }),
  240. month: buildLocalizeFn({
  241. values: monthValues,
  242. defaultWidth: "wide"
  243. }),
  244. day: buildLocalizeFn({
  245. values: dayValues,
  246. defaultWidth: "wide"
  247. }),
  248. dayPeriod: buildLocalizeFn({
  249. values: dayPeriodValues,
  250. defaultWidth: "wide",
  251. formattingValues: formattingDayPeriodValues,
  252. defaultFormattingWidth: "wide"
  253. })
  254. };
  255. // lib/locale/bn/_lib/formatDistance.js
  256. var formatDistanceLocale = {
  257. lessThanXSeconds: {
  258. one: "\u09AA\u09CD\u09B0\u09BE\u09DF \u09E7 \u09B8\u09C7\u0995\u09C7\u09A8\u09CD\u09A1",
  259. other: "\u09AA\u09CD\u09B0\u09BE\u09DF {{count}} \u09B8\u09C7\u0995\u09C7\u09A8\u09CD\u09A1"
  260. },
  261. xSeconds: {
  262. one: "\u09E7 \u09B8\u09C7\u0995\u09C7\u09A8\u09CD\u09A1",
  263. other: "{{count}} \u09B8\u09C7\u0995\u09C7\u09A8\u09CD\u09A1"
  264. },
  265. halfAMinute: "\u0986\u09A7 \u09AE\u09BF\u09A8\u09BF\u099F",
  266. lessThanXMinutes: {
  267. one: "\u09AA\u09CD\u09B0\u09BE\u09DF \u09E7 \u09AE\u09BF\u09A8\u09BF\u099F",
  268. other: "\u09AA\u09CD\u09B0\u09BE\u09DF {{count}} \u09AE\u09BF\u09A8\u09BF\u099F"
  269. },
  270. xMinutes: {
  271. one: "\u09E7 \u09AE\u09BF\u09A8\u09BF\u099F",
  272. other: "{{count}} \u09AE\u09BF\u09A8\u09BF\u099F"
  273. },
  274. aboutXHours: {
  275. one: "\u09AA\u09CD\u09B0\u09BE\u09DF \u09E7 \u0998\u09A8\u09CD\u099F\u09BE",
  276. other: "\u09AA\u09CD\u09B0\u09BE\u09DF {{count}} \u0998\u09A8\u09CD\u099F\u09BE"
  277. },
  278. xHours: {
  279. one: "\u09E7 \u0998\u09A8\u09CD\u099F\u09BE",
  280. other: "{{count}} \u0998\u09A8\u09CD\u099F\u09BE"
  281. },
  282. xDays: {
  283. one: "\u09E7 \u09A6\u09BF\u09A8",
  284. other: "{{count}} \u09A6\u09BF\u09A8"
  285. },
  286. aboutXWeeks: {
  287. one: "\u09AA\u09CD\u09B0\u09BE\u09DF \u09E7 \u09B8\u09AA\u09CD\u09A4\u09BE\u09B9",
  288. other: "\u09AA\u09CD\u09B0\u09BE\u09DF {{count}} \u09B8\u09AA\u09CD\u09A4\u09BE\u09B9"
  289. },
  290. xWeeks: {
  291. one: "\u09E7 \u09B8\u09AA\u09CD\u09A4\u09BE\u09B9",
  292. other: "{{count}} \u09B8\u09AA\u09CD\u09A4\u09BE\u09B9"
  293. },
  294. aboutXMonths: {
  295. one: "\u09AA\u09CD\u09B0\u09BE\u09DF \u09E7 \u09AE\u09BE\u09B8",
  296. other: "\u09AA\u09CD\u09B0\u09BE\u09DF {{count}} \u09AE\u09BE\u09B8"
  297. },
  298. xMonths: {
  299. one: "\u09E7 \u09AE\u09BE\u09B8",
  300. other: "{{count}} \u09AE\u09BE\u09B8"
  301. },
  302. aboutXYears: {
  303. one: "\u09AA\u09CD\u09B0\u09BE\u09DF \u09E7 \u09AC\u099B\u09B0",
  304. other: "\u09AA\u09CD\u09B0\u09BE\u09DF {{count}} \u09AC\u099B\u09B0"
  305. },
  306. xYears: {
  307. one: "\u09E7 \u09AC\u099B\u09B0",
  308. other: "{{count}} \u09AC\u099B\u09B0"
  309. },
  310. overXYears: {
  311. one: "\u09E7 \u09AC\u099B\u09B0\u09C7\u09B0 \u09AC\u09C7\u09B6\u09BF",
  312. other: "{{count}} \u09AC\u099B\u09B0\u09C7\u09B0 \u09AC\u09C7\u09B6\u09BF"
  313. },
  314. almostXYears: {
  315. one: "\u09AA\u09CD\u09B0\u09BE\u09DF \u09E7 \u09AC\u099B\u09B0",
  316. other: "\u09AA\u09CD\u09B0\u09BE\u09DF {{count}} \u09AC\u099B\u09B0"
  317. }
  318. };
  319. var formatDistance = function formatDistance(token, count, options) {
  320. var result;
  321. var tokenValue = formatDistanceLocale[token];
  322. if (typeof tokenValue === "string") {
  323. result = tokenValue;
  324. } else if (count === 1) {
  325. result = tokenValue.one;
  326. } else {
  327. result = tokenValue.other.replace("{{count}}", numberToLocale(count));
  328. }
  329. if (options !== null && options !== void 0 && options.addSuffix) {
  330. if (options.comparison && options.comparison > 0) {
  331. return result + " \u098F\u09B0 \u09AE\u09A7\u09CD\u09AF\u09C7";
  332. } else {
  333. return result + " \u0986\u0997\u09C7";
  334. }
  335. }
  336. return result;
  337. };
  338. // lib/locale/_lib/buildFormatLongFn.js
  339. function buildFormatLongFn(args) {
  340. return function () {var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
  341. var width = options.width ? String(options.width) : args.defaultWidth;
  342. var format = args.formats[width] || args.formats[args.defaultWidth];
  343. return format;
  344. };
  345. }
  346. // lib/locale/bn/_lib/formatLong.js
  347. var dateFormats = {
  348. full: "EEEE, MMMM do, y",
  349. long: "MMMM do, y",
  350. medium: "MMM d, y",
  351. short: "MM/dd/yyyy"
  352. };
  353. var timeFormats = {
  354. full: "h:mm:ss a zzzz",
  355. long: "h:mm:ss a z",
  356. medium: "h:mm:ss a",
  357. short: "h:mm a"
  358. };
  359. var dateTimeFormats = {
  360. full: "{{date}} {{time}} '\u09B8\u09AE\u09DF'",
  361. long: "{{date}} {{time}} '\u09B8\u09AE\u09DF'",
  362. medium: "{{date}}, {{time}}",
  363. short: "{{date}}, {{time}}"
  364. };
  365. var formatLong = {
  366. date: buildFormatLongFn({
  367. formats: dateFormats,
  368. defaultWidth: "full"
  369. }),
  370. time: buildFormatLongFn({
  371. formats: timeFormats,
  372. defaultWidth: "full"
  373. }),
  374. dateTime: buildFormatLongFn({
  375. formats: dateTimeFormats,
  376. defaultWidth: "full"
  377. })
  378. };
  379. // lib/locale/bn/_lib/formatRelative.js
  380. var formatRelativeLocale = {
  381. lastWeek: "'\u0997\u09A4' eeee '\u09B8\u09AE\u09DF' p",
  382. yesterday: "'\u0997\u09A4\u0995\u09BE\u09B2' '\u09B8\u09AE\u09DF' p",
  383. today: "'\u0986\u099C' '\u09B8\u09AE\u09DF' p",
  384. tomorrow: "'\u0986\u0997\u09BE\u09AE\u09C0\u0995\u09BE\u09B2' '\u09B8\u09AE\u09DF' p",
  385. nextWeek: "eeee '\u09B8\u09AE\u09DF' p",
  386. other: "P"
  387. };
  388. var formatRelative = function formatRelative(token, _date, _baseDate, _options) {return formatRelativeLocale[token];};
  389. // lib/locale/_lib/buildMatchFn.js
  390. function buildMatchFn(args) {
  391. return function (string) {var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
  392. var width = options.width;
  393. var matchPattern = width && args.matchPatterns[width] || args.matchPatterns[args.defaultMatchWidth];
  394. var matchResult = string.match(matchPattern);
  395. if (!matchResult) {
  396. return null;
  397. }
  398. var matchedString = matchResult[0];
  399. var parsePatterns = width && args.parsePatterns[width] || args.parsePatterns[args.defaultParseWidth];
  400. var key = Array.isArray(parsePatterns) ? findIndex(parsePatterns, function (pattern) {return pattern.test(matchedString);}) : findKey(parsePatterns, function (pattern) {return pattern.test(matchedString);});
  401. var value;
  402. value = args.valueCallback ? args.valueCallback(key) : key;
  403. value = options.valueCallback ? options.valueCallback(value) : value;
  404. var rest = string.slice(matchedString.length);
  405. return { value: value, rest: rest };
  406. };
  407. }
  408. function findKey(object, predicate) {
  409. for (var key in object) {
  410. if (Object.prototype.hasOwnProperty.call(object, key) && predicate(object[key])) {
  411. return key;
  412. }
  413. }
  414. return;
  415. }
  416. function findIndex(array, predicate) {
  417. for (var key = 0; key < array.length; key++) {
  418. if (predicate(array[key])) {
  419. return key;
  420. }
  421. }
  422. return;
  423. }
  424. // lib/locale/_lib/buildMatchPatternFn.js
  425. function buildMatchPatternFn(args) {
  426. return function (string) {var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
  427. var matchResult = string.match(args.matchPattern);
  428. if (!matchResult)
  429. return null;
  430. var matchedString = matchResult[0];
  431. var parseResult = string.match(args.parsePattern);
  432. if (!parseResult)
  433. return null;
  434. var value = args.valueCallback ? args.valueCallback(parseResult[0]) : parseResult[0];
  435. value = options.valueCallback ? options.valueCallback(value) : value;
  436. var rest = string.slice(matchedString.length);
  437. return { value: value, rest: rest };
  438. };
  439. }
  440. // lib/locale/bn/_lib/match.js
  441. var matchOrdinalNumberPattern = /^(\d+)(ম|য়|র্থ|ষ্ঠ|শে|ই|তম)?/i;
  442. var parseOrdinalNumberPattern = /\d+/i;
  443. var matchEraPatterns = {
  444. narrow: /^(খ্রিঃপূঃ|খ্রিঃ)/i,
  445. abbreviated: /^(খ্রিঃপূর্ব|খ্রিঃ)/i,
  446. wide: /^(খ্রিস্টপূর্ব|খ্রিস্টাব্দ)/i
  447. };
  448. var parseEraPatterns = {
  449. narrow: [/^খ্রিঃপূঃ/i, /^খ্রিঃ/i],
  450. abbreviated: [/^খ্রিঃপূর্ব/i, /^খ্রিঃ/i],
  451. wide: [/^খ্রিস্টপূর্ব/i, /^খ্রিস্টাব্দ/i]
  452. };
  453. var matchQuarterPatterns = {
  454. narrow: /^[১২৩৪]/i,
  455. abbreviated: /^[১২৩৪]ত্রৈ/i,
  456. wide: /^[১২৩৪](ম|য়|র্থ)? ত্রৈমাসিক/i
  457. };
  458. var parseQuarterPatterns = {
  459. any: [/১/i, /২/i, /৩/i, /৪/i]
  460. };
  461. var matchMonthPatterns = {
  462. narrow: /^(জানু|ফেব্রু|মার্চ|এপ্রিল|মে|জুন|জুলাই|আগস্ট|সেপ্ট|অক্টো|নভে|ডিসে)/i,
  463. abbreviated: /^(জানু|ফেব্রু|মার্চ|এপ্রিল|মে|জুন|জুলাই|আগস্ট|সেপ্ট|অক্টো|নভে|ডিসে)/i,
  464. wide: /^(জানুয়ারি|ফেব্রুয়ারি|মার্চ|এপ্রিল|মে|জুন|জুলাই|আগস্ট|সেপ্টেম্বর|অক্টোবর|নভেম্বর|ডিসেম্বর)/i
  465. };
  466. var parseMonthPatterns = {
  467. any: [
  468. /^জানু/i,
  469. /^ফেব্রু/i,
  470. /^মার্চ/i,
  471. /^এপ্রিল/i,
  472. /^মে/i,
  473. /^জুন/i,
  474. /^জুলাই/i,
  475. /^আগস্ট/i,
  476. /^সেপ্ট/i,
  477. /^অক্টো/i,
  478. /^নভে/i,
  479. /^ডিসে/i]
  480. };
  481. var matchDayPatterns = {
  482. narrow: /^(র|সো|ম|বু|বৃ|শু|শ)+/i,
  483. short: /^(রবি|সোম|মঙ্গল|বুধ|বৃহ|শুক্র|শনি)+/i,
  484. abbreviated: /^(রবি|সোম|মঙ্গল|বুধ|বৃহ|শুক্র|শনি)+/i,
  485. wide: /^(রবিবার|সোমবার|মঙ্গলবার|বুধবার|বৃহস্পতিবার |শুক্রবার|শনিবার)+/i
  486. };
  487. var parseDayPatterns = {
  488. narrow: [/^র/i, /^সো/i, /^ম/i, /^বু/i, /^বৃ/i, /^শু/i, /^শ/i],
  489. short: [/^রবি/i, /^সোম/i, /^মঙ্গল/i, /^বুধ/i, /^বৃহ/i, /^শুক্র/i, /^শনি/i],
  490. abbreviated: [
  491. /^রবি/i,
  492. /^সোম/i,
  493. /^মঙ্গল/i,
  494. /^বুধ/i,
  495. /^বৃহ/i,
  496. /^শুক্র/i,
  497. /^শনি/i],
  498. wide: [
  499. /^রবিবার/i,
  500. /^সোমবার/i,
  501. /^মঙ্গলবার/i,
  502. /^বুধবার/i,
  503. /^বৃহস্পতিবার /i,
  504. /^শুক্রবার/i,
  505. /^শনিবার/i]
  506. };
  507. var matchDayPeriodPatterns = {
  508. narrow: /^(পূ|অপ|মধ্যরাত|মধ্যাহ্ন|সকাল|বিকাল|সন্ধ্যা|রাত)/i,
  509. abbreviated: /^(পূর্বাহ্ন|অপরাহ্ন|মধ্যরাত|মধ্যাহ্ন|সকাল|বিকাল|সন্ধ্যা|রাত)/i,
  510. wide: /^(পূর্বাহ্ন|অপরাহ্ন|মধ্যরাত|মধ্যাহ্ন|সকাল|বিকাল|সন্ধ্যা|রাত)/i
  511. };
  512. var parseDayPeriodPatterns = {
  513. any: {
  514. am: /^পূ/i,
  515. pm: /^অপ/i,
  516. midnight: /^মধ্যরাত/i,
  517. noon: /^মধ্যাহ্ন/i,
  518. morning: /সকাল/i,
  519. afternoon: /বিকাল/i,
  520. evening: /সন্ধ্যা/i,
  521. night: /রাত/i
  522. }
  523. };
  524. var match = {
  525. ordinalNumber: buildMatchPatternFn({
  526. matchPattern: matchOrdinalNumberPattern,
  527. parsePattern: parseOrdinalNumberPattern,
  528. valueCallback: function valueCallback(value) {return parseInt(value, 10);}
  529. }),
  530. era: buildMatchFn({
  531. matchPatterns: matchEraPatterns,
  532. defaultMatchWidth: "wide",
  533. parsePatterns: parseEraPatterns,
  534. defaultParseWidth: "wide"
  535. }),
  536. quarter: buildMatchFn({
  537. matchPatterns: matchQuarterPatterns,
  538. defaultMatchWidth: "wide",
  539. parsePatterns: parseQuarterPatterns,
  540. defaultParseWidth: "any",
  541. valueCallback: function valueCallback(index) {return index + 1;}
  542. }),
  543. month: buildMatchFn({
  544. matchPatterns: matchMonthPatterns,
  545. defaultMatchWidth: "wide",
  546. parsePatterns: parseMonthPatterns,
  547. defaultParseWidth: "any"
  548. }),
  549. day: buildMatchFn({
  550. matchPatterns: matchDayPatterns,
  551. defaultMatchWidth: "wide",
  552. parsePatterns: parseDayPatterns,
  553. defaultParseWidth: "wide"
  554. }),
  555. dayPeriod: buildMatchFn({
  556. matchPatterns: matchDayPeriodPatterns,
  557. defaultMatchWidth: "wide",
  558. parsePatterns: parseDayPeriodPatterns,
  559. defaultParseWidth: "any"
  560. })
  561. };
  562. // lib/locale/bn.js
  563. var bn = {
  564. code: "bn",
  565. formatDistance: formatDistance,
  566. formatLong: formatLong,
  567. formatRelative: formatRelative,
  568. localize: localize,
  569. match: match,
  570. options: {
  571. weekStartsOn: 0,
  572. firstWeekContainsDate: 1
  573. }
  574. };
  575. // lib/locale/bn/cdn.js
  576. window.dateFns = _objectSpread(_objectSpread({},
  577. window.dateFns), {}, {
  578. locale: _objectSpread(_objectSpread({}, (_window$dateFns =
  579. window.dateFns) === null || _window$dateFns === void 0 ? void 0 : _window$dateFns.locale), {}, {
  580. bn: bn }) });
  581. //# debugId=BA7595C757C3C41E64756E2164756E21
  582. //# sourceMappingURL=cdn.js.map
  583. })();