PageSourceSearch

https://www.kaosalonpartner.no/_ui/responsive/common/js/currencyFormatter.js

js kaosalonpartner.no collected 2026-10-08 23:29:03 UTC 33,976 bytes, 1,321 lines download raw bytes

1// CurrencyFormatter.js
2// ---------------------------------------------------------------------
3// Version: 2.0
4// Release Date: 9 Jan 2018
5// Created by the Bx team at ACC Technologies (https://ACC.co.uk)
6//
7// Check out Bx @ https://usebx.com for free invoicing, expenses & project management
8// If you use this library in a commercial project, we appreciate a link back to https://ACC.co.uk :)
9
10var ACC = ACC || {};
11
12ACC.CurrencyFormatter =
13{
14	symbols:
15	{
16		AED: 'د.إ.‏',
17		AFN: '؋',
18		ALL: 'Lekë',
19		AMD: '֏',
20		ANG: 'Naf',
21		AOA: 'Kz',
22		ARS: '$',
23		AUD: '$',
24		AWG: 'Afl.',
25		AZN: '₼',
26		BAM: 'KM',
27		BBD: '$',
28		BDT: 'à§³',
29		BGN: 'лв.',
30		BHD: 'د.ب.‏',
31		BIF: 'FBu',
32		BMD: '$',
33		BND: '$',
34		BOB: 'Bs',
35		BRL: 'R$',
36		BSD: '$',
37		BTN: 'Nu.',
38		BWP: 'P',
39		BYN: 'p.',
40		BYR: 'р.',
41		BZD: '$',
42		CAD: '$',
43		CDF: 'FC',
44		CHF: 'CHF',
45		CLP: '$',
46		CNY: 'ï¿¥',
47		COP: '$',
48		CRC: '₡',
49		CUC: '$',
50		CUP: '$',
51		CVE: '​',
52		CZK: 'Kč',
53		DJF: 'Fdj',
54		DKK: 'kr.',
55		DOP: '$',
56		DZD: 'DA',
57		EGP: '£',
58		ERN: 'Nfk',
59		ETB: 'Br',
60		EUR: '€',
61		FJD: '$',
62		FKP: '£',
63		GBP: '£',
64		GEL: '₾',
65		GHS: 'GH₵',
66		GIP: '£',
67		GMD: 'D',
68		GNF: 'FG',
69		GTQ: 'Q',
70		GYD: '$',
71		HKD: 'HK$',
72		HNL: 'L',
73		HRK: 'kn',
74		HTG: 'G',
75		HUF: 'Ft',
76		IDR: 'Rp',
77		ILS: '₪',
78		INR: '₹',
79		IQD: 'د.ع.‏',
80		IRR: 'ریال',
81		ISK: 'kr',
82		JMD: '$',
83		JOD: 'د.أ.‏',
84		JPY: 'Â¥',
85		KES: 'Ksh',
86		KGS: 'сом',
87		KHR: '៛',
88		KMF: 'CF',
89		KPW: '₩',
90		KRW: '₩',
91		KWD: 'د.ك.‏',
92		KYD: '$',
93		KZT: '₸',
94		LAK: '₭',
95		LBP: 'L£',
96		LKR: 'Rs',
97		LRD: '$',
98		LSL: 'lLS',
99		LYD: 'د.ل.‏',
100		MAD: 'د.م.‏',
101		MDL: 'L',
102		MGA: 'Ar',
103		MKD: 'den',
104		MMK: 'K',
105		MNT: '₮',
106		MOP: 'MOP$',
107		MRO: 'UM',
108		MRU: 'UM',
109		MUR: 'Rs',
110		MWK: 'MK',
111		MXN: '$',
112		MYR: 'RM',
113		MZN: 'MTn',
114		NAD: '$',
115		NGN: '₦',
116		NIO: 'C$',
117		NOK: 'kr',
118		NPR: 'Rs',
119		NZD: '$',
120		OMR: 'ر.ع.‏',
121		PAB: 'B/.',
122		PEN: 'S/.',
123		PGK: 'K',
124		PHP: '₱',
125		PKR: 'ر',
126		PLN: 'zł',
127		PYG: '₲',
128		QAR: 'ر.ق.‏',
129		RSD: 'дин.',
130		RUB: '₽',
131		RWF: 'RF',
132		SAR: 'ر.س.‏',
133		SBD: '$',
134		SCR: 'SR',
135		SDG: 'ج.س.',
136		SEK: 'kr',
137		SGD: '$',
138		SHP: '£',
139		SLL: 'Le',
140		SOS: 'S',
141		SRD: '$',
142		SSP: '£',
143		STD: 'Db',
144		STN: 'Db',
145		SYP: '£',
146		SZL: 'E',
147		THB: '฿',
148		TMT: 'ТМТ',
149		TND: 'DT',
150		TOP: 'T$',
151		TRY: '₺',
152		TTD: '$',
153		TWD: '$',
154		TZS: 'TSh',
155		UAH: '₴',
156		UGX: 'USh',
157		USD: '$',
158		UYU: '$',
159		UZS: 'сўм',
160		VEF: 'Bs',
161		VND: '₫',
162		VUV: 'VT',
163		WST: 'WS$',
164		XAF: 'FCFA',
165		XCD: '$',
166		XOF: 'CFA',
167		XPF: 'CFP',
168		YER: 'ر.ي.‏',
169		ZAR: 'R',
170		ZMW: 'K'
171	},
172
173	defaultLocales:
174	{
175		AED: 'ar_AE',
176		AFN: 'fa_AF',
177		ALL: 'sq',
178		AMD: 'hy',
179		ANG: 'nl',
180		AOA: 'pt_AO',
181		ARS: 'es_AR',
182		AUD: 'en',
183		AWG: 'nl_AW',
184		AZN: 'az',
185		BAM: 'bs',
186		BBD: 'en_BB',
187		BDT: 'bn_BD',
188		BGN: 'bg',
189		BHD: 'ar_BH',
190		BIF: 'fr_BI',
191		BMD: 'en_BM',
192		BND: 'ms_BN',
193		BOB: 'es_BO',
194		BRL: 'pt_BR',
195		BSD: 'en_BS',
196		BTN: 'dz',
197		BWP: 'en_BW',
198		BYN: 'be',
199		BYR: 'be',
200		BZD: 'en_BZ',
201		CAD: 'en_CA',
202		CDF: 'fr_CD',
203		CHF: 'de_CH',
204		CLP: 'es_CL',
205		CNY: 'zh_Hans_CN',
206		COP: 'es_CO',
207		CRC: 'es_CR',
208		CUP: 'es_CU',
209		CVE: 'pt_CV',
210		CZK: 'cs',
211		DJF: 'fr_DJ',
212		DKK: 'da_DK',
213		DOP: 'es_DO',
214		DZD: 'ar_DZ',
215		EGP: 'ar_EG',
216		ERN: 'ti_ER',
217		ETB: 'am',
218		EUR: 'de',
219		FJD: 'en_FJ',
220		FKP: 'en_FK',
221		GBP: 'en',
222		GEL: 'ka',
223		GHS: 'en_GH',
224		GIP: 'en_GI',
225		GMD: 'en_GM',
226		GNF: 'fr_GN',
227		GTQ: 'es_GT',
228		GYD: 'en_GY',
229		HKD: 'zh_Hans_HK',
230		HNL: 'es_HN',
231		HRK: 'hr_HR',
232		HTG: 'en',
233		HUF: 'hu_HU',
234		IDR: 'id',
235		ILS: 'he',
236		INR: 'en_IN',
237		IQD: 'ar_IQ',
238		IRR: 'fa_IR',
239		ISK: 'is',
240		JMD: 'en_JM',
241		JOD: 'ar_JO',
242		JPY: 'ja',
243		KES: 'en_KE',
244		KGS: 'ky',
245		KHR: 'km',
246		KMF: 'ar',
247		KPW: 'ko_KP',
248		KRW: 'ko_KR',
249		KWD: 'ar_KW',
250		KYD: 'en_KY',
251		KZT: 'kk',
252		LAK: 'lo',
253		LBP: 'ar_LB',
254		LKR: 'si',
255		LRD: 'en_LR',
256		LSL: 'en_LS',
257		LYD: 'ar_LY',
258		MAD: 'ar',
259		MDL: 'ro',
260		MGA: 'fr_MG',
261		MKD: 'mk',
262		MMK: 'my',
263		MNT: 'mn',
264		MOP: 'zh',
265		MRO: 'ar_MR',
266		MRU: 'ar_MR',
267		MUR: 'en_MU',
268		MVR: 'en',
269		MWK: 'en',
270		MXN: 'es_MX',
271		MYR: 'ms_MY',
272		MZN: 'pt_MZ',
273		NAD: 'en_NA',
274		NGN: 'en_NG',
275		NIO: 'es_NI',
276		NOK: 'nb_NO',
277		NPR: 'ne',
278		NZD: 'en_NZ',
279		OMR: 'ar_OM',
280		PAB: 'es_PA',
281		PEN: 'es_PE',
282		PGK: 'en_PG',
283		PHP: 'fil',
284		PKR: 'ur_PK',
285		PLN: 'pl',
286		PYG: 'es_PY',
287		QAR: 'ar_QA',
288		RON: 'ro',
289		RSD: 'sr',
290		RUB: 'ru',
291		RWF: 'rw',
292		SAR: 'ar_SA',
293		SBD: 'en_SB',
294		SCR: 'en_SC',
295		SDG: 'ar_SD',
296		SEK: 'sv_SE',
297		SGD: 'en_SG',
298		SHP: 'en_SH',
299		SLL: 'en_SL',
300		SOS: 'so_SO',
301		SRD: 'nl_SR',
302		SSP: 'en',
303		STD: 'pt_ST',
304		STN: 'pt_ST',
305		SYP: 'ar_SY',
306		SZL: 'en_SZ',
307		THB: 'th',
308		TJS: 'en',
309		TMT: 'tk',
310		TND: 'ar_TN',
311		TOP: 'to',
312		TRY: 'tr_TR',
313		TTD: 'en_TT',
314		TWD: 'zh_Hant_TW',
315		TZS: 'sw_TZ',
316		UAH: 'uk',
317		UGX: 'en_UG',
318		USD: 'en_US',
319		UYU: 'es_UY',
320		UZS: 'uz',
321		VEF: 'es_VE',
322		VND: 'vi',
323		VUV: 'en_BI',
324		WST: 'en_AS',
325		XAF: 'fr',
326		XCD: 'en',
327		XOF: 'fr',
328		XPF: 'fr_PF',
329		YER: 'ar_YE',
330		ZAR: 'zu',
331		ZMW: 'en_ZM',
332		ZWL: 'en_ZW',
333
334	},
335
336	locales:
337	{
338		af: { p: '!#,##0.00', g: ' ', d: ',' },
339		af_NA: { h: 'af' },
340		af_ZA: { h: 'af' },
341		agq: { p: '#,##0.00!', g: ' ', d: ',' },
342		agq_CM: { h: 'agq' },
343		ak: { p: '!#,##0.00', g: ',', d: '.' },
344		ak_GH: { h: 'ak' },
345		am: { p: '!#,##0.00', g: ',', d: '.' },
346		am_ET: { h: 'am' },
347		ar: { p: '! #,##0.00', g: ',', d: '.' },
348		ar_001: { h: 'ar' },
349		ar_AE: { h: 'ar' },
350		ar_BH: { p: '! #,##0.000', g: ',', d: '.' },
351		ar_DJ: { h: 'ar' },
352		ar_DZ: { p: '! #,##0.00', g: '.', d: ',' },
353		ar_EG: { h: 'ar' },
354		ar_EH: { h: 'ar' },
355		ar_ER: { h: 'ar' },
356		ar_IL: { h: 'ar' },
357		ar_IQ: { p: '! #,##0.000', g: ',', d: '.' },
358		ar_JO: { p: '! #,##0.000', g: ',', d: '.' },
359		ar_KM: { h: 'ar' },
360		ar_KW: { p: '! #,##0.000', g: ',', d: '.' },
361		ar_LB: { p: '! #,##0.00', g: '.', d: ',' },
362		ar_LY: { p: '! #,##0.000', g: '.', d: ',' },
363		ar_MA: { p: '! #,##0.00', g: '.', d: ',' },
364		ar_MR: { p: '! #,##0.00', g: '.', d: ',' },
365		ar_OM: { p: '! #,##0.000', g: ',', d: '.' },
366		ar_PS: { h: 'ar' },
367		ar_QA: { h: 'ar' },
368		ar_SA: { h: 'ar' },
369		ar_SD: { h: 'ar' },
370		ar_SO: { h: 'ar' },
371		ar_SS: { h: 'ar' },
372		ar_SY: { h: 'ar' },
373		ar_TD: { h: 'ar' },
374		ar_TN: { p: '! #,##0.000', g: '.', d: ',' },
375		ar_YE: { h: 'ar' },
376		as: { p: '! #,##,##0.00', g: ',', d: '.' },
377		as_IN: { h: 'as' },
378		asa: { p: '#,##0.00 !', g: ',', d: '.' },
379		asa_TZ: { h: 'asa' },
380		ast: { p: '#,##0.00 !', g: '.', d: ',' },
381		ast_ES: { h: 'ast' },
382		az: { p: '! #,##0.00', g: '.', d: ',' },
383		az_Cyrl: { h: 'az' },
384		az_Cyrl_AZ: { h: 'az' },
385		az_Latn: { h: 'az' },
386		az_Latn_AZ: { h: 'az' },
387		bas: { p: '#,##0.00 !', g: ' ', d: ',' },
388		bas_CM: { h: 'bas' },
389		be: { p: '#,##0.00 !', g: ' ', d: ',' },
390		be_BY: { h: 'be' },
391		bem: { p: '!#,##0.00', g: ',', d: '.' },
392		bem_ZM: { h: 'bem' },
393		bez: { p: '#,##0.00!', g: ',', d: '.' },
394		bez_TZ: { h: 'bez' },
395		bg: { p: '#,##0.00 !', g: ' ', d: ',' },
396		bg_BG: { h: 'bg' },
397		bm: { p: '!#,##0.00', g: ',', d: '.' },
398		bm_ML: { h: 'bm' },
399		bn: { p: '#,##,##0.00!', g: ',', d: '.' },
400		bn_BD: { h: 'bn' },
401		bn_IN: { h: 'bn' },
402		bo: { p: '! #,##0.00', g: ',', d: '.' },
403		bo_CN: { h: 'bo' },
404		bo_IN: { h: 'bo' },
405		br: { p: '#,##0.00 !', g: ' ', d: ',' },
406		br_FR: { h: 'br' },
407		brx: { p: '! #,##,##0.00', g: ',', d: '.' },
408		brx_IN: { h: 'brx' },
409		bs: { p: '#,##0.00 !', g: '.', d: ',' },
410		bs_Cyrl: { h: 'bs' },
411		bs_Cyrl_BA: { h: 'bs' },
412		bs_Latn: { h: 'bs' },
413		bs_Latn_BA: { h: 'bs' },
414		ca: { p: '#,##0.00 !', g: '.', d: ',' },
415		ca_AD: { h: 'ca' },
416		ca_ES: { h: 'ca' },
417		ca_ES_VALENCIA: { h: 'ca' },
418		ca_FR: { h: 'ca' },
419		ca_IT: { h: 'ca' },
420		ce: { p: '#,##0.00 !', g: ',', d: '.' },
421		ce_RU: { h: 'ce' },
422		cgg: { p: '!#,##0.00', g: ',', d: '.' },
423		cgg_UG: { h: 'cgg' },
424		chr: { p: '!#,##0.00', g: ',', d: '.' },
425		chr_US: { h: 'chr' },
426		ckb: { p: '!#,##0.00', g: ',', d: '.' },
427		ckb_IQ: { h: 'ckb' },
428		ckb_IR: { h: 'ckb' },
429		cs: { p: '#,##0.00 !', g: ' ', d: ',' },
430		cs_CZ: { h: 'cs' },
431		cu: { p: '#,##0.00 !', g: ' ', d: ',' },
432		cu_RU: { h: 'cu' },
433		cy: { p: '!#,##0.00', g: ',', d: '.' },
434		cy_GB: { h: 'cy' },
435		da: { p: '#,##0.00 !', g: '.', d: ',' },
436		custom_da: { p: '! #,##0.00', g: '.', d: ',' },
437		da_DK: { h: 'custom_da' },
438		da_GL: { h: 'da' },
439		dav: { p: '!#,##0.00', g: ',', d: '.' },
440		dav_KE: { h: 'dav' },
441		de: { p: '#,##0.00 !', g: '.', d: ',' },
442		de_AT: { p: '! #,##0.00', g: ' ', d: ',' },
443		de_at_AT: { p: '! #,##0.00', g: ' ', d: ',' },
444		de_BE: { h: 'de' },
445		de_CH: { p: '! #,##0.00;!-#,##0.00', g: '\'', d: '.' },
446		de_ch_CH: { p: '! #,##0.00;!-#,##0.00', g: '\'', d: '.' },
447		de_DE: { h: 'de' },
448		de_de_DE: { h: 'de' },
449		de_LI: { p: '! #,##0.00', g: '\'', d: '.' },
450		de_LU: { h: 'de' },
451		dje: { p: '#,##0.00!', g: ' ', d: '.' },
452		dje_NE: { h: 'dje' },
453		dsb: { p: '#,##0.00 !', g: '.', d: ',' },
454		dsb_DE: { h: 'dsb' },
455		dua: { p: '#,##0.00 !', g: ' ', d: ',' },
456		dua_CM: { h: 'dua' },
457		dyo: { p: '#,##0.00 !', g: ' ', d: ',' },
458		dyo_SN: { h: 'dyo' },
459		dz: { p: '!#,##,##0.00', g: ',', d: '.' },
460		dz_BT: { h: 'dz' },
461		ebu: { p: '!#,##0.00', g: ',', d: '.' },
462		ebu_KE: { h: 'ebu' },
463		ee: { p: '!#,##0.00', g: ',', d: '.' },
464		ee_GH: { h: 'ee' },
465		ee_TG: { h: 'ee' },
466		el: { p: '#,##0.00 !', g: '.', d: ',' },
467		el_CY: { h: 'el' },
468		el_GR: { h: 'el' },
469		en: { p: '!#,##0.00', g: ',', d: '.' },
470		en_001: { h: 'en' },
471		en_150: { p: '#,##0.00 !', g: '.', d: ',' },
472		en_AG: { h: 'en' },
473		en_AI: { h: 'en' },
474		en_AS: { h: 'en' },
475		en_AT: { p: '! #,##0.00', g: ',', d: '.' },
476		en_AU: { h: 'en' },
477		en_au_AU: { h: 'en' },
478		en_BB: { h: 'en' },
479		en_BE: { h: 'en' },
480		en_BI: { h: 'en' },
481		en_BM: { h: 'en' },
482		en_BS: { h: 'en' },
483		en_BW: { h: 'en' },
484		en_BZ: { h: 'en' },
485		en_CA: { h: 'en' },
486		en_ca_CA: { h: 'en' },
487		en_CC: { h: 'en' },
488		en_CH: { p: '! #,##0.00;!-#,##0.00', g: ',', d: '.' },
489		en_CK: { h: 'en' },
490		en_CM: { h: 'en' },
491		en_CX: { h: 'en' },
492		en_CY: { h: 'en' },
493		en_DE: { h: 'en' },
494		en_DG: { h: 'en' },
495		en_DK: { h: 'en' },
496		en_DM: { h: 'en' },
497		en_ER: { h: 'en' },
498		//en_FI: { p: '!#,##0.00', g: ' ', d: '.' },
499		en_FI: { h: 'en' },
500		en_FJ: { h: 'en' },
501		en_FK: { h: 'en' },
502		en_FM: { h: 'en' },
503		en_GB: { h: 'en' },
504		en_GD: { h: 'en' },
505		en_GG: { h: 'en' },
506		en_GH: { h: 'en' },
507		en_GI: { h: 'en' },
508		en_GM: { h: 'en' },
509		en_GU: { h: 'en' },
510		en_GY: { h: 'en' },
511		en_HK: { h: 'en' },
512		en_IE: { h: 'en' },
513		en_ie_IE: { h: 'en' },
514		en_IL: { h: 'en' },
515		en_IM: { h: 'en' },
516		en_IN: { p: '! #,##,##0.00', g: ',', d: '.' },
517		en_IO: { h: 'en' },
518		en_JE: { h: 'en' },
519		en_JM: { h: 'en' },
520		en_KE: { h: 'en' },
521		en_KI: { h: 'en' },
522		en_KN: { h: 'en' },
523		en_KY: { h: 'en' },
524		en_LC: { h: 'en' },
525		en_LR: { h: 'en' },
526		en_LS: { h: 'en' },
527		en_MG: { h: 'en' },
528		en_MH: { h: 'en' },
529		en_MO: { h: 'en' },
530		en_MP: { h: 'en' },
531		en_MS: { h: 'en' },
532		en_MT: { h: 'en' },
533		en_MU: { h: 'en' },
534		en_MW: { h: 'en' },
535		en_MY: { h: 'en' },
536		en_NA: { h: 'en' },
537		en_NF: { h: 'en' },
538		en_NG: { h: 'en' },
539		en_NL: { p: '! #,##0.00;! -#,##0.00', g: ',', d: '.' },
540		en_NO: { h: 'en' },
541		en_NR: { h: 'en' },
542		en_NU: { h: 'en' },
543		en_NZ: { h: 'en' },
544		en_nz_NZ: { h: 'en' },
545		en_PG: { h: 'en' },
546		en_PH: { h: 'en' },
547		en_PK: { h: 'en' },
548		en_PN: { h: 'en' },
549		en_PR: { h: 'en' },
550		en_PW: { h: 'en' },
551		en_RW: { h: 'en' },
552		en_SB: { h: 'en' },
553		en_SC: { h: 'en' },
554		en_SD: { h: 'en' },
555		//en_SE: { p: '!#,##0.00', g: ' ', d: '.' },
556		en_SE: { h: 'en' },
557		en_SG: { h: 'en' },
558		en_SH: { h: 'en' },
559		en_SI: { h: 'en' },
560		en_SL: { h: 'en' },
561		en_SS: { h: 'en' },
562		en_SX: { h: 'en' },
563		en_SZ: { h: 'en' },
564		en_TC: { h: 'en' },
565		en_TK: { h: 'en' },
566		en_TO: { h: 'en' },
567		en_TT: { h: 'en' },
568		en_TV: { h: 'en' },
569		en_TZ: { h: 'en' },
570		en_UG: { h: 'en' },
571		en_uk_GB: { h: 'en' },
572		en_gb_GB: { h: 'en' },
573		en_UM: { h: 'en' },
574		en_US: { h: 'en' },
575		en_us_US: { h: 'en' },
576		en_US_POSIX: { p: '! #0.00', g: ',', d: '.' },
577		en_VC: { h: 'en' },
578		en_VG: { h: 'en' },
579		en_VI: { h: 'en' },
580		en_VU: { h: 'en' },
581		en_WS: { h: 'en' },
582		en_ZA: { p: '!#,##0.00', g: ' ', d: ',' },
583		en_ZM: { h: 'en' },
584		en_ZW: { h: 'en' },
585		eo: { p: '!#,##0.00', g: ' ', d: ',' },
586		eo_001: { h: 'eo' },
587		es: { p: '#,##0.00 !', g: '.', d: ',' },
588		es_419: { p: '!#,##0.00', g: ',', d: '.' },
589		es_AR: { p: '! #,##0.00', g: '.', d: ',' },
590		es_BO: { h: 'es' },
591		es_BR: { h: 'es' },
592		es_CL: { p: '!#,##0;!-#,##0', g: '.', d: ',' },
593		es_CO: { p: '! #,##0.00', g: '.', d: ',' },
594		es_CR: { p: '#,##0.00 !', g: ' ', d: ',' },
595		es_CU: { h: 'es' },
596		es_DO: { h: 'es' },
597		es_EA: { h: 'es' },
598		es_EC: { p: '!#,##0.00;!-#,##0.00', g: '.', d: ',' },
599		es_ES: { h: 'es' },
600		es_GQ: { p: '!#,##0.00', g: '.', d: ',' },
601		es_GT: { h: 'es' },
602		es_HN: { h: 'es' },
603		es_IC: { h: 'es' },
604		es_MX: { h: 'es' },
605		es_NI: { h: 'es' },
606		es_PA: { h: 'es' },
607		es_PE: { h: 'es' },
608		es_PH: { h: 'es' },
609		es_PR: { h: 'es' },
610		es_PY: { p: '! #,##0;! -#,##0', g: '.', d: ',' },
611		es_SV: { h: 'es' },
612		es_US: { h: 'es' },
613		es_UY: { p: '! #,##0.00', g: '.', d: ',' },
614		es_VE: { p: '!#,##0.00;!-#,##0.00', g: '.', d: ',' },
615		et: { p: '#,##0.00 !', g: ' ', d: ',' },
616		et_EE: { h: 'et' },
617		eu: { p: '#,##0.00 !', g: '.', d: ',' },
618		eu_ES: { h: 'eu' },
619		ewo: { p: '#,##0.00 !', g: ' ', d: ',' },
620		ewo_CM: { h: 'ewo' },
621		fa: { p: '‎!#,##0.00', g: ',', d: '.' },
622		fa_AF: { h: 'fa' },
623		fa_IR: { h: 'fa' },
624		ff: { p: '#,##0.00 !', g: ' ', d: ',' },
625		ff_CM: { h: 'ff' },
626		ff_GN: { h: 'ff' },
627		ff_MR: { h: 'ff' },
628		ff_SN: { h: 'ff' },
629		fi: { p: '#,##0.00 !', g: ' ', d: ',' },
630		fi_FI: { h: 'fi' },
631		fil: { p: '!#,##0.00', g: ',', d: '.' },
632		fil_PH: { h: 'fil' },
633		fo: { p: '#,##0.00 !', g: '.', d: ',' },
634		fo_DK: { h: 'fo' },
635		fo_FO: { h: 'fo' },
636		fr: { p: '#,##0.00 !', g: ' ', d: ',' },
637		fr_BE: { p: '#,##0.00 !', g: '.', d: ',' },
638		fr_be_BE: { p: '#,##0.00 !', g: '.', d: ',' },
639		fr_BF: { h: 'fr' },
640		fr_BI: { h: 'fr' },
641		fr_BJ: { h: 'fr' },
642		fr_BL: { h: 'fr' },
643		fr_CA: { h: 'fr' },
644		fr_ca_CA: { h: 'fr' },
645		fr_CD: { h: 'fr' },
646		fr_CF: { h: 'fr' },
647		fr_CG: { h: 'fr' },
648		fr_CH: { p: '! #,##0.00;!-#,##0.00', g: ' ', d: '.' },
649		fr_ch_CH: { p: '! #,##0.00;!-#,##0.00', g: ' ', d: '.' },
650		fr_CI: { h: 'fr' },
651		fr_CM: { h: 'fr' },
652		fr_DJ: { h: 'fr' },
653		fr_DZ: { h: 'fr' },
654		fr_FR: { h: 'fr' },
655		fr_GA: { h: 'fr' },
656		fr_GF: { h: 'fr' },
657		fr_GN: { p: '#,##0 !', g: ' ', d: ',' },
658		fr_GP: { h: 'fr' },
659		fr_GQ: { h: 'fr' },
660		fr_HT: { h: 'fr' },
661		fr_KM: { h: 'fr' },
662		fr_LU: { p: '#,##0.00 !', g: '.', d: ',' },
663		fr_MA: { p: '#,##0.00 !', g: '.', d: ',' },
664		fr_MC: { h: 'fr' },
665		fr_MF: { h: 'fr' },
666		fr_MG: { h: 'fr' },
667		fr_ML: { h: 'fr' },
668		fr_MQ: { h: 'fr' },
669		fr_MR: { h: 'fr' },
670		fr_MU: { h: 'fr' },
671		fr_NC: { h: 'fr' },
672		fr_NE: { h: 'fr' },
673		fr_PF: { h: 'fr' },
674		fr_PM: { h: 'fr' },
675		fr_RE: { h: 'fr' },
676		fr_RW: { h: 'fr' },
677		fr_SC: { h: 'fr' },
678		fr_SN: { h: 'fr' },
679		fr_SY: { h: 'fr' },
680		fr_TD: { h: 'fr' },
681		fr_TG: { h: 'fr' },
682		fr_TN: { h: 'fr' },
683		fr_VU: { h: 'fr' },
684		fr_WF: { h: 'fr' },
685		fr_YT: { h: 'fr' },
686		fur: { p: '! #,##0.00', g: '.', d: ',' },
687		fur_IT: { h: 'fur' },
688		fy: { p: '! #,##0.00;! #,##0.00-', g: '.', d: ',' },
689		fy_NL: { h: 'fy' },
690		ga: { p: '!#,##0.00', g: ',', d: '.' },
691		ga_IE: { h: 'ga' },
692		gd: { p: '!#,##0.00', g: ',', d: '.' },
693		gd_GB: { h: 'gd' },
694		gl: { p: '#,##0.00 !', g: '.', d: ',' },
695		gl_ES: { h: 'gl' },
696		gsw: { p: '#,##0.00 !', g: '’', d: '.' },
697		gsw_CH: { h: 'gsw' },
698		gsw_FR: { h: 'gsw' },
699		gsw_LI: { h: 'gsw' },
700		gu: { p: '!#,##,##0.00', g: ',', d: '.' },
701		gu_IN: { h: 'gu' },
702		guz: { p: '!#,##0.00', g: ',', d: '.' },
703		guz_KE: { h: 'guz' },
704		gv: { p: '!#,##0.00', g: ',', d: '.' },
705		gv_IM: { h: 'gv' },
706		ha: { p: '! #,##0.00', g: ',', d: '.' },
707		ha_GH: { h: 'ha' },
708		ha_NE: { h: 'ha' },
709		ha_NG: { h: 'ha' },
710		haw: { p: '!#,##0.00', g: ',', d: '.' },
711		haw_US: { h: 'haw' },
712		he: { p: '#,##0.00 !', g: ',', d: '.' },
713		he_IL: { h: 'he' },
714		hi: { p: '!#,##,##0.00', g: ',', d: '.' },
715		hi_IN: { h: 'hi' },
716		hr: { p: '#,##0.00 !', g: '.', d: ',' },
717		hr_BA: { h: 'hr' },
718		hr_HR: { h: 'hr' },
719		hsb: { p: '#,##0.00 !', g: '.', d: ',' },
720		hsb_DE: { h: 'hsb' },
721		hu: { p: '#,##0.00 !', g: ' ', d: ',' },
722		hu_HU: { h: 'hu' },
723		hy: { p: '! #,##0.00', g: '.', d: ',' },
724		hy_AM: { h: 'hy' },
725		id: { p: '!#,##0.00', g: '.', d: ',' },
726		id_ID: { h: 'id' },
727		ig: { p: '!#,##0.00', g: ',', d: '.' },
728		ig_NG: { h: 'ig' },
729		ii: { p: '!#,##0.00', g: ',', d: '.' },
730		ii_CN: { h: 'ii' },
731		is: { p: '#,##0 !', g: '.', d: ',' },
732		is_IS: { h: 'is' },
733		it: { p: '#,##0.00 !', g: '.', d: ',' },
734		it_CH: { p: '! #,##0.00;!-#,##0.00', g: '\'', d: '.' },
735		it_ch_CH: { p: '! #,##0.00;!-#,##0.00', g: '\'', d: '.' },
736		it_IT: { h: 'it' },
737		it_it_IT: { h: 'it' },
738		it_SM: { h: 'it' },
739		ja: { p: '!#,##0', g: ',', d: '.' },
740		ja_JP: { h: 'ja' },
741		jgo: { p: '! #,##0.00', g: '.', d: ',' },
742		jgo_CM: { h: 'jgo' },
743		jmc: { p: '!#,##0.00', g: ',', d: '.' },
744		jmc_TZ: { h: 'jmc' },
745		ka: { p: '#,##0.00 !', g: ' ', d: ',' },
746		ka_GE: { h: 'ka' },
747		kab: { p: '#,##0.00!', g: ' ', d: ',' },
748		kab_DZ: { h: 'kab' },
749		kam: { p: '!#,##0.00', g: ',', d: '.' },
750		kam_KE: { h: 'kam' },
751		kde: { p: '!#,##0.00', g: ',', d: '.' },
752		kde_TZ: { h: 'kde' },
753		kea: { p: '#,##0.00 !', g: ' ', d: ',' },
754		kea_CV: { h: 'kea' },
755		khq: { p: '#,##0.00!', g: ' ', d: '.' },
756		khq_ML: { h: 'khq' },
757		ki: { p: '!#,##0.00', g: ',', d: '.' },
758		ki_KE: { h: 'ki' },
759		kk: { p: '#,##0.00 !', g: ' ', d: ',' },
760		kk_KZ: { h: 'kk' },
761		kkj: { p: '!#,##0.00', g: '.', d: ',' },
762		kkj_CM: { h: 'kkj' },
763		kl: { p: '!#,##0.00;!-#,##0.00', g: '.', d: ',' },
764		kl_GL: { h: 'kl' },
765		kln: { p: '!#,##0.00', g: ',', d: '.' },
766		kln_KE: { h: 'kln' },
767		km: { p: '!#,##0.00', g: '.', d: ',' },
768		km_KH: { h: 'km' },
769		kn: { p: '!#,##0.00', g: ',', d: '.' },
770		kn_IN: { h: 'kn' },
771		ko: { p: '!#,##0', g: ',', d: '.' },
772		ko_KP: { h: 'ko' },
773		ko_KR: { h: 'ko' },
774		kok: { p: '! #,##,##0.00', g: ',', d: '.' },
775		kok_IN: { h: 'kok' },
776		ks: { p: '! #,##,##0.00', g: ',', d: '.' },
777		ks_IN: { h: 'ks' },
778		ksb: { p: '#,##0.00!', g: ',', d: '.' },
779		ksb_TZ: { h: 'ksb' },
780		ksf: { p: '#,##0.00 !', g: ' ', d: ',' },
781		ksf_CM: { h: 'ksf' },
782		ksh: { p: '#,##0.00 !', g: ' ', d: ',' },
783		ksh_DE: { h: 'ksh' },
784		kw: { p: '!#,##0.00', g: ',', d: '.' },
785		kw_GB: { h: 'kw' },
786		ky: { p: '#,##0.00 !', g: ' ', d: ',' },
787		ky_KG: { h: 'ky' },
788		lag: { p: '!#,##0.00', g: ',', d: '.' },
789		lag_TZ: { h: 'lag' },
790		lb: { p: '#,##0.00 !', g: '.', d: ',' },
791		lb_LU: { h: 'lb' },
792		lg: { p: '#,##0.00!', g: ',', d: '.' },
793		lg_UG: { h: 'lg' },
794		lkt: { p: '!#,##0.00', g: ',', d: '.' },
795		lkt_US: { h: 'lkt' },
796		ln: { p: '#,##0.00 !', g: '.', d: ',' },
797		ln_AO: { h: 'ln' },
798		ln_CD: { h: 'ln' },
799		ln_CF: { h: 'ln' },
800		ln_CG: { h: 'ln' },
801		lo: { p: '!#,##0.00;!-#,##0.00', g: '.', d: ',' },
802		lo_LA: { h: 'lo' },
803		lrc: { p: '! #,##0.00', g: ',', d: '.' },
804		lrc_IQ: { h: 'lrc' },
805		lrc_IR: { h: 'lrc' },
806		lt: { p: '#,##0.00 !', g: ' ', d: ',' },
807		lt_LT: { h: 'lt' },
808		lu: { p: '#,##0.00!', g: '.', d: ',' },
809		lu_CD: { h: 'lu' },
810		luo: { p: '#,##0.00!', g: ',', d: '.' },
811		luo_KE: { h: 'luo' },
812		luy: { p: '!#,##0.00;!- #,##0.00', g: ',', d: '.' },
813		luy_KE: { h: 'luy' },
814		lv: { p: '#0.00 !', g: ' ', d: ',' },
815		lv_LV: { h: 'lv' },
816		mas: { p: '!#,##0.00', g: ',', d: '.' },
817		mas_KE: { h: 'mas' },
818		mas_TZ: { h: 'mas' },
819		mer: { p: '!#,##0.00', g: ',', d: '.' },
820		mer_KE: { h: 'mer' },
821		mfe: { p: '!#,##0.00', g: ' ', d: '.' },
822		mfe_MU: { h: 'mfe' },
823		mg: { p: '!#,##0.00', g: ',', d: '.' },
824		mg_MG: { h: 'mg' },
825		mgh: { p: '!#,##0.00', g: '.', d: ',' },
826		mgh_MZ: { h: 'mgh' },
827		mgo: { p: '! #,##0.00', g: ',', d: '.' },
828		mgo_CM: { h: 'mgo' },
829		mk: { p: '! #,##0.00', g: '.', d: ',' },
830		mk_MK: { h: 'mk' },
831		ml: { p: '!#,##0.00', g: ',', d: '.' },
832		ml_IN: { h: 'ml' },
833		mn: { p: '! #,##0.00', g: ',', d: '.' },
834		mn_MN: { h: 'mn' },
835		mr: { p: '!#,##0.00', g: ',', d: '.' },
836		mr_IN: { h: 'mr' },
837		ms: { p: '!#,##0.00', g: ',', d: '.' },
838		ms_BN: { p: '! #,##0.00', g: '.', d: ',' },
839		ms_MY: { h: 'ms' },
840		ms_SG: { h: 'ms' },
841		mt: { p: '!#,##0.00', g: ',', d: '.' },
842		mt_MT: { h: 'mt' },
843		mua: { p: '!#,##0.00', g: '.', d: ',' },
844		mua_CM: { h: 'mua' },
845		my: { p: '! #,##0.00', g: ',', d: '.' },
846		my_MM: { h: 'my' },
847		mzn: { p: '!#,##0.00', g: ',', d: '.' },
848		mzn_IR: { h: 'mzn' },
849		naq: { p: '!#
849,##0.00', g: ',', d: '.' },
850		naq_NA: { h: 'naq' },
851		nb: { p: '! #,##0.00', g: ' ', d: ',' },
852		nb_NO: { h: 'nb' },
853		no_NO: { h: 'nb' },
854		nb_SJ: { h: 'nb' },
855		nd: { p: '!#,##0.00', g: ',', d: '.' },
856		nd_ZW: { h: 'nd' },
857		ne: { p: '! #,##0.00', g: ',', d: '.' },
858		ne_IN: { h: 'ne' },
859		ne_NP: { h: 'ne' },
860		nl: { p: '! #,##0.00;! -#,##0.00', g: '.', d: ',' },
861		nl_AW: { h: 'nl' },
862		nl_BE: { p: '#,##0.00 !', g: '.', d: ',' },
863		nl_be_BE: { p: '#,##0.00 !', g: '.', d: ',' },
864		nl_BQ: { h: 'nl' },
865		nl_CW: { h: 'nl' },
866		nl_NL: { h: 'nl' },
867		nl_nl_NL: { h: 'nl' },
868		nl_SR: { h: 'nl' },
869		nl_SX: { h: 'nl' },
870		nmg: { p: '#,##0.00 !', g: ' ', d: ',' },
871		nmg_CM: { h: 'nmg' },
872		nn: { p: '#,##0.00 !', g: ' ', d: ',' },
873		nn_NO: { h: 'nn' },
874		nnh: { p: '! #,##0.00', g: '.', d: ',' },
875		nnh_CM: { h: 'nnh' },
876		nus: { p: '!#,##0.00', g: ',', d: '.' },
877		nus_SS: { h: 'nus' },
878		nyn: { p: '!#,##0.00', g: ',', d: '.' },
879		nyn_UG: { h: 'nyn' },
880		om: { p: '!#,##0.00', g: ',', d: '.' },
881		om_ET: { h: 'om' },
882		om_KE: { h: 'om' },
883		or: { p: '! #,##,##0.00', g: ',', d: '.' },
884		or_IN: { h: 'or' },
885		os: { p: '! #,##0.00', g: ' ', d: ',' },
886		os_GE: { h: 'os' },
887		os_RU: { h: 'os' },
888		pa: { p: '! #,##,##0.00', g: ',', d: '.' },
889		pa_Arab: { h: 'pa' },
890		pa_Arab_PK: { h: 'pa' },
891		pa_Guru: { h: 'pa' },
892		pa_Guru_IN: { h: 'pa' },
893		pl: { p: '#,##0.00 !', g: ' ', d: ',' },
894		pl_PL: { h: 'pl' },
895		prg: { p: '#,##0.00 !', g: ' ', d: ',' },
896		prg_001: { h: 'prg' },
897		ps: { p: '#,##0.00 !', g: '.', d: ',' },
898		ps_AF: { h: 'ps' },
899		pt: { p: '!#,##0.00', g: '.', d: ',' },
900		pt_AO: { h: 'pt' },
901		pt_BR: { h: 'pt' },
902		pt_CH: { h: 'pt' },
903		pt_CV: { h: 'pt' },
904		pt_GQ: { h: 'pt' },
905		pt_GW: { h: 'pt' },
906		pt_LU: { h: 'pt' },
907		pt_MO: { h: 'pt' },
908		pt_MZ: { h: 'pt' },
909		pt_PT: { p: '#,##0.00 !', g: ' ', d: ',' },
910		pt_ST: { h: 'pt' },
911		pt_TL: { h: 'pt' },
912		qu: { p: '! #,##0.00', g: ',', d: '.' },
913		qu_BO: { p: '! #,##0.00', g: '.', d: ',' },
914		qu_EC: { h: 'qu' },
915		qu_PE: { h: 'qu' },
916		rm: { p: '#,##0.00 !', g: '’', d: '.' },
917		rm_CH: { h: 'rm' },
918		rn: { p: '#,##0.00!', g: '.', d: ',' },
919		rn_BI: { h: 'rn' },
920		ro: { p: '#,##0.00 !', g: '.', d: ',' },
921		ro_MD: { h: 'ro' },
922		ro_RO: { h: 'ro' },
923		rof: { p: '!#,##0.00', g: ',', d: '.' },
924		rof_TZ: { h: 'rof' },
925		root: { p: '! #,##0.00', g: ',', d: '.' },
926		ru: { p: '#,##0.00 !', g: ' ', d: ',' },
927		ru_BY: { h: 'ru' },
928		ru_KG: { h: 'ru' },
929		ru_KZ: { h: 'ru' },
930		ru_MD: { h: 'ru' },
931		ru_RU: { h: 'ru' },
932		ru_UA: { h: 'ru' },
933		rw: { p: '!#,##0.00', g: '.', d: ',' },
934		rw_RW: { h: 'rw' },
935		rwk: { p: '#,##0.00!', g: ',', d: '.' },
936		rwk_TZ: { h: 'rwk' },
937		sah: { p: '!#,##0.00', g: ',', d: '.' },
938		sah_RU: { h: 'sah' },
939		saq: { p: '!#,##0.00', g: ',', d: '.' },
940		saq_KE: { h: 'saq' },
941		sbp: { p: '#,##0.00!', g: ',', d: '.' },
942		sbp_TZ: { h: 'sbp' },
943		se: { p: '#,##0.00 !', g: ' ', d: ',' },
944		se_FI: { h: 'se' },
945		se_NO: { h: 'se' },
946		se_SE: { h: 'se' },
947		seh: { p: '#,##0.00!', g: '.', d: ',' },
948		seh_MZ: { h: 'seh' },
949		ses: { p: '#,##0.00!', g: ' ', d: '.' },
950		ses_ML: { h: 'ses' },
951		sg: { p: '!#,##0.00;!-#,##0.00', g: '.', d: ',' },
952		sg_CF: { h: 'sg' },
953		shi: { p: '#,##0.00!', g: ' ', d: ',' },
954		shi_Latn: { h: 'shi' },
955		shi_Latn_MA: { h: 'shi' },
956		shi_Tfng: { h: 'shi' },
957		shi_Tfng_MA: { h: 'shi' },
958		si: { p: '!#,##0.00', g: ',', d: '.' },
959		si_LK: { h: 'si' },
960		sk: { p: '#,##0.00 !', g: ' ', d: ',' },
961		sk_SK: { h: 'sk' },
962		sl: { p: '#,##0.00 !', g: '.', d: ',' },
963		sl_SI: { h: 'sl' },
964		smn: { p: '!#,##0.00', g: ',', d: '.' },
965		smn_FI: { h: 'smn' },
966		sn: { p: '!#,##0.00', g: ',', d: '.' },
967		sn_ZW: { h: 'sn' },
968		so: { p: '!#,##0.00', g: ',', d: '.' },
969		so_DJ: { h: 'so' },
970		so_ET: { h: 'so' },
971		so_KE: { h: 'so' },
972		so_SO: { h: 'so' },
973		sq: { p: '#,##0.00 !', g: ' ', d: ',' },
974		sq_AL: { h: 'sq' },
975		sq_MK: { h: 'sq' },
976		sq_XK: { h: 'sq' },
977		sr: { p: '#,##0.00 !', g: '.', d: ',' },
978		sr_Cyrl: { h: 'sr' },
979		sr_Cyrl_BA: { h: 'sr' },
980		sr_Cyrl_ME: { h: 'sr' },
981		sr_Cyrl_RS: { h: 'sr' },
982		sr_Cyrl_XK: { h: 'sr' },
983		sr_Latn: { h: 'sr' },
984		sr_Latn_BA: { h: 'sr' },
985		sr_Latn_ME: { h: 'sr' },
986		sr_Latn_RS: { h: 'sr' },
987		sr_Latn_XK: { h: 'sr' },
988		sv: { p: '#,##0.00 !', g: ' ', d: ',' },
989		sv_AX: { h: 'sv' },
990		sv_FI: { h: 'sv' },
991		sv_SE: { h: 'sv' },
992		sw: { p: '!#,##0.00', g: ',', d: '.' },
993		sw_CD: { p: '!#,##0.00', g: '.', d: ',' },
994		sw_KE: { h: 'sw' },
995		sw_TZ: { h: 'sw' },
996		sw_UG: { h: 'sw' },
997		ta: { p: '! #,##,##0.00', g: ',', d: '.' },
998		ta_IN: { h: 'ta' },
999		ta_LK: { h: 'ta' },
1000		ta_MY: { p: '! #,##0.00', g: ',', d: '.' },
1001		ta_SG: { p: '! #,##0.00', g: ',', d: '.' },
1002		te: { p: '!#,##,##0.00', g: ',', d: '.' },
1003		te_IN: { h: 'te' },
1004		teo: { p: '!#,##0.00', g: ',', d: '.' },
1005		teo_KE: { h: 'teo' },
1006		teo_UG: { h: 'teo' },
1007		th: { p: '!#,##0.00', g: ',', d: '.' },
1008		th_TH: { h: 'th' },
1009		ti: { p: '!#,##0.00', g: ',', d: '.' },
1010		ti_ER: { h: 'ti' },
1011		ti_ET: { h: 'ti' },
1012		tk: { p: '#,##0.00 !', g: ' ', d: ',' },
1013		tk_TM: { h: 'tk' },
1014		to: { p: '! #,##0.00', g: ',', d: '.' },
1015		to_TO: { h: 'to' },
1016		tr: { p: '#,##0.00 !', g: '.', d: ',' },
1017		tr_CY: { h: 'tr' },
1018		tr_TR: { h: 'tr' },
1019		twq: { p: '#,##0.00!', g: ' ', d: '.' },
1020		twq_NE: { h: 'twq' },
1021		tzm: { p: '#,##0.00 !', g: ' ', d: ',' },
1022		tzm_MA: { h: 'tzm' },
1023		ug: { p: '!#,##0.00', g: ',', d: '.' },
1024		ug_CN: { h: 'ug' },
1025		uk: { p: '#,##0.00 !', g: ' ', d: ',' },
1026		uk_UA: { h: 'uk' },
1027		ur: { p: '! #,##,##0.00', g: ',', d: '.' },
1028		ur_IN: { h: 'ur' },
1029		ur_PK: { h: 'ur' },
1030		uz: { p: '#,##0.00 !', g: ' ', d: ',' },
1031		uz_Arab: { p: '#,##0.00 !', g: '.', d: ',' },
1032		uz_Arab_AF: { h: 'uz' },
1033		uz_Cyrl: { p: '! #,##0.00', g: ' ', d: ',' },
1034		uz_Cyrl_UZ: { h: 'uz' },
1035		uz_Latn: { h: 'uz' },
1036		uz_Latn_UZ: { h: 'uz' },
1037		vai: { p: '!#,##0.00', g: ',', d: '.' },
1038		vai_Latn: { h: 'vai' },
1039		vai_Latn_LR: { h: 'vai' },
1040		vai_Vaii: { h: 'vai' },
1041		vai_Vaii_LR: { h: 'vai' },
1042		vi: { p: '#,##0 !', g: '.', d: ',' },
1043		vi_VN: { h: 'vi' },
1044		vo: { p: '!#,##0.00', g: ',', d: '.' },
1045		vo_001: { h: 'vo' },
1046		vun: { p: '!#,##0.00', g: ',', d: '.' },
1047		vun_TZ: { h: 'vun' },
1048		wae: { p: '!#,##0.00', g: '’', d: ',' },
1049		wae_CH: { h: 'wae' },
1050		xog: { p: '#,##0.00 !', g: ',', d: '.' },
1051		xog_UG: { h: 'xog' },
1052		yav: { p: '#,##0.00 !', g: ' ', d: ',' },
1053		yav_CM: { h: 'yav' },
1054		yi: { p: '!#,##0.00', g: ',', d: '.' },
1055		yi_001: { h: 'yi' },
1056		yo: { p: '!#,##0.00', g: ',', d: '.' },
1057		yo_BJ: { h: 'yo' },
1058		yo_NG: { h: 'yo' },
1059		yue: { p: '!#,##0.00', g: ',', d: '.' },
1060		yue_HK: { h: 'yue' },
1061		zgh: { p: '#,##0.00!', g: ' ', d: ',' },
1062		zgh_MA: { h: 'zgh' },
1063		zh: { p: '!#,##0.00', g: ',', d: '.' },
1064		zh_Hans: { h: 'zh' },
1065		zh_Hans_CN: { h: 'zh' },
1066		zh_Hans_HK: { h: 'zh' },
1067		zh_Hans_MO: { h: 'zh' },
1068		zh_Hans_SG: { h: 'zh' },
1069		zh_Hant: { h: 'zh' },
1070		zh_Hant_HK: { h: 'zh' },
1071		zh_Hant_MO: { h: 'zh' },
1072		zh_Hant_TW: { h: 'zh' },
1073		zu: { p: '!#,##0.00', g: ',', d: '.' },
1074		zu_ZA: { h: 'zu' },
1075	},
1076
1077	getFormatDetails: function(p)
1078	{
1079		var locales 		= ACC.CurrencyFormatter.locales;
1080		var defaultLocales 	= ACC.CurrencyFormatter.defaultLocales;
1081		var symbols 		= ACC.CurrencyFormatter.symbols;
1082
1083		var locale, currency, symbol, pattern, decimal, group, valueOnError;
1084
1085		// Perform checks on inputs and set up defaults as needed (defaults to en, USD)
1086
1087		p = p || {};
1088
1089		currency 	= (p.currency || 'USD').toUpperCase();
1090		locale 		= locales[p.locale || defaultLocales[currency]];
1091
1092		if(typeof locale.h !== 'undefined') { locale = locales[locale.h]; } // Locale inheritance
1093
1094		symbol = (typeof p.symbol === 'undefined') ? (symbols[currency] || currency) : (p.symbol === null ? '' : p.symbol);
1095		pattern = p.pattern || locale.p;
1096		decimal = p.decimal || locale.d;
1097		group = p.group || locale.g;
1098		valueOnError = typeof p.valueOnError === 'undefined' ? 0 : p.valueOnError;
1099
1100		var formatDetails =
1101		{
1102			pattern: pattern,
1103			decimal: decimal,
1104			group: group,
1105			symbol: symbol,
1106			valueOnError: valueOnError,
1107			postFormatFunction: p.postFormatFunction
1108		};
1109
1110		return formatDetails;
1111
1112	},
1113
1114	toFixed: function( n, precision )
1115	{
1116		return ( Math.round( Number(n) * Math.pow(10, precision) )/ Math.pow(10, precision) ).toFixed(precision);
1117	},
1118
1119	getFormatter: function(p)
1120	{
1121		var formatDetails = ACC.CurrencyFormatter.getFormatDetails(p);
1122
1123		var pattern = formatDetails.pattern;
1124		var decimal = formatDetails.decimal;
1125		var group = formatDetails.group;
1126		var symbol = formatDetails.symbol;
1127		var valueOnError = formatDetails.valueOnError;
1128		var postFormatFunction = formatDetails.postFormatFunction;
1129
1130		// encodePattern Function - returns a few simple characteristics of the pattern provided
1131
1132		var encodePattern = function(pattern)
1133		{
1134			var numberFormatPattern = pattern.trim().match(/[#0,\.]+/)[0];
1135
1136			var split = numberFormatPattern.split('.');
1137			var c = split[0]; // Decimal chars
1138			var m = split[1]; // Decimal mantissa
1139
1140			var groups 			= c.split(',');
1141			var groupLengths 	= groups.map(function(g) { return g.length; });
1142			var zeroLength 		= (groups[groups.length - 1].match(/0/g) || []).length;
1143			var decimalPlaces 	= typeof m === 'undefined' ? 0 : m.length;
1144			var paddingSplit 	= pattern.split(numberFormatPattern);
1145
1146			var encodedPattern =
1147			{
1148				pattern: pattern,
1149				decimalPlaces: decimalPlaces,
1150				frontPadding: paddingSplit[0],
1151				backPadding: paddingSplit[1],
1152				groupLengths: groupLengths,
1153				zeroLength: zeroLength
1154			};
1155
1156			return encodedPattern;
1157		};
1158
1159		// Zero Padding helper function
1160
1161		var pad = function(n, width)
1162		{
1163			n = n + '';
1164			return n.length >= width ? n : new Array(width - n.length + 1).join('0') + n;
1165		};
1166
1167		// Format function
1168
1169		var format = function(n, f)
1170		{
1171			var formattedNumber = ACC.CurrencyFormatter.toFixed(Math.abs(n), f.decimalPlaces);
1172
1173			var splitNumber = formattedNumber.split(".");
1174
1175			var segment = "";
1176
1177			var cursor = splitNumber[0].length;
1178
1179			var maxGroupIndex = f.groupLengths.length - 1;
1180
1181			var groupIndex = maxGroupIndex;
1182
1183			if(maxGroupIndex > 0)
1184			{
1185				while(cursor > 0)
1186				{
1187					if(groupIndex < 1) { groupIndex = 1; } // Always reset to the last group length (useful for big numbers)
1188
1189					var currentGroupLength = f.groupLengths[groupIndex];
1190
1191					var start = cursor-currentGroupLength;
1192
1193					segment = splitNumber[0].substring(start, cursor) + f.group + segment;
1194
1195					cursor -= currentGroupLength;
1196
1197					--groupIndex;
1198				}
1199
1200				segment = segment.substring(0, segment.length-1);
1201			}
1202			else
1203			{
1204				segment = splitNumber[0];
1205			}
1206
1207			if(segment.length < f.zeroLength) { segment = pad(segment, f.zeroLength); }
1208
1209			var formattedNumber = f.frontPadding + segment + ( typeof splitNumber[1] === 'undefined' ? '' : (f.decimal + splitNumber[1]) ) + f.backPadding;
1210
1211			return formattedNumber.replace(/\!/g, symbol).trim();
1212		};
1213
1214		// Use encode function to work out pattern
1215
1216		var patternArray = pattern.split(";");
1217
1218		var positiveFormat = encodePattern(patternArray[0]);
1219
1220		positiveFormat.symbol = symbol;
1221		positiveFormat.decimal = decimal;
1222		positiveFormat.group = group;
1223
1224		var negativeFormat = typeof patternArray[1] === 'undefined' ? encodePattern("-" + patternArray[0]) : encodePattern(patternArray[1]);
1225
1226		negativeFormat.symbol = symbol;
1227		negativeFormat.decimal = decimal;
1228		negativeFormat.group = group;
1229
1230		var zero = typeof patternArray[2] === 'undefined' ? format(0, positiveFormat) : patternArray[2];
1231
1232		return function(n)
1233		{
1234			if(isNaN(n)) { return valueOnError; }
1235			var formattedNumber;
1236			n = Number(n);
1237			if(n > 0) { formattedNumber = format(n, positiveFormat); }
1238			else if(n == 0) { formattedNumber = zero.replace('!', symbol); }
1239			else { formattedNumber = format(n, negativeFormat);	}
1240			return ( typeof postFormatFunction === 'function' ? postFormatFunction(n, formattedNumber) : formattedNumber );
1241		};
1242
1243	},
1244
1245	formatAll: function(p)
1246	{
1247		var formatter = ACC.CurrencyFormatter.getFormatter(p);
1248
1249		var matches = document.querySelectorAll(p.selector);
1250
1251		for (var i = 0; i < matches.length; ++i)
1252		{
1253			matches[i].innerHTML = formatter(matches[i].textContent);
1254		}
1255	},
1256
1257	formatEach: function(selector)
1258	{
1259		var formatters = {}
1260
1261		var matches = document.querySelectorAll(selector);
1262
1263		for (var i = 0; i < matches.length; ++i)
1264		{
1265			try
1266			{
1267
1268				var ccy = matches[i].getAttribute("data-ccy");
1269
1270				if (typeof formatters[ccy] === 'undefined')
1271				{
1272					formatters[ccy] = ACC.CurrencyFormatter.getFormatter({currency: ccy}
1272);
1273				}
1274
1275				var formatter = formatters[ccy];
1276
1277				matches[i].innerHTML = formatter(matches[i].textContent);
1278			}
1279			catch (e)
1280			{
1281				console.log(e);
1282			}
1283		}
1284	},
1285
1286	format: function(n, p)
1287	{
1288		var formatterFunction = ACC.CurrencyFormatter.getFormatter(p);
1289
1290		return formatterFunction(n);
1291	},
1292
1293	parse: function(str, p)
1294	{
1295		var decimal = ACC.CurrencyFormatter.getFormatDetails(p).decimal;
1296		var mult = str.indexOf('-') >= 0 ? -1 : 1;
1297		return Math.abs(Number(str.replace(new RegExp('[^0-9${decimal}]', 'g'), '').replace(decimal, '.'))) * mult;
1298	}
1299};
1300
1301
1302var hasDefine = typeof define === 'function';
1303var hasExports = typeof module !== 'undefined' && module.exports;
1304var root = (typeof window === 'undefined') ? global : window;
1305
1306if (hasDefine)
1307{
1308	// AMD Module
1309	define([], function() { return ACC.CurrencyFormatter; });
1310}
1311else if (hasExports)
1312{
1313	// Node.js Module
1314  	module.exports = ACC.CurrencyFormatter;
1315}
1316else
1317{
1318	// Assign to the global object
1319	// This makes sure that the object really is assigned to the global scope
1320  	root.ACC = ACC;
1321}

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.