Compare commits
4155 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
24415226bf | ||
|
|
7dc208fb8c | ||
|
|
66585e93a8 | ||
|
|
08297863be | ||
|
|
9f17acd63c | ||
|
|
949efd88ce | ||
|
|
285346fcda | ||
|
|
3ea7fac25f | ||
|
|
8df781887a | ||
|
|
64c12c7a65 | ||
|
|
b9dfaea274 | ||
|
|
438cff6e6d | ||
|
|
69e186f482 | ||
|
|
65dd3eb5b9 | ||
|
|
60214b9a90 | ||
|
|
422a68630f | ||
|
|
652191a4c5 | ||
|
|
c233ea38cf | ||
|
|
5c8a638320 | ||
|
|
869f17256d | ||
|
|
ea6f44e78d | ||
|
|
04d57f8e6e | ||
|
|
d073157424 | ||
|
|
2967fdccf7 | ||
|
|
9efa45663c | ||
|
|
b365488653 | ||
|
|
5c6ec50dea | ||
|
|
c152da8122 | ||
|
|
691de9199f | ||
|
|
4499c38cfe | ||
|
|
4b588cbfb0 | ||
|
|
2abb316bcc | ||
|
|
f4d5727fb4 | ||
|
|
95dbfae757 | ||
|
|
be7fea9d14 | ||
|
|
07e246db39 | ||
|
|
364a00074b | ||
|
|
7dce6e1180 | ||
|
|
1216567be9 | ||
|
|
a7032a8822 | ||
|
|
6a73ee86f8 | ||
|
|
d4b49a662f | ||
|
|
b3a9b502fa | ||
|
|
a5407d780c | ||
|
|
ac9cfaa8c3 | ||
|
|
6a1776b84a | ||
|
|
783e0eed3c | ||
|
|
0189cefd1c | ||
|
|
f179bf8c49 | ||
|
|
398092fa50 | ||
|
|
4c6dec6203 | ||
|
|
9301c5e1d5 | ||
|
|
90e8813ff6 | ||
|
|
884d4d0122 | ||
|
|
3301b5850a | ||
|
|
e655e60b56 | ||
|
|
f593a70000 | ||
|
|
0d93705856 | ||
|
|
23bda74ecb | ||
|
|
a4bbe2b696 | ||
|
|
c7a1c4b253 | ||
|
|
a50786be34 | ||
|
|
0868404e98 | ||
|
|
1309d80f65 | ||
|
|
ee2ace8023 | ||
|
|
094d88d03a | ||
|
|
d060704e86 | ||
|
|
52e58a1c31 | ||
|
|
b7a3255dbe | ||
|
|
b1b04b505e | ||
|
|
e69d297f86 | ||
|
|
a162a2c50b | ||
|
|
7b33712f7a | ||
|
|
4e29589be0 | ||
|
|
605f84d30a | ||
|
|
8ee193dbcf | ||
|
|
e66f406ea6 | ||
|
|
f9fae06a7a | ||
|
|
5c208a68c6 | ||
|
|
d8d20429aa | ||
|
|
51a94c8194 | ||
|
|
72a9d39ee1 | ||
|
|
ecc69c2c58 | ||
|
|
5b16353938 | ||
|
|
b7ffde795a | ||
|
|
9490da329a | ||
|
|
bf55f50a7e | ||
|
|
275a192270 | ||
|
|
1ef04354fd | ||
|
|
0c02e8c15f | ||
|
|
1ceb632b83 | ||
|
|
51155bb368 | ||
|
|
26d95b7250 | ||
|
|
4155f086e0 | ||
|
|
98d79ec939 | ||
|
|
4930c9bc06 | ||
|
|
7ad40074a5 | ||
|
|
e798532a2f | ||
|
|
3b85bbe911 | ||
|
|
3259b3ecf1 | ||
|
|
cbfe1b535d | ||
|
|
6416d0e1c3 | ||
|
|
931c1207da | ||
|
|
7c4370be69 | ||
|
|
079d4e0bf5 | ||
|
|
1fbeb43c3a | ||
|
|
fc6a2d4a53 | ||
|
|
f16897a0b8 | ||
|
|
1ddbc24a8b | ||
|
|
2e2c7c56cb | ||
|
|
3d106d749b | ||
|
|
82befd945b | ||
|
|
e4b988c9a2 | ||
|
|
b35b24d4ae | ||
|
|
7ffa3a2ca1 | ||
|
|
3d88199257 | ||
|
|
8e602d453b | ||
|
|
7f177598f2 | ||
|
|
d63670d675 | ||
|
|
7609496df3 | ||
|
|
ee042f51a4 | ||
|
|
5fade045f8 | ||
|
|
91e4f99c19 | ||
|
|
443515dae4 | ||
|
|
f3124e5472 | ||
|
|
b826beb0d7 | ||
|
|
29492d61f9 | ||
|
|
8c19d1afec | ||
|
|
033ae4f570 | ||
|
|
1f8f7b0495 | ||
|
|
46b1317159 | ||
|
|
334eebeab1 | ||
|
|
0bd67bd06a | ||
|
|
77251848ee | ||
|
|
09f8df6340 | ||
|
|
8a3f621b42 | ||
|
|
7cac4637fe | ||
|
|
2cc594dc98 | ||
|
|
14eaa49204 | ||
|
|
acb8ec772e | ||
|
|
3cab3d1798 | ||
|
|
cd5c23993a | ||
|
|
e6adb8a3b9 | ||
|
|
51a1787881 | ||
|
|
dc5302ca08 | ||
|
|
c17939631f | ||
|
|
ce93c52dfe | ||
|
|
9ef4852bd4 | ||
|
|
7651ee0909 | ||
|
|
c9784a5eda | ||
|
|
034d9ef72a | ||
|
|
9d9f5d38d7 | ||
|
|
c5f6af95c7 | ||
|
|
6f5289c730 | ||
|
|
42c1584e6f | ||
|
|
a1bbf5328e | ||
|
|
d375bb8c55 | ||
|
|
9079437284 | ||
|
|
5ae0ad87a7 | ||
|
|
c3cef699ca | ||
|
|
c911462737 | ||
|
|
9698fd3c5a | ||
|
|
d197c8587f | ||
|
|
e96cab957a | ||
|
|
fe9f4a1c95 | ||
|
|
c281927372 | ||
|
|
1804bf5a2b | ||
|
|
5c5a2194d6 | ||
|
|
feaf16d878 | ||
|
|
419493f153 | ||
|
|
8e4adbd23a | ||
|
|
93a051bf5a | ||
|
|
590091c42a | ||
|
|
8fb81bb6a7 | ||
|
|
61797fff56 | ||
|
|
a8705ca179 | ||
|
|
5021ed9c69 | ||
|
|
34849c441a | ||
|
|
c4437a6437 | ||
|
|
b109f6d78c | ||
|
|
02bc134c59 | ||
|
|
dc6c8ec455 | ||
|
|
f8bccda6ab | ||
|
|
8946fe3ce8 | ||
|
|
0e4a3dbc26 | ||
|
|
fe149967e4 | ||
|
|
fcff835922 | ||
|
|
a2828ea305 | ||
|
|
123d1963ad | ||
|
|
3cb43121d5 | ||
|
|
8fcaa54de7 | ||
|
|
bd4f0507ce | ||
|
|
1c85de6f58 | ||
|
|
2c9dc8899a | ||
|
|
5c2b5377bc | ||
|
|
e7a909e828 | ||
|
|
8a0a33deec | ||
|
|
6ad32fb66d | ||
|
|
e46b3566c3 | ||
|
|
48720c835c | ||
|
|
e87075aed7 | ||
|
|
57c6530e46 | ||
|
|
ebb03906cf | ||
|
|
60d05a941c | ||
|
|
5bd375d422 | ||
|
|
c8c16f0e8a | ||
|
|
cbac916e66 | ||
|
|
a2228d4131 | ||
|
|
575d76e23e | ||
|
|
d43726504b | ||
|
|
f54c69cbba | ||
|
|
2d60b3180e | ||
|
|
4760ebb80c | ||
|
|
dafcd0ddc2 | ||
|
|
1bafa0cb7d | ||
|
|
227dd3e399 | ||
|
|
85962158b8 | ||
|
|
900c65e0fc | ||
|
|
edca209f67 | ||
|
|
c2c492cd6b | ||
|
|
55411af3fa | ||
|
|
245d900b58 | ||
|
|
4cbc449a51 | ||
|
|
5606550cd2 | ||
|
|
68c58dcb68 | ||
|
|
3e39f3e749 | ||
|
|
8f5fd41c8b | ||
|
|
3ec8c12899 | ||
|
|
ea6e522775 | ||
|
|
f5573f419b | ||
|
|
37a7cceead | ||
|
|
b78716c283 | ||
|
|
8b59943256 | ||
|
|
574f031020 | ||
|
|
da904c908d | ||
|
|
58a99a7f89 | ||
|
|
7a1cffb4b5 | ||
|
|
b139f3839a | ||
|
|
f99ed81863 | ||
|
|
f65d3c2815 | ||
|
|
3ae38178a3 | ||
|
|
8a6da745a3 | ||
|
|
4e1521fd6a | ||
|
|
daafe73d81 | ||
|
|
aa78b9e54c | ||
|
|
6ddcb01b7c | ||
|
|
55d7d5d1e4 | ||
|
|
017e3d14df | ||
|
|
6a7359a3c5 | ||
|
|
82654cd1ee | ||
|
|
148321f7b7 | ||
|
|
af93af1a64 | ||
|
|
8715fce295 | ||
|
|
fd69c7672d | ||
|
|
d527f6265a | ||
|
|
5eb10edbfd | ||
|
|
186801a1e2 | ||
|
|
718f529ede | ||
|
|
f04fa4ed63 | ||
|
|
95ae18a1ba | ||
|
|
54d6bc5443 | ||
|
|
a10e58e20a | ||
|
|
a9444b8909 | ||
|
|
8d7a11b0ac | ||
|
|
23471346b6 | ||
|
|
a409353d37 | ||
|
|
fd84bea463 | ||
|
|
b940f06238 | ||
|
|
c955e151b7 | ||
|
|
e04162415a | ||
|
|
5ac3598550 | ||
|
|
b5766a2dd9 | ||
|
|
ed073e9750 | ||
|
|
372ae8e4aa | ||
|
|
06b28c1ab4 | ||
|
|
663db47433 | ||
|
|
3150741849 | ||
|
|
3cf10020bf | ||
|
|
16badcd1b5 | ||
|
|
54b17ac701 | ||
|
|
d488ae3f44 | ||
|
|
f0021be53c | ||
|
|
af1ac333df | ||
|
|
9dcc683dc0 | ||
|
|
17d951f99d | ||
|
|
3ae073dce5 | ||
|
|
600c8fcd4c | ||
|
|
921105301c | ||
|
|
b1c7e6c091 | ||
|
|
a23b1b980d | ||
|
|
2dcc8ea4bb | ||
|
|
e93d46e75a | ||
|
|
51f9a0afa1 | ||
|
|
bf1f2b93c6 | ||
|
|
97775c0bc1 | ||
|
|
1d9243af19 | ||
|
|
4a7ee9b91e | ||
|
|
6f2760cf92 | ||
|
|
f743b5f02f | ||
|
|
b8417058b4 | ||
|
|
9d48ea7b62 | ||
|
|
9f57b43a13 | ||
|
|
f0bb927020 | ||
|
|
89be54f79e | ||
|
|
7175434910 | ||
|
|
e2fd5a36d8 | ||
|
|
33d2b65d65 | ||
|
|
2a68184c01 | ||
|
|
20077c99b5 | ||
|
|
3dd1fcbc72 | ||
|
|
897e43fe0b | ||
|
|
5763bf0518 | ||
|
|
0e6b0aa248 | ||
|
|
fc68e28e4d | ||
|
|
ebb18e9394 | ||
|
|
cc98cc832c | ||
|
|
b57c6cf9ac | ||
|
|
0ac16ce096 | ||
|
|
62bebdb15e | ||
|
|
a2b3d8372e | ||
|
|
454cd8bfbf | ||
|
|
c4d4b52668 | ||
|
|
3cbb576b4f | ||
|
|
ba254802f8 | ||
|
|
9ce32e3c14 | ||
|
|
64620c2797 | ||
|
|
6768055b4d | ||
|
|
b2551b4e0b | ||
|
|
68f0c80016 | ||
|
|
9da6a5a9b3 | ||
|
|
2112f296e4 | ||
|
|
3b9d9db16b | ||
|
|
524f9af148 | ||
|
|
93d273f94a | ||
|
|
f0d015be0d | ||
|
|
258347bc63 | ||
|
|
9f7d24934d | ||
|
|
2a0e0eed73 | ||
|
|
1fdc578901 | ||
|
|
99cdeca0b1 | ||
|
|
13f73b4512 | ||
|
|
19df4ff640 | ||
|
|
ccf7d91487 | ||
|
|
c22ac0086b | ||
|
|
95f2f92cf3 | ||
|
|
bded530137 | ||
|
|
dc5eb6448e | ||
|
|
d170a4d489 | ||
|
|
e577bcb46f | ||
|
|
0f627cdf39 | ||
|
|
0520f2187c | ||
|
|
798a6ed391 | ||
|
|
ac85b90315 | ||
|
|
ce7be68fac | ||
|
|
05225aaba7 | ||
|
|
c3f461ad6e | ||
|
|
e836ac0234 | ||
|
|
beedd933e9 | ||
|
|
eabb9f4574 | ||
|
|
da2f278060 | ||
|
|
43a3ecff06 | ||
|
|
514f64c8d0 | ||
|
|
6b56def649 | ||
|
|
1000bd4d24 | ||
|
|
8dd0e01b8e | ||
|
|
ec953e1db0 | ||
|
|
2e635f94f6 | ||
|
|
b676bfdcc8 | ||
|
|
065df96872 | ||
|
|
5e722bf57d | ||
|
|
f46c1e8414 | ||
|
|
81f60aab46 | ||
|
|
d7b19750e5 | ||
|
|
a447fe4f40 | ||
|
|
478dd68072 | ||
|
|
409f084bd4 | ||
|
|
3f5c799166 | ||
|
|
cc43d789e2 | ||
|
|
91c0de3f2a | ||
|
|
e474271698 | ||
|
|
64e71a1ee7 | ||
|
|
4d9ebf0550 | ||
|
|
f08d6389d8 | ||
|
|
507f4d0878 | ||
|
|
afedaea2b5 | ||
|
|
8f174b1308 | ||
|
|
ba0701457e | ||
|
|
6389c552ca | ||
|
|
1958ac9932 | ||
|
|
c7e2f817ed | ||
|
|
5a2491cb47 | ||
|
|
980c46c63f | ||
|
|
02a909c1b1 | ||
|
|
5e0997d03e | ||
|
|
003e65fbed | ||
|
|
2c2dd62f6a | ||
|
|
9dcdb67352 | ||
|
|
fc79aae17c | ||
|
|
c64acf47ab | ||
|
|
86f4a118dd | ||
|
|
40443b19f1 | ||
|
|
2cf608ffdf | ||
|
|
f1d5088aaa | ||
|
|
62f5228f1f | ||
|
|
3e0c74494d | ||
|
|
d6c2a36451 | ||
|
|
b9fe1ced16 | ||
|
|
937da277f7 | ||
|
|
d06bccb832 | ||
|
|
6d5f8553ef | ||
|
|
f9533f8fb8 | ||
|
|
cd41498da9 | ||
|
|
3bf9e95511 | ||
|
|
28d2bb3d47 | ||
|
|
339ea6fa91 | ||
|
|
9258e8c464 | ||
|
|
169aa752d8 | ||
|
|
f4725198e8 | ||
|
|
f03eb02269 | ||
|
|
a37e9f1b87 | ||
|
|
34adf7cf6c | ||
|
|
6e55e5b1c7 | ||
|
|
138fa41b8d | ||
|
|
0a05e6944e | ||
|
|
b23cb55525 | ||
|
|
0d2fa3dc40 | ||
|
|
ce0758d420 | ||
|
|
368612cad6 | ||
|
|
c9370672c6 | ||
|
|
9c3bb863da | ||
|
|
01d4b8fb10 | ||
|
|
f30032eee7 | ||
|
|
8efbe0e6d2 | ||
|
|
7dbbc3e9d8 | ||
|
|
fbce828305 | ||
|
|
903d70090e | ||
|
|
14d526efc2 | ||
|
|
129e2c915e | ||
|
|
1b264403e0 | ||
|
|
3fadd06dc7 | ||
|
|
42afd426d5 | ||
|
|
11ab875b9a | ||
|
|
f74a6e47d5 | ||
|
|
512577768c | ||
|
|
e62a755ddb | ||
|
|
59f8dd4458 | ||
|
|
f844236b9c | ||
|
|
5f2c3a1955 | ||
|
|
f8244a400a | ||
|
|
ad8b120e48 | ||
|
|
9d05e5c97a | ||
|
|
dc4037474d | ||
|
|
d8bbcdc54b | ||
|
|
4dfbbd60d4 | ||
|
|
4557bfbc17 | ||
|
|
75a9ea5bfa | ||
|
|
04d50d4555 | ||
|
|
f5c44ef0e6 | ||
|
|
a9c8c033c7 | ||
|
|
c30e29051a | ||
|
|
13b9ecab21 | ||
|
|
1b4e0cd73a | ||
|
|
e573a3fc2b | ||
|
|
508643b64e | ||
|
|
287b21b0cf | ||
|
|
1de13a5049 | ||
|
|
b4bfa3ff2d | ||
|
|
1b88edea1f | ||
|
|
d1f7828432 | ||
|
|
429bf132da | ||
|
|
297ea830dc | ||
|
|
bc1e8bfde6 | ||
|
|
a789aeb30a | ||
|
|
0174b84254 | ||
|
|
174bc15ac9 | ||
|
|
664db1b0c2 | ||
|
|
8a97088bb6 | ||
|
|
1c61539119 | ||
|
|
fac29ebb96 | ||
|
|
02b968b312 | ||
|
|
53e7fcb019 | ||
|
|
8dc10ffc6e | ||
|
|
3d8c4c69a7 | ||
|
|
8de0355dc7 | ||
|
|
f905284f7a | ||
|
|
79f50e0b7b | ||
|
|
b4bea59bb0 | ||
|
|
6b9b8d8b73 | ||
|
|
562a7936d9 | ||
|
|
c39ac26f57 | ||
|
|
8c2a49a57c | ||
|
|
1df1ddcf66 | ||
|
|
61097c3bf9 | ||
|
|
67802cd4ee | ||
|
|
58cbe492d4 | ||
|
|
44faa116db | ||
|
|
28792fc895 | ||
|
|
8eee8f96ed | ||
|
|
717f626dfe | ||
|
|
2b057a26d5 | ||
|
|
666fbf53bf | ||
|
|
616b42a14d | ||
|
|
a37931afda | ||
|
|
bf55190136 | ||
|
|
b158c92998 | ||
|
|
871e423e12 | ||
|
|
c4c4547338 | ||
|
|
358bb3030a | ||
|
|
2e4a8d6318 | ||
|
|
910297572e | ||
|
|
ec069b1e3e | ||
|
|
c7b202f932 | ||
|
|
05bfc098ff | ||
|
|
6caa361354 | ||
|
|
0312bf93dd | ||
|
|
00b8b0a36c | ||
|
|
0c35d1bade | ||
|
|
5dd0aed1c0 | ||
|
|
bc192dabbc | ||
|
|
7d40e960f4 | ||
|
|
92e9392bc5 | ||
|
|
468c29b8c1 | ||
|
|
b459ed7122 | ||
|
|
f35e24d5ce | ||
|
|
c5b426fded | ||
|
|
a747561e77 | ||
|
|
8fb5625f1d | ||
|
|
ade005bb2c | ||
|
|
4417a8f156 | ||
|
|
1bbc615496 | ||
|
|
39b3a964dd | ||
|
|
653804d14c | ||
|
|
61f69905f8 | ||
|
|
17f2ba47ca | ||
|
|
8c6b8d5e84 | ||
|
|
286101c934 | ||
|
|
c0f41b6833 | ||
|
|
b3da7049c6 | ||
|
|
ff7dc811e9 | ||
|
|
f9a221e2ff | ||
|
|
a848b9172e | ||
|
|
8272aebe29 | ||
|
|
fbbbc93aba | ||
|
|
56879377d5 | ||
|
|
e0d13010bb | ||
|
|
7dccbb5213 | ||
|
|
28b1fc076a | ||
|
|
c14e7ea8d5 | ||
|
|
91e57cb893 | ||
|
|
d76112e072 | ||
|
|
c9862535f8 | ||
|
|
8681618490 | ||
|
|
ccd5147b11 | ||
|
|
1c20967ca4 | ||
|
|
bff5581a42 | ||
|
|
4b64369ddb | ||
|
|
ca35c59e52 | ||
|
|
d920c32376 | ||
|
|
92f9cbd00a | ||
|
|
08c5d8f3ab | ||
|
|
362ed8ed08 | ||
|
|
4f751eb3e3 | ||
|
|
910c1d437d | ||
|
|
0b9061df28 | ||
|
|
6c306aa1dd | ||
|
|
3b1bd53d3a | ||
|
|
6251c72921 | ||
|
|
17978f58c7 | ||
|
|
295604b689 | ||
|
|
0b4fcf8a14 | ||
|
|
b91019ad64 | ||
|
|
9dcbd9076e | ||
|
|
b84e524f2d | ||
|
|
289d0b937f | ||
|
|
27ddb712c1 | ||
|
|
33f6dc21e7 | ||
|
|
f93ed0de85 | ||
|
|
03468efa7e | ||
|
|
9aff9fbce2 | ||
|
|
b628ead525 | ||
|
|
54552f2be7 | ||
|
|
819a173167 | ||
|
|
aa677a117b | ||
|
|
eb550505ae | ||
|
|
9023b16395 | ||
|
|
71a381e48e | ||
|
|
f4cd5a7e4b | ||
|
|
121bc51feb | ||
|
|
f0da823445 | ||
|
|
e4ebeb8a29 | ||
|
|
0b39054954 | ||
|
|
126f312c6b | ||
|
|
edb32218b0 | ||
|
|
0edf393c12 | ||
|
|
30fad228c5 | ||
|
|
32846af230 | ||
|
|
d77a94335b | ||
|
|
a494fb274e | ||
|
|
b67c8cc9f1 | ||
|
|
4d34693c05 | ||
|
|
72036a4993 | ||
|
|
f0be8ff290 | ||
|
|
b736560d63 | ||
|
|
c8397024e4 | ||
|
|
d5fdda1c46 | ||
|
|
c48889f368 | ||
|
|
cead905d05 | ||
|
|
fb93351386 | ||
|
|
d726b0a851 | ||
|
|
c4b23b62d0 | ||
|
|
915531acc4 | ||
|
|
8ecc786b99 | ||
|
|
7f26b1494b | ||
|
|
eb89b74022 | ||
|
|
933ff63de2 | ||
|
|
3f91850301 | ||
|
|
a16058f52a | ||
|
|
02331221ef | ||
|
|
2ceb969925 | ||
|
|
f0f9662957 | ||
|
|
97e61dc6f9 | ||
|
|
ae5fd864d1 | ||
|
|
5db5bc65c0 | ||
|
|
ffd3d28889 | ||
|
|
30be40ebd9 | ||
|
|
26d6ca4a54 | ||
|
|
687d7c5f38 | ||
|
|
b60bada542 | ||
|
|
14480b920e | ||
|
|
67767f86eb | ||
|
|
bd200c885b | ||
|
|
89ac558f37 | ||
|
|
47608525c6 | ||
|
|
5179f7fd63 | ||
|
|
55d0b1dfc5 | ||
|
|
8b6b694244 | ||
|
|
2bba72c5a9 | ||
|
|
822b2c929a | ||
|
|
9f09861d8b | ||
|
|
745390dcd5 | ||
|
|
12838ba61e | ||
|
|
add250b30f | ||
|
|
df29d4d611 | ||
|
|
7d790a7d59 | ||
|
|
44fe3de732 | ||
|
|
5f4115fbd9 | ||
|
|
512e974672 | ||
|
|
d952276e2a | ||
|
|
23964b2542 | ||
|
|
1b571e9835 | ||
|
|
962c54b606 | ||
|
|
8a3a617870 | ||
|
|
8246893652 | ||
|
|
1dbd265b30 | ||
|
|
e3162b0a14 | ||
|
|
456e05d5d2 | ||
|
|
24ff5555be | ||
|
|
75e52a7a91 | ||
|
|
583f16b38d | ||
|
|
4fe1e1fc9f | ||
|
|
4f215da735 | ||
|
|
37e2d76a39 | ||
|
|
fac8e26d8b | ||
|
|
23cbcda0c3 | ||
|
|
5e142205bd | ||
|
|
5737c9803d | ||
|
|
c7deae4253 | ||
|
|
b37bea35fa | ||
|
|
18206c9369 | ||
|
|
8ae5d5f52e | ||
|
|
d56698e4a6 | ||
|
|
7bf27ec6b3 | ||
|
|
bd05af5a29 | ||
|
|
c16f4203f9 | ||
|
|
0fd57ee7bd | ||
|
|
4a44454210 | ||
|
|
4d68723fe3 | ||
|
|
c4af50e95c | ||
|
|
632b991952 | ||
|
|
f344b7893d | ||
|
|
8aed78b0e6 | ||
|
|
a4210a1cab | ||
|
|
da344adbcd | ||
|
|
c2d9b094d3 | ||
|
|
622517501c | ||
|
|
e3b7e050a0 | ||
|
|
8e90488117 | ||
|
|
599f1a966b | ||
|
|
4ebcf4e3c3 | ||
|
|
66980b247a | ||
|
|
6f737d8d1e | ||
|
|
ed747ec612 | ||
|
|
185cf9a312 | ||
|
|
dfb510debe | ||
|
|
d5d1eae715 | ||
|
|
43883d1ab4 | ||
|
|
fbe2f7ab4c | ||
|
|
a531135804 | ||
|
|
e37213f6a5 | ||
|
|
28c2ad7160 | ||
|
|
a347837044 | ||
|
|
ab9975cb6c | ||
|
|
339b04a044 | ||
|
|
9020e7ddd9 | ||
|
|
60b66540df | ||
|
|
6a58deb436 | ||
|
|
8157897f76 | ||
|
|
9050a52cc2 | ||
|
|
2032ed6328 | ||
|
|
cb1dc6e657 | ||
|
|
23dd09a8fa | ||
|
|
652cc6e677 | ||
|
|
97d1b5d7fe | ||
|
|
b65578fdc5 | ||
|
|
0bd40f498a | ||
|
|
86f2d7a344 | ||
|
|
b302a1d03d | ||
|
|
8cec9d5723 | ||
|
|
056df62359 | ||
|
|
79b86a4885 | ||
|
|
5508c6741f | ||
|
|
24f77184cf | ||
|
|
deb04c3075 | ||
|
|
459057a7db | ||
|
|
26c23887e2 | ||
|
|
f9a3338755 | ||
|
|
b478ef9fd0 | ||
|
|
15db5e1d50 | ||
|
|
3dacd06b6b | ||
|
|
0afa9fae8e | ||
|
|
4fd333bbaf | ||
|
|
a902af42a3 | ||
|
|
edde929ced | ||
|
|
4863f2b5b4 | ||
|
|
21c3f7d21c | ||
|
|
e0d46aa105 | ||
|
|
c71a5ec0df | ||
|
|
a03dd1e10c | ||
|
|
21c24eb69b | ||
|
|
cf8ca1f8c1 | ||
|
|
45895e9924 | ||
|
|
fc2844a3d5 | ||
|
|
09534b41e9 | ||
|
|
82e3016a26 | ||
|
|
2da6234362 | ||
|
|
c496d0f14d | ||
|
|
108c4a7abb | ||
|
|
687612dba8 | ||
|
|
b7de80dd7f | ||
|
|
306bfa1944 | ||
|
|
792701297b | ||
|
|
eb9064f5be | ||
|
|
f5346289c7 | ||
|
|
3f334855d1 | ||
|
|
e9fad741e6 | ||
|
|
ddb9ae1140 | ||
|
|
0d9b03b066 | ||
|
|
5e6291bce3 | ||
|
|
d1d9c5a092 | ||
|
|
7db7084008 | ||
|
|
32622c77bc | ||
|
|
6457a17fde | ||
|
|
ffa8a8c7d6 | ||
|
|
29922d4be9 | ||
|
|
6e76fd8164 | ||
|
|
e25574790b | ||
|
|
bd7e072938 | ||
|
|
f626a21c5e | ||
|
|
964059f25b | ||
|
|
57dbf2e770 | ||
|
|
cf9f8edcce | ||
|
|
25525ae30b | ||
|
|
f88f4a5791 | ||
|
|
d9830749f1 | ||
|
|
21bd9d2e10 | ||
|
|
ab9c06837b | ||
|
|
3f5b6be5b6 | ||
|
|
172fa168ea | ||
|
|
aaba6da162 | ||
|
|
d9623176fb | ||
|
|
d510df5236 | ||
|
|
fb02bdd25a | ||
|
|
6cf09c936b | ||
|
|
6e81871459 | ||
|
|
3399eba428 | ||
|
|
a29a1bd047 | ||
|
|
7af11da901 | ||
|
|
d5b1041481 | ||
|
|
8770122eae | ||
|
|
86d7453d26 | ||
|
|
bbe21b7804 | ||
|
|
ff0e0d9f3d | ||
|
|
e73b378201 | ||
|
|
b8f1571282 | ||
|
|
8da8a5a086 | ||
|
|
20c25cd030 | ||
|
|
3821b9e0da | ||
|
|
f7848b025f | ||
|
|
8324b00999 | ||
|
|
3484996dbd | ||
|
|
236920d28f | ||
|
|
b1bccb07f2 | ||
|
|
55e619af8d | ||
|
|
dabef16606 | ||
|
|
d1019fcc5e | ||
|
|
2bfb635bcc | ||
|
|
fe39d96e7f | ||
|
|
f2e1caabff | ||
|
|
f272a7b604 | ||
|
|
ea9ea83fee | ||
|
|
3cb0b76d21 | ||
|
|
836a5836d9 | ||
|
|
b7770510a7 | ||
|
|
67c2574b0b | ||
|
|
7a2218fe26 | ||
|
|
6243640bca | ||
|
|
66567fd9e6 | ||
|
|
86ff24b43c | ||
|
|
0d7352813c | ||
|
|
61f303ced2 | ||
|
|
d0f8e9fba6 | ||
|
|
46f5f5061a | ||
|
|
561a73e911 | ||
|
|
24c6b940f6 | ||
|
|
c72a2fda91 | ||
|
|
d9ddad554e | ||
|
|
ac309ffaf5 | ||
|
|
51bbf64b10 | ||
|
|
ea0d24a5bf | ||
|
|
644c2e8788 | ||
|
|
03fb5e7ccf | ||
|
|
6908635822 | ||
|
|
78e59d059a | ||
|
|
56040685a0 | ||
|
|
c7f7541e2d | ||
|
|
d90e362e6f | ||
|
|
7bef474efd | ||
|
|
4c9dd4e8a1 | ||
|
|
9e0732ceae | ||
|
|
bb3ae976c6 | ||
|
|
fed60cf961 | ||
|
|
b77091f87d | ||
|
|
5cbc4cbf30 | ||
|
|
18c211e97c | ||
|
|
6a202d9446 | ||
|
|
5dbf98f39b | ||
|
|
05e4d9007e | ||
|
|
254f0db97c | ||
|
|
e88e963b4c | ||
|
|
1327b9dc2c | ||
|
|
d146d3714f | ||
|
|
5c25e85d92 | ||
|
|
3619ec0dc8 | ||
|
|
d4e0d14fe1 | ||
|
|
4fa09639cb | ||
|
|
7ff7fe4891 | ||
|
|
9d2c1976e0 | ||
|
|
494aeb9a14 | ||
|
|
3283c5158b | ||
|
|
cf77bb439a | ||
|
|
ed116867d4 | ||
|
|
fed0a81159 | ||
|
|
e3ea60fda5 | ||
|
|
65e13c2a2d | ||
|
|
8201da9fab | ||
|
|
184bf9ce36 | ||
|
|
16211da5f6 | ||
|
|
cb19643b3a | ||
|
|
cee2f76406 | ||
|
|
32ef507221 | ||
|
|
603c88a93c | ||
|
|
307132d1f7 | ||
|
|
e6ef43c91d | ||
|
|
54bdcf7679 | ||
|
|
72ae6f2af6 | ||
|
|
02c4795640 | ||
|
|
6d450aeae2 | ||
|
|
d1e9d52acd | ||
|
|
b440d05205 | ||
|
|
a4a2bc438a | ||
|
|
a503b5e2d0 | ||
|
|
91521dc2b0 | ||
|
|
6f6db9384f | ||
|
|
d9c720e89a | ||
|
|
73f7bc3db0 | ||
|
|
e65bdf35fa | ||
|
|
c5b7cec19f | ||
|
|
58e9f0266a | ||
|
|
b42e3eb2c9 | ||
|
|
7da97be7d2 | ||
|
|
c2c42e1d9a | ||
|
|
11908f125e | ||
|
|
1ed49d397e | ||
|
|
1ff39b8df5 | ||
|
|
7a64ad1cc1 | ||
|
|
3a6f316ede | ||
|
|
7c283d90db | ||
|
|
1c34ce6162 | ||
|
|
b26bec45d6 | ||
|
|
6efd167400 | ||
|
|
678a2a365d | ||
|
|
2ef63efe28 | ||
|
|
fe01e8ede3 | ||
|
|
02661d5c23 | ||
|
|
e848957712 | ||
|
|
b3c906b3a4 | ||
|
|
3a650dd8b3 | ||
|
|
684b493fb3 | ||
|
|
6e2de0d6ac | ||
|
|
e76a818fde | ||
|
|
ffbb67d480 | ||
|
|
4e97445655 | ||
|
|
a2a65a8900 | ||
|
|
e362c2d867 | ||
|
|
fc2cc09ea5 | ||
|
|
533ae77234 | ||
|
|
e04141d797 | ||
|
|
17259b3269 | ||
|
|
9d57beb33f | ||
|
|
d821664ee3 | ||
|
|
a59d9cb670 | ||
|
|
12232f552c | ||
|
|
2a3772dba0 | ||
|
|
208e3bbadd | ||
|
|
bd34f27ace | ||
|
|
889199a525 | ||
|
|
51f3542a92 | ||
|
|
5a182e8e88 | ||
|
|
c2934d3570 | ||
|
|
f995a04ebf | ||
|
|
b05b9747b8 | ||
|
|
d218a51d96 | ||
|
|
57dd984512 | ||
|
|
7f8f935017 | ||
|
|
0fa9ca653e | ||
|
|
40b0a0bd5a | ||
|
|
8a1a540f3d | ||
|
|
acee5da31b | ||
|
|
8a4457e8e4 | ||
|
|
63799b2cb1 | ||
|
|
8e2aee71da | ||
|
|
7a546087b2 | ||
|
|
1e80487afc | ||
|
|
53436024e2 | ||
|
|
feb33c3ca5 | ||
|
|
bf74282e5f | ||
|
|
5f9d239f19 | ||
|
|
d464216027 | ||
|
|
983e128d90 | ||
|
|
b8ca37e9d2 | ||
|
|
14e7cdd138 | ||
|
|
8393b1d4c0 | ||
|
|
fcd41c67fa | ||
|
|
031c4d417e | ||
|
|
41bb5e4e96 | ||
|
|
28d66ad3e0 | ||
|
|
5aef7031d2 | ||
|
|
682b92e617 | ||
|
|
99a6afd9cd | ||
|
|
f3d542a3ec | ||
|
|
36b5f0eea7 | ||
|
|
742e9d2a5f | ||
|
|
6a52ca8113 | ||
|
|
4df9a0afa2 | ||
|
|
48b9536621 | ||
|
|
6efc0ab802 | ||
|
|
b15f4de921 | ||
|
|
5706cecf26 | ||
|
|
e356d712c4 | ||
|
|
585bba0e23 | ||
|
|
a28fa441c5 | ||
|
|
1b371e6388 | ||
|
|
7c68ac9d0c | ||
|
|
91351c3f78 | ||
|
|
f2e07419a8 | ||
|
|
495f932069 | ||
|
|
74689afb8a | ||
|
|
d3344973b7 | ||
|
|
9841f27f92 | ||
|
|
0741b5fa58 | ||
|
|
45fc42723c | ||
|
|
fe979b801f | ||
|
|
358edb4727 | ||
|
|
6b2c4de20f | ||
|
|
94b90b4a73 | ||
|
|
598677be3f | ||
|
|
4551fa60c5 | ||
|
|
7caf166768 | ||
|
|
48217a54b9 | ||
|
|
8a3244513f | ||
|
|
fcb9d1411f | ||
|
|
21b96c63af | ||
|
|
10d3abeaac | ||
|
|
fd3e0d885b | ||
|
|
98985d7211 | ||
|
|
9d9a974295 | ||
|
|
501ad8107d | ||
|
|
8713bacfab | ||
|
|
dd14915209 | ||
|
|
5da9b55cdd | ||
|
|
21ebb5849c | ||
|
|
b2301190af | ||
|
|
c597b3c377 | ||
|
|
7b06abd4c2 | ||
|
|
de5124f90c | ||
|
|
d238aedb21 | ||
|
|
a08b095547 | ||
|
|
1c57f0f241 | ||
|
|
1f23402912 | ||
|
|
1782a8c700 | ||
|
|
b431a7417a | ||
|
|
6ae1780180 | ||
|
|
1abf56efd5 | ||
|
|
c12ac91371 | ||
|
|
25ad9b22aa | ||
|
|
11081ab1d6 | ||
|
|
3fc49d5935 | ||
|
|
cd4268d219 | ||
|
|
c77a01815c | ||
|
|
386716088a | ||
|
|
9a75728b6e | ||
|
|
ef3ef2d4f3 | ||
|
|
cd9d13cb2a | ||
|
|
89bc9380eb | ||
|
|
9f06d1f809 | ||
|
|
ac37b0fc7e | ||
|
|
1abfe2ab8c | ||
|
|
b1fc15f242 | ||
|
|
fc7dd5d081 | ||
|
|
2aea612f10 | ||
|
|
147a74f005 | ||
|
|
6a71aafce1 | ||
|
|
f5e77cdcec | ||
|
|
50ffd7ca01 | ||
|
|
37ba1e6c83 | ||
|
|
5777d04821 | ||
|
|
514ad5d898 | ||
|
|
5822e60a66 | ||
|
|
ce2a7a510f | ||
|
|
394fb91dd5 | ||
|
|
1640d5ad0b | ||
|
|
76fe1c7ee9 | ||
|
|
33ea2c0b07 | ||
|
|
f5a5d735fd | ||
|
|
6593dea4f6 | ||
|
|
3161fa3801 | ||
|
|
746fcd5802 | ||
|
|
9da33b4e82 | ||
|
|
e876ef7df1 | ||
|
|
e4c86df7b2 | ||
|
|
15945fa1e0 | ||
|
|
ad898848f8 | ||
|
|
236ba9328d | ||
|
|
ce56e667a4 | ||
|
|
b17d8c2fe3 | ||
|
|
b14f27f956 | ||
|
|
18f7ec992d | ||
|
|
46d2d6cb8a | ||
|
|
a2e4c33922 | ||
|
|
101269a487 | ||
|
|
61fbdfcefc | ||
|
|
2a942da160 | ||
|
|
bd97d08653 | ||
|
|
68ca352510 | ||
|
|
a71b650f89 | ||
|
|
f40bd9cfcb | ||
|
|
843bca9ea3 | ||
|
|
80da0d5330 | ||
|
|
5ec89dde42 | ||
|
|
213456f4d9 | ||
|
|
14ea591c7d | ||
|
|
28009afbea | ||
|
|
357ff5fb7d | ||
|
|
5f2e72e3d4 | ||
|
|
3b5c3f41a2 | ||
|
|
a83bdf16c9 | ||
|
|
f9dbf61afc | ||
|
|
15bd0de971 | ||
|
|
87329ad729 | ||
|
|
6731dd0b64 | ||
|
|
0519269a53 | ||
|
|
1357c7c3b5 | ||
|
|
0cbd967007 | ||
|
|
7fbaff71c7 | ||
|
|
9f6b3498bd | ||
|
|
0b9881b9d3 | ||
|
|
348364814d | ||
|
|
e8d8d5b0e6 | ||
|
|
dbf647f700 | ||
|
|
ef2b0b8383 | ||
|
|
f75b865be8 | ||
|
|
7670d01c6d | ||
|
|
61300a62c2 | ||
|
|
a3fa6db5a9 | ||
|
|
dae883c68d | ||
|
|
808f7b12c7 | ||
|
|
82c9cdd874 | ||
|
|
a257febc79 | ||
|
|
17b129ff4f | ||
|
|
6ce552727b | ||
|
|
dadc02fb11 | ||
|
|
bbd2427493 | ||
|
|
82457d2b63 | ||
|
|
9e14186431 | ||
|
|
d422283b76 | ||
|
|
13115d4a2d | ||
|
|
1005c299a2 | ||
|
|
3788ec590f | ||
|
|
7dd23d20c8 | ||
|
|
231dd7b6a2 | ||
|
|
8a783bbb7d | ||
|
|
9375318c4b | ||
|
|
dc76b3922b | ||
|
|
40506685ef | ||
|
|
f5ad950bc3 | ||
|
|
ba37db7ccc | ||
|
|
401052be68 | ||
|
|
330e7d71af | ||
|
|
94cc8bb980 | ||
|
|
2c588847df | ||
|
|
3c36d2d1a6 | ||
|
|
fa9d61c7fd | ||
|
|
92b5f9a313 | ||
|
|
9588138eb0 | ||
|
|
d8dd84e64e | ||
|
|
ae1831241b | ||
|
|
91f30d5427 | ||
|
|
3ce7bc54e3 | ||
|
|
28bb15f4a9 | ||
|
|
e0b12b1332 | ||
|
|
2ceecc3d6e | ||
|
|
03de6c690c | ||
|
|
977c8f6203 | ||
|
|
e23d714e83 | ||
|
|
ec01e55707 | ||
|
|
c18b996a1b | ||
|
|
1600067383 | ||
|
|
3fad51d271 | ||
|
|
5f0075f8b7 | ||
|
|
716e952117 | ||
|
|
092122969c | ||
|
|
f27a624687 | ||
|
|
7afc999689 | ||
|
|
4fc66356cb | ||
|
|
a7f1ed660b | ||
|
|
9840467b8a | ||
|
|
fa68dd0bcc | ||
|
|
4d757dde78 | ||
|
|
f3f18d8338 | ||
|
|
128ca3b1ef | ||
|
|
b64327fbb3 | ||
|
|
5c6624e1d1 | ||
|
|
98ea82462d | ||
|
|
4953c69123 | ||
|
|
586a9afaae | ||
|
|
f116ee156f | ||
|
|
7a9f341363 | ||
|
|
ada0fa50fc | ||
|
|
451c57da40 | ||
|
|
82a752de46 | ||
|
|
e2f3feccf0 | ||
|
|
e6bdbccffa | ||
|
|
ea9b0eca48 | ||
|
|
e8bc87e62b | ||
|
|
d7a3c50bd5 | ||
|
|
f5a0862655 | ||
|
|
595bc5d1a5 | ||
|
|
bc621a3c43 | ||
|
|
7ebf5db1f2 | ||
|
|
e806f38142 | ||
|
|
d980809a19 | ||
|
|
e6f6232607 | ||
|
|
cce30d5762 | ||
|
|
47a6ffbf66 | ||
|
|
7e5eae1b8d | ||
|
|
8c4d0f11d7 | ||
|
|
d96c1fc165 | ||
|
|
6f879cd5d9 | ||
|
|
1d75e5a671 | ||
|
|
bdd58dccf0 | ||
|
|
aaf5bcbb12 | ||
|
|
976bbd8725 | ||
|
|
341604be8a | ||
|
|
01dc51c84b | ||
|
|
64063f305b | ||
|
|
5ce320f8a2 | ||
|
|
6598c80f6e | ||
|
|
d4b84e55c2 | ||
|
|
6f5080923f | ||
|
|
afda5cc04e | ||
|
|
12e225e7c0 | ||
|
|
c19c22cb17 | ||
|
|
db61a2bb17 | ||
|
|
8017921e89 | ||
|
|
3743cf1bc3 | ||
|
|
7a34c6e3f0 | ||
|
|
b5a8df00dd | ||
|
|
0aacb91f50 | ||
|
|
1b39d57800 | ||
|
|
5eb3dc4beb | ||
|
|
9849f76c1c | ||
|
|
ae2eba89ca | ||
|
|
dadbb7445b | ||
|
|
4fd307832e | ||
|
|
09ca9ac2dd | ||
|
|
b98afc00ba | ||
|
|
7332e21013 | ||
|
|
5cb0a1c371 | ||
|
|
10d6a29503 | ||
|
|
e06af77420 | ||
|
|
392d0de6c5 | ||
|
|
0fdd7dabd4 | ||
|
|
c999627d28 | ||
|
|
f2eee77a15 | ||
|
|
040c292a76 | ||
|
|
12e3b88b71 | ||
|
|
2bfa923fe1 | ||
|
|
d30362b78c | ||
|
|
28491ee948 | ||
|
|
fe4145d9d5 | ||
|
|
3ef29fde2c | ||
|
|
05e6c3daa6 | ||
|
|
9d8456cbf3 | ||
|
|
1d8f332cc6 | ||
|
|
6f554814ce | ||
|
|
f1545a4ab6 | ||
|
|
31750a7bba | ||
|
|
ad391c73ab | ||
|
|
014283447d | ||
|
|
3b2d4ae2d4 | ||
|
|
14a03aab35 | ||
|
|
904a364bf1 | ||
|
|
30df1d4345 | ||
|
|
b85e38010f | ||
|
|
7a411b0452 | ||
|
|
ecbd1fe93d | ||
|
|
14caac0212 | ||
|
|
6e9efe79b7 | ||
|
|
cff1d7224d | ||
|
|
86a500bcdf | ||
|
|
7bd0de99ac | ||
|
|
9506ea456e | ||
|
|
e173f823c8 | ||
|
|
4a818c07bb | ||
|
|
1ac9417a20 | ||
|
|
ae1c8344d1 | ||
|
|
add9c83812 | ||
|
|
993f02a989 | ||
|
|
d7d40a4a0f | ||
|
|
6bf4ed1ac5 | ||
|
|
6bdbdc06e7 | ||
|
|
2e94654f91 | ||
|
|
2a731b2db5 | ||
|
|
dcfa5fa42d | ||
|
|
ad62b258ac | ||
|
|
95f70409ee | ||
|
|
3ac57269ed | ||
|
|
8951c79f71 | ||
|
|
b3e7badd37 | ||
|
|
cec5fddf6a | ||
|
|
c4a81bdc48 | ||
|
|
9887819c16 | ||
|
|
c1b7e9f79e | ||
|
|
3fa5ca7eae | ||
|
|
65fea6291e | ||
|
|
64c2bdda1c | ||
|
|
de8df4b3e9 | ||
|
|
70bb64d58d | ||
|
|
a529525a63 | ||
|
|
50c1224139 | ||
|
|
927ab3a23a | ||
|
|
183621f90b | ||
|
|
fdc14ab44e | ||
|
|
a7dcaf15fa | ||
|
|
8a11dc3c33 | ||
|
|
23deb37876 | ||
|
|
526317c373 | ||
|
|
7d27d1325e | ||
|
|
24dca5e51f | ||
|
|
237854c781 | ||
|
|
3c5b01ece0 | ||
|
|
d52f9fd43f | ||
|
|
5c046b76f0 | ||
|
|
ab1ed16435 | ||
|
|
689aed7080 | ||
|
|
6c92fdf167 | ||
|
|
aef73aef38 | ||
|
|
11eda94949 | ||
|
|
23d36e3898 | ||
|
|
c79641c77c | ||
|
|
aa4bd7f397 | ||
|
|
be07996656 | ||
|
|
e12207f3de | ||
|
|
09b800672d | ||
|
|
c59b172348 | ||
|
|
7017c8540c | ||
|
|
ae4420d9ba | ||
|
|
eb53df8238 | ||
|
|
71370e0bce | ||
|
|
ba66c0e862 | ||
|
|
c605742671 | ||
|
|
720628e49e | ||
|
|
501fa4c901 | ||
|
|
532f998b24 | ||
|
|
b7876ebfbf | ||
|
|
04e48989c9 | ||
|
|
094c3e70f7 | ||
|
|
b3eaa30f3d | ||
|
|
672f96b85b | ||
|
|
902802594f | ||
|
|
a9b5fd69d8 | ||
|
|
b258c032cc | ||
|
|
fe7b86ff60 | ||
|
|
17950ba498 | ||
|
|
ccbe33001f | ||
|
|
c5f3249172 | ||
|
|
e7eb02dfe3 | ||
|
|
17a0b18e50 | ||
|
|
2012c23956 | ||
|
|
88a5d4be47 | ||
|
|
224249d66b | ||
|
|
ceab1fe16a | ||
|
|
c1f0a0b514 | ||
|
|
ce09a8dad6 | ||
|
|
99db6f8e14 | ||
|
|
d6924d2866 | ||
|
|
3e68973812 | ||
|
|
bbc3cad67d | ||
|
|
50d3522b2c | ||
|
|
2c5bfab29f | ||
|
|
844cd79270 | ||
|
|
8ae4307a69 | ||
|
|
2c40252edb | ||
|
|
0c302b022a | ||
|
|
7581779a0d | ||
|
|
f9727de206 | ||
|
|
76daa183d5 | ||
|
|
981b874263 | ||
|
|
4362ef2cea | ||
|
|
7ca60e1990 | ||
|
|
1bf2f7ad03 | ||
|
|
8ba1a909ca | ||
|
|
c86207212f | ||
|
|
86cddb1cc4 | ||
|
|
b49c44f7ce | ||
|
|
818af47613 | ||
|
|
ef6c9ec0f0 | ||
|
|
13d01df4d8 | ||
|
|
cf30b7c883 | ||
|
|
0c0e12e165 | ||
|
|
f9af8edf27 | ||
|
|
8bf460c93a | ||
|
|
f902b8cef0 | ||
|
|
84ad996ef8 | ||
|
|
fb28940952 | ||
|
|
03f1980b1b | ||
|
|
26a325e6e0 | ||
|
|
2576d10e49 | ||
|
|
67e05cea9c | ||
|
|
0ccb0ce0e4 | ||
|
|
8c96a19e3e | ||
|
|
6e83c6dc86 | ||
|
|
d6a9d63de5 | ||
|
|
6ea343f26e | ||
|
|
43c2aca208 | ||
|
|
8a498391ca | ||
|
|
146348a4fe | ||
|
|
48b39f4712 | ||
|
|
3aee0b5e70 | ||
|
|
6d5c920a95 | ||
|
|
cdf04323a9 | ||
|
|
bdac68900f | ||
|
|
a5ae4c801c | ||
|
|
404913dcfa | ||
|
|
c94badbf36 | ||
|
|
ca1485f121 | ||
|
|
dfe874cf3f | ||
|
|
c20c9e2e78 | ||
|
|
f4f6fb6a7a | ||
|
|
ac8e09bc11 | ||
|
|
183ad87d07 | ||
|
|
f95d1ef058 | ||
|
|
61b64a7516 | ||
|
|
494f2f4821 | ||
|
|
d3937e5c80 | ||
|
|
3ac2ac34ed | ||
|
|
25907d8969 | ||
|
|
26b85052e1 | ||
|
|
07a7993109 | ||
|
|
7798b12086 | ||
|
|
be11a1a2f9 | ||
|
|
86d8133f82 | ||
|
|
6081db382c | ||
|
|
b89ab2c407 | ||
|
|
fce2d743e5 | ||
|
|
2a3fc8cfec | ||
|
|
7d1fc8cbe1 | ||
|
|
f969caa2d1 | ||
|
|
0fd86a6cc7 | ||
|
|
ab5dc7ddd5 | ||
|
|
3ce8a1abba | ||
|
|
834e5b702e | ||
|
|
001f329393 | ||
|
|
72549697a3 | ||
|
|
1e0356a74b | ||
|
|
42266397aa | ||
|
|
846cccf373 | ||
|
|
ad2506fe75 | ||
|
|
7dcd39986f | ||
|
|
b28f2908a6 | ||
|
|
7d9d510c0f | ||
|
|
c64f3590ad | ||
|
|
f0f478dfa0 | ||
|
|
ceaae89dee | ||
|
|
77a50eac42 | ||
|
|
877a5f27d1 | ||
|
|
2c0928ca20 | ||
|
|
4e686ecfcc | ||
|
|
35e42b28fe | ||
|
|
9137f68a57 | ||
|
|
6ac49a7694 | ||
|
|
c5066bb613 | ||
|
|
4a0dab3608 | ||
|
|
1b72b7258d | ||
|
|
58070a8b3e | ||
|
|
57653cb911 | ||
|
|
ae209f72b9 | ||
|
|
2859075e43 | ||
|
|
0e50009875 | ||
|
|
514a462f7b | ||
|
|
01cbd7ae9d | ||
|
|
f92b824f52 | ||
|
|
3adfb0db3f | ||
|
|
fd07830c02 | ||
|
|
9e986f25f1 | ||
|
|
e357a7b401 | ||
|
|
9f50253537 | ||
|
|
1e8767e8b5 | ||
|
|
a6add2eff6 | ||
|
|
25639a822a | ||
|
|
e1f8af6d5b | ||
|
|
e7b8648792 | ||
|
|
c819197d07 | ||
|
|
15fb493d9a | ||
|
|
cd6394987d | ||
|
|
0cf7d1a63d | ||
|
|
439c81d836 | ||
|
|
1e0d43e975 | ||
|
|
994baf12c4 | ||
|
|
d12a1371c2 | ||
|
|
f9e40ba586 | ||
|
|
a32fb752dd | ||
|
|
e4f30cea57 | ||
|
|
d0f4cc2ee2 | ||
|
|
c4c9c92d7e | ||
|
|
e6fbdb17e8 | ||
|
|
02f474e16a | ||
|
|
0861a4391e | ||
|
|
1731d4daa7 | ||
|
|
875557dc9d | ||
|
|
be8fa1f4e4 | ||
|
|
3d3013a592 | ||
|
|
4b440c83a4 | ||
|
|
f57cae9124 | ||
|
|
2231d4c6cf | ||
|
|
e29a4f9a8a | ||
|
|
64206bc35b | ||
|
|
e351c3e355 | ||
|
|
fc845a36f1 | ||
|
|
9bf3767093 | ||
|
|
8e0f2fcb35 | ||
|
|
00ee5a63df | ||
|
|
e068c4831b | ||
|
|
2a03477597 | ||
|
|
deebc31c34 | ||
|
|
9f1ff1fd01 | ||
|
|
f7229ab229 | ||
|
|
c2b68ed6b5 | ||
|
|
0a74bb8373 | ||
|
|
ef5ff3a663 | ||
|
|
d6e5c0b346 | ||
|
|
107474fc74 | ||
|
|
9a984963a7 | ||
|
|
805baa18a9 | ||
|
|
533b05384c | ||
|
|
9c2e67e953 | ||
|
|
522e646b36 | ||
|
|
3d8dceb76a | ||
|
|
b9316422d2 | ||
|
|
8d1899b13d | ||
|
|
8ff9ffbc38 | ||
|
|
961df756c5 | ||
|
|
736de4826f | ||
|
|
774245f540 | ||
|
|
a2ddf78842 | ||
|
|
f4ce0a4b81 | ||
|
|
a23a0a233e | ||
|
|
7dcf7ec5b0 | ||
|
|
b643829fe2 | ||
|
|
076a05f8a9 | ||
|
|
284103b6b6 | ||
|
|
dd099eae54 | ||
|
|
309781d5b1 | ||
|
|
2023a1a2fc | ||
|
|
d1ca9a6e14 | ||
|
|
fc463fd608 | ||
|
|
d89a05aec8 | ||
|
|
6dd31a947e | ||
|
|
5191877fbe | ||
|
|
f6af5098b0 | ||
|
|
7644f08d5c | ||
|
|
27b22acd37 | ||
|
|
50b84c4ced | ||
|
|
9160a3ff6b | ||
|
|
a57815edbb | ||
|
|
4c754e2cdb | ||
|
|
fcf2681abc | ||
|
|
ffcffb30ca | ||
|
|
cdff1ef7b6 | ||
|
|
d95d9df0f1 | ||
|
|
56fb50f644 | ||
|
|
f4cbd90400 | ||
|
|
9baaf1efc9 | ||
|
|
0196218d06 | ||
|
|
b253373d4d | ||
|
|
8f71b56c26 | ||
|
|
e8ee1dad04 | ||
|
|
dc2551d881 | ||
|
|
c167780cad | ||
|
|
534e69fde5 | ||
|
|
e92b17a341 | ||
|
|
1bd01c83a7 | ||
|
|
05bc2bd293 | ||
|
|
6f4c9070f6 | ||
|
|
198f63d0b3 | ||
|
|
a72da7036b | ||
|
|
3571b8c5fa | ||
|
|
91a2274fe5 | ||
|
|
0f2adaa8d2 | ||
|
|
c3e071b0d1 | ||
|
|
8c9765749e | ||
|
|
6cf23b46c5 | ||
|
|
7fa55fe5c6 | ||
|
|
21d8aafd97 | ||
|
|
fbd3d99b1b | ||
|
|
f14c36ed6b | ||
|
|
65db856054 | ||
|
|
8ab698d4dc | ||
|
|
5598a0d24f | ||
|
|
ef00dca5a0 | ||
|
|
7a308f1651 | ||
|
|
3edfd07a40 | ||
|
|
5e0186fa1f | ||
|
|
1c7e9923f9 | ||
|
|
a8928a0ccc | ||
|
|
2aad722b4b | ||
|
|
9ad6dce2d6 | ||
|
|
178aadb311 | ||
|
|
6f629e112a | ||
|
|
5b25f63e44 | ||
|
|
140d62939a | ||
|
|
95a7fc8ef5 | ||
|
|
3eff65f1f5 | ||
|
|
2a3dc33f86 | ||
|
|
6ea4aac361 | ||
|
|
0b35cb6619 | ||
|
|
9468dcb406 | ||
|
|
d5349e7ad0 | ||
|
|
a7132684e5 | ||
|
|
7eac6e725a | ||
|
|
aeae0f245e | ||
|
|
38d75d2b1c | ||
|
|
594bec1b37 | ||
|
|
1b711bcd46 | ||
|
|
4ad6b1a65e | ||
|
|
b701ca43f4 | ||
|
|
88563431b8 | ||
|
|
06fffb9ef7 | ||
|
|
ab0728cd0b | ||
|
|
44d7537744 | ||
|
|
6fadeacf0e | ||
|
|
af9376b60c | ||
|
|
a395f183f9 | ||
|
|
7c57d3d4c6 | ||
|
|
bbd43f7026 | ||
|
|
a94742e4db | ||
|
|
24cb823c90 | ||
|
|
8372317a8f | ||
|
|
ef08fd4bb3 | ||
|
|
1d58ef55f7 | ||
|
|
a1ccf8a28e | ||
|
|
7ab05cf857 | ||
|
|
c18c1c67d1 | ||
|
|
cd2d73810d | ||
|
|
91917886a8 | ||
|
|
8bbc0b7790 | ||
|
|
2e83ab80cf | ||
|
|
bba4b54f9b | ||
|
|
897eb11512 | ||
|
|
ac5fe6a9fb | ||
|
|
29760d6419 | ||
|
|
1808e3881f | ||
|
|
a9ea042791 | ||
|
|
6d5ca1501c | ||
|
|
946046e53b | ||
|
|
71b84d490e | ||
|
|
6bd5a895b3 | ||
|
|
e661430cc9 | ||
|
|
415955e7b3 | ||
|
|
5aa993f5b4 | ||
|
|
6934b87816 | ||
|
|
e4de7e262d | ||
|
|
d711c321b6 | ||
|
|
733dc76c6c | ||
|
|
4195bd6cd8 | ||
|
|
8c0bad3115 | ||
|
|
a9b9cbf4bd | ||
|
|
33e5601658 | ||
|
|
2a1ca1c206 | ||
|
|
357040f67a | ||
|
|
920f52e112 | ||
|
|
a25f2141a5 | ||
|
|
c51b956b01 | ||
|
|
0d845b0fd6 | ||
|
|
fe9f147ff0 | ||
|
|
2a5f598fb0 | ||
|
|
bf69ed0008 | ||
|
|
8bd952ed56 | ||
|
|
9a3f61904b | ||
|
|
fbc5318a7b | ||
|
|
41ce7047cc | ||
|
|
f28471e456 | ||
|
|
4cb9e3a3f1 | ||
|
|
2f6a249b5f | ||
|
|
0634735288 | ||
|
|
719c45b408 | ||
|
|
b70edd5424 | ||
|
|
a6498c2f96 | ||
|
|
5db1559f28 | ||
|
|
09f98307f4 | ||
|
|
56be7b1d46 | ||
|
|
b2f3477261 | ||
|
|
14b73149be | ||
|
|
0ab7d95607 | ||
|
|
ee08dcfeb4 | ||
|
|
b893dea810 | ||
|
|
ec5ce45850 | ||
|
|
9afb97fa0f | ||
|
|
676abe0ced | ||
|
|
73d38cb91b | ||
|
|
fffae46a63 | ||
|
|
6ed91cab1f | ||
|
|
cc5d0c35dd | ||
|
|
c34570154c | ||
|
|
a5940e1641 | ||
|
|
39f0c5b5b0 | ||
|
|
abb5adec43 | ||
|
|
525cb4826f | ||
|
|
fde0aba96c | ||
|
|
ff18fd25f1 | ||
|
|
9248ac05ac | ||
|
|
a066c6391d | ||
|
|
4d11485283 | ||
|
|
9e270690ef | ||
|
|
15b781b271 | ||
|
|
5dc8f21b7b | ||
|
|
9ccb3ee80b | ||
|
|
27de66b055 | ||
|
|
ba98c7e2c5 | ||
|
|
22eae753fe | ||
|
|
d832d850fe | ||
|
|
aead867ea0 | ||
|
|
97f5022bdd | ||
|
|
0cb7a555d3 | ||
|
|
52b7872a55 | ||
|
|
522aaee1a3 | ||
|
|
179cf6e484 | ||
|
|
28ded1f0c2 | ||
|
|
7d971fc39d | ||
|
|
4f0b20e8ad | ||
|
|
a6f2ee1367 | ||
|
|
eb1c598a6c | ||
|
|
4706bf0528 | ||
|
|
969b6caa96 | ||
|
|
69ea1e6d26 | ||
|
|
91704d9df7 | ||
|
|
dbbc2ddb1c | ||
|
|
99729457cc | ||
|
|
5a58294bc6 | ||
|
|
398b3bbd8b | ||
|
|
6cb038c362 | ||
|
|
cc40948783 | ||
|
|
00bdcd3948 | ||
|
|
c860ffc176 | ||
|
|
8664411880 | ||
|
|
f17f1008e3 | ||
|
|
a2828f3b9a | ||
|
|
cbfdfb43e3 | ||
|
|
23e672aef9 | ||
|
|
6d9cc7e29d | ||
|
|
8a47788a09 | ||
|
|
afed5ab666 | ||
|
|
357eda8c19 | ||
|
|
f18401d183 | ||
|
|
4ea91d14f9 | ||
|
|
f57661b13f | ||
|
|
ad25c1d1b2 | ||
|
|
87af5dcee5 | ||
|
|
106871b956 | ||
|
|
4d25abcfce | ||
|
|
2ccdf3c97a | ||
|
|
89bd9c8038 | ||
|
|
88627dc837 | ||
|
|
8ca57b0705 | ||
|
|
c7db283e8c | ||
|
|
83ca3b7b8b | ||
|
|
830699d2b8 | ||
|
|
f822e658c4 | ||
|
|
8817a1afb7 | ||
|
|
693adf181e | ||
|
|
f269f13b09 | ||
|
|
9845258a25 | ||
|
|
edbed2c8d3 | ||
|
|
8e0f2d2500 | ||
|
|
e022504c26 | ||
|
|
62e4cbd052 | ||
|
|
70ae59550d | ||
|
|
f74af8fa2d | ||
|
|
82d1b57005 | ||
|
|
c32aacc1b3 | ||
|
|
523b4045bf | ||
|
|
8e4e273b7c | ||
|
|
816297e22f | ||
|
|
72889b5c36 | ||
|
|
0f0216fe79 | ||
|
|
42433d1ad4 | ||
|
|
52533fc04c | ||
|
|
bb0223877c | ||
|
|
5eb1fcddbb | ||
|
|
c646eb3939 | ||
|
|
a313c99370 | ||
|
|
0f84d9f02e | ||
|
|
900a9c6145 | ||
|
|
5b33cbe9aa | ||
|
|
114ce3b764 | ||
|
|
660d3f326f | ||
|
|
b8d51ae0de | ||
|
|
0bdda6387a | ||
|
|
4fbdbb1aa2 | ||
|
|
72ddcb4fff | ||
|
|
50ef2de5f9 | ||
|
|
55d3ee1af0 | ||
|
|
422166441e | ||
|
|
9d3f85628c | ||
|
|
669d9c3c66 | ||
|
|
dcb406d246 | ||
|
|
cadad28b0c | ||
|
|
01b0a033fd | ||
|
|
0fb66ab258 | ||
|
|
a49c21cfd1 | ||
|
|
f67a8c1f2d | ||
|
|
f4624ead42 | ||
|
|
2cd570383f | ||
|
|
920900b619 | ||
|
|
e98d934a67 | ||
|
|
31a846b9c3 | ||
|
|
5eaea28401 | ||
|
|
50ef902adb | ||
|
|
75b6a078c6 | ||
|
|
c0c93c172e | ||
|
|
ed18244070 | ||
|
|
e13063e0c6 | ||
|
|
6c38997010 | ||
|
|
0e01c0d69b | ||
|
|
caab3ea74d | ||
|
|
c543dff2e1 | ||
|
|
92badfd88c | ||
|
|
dca64e6939 | ||
|
|
a9c4d27d5e | ||
|
|
610c2f9519 | ||
|
|
05d757e7c4 | ||
|
|
31a2453882 | ||
|
|
5febd0a0d6 | ||
|
|
694f1e9b25 | ||
|
|
131bf842a9 | ||
|
|
8ec1c2e04a | ||
|
|
e94dc257a1 | ||
|
|
3bd4fc59d4 | ||
|
|
7b8463b03a | ||
|
|
00e7fc1c0d | ||
|
|
2ca20ad701 | ||
|
|
775da82072 | ||
|
|
162b392004 | ||
|
|
26bedf0523 | ||
|
|
ff3ee62509 | ||
|
|
9c2a78adf2 | ||
|
|
5a767ba3ef | ||
|
|
691d642721 | ||
|
|
7dbfc3740d | ||
|
|
b2897d7feb | ||
|
|
b18177c215 | ||
|
|
cec0a8c2e7 | ||
|
|
412de318ed | ||
|
|
92cc7a4648 | ||
|
|
96c0481e17 | ||
|
|
5dd7ddc288 | ||
|
|
ea91a82f30 | ||
|
|
8e10269b50 | ||
|
|
dae74666c5 | ||
|
|
94e31e35ba | ||
|
|
c835b4eb1a | ||
|
|
ef9e43fbd3 | ||
|
|
f083433854 | ||
|
|
9052b1c3db | ||
|
|
59578a73af | ||
|
|
c691e260cf | ||
|
|
82072c8970 | ||
|
|
d0c52ac176 | ||
|
|
6811a62568 | ||
|
|
8653d03969 | ||
|
|
90d5a04368 | ||
|
|
84e4ebef08 | ||
|
|
98603c4042 | ||
|
|
26a4ee0171 | ||
|
|
4f03a2d25c | ||
|
|
6a830a3843 | ||
|
|
3ffd049135 | ||
|
|
e6d1b38b82 | ||
|
|
f8a892faf2 | ||
|
|
54e141489a | ||
|
|
e64fd1d308 | ||
|
|
01647c3df9 | ||
|
|
cd6d7c76f6 | ||
|
|
efa71c4ac8 | ||
|
|
d4eb27a4ed | ||
|
|
eca18ba6ee | ||
|
|
31fa49feed | ||
|
|
b68aafdb72 | ||
|
|
fd09a63e48 | ||
|
|
afc50863cd | ||
|
|
fea2240c39 | ||
|
|
9642e8295e | ||
|
|
1424d44eab | ||
|
|
0a5f0a518d | ||
|
|
ff1672e411 | ||
|
|
32d8368990 | ||
|
|
e7f8102eb9 | ||
|
|
24e1d0b775 | ||
|
|
ceadd386aa | ||
|
|
d42dc2b286 | ||
|
|
e9c8e17710 | ||
|
|
bfd845915c | ||
|
|
b7976a2356 | ||
|
|
cd744dab68 | ||
|
|
02e3aac3f0 | ||
|
|
50075f02a0 | ||
|
|
05d8cd09e3 | ||
|
|
02fd87158e | ||
|
|
165af4b812 | ||
|
|
dba8e36752 | ||
|
|
a245590114 | ||
|
|
5ecae39051 | ||
|
|
2508234a7c | ||
|
|
da5f9e7ebc | ||
|
|
0d483882de | ||
|
|
9e40502876 | ||
|
|
c38e58159f | ||
|
|
acf0919bfa | ||
|
|
bca409bfe4 | ||
|
|
1fe10b4b25 | ||
|
|
768378b147 | ||
|
|
1fcbf6b44d | ||
|
|
f96502c369 | ||
|
|
c031b0e52b | ||
|
|
6006952603 | ||
|
|
e5fb8712d7 | ||
|
|
508dfa4f23 | ||
|
|
65d176f533 | ||
|
|
089c754f62 | ||
|
|
aae8f1cbc4 | ||
|
|
7194db40ee | ||
|
|
f2ad087be5 | ||
|
|
0b8b5e694e | ||
|
|
01f9fd3232 | ||
|
|
99cac20725 | ||
|
|
068dbe5013 | ||
|
|
ed375a1e2c | ||
|
|
4345285164 | ||
|
|
eb7cb02f33 | ||
|
|
f22dd7513d | ||
|
|
c54119f482 | ||
|
|
23d2b3a664 | ||
|
|
c747bb5305 | ||
|
|
d147d2035d | ||
|
|
4dd71c1240 | ||
|
|
6ad7c7b835 | ||
|
|
10bbc5f9ef | ||
|
|
b8a124b99e | ||
|
|
28b1ea2d9f | ||
|
|
2b989f49ea | ||
|
|
bdc701f880 | ||
|
|
7af154d675 | ||
|
|
2552b5faac | ||
|
|
d8e3052575 | ||
|
|
3c797d3b86 | ||
|
|
46ca3bc950 | ||
|
|
75ec77dc31 | ||
|
|
a09a54e4cb | ||
|
|
e486dbd4f8 | ||
|
|
db5503dd80 | ||
|
|
dd3d205536 | ||
|
|
90007d7114 | ||
|
|
7ba99c0fe0 | ||
|
|
ba61f94906 | ||
|
|
7c82fa3d44 | ||
|
|
665749d0c5 | ||
|
|
d3566f9303 | ||
|
|
7d2deca969 | ||
|
|
0f19be4db4 | ||
|
|
393a4efbf6 | ||
|
|
34b109cbb7 | ||
|
|
4785f3eacc | ||
|
|
e14b017f1f | ||
|
|
d2096cf6d1 | ||
|
|
fbda1a27ad | ||
|
|
098afc62c1 | ||
|
|
1cd1e9dc37 | ||
|
|
0bbaafbd41 | ||
|
|
0e42c1cf30 | ||
|
|
620721c8cb | ||
|
|
5cba635783 | ||
|
|
08c723b10f | ||
|
|
61feb2b27d | ||
|
|
a2dee8d3d8 | ||
|
|
a74c502fd9 | ||
|
|
f6c3a2a46e | ||
|
|
4464a85a74 | ||
|
|
22bbe29f3d | ||
|
|
9832966b77 | ||
|
|
19213a5ca8 | ||
|
|
3a0b47c451 | ||
|
|
0cd43987de | ||
|
|
ca1987fc87 | ||
|
|
2f153d799b | ||
|
|
742dd0b5dd | ||
|
|
ecef905444 | ||
|
|
dd56e03be1 | ||
|
|
7b456461f3 | ||
|
|
e4872172c8 | ||
|
|
2ed5e144ca | ||
|
|
f9df4d4c93 | ||
|
|
1aa477c57c | ||
|
|
69385370ee | ||
|
|
65ab83a9a5 | ||
|
|
746c2ffef9 | ||
|
|
6690f2e9e7 | ||
|
|
74a7cb82bc | ||
|
|
15ed4c32d9 | ||
|
|
56ff877b25 | ||
|
|
926f196b96 | ||
|
|
5b7e2f7ca8 | ||
|
|
0a12f78444 | ||
|
|
da5c907e0f | ||
|
|
f065cbe251 | ||
|
|
511afa0ddc | ||
|
|
d5ab9eb675 | ||
|
|
cb08011450 | ||
|
|
41b7be900c | ||
|
|
6133b302af | ||
|
|
4fb1c7fd92 | ||
|
|
b31881baa5 | ||
|
|
4e96487da9 | ||
|
|
98317e96d0 | ||
|
|
4865533f26 | ||
|
|
1f8890b430 | ||
|
|
11daf89005 | ||
|
|
fab893e60b | ||
|
|
a04116466e | ||
|
|
2f6493bb86 | ||
|
|
589c2a1500 | ||
|
|
8cae874109 | ||
|
|
7c406f7c3a | ||
|
|
862443ed6d | ||
|
|
3b78179dea | ||
|
|
f317cee9e9 | ||
|
|
35912605c3 | ||
|
|
8901af897a | ||
|
|
ee92f46bd5 | ||
|
|
44ba499ad9 | ||
|
|
44d172f3b4 | ||
|
|
d2b6ba4330 | ||
|
|
576e4db9be | ||
|
|
692ccf0598 | ||
|
|
ce65a9d063 | ||
|
|
ffc99df373 | ||
|
|
5c58d30ca7 | ||
|
|
3efabf5c50 | ||
|
|
919e39f950 | ||
|
|
0e14704572 | ||
|
|
e9d062a8c2 | ||
|
|
f3af36deca | ||
|
|
ecb78233d9 | ||
|
|
a68ae1fe2d | ||
|
|
28ba05ec6b | ||
|
|
5b675cbaba | ||
|
|
42dd58426e | ||
|
|
c83755f901 | ||
|
|
ae2d3d3fd9 | ||
|
|
e6eb45b453 | ||
|
|
01ce092ebc | ||
|
|
5d77ef52c5 | ||
|
|
e8636c0cbf | ||
|
|
f890927423 | ||
|
|
6499d17cb1 | ||
|
|
1d1e581c85 | ||
|
|
64009a2c9e | ||
|
|
14f6ea4c01 | ||
|
|
fdca1f6606 | ||
|
|
63a15ec392 | ||
|
|
356dad73ba | ||
|
|
fb5784fbda | ||
|
|
4ef97aa418 | ||
|
|
b9d72ce4cf | ||
|
|
9733bb3a77 | ||
|
|
532dc57725 | ||
|
|
f4c3fbf8bc | ||
|
|
778526af2e | ||
|
|
1aebee0583 | ||
|
|
ed5c650456 | ||
|
|
b8c6da301c | ||
|
|
269a60b36f | ||
|
|
25907f97a8 | ||
|
|
d1779b9457 | ||
|
|
ddac179f9b | ||
|
|
25f48d944c | ||
|
|
c9c4680ef6 | ||
|
|
1449169b16 | ||
|
|
c6e50a3f7f | ||
|
|
56295e5ffb | ||
|
|
33a3db8698 | ||
|
|
c4f9a5a234 | ||
|
|
627899bbd4 | ||
|
|
12f4f2d17a | ||
|
|
300dc3084c | ||
|
|
50c3d1367d | ||
|
|
a1cad82564 | ||
|
|
298fd057f5 | ||
|
|
33b570b117 | ||
|
|
3b05b76b80 | ||
|
|
c97a140471 | ||
|
|
7c831c9844 | ||
|
|
5c16fefe41 | ||
|
|
5ad88f992c | ||
|
|
f87f4310f0 | ||
|
|
987ad0df6c | ||
|
|
d500c20d3f | ||
|
|
99a7665edc | ||
|
|
37f60bf7a1 | ||
|
|
b5a6bcdf9d | ||
|
|
858852123d | ||
|
|
ae72ebef5e | ||
|
|
1450bfd726 | ||
|
|
22e4a50807 | ||
|
|
a039286240 | ||
|
|
9ac638f8ba | ||
|
|
da335703b4 | ||
|
|
d374ab569d | ||
|
|
47df2dc20b | ||
|
|
5c43c75b00 | ||
|
|
f83c7a88df | ||
|
|
5ae473e07f | ||
|
|
e69b27a3c4 | ||
|
|
e52e04ba29 | ||
|
|
1dcffa790d | ||
|
|
f22278db51 | ||
|
|
0280e04008 | ||
|
|
41607c5846 | ||
|
|
1c69f2c670 | ||
|
|
05a69ff0c6 | ||
|
|
758f57a889 | ||
|
|
eed11faa62 | ||
|
|
7fd8c5956d | ||
|
|
8ed983cf03 | ||
|
|
b6292e2723 | ||
|
|
8bdf57d0d9 | ||
|
|
03f590ccc4 | ||
|
|
06279848c6 | ||
|
|
3623325cab | ||
|
|
df18329233 | ||
|
|
1db0bbef09 | ||
|
|
f3322dd82e | ||
|
|
d2d07f0362 | ||
|
|
131d9384c2 | ||
|
|
7beb6e624c | ||
|
|
73041e9263 | ||
|
|
e600621883 | ||
|
|
0f1fb68ee8 | ||
|
|
20b2e831e9 | ||
|
|
11ccb9a6d2 | ||
|
|
074018d2a6 | ||
|
|
386972db3b | ||
|
|
4cec7213b5 | ||
|
|
3f3085c66b | ||
|
|
f4b1c5de9c | ||
|
|
ca677a3ccd | ||
|
|
4cdd0831e8 | ||
|
|
39dc765c63 | ||
|
|
1fe20eba45 | ||
|
|
72d264fab9 | ||
|
|
f50e745826 | ||
|
|
949faa7fde | ||
|
|
96e31235da | ||
|
|
e217f96454 | ||
|
|
3aa50ed38f | ||
|
|
d7de7d462f | ||
|
|
4c238748c6 | ||
|
|
2c65218ce3 | ||
|
|
613016a6cf | ||
|
|
1899e2fa98 | ||
|
|
c7608c6f44 | ||
|
|
0349e2026b | ||
|
|
a763c24f3c | ||
|
|
1faa1579f3 | ||
|
|
630e61ee5a | ||
|
|
47468df2a5 | ||
|
|
5b1947429e | ||
|
|
8db1fa4e77 | ||
|
|
b3c94fd688 | ||
|
|
7a33b9cea7 | ||
|
|
4d94b65d25 | ||
|
|
d27b8f8fcb | ||
|
|
fe7d3b0d58 | ||
|
|
318f89f9a2 | ||
|
|
7e5e167215 | ||
|
|
665acdef8f | ||
|
|
d8e17231ec | ||
|
|
ff2b2e17d9 | ||
|
|
4b89a1d736 | ||
|
|
595d7b5594 | ||
|
|
bc62ad5797 | ||
|
|
3b8cab9392 | ||
|
|
9aca5459b7 | ||
|
|
819a003f26 | ||
|
|
3a9b71bd1f | ||
|
|
62c5ccf904 | ||
|
|
2f3f20e433 | ||
|
|
85fefcd946 | ||
|
|
e087a008c2 | ||
|
|
4c4969e86b | ||
|
|
f6c8a11b7b | ||
|
|
1ef4bf5da0 | ||
|
|
a18bf4b666 | ||
|
|
bdfd718c51 | ||
|
|
3c73282d57 | ||
|
|
d09e0cd44a | ||
|
|
d581fc4863 | ||
|
|
790bc5b187 | ||
|
|
f0e2d426c3 | ||
|
|
8c56bd23fc | ||
|
|
6254dfde11 | ||
|
|
49d96206e1 | ||
|
|
ce562889a9 | ||
|
|
5a2c3f5c5c | ||
|
|
7874d96003 | ||
|
|
8e5b94b5ca | ||
|
|
4a989f705b | ||
|
|
3e6e3173ee | ||
|
|
72292b1dd3 | ||
|
|
6816061915 | ||
|
|
23585e6ea8 | ||
|
|
cf4bd8d755 | ||
|
|
22b5431279 | ||
|
|
4e35c0448b | ||
|
|
fd259e0a63 | ||
|
|
e7ecdcc251 | ||
|
|
a70cdaadb6 | ||
|
|
d8c227c43f | ||
|
|
a87c89c83d | ||
|
|
6817ac0d79 | ||
|
|
c439a23ef9 | ||
|
|
a80d75e7e2 | ||
|
|
d2b6a47ae4 | ||
|
|
5ad0f8bb2e | ||
|
|
a9966f48af | ||
|
|
b5bac722ca | ||
|
|
8a42b606eb | ||
|
|
31f2551116 | ||
|
|
c992095959 | ||
|
|
513330cfff | ||
|
|
1136cb40a9 | ||
|
|
e73330d597 | ||
|
|
f22a12d657 | ||
|
|
d68104cecb | ||
|
|
5eb42eac3c | ||
|
|
ac8cfe24e6 | ||
|
|
bfaaf16030 | ||
|
|
c47af55bb9 | ||
|
|
3ff051f238 | ||
|
|
0a8e8dfbbb | ||
|
|
1170897587 | ||
|
|
73abb93737 | ||
|
|
0a043a6919 | ||
|
|
2c374b448a | ||
|
|
2a44b190fe | ||
|
|
3605b610fe | ||
|
|
0219118e19 | ||
|
|
5ad197278c | ||
|
|
3135ef6b7f | ||
|
|
0446b8d72f | ||
|
|
858576d870 | ||
|
|
48e50540db | ||
|
|
8eca260297 | ||
|
|
017b63fa71 | ||
|
|
efe0d3ab22 | ||
|
|
bfd54ef621 | ||
|
|
38da4c8e12 | ||
|
|
b5d33fc4b5 | ||
|
|
f5c4537afa | ||
|
|
09aed63cd4 | ||
|
|
757f886af5 | ||
|
|
f73f0d4bf9 | ||
|
|
d4f7efd08a | ||
|
|
a1aac7643a | ||
|
|
36022fb143 | ||
|
|
c70de9f73c | ||
|
|
d3d4628e29 | ||
|
|
942ab55ddc | ||
|
|
86460ffbde | ||
|
|
90d1d5400a | ||
|
|
1b151ee015 | ||
|
|
3a04136705 | ||
|
|
880fda7b40 | ||
|
|
67b992cf44 | ||
|
|
a1a2a66d21 | ||
|
|
0117e2e8b5 | ||
|
|
8645b4a7f6 | ||
|
|
a76b64b80b | ||
|
|
483db2bc29 | ||
|
|
bd3f626872 | ||
|
|
2650dc209e | ||
|
|
efd3c34a0c | ||
|
|
3e01636f77 | ||
|
|
f9c0edf4b9 | ||
|
|
58d7d8f016 | ||
|
|
1fbb4b25d1 | ||
|
|
b43b92dcfd | ||
|
|
649c25622a | ||
|
|
1f2820f6d4 | ||
|
|
22f018f2bc | ||
|
|
8c5ac4cb23 | ||
|
|
b9ff5674af | ||
|
|
f0968109c6 | ||
|
|
eeb41ccfdd | ||
|
|
587a53d36d | ||
|
|
ec7b7e0391 | ||
|
|
7f982c0c90 | ||
|
|
6c71ef8760 | ||
|
|
936355d54b | ||
|
|
07620c2e62 | ||
|
|
686a8f3af9 | ||
|
|
199bfe531e | ||
|
|
e4627fe0d0 | ||
|
|
ec6a365227 | ||
|
|
c6f6f5bc55 | ||
|
|
5166a3d958 | ||
|
|
9429695e15 | ||
|
|
f396d30747 | ||
|
|
2637574c93 | ||
|
|
d2ba4650e5 | ||
|
|
3adb13e62c | ||
|
|
f69d86ab8f | ||
|
|
7c0feab08f | ||
|
|
ea784d6362 | ||
|
|
6e57f917d2 | ||
|
|
ba97f61c9e | ||
|
|
c5eca68d79 | ||
|
|
92814162dc | ||
|
|
44374e8499 | ||
|
|
2ca04bb84e | ||
|
|
66a85bb99f | ||
|
|
9f6931ba18 | ||
|
|
8fe6800151 | ||
|
|
e86122cb3e | ||
|
|
7641dcc1be | ||
|
|
8648070a05 | ||
|
|
5200937165 | ||
|
|
6215777986 | ||
|
|
0eb4c7f7ba | ||
|
|
782a812596 | ||
|
|
113f6565be | ||
|
|
b1452f097d | ||
|
|
6384b5abb3 | ||
|
|
2c14ed848f | ||
|
|
5dfac10599 | ||
|
|
250062bd2f | ||
|
|
3f2299e52e | ||
|
|
327753b7ca | ||
|
|
ba447b547d | ||
|
|
8ebd49ec0f | ||
|
|
155a2574bb | ||
|
|
b8c2e54194 | ||
|
|
9f243e6d3c | ||
|
|
ece8d8b518 | ||
|
|
0624c49a4f | ||
|
|
71742a80b5 | ||
|
|
f4b1667005 | ||
|
|
e5c9845b10 | ||
|
|
d3fc89f42a | ||
|
|
9c6454b47a | ||
|
|
7d2484c8bf | ||
|
|
9723c8b82b | ||
|
|
8b2b51d511 | ||
|
|
872a150c7d | ||
|
|
3a0c0fd638 | ||
|
|
739d06cf03 | ||
|
|
9fa7a30c7e | ||
|
|
ba0b17e168 | ||
|
|
5caaec8ef3 | ||
|
|
9971c9f923 | ||
|
|
974099747b | ||
|
|
1920ee7e88 | ||
|
|
55b2c19b64 | ||
|
|
60060a7017 | ||
|
|
ef488133e8 | ||
|
|
5c66a2fc9d | ||
|
|
5f8890e963 | ||
|
|
58c463497a | ||
|
|
3bb6d68adf | ||
|
|
705295049e | ||
|
|
a07fd854f6 | ||
|
|
b2bae242d9 | ||
|
|
1a57a0b3ca | ||
|
|
a0595bc45a | ||
|
|
8853340fa1 | ||
|
|
bde3fa4ce6 | ||
|
|
cee24dcca7 | ||
|
|
c1789c4833 | ||
|
|
6fbf902562 | ||
|
|
dc0da6f7b7 | ||
|
|
385847d7da | ||
|
|
9d7f63db42 | ||
|
|
d0c6292e9d | ||
|
|
994023ec10 | ||
|
|
1028b49719 | ||
|
|
b7f99c3185 | ||
|
|
ce85027b79 | ||
|
|
94b6a61665 | ||
|
|
f84acf44f3 | ||
|
|
386d651678 | ||
|
|
23a6e2dd8f | ||
|
|
6c69eebcbf | ||
|
|
d8a158c56d | ||
|
|
dfda30f4cb | ||
|
|
d26970d04c | ||
|
|
63e453e2c7 | ||
|
|
c7ed27286a | ||
|
|
e5340cb53a | ||
|
|
7079952f6b | ||
|
|
f79dcaba15 | ||
|
|
33a1d97d5e | ||
|
|
28ea23965b | ||
|
|
fbdbbb980f | ||
|
|
fc5b339e2a | ||
|
|
4acb3f1962 | ||
|
|
7bb58342fc | ||
|
|
b277ff03ea | ||
|
|
5061d0c4cd | ||
|
|
931a5be162 | ||
|
|
e437cba155 | ||
|
|
ec53d9df7a | ||
|
|
3330e9b219 | ||
|
|
884743ce97 | ||
|
|
b482d1e57c | ||
|
|
78f5002be5 | ||
|
|
a42799dff4 | ||
|
|
1196cd7df4 | ||
|
|
3c1eae1f47 | ||
|
|
ba27d63f9c | ||
|
|
0083733c4c | ||
|
|
a1ffc869f3 | ||
|
|
7a07e8fa16 | ||
|
|
699da16049 | ||
|
|
18c7b03f3d | ||
|
|
8b560e6cee | ||
|
|
7974ac45f2 | ||
|
|
41b5cf10dd | ||
|
|
b6955cb98c | ||
|
|
6c36c269c8 | ||
|
|
b879ea5a96 | ||
|
|
a6ed4a2c6a | ||
|
|
6972822c49 | ||
|
|
db63f30a76 | ||
|
|
848193434b | ||
|
|
570f0344da | ||
|
|
38c25c412f | ||
|
|
3b4ffe1f70 | ||
|
|
4699c654fc | ||
|
|
c1c5d00f45 | ||
|
|
220693f4e3 | ||
|
|
fcce858ea4 | ||
|
|
1f9698f7a2 | ||
|
|
1766da9d60 | ||
|
|
15ee62aaa8 | ||
|
|
6fc4a297a0 | ||
|
|
74d8dc48b4 | ||
|
|
b6f4ce373e | ||
|
|
c9f186f48f | ||
|
|
daab0dfd7a | ||
|
|
22b5dafad2 | ||
|
|
110f74eee8 | ||
|
|
61cb78fc93 | ||
|
|
38d3b446cc | ||
|
|
e47e10d267 | ||
|
|
77c8c85775 | ||
|
|
fab6d70832 | ||
|
|
9586666248 | ||
|
|
f5ab9a3445 | ||
|
|
1ac8c85113 | ||
|
|
56c2350d36 | ||
|
|
6eafed00f5 | ||
|
|
74661c0b77 | ||
|
|
c4fbcb19d0 | ||
|
|
08e391856c | ||
|
|
8c8b40c5a8 | ||
|
|
c3eda435eb | ||
|
|
5eadb33db9 | ||
|
|
f977a05b08 | ||
|
|
217eda8362 | ||
|
|
579f3bf90a | ||
|
|
348ab81c42 | ||
|
|
3df629bc6e | ||
|
|
07b2f0a7c2 | ||
|
|
c0445d46f3 | ||
|
|
6c90b4e6d0 | ||
|
|
e79a23a554 | ||
|
|
314ccc2f27 | ||
|
|
68c8759af1 | ||
|
|
314e9a4f15 | ||
|
|
0029a1b6cf | ||
|
|
bfcde72855 | ||
|
|
3d0ada803f | ||
|
|
840c936a6f | ||
|
|
7ea74ccf4a | ||
|
|
b55036e165 | ||
|
|
47011e11ff | ||
|
|
ae28d7a96b | ||
|
|
0dd8959bf7 | ||
|
|
316b0915e4 | ||
|
|
e21bfd95f4 | ||
|
|
893331c7bb | ||
|
|
b94bcd697f | ||
|
|
b0ff7ca767 | ||
|
|
493a537f2c | ||
|
|
cda43f075b | ||
|
|
5d9f92eaa7 | ||
|
|
c6afa1849c | ||
|
|
eec3a21c89 | ||
|
|
768240a5ba | ||
|
|
5af8668560 | ||
|
|
630b8a2577 | ||
|
|
12a6f652ad | ||
|
|
db4a528ba3 | ||
|
|
479c7ba24b | ||
|
|
1f08729df3 | ||
|
|
811671661e | ||
|
|
936df71d0d | ||
|
|
f3f6714472 | ||
|
|
3bce2eb7b5 | ||
|
|
bf05866f92 | ||
|
|
219ad4a3a7 | ||
|
|
a7d8028d5a | ||
|
|
d49469a3e6 | ||
|
|
4835ef067f | ||
|
|
4112c3cc75 | ||
|
|
0fe4030d71 | ||
|
|
e8d2d4d96f | ||
|
|
88c3f414fb | ||
|
|
c0d6b68233 | ||
|
|
65f62c42b9 | ||
|
|
fe7bd5e2cd | ||
|
|
e1b40142b8 | ||
|
|
963b4617a9 | ||
|
|
95ddfc4e40 | ||
|
|
01746ed470 | ||
|
|
f25e3bc6f7 | ||
|
|
e63f1c2991 | ||
|
|
29e2886b05 | ||
|
|
a97bcf74de | ||
|
|
1e6f4aa73d | ||
|
|
7c7933f8bb | ||
|
|
dc69c6e825 | ||
|
|
41e91765ca | ||
|
|
19569f9316 | ||
|
|
d91c3d1241 | ||
|
|
b302deb7a3 | ||
|
|
2fae467e9a | ||
|
|
6a5e4bb592 | ||
|
|
c72d17dc83 | ||
|
|
78ffdec693 | ||
|
|
49c19a1d6a | ||
|
|
e854eb0426 | ||
|
|
4a9c17cb28 | ||
|
|
0d1547f439 | ||
|
|
fa5ed529cb | ||
|
|
accb3076e9 | ||
|
|
a4e4e1ec68 | ||
|
|
507e12adba | ||
|
|
4809237ecc | ||
|
|
81877fedb6 | ||
|
|
1f2c6f2a85 | ||
|
|
4fe5e60967 | ||
|
|
f4eb9cb790 | ||
|
|
775f9b3ada | ||
|
|
188b33921c | ||
|
|
20c033317f | ||
|
|
e7a5d063ac | ||
|
|
1fda781d7e | ||
|
|
45fc801a08 | ||
|
|
5fa45c0716 | ||
|
|
21337a5b50 | ||
|
|
ec36a843cf | ||
|
|
e99dbaf4d8 | ||
|
|
c83ad2ecc4 | ||
|
|
80d8d18eb2 | ||
|
|
903d1afb53 | ||
|
|
cd55d2e2ff | ||
|
|
05cf8c4351 | ||
|
|
b04d815408 | ||
|
|
7b370a2eb6 | ||
|
|
5808b601b8 | ||
|
|
fdcd3dc3e3 | ||
|
|
c4bd085393 | ||
|
|
0e91d01412 | ||
|
|
fcb9e9fa56 | ||
|
|
3591354cb1 | ||
|
|
b38eab11eb | ||
|
|
c43dea60b7 | ||
|
|
268bea25d0 | ||
|
|
e94ae20b31 | ||
|
|
a94961c0a7 | ||
|
|
0d5fde919b | ||
|
|
429ef4e2ba | ||
|
|
e8999d23e1 | ||
|
|
209c9242d9 | ||
|
|
6defb09d2e | ||
|
|
2774c09d7a | ||
|
|
c62a044598 | ||
|
|
f73fbe7f23 | ||
|
|
5e1e4c1d19 | ||
|
|
cc5a335fb7 | ||
|
|
91fc3f33a0 | ||
|
|
648753b412 | ||
|
|
24fcc3dd34 | ||
|
|
14fb40a996 | ||
|
|
f4511fc74d | ||
|
|
3d0f192490 | ||
|
|
6b7cdf3a37 | ||
|
|
052d6c6b02 | ||
|
|
6e5c878491 | ||
|
|
c0c6cd1a60 | ||
|
|
2ad433590d | ||
|
|
2cb3da56ab | ||
|
|
8582e6d6b4 | ||
|
|
170101cbfe | ||
|
|
8107f49373 | ||
|
|
7ef0964af2 | ||
|
|
18472ea8c3 | ||
|
|
36e0f45a89 | ||
|
|
bea0b2b1e5 | ||
|
|
9a69951136 | ||
|
|
e19bab1aa2 | ||
|
|
8e2a111a0b | ||
|
|
70707969f3 | ||
|
|
2fe25c6219 | ||
|
|
cc1ef5b28b | ||
|
|
3fc2070b2c | ||
|
|
d22f5678be | ||
|
|
0429906eed | ||
|
|
88a09da325 | ||
|
|
963f0d601f | ||
|
|
8570471c00 | ||
|
|
7925af30d6 | ||
|
|
6f59751582 | ||
|
|
2d2792225a | ||
|
|
a079a64cbe | ||
|
|
656be690a3 | ||
|
|
167045f695 | ||
|
|
dbe968afbb | ||
|
|
179b995fa0 | ||
|
|
4791086207 | ||
|
|
be6b09a6e0 | ||
|
|
f235099859 | ||
|
|
ff8ca521ff | ||
|
|
98f7d52493 | ||
|
|
4815405839 | ||
|
|
42a6e35185 | ||
|
|
408a57479e | ||
|
|
beaf54107c | ||
|
|
e45d1d42b4 | ||
|
|
bc442c7819 | ||
|
|
6a361f2d7b | ||
|
|
a62998e5f1 | ||
|
|
ebcb8ff3e7 | ||
|
|
da8c107331 | ||
|
|
5870927518 | ||
|
|
e008a154e5 | ||
|
|
a2d01b5144 | ||
|
|
8afd5c509b | ||
|
|
311f72e4cb | ||
|
|
78563a7d75 | ||
|
|
9284dd9b63 | ||
|
|
92981e4fcd | ||
|
|
9235727d45 | ||
|
|
fc4ead9b05 | ||
|
|
b8622e95b7 | ||
|
|
f8341dccd4 | ||
|
|
b8ed7789f0 | ||
|
|
6d19613ecc | ||
|
|
0d56cbf169 | ||
|
|
67730e82c3 | ||
|
|
940ca7ade1 | ||
|
|
05f9747f15 | ||
|
|
27903ab744 | ||
|
|
931e528e14 | ||
|
|
6bed94a09b | ||
|
|
165b437f31 | ||
|
|
b526307ad1 | ||
|
|
a7bfddfcb5 | ||
|
|
52e4722dcb | ||
|
|
017916b193 | ||
|
|
02e5ba4dfd | ||
|
|
651626eb4f | ||
|
|
20d01c3047 | ||
|
|
a391b6f076 | ||
|
|
ade73f66c8 | ||
|
|
44970a13bb | ||
|
|
d80f080af5 | ||
|
|
6ec7276cfc | ||
|
|
2444d3b547 | ||
|
|
e899633aff | ||
|
|
a9f01c0f0d | ||
|
|
e021afdd8a | ||
|
|
88dea0f2b8 | ||
|
|
5150025641 | ||
|
|
fc400741b4 | ||
|
|
5cb2194f5e | ||
|
|
64f6a794fc | ||
|
|
764c95488c | ||
|
|
6cabba4cd8 | ||
|
|
bd1cd527d3 | ||
|
|
d17f9dc504 | ||
|
|
f62c583130 | ||
|
|
b1e27e0dad | ||
|
|
6ae1272281 | ||
|
|
e0cb6ed60a | ||
|
|
8aeec74fed | ||
|
|
7cd7e7367b | ||
|
|
4f4fe90db4 | ||
|
|
7a7cd3a937 | ||
|
|
bfc01e7c89 | ||
|
|
bc5672b5eb | ||
|
|
d77f775c4c | ||
|
|
7531c8cbc9 | ||
|
|
38fe0afc03 | ||
|
|
252f876827 | ||
|
|
6d9bae8ef9 | ||
|
|
0b2281dfe2 | ||
|
|
72cff0688a | ||
|
|
9793450ed0 | ||
|
|
c8f0502e71 | ||
|
|
b075ed373a | ||
|
|
eef308c4f6 | ||
|
|
70225afa13 | ||
|
|
0a67876815 | ||
|
|
b59e5ad248 | ||
|
|
287e0b5b55 | ||
|
|
c6a1560845 | ||
|
|
45dc1341d3 | ||
|
|
7d7197da58 | ||
|
|
066f42070a | ||
|
|
cad3464f56 | ||
|
|
bbcaef20a8 | ||
|
|
43726a0b23 | ||
|
|
6e6efea328 | ||
|
|
a2a6ce1b3e | ||
|
|
3a69c958ef | ||
|
|
14ee7a06ae | ||
|
|
6cd8289b27 | ||
|
|
d0509b54bf | ||
|
|
ee905cad5f | ||
|
|
01efb63ad3 | ||
|
|
7981feefa1 | ||
|
|
d4fd66461e | ||
|
|
071ba5285d | ||
|
|
6795237a2d | ||
|
|
57363e2da5 | ||
|
|
da9a3ce9f3 | ||
|
|
c4318030d3 | ||
|
|
44a301edb1 | ||
|
|
dabac50128 | ||
|
|
6030e9a294 | ||
|
|
9b656eaf4f | ||
|
|
22080a9a08 | ||
|
|
d93fe3cf2c | ||
|
|
1ea4f4274c | ||
|
|
bd11c6ce14 | ||
|
|
e8848451a5 | ||
|
|
f4f38b4183 | ||
|
|
27283c50b8 | ||
|
|
3e77534dcf | ||
|
|
5e214a32b3 | ||
|
|
7498b7f098 | ||
|
|
268c8dbcdd | ||
|
|
dbbd52cace | ||
|
|
1770a67cd9 | ||
|
|
3678d4d018 | ||
|
|
3de69987e6 | ||
|
|
cbbb047fc1 | ||
|
|
338d3cbc38 | ||
|
|
4c438ff101 | ||
|
|
631b19084a | ||
|
|
63e815c7fc | ||
|
|
b7e9ffc9da | ||
|
|
d8ce0e7d58 | ||
|
|
a115f2a268 | ||
|
|
c0c8b07add | ||
|
|
5913004e14 | ||
|
|
f4034b1065 | ||
|
|
db93b74490 | ||
|
|
d574b8943b | ||
|
|
46fcf7b62e | ||
|
|
3e565ad7cb | ||
|
|
0e01350107 | ||
|
|
7d79fffa33 | ||
|
|
4117b32ebd | ||
|
|
7a68cc7da1 | ||
|
|
20e6b703d9 | ||
|
|
a1535d6c04 | ||
|
|
f33df883a0 | ||
|
|
48acf80c85 | ||
|
|
d8f8c0df16 | ||
|
|
8ce917a422 | ||
|
|
6546d2763b | ||
|
|
d3a3b2da9a | ||
|
|
fdd6400cb8 | ||
|
|
225e436293 | ||
|
|
0e354f8fc1 | ||
|
|
a6a0bdb063 | ||
|
|
6753320336 | ||
|
|
a3b91dabe5 | ||
|
|
257441c9be | ||
|
|
1497d2c3bb | ||
|
|
8f0bc367d0 | ||
|
|
764219b9ed | ||
|
|
7f7ee25e27 | ||
|
|
1765ba0422 | ||
|
|
32d2adc8a2 | ||
|
|
d890770104 | ||
|
|
376c4c3e0e | ||
|
|
a0b740f52d | ||
|
|
0d4c4f20df | ||
|
|
ab707cf312 | ||
|
|
9989b76b7d | ||
|
|
04a714426f | ||
|
|
b66cf14bcb | ||
|
|
b78739f777 | ||
|
|
fb08759bec | ||
|
|
a4755865ca | ||
|
|
5318aaedcf | ||
|
|
3e56571e59 | ||
|
|
e57a25d05f | ||
|
|
b59a1cc232 | ||
|
|
720ca17533 | ||
|
|
d48b00c77c | ||
|
|
77f43e3ca7 | ||
|
|
23b8fbbbc7 | ||
|
|
b0402daf32 | ||
|
|
079788b4eb | ||
|
|
21ed37189a | ||
|
|
80d755da0d | ||
|
|
8d534041b2 | ||
|
|
e91c313f1e | ||
|
|
2f241485a2 | ||
|
|
f14ca87eb5 | ||
|
|
1caf648fe5 | ||
|
|
ac39c93bbf | ||
|
|
63617f80c5 | ||
|
|
a94a30f422 | ||
|
|
63dc48a075 | ||
|
|
bc798504e0 | ||
|
|
fd32152e88 | ||
|
|
1877bea68d | ||
|
|
f7523ad88c | ||
|
|
ae2357d309 | ||
|
|
8afbdcaf79 | ||
|
|
3e590f92ff | ||
|
|
a6cfa061e4 | ||
|
|
d59db1cd97 | ||
|
|
7cfb25ace9 | ||
|
|
51f97f5b28 | ||
|
|
33d940c736 | ||
|
|
08b9b50f33 | ||
|
|
7c3968b64e | ||
|
|
c59cd21698 | ||
|
|
92694c729f | ||
|
|
7b2b285ba7 | ||
|
|
caeb8f08e7 | ||
|
|
499237715e | ||
|
|
7eb2dfba48 | ||
|
|
815cf16822 | ||
|
|
a3722dee80 | ||
|
|
79ea2fd39d | ||
|
|
b349c28b9b | ||
|
|
40ca2ccee4 | ||
|
|
84b4a9bcbe | ||
|
|
1742367b36 | ||
|
|
8a1d34e711 | ||
|
|
fba72498e3 | ||
|
|
c533f6a15e | ||
|
|
23a216004e | ||
|
|
7d149ed198 | ||
|
|
e8f96e4818 | ||
|
|
3ca42ae055 | ||
|
|
c0db23af90 | ||
|
|
db583df198 | ||
|
|
306bd25dd9 | ||
|
|
f98b25b719 | ||
|
|
1bc477f6b1 | ||
|
|
c37bf3d077 | ||
|
|
3a2e0b7eff | ||
|
|
38c63fc88b | ||
|
|
8ec2ebbf94 | ||
|
|
e00846776e | ||
|
|
8339d247f8 | ||
|
|
ed2522f6d2 | ||
|
|
63ef5de0e5 | ||
|
|
38d5682762 | ||
|
|
4c40219352 | ||
|
|
7eeee78c4e | ||
|
|
0760d4cc1f | ||
|
|
261a574da9 | ||
|
|
da55eb6d27 | ||
|
|
be51a55f16 | ||
|
|
b2e14711ac | ||
|
|
1059c170d1 | ||
|
|
08465a531d | ||
|
|
58e0b95cf6 | ||
|
|
7b5e8fa603 | ||
|
|
c70993ce75 | ||
|
|
aa6e7cba30 | ||
|
|
4529ced3f2 | ||
|
|
509564819a | ||
|
|
24d0e4fcf8 | ||
|
|
308c24caf4 | ||
|
|
10b076562f | ||
|
|
701c047a0a | ||
|
|
fa30e28335 | ||
|
|
5b964ef502 | ||
|
|
b0eebc2e45 | ||
|
|
7b2f65a965 | ||
|
|
0dc12d8791 | ||
|
|
88b9514090 | ||
|
|
e5d7b545c9 | ||
|
|
c4f81b019e | ||
|
|
528af8759d | ||
|
|
c34e9c046b | ||
|
|
baeabdd668 | ||
|
|
1de2300099 | ||
|
|
53e8056450 | ||
|
|
5773876cbc | ||
|
|
ed1f05e674 | ||
|
|
98f3e15d87 | ||
|
|
95c152420c | ||
|
|
bdb2b5cce8 | ||
|
|
22ccbd5556 | ||
|
|
81d9ec71d9 | ||
|
|
45e3f8ab3a | ||
|
|
5b40c745f3 | ||
|
|
69addf056b | ||
|
|
34d5df69a5 | ||
|
|
d160142945 | ||
|
|
8234956a61 | ||
|
|
225bed9990 | ||
|
|
7f203f5491 | ||
|
|
add39f7401 | ||
|
|
ca0c3a028d | ||
|
|
b08a642377 | ||
|
|
37ace77734 | ||
|
|
8645144231 | ||
|
|
47df8d6d8e | ||
|
|
f9b58b7b90 | ||
|
|
b957555c82 | ||
|
|
d40733d447 | ||
|
|
1f5da8699d | ||
|
|
fcd422c6ce | ||
|
|
5eecdb8c9c | ||
|
|
3b0084025a | ||
|
|
8f4cbf1d9f | ||
|
|
0dba54a4b8 | ||
|
|
61c9355ffb | ||
|
|
0830a5bd85 | ||
|
|
1054fd2d05 | ||
|
|
f03839b70c | ||
|
|
0076b1b9a0 | ||
|
|
d3ab9faede | ||
|
|
ee2c1ef195 | ||
|
|
57a2f1b339 | ||
|
|
d93d1653db | ||
|
|
140589fc2d | ||
|
|
1216da38d1 | ||
|
|
5b43d7a87a | ||
|
|
87e063593a | ||
|
|
23827d6c57 | ||
|
|
e966b474b4 | ||
|
|
1388c077ea | ||
|
|
4d1a5c6ffc | ||
|
|
1586cd3992 | ||
|
|
4db29ce322 | ||
|
|
243dfa7a93 | ||
|
|
d9d3a4a645 | ||
|
|
b13360d2d0 | ||
|
|
13cf5d29de | ||
|
|
1257ee09f2 | ||
|
|
e3173c955d | ||
|
|
69382c4c13 | ||
|
|
0b84afd67a | ||
|
|
6f947380cb | ||
|
|
160c535fd7 | ||
|
|
377074416e | ||
|
|
932edeb1c1 | ||
|
|
d3ad823d97 | ||
|
|
b637b5b75a | ||
|
|
eb8cedc497 | ||
|
|
ba854d12c8 | ||
|
|
9e03a130c2 | ||
|
|
dee0fa6724 | ||
|
|
84c434c279 | ||
|
|
f8898bc722 | ||
|
|
2b7da4738c | ||
|
|
11a702667d | ||
|
|
11ec903131 | ||
|
|
e57c06c610 | ||
|
|
984641e46c | ||
|
|
477d48e9da | ||
|
|
ddb54d1924 | ||
|
|
c6bd548413 | ||
|
|
af6d0ec107 | ||
|
|
e693f71775 | ||
|
|
0ff1c95c3d | ||
|
|
b5bc3a4ca3 | ||
|
|
b587a72eb6 | ||
|
|
8e73a2e0d6 | ||
|
|
e373284934 | ||
|
|
b5a9a1b6bf | ||
|
|
13c8f0a230 | ||
|
|
f733c7f207 | ||
|
|
d3c423f7ce | ||
|
|
52f68dac33 | ||
|
|
f984871b23 | ||
|
|
f09cd9e477 | ||
|
|
d6f21b24da | ||
|
|
34b2f72ae8 | ||
|
|
e6bdd2303d | ||
|
|
a9a68151ec | ||
|
|
f586dbc3e1 | ||
|
|
5fb5ef1974 | ||
|
|
54028f4e7e | ||
|
|
e8b83bef41 | ||
|
|
78b22c4a82 | ||
|
|
e252414263 | ||
|
|
320db21d5c | ||
|
|
c253d73d11 | ||
|
|
08fdc8a5bd | ||
|
|
9cc0bb831a | ||
|
|
a5a00e9cef | ||
|
|
4134cbfc9c | ||
|
|
58379a5e28 | ||
|
|
aae1689a27 | ||
|
|
4338f632f6 | ||
|
|
fa0cc6f2c8 | ||
|
|
12df5de43c | ||
|
|
4da7668dfc | ||
|
|
9c29e56fc3 | ||
|
|
e253590c1c | ||
|
|
43b5216002 | ||
|
|
e7adacc541 | ||
|
|
fa52712e35 | ||
|
|
36093c0f64 | ||
|
|
02d8f52426 | ||
|
|
5b22e19ec9 | ||
|
|
99d22649a2 | ||
|
|
98548e15c5 | ||
|
|
f37f89dd07 | ||
|
|
ed37604bc2 | ||
|
|
e284ad62b2 | ||
|
|
d28c0159ab | ||
|
|
e40ecae681 | ||
|
|
1e142aa628 | ||
|
|
6586e67a5c | ||
|
|
d9b3366a5c | ||
|
|
61969f5c84 | ||
|
|
2a4737147f | ||
|
|
a909f0ddb8 | ||
|
|
25cdd4af8e | ||
|
|
be7e46300c | ||
|
|
9ba07a2afb | ||
|
|
a39d15d685 | ||
|
|
d424c2eb20 | ||
|
|
c8c8f0d02d | ||
|
|
8221f1f193 | ||
|
|
c83952571f | ||
|
|
18a8efed5f | ||
|
|
82dc2a8c98 | ||
|
|
001ae19b26 | ||
|
|
c003dcded9 | ||
|
|
7aa8f2c73c | ||
|
|
41837eb31d | ||
|
|
860a537f30 | ||
|
|
33fd88507d | ||
|
|
d8bf66a6c9 | ||
|
|
2065d81bb4 | ||
|
|
7994e2594a | ||
|
|
baa6fda3e0 | ||
|
|
fb33be78dd | ||
|
|
db3637fe84 | ||
|
|
ee0a226388 | ||
|
|
5cd269411d | ||
|
|
cb679a6aba | ||
|
|
ad1ef877c0 | ||
|
|
c5ba0b8f8c | ||
|
|
365c6b3a83 | ||
|
|
a504a10b52 | ||
|
|
caf35d0ad7 | ||
|
|
b718cf729a | ||
|
|
489feb4e01 | ||
|
|
89c3758bae | ||
|
|
4bde890eaa | ||
|
|
ee10a4b173 | ||
|
|
6f375306c2 | ||
|
|
98f8f7b89f | ||
|
|
7028fbe288 | ||
|
|
07384edb2d | ||
|
|
12e685bd92 | ||
|
|
6dd05ca4da | ||
|
|
a1c7a44fa0 | ||
|
|
cb9e3b43f9 | ||
|
|
011c8c74d9 | ||
|
|
38e37a4dfa | ||
|
|
607b674c57 | ||
|
|
fa3b43a970 | ||
|
|
bf0db2287b | ||
|
|
339074a66e | ||
|
|
c568ac4d64 | ||
|
|
3d7786e185 | ||
|
|
9b12b86053 | ||
|
|
84817b0124 | ||
|
|
5624fa0c5e | ||
|
|
10434f5ee3 | ||
|
|
e32e3ddf70 | ||
|
|
70e6428c1f | ||
|
|
9dc1294ec5 | ||
|
|
e81858c0dc | ||
|
|
8035b3f24a | ||
|
|
d201e4a039 | ||
|
|
e999b5715a | ||
|
|
3fb6fba0f0 | ||
|
|
e21735b037 | ||
|
|
e553b8c590 | ||
|
|
4d83bf2135 | ||
|
|
385fd91e70 | ||
|
|
2d666caaf2 | ||
|
|
c61cb1bdcd | ||
|
|
eedb2854ec | ||
|
|
1cb51b5c71 | ||
|
|
48d4c8733d | ||
|
|
302bdfd628 | ||
|
|
cc6ef7b8f5 | ||
|
|
50738f28e9 | ||
|
|
8b8da33ffc | ||
|
|
17fa0d2baf | ||
|
|
3f8420b0e9 | ||
|
|
ddc7e86e6c | ||
|
|
8a77062888 | ||
|
|
e3b43243cc | ||
|
|
61a4228e6b | ||
|
|
f0a2098826 | ||
|
|
a624a57bfb | ||
|
|
0af8377844 | ||
|
|
e4f855b64a | ||
|
|
16b80a2f1b | ||
|
|
21b8445753 | ||
|
|
63432c2acc | ||
|
|
03f98af60b | ||
|
|
852a12db61 | ||
|
|
b804a70469 | ||
|
|
924d155012 | ||
|
|
604418d699 | ||
|
|
b9f6cb8800 | ||
|
|
f2de498d61 | ||
|
|
55da83d0c0 | ||
|
|
1d8719b474 | ||
|
|
3647b17110 | ||
|
|
533a94267a | ||
|
|
ecb9646ccb | ||
|
|
162b11dcc5 | ||
|
|
93a4f19b40 | ||
|
|
92d8ee1a36 | ||
|
|
4b8146dd00 | ||
|
|
abc906186e | ||
|
|
564c1a3650 | ||
|
|
c44f9d2537 | ||
|
|
7e932f091d | ||
|
|
2c9697ff4e | ||
|
|
6bfe1be045 | ||
|
|
efaf728737 | ||
|
|
ddcfe1535a | ||
|
|
9e0b97dc9c | ||
|
|
245db8971a | ||
|
|
0586a71071 | ||
|
|
2146a55c3b | ||
|
|
a0254f30cd | ||
|
|
7a498362b3 | ||
|
|
cfbfe8416f | ||
|
|
1b0897d53a | ||
|
|
9d1ca6eaca | ||
|
|
39a062e90a | ||
|
|
af5eec7094 | ||
|
|
668bffcd84 | ||
|
|
02d093f6b6 | ||
|
|
383f7c57aa | ||
|
|
10133a13f2 | ||
|
|
8838a89ecc | ||
|
|
cf94d67caf | ||
|
|
97e53900ad | ||
|
|
9fc7908af5 | ||
|
|
7bc118b598 | ||
|
|
1d837c32ee | ||
|
|
e5ca494db8 | ||
|
|
5de9eed48a | ||
|
|
fe739f6a8d | ||
|
|
02be661163 | ||
|
|
22ae668c74 | ||
|
|
fc69adb135 | ||
|
|
4e4175ee4c | ||
|
|
aa04da48f3 | ||
|
|
a2d875655c | ||
|
|
6a610ff7a4 | ||
|
|
5d3adc0bdb | ||
|
|
6a3f6e7bfa | ||
|
|
d043de08cd | ||
|
|
858beb97c5 | ||
|
|
379bad9f46 | ||
|
|
041d9814a7 | ||
|
|
c66ac0827e | ||
|
|
419402c554 | ||
|
|
93f0a7c58d | ||
|
|
38316bae3f | ||
|
|
bd4debe91b | ||
|
|
08eaff1c24 | ||
|
|
547fcf49e0 | ||
|
|
3a813cb612 | ||
|
|
da57e04a50 | ||
|
|
ba2d5548ff | ||
|
|
a4e5e49a08 | ||
|
|
027976626c | ||
|
|
9f56494c4c | ||
|
|
ab37cd2577 | ||
|
|
559f7afc60 | ||
|
|
ef418c7f50 | ||
|
|
c80255e9ab | ||
|
|
7b994adc23 | ||
|
|
f8ec0d316a | ||
|
|
7040e4baae | ||
|
|
fed3ae9e85 | ||
|
|
89ae77dfd9 | ||
|
|
7bf6881cb2 | ||
|
|
ed1a06495b | ||
|
|
e5d2e5010b | ||
|
|
3760a34b2b | ||
|
|
26bb1a9beb | ||
|
|
d59dea29ab | ||
|
|
78b4a35d12 | ||
|
|
7fc37e4737 | ||
|
|
2214c83ec7 | ||
|
|
d10719330d | ||
|
|
38efa218d0 | ||
|
|
8c747f02b5 | ||
|
|
6c625297f2 | ||
|
|
8a47d49dfc | ||
|
|
d5a7e907a3 | ||
|
|
6ecf896fa2 | ||
|
|
6dd989484a | ||
|
|
a37820a963 | ||
|
|
f90e7d3239 | ||
|
|
08f0011244 | ||
|
|
3e231da472 | ||
|
|
064e3c426e | ||
|
|
f0b80b47f1 | ||
|
|
22a6661b51 | ||
|
|
7f1fc56f78 | ||
|
|
3cac9c452f | ||
|
|
57ec7bb9a9 | ||
|
|
8b5e5105a8 | ||
|
|
1833f0dd5d | ||
|
|
019e16c5ba | ||
|
|
885d489bc3 | ||
|
|
63b644551c | ||
|
|
70ce58f5e1 | ||
|
|
33d0f9fc1b | ||
|
|
00858656b5 | ||
|
|
ef0e41e624 | ||
|
|
a11696b85e | ||
|
|
9ac6de4215 | ||
|
|
bed7ec5953 | ||
|
|
1d7308bf5d | ||
|
|
4d6a21254f | ||
|
|
fa5fa9e228 | ||
|
|
36a4aab020 | ||
|
|
42a327211e | ||
|
|
88e9eb59cf | ||
|
|
65895752da | ||
|
|
8996acf314 | ||
|
|
1384140e41 | ||
|
|
1220ff8a06 | ||
|
|
f691636c75 | ||
|
|
824a29624f | ||
|
|
daa5b00a2a | ||
|
|
36f4df2931 | ||
|
|
cf40e0432a | ||
|
|
8f8a1191cb | ||
|
|
2b921542a5 | ||
|
|
ad6037ac63 | ||
|
|
43d6e49c3a | ||
|
|
53d50f16d6 | ||
|
|
7f38f1dd1c | ||
|
|
2367b73d3a | ||
|
|
23e598f2f8 | ||
|
|
7bec139987 | ||
|
|
a26266159c | ||
|
|
28d40bf27d | ||
|
|
779be7c5a0 | ||
|
|
6cba935a65 | ||
|
|
06d7665bf9 | ||
|
|
5151779f80 | ||
|
|
3dcfa810fd | ||
|
|
9b3139dba9 | ||
|
|
b2d78e7df6 | ||
|
|
dac90c8003 | ||
|
|
35117f7af4 | ||
|
|
5e39b11c2f | ||
|
|
cfe062918b | ||
|
|
8695dea0a5 | ||
|
|
792e17c385 | ||
|
|
6fbbe580c5 | ||
|
|
8a62d26af4 | ||
|
|
fee0f90a1b | ||
|
|
292d027498 | ||
|
|
a1bcdc616f | ||
|
|
17f69bd182 | ||
|
|
d45b525497 | ||
|
|
243f59c87d | ||
|
|
9e321a63c0 | ||
|
|
f986c5898e | ||
|
|
8dd2d17cd5 | ||
|
|
a0e9163d27 | ||
|
|
cc7d27b030 | ||
|
|
cbd0ace098 | ||
|
|
6884f5533e | ||
|
|
30ed6df38d | ||
|
|
240be2be0f | ||
|
|
ae88a9c2e1 | ||
|
|
af4c8bee94 | ||
|
|
44ac44e1dd | ||
|
|
4033a78887 | ||
|
|
51629cd0c0 | ||
|
|
4fc33c7da2 | ||
|
|
abfb8149d9 | ||
|
|
a1ebd18b7c | ||
|
|
0b820361de | ||
|
|
fc719230a3 | ||
|
|
49febc6333 | ||
|
|
48f1794d70 | ||
|
|
e17b609517 | ||
|
|
a25f4fdf44 | ||
|
|
831df0b222 | ||
|
|
ecd32819a6 | ||
|
|
9e4610f9bd | ||
|
|
df5b554f24 | ||
|
|
ef0d6bd4d6 | ||
|
|
f15e948085 | ||
|
|
53e6d391e3 | ||
|
|
a2c58c7ca1 | ||
|
|
0ac87b9e55 | ||
|
|
59b564c4be | ||
|
|
193580d5d9 | ||
|
|
eb846e27fd | ||
|
|
e3ed831e30 | ||
|
|
e6b1d545a3 | ||
|
|
b79b0d7586 | ||
|
|
39e3374ece | ||
|
|
1483023769 | ||
|
|
bc048a943c | ||
|
|
4414a3f287 | ||
|
|
27fdfb60af | ||
|
|
852dce2dff | ||
|
|
b050f27a84 | ||
|
|
44077a2c6f | ||
|
|
0ed97d820c | ||
|
|
9b5bfdeb00 | ||
|
|
f8e3f29d1a | ||
|
|
d844dc8e1b | ||
|
|
6c5aaef86e | ||
|
|
d8c17d160a | ||
|
|
c099711f97 | ||
|
|
d278b72289 | ||
|
|
82bc26fe90 | ||
|
|
47df106237 | ||
|
|
f70b1f4572 | ||
|
|
ed134bac84 | ||
|
|
33aad10e73 | ||
|
|
3d78b375c6 | ||
|
|
f9acee2be4 | ||
|
|
86c80124fc | ||
|
|
443e232ea4 | ||
|
|
c74c274a9e | ||
|
|
f902474591 | ||
|
|
bf72864c2b | ||
|
|
4c2552e0bf | ||
|
|
066190c16f | ||
|
|
3aea387b9a | ||
|
|
d12c486dd2 | ||
|
|
97bcbb81b9 | ||
|
|
04f661f646 | ||
|
|
c4f92fd4cc | ||
|
|
813dff8af2 | ||
|
|
db0b345241 | ||
|
|
21be27d722 | ||
|
|
3d31a37dd3 | ||
|
|
17f168ed06 | ||
|
|
de35940341 | ||
|
|
d67db76b88 | ||
|
|
5a6caa294e | ||
|
|
c4f499d518 | ||
|
|
7b75fab7a1 | ||
|
|
5149c5118b | ||
|
|
df36386757 | ||
|
|
31302fb930 | ||
|
|
d51cfccd7e | ||
|
|
79ad05d405 | ||
|
|
6d0dc438a7 | ||
|
|
ca0c677d46 | ||
|
|
276d3026c8 | ||
|
|
41970ecf07 | ||
|
|
2a9e35355e | ||
|
|
a48b992ec0 | ||
|
|
599e39ce16 | ||
|
|
d07daede68 | ||
|
|
16741598fd | ||
|
|
56a6593dd6 | ||
|
|
096962b778 | ||
|
|
2d97bc49bd | ||
|
|
da10b5decf | ||
|
|
430c6c0642 | ||
|
|
bfaefa4dc9 | ||
|
|
b43e770420 | ||
|
|
3a083723f0 | ||
|
|
ba49a5a783 | ||
|
|
4adf332480 | ||
|
|
d9d5d9cda5 | ||
|
|
a4efd3d44c | ||
|
|
6eb6a01339 | ||
|
|
388b25ddf9 | ||
|
|
e81ef564e3 | ||
|
|
e1fdd3a210 | ||
|
|
2546603a67 | ||
|
|
e81343c8e4 | ||
|
|
51f94119ff | ||
|
|
ac88817a34 | ||
|
|
2a3b3b6dd2 | ||
|
|
711f525d98 | ||
|
|
21a7942de6 | ||
|
|
b7320a0bd7 | ||
|
|
5225686d8f | ||
|
|
3e5f53b082 | ||
|
|
3595685f9a | ||
|
|
b324207121 | ||
|
|
fe3c0b8d29 | ||
|
|
02cc5adf78 | ||
|
|
02cbad2697 | ||
|
|
071ee9ab54 | ||
|
|
61fb34e738 | ||
|
|
f2c8ea9722 | ||
|
|
b6406b54b4 | ||
|
|
9ce5c45799 | ||
|
|
f1cc3a7b0d | ||
|
|
d925c2aefc | ||
|
|
7e65b3176d | ||
|
|
9645ec727b | ||
|
|
6f29a8b642 | ||
|
|
27d7b3026b | ||
|
|
c1647ccd2c | ||
|
|
28e2d4041f | ||
|
|
780ec598d6 | ||
|
|
73b53e02fc | ||
|
|
1440544b2d | ||
|
|
6300f87987 | ||
|
|
bc2223fb8e | ||
|
|
b5d4f8b781 | ||
|
|
939356ef26 | ||
|
|
4966290f87 | ||
|
|
422061f137 | ||
|
|
7e6d544180 | ||
|
|
c1d068aeb9 | ||
|
|
6a2319e16d | ||
|
|
0d65838e5d | ||
|
|
587d06dced | ||
|
|
465649475d | ||
|
|
aff346071f | ||
|
|
3f466e86b6 | ||
|
|
4bf27982f4 | ||
|
|
8e1b4e299c | ||
|
|
51d77d5781 | ||
|
|
186d1c1f26 | ||
|
|
e00fe824ac | ||
|
|
b2657ddc72 | ||
|
|
4de0a5c220 | ||
|
|
ed40ebace6 | ||
|
|
1d83809866 | ||
|
|
6ee4e4190e | ||
|
|
f280b96215 | ||
|
|
e16ca82e76 | ||
|
|
77e74c5642 | ||
|
|
f288c09380 | ||
|
|
488daed8f3 | ||
|
|
f05f88c1cb | ||
|
|
28b143da73 | ||
|
|
8f37aa0522 | ||
|
|
7008d26f68 | ||
|
|
f06d909c23 | ||
|
|
095b420997 | ||
|
|
59745fbc73 | ||
|
|
caa8818f02 | ||
|
|
a66582a8fb | ||
|
|
0bd9dc7af0 | ||
|
|
69ee1a98a7 | ||
|
|
137003c671 | ||
|
|
4a7a40425a | ||
|
|
81ec3fef60 | ||
|
|
7cb64e8804 | ||
|
|
39708d773d | ||
|
|
ec55af5b8a | ||
|
|
2abee3fcdd | ||
|
|
23a1c2a772 | ||
|
|
f394cf559c | ||
|
|
54ecdb670d | ||
|
|
68db9b9926 | ||
|
|
cb33ede9dc | ||
|
|
a8d7732a39 | ||
|
|
1770cbb6bf | ||
|
|
21ce7ab30a | ||
|
|
d89e9620ac | ||
|
|
45a7b13e9a | ||
|
|
8928e461d4 | ||
|
|
4621f625a0 | ||
|
|
5e71790cd1 | ||
|
|
b5204a4820 | ||
|
|
b84f49a1c3 | ||
|
|
8e88cd6255 | ||
|
|
c07fefde1a | ||
|
|
098d313163 | ||
|
|
a7e3b2d9df | ||
|
|
71862e00a7 | ||
|
|
68f3d0951a | ||
|
|
4feb7c893b | ||
|
|
1b62dd06b8 | ||
|
|
687fb6f0aa | ||
|
|
98961fef74 | ||
|
|
8b070fddbb | ||
|
|
8af6866ae4 | ||
|
|
146797ea61 | ||
|
|
8bd5a36aaf | ||
|
|
a64a501dbb | ||
|
|
0a90a48b04 | ||
|
|
540687515e | ||
|
|
62c6530ca9 | ||
|
|
f78826c9c7 | ||
|
|
2f602f2a57 | ||
|
|
fa543fed63 | ||
|
|
235c463849 | ||
|
|
ff493c21d4 | ||
|
|
d0b7b4ee50 | ||
|
|
339f3fc2f0 | ||
|
|
d8d803546b | ||
|
|
6d80d91873 | ||
|
|
7c4e9e5838 | ||
|
|
f756749e02 | ||
|
|
3bcd3257a1 | ||
|
|
fbedff4eca | ||
|
|
af7e3380d3 | ||
|
|
0c65d1ddd8 | ||
|
|
378a703cc3 | ||
|
|
fe41430d1e | ||
|
|
1ec329284c | ||
|
|
b7a88fd03b | ||
|
|
5f188650d8 | ||
|
|
c98e44c5a1 | ||
|
|
0c0c98a0b0 | ||
|
|
6d39cc39c6 | ||
|
|
a0a61b65cb | ||
|
|
5d20b4fb51 | ||
|
|
3621c34bd5 | ||
|
|
eba636c929 | ||
|
|
0d0eb6117f | ||
|
|
6df8f73bb0 | ||
|
|
b0207f2b49 | ||
|
|
920d3bb974 | ||
|
|
0d5d015d88 | ||
|
|
6193bb896b | ||
|
|
4314bfb99c | ||
|
|
ae03170984 | ||
|
|
977ff7b35d | ||
|
|
1e288e5f14 | ||
|
|
9747b0cf96 | ||
|
|
258e84fc0a | ||
|
|
17cda86dfa | ||
|
|
bdd6d3ba6b | ||
|
|
d699f8321a | ||
|
|
b4976a5445 | ||
|
|
e2722710de | ||
|
|
45d4dd6b88 | ||
|
|
d79a6d7e19 | ||
|
|
6a2e07064b | ||
|
|
52d5b8936e | ||
|
|
c91eb9f345 | ||
|
|
44508f0f1e | ||
|
|
1738db9e1f | ||
|
|
f7387048b0 | ||
|
|
92cfcb8fc9 | ||
|
|
614f83799e | ||
|
|
d39b62aa31 | ||
|
|
ec3e158781 | ||
|
|
d5e51dada6 | ||
|
|
23e774bede | ||
|
|
0cb5dfbbe0 | ||
|
|
6ba534fb58 | ||
|
|
38cac3a3c4 | ||
|
|
82182d24e7 | ||
|
|
83d248469f | ||
|
|
2d620071f0 | ||
|
|
50c657133a | ||
|
|
fb7fb62f79 | ||
|
|
98e5df6aac | ||
|
|
ee168bcbfb | ||
|
|
8cdf2254d8 | ||
|
|
57a929d718 | ||
|
|
2b0788ec9c | ||
|
|
c7f6d4e4fe | ||
|
|
979baf80dd | ||
|
|
3db79aa6b2 | ||
|
|
2ebad800b2 | ||
|
|
dbe7fbc760 | ||
|
|
ad2e10c33e | ||
|
|
ac413937f3 | ||
|
|
48b02db70d | ||
|
|
eef62d4128 | ||
|
|
f5ff5bd5b0 | ||
|
|
bd19bf5f3c | ||
|
|
0ad3d8f351 | ||
|
|
2be005d344 | ||
|
|
79808acd9f | ||
|
|
dcb07237d8 | ||
|
|
381fb6291e | ||
|
|
e3b9ce4d80 | ||
|
|
fb557dd682 | ||
|
|
4438cbd5d0 | ||
|
|
ec6b0f873e | ||
|
|
92d830b884 | ||
|
|
3c8df7c4aa | ||
|
|
c0afa6be49 | ||
|
|
d0cb9008a2 | ||
|
|
e551a6b9f5 | ||
|
|
533124fe91 | ||
|
|
5b73b80e81 | ||
|
|
ccd66bba9c | ||
|
|
02616a8ac7 | ||
|
|
aa8457c40f | ||
|
|
a9c37c162e | ||
|
|
93de2e4b02 | ||
|
|
a0f51af355 | ||
|
|
3dd3cfa7ec | ||
|
|
295ee47c3a | ||
|
|
c9a8d7efa5 | ||
|
|
1f1b0bd783 | ||
|
|
d562f6537e | ||
|
|
1c46b8dccb | ||
|
|
8c1a16b371 | ||
|
|
ea796d4f94 | ||
|
|
d5aea1b00d | ||
|
|
fd9de730c8 | ||
|
|
fbdeb557ca | ||
|
|
07d691fc97 | ||
|
|
eeb31f65c3 | ||
|
|
046d0f0d19 | ||
|
|
a611e73bed | ||
|
|
aea766327c | ||
|
|
f68f7ea2b6 | ||
|
|
ddf6eef370 | ||
|
|
9979e31220 | ||
|
|
669642292b | ||
|
|
ecf1aac5cb | ||
|
|
4103ed0ba7 | ||
|
|
0bbae19b41 | ||
|
|
607a66b6c6 | ||
|
|
a3f7ff19b0 | ||
|
|
0f4479aceb | ||
|
|
1d38866f86 | ||
|
|
e423e890e0 | ||
|
|
25454d3e97 | ||
|
|
75127f2a63 | ||
|
|
94785d4157 | ||
|
|
d01da727f0 | ||
|
|
5a62098b95 | ||
|
|
0ee078e232 | ||
|
|
2921958788 | ||
|
|
34c603a9c3 | ||
|
|
6c0dd7e25f | ||
|
|
53d97dab08 | ||
|
|
3b7700131c | ||
|
|
14c8683535 | ||
|
|
e070168c4a | ||
|
|
cc4dc068ab | ||
|
|
64cd52e067 | ||
|
|
4553bc2997 | ||
|
|
521f227f74 | ||
|
|
cab6871de3 | ||
|
|
7cd8f35ac8 | ||
|
|
2b70ddb23c | ||
|
|
9eaec6061e | ||
|
|
54e7677888 | ||
|
|
c781113a65 | ||
|
|
4237a83028 | ||
|
|
f11e878e7f | ||
|
|
68e2b9a0b9 | ||
|
|
406338ea05 | ||
|
|
2c3ff37980 | ||
|
|
c33835e751 | ||
|
|
826d045532 | ||
|
|
c4b0245399 | ||
|
|
0c434c197b | ||
|
|
a07eabca55 | ||
|
|
1cfb5a7feb | ||
|
|
00af6ef9de | ||
|
|
7a998663b2 | ||
|
|
749061d60a | ||
|
|
667d1c5428 | ||
|
|
f5db1cd921 | ||
|
|
770a8d0b17 | ||
|
|
262a8e75f9 | ||
|
|
81b688f0e8 | ||
|
|
698d36180d | ||
|
|
46382e669f | ||
|
|
217fa9a57c | ||
|
|
01bf64e6b0 | ||
|
|
839bf8794f | ||
|
|
037c524df2 | ||
|
|
71569324f4 | ||
|
|
030f4f63ed | ||
|
|
257b5a9eef | ||
|
|
ac650ebd46 | ||
|
|
e24027a8d0 | ||
|
|
a27e593924 | ||
|
|
09086b8dd8 | ||
|
|
6992d66202 | ||
|
|
9342ceb968 | ||
|
|
324f58a636 | ||
|
|
20b3ad2cd6 | ||
|
|
823a6bff5b | ||
|
|
59c51f9e7c | ||
|
|
f9435a3c34 | ||
|
|
59adf88cad | ||
|
|
48896ab3d8 | ||
|
|
668c6ff74f | ||
|
|
da0810382b | ||
|
|
90e627ad60 | ||
|
|
7e50cc9ce8 | ||
|
|
5e081ce3ee | ||
|
|
2a4f3f9ae4 | ||
|
|
ed48b691e1 | ||
|
|
30141bd488 | ||
|
|
e16e3fba40 | ||
|
|
69ab113201 | ||
|
|
7192f12a49 | ||
|
|
ec6962ea2c | ||
|
|
8a390dd237 | ||
|
|
5290d0be6b | ||
|
|
6cd7fbb455 | ||
|
|
8ccf527e01 | ||
|
|
d2ec4fcf88 | ||
|
|
8fa293f561 | ||
|
|
b58306aad8 | ||
|
|
2a2f8f3531 | ||
|
|
16ab8f04c3 | ||
|
|
61a58bca7d | ||
|
|
e67e22ee73 | ||
|
|
7a23f671a2 | ||
|
|
d115eb816e | ||
|
|
4b5e33d5b0 | ||
|
|
c579d302d5 | ||
|
|
2f2ebf419c | ||
|
|
2f13ab6adf | ||
|
|
b121984e76 | ||
|
|
23b9dd5c71 | ||
|
|
bc6110c178 | ||
|
|
72f7e545dc | ||
|
|
e0da49e4df | ||
|
|
b004060679 | ||
|
|
ea68619f0b | ||
|
|
555f639026 | ||
|
|
26a2f1a280 | ||
|
|
83e3fb98f7 | ||
|
|
bac4fcbd8f | ||
|
|
ecd11702c3 | ||
|
|
fe0652e243 | ||
|
|
f49722ba90 | ||
|
|
0370723edd | ||
|
|
d46712de84 | ||
|
|
199a3c38f9 | ||
|
|
0ed8cf973d | ||
|
|
76d4f74f6b | ||
|
|
ca3c464fda | ||
|
|
85f61364f8 | ||
|
|
c1d04af5cc | ||
|
|
5b72f53738 | ||
|
|
da325780b1 | ||
|
|
a40a03905f | ||
|
|
044e423543 | ||
|
|
cb9b61f393 | ||
|
|
58031408f1 | ||
|
|
e20b06bb97 | ||
|
|
cc4f9dd09b | ||
|
|
18ea0c1717 | ||
|
|
2bb85eb8e0 | ||
|
|
5d28a7fdf8 | ||
|
|
befc558224 | ||
|
|
c91f1301f0 | ||
|
|
e6a51bb49d | ||
|
|
ae0ad73b4a | ||
|
|
b7edf5e046 | ||
|
|
81f244025f | ||
|
|
fcc328f00a | ||
|
|
758b1f8e64 | ||
|
|
bb58473b90 | ||
|
|
1d46c2febd | ||
|
|
15ea64b409 | ||
|
|
6787709693 | ||
|
|
a3874d42af | ||
|
|
3f8d470d23 | ||
|
|
ae3061df80 | ||
|
|
5579fa5e0b | ||
|
|
e33ede0ec2 | ||
|
|
76d4fbccf9 | ||
|
|
60e971ad63 | ||
|
|
222b390b31 | ||
|
|
932ac45ea5 | ||
|
|
80ebaece2d | ||
|
|
3419198635 | ||
|
|
1026b81d0c | ||
|
|
c74463404d | ||
|
|
2081744cf6 | ||
|
|
cbaf2a0cb3 | ||
|
|
6e7b6b5dfc | ||
|
|
815694de31 | ||
|
|
2daceb1111 | ||
|
|
eb07680f1f | ||
|
|
47c23c986a | ||
|
|
742e2279ae | ||
|
|
eaae16a486 | ||
|
|
ae945ace9d | ||
|
|
9d5606a4fd | ||
|
|
cd7721a127 | ||
|
|
ee447c9ce6 | ||
|
|
eba2aae353 | ||
|
|
c1a80b1e8f | ||
|
|
6998df25e0 | ||
|
|
921210012a | ||
|
|
8d270e919f | ||
|
|
1e397a41ae | ||
|
|
243ef4ee16 | ||
|
|
ea6974d438 | ||
|
|
ccb23cd186 | ||
|
|
d4ee20455e | ||
|
|
ef603a070e | ||
|
|
1a4448c6d2 | ||
|
|
a78d8fa6af | ||
|
|
8c0a82f26f | ||
|
|
93c42d24c7 | ||
|
|
036ffeb634 | ||
|
|
3dcbdad088 | ||
|
|
7820c31976 | ||
|
|
d314f07887 | ||
|
|
2efaedc225 | ||
|
|
c5e2ed5aa1 | ||
|
|
8f917817b8 | ||
|
|
a2c0088c91 | ||
|
|
9fef0a9909 | ||
|
|
29bfac5f54 | ||
|
|
efa7c215e2 | ||
|
|
1589bd9ac3 | ||
|
|
a810a6e2b7 | ||
|
|
c4fb4a8510 | ||
|
|
d67a5aba0e | ||
|
|
d5c4da3bf0 | ||
|
|
261a464b50 | ||
|
|
0f2ae79e05 | ||
|
|
caffdee047 | ||
|
|
d320b2e7d4 | ||
|
|
e8ccd35363 | ||
|
|
bd854bf2dd | ||
|
|
10edb2b056 | ||
|
|
86f1afae92 | ||
|
|
1cffd35968 | ||
|
|
baeacfb8a9 | ||
|
|
7ecf5df26a | ||
|
|
a5a886c51f | ||
|
|
96aace971f | ||
|
|
6c254c534f | ||
|
|
b341c1ef8a | ||
|
|
7e6b43266f | ||
|
|
3975eef0c4 | ||
|
|
a2a87cc68f | ||
|
|
4bdc1bc418 | ||
|
|
33454a7090 | ||
|
|
6268b7cc7e | ||
|
|
75846a4d1f | ||
|
|
c199e22190 | ||
|
|
3b2bdb8397 | ||
|
|
767671c3b4 | ||
|
|
76414dedff | ||
|
|
ae7fb91a9a | ||
|
|
229070a76b | ||
|
|
8bfe459241 | ||
|
|
bb6fb2f5e8 | ||
|
|
6de44877c8 | ||
|
|
b6f3e6eca6 | ||
|
|
a86cc96452 | ||
|
|
178e5f59e6 | ||
|
|
7fffa03d8d | ||
|
|
888e4d80ef | ||
|
|
d3c7c46800 | ||
|
|
c432ed9e08 | ||
|
|
e175149e76 | ||
|
|
1b5901317d | ||
|
|
2f4b5bad26 | ||
|
|
64e8927ae9 | ||
|
|
c932d20ef5 | ||
|
|
5d5fda3a25 | ||
|
|
a96cdd5ee7 | ||
|
|
4191e2b6f0 | ||
|
|
88fd9f72e6 | ||
|
|
3d36ebe2e6 | ||
|
|
6966fbba7c | ||
|
|
2310bc95bc | ||
|
|
27a5791e26 | ||
|
|
be8038e9d0 | ||
|
|
1556d38b1e | ||
|
|
4e4de65cba | ||
|
|
6e8d807408 | ||
|
|
095466cb43 | ||
|
|
2719c699d7 | ||
|
|
34030276d7 | ||
|
|
330977186e | ||
|
|
fc57255b40 | ||
|
|
266820742d | ||
|
|
722471a111 | ||
|
|
86b5e810e5 | ||
|
|
f8a31e8864 | ||
|
|
639472b917 | ||
|
|
193325f81b | ||
|
|
5a7cac652c | ||
|
|
b5aaf36bd2 | ||
|
|
c5a26249ea | ||
|
|
69ead3c829 | ||
|
|
93caa4a11d | ||
|
|
e20d8d3e95 | ||
|
|
fb3e292e20 | ||
|
|
f499dd627a | ||
|
|
8e1bade355 | ||
|
|
a32321df68 | ||
|
|
5a29311137 | ||
|
|
3e7a12cca1 | ||
|
|
81a6e07d5c | ||
|
|
727ecae62b | ||
|
|
85e45fa558 | ||
|
|
83c0093665 | ||
|
|
46a9304ae1 | ||
|
|
d794981ecf | ||
|
|
6476ce6ba9 | ||
|
|
a06b452e7e | ||
|
|
0b6cbb43d6 | ||
|
|
27903a46e6 | ||
|
|
330882c689 | ||
|
|
b1bac703ed | ||
|
|
bf6bd2dc68 | ||
|
|
eb7b2e7a3b | ||
|
|
73c80cb5e5 | ||
|
|
6769c2c729 | ||
|
|
afef9e3211 | ||
|
|
a9e5f2912f | ||
|
|
66d1e4297e | ||
|
|
5e59048705 | ||
|
|
4d4e2d4abd | ||
|
|
db4e8382e4 | ||
|
|
51762753f4 | ||
|
|
2483eef4be | ||
|
|
38d2616ea0 | ||
|
|
5db64b6f21 | ||
|
|
0505a45de5 | ||
|
|
e96fa967b8 | ||
|
|
8b29612614 | ||
|
|
90d52151b6 | ||
|
|
6666de96b2 | ||
|
|
b7d92786d0 | ||
|
|
d731d4e803 | ||
|
|
2277b9f5a6 | ||
|
|
aef8b9648e | ||
|
|
65589d25c6 | ||
|
|
5ffad4d343 | ||
|
|
50a551a87e | ||
|
|
1494389d34 | ||
|
|
b43049af47 | ||
|
|
f563f04f1c | ||
|
|
ae7e744644 | ||
|
|
625e0888ea | ||
|
|
a3d638df67 | ||
|
|
9227df54b6 | ||
|
|
015f3eb9ac | ||
|
|
fd747f9012 | ||
|
|
7350dbb75e | ||
|
|
94e1264aef | ||
|
|
aec3980a93 | ||
|
|
4eed222f18 | ||
|
|
f63a80300b | ||
|
|
87cf3eda41 | ||
|
|
02423d3a41 | ||
|
|
cb1f79f59a | ||
|
|
18a7317185 | ||
|
|
c5810fc003 | ||
|
|
f60b6994eb | ||
|
|
50b3635e7e | ||
|
|
ab7bfd10c5 | ||
|
|
cdb0c2db33 | ||
|
|
21e5895a8a | ||
|
|
33e1322a44 | ||
|
|
b08556ec7f | ||
|
|
a71999ba84 | ||
|
|
2d468f5022 | ||
|
|
eba13a0dd7 | ||
|
|
1946bac8e4 | ||
|
|
e52f7165c3 | ||
|
|
6dfae1b014 | ||
|
|
40972cc6ec | ||
|
|
795830d94d | ||
|
|
039fcb80eb | ||
|
|
6a70c162bb | ||
|
|
0fd29dd32e | ||
|
|
bbeeb8a493 | ||
|
|
6c1619ba60 | ||
|
|
df34f6ef8e | ||
|
|
dc8166ec84 | ||
|
|
ef08977dbe | ||
|
|
9b2653aa2d | ||
|
|
adf0a84669 | ||
|
|
7163664725 | ||
|
|
2053fbecda | ||
|
|
6781051fe6 | ||
|
|
2357f46a4e | ||
|
|
8bd78eb139 | ||
|
|
f152e4054c | ||
|
|
62d31f79ed | ||
|
|
2ea1a59666 | ||
|
|
a95727b376 | ||
|
|
b35df3c945 | ||
|
|
421774e46c | ||
|
|
5b3e052f78 | ||
|
|
47fb2270bd | ||
|
|
f12fd7b4a3 | ||
|
|
40d627cb34 | ||
|
|
6e7fc6a0f7 | ||
|
|
104b100fe6 | ||
|
|
3a505abfc7 | ||
|
|
ecc3bad8c8 | ||
|
|
13fc36bad6 | ||
|
|
a766f007fc | ||
|
|
4fbeb0c3b1 | ||
|
|
de80e6d5bf | ||
|
|
92f7b72056 | ||
|
|
b22d591775 | ||
|
|
1ad0f95536 | ||
|
|
a71410042f | ||
|
|
815df3d667 | ||
|
|
27741863c5 | ||
|
|
1751a95909 | ||
|
|
c169e4af92 | ||
|
|
7d379dbe4b | ||
|
|
5f80043857 | ||
|
|
e9d1cf6eb5 | ||
|
|
d2470685cd | ||
|
|
a4db4ee782 | ||
|
|
9115e1175e | ||
|
|
56fd91f82b | ||
|
|
d62775a785 | ||
|
|
8b40d094ee | ||
|
|
91fae79be4 | ||
|
|
5aa3ebde9c | ||
|
|
bd737ef727 | ||
|
|
31e7ca9fa2 | ||
|
|
0eed8b4578 | ||
|
|
6b1e66ed26 | ||
|
|
da42032d92 | ||
|
|
143c005f0a | ||
|
|
ae96541112 | ||
|
|
f8725a0174 | ||
|
|
9c6264c4a0 | ||
|
|
10bc3919ca | ||
|
|
b5bc4701fa | ||
|
|
7552776349 | ||
|
|
8f40702369 | ||
|
|
9dc0598870 | ||
|
|
4f05b9c28d | ||
|
|
aa4f1f1dec | ||
|
|
14fbeda29e | ||
|
|
1c6f3f4877 | ||
|
|
2dcbe2b4f2 | ||
|
|
27384439f8 | ||
|
|
13adb61b3a | ||
|
|
77c10dafd6 | ||
|
|
4a8f9d1e36 | ||
|
|
0debdcdd9c | ||
|
|
ae30007fed | ||
|
|
aa183dc9e0 | ||
|
|
b1285cd07f | ||
|
|
79497d28d2 | ||
|
|
5eb20fd8cd | ||
|
|
01c9560a19 | ||
|
|
6cc403cd92 | ||
|
|
11c3cf5f71 | ||
|
|
448bd12e9f | ||
|
|
204a3275ac | ||
|
|
6665f9b4a0 | ||
|
|
ddb0aa4e74 | ||
|
|
aa8e486a45 | ||
|
|
619c4959ff | ||
|
|
1b2a06572b | ||
|
|
cc26321ab2 | ||
|
|
fb01f6d32a | ||
|
|
0fbd26a3c5 | ||
|
|
6f3fad5864 | ||
|
|
5f61952785 | ||
|
|
128b6853f4 | ||
|
|
bed3815df5 | ||
|
|
7c5816af82 | ||
|
|
15df1f7f26 | ||
|
|
065bc087d5 | ||
|
|
c53b5f3edb | ||
|
|
60cd5ce879 | ||
|
|
8bbda5715d | ||
|
|
92eb5ed367 | ||
|
|
70de4fd1fd | ||
|
|
c2c0c3684d | ||
|
|
38e3690f56 | ||
|
|
2048800c43 | ||
|
|
cc0f1ccfa7 | ||
|
|
d3e8966e65 | ||
|
|
e6f6a3ad81 | ||
|
|
160c0d75fe | ||
|
|
f2389ee672 | ||
|
|
0812643136 | ||
|
|
3e9a61a693 | ||
|
|
e3e59d76a9 | ||
|
|
65c26296bd | ||
|
|
9c4ed5f092 | ||
|
|
f0fa696d2f | ||
|
|
4d58faefd8 | ||
|
|
311ffc3dc9 | ||
|
|
d51c69d353 | ||
|
|
ee8a86d495 | ||
|
|
fa8c3d65dc | ||
|
|
b4e58a1a79 | ||
|
|
550434dfe8 | ||
|
|
fc44e57171 | ||
|
|
77f735c722 | ||
|
|
b736e209ca | ||
|
|
af2bc99c71 | ||
|
|
924b3b4cc3 | ||
|
|
b724745acc | ||
|
|
bbe25da117 | ||
|
|
77e361dd52 | ||
|
|
083d7327bc | ||
|
|
2fa217df56 | ||
|
|
6489848eff | ||
|
|
b8e40d799b | ||
|
|
205a7f1673 | ||
|
|
2e591b98e1 | ||
|
|
0b4a43d77a | ||
|
|
ce87ea54cd | ||
|
|
637e5c4fee | ||
|
|
ecca23488d | ||
|
|
2488411b94 | ||
|
|
3f822ed0e3 | ||
|
|
33af6cbfb1 | ||
|
|
326c972f63 | ||
|
|
11892ffe21 | ||
|
|
10cd654ff5 | ||
|
|
3e53decd85 | ||
|
|
4f0e75893e | ||
|
|
e61abb92d2 | ||
|
|
832f47d6b0 | ||
|
|
415dac3ae3 | ||
|
|
8b6f5b4a99 | ||
|
|
06010bd8ad | ||
|
|
85c99102dd | ||
|
|
d908701b59 | ||
|
|
db19303f1a | ||
|
|
2c22d4e774 | ||
|
|
5fe31e6333 | ||
|
|
e3085d9224 | ||
|
|
3dbc2e0382 | ||
|
|
baaa192967 | ||
|
|
2f05fc3824 | ||
|
|
955f41633a | ||
|
|
fd37324359 | ||
|
|
63ec0d7dcf | ||
|
|
91ca5f0213 | ||
|
|
f5b45fa0ba | ||
|
|
73376b30e2 | ||
|
|
3565548e91 | ||
|
|
6999bcfd4e | ||
|
|
2fe5d7c73f | ||
|
|
3a3bf19cf8 | ||
|
|
30e04b509d | ||
|
|
4279742de5 | ||
|
|
713c93a570 | ||
|
|
36584f0177 | ||
|
|
6b1c125b03 | ||
|
|
0f1ec17698 | ||
|
|
9103e83ce2 | ||
|
|
99709b53ed | ||
|
|
717b3b6494 | ||
|
|
ca665dc6bc | ||
|
|
67b17de695 | ||
|
|
8d5a0aea9f | ||
|
|
803d790b7a | ||
|
|
375bdc0586 | ||
|
|
9b7fd1c16b | ||
|
|
05437e2a56 |
45
.codeclimate.yml
Normal file
@@ -0,0 +1,45 @@
|
||||
version: "2"
|
||||
plugins:
|
||||
rubocop:
|
||||
enabled: true
|
||||
channel: "rubocop-0-57"
|
||||
config:
|
||||
file: ".rubocop_styleguide.yml"
|
||||
scss-lint:
|
||||
enabled: true
|
||||
checks:
|
||||
ImportantRule:
|
||||
enabled: false
|
||||
VendorPrefix:
|
||||
enabled: false
|
||||
duplication:
|
||||
enabled: true
|
||||
exclude_patterns:
|
||||
- "db/**"
|
||||
- "config/initializers/active_record_postgresql_referential_integrity_patch.rb"
|
||||
checks:
|
||||
argument-count:
|
||||
enabled: false
|
||||
complex-logic:
|
||||
enabled: false
|
||||
file-lines:
|
||||
enabled: false
|
||||
method-complexity:
|
||||
enabled: false
|
||||
method-count:
|
||||
enabled: false
|
||||
method-lines:
|
||||
enabled: false
|
||||
nested-control-flow:
|
||||
enabled: false
|
||||
return-statements:
|
||||
enabled: false
|
||||
similar-code:
|
||||
enabled: false
|
||||
identical-code:
|
||||
enabled: false
|
||||
exclude_patterns:
|
||||
- "spec/**/*"
|
||||
- "vendor/**/*"
|
||||
- "app/assets/javascripts/shared/*"
|
||||
- "app/assets/javascripts/jquery-migrate-1.0.0.js"
|
||||
66
.github/ISSUE_TEMPLATE.md
vendored
Normal file
@@ -0,0 +1,66 @@
|
||||
<!-- Provide a general summary of the issue in the Title above.
|
||||
|
||||
If your issue is not a bug, please use the Feature template instead:
|
||||
https://github.com/openfoodfoundation/openfoodnetwork/wiki/Feature-template
|
||||
|
||||
-->
|
||||
## Description
|
||||
<!-- Provide a more detailed introduction to the issue itself, and why you consider it to be a bug -->
|
||||
|
||||
|
||||
|
||||
## Expected Behavior
|
||||
<!-- Tell us what should happen -->
|
||||
|
||||
|
||||
|
||||
## Actual Behavior
|
||||
<!-- Tell us what happens instead -->
|
||||
|
||||
|
||||
|
||||
## Steps to Reproduce
|
||||
<!-- Provide an unambiguous set of steps to reproduce this bug -->
|
||||
<!-- Include code to reproduce if relevant -->
|
||||
|
||||
1.
|
||||
2.
|
||||
3.
|
||||
4.
|
||||
|
||||
## Animated Gif/Screenshot
|
||||
<!-- Provide a screenshot or brief animated gif reproducing the bug. Linux users can use
|
||||
[Peek](https://github.com/phw/peek#ubuntu) while Mac users can use [Recordit](http://recordit.co/) -->
|
||||
|
||||
|
||||
|
||||
## Context
|
||||
<!-- How has this bug affected you? What were you trying to accomplish? -->
|
||||
|
||||
|
||||
|
||||
## Severity
|
||||
<!-- Assign a label and explain the impact.
|
||||
|
||||
bug-s1: a critical feature is broken: checkout, payments, signup, login
|
||||
bug-s2: a non-critical feature is broken, no workaround
|
||||
bug-s3: a feature is broken but there is a workaround
|
||||
bug-s4: it's annoying, but you can use it
|
||||
bug-s5: we can live with it, only a few users impacted
|
||||
|
||||
https://github.com/openfoodfoundation/openfoodnetwork/wiki/Bug-severity
|
||||
-->
|
||||
|
||||
|
||||
|
||||
## Your Environment
|
||||
<!-- Include relevant details about the environment you experienced the bug in -->
|
||||
|
||||
* Version used:
|
||||
* Browser name and version:
|
||||
* Operating System and version (desktop or mobile):
|
||||
|
||||
## Possible Fix
|
||||
<!-- Not obligatory, but suggest a fix or reason for the bug -->
|
||||
|
||||
|
||||
47
.github/PULL_REQUEST_TEMPLATE.md
vendored
Normal file
@@ -0,0 +1,47 @@
|
||||
#### What? Why?
|
||||
|
||||
Closes #[the issue number this PR is related to]
|
||||
|
||||
<!-- Explain why this change is needed and the solution you propose.
|
||||
Provide context for others to understand it. -->
|
||||
|
||||
|
||||
|
||||
#### What should we test?
|
||||
<!-- List which features should be tested and how. -->
|
||||
|
||||
|
||||
|
||||
#### Release notes
|
||||
<!-- Write a line or two to be included in the release notes.
|
||||
Everything is worth mentioning, because you did it for a reason. -->
|
||||
|
||||
|
||||
|
||||
<!-- Please assign one category to your PR and delete the others.
|
||||
The categories are based on https://keepachangelog.com/en/1.0.0/. -->
|
||||
|
||||
Changelog Category: Added | Changed | Deprecated | Removed | Fixed | Security
|
||||
|
||||
#### How is this related to the Spree upgrade?
|
||||
<!-- Any known conflicts with the Spree Upgrade?
|
||||
Explain them or remove this section. -->
|
||||
|
||||
|
||||
|
||||
#### Discourse thread
|
||||
<!-- Is there a discussion about this in Discourse?
|
||||
Add the link or remove this section. -->
|
||||
|
||||
|
||||
|
||||
#### Dependencies
|
||||
<!-- Does this PR depend on another one?
|
||||
Add the link or remove this section. -->
|
||||
|
||||
|
||||
|
||||
#### Documentation updates
|
||||
<!-- Are their any wiki pages that need updating after merging this PR?
|
||||
List them here or remove this section. -->
|
||||
|
||||
7
.gitignore
vendored
@@ -1,5 +1,6 @@
|
||||
.bundle
|
||||
.rbenv-version
|
||||
.byebug_history
|
||||
.swp
|
||||
*.swo
|
||||
*.swp
|
||||
@@ -31,10 +32,12 @@ public/stylesheets
|
||||
public/images
|
||||
public/spree
|
||||
config/abr.yml
|
||||
config/heroku_env.rb
|
||||
config/newrelic.yml
|
||||
config/initializers/feature_toggle.rb
|
||||
config/initializers/db2fog.rb
|
||||
NERD_tree*
|
||||
coverage
|
||||
libpeerconnection.log
|
||||
/config/application.yml
|
||||
node_modules
|
||||
vendor/bundle/
|
||||
coverage
|
||||
|
||||
1
.node-version
Normal file
@@ -0,0 +1 @@
|
||||
5.12.0
|
||||
@@ -1,4 +0,0 @@
|
||||
--format Fuubar
|
||||
--format ParallelTests::RSpec::SummaryLogger --out tmp/spec_summary.log
|
||||
--format ParallelTests::RSpec::RuntimeLogger --out tmp/parallel_runtime_rspec.log
|
||||
--tag ~performance
|
||||
20
.rubocop.yml
Normal file
@@ -0,0 +1,20 @@
|
||||
# This is our main Rubocop configuration for developers. It is used when you run:
|
||||
#
|
||||
# bundle exec rubocop
|
||||
#
|
||||
# The configuration is split into three files. Look into those files for more details.
|
||||
#
|
||||
inherit_from:
|
||||
|
||||
# The automatically generated todo list to ignore all current violations.
|
||||
- .rubocop_todo.yml
|
||||
|
||||
# Our Open Food Network style guide. It's used by Code Climate. If you want to see all violations,
|
||||
# then use only that configuration (like Code Climate):
|
||||
#
|
||||
# bundle exec rubocop -c .rubocop_styleguide.yml
|
||||
#
|
||||
- .rubocop_styleguide.yml
|
||||
|
||||
# A manually compiled todo list to ignore metrics violations on a file-by-file basis.
|
||||
- .rubocop_manual_todo.yml
|
||||
763
.rubocop_manual_todo.yml
Normal file
@@ -0,0 +1,763 @@
|
||||
# A manually compiled todo list to ignore metrics violations on a file-by-file basis.
|
||||
#
|
||||
# The file .rubocop_todo.yml is generated automatically and contains a
|
||||
# configuration to make all files pass. For a lot of cops it just lists
|
||||
# the offending files. But for metrics cops it sets a different metric.
|
||||
#
|
||||
# Since we don't want these lax metrics, we override them in our config
|
||||
# file .rubocop.yml which results in a lot of offences again. This file
|
||||
# lists all offending files for each cop to make rubocop pass. We can
|
||||
# improve the code over time and remove items from the list.
|
||||
#
|
||||
# This file was manually created by using the following tools:
|
||||
#
|
||||
# rubocop > rubo.log
|
||||
# # inspect log file to see which cops are failing
|
||||
# # copy cop configurations and add Exclude parameter
|
||||
# grep ExampleCop rubo.log | cut -d ":" -f 1 | sort -u >> .rubocop.yml
|
||||
# # use vim to add `- ` before each line
|
||||
#
|
||||
# This process probably doesn't need repeating. Otherwise there is plenty
|
||||
# of room for improvements and automation.
|
||||
Metrics/LineLength:
|
||||
Max: 100
|
||||
Exclude:
|
||||
- app/controllers/admin/accounts_and_billing_settings_controller.rb
|
||||
- app/controllers/admin/bulk_line_items_controller.rb
|
||||
- app/controllers/admin/business_model_configuration_controller.rb
|
||||
- app/controllers/admin/cache_settings_controller.rb
|
||||
- app/controllers/admin/contents_controller.rb
|
||||
- app/controllers/admin/customers_controller.rb
|
||||
- app/controllers/admin/enterprise_fees_controller.rb
|
||||
- app/controllers/admin/enterprise_groups_controller.rb
|
||||
- app/controllers/admin/enterprise_relationships_controller.rb
|
||||
- app/controllers/admin/enterprises_controller.rb
|
||||
- app/controllers/admin/inventory_items_controller.rb
|
||||
- app/controllers/admin/manager_invitations_controller.rb
|
||||
- app/controllers/admin/order_cycles_controller.rb
|
||||
- app/controllers/admin/product_import_controller.rb
|
||||
- app/controllers/admin/proxy_orders_controller.rb
|
||||
- app/controllers/admin/schedules_controller.rb
|
||||
- app/controllers/admin/subscription_line_items_controller.rb
|
||||
- app/controllers/admin/subscriptions_controller.rb
|
||||
- app/controllers/admin/variant_overrides_controller.rb
|
||||
- app/controllers/api/enterprise_attachment_controller.rb
|
||||
- app/controllers/api/product_images_controller.rb
|
||||
- app/controllers/application_controller.rb
|
||||
- app/controllers/base_controller.rb
|
||||
- app/controllers/cart_controller.rb
|
||||
- app/controllers/checkout_controller.rb
|
||||
- app/controllers/enterprises_controller.rb
|
||||
- app/controllers/shop_controller.rb
|
||||
- app/controllers/spree/admin/adjustments_controller_decorator.rb
|
||||
- app/controllers/spree/admin/base_controller_decorator.rb
|
||||
- app/controllers/spree/admin/line_items_controller_decorator.rb
|
||||
- app/controllers/spree/admin/orders_controller_decorator.rb
|
||||
- app/controllers/spree/admin/payment_methods_controller_decorator.rb
|
||||
- app/controllers/spree/admin/products_controller_decorator.rb
|
||||
- app/controllers/spree/admin/reports_controller_decorator.rb
|
||||
- app/controllers/spree/admin/shipping_methods_controller_decorator.rb
|
||||
- app/controllers/spree/api/products_controller_decorator.rb
|
||||
- app/controllers/spree/credit_cards_controller.rb
|
||||
- app/controllers/spree/orders_controller_decorator.rb
|
||||
- app/controllers/spree/paypal_controller_decorator.rb
|
||||
- app/controllers/stripe/callbacks_controller.rb
|
||||
- app/controllers/user_confirmations_controller.rb
|
||||
- app/helpers/admin/account_helper.rb
|
||||
- app/helpers/admin/business_model_configuration_helper.rb
|
||||
- app/helpers/admin/injection_helper.rb
|
||||
- app/helpers/angular_form_builder.rb
|
||||
- app/helpers/angular_form_helper.rb
|
||||
- app/helpers/application_helper.rb
|
||||
- app/helpers/checkout_helper.rb
|
||||
- app/helpers/enterprises_helper.rb
|
||||
- app/helpers/footer_links_helper.rb
|
||||
- app/helpers/injection_helper.rb
|
||||
- app/helpers/markdown_helper.rb
|
||||
- app/helpers/order_cycles_helper.rb
|
||||
- app/helpers/shop_helper.rb
|
||||
- app/helpers/spree/admin/base_helper_decorator.rb
|
||||
- app/helpers/spree/admin/navigation_helper_decorator.rb
|
||||
- app/helpers/spree/admin/orders_helper_decorator.rb
|
||||
- app/helpers/spree/orders_helper.rb
|
||||
- app/jobs/finalize_account_invoices.rb
|
||||
- app/jobs/products_cache_integrity_checker_job.rb
|
||||
- app/jobs/subscription_confirm_job.rb
|
||||
- app/jobs/subscription_placement_job.rb
|
||||
- app/jobs/update_account_invoices.rb
|
||||
- app/jobs/update_billable_periods.rb
|
||||
- app/mailers/producer_mailer.rb
|
||||
- app/mailers/spree/order_mailer_decorator.rb
|
||||
- app/mailers/subscription_mailer.rb
|
||||
- app/models/billable_period.rb
|
||||
- app/models/column_preference.rb
|
||||
- app/models/content_configuration.rb
|
||||
- app/models/customer.rb
|
||||
- app/models/enterprise_fee.rb
|
||||
- app/models/enterprise.rb
|
||||
- app/models/enterprise_relationship.rb
|
||||
- app/models/enterprise_role.rb
|
||||
- app/models/exchange.rb
|
||||
- app/models/inventory_item.rb
|
||||
- app/models/order_cycle.rb
|
||||
- app/models/product_distribution.rb
|
||||
- app/models/product_import/entry_processor.rb
|
||||
- app/models/product_import/entry_validator.rb
|
||||
- app/models/product_import/product_importer.rb
|
||||
- app/models/product_import/spreadsheet_data.rb
|
||||
- app/models/product_import/spreadsheet_entry.rb
|
||||
- app/models/product_import/unit_converter.rb
|
||||
- app/models/proxy_order.rb
|
||||
- app/models/schedule.rb
|
||||
- app/models/spree/ability_decorator.rb
|
||||
- app/models/spree/adjustment_decorator.rb
|
||||
- app/models/spree/calculator/default_tax_decorator.rb
|
||||
- app/models/spree/calculator/flexi_rate_decorator.rb
|
||||
- app/models/spree/classification_decorator.rb
|
||||
- app/models/spree/gateway/stripe_connect.rb
|
||||
- app/models/spree/line_item_decorator.rb
|
||||
- app/models/spree/order_decorator.rb
|
||||
- app/models/spree/payment_decorator.rb
|
||||
- app/models/spree/payment_method_decorator.rb
|
||||
- app/models/spree/product_decorator.rb
|
||||
- app/models/spree/shipment_decorator.rb
|
||||
- app/models/spree/shipping_method_decorator.rb
|
||||
- app/models/spree/taxon_decorator.rb
|
||||
- app/models/spree/user_decorator.rb
|
||||
- app/models/spree/variant_decorator.rb
|
||||
- app/models/subscription.rb
|
||||
- app/models/variant_override.rb
|
||||
- app/models/variant_override_set.rb
|
||||
- app/overrides/add_distributor_details_js_to_product.rb
|
||||
- app/overrides/add_enterprise_fees_to_admin_configurations_menu.rb
|
||||
- app/overrides/replace_checkout_payment_button.rb
|
||||
- app/overrides/replace_payment_name_with_description.rb
|
||||
- app/serializers/api/admin/basic_enterprise_serializer.rb
|
||||
- app/serializers/api/admin/enterprise_fee_serializer.rb
|
||||
- app/serializers/api/admin/enterprise_serializer.rb
|
||||
- app/serializers/api/admin/exchange_serializer.rb
|
||||
- app/serializers/api/admin/for_order_cycle/enterprise_serializer.rb
|
||||
- app/serializers/api/admin/index_enterprise_serializer.rb
|
||||
- app/serializers/api/admin/index_order_cycle_serializer.rb
|
||||
- app/serializers/api/admin/line_item_serializer.rb
|
||||
- app/serializers/api/admin/order_cycle_serializer.rb
|
||||
- app/serializers/api/admin/product_serializer.rb
|
||||
- app/serializers/api/admin/subscription_serializer.rb
|
||||
- app/serializers/api/admin/tag_rule_serializer.rb
|
||||
- app/serializers/api/admin/variant_override_serializer.rb
|
||||
- app/serializers/api/admin/variant_serializer.rb
|
||||
- app/services/cart_service.rb
|
||||
- app/services/embedded_page_service.rb
|
||||
- app/services/line_item_syncer.rb
|
||||
- app/services/order_cycle_form.rb
|
||||
- app/services/order_factory.rb
|
||||
- app/services/order_syncer.rb
|
||||
- app/services/subscriptions_count.rb
|
||||
- app/views/json/_groups.rabl
|
||||
- app/views/json/partials/_enterprise.rabl
|
||||
- app/views/json/_producer.rabl
|
||||
- app/views/spree/api/products/bulk_show.v1.rabl
|
||||
- app/views/spree/api/variants/bulk_show.v1.rabl
|
||||
- engines/web/app/helpers/web/cookies_policy_helper.rb
|
||||
- Gemfile
|
||||
- lib/discourse/single_sign_on.rb
|
||||
- lib/open_food_network/accounts_and_billing_settings_validator.rb
|
||||
- lib/open_food_network/available_payment_method_filter.rb
|
||||
- lib/open_food_network/bill_calculator.rb
|
||||
- lib/open_food_network/bulk_coop_report.rb
|
||||
- lib/open_food_network/business_model_configuration_validator.rb
|
||||
- lib/open_food_network/customers_report.rb
|
||||
- lib/open_food_network/distribution_change_validator.rb
|
||||
- lib/open_food_network/enterprise_fee_applicator.rb
|
||||
- lib/open_food_network/enterprise_fee_calculator.rb
|
||||
- lib/open_food_network/enterprise_issue_validator.rb
|
||||
- lib/open_food_network/group_buy_report.rb
|
||||
- lib/open_food_network/lettuce_share_report.rb
|
||||
- lib/open_food_network/locking.rb
|
||||
- lib/open_food_network/order_and_distributor_report.rb
|
||||
- lib/open_food_network/order_cycle_form_applicator.rb
|
||||
- lib/open_food_network/order_cycle_management_report.rb
|
||||
- lib/open_food_network/order_cycle_permissions.rb
|
||||
- lib/open_food_network/order_grouper.rb
|
||||
- lib/open_food_network/orders_and_fulfillments_report.rb
|
||||
- lib/open_food_network/payments_report.rb
|
||||
- lib/open_food_network/permalink_generator.rb
|
||||
- lib/open_food_network/permissions.rb
|
||||
- lib/open_food_network/products_and_inventory_report_base.rb
|
||||
- lib/open_food_network/products_cache.rb
|
||||
- lib/open_food_network/proxy_order_syncer.rb
|
||||
- lib/open_food_network/reports/bulk_coop_allocation_report.rb
|
||||
- lib/open_food_network/reports/line_items.rb
|
||||
- lib/open_food_network/sales_tax_report.rb
|
||||
- lib/open_food_network/users_and_enterprises_report.rb
|
||||
- lib/open_food_network/variant_and_line_item_naming.rb
|
||||
- lib/open_food_network/xero_invoices_report.rb
|
||||
- lib/spree/core/calculated_adjustments_decorator.rb
|
||||
- lib/spree/core/controller_helpers/respond_with_decorator.rb
|
||||
- lib/spree/localized_number.rb
|
||||
- lib/spree/product_filters.rb
|
||||
- lib/stripe/profile_storer.rb
|
||||
- lib/tasks/cache.rake
|
||||
- lib/tasks/data.rake
|
||||
- lib/tasks/dev.rake
|
||||
- lib/tasks/enterprises.rake
|
||||
- spec/archive/features/consumer/checkout_spec.rb
|
||||
- spec/controllers/admin/accounts_and_billing_settings_controller_spec.rb
|
||||
- spec/controllers/admin/bulk_line_items_controller_spec.rb
|
||||
- spec/controllers/admin/column_preferences_controller_spec.rb
|
||||
- spec/controllers/admin/customers_controller_spec.rb
|
||||
- spec/controllers/admin/enterprises_controller_spec.rb
|
||||
- spec/controllers/admin/inventory_items_controller_spec.rb
|
||||
- spec/controllers/admin/manager_invitations_controller_spec.rb
|
||||
- spec/controllers/admin/order_cycles_controller_spec.rb
|
||||
- spec/controllers/admin/proxy_orders_controller_spec.rb
|
||||
- spec/controllers/admin/schedules_controller_spec.rb
|
||||
- spec/controllers/admin/stripe_accounts_controller_spec.rb
|
||||
- spec/controllers/admin/stripe_connect_settings_controller_spec.rb
|
||||
- spec/controllers/admin/subscription_line_items_controller_spec.rb
|
||||
- spec/controllers/admin/subscriptions_controller_spec.rb
|
||||
- spec/controllers/admin/variant_overrides_controller_spec.rb
|
||||
- spec/controllers/api/logos_controller_spec.rb
|
||||
- spec/controllers/api/order_cycles_controller_spec.rb
|
||||
- spec/controllers/api/orders_controller_spec.rb
|
||||
- spec/controllers/api/product_images_controller_spec.rb
|
||||
- spec/controllers/api/promo_images_controller_spec.rb
|
||||
- spec/controllers/cart_controller_spec.rb
|
||||
- spec/controllers/checkout_controller_spec.rb
|
||||
- spec/controllers/enterprises_controller_spec.rb
|
||||
- spec/controllers/line_items_controller_spec.rb
|
||||
- spec/controllers/shop_controller_spec.rb
|
||||
- spec/controllers/shops_controller_spec.rb
|
||||
- spec/controllers/spree/admin/adjustments_controller_spec.rb
|
||||
- spec/controllers/spree/admin/base_controller_spec.rb
|
||||
- spec/controllers/spree/admin/line_items_controller_spec.rb
|
||||
- spec/controllers/spree/admin/orders_controller_spec.rb
|
||||
- spec/controllers/spree/admin/orders/customer_details_controller_spec.rb
|
||||
- spec/controllers/spree/admin/payment_methods_controller_spec.rb
|
||||
- spec/controllers/spree/admin/payments_controller_spec.rb
|
||||
- spec/controllers/spree/admin/reports_controller_spec.rb
|
||||
- spec/controllers/spree/api/products_controller_spec.rb
|
||||
- spec/controllers/spree/api/variants_controller_spec.rb
|
||||
- spec/controllers/spree/credit_cards_controller_spec.rb
|
||||
- spec/controllers/spree/orders_controller_spec.rb
|
||||
- spec/controllers/spree/users_controller_spec.rb
|
||||
- spec/controllers/spree/user_sessions_controller_spec.rb
|
||||
- spec/controllers/stripe/callbacks_controller_spec.rb
|
||||
- spec/controllers/stripe/webhooks_controller_spec.rb
|
||||
- spec/controllers/user_confirmations_controller_spec.rb
|
||||
- spec/controllers/user_registrations_controller_spec.rb
|
||||
- spec/features/admin/accounts_and_billing_settings_spec.rb
|
||||
- spec/features/admin/adjustments_spec.rb
|
||||
- spec/features/admin/bulk_order_management_spec.rb
|
||||
- spec/features/admin/bulk_product_update_spec.rb
|
||||
- spec/features/admin/customers_spec.rb
|
||||
- spec/features/admin/enterprise_fees_spec.rb
|
||||
- spec/features/admin/enterprise_relationships_spec.rb
|
||||
- spec/features/admin/enterprise_roles_spec.rb
|
||||
- spec/features/admin/enterprises/images_spec.rb
|
||||
- spec/features/admin/enterprises/index_spec.rb
|
||||
- spec/features/admin/enterprises_spec.rb
|
||||
- spec/features/admin/enterprise_user_spec.rb
|
||||
- spec/features/admin/image_settings_spec.rb
|
||||
- spec/features/admin/multilingual_spec.rb
|
||||
- spec/features/admin/order_cycles_spec.rb
|
||||
- spec/features/admin/orders_spec.rb
|
||||
- spec/features/admin/overview_spec.rb
|
||||
- spec/features/admin/payment_method_spec.rb
|
||||
- spec/features/admin/product_import_spec.rb
|
||||
- spec/features/admin/products_spec.rb
|
||||
- spec/features/admin/reports_spec.rb
|
||||
- spec/features/admin/schedules_spec.rb
|
||||
- spec/features/admin/shipping_methods_spec.rb
|
||||
- spec/features/admin/subscriptions_spec.rb
|
||||
- spec/features/admin/tag_rules_spec.rb
|
||||
- spec/features/admin/variant_overrides_spec.rb
|
||||
- spec/features/consumer/account/cards_spec.rb
|
||||
- spec/features/consumer/account/settings_spec.rb
|
||||
- spec/features/consumer/account_spec.rb
|
||||
- spec/features/consumer/authentication_spec.rb
|
||||
- spec/features/consumer/cookies_spec.rb
|
||||
- spec/features/consumer/groups_spec.rb
|
||||
- spec/features/consumer/multilingual_spec.rb
|
||||
- spec/features/consumer/registration_spec.rb
|
||||
- spec/features/consumer/shopping/cart_spec.rb
|
||||
- spec/features/consumer/shopping/checkout_auth_spec.rb
|
||||
- spec/features/consumer/shopping/checkout_spec.rb
|
||||
- spec/features/consumer/shopping/embedded_groups_spec.rb
|
||||
- spec/features/consumer/shopping/embedded_shopfronts_spec.rb
|
||||
- spec/features/consumer/shopping/orders_spec.rb
|
||||
- spec/features/consumer/shopping/products_spec.rb
|
||||
- spec/features/consumer/shopping/shopping_spec.rb
|
||||
- spec/features/consumer/shopping/variant_overrides_spec.rb
|
||||
- spec/features/consumer/shops_spec.rb
|
||||
- spec/helpers/admin/business_model_configuration_helper_spec.rb
|
||||
- spec/helpers/admin/subscriptions_helper_spec.rb
|
||||
- spec/helpers/checkout_helper_spec.rb
|
||||
- spec/helpers/enterprises_helper_spec.rb
|
||||
- spec/helpers/groups_helper_spec.rb
|
||||
- spec/helpers/injection_helper_spec.rb
|
||||
- spec/helpers/order_cycles_helper_spec.rb
|
||||
- spec/helpers/spree/admin/base_helper_spec.rb
|
||||
- spec/jobs/confirm_order_job_spec.rb
|
||||
- spec/jobs/finalize_account_invoices_spec.rb
|
||||
- spec/jobs/refresh_products_cache_job_spec.rb
|
||||
- spec/jobs/subscription_confirm_job_spec.rb
|
||||
- spec/jobs/subscription_placement_job_spec.rb
|
||||
- spec/jobs/update_account_invoices_spec.rb
|
||||
- spec/jobs/update_billable_periods_spec.rb
|
||||
- spec/lib/open_food_network/address_finder_spec.rb
|
||||
- spec/lib/open_food_network/bulk_coop_report_spec.rb
|
||||
- spec/lib/open_food_network/cached_products_renderer_spec.rb
|
||||
- spec/lib/open_food_network/customers_report_spec.rb
|
||||
- spec/lib/open_food_network/distribution_change_validator_spec.rb
|
||||
- spec/lib/open_food_network/enterprise_fee_applicator_spec.rb
|
||||
- spec/lib/open_food_network/enterprise_fee_calculator_spec.rb
|
||||
- spec/lib/open_food_network/enterprise_injection_data_spec.rb
|
||||
- spec/lib/open_food_network/group_buy_report_spec.rb
|
||||
- spec/lib/open_food_network/lettuce_share_report_spec.rb
|
||||
- spec/lib/open_food_network/option_value_namer_spec.rb
|
||||
- spec/lib/open_food_network/order_and_distributor_report_spec.rb
|
||||
- spec/lib/open_food_network/order_cycle_form_applicator_spec.rb
|
||||
- spec/lib/open_food_network/order_cycle_permissions_spec.rb
|
||||
- spec/lib/open_food_network/order_grouper_spec.rb
|
||||
- spec/lib/open_food_network/orders_and_fulfillments_report_spec.rb
|
||||
- spec/lib/open_food_network/packing_report_spec.rb
|
||||
- spec/lib/open_food_network/permissions_spec.rb
|
||||
- spec/lib/open_food_network/products_and_inventory_report_spec.rb
|
||||
- spec/lib/open_food_network/products_cache_spec.rb
|
||||
- spec/lib/open_food_network/products_renderer_spec.rb
|
||||
- spec/lib/open_food_network/proxy_order_syncer_spec.rb
|
||||
- spec/lib/open_food_network/scope_variant_to_hub_spec.rb
|
||||
- spec/lib/open_food_network/subscription_payment_updater_spec.rb
|
||||
- spec/lib/open_food_network/subscription_summarizer_spec.rb
|
||||
- spec/lib/open_food_network/tag_rule_applicator_spec.rb
|
||||
- spec/lib/open_food_network/users_and_enterprises_report_spec.rb
|
||||
- spec/lib/open_food_network/xero_invoices_report_spec.rb
|
||||
- spec/lib/stripe/account_connector_spec.rb
|
||||
- spec/lib/stripe/webhook_handler_spec.rb
|
||||
- spec/mailers/order_mailer_spec.rb
|
||||
- spec/mailers/producer_mailer_spec.rb
|
||||
- spec/mailers/subscription_mailer_spec.rb
|
||||
- spec/models/billable_period_spec.rb
|
||||
- spec/models/column_preference_spec.rb
|
||||
- spec/models/customer_spec.rb
|
||||
- spec/models/enterprise_caching_spec.rb
|
||||
- spec/models/enterprise_fee_spec.rb
|
||||
- spec/models/enterprise_group_spec.rb
|
||||
- spec/models/enterprise_relationship_spec.rb
|
||||
- spec/models/enterprise_spec.rb
|
||||
- spec/models/exchange_spec.rb
|
||||
- spec/models/model_set_spec.rb
|
||||
- spec/models/order_cycle_spec.rb
|
||||
- spec/models/producer_property_spec.rb
|
||||
- spec/models/product_distribution_spec.rb
|
||||
- spec/models/product_importer_spec.rb
|
||||
- spec/models/proxy_order_spec.rb
|
||||
- spec/models/spree/ability_spec.rb
|
||||
- spec/models/spree/adjustment_spec.rb
|
||||
- spec/models/spree/calculator/flexi_rate_spec.rb
|
||||
- spec/models/spree/calculator/price_sack_spec.rb
|
||||
- spec/models/spree/classification_spec.rb
|
||||
- spec/models/spree/gateway/stripe_connect_spec.rb
|
||||
- spec/models/spree/image_spec.rb
|
||||
- spec/models/spree/line_item_spec.rb
|
||||
- spec/models/spree/order_spec.rb
|
||||
- spec/models/spree/payment_method_spec.rb
|
||||
- spec/models/spree/payment_spec.rb
|
||||
- spec/models/spree/product_spec.rb
|
||||
- spec/models/spree/property_spec.rb
|
||||
- spec/models/spree/shipping_method_spec.rb
|
||||
- spec/models/spree/taxon_spec.rb
|
||||
- spec/models/spree/tax_rate_spec.rb
|
||||
- spec/models/spree/user_spec.rb
|
||||
- spec/models/spree/variant_spec.rb
|
||||
- spec/models/stripe_account_spec.rb
|
||||
- spec/models/tag_rule/discount_order_spec.rb
|
||||
- spec/models/tag_rule/filter_order_cycles_spec.rb
|
||||
- spec/models/tag_rule/filter_payment_methods_spec.rb
|
||||
- spec/models/tag_rule/filter_products_spec.rb
|
||||
- spec/models/tag_rule/filter_shipping_methods_spec.rb
|
||||
- spec/models/variant_override_spec.rb
|
||||
- spec/performance/orders_controller_spec.rb
|
||||
- spec/performance/proxy_order_syncer_spec.rb
|
||||
- spec/performance/shop_controller_spec.rb
|
||||
- spec/requests/checkout/failed_checkout_spec.rb
|
||||
- spec/requests/checkout/paypal_spec.rb
|
||||
- spec/requests/checkout/stripe_connect_spec.rb
|
||||
- spec/requests/embedded_shopfronts_headers_spec.rb
|
||||
- spec/requests/shop_spec.rb
|
||||
- spec/serializers/admin/customer_serializer_spec.rb
|
||||
- spec/serializers/admin/exchange_serializer_spec.rb
|
||||
- spec/serializers/admin/for_order_cycle/enterprise_serializer_spec.rb
|
||||
- spec/serializers/admin/for_order_cycle/supplied_product_serializer_spec.rb
|
||||
- spec/serializers/admin/subscription_customer_serializer_spec.rb
|
||||
- spec/serializers/admin/variant_override_serializer_spec.rb
|
||||
- spec/serializers/current_order_serializer.rb
|
||||
- spec/serializers/enterprise_serializer_spec.rb
|
||||
- spec/serializers/order_serializer_spec.rb
|
||||
- spec/services/cart_service_spec.rb
|
||||
- spec/services/embedded_page_service_spec.rb
|
||||
- spec/services/order_cycle_form_spec.rb
|
||||
- spec/services/order_factory_spec.rb
|
||||
- spec/services/order_syncer_spec.rb
|
||||
- spec/services/subscription_estimator_spec.rb
|
||||
- spec/services/subscription_form_spec.rb
|
||||
- spec/services/subscription_validator_spec.rb
|
||||
- spec/spec_helper.rb
|
||||
- spec/support/cancan_helper.rb
|
||||
- spec/support/delayed_job_helper.rb
|
||||
- spec/support/matchers/delegate_matchers.rb
|
||||
- spec/support/matchers/select2_matchers.rb
|
||||
- spec/support/matchers/table_matchers.rb
|
||||
- spec/support/request/authentication_workflow.rb
|
||||
- spec/support/request/shop_workflow.rb
|
||||
- spec/support/request/web_helper.rb
|
||||
- spec/support/seeds.rb
|
||||
- spec/support/spree/init.rb
|
||||
|
||||
Metrics/AbcSize:
|
||||
Max: 15
|
||||
Exclude:
|
||||
- app/controllers/admin/bulk_line_items_controller.rb
|
||||
- app/controllers/admin/customers_controller.rb
|
||||
- app/controllers/admin/enterprise_fees_controller.rb
|
||||
- app/controllers/admin/enterprises_controller.rb
|
||||
- app/controllers/admin/order_cycles_controller.rb
|
||||
- app/controllers/admin/product_import_controller.rb
|
||||
- app/controllers/admin/schedules_controller.rb
|
||||
- app/controllers/admin/stripe_accounts_controller.rb
|
||||
- app/controllers/admin/subscription_line_items_controller.rb
|
||||
- app/controllers/admin/subscriptions_controller.rb
|
||||
- app/controllers/api/enterprises_controller.rb
|
||||
- app/controllers/api/order_cycles_controller.rb
|
||||
- app/controllers/api/product_images_controller.rb
|
||||
- app/controllers/base_controller.rb
|
||||
- app/controllers/cart_controller.rb
|
||||
- app/controllers/checkout_controller.rb
|
||||
- app/controllers/discourse_sso_controller.rb
|
||||
- app/controllers/enterprises_controller.rb
|
||||
- app/controllers/spree/admin/adjustments_controller_decorator.rb
|
||||
- app/controllers/spree/admin/line_items_controller_decorator.rb
|
||||
- app/controllers/spree/admin/orders_controller_decorator.rb
|
||||
- app/controllers/spree/admin/overview_controller_decorator.rb
|
||||
- app/controllers/spree/admin/payment_methods_controller_decorator.rb
|
||||
- app/controllers/spree/admin/payments_controller_decorator.rb
|
||||
- app/controllers/spree/admin/products_controller_decorator.rb
|
||||
- app/controllers/spree/admin/reports_controller_decorator.rb
|
||||
- app/controllers/spree/admin/search_controller_decorator.rb
|
||||
- app/controllers/spree/admin/shipping_methods_controller_decorator.rb
|
||||
- app/controllers/spree/api/products_controller_decorator.rb
|
||||
- app/controllers/spree/credit_cards_controller.rb
|
||||
- app/controllers/spree/orders_controller_decorator.rb
|
||||
- app/controllers/spree/user_sessions_controller_decorator.rb
|
||||
- app/controllers/stripe/callbacks_controller.rb
|
||||
- app/controllers/user_confirmations_controller.rb
|
||||
- app/controllers/user_passwords_controller.rb
|
||||
- app/controllers/user_registrations_controller.rb
|
||||
- app/helpers/admin/business_model_configuration_helper.rb
|
||||
- app/helpers/checkout_helper.rb
|
||||
- app/helpers/i18n_helper.rb
|
||||
- app/helpers/order_cycles_helper.rb
|
||||
- app/helpers/spree/admin/orders_helper_decorator.rb
|
||||
- app/helpers/spree/orders_helper.rb
|
||||
- app/jobs/finalize_account_invoices.rb
|
||||
- app/jobs/subscription_placement_job.rb
|
||||
- app/jobs/update_account_invoices.rb
|
||||
- app/jobs/update_billable_periods.rb
|
||||
- app/mailers/producer_mailer.rb
|
||||
- app/models/billable_period.rb
|
||||
- app/models/calculator/flat_percent_per_item.rb
|
||||
- app/models/column_preference.rb
|
||||
- app/models/enterprise_group.rb
|
||||
- app/models/enterprise.rb
|
||||
- app/models/enterprise_relationship.rb
|
||||
- app/models/model_set.rb
|
||||
- app/models/product_import/entry_processor.rb
|
||||
- app/models/product_import/entry_validator.rb
|
||||
- app/models/proxy_order.rb
|
||||
- app/models/spree/ability_decorator.rb
|
||||
- app/models/spree/adjustment_decorator.rb
|
||||
- app/models/spree/calculator/default_tax_decorator.rb
|
||||
- app/models/spree/calculator/flexi_rate_decorator.rb
|
||||
- app/models/spree/line_item_decorator.rb
|
||||
- app/models/spree/order_decorator.rb
|
||||
- app/models/spree/payment_decorator.rb
|
||||
- app/models/spree/product_decorator.rb
|
||||
- app/models/spree/product_set.rb
|
||||
- app/models/spree/taxon_decorator.rb
|
||||
- app/serializers/api/admin/enterprise_serializer.rb
|
||||
- app/serializers/api/enterprise_serializer.rb
|
||||
- app/serializers/api/product_serializer.rb
|
||||
- app/serializers/api/variant_serializer.rb
|
||||
- app/services/cart_service.rb
|
||||
- app/services/create_order_cycle.rb
|
||||
- app/services/order_syncer.rb
|
||||
- app/services/subscription_validator.rb
|
||||
- lib/discourse/single_sign_on.rb
|
||||
- lib/open_food_network/bill_calculator.rb
|
||||
- lib/open_food_network/bulk_coop_report.rb
|
||||
- lib/open_food_network/customers_report.rb
|
||||
- lib/open_food_network/enterprise_issue_validator.rb
|
||||
- lib/open_food_network/group_buy_report.rb
|
||||
- lib/open_food_network/lettuce_share_report.rb
|
||||
- lib/open_food_network/option_value_namer.rb
|
||||
- lib/open_food_network/order_and_distributor_report.rb
|
||||
- lib/open_food_network/order_cycle_form_applicator.rb
|
||||
- lib/open_food_network/order_cycle_management_report.rb
|
||||
- lib/open_food_network/order_cycle_permissions.rb
|
||||
- lib/open_food_network/orders_and_fulfillments_report.rb
|
||||
- lib/open_food_network/packing_report.rb
|
||||
- lib/open_food_network/payments_report.rb
|
||||
- lib/open_food_network/permissions.rb
|
||||
- lib/open_food_network/products_and_inventory_report.rb
|
||||
- lib/open_food_network/reports/line_items.rb
|
||||
- lib/open_food_network/sales_tax_report.rb
|
||||
- lib/open_food_network/users_and_enterprises_report.rb
|
||||
- lib/open_food_network/variant_and_line_item_naming.rb
|
||||
- lib/open_food_network/xero_invoices_report.rb
|
||||
- lib/spree/core/controller_helpers/respond_with_decorator.rb
|
||||
- lib/spree/localized_number.rb
|
||||
- lib/stripe/account_connector.rb
|
||||
- lib/tasks/enterprises.rake
|
||||
- spec/archive/features/consumer/checkout_spec.rb
|
||||
- spec/controllers/spree/admin/orders_controller_spec.rb
|
||||
- spec/features/admin/reports_spec.rb
|
||||
- spec/features/consumer/shopping/checkout_spec.rb
|
||||
- spec/features/consumer/shopping/variant_overrides_spec.rb
|
||||
- spec/models/enterprise_spec.rb
|
||||
- spec/models/product_importer_spec.rb
|
||||
- spec/support/performance_helper.rb
|
||||
|
||||
Metrics/CyclomaticComplexity:
|
||||
Max: 6
|
||||
Exclude:
|
||||
- app/controllers/admin/enterprise_fees_controller.rb
|
||||
- app/controllers/admin/enterprises_controller.rb
|
||||
- app/controllers/checkout_controller.rb
|
||||
- app/controllers/spree/admin/orders_controller_decorator.rb
|
||||
- app/controllers/spree/orders_controller_decorator.rb
|
||||
- app/helpers/admin/business_model_configuration_helper.rb
|
||||
- app/helpers/checkout_helper.rb
|
||||
- app/helpers/i18n_helper.rb
|
||||
- app/helpers/order_cycles_helper.rb
|
||||
- app/helpers/spree/admin/orders_helper_decorator.rb
|
||||
- app/jobs/update_account_invoices.rb
|
||||
- app/jobs/update_billable_periods.rb
|
||||
- app/models/enterprise.rb
|
||||
- app/models/enterprise_relationship.rb
|
||||
- app/models/product_import/entry_processor.rb
|
||||
- app/models/product_import/entry_validator.rb
|
||||
- app/models/spree/ability_decorator.rb
|
||||
- app/models/spree/adjustment_decorator.rb
|
||||
- app/models/spree/payment_decorator.rb
|
||||
- app/models/spree/product_decorator.rb
|
||||
- app/models/spree/product_set.rb
|
||||
- app/models/variant_override_set.rb
|
||||
- app/services/cart_service.rb
|
||||
- lib/discourse/single_sign_on.rb
|
||||
- lib/open_food_network/bill_calculator.rb
|
||||
- lib/open_food_network/bulk_coop_report.rb
|
||||
- lib/open_food_network/enterprise_issue_validator.rb
|
||||
- lib/open_food_network/orders_and_fulfillments_report.rb
|
||||
- lib/spree/core/controller_helpers/order_decorator.rb
|
||||
- lib/spree/core/controller_helpers/respond_with_decorator.rb
|
||||
- lib/spree/localized_number.rb
|
||||
- spec/models/product_importer_spec.rb
|
||||
|
||||
Metrics/PerceivedComplexity:
|
||||
Max: 7
|
||||
Exclude:
|
||||
- app/controllers/admin/enterprises_controller.rb
|
||||
- app/controllers/checkout_controller.rb
|
||||
- app/controllers/spree/admin/orders_controller_decorator.rb
|
||||
- app/controllers/spree/orders_controller_decorator.rb
|
||||
- app/helpers/admin/business_model_configuration_helper.rb
|
||||
- app/helpers/checkout_helper.rb
|
||||
- app/helpers/i18n_helper.rb
|
||||
- app/helpers/order_cycles_helper.rb
|
||||
- app/helpers/spree/admin/orders_helper_decorator.rb
|
||||
- app/jobs/update_account_invoices.rb
|
||||
- app/models/enterprise_relationship.rb
|
||||
- app/models/product_import/entry_processor.rb
|
||||
- app/models/product_import/entry_validator.rb
|
||||
- app/models/spree/ability_decorator.rb
|
||||
- app/models/spree/line_item_decorator.rb
|
||||
- app/models/spree/order_decorator.rb
|
||||
- app/models/spree/product_decorator.rb
|
||||
- app/models/spree/product_set.rb
|
||||
- lib/discourse/single_sign_on.rb
|
||||
- lib/open_food_network/bulk_coop_report.rb
|
||||
- lib/open_food_network/enterprise_issue_validator.rb
|
||||
- lib/open_food_network/orders_and_fulfillments_report.rb
|
||||
- lib/spree/core/controller_helpers/order_decorator.rb
|
||||
- lib/spree/core/controller_helpers/respond_with_decorator.rb
|
||||
- lib/spree/localized_number.rb
|
||||
- spec/models/product_importer_spec.rb
|
||||
|
||||
Metrics/MethodLength:
|
||||
Max: 10
|
||||
Exclude:
|
||||
- app/controllers/admin/customers_controller.rb
|
||||
- app/controllers/admin/enterprise_fees_controller.rb
|
||||
- app/controllers/admin/enterprises_controller.rb
|
||||
- app/controllers/admin/manager_invitations_controller.rb
|
||||
- app/controllers/admin/order_cycles_controller.rb
|
||||
- app/controllers/admin/stripe_accounts_controller.rb
|
||||
- app/controllers/admin/subscriptions_controller.rb
|
||||
- app/controllers/base_controller.rb
|
||||
- app/controllers/cart_controller.rb
|
||||
- app/controllers/checkout_controller.rb
|
||||
- app/controllers/shop_controller.rb
|
||||
- app/controllers/spree/admin/line_items_controller_decorator.rb
|
||||
- app/controllers/spree/admin/orders_controller_decorator.rb
|
||||
- app/controllers/spree/admin/payment_methods_controller_decorator.rb
|
||||
- app/controllers/spree/admin/payments_controller_decorator.rb
|
||||
- app/controllers/spree/admin/products_controller_decorator.rb
|
||||
- app/controllers/spree/admin/reports_controller_decorator.rb
|
||||
- app/controllers/spree/admin/search_controller_decorator.rb
|
||||
- app/controllers/spree/admin/shipping_methods_controller_decorator.rb
|
||||
- app/controllers/spree/credit_cards_controller.rb
|
||||
- app/controllers/spree/orders_controller_decorator.rb
|
||||
- app/controllers/spree/user_sessions_controller_decorator.rb
|
||||
- app/controllers/stripe/callbacks_controller.rb
|
||||
- app/controllers/user_confirmations_controller.rb
|
||||
- app/controllers/user_passwords_controller.rb
|
||||
- app/controllers/user_registrations_controller.rb
|
||||
- app/helpers/checkout_helper.rb
|
||||
- app/helpers/order_cycles_helper.rb
|
||||
- app/helpers/spree/admin/orders_helper_decorator.rb
|
||||
- app/jobs/finalize_account_invoices.rb
|
||||
- app/jobs/subscription_placement_job.rb
|
||||
- app/jobs/update_account_invoices.rb
|
||||
- app/jobs/update_billable_periods.rb
|
||||
- app/mailers/producer_mailer.rb
|
||||
- app/models/billable_period.rb
|
||||
- app/models/column_preference.rb
|
||||
- app/models/enterprise.rb
|
||||
- app/models/enterprise_relationship.rb
|
||||
- app/models/preference_sections/footer_and_external_links_section.rb
|
||||
- app/models/preference_sections/main_links_section.rb
|
||||
- app/models/product_import/entry_processor.rb
|
||||
- app/models/product_import/entry_validator.rb
|
||||
- app/models/product_import/product_importer.rb
|
||||
- app/models/spree/ability_decorator.rb
|
||||
- app/models/spree/adjustment_decorator.rb
|
||||
- app/models/spree/calculator/default_tax_decorator.rb
|
||||
- app/models/spree/calculator/flexi_rate_decorator.rb
|
||||
- app/models/spree/line_item_decorator.rb
|
||||
- app/models/spree/order_decorator.rb
|
||||
- app/models/spree/payment_decorator.rb
|
||||
- app/models/spree/payment_method_decorator.rb
|
||||
- app/models/spree/product_set.rb
|
||||
- app/models/spree/taxon_decorator.rb
|
||||
- app/serializers/api/admin/order_cycle_serializer.rb
|
||||
- app/services/cart_service.rb
|
||||
- app/services/order_cycle_form.rb
|
||||
- lib/discourse/single_sign_on.rb
|
||||
- lib/open_food_network/bulk_coop_report.rb
|
||||
- lib/open_food_network/cached_products_renderer.rb
|
||||
- lib/open_food_network/column_preference_defaults.rb
|
||||
- lib/open_food_network/customers_report.rb
|
||||
- lib/open_food_network/enterprise_fee_calculator.rb
|
||||
- lib/open_food_network/group_buy_report.rb
|
||||
- lib/open_food_network/lettuce_share_report.rb
|
||||
- lib/open_food_network/option_value_namer.rb
|
||||
- lib/open_food_network/order_and_distributor_report.rb
|
||||
- lib/open_food_network/order_cycle_form_applicator.rb
|
||||
- lib/open_food_network/order_cycle_management_report.rb
|
||||
- lib/open_food_network/order_cycle_permissions.rb
|
||||
- lib/open_food_network/order_grouper.rb
|
||||
- lib/open_food_network/orders_and_fulfillments_report.rb
|
||||
- lib/open_food_network/packing_report.rb
|
||||
- lib/open_food_network/payments_report.rb
|
||||
- lib/open_food_network/permissions.rb
|
||||
- lib/open_food_network/products_and_inventory_report.rb
|
||||
- lib/open_food_network/products_renderer.rb
|
||||
- lib/open_food_network/rack_request_blocker.rb
|
||||
- lib/open_food_network/reports/bulk_coop_allocation_report.rb
|
||||
- lib/open_food_network/reports/bulk_coop_supplier_report.rb
|
||||
- lib/open_food_network/reports/line_items.rb
|
||||
- lib/open_food_network/sales_tax_report.rb
|
||||
- lib/open_food_network/users_and_enterprises_report.rb
|
||||
- lib/open_food_network/xero_invoices_report.rb
|
||||
- lib/spree/core/controller_helpers/respond_with_decorator.rb
|
||||
- lib/spree/localized_number.rb
|
||||
- lib/stripe/profile_storer.rb
|
||||
- spec/archive/features/consumer/checkout_spec.rb
|
||||
- spec/features/consumer/shopping/checkout_spec.rb
|
||||
- spec/features/consumer/shopping/variant_overrides_spec.rb
|
||||
- spec/models/product_importer_spec.rb
|
||||
- spec/support/request/authentication_workflow.rb
|
||||
|
||||
Metrics/ClassLength:
|
||||
Max: 100
|
||||
Exclude:
|
||||
- app/controllers/admin/enterprises_controller.rb
|
||||
- app/controllers/admin/order_cycles_controller.rb
|
||||
- app/controllers/admin/subscriptions_controller.rb
|
||||
- app/controllers/checkout_controller.rb
|
||||
- app/models/enterprise.rb
|
||||
- app/models/order_cycle.rb
|
||||
- app/models/product_import/entry_processor.rb
|
||||
- app/models/product_import/entry_validator.rb
|
||||
- app/models/product_import/product_importer.rb
|
||||
- app/models/spree/ability_decorator.rb
|
||||
- app/serializers/api/enterprise_serializer.rb
|
||||
- app/services/cart_service.rb
|
||||
- lib/open_food_network/bulk_coop_report.rb
|
||||
- lib/open_food_network/enterprise_fee_calculator.rb
|
||||
- lib/open_food_network/order_cycle_form_applicator.rb
|
||||
- lib/open_food_network/order_cycle_management_report.rb
|
||||
- lib/open_food_network/order_cycle_permissions.rb
|
||||
- lib/open_food_network/orders_and_fulfillments_report.rb
|
||||
- lib/open_food_network/packing_report.rb
|
||||
- lib/open_food_network/payments_report.rb
|
||||
- lib/open_food_network/permissions.rb
|
||||
- lib/open_food_network/products_cache.rb
|
||||
- lib/open_food_network/xero_invoices_report.rb
|
||||
|
||||
Metrics/ModuleLength:
|
||||
Max: 100
|
||||
Exclude:
|
||||
- lib/open_food_network/column_preference_defaults.rb
|
||||
- spec/controllers/admin/enterprises_controller_spec.rb
|
||||
- spec/controllers/admin/order_cycles_controller_spec.rb
|
||||
- spec/controllers/api/order_cycles_controller_spec.rb
|
||||
- spec/controllers/api/orders_controller_spec.rb
|
||||
- spec/controllers/spree/api/products_controller_spec.rb
|
||||
- spec/lib/open_food_network/address_finder_spec.rb
|
||||
- spec/lib/open_food_network/customers_report_spec.rb
|
||||
- spec/lib/open_food_network/enterprise_fee_calculator_spec.rb
|
||||
- spec/lib/open_food_network/option_value_namer_spec.rb
|
||||
- spec/lib/open_food_network/order_cycle_form_applicator_spec.rb
|
||||
- spec/lib/open_food_network/order_cycle_permissions_spec.rb
|
||||
- spec/lib/open_food_network/order_grouper_spec.rb
|
||||
- spec/lib/open_food_network/permissions_spec.rb
|
||||
- spec/lib/open_food_network/products_and_inventory_report_spec.rb
|
||||
- spec/lib/open_food_network/products_cache_spec.rb
|
||||
- spec/lib/open_food_network/proxy_order_syncer_spec.rb
|
||||
- spec/lib/open_food_network/scope_variant_to_hub_spec.rb
|
||||
- spec/lib/open_food_network/subscription_payment_updater_spec.rb
|
||||
- spec/lib/open_food_network/tag_rule_applicator_spec.rb
|
||||
- spec/lib/open_food_network/users_and_enterprises_report_spec.rb
|
||||
- spec/models/spree/ability_spec.rb
|
||||
- spec/models/spree/adjustment_spec.rb
|
||||
- spec/models/spree/line_item_spec.rb
|
||||
- spec/models/spree/payment_spec.rb
|
||||
- spec/models/spree/product_spec.rb
|
||||
- spec/models/spree/variant_spec.rb
|
||||
- spec/support/request/web_helper.rb
|
||||
|
||||
Metrics/ParameterLists:
|
||||
Max: 5
|
||||
Exclude:
|
||||
- app/helpers/angular_form_builder.rb
|
||||
- app/models/product_import/entry_processor.rb
|
||||
- app/models/product_import/entry_validator.rb
|
||||
- lib/open_food_network/xero_invoices_report.rb
|
||||
- spec/features/admin/reports_spec.rb
|
||||
|
||||
Metrics/BlockNesting:
|
||||
Max: 3
|
||||
Exclude:
|
||||
- app/controllers/checkout_controller.rb
|
||||
211
.rubocop_styleguide.yml
Normal file
@@ -0,0 +1,211 @@
|
||||
# Our Open Food Network style guide.
|
||||
#
|
||||
# These are the rules we agreed upon and we work towards. Code Climate uses
|
||||
# these rules to rate our code and detect new violations. But when you run
|
||||
# rubocop locally, the default configuration file `.rubocop.yml` loads
|
||||
# our "todo lists" to ignore all current violations.
|
||||
AllCops:
|
||||
TargetRubyVersion: 2.1
|
||||
TargetRailsVersion: 3.2
|
||||
Exclude:
|
||||
- 'db/**/*'
|
||||
- 'config/**/*'
|
||||
- 'script/**/*'
|
||||
- 'vendor/**/*'
|
||||
- 'node_modules/**/*'
|
||||
# The parser gem fails to parse this file with out current Ruby version.
|
||||
- 'spec/factories.rb'
|
||||
# Excluding: inadequate Naming/FileName rule rejects GemFile name with camelcase
|
||||
- 'engines/web/Gemfile'
|
||||
|
||||
## OFN SETTINGS
|
||||
#
|
||||
# Cop settings that have been agreed upon by the OFN community
|
||||
|
||||
Rails:
|
||||
Enabled: true
|
||||
|
||||
Style/Documentation:
|
||||
Enabled: false
|
||||
|
||||
Style/StringLiterals:
|
||||
Enabled: false
|
||||
|
||||
Style/HashSyntax:
|
||||
Enabled: true
|
||||
EnforcedStyle: ruby19_no_mixed_keys
|
||||
|
||||
Style/Send:
|
||||
Enabled: true
|
||||
|
||||
Layout/MultilineMethodCallIndentation:
|
||||
Enabled: true
|
||||
EnforcedStyle: indented
|
||||
|
||||
Metrics/LineLength:
|
||||
Max: 100
|
||||
|
||||
## TEMPORARY/CONTESTED SETTINGS
|
||||
#
|
||||
# These are still to be decided upon, but recommended for inclusion by
|
||||
# oeoeaio after scrutinising offenses the codebase
|
||||
|
||||
# Don't think this is a big issue, mostly picking up RPSEC scope definitions
|
||||
# with lamdas and RSpec '.to change{}' blocks
|
||||
Lint/AmbiguousBlockAssociation:
|
||||
Enabled: false
|
||||
|
||||
# Heaps of offences (> 100) in specs, mostly in situations where two or more
|
||||
# instances of a model are required, but only one is referenced. Difficult to
|
||||
# fix without making the spec look messy or rewriting it.
|
||||
# Should definitely fix at some point.
|
||||
Lint/UselessAssignment:
|
||||
Exclude:
|
||||
- spec/**/*
|
||||
|
||||
# AFAIK, there is no good alternative to dynamic matchers until we upgrade
|
||||
# to Rails 4 and can use #find_by. If there is a better approach, let's do it.
|
||||
Rails/DynamicFindBy:
|
||||
Enabled: false
|
||||
|
||||
# Same as above, #find_by is not available until Rails 4
|
||||
Rails/FindBy:
|
||||
Enabled: false
|
||||
|
||||
# Same as above, #update! is not available until Rails 4
|
||||
Rails/ActiveRecordAliases:
|
||||
Enabled: false
|
||||
|
||||
# This should be the programmer's discretion, perhaps we should review all of
|
||||
# the uses of it an make specific exceptions though.
|
||||
Rails/SkipsModelValidations:
|
||||
Enabled: false
|
||||
|
||||
## Relaxed.Ruby.Style SETTINGS
|
||||
#
|
||||
# These styles are a starting point for the conversation around conventions
|
||||
# They should be removed or tweaked and moved above as decisions are made
|
||||
# NOTE: Cops which did not fail at the time of writing were removed
|
||||
|
||||
Layout/DotPosition:
|
||||
Enabled: false
|
||||
StyleGuide: http://relaxed.ruby.style/#styledotposition
|
||||
|
||||
Layout/SpaceBeforeBlockBraces:
|
||||
Enabled: false
|
||||
StyleGuide: http://relaxed.ruby.style/#stylespacebeforeblockbraces
|
||||
|
||||
Layout/SpaceInsideParens:
|
||||
Enabled: false
|
||||
StyleGuide: http://relaxed.ruby.style/#stylespaceinsideparens
|
||||
|
||||
Style/Alias:
|
||||
Enabled: false
|
||||
StyleGuide: http://relaxed.ruby.style/#stylealias
|
||||
|
||||
Style/BlockDelimiters:
|
||||
Enabled: false
|
||||
StyleGuide: http://relaxed.ruby.style/#styleblockdelimiters
|
||||
|
||||
Style/CommentAnnotation:
|
||||
Enabled: false
|
||||
StyleGuide: http://relaxed.ruby.style/#stylecommentannotation
|
||||
|
||||
Style/DoubleNegation:
|
||||
Enabled: false
|
||||
StyleGuide: http://relaxed.ruby.style/#styledoublenegation
|
||||
|
||||
Style/FormatString:
|
||||
Enabled: false
|
||||
StyleGuide: http://relaxed.ruby.style/#styleformatstring
|
||||
|
||||
Style/IfUnlessModifier:
|
||||
Enabled: false
|
||||
StyleGuide: http://relaxed.ruby.style/#styleifunlessmodifier
|
||||
|
||||
Style/Lambda:
|
||||
Enabled: false
|
||||
StyleGuide: http://relaxed.ruby.style/#stylelambda
|
||||
|
||||
Style/MultilineBlockChain:
|
||||
Enabled: false
|
||||
StyleGuide: http://relaxed.ruby.style/#stylemultilineblockchain
|
||||
|
||||
Style/NegatedIf:
|
||||
Enabled: false
|
||||
StyleGuide: http://relaxed.ruby.style/#stylenegatedif
|
||||
|
||||
Style/NegatedWhile:
|
||||
Enabled: false
|
||||
StyleGuide: http://relaxed.ruby.style/#stylenegatedwhile
|
||||
|
||||
Style/ParallelAssignment:
|
||||
Enabled: false
|
||||
StyleGuide: http://relaxed.ruby.style/#styleparallelassignment
|
||||
|
||||
Style/PercentLiteralDelimiters:
|
||||
Enabled: false
|
||||
StyleGuide: http://relaxed.ruby.style/#stylepercentliteraldelimiters
|
||||
|
||||
Style/Semicolon:
|
||||
Enabled: false
|
||||
StyleGuide: http://relaxed.ruby.style/#stylesemicolon
|
||||
|
||||
Style/SingleLineMethods:
|
||||
Enabled: false
|
||||
StyleGuide: http://relaxed.ruby.style/#stylesinglelinemethods
|
||||
|
||||
Style/TrailingCommaInArguments:
|
||||
Enabled: false
|
||||
StyleGuide: http://relaxed.ruby.style/#styletrailingcommainarguments
|
||||
|
||||
Style/TrailingCommaInArrayLiteral:
|
||||
Enabled: false
|
||||
StyleGuide: http://relaxed.ruby.style/#styletrailingcommainliteral
|
||||
|
||||
Style/TrailingCommaInHashLiteral:
|
||||
Enabled: false
|
||||
StyleGuide: http://relaxed.ruby.style/#styletrailingcommainliteral
|
||||
|
||||
Style/WordArray:
|
||||
Enabled: false
|
||||
StyleGuide: http://relaxed.ruby.style/#stylewordarray
|
||||
|
||||
Style/SymbolArray:
|
||||
Enabled: false
|
||||
StyleGuide: https://rubocop.readthedocs.io/en/latest/cops_style/#stylesymbolarray
|
||||
|
||||
Lint/AmbiguousRegexpLiteral:
|
||||
Enabled: false
|
||||
StyleGuide: http://relaxed.ruby.style/#lintambiguousregexpliteral
|
||||
|
||||
Lint/AssignmentInCondition:
|
||||
Enabled: false
|
||||
StyleGuide: http://relaxed.ruby.style/#lintassignmentincondition
|
||||
|
||||
Metrics/AbcSize:
|
||||
Max: 15
|
||||
|
||||
Metrics/BlockLength:
|
||||
ExcludedMethods: ["describe", "context"]
|
||||
|
||||
Metrics/BlockNesting:
|
||||
Max: 3
|
||||
|
||||
Metrics/ClassLength:
|
||||
Max: 100
|
||||
|
||||
Metrics/ModuleLength:
|
||||
Max: 100
|
||||
|
||||
Metrics/CyclomaticComplexity:
|
||||
Max: 6
|
||||
|
||||
Metrics/MethodLength:
|
||||
Max: 10
|
||||
|
||||
Metrics/ParameterLists:
|
||||
Max: 5
|
||||
|
||||
Metrics/PerceivedComplexity:
|
||||
Max: 7
|
||||
2505
.rubocop_todo.yml
Normal file
@@ -1 +1 @@
|
||||
1.9.3-p392
|
||||
2.1.5
|
||||
|
||||
3
.scss-lint.yml
Normal file
@@ -0,0 +1,3 @@
|
||||
scss_files: 'app/assets/stylesheets/**/*.css.scss'
|
||||
|
||||
exclude: 'app/assets/stylesheets/shared/**'
|
||||
59
.travis.yml
@@ -1,15 +1,62 @@
|
||||
language: ruby
|
||||
sudo: false
|
||||
cache: bundler
|
||||
bundler_args: --without development
|
||||
rvm:
|
||||
- "1.9.3"
|
||||
services: postgresql
|
||||
before_install:
|
||||
- "2.1.5"
|
||||
addons:
|
||||
postgresql: "9.5"
|
||||
|
||||
# Set the timezone for phantomjs with TZ
|
||||
# Set the timezone for karma with TIMEZONE
|
||||
#
|
||||
# The test cases are roughly split according to their test times.
|
||||
# It would be better to use https://github.com/ArturT/knapsack.
|
||||
env:
|
||||
global:
|
||||
- TZ="Australia/Melbourne"
|
||||
- TIMEZONE="Australia/Melbourne"
|
||||
- CI_NODE_TOTAL=5
|
||||
matrix:
|
||||
- CI_NODE_INDEX=0
|
||||
- CI_NODE_INDEX=1
|
||||
- CI_NODE_INDEX=2
|
||||
- CI_NODE_INDEX=3
|
||||
- CI_NODE_INDEX=4 KARMA="true" GITHUB_DEPLOY="true"
|
||||
|
||||
before_script:
|
||||
- cp config/database.travis.yml config/database.yml
|
||||
- psql -c 'create database open_food_network_test;' -U postgres
|
||||
- cp config/application.yml.example config/application.yml
|
||||
- RAILS_ENV=test bundle exec rake db:create db:schema:load
|
||||
|
||||
# Only install PhantomJS if it is not already present (ie. cached)
|
||||
- npm list -g phantomjs-prebuilt@~2.1.7 --depth=0 || npm install -g phantomjs-prebuilt@~2.1.7
|
||||
- export PATH=`npm bin -g`:$PATH
|
||||
|
||||
- >
|
||||
if [ "$KARMA" = "true" ]; then
|
||||
npm install -g npm@'3.8.8'
|
||||
npm install
|
||||
npm install -g karma-cli@0.1.2
|
||||
fi
|
||||
|
||||
script:
|
||||
- RAILS_ENV=test bundle exec rake db:migrate --trace
|
||||
- bundle exec rake spec
|
||||
- 'if [ "$KARMA" = "true" ]; then bundle exec rake karma:run; else echo "Skipping karma run"; fi'
|
||||
- "bundle exec rake 'knapsack:rspec[--format progress --tag ~performance]'"
|
||||
|
||||
after_success:
|
||||
- >
|
||||
if [ "$GITHUB_DEPLOY" = "true" -a "$TRAVIS_PULL_REQUEST" = "false" -a -n "$TRAVIS_BRANCH" -a "$TRAVIS_BRANCH" != "transifex" -a -n "$GITHUB_API_SECRET" ]; then
|
||||
description="`git show "$TRAVIS_BRANCH" -s --oneline --no-color`"
|
||||
data="{
|
||||
\"ref\":\"$TRAVIS_BRANCH\",
|
||||
\"description\":\"$description\",
|
||||
\"environment\":\"staging\",
|
||||
\"required_contexts\":[]}"
|
||||
curl -u "$GITHUB_API_SECRET" -d "$data" "https://api.github.com/repos/$TRAVIS_REPO_SLUG/deployments"
|
||||
else
|
||||
echo "Not deploying on this build."
|
||||
fi
|
||||
|
||||
notifications:
|
||||
email: false
|
||||
|
||||
8
.tx/config
Normal file
@@ -0,0 +1,8 @@
|
||||
[main]
|
||||
host = https://www.transifex.com
|
||||
|
||||
[open-food-network.enyml]
|
||||
file_filter = config/locales/<lang>.yml
|
||||
source_lang = en
|
||||
type = YML
|
||||
|
||||
64
CONTRIBUTING.md
Normal file
@@ -0,0 +1,64 @@
|
||||
# Contributing
|
||||
We love pull requests from everyone. Any contribution is valuable, but there are two issue streams that we especially love people to work on:
|
||||
|
||||
1) Our delivery backlog, is managed via a ZenHub board (ZenHub extensions are available for most major browsers). We use a Kanban-style approach, whereby devs pick issues from the top of the backlog which has been organised according to current priorities. If you have some time and are interested in working on some issues from the backlog, please make yourself known on the [#dev][slack-dev] channel on Slack and we can direct you to the most appropriate issue to pick up.
|
||||
|
||||
2) Our list of bugs and other self-contained issues that we consider to be a good starting point for new contributors, or devs who aren’t able to commit to seeing a whole feature through. These issues are marked with the `# good first issue` label.
|
||||
|
||||
## Set up
|
||||
|
||||
Please follow the [GETTING_STARTED](GETTING_STARTED.md) guide to set up your local dev environment.
|
||||
|
||||
This guide assumes that the git remote name of the main repo is `upstream` and that your fork is named `origin`.
|
||||
|
||||
Create a new branch on your local machine to make your changes against (based on `upstream/master`):
|
||||
|
||||
git checkout -b branch-name-here --no-track upstream/master
|
||||
|
||||
If you want to run the whole test suite, we recommend using a free CI service to run your tests in parallel. Running the whole suite locally in series is likely to take > 40 minutes. [TravisCI][travis] and [SemaphoreCI][semaphore] both work great in our experience. Either way, make sure the tests pass on your new branch:
|
||||
|
||||
bundle exec rspec spec
|
||||
|
||||
## Internationalisation (i18n)
|
||||
|
||||
The locale `en` is maintained in the source code, but other locales are managed at [Transifex][ofn-transifex]. Read more about [internationalisation][i18n] in the developer wiki.
|
||||
|
||||
## Making a change
|
||||
|
||||
Make your changes to the codebase. We recommend using TDD. Add a test, make changes and get the test suite back to green.
|
||||
|
||||
bundle exec rspec spec
|
||||
|
||||
Once the tests are passing you can commit your changes. See [Making a great commit][great-commit] for more tips.
|
||||
|
||||
git add .
|
||||
git commit -m "Add a concise commit message describing your change here"
|
||||
|
||||
Push your changes to a branch on your fork:
|
||||
|
||||
git push origin branch-name-here
|
||||
|
||||
## Submitting a Pull Request
|
||||
|
||||
Use the GitHub UI to submit a [new pull request][pr] against upstream/master. To increase the chances that your pull request is swiftly accepted please have a look at our guide to [making a great pull request][great-pr].
|
||||
|
||||
TL;DR:
|
||||
* Write tests
|
||||
* Make sure the whole test suite is passing
|
||||
* Keep your PR small, with a single focus
|
||||
* Maintain a clean commit history
|
||||
* Use a style consistent with the rest of the codebase
|
||||
* Before submitting, [rebase your work][rebase] on the current master branch
|
||||
|
||||
From here, your pull request will progress through the [Review, Test, Merge & Deploy process][process].
|
||||
|
||||
[pr]: https://github.com/openfoodfoundation/openfoodnetwork/compare/
|
||||
[great-pr]: https://github.com/openfoodfoundation/openfoodnetwork/wiki/Making-a-great-pull-request
|
||||
[great-commit]: https://github.com/openfoodfoundation/openfoodnetwork/wiki/Making-a-great-commit
|
||||
[process]: https://github.com/openfoodfoundation/openfoodnetwork/wiki/The-process-of-review%2C-test%2C-merge-and-deploy
|
||||
[rebase]: https://www.atlassian.com/git/tutorials/merging-vs-rebasing/workflow-walkthrough
|
||||
[travis]: https://travis-ci.org/
|
||||
[semaphore]: https://semaphoreci.com/
|
||||
[slack-dev]: https://openfoodnetwork.slack.com/messages/C2GQ45KNU
|
||||
[ofn-transifex]: https://www.transifex.com/open-food-foundation/open-food-network/
|
||||
[i18n]: https://github.com/openfoodfoundation/openfoodnetwork/wiki/i18n
|
||||
124
GETTING_STARTED.md
Normal file
@@ -0,0 +1,124 @@
|
||||
### Getting Started
|
||||
|
||||
This is a general guide to setting up an Open Food Network development environment on your local machine.
|
||||
|
||||
The following guides are located in the wiki and provide more OS-specific step-by-step instructions:
|
||||
|
||||
- [Ubuntu Setup Guide][ubuntu]
|
||||
- [macOS Sierra Setup Guide][sierra]
|
||||
- [OSX El Capitan Setup Guide][el-capitan]
|
||||
|
||||
### Dependencies
|
||||
|
||||
* Rails 3.2.x
|
||||
* Ruby 2.1.5
|
||||
* PostgreSQL database
|
||||
* PhantomJS (for testing)
|
||||
* See Gemfile for a list of gems required
|
||||
|
||||
If you are likely to need to manage multiple version of ruby on your local machine, we recommend version managers such as [rbenv](https://github.com/rbenv/rbenv) or [RVM](https://rvm.io/).
|
||||
|
||||
For those new to Rails, the following tutorial will help get you up to speed with configuring a [Rails environment](http://guides.rubyonrails.org/getting_started.html).
|
||||
|
||||
### Get it
|
||||
|
||||
If you're planning on contributing code to the project (which we [LOVE](CONTRIBUTING.md)), it is a good idea to begin by forking this repo using the `Fork` button in the top-right corner of this screen. You should then be able to use `git clone` to copy your fork onto your local machine.
|
||||
|
||||
git clone https://github.com/YOUR_GITHUB_USERNAME_HERE/openfoodnetwork
|
||||
|
||||
Jump into your new local copy of the Open Food Network:
|
||||
|
||||
cd openfoodnetwork
|
||||
|
||||
And then add an `upstream` remote that points to the main repo:
|
||||
|
||||
git remote add upstream https://github.com/openfoodfoundation/openfoodnetwork
|
||||
|
||||
Fetch the latest version of `master` from `upstream` (ie. the main repo):
|
||||
|
||||
git fetch upstream master
|
||||
|
||||
### Get it running
|
||||
|
||||
First, you need to create the database user the app will use by manually typing the following in your terminal:
|
||||
|
||||
```sh
|
||||
$ sudo -u postgres psql -c "CREATE USER ofn WITH SUPERUSER CREATEDB PASSWORD 'f00d'"
|
||||
```
|
||||
|
||||
This will create the "ofn" user as superuser and allowing it to create databases. If this command fails, check the [troubleshooting section](#creating-the-database) for an alternative.
|
||||
|
||||
Once done, run `script/setup`. If the script succeeds you're ready to start developing. If not, take a look at the output as it should be informative enough to help you troubleshoot.
|
||||
|
||||
If you run into any other issues getting your local environment up and running please consult [the wiki][wiki].
|
||||
|
||||
If still you get stuck do not hesitate to open an issue reporting the full output of the script.
|
||||
|
||||
Now, your dreams of spinning up a development server can be realised:
|
||||
|
||||
bundle exec rails server
|
||||
|
||||
To login as Spree default user, use:
|
||||
|
||||
email: spree@example.com
|
||||
password: spree123
|
||||
|
||||
### Testing
|
||||
|
||||
Tests, both unit and integration, are based on RSpec. To run the test suite, first prepare the test database:
|
||||
|
||||
bundle exec rake db:test:prepare
|
||||
|
||||
Then the tests can be run with:
|
||||
|
||||
bundle exec rspec spec
|
||||
|
||||
Note: If your OS is not explicitly supported in the setup guides then not all tests may pass. However, you may still be able to develop. Get in touch with the [#dev][slack-dev] channel on Slack to troubleshoot issues and determine if they will preclude you from contributing to OFN.
|
||||
|
||||
Note: The time zone on your machine should match the one defined in `config/application.yml`.
|
||||
|
||||
The project is configured to use [Zeus][zeus] to reduce the pre-test startup time while Rails loads. See the [Zeus GitHub page][zeus] for usage instructions.
|
||||
|
||||
Once [npm dependencies are installed][karma], AngularJS tests can be run with:
|
||||
|
||||
./script/karma run
|
||||
|
||||
If you want karma to automatically rerun the tests on file modification, use:
|
||||
|
||||
./script/karma start
|
||||
|
||||
### Multilingual
|
||||
Do not forget to run `rake tmp:cache:clear` after locales are updated to reload I18n js translations.
|
||||
|
||||
### Rubocop
|
||||
The project is configured to use [rubocop][rubocop] to automatically check for style and syntax errors.
|
||||
|
||||
You can run rubocop against your changes using:
|
||||
|
||||
rubocop
|
||||
|
||||
### Troubleshooting
|
||||
|
||||
Below are fixes to potential issues that can happen during the installation process. If these don't solve the problem, or it's not listed, feel free to reach out to the [Developer Community][slack-dev] on slack. We usually respond pretty quickly.
|
||||
|
||||
#### Creating the database
|
||||
|
||||
If the ```$ sudo -u postgres psql -c "CREATE USER ofn WITH SUPERUSER CREATEDB PASSWORD 'f00d'"``` command doesn't work, you can run the following commands instead:
|
||||
```
|
||||
$ createuser --superuser --pwprompt ofn
|
||||
Enter password for new role: f00d
|
||||
Enter it again: f00d
|
||||
$ createdb open_food_network_dev --owner=ofn
|
||||
$ createdb open_food_network_test --owner=ofn
|
||||
```
|
||||
If these commands succeed, you should be able to [continue the setup process](#get-it-running).
|
||||
|
||||
[developer-wiki]: https://github.com/openfoodfoundation/openfoodnetwork/wiki
|
||||
[sierra]: https://github.com/openfoodfoundation/openfoodnetwork/wiki/Development-Environment-Setup:-macOS-(Sierra)
|
||||
[el-capitan]: https://github.com/openfoodfoundation/openfoodnetwork/wiki/Development-Environment-Setup:-OS-X-(El-Capitan)
|
||||
[ubuntu]: https://github.com/openfoodfoundation/openfoodnetwork/wiki/Development-Environment-Setup:-Ubuntu
|
||||
[wiki]: https://github.com/openfoodfoundation/openfoodnetwork/wiki
|
||||
[zeus]: https://github.com/burke/zeus
|
||||
[rubocop]: https://rubocop.readthedocs.io/en/latest/
|
||||
[karma]: https://github.com/openfoodfoundation/openfoodnetwork/wiki/Karma
|
||||
[slack-dev]: https://openfoodnetwork.slack.com/messages/C2GQ45KNU
|
||||
112
Gemfile
@@ -1,32 +1,45 @@
|
||||
source 'https://rubygems.org'
|
||||
ruby "1.9.3"
|
||||
ruby "2.1.5"
|
||||
git_source(:github) { |repo_name| "https://github.com/#{repo_name}.git" }
|
||||
|
||||
gem 'rails', '3.2.21'
|
||||
gem 'rails', '~> 3.2.22'
|
||||
gem 'rails-i18n', '~> 3.0.0'
|
||||
gem 'i18n', '~> 0.6.11'
|
||||
gem 'i18n-js', '~> 3.0.0'
|
||||
|
||||
# Patched version. See http://rubysec.com/advisories/CVE-2015-5312/.
|
||||
gem 'nokogiri', '>= 1.6.7.1'
|
||||
|
||||
gem 'web', path: './engines/web'
|
||||
|
||||
gem 'pg'
|
||||
gem 'spree', :github => 'openfoodfoundation/spree', :branch => '1-3-stable'
|
||||
gem 'spree_i18n', :github => 'spree/spree_i18n', :branch => '1-3-stable'
|
||||
gem 'spree_auth_devise', :github => 'spree/spree_auth_devise', :branch => '1-3-stable'
|
||||
gem 'spree', github: 'openfoodfoundation/spree', branch: 'step-6a', ref: '41906362d931695e0616194341a68d2c4c85aaaf'
|
||||
gem 'spree_i18n', github: 'spree/spree_i18n', branch: '1-3-stable'
|
||||
gem 'spree_auth_devise', github: 'openfoodfoundation/spree_auth_devise', branch: 'spree-upgrade-intermediate'
|
||||
|
||||
# Waiting on merge of PR #117
|
||||
# https://github.com/spree-contrib/better_spree_paypal_express/pull/117
|
||||
gem 'spree_paypal_express', :github => "openfoodfoundation/better_spree_paypal_express", :branch => "1-3-stable"
|
||||
#gem 'spree_paypal_express', :github => "spree-contrib/better_spree_paypal_express", :branch => "1-3-stable"
|
||||
# Our branch contains two changes
|
||||
# - Pass customer email and phone number to PayPal (merged to upstream master)
|
||||
# - Change type of password from string to password to hide it in the form
|
||||
gem 'spree_paypal_express', github: "openfoodfoundation/better_spree_paypal_express", branch: "spree-upgrade-intermediate"
|
||||
#gem 'spree_paypal_express', github: "spree-contrib/better_spree_paypal_express", branch: "1-3-stable"
|
||||
gem 'stripe', '~> 3.3.2'
|
||||
# We need at least this version to have Digicert's root certificate
|
||||
# which is needed for Pin Payments (and possibly others).
|
||||
gem 'activemerchant', '~> 1.78'
|
||||
|
||||
gem 'oauth2', '~> 1.2.0' # Used for Stripe Connect
|
||||
gem 'jwt', '~> 1.5'
|
||||
|
||||
gem 'delayed_job_active_record'
|
||||
gem 'daemons'
|
||||
gem 'comfortable_mexican_sofa'
|
||||
|
||||
# Fix bug in simple_form preventing collection_check_boxes usage within form_for block
|
||||
# When merged, revert to upstream gem
|
||||
gem 'simple_form', :github => 'RohanM/simple_form'
|
||||
gem 'simple_form', github: 'RohanM/simple_form'
|
||||
|
||||
gem 'unicorn'
|
||||
gem 'angularjs-rails', '1.2.13'
|
||||
gem 'angularjs-rails', '1.5.5'
|
||||
gem 'bugsnag'
|
||||
gem 'newrelic_rpm'
|
||||
gem 'haml'
|
||||
gem 'sass', "~> 3.3"
|
||||
gem 'sass-rails', '~> 3.2.3', groups: [:default, :assets]
|
||||
@@ -35,26 +48,37 @@ gem 'aws-sdk'
|
||||
gem 'db2fog'
|
||||
gem 'andand'
|
||||
gem 'truncate_html'
|
||||
gem 'representative_view'
|
||||
gem 'rabl'
|
||||
gem "active_model_serializers"
|
||||
|
||||
# AMS is pinned to 0.8.4 because 0.9.x is a complete re-write, as is 0.10.x
|
||||
# Once Rails is updated to 5.x we should bump directly to 0.10.x
|
||||
gem "active_model_serializers", "0.8.4"
|
||||
gem 'oj'
|
||||
gem 'deface', :github => 'spree/deface', :ref => '1110a13'
|
||||
gem 'deface', github: 'spree/deface', ref: '1110a13'
|
||||
gem 'paperclip'
|
||||
gem 'dalli'
|
||||
gem 'geocoder'
|
||||
gem 'gmaps4rails'
|
||||
gem 'spinjs-rails'
|
||||
gem 'rack-ssl', :require => 'rack/ssl'
|
||||
gem 'custom_error_message', :github => 'jeremydurham/custom-err-msg'
|
||||
gem 'angularjs-file-upload-rails', '~> 1.1.0'
|
||||
gem 'rack-ssl', require: 'rack/ssl'
|
||||
gem 'rack-rewrite'
|
||||
gem 'custom_error_message', github: 'jeremydurham/custom-err-msg'
|
||||
gem 'angularjs-file-upload-rails', '~> 1.1.6'
|
||||
gem 'roadie-rails', '~> 1.0.3'
|
||||
gem 'figaro'
|
||||
gem 'blockenspiel'
|
||||
gem 'acts-as-taggable-on', '~> 3.4'
|
||||
gem 'paper_trail', '~> 3.0.8'
|
||||
gem 'diffy'
|
||||
gem 'skylight', '< 2.0'
|
||||
|
||||
gem 'wicked_pdf'
|
||||
gem 'wkhtmltopdf-binary'
|
||||
|
||||
gem 'foreigner'
|
||||
gem 'immigrant'
|
||||
gem 'roo', '~> 2.7.0'
|
||||
gem 'roo-xls', '~> 1.1.0'
|
||||
|
||||
gem 'whenever', require: false
|
||||
|
||||
@@ -64,58 +88,68 @@ group :assets do
|
||||
gem 'compass-rails'
|
||||
gem 'coffee-rails', '~> 3.2.1'
|
||||
|
||||
# See https://github.com/sstephenson/execjs#readme for more supported runtimes
|
||||
gem 'therubyracer'
|
||||
gem 'mini_racer'
|
||||
# We found that the following version of libv8 breaks the compilation of mini_racer.
|
||||
# Nothing else depends on libv8.
|
||||
gem 'libv8', '!= 6.7.288.46.1'
|
||||
|
||||
gem 'uglifier', '>= 1.0.3'
|
||||
|
||||
gem 'turbo-sprockets-rails3'
|
||||
gem 'foundation-icons-sass-rails'
|
||||
gem 'momentjs-rails'
|
||||
gem 'angular-rails-templates', '~> 0.2.0'
|
||||
gem 'angular-rails-templates', '~> 0.3.0'
|
||||
end
|
||||
|
||||
gem "foundation-rails"
|
||||
gem 'foundation_rails_helper', github: 'willrjmarshall/foundation_rails_helper', branch: "rails3"
|
||||
|
||||
gem 'jquery-rails'
|
||||
gem 'css_splitter'
|
||||
gem 'jquery-migrate-rails'
|
||||
|
||||
gem 'ofn-qz', github: 'openfoodfoundation/ofn-qz', ref: '60da2ae4c44cbb4c8d602f59fb5fff8d0f21db3c'
|
||||
|
||||
group :test, :development do
|
||||
# Pretty printed test output
|
||||
gem 'turn', '~> 0.8.3', :require => false
|
||||
gem 'fuubar'
|
||||
gem 'rspec-rails'
|
||||
gem 'fuubar', '~> 2.3.2'
|
||||
gem 'rspec-rails', ">= 3.5.2"
|
||||
gem 'shoulda-matchers'
|
||||
gem 'factory_girl_rails', :require => false
|
||||
gem 'capybara'
|
||||
gem 'database_cleaner', '0.7.1', :require => false
|
||||
gem 'simplecov', :require => false
|
||||
gem "factory_bot_rails", require: false
|
||||
gem 'capybara', '>= 2.15.4'
|
||||
gem 'database_cleaner', '0.7.1', require: false
|
||||
gem 'awesome_print'
|
||||
gem 'letter_opener'
|
||||
gem 'letter_opener', '>= 1.4.1'
|
||||
gem 'timecop'
|
||||
gem 'poltergeist'
|
||||
gem 'poltergeist', '>= 1.16.0'
|
||||
gem 'rspec-retry'
|
||||
gem 'json_spec'
|
||||
gem 'json_spec', '~> 1.1.4'
|
||||
gem 'unicorn-rails'
|
||||
gem 'atomic'
|
||||
gem 'knapsack'
|
||||
end
|
||||
|
||||
group :test do
|
||||
gem 'webmock'
|
||||
|
||||
gem 'simplecov', require: false
|
||||
# See spec/spec_helper.rb for instructions
|
||||
#gem 'perftools.rb'
|
||||
end
|
||||
|
||||
group :development do
|
||||
gem 'pry-debugger'
|
||||
gem 'byebug', '~> 9.0.0' # 9.1 requires ruby 2.2
|
||||
gem 'pry-byebug', '>= 3.4.3'
|
||||
gem 'debugger-linecache'
|
||||
gem 'guard'
|
||||
gem 'listen', '3.0.8' # 3.1.0 requires ruby 2.2
|
||||
gem 'guard-livereload'
|
||||
gem 'rack-livereload'
|
||||
gem 'guard-rails'
|
||||
gem 'guard-zeus'
|
||||
gem 'guard-rspec'
|
||||
gem 'parallel_tests'
|
||||
gem 'guard-rspec', '~> 4.7.3'
|
||||
gem 'rubocop', '>= 0.49.1'
|
||||
|
||||
# 1.0.9 fixed openssl issues on macOS https://github.com/eventmachine/eventmachine/issues/602
|
||||
# While we don't require this gem directly, no dependents forced the upgrade to a version
|
||||
# greater than 1.0.9, so we just required the latest available version here.
|
||||
gem 'eventmachine', '>= 1.2.3'
|
||||
|
||||
gem 'rack-mini-profiler', '< 1.0.0'
|
||||
end
|
||||
|
||||
845
Gemfile.lock
41
Guardfile
@@ -5,46 +5,7 @@ guard 'livereload' do
|
||||
watch(%r{app/views/.+\.(erb|haml|slim)$})
|
||||
watch(%r{app/helpers/.+\.rb})
|
||||
watch(%r{public/.+\.(css|js|html)})
|
||||
#watch(%r{config/locales/.+\.yml})
|
||||
|
||||
# Rails Assets Pipeline
|
||||
watch(%r{(app|vendor)(/assets/\w+/(.+\.(css|js|html|png|jpg))).*}) { |m| "/assets/#{m[3]}" }
|
||||
end
|
||||
|
||||
|
||||
#guard 'rails' do
|
||||
#watch('Gemfile.lock')
|
||||
#watch(%r{^(config|lib)/.*})
|
||||
#end
|
||||
|
||||
|
||||
#guard 'zeus' do
|
||||
## uses the .rspec file
|
||||
## --colour --fail-fast --format documentation --tag ~slow
|
||||
#watch(%r{^spec/.+_spec\.rb$})
|
||||
#watch(%r{^app/(.+)\.rb$}) { |m| "spec/#{m[1]}_spec.rb" }
|
||||
#watch(%r{^app/(.+)\.haml$}) { |m| "spec/#{m[1]}.haml_spec.rb" }
|
||||
#watch(%r{^lib/(.+)\.rb$}) { |m| "spec/lib/#{m[1]}_spec.rb" }
|
||||
#watch(%r{^app/controllers/(.+)_(controller)\.rb$}) { |m| ["spec/routing/#{m[1]}_routing_spec.rb", "spec/#{m[2]}s/#{m[1]}_#{m[2]}_spec.rb", "spec/requests/#{m[1]}_spec.rb"] }
|
||||
#end
|
||||
|
||||
#guard :rspec do
|
||||
#watch(%r{^spec/.+_spec\.rb$})
|
||||
#watch(%r{^lib/(.+)\.rb$}) { |m| "spec/lib/#{m[1]}_spec.rb" }
|
||||
#watch('spec/spec_helper.rb') { "spec" }
|
||||
|
||||
## Rails example
|
||||
#watch(%r{^app/(.+)\.rb$}) { |m| "spec/#{m[1]}_spec.rb" }
|
||||
#watch(%r{^app/(.*)(\.erb|\.haml|\.slim)$}) { |m| "spec/#{m[1]}#{m[2]}_spec.rb" }
|
||||
#watch(%r{^app/controllers/(.+)_(controller)\.rb$}) { |m| ["spec/routing/#{m[1]}_routing_spec.rb", "spec/#{m[2]}s/#{m[1]}_#{m[2]}_spec.rb", "spec/acceptance/#{m[1]}_spec.rb"] }
|
||||
#watch(%r{^spec/support/(.+)\.rb$}) { "spec" }
|
||||
#watch('config/routes.rb') { "spec/routing" }
|
||||
#watch('app/controllers/application_controller.rb') { "spec/controllers" }
|
||||
|
||||
## Capybara features specs
|
||||
#watch(%r{^app/views/(.+)/.*\.(erb|haml|slim)$}) { |m| "spec/features/#{m[1]}_spec.rb" }
|
||||
|
||||
## Turnip features and steps
|
||||
#watch(%r{^spec/acceptance/(.+)\.feature$})
|
||||
#watch(%r{^spec/acceptance/steps/(.+)_steps\.rb$}) { |m| Dir[File.join("**/#{m[1]}.feature")][0] || 'spec/acceptance' }
|
||||
#end
|
||||
|
||||
|
||||
103
README.markdown
@@ -1,103 +0,0 @@
|
||||
[](https://codeclimate.com/github/openfoodfoundation/openfoodnetwork)
|
||||
|
||||
# Open Food Network
|
||||
|
||||
The Open Food Network is an online marketplace for local food. It enables a network of independent online food stores that connect farmers and food hubs (including coops, online farmers' markets, independent food businesses etc); with individuals and local businesses. It gives farmers and food hubs an easier and fairer way to distribute their food.
|
||||
|
||||
Supported by the Open Food Foundation, we are proudly open source and not-for-profit - we're trying to seriously disrupt the concentration of power in global agri-food systems, and we need as many smart people working together on this as possible.
|
||||
|
||||
We're part of global movement - get involved!
|
||||
|
||||
* Fill in this short survey to tell us who you are and what you want to do with OFN: https://docs.google.com/a/eaterprises.com.au/forms/d/1zxR5vSiU9CigJ9cEaC8-eJLgYid8CR8er7PPH9Mc-30/edit#
|
||||
* Find out more and join in the conversation - http://openfoodnetwork.org
|
||||
|
||||
|
||||
## Getting started
|
||||
|
||||
Below are instructions for setting up a development environment for Open Food Network. If you're interested in provisioning a server, see [the project's Ansible playbooks](https://github.com/openfoodfoundation/ofn_deployment).
|
||||
|
||||
|
||||
## Dependencies
|
||||
|
||||
* Rails 3.2.x
|
||||
* Ruby 1.9.3
|
||||
* PostgreSQL database
|
||||
* PhantomJS (for testing)
|
||||
* See Gemfile for a list of gems required
|
||||
|
||||
|
||||
## Get it
|
||||
|
||||
The source code is managed with Git (a version control system) and
|
||||
hosted at GitHub.
|
||||
|
||||
You can view the code at:
|
||||
|
||||
https://github.com/openfoodfoundation/openfoodnetwork
|
||||
|
||||
You can download the source with the command:
|
||||
|
||||
git clone https://github.com/openfoodfoundation/openfoodnetwork.git
|
||||
|
||||
|
||||
## Get it running
|
||||
|
||||
For those new to Rails, the following tutorial will help get you up to speed with configuring a Rails environment: http://guides.rubyonrails.org/getting_started.html .
|
||||
|
||||
First, check your dependencies: Ensure that you have Ruby >= 1.9.3 installed:
|
||||
|
||||
ruby --version
|
||||
|
||||
Install the project's gem dependencies:
|
||||
|
||||
cd openfoodnetwork
|
||||
bundle install
|
||||
|
||||
Configure the site:
|
||||
|
||||
cp config/application.yml.example config/application.yml
|
||||
edit config/application.yml
|
||||
|
||||
Create the development and test databases, using the settings specified in `config/database.yml`, and populate them with a schema and seed data:
|
||||
|
||||
rake db:setup
|
||||
|
||||
Load some default data for your environment:
|
||||
|
||||
rake openfoodnetwork:dev:load_sample_data
|
||||
|
||||
At long last, your dreams of spinning up a development server can be realised:
|
||||
|
||||
rails server
|
||||
|
||||
|
||||
## Testing
|
||||
|
||||
Tests, both unit and integration, are based on RSpec. To run the test suite, first prepare the test database:
|
||||
|
||||
bundle exec rake db:test:prepare
|
||||
|
||||
Then the tests can be run with:
|
||||
|
||||
bundle exec rspec spec
|
||||
|
||||
The site is configured to use
|
||||
[Zeus](https://github.com/burke/zeus) to reduce the pre-test
|
||||
startup time while Rails loads. See the Zeus github page for
|
||||
usage instructions.
|
||||
|
||||
|
||||
## Credits
|
||||
|
||||
* Andrew Spinks (http://github.com/andrewspinks)
|
||||
* Rohan Mitchell (http://github.com/rohanm)
|
||||
* Rob Harrington (http://github.com/oeoeaio)
|
||||
* Alex Serdyuk (http://github.com/alexs333)
|
||||
* David Cook (http://github.com/dacook)
|
||||
* Will Marshall (http://soundcloud.com/willmarshall)
|
||||
* Laura Summers (https://github.com/summerscope)
|
||||
* Maikel Linke (https://github.com/mkllnk)
|
||||
|
||||
## Licence
|
||||
|
||||
Copyright (c) 2012 - 2015 Open Food Foundation, released under the AGPL licence.
|
||||
58
README.md
Normal file
@@ -0,0 +1,58 @@
|
||||
[](https://semaphoreci.com/openfoodfoundation/openfoodnetwork-2)
|
||||
[](https://codeclimate.com/github/openfoodfoundation/openfoodnetwork)
|
||||
[](https://oss.skylight.io/app/applications/EiXQ6sSKij8y)
|
||||
|
||||
# Open Food Network
|
||||
|
||||
The Open Food Network is an online marketplace for local food. It enables a network of independent online food stores that connect farmers and food hubs (including coops, online farmers' markets, independent food businesses etc); with individuals and local businesses. It gives farmers and food hubs an easier and fairer way to distribute their food.
|
||||
|
||||
Supported by the Open Food Foundation and a network of global affiliates, we are proudly open source and not-for-profit - we're trying to seriously disrupt the concentration of power in global agri-food systems, and we need as many smart people working together on this as possible.
|
||||
|
||||
We're part of global movement - get involved!
|
||||
|
||||
* Fill in this [short survey][survey] to tell us who you are and what you want to do with OFN.
|
||||
* Join the conversation [on Slack][slack-invite]. Make sure you introduce yourself in the #general channel
|
||||
* Head to [https://openfoodnetwork.org](https://openfoodnetwork.org) for more information about the global OFN project.
|
||||
* Check out the [User Guide](https://guide.openfoodnetwork.org/) for a list of features and tutorials.
|
||||
* Join our [discussion forum](https://community.openfoodnetwork.org).
|
||||
|
||||
## Contributing
|
||||
|
||||
If you are interested in contributing to the OFN in any capacity, please introducing yourself [on Slack][slack-invite], and have a look through our [Contributor Guide][contributor-guide]
|
||||
|
||||
Our [GETTING_STARTED](GETTING_STARTED.md) and [CONTRIBUTING](CONTRIBUTING.md) guides are the best place to start for developers looking to set up a development environment and make contributions to the codebase.
|
||||
|
||||
## Provisioning
|
||||
|
||||
If you're interested in provisioning a server, see [ofn-install][ofn-install] for the project's Ansible playbooks.
|
||||
|
||||
We also have a [Super Admin Guide][super-admin-guide] to help with configuration of new servers.
|
||||
|
||||
|
||||
## Credits
|
||||
|
||||
* Andrew Spinks (http://github.com/andrewspinks)
|
||||
* Rohan Mitchell (http://github.com/rohanm)
|
||||
* Rob Harrington (http://github.com/oeoeaio)
|
||||
* Alex Serdyuk (http://github.com/alexs333)
|
||||
* David Cook (http://github.com/dacook)
|
||||
* Will Marshall (http://soundcloud.com/willmarshall)
|
||||
* Laura Summers (https://github.com/summerscope)
|
||||
* Maikel Linke (https://github.com/mkllnk)
|
||||
* Lynne Davis (https://github.com/lin-d-hop)
|
||||
* Paul Mackay (https://github.com/pmackay)
|
||||
* Steve Pettitt (https://github.com/stveep)
|
||||
* Matt Yorkley (https://github.com/Matt-Yorkley)
|
||||
* Pau Pérez (https://github.com/sauloperez)
|
||||
* Enrico Stano (https://github.com/enricostano)
|
||||
|
||||
|
||||
## Licence
|
||||
|
||||
Copyright (c) 2012 - 2018 Open Food Foundation, released under the AGPL licence.
|
||||
|
||||
[survey]: https://docs.google.com/a/eaterprises.com.au/forms/d/1zxR5vSiU9CigJ9cEaC8-eJLgYid8CR8er7PPH9Mc-30/edit#
|
||||
[slack-invite]: https://openfoodnetwork.org/slack-invite
|
||||
[contributor-guide]: https://ofn-user-guide.gitbook.io/ofn-contributor-guide/who-are-we
|
||||
[ofn-install]: https://github.com/openfoodfoundation/ofn-install
|
||||
[super-admin-guide]: https://ofn-user-guide.gitbook.io/ofn-super-admin-guide
|
||||
4
Rakefile
@@ -2,6 +2,8 @@
|
||||
# Add your own tasks in files placed in lib/tasks ending in .rake,
|
||||
# for example lib/tasks/capistrano.rake, and they will automatically be available to Rake.
|
||||
|
||||
require File.expand_path('../config/application', __FILE__)
|
||||
require_relative 'config/application'
|
||||
|
||||
Openfoodnetwork::Application.load_tasks
|
||||
|
||||
Knapsack.load_tasks if defined?(Knapsack)
|
||||
|
||||
|
Before Width: | Height: | Size: 9.2 KiB After Width: | Height: | Size: 9.1 KiB |
|
Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 16 KiB |
|
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 11 KiB |
|
Before Width: | Height: | Size: 35 KiB After Width: | Height: | Size: 8.2 KiB |
|
Before Width: | Height: | Size: 23 KiB After Width: | Height: | Size: 9.0 KiB |
|
Before Width: | Height: | Size: 18 KiB After Width: | Height: | Size: 8.2 KiB |
|
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 4.8 KiB |
|
Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 14 KiB |
|
Before Width: | Height: | Size: 24 KiB After Width: | Height: | Size: 12 KiB |
|
Before Width: | Height: | Size: 17 KiB After Width: | Height: | Size: 6.4 KiB |
|
Before Width: | Height: | Size: 17 KiB After Width: | Height: | Size: 6.7 KiB |
|
Before Width: | Height: | Size: 7.9 KiB After Width: | Height: | Size: 3.7 KiB |
|
Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 317 B |
|
Before Width: | Height: | Size: 3.9 KiB After Width: | Height: | Size: 619 B |
|
Before Width: | Height: | Size: 86 KiB After Width: | Height: | Size: 56 KiB |
|
Before Width: | Height: | Size: 71 KiB After Width: | Height: | Size: 23 KiB |
|
Before Width: | Height: | Size: 1.6 KiB After Width: | Height: | Size: 313 B |
|
Before Width: | Height: | Size: 10 KiB After Width: | Height: | Size: 10 KiB |
|
Before Width: | Height: | Size: 8.2 KiB After Width: | Height: | Size: 8.2 KiB |
|
Before Width: | Height: | Size: 124 KiB After Width: | Height: | Size: 70 KiB |
|
Before Width: | Height: | Size: 1003 KiB After Width: | Height: | Size: 138 KiB |
|
Before Width: | Height: | Size: 108 KiB After Width: | Height: | Size: 105 KiB |
|
Before Width: | Height: | Size: 662 KiB After Width: | Height: | Size: 570 KiB |
|
Before Width: | Height: | Size: 300 KiB After Width: | Height: | Size: 283 KiB |
|
Before Width: | Height: | Size: 215 KiB After Width: | Height: | Size: 206 KiB |
|
Before Width: | Height: | Size: 256 KiB After Width: | Height: | Size: 244 KiB |
|
Before Width: | Height: | Size: 197 KiB After Width: | Height: | Size: 195 KiB |
|
Before Width: | Height: | Size: 35 KiB After Width: | Height: | Size: 34 KiB |
BIN
app/assets/images/home/tagline-bg.jpg
Normal file
|
After Width: | Height: | Size: 162 KiB |
|
Before Width: | Height: | Size: 125 KiB After Width: | Height: | Size: 92 KiB |
|
Before Width: | Height: | Size: 2.6 KiB After Width: | Height: | Size: 1.0 KiB |
|
Before Width: | Height: | Size: 2.1 KiB After Width: | Height: | Size: 784 B |
|
Before Width: | Height: | Size: 2.7 KiB After Width: | Height: | Size: 1.1 KiB |
|
Before Width: | Height: | Size: 2.2 KiB After Width: | Height: | Size: 840 B |
|
Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 5.5 KiB |
|
Before Width: | Height: | Size: 8.9 KiB After Width: | Height: | Size: 4.0 KiB |
|
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 11 KiB |
|
Before Width: | Height: | Size: 9.0 KiB After Width: | Height: | Size: 8.7 KiB |
|
Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 6.1 KiB |
|
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 10 KiB |
|
Before Width: | Height: | Size: 1.4 KiB After Width: | Height: | Size: 535 B |
|
Before Width: | Height: | Size: 24 KiB After Width: | Height: | Size: 21 KiB |
|
Before Width: | Height: | Size: 8.2 KiB After Width: | Height: | Size: 7.7 KiB |
|
Before Width: | Height: | Size: 971 B After Width: | Height: | Size: 957 B |
|
Before Width: | Height: | Size: 2.1 KiB After Width: | Height: | Size: 2.1 KiB |
|
Before Width: | Height: | Size: 1.9 KiB After Width: | Height: | Size: 1.9 KiB |
BIN
app/assets/images/ofn-logo-footer.png
Normal file
|
After Width: | Height: | Size: 3.6 KiB |
80
app/assets/images/ofn-logo-mobile.svg
Normal file
@@ -0,0 +1,80 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
viewBox="0 0 300 104"
|
||||
enable-background="new 0 0 300 104"
|
||||
id="svg2"
|
||||
version="1.1"
|
||||
inkscape:version="0.48.3.1 r9886"
|
||||
sodipodi:docname="logo-black.svg"
|
||||
width="100%"
|
||||
height="100%">
|
||||
<metadata
|
||||
id="metadata24">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title></dc:title>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<defs
|
||||
id="defs22" />
|
||||
<sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1280"
|
||||
inkscape:window-height="741"
|
||||
id="namedview20"
|
||||
showgrid="false"
|
||||
inkscape:zoom="1.8101934"
|
||||
inkscape:cx="126.57728"
|
||||
inkscape:cy="62.030566"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="27"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="g4" />
|
||||
<g
|
||||
id="g4"
|
||||
fill="#fff">
|
||||
<path
|
||||
d="M142.7 15.6c.4 3.2.4 7.5 0 10.7-.5 4.6-3.8 8.4-9.1 8.4s-8.5-3.8-9.1-8.4c-.4-3.2-.4-7.5 0-10.7.5-4.6 3.8-8.4 9.1-8.4s8.6 3.8 9.1 8.4m-5.3 10.7c.4-3.2.4-7.5 0-10.7-.2-1.7-1.4-3-3.7-3-2.3 0-3.5 1.4-3.7 3-.4 3.2-.4 7.5 0 10.7.2 1.7 1.4 3 3.7 3 2.3 0 3.5-1.3 3.7-3"
|
||||
id="path6"
|
||||
style="fill:#000000" />
|
||||
<path
|
||||
d="M156.4 7.6c4.4 0 8 3.6 8 8s-3.6 8-8 8H153c-.2 0-.4.2-.4.4v9.5c0 .4-.3.8-.8.8H148c-.4 0-.8-.3-.8-.8V8.4c0-.4.3-.8.8-.8h8.4zm-3.5 5.3c-.2 0-.4.2-.4.4v4.6c0 .2.2.4.4.4h3.4c1.4 0 2.7-1.2 2.7-2.7 0-1.4-1.2-2.7-2.7-2.7h-3.4zM172.9 28.6c0 .2.2.4.4.4h9c.4 0 .8.3.8.8v3.8c0 .4-.3.8-.8.8h-14c-.4 0-.8-.3-.8-.8V8.4c0-.4.3-.8.8-.8h13.8c.4 0 .8.3.8.8v3.8c0 .4-.3.8-.8.8h-8.9c-.2 0-.4.2-.4.4V18c0 .2.2.4.4.4h8.6c.4 0 .8.3.8.8V23c0 .4-.3.8-.8.8h-8.6c-.2 0-.4.2-.4.4v4.4zM199.4 34.3c-.6 0-.9-.3-1-.6l-5.2-13.4c-.1-.2-.3-.2-.3.1v13.2c0 .4-.3.8-.8.8h-3.8c-.4 0-.8-.3-.8-.8V8.4c0-.4.3-.8.8-.8h4.5c.6 0 .8.3 1 .7l5.2 14.5c.1.2.3.2.3-.1V8.4c0-.4.3-.8.8-.8h3.8c.4 0 .8.3.8.8v25.1c0 .4-.3.8-.8.8h-4.5zM224.4 24v9.5c0 .4-.3.8-.8.8h-3.8c-.4 0-.8-.3-.8-.8V8.4c0-.4.3-.8.8-.8h13.3c.4 0 .8.3.8.8v3.8c0 .4-.3.8-.8.8h-8.4c-.2 0-.4.2-.4.4V18c0 .2.2.4.4.4h8c.4 0 .8.3.8.8V23c0 .4-.3.8-.8.8h-8c-.1-.2-.3 0-.3.2M255.6 15.6c.4 3.2.4 7.5 0 10.7-.5 4.6-3.8 8.4-9.1 8.4s-8.5-3.8-9.1-8.4c-.4-3.2-.4-7.5 0-10.7.5-4.6 3.8-8.4 9.1-8.4s8.6 3.8 9.1 8.4m-5.3 10.7c.4-3.2.4-7.5 0-10.7-.2-1.7-1.4-3-3.7-3-2.3 0-3.5 1.4-3.7 3-.4 3.2-.4 7.5 0 10.7.2 1.7 1.4 3 3.7 3 2.3 0 3.5-1.3 3.7-3M278 15.6c.4 3.2.4 7.5 0 10.7-.5 4.6-3.8 8.4-9.1 8.4s-8.5-3.8-9.1-8.4c-.4-3.2-.4-7.5 0-10.7.5-4.6 3.8-8.4 9.1-8.4s8.5 3.8 9.1 8.4m-5.4 10.7c.4-3.2.4-7.5 0-10.7-.2-1.7-1.4-3-3.7-3-2.3 0-3.5 1.4-3.7 3-.4 3.2-.4 7.5 0 10.7.2 1.7 1.4 3 3.7 3 2.3 0 3.5-1.3 3.7-3"
|
||||
id="path8"
|
||||
style="fill:#000000" />
|
||||
<path
|
||||
d="M291.2 7.6c4.7 0 8 3.8 8.5 8.4.4 3.2.4 6.6 0 9.8-.5 4.6-3.8 8.4-8.5 8.4h-8c-.4 0-.8-.3-.8-.8v-25c0-.4.3-.8.8-.8h8zm-3 5.3c-.2 0-.4.2-.4.4v15.2c0 .2.2.4.4.4h3c1.8 0 2.9-1.4 3.1-3.1.4-3.2.4-6.6 0-9.8-.2-1.7-1.4-3.1-3.1-3.1h-3zM137.5 67.9c-.4 0-.6-.1-.8-.6l-9.1-20.8c-.1-.1-.3-.1-.3.1v20.6c0 .4-.3.7-.8.7h-.8c-.4 0-.8-.3-.8-.7V43.3c0-.4.3-.7.8-.7h2c.4 0 .6.1.8.6l9.1 20.6c.1.1.3.1.3-.1V43.3c0-.4.3-.7.8-.7h.8c.4 0 .8.3.8.7v23.9c0 .4-.3.7-.8.7h-2zM146.7 65.3c0 .2.2.4.4.4h9.9c.4 0 .8.3.8.7v.9c0 .4-.3.7-.8.7h-12c-.4 0-.8-.3-.8-.7v-24c0-.4.3-.7.8-.7h12c.4 0 .8.3.8.7v.9c0 .4-.3.7-.8.7h-9.9c-.2 0-.4.1-.4.4v8.2c0 .2.2.4.4.4h9.4c.4 0 .8.3.8.7v.8c0 .4-.3.7-.8.7h-9.4c-.2 0-.4.1-.4.4v8.8zM170 45.3v21.9c0 .4-.3.7-.8.7h-1c-.4 0-.8-.3-.8-.7V45.3c0-.2-.2-.4-.4-.4h-5.6c-.4 0-.8-.3-.8-.7v-.9c0-.4.3-.7.8-.7H176c.4 0 .8.3.8.7v.9c0 .4-.3.7-.8.7h-5.6c-.2 0-.4.2-.4.4M187 67.9h-2.1c-.3 0-.6-.2-.7-.5L179 43.3c-.1-.4.2-.7.8-.7h.9c.3 0 .6.1.7.5l4.3 20.7c0 .1.1.2.2.2h.1c.1 0 .2-.1.2-.2l4-20.7c.1-.4.4-.5.7-.5h1.3c.3 0 .6.2.7.5l4.3 20.7c0 .1.1.2.2.2h.1c.1 0 .2-.1.2-.2l4.6-20.7c.1-.4.4-.5.7-.5h.9c.6 0 .8.4.8.7l-5.5 24.1c-.1.4-.4.5-.7.5h-2.1c-.3 0-.6-.2-.7-.5l-4-19.3c0-.2-.3-.2-.3 0l-3.8 19.3c0 .4-.3.5-.6.5M223.9 49.8c.4 2.9.4 7.9 0 10.9-.6 4.7-3.9 7.5-8.5 7.5s-7.8-2.9-8.5-7.5c-.4-2.9-.4-8 0-10.9.6-3.9 3.5-7.5 8.5-7.5s7.9 3.6 8.5 7.5m-2.6 10.9c.5-3 .5-7.9 0-10.9-.4-2.6-2.3-5.2-5.9-5.2-3.6 0-5.5 2.6-5.9 5.2-.5 3-.5 7.9 0 10.9.3 2.1 1.8 5.2 5.9 5.2 4.1 0 5.6-3.1 5.9-5.2"
|
||||
id="path10"
|
||||
style="fill:#000000" />
|
||||
<path
|
||||
d="m 230.9,57.8 c -0.2,0 -0.4,0.1 -0.4,0.4 l 0,9 c 0,0.4 -0.3,0.7 -0.8,0.7 l -0.9,0 c -0.4,0 -0.8,-0.3 -0.8,-0.7 l 0,-23.9 c 0,-0.4 0.3,-0.7 0.8,-0.7 l 6.5,0 c 4.4,0 8,3.4 8,7.6 0,3.3 -1.8,5.2 -4.5,6.9 -0.5,0.3 -0.6,0.6 -0.3,1.2 l 4.8,8.6 c 0.3,0.5 0,1.1 -0.7,1.1 l -0.8,0 c -0.6,0 -0.9,-0.3 -1.1,-0.7 l -4.9,-9 c -0.1,-0.2 -0.3,-0.4 -0.7,-0.4 l -4.2,0 z m 0,-12.9 c -0.2,0 -0.4,0.1 -0.4,0.4 l 0,9.8 c 0,0.2 0.2,0.4 0.4,0.4 l 4.4,0 c 3,0 5.6,-2.4 5.6,-5.3 0,-2.9 -2.5,-5.3 -5.6,-5.3 z m 18.4,12.2 C 249.2,57 249,57 249,57.2 l 0,10 c 0,0.4 -0.3,0.7 -0.8,0.7 l -0.9,0 c -0.4,0 -0.8,-0.3 -0.8,-0.7 l 0,-23.9 c 0,-0.4 0.3,-0.7 0.8,-0.7 l 0.9,0 c 0.4,0 0.8,0.3 0.8,0.7 l 0,9.6 c 0,0.2 0.2,0.2 0.3,0.1 l 8.8,-10 c 0.1,-0.1 0.4,-0.4 1,-0.4 l 0.6,0 c 0.9,0 1.1,0.8 0.6,1.3 l -9.4,10.5 c -0.2,0.3 -0.3,0.5 0,0.9 L 261,66.6 c 0.4,0.5 0.3,1.3 -0.7,1.3 l -0.8,0 c -0.6,0 -0.8,-0.3 -1,-0.5 z"
|
||||
id="path12"
|
||||
style="fill:#000000"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cssssssssscccssccsccsssssssscssssssssssccssccccsscc" />
|
||||
<path
|
||||
d="m 3,44.3 0.5,0 c 1.2,0 2.2,-0.9 2.4,-2 0.5,-2.4 1.1,-4.7 2,-7 6.6,-18.2 23.5,-30.4 42,-30.4 18.5,0 35.4,12.2 42,30.3 0.8,2.2 1.5,4.6 2,6.9 0.3,1.3 1.6,2.2 2.9,1.9 1.3,-0.3 2.2,-1.6 1.9,-2.9 C 98.2,38.5 97.4,36 96.5,33.5 89.2,13.5 70.5,0 49.9,0 29.3,0 10.6,13.5 3.3,33.6 2.4,36.1 1.7,38.7 1.1,41.3 l 0,0.2 L 3.5,42 1.1,41.5 C 0.8,42.8 1.7,44.1 3,44.3 M 99.8,53 C 99.9,52 99.4,51 98.4,50.5 95,48.9 90.7,47.4 85.9,46.3 84.4,45.9 82.8,45.6 81.2,45.3 77.9,44.7 74.3,44.1 70.5,43.7 69.8,36.3 66.6,30.9 61,27.1 54.7,22.9 46.9,22.7 40.1,26.5 33.5,30.1 29.3,36.6 29,43.8 17.9,45.2 8.2,47.6 1.4,50.9 1.3,50.9 1.3,51 1.2,51 1.1,51 1.1,51.1 1,51.1 l -0.1,0.1 c -0.1,0.1 -0.2,0.1 -0.2,0.2 -0.4,0.4 -0.6,1 -0.6,1.6 0,1.4 0.1,2.7 0.2,4.1 0,0.4 0.1,0.7 0.1,1.1 0.3,2.6 0.8,5.2 1.5,7.7 0.2,0.7 0.3,1.4 0.5,2 0.3,0.9 0.6,1.7 0.9,2.6 0.7,1.8 1.4,3.6 2.2,5.2 0.8,1.6 1.7,3.1 2.6,4.6 0.7,1.2 1.5,2.3 2.4,3.5 1,1.3 2,2.6 3.2,3.8 1.5,1.7 3.1,3.2 4.8,4.6 1.4,1.2 2.9,2.3 4.4,3.3 1.9,1.3 3.8,2.4 5.9,3.4 2,0.9 4,1.8 6.1,2.4 2.1,0.7 4.3,1.2 6.5,1.6 2.8,0.5 5.7,0.8 8.7,0.8 l 0.1,0 c 13.6,0 26.5,-5.9 35.8,-15.9 1.8,-1.9 3.4,-3.9 4.9,-6.1 0.2,-0.2 0.3,-0.5 0.5,-0.7 1.5,-2.4 2.9,-4.8 4,-7.4 0.9,-2 1.6,-4 2.2,-6 1.3,-4.5 2.1,-9.5 2.2,-14.6 0,0.1 0,0.1 0,0 M 85.7,51.3 c 3.3,0.8 6.3,1.8 8.9,2.9 -3.4,1.6 -6.7,2.9 -9.9,4.1 -1.9,0.7 -3.7,1.2 -5.5,1.7 -3.5,1 -7.1,1.6 -10.7,2 1.3,-4.4 2,-8.8 2.2,-13.4 3.6,0.4 7,1 10.2,1.6 1.7,0.4 3.3,0.7 4.8,1.1 m -13,23.1 C 69.5,74.8 66.2,75 63,75 c 1.5,-2.5 2.7,-5.2 3.8,-7.8 3.6,-0.2 7,-0.7 10.4,-1.5 -1.3,2.9 -2.8,5.8 -4.5,8.7 m -9.8,12.5 c -2.8,0 -5.6,-0.1 -8.4,-0.5 1.9,-2.1 3.7,-4.3 5.4,-6.5 1.2,0.1 2.5,0.1 3.7,0.1 1.8,0 3.7,-0.1 5.5,-0.2 -1.9,2.4 -4,4.8 -6.2,7.1 M 40.2,82.4 c 1.6,-1.7 3,-3.4 4.4,-5.2 3.2,0.9 6.4,1.6 9.5,2 -1.7,2.1 -3.5,4.1 -5.4,6 -2.8,-0.7 -5.6,-1.6 -8.5,-2.8 M 6.6,65 C 6.1,63.1 5.7,61.2 5.4,59.2 c 7.2,-1.8 16.6,-1.4 26.2,1.3 -0.9,2 -2,3.9 -3.2,5.8 C 19.3,64 11.6,64.2 6.6,65 m 50.7,9.7 c -3.2,-0.3 -6.5,-0.9 -9.8,-1.7 1.4,-2.2 2.6,-4.5 3.7,-6.9 3.5,0.6 6.8,1 10.1,1.1 -1.1,2.5 -2.4,5.1 -4,7.5 M 42.7,71.4 c -1.5,-0.5 -3,-1.1 -4.5,-1.8 -1.7,-0.7 -3.3,-1.3 -4.9,-1.9 1.1,-1.9 2.2,-3.8 3.1,-5.8 3.5,1.2 6.8,2.2 10,3 -1.1,2.3 -2.4,4.5 -3.7,6.5 M 30.5,72 c 1.8,0.6 3.8,1.3 5.7,2.2 1.2,0.5 2.3,1 3.5,1.4 -1.3,1.7 -2.8,3.3 -4.3,4.8 -3.1,-1.2 -6.2,-2.3 -9.3,-3 1.5,-1.8 3,-3.6 4.4,-5.4 m 12,-41.3 c 5.2,-2.9 11.1,-2.7 15.8,0.4 4.2,2.8 6.5,6.7 7.3,12 -5,-0.4 -10.2,-0.6 -15.5,-0.6 -5.5,0 -10.9,0.3 -16,0.7 0.4,-5.1 3.5,-9.8 8.4,-12.5 m 7.5,16.8 2.1,0 c 1,0 2,0 3.1,0.1 3.6,0.1 7.2,0.3 10.6,0.6 -0.2,4.8 -1,9.5 -2.5,14.1 -3.2,0 -6.5,-0.3 -10,-0.9 -1.6,-0.3 -3.2,-0.6 -4.9,-1 -3.2,-0.7 -6.6,-1.7 -10.2,-3 -0.1,0 -0.2,-0.1 -0.3,-0.1 C 36.4,56.8 35,56.3 33.5,55.9 23.9,53.1 14.6,52.4 6.8,53.9 17.1,49.8 32.9,47.5 50,47.5 M 8.2,69.7 c 4.2,-0.5 10.1,-0.7 17.2,0.9 -1.5,1.9 -3.2,3.8 -5,5.5 -3.3,-0.5 -6.5,-0.8 -9.6,-0.7 -1,-1.8 -1.9,-3.7 -2.6,-5.7 m 9.5,15.2 c -1.1,-1.2 -2.2,-2.4 -3.2,-3.8 -0.2,-0.3 -0.4,-0.5 -0.6,-0.8 0.5,0 1,0 1.5,0.1 2,0.2 4.2,0.4 6.5,0.9 2.8,0.6 6,1.5 9.3,2.7 -2.5,2.1 -5.3,4.1 -8.2,5.8 -1.8,-1.4 -3.6,-3.1 -5.3,-4.9 m 9.9,8 c 3.2,-2 6.1,-4.3 8.8,-6.8 2.7,1.2 5.3,2.2 8,2.9 -3,2.6 -6.3,5.1 -10,7.1 -2.4,-0.8 -4.7,-1.9 -6.8,-3.2 m 13.1,5.2 c 3.5,-2.3 6.6,-5 9.4,-7.5 2.7,0.5 5.3,0.9 7.9,1.1 -3.2,3 -6.3,5.4 -9.4,7.4 -2.6,-0.2 -5.3,-0.5 -7.9,-1 m 17.1,0.2 c 2.4,-1.9 4.7,-4.1 7.2,-6.6 3.6,-0.1 7.2,-0.6 10.8,-1.3 -5.3,4 -11.5,6.7 -18,7.9 M 86.7,79.2 c -1.1,1.6 -2.3,3.1 -3.5,4.5 -4.4,1.2 -8.8,2.2 -13.2,2.7 2.1,-2.4 3.9,-4.9 5.6,-7.5 4.4,-0.7 8.8,-1.7 13.1,-3 -0.7,1.2 -1.3,2.2 -2,3.3 m -7.8,-5.9 c 1.6,-3.1 3,-6.2 4.1,-9.3 3.7,-1.2 7.4,-2.6 11.3,-4.3 -0.5,3.5 -1.5,6.9 -2.7,10.2 -4.2,1.4 -8.4,2.5 -12.7,3.4"
|
||||
id="path18"
|
||||
style="fill:#000000"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="csccsccsccscccccccccccccccscscscccscsccccccccsscccccccccccccccccccccccsccccccccccccccccccccccccccccccccscccscccccccccccccccccccccccccccccccccccccccccccccccc" />
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 9.7 KiB |
BIN
app/assets/images/ofn-logo.png
Normal file
|
After Width: | Height: | Size: 4.4 KiB |
|
Before Width: | Height: | Size: 6.0 KiB After Width: | Height: | Size: 2.5 KiB |
|
Before Width: | Height: | Size: 8.2 KiB After Width: | Height: | Size: 8.1 KiB |
|
Before Width: | Height: | Size: 46 KiB After Width: | Height: | Size: 39 KiB |
BIN
app/assets/images/select2.png
Normal file
|
After Width: | Height: | Size: 881 B |
BIN
app/assets/images/select2x2.png
Normal file
|
After Width: | Height: | Size: 928 B |
|
Before Width: | Height: | Size: 112 KiB After Width: | Height: | Size: 54 KiB |
@@ -0,0 +1 @@
|
||||
angular.module("admin.accounts_and_billing_settings", ["admin.utils"])
|
||||
@@ -0,0 +1,14 @@
|
||||
angular.module("admin.accounts_and_billing_settings").directive "methodSettingsFor", ->
|
||||
template: "<div ng-include='include_html'></div>"
|
||||
restrict: 'A'
|
||||
scope: {
|
||||
enterprise_id: '=methodSettingsFor'
|
||||
}
|
||||
link: (scope, element, attrs) ->
|
||||
scope.include_html = ""
|
||||
|
||||
scope.$watch "enterprise_id", (newVal, oldVal)->
|
||||
if !newVal? || newVal == ""
|
||||
scope.include_html = ""
|
||||
else
|
||||
scope.include_html = "/admin/accounts_and_billing_settings/show_methods?enterprise_id=#{newVal};"
|
||||
14
app/assets/javascripts/admin/admin_ofn.js.coffee
Normal file
@@ -0,0 +1,14 @@
|
||||
angular.module("ofn.admin", [
|
||||
"ngResource",
|
||||
"mm.foundation",
|
||||
"angularFileUpload",
|
||||
"ngAnimate",
|
||||
"admin.utils",
|
||||
"admin.indexUtils",
|
||||
"admin.dropdown",
|
||||
"admin.products",
|
||||
"admin.taxons",
|
||||
"infinite-scroll"
|
||||
]).config ($httpProvider) ->
|
||||
$httpProvider.defaults.headers.common["X-CSRF-Token"] = $("meta[name=csrf-token]").attr("content")
|
||||
$httpProvider.defaults.headers.common["Accept"] = "application/json, text/javascript, */*"
|
||||
@@ -6,6 +6,7 @@
|
||||
//
|
||||
|
||||
//= require jquery
|
||||
//= require jquery-migrate-min
|
||||
//= require jquery_ujs
|
||||
//= require jquery-ui
|
||||
//= require shared/jquery-ui-timepicker-addon
|
||||
@@ -13,29 +14,56 @@
|
||||
//= require angular-resource
|
||||
//= require angular-animate
|
||||
//= require angular-sanitize
|
||||
//= require admin/spree_core
|
||||
//= require admin/spree_backend
|
||||
//= require admin/spree_auth
|
||||
//= require admin/spree_promo
|
||||
//= require admin/spree_paypal_express
|
||||
//= require ../shared/ng-infinite-scroll.min.js
|
||||
//= require ../shared/ng-tags-input.min.js
|
||||
//= require moment
|
||||
//= require angular-rails-templates
|
||||
//= require_tree ../templates/admin
|
||||
//= require ./admin
|
||||
//= require ./admin_ofn
|
||||
//= require ./accounts_and_billing_settings/accounts_and_billing_settings
|
||||
//= require ./business_model_configuration/business_model_configuration
|
||||
//= require ./customers/customers
|
||||
//= require ./dropdown/dropdown
|
||||
//= require ./enterprises/enterprises
|
||||
//= require ./enterprise_fees/enterprise_fees
|
||||
//= require ./enterprise_groups/enterprise_groups
|
||||
//= require ./index_utils/index_utils
|
||||
//= require ./inventory_items/inventory_items
|
||||
//= require ./line_items/line_items
|
||||
//= require ./orders/orders
|
||||
//= require ./order_cycles/order_cycles
|
||||
//= require ./payment_methods/payment_methods
|
||||
//= require ./payments/payments
|
||||
//= require ./product_import/product_import
|
||||
//= require ./products/products
|
||||
//= require ./resources/resources
|
||||
//= require ./shipping_methods/shipping_methods
|
||||
//= require ./side_menu/side_menu
|
||||
//= require ./subscriptions/subscriptions
|
||||
//= require ./tag_rules/tag_rules
|
||||
//= require ./taxons/taxons
|
||||
//= require ./utils/utils
|
||||
//= require ./users/users
|
||||
//= require textAngular.min.js
|
||||
//= require ./variant_overrides/variant_overrides
|
||||
//= require textAngular-rangy.min.js
|
||||
//= require textAngular-sanitize.min.js
|
||||
//= require ../shared/bindonce.min.js
|
||||
//= require textAngular.min.js
|
||||
//= require i18n/translations
|
||||
//= require darkswarm/i18n.translate.js
|
||||
//= require moment
|
||||
//= require moment/de.js
|
||||
//= require moment/en-gb.js
|
||||
//= require moment/es.js
|
||||
//= require moment/fr.js
|
||||
//= require moment/it.js
|
||||
//= require moment/nb.js
|
||||
//= require moment/pt-br.js
|
||||
//= require moment/pt.js
|
||||
//= require moment/sv.js
|
||||
//= require ../shared/mm-foundation-tpls-0.9.0-20180826174721.min.js
|
||||
//= require angularjs-file-upload
|
||||
|
||||
//= require_tree .
|
||||
|
||||
@@ -1,217 +0,0 @@
|
||||
angular.module("ofn.admin").controller "AdminOrderMgmtCtrl", [
|
||||
"$scope", "$http", "$filter", "dataFetcher", "blankOption", "pendingChanges", "VariantUnitManager", "OptionValueNamer", "SpreeApiKey", "Columns"
|
||||
($scope, $http, $filter, dataFetcher, blankOption, pendingChanges, VariantUnitManager, OptionValueNamer, SpreeApiKey, Columns) ->
|
||||
$scope.loading = true
|
||||
|
||||
$scope.initialiseVariables = ->
|
||||
start = daysFromToday -7
|
||||
end = daysFromToday 1
|
||||
$scope.lineItems = []
|
||||
$scope.filteredLineItems = []
|
||||
$scope.confirmDelete = true
|
||||
$scope.startDate = formatDate start
|
||||
$scope.endDate = formatDate end
|
||||
$scope.pendingChanges = pendingChanges
|
||||
$scope.quickSearch = ""
|
||||
$scope.bulkActions = [ { name: "Delete Selected", callback: $scope.deleteLineItems } ]
|
||||
$scope.selectedBulkAction = $scope.bulkActions[0]
|
||||
$scope.selectedUnitsProduct = {};
|
||||
$scope.selectedUnitsVariant = {};
|
||||
$scope.sharedResource = false
|
||||
$scope.columns = Columns.setColumns
|
||||
order_no: { name: "Order No.", visible: false }
|
||||
full_name: { name: "Name", visible: true }
|
||||
email: { name: "Email", visible: false }
|
||||
phone: { name: "Phone", visible: false }
|
||||
order_date: { name: "Order Date", visible: true }
|
||||
producer: { name: "Producer", visible: true }
|
||||
order_cycle: { name: "Order Cycle", visible: false }
|
||||
hub: { name: "Hub", visible: false }
|
||||
variant: { name: "Variant", visible: true }
|
||||
quantity: { name: "Quantity", visible: true }
|
||||
max: { name: "Max", visible: true }
|
||||
final_weight_volume: { name: "Weight/Volume", visible: false }
|
||||
price: { name: "Price", visible: false }
|
||||
$scope.initialise = ->
|
||||
$scope.initialiseVariables()
|
||||
authorise_api_reponse = ""
|
||||
dataFetcher("/api/users/authorise_api?token=" + SpreeApiKey).then (data) ->
|
||||
authorise_api_reponse = data
|
||||
$scope.spree_api_key_ok = data.hasOwnProperty("success") and data["success"] == "Use of API Authorised"
|
||||
if $scope.spree_api_key_ok
|
||||
$http.defaults.headers.common["X-Spree-Token"] = SpreeApiKey
|
||||
dataFetcher("/api/enterprises/accessible?template=bulk_index&q[is_primary_producer_eq]=true").then (data) ->
|
||||
$scope.suppliers = $filter('orderBy')(data, 'name')
|
||||
$scope.suppliers.unshift blankOption()
|
||||
dataFetcher("/api/enterprises/accessible?template=bulk_index&q[sells_in][]=own&q[sells_in][]=any").then (data) ->
|
||||
$scope.distributors = $filter('orderBy')(data, 'name')
|
||||
$scope.distributors.unshift blankOption()
|
||||
ocFetcher = dataFetcher("/api/order_cycles/accessible?as=distributor&q[orders_close_at_gt]=#{formatDate(daysFromToday(-90))}").then (data) ->
|
||||
$scope.orderCycles = data
|
||||
$scope.orderCyclesByID = []
|
||||
$scope.orderCyclesByID[oc.id] = oc for oc in $scope.orderCycles
|
||||
$scope.orderCycles.unshift blankOption()
|
||||
$scope.fetchOrders()
|
||||
ocFetcher.then ->
|
||||
$scope.resetSelectFilters()
|
||||
else if authorise_api_reponse.hasOwnProperty("error")
|
||||
$scope.api_error_msg = authorise_api_reponse("error")
|
||||
else
|
||||
api_error_msg = "You don't have an API key yet. An attempt was made to generate one, but you are currently not authorised, please contact your site administrator for access."
|
||||
|
||||
$scope.fetchOrders = ->
|
||||
$scope.loading = true
|
||||
dataFetcher("/admin/orders/managed?template=bulk_index;page=1;per_page=500;q[state_not_eq]=canceled;q[completed_at_not_null]=true;q[completed_at_gt]=#{$scope.startDate};q[completed_at_lt]=#{$scope.endDate}").then (data) ->
|
||||
$scope.resetOrders data
|
||||
$scope.loading = false
|
||||
|
||||
$scope.resetOrders = (data) ->
|
||||
$scope.orders = data
|
||||
$scope.resetLineItems()
|
||||
pendingChanges.removeAll()
|
||||
|
||||
$scope.resetLineItems = ->
|
||||
$scope.lineItems = $scope.orders.reduce (lineItems,order) ->
|
||||
orderWithoutLineItems = $scope.lineItemOrder order
|
||||
for i,line_item of order.line_items
|
||||
line_item.checked = false
|
||||
line_item.supplier = $scope.matchObject $scope.suppliers, line_item.supplier, null
|
||||
line_item.order = orderWithoutLineItems
|
||||
lineItems.concat order.line_items
|
||||
, []
|
||||
|
||||
$scope.lineItemOrder = (order) ->
|
||||
lineItemOrder = angular.copy(order)
|
||||
delete lineItemOrder.line_items
|
||||
lineItemOrder.distributor = $scope.matchObject $scope.distributors, order.distributor, null
|
||||
lineItemOrder.order_cycle = $scope.matchObject $scope.orderCycles, order.order_cycle, null
|
||||
lineItemOrder
|
||||
|
||||
$scope.matchObject = (list, testObject, noMatch) ->
|
||||
for i, object of list
|
||||
if angular.equals(object, testObject)
|
||||
return object
|
||||
return noMatch
|
||||
|
||||
$scope.deleteLineItem = (lineItem) ->
|
||||
if ($scope.confirmDelete && confirm("Are you sure?")) || !$scope.confirmDelete
|
||||
$http(
|
||||
method: "DELETE"
|
||||
url: "/api/orders/" + lineItem.order.number + "/line_items/" + lineItem.id
|
||||
).success (data) ->
|
||||
$scope.lineItems.splice $scope.lineItems.indexOf(lineItem), 1
|
||||
|
||||
$scope.deleteLineItems = (lineItems) ->
|
||||
existingState = $scope.confirmDelete
|
||||
$scope.confirmDelete = false
|
||||
$scope.deleteLineItem lineItem for lineItem in lineItems when lineItem.checked
|
||||
$scope.confirmDelete = existingState
|
||||
|
||||
$scope.allBoxesChecked = ->
|
||||
checkedCount = $scope.filteredLineItems.reduce (count,lineItem) ->
|
||||
count + (if lineItem.checked then 1 else 0 )
|
||||
, 0
|
||||
checkedCount == $scope.filteredLineItems.length
|
||||
|
||||
$scope.toggleAllCheckboxes = ->
|
||||
changeTo = !$scope.allBoxesChecked()
|
||||
lineItem.checked = changeTo for lineItem in $scope.filteredLineItems
|
||||
|
||||
$scope.setSelectedUnitsVariant = (unitsProduct,unitsVariant) ->
|
||||
$scope.selectedUnitsProduct = unitsProduct
|
||||
$scope.selectedUnitsVariant = unitsVariant
|
||||
|
||||
$scope.sumUnitValues = ->
|
||||
sum = $scope.filteredLineItems.reduce (sum,lineItem) ->
|
||||
sum = sum + lineItem.quantity * lineItem.units_variant.unit_value
|
||||
, 0
|
||||
|
||||
$scope.sumMaxUnitValues = ->
|
||||
sum = $scope.filteredLineItems.reduce (sum,lineItem) ->
|
||||
sum = sum + Math.max(lineItem.max_quantity,lineItem.quantity) * lineItem.units_variant.unit_value
|
||||
, 0
|
||||
|
||||
$scope.allUnitValuesPresent = ->
|
||||
for i,lineItem of $scope.filteredLineItems
|
||||
return false if !lineItem.units_variant.hasOwnProperty('unit_value') || !(lineItem.units_variant.unit_value > 0)
|
||||
true
|
||||
|
||||
# How is this different to OptionValueNamer#name?
|
||||
# Should it be extracted to that class or VariantUnitManager?
|
||||
$scope.formattedValueWithUnitName = (value, unitsProduct, unitsVariant) ->
|
||||
# A Units Variant is an API object which holds unit properies of a variant
|
||||
if unitsProduct.hasOwnProperty("variant_unit") && (unitsProduct.variant_unit == "weight" || unitsProduct.variant_unit == "volume") && value > 0
|
||||
scale = VariantUnitManager.getScale(value, unitsProduct.variant_unit)
|
||||
Math.round(value/scale * 1000)/1000 + " " + VariantUnitManager.getUnitName(scale, unitsProduct.variant_unit)
|
||||
else
|
||||
''
|
||||
|
||||
$scope.fulfilled = (sumOfUnitValues) ->
|
||||
# A Units Variant is an API object which holds unit properies of a variant
|
||||
if $scope.selectedUnitsProduct.hasOwnProperty("group_buy_unit_size") && $scope.selectedUnitsProduct.group_buy_unit_size > 0 &&
|
||||
$scope.selectedUnitsProduct.hasOwnProperty("variant_unit") &&
|
||||
( $scope.selectedUnitsProduct.variant_unit == "weight" || $scope.selectedUnitsProduct.variant_unit == "volume" )
|
||||
Math.round( sumOfUnitValues / $scope.selectedUnitsProduct.group_buy_unit_size * 1000)/1000
|
||||
else
|
||||
''
|
||||
|
||||
$scope.unitsVariantSelected = ->
|
||||
!angular.equals($scope.selectedUnitsVariant,{})
|
||||
|
||||
$scope.resetSelectFilters = ->
|
||||
$scope.distributorFilter = $scope.distributors[0].id
|
||||
$scope.supplierFilter = $scope.suppliers[0].id
|
||||
$scope.orderCycleFilter = $scope.orderCycles[0].id
|
||||
$scope.quickSearch = ""
|
||||
|
||||
$scope.weightAdjustedPrice = (lineItem, oldValue) ->
|
||||
if oldValue <= 0
|
||||
oldValue = lineItem.units_variant.unit_value * line_item.quantity
|
||||
if lineItem.final_weight_volume <= 0
|
||||
lineItem.final_weight_volume = lineItem.units_variant.unit_value * lineItem.quantity
|
||||
lineItem.price = lineItem.price * lineItem.final_weight_volume / oldValue
|
||||
#$scope.bulk_order_form.line_item.price.$setViewValue($scope.bulk_order_form.line_item.price.$viewValue)
|
||||
|
||||
$scope.unitValueLessThanZero = (lineItem) ->
|
||||
if lineItem.units_variant.unit_value <= 0
|
||||
true
|
||||
else
|
||||
false
|
||||
|
||||
$scope.updateOnQuantity = (lineItem, oldQuantity) ->
|
||||
if lineItem.quantity <= 0
|
||||
lineItem.quantity = 1
|
||||
# reset price to original unit value
|
||||
lineItem.price = lineItem.price * (oldQuantity * lineItem.units_variant.unit_value) / lineItem.final_weight_volume
|
||||
lineItem.final_weight_volume = lineItem.units_variant.unit_value * lineItem.quantity
|
||||
|
||||
$scope.$watch "orderCycleFilter", (newVal, oldVal) ->
|
||||
unless $scope.orderCycleFilter == "0" || angular.equals(newVal, oldVal)
|
||||
$scope.startDate = $scope.orderCyclesByID[$scope.orderCycleFilter].first_order
|
||||
$scope.endDate = $scope.orderCyclesByID[$scope.orderCycleFilter].last_order
|
||||
]
|
||||
|
||||
daysFromToday = (days) ->
|
||||
now = new Date
|
||||
now.setHours(0)
|
||||
now.setMinutes(0)
|
||||
now.setSeconds(0)
|
||||
now.setDate( now.getDate() + days )
|
||||
now
|
||||
|
||||
formatDate = (date) ->
|
||||
year = date.getFullYear()
|
||||
month = twoDigitNumber date.getMonth() + 1
|
||||
day = twoDigitNumber date.getDate()
|
||||
return year + "-" + month + "-" + day
|
||||
|
||||
formatTime = (date) ->
|
||||
hours = twoDigitNumber date.getHours()
|
||||
mins = twoDigitNumber date.getMinutes()
|
||||
secs = twoDigitNumber date.getSeconds()
|
||||
return hours + ":" + mins + ":" + secs
|
||||
|
||||
twoDigitNumber = (number) ->
|
||||
twoDigits = "" + number
|
||||
twoDigits = ("0" + number) if number < 10
|
||||
twoDigits
|
||||
@@ -1,49 +1,39 @@
|
||||
angular.module("ofn.admin").controller "AdminProductEditCtrl", ($scope, $timeout, $http, BulkProducts, DisplayProperties, dataFetcher, DirtyProducts, VariantUnitManager, StatusMessage, producers, Taxons, SpreeApiAuth, Columns, tax_categories) ->
|
||||
angular.module("ofn.admin").controller "AdminProductEditCtrl", ($scope, $timeout, $http, $window, BulkProducts, DisplayProperties, dataFetcher, DirtyProducts, VariantUnitManager, StatusMessage, producers, Taxons, SpreeApiAuth, Columns, tax_categories) ->
|
||||
$scope.loading = true
|
||||
$scope.loadingAllPages = true
|
||||
|
||||
$scope.StatusMessage = StatusMessage
|
||||
|
||||
$scope.columns = Columns.setColumns
|
||||
producer: {name: "Producer", visible: true}
|
||||
sku: {name: "SKU", visible: false}
|
||||
name: {name: "Name", visible: true}
|
||||
unit: {name: "Unit", visible: true}
|
||||
price: {name: "Price", visible: true}
|
||||
on_hand: {name: "On Hand", visible: true}
|
||||
on_demand: {name: "On Demand", visible: false}
|
||||
category: {name: "Category", visible: false}
|
||||
tax_category: {name: "Tax Category", visible: false}
|
||||
inherits_properties: {name: "Inherits Properties?", visible: false}
|
||||
available_on: {name: "Available On", visible: false}
|
||||
$scope.columns = Columns.columns
|
||||
|
||||
$scope.variant_unit_options = VariantUnitManager.variantUnitOptions()
|
||||
|
||||
$scope.filterableColumns = [
|
||||
{ name: "Producer", db_column: "producer_name" },
|
||||
{ name: "Name", db_column: "name" }
|
||||
{ name: t("label_producers"), db_column: "producer_name" },
|
||||
{ name: t("name"), db_column: "name" }
|
||||
]
|
||||
|
||||
$scope.filterTypes = [
|
||||
{ name: "Equals", predicate: "eq" },
|
||||
{ name: "Contains", predicate: "cont" }
|
||||
{ name: t("equals"), predicate: "eq" },
|
||||
{ name: t("contains"), predicate: "cont" }
|
||||
]
|
||||
|
||||
$scope.optionTabs =
|
||||
filters: { title: "Filter Products", visible: false }
|
||||
filters: { title: t("filter_products"), visible: false }
|
||||
|
||||
|
||||
$scope.producers = producers
|
||||
$scope.taxons = Taxons.taxons
|
||||
$scope.taxons = Taxons.all
|
||||
$scope.tax_categories = tax_categories
|
||||
$scope.filterProducers = [{id: "0", name: ""}].concat $scope.producers
|
||||
$scope.filterTaxons = [{id: "0", name: ""}].concat $scope.taxons
|
||||
$scope.producerFilter = "0"
|
||||
$scope.categoryFilter = "0"
|
||||
$scope.importDateFilter = "0"
|
||||
$scope.products = BulkProducts.products
|
||||
$scope.filteredProducts = []
|
||||
$scope.currentFilters = []
|
||||
$scope.limit = 15
|
||||
$scope.productsWithUnsavedVariants = []
|
||||
$scope.query = ""
|
||||
$scope.DisplayProperties = DisplayProperties
|
||||
|
||||
@@ -55,27 +45,26 @@ angular.module("ofn.admin").controller "AdminProductEditCtrl", ($scope, $timeout
|
||||
.catch (message) ->
|
||||
$scope.api_error_msg = message
|
||||
|
||||
$scope.$watchCollection '[query, producerFilter, categoryFilter]', ->
|
||||
$scope.$watchCollection '[query, producerFilter, categoryFilter, importDateFilter]', ->
|
||||
$scope.limit = 15 # Reset limit whenever searching
|
||||
|
||||
$scope.fetchProducts = ->
|
||||
$scope.loading = true
|
||||
BulkProducts.fetch($scope.currentFilters).then ->
|
||||
$scope.loadingAllPages = true
|
||||
BulkProducts.fetch($scope.currentFilters, ->
|
||||
$scope.loadingAllPages = false
|
||||
).then ->
|
||||
$scope.resetProducts()
|
||||
$scope.loading = false
|
||||
|
||||
$timeout ->
|
||||
if $scope.showLatestImport
|
||||
$scope.importDateFilter = $scope.importDates[1].id
|
||||
|
||||
$scope.resetProducts = ->
|
||||
DirtyProducts.clear()
|
||||
StatusMessage.clear()
|
||||
|
||||
# $scope.matchProducer = (product) ->
|
||||
# for producer in $scope.producers
|
||||
# if angular.equals(producer.id, product.producer)
|
||||
# product.producer = producer
|
||||
# break
|
||||
|
||||
|
||||
$scope.updateOnHand = (product) ->
|
||||
on_demand_variants = []
|
||||
if product.variants
|
||||
@@ -103,9 +92,10 @@ angular.module("ofn.admin").controller "AdminProductEditCtrl", ($scope, $timeout
|
||||
$scope.query = ""
|
||||
$scope.producerFilter = "0"
|
||||
$scope.categoryFilter = "0"
|
||||
$scope.importDateFilter = "0"
|
||||
|
||||
$scope.editWarn = (product, variant) ->
|
||||
if (DirtyProducts.count() > 0 and confirm("Unsaved changes will be lost. Continue anyway?")) or (DirtyProducts.count() == 0)
|
||||
if (DirtyProducts.count() > 0 and confirm(t("unsaved_changes_confirmation"))) or (DirtyProducts.count() == 0)
|
||||
window.location = "/admin/products/" + product.permalink_live + ((if variant then "/variants/" + variant.id else "")) + "/edit"
|
||||
|
||||
|
||||
@@ -125,7 +115,6 @@ angular.module("ofn.admin").controller "AdminProductEditCtrl", ($scope, $timeout
|
||||
display_name: null
|
||||
on_hand: null
|
||||
price: null
|
||||
$scope.productsWithUnsavedVariants.push product
|
||||
DisplayProperties.setShowVariants product.id, true
|
||||
|
||||
|
||||
@@ -150,14 +139,14 @@ angular.module("ofn.admin").controller "AdminProductEditCtrl", ($scope, $timeout
|
||||
if !$scope.variantSaved(variant)
|
||||
$scope.removeVariant(product, variant)
|
||||
else
|
||||
if confirm("Are you sure?")
|
||||
if confirm(t("are_you_sure"))
|
||||
$http(
|
||||
method: "DELETE"
|
||||
url: "/api/products/" + product.permalink_live + "/variants/" + variant.id + "/soft_delete"
|
||||
).success (data) ->
|
||||
$scope.removeVariant(product, variant)
|
||||
else
|
||||
alert("The last variant cannot be deleted!")
|
||||
alert(t("delete_product_variant"))
|
||||
|
||||
$scope.removeVariant = (product, variant) ->
|
||||
product.variants.splice product.variants.indexOf(variant), 1
|
||||
@@ -194,7 +183,7 @@ angular.module("ofn.admin").controller "AdminProductEditCtrl", ($scope, $timeout
|
||||
if productsToSubmit.length > 0
|
||||
$scope.updateProducts productsToSubmit # Don't submit an empty list
|
||||
else
|
||||
StatusMessage.display 'alert', 'No changes to save.'
|
||||
StatusMessage.display 'alert', t("products_change")
|
||||
|
||||
|
||||
$scope.updateProducts = (productsToSubmit) ->
|
||||
@@ -207,16 +196,18 @@ angular.module("ofn.admin").controller "AdminProductEditCtrl", ($scope, $timeout
|
||||
filters: $scope.currentFilters
|
||||
).success((data) ->
|
||||
DirtyProducts.clear()
|
||||
BulkProducts.updateVariantLists(data.products, $scope.productsWithUnsavedVariants)
|
||||
BulkProducts.updateVariantLists(data.products || [])
|
||||
$timeout -> $scope.displaySuccess()
|
||||
).error (data, status) ->
|
||||
if status == 400 && data.errors? && data.errors.length > 0
|
||||
errors = error + "\n" for error in data.errors
|
||||
alert "Saving failed with the following error(s):\n" + errors
|
||||
$scope.displayFailure "Save failed due to invalid data"
|
||||
alert t("products_update_error") + "\n" + errors
|
||||
$scope.displayFailure t("products_update_error")
|
||||
else
|
||||
$scope.displayFailure "Server returned with error status: " + status
|
||||
$scope.displayFailure t("products_update_error_data") + status
|
||||
|
||||
$scope.cancel = (destination) ->
|
||||
$window.location = destination
|
||||
|
||||
$scope.packProduct = (product) ->
|
||||
if product.variant_unit_with_scale
|
||||
@@ -253,23 +244,24 @@ angular.module("ofn.admin").controller "AdminProductEditCtrl", ($scope, $timeout
|
||||
|
||||
|
||||
$scope.displayUpdating = ->
|
||||
StatusMessage.display 'progress', 'Saving...'
|
||||
StatusMessage.display 'progress', t("saving")
|
||||
|
||||
|
||||
$scope.displaySuccess = ->
|
||||
StatusMessage.display 'success', 'Changes saved.'
|
||||
StatusMessage.display 'success',t("products_changes_saved")
|
||||
$scope.bulk_product_form.$setPristine()
|
||||
|
||||
|
||||
$scope.displayFailure = (failMessage) ->
|
||||
StatusMessage.display 'failure', "Saving failed. #{failMessage}"
|
||||
StatusMessage.display 'failure', t("products_update_error_msg") + "#{failMessage}"
|
||||
|
||||
|
||||
$scope.displayDirtyProducts = ->
|
||||
if DirtyProducts.count() > 0
|
||||
message = if DirtyProducts.count() == 1 then "one product" else DirtyProducts.count() + " products"
|
||||
StatusMessage.display 'notice', "Changes to #{message} remain unsaved."
|
||||
else
|
||||
StatusMessage.clear()
|
||||
count = DirtyProducts.count()
|
||||
switch count
|
||||
when 0 then StatusMessage.clear()
|
||||
when 1 then StatusMessage.display 'notice', t("one_product_unsaved")
|
||||
else StatusMessage.display 'notice', t("products_unsaved", n: count)
|
||||
|
||||
|
||||
filterSubmitProducts = (productsToFilter) ->
|
||||
@@ -352,6 +344,9 @@ filterSubmitVariant = (variant) ->
|
||||
filteredVariant = {}
|
||||
if not variant.deleted_at? and variant.hasOwnProperty("id")
|
||||
filteredVariant.id = variant.id unless variant.id <= 0
|
||||
if variant.hasOwnProperty("sku")
|
||||
filteredVariant.sku = variant.sku
|
||||
hasUpdatableProperty = true
|
||||
if variant.hasOwnProperty("on_hand")
|
||||
filteredVariant.on_hand = variant.on_hand
|
||||
hasUpdatableProperty = true
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
angular.module("admin.businessModelConfiguration", ["admin.utils"])
|
||||
@@ -0,0 +1,25 @@
|
||||
angular.module("admin.businessModelConfiguration").controller "BusinessModelConfigCtrl", ($scope, $filter) ->
|
||||
$scope.turnover = 1000
|
||||
|
||||
$scope.bill = ->
|
||||
return $filter('currency')(0) unless $scope.fixed || $scope.rate
|
||||
Number($scope.fixed) + Number($scope.turnover) * Number($scope.rate)
|
||||
|
||||
$scope.cappedBill = ->
|
||||
return $scope.bill() if !$scope.cap? || Number($scope.cap) == 0
|
||||
Math.min($scope.bill(), Number($scope.cap))
|
||||
|
||||
$scope.finalBill = ->
|
||||
return 0 if Number($scope.turnover) < Number($scope.minBillableTurnover)
|
||||
$scope.cappedBill()
|
||||
|
||||
$scope.capReached = ->
|
||||
return t('no') if !$scope.cap? || Number($scope.cap) == 0
|
||||
if $scope.bill() >= Number($scope.cap) then t('yes') else t('no')
|
||||
|
||||
$scope.includedTax = ->
|
||||
return 0 if !$scope.taxRate? || Number($scope.taxRate) == 0
|
||||
($scope.cappedBill() * Number($scope.taxRate))
|
||||
|
||||
$scope.total = ->
|
||||
$scope.finalBill() + $scope.includedTax()
|
||||
@@ -7,7 +7,7 @@ angular.module("ofn.admin").controller "AdminEnterpriseRelationshipsCtrl", ($sco
|
||||
$scope.EnterpriseRelationships.create($scope.parent_id, $scope.child_id, $scope.permissions)
|
||||
|
||||
$scope.delete = (enterprise_relationship) ->
|
||||
if confirm("Are you sure?")
|
||||
if confirm(t("are_you_sure"))
|
||||
$scope.EnterpriseRelationships.delete enterprise_relationship
|
||||
|
||||
$scope.toggleKeyword = (string, key) ->
|
||||
|
||||
@@ -7,5 +7,5 @@ angular.module("ofn.admin").controller "AdminEnterpriseRolesCtrl", ($scope, Ente
|
||||
$scope.EnterpriseRoles.create($scope.user_id, $scope.enterprise_id)
|
||||
|
||||
$scope.delete = (enterprise_role) ->
|
||||
if confirm("Are you sure?")
|
||||
if confirm(t('are_you_sure'))
|
||||
$scope.EnterpriseRoles.delete enterprise_role
|
||||
|
||||
@@ -1,5 +0,0 @@
|
||||
angular.module("ofn.admin").controller "enterprisesDashboardCtrl", [
|
||||
"$scope"
|
||||
($scope) ->
|
||||
$scope.activeTab = "hubs"
|
||||
]
|
||||
@@ -1,67 +0,0 @@
|
||||
angular.module("ofn.admin").controller "AdminVariantOverridesCtrl", ($scope, $timeout, Indexer, SpreeApiAuth, PagedFetcher, StatusMessage, hubs, producers, hubPermissions, VariantOverrides, DirtyVariantOverrides) ->
|
||||
$scope.hubs = hubs
|
||||
$scope.hub = null
|
||||
$scope.products = []
|
||||
$scope.producers = Indexer.index producers
|
||||
$scope.hubPermissions = hubPermissions
|
||||
$scope.variantOverrides = VariantOverrides.variantOverrides
|
||||
$scope.StatusMessage = StatusMessage
|
||||
|
||||
$scope.initialise = ->
|
||||
SpreeApiAuth.authorise()
|
||||
.then ->
|
||||
$scope.spree_api_key_ok = true
|
||||
$scope.fetchProducts()
|
||||
.catch (message) ->
|
||||
$scope.api_error_msg = message
|
||||
|
||||
|
||||
$scope.fetchProducts = ->
|
||||
url = "/api/products/overridable?page=::page::;per_page=100"
|
||||
PagedFetcher.fetch url, (data) => $scope.addProducts data.products
|
||||
|
||||
|
||||
$scope.addProducts = (products) ->
|
||||
$scope.products = $scope.products.concat products
|
||||
VariantOverrides.ensureDataFor hubs, products
|
||||
|
||||
|
||||
$scope.selectHub = ->
|
||||
$scope.hub = (hub for hub in hubs when hub.id == $scope.hub_id)[0]
|
||||
|
||||
|
||||
$scope.displayDirty = ->
|
||||
if DirtyVariantOverrides.count() > 0
|
||||
num = if DirtyVariantOverrides.count() == 1 then "one override" else "#{DirtyVariantOverrides.count()} overrides"
|
||||
StatusMessage.display 'notice', "Changes to #{num} remain unsaved."
|
||||
else
|
||||
StatusMessage.clear()
|
||||
|
||||
|
||||
$scope.update = ->
|
||||
if DirtyVariantOverrides.count() == 0
|
||||
StatusMessage.display 'alert', 'No changes to save.'
|
||||
else
|
||||
StatusMessage.display 'progress', 'Saving...'
|
||||
DirtyVariantOverrides.save()
|
||||
.success (updatedVos) ->
|
||||
DirtyVariantOverrides.clear()
|
||||
VariantOverrides.updateIds updatedVos
|
||||
$timeout -> StatusMessage.display 'success', 'Changes saved.'
|
||||
.error (data, status) ->
|
||||
$timeout -> StatusMessage.display 'failure', $scope.updateError(data, status)
|
||||
|
||||
|
||||
$scope.updateError = (data, status) ->
|
||||
if status == 401
|
||||
"I couldn't get authorisation to save those changes, so they remain unsaved."
|
||||
|
||||
else if status == 400 && data.errors?
|
||||
errors = []
|
||||
for field, field_errors of data.errors
|
||||
errors = errors.concat field_errors
|
||||
errors = errors.join ', '
|
||||
"I had some trouble saving: #{errors}"
|
||||
|
||||
else
|
||||
"Oh no! I was unable to save your changes."
|
||||
@@ -1,17 +1,49 @@
|
||||
angular.module("admin.customers").controller "customersCtrl", ($scope, Customers, Columns, pendingChanges, shops) ->
|
||||
$scope.shop = null
|
||||
angular.module("admin.customers").controller "customersCtrl", ($scope, $q, $filter, Customers, TagRuleResource, CurrentShop, RequestMonitor, Columns, SortOptions, pendingChanges, shops, availableCountries) ->
|
||||
$scope.shops = shops
|
||||
$scope.availableCountries = availableCountries
|
||||
$scope.RequestMonitor = RequestMonitor
|
||||
$scope.submitAll = pendingChanges.submitAll
|
||||
$scope.customerLimit = 20
|
||||
$scope.customers = Customers.all
|
||||
$scope.columns = Columns.columns
|
||||
$scope.sorting = SortOptions
|
||||
|
||||
$scope.columns = Columns.setColumns
|
||||
email: { name: "Email", visible: true }
|
||||
code: { name: "Code", visible: true }
|
||||
tags: { name: "Tags", visible: true }
|
||||
$scope.confirmRefresh = (event) ->
|
||||
event.preventDefault() unless pendingChanges.unsavedCount() == 0 || confirm(t("unsaved_changes_warning"))
|
||||
|
||||
$scope.$watch "shop", ->
|
||||
if $scope.shop?
|
||||
Customers.loaded = false
|
||||
$scope.customers = Customers.index(enterprise_id: $scope.shop.id)
|
||||
$scope.$watch "shop_id", ->
|
||||
if $scope.shop_id?
|
||||
CurrentShop.shop = $filter('filter')($scope.shops, {id: parseInt($scope.shop_id)}, true)[0]
|
||||
Customers.index({enterprise_id: $scope.shop_id}).then (data) ->
|
||||
pendingChanges.removeAll()
|
||||
$scope.customers_form.$setPristine()
|
||||
|
||||
$scope.loaded = ->
|
||||
Customers.loaded
|
||||
$scope.shop_id = shops[0].id if shops.length == 1
|
||||
|
||||
$scope.deleteCustomer = (customer) ->
|
||||
if confirm(t('admin.customers.index.confirm_delete'))
|
||||
Customers.remove(customer)
|
||||
|
||||
$scope.checkForDuplicateCodes = ->
|
||||
delete this.customer.code unless this.customer.code
|
||||
this.duplicate = $scope.isDuplicateCode(this.customer.code)
|
||||
|
||||
$scope.isDuplicateCode = (code) ->
|
||||
return false unless code
|
||||
customers = $scope.findByCode(code)
|
||||
customers.length > 1
|
||||
|
||||
$scope.findByCode = (code) ->
|
||||
if $scope.customers
|
||||
$scope.customers.filter (customer) ->
|
||||
customer.code == code
|
||||
|
||||
$scope.findTags = (query) ->
|
||||
defer = $q.defer()
|
||||
params =
|
||||
enterprise_id: $scope.shop_id
|
||||
TagRuleResource.mapByTag params, (data) =>
|
||||
filtered = data.filter (tag) ->
|
||||
tag.text.toLowerCase().indexOf(query.toLowerCase()) != -1
|
||||
defer.resolve filtered
|
||||
defer.promise
|
||||
|
||||
@@ -1 +1 @@
|
||||
angular.module("admin.customers", ['ngResource', 'ngTagsInput', 'admin.indexUtils', 'admin.dropdown'])
|
||||
angular.module("admin.customers", ['ngResource', 'admin.tagRules', 'admin.indexUtils', 'admin.utils', 'admin.dropdown'])
|
||||
|
||||
@@ -0,0 +1,36 @@
|
||||
angular.module("admin.customers").directive 'editAddressDialog', ($compile, $templateCache, DialogDefaults, Customers, StatusMessage, CountryStates) ->
|
||||
restrict: 'A'
|
||||
scope: true
|
||||
link: (scope, element, attr) ->
|
||||
template = null
|
||||
scope.errors = []
|
||||
|
||||
scope.$watch 'address.country_id', (newCountryID) ->
|
||||
return unless newCountryID
|
||||
scope.states = CountryStates.statesFor(scope.availableCountries, newCountryID)
|
||||
unless CountryStates.addressStateMatchesCountryStates(scope.states, scope.address.state_id)
|
||||
scope.address.state_id = ""
|
||||
|
||||
scope.updateAddress = ->
|
||||
scope.edit_address_form.$setPristine()
|
||||
if scope.edit_address_form.$valid
|
||||
Customers.update(scope.address, scope.customer, scope.addressType).$promise.then (data) ->
|
||||
scope.customer = data
|
||||
scope.errors = []
|
||||
template.dialog('close')
|
||||
StatusMessage.display('success', t('admin.customers.index.update_address_success'))
|
||||
else
|
||||
scope.errors.push(t('admin.customers.index.update_address_error'))
|
||||
|
||||
element.bind 'click', (e) ->
|
||||
if e.target.id == 'bill-address-link'
|
||||
scope.addressType = 'bill_address'
|
||||
else
|
||||
scope.addressType = 'ship_address'
|
||||
scope.address = scope.customer[scope.addressType]
|
||||
scope.states = CountryStates.statesFor(scope.availableCountries, scope.address?.country_id)
|
||||
|
||||
template = $compile($templateCache.get('admin/edit_address_dialog.html'))(scope)
|
||||
template.dialog(DialogDefaults)
|
||||
template.dialog('open')
|
||||
scope.$apply()
|
||||
@@ -0,0 +1,41 @@
|
||||
angular.module("admin.customers").directive 'newCustomerDialog', ($compile, $templateCache, DialogDefaults, CurrentShop, Customers) ->
|
||||
restrict: 'A'
|
||||
scope: true
|
||||
link: (scope, element, attr) ->
|
||||
scope.CurrentShop = CurrentShop
|
||||
scope.submitted = false
|
||||
scope.email = ""
|
||||
scope.errors = []
|
||||
|
||||
scope.addCustomer = ->
|
||||
scope.new_customer_form.$setPristine()
|
||||
scope.submitted = true
|
||||
scope.errors = []
|
||||
if scope.new_customer_form.$valid
|
||||
params =
|
||||
enterprise_id: CurrentShop.shop.id
|
||||
email: scope.email
|
||||
Customers.add(params).$promise.then (data) ->
|
||||
if data.id
|
||||
scope.email = ""
|
||||
scope.submitted = false
|
||||
template.dialog('close')
|
||||
, (response) ->
|
||||
if response.data.errors
|
||||
scope.errors.push(error) for error in response.data.errors
|
||||
else
|
||||
scope.errors.push(t('js.customers.could_not_create') + " '#{scope.email}'")
|
||||
return
|
||||
|
||||
# Compile modal template
|
||||
template = $compile($templateCache.get('admin/new_customer_dialog.html'))(scope)
|
||||
|
||||
# Set Dialog options
|
||||
template.dialog(DialogDefaults)
|
||||
|
||||
# Link opening of dialog to click event on element
|
||||
element.bind 'click', (e) ->
|
||||
if CurrentShop.shop.id
|
||||
template.dialog('open')
|
||||
else
|
||||
alert(t('js.customers.select_shop'))
|
||||
@@ -1,8 +0,0 @@
|
||||
angular.module("admin.customers").directive "tagsWithTranslation", ->
|
||||
restrict: "E"
|
||||
template: "<tags-input ng-model='object.tags'>"
|
||||
scope:
|
||||
object: "="
|
||||
link: (scope, element, attrs) ->
|
||||
scope.$watchCollection "object.tags", ->
|
||||
scope.object.tag_list = (tag.text for tag in scope.object.tags).join(",")
|
||||
@@ -0,0 +1,3 @@
|
||||
angular.module("admin.customers").factory "CurrentShop", ->
|
||||
new class CurrentShop
|
||||
shop: {}
|
||||
@@ -1,8 +0,0 @@
|
||||
angular.module("admin.customers").factory 'CustomerResource', ($resource) ->
|
||||
$resource('/admin/customers.json', {}, {
|
||||
'index':
|
||||
method: 'GET'
|
||||
isArray: true
|
||||
params:
|
||||
enterprise_id: '@enterprise_id'
|
||||
})
|
||||
@@ -1,16 +0,0 @@
|
||||
angular.module("admin.customers").factory 'Customers', (CustomerResource) ->
|
||||
new class Customers
|
||||
customers: []
|
||||
customers_by_id: {}
|
||||
loaded: false
|
||||
|
||||
index: (params={}, callback=null) ->
|
||||
CustomerResource.index params, (data) =>
|
||||
for customer in data
|
||||
@customers.push customer
|
||||
@customers_by_id[customer.id] = customer
|
||||
|
||||
@loaded = true
|
||||
(callback || angular.noop)(@customers)
|
||||
|
||||
@customers
|
||||
@@ -1,7 +0,0 @@
|
||||
angular.module("ofn.admin").directive "ofnConfirmLinkPath", (ofnConfirmHandler) ->
|
||||
restrict: "A"
|
||||
scope:
|
||||
path: "@ofnConfirmLinkPath"
|
||||
link: (scope, element, attrs) ->
|
||||
element.click ofnConfirmHandler scope, ->
|
||||
window.location = scope.path
|
||||
@@ -1,6 +0,0 @@
|
||||
angular.module("ofn.admin").directive "ofnConfirmModelChange", (ofnConfirmHandler,$timeout) ->
|
||||
restrict: "A"
|
||||
link: (scope, element, attrs) ->
|
||||
handler = ofnConfirmHandler scope, -> scope.fetchOrders()
|
||||
scope.$watch attrs.ngModel, (oldValue,newValue) ->
|
||||
handler() unless oldValue == undefined || newValue == oldValue
|
||||