Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
89874a063d | ||
|
|
4895c95a19 | ||
|
|
edb72662bf | ||
|
|
1d5cf86d19 | ||
|
|
1284317326 | ||
|
|
e2f60aa6f6 | ||
|
|
569c75f111 | ||
|
|
78c49c0da1 | ||
|
|
b66d47083e | ||
|
|
fce4e79b4d | ||
|
|
bbf2899311 | ||
|
|
e607abf2a6 | ||
|
|
b93a9cb7a3 | ||
|
|
debff833cd | ||
|
|
b9db5d5023 | ||
|
|
36968d76b6 | ||
|
|
3249a6bd99 | ||
|
|
c574b04a63 | ||
|
|
472742a42d | ||
|
|
1056f295a3 | ||
|
|
00253ab8b5 | ||
|
|
a2340079c1 | ||
|
|
807183b1c5 | ||
|
|
a918c468ec | ||
|
|
f8b7e02396 | ||
|
|
8f71f36be9 | ||
|
|
0af76e01fb | ||
|
|
b40c642737 | ||
|
|
850350c2a6 | ||
|
|
347c0176a5 | ||
|
|
260d31cae0 | ||
|
|
3792fab83a | ||
|
|
9badb78f5b | ||
|
|
551358f88b | ||
|
|
fe8d9923f6 | ||
|
|
63a04fd2dd | ||
|
|
c869a63f35 | ||
|
|
3389143d91 | ||
|
|
addb65eb5f | ||
|
|
1dcc5e288c | ||
|
|
78df7f52f4 | ||
|
|
7e7e2986b2 | ||
|
|
f34975f3fc | ||
|
|
85f1de2e8f | ||
|
|
e92d0bb0eb | ||
|
|
5977cb0fbc | ||
|
|
66f3e70d8b | ||
|
|
05f3c259e0 | ||
|
|
2cd22bbf98 | ||
|
|
c781d8ef2d | ||
|
|
46d230ed9c | ||
|
|
5e31511117 | ||
|
|
c9409e8441 | ||
|
|
ffc7c2f19d | ||
|
|
4a22abc2d1 | ||
|
|
98950b733a | ||
|
|
1d808f89b5 | ||
|
|
167a5c7921 | ||
|
|
cfa606b12c | ||
|
|
992dddcbb4 | ||
|
|
d511828a91 | ||
|
|
a45e816e98 | ||
|
|
70628845b7 | ||
|
|
a94666c4fb | ||
|
|
8929bb5f21 | ||
|
|
7816664911 | ||
|
|
4a013cf537 | ||
|
|
5429fd67ff | ||
|
|
808347cb2f | ||
|
|
6d669cb5f1 | ||
|
|
d4de6342b4 | ||
|
|
fcf568b9ea | ||
|
|
cf77deeba2 | ||
|
|
ed92603472 | ||
|
|
dc7bf76b24 | ||
|
|
e7ef71f32e | ||
|
|
24cd0bbdb0 | ||
|
|
79652b1704 | ||
|
|
ee9239b404 | ||
|
|
0e3545186d | ||
|
|
8700f15c61 | ||
|
|
91c3bf48b1 | ||
|
|
27e8beb6a9 | ||
|
|
5c496f45a1 | ||
|
|
b0c9e73e30 | ||
|
|
ea450edc4c | ||
|
|
b2199a2f12 | ||
|
|
40edeff122 | ||
|
|
e448ac8de5 | ||
|
|
9713d38078 | ||
|
|
1876d4834c | ||
|
|
d4b39184a0 | ||
|
|
f055e86cc7 | ||
|
|
c46159ccce | ||
|
|
5fb2081054 | ||
|
|
ae98bcd86b | ||
|
|
746c74dfac | ||
|
|
c5ff838fca | ||
|
|
a569ab7e33 | ||
|
|
adf158a0c3 | ||
|
|
95d5e9d819 | ||
|
|
71ac20c819 | ||
|
|
cfee36f609 | ||
|
|
31c5f204b1 | ||
|
|
db37e42b21 | ||
|
|
ed5496479d | ||
|
|
03e0cb7515 | ||
|
|
b2204aac6e | ||
|
|
99fe216413 | ||
|
|
aecbc18779 | ||
|
|
6419f6a7ad | ||
|
|
97937a8aa1 | ||
|
|
ff08c1311b | ||
|
|
74b16defa8 | ||
|
|
9f106d06ef | ||
|
|
0d374e5501 | ||
|
|
0af0601cc7 | ||
|
|
33e9c2c132 | ||
|
|
d4f73213cb | ||
|
|
da3ca98dfd | ||
|
|
946d5520f8 | ||
|
|
669a49be59 | ||
|
|
c2e0edcc7a | ||
|
|
5e18a94d2a | ||
|
|
0067eff263 | ||
|
|
ddcade285f | ||
|
|
df2e2280ea | ||
|
|
1f1b3974cf | ||
|
|
d50999fde0 | ||
|
|
3975599023 | ||
|
|
9dd82367f3 | ||
|
|
f128dac9c4 | ||
|
|
02b6e24ca4 | ||
|
|
c0e8794947 | ||
|
|
0261096f4d | ||
|
|
9df713e6ec | ||
|
|
185d02b290 | ||
|
|
3889f6d61f | ||
|
|
e52652f96f | ||
|
|
acd0bbc366 | ||
|
|
9850eeb3e5 | ||
|
|
a82919b023 | ||
|
|
5e9db96f61 | ||
|
|
7117a6f4fd | ||
|
|
04d2ff59ee | ||
|
|
ec8ca92e67 | ||
|
|
7140a63272 | ||
|
|
36a70d83d5 | ||
|
|
b1304f0379 | ||
|
|
72be705759 | ||
|
|
d81426bab2 | ||
|
|
8f34b61eec | ||
|
|
39ded96964 | ||
|
|
96fd3f3d32 | ||
|
|
d1959f87d4 | ||
|
|
2db8c21376 | ||
|
|
4285882949 | ||
|
|
665c5d155d | ||
|
|
e90dafe7b1 | ||
|
|
ab71b813be | ||
|
|
e702aca520 | ||
|
|
ad1c7b3962 | ||
|
|
33b5327b4d | ||
|
|
08cb7ee566 | ||
|
|
fa804b9bf8 | ||
|
|
2f088c4ac3 | ||
|
|
a8e6dfe7f5 | ||
|
|
b450a9fa80 | ||
|
|
ad6ed3dcf1 | ||
|
|
79198487ac | ||
|
|
32237777e3 | ||
|
|
c127f9765a | ||
|
|
cb9dd448e1 | ||
|
|
73e3e447f6 | ||
|
|
90f5560cb3 | ||
|
|
a7f20fd986 | ||
|
|
4ba424a72f | ||
|
|
f6fed64472 | ||
|
|
be91ec02f2 | ||
|
|
e505588688 | ||
|
|
68edf085d4 | ||
|
|
97dabf5b74 | ||
|
|
360d68c5f7 | ||
|
|
689fcb005d | ||
|
|
f274103b0e | ||
|
|
9eea7203fe | ||
|
|
6640e47781 | ||
|
|
8949382e00 | ||
|
|
81481d6105 | ||
|
|
03239a32ea | ||
|
|
3115008443 | ||
|
|
b657115552 | ||
|
|
5a5c754dab | ||
|
|
3f2ce54efd | ||
|
|
da2d48890f | ||
|
|
22c09ac367 | ||
|
|
d81e81e4f3 | ||
|
|
98d02d94b9 | ||
|
|
a9f2bd053a | ||
|
|
de456e45ec | ||
|
|
8a72e4d810 | ||
|
|
0de9c3ac6c | ||
|
|
0a2ba0015b | ||
|
|
08ef0667ca | ||
|
|
2931ebeeae | ||
|
|
e8088892b5 | ||
|
|
8bf49049eb | ||
|
|
2316bb50ba | ||
|
|
804fe56ba0 | ||
|
|
6edf14ed71 | ||
|
|
102b99eb1c | ||
|
|
703d790910 | ||
|
|
01d5087067 | ||
|
|
a88b2b6ab5 | ||
|
|
9078290c01 | ||
|
|
78a6821b2f | ||
|
|
970449148c | ||
|
|
aea8f0285e | ||
|
|
6d473d5374 | ||
|
|
f99140113b | ||
|
|
c8ca67eef5 | ||
|
|
0d7a48095c | ||
|
|
0448ee697f | ||
|
|
3cfafbfe10 | ||
|
|
89329dc865 | ||
|
|
bf3c27e864 | ||
|
|
2ef8333e6a | ||
|
|
79b1b07cce | ||
|
|
909983bcbf | ||
|
|
bca9048a6b | ||
|
|
2bdca4668e | ||
|
|
5381e6007f | ||
|
|
c83761b420 | ||
|
|
6ef0910bfb | ||
|
|
62a7a6a94f | ||
|
|
3386ad6517 | ||
|
|
34d56ead85 | ||
|
|
6230c6249e | ||
|
|
d887dfc2f1 | ||
|
|
cd2246a9c3 | ||
|
|
6fcafbe4f2 | ||
|
|
f22fd92a95 | ||
|
|
8de9a0ecda | ||
|
|
06b68e3757 | ||
|
|
c813cc5176 | ||
|
|
7ea1d73d67 | ||
|
|
7cd38d4461 | ||
|
|
8decc89750 | ||
|
|
53b327ec46 | ||
|
|
f39b621251 | ||
|
|
782975c708 | ||
|
|
0b147f626f | ||
|
|
e0fd879037 | ||
|
|
0a2a36f49b | ||
|
|
8dae23891a | ||
|
|
fbf2c26093 | ||
|
|
a597881da7 | ||
|
|
3871ea32a4 | ||
|
|
f8a94b1be9 | ||
|
|
c8f130670f | ||
|
|
6a84f586af | ||
|
|
4c2190ddc5 | ||
|
|
b432fd5641 | ||
|
|
e0b28dd57b | ||
|
|
68ed6fac82 | ||
|
|
cbc79c6cf2 | ||
|
|
6da40e7159 | ||
|
|
90e1a39025 | ||
|
|
8ee61f8709 | ||
|
|
8ba251c996 | ||
|
|
af3f7be5ac | ||
|
|
b23acae33e | ||
|
|
6a5cebaff4 | ||
|
|
b122291080 | ||
|
|
8ad3166226 | ||
|
|
4c2500fb35 | ||
|
|
9dc075ca39 | ||
|
|
5c3f43141b | ||
|
|
badfef481c | ||
|
|
e1568a67a2 | ||
|
|
85f445b7cc | ||
|
|
cc80e82431 | ||
|
|
77e02f054f | ||
|
|
9cf3fa2e8a | ||
|
|
7fa882efca | ||
|
|
1d2f6c9b9d | ||
|
|
0f74646524 | ||
|
|
fae538c4e4 | ||
|
|
9e6868ba97 | ||
|
|
dbd1d17b93 | ||
|
|
c254fd6366 | ||
|
|
0b653fd20a | ||
|
|
f8fc02ac4b | ||
|
|
5591f5c399 | ||
|
|
b6023cc9f7 | ||
|
|
66947b5354 | ||
|
|
d46feffcf1 | ||
|
|
7261490381 | ||
|
|
336e784ca5 | ||
|
|
e722a5c817 | ||
|
|
b66f8ea75a | ||
|
|
a0a3e95e1c | ||
|
|
18059a24a3 | ||
|
|
51bd377a67 | ||
|
|
35fc864e0b | ||
|
|
8848ff08d8 | ||
|
|
cb9d00352f | ||
|
|
8f5bac0e90 | ||
|
|
6729d97534 | ||
|
|
8e71c90b4a | ||
|
|
88d46bd0b9 | ||
|
|
37afb369c3 | ||
|
|
9b241d5e1d | ||
|
|
dde8540a86 | ||
|
|
8370c18fe8 | ||
|
|
ddf00b3e98 | ||
|
|
484501169a | ||
|
|
56afe10128 | ||
|
|
510b71054a | ||
|
|
82022c337a | ||
|
|
cc3a1379d1 | ||
|
|
65106c6a24 | ||
|
|
76f115ac22 | ||
|
|
17294618e1 | ||
|
|
724d52e019 | ||
|
|
8dc4eb5c03 | ||
|
|
8c4e2a9a93 | ||
|
|
621ad532d7 | ||
|
|
b58e8b6bb7 | ||
|
|
5e718394e3 | ||
|
|
068b7100c4 | ||
|
|
0eeb353742 | ||
|
|
2b210e0732 | ||
|
|
cc8f4696b1 | ||
|
|
dd99d13dc4 | ||
|
|
8f51fee67a | ||
|
|
6d9f71a8db | ||
|
|
e1ae484c10 | ||
|
|
66f8b55fc2 | ||
|
|
9bc020ce9e | ||
|
|
44549d650f | ||
|
|
ef6dd3bfed | ||
|
|
dd36a9e8b7 | ||
|
|
6959e71bec | ||
|
|
10dac5a45b | ||
|
|
5f5b9bd1de | ||
|
|
5d511c1ac7 | ||
|
|
ef466ac47c | ||
|
|
1855ffa584 | ||
|
|
8d15f5d3e6 | ||
|
|
5485433df6 | ||
|
|
9ccd4504f4 | ||
|
|
b8012952f7 | ||
|
|
4c92e8f4c5 | ||
|
|
37d4d4bd5f | ||
|
|
32af46e42c | ||
|
|
13b5762367 | ||
|
|
c5b6ec5c3c | ||
|
|
58eb63e99e | ||
|
|
7f304fc768 | ||
|
|
a71bfa8d4e | ||
|
|
0a5216e35b | ||
|
|
dc90bb6227 | ||
|
|
69c99f49c9 | ||
|
|
841f6ec65d | ||
|
|
5153b49eae | ||
|
|
24dc07ef85 | ||
|
|
b6a41fca69 | ||
|
|
6de541ea1d | ||
|
|
53b91fc0b7 | ||
|
|
33b7c554f7 | ||
|
|
926286eaf9 | ||
|
|
9ad56871de | ||
|
|
e3f3f8a58f | ||
|
|
690b6b160a | ||
|
|
3c1f2f045c | ||
|
|
8a7d39d800 | ||
|
|
47b7bf5458 | ||
|
|
695aaa73fb | ||
|
|
5eae3acee3 | ||
|
|
0d6bc850de | ||
|
|
a81ee41374 | ||
|
|
d9e53486a0 | ||
|
|
4c8c48f441 | ||
|
|
9e7a275d8d | ||
|
|
a0373eed7a | ||
|
|
48be09d82d | ||
|
|
0e3504f3b3 | ||
|
|
fae1fd58a9 | ||
|
|
2b0224efe1 | ||
|
|
89f794ae5e | ||
|
|
553568a72d | ||
|
|
12c89c1e2d | ||
|
|
a98002083f | ||
|
|
375981378f | ||
|
|
acdb7b0c13 | ||
|
|
0061801bed | ||
|
|
b2cee0426a | ||
|
|
620441997c | ||
|
|
d30e376354 | ||
|
|
93cbad2a05 | ||
|
|
00e5bfe26e | ||
|
|
eb312455e5 | ||
|
|
77f691b6ee | ||
|
|
b2e685e126 | ||
|
|
b8c77d90b4 | ||
|
|
f68c31e989 | ||
|
|
90d3dff381 | ||
|
|
611cfd90a0 | ||
|
|
c613ca5a7d | ||
|
|
c5184a6e0f | ||
|
|
b0436adb46 | ||
|
|
dec1555b32 | ||
|
|
5afde2163b | ||
|
|
d1c9ec8e09 | ||
|
|
f588a2c0c3 | ||
|
|
c6e1fbbae9 | ||
|
|
bc083ece83 | ||
|
|
652c370a1d | ||
|
|
9f5f8561f7 | ||
|
|
f7b1fa88fa | ||
|
|
064b9f5ce5 | ||
|
|
6ef28542c9 | ||
|
|
d6d2ef6906 | ||
|
|
f3f580cb08 | ||
|
|
4044ba853e | ||
|
|
0572fc09e8 | ||
|
|
1337407131 | ||
|
|
0716ae1afc | ||
|
|
d4dc67bc61 | ||
|
|
7f3305d5fc | ||
|
|
283fd2a9f3 | ||
|
|
94242412f2 | ||
|
|
b29a30f033 | ||
|
|
e068f7202a | ||
|
|
01d6d7c279 | ||
|
|
dabc3d359a | ||
|
|
1c6a58c902 | ||
|
|
a385e1af42 | ||
|
|
a147806382 | ||
|
|
a620c5044f | ||
|
|
3fe6608a62 | ||
|
|
88ad2010d6 | ||
|
|
361450aab9 | ||
|
|
db1c3c22fd | ||
|
|
af4b258201 | ||
|
|
45525dac71 | ||
|
|
40d15416c5 | ||
|
|
2376dd404f | ||
|
|
0a7ea9b124 | ||
|
|
5113125a0d | ||
|
|
79791d0159 | ||
|
|
70180f10d4 | ||
|
|
dd79348748 | ||
|
|
6164a0d42c | ||
|
|
f7d4dc979f | ||
|
|
799b31d1ac | ||
|
|
20cc8c3f42 | ||
|
|
a76578b094 | ||
|
|
a3e84a33f7 | ||
|
|
c095d8f1ca | ||
|
|
569c81c0de | ||
|
|
ee98947e6b | ||
|
|
47531534fc | ||
|
|
f7ad627b4d | ||
|
|
d89db6de45 | ||
|
|
3a02d6f281 | ||
|
|
5976a471a7 | ||
|
|
9eefcfd058 | ||
|
|
8bdc6c9a51 | ||
|
|
6431f559d7 | ||
|
|
9c5303df1d | ||
|
|
26b90d5670 | ||
|
|
d6e52bdecb | ||
|
|
3ab28374e6 | ||
|
|
9f1c39a7d6 | ||
|
|
794f729c5d | ||
|
|
b10d50ef09 | ||
|
|
5f47526ed2 | ||
|
|
9229d6cb52 | ||
|
|
2e16a1e5d4 | ||
|
|
fbe7f236cb | ||
|
|
d49f29f79d | ||
|
|
a6e1309a33 | ||
|
|
931f309b45 | ||
|
|
5a9bb5106f | ||
|
|
89f400d3fc | ||
|
|
24daa6fa05 | ||
|
|
d2c600a5e3 | ||
|
|
0b47dbca21 | ||
|
|
2df142eb89 | ||
|
|
033bf745cd | ||
|
|
d4afcec83f | ||
|
|
104ae93936 | ||
|
|
a536833f52 | ||
|
|
c2e3e1295c | ||
|
|
f58018b6e4 | ||
|
|
01428f9a31 | ||
|
|
a5cc9efa76 | ||
|
|
5bd2439e43 | ||
|
|
a3282025cf | ||
|
|
6ec8e4e70e | ||
|
|
64cfe559f1 | ||
|
|
fc5b3b1d29 | ||
|
|
64e84ff296 | ||
|
|
5b6cfa3cdb | ||
|
|
12f3a150a7 | ||
|
|
9e2dac8ece | ||
|
|
63f2082da3 | ||
|
|
4cc99ed9b6 | ||
|
|
2d60a95fc3 | ||
|
|
8d0b1e9602 | ||
|
|
6d0de6e29e | ||
|
|
df4cc9d876 | ||
|
|
0ff7163cba | ||
|
|
8eb5f76df9 | ||
|
|
dc29fae59d | ||
|
|
a10c8a3874 | ||
|
|
c61d1bc309 | ||
|
|
e5d03f4e7c | ||
|
|
0b3c08acbe | ||
|
|
914f613e7b | ||
|
|
db081111a6 | ||
|
|
8148d5696d | ||
|
|
e2aa776a64 | ||
|
|
0299f3f0cd | ||
|
|
62a149ebe6 | ||
|
|
5ef392aaeb | ||
|
|
0410378bd3 | ||
|
|
dbf98d3722 | ||
|
|
896d8ce494 | ||
|
|
1508a8a5d7 | ||
|
|
7ab256d28f | ||
|
|
61b1dd338e | ||
|
|
33b8703d24 | ||
|
|
29e7169a92 | ||
|
|
3580dc016a | ||
|
|
e02b5d5c11 | ||
|
|
6be883217e | ||
|
|
10e0205cb8 | ||
|
|
4cba2623e5 | ||
|
|
618aa24f74 | ||
|
|
0889ab4eec | ||
|
|
4f7f8535b5 | ||
|
|
369ac0f664 | ||
|
|
6633efd27d | ||
|
|
8d627aa522 | ||
|
|
bcc851c98c | ||
|
|
dbc08d779c | ||
|
|
22a9548f83 | ||
|
|
4771746959 | ||
|
|
bd241a9c48 | ||
|
|
73ec191fb0 | ||
|
|
8166bb662c | ||
|
|
113f8d4efb | ||
|
|
11296fe464 | ||
|
|
017ef4860e | ||
|
|
21319ca32c | ||
|
|
cef406aef2 | ||
|
|
7e841c4448 | ||
|
|
1cbc765a8f | ||
|
|
692643d7d6 | ||
|
|
cd58c0968b | ||
|
|
e5f0bcb916 | ||
|
|
7f02c8ca58 | ||
|
|
bfed3532bf | ||
|
|
2962141d51 | ||
|
|
73bf2a7db1 | ||
|
|
9aa656c9d7 | ||
|
|
1140b5e8b5 | ||
|
|
6a690b255b | ||
|
|
152960639f | ||
|
|
448a4c9994 | ||
|
|
7526fe4766 | ||
|
|
50eee795ed | ||
|
|
97be96ede8 | ||
|
|
0b47ef1b3b | ||
|
|
ba15d975bc | ||
|
|
47d58ff930 | ||
|
|
d06bf10bbb | ||
|
|
d0d234f555 | ||
|
|
19d975a0b4 | ||
|
|
6393746f04 | ||
|
|
a0f73d20e5 | ||
|
|
db99f188a2 | ||
|
|
fe8e349931 | ||
|
|
3f8b76f78c | ||
|
|
947f9bb21c | ||
|
|
83400c691c | ||
|
|
f4601d9680 | ||
|
|
28e1a94bb6 | ||
|
|
ad6367f2bf | ||
|
|
5a8c335d78 | ||
|
|
4479db88a0 | ||
|
|
339c954cb3 | ||
|
|
c4837e65ec | ||
|
|
2117c89352 | ||
|
|
9f10a851e5 | ||
|
|
66a9ee03fc | ||
|
|
c69688cc11 | ||
|
|
26d1ad0668 | ||
|
|
6a99b84452 | ||
|
|
6ddf220aee | ||
|
|
9328a3c473 | ||
|
|
c8dfe1c174 | ||
|
|
75df12dd94 | ||
|
|
6d7e2055ce | ||
|
|
4d327a537f | ||
|
|
747926039a | ||
|
|
5e4382eb08 | ||
|
|
036e2362c9 | ||
|
|
fc193d5c8b | ||
|
|
75e6a03591 | ||
|
|
dd05692400 | ||
|
|
b5eb7c5c28 | ||
|
|
f0f3679cbd | ||
|
|
175da3ecf6 | ||
|
|
743c4f4607 | ||
|
|
40abef8aac | ||
|
|
8be339463d | ||
|
|
f0f630fb50 | ||
|
|
3f42a381a4 | ||
|
|
0e1898be09 | ||
|
|
c1969028f2 | ||
|
|
cd83ec93c7 | ||
|
|
ab730dc3da | ||
|
|
7523828a7a | ||
|
|
e2d8a33a81 | ||
|
|
a7869a1f06 | ||
|
|
de404706d9 | ||
|
|
3f9338e13d | ||
|
|
38da826671 | ||
|
|
fee461fdf1 | ||
|
|
8dd951c2df | ||
|
|
7e93b2cffd | ||
|
|
19da345531 | ||
|
|
bd8eebdc33 | ||
|
|
4312d241f3 | ||
|
|
7eb70486e0 | ||
|
|
ebc3dfee62 | ||
|
|
ee487fde59 | ||
|
|
c7f1fcb49a | ||
|
|
530b6dc501 | ||
|
|
5364be686e | ||
|
|
aaaf8588c1 | ||
|
|
6ee2852fa5 | ||
|
|
02acd47c9e | ||
|
|
32e92762f5 | ||
|
|
3b7387ffe8 | ||
|
|
472dc8c27d | ||
|
|
99ad6481e6 | ||
|
|
92cf31e5c3 | ||
|
|
fa7d44d67f | ||
|
|
b9c4b5d2a7 | ||
|
|
fbd28f3e49 | ||
|
|
8c8340db4e | ||
|
|
7cc351e83d | ||
|
|
91cde1ab3a | ||
|
|
e6f9f806bf | ||
|
|
fc4a660f76 | ||
|
|
f3147b4e57 | ||
|
|
514c087962 | ||
|
|
00887942d3 | ||
|
|
afe6c9bc6f | ||
|
|
fc6041fa33 | ||
|
|
76b03856e2 | ||
|
|
ef5779f63f | ||
|
|
d0522417eb | ||
|
|
50c95f568c | ||
|
|
d321b9a5bc | ||
|
|
d95885caae | ||
|
|
71139df65f | ||
|
|
1fb8ef823d | ||
|
|
29001b3392 | ||
|
|
eac7fbb694 | ||
|
|
fa4b5e0b7d | ||
|
|
d30830f6fe | ||
|
|
b2e5c6090d | ||
|
|
2556a7bb68 | ||
|
|
7226f33f90 | ||
|
|
3f3dc0feb9 | ||
|
|
d4253b9849 | ||
|
|
4b0b5cf4da | ||
|
|
2b8d069cf9 | ||
|
|
9817ef6840 | ||
|
|
581645ce6d | ||
|
|
87be153e42 | ||
|
|
f85c6b59c8 | ||
|
|
99e98a5164 | ||
|
|
4c1ad83b18 | ||
|
|
26a43260c5 | ||
|
|
c69429c126 | ||
|
|
02c04a9884 | ||
|
|
cf65877f3f | ||
|
|
f0abdca08f | ||
|
|
0e54bf0f76 | ||
|
|
12276f41fb | ||
|
|
be13f82b30 | ||
|
|
f5cc6862cb | ||
|
|
0a65de5e5f | ||
|
|
f4740088c1 | ||
|
|
c44b1d617c | ||
|
|
c452444620 | ||
|
|
3f817e8729 | ||
|
|
66f314bbb2 | ||
|
|
bf8cd29868 | ||
|
|
b8b7fbaf71 | ||
|
|
9ea79f8cb5 | ||
|
|
b3c54a59dd | ||
|
|
06d73554be | ||
|
|
96a6a24a14 | ||
|
|
ad555f1d30 | ||
|
|
4b6ee72072 | ||
|
|
e000f8c627 | ||
|
|
6ef7f258ea | ||
|
|
2be72f50d1 | ||
|
|
0bc1d21432 | ||
|
|
18ab409eeb | ||
|
|
1dd7d6afcc | ||
|
|
909948bfb9 | ||
|
|
4857c8c788 | ||
|
|
1895ec8731 |
No files matched your search
+25
@@ -44,6 +44,12 @@ themes/default/modules/*/*.php
|
||||
!themes/default/modules/*/index.php
|
||||
themes/default/lang/*.php
|
||||
!themes/default/lang/index.php
|
||||
themes/default-bootstrap/cache/*.js
|
||||
themes/default-bootstrap/cache/*.css
|
||||
themes/default-bootstrap/modules/*/*.php
|
||||
!themes/default-bootstrap/modules/*/index.php
|
||||
themes/default-bootstrap/lang/*.php
|
||||
!themes/default-bootstrap/lang/index.php
|
||||
modules/*/translations/*.php
|
||||
!modules/*/translations/index.php
|
||||
mails/*
|
||||
@@ -108,4 +114,23 @@ modules/uspscarrier
|
||||
modules/wexpay
|
||||
modules/yotpo
|
||||
modules/zingaya
|
||||
modules/bankwire
|
||||
modules/blockwishlist
|
||||
modules/carriercompare
|
||||
modules/cashondelivery
|
||||
modules/cheque
|
||||
modules/dateofdelivery
|
||||
modules/editorial
|
||||
modules/favoriteproducts
|
||||
modules/feeder
|
||||
modules/followup
|
||||
modules/gapi
|
||||
modules/loyalty
|
||||
modules/mailalerts
|
||||
modules/newsletter
|
||||
modules/productcomments
|
||||
modules/pscleaner
|
||||
modules/referralprogram
|
||||
modules/sendtoafriend
|
||||
modules/watermark
|
||||
admin-dev/themes/default/bower_components
|
||||
+1
-1
@@ -1,7 +1,7 @@
|
||||
Contributing
|
||||
------------
|
||||
|
||||
PrestaShop is an open-source e-commerce solution - To contribute to our project, you can make pull requests on the development branch.
|
||||
PrestaShop is an open-source e-commerce solution - To contribute to our project, you can make pull requests on the 1.6 branch or to the 1.5 branch if you have a fix for the 1.5 versions.
|
||||
If you need some help to make a [pull-request][1]
|
||||
All contributions must respect [the coding norm][2] and [the commit norm][3] in your pull-request.
|
||||
All core files you commit in your pull request must have Open Software License (OSL 3.0)
|
||||
|
||||
+185
-160
@@ -1,161 +1,186 @@
|
||||
- adonis karavokyros
|
||||
- aFolletete
|
||||
- Agence CINS
|
||||
- aKorczak
|
||||
- Alexander Otchenashev
|
||||
- anat
|
||||
- Andrew
|
||||
- aNiassy
|
||||
- antoniofr
|
||||
- AntonLejon
|
||||
- Arnaud Lemercier
|
||||
- Axome
|
||||
- Benjamin PONGY
|
||||
- BigZ
|
||||
- bLeveque
|
||||
- bMancone
|
||||
- bumbu
|
||||
- Burhan
|
||||
- Caleydon Media
|
||||
- cam.lafit
|
||||
- Captain FLAM
|
||||
- Captain-FLAM
|
||||
- ccauw
|
||||
- Cédric Mouleyre
|
||||
- ChristopheBoucaut
|
||||
- CINS
|
||||
- cippest
|
||||
- cmouleyre
|
||||
- Corentin Delcourt
|
||||
- Cosmin Hutanu
|
||||
- Damien Metzger
|
||||
- DamienMetzger
|
||||
- Damon Skelhorn
|
||||
- Daniel
|
||||
- David Gasperoni
|
||||
- Davy Rolink
|
||||
- djfm
|
||||
- dlage
|
||||
- dMetzger
|
||||
- (d)oekia
|
||||
- Dragan Skrbic
|
||||
- dreammeup
|
||||
- DrySs
|
||||
- DrÿSs
|
||||
- DrÿSs'
|
||||
- dSevere
|
||||
- Edouard Gaulué
|
||||
- emily-d
|
||||
- Fabio Chelly
|
||||
- fBrignoli
|
||||
- fram
|
||||
- Francois Gaillard
|
||||
- François Gaillard
|
||||
- Fran?s Gaillard
|
||||
- fSerny
|
||||
- Gabriel Schwardy
|
||||
- gBrunier
|
||||
- gCharmes
|
||||
- gPoulain
|
||||
- gr4devel
|
||||
- Grégoire Bélorgey
|
||||
- Gregory Roussac
|
||||
- gRoussac
|
||||
- Guillaume DELOINCE
|
||||
- ha99y
|
||||
- hAitmansour
|
||||
- Ha!*!*y
|
||||
- indesign47
|
||||
- inem0o
|
||||
- ivancasasempere
|
||||
- jBreux
|
||||
- jeckyl
|
||||
- jeromenadaud
|
||||
- Jerome Nadaud
|
||||
- Jérôme Nadaud
|
||||
- jessylenne
|
||||
- jmCollin
|
||||
- jObregon
|
||||
- Jonathan Danse
|
||||
- joseantgv
|
||||
- Julien
|
||||
- Kevin Granger
|
||||
- kpodemski
|
||||
- Krystian Podemski
|
||||
- lBrieu
|
||||
- lCherifi
|
||||
- ldecoker
|
||||
- lLefevre
|
||||
- LOIC ROSSET ltd
|
||||
- makk1ntosh
|
||||
- marcinsz101
|
||||
- Marco Cervellin
|
||||
- matiasiglesias
|
||||
- Mats Rynge
|
||||
- MatthieuB
|
||||
- Maxence
|
||||
- mBertholino
|
||||
- mDeflotte
|
||||
- Michel Courtade
|
||||
- Milow
|
||||
- minic studio
|
||||
- misthero
|
||||
- mMarinetti
|
||||
- montes
|
||||
- nezenmoins
|
||||
- Nicolas Sorosac
|
||||
- Nils-Helge Garli Hegvik
|
||||
- nPellicari
|
||||
- nturato
|
||||
- oleacorner
|
||||
- Otto Nascarella
|
||||
- Patanock
|
||||
- PhpMadman
|
||||
- Pierre
|
||||
- Piotr Kaczor
|
||||
- Piotr Mocko
|
||||
- PrestaEdit
|
||||
- prestarocket
|
||||
- Prestaspirit
|
||||
- pxls
|
||||
- Raphaël Malié
|
||||
- raulgundin
|
||||
- Rémi Gaillard
|
||||
- rGaillard
|
||||
- Rimas Kudelis
|
||||
- rMalie
|
||||
- rMontagne
|
||||
- romainberger
|
||||
- root
|
||||
- runningz
|
||||
- sagaradonis
|
||||
- Samy Rabih
|
||||
- Sarah Lorenzini
|
||||
- Seb
|
||||
- Sébastien
|
||||
- Sébastien Bocahu
|
||||
- Seynaeve
|
||||
- Shagshag
|
||||
- sjousse
|
||||
- sLorenzini
|
||||
- smartdatasoft
|
||||
- soufyan
|
||||
- soware
|
||||
- Staging
|
||||
- sThiebaut
|
||||
- Sylvain WITMEYER
|
||||
- tDidierjean
|
||||
- unknown
|
||||
- vAugagneur
|
||||
- vChabot
|
||||
- Vincent Augagneur
|
||||
- Vincent Schoener
|
||||
- Vincent Terenti
|
||||
- vinvin27
|
||||
- vKham
|
||||
- vSchoener
|
||||
- Xavier
|
||||
- Xavier POITAU
|
||||
- Yoozio
|
||||
- zimmi1
|
||||
- adonis karavokyros
|
||||
- aFolletete
|
||||
- Agence CINS
|
||||
- aKorczak
|
||||
- Aleksander Palyan
|
||||
- Alexander Otchenashev
|
||||
- anat
|
||||
- Andrew
|
||||
- aNiassy
|
||||
- antoniofr
|
||||
- AntonLejon
|
||||
- Arnaud Lemercier
|
||||
- Axome
|
||||
- Benjamin PONGY
|
||||
- BigZ
|
||||
- bLeveque
|
||||
- bMancone
|
||||
- bumbu
|
||||
- Burhan
|
||||
- Caleydon Media
|
||||
- cam.lafit
|
||||
- Captain FLAM
|
||||
- Captain-FLAM
|
||||
- ccauw
|
||||
- cedricfontaine
|
||||
- Cédric Mouleyre
|
||||
- Chris
|
||||
- ChristopheBoucaut
|
||||
- CINS
|
||||
- cippest
|
||||
- cmouleyre
|
||||
- Corentin Delcourt
|
||||
- Cosmin Hutanu
|
||||
- Damien Metzger
|
||||
- DamienMetzger
|
||||
- Damon Skelhorn
|
||||
- Daniel
|
||||
- Daniele Giachino
|
||||
- David Gasperoni
|
||||
- Davy Rolink
|
||||
- Dinis Lage
|
||||
- djfm
|
||||
- dlage
|
||||
- dMetzger
|
||||
- (d)oekia
|
||||
- Dragan Skrbic
|
||||
- dreammeup
|
||||
- DrySs
|
||||
- DrÿSs
|
||||
- DrÿSs'
|
||||
- dSevere
|
||||
- Edouard Gaulué
|
||||
- emily-d
|
||||
- Eric Le Lay
|
||||
- Fabio Chelly
|
||||
- fBrignoli
|
||||
- fchellypresta
|
||||
- fram
|
||||
- Francois Gaillard
|
||||
- François Gaillard
|
||||
- Fran�ois Gaillard
|
||||
- fSerny
|
||||
- Gabriel Schwardy
|
||||
- Gaelle ITZKOVITZ
|
||||
- gBrunier
|
||||
- gCharmes
|
||||
- gPoulain
|
||||
- gr4devel
|
||||
- Grégoire Bélorgey
|
||||
- Gregory Roussac
|
||||
- gRoussac
|
||||
- Guillaume DELOINCE
|
||||
- ha99y
|
||||
- hAitmansour
|
||||
- Ha!*!*y
|
||||
- indesign47
|
||||
- inem0o
|
||||
- ivancasasempere
|
||||
- Jáchym Toušek
|
||||
- Javsmile
|
||||
- jBreux
|
||||
- jeckyl
|
||||
- jeromenadaud
|
||||
- Jerome Nadaud
|
||||
- Jérôme Nadaud
|
||||
- jessylenne
|
||||
- jmCollin
|
||||
- jObregon
|
||||
- Jonathan Danse
|
||||
- joseantgv
|
||||
- Julien
|
||||
- Kevin Granger
|
||||
- kiropowered
|
||||
- kpodemski
|
||||
- Krystian Podemski
|
||||
- lBrieu
|
||||
- lCherifi
|
||||
- ldecoker
|
||||
- lLefevre
|
||||
- LOIC ROSSET ltd
|
||||
- Madef
|
||||
- Mainmich
|
||||
- makk1ntosh
|
||||
- marcinsz101
|
||||
- Marco Cervellin
|
||||
- matiasiglesias
|
||||
- Mats Rynge
|
||||
- MatthieuB
|
||||
- Maxence
|
||||
- mBertholino
|
||||
- mDeflotte
|
||||
- Michel Courtade
|
||||
- Mickael Desgranges
|
||||
- Mikael Blotin
|
||||
- Milow
|
||||
- minic studio
|
||||
- misthero
|
||||
- mMarinetti
|
||||
- montes
|
||||
- MustangZhong
|
||||
- nezenmoins
|
||||
- Nicolas Sorosac
|
||||
- Nils-Helge Garli Hegvik
|
||||
- Nino Uzelac
|
||||
- nPellicari
|
||||
- nturato
|
||||
- oleacorner
|
||||
- Otto Nascarella
|
||||
- Patanock
|
||||
- PhpMadman
|
||||
- Pierre
|
||||
- Piotr Kaczor
|
||||
- Piotr Moćko
|
||||
- PrestaEdit
|
||||
- PrestaLab
|
||||
- PrestanceDesign
|
||||
- prestarocket
|
||||
- Prestaspirit
|
||||
- pxls
|
||||
- Raphaël Malié
|
||||
- raulgundin
|
||||
- Rémi Gaillard
|
||||
- rGaillard
|
||||
- Rimas Kudelis
|
||||
- rMalie
|
||||
- rMontagne
|
||||
- romainberger
|
||||
- root
|
||||
- runningz
|
||||
- sagaradonis
|
||||
- Samy Rabih
|
||||
- Sarah Lorenzini
|
||||
- Seb
|
||||
- Sébastien
|
||||
- Sébastien Bocahu
|
||||
- Seynaeve
|
||||
- Shagshag
|
||||
- sjousse
|
||||
- sLorenzini
|
||||
- smartdatasoft
|
||||
- soufyan
|
||||
- soware
|
||||
- Staging
|
||||
- sThiebaut
|
||||
- Sylvain Gougouzian
|
||||
- Sylvain WITMEYER
|
||||
- tDidierjean
|
||||
- thoma202
|
||||
- Tomasz Slominski
|
||||
- Tom Panier
|
||||
- tucoinfo
|
||||
- unknown
|
||||
- vAugagneur
|
||||
- vChabot
|
||||
- Vincent Augagneur
|
||||
- Vincent Schoener
|
||||
- Vincent Terenti
|
||||
- vinvin27
|
||||
- vKham
|
||||
- vSchoener
|
||||
- Xavier
|
||||
- Xavier POITAU
|
||||
- Yoozio
|
||||
- zimmi1
|
||||
- Zollner Robert
|
||||
|
||||
@@ -1,21 +1,29 @@
|
||||
README
|
||||
======
|
||||

|
||||

|
||||
|
||||
ABOUT
|
||||
ABOUT PRESTASHOP
|
||||
--------
|
||||
|
||||
PrestaShop is a free and open-source e-commerce web application, committed to providing the best shopping cart experience for both merchants and consumers.
|
||||
|
||||
ABOUT THIS REPOSITORY
|
||||
--------
|
||||
|
||||
This repository contains two branches of PrestaShop: version 1.5 and version 1.6. The default one is the 1.6 branch, which means that clicking the "Download ZIP" button from the root of this repository will download the current state of PrestaShop 1.6 -- a branch that is currently under development, and thus unstable. You can learn more about the upcoming features of version 1.6 by going to [the progress page][6].
|
||||
|
||||
If you want to download the latest stable version of PrestaShop from Github, you need to switch to the 1.5 branch of this repository: click on the "Branch" selector and choose the "1.5" branch (or directly go [this URL][7]), and then click on the "Download ZIP" button, which will download the latest version of the 1.5 branch.
|
||||
Note that you can also simply download the latest 1.5 version from [the download page][8] on the official PrestaShop site.
|
||||
|
||||
|
||||
SERVER CONFIGURATION
|
||||
--------
|
||||
|
||||
To install PrestaShop, you need a web server running PHP5 and any flavor of MySQL5 (MySQL, MariaDB, Percona Server...).
|
||||
To install PrestaShop, you need a web server running PHP5 and any flavor of MySQL5 (MySQL, MariaDB, Percona Server, etc.).
|
||||
You will also need a database administration tool, such as phpMyAdmin, in order to create a database for PrestaShop.
|
||||
We recommend the Apache or Nginx web servers.
|
||||
|
||||
If your host does not offer PHP5 by default, here are a few [explanations][2] about PHP5 or the .htaccess file for certain hosting services (1&1, Free, Lycos, OVH, Infomaniak, Amen, GoDaddy, etc).
|
||||
If your host does not offer PHP5 by default, [here are a few explanations][2] about PHP5 or the .htaccess file for certain hosting services (1&1, Free, Lycos, OVH, Infomaniak, Amen, GoDaddy, etc.).
|
||||
|
||||
If you want your online store ready to go, visit [http://www.prestabox.com][1]: it lets you create your online store in less than 10 minutes without any technical knowledge.
|
||||
|
||||
@@ -25,7 +33,7 @@ INSTALLATION
|
||||
|
||||
With your web browser, go to the root of your PrestaShop directory, and the installer will start. Follow the instructions until PrestaShop is installed.
|
||||
|
||||
If you have any PHP error, perhaps you don't have PHP5 or you need to activate it on your web host. See the page linked above.
|
||||
If you get any PHP error, it might be that you don't have PHP5 or you need to activate it on your web host. See the page linked above.
|
||||
If you don't find any solution to start the installer, please post on [the PrestaShop forums][3].
|
||||
|
||||
|
||||
@@ -47,3 +55,6 @@ Thank you for downloading and using PrestaShop e-commerce Open-source solution!
|
||||
[3]: http://www.prestashop.com/forums/forum/7-installing-prestashop/
|
||||
[4]: http://doc.prestashop.com
|
||||
[5]: http://www.prestashop.com/forums/
|
||||
[6]: http://www.prestashop.com/fr/progression-1-6
|
||||
[7]: https://github.com/PrestaShop/PrestaShop/tree/1.5
|
||||
[8]: http://www.prestashop.com/en/download
|
||||
@@ -602,7 +602,8 @@
|
||||
ob_start();
|
||||
phpinfo();
|
||||
$buffer = ob_get_contents();
|
||||
ob_end_clean();
|
||||
if (ob_get_level() && ob_get_length() > 0)
|
||||
ob_end_clean();
|
||||
foreach (explode("\n", $buffer) as $line) {
|
||||
$line = array_map('trim', (explode('|', strip_tags(str_replace('</td>', '|', $line)))));
|
||||
if (isset($gd[$line[0]])) {
|
||||
|
||||
@@ -64,7 +64,8 @@ if ($fp === false)
|
||||
header('Content-Type: '.$contentType);
|
||||
header('Content-Disposition: attachment; filename="'.Tools::getValue('filename'). '"');
|
||||
|
||||
ob_clean();
|
||||
if (ob_get_level() && ob_get_length() > 0)
|
||||
ob_clean();
|
||||
$ret = @fpassthru($fp);
|
||||
|
||||
fclose($fp);
|
||||
|
||||
@@ -544,7 +544,8 @@ function runAdminTab($tab, $ajaxMode = false)
|
||||
if($ajaxMode)
|
||||
{
|
||||
// If this is an XSS attempt, then we should only display a simple, secure page
|
||||
ob_clean();
|
||||
if (ob_get_level() && ob_get_length() > 0)
|
||||
ob_clean();
|
||||
|
||||
// ${1} in the replacement string of the regexp is required, because the token may begin with a number and mix up with it (e.g. $17)
|
||||
$url = preg_replace('/([&?]token=)[^&]*(&.*)?$/', '${1}'.$adminObj->token.'$2', $_SERVER['REQUEST_URI']);
|
||||
@@ -559,7 +560,8 @@ function runAdminTab($tab, $ajaxMode = false)
|
||||
else
|
||||
{
|
||||
// If this is an XSS attempt, then we should only display a simple, secure page
|
||||
ob_clean();
|
||||
if (ob_get_level() && ob_get_length() > 0)
|
||||
ob_clean();
|
||||
|
||||
// ${1} in the replacement string of the regexp is required, because the token may begin with a number and mix up with it (e.g. $17)
|
||||
$url = preg_replace('/([&?]token=)[^&]*(&.*)?$/', '${1}'.$adminObj->token.'$2', $_SERVER['REQUEST_URI']);
|
||||
|
||||
File diff suppressed because it is too large.
Load diff
@@ -1 +0,0 @@
|
||||
#nobootstrap{width:100%;background-color:#fff;margin:-20px 0 0 -20px;padding:20px;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}#nobootstrap *,#nobootstrap *:before,#nobootstrap *:after{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}#nobootstrap fieldset h1,#nobootstrap fieldset h2,#nobootstrap fieldset h3,#nobootstrap fieldset h4,#nobootstrap fieldset h5,#nobootstrap fieldset h6{margin:0 !important;padding:0 !important;background-color:transparent !important;border:none !important;text-transform:none !important}#nobootstrap a{line-height:normal}#nobootstrap .categorieList a{line-height:20px}#nobootstrap p{line-height:normal}#nobootstrap legend{font-size:13px;line-height:20px;width:auto}#nobootstrap label{font-size:13px;display:inline;line-height:normal}#nobootstrap .breadcrumb{padding:0}#nobootstrap li{line-height:normal}#nobootstrap select,#nobootstrap textarea,#nobootstrap input{height:inherit}#nobootstrap label,#nobootstrap input,#nobootstrap button,#nobootstrap select,#nobootstrap textarea{font-size:12px;line-height:13px;border-radius:none !important}#nobootstrap input[type="radio"],#nobootstrap input[type="checkbox"]{margin:0}#nobootstrap input[type="text"]{height:14px !important}#nobootstrap table.table{margin:0;padding:0;width:100%;border-collapse:collapse}#nobootstrap table.widthfull{width:100%}#nobootstrap .table thead th{vertical-align:top}#nobootstrap .table th,#nobootstrap .table td{line-height:normal;vertical-align:middle;border-top:none}#nobootstrap [class^="icon-"],#nobootstrap [class*=" icon-"]{width:auto}#nobootstrap .toolbarBox [class^="process-icon-"],#nobootstrap .toolbarBox [class*=" process-icon-"]{text-indent:-9000px;overflow:hidden}
|
||||
@@ -1 +1,707 @@
|
||||
#nobootstrap h1,#nobootstrap h2,#nobootstrap h3,#nobootstrap h4{font-family:Arial, Helvetica, sans-serif;line-height:1.4em;margin-bottom:.5em}#nobootstrap h2{font-size:1.7em}#nobootstrap h3{font-size:1.25em}#nobootstrap h4{font-size:1.05em}#nobootstrap h6{font-size:1em}#nobootstrap ul,#nobootstrap ol{list-style:none;margin:0;padding:0}#nobootstrap ul li{color:#585A69}#nobootstrap label{color:#585a69}#nobootstrap fieldset{background-color:#EBEDF4;border:1px solid #CCCED7;color:#585A69;margin:0;padding:1em}#nobootstrap .Bloc{background:none repeat scroll 0 0 #EBEDF4;background-color:#EBEDF4;border:1px solid #CCCED7;font-size:1.1em;margin:0;padding:1em}#nobootstrap legend{background:#EBEDF4;border:1px solid #CCCED7;font-weight:700;margin:0;padding:.2em .5em;text-align:left}#nobootstrap input[type=text],#nobootstrap input[type=password],#nobootstrap input[type=file],#nobootstrap textarea{background-color:#fff;border:1px solid #ccc}#nobootstrap input[type=text]:disabled,#nobootstrap input[type=password]:disabled,#nobootstrap input[type=file]:disabled,#nobootstrap textarea:disabled{background-color:#dedede;border:1px solid #ccc;color:#444}#nobootstrap select{border:1px solid #ccc;font-size:12px}#nobootstrap select[disabled=disabled],#nobootstrap input[disabled=disabled],#nobootstrap textarea[disabled=disabled],#nobootstrap option[disabled=disabled]{border:1px solid #CCC;color:#AAA}#nobootstrap .header_module{background:url(../img/header_module.png);border:solid 1px #CCC;color:#812143;height:20px;padding-left:.5em;padding-top:.8em}#nobootstrap .double_select select{height:160px;width:300px}#nobootstrap .double_select a{background-color:#fafafa;border:1px solid #aaa;color:#123456;display:block;margin:2px;padding:2px;text-align:center;text-decoration:none}#nobootstrap .icon{vertical-align:middle}#nobootstrap .icon-top{vertical-align:top}#nobootstrap .button{background:#E3E3E3 repeat scroll 0 0 transparent;border-color:#CCC #BBB #A0A0A0;border-left:1px solid #BBB;border-right:1px solid #BBB;border-style:solid;border-width:1px;color:#000;cursor:pointer;margin:0;outline:medium none;padding:3px 8px;text-align:center;vertical-align:middle;white-space:nowrap}#nobootstrap .button[disabled=disabled]{color:#8C8C8C}#nobootstrap .button.bt-icon{display:inline-block;margin-bottom:7px}#nobootstrap .button.bt-icon span{padding-left:5px}#nobootstrap input.button[disabled=disabled]:hover{background-color:#FFF6D3}#nobootstrap .button.export-csv span{background:transparent url(../img/export-csv.png) no-repeat scroll left top;padding:1px 0 1px 20px}#nobootstrap #top_container{margin:0;padding:0}#nobootstrap #header{background-color:#394049;height:90px}#nobootstrap #header #header_infos{height:60px;margin:0;padding:0;position:relative}#nobootstrap #header #header_shopname{float:left;margin:10px 15px 0 10px}#nobootstrap #header #employee_box{display:block;float:right}#nobootstrap #header #employee_infos{display:block;margin:5px 15px 0 10px}#nobootstrap #header #employee_infos a{color:#BABABA;margin-right:5px;text-transform:capitalize}#nobootstrap #header #employee_infos .employee_name{color:#fff;float:left;padding:0 20px 0 0}#nobootstrap #header .separator{background:transparent url(../img/separator.png) no-repeat scroll center top;height:19px;margin-right:5px;width:16px}#nobootstrap #header ul#employee_links{display:block;list-style:none;text-align:left}#nobootstrap #header ul#employee_links li{display:inline;line-height:20px}#nobootstrap #header #header_infos #header_shopname span{color:#fff;display:block;font-size:24px;height:28px;margin:0;overflow:hidden}#nobootstrap #header #header_infos a#header_logout{background:transparent url(../img/logout.png) no-repeat scroll left top;color:#bababa;padding-left:20px}#nobootstrap #header #header_infos #header_logout a span{color:#bababa}#nobootstrap #header #header_infos #header_foaccess{color:#bababa;text-decoration:none}#nobootstrap #header #header_infos #header_foaccess a{color:#bababa !important}#nobootstrap #header #header_search{background-color:#fff;border:2px solid #000;float:left;height:25px;margin-top:15px;position:relative}#nobootstrap #header #header_search #bo_query{background:none repeat scroll 0 0 transparent;border:none;float:left;font:13px Arial,sans-serif;padding:5px 0 5px 4px;width:160px}#nobootstrap #header #header_search #bo_search_type_chzn{border:none;float:left;font-size:13px;height:27px;margin:0 23px 0 0;padding:0 4px;vertical-align:middle;width:80px !important}#nobootstrap #header #header_search #bo_search_type_chzn.chzn-container-single .chzn-single{border:none;border-left:1px dotted #ccc}#nobootstrap #header #header_search #bo_search_submit{background:url(../img/icon-search2.png) no-repeat scroll center;border:none;border-left:1px solid #3079ED;color:transparent;cursor:pointer;display:block;float:left;font-weight:400;height:25px;margin:0;padding:0;position:absolute;right:0;text-indent:-9999em;width:27px}#nobootstrap #header #header_quick{display:block;float:right;mLine truncated
|
||||
#content.nobootstrap h1, #content.nobootstrap h2, #content.nobootstrap h3, #content.nobootstrap h4 { font-family: Arial, Helvetica, sans-serif; line-height: 1.4em; margin-bottom: .5em; }
|
||||
#content.nobootstrap h2 { font-size: 1.7em; }
|
||||
#content.nobootstrap h3 { font-size: 1.25em; }
|
||||
#content.nobootstrap h4 { font-size: 1.05em; }
|
||||
#content.nobootstrap h6 { font-size: 1em; }
|
||||
#content.nobootstrap ul, #content.nobootstrap ol { list-style: none; margin: 0; padding: 0; }
|
||||
#content.nobootstrap ul li { color: #585A69; }
|
||||
#content.nobootstrap label { color: #585a69; }
|
||||
#content.nobootstrap fieldset { background-color: #EBEDF4; border: 1px solid #CCCED7; color: #585A69; margin: 0; padding: 1em; }
|
||||
#content.nobootstrap .Bloc { background: none repeat scroll 0 0 #EBEDF4; background-color: #EBEDF4; border: 1px solid #CCCED7; font-size: 1.1em; margin: 0; padding: 1em; }
|
||||
#content.nobootstrap legend { background: #EBEDF4; border: 1px solid #CCCED7; font-weight: 700; margin: 0; padding: .2em .5em; text-align: left; }
|
||||
#content.nobootstrap input[type=text], #content.nobootstrap input[type=password], #content.nobootstrap input[type=file], #content.nobootstrap textarea { background-color: #fff; border: 1px solid #ccc; }
|
||||
#content.nobootstrap input[type=text]:disabled, #content.nobootstrap input[type=password]:disabled, #content.nobootstrap input[type=file]:disabled, #content.nobootstrap textarea:disabled { background-color: #dedede; border: 1px solid #ccc; color: #444; }
|
||||
#content.nobootstrap select { border: 1px solid #ccc; font-size: 12px; }
|
||||
#content.nobootstrap select[disabled=disabled], #content.nobootstrap input[disabled=disabled], #content.nobootstrap textarea[disabled=disabled], #content.nobootstrap option[disabled=disabled] { border: 1px solid #CCC; color: #AAA; }
|
||||
#content.nobootstrap .header_module { background: url(../img/header_module.png); border: solid 1px #CCC; color: #812143; height: 20px; padding-left: .5em; padding-top: .8em; }
|
||||
#content.nobootstrap .double_select select { height: 160px; width: 300px; }
|
||||
#content.nobootstrap .double_select a { background-color: #fafafa; border: 1px solid #aaa; color: #123456; display: block; margin: 2px; padding: 2px; text-align: center; text-decoration: none; }
|
||||
#content.nobootstrap .icon { vertical-align: middle; }
|
||||
#content.nobootstrap .icon-top { vertical-align: top; }
|
||||
#content.nobootstrap .button { background: #E3E3E3 repeat scroll 0 0 transparent; border-color: #CCC #BBB #A0A0A0; border-left: 1px solid #BBB; border-right: 1px solid #BBB; border-style: solid; border-width: 1px; color: #000; cursor: pointer; margin: 0; outline: medium none; padding: 3px 8px; text-align: center; vertical-align: middle; white-space: nowrap; }
|
||||
#content.nobootstrap .button[disabled=disabled] { color: #8C8C8C; }
|
||||
#content.nobootstrap .button.bt-icon { display: inline-block; margin-bottom: 7px; }
|
||||
#content.nobootstrap .button.bt-icon span { padding-left: 5px; }
|
||||
#content.nobootstrap input.button[disabled=disabled]:hover { background-color: #FFF6D3; }
|
||||
#content.nobootstrap .button.export-csv span { background: transparent url(../img/export-csv.png) no-repeat scroll left top; padding: 1px 0 1px 20px; }
|
||||
#content.nobootstrap #top_container { margin: 0; padding: 0; }
|
||||
#content.nobootstrap #header { background-color: #394049; height: 90px; }
|
||||
#content.nobootstrap #header #header_infos { height: 60px; margin: 0; padding: 0; position: relative; }
|
||||
#content.nobootstrap #header #header_shopname { float: left; margin: 10px 15px 0 10px; }
|
||||
#content.nobootstrap #header #employee_box { display: block; float: right; }
|
||||
#content.nobootstrap #header #employee_infos { display: block; margin: 5px 15px 0 10px; }
|
||||
#content.nobootstrap #header #employee_infos a { color: #BABABA; margin-right: 5px; text-transform: capitalize; }
|
||||
#content.nobootstrap #header #employee_infos .employee_name { color: #fff; float: left; padding: 0 20px 0 0; }
|
||||
#content.nobootstrap #header .separator { background: transparent url(../img/separator.png) no-repeat scroll center top; height: 19px; margin-right: 5px; width: 16px; }
|
||||
#content.nobootstrap #header ul#employee_links { display: block; list-style: none; text-align: left; }
|
||||
#content.nobootstrap #header ul#employee_links li { display: inline; line-height: 20px; }
|
||||
#content.nobootstrap #header #header_infos #header_shopname span { color: #fff; display: block; font-size: 24px; height: 28px; margin: 0; overflow: hidden; }
|
||||
#content.nobootstrap #header #header_infos a#header_logout { background: transparent url(../img/logout.png) no-repeat scroll left top; color: #bababa; padding-left: 20px; }
|
||||
#content.nobootstrap #header #header_infos #header_logout a span { color: #bababa; }
|
||||
#content.nobootstrap #header #header_infos #header_foaccess { color: #bababa; text-decoration: none; }
|
||||
#content.nobootstrap #header #header_infos #header_foaccess a { color: #bababa !important; }
|
||||
#content.nobootstrap #header #header_search { background-color: #fff; border: 2px solid #000; float: left; height: 25px; margin-top: 15px; position: relative; }
|
||||
#content.nobootstrap #header #header_search #bo_query { background: none repeat scroll 0 0 transparent; border: none; float: left; font: 13px Arial,sans-serif; padding: 5px 0 5px 4px; width: 160px; }
|
||||
#content.nobootstrap #header #header_search #bo_search_type_chzn { border: none; float: left; font-size: 13px; height: 27px; margin: 0 23px 0 0; padding: 0 4px; vertical-align: middle; width: 80px !important; }
|
||||
#content.nobootstrap #header #header_search #bo_search_type_chzn.chzn-container-single .chzn-single { border: none; border-left: 1px dotted #ccc; }
|
||||
#content.nobootstrap #header #header_search #bo_search_submit { background: url(../img/icon-search2.png) no-repeat scroll center; border: none; border-left: 1px solid #3079ED; color: transparent; cursor: pointer; display: block; float: left; font-weight: 400; height: 25px; margin: 0; padding: 0; position: absolute; right: 0; text-indent: -9999em; width: 27px; }
|
||||
#content.nobootstrap #header #header_quick { display: block; float: right; margin-top: 15px; }
|
||||
#content.nobootstrap #header #header_quick #quick_select_chzn { font-size: 13px; margin: 0 10px 0 0; padding: 0 0 4px; }
|
||||
#content.nobootstrap #header #header_myaccount { background: url(../img/bg-lang.png) no-repeat; display: block; float: right; height: 16px; margin: 8px 1px 0 0; width: 16px; }
|
||||
#content.nobootstrap .path_bar { background-color: #E2EBEE; border: 1px solid #999; display: none; font-family: Trebuchet,Arial,Helvetica,sans-serif; font-size: 13px; margin-bottom: 20px; padding: 5px; }
|
||||
#content.nobootstrap #notifs_icon_wrapper { float: left; margin: 15px 10px 0; position: relative; width: 95px; }
|
||||
#content.nobootstrap .notifs { cursor: pointer; float: left; height: 16px; margin: 0; padding: 5px; position: relative; width: 18px; }
|
||||
#content.nobootstrap #orders_notif { background: url(../img/notif_order.png) no-repeat center top; }
|
||||
#content.nobootstrap #customers_notif { background: url(../img/notif_customer.png) no-repeat center top; }
|
||||
#content.nobootstrap #customer_messages_notif { background: url(../img/notif_message.png) no-repeat center top; }
|
||||
#content.nobootstrap #orders_notif.open_notifs, #content.nobootstrap #customers_notif.open_notifs, #content.nobootstrap #customer_messages_notif.open_notifs { background-color: #FFF; background-position: center bottom; border: 1px solid #000; display: block; position: relative; }
|
||||
#content.nobootstrap .number_wrapper { color: #FFF; display: none; font-size: 13px; font-weight: 700; padding: 2px 5px; position: absolute; right: -8px; top: -10px; z-index: 101; }
|
||||
#content.nobootstrap .number_wrapper span { background-color: #F03D25; border-color: 0 #DD3822 #DD3822; border-right: 1px solid #DD3822; border-style: none solid solid; border-width: 0; display: block; font-size: 11px; padding: 1px 3px; }
|
||||
#content.nobootstrap .notifs_wrapper { background: none repeat scroll 0 0 #FFF; border: 1px solid #000; border-top: none; color: #000; cursor: auto; display: none; left: -1px; padding: 10px; position: absolute; top: 25px; width: 300px; z-index: 9999; }
|
||||
#content.nobootstrap .notifs_wrapper h3 { border-bottom: 1px solid #E5E5E5; font-size: 14px; margin: 0; padding-bottom: 8px; }
|
||||
#content.nobootstrap .notifs_wrapper ul { margin: 0; padding: 6px 0; }
|
||||
#content.nobootstrap .notifs_wrapper ul li { font-size: 12px; list-style: none; padding: 5px 0; text-decoration: none; }
|
||||
#content.nobootstrap #header_infos .notifs_wrapper a { color: #000; float: right; font-size: 11px; font-weight: 700; }
|
||||
#content.nobootstrap .notifs_wrapper p { border-top: 1px solid #E5E5E5; font-size: 12px; margin: 0; padding-top: 8px; }
|
||||
#content.nobootstrap #header #menu { background-color: #f8f8f8; border-bottom: 1px solid #e5e5e5; float: left; line-height: normal; margin: 0; padding: 0; width: 100%; }
|
||||
#content.nobootstrap #header #menu li.maintab { border-left: 1px solid #fff; border-right: 1px solid #ccc; display: block; float: left; height: 29px; list-style: none; }
|
||||
#content.nobootstrap #header #menu li.submenu_size .title { color: #000; cursor: default; display: block; font-size: 12px; font-weight: 400; padding: 8px 3px 4px 0; }
|
||||
#content.nobootstrap #header #menu img { display: inline; height: 16px; margin-top: -4px; padding: 0 3px 0 6px; vertical-align: middle; width: 16px; }
|
||||
#content.nobootstrap #header #menu li.active, #content.nobootstrap #header #menu li:hover { background-position: 0 -38px; white-space: nowrap; }
|
||||
#content.nobootstrap #header #menu li:hover, #content.nobootstrap #header #menu li.active { background-color: #49B2FF; }
|
||||
#content.nobootstrap #header #menu li.maintab:hover, #content.nobootstrap #header #menu li.active { border-left: 1px solid #49B2FF; border-right: 1px solid #49B2FF; }
|
||||
#content.nobootstrap #header #menu .withLeftBorder { background: transparent url(../img/separator_subnav.png) no-repeat 0 5px; }
|
||||
#content.nobootstrap #header #menu .submenu { background: #f8f8f8; border: 1px solid #d9d9d9; clear: both; margin: 0; padding: 0; z-index: 9999; }
|
||||
#content.nobootstrap #header #menu .submenu li { display: block; list-style: none; margin: 0; min-width: 150px; padding: 0; }
|
||||
#content.nobootstrap #header #menu .submenu li a { border-bottom: 1px solid #ccc; border-top: 1px solid #fff; color: #666; display: block; font-size: 12px; padding: 5px 15px 5px 10px; }
|
||||
#content.nobootstrap #header #menu .submenu li.active a:hover { color: #666; }
|
||||
#content.nobootstrap .separation { background-color: #ccc; border-bottom: 1px solid #fff; height: 1px; margin: 10px 0; width: 100%; }
|
||||
#content.nobootstrap .table_grid { width: 100%; }
|
||||
#content.nobootstrap .table { background-color: #fff; border: 1px solid #ccc; padding: 0; border-radius: 3px; }
|
||||
#content.nobootstrap .filter { background-color: #f1f9ff; }
|
||||
#content.nobootstrap .table th a { text-decoration: underline; }
|
||||
#content.nobootstrap .table a:hover { text-decoration: none; }
|
||||
#content.nobootstrap .table tr th { background-color: #F1F1F1; color: #333; font-size: 13px; padding: 4px 6px; text-align: left; }
|
||||
#content.nobootstrap .table tr th.right { text-align: center; }
|
||||
#content.nobootstrap .table tr td { border-bottom: 1px solid #ccc; color: #333; font-size: 12px; padding: 4px 4px 4px 6px; }
|
||||
#content.nobootstrap .table tr.row_hover.filter:hover td { background: #F1F9FF; }
|
||||
#content.nobootstrap .table tr td.row_hover:hover table tr td { background: none; }
|
||||
#content.nobootstrap .table tr.action_details td { background: #FAFAFA; }
|
||||
#content.nobootstrap .table tr.alt_row.action_details td { background: #E8E8E8; }
|
||||
#content.nobootstrap .table tr td.empty { background: white !important; border-bottom: none; }
|
||||
#content.nobootstrap .table tr td.first { border-left: 1px solid #DEDEDE; }
|
||||
#content.nobootstrap .table tr td.last { border-right: 1px solid #DEDEDE; }
|
||||
#content.nobootstrap .table tr.small td { height: 15px; }
|
||||
#content.nobootstrap .table tr.last td { border-bottom: none; }
|
||||
#content.nobootstrap .col-left { padding-right: 10px; vertical-align: top; }
|
||||
#content.nobootstrap .col-right { padding-bottom: 5px; }
|
||||
#content.nobootstrap #product-tab-content-wait { background: url(../img/bg_loaderSpace.png); display: block; min-height: 420px; position: absolute; width: 96.5%; }
|
||||
#content.nobootstrap div#loading { background: url(../img/ajax-loader.gif); display: block; height: 128px; margin: 100px auto; text-indent: -9999px; width: 128px; }
|
||||
#content.nobootstrap td.col-left label { display: block; text-align: right; width: 100%; }
|
||||
#content.nobootstrap .alt_row { background-color: #f8f8f8; }
|
||||
#content.nobootstrap .cat_bar { background-color: #F4E8CD; border: 1px solid #999; font-family: Trebuchet,Arial,Helvetica,sans-serif; font-size: 12px; font-weight: 700; margin-bottom: 20px; padding: 5px; }
|
||||
#content.nobootstrap .table tr#total_products, #content.nobootstrap .table tr#total_discounts, #content.nobootstrap .table tr#total_wrapping, #content.nobootstrap .table tr#total_shipping { height: 35px; }
|
||||
#content.nobootstrap .table tr#total_order { height: 50px; }
|
||||
#content.nobootstrap a.action_module { color: #268CCD; text-decoration: underline; }
|
||||
#content.nobootstrap a.header_module_toggle { color: #268CCD; display: block; font-weight: 700; }
|
||||
#content.nobootstrap .nbr_module { color: #268CCD; float: right; font-size: 12px; font-style: italic; margin-right: 10px; }
|
||||
#content.nobootstrap .autoupgradeSteps div { line-height: 30px; }
|
||||
#content.nobootstrap .upgradestep { margin-right: 5px; padding-left: 10px; padding-right: 5px; }
|
||||
#content.nobootstrap #upgradeNow.stepok, #content.nobootstrap .autoupgradeSteps a.stepok { background-image: url(../img/admin/enabled.gif); background-position: left center; background-repeat: no-repeat; padding-left: 15px; }
|
||||
#content.nobootstrap .processing { overflow: auto; }
|
||||
#content.nobootstrap .ui-accordion-header { background-color: #ccc; color: #000; }
|
||||
#content.nobootstrap .table td span.color_field { color: #fff; font-size: 11px; padding: 2px 5px; text-transform: uppercase; }
|
||||
#content.nobootstrap .multishop_toolbar { background-color: #F8F8F8; border: 1px solid #CCC; font-size: 18px; margin-bottom: 10px; padding: 10px; }
|
||||
#content.nobootstrap .multishop_toolbar span.text_multishop { padding-right: 5px; vertical-align: 7px; }
|
||||
#content.nobootstrap .multishop_toolbar select.shopList { width: 300px; }
|
||||
#content.nobootstrap .multishop_toolbar a.chzn-single { background: url(../img/icon-multishop.png) no-repeat 5px 5px; font-weight: 700; padding: 1px 2px 2px 25px; }
|
||||
#content.nobootstrap .multishop_toolbar .chzn-container .chzn-results .first { background-color: #408BD5; color: #fff; font-weight: 700; }
|
||||
#content.nobootstrap .multishop_toolbar .chzn-container .chzn-results .group { background-color: #C6DEFC; font-style: italic; font-weight: 700; padding-left: 15px; }
|
||||
#content.nobootstrap .multishop_toolbar .chzn-container .chzn-results .shop { background-color: #EAF2FC; padding-left: 30px; }
|
||||
#content.nobootstrap .toolbarBox .process-icon-delete { background-image: url(../img/process-icon-delete.png); }
|
||||
#content.nobootstrap .toolbarBox .process-icon-duplicate { background-image: url(../img/process-icon-duplicate.png); }
|
||||
#content.nobootstrap .toolbarBox .process-icon-stats { background-image: url(../img/process-icon-stats.png); }
|
||||
#content.nobootstrap .toolbarBox .process-icon-save-and-stay { background-image: url(../img/process-icon-save-and-stay.png); }
|
||||
#content.nobootstrap .toolbarBox .process-icon-edit { background-image: url(../img/process-icon-edit.png); }
|
||||
#content.nobootstrap .toolbarBox .process-icon-back { background-image: url(../img/process-icon-back.png); }
|
||||
#content.nobootstrap .toolbarBox .process-icon-refresh-index { background-image: url(../img/process-icon-refresh-index.png); }
|
||||
#content.nobootstrap .toolbarBox .process-icon-refresh-cache { background-image: url(../img/process-icon-refresh-cache.png); }
|
||||
#content.nobootstrap .toolbarBox .process-icon-save-calendar { background-image: url(../img/process-icon-save-calendar.png); }
|
||||
#content.nobootstrap .toolbarBox .process-icon-new-module { background-image: url(../img/process-icon-new-module.png); }
|
||||
#content.nobootstrap .toolbarBox .process-icon-new-url { background-image: url(../img/process-icon-new-url.png); }
|
||||
#content.nobootstrap .toolbarBox .process-icon-new-module-addon { background-image: url(../img/process-icon-new-module-addon.png); }
|
||||
#content.nobootstrap .toolbarBox .process-icon-new.add_product { background-image: url(../img/process-icon-addProduct.png); }
|
||||
#content.nobootstrap .toolbarBox .process-icon-partialRefund { background-image: url(../img/process-icon-partial-refund.png); }
|
||||
#content.nobootstrap .toolbarBox .process-icon-standardRefund { background-image: url(../img/process-icon-standard-refund.png); }
|
||||
#content.nobootstrap .toolbarBox .process-icon-help { background-image: url(../img/process-icon-help.png); }
|
||||
#content.nobootstrap .toolbarBox .process-icon-help-new { background-image: url(../img/process-icon-help-new.png); }
|
||||
#content.nobootstrap .toolbarBox .process-icon-modules-list { background-image: url(../img/process-icon-modules-list.png); }
|
||||
#content.nobootstrap .toolbarReduced { margin-right: 221px; }
|
||||
#content.nobootstrap #modules_list_button { background-image: url(../img/modules_list_button.png); border: none; cursor: pointer; font-size: 1.6em; height: 63px; padding-left: 45px; position: absolute; right: 0; top: 0; width: 211px; }
|
||||
#content.nobootstrap .toolbarBox #modules_list_container { background: none repeat scroll 0 0 #FFF; border: solid 1px #CCC; display: block; float: right; height: auto; position: absolute; right: 13px; top: 63px; width: 500px; z-index: 100; }
|
||||
#content.nobootstrap .toolbarBox #modules_list_container #modules_list_container_content { max-height: 500px; overflow: auto; }
|
||||
#content.nobootstrap .toolbarBox #modules_list_container #modules_list_container_tab { height: auto; margin-top: 10px; width: auto; }
|
||||
#content.nobootstrap .toolbarBox #modules_list_container #modules_list_container_tab table { border-spacing: 0; width: 100%; }
|
||||
#content.nobootstrap .toolbarBox #modules_list_container #modules_list_container_tab tr { height: auto; }
|
||||
#content.nobootstrap .toolbarBox #modules_list_container #modules_list_container_tab tr.rowalt { background-color: #F0F7FF; }
|
||||
#content.nobootstrap .toolbarBox #modules_list_container #modules_list_container_tab #tab_module_switch { margin-bottom: 10px; }
|
||||
#content.nobootstrap .toolbarBox #modules_list_container #modules_list_loader { margin-top: 10px; }
|
||||
#content.nobootstrap .toolbarBox #modules_list_container .nav-tabs-modules:after { clear: both; }
|
||||
#content.nobootstrap .toolbarBox #modules_list_container .nav-tabs-modules > li { height: 19px; }
|
||||
#content.nobootstrap .toolbarBox #modules_list_container .nav-tabs-modules > li > a { border: 1px solid #ddd; border-bottom: none; line-height: 14px; margin-right: 2px; padding: 8px 12px 7px; }
|
||||
#content.nobootstrap .toolbarBox #modules_list_container .nav-tabs-modules > li > a:hover { background-color: #fff; border-color: silver; }
|
||||
#content.nobootstrap .toolbarBox #modules_list_container .nav-tabs-modules > .active > a, #content.nobootstrap .toolbarBox #modules_list_container .nav-tabs-modules > .active > a:hover { background-color: #F8F8F8; border: 1px solid #ddd; border-bottom-color: transparent; color: #555; cursor: default; }
|
||||
#content.nobootstrap div.fix-toolbar { border-bottom: 1px solid #E0E0E0; margin: auto; position: fixed; top: 0; z-index: 1; }
|
||||
#content.nobootstrap #content .qq-upload-button { background: #E3E3E3; border-color: #CCC #BBB #A0A0A0; border-left: 1px solid #BBB; border-right: 1px solid #BBB; border-style: solid; border-width: 1px; color: #000; width: 180px; }
|
||||
#content.nobootstrap .file_upload_label { margin-top: 5px; }
|
||||
#content.nobootstrap .leadin .bloc-leadin { padding: 10px 3px; }
|
||||
#content.nobootstrap #productBox { float: left; position: relative; width: 100%; }
|
||||
#content.nobootstrap form#product_form, #content.nobootstrap form#access_form, #content.nobootstrap form#cart_rule_form, #content.nobootstrap #modules_tab_list { background-color: #ebedf4; border: 1px solid #ccced7; margin-left: 140px; min-height: 404px; padding: 5px 10px 10px; }
|
||||
#content.nobootstrap #modules_tab_list { min-height: inherit; }
|
||||
#content.nobootstrap #content form.adminstockmanagement { margin-left: 0; }
|
||||
#content.nobootstrap form#product_form h3 { font-size: 14px; font-weight: 400; }
|
||||
#content.nobootstrap form#product_form h4 { font-size: 18px; font-weight: 400; }
|
||||
#content.nobootstrap .tab-row .tab { background: #EFEFEF; width: 100px; }
|
||||
#content.nobootstrap .productTabs { background-color: #fafafa; border: 1px solid #ccced7; border-right: none; float: left; width: 140px; }
|
||||
#content.nobootstrap .productTabs ul { margin: 0; padding: 0; }
|
||||
#content.nobootstrap .productTabs ul li.tab-row a { border-right: 1px solid #CCCED7; border-top: 1px solid #CCCED7; color: #666; display: block; font-weight: 400; padding: 7px 10px; }
|
||||
#content.nobootstrap .productTabs ul li.tab-row a.selected { background-color: #EBEDF4; border-right: none; color: #000; font-weight: 700; }
|
||||
#content.nobootstrap #product_list { margin-bottom: .5em; }
|
||||
#content.nobootstrap .filter-module { background-color: #ebedf4; border: 1px solid #c2c4d9; display: block; min-height: 35px; padding: 10px; }
|
||||
#content.nobootstrap .filter-stock { background-color: #ebedf4; border: 1px solid #c2c4d9; display: block; margin-bottom: 15px; min-height: 25px; padding: 10px; }
|
||||
#content.nobootstrap .filter-stock-extended { background-color: #ebedf4; border: 1px solid #c2c4d9; display: block; margin-bottom: 15px; min-height: 65px; padding: 10px; }
|
||||
#content.nobootstrap #addons_login_div { background: #ebedf4 url(../img/lock.png) no-repeat scroll left 5px; }
|
||||
#content.nobootstrap #addons_login_div p { color: #585A69; float: left; font-size: 16px; line-height: 24px; margin: 0; padding-left: 25px; }
|
||||
#content.nobootstrap #addons_login_div input { float: left; margin-right: 10px; }
|
||||
#content.nobootstrap #addons_login_div input#addons_login_button { margin-right: 0; }
|
||||
#content.nobootstrap .sidebar { display: inline; float: left; position: relative; width: 220px; }
|
||||
#content.nobootstrap .sidebar h3 { background-color: #ebedf4; display: block; font-weight: 700; padding: 5px; }
|
||||
#content.nobootstrap .sidebar.navigation h3 { margin: 0; }
|
||||
#content.nobootstrap .sidebar .subHeadline { float: right; font-weight: 700; margin-right: 5px; margin-top: -28px; }
|
||||
#content.nobootstrap .sidebar ul.categorieList li { border-top: 1px solid #ccc; line-height: 20px; position: relative; }
|
||||
#content.nobootstrap .sidebar ul.categorieList li a { color: #3a6ea7; display: block; padding-left: 5px; }
|
||||
#content.nobootstrap .sidebar ul.categorieList li a:hover { background-color: #EBEDF4; }
|
||||
#content.nobootstrap .sidebar ul.categorieList li div.categorieWidth { overflow: hidden; text-indent: 5px; }
|
||||
#content.nobootstrap .sidebar ul.categorieList li div.count { position: absolute; right: 5px; top: 0; }
|
||||
#content.nobootstrap .blocEngine .rowForm { display: block; float: left; margin: 0; padding: 5px 0; }
|
||||
#content.nobootstrap .blocEngine .rowForm label { font-weight: 400; }
|
||||
#content.nobootstrap .blocEngine .rowForm label, #content.nobootstrap .blocEngine .rowForm select { float: left; text-align: left; width: 220px; }
|
||||
#content.nobootstrap .blocEngine p { display: block; float: left; margin-top: 10px; }
|
||||
#content.nobootstrap #statsContainer { margin-left: 220px; padding: 0 0 0 20px; }
|
||||
#content.nobootstrap #statsContainer #calendar, #content.nobootstrap #referrersContainer #calendar { background-color: #EEE; border-top: 1px solid #CCC; display: block; margin: 10px 0; min-height: 25px; padding: 5px; }
|
||||
#content.nobootstrap #statsContainer #calendar p span, #content.nobootstrap #referrersContainer #calendar p span { display: block; float: left; padding: 3px; }
|
||||
#content.nobootstrap #statsContainer .blocStats { background-color: #EBEDF4; border: 1px solid #C2C4D9; display: block; padding: 10px; position: relative; }
|
||||
#content.nobootstrap #statsContainer .blocStats h2 { font-size: 1.4em; font-weight: 400; margin: 0; }
|
||||
#content.nobootstrap #statsContainer .blocStats h2.icon-statsproduct span, #content.nobootstrap #statsContainer .blocStats h2.icon-statsbestsuppliers span, #content.nobootstrap #statsContainer .blocStats h2.icon-statsforecast span, #content.nobootstrap #statsContainer .blocStats h2.icon-pagesnotfound span, #content.nobootstrap #statsContainer .blocStats h2.icon-sekeywords span, #content.nobootstrap #statsContainer .blocStats h2.icon-guide span, #content.nobootstrap #statsContainer .blocStats h2.icon-statsequipment span, #content.nobootstrap #statsContainer .blocStats h2.icon-statsvisits span, #content.nobootstrap #statsContainer .blocStats h2.icon-statssales span, #content.nobootstrap #statsContainer .blocStats h2.icon-statsregistrations span, #content.nobootstrap #statsContainer .blocStats h2.icon-statspersonalinfos span, #content.nobootstrap #statsContainer .blocStats h2.icon-statscatalog span, #content.nobootstrap #statsContainer .blocStats h2.icon-basket-delete span, #content.nobootstrap #statsContainer .blocStats h2.icon-statsbestcustomers span, #content.nobootstrap #statsContainer .blocStats h2.icon-statsorigin span, #content.nobootstrap #statsContainer .blocStats h2.icon-statsbestproducts span, #content.nobootstrap #statsContainer .blocStats h2.icon-statsbestvouchers span, #content.nobootstrap #statsContainer .blocStats h2.icon-statsbestcategories span, #content.nobootstrap #statsContainer .blocStats h2.icon-statscarrier span, #content.nobootstrap #statsContainer .blocStats h2.icon-statssearch span, #content.nobootstrap #statsContainer .blocStats h2.icon-statsstock span, #content.nobootstrap #statsContainer .blocStats h2.icon-conversion span, #content.nobootstrap #statsContainer .blocStats h2.icon-payment span, #content.nobootstrap #statsContainer .blocStats h2.icon-category span, #content.nobootstrap #statsContainer .blocStats h2.icon-currency span, #content.nobootstrap #statsContainer .blocStats h2.icon-language span, #content.nobootstrap #statsContainer .blocStats h2.icon-attribute span { background: transparent url(../img/icon-sprites-title.png) no-repeat scroll left top; height: 16px; margin-right: 3px; padding-right: 18px; width: 16px; }
|
||||
#content.nobootstrap #statsContainer .blocStats h2.icon-statsproduct span { background-position: 2px 2px; }
|
||||
#content.nobootstrap #statsContainer .blocStats h2.icon-statsforecast span { background-position: -18px 2px; }
|
||||
#content.nobootstrap #statsContainer .blocStats h2.icon-guide span { background-position: -36px 2px; }
|
||||
#content.nobootstrap #statsContainer .blocStats h2.icon-statsbestsuppliers span { background-position: -54px 2px; }
|
||||
#content.nobootstrap #statsContainer .blocStats h2.icon-pagesnotfound span { background-position: -72px 2px; }
|
||||
#content.nobootstrap #statsContainer .blocStats h2.icon-sekeywords span { background-position: -90px 2px; }
|
||||
#content.nobootstrap #statsContainer .blocStats h2.icon-statsequipment span { background-position: -108px 2px; }
|
||||
#content.nobootstrap #statsContainer .blocStats h2.icon-statsvisits span { background-position: -126px 2px; }
|
||||
#content.nobootstrap #statsContainer .blocStats h2.icon-statsregistrations span { background-position: -147px 2px; }
|
||||
#content.nobootstrap #statsContainer .blocStats h2.icon-statssales span { background-position: 0 -16px; }
|
||||
#content.nobootstrap #statsContainer .blocStats h2.icon-statspersonalinfos span { background-position: -18px -16px; }
|
||||
#content.nobootstrap #statsContainer .blocStats h2.icon-basket-delete span { background-position: -54px -16px; }
|
||||
#content.nobootstrap #statsContainer .blocStats h2.icon-statsbestcustomers span { background-position: -72px -16px; }
|
||||
#content.nobootstrap #statsContainer .blocStats h2.icon-statsorigin span { background-position: -90px -16px; }
|
||||
#content.nobootstrap #statsContainer .blocStats h2.icon-statsbestproducts span { background-position: -108px -16px; }
|
||||
#content.nobootstrap #statsContainer .blocStats h2.icon-statsbestvouchers span { background-position: -126px -16px; }
|
||||
#content.nobootstrap #statsContainer .blocStats h2.icon-statsbestcategories span { background-position: -147px -17px; }
|
||||
#content.nobootstrap #statsContainer .blocStats h2.icon-statscarrier span { background-position: 2px -36px; }
|
||||
#content.nobootstrap #statsContainer .blocStats h2.icon-statssearch span { background-position: -18px -36px; }
|
||||
#content.nobootstrap #statsContainer .blocStats h2.icon-statsstock span { background-position: -36px -36px; }
|
||||
#content.nobootstrap #statsContainer .blocStats h2.icon-conversion span { background-position: -54px -36px; }
|
||||
#content.nobootstrap #statsContainer .blocStats h2.icon-payment span { background-position: -72px -36px; }
|
||||
#content.nobootstrap #statsContainer .blocStats h2.icon-currency span { background-position: -90px -36px; }
|
||||
#content.nobootstrap #statsContainer .blocStats h2.icon-language span { background-position: -106px -36px; }
|
||||
#content.nobootstrap #statsContainer .blocStats h2.icon-attribute span { background-position: -126px -36px; }
|
||||
#content.nobootstrap #statsContainer .blocStats form { position: absolute; right: 5px; top: 10px; }
|
||||
#content.nobootstrap #statsContainer .blocStats form.checkup { left: 0; position: relative; top: 0; }
|
||||
#content.nobootstrap #statsContainer .totalStats { font-size: 16px; font-weight: 700; }
|
||||
#content.nobootstrap #statsContainer .blocStats .blocConversion { display: inline-table; min-height: 80px; }
|
||||
#content.nobootstrap #moduleContainer { margin-left: 220px; padding: 13px 0 0 20px; }
|
||||
#content.nobootstrap #moduleContainer .table tr td { border-bottom: none; border-top: 1px solid #ccc; font-size: 12px; padding: 5px 7px 0; vertical-align: top; }
|
||||
#content.nobootstrap #moduleContainer .moduleDesc { font-size: 12px; margin-bottom: 10px; position: relative; }
|
||||
#content.nobootstrap #moduleContainer .moduleDesc p.desc { clear: both; color: #666; display: block; font-family: Georgia; font-size: 12px; font-style: italic; }
|
||||
#content.nobootstrap #moduleContainer .setup { background-color: #6db300; color: #fff; display: inline-block; font-size: 10px; font-weight: 700; left: 10px; padding: 0 4px; position: relative; text-transform: uppercase; }
|
||||
#content.nobootstrap #moduleContainer .setup.non-install { background-color: #ffedb1; border: solid 1px #ec7000; color: #ec7000; }
|
||||
#content.nobootstrap #moduleContainer .setup.off { background-color: #ccc; color: #666; }
|
||||
#content.nobootstrap #moduleContainer .button.uninstalled, #content.nobootstrap #moduleContainer .button.installed { clear: both; display: inline-block; float: right; font-size: 12px; margin-top: 15px; }
|
||||
#content.nobootstrap #modules_list_container_tab #modules_list_container_content { height: 370px; list-style-type: none; margin: 0; overflow: auto; padding: 0; white-space: nowrap; }
|
||||
#content.nobootstrap #modules_list_container_tab #modules_list_container_content li { display: inline-block; }
|
||||
#content.nobootstrap #modules_list_container_tab table tr td { border-bottom: none; border-top: 1px solid #ccc; font-size: 12px; padding: 3px; }
|
||||
#content.nobootstrap #modules_list_container_tab .moduleDesc h3 { color: #3A6EA7; font-size: 1.1em; margin: 0; text-align: left; white-space: normal; }
|
||||
#content.nobootstrap #modules_list_container_tab .moduleDesc p.desc { color: #666; font-family: Georgia; font-size: 12px; font-style: italic; text-align: left; white-space: normal; }
|
||||
#content.nobootstrap #modules_list_container_tab .setup { background-color: #6db300; color: #fff; display: inline-block; font-size: 10px; font-weight: 700; padding: 0 10px; text-transform: uppercase; }
|
||||
#content.nobootstrap #modules_list_container_tab .setup.off { background-color: #ccc; color: #666; }
|
||||
#content.nobootstrap .default_modules_list_display_type #modules_list_container_content li table { border: solid 1px #ccc; height: 105px; margin-bottom: 10px; width: 100%; }
|
||||
#content.nobootstrap #modules_list_container_tab ul li { height: 105px; }
|
||||
#content.nobootstrap .blocLiveEdit { background-color: #EBEDF4; border: 1px solid #C2C4D9; clear: right; display: block; float: right; width: 250px; }
|
||||
#content.nobootstrap .blocLiveEdit h2 { background: transparent url(../img/live_edit.png) no-repeat scroll 10px 10px; height: 40px; line-height: 50px; margin: 0; padding: 0 10px; text-indent: 40px; }
|
||||
#content.nobootstrap .blocLiveEdit p { padding: 0 10px; }
|
||||
#content.nobootstrap .blocLiveEdit a.button { display: inline-block; float: left; margin: 10px; }
|
||||
#content.nobootstrap #modulePosition { clear: left; float: left; width: 100%; }
|
||||
#content.nobootstrap #modulePosition form { margin-right: 270px; }
|
||||
#content.nobootstrap #modulePosition .lab_modules_positions h3 { color: #3A6EA7; float: left; margin: 0 0 0 10px; }
|
||||
#content.nobootstrap #modulePosition .lab_modules_positions p { clear: both; font-family: Georgia; font-size: 12px; font-style: italic; padding-left: 40px; }
|
||||
#content.nobootstrap #modulePosition .lab_modules_positions span { float: left; font-size: 12px; padding-left: 5px; padding-top: 4px; }
|
||||
#content.nobootstrap label.text { padding: 1px 12px 0 0; }
|
||||
#content.nobootstrap label.radioCheck { float: none; font-weight: 400; margin: 0 1em 0 .25em; padding: 0; }
|
||||
#content.nobootstrap ul.listForm li { padding-bottom: 3px; }
|
||||
#content.nobootstrap #footer { clear: both; color: #666; font-size: .9em; height: 40px; }
|
||||
#content.nobootstrap #footer .footerLeft { float: left; margin-left: 10px; }
|
||||
#content.nobootstrap #footer .footerRight { float: right; margin-right: 10px; }
|
||||
#content.nobootstrap .pageTitleHome { font-size: 1.6em; font-weight: 400; margin: 0; padding: 10px 0; }
|
||||
#content.nobootstrap .pageTitleHome h3 { font-weight: 400; margin: 0; }
|
||||
#content.nobootstrap #dashboard { background-color: #EBEDF4; border: 1px solid #C2C4D9; display: block; min-width: 1200px; padding: 10px; position: relative; }
|
||||
#content.nobootstrap #dashboard h2 { font-size: 1.4em; font-weight: 400; margin: 0 0 15px; }
|
||||
#content.nobootstrap #iframe { display: block; min-height: 180px; position: relative; }
|
||||
#content.nobootstrap #adminpresentation #video { float: left; min-height: 150px; padding-right: 15px; }
|
||||
#content.nobootstrap #adminpresentation #video a { display: block; height: 128px; padding: 6px; position: relative; width: 220px; }
|
||||
#content.nobootstrap #adminpresentation #video a span { background: transparent url(../img/play.png) no-repeat scroll left top; border: 6px solid #fff; display: block; height: 128px; left: 0; position: absolute; top: 0; width: 220px; z-index: 1; }
|
||||
#content.nobootstrap #adminpresentation #video a span:hover { background-position: left bottom; border: 6px solid #C2C4D9; }
|
||||
#content.nobootstrap #adminpresentation #video-content { min-height: 150px; padding-left: 10px; }
|
||||
#content.nobootstrap #adminpresentation #video-content p { color: #585A69; font-size: 20px; line-height: 26px; }
|
||||
#content.nobootstrap .view-modules { float: right; margin: 10px 0; }
|
||||
#content.nobootstrap .view-modules li.normal-view-disabled { background: 0 repeat scroll 0 0 transparent; border-right: 1px solid #ccc; color: #999; }
|
||||
#content.nobootstrap .view-modules li.favorites-view-disabled { background: 0 repeat scroll 0 0 transparent; border-left: 1px solid #fff; color: #999; }
|
||||
#content.nobootstrap .view-modules li.normal-view-disabled:hover, #content.nobootstrap .view-modules li.favorites-view-disabled:hover { border-color: #CCC #BBB #A0A0A0; }
|
||||
#content.nobootstrap .view-modules li.favorites-view { border-left: 1px solid #fff; }
|
||||
#content.nobootstrap .view-modules li.normal-view { border-right: 1px solid #ccc; }
|
||||
#content.nobootstrap #changedFiles ul { list-style-type: square; padding-left: 40px; }
|
||||
#content.nobootstrap .tooltip .tooltip_content { background: #000; color: #FFF; display: none; margin-top: 5px; padding: 5px; position: absolute; text-align: left; white-space: nowrap; z-index: 100; }
|
||||
#content.nobootstrap .tooltip .tooltip_label { cursor: pointer; }
|
||||
#content.nobootstrap .tooltip .title { display: block; font-weight: 700; padding-bottom: 5px; text-align: center; }
|
||||
#content.nobootstrap .tooltip:hover .tooltip_content { display: block; }
|
||||
#content.nobootstrap .tooltip_button { background: linear-gradient(top, #dddddd, #aaaaaa); border: 1px solid silver; color: #666; padding: 0 3px; }
|
||||
#content.nobootstrap #carrier_form label { padding-top: 0; }
|
||||
#content.nobootstrap #carrier_form input { margin-top: 3px; }
|
||||
#content.nobootstrap #large_scene_image { border: 1px solid transparent; clear: both; }
|
||||
#content.nobootstrap #moduleContainer .table tr:hover { background-color: #FFF1B5; }
|
||||
#content.nobootstrap #moduleContainer .button.updated { display: inline-block; font-size: 12px; margin-top: 15px; }
|
||||
#content.nobootstrap #list-action-button { width: 175px; }
|
||||
#content.nobootstrap #list-action-button li { display: inline; float: left; margin-left: 10px; }
|
||||
#content.nobootstrap #moduleContainer .moduleName { color: #3A6EA7; font-size: 12px; font-weight: 700; }
|
||||
#content.nobootstrap #moduleContainer .moduleFavDesc { color: #666; font-family: Georgia; font-style: italic; }
|
||||
#content.nobootstrap .button:hover, #content.nobootstrap .button:active, #content.nobootstrap #content .qq-upload-button:hover { border: 1px solid #939393; }
|
||||
#content.nobootstrap #header #employee_infos a:hover, #content.nobootstrap #header #header_infos a#header_logout:hover, #content.nobootstrap #header #header_infos a#header_foaccess:hover, #content.nobootstrap #header #menu li.active a.title, #content.nobootstrap #header #menu li:hover a.title, #content.nobootstrap #header #menu .submenu li.active a { color: #fff; }
|
||||
#content.nobootstrap .notifs_wrapper p.no_notifs, #content.nobootstrap .productTabs ul li.tab-row, #content.nobootstrap #modules_list_container_tab table tr td tr td, #content.nobootstrap .default_modules_list_display_type #modules_list_container_content li table tr td { border: none; }
|
||||
#content.nobootstrap #header #menu .submenu li a:hover, #content.nobootstrap .blocEngine { background-color: #eee; }
|
||||
#content.nobootstrap .table .filter, #content.nobootstrap #statsContainer #calendar p, #content.nobootstrap #referrersContainer #calendar p { margin: 2px; }
|
||||
#content.nobootstrap .table tr.row_hover:hover td, #content.nobootstrap .selected-line { background: #fff1b5; }
|
||||
#content.nobootstrap #tabPane1 td.col-left, #content.nobootstrap #product-tab-content-3-Associations .Association td.col-left, #content.nobootstrap .margin-form select.chosen { width: 200px; }
|
||||
#content.nobootstrap .path_bar a, #content.nobootstrap .cat_bar a { font-weight: 700; }
|
||||
#content.nobootstrap a.module_toggle_all, #content.nobootstrap #footer .footer_link, #content.nobootstrap #footer .footer_link:hover { color: #268CCD; }
|
||||
#content.nobootstrap #upgradeNow, #content.nobootstrap .button-autoupgrade { border-color: #FFF6D3 #DFD5AF #DFD5AF #FFF6D3; border-right: 1px solid #DFD5AF; border-style: solid; border-width: 1px; color: #268CCD; font-size: medium; padding: 5px; }
|
||||
#content.nobootstrap .toolbar-placeholder, #content.nobootstrap .tooltip { position: relative; }
|
||||
#content.nobootstrap .toolbarBox .process-icon-preview, #content.nobootstrap .toolbarBox .process-icon-save-and-preview { background-image: url(../img/process-icon-preview.png); }
|
||||
#content.nobootstrap .toolbarBox .process-icon-cancel, #content.nobootstrap .toolbarBox .toolbar-cancel, #content.nobootstrap .toolbarBox .process-icon-cancel { background-image: url(../img/process-icon-cancel.png); }
|
||||
#content.nobootstrap .toolbarBox .process-icon-new, #content.nobootstrap .toolbarBox .toolbar-new, #content.nobootstrap .toolbarBox .process-icon-newAttributes, #content.nobootstrap .toolbarBox .toolbar-new, #content.nobootstrap .toolbarBox .process-icon-new, #content.nobootstrap .toolbarBox .process-icon-newAttributes { background-image: url(../img/process-icon-new.png); }
|
||||
#content.nobootstrap .toolbarBox .process-icon-save, #content.nobootstrap .toolbarBox .process-icon-save, #content.nobootstrap .toolbarBox .process-icon-save-settings { background-image: url(../img/process-icon-save.png); }
|
||||
#content.nobootstrap .toolbarBox .process-icon-import, #content.nobootstrap .toolbarBox .process-icon-export, #content.nobootstrap .toolbarBox .process-icon-export-stock-state-quantities-csv, #content.nobootstrap .toolbarBox .process-icon-export-csv-orders, #content.nobootstrap .toolbarBox .process-icon-export-stock-mvt-csv { background-image: url(../img/process-icon-export-csv.png); }
|
||||
#content.nobootstrap .toolbarBox .process-icon-export-all, #content.nobootstrap .toolbarBox .process-icon-export-stock-state-prices-csv, #content.nobootstrap .toolbarBox .process-icon-export-csv-details { background-image: url(../img/process-icon-export-csv-details.png); }
|
||||
#content.nobootstrap .productTabs ul li.tab-row:first-child a, #content.nobootstrap .sidebar ul.categorieList li:first-child { border-top: none; }
|
||||
#content.nobootstrap .product-tab-content h4.tab, #content.nobootstrap .sidebar .categorieStatus { display: none; }
|
||||
#content.nobootstrap .filter-module #filternameForm, #content.nobootstrap .filter-stock #stock_instant_state, #content.nobootstrap .filter-stock-extended #stock_cover, #content.nobootstrap .filter-stock-extended #supply_orders { float: left; margin-right: 30px; }
|
||||
#content.nobootstrap .filter-module label, #content.nobootstrap .filter-stock label, #content.nobootstrap .filter-stock-extended label { width: auto; }
|
||||
#content.nobootstrap .filter-module .select-filter, #content.nobootstrap .filter-stock .select-filter, #content.nobootstrap .filter-stock-extended .select-filter, #content.nobootstrap #statsContainer #calendar form, #content.nobootstrap #referrersContainer #calendar form, #content.nobootstrap #statsContainer #calendar input, #content.nobootstrap #statsContainer #calendar p, #content.nobootstrap #referrersContainer #calendar input, #content.nobootstrap #referrersContainer #calendar p, #content.nobootstrap #iframe #video-content, #content.nobootstrap .view-modules li { float: left; }
|
||||
#content.nobootstrap .filter-module .button-filter, #content.nobootstrap .filter-stock .button-filter, #content.nobootstrap .filter-stock-extended .button-filter, #content.nobootstrap #addons_login_div form#addons_login_form, #content.nobootstrap #modules_list_container_tab .row-actions-module { float: right; }
|
||||
#content.nobootstrap #statsContainer #calendar input.submitDateDay, #content.nobootstrap #referrersContainer #calendar input.submitDateDay, #content.nobootstrap #statsContainer #calendar input.submitDateDayPrev, #content.nobootstrap #referrersContainer #calendar input.submitDateDayPrev { border-right: none; }
|
||||
#content.nobootstrap #statsContainer #calendar input.submitDateYear, #content.nobootstrap #referrersContainer #calendar input.submitDateYear, #content.nobootstrap #statsContainer #calendar input.submitDateYearPrev, #content.nobootstrap #referrersContainer #calendar input.submitDateYearPrev { border-left: none; margin-right: 10px; }
|
||||
#content.nobootstrap #statsContainer .blocStats h2.icon-statscatalog span, #content.nobootstrap #statsContainer .blocStats h2.icon-category span { background-position: -36px -16px; }
|
||||
#content.nobootstrap #moduleContainer .table tr th, #content.nobootstrap #modules_list_container_tab table tr th, #content.nobootstrap #modulePosition .table tr th { height: 40px; }
|
||||
#content.nobootstrap #moduleContainer .table tr:first-child, #content.nobootstrap #modules_list_container_tab table tr:first-child { border-top: 1px solid #ccc; }
|
||||
#content.nobootstrap #moduleContainer .table tr td .imgm, #content.nobootstrap #modules_list_container_tab .imgm, #content.nobootstrap #modules_list_container_tab .imgm { width: 32px; }
|
||||
#content.nobootstrap #moduleContainer .moduleDesc h3, #content.nobootstrap #moduleContainer .moduleGridDesc h3, #content.nobootstrap #modules_list_container_tab .moduleGridDesc h3 { color: #3A6EA7; margin: 0; }
|
||||
#content.nobootstrap #moduleContainer .moduleDesc .metadata, #content.nobootstrap #modules_list_container_tab .moduleDesc .metadata { display: block; float: left; margin: 5px 0; }
|
||||
#content.nobootstrap #moduleContainer .moduleDesc .metadata dl, #content.nobootstrap #modules_list_container_tab .moduleDesc .metadata dl { float: left; margin: 0; padding-right: 10px; }
|
||||
#content.nobootstrap #moduleContainer .moduleDesc .metadata dl dt, #content.nobootstrap .moduleDesc .metadata dl dd, #content.nobootstrap #modules_list_container_tab .moduleDesc .metadata dl dt, #content.nobootstrap .moduleDesc .metadata dl dd { float: left; margin: 0; padding: 0; }
|
||||
#content.nobootstrap #moduleContainer .moduleDesc .metadata dl dd, #content.nobootstrap #modules_list_container_tab .moduleDesc .metadata dl dd { padding-right: 10px; }
|
||||
#content.nobootstrap #moduleContainer .moduleDesc .metadata dl dt, #content.nobootstrap #modules_list_container_tab .moduleDesc .metadata dl dt { font-weight: 700; padding-right: 5px; }
|
||||
#content.nobootstrap #moduleContainer .setup.must-have, #content.nobootstrap #modules_list_container_tab .setup.non-install, #content.nobootstrap #modules_list_container_tab .setup.must-have { background-color: #ec7000; }
|
||||
#content.nobootstrap #moduleContainer .row-actions-module span, #content.nobootstrap #modules_list_container_tab .row-actions-module span, #content.nobootstrap .view-modules li img { padding-right: 5px; }
|
||||
#content.nobootstrap #moduleContainer .row-actions-module span a, #content.nobootstrap #modules_list_container_tab .moduleDesc, #content.nobootstrap #modules_list_container_tab .row-actions-module span a, #content.nobootstrap select#show_modules { font-size: 12px; }
|
||||
#content.nobootstrap #moduleContainer ul.listing-grid-module, #content.nobootstrap #modules_list_container_tab ul.listing-grid-module { margin: 0; padding: 0; position: relative; }
|
||||
#content.nobootstrap #moduleContainer ul.listing-grid-module li, #content.nobootstrap #modules_list_container_tab ul.listing-grid-module li { border: 1px solid #ccc; float: left; margin: 10px; min-height: 30px; padding: 5px; width: 400px; }
|
||||
#content.nobootstrap #moduleContainer .moduleGridDesc, #content.nobootstrap #modules_list_container_tab .moduleGridDesc { display: block; height: 30px; position: relative; }
|
||||
#content.nobootstrap #moduleContainer ul.listing-grid-module li select, #content.nobootstrap #modules_list_container_tab ul.listing-grid-module li select { position: absolute; right: 0; top: 0; }
|
||||
#content.nobootstrap body { color: #000; font-size: 12px; margin: 0; padding: 0; }
|
||||
#content.nobootstrap a img { border: 0; }
|
||||
#content.nobootstrap a { color: #000; outline: 0; text-decoration: none; }
|
||||
#content.nobootstrap a:hover { color: #222; text-decoration: none; }
|
||||
#content.nobootstrap a.link, #content.nobootstrap a.link:hover { color: #999; }
|
||||
#content.nobootstrap p { color: #585A69; margin: .5em 0; }
|
||||
#content.nobootstrap hr { border: none; margin-bottom: 10px; margin-top: 10px; padding: 0; }
|
||||
#content.nobootstrap .blue { color: #268CCD; }
|
||||
#content.nobootstrap .red { color: red; }
|
||||
#content.nobootstrap form p { margin: .5em 0 0; padding: 0 0 .5em; }
|
||||
#content.nobootstrap form sup { color: #C00; font-weight: 700; vertical-align: text-top; }
|
||||
#content.nobootstrap form .simulate-disable-input { background-color: #ddd; border: 1px solid #E0D0B1; color: #666; display: inline-block; font-size: 12px; min-width: 127px; padding: 3px; }
|
||||
#content.nobootstrap .block-mail { margin: 0 0 20px; }
|
||||
#content.nobootstrap .mail-form { color: #7F7F7F; font-size: .85em; margin: 0 0 0 220px; width: auto; }
|
||||
#content.nobootstrap .label-subject { margin: 0 0 10px; padding: 0; text-align: left; }
|
||||
#content.nobootstrap .mails_field { background: none repeat scroll 0 0 #FFF; border: 1px solid #CCC; font-size: 1.1em; margin: 20px 0; padding: 0; position: relative; }
|
||||
#content.nobootstrap .mails_field h3 { background: 0 repeat-x scroll left top #ECECEC; color: #333; display: block; font-size: 1em; margin: 0; padding: 10px 5px; text-align: left; }
|
||||
#content.nobootstrap .margin-form { color: #7F7F7F; font-size: .85em; padding: 0 0 1em 260px; }
|
||||
#content.nobootstrap .margin-form .normal-text { color: #000; display: block; font-size: 1.2em; padding-top: .2em; }
|
||||
#content.nobootstrap fieldset.width1 .margin-form { margin: 0 0 1em 130px; }
|
||||
#content.nobootstrap fieldset img { padding: 0 4px 0 0; vertical-align: bottom; }
|
||||
#content.nobootstrap label { float: left; font-weight: 700; padding: .2em .5em 0 0; text-align: right; width: 250px; }
|
||||
#content.nobootstrap #preview_import label { float: left; font-weight: 700; padding: .2em 0 0; text-align: left; width: 320px; }
|
||||
#content.nobootstrap label.t { clear: none; float: none; font-size: 12px; font-weight: 400; margin: 0; padding: 0 5px; }
|
||||
#content.nobootstrap label.child { clear: none; float: none; font-size: 12px; font-weight: 400; margin: 0; padding: 0; }
|
||||
#content.nobootstrap label.std { display: block; float: none; font-size: 12px; font-weight: 700; margin: 0; text-align: right; width: 170px; }
|
||||
#content.nobootstrap form div.std { margin-top: -2em; }
|
||||
#content.nobootstrap fieldset.width1 label { width: 110px; }
|
||||
#content.nobootstrap input, #content.nobootstrap textarea, #content.nobootstrap option { color: #000; font-size: 12px; margin: 0; padding: 0; }
|
||||
#content.nobootstrap input[type=text], #content.nobootstrap input[type=password], #content.nobootstrap input[type=file], #content.nobootstrap textarea { padding: 2px 4px; }
|
||||
#content.nobootstrap input[type=radio], #content.nobootstrap input[type=checkbox] { background-color: transparent; }
|
||||
#content.nobootstrap input:focus, #content.nobootstrap textarea:focus { border: 1px solid #3293D6; }
|
||||
#content.nobootstrap select optgroup { background: #fff; color: #000; padding: 2px; }
|
||||
#content.nobootstrap select optgroup option { color: #000; padding: 0 9px; }
|
||||
#content.nobootstrap .lab_modules_positions { cursor: pointer; display: block; float: none; font-weight: 400; padding: 0; text-align: left; width: 500px; }
|
||||
#content.nobootstrap .lab_modules { cursor: pointer; display: block; float: none; font-weight: 400; padding-left: 10px; text-align: left; width: 500px; }
|
||||
#content.nobootstrap .lab_modules_positions img { float: left; height: 32px; width: 32px; }
|
||||
#content.nobootstrap #container { margin: 0 auto 2em; text-align: left; }
|
||||
#content.nobootstrap #main { background: #fff; clear: left; min-height: 600px; }
|
||||
#content.nobootstrap #content { padding: 1.25em 1.25em .5em; position: relative; }
|
||||
#content.nobootstrap #news { border: 1px solid #E0D0B1; width: 640px; }
|
||||
#content.nobootstrap #help { border: 1px solid #DFD5C3; float: right; font-size: .9em; padding: 4px; width: 150px; }
|
||||
#content.nobootstrap #image { background: #fff; border: 1px solid #DFD5C3; float: none; font-size: .9em; padding: 6px; text-align: center; }
|
||||
#content.nobootstrap #product_link { clear: right; float: right; font-size: .9em; margin-top: 8px; padding: 4px; text-align: center; width: 240px; }
|
||||
#content.nobootstrap #nav { float: right; font-size: 1.1em; font-weight: 700; margin: 1em 0; vertical-align: middle; }
|
||||
#content.nobootstrap #nav li { display: inline; list-style: none; margin: 0 0 0 2em; }
|
||||
#content.nobootstrap #nav img { vertical-align: bottom; }
|
||||
#content.nobootstrap .warn .pico { margin: 0; padding: 0; vertical-align: middle; }
|
||||
#content.nobootstrap #content .alert { background-color: #FFE6E6; border-bottom: 1px solid #DF7B7B; border-top: 1px solid #DF7B7B; margin: 0 0 15px; padding: 10px 15px; width: auto; }
|
||||
#content.nobootstrap #content .warning { background-color: #FFEBCC; border-bottom: 1px solid #F90; border-top: 1px solid #F90; line-height: 20px; margin: 0 0 15px; padding: 10px 20px; }
|
||||
#content.nobootstrap #unhook_button_position_bottom { overflow: hidden; padding-top: 10px; width: 100%; }
|
||||
#content.nobootstrap #unhook_button_position_top { overflow: hidden; width: 100%; }
|
||||
#content.nobootstrap #content .conf, #content.nobootstrap #content .warn, #content.nobootstrap #content .error { color: #383838; font-size: 12px; font-weight: 400; line-height: 20px; margin: 0 0 10px; min-height: 28px; padding: 13px 5px 5px 40px; }
|
||||
#content.nobootstrap #content .conf img, #content.nobootstrap #content .warn img, #content.nobootstrap #content .error img { margin: 0 5px 0 0; }
|
||||
#content.nobootstrap #content .error { background: #ffbaba url(../img/admin/icon-cancel.png) no-repeat scroll 6px 6px; border: 1px solid #C00; color: #D8000C; }
|
||||
#content.nobootstrap #content .conf a, #content.nobootstrap #content .warn a, #content.nobootstrap #content .error a { color: #D8000C; font-weight: 700; }
|
||||
#content.nobootstrap #ajax_confirmation .error { background: #ffbaba url(../img/admin/icon-cancel.png) no-repeat scroll 6px 6px; border: 1px solid #C00; bottom: 0; color: #D8000C; left: 0; padding: 20px 40px; position: fixed; width: 100%; }
|
||||
#content.nobootstrap #ajax_confirmation .conf { background: #dff2bf url(../img/admin/icon-valid.png) no-repeat scroll 6px 6px; border: 1px solid #4F8A10; bottom: 0; color: #4F8A10; left: 0; padding: 20px 40px; position: fixed; width: 100%; }
|
||||
#content.nobootstrap #content .warn { background: #feefb3 url(../img/admin/icon-attention.png) no-repeat scroll 6px 6px; border: 1px solid #9e6014; color: #9e6014; }
|
||||
#content.nobootstrap #content .warn ul li, #content.nobootstrap #content .warn p, #content.nobootstrap #content .warn a { color: #9e6014; }
|
||||
#content.nobootstrap #content .warn ul li label { color: #9e6014; font-weight: 400; }
|
||||
#content.nobootstrap #content .error ol { clear: both; margin-top: 5px; padding-bottom: 0; }
|
||||
#content.nobootstrap #content .error ol li { font-weight: 200; margin-left: 30px; }
|
||||
#content.nobootstrap #content .confirm h3 { background: url(../img/admin/ok.gif) no-repeat 0 0; padding: 0 0 0 20px; }
|
||||
#content.nobootstrap #blockNewVersionCheck .warn h3 { background: none; margin: 0; padding: 0 0 0 5px; }
|
||||
#content.nobootstrap .column { float: left; margin: 0 50px 1.5em 0; padding: 10px; text-align: center; width: 173px; }
|
||||
#content.nobootstrap #col_1 { background: #ff8c76 url(../img/admin/col_1.gif) no-repeat; color: #FFF; height: 235px; }
|
||||
#content.nobootstrap #col_2 { background: #ffc44f url(../img/admin/col_2.gif) no-repeat; color: #FFF; height: 235px; }
|
||||
#content.nobootstrap #col_3 { background: #8cff70 url(../img/admin/col_3.gif) no-repeat; color: #FFF; height: 235px; }
|
||||
#content.nobootstrap #news img { padding: 0 6px 0 0; vertical-align: middle; }
|
||||
#content.nobootstrap #news .infos, #content.nobootstrap #news .content { font-family: Arial,Helvetica,sans-serif; font-weight: 400; margin: 0; padding: 4px; }
|
||||
#content.nobootstrap .table tr.last td { border-bottom: none; }
|
||||
#content.nobootstrap .footer_link, #content.nobootstrap .footer_link:hover { color: #812143; font-weight: 700; text-decoration: underline; }
|
||||
#content.nobootstrap h3.title { border: none; clear: both; margin: 0; padding: 4px 10px; }
|
||||
#content.nobootstrap h3.subtitle { color: #FF8D42; font-size: 1.2em; }
|
||||
#content.nobootstrap p.infos { float: right; font-size: .9em; line-height: 1em; margin: 0; padding: 0; vertical-align: top; }
|
||||
#content.nobootstrap .width1 { width: 350px; }
|
||||
#content.nobootstrap .width2 { width: 500px; }
|
||||
#content.nobootstrap .width3 { width: 600px; }
|
||||
#content.nobootstrap .width4 { width: 745px; }
|
||||
#content.nobootstrap .width5 { width: 655px; }
|
||||
#content.nobootstrap tr.deleted td { background-color: #EEE; }
|
||||
#content.nobootstrap .contextnav { border: 1px solid #E0D0B1; line-height: 1.3em; margin: 10px 0; padding: 3px 6px; }
|
||||
#content.nobootstrap .contextnav img { vertical-align: text-top; }
|
||||
#content.nobootstrap .contextnavleft { float: left; width: 6em; }
|
||||
#content.nobootstrap .contextnavcenter a, #content.nobootstrap .contextnavcenter b { letter-spacing: 6pt; }
|
||||
#content.nobootstrap .contextnavright { float: right; text-align: right; width: 6em; }
|
||||
#content.nobootstrap .hidden { border-color: #fff; border-style: solid; border-width: 1px 0 0; height: 1px; }
|
||||
#content.nobootstrap .flatclear { clear: both; height: 0; line-height: 0; }
|
||||
#content.nobootstrap .space { margin-top: 13px; }
|
||||
#content.nobootstrap .pspace { padding-top: 1em; }
|
||||
#content.nobootstrap .double-space { margin-top: 2em; }
|
||||
#content.nobootstrap .space-bottom { margin-bottom: 1em; }
|
||||
#content.nobootstrap .double-bottom-space { margin-bottom: 2em; }
|
||||
#content.nobootstrap .center { text-align: center !important; }
|
||||
#content.nobootstrap .right { text-align: right; }
|
||||
#content.nobootstrap .small { font-size: .85em; }
|
||||
#content.nobootstrap .uppercase { text-transform: uppercase; }
|
||||
#content.nobootstrap .highlight { background-color: #FF6; font-weight: 700; }
|
||||
#content.nobootstrap .discount_name { background: #FFEBCC; padding: 2px; text-transform: uppercase; }
|
||||
#content.nobootstrap .displayed_flag { float: left; margin: 4px 0 0 4px; }
|
||||
#content.nobootstrap .language_flags { background: #FFF; border: 1px solid #555; display: none; float: left; margin: 4px; padding: 8px; width: 80px; }
|
||||
#content.nobootstrap .pointer { cursor: pointer; }
|
||||
#content.nobootstrap .imgm { margin: 3px 0; }
|
||||
#content.nobootstrap .green { color: #228B22; }
|
||||
#content.nobootstrap .bullet { display: list-item; list-style: disc; margin-left: 30px; }
|
||||
#content.nobootstrap #ajax_confirmation { padding-bottom: 6px; padding-top: 3px; }
|
||||
#content.nobootstrap .hint { background: #bde5f8 url(../img/admin/icon-info.png) no-repeat 6px 5px; border: 1px solid #00529B; color: #00529B; display: none; margin-bottom: 2px; margin-top: 4px; min-height: 15px; padding: 15px 5px 15px 40px; position: absolute; z-index: 10; }
|
||||
#content.nobootstrap .hint p { color: #00529B; }
|
||||
#content.nobootstrap .hint .addImageDescription { font-size: 16px; font-weight: 700; }
|
||||
#content.nobootstrap div.hint ul li { color: #00529B; padding-left: 5px; }
|
||||
#content.nobootstrap table tr th .hint { background: #fffbe5 url(../img/admin/icon-info.png) no-repeat 6px 5px; border: 1px solid #ECE52F; color: #383838; display: none; margin: 30px 5px 5px; padding: 8px 6px 8px 34px; position: absolute; width: 400px; }
|
||||
#content.nobootstrap .hintGroup { background: #dde9f7 url(../img/admin/help2.png) no-repeat 6px 5px; border: 1px solid #50B0EC; color: #383838; margin-bottom: 10px; margin-top: 10px; padding: 8px 6px 8px 40px; position: relative; }
|
||||
#content.nobootstrap .hint .hint-pointer { height: 19px; left: -10px; position: absolute; top: 5px; width: 10px; }
|
||||
#content.nobootstrap #flagsLanguage img { margin-bottom: -4px; padding: 3px; }
|
||||
#content.nobootstrap #flagsLanguage .selected_language { border: 1px solid #BBB; margin-bottom: -4px; padding: 2px; }
|
||||
#content.nobootstrap .disable, #content.nobootstrap .disable:hover { background-color: #CCC; color: #AAA; }
|
||||
#content.nobootstrap .ajax-warning, #content.nobootstrap .ajax-success, #content.nobootstrap .ajax-error { border: 1px solid #CCC; margin: 5px; padding: 5px 20px; width: 70%; }
|
||||
#content.nobootstrap .ajax-warning { background-color: #FFBD6F; }
|
||||
#content.nobootstrap .ajax-success { background-color: #9FDF8B; }
|
||||
#content.nobootstrap .ajax-error { background-color: #FF7F84; }
|
||||
#content.nobootstrap .ajax-loader { margin: 5px 10px; }
|
||||
#content.nobootstrap .productFieldComment { color: #7F7F7F; font-size: .8em; }
|
||||
#content.nobootstrap a.confirm_yes, #content.nobootstrap a.confirm_no { border-style: solid; border-width: 1px; color: #FFF; font-weight: 700; margin-left: 60px; padding: 10px; text-align: center; width: 50px; }
|
||||
#content.nobootstrap a.confirm_yes { background-color: red; border-color: red; }
|
||||
#content.nobootstrap a.confirm_no { background-color: green; border-color: green; }
|
||||
#content.nobootstrap form#import_form { margin-bottom: 20px; margin-left: 15px; padding-bottom: 22px; }
|
||||
#content.nobootstrap .table_overflow { height: 500px; overflow: auto; width: 900px; }
|
||||
#content.nobootstrap .new_message { background-color: #FFE35C; }
|
||||
#content.nobootstrap .myDragClass { background-color: #FA5; }
|
||||
#content.nobootstrap .dragHandle { cursor: move; }
|
||||
#content.nobootstrap p#mailResultCheck { font-size: 12px; margin: 2px 0; padding-left: 18px; }
|
||||
#content.nobootstrap p.ok { background: url(../img/admin/enabled.gif) no-repeat top left; color: green; }
|
||||
#content.nobootstrap p.fail { background: url(../img/admin/disabled.gif) no-repeat top left; color: red; font-weight: 700; }
|
||||
#content.nobootstrap #lang_pack_msg { border: 1px solid #DFD5C3; margin-bottom: 10px; padding: 10px; }
|
||||
#content.nobootstrap span.defaultSkin .mceToolbar { height: auto; }
|
||||
#content.nobootstrap table.permissions { border: 1px solid #DFD5C3; }
|
||||
#content.nobootstrap table.permissions th { background: #FFF6D3; height: 20px; text-align: center; }
|
||||
#content.nobootstrap table.permissions td { padding: 5px; text-align: center; }
|
||||
#content.nobootstrap .path_bar { background-color: #EFEFEF; font-family: Arial; font-size: 13px; margin-bottom: 20px; padding: 5px; }
|
||||
#content.nobootstrap .adminHeader h1 { color: #812143; font-family: Arial; font-size: 18pt; margin: 0; }
|
||||
#content.nobootstrap #adminHeader hr { background-color: #812143; margin: 0; }
|
||||
#content.nobootstrap #header_shoplist { background-image: url(../img/t/AdminShop.gif); background-position: 0 3px; background-repeat: no-repeat; height: 20px; padding-left: 17px; }
|
||||
#content.nobootstrap #header_shoplist select.shopList option { padding: 2px; }
|
||||
#content.nobootstrap #header_shoplist select.shopList .first { background-color: #408BD5; color: #fff; font-weight: 700; }
|
||||
#content.nobootstrap #header_shoplist select.shopList .group { background-color: #C6DEFC; font-style: italic; font-weight: 700; padding-left: 10px; }
|
||||
#content.nobootstrap #header_shoplist select.shopList .shop { background-color: #EAF2FC; padding-left: 20px; }
|
||||
#content.nobootstrap .multishop_info { background: #bde5f8 url(../img/admin/icon-info.png) no-repeat 6px 5px; border: 1px solid #00529B; color: #00529B; margin-bottom: 10px; margin-top: 4px; min-height: 32px; padding: 13px 5px 0 40px; }
|
||||
#content.nobootstrap .assoShop { max-height: 300px; max-width: 600px; overflow: auto; width: 100%; }
|
||||
#content.nobootstrap .clearfix:after { clear: both; content: "."; display: block; height: 0; line-height: 0; visibility: hidden; }
|
||||
#content.nobootstrap .clearfix { display: inline-block; }
|
||||
#content.nobootstrap * html .clearfix { height: 1%; }
|
||||
#content.nobootstrap #adminHeader #help_img { float: right; margin-top: 5px; }
|
||||
#content.nobootstrap #adminpresentation { position: relative; width: 100%; }
|
||||
#content.nobootstrap #listpresentation { float: left; width: 100px; }
|
||||
#content.nobootstrap #iframe { background: #DDD; border: 1px solid #666; float: left; height: 220px; margin: 10px; width: 450px; }
|
||||
#content.nobootstrap #list_video { float: left; width: 220px; }
|
||||
#content.nobootstrap #list_video h3 { color: #882F4F; font-size: 12pt; margin: 0; padding-top: 25px; }
|
||||
#content.nobootstrap #list_video ul { margin: 0; padding: 0; text-align: left; }
|
||||
#content.nobootstrap #list_video ul li { float: left; margin-top: 5px; padding-left: 25px; text-decoration: underline; width: 195px; }
|
||||
#content.nobootstrap #footer { padding-top: 5px; }
|
||||
#content.nobootstrap #footer_iframe_home { position: absolute; right: 0; top: 0; }
|
||||
#content.nobootstrap #footer_iframe_home label { color: #585A69; float: none; font-weight: 400; line-height: 15px; }
|
||||
#content.nobootstrap #footer_iframe_home input { margin-left: 10px; }
|
||||
#content.nobootstrap #footer_iframe_home a { color: #903E5B; float: right; margin: 0 15px 0 0; text-decoration: underline; }
|
||||
#content.nobootstrap #column_left { float: left; padding-top: 5px; width: 49.1%; }
|
||||
#content.nobootstrap #column_right { float: right; padding: 0; width: 49.1%; }
|
||||
#content.nobootstrap #column_right .table_info { float: left; width: 48.1%; }
|
||||
#content.nobootstrap #column_right #table_info_last.table_info { float: right; width: 48.1%; }
|
||||
#content.nobootstrap .F_list { list-style: none; margin: 0; padding: 0; }
|
||||
#content.nobootstrap #first_block a, #content.nobootstrap #second_block a, #content.nobootstrap #third_block a, #content.nobootstrap #fourth_block a, #content.nobootstrap #fifth_block a, #content.nobootstrap #sixth_block a, #content.nobootstrap #seventh_block a, #content.nobootstrap #eighth_block a { background: #F8F8F8 none no-repeat scroll center 25px; }
|
||||
#content.nobootstrap #first_block a { background-image: url(../img/admin/package_go.png); }
|
||||
#content.nobootstrap #second_block a { background-image: url(../img/admin/cart_add.png); }
|
||||
#content.nobootstrap #third_block a { background-image: url(../img/admin/book.png); }
|
||||
#content.nobootstrap #fourth_block a { background-image: url(../img/admin/package_add.png); }
|
||||
#content.nobootstrap #fifth_block a { background-image: url(../img/admin/plugin_add.png); }
|
||||
#content.nobootstrap #sixth_block a { background-image: url(../img/admin/cart_remove.png); }
|
||||
#content.nobootstrap #seventh_block a { background-image: url(../img/admin/page_white_add.png); }
|
||||
#content.nobootstrap #eighth_block a { background-image: url(../img/admin/abandonedcart.png); }
|
||||
#content.nobootstrap .F_list li { display: block; float: left; margin-bottom: 15px; margin-right: 15px; }
|
||||
#content.nobootstrap .F_list li h4 { font-size: 11px; font-weight: 400; line-height: 15px; margin-bottom: 0; margin-top: 55px; width: 95px; }
|
||||
#content.nobootstrap .F_list a { border: 1px solid #ccc; color: #333; float: left; height: 95px; padding: 5px; text-align: center; width: 95px; }
|
||||
#content.nobootstrap .F_list a:hover { border: 1px solid #666; }
|
||||
#content.nobootstrap .F_list li p { display: none; font-size: 8pt; }
|
||||
#content.nobootstrap .table_info { background-color: #fff; border: 1px solid #ccc; float: left; margin: 0; padding: 0; }
|
||||
#content.nobootstrap .table_info h5 { background: #ECECEC; color: #000; display: block; font-size: 16px; font-weight: 400; margin: 0; padding: 6px; }
|
||||
#content.nobootstrap .table_info h5 a, #content.nobootstrap .admin-box1 h5 a { color: #000; float: right; font-size: 8pt; font-weight: 400; padding-right: 10px; text-decoration: underline; }
|
||||
#content.nobootstrap .admin-box2 h5 a { color: #FFF; float: right; font-size: 8pt; font-weight: 400; padding-right: 10px; text-decoration: underline; }
|
||||
#content.nobootstrap .admin-box1 a#optimizationTipsFold img { padding: 5px 0; }
|
||||
#content.nobootstrap #table_info_last { float: left; margin-left: 0; }
|
||||
#content.nobootstrap .table_info_details { border: none; border-collapse: collapse; }
|
||||
#content.nobootstrap .table_info_details tr { border: none; color: #000; font-weight: 700; height: 30px; padding-left: 5px; text-align: center; width: 100%; }
|
||||
#content.nobootstrap .tr_odd { background-color: #eff4f9; }
|
||||
#content.nobootstrap .table_info_details tr td.td_align_left { font-size: 13px; font-weight: 400; padding-left: 10px; text-align: left; }
|
||||
#content.nobootstrap .table_info_details tr td { font-size: 16px; padding-right: 10px; text-align: right; white-space: nowrap; }
|
||||
#content.nobootstrap #table_info_large { background-color: #fff; border: 1px solid #ccc; float: left; margin-bottom: 20px; margin-top: 20px; padding: 0; width: 100%; }
|
||||
#content.nobootstrap #table_info_large h5 { background: #ECECEC; color: #000; display: block; font-size: 12pt; font-weight: 400; line-height: 29px; margin: 0; padding-left: 15px; }
|
||||
#content.nobootstrap #table_info_large h5 a { color: #000; float: right; font-size: 8pt; font-weight: 400; padding-right: 8px; text-decoration: underline; }
|
||||
#content.nobootstrap #stat_google { background-color: #fff; height: 175px; margin: 15px auto; text-align: center; width: 586px; }
|
||||
#content.nobootstrap .admin-box1 { background-color: #F8F8F8; border: 1px solid #ccc; float: left; font-size: 8pt; margin-bottom: 20px; padding: 0; width: 48.1%; }
|
||||
#content.nobootstrap .admin-box2 { background-color: #f2f2f2; border: 1px solid #CCC; float: right; font-size: 8pt; margin-bottom: 20px; padding: 0; width: 100%; }
|
||||
#content.nobootstrap #discover_prestashop { float: right !important; width: 48.1% !important; }
|
||||
#content.nobootstrap .admin-home-box-list li img { margin: 0 5px; }
|
||||
#content.nobootstrap .admin-home-box-list { list-style: none; margin: 0; padding-left: 0; }
|
||||
#content.nobootstrap #prestashop_link { background: transparent none no-repeat 0 0; }
|
||||
#content.nobootstrap .admin-home-box-list li { margin: 1px; padding: 5px 0; }
|
||||
#content.nobootstrap #prestashop_link li { height: 58px; margin: 0; }
|
||||
#content.nobootstrap .admin-home-box-list li p { font-family: Georgia, 'Lucida Grande', Arial; font-size: 13px; font-style: italic; margin: 2px 0; padding: 0 5px 0 15px; }
|
||||
#content.nobootstrap .admin-home-box-list li a { color: #812143; font-size: 12px; line-height: 18px; text-align: left; }
|
||||
#content.nobootstrap #prestashop_link li a { color: #3A6EA7; float: left; font-size: 8.5pt; font-weight: 700; line-height: 18px; margin-left: 15px; text-align: left; text-decoration: underline; }
|
||||
#content.nobootstrap #table_customer { background-color: #fff; border: 1px solid #ccc; border-spacing: 0; padding: 0; }
|
||||
#content.nobootstrap #table_customer thead span { background: #ECECEC; border-left: none; border-right: none; color: #000; display: block; height: 39px; line-height: 35px; }
|
||||
#content.nobootstrap #order_id { text-align: center; width: 52px; }
|
||||
#content.nobootstrap #order_customer { width: 175px; }
|
||||
#content.nobootstrap #order_status { width: 130px; }
|
||||
#content.nobootstrap #order_total { width: 100px; }
|
||||
#content.nobootstrap #table_customer tbody { font-size: 8pt; }
|
||||
#content.nobootstrap #table_customer tbody tr td.order_td_first { height: 35px; padding: 0; text-align: center; }
|
||||
#content.nobootstrap #table_customer tbody tr td { border: none; font-size: 12px; height: 35px; }
|
||||
#content.nobootstrap #table_info_news { border: 1px solid #ccc; float: left; font-size: 8pt; margin-top: 20px; padding: 1px; width: 310px; }
|
||||
#content.nobootstrap #table_info_news h5 { background-color: #7Ab51D; color: #FFF; font-size: 12pt; line-height: 29px; margin: 0; padding-left: 15px; }
|
||||
#content.nobootstrap #table_info_news h5 a { color: #FFF; float: right; font-size: 8pt; font-weight: 400; padding-right: 10px; text-decoration: underline; }
|
||||
#content.nobootstrap #table_info_news ul { list-style: none outside none; margin: 0; padding: 0; }
|
||||
#content.nobootstrap #block_news_first { background-color: #E1EBD2; padding: 5px; }
|
||||
#content.nobootstrap #block_news_first a { color: #812143; font-weight: 700; line-height: 18px; text-decoration: underline; }
|
||||
#content.nobootstrap #block_news_first p { line-height: 12px; margin: 0; padding-left: 10px; }
|
||||
#content.nobootstrap #block_news_first p a { color: #812143; font-weight: 700; margin-left: 200px; margin-right: 8px; }
|
||||
#content.nobootstrap #table_info_news ul li a { line-height: 25px; margin: 0; padding-left: 10px; text-decoration: underline; }
|
||||
#content.nobootstrap .block_news_odd { background-color: #DEDEDE; line-height: 25px; }
|
||||
#content.nobootstrap #see_newsletter { background: url(../img/admin/email.gif) no-repeat left center; margin-left: 5px; }
|
||||
#content.nobootstrap #follow_on_facebook { background: url(../img/admin/facebook.jpg) no-repeat left center; margin-left: 5px; }
|
||||
#content.nobootstrap #follow_on_twitter { background: url(../img/admin/twitter.jpg) no-repeat left center; margin-left: 5px; }
|
||||
#content.nobootstrap #block_news_last ul li a { color: #812143; padding-left: 20px; }
|
||||
#content.nobootstrap .viewed { background: url(../img/admin/enabled.gif) no-repeat left center; }
|
||||
#content.nobootstrap a.blue { color: blue; }
|
||||
#content.nobootstrap a.blue:hover { color: #00A; }
|
||||
#content.nobootstrap .cluetip-help-button { background: #f1f2f4 url(../img/admin/block_bg.jpg) repeat-x scroll left bottom; background-color: #FFF; border: 1px solid gray; padding: 10px; text-align: left; width: auto; }
|
||||
#content.nobootstrap .ac_results ul { background: #FFF; list-style: none; padding: 0; text-align: left; }
|
||||
#content.nobootstrap .ac_results li { padding: 5px; }
|
||||
#content.nobootstrap .ac_even { background: #EFEFEF; }
|
||||
#content.nobootstrap .ac_over { background: #ECEADE; color: #585A69; }
|
||||
#content.nobootstrap .button-translate { cursor: pointer; height: 15px; margin: 0 0 0 10px; padding: 0; width: 15px; }
|
||||
#content.nobootstrap #importList label { float: none; }
|
||||
#content.nobootstrap #importList ul { list-style-type: none; }
|
||||
#content.nobootstrap .multishop_config { margin-left: -10px; position: absolute; }
|
||||
#content.nobootstrap .multishop_config div { background-color: #DFFAD3; border: 1px solid #DFD5C3; display: none; margin-top: 2px; padding: 5px; width: 200px; }
|
||||
#content.nobootstrap .multishop_product_checkbox { position: absolute; }
|
||||
#content.nobootstrap a.action_module_delete { color: #CB1C00; margin-right: 30px; text-decoration: underline; }
|
||||
#content.nobootstrap .select_theme { border: 1px solid #FFFFF0; color: #000; cursor: pointer; float: left; font-weight: 700; margin: 10px; padding: 10px; text-align: center; width: 220px; }
|
||||
#content.nobootstrap .select_theme_choice { background-color: #FAEEC2; border: 1px dotted #000; }
|
||||
#content.nobootstrap fieldset .optionsDescription, #content.nobootstrap fieldset p.description, #content.nobootstrap .info { background: url(../img/admin/icon-info.png) no-repeat scroll 6px 6px #bde5f8; border: 1px solid #00529B; color: #00529B; font-family: Arial,Verdana,Helvetica,sans-serif; font-size: 12px; margin-bottom: 15px; min-height: 32px; padding: 10px 5px 5px 40px; }
|
||||
#content.nobootstrap fieldset .optionsDescription ul li { color: #00529B; margin: 0; padding: 0; }
|
||||
#content.nobootstrap p.product_description { clear: both; color: #7F7F7F; font-family: Georgia, Arial, sans-serif; font-style: italic; text-align: right; }
|
||||
#content.nobootstrap p.preference_description { clear: both; color: #7F7F7F; font-family: Georgia, Arial, sans-serif; font-size: 11px; font-style: italic; text-align: left; width: 500px; }
|
||||
#content.nobootstrap .preference_default_multishop { float: left; margin-top: 4px; padding-right: 5px; }
|
||||
#content.nobootstrap .multishop_warning { background-image: url(../img/admin/warning.gif); background-repeat: no-repeat; color: #FE2744; font-weight: 700; padding-left: 22px; padding-top: 1px; }
|
||||
#content.nobootstrap .warning_mod_rewrite { background: #feefb3 url(../img/admin/warning.gif) 2px 0 no-repeat; color: #9E6014; font-weight: 700; height: 20px; line-height: 20px; padding: 2px 5px 2px 22px; }
|
||||
#content.nobootstrap label.conf_title { width: 235px; }
|
||||
#content.nobootstrap input.disable_me[disabled=disabled] { background-color: red; }
|
||||
#content.nobootstrap div.progressBarImage { float: left; height: 15px; margin-left: 3px; position: relative; width: 233px; }
|
||||
#content.nobootstrap #showCounter { float: left; font-weight: 700; margin-left: 25px; margin-top: 1px; }
|
||||
#content.nobootstrap #listImage { list-style: none outside none; margin-bottom: 10px; margin-top: 10px; }
|
||||
#content.nobootstrap #listImage li { clear: both; float: left; font-weight: 700; margin-top: 10px; }
|
||||
#content.nobootstrap #listImage li p.errorImg { background: none repeat scroll 0 0 #FAE2E3; border: 1px solid #EC9B9B; clear: both; display: none; margin-bottom: 18px; padding: 6px; }
|
||||
#content.nobootstrap #progressBarImage div.ui-progressbar-value { height: 100%; }
|
||||
#content.nobootstrap #createImageDescription ul.smallImage li { display: block; float: left; list-style-type: none; margin-bottom: 15px; margin-right: 20px; text-align: center; }
|
||||
#content.nobootstrap #menu .submenu_size .submenu { display: none; position: absolute; }
|
||||
#content.nobootstrap .submenu li { clear: left; float: none; }
|
||||
#content.nobootstrap #customers { display: block; position: relative; }
|
||||
#content.nobootstrap #customer_part #customers ul li { background-color: #fff; border: 1px solid #ccc; display: inline; float: left; list-style-type: none; margin: 10px; padding: 5px; width: 200px; }
|
||||
#content.nobootstrap #customer_part #customers ul li div.customerName { background-color: #eee; font-size: 14px; padding: 2px; }
|
||||
#content.nobootstrap #customer_part #customers ul li div.customerName .customerBirthday { float: right; font-size: 12px; }
|
||||
#content.nobootstrap #customer_part #customers ul li div.customerEmail a { color: #666; display: block; font-size: 12px; line-height: 20px; }
|
||||
#content.nobootstrap #address_part #address_delivery, #content.nobootstrap #address_part #address_invoice { float: left; width: 400px; }
|
||||
#content.nobootstrap #address_part #address_delivery h3, #content.nobootstrap #address_part #address_invoice h3 { margin-top: 0; }
|
||||
#content.nobootstrap #address_part #address_delivery { border-right: 1px solid #ccc; }
|
||||
#content.nobootstrap #address_part #address_invoice { border-left: 1px solid #fff; padding-left: 20px; }
|
||||
#content.nobootstrap #address_part #address_delivery_detail, #content.nobootstrap #address_invoice #address_invoice_detail { color: #585A69; font-size: 12px; line-height: 18px; padding: 10px 0; }
|
||||
#content.nobootstrap #address_part a#new_address { clear: both; float: left; margin: 20px 0; }
|
||||
#content.nobootstrap #summary_part b { border: 1px solid red; display: block; float: left; }
|
||||
#content.nobootstrap #summary_part #total_products, #content.nobootstrap #summary_part #total_vouchers, #content.nobootstrap #summary_part #total_shipping, #content.nobootstrap #summary_part #total_without_taxes, #content.nobootstrap #summary_part #total_taxes, #content.nobootstrap #summary_part #total_with_taxes { color: #000; font-size: 20px; font-weight: 400; }
|
||||
#content.nobootstrap #summary_part .currency_sign { font-weight: 400; }
|
||||
#content.nobootstrap #summary_part .order_message_right { border-left: 1px solid #ccc; float: left; }
|
||||
#content.nobootstrap #cart_summary { border-right: 1px solid #fff; float: left; width: 400px; }
|
||||
#content.nobootstrap #cart_summary ul li { float: left; margin-bottom: 20px; padding: 5px; position: relative; width: 185px; }
|
||||
#content.nobootstrap #cart_summary ul li .total_cart { display: block; font-size: 12px; }
|
||||
#content.nobootstrap #loader_container { background: transparent url(../img/bg_loader.png) repeat 0 0; display: none; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 100; }
|
||||
#content.nobootstrap #loader { background: url(../img/loader.gif); color: #fff; display: none; height: 24px; margin: 0 auto; width: 24px; }
|
||||
#content.nobootstrap ul.connectedSortable { padding-left: 0; }
|
||||
#content.nobootstrap ul.connectedSortable li.module_list { background: #F6F6F6; border: 1px solid #CCC; color: #1C94C4; font-size: 1.2em; font-weight: 700; margin: 0 5px 5px; outline: none; padding: 5px; }
|
||||
#content.nobootstrap .input-error { color: #D8000C; display: none; font-size: 12px; font-weight: 400; line-height: 20px; margin: 0 0 10px; padding: 10px 15px; }
|
||||
#content.nobootstrap #CustomerThreadContacts div.blocSAV { background-color: #f8f8f8; border: 1px solid #ccc; float: left; margin: 0 10px 10px 0; min-height: 178px; width: 24%; }
|
||||
#content.nobootstrap #CustomerThreadContacts p { border-bottom: 1px solid #ccc; border-top: 1px solid #fff; font-family: Georgia,Arial, Helvetica; font-size: 13px; font-style: italic; height: 45px; line-height: 18px; margin: 0 auto; overflow: hidden; padding: 10px; text-align: center; }
|
||||
#content.nobootstrap #CustomerThreadContacts .message-mail { border-top: 1px solid #fff; display: block; margin: 0 auto; padding: 25px 10px; text-align: center; }
|
||||
#content.nobootstrap #CustomerThreadContacts h3 { background: #ECECEC; border-bottom: 1px solid #ccc; font-size: 16px; font-weight: 400; height: 25px; line-height: 25px; margin: 0; overflow: hidden; padding: 5px 10px; }
|
||||
#content.nobootstrap #CustomerThreadContacts a { border: 0; display: block; height: 23px; line-height: 23px; padding: 0 5px; }
|
||||
#content.nobootstrap #CustomerThreadContacts h4 { border: 0; height: 23px; line-height: 23px; margin: 0; padding: 0 5px; }
|
||||
#content.nobootstrap #CustomerThreadContacts div#CustomerService { background: none; border: none; float: left; width: 24%; }
|
||||
#content.nobootstrap #CustomerThreadContacts div#CustomerService table.table thead { border: 0; font-weight: 700; height: 23px; line-height: 23px; margin: 0; padding: 0 5px; text-align: center; }
|
||||
#content.nobootstrap #CustomerThreadContacts div#CustomerService table.table tr td span { font-size: 14px; font-weight: 700; }
|
||||
#content.nobootstrap #ChangeStatus { float: right; margin: 20px 20px 0 0; right: 10px; }
|
||||
#content.nobootstrap #CustomerService table { border-collapse: collapse; }
|
||||
#content.nobootstrap #CustomerService .table tr.alt_row { background-color: #EFF4F9; }
|
||||
#content.nobootstrap div#scrollTop a { background: url(../img/admin/scroll_top.png); bottom: 30px; display: none; height: 40px; position: fixed; right: 30px; width: 40px; }
|
||||
#content.nobootstrap .loader { background-image: url(../img/loader.gif); color: #fff; display: none; height: 128px; margin: 450px 0 0 440px; width: 128px; }
|
||||
#content.nobootstrap .category-filter { background-color: #dde0e9; min-height: 20px; padding: 5px 10px; }
|
||||
#content.nobootstrap .category-filter span { color: #585A69; float: left; line-height: 18px; }
|
||||
#content.nobootstrap .category-filter a { color: #585A69; float: left; line-height: 20px; padding: 0 5px; }
|
||||
#content.nobootstrap .category-filter #filternameForm { color: #585A69; float: left; margin-left: 10px; }
|
||||
#content.nobootstrap .current-edit { background-color: #E9F1F6; }
|
||||
#content.nobootstrap .edit-note { height: 100px; width: 98%; }
|
||||
#content.nobootstrap .payment_information { background-color: #BDE5F8; }
|
||||
#content.nobootstrap #conditions .condition_separator { font-size: 16px; margin: 10px 0; }
|
||||
#content.nobootstrap #conditions a#add_condition_group { font-size: 16px; }
|
||||
#content.nobootstrap #conditions #condition_list .row { background-color: transparent; height: 25px; padding: 10px 0; position: relative; }
|
||||
#content.nobootstrap #conditions #condition_list select { float: left; margin-right: 10px; width: 200px; }
|
||||
#content.nobootstrap .container-command-top-spacing { margin-top: 25px; }
|
||||
#content.nobootstrap .bloc-command { background-color: #EBEDF4; border: 1px solid #CCCED7; margin-bottom: 10px; }
|
||||
#content.nobootstrap .button-command { float: right; padding: 10px; }
|
||||
#content.nobootstrap .button-command-prev-next { float: right; margin-bottom: 10px; margin-right: 10px; }
|
||||
#content.nobootstrap .history-status tr th { background: #eee none; }
|
||||
#content.nobootstrap .metadata-command dl { float: left; margin-left: 10px; }
|
||||
#content.nobootstrap .metadata-command dl dt, #content.nobootstrap .metadata-command dl dd { color: #585A69; float: left; margin: 0; padding-right: 10px; }
|
||||
#content.nobootstrap #content #customers .warn { margin: 10px 0 0; }
|
||||
#content.nobootstrap #customers li { background-color: #ABDFF7; border: 1px solid #ccc; float: left; margin: 5px; padding: 5px; }
|
||||
#content.nobootstrap #customers li .button { display: block; margin-top: 5px; }
|
||||
#content.nobootstrap #container-customer h2 { color: #000; font-weight: 400; margin: 0; }
|
||||
#content.nobootstrap #container-customer h2 img { margin-right: 5px; }
|
||||
#content.nobootstrap #container-customer .info-customer-left { border-right: 1px solid #fff; float: left; min-height: 120px; padding-right: 15px; width: 47%; }
|
||||
#content.nobootstrap #container-customer .info-customer-right { border-left: 1px solid #ccc; float: left; min-height: 120px; padding-left: 15px; width: 49%; }
|
||||
#content.nobootstrap #container-customer .info-customer-left h2, #content.nobootstrap #container-customer .info-customer-right h2 { margin-bottom: 7px; }
|
||||
#content.nobootstrap .infoCustomer dl { margin: 7px 0; }
|
||||
#content.nobootstrap .infoCustomer dl dt { float: left; font-weight: 700; padding-right: 5px; }
|
||||
#content.nobootstrap #container-carts { background-color: #EBEDF4; border: 1px solid #CCCED7; padding: 10px; }
|
||||
#content.nobootstrap #cart_rule_form h4 { font-size: 18px; font-weight: 400; margin-top: 0; }
|
||||
#content.nobootstrap #ajax_running { background-color: #FFF1A8; border: 1px solid #FFD96F; color: #000; display: none; font-size: 14px; font-weight: 700; left: 40%; padding: 5px 20px; position: fixed; top: 0; width: 300px; z-index: 10000; }
|
||||
#content.nobootstrap #container_category_tree { border: 1px solid #ccc; padding: 5px; }
|
||||
#content.nobootstrap #container_category_tree a input { margin-right: 3px; }
|
||||
#content.nobootstrap #block_discover { float: left; width: 48.1%; }
|
||||
#content.nobootstrap .row-news { float: left; width: 100%; }
|
||||
#content.nobootstrap .multishop-left { background-color: #F9F9F9; border: 1px solid #CCCED7; float: left; max-height: 400px; min-height: 200px; overflow: auto; padding: 3px; width: 250px; }
|
||||
#content.nobootstrap .multishop-left .multishop-title { background-color: #F0F0F0; border-bottom: 1px solid #CCCED7; color: #333; font-size: 14px; font-weight: 700; padding: 2px; text-align: left; width: 247px; }
|
||||
#content.nobootstrap .multishop-right { margin-left: 270px; }
|
||||
#content.nobootstrap #multishop-tree { background-color: #F9F9F9; font-size: 13px; margin-top: 3px; }
|
||||
#content.nobootstrap #multishop-tree a.selected { background-color: #49B2FF; color: #FFF; padding: 3px; }
|
||||
#content.nobootstrap .datepicker { position: relative; z-index: 20; }
|
||||
#content.nobootstrap #BoxUseSpecialSyntax { bottom: 50px; display: none; position: fixed; width: 100%; z-index: 10; }
|
||||
#content.nobootstrap #BoxUseSpecialSyntax .warn { margin: 0 auto; width: 500px; }
|
||||
#content.nobootstrap #BoxUseSpecialSyntax ul { list-style-type: disc; margin-left: 30px; }
|
||||
#content.nobootstrap .id_customization .customization_field { min-width: 205px; width: 205px; }
|
||||
#content.nobootstrap .float, #content.nobootstrap span.defaultSkin table.mceLayout tr.mceFirst td, #content.nobootstrap #customer_part #customers ul, #content.nobootstrap #MeaningStatus, #content.nobootstrap #CustomerThreadContacts div#MeaningStatus, #content.nobootstrap #conditions #condition_list a { float: left; }
|
||||
#content.nobootstrap .floatr, #content.nobootstrap #customer_part #customers ul li a.id_customer.button { float: right; }
|
||||
#content.nobootstrap a.link, #content.nobootstrap .warn a, #content.nobootstrap #content .conf a:hover, #content.nobootstrap #content .warn a:hover, #content.nobootstrap #content .error a:hover { text-decoration: underline; }
|
||||
#content.nobootstrap img, #content.nobootstrap input { vertical-align: middle; }
|
||||
#content.nobootstrap .block, #content.nobootstrap html[xmlns] .clearfix, #content.nobootstrap #menu .submenu_size:hover > .submenu { display: block; }
|
||||
#content.nobootstrap .bold, #content.nobootstrap .path_bar a, #content.nobootstrap #customer_part #customers ul li div.customerName a, #content.nobootstrap .metadata-command dl dd, #content.nobootstrap #container_category_tree a { font-weight: 700; }
|
||||
#content.nobootstrap legend, #content.nobootstrap th, #content.nobootstrap h1, #content.nobootstrap h2, #content.nobootstrap h3, #content.nobootstrap h4, #content.nobootstrap h5, #content.nobootstrap h6 { font-family: Arial,Helvetica,sans-serif; }
|
||||
#content.nobootstrap form, #content.nobootstrap #image img, #content.nobootstrap .infoCustomer dl dd { margin: 0; padding: 0; }
|
||||
#content.nobootstrap .label-subject input, #content.nobootstrap .mail-label table { width: 555px; }
|
||||
#content.nobootstrap .style-themeModuleMail, #content.nobootstrap .style-themeModuleName { background: #FFF6D3; border: 1px solid #DFD5C3; cursor: pointer; font-size: 12px; font-weight: 700; margin: 0; padding: .2em .5em; text-align: left; }
|
||||
#content.nobootstrap label:after, #content.nobootstrap #help:after, #content.nobootstrap #image:after, #content.nobootstrap .clear { clear: both; }
|
||||
#content.nobootstrap #id_image_attr, #content.nobootstrap #adminpresentation ul li { list-style: none; }
|
||||
#content.nobootstrap #content .error-inline, #content.nobootstrap p.preference_description .light-warning { color: red; font-weight: 700; }
|
||||
#content.nobootstrap #content .conf, #content.nobootstrap #content .confirm { background: #dff2bf url(../img/admin/icon-valid.png) no-repeat scroll 6px 6px; border: 1px solid #4F8A10; color: #4F8A10; }
|
||||
#content.nobootstrap #content .warn h2, #content.nobootstrap #table_customer thead th { margin: 0; }
|
||||
#content.nobootstrap #content .warn h3, #content.nobootstrap #content .error h3 { background: url(../img/admin/warning.gif) no-repeat 0 0; padding: 0 0 0 20px; }
|
||||
#content.nobootstrap .widthfull, #content.nobootstrap #CustomerThreadContacts div#CustomerService table.table, #content.nobootstrap .container-command { width: 100%; }
|
||||
#content.nobootstrap .contextnavcenter, #content.nobootstrap #table_customer thead span.first, #content.nobootstrap .order_action, #content.nobootstrap #carrier_wizard table td.center { text-align: center; }
|
||||
#content.nobootstrap .left, #content.nobootstrap #fancybox-content, #content.nobootstrap #customer_form #fieldset_0 { text-align: left; }
|
||||
#content.nobootstrap .noborder, #content.nobootstrap #CustomerService .table tr td { border: none; }
|
||||
#content.nobootstrap span.hint, #content.nobootstrap div.hint { position: relative; }
|
||||
#content.nobootstrap .admin-box1 h5, #content.nobootstrap .admin-box2 h5 { background: #ECECEC; color: #333; font-size: 12pt; font-weight: 400; line-height: 29px; margin: 0; padding: 0 0 0 15px; }
|
||||
#content.nobootstrap #order_line1, #content.nobootstrap #block_news_last { background-color: #EFEFEF; }
|
||||
#content.nobootstrap #products_part #products_found, #content.nobootstrap #vouchers_part #voucher_list, #content.nobootstrap #vouchers_part #vouchers_err { display: none; }
|
||||
#content.nobootstrap #conditions .condition_group h3, #content.nobootstrap #conditions #condition_list h4 { margin: 0 0 10px; }
|
||||
#content.nobootstrap #container-customer, #content.nobootstrap #container-multishop { background-color: #EBEDF4; border: 1px solid #CCCED7; color: #585A69; padding: 10px; }
|
||||
#content.nobootstrap #block_tips, #content.nobootstrap #block_partner_tips { float: right; width: 48.1%; }
|
||||
@@ -58,7 +58,7 @@ $( document ).ready(function() {
|
||||
//nav top bar
|
||||
function navTopbar(){
|
||||
//$('body').removeClass('page-sidebar').addClass('page-topbar').removeClass('page-sidebar-closed');
|
||||
//$('#nav-sidebar').attr('id','nav-topbar');
|
||||
$('#nav-sidebar').attr('id','nav-topbar');
|
||||
var topbar = $('#nav-topbar');
|
||||
topbar.off();
|
||||
$('span.submenu_expand').remove();
|
||||
@@ -215,4 +215,7 @@ $( document ).ready(function() {
|
||||
removeMobileNav();
|
||||
}
|
||||
});
|
||||
|
||||
//show time elapsed
|
||||
$("abbr.timeago").timeago();
|
||||
});
|
||||
@@ -179,6 +179,8 @@ function setDayPeriod() {
|
||||
$('#date-start').trigger('change');
|
||||
|
||||
updatePickerFromInput();
|
||||
$('#datepickerFrom').val($("#date-start").val());
|
||||
$('#datepickerTo').val($("#date-end").val());
|
||||
$('button[name="submitDateRange"]').click();
|
||||
}
|
||||
|
||||
@@ -190,6 +192,8 @@ function setPreviousDayPeriod() {
|
||||
$('#date-start').trigger('change');
|
||||
|
||||
updatePickerFromInput();
|
||||
$('#datepickerFrom').val($("#date-start").val());
|
||||
$('#datepickerTo').val($("#date-end").val());
|
||||
$('button[name="submitDateRange"]').click();
|
||||
}
|
||||
|
||||
@@ -201,6 +205,8 @@ function setMonthPeriod() {
|
||||
$('#date-start').trigger('change');
|
||||
|
||||
updatePickerFromInput();
|
||||
$('#datepickerFrom').val($("#date-start").val());
|
||||
$('#datepickerTo').val($("#date-end").val());
|
||||
$('button[name="submitDateRange"]').click();
|
||||
}
|
||||
|
||||
@@ -213,6 +219,8 @@ function setPreviousMonthPeriod() {
|
||||
$('#date-start').trigger('change');
|
||||
|
||||
updatePickerFromInput();
|
||||
$('#datepickerFrom').val($("#date-start").val());
|
||||
$('#datepickerTo').val($("#date-end").val());
|
||||
$('button[name="submitDateRange"]').click();
|
||||
}
|
||||
|
||||
@@ -224,6 +232,8 @@ function setYearPeriod() {
|
||||
$('#date-start').trigger('change');
|
||||
|
||||
updatePickerFromInput();
|
||||
$('#datepickerFrom').val($("#date-start").val());
|
||||
$('#datepickerTo').val($("#date-end").val());
|
||||
$('button[name="submitDateRange"]').click();
|
||||
}
|
||||
|
||||
@@ -236,6 +246,8 @@ function setPreviousYearPeriod() {
|
||||
$('#date-start').trigger('change');
|
||||
|
||||
updatePickerFromInput();
|
||||
$('#datepickerFrom').val($("#date-start").val());
|
||||
$('#datepickerTo').val($("#date-end").val());
|
||||
$('button[name="submitDateRange"]').click();
|
||||
}
|
||||
|
||||
|
||||
@@ -13,7 +13,7 @@ Tree.prototype =
|
||||
{
|
||||
var that = $(this);
|
||||
|
||||
this.$element.find("label.tree-toggler").click(
|
||||
this.$element.find("label.tree-toggler, .icon-folder-close, .icon-folder-open").click(
|
||||
function ()
|
||||
{
|
||||
if ($(this).parent().parent().children("ul.tree").is(":visible"))
|
||||
|
||||
+201
@@ -0,0 +1,201 @@
|
||||
/**
|
||||
* Timeago is a jQuery plugin that makes it easy to support automatically
|
||||
* updating fuzzy timestamps (e.g. "4 minutes ago" or "about 1 day ago").
|
||||
*
|
||||
* @name timeago
|
||||
* @version 1.3.0
|
||||
* @requires jQuery v1.2.3+
|
||||
* @author Ryan McGeary
|
||||
* @license MIT License - http://www.opensource.org/licenses/mit-license.php
|
||||
*
|
||||
* For usage and examples, visit:
|
||||
* http://timeago.yarp.com/
|
||||
*
|
||||
* Copyright (c) 2008-2013, Ryan McGeary (ryan -[at]- mcgeary [*dot*] org)
|
||||
*/
|
||||
|
||||
(function (factory) {
|
||||
if (typeof define === 'function' && define.amd) {
|
||||
// AMD. Register as an anonymous module.
|
||||
define(['jquery'], factory);
|
||||
} else {
|
||||
// Browser globals
|
||||
factory(jQuery);
|
||||
}
|
||||
}(function ($) {
|
||||
$.timeago = function(timestamp) {
|
||||
if (timestamp instanceof Date) {
|
||||
return inWords(timestamp);
|
||||
} else if (typeof timestamp === "string") {
|
||||
return inWords($.timeago.parse(timestamp));
|
||||
} else if (typeof timestamp === "number") {
|
||||
return inWords(new Date(timestamp));
|
||||
} else {
|
||||
return inWords($.timeago.datetime(timestamp));
|
||||
}
|
||||
};
|
||||
var $t = $.timeago;
|
||||
|
||||
$.extend($.timeago, {
|
||||
settings: {
|
||||
refreshMillis: 60000,
|
||||
allowFuture: false,
|
||||
localeTitle: false,
|
||||
cutoff: 0,
|
||||
strings: {
|
||||
prefixAgo: null,
|
||||
prefixFromNow: null,
|
||||
suffixAgo: "ago",
|
||||
suffixFromNow: "from now",
|
||||
seconds: "less than a minute",
|
||||
minute: "about a minute",
|
||||
minutes: "%d minutes",
|
||||
hour: "about an hour",
|
||||
hours: "about %d hours",
|
||||
day: "a day",
|
||||
days: "%d days",
|
||||
month: "about a month",
|
||||
months: "%d months",
|
||||
year: "about a year",
|
||||
years: "%d years",
|
||||
wordSeparator: " ",
|
||||
numbers: []
|
||||
}
|
||||
},
|
||||
inWords: function(distanceMillis) {
|
||||
var $l = this.settings.strings;
|
||||
var prefix = $l.prefixAgo;
|
||||
var suffix = $l.suffixAgo;
|
||||
if (this.settings.allowFuture) {
|
||||
if (distanceMillis < 0) {
|
||||
prefix = $l.prefixFromNow;
|
||||
suffix = $l.suffixFromNow;
|
||||
}
|
||||
}
|
||||
|
||||
var seconds = Math.abs(distanceMillis) / 1000;
|
||||
var minutes = seconds / 60;
|
||||
var hours = minutes / 60;
|
||||
var days = hours / 24;
|
||||
var years = days / 365;
|
||||
|
||||
function substitute(stringOrFunction, number) {
|
||||
var string = $.isFunction(stringOrFunction) ? stringOrFunction(number, distanceMillis) : stringOrFunction;
|
||||
var value = ($l.numbers && $l.numbers[number]) || number;
|
||||
return string.replace(/%d/i, value);
|
||||
}
|
||||
|
||||
var words = seconds < 45 && substitute($l.seconds, Math.round(seconds)) ||
|
||||
seconds < 90 && substitute($l.minute, 1) ||
|
||||
minutes < 45 && substitute($l.minutes, Math.round(minutes)) ||
|
||||
minutes < 90 && substitute($l.hour, 1) ||
|
||||
hours < 24 && substitute($l.hours, Math.round(hours)) ||
|
||||
hours < 42 && substitute($l.day, 1) ||
|
||||
days < 30 && substitute($l.days, Math.round(days)) ||
|
||||
days < 45 && substitute($l.month, 1) ||
|
||||
days < 365 && substitute($l.months, Math.round(days / 30)) ||
|
||||
years < 1.5 && substitute($l.year, 1) ||
|
||||
substitute($l.years, Math.round(years));
|
||||
|
||||
var separator = $l.wordSeparator || "";
|
||||
if ($l.wordSeparator === undefined) { separator = " "; }
|
||||
return $.trim([prefix, words, suffix].join(separator));
|
||||
},
|
||||
parse: function(iso8601) {
|
||||
var s = $.trim(iso8601);
|
||||
s = s.replace(/\.\d+/,""); // remove milliseconds
|
||||
s = s.replace(/-/,"/").replace(/-/,"/");
|
||||
s = s.replace(/T/," ").replace(/Z/," UTC");
|
||||
s = s.replace(/([\+\-]\d\d)\:?(\d\d)/," $1$2"); // -04:00 -> -0400
|
||||
return new Date(s);
|
||||
},
|
||||
datetime: function(elem) {
|
||||
var iso8601 = $t.isTime(elem) ? $(elem).attr("datetime") : $(elem).attr("title");
|
||||
return $t.parse(iso8601);
|
||||
},
|
||||
isTime: function(elem) {
|
||||
// jQuery's `is()` doesn't play well with HTML5 in IE
|
||||
return $(elem).get(0).tagName.toLowerCase() === "time"; // $(elem).is("time");
|
||||
}
|
||||
});
|
||||
|
||||
// functions that can be called via $(el).timeago('action')
|
||||
// init is default when no action is given
|
||||
// functions are called with context of a single element
|
||||
var functions = {
|
||||
init: function(){
|
||||
var refresh_el = $.proxy(refresh, this);
|
||||
refresh_el();
|
||||
var $s = $t.settings;
|
||||
if ($s.refreshMillis > 0) {
|
||||
this._timeagoInterval = setInterval(refresh_el, $s.refreshMillis);
|
||||
}
|
||||
},
|
||||
update: function(time){
|
||||
var parsedTime = $t.parse(time);
|
||||
$(this).data('timeago', { datetime: parsedTime });
|
||||
if($t.settings.localeTitle) $(this).attr("title", parsedTime.toLocaleString());
|
||||
refresh.apply(this);
|
||||
},
|
||||
updateFromDOM: function(){
|
||||
$(this).data('timeago', { datetime: $t.parse( $t.isTime(this) ? $(this).attr("datetime") : $(this).attr("title") ) });
|
||||
refresh.apply(this);
|
||||
},
|
||||
dispose: function () {
|
||||
if (this._timeagoInterval) {
|
||||
window.clearInterval(this._timeagoInterval);
|
||||
this._timeagoInterval = null;
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
$.fn.timeago = function(action, options) {
|
||||
var fn = action ? functions[action] : functions.init;
|
||||
if(!fn){
|
||||
throw new Error("Unknown function name '"+ action +"' for timeago");
|
||||
}
|
||||
// each over objects here and call the requested function
|
||||
this.each(function(){
|
||||
fn.call(this, options);
|
||||
});
|
||||
return this;
|
||||
};
|
||||
|
||||
function refresh() {
|
||||
var data = prepareData(this);
|
||||
var $s = $t.settings;
|
||||
|
||||
if (!isNaN(data.datetime)) {
|
||||
if ( $s.cutoff == 0 || distance(data.datetime) < $s.cutoff) {
|
||||
$(this).text(inWords(data.datetime));
|
||||
}
|
||||
}
|
||||
return this;
|
||||
}
|
||||
|
||||
function prepareData(element) {
|
||||
element = $(element);
|
||||
if (!element.data("timeago")) {
|
||||
element.data("timeago", { datetime: $t.datetime(element) });
|
||||
var text = $.trim(element.text());
|
||||
if ($t.settings.localeTitle) {
|
||||
element.attr("title", element.data('timeago').datetime.toLocaleString());
|
||||
} else if (text.length > 0 && !($t.isTime(element) && element.attr("title"))) {
|
||||
element.attr("title", text);
|
||||
}
|
||||
}
|
||||
return element.data("timeago");
|
||||
}
|
||||
|
||||
function inWords(date) {
|
||||
return $t.inWords(distance(date));
|
||||
}
|
||||
|
||||
function distance(date) {
|
||||
return (new Date().getTime() - date.getTime());
|
||||
}
|
||||
|
||||
// fix for IE6 suckage
|
||||
document.createElement("abbr");
|
||||
document.createElement("time");
|
||||
}));
|
||||
+96
@@ -0,0 +1,96 @@
|
||||
(function() {
|
||||
function numpf(n, a) {
|
||||
return a[plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 ? 4 : 5];
|
||||
}
|
||||
|
||||
jQuery.timeago.settings.strings = {
|
||||
prefixAgo: "منذ",
|
||||
prefixFromNow: "بعد",
|
||||
suffixAgo: null,
|
||||
suffixFromNow: null, // null OR "من الآن"
|
||||
second: function(value) { return numpf(value, [
|
||||
'أقل من ثانية',
|
||||
'ثانية واحدة',
|
||||
'ثانيتين',
|
||||
'%d ثوانٍ',
|
||||
'%d ثانية',
|
||||
'%d ثانية']); },
|
||||
seconds: function(value) { return numpf(value, [
|
||||
'أقل من ثانية',
|
||||
'ثانية واحدة',
|
||||
'ثانيتين',
|
||||
'%d ثوانٍ',
|
||||
'%d ثانية',
|
||||
'%d ثانية']); },
|
||||
minute: function(value) { return numpf(value, [
|
||||
'أقل من دقيقة',
|
||||
'دقيقة واحدة',
|
||||
'دقيقتين',
|
||||
'%d دقائق',
|
||||
'%d دقيقة',
|
||||
'دقيقة']); },
|
||||
minutes: function(value) { return numpf(value, [
|
||||
'أقل من دقيقة',
|
||||
'دقيقة واحدة',
|
||||
'دقيقتين',
|
||||
'%d دقائق',
|
||||
'%d دقيقة',
|
||||
'دقيقة']); },
|
||||
hour: function(value) { return numpf(value, [
|
||||
'أقل من ساعة',
|
||||
'ساعة واحدة',
|
||||
'ساعتين',
|
||||
'%d ساعات',
|
||||
'%d ساعة',
|
||||
'%d ساعة']); },
|
||||
hours: function(value) { return numpf(value, [
|
||||
'أقل من ساعة',
|
||||
'ساعة واحدة',
|
||||
'ساعتين',
|
||||
'%d ساعات',
|
||||
'%d ساعة',
|
||||
'%d ساعة']); },
|
||||
day: function(value) { return numpf(value, [
|
||||
'أقل من يوم',
|
||||
'يوم واحد',
|
||||
'يومين',
|
||||
'%d أيام',
|
||||
'%d يومًا',
|
||||
'%d يوم']); },
|
||||
days: function(value) { return numpf(value, [
|
||||
'أقل من يوم',
|
||||
'يوم واحد',
|
||||
'يومين',
|
||||
'%d أيام',
|
||||
'%d يومًا',
|
||||
'%d يوم']); },
|
||||
month: function(value) { return numpf(value, [
|
||||
'أقل من شهر',
|
||||
'شهر واحد',
|
||||
'شهرين',
|
||||
'%d أشهر',
|
||||
'%d شهرًا',
|
||||
'%d شهر']); },
|
||||
months: function(value) { return numpf(value, [
|
||||
'أقل من شهر',
|
||||
'شهر واحد',
|
||||
'شهرين',
|
||||
'%d أشهر',
|
||||
'%d شهرًا',
|
||||
'%d شهر']); },
|
||||
year: function(value) { return numpf(value, [
|
||||
'أقل من عام',
|
||||
'عام واحد',
|
||||
'%d عامين',
|
||||
'%d أعوام',
|
||||
'%d عامًا']);
|
||||
},
|
||||
years: function(value) { return numpf(value, [
|
||||
'أقل من عام',
|
||||
'عام واحد',
|
||||
'عامين',
|
||||
'%d أعوام',
|
||||
'%d عامًا',
|
||||
'%d عام']);}
|
||||
};
|
||||
})();
|
||||
+18
@@ -0,0 +1,18 @@
|
||||
// Bulgarian
|
||||
jQuery.timeago.settings.strings = {
|
||||
prefixAgo: "преди",
|
||||
prefixFromNow: "след",
|
||||
suffixAgo: null,
|
||||
suffixFromNow: null,
|
||||
seconds: "по-малко от минута",
|
||||
minute: "една минута",
|
||||
minutes: "%d минути",
|
||||
hour: "един час",
|
||||
hours: "%d часа",
|
||||
day: "един ден",
|
||||
days: "%d дни",
|
||||
month: "един месец",
|
||||
months: "%d месеца",
|
||||
year: "една година",
|
||||
years: "%d години"
|
||||
};
|
||||
+49
@@ -0,0 +1,49 @@
|
||||
// Bosnian
|
||||
(function() {
|
||||
var numpf;
|
||||
|
||||
numpf = function(n, f, s, t) {
|
||||
var n10;
|
||||
n10 = n % 10;
|
||||
if (n10 === 1 && (n === 1 || n > 20)) {
|
||||
return f;
|
||||
} else if (n10 > 1 && n10 < 5 && (n > 20 || n < 10)) {
|
||||
return s;
|
||||
} else {
|
||||
return t;
|
||||
}
|
||||
};
|
||||
|
||||
jQuery.timeago.settings.strings = {
|
||||
prefixAgo: "prije",
|
||||
prefixFromNow: "za",
|
||||
suffixAgo: null,
|
||||
suffixFromNow: null,
|
||||
second: "sekund",
|
||||
seconds: function(value) {
|
||||
return numpf(value, "%d sekund", "%d sekunde", "%d sekundi");
|
||||
},
|
||||
minute: "oko minut",
|
||||
minutes: function(value) {
|
||||
return numpf(value, "%d minut", "%d minute", "%d minuta");
|
||||
},
|
||||
hour: "oko sat",
|
||||
hours: function(value) {
|
||||
return numpf(value, "%d sat", "%d sata", "%d sati");
|
||||
},
|
||||
day: "oko jednog dana",
|
||||
days: function(value) {
|
||||
return numpf(value, "%d dan", "%d dana", "%d dana");
|
||||
},
|
||||
month: "mjesec dana",
|
||||
months: function(value) {
|
||||
return numpf(value, "%d mjesec", "%d mjeseca", "%d mjeseci");
|
||||
},
|
||||
year: "prije godinu dana ",
|
||||
years: function(value) {
|
||||
return numpf(value, "%d godinu", "%d godine", "%d godina");
|
||||
},
|
||||
wordSeparator: " "
|
||||
};
|
||||
|
||||
}).call(this);
|
||||
+18
@@ -0,0 +1,18 @@
|
||||
// Catalan
|
||||
jQuery.timeago.settings.strings = {
|
||||
prefixAgo: "fa",
|
||||
prefixFromNow: "d'aqui a",
|
||||
suffixAgo: null,
|
||||
suffixFromNow: null,
|
||||
seconds: "menys d'1 minut",
|
||||
minute: "1 minut",
|
||||
minutes: "uns %d minuts",
|
||||
hour: "1 hora",
|
||||
hours: "unes %d hores",
|
||||
day: "1 dia",
|
||||
days: "%d dies",
|
||||
month: "aproximadament un mes",
|
||||
months: "%d mesos",
|
||||
year: "aproximadament un any",
|
||||
years: "%d anys"
|
||||
};
|
||||
+20
@@ -0,0 +1,20 @@
|
||||
// Welsh
|
||||
jQuery.timeago.settings.strings = {
|
||||
prefixAgo: null,
|
||||
prefixFromNow: null,
|
||||
suffixAgo: "yn ôl",
|
||||
suffixFromNow: "o hyn",
|
||||
seconds: "llai na munud",
|
||||
minute: "am funud",
|
||||
minutes: "%d munud",
|
||||
hour: "tua awr",
|
||||
hours: "am %d awr",
|
||||
day: "y dydd",
|
||||
days: "%d diwrnod",
|
||||
month: "tua mis",
|
||||
months: "%d mis",
|
||||
year: "am y flwyddyn",
|
||||
years: "%d blynedd",
|
||||
wordSeparator: " ",
|
||||
numbers: []
|
||||
};
|
||||
+18
@@ -0,0 +1,18 @@
|
||||
// Czech
|
||||
jQuery.timeago.settings.strings = {
|
||||
prefixAgo: "před",
|
||||
prefixFromNow: null,
|
||||
suffixAgo: null,
|
||||
suffixFromNow: null,
|
||||
seconds: "méně než minutou",
|
||||
minute: "minutou",
|
||||
minutes: "%d minutami",
|
||||
hour: "hodinou",
|
||||
hours: "%d hodinami",
|
||||
day: "1 dnem",
|
||||
days: "%d dny",
|
||||
month: "1 měsícem",
|
||||
months: "%d měsíci",
|
||||
year: "1 rokem",
|
||||
years: "%d roky"
|
||||
};
|
||||
+18
@@ -0,0 +1,18 @@
|
||||
// Danish
|
||||
jQuery.timeago.settings.strings = {
|
||||
prefixAgo: "for",
|
||||
prefixFromNow: "om",
|
||||
suffixAgo: "siden",
|
||||
suffixFromNow: "",
|
||||
seconds: "mindre end et minut",
|
||||
minute: "ca. et minut",
|
||||
minutes: "%d minutter",
|
||||
hour: "ca. en time",
|
||||
hours: "ca. %d timer",
|
||||
day: "en dag",
|
||||
days: "%d dage",
|
||||
month: "ca. en måned",
|
||||
months: "%d måneder",
|
||||
year: "ca. et år",
|
||||
years: "%d år"
|
||||
};
|
||||
+18
@@ -0,0 +1,18 @@
|
||||
// German
|
||||
jQuery.timeago.settings.strings = {
|
||||
prefixAgo: "vor",
|
||||
prefixFromNow: "in",
|
||||
suffixAgo: "",
|
||||
suffixFromNow: "",
|
||||
seconds: "wenigen Sekunden",
|
||||
minute: "etwa einer Minute",
|
||||
minutes: "%d Minuten",
|
||||
hour: "etwa einer Stunde",
|
||||
hours: "%d Stunden",
|
||||
day: "etwa einem Tag",
|
||||
days: "%d Tagen",
|
||||
month: "etwa einem Monat",
|
||||
months: "%d Monaten",
|
||||
year: "etwa einem Jahr",
|
||||
years: "%d Jahren"
|
||||
};
|
||||
+18
@@ -0,0 +1,18 @@
|
||||
// Greek
|
||||
jQuery.timeago.settings.strings = {
|
||||
prefixAgo: "πριν",
|
||||
prefixFromNow: "σε",
|
||||
suffixAgo: "",
|
||||
suffixFromNow: "",
|
||||
seconds: "λιγότερο από ένα λεπτό",
|
||||
minute: "περίπου ένα λεπτό",
|
||||
minutes: "%d λεπτά",
|
||||
hour: "περίπου μία ώρα",
|
||||
hours: "περίπου %d ώρες",
|
||||
day: "μία μέρα",
|
||||
days: "%d μέρες",
|
||||
month: "περίπου ένα μήνα",
|
||||
months: "%d μήνες",
|
||||
year: "περίπου ένα χρόνο",
|
||||
years: "%d χρόνια"
|
||||
};
|
||||
Vendored
Executable
+20
@@ -0,0 +1,20 @@
|
||||
// English shortened
|
||||
jQuery.timeago.settings.strings = {
|
||||
prefixAgo: null,
|
||||
prefixFromNow: null,
|
||||
suffixAgo: "",
|
||||
suffixFromNow: "",
|
||||
seconds: "1m",
|
||||
minute: "1m",
|
||||
minutes: "%dm",
|
||||
hour: "1h",
|
||||
hours: "%dh",
|
||||
day: "1d",
|
||||
days: "%dd",
|
||||
month: "1mo",
|
||||
months: "%dmo",
|
||||
year: "1yr",
|
||||
years: "%dyr",
|
||||
wordSeparator: " ",
|
||||
numbers: []
|
||||
};
|
||||
+20
@@ -0,0 +1,20 @@
|
||||
// English (Template)
|
||||
jQuery.timeago.settings.strings = {
|
||||
prefixAgo: null,
|
||||
prefixFromNow: null,
|
||||
suffixAgo: "ago",
|
||||
suffixFromNow: "from now",
|
||||
seconds: "less than a minute",
|
||||
minute: "about a minute",
|
||||
minutes: "%d minutes",
|
||||
hour: "about an hour",
|
||||
hours: "about %d hours",
|
||||
day: "a day",
|
||||
days: "%d days",
|
||||
month: "about a month",
|
||||
months: "%d months",
|
||||
year: "about a year",
|
||||
years: "%d years",
|
||||
wordSeparator: " ",
|
||||
numbers: []
|
||||
};
|
||||
+18
@@ -0,0 +1,18 @@
|
||||
// Spanish
|
||||
jQuery.timeago.settings.strings = {
|
||||
prefixAgo: "hace",
|
||||
prefixFromNow: "dentro de",
|
||||
suffixAgo: "",
|
||||
suffixFromNow: "",
|
||||
seconds: "menos de un minuto",
|
||||
minute: "un minuto",
|
||||
minutes: "unos %d minutos",
|
||||
hour: "una hora",
|
||||
hours: "%d horas",
|
||||
day: "un día",
|
||||
days: "%d días",
|
||||
month: "un mes",
|
||||
months: "%d meses",
|
||||
year: "un año",
|
||||
years: "%d años"
|
||||
};
|
||||
+18
@@ -0,0 +1,18 @@
|
||||
// Estonian
|
||||
jQuery.timeago.settings.strings = {
|
||||
prefixAgo: null,
|
||||
prefixFromNow: null,
|
||||
suffixAgo: "tagasi",
|
||||
suffixFromNow: "pärast",
|
||||
seconds: function(n, d) { return d < 0 ? "vähem kui minuti aja" : "vähem kui minut aega" },
|
||||
minute: function(n, d) { return d < 0 ? "umbes minuti aja" : "umbes minut aega" },
|
||||
minutes: function(n, d) { return d < 0 ? "%d minuti" : "%d minutit" },
|
||||
hour: function(n, d) { return d < 0 ? "umbes tunni aja" : "umbes tund aega" },
|
||||
hours: function(n, d) { return d < 0 ? "%d tunni" : "%d tundi" },
|
||||
day: function(n, d) { return d < 0 ? "umbes päeva" : "umbes päev" },
|
||||
days: function(n, d) { return d < 0 ? "%d päeva" : "%d päeva" },
|
||||
month: function(n, d) { return d < 0 ? "umbes kuu aja" : "umbes kuu aega" },
|
||||
months: function(n, d) { return d < 0 ? "%d kuu" : "%d kuud" },
|
||||
year: function(n, d) { return d < 0 ? "umbes aasta aja" : "umbes aasta aega" },
|
||||
years: function(n, d) { return d < 0 ? "%d aasta" : "%d aastat" }
|
||||
};
|
||||
+22
@@ -0,0 +1,22 @@
|
||||
|
||||
// Persian
|
||||
// Use DIR attribute for RTL text in Persian Language for ABBR tag .
|
||||
// By MB.seifollahi@gmail.com
|
||||
jQuery.timeago.settings.strings = {
|
||||
prefixAgo: null,
|
||||
prefixFromNow: null,
|
||||
suffixAgo: "پیش",
|
||||
suffixFromNow: "از حال",
|
||||
seconds: "کمتر از یک دقیقه",
|
||||
minute: "حدود یک دقیقه",
|
||||
minutes: "%d دقیقه",
|
||||
hour: "حدود یک ساعت",
|
||||
hours: "حدود %d ساعت",
|
||||
day: "یک روز",
|
||||
days: "%d روز",
|
||||
month: "حدود یک ماه",
|
||||
months: "%d ماه",
|
||||
year: "حدود یک سال",
|
||||
years: "%d سال",
|
||||
wordSeparator: " "
|
||||
};
|
||||
+28
@@ -0,0 +1,28 @@
|
||||
// Finnish
|
||||
jQuery.timeago.settings.strings = {
|
||||
prefixAgo: null,
|
||||
prefixFromNow: null,
|
||||
suffixAgo: "sitten",
|
||||
suffixFromNow: "tulevaisuudessa",
|
||||
seconds: "alle minuutti",
|
||||
minute: "minuutti",
|
||||
minutes: "%d minuuttia",
|
||||
hour: "tunti",
|
||||
hours: "%d tuntia",
|
||||
day: "päivä",
|
||||
days: "%d päivää",
|
||||
month: "kuukausi",
|
||||
months: "%d kuukautta",
|
||||
year: "vuosi",
|
||||
years: "%d vuotta"
|
||||
};
|
||||
|
||||
// The above is not a great localization because one would usually
|
||||
// write "2 days ago" in Finnish as "2 päivää sitten", however
|
||||
// one would write "2 days into the future" as "2:n päivän päästä"
|
||||
// which cannot be achieved with localization support this simple.
|
||||
// This is because Finnish has word suffixes (attached directly
|
||||
// to the end of the word). The word "day" is "päivä" in Finnish.
|
||||
// As workaround, the above localizations will say
|
||||
// "2 päivää tulevaisuudessa" which is understandable but
|
||||
// not as fluent.
|
||||
Vendored
Executable
+16
@@ -0,0 +1,16 @@
|
||||
// French shortened
|
||||
jQuery.timeago.settings.strings = {
|
||||
prefixAgo: "il y a",
|
||||
prefixFromNow: "d'ici",
|
||||
seconds: "moins d'une minute",
|
||||
minute: "une minute",
|
||||
minutes: "%d minutes",
|
||||
hour: "une heure",
|
||||
hours: "%d heures",
|
||||
day: "un jour",
|
||||
days: "%d jours",
|
||||
month: "un mois",
|
||||
months: "%d mois",
|
||||
year: "un an",
|
||||
years: "%d ans"
|
||||
};
|
||||
+17
@@ -0,0 +1,17 @@
|
||||
// French
|
||||
jQuery.timeago.settings.strings = {
|
||||
// environ ~= about, it's optional
|
||||
prefixAgo: "il y a",
|
||||
prefixFromNow: "d'ici",
|
||||
seconds: "moins d'une minute",
|
||||
minute: "environ une minute",
|
||||
minutes: "environ %d minutes",
|
||||
hour: "environ une heure",
|
||||
hours: "environ %d heures",
|
||||
day: "environ un jour",
|
||||
days: "environ %d jours",
|
||||
month: "environ un mois",
|
||||
months: "environ %d mois",
|
||||
year: "un an",
|
||||
years: "%d ans"
|
||||
};
|
||||
+18
@@ -0,0 +1,18 @@
|
||||
// Hebrew
|
||||
jQuery.timeago.settings.strings = {
|
||||
prefixAgo: "לפני",
|
||||
prefixFromNow: "מעכשיו",
|
||||
suffixAgo: "",
|
||||
suffixFromNow: "",
|
||||
seconds: "פחות מדקה",
|
||||
minute: "דקה",
|
||||
minutes: "%d דקות",
|
||||
hour: "שעה",
|
||||
hours: "%d שעות",
|
||||
day: "יום",
|
||||
days: "%d ימים",
|
||||
month: "חודש",
|
||||
months: "%d חודשים",
|
||||
year: "שנה",
|
||||
years: "%d שנים"
|
||||
};
|
||||
+49
@@ -0,0 +1,49 @@
|
||||
// Croatian
|
||||
(function () {
|
||||
var numpf;
|
||||
|
||||
numpf = function (n, f, s, t) {
|
||||
var n10;
|
||||
n10 = n % 10;
|
||||
if (n10 === 1 && (n === 1 || n > 20)) {
|
||||
return f;
|
||||
} else if (n10 > 1 && n10 < 5 && (n > 20 || n < 10)) {
|
||||
return s;
|
||||
} else {
|
||||
return t;
|
||||
}
|
||||
};
|
||||
|
||||
jQuery.timeago.settings.strings = {
|
||||
prefixAgo: "prije",
|
||||
prefixFromNow: "za",
|
||||
suffixAgo: null,
|
||||
suffixFromNow: null,
|
||||
second: "sekundu",
|
||||
seconds: function (value) {
|
||||
return numpf(value, "%d sekundu", "%d sekunde", "%d sekundi");
|
||||
},
|
||||
minute: "oko minutu",
|
||||
minutes: function (value) {
|
||||
return numpf(value, "%d minutu", "%d minute", "%d minuta");
|
||||
},
|
||||
hour: "oko jedan sat",
|
||||
hours: function (value) {
|
||||
return numpf(value, "%d sat", "%d sata", "%d sati");
|
||||
},
|
||||
day: "jedan dan",
|
||||
days: function (value) {
|
||||
return numpf(value, "%d dan", "%d dana", "%d dana");
|
||||
},
|
||||
month: "mjesec dana",
|
||||
months: function (value) {
|
||||
return numpf(value, "%d mjesec", "%d mjeseca", "%d mjeseci");
|
||||
},
|
||||
year: "prije godinu dana",
|
||||
years: function (value) {
|
||||
return numpf(value, "%d godinu", "%d godine", "%d godina");
|
||||
},
|
||||
wordSeparator: " "
|
||||
};
|
||||
|
||||
}).call(this);
|
||||
+18
@@ -0,0 +1,18 @@
|
||||
// Hungarian
|
||||
jQuery.timeago.settings.strings = {
|
||||
prefixAgo: null,
|
||||
prefixFromNow: null,
|
||||
suffixAgo: null,
|
||||
suffixFromNow: null,
|
||||
seconds: "kevesebb mint egy perce",
|
||||
minute: "körülbelül egy perce",
|
||||
minutes: "%d perce",
|
||||
hour: "körülbelül egy órája",
|
||||
hours: "körülbelül %d órája",
|
||||
day: "körülbelül egy napja",
|
||||
days: "%d napja",
|
||||
month: "körülbelül egy hónapja",
|
||||
months: "%d hónapja",
|
||||
year: "körülbelül egy éve",
|
||||
years: "%d éve"
|
||||
};
|
||||
+18
@@ -0,0 +1,18 @@
|
||||
// Armenian
|
||||
jQuery.timeago.settings.strings = {
|
||||
prefixAgo: null,
|
||||
prefixFromNow: null,
|
||||
suffixAgo: "առաջ",
|
||||
suffixFromNow: "հետո",
|
||||
seconds: "վայրկյաններ",
|
||||
minute: "մեկ րոպե",
|
||||
minutes: "%d րոպե",
|
||||
hour: "մեկ ժամ",
|
||||
hours: "%d ժամ",
|
||||
day: "մեկ օր",
|
||||
days: "%d օր",
|
||||
month: "մեկ ամիս",
|
||||
months: "%d ամիս",
|
||||
year: "մեկ տարի",
|
||||
years: "%d տարի"
|
||||
};
|
||||
+18
@@ -0,0 +1,18 @@
|
||||
// Indonesian
|
||||
jQuery.timeago.settings.strings = {
|
||||
prefixAgo: null,
|
||||
prefixFromNow: null,
|
||||
suffixAgo: "yang lalu",
|
||||
suffixFromNow: "dari sekarang",
|
||||
seconds: "kurang dari semenit",
|
||||
minute: "sekitar satu menit",
|
||||
minutes: "%d menit",
|
||||
hour: "sekitar sejam",
|
||||
hours: "sekitar %d jam",
|
||||
day: "sehari",
|
||||
days: "%d hari",
|
||||
month: "sekitar sebulan",
|
||||
months: "%d bulan",
|
||||
year: "sekitar setahun",
|
||||
years: "%d tahun"
|
||||
};
|
||||
+19
@@ -0,0 +1,19 @@
|
||||
jQuery.timeago.settings.strings = {
|
||||
prefixAgo: "fyrir",
|
||||
prefixFromNow: "eftir",
|
||||
suffixAgo: "síðan",
|
||||
suffixFromNow: null,
|
||||
seconds: "minna en mínútu",
|
||||
minute: "mínútu",
|
||||
minutes: "%d mínútum",
|
||||
hour: "klukkutíma",
|
||||
hours: "um %d klukkutímum",
|
||||
day: "degi",
|
||||
days: "%d dögum",
|
||||
month: "mánuði",
|
||||
months: "%d mánuðum",
|
||||
year: "ári",
|
||||
years: "%d árum",
|
||||
wordSeparator: " ",
|
||||
numbers: []
|
||||
};
|
||||
+16
@@ -0,0 +1,16 @@
|
||||
// Italian
|
||||
jQuery.timeago.settings.strings = {
|
||||
suffixAgo: "fa",
|
||||
suffixFromNow: "da ora",
|
||||
seconds: "meno di un minuto",
|
||||
minute: "circa un minuto",
|
||||
minutes: "%d minuti",
|
||||
hour: "circa un'ora",
|
||||
hours: "circa %d ore",
|
||||
day: "un giorno",
|
||||
days: "%d giorni",
|
||||
month: "circa un mese",
|
||||
months: "%d mesi",
|
||||
year: "circa un anno",
|
||||
years: "%d anni"
|
||||
};
|
||||
+19
@@ -0,0 +1,19 @@
|
||||
// Japanese
|
||||
jQuery.timeago.settings.strings = {
|
||||
prefixAgo: "",
|
||||
prefixFromNow: "今から",
|
||||
suffixAgo: "前",
|
||||
suffixFromNow: "後",
|
||||
seconds: "1 分未満",
|
||||
minute: "約 1 分",
|
||||
minutes: "%d 分",
|
||||
hour: "約 1 時間",
|
||||
hours: "約 %d 時間",
|
||||
day: "約 1 日",
|
||||
days: "約 %d 日",
|
||||
month: "約 1 月",
|
||||
months: "約 %d 月",
|
||||
year: "約 1 年",
|
||||
years: "約 %d 年",
|
||||
wordSeparator: ""
|
||||
};
|
||||
+18
@@ -0,0 +1,18 @@
|
||||
// Javanesse (Boso Jowo)
|
||||
jQuery.timeago.settings.strings = {
|
||||
prefixAgo: null,
|
||||
prefixFromNow: null,
|
||||
suffixAgo: "kepungkur",
|
||||
suffixFromNow: "seko saiki",
|
||||
seconds: "kurang seko sakmenit",
|
||||
minute: "kurang luwih sakmenit",
|
||||
minutes: "%d menit",
|
||||
hour: "kurang luwih sakjam",
|
||||
hours: "kurang luwih %d jam",
|
||||
day: "sedina",
|
||||
days: "%d dina",
|
||||
month: "kurang luwih sewulan",
|
||||
months: "%d wulan",
|
||||
year: "kurang luwih setahun",
|
||||
years: "%d tahun"
|
||||
};
|
||||
+17
@@ -0,0 +1,17 @@
|
||||
// Korean
|
||||
jQuery.timeago.settings.strings = {
|
||||
suffixAgo: "전",
|
||||
suffixFromNow: "후",
|
||||
seconds: "1분 이내",
|
||||
minute: "1분",
|
||||
minutes: "%d분",
|
||||
hour: "1시간",
|
||||
hours: "%d시간",
|
||||
day: "하루",
|
||||
days: "%d일",
|
||||
month: "한 달",
|
||||
months: "%d달",
|
||||
year: "1년",
|
||||
years: "%d년",
|
||||
wordSeparator: " "
|
||||
};
|
||||
+20
@@ -0,0 +1,20 @@
|
||||
//Lithuanian
|
||||
jQuery.timeago.settings.strings = {
|
||||
prefixAgo: "prieš",
|
||||
prefixFromNow: null,
|
||||
suffixAgo: null,
|
||||
suffixFromNow: "nuo dabar",
|
||||
seconds: "%d sek.",
|
||||
minute: "min.",
|
||||
minutes: "%d min.",
|
||||
hour: "val.",
|
||||
hours: "%d val.",
|
||||
day: "1 d.",
|
||||
days: "%d d.",
|
||||
month: "mėn.",
|
||||
months: "%d mėn.",
|
||||
year: "metus",
|
||||
years: "%d metus",
|
||||
wordSeparator: " ",
|
||||
numbers: []
|
||||
};
|
||||
+20
@@ -0,0 +1,20 @@
|
||||
// Macedonian
|
||||
(function() {
|
||||
jQuery.timeago.settings.strings={
|
||||
prefixAgo: "пред",
|
||||
prefixFromNow: "за",
|
||||
suffixAgo: null,
|
||||
suffixFromNow: null,
|
||||
seconds: "%d секунди",
|
||||
minute: "%d минута",
|
||||
minutes: "%d минути",
|
||||
hour: "%d час",
|
||||
hours: "%d часа",
|
||||
day: "%d ден",
|
||||
days: "%d денови" ,
|
||||
month: "%d месец",
|
||||
months: "%d месеци",
|
||||
year: "%d година",
|
||||
years: "%d години"
|
||||
}
|
||||
})();
|
||||
+20
@@ -0,0 +1,20 @@
|
||||
// Dutch
|
||||
jQuery.timeago.settings.strings = {
|
||||
prefixAgo: null,
|
||||
prefixFromNow: "",
|
||||
suffixAgo: "geleden",
|
||||
suffixFromNow: "van nu",
|
||||
seconds: "minder dan een minuut",
|
||||
minute: "ongeveer een minuut",
|
||||
minutes: "%d minuten",
|
||||
hour: "ongeveer een uur",
|
||||
hours: "ongeveer %d uur",
|
||||
day: "een dag",
|
||||
days: "%d dagen",
|
||||
month: "ongeveer een maand",
|
||||
months: "%d maanden",
|
||||
year: "ongeveer een jaar",
|
||||
years: "%d jaar",
|
||||
wordSeparator: " ",
|
||||
numbers: []
|
||||
};
|
||||
+18
@@ -0,0 +1,18 @@
|
||||
// Norwegian
|
||||
jQuery.timeago.settings.strings = {
|
||||
prefixAgo: "for",
|
||||
prefixFromNow: "om",
|
||||
suffixAgo: "siden",
|
||||
suffixFromNow: "",
|
||||
seconds: "mindre enn et minutt",
|
||||
minute: "ca. et minutt",
|
||||
minutes: "%d minutter",
|
||||
hour: "ca. en time",
|
||||
hours: "ca. %d timer",
|
||||
day: "en dag",
|
||||
days: "%d dager",
|
||||
month: "ca. en måned",
|
||||
months: "%d måneder",
|
||||
year: "ca. et år",
|
||||
years: "%d år"
|
||||
};
|
||||
+31
@@ -0,0 +1,31 @@
|
||||
// Polish
|
||||
(function() {
|
||||
function numpf(n, s, t) {
|
||||
// s - 2-4, 22-24, 32-34 ...
|
||||
// t - 5-21, 25-31, ...
|
||||
var n10 = n % 10;
|
||||
if ( (n10 > 1) && (n10 < 5) && ( (n > 20) || (n < 10) ) ) {
|
||||
return s;
|
||||
} else {
|
||||
return t;
|
||||
}
|
||||
}
|
||||
|
||||
jQuery.timeago.settings.strings = {
|
||||
prefixAgo: null,
|
||||
prefixFromNow: "za",
|
||||
suffixAgo: "temu",
|
||||
suffixFromNow: null,
|
||||
seconds: "mniej niż minutę",
|
||||
minute: "minutę",
|
||||
minutes: function(value) { return numpf(value, "%d minuty", "%d minut"); },
|
||||
hour: "godzinę",
|
||||
hours: function(value) { return numpf(value, "%d godziny", "%d godzin"); },
|
||||
day: "dzień",
|
||||
days: "%d dni",
|
||||
month: "miesiąc",
|
||||
months: function(value) { return numpf(value, "%d miesiące", "%d miesięcy"); },
|
||||
year: "rok",
|
||||
years: function(value) { return numpf(value, "%d lata", "%d lat"); }
|
||||
};
|
||||
})();
|
||||
Vendored
Executable
+18
@@ -0,0 +1,18 @@
|
||||
// Brazilian Portuguese
|
||||
jQuery.timeago.settings.strings = {
|
||||
prefixAgo: "há",
|
||||
prefixFromNow: "em",
|
||||
suffixAgo: null,
|
||||
suffixFromNow: null,
|
||||
seconds: "alguns segundos",
|
||||
minute: "um minuto",
|
||||
minutes: "%d minutos",
|
||||
hour: "uma hora",
|
||||
hours: "%d horas",
|
||||
day: "um dia",
|
||||
days: "%d dias",
|
||||
month: "um mês",
|
||||
months: "%d meses",
|
||||
year: "um ano",
|
||||
years: "%d anos"
|
||||
};
|
||||
+16
@@ -0,0 +1,16 @@
|
||||
// Portuguese
|
||||
jQuery.timeago.settings.strings = {
|
||||
suffixAgo: "atrás",
|
||||
suffixFromNow: "a partir de agora",
|
||||
seconds: "menos de um minuto",
|
||||
minute: "cerca de um minuto",
|
||||
minutes: "%d minutos",
|
||||
hour: "cerca de uma hora",
|
||||
hours: "cerca de %d horas",
|
||||
day: "um dia",
|
||||
days: "%d dias",
|
||||
month: "cerca de um mês",
|
||||
months: "%d meses",
|
||||
year: "cerca de um ano",
|
||||
years: "%d anos"
|
||||
};
|
||||
+18
@@ -0,0 +1,18 @@
|
||||
// Romanian
|
||||
$.timeago.settings.strings = {
|
||||
prefixAgo: "acum",
|
||||
prefixFromNow: "in timp de",
|
||||
suffixAgo: "",
|
||||
suffixFromNow: "",
|
||||
seconds: "mai putin de un minut",
|
||||
minute: "un minut",
|
||||
minutes: "%d minute",
|
||||
hour: "o ora",
|
||||
hours: "%d ore",
|
||||
day: "o zi",
|
||||
days: "%d zile",
|
||||
month: "o luna",
|
||||
months: "%d luni",
|
||||
year: "un an",
|
||||
years: "%d ani"
|
||||
};
|
||||
+49
@@ -0,0 +1,49 @@
|
||||
// Serbian
|
||||
(function () {
|
||||
var numpf;
|
||||
|
||||
numpf = function (n, f, s, t) {
|
||||
var n10;
|
||||
n10 = n % 10;
|
||||
if (n10 === 1 && (n === 1 || n > 20)) {
|
||||
return f;
|
||||
} else if (n10 > 1 && n10 < 5 && (n > 20 || n < 10)) {
|
||||
return s;
|
||||
} else {
|
||||
return t;
|
||||
}
|
||||
};
|
||||
|
||||
jQuery.timeago.settings.strings = {
|
||||
prefixAgo: "pre",
|
||||
prefixFromNow: "za",
|
||||
suffixAgo: null,
|
||||
suffixFromNow: null,
|
||||
second: "sekund",
|
||||
seconds: function (value) {
|
||||
return numpf(value, "%d sekund", "%d sekunde", "%d sekundi");
|
||||
},
|
||||
minute: "oko minut",
|
||||
minutes: function (value) {
|
||||
return numpf(value, "%d minut", "%d minuta", "%d minuta");
|
||||
},
|
||||
hour: "oko jedan sat",
|
||||
hours: function (value) {
|
||||
return numpf(value, "%d sat", "%d sata", "%d sati");
|
||||
},
|
||||
day: "jedan dan",
|
||||
days: function (value) {
|
||||
return numpf(value, "%d dan", "%d dana", "%d dana");
|
||||
},
|
||||
month: "mesec dana",
|
||||
months: function (value) {
|
||||
return numpf(value, "%d mesec", "%d meseca", "%d meseci");
|
||||
},
|
||||
year: "pre godinu dana",
|
||||
years: function (value) {
|
||||
return numpf(value, "%d godinu", "%d godine", "%d godina");
|
||||
},
|
||||
wordSeparator: " "
|
||||
};
|
||||
|
||||
}).call(this);
|
||||
+34
@@ -0,0 +1,34 @@
|
||||
// Russian
|
||||
(function() {
|
||||
function numpf(n, f, s, t) {
|
||||
// f - 1, 21, 31, ...
|
||||
// s - 2-4, 22-24, 32-34 ...
|
||||
// t - 5-20, 25-30, ...
|
||||
var n10 = n % 10;
|
||||
if ( (n10 == 1) && ( (n == 1) || (n > 20) ) ) {
|
||||
return f;
|
||||
} else if ( (n10 > 1) && (n10 < 5) && ( (n > 20) || (n < 10) ) ) {
|
||||
return s;
|
||||
} else {
|
||||
return t;
|
||||
}
|
||||
}
|
||||
|
||||
jQuery.timeago.settings.strings = {
|
||||
prefixAgo: null,
|
||||
prefixFromNow: "через",
|
||||
suffixAgo: "назад",
|
||||
suffixFromNow: null,
|
||||
seconds: "меньше минуты",
|
||||
minute: "минуту",
|
||||
minutes: function(value) { return numpf(value, "%d минута", "%d минуты", "%d минут"); },
|
||||
hour: "час",
|
||||
hours: function(value) { return numpf(value, "%d час", "%d часа", "%d часов"); },
|
||||
day: "день",
|
||||
days: function(value) { return numpf(value, "%d день", "%d дня", "%d дней"); },
|
||||
month: "месяц",
|
||||
months: function(value) { return numpf(value, "%d месяц", "%d месяца", "%d месяцев"); },
|
||||
year: "год",
|
||||
years: function(value) { return numpf(value, "%d год", "%d года", "%d лет"); }
|
||||
};
|
||||
})();
|
||||
+18
@@ -0,0 +1,18 @@
|
||||
// Slovak
|
||||
jQuery.timeago.settings.strings = {
|
||||
prefixAgo: "pred",
|
||||
prefixFromNow: null,
|
||||
suffixAgo: null,
|
||||
suffixFromNow: null,
|
||||
seconds: "menej než minútou",
|
||||
minute: "minútou",
|
||||
minutes: "%d minútami",
|
||||
hour: "hodinou",
|
||||
hours: "%d hodinami",
|
||||
day: "1 dňom",
|
||||
days: "%d dňami",
|
||||
month: "1 mesiacom",
|
||||
months: "%d mesiacmi",
|
||||
year: "1 rokom",
|
||||
years: "%d rokmi"
|
||||
};
|
||||
+44
@@ -0,0 +1,44 @@
|
||||
// Slovenian with support for dual
|
||||
(function () {
|
||||
var numpf;
|
||||
numpf = function (n, d, m) {
|
||||
if (n == 2) {
|
||||
return d;
|
||||
} else {
|
||||
return m;
|
||||
}
|
||||
};
|
||||
|
||||
jQuery.timeago.settings.strings = {
|
||||
prefixAgo: "pred",
|
||||
prefixFromNow: "čez",
|
||||
suffixAgo: null,
|
||||
suffixFromNow: null,
|
||||
second: "sekundo",
|
||||
seconds: function (value) {
|
||||
return numpf(value, "%d sekundama", "%d sekundami");
|
||||
},
|
||||
minute: "minuto",
|
||||
minutes: function (value) {
|
||||
return numpf(value, "%d minutama", "%d minutami");
|
||||
},
|
||||
hour: "uro",
|
||||
hours: function (value) {
|
||||
return numpf(value, "%d urama", "%d urami");
|
||||
},
|
||||
day: "dnevom",
|
||||
days: function (value) {
|
||||
return numpf(value, "%d dnevi", "%d dnevi");
|
||||
},
|
||||
month: "enim mescem",
|
||||
months: function (value) {
|
||||
return numpf(value, "%d mesecema", "%d meseci");
|
||||
},
|
||||
year: "enim letom",
|
||||
years: function (value) {
|
||||
return numpf(value, "%d letoma", "%d leti");
|
||||
},
|
||||
wordSeparator: " "
|
||||
};
|
||||
|
||||
}).call(this);
|
||||
+18
@@ -0,0 +1,18 @@
|
||||
// Swedish
|
||||
jQuery.timeago.settings.strings = {
|
||||
prefixAgo: "för",
|
||||
prefixFromNow: "om",
|
||||
suffixAgo: "sedan",
|
||||
suffixFromNow: "",
|
||||
seconds: "mindre än en minut",
|
||||
minute: "ungefär en minut",
|
||||
minutes: "%d minuter",
|
||||
hour: "ungefär en timme",
|
||||
hours: "ungefär %d timmar",
|
||||
day: "en dag",
|
||||
days: "%d dagar",
|
||||
month: "ungefär en månad",
|
||||
months: "%d månader",
|
||||
year: "ungefär ett år",
|
||||
years: "%d år"
|
||||
};
|
||||
+20
@@ -0,0 +1,20 @@
|
||||
// Thai
|
||||
jQuery.timeago.settings.strings = {
|
||||
prefixAgo: null,
|
||||
prefixFromNow: null,
|
||||
suffixAgo: "ที่แล้ว",
|
||||
suffixFromNow: "จากตอนนี้",
|
||||
seconds: "น้อยกว่าหนึ่งนาที",
|
||||
minute: "ประมาณหนึ่งนาที",
|
||||
minutes: "%d นาที",
|
||||
hour: "ประมาณหนึ่งชั่วโมง",
|
||||
hours: "ประมาณ %d ชั่วโมง",
|
||||
day: "หนึ่งวัน",
|
||||
days: "%d วัน",
|
||||
month: "ประมาณหนึ่งเดือน",
|
||||
months: "%d เดือน",
|
||||
year: "ประมาณหนึ่งปี",
|
||||
years: "%d ปี",
|
||||
wordSeparator: "",
|
||||
numbers: []
|
||||
};
|
||||
+16
@@ -0,0 +1,16 @@
|
||||
// Turkish
|
||||
jQuery.extend($.timeago.settings.strings, {
|
||||
suffixAgo: 'önce',
|
||||
suffixFromNow: null,
|
||||
seconds: '1 dakikadan',
|
||||
minute: '1 dakika',
|
||||
minutes: '%d dakika',
|
||||
hour: '1 saat',
|
||||
hours: '%d saat',
|
||||
day: '1 gün',
|
||||
days: '%d gün',
|
||||
month: '1 ay',
|
||||
months: '%d ay',
|
||||
year: '1 yıl',
|
||||
years: '%d yıl'
|
||||
});
|
||||
+34
@@ -0,0 +1,34 @@
|
||||
// Ukrainian
|
||||
(function() {
|
||||
function numpf(n, f, s, t) {
|
||||
// f - 1, 21, 31, ...
|
||||
// s - 2-4, 22-24, 32-34 ...
|
||||
// t - 5-20, 25-30, ...
|
||||
var n10 = n % 10;
|
||||
if ( (n10 == 1) && ( (n == 1) || (n > 20) ) ) {
|
||||
return f;
|
||||
} else if ( (n10 > 1) && (n10 < 5) && ( (n > 20) || (n < 10) ) ) {
|
||||
return s;
|
||||
} else {
|
||||
return t;
|
||||
}
|
||||
}
|
||||
|
||||
jQuery.timeago.settings.strings = {
|
||||
prefixAgo: null,
|
||||
prefixFromNow: "через",
|
||||
suffixAgo: "тому",
|
||||
suffixFromNow: null,
|
||||
seconds: "менше хвилини",
|
||||
minute: "хвилина",
|
||||
minutes: function(value) { return numpf(value, "%d хвилина", "%d хвилини", "%d хвилин"); },
|
||||
hour: "година",
|
||||
hours: function(value) { return numpf(value, "%d година", "%d години", "%d годин"); },
|
||||
day: "день",
|
||||
days: function(value) { return numpf(value, "%d день", "%d дні", "%d днів"); },
|
||||
month: "місяць",
|
||||
months: function(value) { return numpf(value, "%d місяць", "%d місяці", "%d місяців"); },
|
||||
year: "рік",
|
||||
years: function(value) { return numpf(value, "%d рік", "%d роки", "%d років"); }
|
||||
};
|
||||
})();
|
||||
+19
@@ -0,0 +1,19 @@
|
||||
//Uzbek
|
||||
jQuery.timeago.settings.strings = {
|
||||
prefixAgo: null,
|
||||
prefixFromNow: "keyin",
|
||||
suffixAgo: "avval",
|
||||
suffixFromNow: null,
|
||||
seconds: "bir necha soniya",
|
||||
minute: "1 daqiqa",
|
||||
minutes: function(value) { return "%d daqiqa" },
|
||||
hour: "1 soat",
|
||||
hours: function(value) { return "%d soat" },
|
||||
day: "1 kun",
|
||||
days: function(value) { return "%d kun" },
|
||||
month: "1 oy",
|
||||
months: function(value) { return "%d oy" },
|
||||
year: "1 yil",
|
||||
years: function(value) { return "%d yil" },
|
||||
wordSeparator: " "
|
||||
};
|
||||
Vendored
Executable
+20
@@ -0,0 +1,20 @@
|
||||
// Simplified Chinese
|
||||
jQuery.timeago.settings.strings = {
|
||||
prefixAgo: null,
|
||||
prefixFromNow: "从现在开始",
|
||||
suffixAgo: "之前",
|
||||
suffixFromNow: null,
|
||||
seconds: "不到 1 分钟",
|
||||
minute: "大约 1 分钟",
|
||||
minutes: "%d 分钟",
|
||||
hour: "大约 1 小时",
|
||||
hours: "大约 %d 小时",
|
||||
day: "1 天",
|
||||
days: "%d 天",
|
||||
month: "大约 1 个月",
|
||||
months: "%d 月",
|
||||
year: "大约 1 年",
|
||||
years: "%d 年",
|
||||
numbers: [],
|
||||
wordSeparator: ""
|
||||
};
|
||||
Vendored
Executable
+20
@@ -0,0 +1,20 @@
|
||||
// Traditional Chinese, zh-tw
|
||||
jQuery.timeago.settings.strings = {
|
||||
prefixAgo: null,
|
||||
prefixFromNow: "從現在開始",
|
||||
suffixAgo: "之前",
|
||||
suffixFromNow: null,
|
||||
seconds: "不到 1 分鐘",
|
||||
minute: "大約 1 分鐘",
|
||||
minutes: "%d 分鐘",
|
||||
hour: "大約 1 小時",
|
||||
hours: "%d 小時",
|
||||
day: "大約 1 天",
|
||||
days: "%d 天",
|
||||
month: "大約 1 個月",
|
||||
months: "%d 個月",
|
||||
year: "大約 1 年",
|
||||
years: "%d 年",
|
||||
numbers: [],
|
||||
wordSeparator: ""
|
||||
};
|
||||
+617
@@ -0,0 +1,617 @@
|
||||
/*!
|
||||
* jQuery Validation Plugin 1.11.1
|
||||
*
|
||||
* http://bassistance.de/jquery-plugins/jquery-plugin-validation/
|
||||
* http://docs.jquery.com/Plugins/Validation
|
||||
*
|
||||
* Copyright 2013 Jörn Zaefferer
|
||||
* Released under the MIT license:
|
||||
* http://www.opensource.org/licenses/mit-license.php
|
||||
*/
|
||||
|
||||
(function() {
|
||||
|
||||
function stripHtml(value) {
|
||||
// remove html tags and space chars
|
||||
return value.replace(/<.[^<>]*?>/g, ' ').replace(/ | /gi, ' ')
|
||||
// remove punctuation
|
||||
.replace(/[.(),;:!?%#$'"_+=\/\-]*/g,'');
|
||||
}
|
||||
jQuery.validator.addMethod("maxWords", function(value, element, params) {
|
||||
return this.optional(element) || stripHtml(value).match(/\b\w+\b/g).length <= params;
|
||||
}, jQuery.validator.format("Please enter {0} words or less."));
|
||||
|
||||
jQuery.validator.addMethod("minWords", function(value, element, params) {
|
||||
return this.optional(element) || stripHtml(value).match(/\b\w+\b/g).length >= params;
|
||||
}, jQuery.validator.format("Please enter at least {0} words."));
|
||||
|
||||
jQuery.validator.addMethod("rangeWords", function(value, element, params) {
|
||||
var valueStripped = stripHtml(value);
|
||||
var regex = /\b\w+\b/g;
|
||||
return this.optional(element) || valueStripped.match(regex).length >= params[0] && valueStripped.match(regex).length <= params[1];
|
||||
}, jQuery.validator.format("Please enter between {0} and {1} words."));
|
||||
|
||||
}());
|
||||
|
||||
jQuery.validator.addMethod("letterswithbasicpunc", function(value, element) {
|
||||
return this.optional(element) || /^[a-z\-.,()'"\s]+$/i.test(value);
|
||||
}, "Letters or punctuation only please");
|
||||
|
||||
jQuery.validator.addMethod("alphanumeric", function(value, element) {
|
||||
return this.optional(element) || /^\w+$/i.test(value);
|
||||
}, "Letters, numbers, and underscores only please");
|
||||
|
||||
jQuery.validator.addMethod("lettersonly", function(value, element) {
|
||||
return this.optional(element) || /^[a-z]+$/i.test(value);
|
||||
}, "Letters only please");
|
||||
|
||||
jQuery.validator.addMethod("nowhitespace", function(value, element) {
|
||||
return this.optional(element) || /^\S+$/i.test(value);
|
||||
}, "No white space please");
|
||||
|
||||
jQuery.validator.addMethod("ziprange", function(value, element) {
|
||||
return this.optional(element) || /^90[2-5]\d\{2\}-\d{4}$/.test(value);
|
||||
}, "Your ZIP-code must be in the range 902xx-xxxx to 905-xx-xxxx");
|
||||
|
||||
jQuery.validator.addMethod("zipcodeUS", function(value, element) {
|
||||
return this.optional(element) || /\d{5}-\d{4}$|^\d{5}$/.test(value);
|
||||
}, "The specified US ZIP Code is invalid");
|
||||
|
||||
jQuery.validator.addMethod("integer", function(value, element) {
|
||||
return this.optional(element) || /^-?\d+$/.test(value);
|
||||
}, "A positive or negative non-decimal number please");
|
||||
|
||||
/**
|
||||
* Return true, if the value is a valid vehicle identification number (VIN).
|
||||
*
|
||||
* Works with all kind of text inputs.
|
||||
*
|
||||
* @example <input type="text" size="20" name="VehicleID" class="{required:true,vinUS:true}" />
|
||||
* @desc Declares a required input element whose value must be a valid vehicle identification number.
|
||||
*
|
||||
* @name jQuery.validator.methods.vinUS
|
||||
* @type Boolean
|
||||
* @cat Plugins/Validate/Methods
|
||||
*/
|
||||
jQuery.validator.addMethod("vinUS", function(v) {
|
||||
if (v.length !== 17) {
|
||||
return false;
|
||||
}
|
||||
var i, n, d, f, cd, cdv;
|
||||
var LL = ["A","B","C","D","E","F","G","H","J","K","L","M","N","P","R","S","T","U","V","W","X","Y","Z"];
|
||||
var VL = [1,2,3,4,5,6,7,8,1,2,3,4,5,7,9,2,3,4,5,6,7,8,9];
|
||||
var FL = [8,7,6,5,4,3,2,10,0,9,8,7,6,5,4,3,2];
|
||||
var rs = 0;
|
||||
for(i = 0; i < 17; i++){
|
||||
f = FL[i];
|
||||
d = v.slice(i,i+1);
|
||||
if (i === 8) {
|
||||
cdv = d;
|
||||
}
|
||||
if (!isNaN(d)) {
|
||||
d *= f;
|
||||
} else {
|
||||
for (n = 0; n < LL.length; n++) {
|
||||
if (d.toUpperCase() === LL[n]) {
|
||||
d = VL[n];
|
||||
d *= f;
|
||||
if (isNaN(cdv) && n === 8) {
|
||||
cdv = LL[n];
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
rs += d;
|
||||
}
|
||||
cd = rs % 11;
|
||||
if (cd === 10) {
|
||||
cd = "X";
|
||||
}
|
||||
if (cd === cdv) {
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}, "The specified vehicle identification number (VIN) is invalid.");
|
||||
|
||||
/**
|
||||
* Return true, if the value is a valid date, also making this formal check dd/mm/yyyy.
|
||||
*
|
||||
* @example jQuery.validator.methods.date("01/01/1900")
|
||||
* @result true
|
||||
*
|
||||
* @example jQuery.validator.methods.date("01/13/1990")
|
||||
* @result false
|
||||
*
|
||||
* @example jQuery.validator.methods.date("01.01.1900")
|
||||
* @result false
|
||||
*
|
||||
* @example <input name="pippo" class="{dateITA:true}" />
|
||||
* @desc Declares an optional input element whose value must be a valid date.
|
||||
*
|
||||
* @name jQuery.validator.methods.dateITA
|
||||
* @type Boolean
|
||||
* @cat Plugins/Validate/Methods
|
||||
*/
|
||||
jQuery.validator.addMethod("dateITA", function(value, element) {
|
||||
var check = false;
|
||||
var re = /^\d{1,2}\/\d{1,2}\/\d{4}$/;
|
||||
if( re.test(value)) {
|
||||
var adata = value.split('/');
|
||||
var gg = parseInt(adata[0],10);
|
||||
var mm = parseInt(adata[1],10);
|
||||
var aaaa = parseInt(adata[2],10);
|
||||
var xdata = new Date(aaaa,mm-1,gg);
|
||||
if ( ( xdata.getFullYear() === aaaa ) && ( xdata.getMonth() === mm - 1 ) && ( xdata.getDate() === gg ) ){
|
||||
check = true;
|
||||
} else {
|
||||
check = false;
|
||||
}
|
||||
} else {
|
||||
check = false;
|
||||
}
|
||||
return this.optional(element) || check;
|
||||
}, "Please enter a correct date");
|
||||
|
||||
/**
|
||||
* IBAN is the international bank account number.
|
||||
* It has a country - specific format, that is checked here too
|
||||
*/
|
||||
jQuery.validator.addMethod("iban", function(value, element) {
|
||||
// some quick simple tests to prevent needless work
|
||||
if (this.optional(element)) {
|
||||
return true;
|
||||
}
|
||||
if (!(/^([a-zA-Z0-9]{4} ){2,8}[a-zA-Z0-9]{1,4}|[a-zA-Z0-9]{12,34}$/.test(value))) {
|
||||
return false;
|
||||
}
|
||||
|
||||
// check the country code and find the country specific format
|
||||
var iban = value.replace(/ /g,'').toUpperCase(); // remove spaces and to upper case
|
||||
var countrycode = iban.substring(0,2);
|
||||
var bbancountrypatterns = {
|
||||
'AL': "\\d{8}[\\dA-Z]{16}",
|
||||
'AD': "\\d{8}[\\dA-Z]{12}",
|
||||
'AT': "\\d{16}",
|
||||
'AZ': "[\\dA-Z]{4}\\d{20}",
|
||||
'BE': "\\d{12}",
|
||||
'BH': "[A-Z]{4}[\\dA-Z]{14}",
|
||||
'BA': "\\d{16}",
|
||||
'BR': "\\d{23}[A-Z][\\dA-Z]",
|
||||
'BG': "[A-Z]{4}\\d{6}[\\dA-Z]{8}",
|
||||
'CR': "\\d{17}",
|
||||
'HR': "\\d{17}",
|
||||
'CY': "\\d{8}[\\dA-Z]{16}",
|
||||
'CZ': "\\d{20}",
|
||||
'DK': "\\d{14}",
|
||||
'DO': "[A-Z]{4}\\d{20}",
|
||||
'EE': "\\d{16}",
|
||||
'FO': "\\d{14}",
|
||||
'FI': "\\d{14}",
|
||||
'FR': "\\d{10}[\\dA-Z]{11}\\d{2}",
|
||||
'GE': "[\\dA-Z]{2}\\d{16}",
|
||||
'DE': "\\d{18}",
|
||||
'GI': "[A-Z]{4}[\\dA-Z]{15}",
|
||||
'GR': "\\d{7}[\\dA-Z]{16}",
|
||||
'GL': "\\d{14}",
|
||||
'GT': "[\\dA-Z]{4}[\\dA-Z]{20}",
|
||||
'HU': "\\d{24}",
|
||||
'IS': "\\d{22}",
|
||||
'IE': "[\\dA-Z]{4}\\d{14}",
|
||||
'IL': "\\d{19}",
|
||||
'IT': "[A-Z]\\d{10}[\\dA-Z]{12}",
|
||||
'KZ': "\\d{3}[\\dA-Z]{13}",
|
||||
'KW': "[A-Z]{4}[\\dA-Z]{22}",
|
||||
'LV': "[A-Z]{4}[\\dA-Z]{13}",
|
||||
'LB': "\\d{4}[\\dA-Z]{20}",
|
||||
'LI': "\\d{5}[\\dA-Z]{12}",
|
||||
'LT': "\\d{16}",
|
||||
'LU': "\\d{3}[\\dA-Z]{13}",
|
||||
'MK': "\\d{3}[\\dA-Z]{10}\\d{2}",
|
||||
'MT': "[A-Z]{4}\\d{5}[\\dA-Z]{18}",
|
||||
'MR': "\\d{23}",
|
||||
'MU': "[A-Z]{4}\\d{19}[A-Z]{3}",
|
||||
'MC': "\\d{10}[\\dA-Z]{11}\\d{2}",
|
||||
'MD': "[\\dA-Z]{2}\\d{18}",
|
||||
'ME': "\\d{18}",
|
||||
'NL': "[A-Z]{4}\\d{10}",
|
||||
'NO': "\\d{11}",
|
||||
'PK': "[\\dA-Z]{4}\\d{16}",
|
||||
'PS': "[\\dA-Z]{4}\\d{21}",
|
||||
'PL': "\\d{24}",
|
||||
'PT': "\\d{21}",
|
||||
'RO': "[A-Z]{4}[\\dA-Z]{16}",
|
||||
'SM': "[A-Z]\\d{10}[\\dA-Z]{12}",
|
||||
'SA': "\\d{2}[\\dA-Z]{18}",
|
||||
'RS': "\\d{18}",
|
||||
'SK': "\\d{20}",
|
||||
'SI': "\\d{15}",
|
||||
'ES': "\\d{20}",
|
||||
'SE': "\\d{20}",
|
||||
'CH': "\\d{5}[\\dA-Z]{12}",
|
||||
'TN': "\\d{20}",
|
||||
'TR': "\\d{5}[\\dA-Z]{17}",
|
||||
'AE': "\\d{3}\\d{16}",
|
||||
'GB': "[A-Z]{4}\\d{14}",
|
||||
'VG': "[\\dA-Z]{4}\\d{16}"
|
||||
};
|
||||
var bbanpattern = bbancountrypatterns[countrycode];
|
||||
// As new countries will start using IBAN in the
|
||||
// future, we only check if the countrycode is known.
|
||||
// This prevents false negatives, while almost all
|
||||
// false positives introduced by this, will be caught
|
||||
// by the checksum validation below anyway.
|
||||
// Strict checking should return FALSE for unknown
|
||||
// countries.
|
||||
if (typeof bbanpattern !== 'undefined') {
|
||||
var ibanregexp = new RegExp("^[A-Z]{2}\\d{2}" + bbanpattern + "$", "");
|
||||
if (!(ibanregexp.test(iban))) {
|
||||
return false; // invalid country specific format
|
||||
}
|
||||
}
|
||||
|
||||
// now check the checksum, first convert to digits
|
||||
var ibancheck = iban.substring(4,iban.length) + iban.substring(0,4);
|
||||
var ibancheckdigits = "";
|
||||
var leadingZeroes = true;
|
||||
var charAt;
|
||||
for (var i =0; i<ibancheck.length; i++) {
|
||||
charAt = ibancheck.charAt(i);
|
||||
if (charAt !== "0") {
|
||||
leadingZeroes = false;
|
||||
}
|
||||
if (!leadingZeroes) {
|
||||
ibancheckdigits += "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ".indexOf(charAt);
|
||||
}
|
||||
}
|
||||
|
||||
// calculate the result of: ibancheckdigits % 97
|
||||
var cRest = '';
|
||||
var cOperator = '';
|
||||
for (var p=0; p<ibancheckdigits.length; p++) {
|
||||
var cChar = ibancheckdigits.charAt(p);
|
||||
cOperator = '' + cRest + '' + cChar;
|
||||
cRest = cOperator % 97;
|
||||
}
|
||||
return cRest === 1;
|
||||
}, "Please specify a valid IBAN");
|
||||
|
||||
jQuery.validator.addMethod("dateNL", function(value, element) {
|
||||
return this.optional(element) || /^(0?[1-9]|[12]\d|3[01])[\.\/\-](0?[1-9]|1[012])[\.\/\-]([12]\d)?(\d\d)$/.test(value);
|
||||
}, "Please enter a correct date");
|
||||
|
||||
/**
|
||||
* Dutch phone numbers have 10 digits (or 11 and start with +31).
|
||||
*/
|
||||
jQuery.validator.addMethod("phoneNL", function(value, element) {
|
||||
return this.optional(element) || /^((\+|00(\s|\s?\-\s?)?)31(\s|\s?\-\s?)?(\(0\)[\-\s]?)?|0)[1-9]((\s|\s?\-\s?)?[0-9]){8}$/.test(value);
|
||||
}, "Please specify a valid phone number.");
|
||||
|
||||
jQuery.validator.addMethod("mobileNL", function(value, element) {
|
||||
return this.optional(element) || /^((\+|00(\s|\s?\-\s?)?)31(\s|\s?\-\s?)?(\(0\)[\-\s]?)?|0)6((\s|\s?\-\s?)?[0-9]){8}$/.test(value);
|
||||
}, "Please specify a valid mobile number");
|
||||
|
||||
jQuery.validator.addMethod("postalcodeNL", function(value, element) {
|
||||
return this.optional(element) || /^[1-9][0-9]{3}\s?[a-zA-Z]{2}$/.test(value);
|
||||
}, "Please specify a valid postal code");
|
||||
|
||||
/*
|
||||
* Dutch bank account numbers (not 'giro' numbers) have 9 digits
|
||||
* and pass the '11 check'.
|
||||
* We accept the notation with spaces, as that is common.
|
||||
* acceptable: 123456789 or 12 34 56 789
|
||||
*/
|
||||
jQuery.validator.addMethod("bankaccountNL", function(value, element) {
|
||||
if (this.optional(element)) {
|
||||
return true;
|
||||
}
|
||||
if (!(/^[0-9]{9}|([0-9]{2} ){3}[0-9]{3}$/.test(value))) {
|
||||
return false;
|
||||
}
|
||||
// now '11 check'
|
||||
var account = value.replace(/ /g,''); // remove spaces
|
||||
var sum = 0;
|
||||
var len = account.length;
|
||||
for (var pos=0; pos<len; pos++) {
|
||||
var factor = len - pos;
|
||||
var digit = account.substring(pos, pos+1);
|
||||
sum = sum + factor * digit;
|
||||
}
|
||||
return sum % 11 === 0;
|
||||
}, "Please specify a valid bank account number");
|
||||
|
||||
/**
|
||||
* Dutch giro account numbers (not bank numbers) have max 7 digits
|
||||
*/
|
||||
jQuery.validator.addMethod("giroaccountNL", function(value, element) {
|
||||
return this.optional(element) || /^[0-9]{1,7}$/.test(value);
|
||||
}, "Please specify a valid giro account number");
|
||||
|
||||
jQuery.validator.addMethod("bankorgiroaccountNL", function(value, element) {
|
||||
return this.optional(element) ||
|
||||
($.validator.methods["bankaccountNL"].call(this, value, element)) ||
|
||||
($.validator.methods["giroaccountNL"].call(this, value, element));
|
||||
}, "Please specify a valid bank or giro account number");
|
||||
|
||||
|
||||
jQuery.validator.addMethod("time", function(value, element) {
|
||||
return this.optional(element) || /^([01]\d|2[0-3])(:[0-5]\d){1,2}$/.test(value);
|
||||
}, "Please enter a valid time, between 00:00 and 23:59");
|
||||
jQuery.validator.addMethod("time12h", function(value, element) {
|
||||
return this.optional(element) || /^((0?[1-9]|1[012])(:[0-5]\d){1,2}(\ ?[AP]M))$/i.test(value);
|
||||
}, "Please enter a valid time in 12-hour am/pm format");
|
||||
|
||||
/**
|
||||
* matches US phone number format
|
||||
*
|
||||
* where the area code may not start with 1 and the prefix may not start with 1
|
||||
* allows '-' or ' ' as a separator and allows parens around area code
|
||||
* some people may want to put a '1' in front of their number
|
||||
*
|
||||
* 1(212)-999-2345 or
|
||||
* 212 999 2344 or
|
||||
* 212-999-0983
|
||||
*
|
||||
* but not
|
||||
* 111-123-5434
|
||||
* and not
|
||||
* 212 123 4567
|
||||
*/
|
||||
jQuery.validator.addMethod("phoneUS", function(phone_number, element) {
|
||||
phone_number = phone_number.replace(/\s+/g, "");
|
||||
return this.optional(element) || phone_number.length > 9 &&
|
||||
phone_number.match(/^(\+?1-?)?(\([2-9]\d{2}\)|[2-9]\d{2})-?[2-9]\d{2}-?\d{4}$/);
|
||||
}, "Please specify a valid phone number");
|
||||
|
||||
jQuery.validator.addMethod('phoneUK', function(phone_number, element) {
|
||||
phone_number = phone_number.replace(/\(|\)|\s+|-/g,'');
|
||||
return this.optional(element) || phone_number.length > 9 &&
|
||||
phone_number.match(/^(?:(?:(?:00\s?|\+)44\s?)|(?:\(?0))(?:\d{2}\)?\s?\d{4}\s?\d{4}|\d{3}\)?\s?\d{3}\s?\d{3,4}|\d{4}\)?\s?(?:\d{5}|\d{3}\s?\d{3})|\d{5}\)?\s?\d{4,5})$/);
|
||||
}, 'Please specify a valid phone number');
|
||||
|
||||
jQuery.validator.addMethod('mobileUK', function(phone_number, element) {
|
||||
phone_number = phone_number.replace(/\(|\)|\s+|-/g,'');
|
||||
return this.optional(element) || phone_number.length > 9 &&
|
||||
phone_number.match(/^(?:(?:(?:00\s?|\+)44\s?|0)7(?:[45789]\d{2}|624)\s?\d{3}\s?\d{3})$/);
|
||||
}, 'Please specify a valid mobile number');
|
||||
|
||||
//Matches UK landline + mobile, accepting only 01-3 for landline or 07 for mobile to exclude many premium numbers
|
||||
jQuery.validator.addMethod('phonesUK', function(phone_number, element) {
|
||||
phone_number = phone_number.replace(/\(|\)|\s+|-/g,'');
|
||||
return this.optional(element) || phone_number.length > 9 &&
|
||||
phone_number.match(/^(?:(?:(?:00\s?|\+)44\s?|0)(?:1\d{8,9}|[23]\d{9}|7(?:[45789]\d{8}|624\d{6})))$/);
|
||||
}, 'Please specify a valid uk phone number');
|
||||
// On the above three UK functions, do the following server side processing:
|
||||
// Compare original input with this RegEx pattern:
|
||||
// ^\(?(?:(?:00\)?[\s\-]?\(?|\+)(44)\)?[\s\-]?\(?(?:0\)?[\s\-]?\(?)?|0)([1-9]\d{1,4}\)?[\s\d\-]+)$
|
||||
// Extract $1 and set $prefix to '+44<space>' if $1 is '44', otherwise set $prefix to '0'
|
||||
// Extract $2 and remove hyphens, spaces and parentheses. Phone number is combined $prefix and $2.
|
||||
// A number of very detailed GB telephone number RegEx patterns can also be found at:
|
||||
// http://www.aa-asterisk.org.uk/index.php/Regular_Expressions_for_Validating_and_Formatting_GB_Telephone_Numbers
|
||||
|
||||
// Matches UK postcode. Does not match to UK Channel Islands that have their own postcodes (non standard UK)
|
||||
jQuery.validator.addMethod('postcodeUK', function(value, element) {
|
||||
return this.optional(element) || /^((([A-PR-UWYZ][0-9])|([A-PR-UWYZ][0-9][0-9])|([A-PR-UWYZ][A-HK-Y][0-9])|([A-PR-UWYZ][A-HK-Y][0-9][0-9])|([A-PR-UWYZ][0-9][A-HJKSTUW])|([A-PR-UWYZ][A-HK-Y][0-9][ABEHMNPRVWXY]))\s?([0-9][ABD-HJLNP-UW-Z]{2})|(GIR)\s?(0AA))$/i.test(value);
|
||||
}, 'Please specify a valid UK postcode');
|
||||
|
||||
// TODO check if value starts with <, otherwise don't try stripping anything
|
||||
jQuery.validator.addMethod("strippedminlength", function(value, element, param) {
|
||||
return jQuery(value).text().length >= param;
|
||||
}, jQuery.validator.format("Please enter at least {0} characters"));
|
||||
|
||||
// same as email, but TLD is optional
|
||||
jQuery.validator.addMethod("email2", function(value, element, param) {
|
||||
return this.optional(element) || /^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)*(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test(value);
|
||||
}, jQuery.validator.messages.email);
|
||||
|
||||
// same as url, but TLD is optional
|
||||
jQuery.validator.addMethod("url2", function(value, element, param) {
|
||||
return this.optional(element) || /^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)*(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(value);
|
||||
}, jQuery.validator.messages.url);
|
||||
|
||||
// NOTICE: Modified version of Castle.Components.Validator.CreditCardValidator
|
||||
// Redistributed under the the Apache License 2.0 at http://www.apache.org/licenses/LICENSE-2.0
|
||||
// Valid Types: mastercard, visa, amex, dinersclub, enroute, discover, jcb, unknown, all (overrides all other settings)
|
||||
jQuery.validator.addMethod("creditcardtypes", function(value, element, param) {
|
||||
if (/[^0-9\-]+/.test(value)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
value = value.replace(/\D/g, "");
|
||||
|
||||
var validTypes = 0x0000;
|
||||
|
||||
if (param.mastercard) {
|
||||
validTypes |= 0x0001;
|
||||
}
|
||||
if (param.visa) {
|
||||
validTypes |= 0x0002;
|
||||
}
|
||||
if (param.amex) {
|
||||
validTypes |= 0x0004;
|
||||
}
|
||||
if (param.dinersclub) {
|
||||
validTypes |= 0x0008;
|
||||
}
|
||||
if (param.enroute) {
|
||||
validTypes |= 0x0010;
|
||||
}
|
||||
if (param.discover) {
|
||||
validTypes |= 0x0020;
|
||||
}
|
||||
if (param.jcb) {
|
||||
validTypes |= 0x0040;
|
||||
}
|
||||
if (param.unknown) {
|
||||
validTypes |= 0x0080;
|
||||
}
|
||||
if (param.all) {
|
||||
validTypes = 0x0001 | 0x0002 | 0x0004 | 0x0008 | 0x0010 | 0x0020 | 0x0040 | 0x0080;
|
||||
}
|
||||
if (validTypes & 0x0001 && /^(5[12345])/.test(value)) { //mastercard
|
||||
return value.length === 16;
|
||||
}
|
||||
if (validTypes & 0x0002 && /^(4)/.test(value)) { //visa
|
||||
return value.length === 16;
|
||||
}
|
||||
if (validTypes & 0x0004 && /^(3[47])/.test(value)) { //amex
|
||||
return value.length === 15;
|
||||
}
|
||||
if (validTypes & 0x0008 && /^(3(0[012345]|[68]))/.test(value)) { //dinersclub
|
||||
return value.length === 14;
|
||||
}
|
||||
if (validTypes & 0x0010 && /^(2(014|149))/.test(value)) { //enroute
|
||||
return value.length === 15;
|
||||
}
|
||||
if (validTypes & 0x0020 && /^(6011)/.test(value)) { //discover
|
||||
return value.length === 16;
|
||||
}
|
||||
if (validTypes & 0x0040 && /^(3)/.test(value)) { //jcb
|
||||
return value.length === 16;
|
||||
}
|
||||
if (validTypes & 0x0040 && /^(2131|1800)/.test(value)) { //jcb
|
||||
return value.length === 15;
|
||||
}
|
||||
if (validTypes & 0x0080) { //unknown
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}, "Please enter a valid credit card number.");
|
||||
|
||||
jQuery.validator.addMethod("ipv4", function(value, element, param) {
|
||||
return this.optional(element) || /^(25[0-5]|2[0-4]\d|[01]?\d\d?)\.(25[0-5]|2[0-4]\d|[01]?\d\d?)\.(25[0-5]|2[0-4]\d|[01]?\d\d?)\.(25[0-5]|2[0-4]\d|[01]?\d\d?)$/i.test(value);
|
||||
}, "Please enter a valid IP v4 address.");
|
||||
|
||||
jQuery.validator.addMethod("ipv6", function(value, element, param) {
|
||||
return this.optional(element) || /^((([0-9A-Fa-f]{1,4}:){7}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){6}:[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){5}:([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){4}:([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){3}:([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){2}:([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){6}((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|(([0-9A-Fa-f]{1,4}:){0,5}:((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|(::([0-9A-Fa-f]{1,4}:){0,5}((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|([0-9A-Fa-f]{1,4}::([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})|(::([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){1,7}:))$/i.test(value);
|
||||
}, "Please enter a valid IP v6 address.");
|
||||
|
||||
/**
|
||||
* Return true if the field value matches the given format RegExp
|
||||
*
|
||||
* @example jQuery.validator.methods.pattern("AR1004",element,/^AR\d{4}$/)
|
||||
* @result true
|
||||
*
|
||||
* @example jQuery.validator.methods.pattern("BR1004",element,/^AR\d{4}$/)
|
||||
* @result false
|
||||
*
|
||||
* @name jQuery.validator.methods.pattern
|
||||
* @type Boolean
|
||||
* @cat Plugins/Validate/Methods
|
||||
*/
|
||||
jQuery.validator.addMethod("pattern", function(value, element, param) {
|
||||
if (this.optional(element)) {
|
||||
return true;
|
||||
}
|
||||
if (typeof param === 'string') {
|
||||
param = new RegExp('^(?:' + param + ')$');
|
||||
}
|
||||
return param.test(value);
|
||||
}, "Invalid format.");
|
||||
|
||||
|
||||
/*
|
||||
* Lets you say "at least X inputs that match selector Y must be filled."
|
||||
*
|
||||
* The end result is that neither of these inputs:
|
||||
*
|
||||
* <input class="productinfo" name="partnumber">
|
||||
* <input class="productinfo" name="description">
|
||||
*
|
||||
* ...will validate unless at least one of them is filled.
|
||||
*
|
||||
* partnumber: {require_from_group: [1,".productinfo"]},
|
||||
* description: {require_from_group: [1,".productinfo"]}
|
||||
*
|
||||
*/
|
||||
jQuery.validator.addMethod("require_from_group", function(value, element, options) {
|
||||
var validator = this;
|
||||
var selector = options[1];
|
||||
var validOrNot = $(selector, element.form).filter(function() {
|
||||
return validator.elementValue(this);
|
||||
}).length >= options[0];
|
||||
|
||||
if(!$(element).data('being_validated')) {
|
||||
var fields = $(selector, element.form);
|
||||
fields.data('being_validated', true);
|
||||
fields.valid();
|
||||
fields.data('being_validated', false);
|
||||
}
|
||||
return validOrNot;
|
||||
}, jQuery.format("Please fill at least {0} of these fields."));
|
||||
|
||||
/*
|
||||
* Lets you say "either at least X inputs that match selector Y must be filled,
|
||||
* OR they must all be skipped (left blank)."
|
||||
*
|
||||
* The end result, is that none of these inputs:
|
||||
*
|
||||
* <input class="productinfo" name="partnumber">
|
||||
* <input class="productinfo" name="description">
|
||||
* <input class="productinfo" name="color">
|
||||
*
|
||||
* ...will validate unless either at least two of them are filled,
|
||||
* OR none of them are.
|
||||
*
|
||||
* partnumber: {skip_or_fill_minimum: [2,".productinfo"]},
|
||||
* description: {skip_or_fill_minimum: [2,".productinfo"]},
|
||||
* color: {skip_or_fill_minimum: [2,".productinfo"]}
|
||||
*
|
||||
*/
|
||||
jQuery.validator.addMethod("skip_or_fill_minimum", function(value, element, options) {
|
||||
var validator = this,
|
||||
numberRequired = options[0],
|
||||
selector = options[1];
|
||||
var numberFilled = $(selector, element.form).filter(function() {
|
||||
return validator.elementValue(this);
|
||||
}).length;
|
||||
var valid = numberFilled >= numberRequired || numberFilled === 0;
|
||||
|
||||
if(!$(element).data('being_validated')) {
|
||||
var fields = $(selector, element.form);
|
||||
fields.data('being_validated', true);
|
||||
fields.valid();
|
||||
fields.data('being_validated', false);
|
||||
}
|
||||
return valid;
|
||||
}, jQuery.format("Please either skip these fields or fill at least {0} of them."));
|
||||
|
||||
// Accept a value from a file input based on a required mimetype
|
||||
jQuery.validator.addMethod("accept", function(value, element, param) {
|
||||
// Split mime on commas in case we have multiple types we can accept
|
||||
var typeParam = typeof param === "string" ? param.replace(/\s/g, '').replace(/,/g, '|') : "image/*",
|
||||
optionalValue = this.optional(element),
|
||||
i, file;
|
||||
|
||||
// Element is optional
|
||||
if (optionalValue) {
|
||||
return optionalValue;
|
||||
}
|
||||
|
||||
if ($(element).attr("type") === "file") {
|
||||
// If we are using a wildcard, make it regex friendly
|
||||
typeParam = typeParam.replace(/\*/g, ".*");
|
||||
|
||||
// Check if the element has a FileList before checking each file
|
||||
if (element.files && element.files.length) {
|
||||
for (i = 0; i < element.files.length; i++) {
|
||||
file = element.files[i];
|
||||
|
||||
// Grab the mimetype from the loaded file, verify it matches
|
||||
if (!file.type.match(new RegExp( ".?(" + typeParam + ")$", "i"))) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Either return true because we've validated each file, or because the
|
||||
// browser does not support element.files and the FileList feature
|
||||
return true;
|
||||
}, jQuery.format("Please enter a value with a valid mimetype."));
|
||||
|
||||
// Older "accept" file extension method. Old docs: http://docs.jquery.com/Plugins/Validation/Methods/accept
|
||||
jQuery.validator.addMethod("extension", function(value, element, param) {
|
||||
param = typeof param === "string" ? param.replace(/,/g, '|') : "png|jpe?g|gif";
|
||||
return this.optional(element) || value.match(new RegExp(".(" + param + ")$", "i"));
|
||||
}, jQuery.format("Please enter a value with a valid extension."));
|
||||
Vendored
Executable
+2
@@ -0,0 +1,2 @@
|
||||
/*! jQuery Validation Plugin - v1.11.1 - 3/22/2013\n* https://github.com/jzaefferer/jquery-validation
|
||||
* Copyright (c) 2013 Jörn Zaefferer; Licensed MIT */(function(){function t(t){return t.replace(/<.[^<>]*?>/g," ").replace(/ | /gi," ").replace(/[.(),;:!?%#$'"_+=\/\-]*/g,"")}jQuery.validator.addMethod("maxWords",function(e,i,a){return this.optional(i)||a>=t(e).match(/\b\w+\b/g).length},jQuery.validator.format("Please enter {0} words or less.")),jQuery.validator.addMethod("minWords",function(e,i,a){return this.optional(i)||t(e).match(/\b\w+\b/g).length>=a},jQuery.validator.format("Please enter at least {0} words.")),jQuery.validator.addMethod("rangeWords",function(e,i,a){var r=t(e),n=/\b\w+\b/g;return this.optional(i)||r.match(n).length>=a[0]&&r.match(n).length<=a[1]},jQuery.validator.format("Please enter between {0} and {1} words."))})(),jQuery.validator.addMethod("letterswithbasicpunc",function(t,e){return this.optional(e)||/^[a-z\-.,()'"\s]+$/i.test(t)},"Letters or punctuation only please"),jQuery.validator.addMethod("alphanumeric",function(t,e){return this.optional(e)||/^\w+$/i.test(t)},"Letters, numbers, and underscores only please"),jQuery.validator.addMethod("lettersonly",function(t,e){return this.optional(e)||/^[a-z]+$/i.test(t)},"Letters only please"),jQuery.validator.addMethod("nowhitespace",function(t,e){return this.optional(e)||/^\S+$/i.test(t)},"No white space please"),jQuery.validator.addMethod("ziprange",function(t,e){return this.optional(e)||/^90[2-5]\d\{2\}-\d{4}$/.test(t)},"Your ZIP-code must be in the range 902xx-xxxx to 905-xx-xxxx"),jQuery.validator.addMethod("zipcodeUS",function(t,e){return this.optional(e)||/\d{5}-\d{4}$|^\d{5}$/.test(t)},"The specified US ZIP Code is invalid"),jQuery.validator.addMethod("integer",function(t,e){return this.optional(e)||/^-?\d+$/.test(t)},"A positive or negative non-decimal number please"),jQuery.validator.addMethod("vinUS",function(t){if(17!==t.length)return!1;var e,i,a,r,n,s,u=["A","B","C","D","E","F","G","H","J","K","L","M","N","P","R","S","T","U","V","W","X","Y","Z"],d=[1,2,3,4,5,6,7,8,1,2,3,4,5,7,9,2,3,4,5,6,7,8,9],o=[8,7,6,5,4,3,2,10,0,9,8,7,6,5,4,3,2],l=0;for(e=0;17>e;e++){if(r=o[e],a=t.slice(e,e+1),8===e&&(s=a),isNaN(a)){for(i=0;u.length>i;i++)if(a.toUpperCase()===u[i]){a=d[i],a*=r,isNaN(s)&&8===i&&(s=u[i]);break}}else a*=r;l+=a}return n=l%11,10===n&&(n="X"),n===s?!0:!1},"The specified vehicle identification number (VIN) is invalid."),jQuery.validator.addMethod("dateITA",function(t,e){var i=!1,a=/^\d{1,2}\/\d{1,2}\/\d{4}$/;if(a.test(t)){var r=t.split("/"),n=parseInt(r[0],10),s=parseInt(r[1],10),u=parseInt(r[2],10),d=new Date(u,s-1,n);i=d.getFullYear()===u&&d.getMonth()===s-1&&d.getDate()===n?!0:!1}else i=!1;return this.optional(e)||i},"Please enter a correct date"),jQuery.validator.addMethod("iban",function(t,e){if(this.optional(e))return!0;if(!/^([a-zA-Z0-9]{4} ){2,8}[a-zA-Z0-9]{1,4}|[a-zA-Z0-9]{12,34}$/.test(t))return!1;var i=t.replace(/ /g,"").toUpperCase(),a=i.substring(0,2),r={AL:"\\d{8}[\\dA-Z]{16}",AD:"\\d{8}[\\dA-Z]{12}",AT:"\\d{16}",AZ:"[\\dA-Z]{4}\\d{20}",BE:"\\d{12}",BH:"[A-Z]{4}[\\dA-Z]{14}",BA:"\\d{16}",BR:"\\d{23}[A-Z][\\dA-Z]",BG:"[A-Z]{4}\\d{6}[\\dA-Z]{8}",CR:"\\d{17}",HR:"\\d{17}",CY:"\\d{8}[\\dA-Z]{16}",CZ:"\\d{20}",DK:"\\d{14}",DO:"[A-Z]{4}\\d{20}",EE:"\\d{16}",FO:"\\d{14}",FI:"\\d{14}",FR:"\\d{10}[\\dA-Z]{11}\\d{2}",GE:"[\\dA-Z]{2}\\d{16}",DE:"\\d{18}",GI:"[A-Z]{4}[\\dA-Z]{15}",GR:"\\d{7}[\\dA-Z]{16}",GL:"\\d{14}",GT:"[\\dA-Z]{4}[\\dA-Z]{20}",HU:"\\d{24}",IS:"\\d{22}",IE:"[\\dA-Z]{4}\\d{14}",IL:"\\d{19}",IT:"[A-Z]\\d{10}[\\dA-Z]{12}",KZ:"\\d{3}[\\dA-Z]{13}",KW:"[A-Z]{4}[\\dA-Z]{22}",LV:"[A-Z]{4}[\\dA-Z]{13}",LB:"\\d{4}[\\dA-Z]{20}",LI:"\\d{5}[\\dA-Z]{12}",LT:"\\d{16}",LU:"\\d{3}[\\dA-Z]{13}",MK:"\\d{3}[\\dA-Z]{10}\\d{2}",MT:"[A-Z]{4}\\d{5}[\\dA-Z]{18}",MR:"\\d{23}",MU:"[A-Z]{4}\\d{19}[A-Z]{3}",MC:"\\d{10}[\\dA-Z]{11}\\d{2}",MD:"[\\dA-Z]{2}\\d{18}",ME:"\\d{18}",NL:"[A-Z]{4}\\d{10}",NO:"\\d{11}",PK:"[\\dA-Z]{4}\\d{16}",PS:"[\\dA-Z]{4}\\d{21}",PL:"\\d{24}",PT:"\\d{21}",RO:"[A-Z]{4}[\\dA-Z]{16}",SM:"[A-Z]\\d{10}[\\dA-Z]{12}",SA:"\\d{2}[\\dA-Z]{18}",RS:"\\d{18}",SK:"\\d{20}",SI:"\\d{15}",ES:"\\d{20}",SE:"\\d{20}",CH:"\\d{5}[\\dA-Z]{12}",TN:"\\d{20}",TR:"\\d{5}[\\dA-Z]{17}",AE:"\\d{3}\\d{16}",GB:"[A-Z]{4}\\d{14}",VG:"[\\dA-Z]{4}\\d{16}"},n=r[a];if(n!==void 0){var s=RegExp("^[A-Z]{2}\\d{2}"+n+"$","");if(!s.test(i))return!1}for(var u,d=i.substring(4,i.length)+i.substring(0,4),o="",l=!0,h=0;d.length>h;h++)u=d.charAt(h),"0"!==u&&(l=!1),l||(o+="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ".indexOf(u));for(var F="",c="",m=0;o.length>m;m++){var f=o.charAt(m);c=""+F+f,F=c%97}return 1===F},"Please specify a valid IBAN"),jQuery.validator.addMethod("dateNL",function(t,e){return this.optional(e)||/^(0?[1-9]|[12]\d|3[01])[\.\/\-](0?[1-9]|1[012])[\.\/\-]([12]\d)?(\d\d)$/.test(t)},"Please enter a correct date"),jQuery.validator.addMethod("phoneNL",function(t,e){return this.optional(e)||/^((\+|00(\s|\s?\-\s?)?)31(\s|\s?\-\s?)?(\(0\)[\-\s]?)?|0)[1-9]((\s|\s?\-\s?)?[0-9]){8}$/.test(t)},"Please specify a valid phone number."),jQuery.validator.addLine truncated
|
||||
+1231
File diff suppressed because it is too large.
Load diff
Vendored
Executable
+2
@@ -0,0 +1,2 @@
|
||||
/*! jQuery Validation Plugin - v1.11.1 - 3/22/2013\n* https://github.com/jzaefferer/jquery-validation
|
||||
* Copyright (c) 2013 Jörn Zaefferer; Licensed MIT */(function(t){t.extend(t.fn,{validate:function(e){if(!this.length)return e&&e.debug&&window.console&&console.warn("Nothing selected, can't validate, returning nothing."),void 0;var i=t.data(this[0],"validator");return i?i:(this.attr("novalidate","novalidate"),i=new t.validator(e,this[0]),t.data(this[0],"validator",i),i.settings.onsubmit&&(this.validateDelegate(":submit","click",function(e){i.settings.submitHandler&&(i.submitButton=e.target),t(e.target).hasClass("cancel")&&(i.cancelSubmit=!0),void 0!==t(e.target).attr("formnovalidate")&&(i.cancelSubmit=!0)}),this.submit(function(e){function s(){var s;return i.settings.submitHandler?(i.submitButton&&(s=t("<input type='hidden'/>").attr("name",i.submitButton.name).val(t(i.submitButton).val()).appendTo(i.currentForm)),i.settings.submitHandler.call(i,i.currentForm,e),i.submitButton&&s.remove(),!1):!0}return i.settings.debug&&e.preventDefault(),i.cancelSubmit?(i.cancelSubmit=!1,s()):i.form()?i.pendingRequest?(i.formSubmitted=!0,!1):s():(i.focusInvalid(),!1)})),i)},valid:function(){if(t(this[0]).is("form"))return this.validate().form();var e=!0,i=t(this[0].form).validate();return this.each(function(){e=e&&i.element(this)}),e},removeAttrs:function(e){var i={},s=this;return t.each(e.split(/\s/),function(t,e){i[e]=s.attr(e),s.removeAttr(e)}),i},rules:function(e,i){var s=this[0];if(e){var r=t.data(s.form,"validator").settings,n=r.rules,a=t.validator.staticRules(s);switch(e){case"add":t.extend(a,t.validator.normalizeRule(i)),delete a.messages,n[s.name]=a,i.messages&&(r.messages[s.name]=t.extend(r.messages[s.name],i.messages));break;case"remove":if(!i)return delete n[s.name],a;var u={};return t.each(i.split(/\s/),function(t,e){u[e]=a[e],delete a[e]}),u}}var o=t.validator.normalizeRules(t.extend({},t.validator.classRules(s),t.validator.attributeRules(s),t.validator.dataRules(s),t.validator.staticRules(s)),s);if(o.required){var l=o.required;delete o.required,o=t.extend({required:l},o)}return o}}),t.extend(t.expr[":"],{blank:function(e){return!t.trim(""+t(e).val())},filled:function(e){return!!t.trim(""+t(e).val())},unchecked:function(e){return!t(e).prop("checked")}}),t.validator=function(e,i){this.settings=t.extend(!0,{},t.validator.defaults,e),this.currentForm=i,this.init()},t.validator.format=function(e,i){return 1===arguments.length?function(){var i=t.makeArray(arguments);return i.unshift(e),t.validator.format.apply(this,i)}:(arguments.length>2&&i.constructor!==Array&&(i=t.makeArray(arguments).slice(1)),i.constructor!==Array&&(i=[i]),t.each(i,function(t,i){e=e.replace(RegExp("\\{"+t+"\\}","g"),function(){return i})}),e)},t.extend(t.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",errorElement:"label",focusInvalid:!0,errorContainer:t([]),errorLabelContainer:t([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,onfocusin:function(t){this.lastActive=t,this.settings.focusCleanup&&!this.blockFocusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,t,this.settings.errorClass,this.settings.validClass),this.addWrapper(this.errorsFor(t)).hide())},onfocusout:function(t){this.checkable(t)||!(t.name in this.submitted)&&this.optional(t)||this.element(t)},onkeyup:function(t,e){(9!==e.which||""!==this.elementValue(t))&&(t.name in this.submitted||t===this.lastElement)&&this.element(t)},onclick:function(t){t.name in this.submitted?this.element(t):t.parentNode.name in this.submitted&&this.element(t.parentNode)},highlight:function(e,i,s){"radio"===e.type?this.findByName(e.name).addClass(i).removeClass(s):t(e).addClass(i).removeClass(s)},unhighlight:function(e,i,s){"radio"===e.type?this.findByName(e.name).removeClass(i).addClass(s):t(e).removeClass(i).addClass(s)}},setDefaults:function(e){t.extend(t.validator.defaults,e)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",maxlength:t.validator.format("Please enter no more than {0} characters."),minlength:t.validator.format("Please enter at least {0} characters."),rangelength:t.validator.format("Please enter a value between {0} and {1} characters long."),range:t.validator.format("Please enter a value between {0} and {1}."),max:t.validator.format("Please enter a value less than or equal to {0}."),min:t.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:!1,prototype:{init:function(){function e(e){var i=t.data(this[0].form,"validator"),s="on"+e.type.replace(/^validate/,"");i.settings[s]&&i.settings[s].call(i,this[0],e)}this.labelContainer=t(this.settings.errorLabelContainer),this.errorContext=this.labelContainer.length&&this.labelContainer||t(this.currenLine truncated
|
||||
+1121
File diff suppressed because it is too large.
Load diff
+27
@@ -0,0 +1,27 @@
|
||||
(function() {
|
||||
|
||||
var parts = document.location.search.slice( 1 ).split( "&" ),
|
||||
length = parts.length,
|
||||
scripts = document.getElementsByTagName("script"),
|
||||
src = scripts[ scripts.length - 1].src,
|
||||
i = 0,
|
||||
current,
|
||||
version = "1.9.0",
|
||||
file = "http://code.jquery.com/jquery-git.js";
|
||||
|
||||
for ( ; i < length; i++ ) {
|
||||
current = parts[ i ].split( "=" );
|
||||
if ( current[ 0 ] === "jquery" ) {
|
||||
version = current[ 1 ];
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if (version != "git") {
|
||||
file = src.replace(/jquery\.js$/, "jquery-" + version + ".js");
|
||||
}
|
||||
|
||||
|
||||
document.write( "<script src='" + file + "'></script>" );
|
||||
|
||||
})();
|
||||
+382
@@ -0,0 +1,382 @@
|
||||
/*!
|
||||
* MockJax - jQuery Plugin to Mock Ajax requests
|
||||
*
|
||||
* Version: 1.4.0
|
||||
* Released: 2011-02-04
|
||||
* Source: http://github.com/appendto/jquery-mockjax
|
||||
* Docs: http://enterprisejquery.com/2010/07/mock-your-ajax-requests-with-mockjax-for-rapid-development
|
||||
* Plugin: mockjax
|
||||
* Author: Jonathan Sharp (http://jdsharp.com)
|
||||
* License: MIT,GPL
|
||||
*
|
||||
* Copyright (c) 2010 appendTo LLC.
|
||||
* Dual licensed under the MIT or GPL licenses.
|
||||
* http://appendto.com/open-source-licenses
|
||||
*/
|
||||
(function($) {
|
||||
var _ajax = $.ajax,
|
||||
mockHandlers = [];
|
||||
|
||||
function parseXML(xml) {
|
||||
if ( window['DOMParser'] == undefined && window.ActiveXObject ) {
|
||||
DOMParser = function() { };
|
||||
DOMParser.prototype.parseFromString = function( xmlString ) {
|
||||
var doc = new ActiveXObject('Microsoft.XMLDOM');
|
||||
doc.async = 'false';
|
||||
doc.loadXML( xmlString );
|
||||
return doc;
|
||||
};
|
||||
}
|
||||
|
||||
try {
|
||||
var xmlDoc = ( new DOMParser() ).parseFromString( xml, 'text/xml' );
|
||||
if ( $.isXMLDoc( xmlDoc ) ) {
|
||||
var err = $('parsererror', xmlDoc);
|
||||
if ( err.length == 1 ) {
|
||||
throw('Error: ' + $(xmlDoc).text() );
|
||||
}
|
||||
} else {
|
||||
throw('Unable to parse XML');
|
||||
}
|
||||
} catch( e ) {
|
||||
var msg = ( e.name == undefined ? e : e.name + ': ' + e.message );
|
||||
$(document).trigger('xmlParseError', [ msg ]);
|
||||
return undefined;
|
||||
}
|
||||
return xmlDoc;
|
||||
}
|
||||
|
||||
$.extend({
|
||||
ajax: function(origSettings) {
|
||||
var s = jQuery.extend(true, {}, jQuery.ajaxSettings, origSettings),
|
||||
mock = false;
|
||||
// Iterate over our mock handlers (in registration order) until we find
|
||||
// one that is willing to intercept the request
|
||||
$.each(mockHandlers, function(k, v) {
|
||||
if ( !mockHandlers[k] ) {
|
||||
return;
|
||||
}
|
||||
var m = null;
|
||||
// If the mock was registered with a function, let the function decide if we
|
||||
// want to mock this request
|
||||
if ( $.isFunction(mockHandlers[k]) ) {
|
||||
m = mockHandlers[k](s);
|
||||
} else {
|
||||
m = mockHandlers[k];
|
||||
// Inspect the URL of the request and check if the mock handler's url
|
||||
// matches the url for this ajax request
|
||||
if ( $.isFunction(m.url.test) ) {
|
||||
// The user provided a regex for the url, test it
|
||||
if ( !m.url.test( s.url ) ) {
|
||||
m = null;
|
||||
}
|
||||
} else {
|
||||
// Look for a simple wildcard '*' or a direct URL match
|
||||
var star = m.url.indexOf('*');
|
||||
if ( ( m.url != '*' && m.url != s.url && star == -1 ) ||
|
||||
( star > -1 && m.url.substr(0, star) != s.url.substr(0, star) ) ) {
|
||||
// The url we tested did not match the wildcard *
|
||||
m = null;
|
||||
}
|
||||
}
|
||||
if ( m ) {
|
||||
// Inspect the data submitted in the request (either POST body or GET query string)
|
||||
if ( m.data && s.data ) {
|
||||
var identical = false;
|
||||
// Deep inspect the identity of the objects
|
||||
(function ident(mock, live) {
|
||||
// Test for situations where the data is a querystring (not an object)
|
||||
if (typeof live === 'string') {
|
||||
// Querystring may be a regex
|
||||
identical = $.isFunction( mock.test ) ? mock.test(live) : mock == live;
|
||||
return identical;
|
||||
}
|
||||
$.each(mock, function(k, v) {
|
||||
if ( live[k] === undefined ) {
|
||||
identical = false;
|
||||
return false;
|
||||
} else {
|
||||
identical = true;
|
||||
if ( typeof live[k] == 'object' ) {
|
||||
return ident(mock[k], live[k]);
|
||||
} else {
|
||||
if ( $.isFunction( mock[k].test ) ) {
|
||||
identical = mock[k].test(live[k]);
|
||||
} else {
|
||||
identical = ( mock[k] == live[k] );
|
||||
}
|
||||
return identical;
|
||||
}
|
||||
}
|
||||
});
|
||||
})(m.data, s.data);
|
||||
// They're not identical, do not mock this request
|
||||
if ( identical == false ) {
|
||||
m = null;
|
||||
}
|
||||
}
|
||||
// Inspect the request type
|
||||
if ( m && m.type && m.type != s.type ) {
|
||||
// The request type doesn't match (GET vs. POST)
|
||||
m = null;
|
||||
}
|
||||
}
|
||||
}
|
||||
if ( m ) {
|
||||
mock = true;
|
||||
|
||||
// Handle console logging
|
||||
var c = $.extend({}, $.mockjaxSettings, m);
|
||||
if ( c.log && $.isFunction(c.log) ) {
|
||||
c.log('MOCK ' + s.type.toUpperCase() + ': ' + s.url, $.extend({}, s));
|
||||
}
|
||||
|
||||
var jsre = /=\?(&|$)/, jsc = (new Date()).getTime();
|
||||
|
||||
// Handle JSONP Parameter Callbacks, we need to replicate some of the jQuery core here
|
||||
// because there isn't an easy hook for the cross domain script tag of jsonp
|
||||
if ( s.dataType === "jsonp" ) {
|
||||
if ( s.type.toUpperCase() === "GET" ) {
|
||||
if ( !jsre.test( s.url ) ) {
|
||||
s.url += (rquery.test( s.url ) ? "&" : "?") + (s.jsonp || "callback") + "=?";
|
||||
}
|
||||
} else if ( !s.data || !jsre.test(s.data) ) {
|
||||
s.data = (s.data ? s.data + "&" : "") + (s.jsonp || "callback") + "=?";
|
||||
}
|
||||
s.dataType = "json";
|
||||
}
|
||||
|
||||
// Build temporary JSONP function
|
||||
if ( s.dataType === "json" && (s.data && jsre.test(s.data) || jsre.test(s.url)) ) {
|
||||
jsonp = s.jsonpCallback || ("jsonp" + jsc++);
|
||||
|
||||
// Replace the =? sequence both in the query string and the data
|
||||
if ( s.data ) {
|
||||
s.data = (s.data + "").replace(jsre, "=" + jsonp + "$1");
|
||||
}
|
||||
|
||||
s.url = s.url.replace(jsre, "=" + jsonp + "$1");
|
||||
|
||||
// We need to make sure
|
||||
// that a JSONP style response is executed properly
|
||||
s.dataType = "script";
|
||||
|
||||
// Handle JSONP-style loading
|
||||
window[ jsonp ] = window[ jsonp ] || function( tmp ) {
|
||||
data = tmp;
|
||||
success();
|
||||
complete();
|
||||
// Garbage collect
|
||||
window[ jsonp ] = undefined;
|
||||
|
||||
try {
|
||||
delete window[ jsonp ];
|
||||
} catch(e) {}
|
||||
|
||||
if ( head ) {
|
||||
head.removeChild( script );
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
var rurl = /^(\w+:)?\/\/([^\/?#]+)/,
|
||||
parts = rurl.exec( s.url ),
|
||||
remote = parts && (parts[1] && parts[1] !== location.protocol || parts[2] !== location.host);
|
||||
|
||||
// Test if we are going to create a script tag (if so, intercept & mock)
|
||||
if ( s.dataType === "script" && s.type.toUpperCase() === "GET" && remote ) {
|
||||
// Synthesize the mock request for adding a script tag
|
||||
var callbackContext = origSettings && origSettings.context || s;
|
||||
|
||||
function success() {
|
||||
// If a local callback was specified, fire it and pass it the data
|
||||
if ( s.success ) {
|
||||
s.success.call( callbackContext, ( m.response ? m.response.toString() : m.responseText || ''), status, {} );
|
||||
}
|
||||
|
||||
// Fire the global callback
|
||||
if ( s.global ) {
|
||||
trigger( "ajaxSuccess", [{}, s] );
|
||||
}
|
||||
}
|
||||
|
||||
function complete() {
|
||||
// Process result
|
||||
if ( s.complete ) {
|
||||
s.complete.call( callbackContext, {} , status );
|
||||
}
|
||||
|
||||
// The request was completed
|
||||
if ( s.global ) {
|
||||
trigger( "ajaxComplete", [{}, s] );
|
||||
}
|
||||
|
||||
// Handle the global AJAX counter
|
||||
if ( s.global && ! --jQuery.active ) {
|
||||
jQuery.event.trigger( "ajaxStop" );
|
||||
}
|
||||
}
|
||||
|
||||
function trigger(type, args) {
|
||||
(s.context ? jQuery(s.context) : jQuery.event).trigger(type, args);
|
||||
}
|
||||
|
||||
if ( m.response && $.isFunction(m.response) ) {
|
||||
m.response(origSettings);
|
||||
} else {
|
||||
$.globalEval(m.responseText);
|
||||
}
|
||||
success();
|
||||
complete();
|
||||
return false;
|
||||
}
|
||||
mock = _ajax.call($, $.extend(true, {}, origSettings, {
|
||||
// Mock the XHR object
|
||||
xhr: function() {
|
||||
// Extend with our default mockjax settings
|
||||
m = $.extend({}, $.mockjaxSettings, m);
|
||||
|
||||
if ( m.contentType ) {
|
||||
m.headers['content-type'] = m.contentType;
|
||||
}
|
||||
|
||||
// Return our mock xhr object
|
||||
return {
|
||||
status: m.status,
|
||||
readyState: 1,
|
||||
open: function() { },
|
||||
send: function() {
|
||||
// This is a substitute for < 1.4 which lacks $.proxy
|
||||
var process = (function(that) {
|
||||
return function() {
|
||||
return (function() {
|
||||
// The request has returned
|
||||
this.status = m.status;
|
||||
this.readyState = 4;
|
||||
|
||||
// We have an executable function, call it to give
|
||||
// the mock handler a chance to update it's data
|
||||
if ( $.isFunction(m.response) ) {
|
||||
m.response(origSettings);
|
||||
}
|
||||
// Copy over our mock to our xhr object before passing control back to
|
||||
// jQuery's onreadystatechange callback
|
||||
if ( s.dataType == 'json' && ( typeof m.responseText == 'object' ) ) {
|
||||
this.responseText = JSON.stringify(m.responseText);
|
||||
} else if ( s.dataType == 'xml' ) {
|
||||
if ( typeof m.responseXML == 'string' ) {
|
||||
this.responseXML = parseXML(m.responseXML);
|
||||
} else {
|
||||
this.responseXML = m.responseXML;
|
||||
}
|
||||
} else {
|
||||
this.responseText = m.responseText;
|
||||
}
|
||||
// jQuery < 1.4 doesn't have onreadystate change for xhr
|
||||
if ( $.isFunction(this.onreadystatechange) ) {
|
||||
this.onreadystatechange( m.isTimeout ? 'timeout' : undefined );
|
||||
}
|
||||
}).apply(that);
|
||||
};
|
||||
})(this);
|
||||
|
||||
if ( m.proxy ) {
|
||||
// We're proxying this request and loading in an external file instead
|
||||
_ajax({
|
||||
global: false,
|
||||
url: m.proxy,
|
||||
type: m.proxyType,
|
||||
data: m.data,
|
||||
dataType: s.dataType,
|
||||
complete: function(xhr, txt) {
|
||||
m.responseXML = xhr.responseXML;
|
||||
m.responseText = xhr.responseText;
|
||||
this.responseTimer = setTimeout(process, m.responseTime || 0);
|
||||
}
|
||||
});
|
||||
} else {
|
||||
// type == 'POST' || 'GET' || 'DELETE'
|
||||
if ( s.async === false ) {
|
||||
// TODO: Blocking delay
|
||||
process();
|
||||
} else {
|
||||
this.responseTimer = setTimeout(process, m.responseTime || 50);
|
||||
}
|
||||
}
|
||||
},
|
||||
abort: function() {
|
||||
clearTimeout(this.responseTimer);
|
||||
},
|
||||
setRequestHeader: function() { },
|
||||
getResponseHeader: function(header) {
|
||||
// 'Last-modified', 'Etag', 'content-type' are all checked by jQuery
|
||||
if ( m.headers && m.headers[header] ) {
|
||||
// Return arbitrary headers
|
||||
return m.headers[header];
|
||||
} else if ( header.toLowerCase() == 'last-modified' ) {
|
||||
return m.lastModified || (new Date()).toString();
|
||||
} else if ( header.toLowerCase() == 'etag' ) {
|
||||
return m.etag || '';
|
||||
} else if ( header.toLowerCase() == 'content-type' ) {
|
||||
return m.contentType || 'text/plain';
|
||||
}
|
||||
},
|
||||
getAllResponseHeaders: function() {
|
||||
var headers = '';
|
||||
$.each(m.headers, function(k, v) {
|
||||
headers += k + ': ' + v + "\n";
|
||||
});
|
||||
return headers;
|
||||
}
|
||||
};
|
||||
}
|
||||
}));
|
||||
return false;
|
||||
}
|
||||
});
|
||||
// We don't have a mock request, trigger a normal request
|
||||
if ( !mock ) {
|
||||
return _ajax.apply($, arguments);
|
||||
} else {
|
||||
return mock;
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
$.mockjaxSettings = {
|
||||
//url: null,
|
||||
//type: 'GET',
|
||||
log: function(msg) {
|
||||
window['console'] && window.console.log && window.console.log(msg);
|
||||
},
|
||||
status: 200,
|
||||
responseTime: 500,
|
||||
isTimeout: false,
|
||||
contentType: 'text/plain',
|
||||
response: '',
|
||||
responseText: '',
|
||||
responseXML: '',
|
||||
proxy: '',
|
||||
proxyType: 'GET',
|
||||
|
||||
lastModified: null,
|
||||
etag: '',
|
||||
headers: {
|
||||
etag: 'IJF@H#@923uf8023hFO@I#H#',
|
||||
'content-type' : 'text/plain'
|
||||
}
|
||||
};
|
||||
|
||||
$.mockjax = function(settings) {
|
||||
var i = mockHandlers.length;
|
||||
mockHandlers[i] = settings;
|
||||
return i;
|
||||
};
|
||||
$.mockjaxClear = function(i) {
|
||||
if ( arguments.length == 1 ) {
|
||||
mockHandlers[i] = null;
|
||||
} else {
|
||||
mockHandlers = [];
|
||||
}
|
||||
};
|
||||
})(jQuery);
|
||||
Vendored
Executable
+25
@@ -0,0 +1,25 @@
|
||||
/*
|
||||
* Translated default messages for the jQuery validation plugin.
|
||||
* Locale: AR (Arabic; العربية)
|
||||
*/
|
||||
(function ($) {
|
||||
$.extend($.validator.messages, {
|
||||
required: "هذا الحقل إلزامي",
|
||||
remote: "يرجى تصحيح هذا الحقل للمتابعة",
|
||||
email: "رجاء إدخال عنوان بريد إلكتروني صحيح",
|
||||
url: "رجاء إدخال عنوان موقع إلكتروني صحيح",
|
||||
date: "رجاء إدخال تاريخ صحيح",
|
||||
dateISO: "رجاء إدخال تاريخ صحيح (ISO)",
|
||||
number: "رجاء إدخال عدد بطريقة صحيحة",
|
||||
digits: "رجاء إدخال أرقام فقط",
|
||||
creditcard: "رجاء إدخال رقم بطاقة ائتمان صحيح",
|
||||
equalTo: "رجاء إدخال نفس القيمة",
|
||||
accept: "رجاء إدخال ملف بامتداد موافق عليه",
|
||||
maxlength: $.validator.format("الحد الأقصى لعدد الحروف هو {0}"),
|
||||
minlength: $.validator.format("الحد الأدنى لعدد الحروف هو {0}"),
|
||||
rangelength: $.validator.format("عدد الحروف يجب أن يكون بين {0} و {1}"),
|
||||
range: $.validator.format("رجاء إدخال عدد قيمته بين {0} و {1}"),
|
||||
max: $.validator.format("رجاء إدخال عدد أقل من أو يساوي (0}"),
|
||||
min: $.validator.format("رجاء إدخال عدد أكبر من أو يساوي (0}")
|
||||
});
|
||||
}(jQuery));
|
||||
Vendored
Executable
+25
@@ -0,0 +1,25 @@
|
||||
/*
|
||||
* Translated default messages for the jQuery validation plugin.
|
||||
* Locale: BG (Bulgarian; български език)
|
||||
*/
|
||||
(function ($) {
|
||||
$.extend($.validator.messages, {
|
||||
required: "Полето е задължително.",
|
||||
remote: "Моля, въведете правилната стойност.",
|
||||
email: "Моля, въведете валиден email.",
|
||||
url: "Моля, въведете валидно URL.",
|
||||
date: "Моля, въведете валидна дата.",
|
||||
dateISO: "Моля, въведете валидна дата (ISO).",
|
||||
number: "Моля, въведете валиден номер.",
|
||||
digits: "Моля, въведете само цифри",
|
||||
creditcard: "Моля, въведете валиден номер на кредитна карта.",
|
||||
equalTo: "Моля, въведете същата стойност отново.",
|
||||
accept: "Моля, въведете стойност с валидно разширение.",
|
||||
maxlength: $.validator.format("Моля, въведете повече от {0} символа."),
|
||||
minlength: $.validator.format("Моля, въведете поне {0} символа."),
|
||||
rangelength: $.validator.format("Моля, въведете стойност с дължина между {0} и {1} символа."),
|
||||
range: $.validator.format("Моля, въведете стойност между {0} и {1}."),
|
||||
max: $.validator.format("Моля, въведете стойност по-малка или равна на {0}."),
|
||||
min: $.validator.format("Моля, въведете стойност по-голяма или равна на {0}.")
|
||||
});
|
||||
}(jQuery));
|
||||
Vendored
Executable
+25
@@ -0,0 +1,25 @@
|
||||
/*
|
||||
* Translated default messages for the jQuery validation plugin.
|
||||
* Locale: CA (Catalan; català)
|
||||
*/
|
||||
(function ($) {
|
||||
$.extend($.validator.messages, {
|
||||
required: "Aquest camp és obligatori.",
|
||||
remote: "Si us plau, omple aquest camp.",
|
||||
email: "Si us plau, escriu una adreça de correu-e vàlida",
|
||||
url: "Si us plau, escriu una URL vàlida.",
|
||||
date: "Si us plau, escriu una data vàlida.",
|
||||
dateISO: "Si us plau, escriu una data (ISO) vàlida.",
|
||||
number: "Si us plau, escriu un número enter vàlid.",
|
||||
digits: "Si us plau, escriu només dígits.",
|
||||
creditcard: "Si us plau, escriu un número de tarjeta vàlid.",
|
||||
equalTo: "Si us plau, escriu el maateix valor de nou.",
|
||||
accept: "Si us plau, escriu un valor amb una extensió acceptada.",
|
||||
maxlength: $.validator.format("Si us plau, no escriguis més de {0} caracters."),
|
||||
minlength: $.validator.format("Si us plau, no escriguis menys de {0} caracters."),
|
||||
rangelength: $.validator.format("Si us plau, escriu un valor entre {0} i {1} caracters."),
|
||||
range: $.validator.format("Si us plau, escriu un valor entre {0} i {1}."),
|
||||
max: $.validator.format("Si us plau, escriu un valor menor o igual a {0}."),
|
||||
min: $.validator.format("Si us plau, escriu un valor major o igual a {0}.")
|
||||
});
|
||||
}(jQuery));
|
||||
Vendored
Executable
+25
@@ -0,0 +1,25 @@
|
||||
/*
|
||||
* Translated default messages for the jQuery validation plugin.
|
||||
* Locale: CS (Czech; čeština, český jazyk)
|
||||
*/
|
||||
(function ($) {
|
||||
$.extend($.validator.messages, {
|
||||
required: "Tento údaj je povinný.",
|
||||
remote: "Prosím, opravte tento údaj.",
|
||||
email: "Prosím, zadejte platný e-mail.",
|
||||
url: "Prosím, zadejte platné URL.",
|
||||
date: "Prosím, zadejte platné datum.",
|
||||
dateISO: "Prosím, zadejte platné datum (ISO).",
|
||||
number: "Prosím, zadejte číslo.",
|
||||
digits: "Prosím, zadávejte pouze číslice.",
|
||||
creditcard: "Prosím, zadejte číslo kreditní karty.",
|
||||
equalTo: "Prosím, zadejte znovu stejnou hodnotu.",
|
||||
accept: "Prosím, zadejte soubor se správnou příponou.",
|
||||
maxlength: $.validator.format("Prosím, zadejte nejvíce {0} znaků."),
|
||||
minlength: $.validator.format("Prosím, zadejte nejméně {0} znaků."),
|
||||
rangelength: $.validator.format("Prosím, zadejte od {0} do {1} znaků."),
|
||||
range: $.validator.format("Prosím, zadejte hodnotu od {0} do {1}."),
|
||||
max: $.validator.format("Prosím, zadejte hodnotu menší nebo rovnu {0}."),
|
||||
min: $.validator.format("Prosím, zadejte hodnotu větší nebo rovnu {0}.")
|
||||
});
|
||||
}(jQuery));
|
||||
Vendored
Executable
+22
@@ -0,0 +1,22 @@
|
||||
/*
|
||||
* Translated default messages for the jQuery validation plugin.
|
||||
* Locale: DA (Danish; dansk)
|
||||
*/
|
||||
(function ($) {
|
||||
$.extend($.validator.messages, {
|
||||
required: "Dette felt er påkrævet.",
|
||||
maxlength: $.validator.format("Indtast højst {0} tegn."),
|
||||
minlength: $.validator.format("Indtast mindst {0} tegn."),
|
||||
rangelength: $.validator.format("Indtast mindst {0} og højst {1} tegn."),
|
||||
email: "Indtast en gyldig email-adresse.",
|
||||
url: "Indtast en gyldig URL.",
|
||||
date: "Indtast en gyldig dato.",
|
||||
number: "Indtast et tal.",
|
||||
digits: "Indtast kun cifre.",
|
||||
equalTo: "Indtast den samme værdi igen.",
|
||||
range: $.validator.format("Angiv en værdi mellem {0} og {1}."),
|
||||
max: $.validator.format("Angiv en værdi der højst er {0}."),
|
||||
min: $.validator.format("Angiv en værdi der mindst er {0}."),
|
||||
creditcard: "Indtast et gyldigt kreditkortnummer."
|
||||
});
|
||||
}(jQuery));
|
||||
Vendored
Executable
+22
@@ -0,0 +1,22 @@
|
||||
/*
|
||||
* Translated default messages for the jQuery validation plugin.
|
||||
* Locale: DE (German, Deutsch)
|
||||
*/
|
||||
(function ($) {
|
||||
$.extend($.validator.messages, {
|
||||
required: "Dieses Feld ist ein Pflichtfeld.",
|
||||
maxlength: $.validator.format("Geben Sie bitte maximal {0} Zeichen ein."),
|
||||
minlength: $.validator.format("Geben Sie bitte mindestens {0} Zeichen ein."),
|
||||
rangelength: $.validator.format("Geben Sie bitte mindestens {0} und maximal {1} Zeichen ein."),
|
||||
email: "Geben Sie bitte eine gültige E-Mail Adresse ein.",
|
||||
url: "Geben Sie bitte eine gültige URL ein.",
|
||||
date: "Bitte geben Sie ein gültiges Datum ein.",
|
||||
number: "Geben Sie bitte eine Nummer ein.",
|
||||
digits: "Geben Sie bitte nur Ziffern ein.",
|
||||
equalTo: "Bitte denselben Wert wiederholen.",
|
||||
range: $.validator.format("Geben Sie bitte einen Wert zwischen {0} und {1} ein."),
|
||||
max: $.validator.format("Geben Sie bitte einen Wert kleiner oder gleich {0} ein."),
|
||||
min: $.validator.format("Geben Sie bitte einen Wert größer oder gleich {0} ein."),
|
||||
creditcard: "Geben Sie bitte eine gültige Kreditkarten-Nummer ein."
|
||||
});
|
||||
}(jQuery));
|
||||
Vendored
Executable
+25
@@ -0,0 +1,25 @@
|
||||
/*
|
||||
* Translated default messages for the jQuery validation plugin.
|
||||
* Locale: EL (Greek; ελληνικά)
|
||||
*/
|
||||
(function ($) {
|
||||
$.extend($.validator.messages, {
|
||||
required: "Αυτό το πεδίο είναι υποχρεωτικό.",
|
||||
remote: "Παρακαλώ διορθώστε αυτό το πεδίο.",
|
||||
email: "Παρακαλώ εισάγετε μια έγκυρη διεύθυνση email.",
|
||||
url: "Παρακαλώ εισάγετε ένα έγκυρο URL.",
|
||||
date: "Παρακαλώ εισάγετε μια έγκυρη ημερομηνία.",
|
||||
dateISO: "Παρακαλώ εισάγετε μια έγκυρη ημερομηνία (ISO).",
|
||||
number: "Παρακαλώ εισάγετε έναν έγκυρο αριθμό.",
|
||||
digits: "Παρακαλώ εισάγετε μόνο αριθμητικά ψηφία.",
|
||||
creditcard: "Παρακαλώ εισάγετε έναν έγκυρο αριθμό πιστωτικής κάρτας.",
|
||||
equalTo: "Παρακαλώ εισάγετε την ίδια τιμή ξανά.",
|
||||
accept: "Παρακαλώ εισάγετε μια τιμή με έγκυρη επέκταση αρχείου.",
|
||||
maxlength: $.validator.format("Παρακαλώ εισάγετε μέχρι και {0} χαρακτήρες."),
|
||||
minlength: $.validator.format("Παρακαλώ εισάγετε τουλάχιστον {0} χαρακτήρες."),
|
||||
rangelength: $.validator.format("Παρακαλώ εισάγετε μια τιμή με μήκος μεταξύ {0} και {1} χαρακτήρων."),
|
||||
range: $.validator.format("Παρακαλώ εισάγετε μια τιμή μεταξύ {0} και {1}."),
|
||||
max: $.validator.format("Παρακαλώ εισάγετε μια τιμή μικρότερη ή ίση του {0}."),
|
||||
min: $.validator.format("Παρακαλώ εισάγετε μια τιμή μεγαλύτερη ή ίση του {0}.")
|
||||
});
|
||||
}(jQuery));
|
||||
Vendored
Executable
+25
@@ -0,0 +1,25 @@
|
||||
/*
|
||||
* Translated default messages for the jQuery validation plugin.
|
||||
* Locale: ES (Spanish; Español)
|
||||
*/
|
||||
(function ($) {
|
||||
$.extend($.validator.messages, {
|
||||
required: "Este campo es obligatorio.",
|
||||
remote: "Por favor, rellena este campo.",
|
||||
email: "Por favor, escribe una dirección de correo válida",
|
||||
url: "Por favor, escribe una URL válida.",
|
||||
date: "Por favor, escribe una fecha válida.",
|
||||
dateISO: "Por favor, escribe una fecha (ISO) válida.",
|
||||
number: "Por favor, escribe un número entero válido.",
|
||||
digits: "Por favor, escribe sólo dígitos.",
|
||||
creditcard: "Por favor, escribe un número de tarjeta válido.",
|
||||
equalTo: "Por favor, escribe el mismo valor de nuevo.",
|
||||
accept: "Por favor, escribe un valor con una extensión aceptada.",
|
||||
maxlength: $.validator.format("Por favor, no escribas más de {0} caracteres."),
|
||||
minlength: $.validator.format("Por favor, no escribas menos de {0} caracteres."),
|
||||
rangelength: $.validator.format("Por favor, escribe un valor entre {0} y {1} caracteres."),
|
||||
range: $.validator.format("Por favor, escribe un valor entre {0} y {1}."),
|
||||
max: $.validator.format("Por favor, escribe un valor menor o igual a {0}."),
|
||||
min: $.validator.format("Por favor, escribe un valor mayor o igual a {0}.")
|
||||
});
|
||||
}(jQuery));
|
||||
Vendored
Executable
+23
@@ -0,0 +1,23 @@
|
||||
/*
|
||||
* Translated default messages for the jQuery validation plugin.
|
||||
* Locale: ET (Estonian; eesti, eesti keel)
|
||||
*/
|
||||
(function ($) {
|
||||
$.extend($.validator.messages, {
|
||||
required: "See väli peab olema täidetud.",
|
||||
maxlength: $.validator.format("Palun sisestage vähem kui {0} tähemärki."),
|
||||
minlength: $.validator.format("Palun sisestage vähemalt {0} tähemärki."),
|
||||
rangelength: $.validator.format("Palun sisestage väärtus vahemikus {0} kuni {1} tähemärki."),
|
||||
email: "Palun sisestage korrektne e-maili aadress.",
|
||||
url: "Palun sisestage korrektne URL.",
|
||||
date: "Palun sisestage korrektne kuupäev.",
|
||||
dateISO: "Palun sisestage korrektne kuupäev (YYYY-MM-DD).",
|
||||
number: "Palun sisestage korrektne number.",
|
||||
digits: "Palun sisestage ainult numbreid.",
|
||||
equalTo: "Palun sisestage sama väärtus uuesti.",
|
||||
range: $.validator.format("Palun sisestage väärtus vahemikus {0} kuni {1}."),
|
||||
max: $.validator.format("Palun sisestage väärtus, mis on väiksem või võrdne arvuga {0}."),
|
||||
min: $.validator.format("Palun sisestage väärtus, mis on suurem või võrdne arvuga {0}."),
|
||||
creditcard: "Palun sisestage korrektne krediitkaardi number."
|
||||
});
|
||||
}(jQuery));
|
||||
Vendored
Executable
+25
@@ -0,0 +1,25 @@
|
||||
/*
|
||||
* Translated default messages for the jQuery validation plugin.
|
||||
* Locale: EU (Basque; euskara, euskera)
|
||||
*/
|
||||
(function ($) {
|
||||
$.extend($.validator.messages, {
|
||||
required: "Eremu hau beharrezkoa da.",
|
||||
remote: "Mesedez, bete eremu hau.",
|
||||
email: "Mesedez, idatzi baliozko posta helbide bat.",
|
||||
url: "Mesedez, idatzi baliozko URL bat.",
|
||||
date: "Mesedez, idatzi baliozko data bat.",
|
||||
dateISO: "Mesedez, idatzi baliozko (ISO) data bat.",
|
||||
number: "Mesedez, idatzi baliozko zenbaki oso bat.",
|
||||
digits: "Mesedez, idatzi digituak soilik.",
|
||||
creditcard: "Mesedez, idatzi baliozko txartel zenbaki bat.",
|
||||
equalTo: "Mesedez, idatzi berdina berriro ere.",
|
||||
accept: "Mesedez, idatzi onartutako luzapena duen balio bat.",
|
||||
maxlength: $.validator.format("Mesedez, ez idatzi {0} karaktere baino gehiago."),
|
||||
minlength: $.validator.format("Mesedez, ez idatzi {0} karaktere baino gutxiago."),
|
||||
rangelength: $.validator.format("Mesedez, idatzi {0} eta {1} karaktere arteko balio bat."),
|
||||
range: $.validator.format("Mesedez, idatzi {0} eta {1} arteko balio bat."),
|
||||
max: $.validator.format("Mesedez, idatzi {0} edo txikiagoa den balio bat."),
|
||||
min: $.validator.format("Mesedez, idatzi {0} edo handiagoa den balio bat.")
|
||||
});
|
||||
}(jQuery));
|
||||
Vendored
Executable
+25
@@ -0,0 +1,25 @@
|
||||
/*
|
||||
* Translated default messages for the jQuery validation plugin.
|
||||
* Locale: FA (Persian; فارسی)
|
||||
*/
|
||||
(function ($) {
|
||||
$.extend($.validator.messages, {
|
||||
required: "تکمیل این فیلد اجباری است.",
|
||||
remote: "لطفا این فیلد را تصحیح کنید.",
|
||||
email: ".لطفا یک ایمیل صحیح وارد کنید",
|
||||
url: "لطفا آدرس صحیح وارد کنید.",
|
||||
date: "لطفا یک تاریخ صحیح وارد کنید",
|
||||
dateISO: "لطفا تاریخ صحیح وارد کنید (ISO).",
|
||||
number: "لطفا عدد صحیح وارد کنید.",
|
||||
digits: "لطفا تنها رقم وارد کنید",
|
||||
creditcard: "لطفا کریدیت کارت صحیح وارد کنید.",
|
||||
equalTo: "لطفا مقدار برابری وارد کنید",
|
||||
accept: "لطفا مقداری وارد کنید که ",
|
||||
maxlength: $.validator.format("لطفا بیشتر از {0} حرف وارد نکنید."),
|
||||
minlength: $.validator.format("لطفا کمتر از {0} حرف وارد نکنید."),
|
||||
rangelength: $.validator.format("لطفا مقداری بین {0} تا {1} حرف وارد کنید."),
|
||||
range: $.validator.format("لطفا مقداری بین {0} تا {1} حرف وارد کنید."),
|
||||
max: $.validator.format("لطفا مقداری کمتر از {0} حرف وارد کنید."),
|
||||
min: $.validator.format("لطفا مقداری بیشتر از {0} حرف وارد کنید.")
|
||||
});
|
||||
}(jQuery));
|
||||
Vendored
Executable
+23
@@ -0,0 +1,23 @@
|
||||
/*
|
||||
* Translated default messages for the jQuery validation plugin.
|
||||
* Locale: FI (Finnish; suomi, suomen kieli)
|
||||
*/
|
||||
(function ($) {
|
||||
$.extend($.validator.messages, {
|
||||
required: "Tämä kenttä on pakollinen.",
|
||||
email: "Syötä oikea sähköpostiosoite.",
|
||||
url: "Syötä oikea URL osoite.",
|
||||
date: "Syötä oike päivämäärä.",
|
||||
dateISO: "Syötä oike päivämäärä (VVVV-MM-DD).",
|
||||
number: "Syötä numero.",
|
||||
creditcard: "Syötä voimassa oleva luottokorttinumero.",
|
||||
digits: "Syötä pelkästään numeroita.",
|
||||
equalTo: "Syötä sama arvo uudestaan.",
|
||||
maxlength: $.validator.format("Voit syöttää enintään {0} merkkiä."),
|
||||
minlength: $.validator.format("Vähintään {0} merkkiä."),
|
||||
rangelength: $.validator.format("Syötä vähintään {0} ja enintään {1} merkkiä."),
|
||||
range: $.validator.format("Syötä arvo {0} ja {1} väliltä."),
|
||||
max: $.validator.format("Syötä arvo joka on pienempi tai yhtä suuri kuin {0}."),
|
||||
min: $.validator.format("Syötä arvo joka on yhtä suuri tai suurempi kuin {0}.")
|
||||
});
|
||||
}(jQuery));
|
||||
Vendored
Executable
+47
@@ -0,0 +1,47 @@
|
||||
/*
|
||||
* Translated default messages for the jQuery validation plugin.
|
||||
* Locale: FR (French; français)
|
||||
*/
|
||||
(function ($) {
|
||||
$.extend($.validator.messages, {
|
||||
required: "Ce champ est obligatoire.",
|
||||
remote: "Veuillez corriger ce champ.",
|
||||
email: "Veuillez fournir une adresse électronique valide.",
|
||||
url: "Veuillez fournir une adresse URL valide.",
|
||||
date: "Veuillez fournir une date valide.",
|
||||
dateISO: "Veuillez fournir une date valide (ISO).",
|
||||
number: "Veuillez fournir un numéro valide.",
|
||||
digits: "Veuillez fournir seulement des chiffres.",
|
||||
creditcard: "Veuillez fournir un numéro de carte de crédit valide.",
|
||||
equalTo: "Veuillez fournir encore la même valeur.",
|
||||
accept: "Veuillez fournir une valeur avec une extension valide.",
|
||||
maxlength: $.validator.format("Veuillez fournir au plus {0} caractères."),
|
||||
minlength: $.validator.format("Veuillez fournir au moins {0} caractères."),
|
||||
rangelength: $.validator.format("Veuillez fournir une valeur qui contient entre {0} et {1} caractères."),
|
||||
range: $.validator.format("Veuillez fournir une valeur entre {0} et {1}."),
|
||||
max: $.validator.format("Veuillez fournir une valeur inférieur ou égal à {0}."),
|
||||
min: $.validator.format("Veuillez fournir une valeur supérieur ou égal à {0}."),
|
||||
maxWords: $.validator.format("Veuillez fournir au plus {0} mots."),
|
||||
minWords: $.validator.format("Veuillez fournir au moins {0} mots."),
|
||||
rangeWords: $.validator.format("Veuillez fournir entre {0} et {1} mots."),
|
||||
letterswithbasicpunc: "Veuillez fournir seulement des lettres et des signes de ponctuation.",
|
||||
alphanumeric: "Veuillez fournir seulement des lettres, nombres, espaces et soulignages",
|
||||
lettersonly: "Veuillez fournir seulement des lettres.",
|
||||
nowhitespace: "Veuillez ne pas inscrire d'espaces blancs.",
|
||||
ziprange: "Veuillez fournir un code postal entre 902xx-xxxx et 905-xx-xxxx.",
|
||||
integer: "Veuillez fournir un nombre non décimal qui est positif ou négatif.",
|
||||
vinUS: "Veuillez fournir un numéro d'identification du véhicule (VIN).",
|
||||
dateITA: "Veuillez fournir une date valide.",
|
||||
time: "Veuillez fournir une heure valide entre 00:00 et 23:59.",
|
||||
phoneUS: "Veuillez fournir un numéro de téléphone valide.",
|
||||
phoneUK: "Veuillez fournir un numéro de téléphone valide.",
|
||||
mobileUK: "Veuillez fournir un numéro de téléphone mobile valide.",
|
||||
strippedminlength: $.validator.format("Veuillez fournir au moins {0} caractères."),
|
||||
email2: "Veuillez fournir une adresse électronique valide.",
|
||||
url2: "Veuillez fournir une adresse URL valide.",
|
||||
creditcardtypes: "Veuillez fournir un numéro de carte de crédit valide.",
|
||||
ipv4: "Veuillez fournir une adresse IP v4 valide.",
|
||||
ipv6: "Veuillez fournir une adresse IP v6 valide.",
|
||||
require_from_group: "Veuillez fournir au moins {0} de ces champs."
|
||||
});
|
||||
}(jQuery));
|
||||
Vendored
Executable
+25
@@ -0,0 +1,25 @@
|
||||
/*
|
||||
* Translated default messages for the jQuery validation plugin.
|
||||
* Locale: HE (Hebrew; עברית)
|
||||
*/
|
||||
(function ($) {
|
||||
$.extend($.validator.messages, {
|
||||
required: "השדה הזה הינו שדה חובה",
|
||||
remote: "נא לתקן שדה זה",
|
||||
email: "נא למלא כתובת דוא\"ל חוקית",
|
||||
url: "נא למלא כתובת אינטרנט חוקית",
|
||||
date: "נא למלא תאריך חוקי",
|
||||
dateISO: "נא למלא תאריך חוקי (ISO)",
|
||||
number: "נא למלא מספר",
|
||||
digits: "נא למלא רק מספרים",
|
||||
creditcard: "נא למלא מספר כרטיס אשראי חוקי",
|
||||
equalTo: "נא למלא את אותו ערך שוב",
|
||||
accept: "נא למלא ערך עם סיומת חוקית",
|
||||
maxlength: $.validator.format(".נא לא למלא יותר מ- {0} תווים"),
|
||||
minlength: $.validator.format("נא למלא לפחות {0} תווים"),
|
||||
rangelength: $.validator.format("נא למלא ערך בין {0} ל- {1} תווים"),
|
||||
range: $.validator.format("נא למלא ערך בין {0} ל- {1}"),
|
||||
max: $.validator.format("נא למלא ערך קטן או שווה ל- {0}"),
|
||||
min: $.validator.format("נא למלא ערך גדול או שווה ל- {0}")
|
||||
});
|
||||
}(jQuery));
|
||||
Vendored
Executable
+25
@@ -0,0 +1,25 @@
|
||||
/*
|
||||
* Translated default messages for the jQuery validation plugin.
|
||||
* Locale: HR (Croatia; hrvatski jezik)
|
||||
*/
|
||||
(function ($) {
|
||||
$.extend($.validator.messages, {
|
||||
required: "Ovo polje je obavezno.",
|
||||
remote: "Ovo polje treba popraviti.",
|
||||
email: "Unesite ispravnu e-mail adresu.",
|
||||
url: "Unesite ispravan URL.",
|
||||
date: "Unesite ispravan datum.",
|
||||
dateISO: "Unesite ispravan datum (ISO).",
|
||||
number: "Unesite ispravan broj.",
|
||||
digits: "Unesite samo brojeve.",
|
||||
creditcard: "Unesite ispravan broj kreditne kartice.",
|
||||
equalTo: "Unesite ponovo istu vrijednost.",
|
||||
accept: "Unesite vrijednost sa ispravnom ekstenzijom.",
|
||||
maxlength: $.validator.format("Maksimalni broj znakova je {0} ."),
|
||||
minlength: $.validator.format("Minimalni broj znakova je {0} ."),
|
||||
rangelength: $.validator.format("Unesite vrijednost između {0} i {1} znakova."),
|
||||
range: $.validator.format("Unesite vrijednost između {0} i {1}."),
|
||||
max: $.validator.format("Unesite vrijednost manju ili jednaku {0}."),
|
||||
min: $.validator.format("Unesite vrijednost veću ili jednaku {0}.")
|
||||
});
|
||||
}(jQuery));
|
||||
Vendored
Executable
+24
@@ -0,0 +1,24 @@
|
||||
/*
|
||||
* Translated default messages for the jQuery validation plugin.
|
||||
* Locale: HU (Hungarian; Magyar)
|
||||
*/
|
||||
(function ($) {
|
||||
$.extend($.validator.messages, {
|
||||
required: "Kötelező megadni.",
|
||||
maxlength: $.validator.format("Legfeljebb {0} karakter hosszú legyen."),
|
||||
minlength: $.validator.format("Legalább {0} karakter hosszú legyen."),
|
||||
rangelength: $.validator.format("Legalább {0} és legfeljebb {1} karakter hosszú legyen."),
|
||||
email: "Érvényes e-mail címnek kell lennie.",
|
||||
url: "Érvényes URL-nek kell lennie.",
|
||||
date: "Dátumnak kell lennie.",
|
||||
number: "Számnak kell lennie.",
|
||||
digits: "Csak számjegyek lehetnek.",
|
||||
equalTo: "Meg kell egyeznie a két értéknek.",
|
||||
range: $.validator.format("{0} és {1} közé kell esnie."),
|
||||
max: $.validator.format("Nem lehet nagyobb, mint {0}."),
|
||||
min: $.validator.format("Nem lehet kisebb, mint {0}."),
|
||||
creditcard: "Érvényes hitelkártyaszámnak kell lennie.",
|
||||
remote: "Kérem javítsa ki ezt a mezőt.",
|
||||
dateISO: "Kérem írjon be egy érvényes dátumot (ISO)."
|
||||
});
|
||||
}(jQuery));
|
||||
Vendored
Executable
+25
@@ -0,0 +1,25 @@
|
||||
/*
|
||||
* Translated default messages for the jQuery validation plugin.
|
||||
* Locale: IT (Italian; Italiano)
|
||||
*/
|
||||
(function ($) {
|
||||
$.extend($.validator.messages, {
|
||||
required: "Campo obbligatorio.",
|
||||
remote: "Controlla questo campo.",
|
||||
email: "Inserisci un indirizzo email valido.",
|
||||
url: "Inserisci un indirizzo web valido.",
|
||||
date: "Inserisci una data valida.",
|
||||
dateISO: "Inserisci una data valida (ISO).",
|
||||
number: "Inserisci un numero valido.",
|
||||
digits: "Inserisci solo numeri.",
|
||||
creditcard: "Inserisci un numero di carta di credito valido.",
|
||||
equalTo: "Il valore non corrisponde.",
|
||||
accept: "Inserisci un valore con un'estensione valida.",
|
||||
maxlength: $.validator.format("Non inserire più di {0} caratteri."),
|
||||
minlength: $.validator.format("Inserisci almeno {0} caratteri."),
|
||||
rangelength: $.validator.format("Inserisci un valore compreso tra {0} e {1} caratteri."),
|
||||
range: $.validator.format("Inserisci un valore compreso tra {0} e {1}."),
|
||||
max: $.validator.format("Inserisci un valore minore o uguale a {0}."),
|
||||
min: $.validator.format("Inserisci un valore maggiore o uguale a {0}.")
|
||||
});
|
||||
}(jQuery));
|
||||
Vendored
Executable
+25
@@ -0,0 +1,25 @@
|
||||
/*
|
||||
* Translated default messages for the jQuery validation plugin.
|
||||
* Locale: JA (Japanese; 日本語)
|
||||
*/
|
||||
(function ($) {
|
||||
$.extend($.validator.messages, {
|
||||
required: "このフィールドは必須です。",
|
||||
remote: "このフィールドを修正してください。",
|
||||
email: "有効なEメールアドレスを入力してください。",
|
||||
url: "有効なURLを入力してください。",
|
||||
date: "有効な日付を入力してください。",
|
||||
dateISO: "有効な日付(ISO)を入力してください。",
|
||||
number: "有効な数字を入力してください。",
|
||||
digits: "数字のみを入力してください。",
|
||||
creditcard: "有効なクレジットカード番号を入力してください。",
|
||||
equalTo: "同じ値をもう一度入力してください。",
|
||||
accept: "有効な拡張子を含む値を入力してください。",
|
||||
maxlength: $.format("{0} 文字以内で入力してください。"),
|
||||
minlength: $.format("{0} 文字以上で入力してください。"),
|
||||
rangelength: $.format("{0} 文字から {1} 文字までの値を入力してください。"),
|
||||
range: $.format("{0} から {1} までの値を入力してください。"),
|
||||
max: $.format("{0} 以下の値を入力してください。"),
|
||||
min: $.format("{0} 以上の値を入力してください。")
|
||||
});
|
||||
}(jQuery));
|
||||
Vendored
Executable
+25
@@ -0,0 +1,25 @@
|
||||
/*
|
||||
* Translated default messages for the jQuery validation plugin.
|
||||
* Locale: KA (Georgian; ქართული)
|
||||
*/
|
||||
(function ($) {
|
||||
$.extend($.validator.messages, {
|
||||
required: "ამ ველის შევსება აუცილებელია.",
|
||||
remote: "გთხოვთ მიუთითოთ სწორი მნიშვნელობა.",
|
||||
email: "გთხოვთ მიუთითოთ ელ-ფოსტის კორექტული მისამართი.",
|
||||
url: "გთხოვთ მიუთითოთ კორექტული URL.",
|
||||
date: "გთხოვთ მიუთითოთ კორექტული თარიღი.",
|
||||
dateISO: "გთხოვთ მიუთითოთ კორექტული თარიღი ISO ფორმატში.",
|
||||
number: "გთხოვთ მიუთითოთ ციფრი.",
|
||||
digits: "გთხოვთ მიუთითოთ მხოლოდ ციფრები.",
|
||||
creditcard: "გთხოვთ მიუთითოთ საკრედიტო ბარათის კორექტული ნომერი.",
|
||||
equalTo: "გთხოვთ მიუთითოთ ასეთივე მნიშვნელობა კიდევ ერთხელ.",
|
||||
accept: "გთხოვთ აირჩიოთ ფაილი კორექტული გაფართოებით.",
|
||||
maxlength: $.validator.format("დასაშვებია არაუმეტეს {0} სიმბოლო."),
|
||||
minlength: $.validator.format("აუცილებელია შეიყვანოთ მინიმუმ {0} სიმბოლო."),
|
||||
rangelength: $.validator.format("ტექსტში სიმბოლოების რაოდენობა უნდა იყოს {0}-დან {1}-მდე."),
|
||||
range: $.validator.format("გთხოვთ შეიყვანოთ ციფრი {0}-დან {1}-მდე."),
|
||||
max: $.validator.format("გთხოვთ შეიყვანოთ ციფრი რომელიც ნაკლებია ან უდრის {0}-ს."),
|
||||
min: $.validator.format("გთხოვთ შეიყვანოთ ციფრი რომელიც მეტია ან უდრის {0}-ს.")
|
||||
});
|
||||
}(jQuery));
|
||||
Vendored
Executable
+25
@@ -0,0 +1,25 @@
|
||||
/*
|
||||
* Translated default messages for the jQuery validation plugin.
|
||||
* Locale: KK (Kazakh; қазақ тілі)
|
||||
*/
|
||||
(function ($) {
|
||||
$.extend($.validator.messages, {
|
||||
required: "Бұл өрісті міндетті түрде толтырыңыз.",
|
||||
remote: "Дұрыс мағына енгізуіңізді сұраймыз.",
|
||||
email: "Нақты электронды поштаңызды енгізуіңізді сұраймыз.",
|
||||
url: "Нақты URL-ды енгізуіңізді сұраймыз.",
|
||||
date: "Нақты URL-ды енгізуіңізді сұраймыз.",
|
||||
dateISO: "Нақты ISO форматымен сәйкес датасын енгізуіңізді сұраймыз.",
|
||||
number: "Күнді енгізуіңізді сұраймыз.",
|
||||
digits: "Тек қана сандарды енгізуіңізді сұраймыз.",
|
||||
creditcard: "Несие картасының нөмірін дұрыс енгізуіңізді сұраймыз.",
|
||||
equalTo: "Осы мәнді қайта енгізуіңізді сұраймыз.",
|
||||
accept: "Файлдың кеңейтуін дұрыс таңдаңыз.",
|
||||
maxlength: $.format("Ұзындығы {0} символдан көр болмасын."),
|
||||
minlength: $.format("Ұзындығы {0} символдан аз болмасын."),
|
||||
rangelength: $.format("Ұзындығы {0}-{1} дейін мән енгізуіңізді сұраймыз."),
|
||||
range: $.format("Пожалуйста, введите число от {0} до {1}. - {0} - {1} санын енгізуіңізді сұраймыз."),
|
||||
max: $.format("{0} аз немесе тең санын енгізуіңіді сұраймыз."),
|
||||
min: $.format("{0} көп немесе тең санын енгізуіңізді сұраймыз.")
|
||||
});
|
||||
}(jQuery));
|
||||
Vendored
Executable
+25
@@ -0,0 +1,25 @@
|
||||
/*
|
||||
* Translated default messages for the jQuery validation plugin.
|
||||
* Locale: KO (Korean; 한국어)
|
||||
*/
|
||||
(function ($) {
|
||||
$.extend($.validator.messages, {
|
||||
required: "필수 항목입니다.",
|
||||
remote: "항목을 수정하세요.",
|
||||
email: "유효하지 않은 E-Mail주소입니다.",
|
||||
url: "유효하지 않은 주소입니다.",
|
||||
date: "옳바른 날짜를 입력하세요.",
|
||||
dateISO: "옳바른 날짜(ISO)를 입력하세요.",
|
||||
number: "유효한 숫자가 아닙니다.",
|
||||
digits: "숫자만 입력 가능합니다.",
|
||||
creditcard: "신용카드번호가 바르지 않습니다.",
|
||||
equalTo: "같은값을 다시 입력하세요.",
|
||||
accept: "옳바른 확장자가 아닙니다.",
|
||||
maxlength: $.format("{0}자를 넘을 수 없습니다. "),
|
||||
minlength: $.format("{0}자 이하로 입력하세요."),
|
||||
rangelength: $.format("문자 길이를 {0} 에서 {1} 사이의로 입력하세요."),
|
||||
range: $.format("{0} 에서 {1} 값을 입력하세요."),
|
||||
max: $.format("{0} 이하의 값을 입력하세요."),
|
||||
min: $.format("{0} 이상의 값을 입력하세요.")
|
||||
});
|
||||
}(jQuery));
|
||||
Vendored
Executable
+25
@@ -0,0 +1,25 @@
|
||||
/*
|
||||
* Translated default messages for the jQuery validation plugin.
|
||||
* Locale: LT (Lithuanian; lietuvių kalba)
|
||||
*/
|
||||
(function ($) {
|
||||
$.extend($.validator.messages, {
|
||||
required: "Šis laukas yra privalomas.",
|
||||
remote: "Prašau pataisyti šį lauką.",
|
||||
email: "Prašau įvesti teisingą elektroninio pašto adresą.",
|
||||
url: "Prašau įvesti teisingą URL.",
|
||||
date: "Prašau įvesti teisingą datą.",
|
||||
dateISO: "Prašau įvesti teisingą datą (ISO).",
|
||||
number: "Prašau įvesti teisingą skaičių.",
|
||||
digits: "Prašau naudoti tik skaitmenis.",
|
||||
creditcard: "Prašau įvesti teisingą kreditinės kortelės numerį.",
|
||||
equalTo: "Prašau įvestį tą pačią reikšmę dar kartą.",
|
||||
accept: "Prašau įvesti reikšmę su teisingu plėtiniu.",
|
||||
maxlength: $.format("Prašau įvesti ne daugiau kaip {0} simbolių."),
|
||||
minlength: $.format("Prašau įvesti bent {0} simbolius."),
|
||||
rangelength: $.format("Prašau įvesti reikšmes, kurių ilgis nuo {0} iki {1} simbolių."),
|
||||
range: $.format("Prašau įvesti reikšmę intervale nuo {0} iki {1}."),
|
||||
max: $.format("Prašau įvesti reikšmę mažesnę arba lygią {0}."),
|
||||
min: $.format("Prašau įvesti reikšmę didesnę arba lygią {0}.")
|
||||
});
|
||||
}(jQuery));
|
||||
Vendored
Executable
+25
@@ -0,0 +1,25 @@
|
||||
/*
|
||||
* Translated default messages for the jQuery validation plugin.
|
||||
* Locale: LV (Latvian; latviešu valoda)
|
||||
*/
|
||||
(function ($) {
|
||||
$.extend($.validator.messages, {
|
||||
required: "Šis lauks ir obligāts.",
|
||||
remote: "Lūdzu, pārbaudiet šo lauku.",
|
||||
email: "Lūdzu, ievadiet derīgu e-pasta adresi.",
|
||||
url: "Lūdzu, ievadiet derīgu URL adresi.",
|
||||
date: "Lūdzu, ievadiet derīgu datumu.",
|
||||
dateISO: "Lūdzu, ievadiet derīgu datumu (ISO).",
|
||||
number: "Lūdzu, ievadiet derīgu numuru.",
|
||||
digits: "Lūdzu, ievadiet tikai ciparus.",
|
||||
creditcard: "Lūdzu, ievadiet derīgu kredītkartes numuru.",
|
||||
equalTo: "Lūdzu, ievadiet to pašu vēlreiz.",
|
||||
accept: "Lūdzu, ievadiet vērtību ar derīgu paplašinājumu.",
|
||||
maxlength: $.validator.format("Lūdzu, ievadiet ne vairāk kā {0} rakstzīmes."),
|
||||
minlength: $.validator.format("Lūdzu, ievadiet vismaz {0} rakstzīmes."),
|
||||
rangelength: $.validator.format("Lūdzu ievadiet {0} līdz {1} rakstzīmes."),
|
||||
range: $.validator.format("Lūdzu, ievadiet skaitli no {0} līdz {1}."),
|
||||
max: $.validator.format("Lūdzu, ievadiet skaitli, kurš ir mazāks vai vienāds ar {0}."),
|
||||
min: $.validator.format("Lūdzu, ievadiet skaitli, kurš ir lielāks vai vienāds ar {0}.")
|
||||
});
|
||||
}(jQuery));
|
||||
Vendored
Executable
+25
@@ -0,0 +1,25 @@
|
||||
/*
|
||||
* Translated default messages for the jQuery validation plugin.
|
||||
* Locale: MY (Malay; Melayu)
|
||||
*/
|
||||
(function ($) {
|
||||
$.extend($.validator.messages, {
|
||||
required: "Medan ini diperlukan.",
|
||||
remote: "Sila betulkan medan ini.",
|
||||
email: "Sila masukkan alamat emel yang betul.",
|
||||
url: "Sila masukkan URL yang betul.",
|
||||
date: "Sila masukkan tarikh yang betul.",
|
||||
dateISO: "Sila masukkan tarikh(ISO) yang betul.",
|
||||
number: "Sila masukkan nombor yang betul.",
|
||||
digits: "Sila masukkan nilai digit sahaja.",
|
||||
creditcard: "Sila masukkan nombor kredit kad yang betul.",
|
||||
equalTo: "Sila masukkan nilai yang sama semula.",
|
||||
accept: "Sila masukkan nilai yang telah diterima.",
|
||||
maxlength: $.validator.format("Sila masukkan nilai tidak lebih dari {0} aksara."),
|
||||
minlength: $.validator.format("Sila masukkan nilai sekurang-kurangnya {0} aksara."),
|
||||
rangelength: $.validator.format("Sila masukkan panjang nilai antara {0} dan {1} aksara."),
|
||||
range: $.validator.format("Sila masukkan nilai antara {0} dan {1} aksara."),
|
||||
max: $.validator.format("Sila masukkan nilai yang kurang atau sama dengan {0}."),
|
||||
min: $.validator.format("Sila masukkan nilai yang lebih atau sama dengan {0}.")
|
||||
});
|
||||
}(jQuery));
|
||||
Vendored
Executable
+35
@@ -0,0 +1,35 @@
|
||||
/*
|
||||
* Translated default messages for the jQuery validation plugin.
|
||||
* Locale: NL (Dutch; Nederlands, Vlaams)
|
||||
*/
|
||||
(function ($) {
|
||||
$.extend($.validator.messages, {
|
||||
required: "Dit is een verplicht veld.",
|
||||
remote: "Controleer dit veld.",
|
||||
email: "Vul hier een geldig e-mailadres in.",
|
||||
url: "Vul hier een geldige URL in.",
|
||||
date: "Vul hier een geldige datum in.",
|
||||
dateISO: "Vul hier een geldige datum in (ISO-formaat).",
|
||||
number: "Vul hier een geldig getal in.",
|
||||
digits: "Vul hier alleen getallen in.",
|
||||
creditcard: "Vul hier een geldig creditcardnummer in.",
|
||||
equalTo: "Vul hier dezelfde waarde in.",
|
||||
accept: "Vul hier een waarde in met een geldige extensie.",
|
||||
maxlength: $.validator.format("Vul hier maximaal {0} tekens in."),
|
||||
minlength: $.validator.format("Vul hier minimaal {0} tekens in."),
|
||||
rangelength: $.validator.format("Vul hier een waarde in van minimaal {0} en maximaal {1} tekens."),
|
||||
range: $.validator.format("Vul hier een waarde in van minimaal {0} en maximaal {1}."),
|
||||
max: $.validator.format("Vul hier een waarde in kleiner dan of gelijk aan {0}."),
|
||||
min: $.validator.format("Vul hier een waarde in groter dan of gelijk aan {0}."),
|
||||
|
||||
// for validations in additional-methods.js
|
||||
iban: "Vul hier een geldig IBAN in.",
|
||||
dateNL: "Vul hier een geldige datum in.",
|
||||
phoneNL: "Vul hier een geldig Nederlands telefoonnummer in.",
|
||||
mobileNL: "Vul hier een geldig Nederlands mobiel telefoonnummer in.",
|
||||
postalcodeNL: "Vul hier een geldige postcode in.",
|
||||
bankaccountNL: "Vul hier een geldig bankrekeningnummer in.",
|
||||
giroaccountNL: "Vul hier een geldig gironummer in.",
|
||||
bankorgiroaccountNL: "Vul hier een geldig bank- of gironummer in."
|
||||
});
|
||||
}(jQuery));
|
||||
Vendored
Executable
+25
@@ -0,0 +1,25 @@
|
||||
/*
|
||||
* Translated default messages for the jQuery validation plugin.
|
||||
* Locale: NO (Norwegian; Norsk)
|
||||
*/
|
||||
(function ($) {
|
||||
$.extend($.validator.messages, {
|
||||
required: "Dette feltet er obligatorisk.",
|
||||
maxlength: $.validator.format("Maksimalt {0} tegn."),
|
||||
minlength: $.validator.format("Minimum {0} tegn."),
|
||||
rangelength: $.validator.format("Angi minimum {0} og maksimum {1} tegn."),
|
||||
email: "Oppgi en gyldig epostadresse.",
|
||||
url: "Angi en gyldig URL.",
|
||||
date: "Angi en gyldig dato.",
|
||||
dateISO: "Angi en gyldig dato (&ARING;&ARING;&ARING;&ARING;-MM-DD).",
|
||||
dateSE: "Angi en gyldig dato.",
|
||||
number: "Angi et gyldig nummer.",
|
||||
numberSE: "Angi et gyldig nummer.",
|
||||
digits: "Skriv kun tall.",
|
||||
equalTo: "Skriv samme verdi igjen.",
|
||||
range: $.validator.format("Angi en verdi mellom {0} og {1}."),
|
||||
max: $.validator.format("Angi en verdi som er mindre eller lik {0}."),
|
||||
min: $.validator.format("Angi en verdi som er større eller lik {0}."),
|
||||
creditcard: "Angi et gyldig kredittkortnummer."
|
||||
});
|
||||
}(jQuery));
|
||||
Vendored
Executable
+25
@@ -0,0 +1,25 @@
|
||||
/*
|
||||
* Translated default messages for the jQuery validation plugin.
|
||||
* Locale: PL (Polish; język polski, polszczyzna)
|
||||
*/
|
||||
(function ($) {
|
||||
$.extend($.validator.messages, {
|
||||
required: "To pole jest wymagane.",
|
||||
remote: "Proszę o wypełnienie tego pola.",
|
||||
email: "Proszę o podanie prawidłowego adresu email.",
|
||||
url: "Proszę o podanie prawidłowego URL.",
|
||||
date: "Proszę o podanie prawidłowej daty.",
|
||||
dateISO: "Proszę o podanie prawidłowej daty (ISO).",
|
||||
number: "Proszę o podanie prawidłowej liczby.",
|
||||
digits: "Proszę o podanie samych cyfr.",
|
||||
creditcard: "Proszę o podanie prawidłowej karty kredytowej.",
|
||||
equalTo: "Proszę o podanie tej samej wartości ponownie.",
|
||||
accept: "Proszę o podanie wartości z prawidłowym rozszerzeniem.",
|
||||
maxlength: $.validator.format("Proszę o podanie nie więcej niż {0} znaków."),
|
||||
minlength: $.validator.format("Proszę o podanie przynajmniej {0} znaków."),
|
||||
rangelength: $.validator.format("Proszę o podanie wartości o długości od {0} do {1} znaków."),
|
||||
range: $.validator.format("Proszę o podanie wartości z przedziału od {0} do {1}."),
|
||||
max: $.validator.format("Proszę o podanie wartości mniejszej bądź równej {0}."),
|
||||
min: $.validator.format("Proszę o podanie wartości większej bądź równej {0}.")
|
||||
});
|
||||
}(jQuery));
|
||||
Vendored
Executable
+26
@@ -0,0 +1,26 @@
|
||||
/*
|
||||
* Translated default messages for the jQuery validation plugin.
|
||||
* Locale: PT (Portuguese; português)
|
||||
* Region: BR (Brazil)
|
||||
*/
|
||||
(function ($) {
|
||||
$.extend($.validator.messages, {
|
||||
required: "Este campo é requerido.",
|
||||
remote: "Por favor, corrija este campo.",
|
||||
email: "Por favor, forneça um endereço eletrônico válido.",
|
||||
url: "Por favor, forneça uma URL válida.",
|
||||
date: "Por favor, forneça uma data válida.",
|
||||
dateISO: "Por favor, forneça uma data válida (ISO).",
|
||||
number: "Por favor, forneça um número válido.",
|
||||
digits: "Por favor, forneça somente dígitos.",
|
||||
creditcard: "Por favor, forneça um cartão de crédito válido.",
|
||||
equalTo: "Por favor, forneça o mesmo valor novamente.",
|
||||
accept: "Por favor, forneça um valor com uma extensão válida.",
|
||||
maxlength: $.validator.format("Por favor, forneça não mais que {0} caracteres."),
|
||||
minlength: $.validator.format("Por favor, forneça ao menos {0} caracteres."),
|
||||
rangelength: $.validator.format("Por favor, forneça um valor entre {0} e {1} caracteres de comprimento."),
|
||||
range: $.validator.format("Por favor, forneça um valor entre {0} e {1}."),
|
||||
max: $.validator.format("Por favor, forneça um valor menor ou igual a {0}."),
|
||||
min: $.validator.format("Por favor, forneça um valor maior ou igual a {0}.")
|
||||
});
|
||||
}(jQuery));
|
||||
Vendored
Executable
+26
@@ -0,0 +1,26 @@
|
||||
/*
|
||||
* Translated default messages for the jQuery validation plugin.
|
||||
* Locale: PT (Portuguese; português)
|
||||
* Region: PT (Portugal)
|
||||
*/
|
||||
(function ($) {
|
||||
$.extend($.validator.messages, {
|
||||
required: "Campo de preenchimento obrigatório.",
|
||||
remote: "Por favor, corrija este campo.",
|
||||
email: "Por favor, introduza um endereço eletrónico válido.",
|
||||
url: "Por favor, introduza um URL válido.",
|
||||
date: "Por favor, introduza uma data válida.",
|
||||
dateISO: "Por favor, introduza uma data válida (ISO).",
|
||||
number: "Por favor, introduza um número válido.",
|
||||
digits: "Por favor, introduza apenas dígitos.",
|
||||
creditcard: "Por favor, introduza um número de cartão de crédito válido.",
|
||||
equalTo: "Por favor, introduza de novo o mesmo valor.",
|
||||
accept: "Por favor, introduza um ficheiro com uma extensão válida.",
|
||||
maxlength: $.validator.format("Por favor, não introduza mais do que {0} caracteres."),
|
||||
minlength: $.validator.format("Por favor, introduza pelo menos {0} caracteres."),
|
||||
rangelength: $.validator.format("Por favor, introduza entre {0} e {1} caracteres."),
|
||||
range: $.validator.format("Por favor, introduza um valor entre {0} e {1}."),
|
||||
max: $.validator.format("Por favor, introduza um valor menor ou igual a {0}."),
|
||||
min: $.validator.format("Por favor, introduza um valor maior ou igual a {0}.")
|
||||
});
|
||||
}(jQuery));
|
||||
Vendored
Executable
+25
@@ -0,0 +1,25 @@
|
||||
/*
|
||||
* Translated default messages for the jQuery validation plugin.
|
||||
* Locale: RO (Romanian, limba română)
|
||||
*/
|
||||
(function ($) {
|
||||
$.extend($.validator.messages, {
|
||||
required: "Acest câmp este obligatoriu.",
|
||||
remote: "Te rugăm să completezi acest câmp.",
|
||||
email: "Te rugăm să introduci o adresă de email validă",
|
||||
url: "Te rugăm sa introduci o adresă URL validă.",
|
||||
date: "Te rugăm să introduci o dată corectă.",
|
||||
dateISO: "Te rugăm să introduci o dată (ISO) corectă.",
|
||||
number: "Te rugăm să introduci un număr întreg valid.",
|
||||
digits: "Te rugăm să introduci doar cifre.",
|
||||
creditcard: "Te rugăm să introduci un numar de carte de credit valid.",
|
||||
equalTo: "Te rugăm să reintroduci valoarea.",
|
||||
accept: "Te rugăm să introduci o valoare cu o extensie validă.",
|
||||
maxlength: $.validator.format("Te rugăm să nu introduci mai mult de {0} caractere."),
|
||||
minlength: $.validator.format("Te rugăm să introduci cel puțin {0} caractere."),
|
||||
rangelength: $.validator.format("Te rugăm să introduci o valoare între {0} și {1} caractere."),
|
||||
range: $.validator.format("Te rugăm să introduci o valoare între {0} și {1}."),
|
||||
max: $.validator.format("Te rugăm să introduci o valoare egal sau mai mică decât {0}."),
|
||||
min: $.validator.format("Te rugăm să introduci o valoare egal sau mai mare decât {0}.")
|
||||
});
|
||||
}(jQuery));
|
||||
Vendored
Executable
+25
@@ -0,0 +1,25 @@
|
||||
/*
|
||||
* Translated default messages for the jQuery validation plugin.
|
||||
* Locale: RU (Russian; русский язык)
|
||||
*/
|
||||
(function ($) {
|
||||
$.extend($.validator.messages, {
|
||||
required: "Это поле необходимо заполнить.",
|
||||
remote: "Пожалуйста, введите правильное значение.",
|
||||
email: "Пожалуйста, введите корректный адрес электронной почты.",
|
||||
url: "Пожалуйста, введите корректный URL.",
|
||||
date: "Пожалуйста, введите корректную дату.",
|
||||
dateISO: "Пожалуйста, введите корректную дату в формате ISO.",
|
||||
number: "Пожалуйста, введите число.",
|
||||
digits: "Пожалуйста, вводите только цифры.",
|
||||
creditcard: "Пожалуйста, введите правильный номер кредитной карты.",
|
||||
equalTo: "Пожалуйста, введите такое же значение ещё раз.",
|
||||
accept: "Пожалуйста, выберите файл с правильным расширением.",
|
||||
maxlength: $.validator.format("Пожалуйста, введите не больше {0} символов."),
|
||||
minlength: $.validator.format("Пожалуйста, введите не меньше {0} символов."),
|
||||
rangelength: $.validator.format("Пожалуйста, введите значение длиной от {0} до {1} символов."),
|
||||
range: $.validator.format("Пожалуйста, введите число от {0} до {1}."),
|
||||
max: $.validator.format("Пожалуйста, введите число, меньшее или равное {0}."),
|
||||
min: $.validator.format("Пожалуйста, введите число, большее или равное {0}.")
|
||||
});
|
||||
}(jQuery));
|
||||
Vendored
Executable
+25
@@ -0,0 +1,25 @@
|
||||
/*
|
||||
* Translated default messages for the jQuery validation plugin.
|
||||
* Locale: SI (Slovenian)
|
||||
*/
|
||||
(function ($) {
|
||||
$.extend($.validator.messages, {
|
||||
required: "To polje je obvezno.",
|
||||
remote: "Vpis v tem polju ni v pravi obliki.",
|
||||
email: "Prosimo, vnesite pravi email naslov.",
|
||||
url: "Prosimo, vnesite pravi URL.",
|
||||
date: "Prosimo, vnesite pravi datum.",
|
||||
dateISO: "Prosimo, vnesite pravi datum (ISO).",
|
||||
number: "Prosimo, vnesite pravo številko.",
|
||||
digits: "Prosimo, vnesite samo številke.",
|
||||
creditcard: "Prosimo, vnesite pravo številko kreditne kartice.",
|
||||
equalTo: "Prosimo, ponovno vnesite enako vsebino.",
|
||||
accept: "Prosimo, vnesite vsebino z pravo končnico.",
|
||||
maxlength: $.validator.format("Prosimo, da ne vnašate več kot {0} znakov."),
|
||||
minlength: $.validator.format("Prosimo, vnesite vsaj {0} znakov."),
|
||||
rangelength: $.validator.format("Prosimo, vnesite od {0} do {1} znakov."),
|
||||
range: $.validator.format("Prosimo, vnesite vrednost med {0} in {1}."),
|
||||
max: $.validator.format("Prosimo, vnesite vrednost manjšo ali enako {0}."),
|
||||
min: $.validator.format("Prosimo, vnesite vrednost večjo ali enako {0}.")
|
||||
});
|
||||
}(jQuery));
|
||||
Vendored
Executable
+22
@@ -0,0 +1,22 @@
|
||||
/*
|
||||
* Translated default messages for the jQuery validation plugin.
|
||||
* Locale: SK (Slovak; slovenčina, slovenský jazyk)
|
||||
*/
|
||||
(function ($) {
|
||||
$.extend($.validator.messages, {
|
||||
required: "Povinné zadať.",
|
||||
maxlength: $.validator.format("Maximálne {0} znakov."),
|
||||
minlength: $.validator.format("Minimálne {0} znakov."),
|
||||
rangelength: $.validator.format("Minimálne {0} a Maximálne {0} znakov."),
|
||||
email: "E-mailová adresa musí byť platná.",
|
||||
url: "URL musí byť platný.",
|
||||
date: "Musí byť dátum.",
|
||||
number: "Musí byť číslo.",
|
||||
digits: "Môže obsahovať iba číslice.",
|
||||
equalTo: "Dva hodnoty sa musia rovnať.",
|
||||
range: $.validator.format("Musí byť medzi {0} a {1}."),
|
||||
max: $.validator.format("Nemôže byť viac ako{0}."),
|
||||
min: $.validator.format("Nemôže byť menej ako{0}."),
|
||||
creditcard: "Číslo platobnej karty musí byť platné."
|
||||
});
|
||||
}(jQuery));
|
||||
Loaded 100 of 1346 files, more files were not shown because too many files have changed in this diff.
Show more
Reference in new issue
Block a user