Compare commits
3572 Commits
0.5.1
...
muon_light
Author | SHA1 | Date | |
---|---|---|---|
![]() |
47c27bb6b9 | ||
![]() |
19e0bc852f | ||
![]() |
32028cfc43 | ||
![]() |
9ddb678fd0 | ||
![]() |
6c68cccd90 | ||
![]() |
f9c61b1bbe | ||
![]() |
c11c7948e6 | ||
![]() |
3775c92ff8 | ||
![]() |
d01f40edbf | ||
![]() |
13f49ad8d9 | ||
![]() |
0f89d7efed | ||
![]() |
2fccc1a064 | ||
![]() |
53c518f7d4 | ||
![]() |
459dfa510e | ||
![]() |
5bb1e7869c | ||
![]() |
58c4ba096a | ||
![]() |
c8cc9c6aab | ||
![]() |
c53a8ead93 | ||
![]() |
a6afb16c90 | ||
![]() |
21665df8eb | ||
![]() |
ff4a1ae5d2 | ||
![]() |
018a0142d2 | ||
![]() |
c1f6f1308b | ||
![]() |
274283420d | ||
![]() |
874f5a5c07 | ||
![]() |
161c68b48a | ||
![]() |
5fad8d774d | ||
![]() |
4fdc9badd3 | ||
![]() |
835431330c | ||
![]() |
a75bd221f2 | ||
![]() |
805b42275b | ||
![]() |
7f5361aedb | ||
![]() |
434a450be1 | ||
![]() |
4bd64227fd | ||
![]() |
8a9c19ee93 | ||
![]() |
751719e6cb | ||
![]() |
034a25aedf | ||
![]() |
eb8388b31e | ||
![]() |
edb149fb5a | ||
![]() |
0f99562992 | ||
![]() |
eed6ef0999 | ||
![]() |
a87b36d791 | ||
![]() |
6009ca2d4a | ||
![]() |
dfa7a708fe | ||
![]() |
2b677ddac9 | ||
![]() |
8ddebce2d7 | ||
![]() |
a677d8a00d | ||
![]() |
3b1ddd12a5 | ||
![]() |
716877b40a | ||
![]() |
28525ab461 | ||
![]() |
504ce1b4bc | ||
![]() |
357d9f4772 | ||
![]() |
6e867a7ecc | ||
![]() |
2d38f45009 | ||
![]() |
a659666e8a | ||
![]() |
9200934de7 | ||
![]() |
24b8d84b6c | ||
![]() |
82466aafd1 | ||
![]() |
220b5119fa | ||
![]() |
910c50bca1 | ||
![]() |
9b08fb7328 | ||
![]() |
dc4298408b | ||
![]() |
2c01ec0d8c | ||
![]() |
0dc21d70f0 | ||
![]() |
6073fa774e | ||
![]() |
dff86c6e09 | ||
![]() |
5049938ab7 | ||
![]() |
1b81c4dd2b | ||
![]() |
9ae6f4f927 | ||
![]() |
3a4a28a38b | ||
![]() |
73ddb764cc | ||
![]() |
2ec0e01430 | ||
![]() |
af6107bee8 | ||
![]() |
d233737c95 | ||
![]() |
575b2a66df | ||
![]() |
0026da1414 | ||
![]() |
3e282ab203 | ||
![]() |
1c0d85c143 | ||
![]() |
c1dd36a19d | ||
![]() |
760b11b5e8 | ||
![]() |
c465cf2fd3 | ||
![]() |
c29d8ffd5a | ||
![]() |
470c50ddb6 | ||
![]() |
06b3637266 | ||
![]() |
508801c948 | ||
![]() |
7658f10fba | ||
![]() |
4b1f60a3f5 | ||
![]() |
def0ff48c0 | ||
![]() |
5018892fa8 | ||
![]() |
ddbe60dc36 | ||
![]() |
61f30ba542 | ||
![]() |
1e8be6b741 | ||
![]() |
36fe0828cf | ||
![]() |
4d26137e2a | ||
![]() |
9483a88d75 | ||
![]() |
4dc89d974b | ||
![]() |
8e0040e01a | ||
![]() |
8729be5434 | ||
![]() |
f698bbcd65 | ||
![]() |
068b80383f | ||
![]() |
3e0ec8b171 | ||
![]() |
c1d30e4a57 | ||
![]() |
0b591fd843 | ||
![]() |
c9102f9e35 | ||
![]() |
d5f44feb75 | ||
![]() |
1edb8bf190 | ||
![]() |
c55c646fa3 | ||
![]() |
27e3458f44 | ||
![]() |
8cdb4a9150 | ||
![]() |
e721deb4a6 | ||
![]() |
2411652a33 | ||
![]() |
7c19e9fa04 | ||
![]() |
effc3e380f | ||
![]() |
227c3b909a | ||
![]() |
42a72c633b | ||
![]() |
9f2bb11412 | ||
![]() |
f5f0475f53 | ||
![]() |
53a6501d71 | ||
![]() |
a572323f94 | ||
![]() |
323cd35767 | ||
![]() |
9fccfc8dd5 | ||
![]() |
f66e0a20f2 | ||
![]() |
56c9b2480b | ||
![]() |
e41147da92 | ||
![]() |
2b06623fa0 | ||
![]() |
7d49a17781 | ||
![]() |
9dba705064 | ||
![]() |
34b274360c | ||
![]() |
5941f81e38 | ||
![]() |
bfb5922f87 | ||
![]() |
a98a91cf1b | ||
![]() |
f42ec8aa86 | ||
![]() |
678fae6cce | ||
![]() |
38f204db30 | ||
![]() |
e76eee2d0a | ||
![]() |
7f35a62902 | ||
![]() |
47f03bd5a4 | ||
![]() |
70e60b0a0c | ||
![]() |
fdee10b38e | ||
![]() |
fd57ea0666 | ||
![]() |
ab0db3c52d | ||
![]() |
c3c5799909 | ||
![]() |
975c48efe6 | ||
![]() |
6dda0d6e34 | ||
![]() |
48a68dcf10 | ||
![]() |
b15a71beba | ||
![]() |
05be1de1aa | ||
![]() |
5b503cc543 | ||
![]() |
69ec54f3a4 | ||
![]() |
57113c7e49 | ||
![]() |
1cb72a9c59 | ||
![]() |
82146ecfc0 | ||
![]() |
4a1984d33e | ||
![]() |
5e86f087f8 | ||
![]() |
933842067d | ||
![]() |
c5264d6d89 | ||
![]() |
5346cb2d20 | ||
![]() |
c89565cc3d | ||
![]() |
03516d5460 | ||
![]() |
00596d55e3 | ||
![]() |
749916e6e2 | ||
![]() |
6ba2c74058 | ||
![]() |
6ba73e0e04 | ||
![]() |
afacd42368 | ||
![]() |
23df5fb89a | ||
![]() |
6bd2b8ded3 | ||
![]() |
0373c4dc9e | ||
![]() |
ff758496b3 | ||
![]() |
922d9b77ad | ||
![]() |
9d15f48427 | ||
![]() |
e7d4bc5291 | ||
![]() |
c6ea96ab43 | ||
![]() |
63d5c947d3 | ||
![]() |
466ee76423 | ||
![]() |
d678724ca8 | ||
![]() |
14b7602a65 | ||
![]() |
46dca121fd | ||
![]() |
1b4ad6b4ae | ||
![]() |
ccc87421e7 | ||
![]() |
303f425c6b | ||
![]() |
9e5676650e | ||
![]() |
06e5f9b25e | ||
![]() |
280c10cb09 | ||
![]() |
24efce0eca | ||
![]() |
c9108f4b37 | ||
![]() |
824e48f294 | ||
![]() |
50b5c6ad72 | ||
![]() |
5170398479 | ||
![]() |
2e88f77675 | ||
![]() |
1ef819ba96 | ||
![]() |
72ea1fd972 | ||
![]() |
e6be4484e9 | ||
![]() |
1806509ad5 | ||
![]() |
f969d5ed28 | ||
![]() |
87612df54b | ||
![]() |
6c1d6c3222 | ||
![]() |
ec6f3e07c5 | ||
![]() |
72b276bd8f | ||
![]() |
c52b3c6126 | ||
![]() |
9b91789193 | ||
![]() |
d1dfefc897 | ||
![]() |
ddb1c83695 | ||
![]() |
e5540dd055 | ||
![]() |
9b8fc6f1c0 | ||
![]() |
3d96359f71 | ||
![]() |
0495bf4491 | ||
![]() |
b51ad39047 | ||
![]() |
ec7223d9f0 | ||
![]() |
5112af887a | ||
![]() |
f756b72167 | ||
![]() |
861dc88bc2 | ||
![]() |
bde1c9d909 | ||
![]() |
7a57446f5e | ||
![]() |
f31a8f2738 | ||
![]() |
9689944c16 | ||
![]() |
aade625054 | ||
![]() |
187d76476e | ||
![]() |
43e589aa02 | ||
![]() |
c76ab936c8 | ||
![]() |
3aeaf4e3ea | ||
![]() |
1ff7473ce4 | ||
![]() |
de97c560f5 | ||
![]() |
bc89c4f104 | ||
![]() |
2054f20b69 | ||
![]() |
c7d3f31f64 | ||
![]() |
7216fd0f47 | ||
![]() |
3b7b1994cd | ||
![]() |
19aa2c34e8 | ||
![]() |
6f37bd6678 | ||
![]() |
3d6119856a | ||
![]() |
5dc60c06a9 | ||
![]() |
01a85b780c | ||
![]() |
4afd970dc4 | ||
![]() |
c17d15a305 | ||
![]() |
625a243be8 | ||
![]() |
0d98822144 | ||
![]() |
102433d8bc | ||
![]() |
376a384b23 | ||
![]() |
34ce1ed016 | ||
![]() |
17223166ce | ||
![]() |
33671e5cd1 | ||
![]() |
050c21d35f | ||
![]() |
642bf00baf | ||
![]() |
510510e9db | ||
![]() |
6b45e8aec1 | ||
![]() |
8d65d69b8d | ||
![]() |
535a4d55ae | ||
![]() |
66e40529aa | ||
![]() |
80ccbc7b54 | ||
![]() |
644efe48bf | ||
![]() |
10d287d1aa | ||
![]() |
eb89a372ec | ||
![]() |
1c6b9323b2 | ||
![]() |
4ad37331d3 | ||
![]() |
4674664c4a | ||
![]() |
32446eeeb6 | ||
![]() |
1feb42a108 | ||
![]() |
7d08e48c50 | ||
![]() |
d1481172bc | ||
![]() |
f440bbbc11 | ||
![]() |
eef75b82bd | ||
![]() |
6beb9d3ac2 | ||
![]() |
2286cedb70 | ||
![]() |
a0a4c9102c | ||
![]() |
fda23af281 | ||
![]() |
676080372c | ||
![]() |
70101cf611 | ||
![]() |
fb5115f6cd | ||
![]() |
7801356bd4 | ||
![]() |
5d5b161d80 | ||
![]() |
7cb3c0e466 | ||
![]() |
3c224bffc8 | ||
![]() |
5ca9aecfb4 | ||
![]() |
33fdd1d255 | ||
![]() |
d1c3419d2a | ||
![]() |
9a7347e357 | ||
![]() |
e36d6bbbe3 | ||
![]() |
14b2a35571 | ||
![]() |
1bb77c0875 | ||
![]() |
4e4101efdf | ||
![]() |
46d12d90df | ||
![]() |
c604cd6fd7 | ||
![]() |
2a63e21279 | ||
![]() |
503335be25 | ||
![]() |
0912c42f04 | ||
![]() |
3ea8bcb8ae | ||
![]() |
0ce2cc8915 | ||
![]() |
ded9390944 | ||
![]() |
3cab04dfa3 | ||
![]() |
1de6458921 | ||
![]() |
3bb647910a | ||
![]() |
5ec3bd9e40 | ||
![]() |
d3c6da7aff | ||
![]() |
47f55f417b | ||
![]() |
eaa0b24335 | ||
![]() |
75360ebdae | ||
![]() |
8ec2269519 | ||
![]() |
5226e4c79b | ||
![]() |
7dda7158fb | ||
![]() |
8b0b17a369 | ||
![]() |
23b45710ac | ||
![]() |
b4bdebab9a | ||
![]() |
3d3c093173 | ||
![]() |
a7fca47686 | ||
![]() |
9ab786d1d8 | ||
![]() |
ec9058f227 | ||
![]() |
5aada76f12 | ||
![]() |
0af7415981 | ||
![]() |
e9d32b60b7 | ||
![]() |
e2fb3079c7 | ||
![]() |
13cdfb465d | ||
![]() |
1b711453ca | ||
![]() |
5d36118eaa | ||
![]() |
b7d095fdc3 | ||
![]() |
ed62c6e146 | ||
![]() |
32fd5e4f61 | ||
![]() |
fe8b9d0d0f | ||
![]() |
412af0f4e7 | ||
![]() |
d55ee204db | ||
![]() |
cdb967f22b | ||
![]() |
28307be72f | ||
![]() |
530dd446cb | ||
![]() |
22215a0e92 | ||
![]() |
5319667c55 | ||
![]() |
f10a0ae547 | ||
![]() |
3d3716bbf7 | ||
![]() |
6982e63a4a | ||
![]() |
e8082b5f9e | ||
![]() |
4cfd1e30fc | ||
![]() |
0c4a6bf2db | ||
![]() |
3caf0761cd | ||
![]() |
05dcb48aa9 | ||
![]() |
244b1ef79b | ||
![]() |
0545428c14 | ||
![]() |
885f06c6cf | ||
![]() |
a33c0949e0 | ||
![]() |
955a6586a3 | ||
![]() |
f32e0200ed | ||
![]() |
1f77868427 | ||
![]() |
958521c359 | ||
![]() |
3b525dcf9c | ||
![]() |
f4a9e98383 | ||
![]() |
c0baf2a964 | ||
![]() |
5f4c2dfd84 | ||
![]() |
b7dc17ef33 | ||
![]() |
a859a2ee96 | ||
![]() |
0f0c2da983 | ||
![]() |
d78e630641 | ||
![]() |
8478ef648f | ||
![]() |
df371458b3 | ||
![]() |
4cb7907547 | ||
![]() |
25b1d02157 | ||
![]() |
4feaf1fd76 | ||
![]() |
d777a05864 | ||
![]() |
7bbc9ccc31 | ||
![]() |
0d0664a214 | ||
![]() |
e0e5efbead | ||
![]() |
011039afca | ||
![]() |
6cc9d59ee8 | ||
![]() |
f281f7dc3a | ||
![]() |
ba2cab1a89 | ||
![]() |
edb4460e64 | ||
![]() |
738588618b | ||
![]() |
67268db576 | ||
![]() |
c25f0e6983 | ||
![]() |
f6b3c67678 | ||
![]() |
fe72bfa070 | ||
![]() |
25642c8840 | ||
![]() |
03b1904b2e | ||
![]() |
bb71a988c2 | ||
![]() |
67053712f8 | ||
![]() |
0ca6b53f89 | ||
![]() |
6f3cbdb5f7 | ||
![]() |
162a67cbc5 | ||
![]() |
cc323df9ba | ||
![]() |
deb5a4b6a9 | ||
![]() |
61a2169ff9 | ||
![]() |
adae37f19f | ||
![]() |
015aed50a3 | ||
![]() |
c6b5ce61e8 | ||
![]() |
a74f866941 | ||
![]() |
c31f7ff91b | ||
![]() |
c2bec5b3f0 | ||
![]() |
fb34fdbbc9 | ||
![]() |
5641b1da20 | ||
![]() |
931a52d1ae | ||
![]() |
331288233d | ||
![]() |
c1b46206a7 | ||
![]() |
9cfeb4e6cf | ||
![]() |
bdb718af0d | ||
![]() |
c39780b8e1 | ||
![]() |
b5e899ede7 | ||
![]() |
01c72e8dce | ||
![]() |
b61974b301 | ||
![]() |
9f5a4af09c | ||
![]() |
1305d8de80 | ||
![]() |
55d0b1f048 | ||
![]() |
d3a0c7e3a6 | ||
![]() |
b773d94477 | ||
![]() |
19a1fbaca2 | ||
![]() |
ae7284edb8 | ||
![]() |
66162b2b68 | ||
![]() |
2038a515d9 | ||
![]() |
b922a550dc | ||
![]() |
ee1bb85542 | ||
![]() |
07b90db897 | ||
![]() |
ddee61c9ba | ||
![]() |
0c665696d7 | ||
![]() |
a09a042b8f | ||
![]() |
3d587b1d2f | ||
![]() |
c4f9b8f297 | ||
![]() |
e72cad44fa | ||
![]() |
f67950df27 | ||
![]() |
b23d2a68dc | ||
![]() |
34580baccf | ||
![]() |
d9c6e7487b | ||
![]() |
fa0d97a37f | ||
![]() |
59a784500b | ||
![]() |
00dfa73e4c | ||
![]() |
4adc333455 | ||
![]() |
4e92dceed8 | ||
![]() |
f77ecb8960 | ||
![]() |
d965d72d4a | ||
![]() |
70cf46d4f1 | ||
![]() |
3ee59a79aa | ||
![]() |
824d584d8c | ||
![]() |
3a49ad06cd | ||
![]() |
f56ded3214 | ||
![]() |
6b060bb9ad | ||
![]() |
d0054c41e2 | ||
![]() |
8575249411 | ||
![]() |
8621fd8bbd | ||
![]() |
4cf4fe80ec | ||
![]() |
ec5cc02bf0 | ||
![]() |
7a86a67d99 | ||
![]() |
6706e1af6c | ||
![]() |
426c71de74 | ||
![]() |
b3e7149a65 | ||
![]() |
c3c4164faf | ||
![]() |
c808680436 | ||
![]() |
7c9d5ace14 | ||
![]() |
91efe74365 | ||
![]() |
f0932a8716 | ||
![]() |
f7505ef67c | ||
![]() |
971b837009 | ||
![]() |
e021f44378 | ||
![]() |
63b1946bfe | ||
![]() |
780ff68674 | ||
![]() |
004df55d7f | ||
![]() |
7a5ce36f23 | ||
![]() |
4ec03111cc | ||
![]() |
1fbddc6613 | ||
![]() |
2d8fda614e | ||
![]() |
6d66fe0c0c | ||
![]() |
6268656e01 | ||
![]() |
ff728a8a01 | ||
![]() |
37cc088486 | ||
![]() |
500b060e3d | ||
![]() |
4ca65bb6c6 | ||
![]() |
b6db61b922 | ||
![]() |
ce3adcd6e1 | ||
![]() |
3acaad6600 | ||
![]() |
00b4dce605 | ||
![]() |
bb5c98699f | ||
![]() |
682c8a260a | ||
![]() |
a2e12faa19 | ||
![]() |
729e99961c | ||
![]() |
04d72590af | ||
![]() |
4dc3a01fcb | ||
![]() |
a3047f1ab3 | ||
![]() |
5d771039ad | ||
![]() |
23ac2a02ef | ||
![]() |
7230923b05 | ||
![]() |
687c7070a1 | ||
![]() |
598ab478be | ||
![]() |
241421efd4 | ||
![]() |
3d1801e63a | ||
![]() |
ea070950e7 | ||
![]() |
54f1cdfb1e | ||
![]() |
a730cf6718 | ||
![]() |
f139c3db8d | ||
![]() |
48321c3eee | ||
![]() |
e424944a57 | ||
![]() |
4658786436 | ||
![]() |
6c74d734c2 | ||
![]() |
12a64ff24b | ||
![]() |
ad1a868701 | ||
![]() |
9db908f7d1 | ||
![]() |
added1f062 | ||
![]() |
e8e999dcc0 | ||
![]() |
4464d90f4d | ||
![]() |
2dacf25f28 | ||
![]() |
bfa34d02b0 | ||
![]() |
0b82d08e8d | ||
![]() |
fdeb7f7665 | ||
![]() |
141a52982e | ||
![]() |
ac5326595c | ||
![]() |
400f410c45 | ||
![]() |
8d6eadf261 | ||
![]() |
0e6e059ef3 | ||
![]() |
0603dcb1be | ||
![]() |
3313473004 | ||
![]() |
3f1d147529 | ||
![]() |
eba4b08a4a | ||
![]() |
7d9dc61504 | ||
![]() |
566399794a | ||
![]() |
2bdf1731c3 | ||
![]() |
955b17189a | ||
![]() |
3d7e9425c7 | ||
![]() |
483e3cd1cb | ||
![]() |
821b492667 | ||
![]() |
bd1ad405bf | ||
![]() |
03df19d3f6 | ||
![]() |
42e85d2b92 | ||
![]() |
d27d854913 | ||
![]() |
bec8d58ad8 | ||
![]() |
6c473c5f38 | ||
![]() |
aadb386de6 | ||
![]() |
b688c2c0b3 | ||
![]() |
7b80aea8b2 | ||
![]() |
586aa15cef | ||
![]() |
48e11240a6 | ||
![]() |
75354f12d7 | ||
![]() |
6a4e08938e | ||
![]() |
08e48eb6f5 | ||
![]() |
b034896cd3 | ||
![]() |
2bd625b754 | ||
![]() |
12c8ee956d | ||
![]() |
b36b4382d0 | ||
![]() |
e87c39d302 | ||
![]() |
e5c331e7be | ||
![]() |
e3f67e6e7f | ||
![]() |
31cae1f1bd | ||
![]() |
0092be5925 | ||
![]() |
381f4e6404 | ||
![]() |
b713feb6f2 | ||
![]() |
d7f46f3466 | ||
![]() |
452d23da52 | ||
![]() |
7f7f763598 | ||
![]() |
2b8a82fb9d | ||
![]() |
8e99fbc884 | ||
![]() |
524053e3c0 | ||
![]() |
19b02bf267 | ||
![]() |
da32068f48 | ||
![]() |
298ac18dfa | ||
![]() |
c6ce959f49 | ||
![]() |
3b801880a0 | ||
![]() |
21a37a5245 | ||
![]() |
3cff95c8df | ||
![]() |
93eabc4b2c | ||
![]() |
01f91bf6f4 | ||
![]() |
2c1ba03a98 | ||
![]() |
27d32378b5 | ||
![]() |
3f3d0551cd | ||
![]() |
f746174874 | ||
![]() |
a8daf3ffba | ||
![]() |
3b4d26e344 | ||
![]() |
767f7a8cf0 | ||
![]() |
ee176f2b27 | ||
![]() |
c72c1db68b | ||
![]() |
d469aaa166 | ||
![]() |
d54de1c5f2 | ||
![]() |
b308d6709e | ||
![]() |
123ad0de95 | ||
![]() |
00fc38435f | ||
![]() |
8b5b41bb47 | ||
![]() |
4bdde668e1 | ||
![]() |
8df2ee4ec3 | ||
![]() |
0e92d99cdc | ||
![]() |
3d92b21a3b | ||
![]() |
78f5a2a3dc | ||
![]() |
f67c59aa7b | ||
![]() |
2a5da62728 | ||
![]() |
d1ea398fb9 | ||
![]() |
bfc2b1205a | ||
![]() |
7b5c6a895e | ||
![]() |
4f55a7aca1 | ||
![]() |
b0e8de1c97 | ||
![]() |
1af8f1f201 | ||
![]() |
3c0d86eb47 | ||
![]() |
f60166c1a1 | ||
![]() |
7d59f83b2e | ||
![]() |
b89e318d35 | ||
![]() |
20b5dd80bd | ||
![]() |
25c7533092 | ||
![]() |
50038882e0 | ||
![]() |
6f5e88277b | ||
![]() |
63df056013 | ||
![]() |
6f1d5f73a4 | ||
![]() |
994d94140e | ||
![]() |
fa72d4aa5a | ||
![]() |
88a7fa762f | ||
![]() |
cd0c089b49 | ||
![]() |
5bdc5c1190 | ||
![]() |
a972b26274 | ||
![]() |
8c2ae4a470 | ||
![]() |
be81cd8c98 | ||
![]() |
b075df1c87 | ||
![]() |
fca31693df | ||
![]() |
fae8132295 | ||
![]() |
6835ae8209 | ||
![]() |
c5d81a84a0 | ||
![]() |
361810dca8 | ||
![]() |
53ff8a31b6 | ||
![]() |
63c16f4b63 | ||
![]() |
7d79412f99 | ||
![]() |
57dde3ddba | ||
![]() |
8afbd649f0 | ||
![]() |
8a91aa5e6c | ||
![]() |
fae437cfad | ||
![]() |
30b90de7c9 | ||
![]() |
30e413f985 | ||
![]() |
6a9617b1c6 | ||
![]() |
ad01e3c03a | ||
![]() |
9cfcd49406 | ||
![]() |
f26e6fca8a | ||
![]() |
0e31d85b8e | ||
![]() |
84a713b05c | ||
![]() |
9aaa491bc0 | ||
![]() |
9fcda95363 | ||
![]() |
2908c0f927 | ||
![]() |
598384bc10 | ||
![]() |
ac82cd1ba7 | ||
![]() |
31f5229191 | ||
![]() |
2f65ab183d | ||
![]() |
8350d7e607 | ||
![]() |
e7bb975482 | ||
![]() |
a6be48681a | ||
![]() |
e9944bfc8e | ||
![]() |
9303b42e69 | ||
![]() |
042a450e24 | ||
![]() |
2cf6bfe9ac | ||
![]() |
2917e55bd4 | ||
![]() |
55d4c9b162 | ||
![]() |
904b1b3f99 | ||
![]() |
0310eafdcf | ||
![]() |
f2459997ba | ||
![]() |
9f0aac22e9 | ||
![]() |
3cf752f83f | ||
![]() |
087fa37b7a | ||
![]() |
4a04c7265e | ||
![]() |
9584db055b | ||
![]() |
38ab86e8f2 | ||
![]() |
7636fdbbd0 | ||
![]() |
cee0a33396 | ||
![]() |
ee0a2b7dab | ||
![]() |
91c133f4e0 | ||
![]() |
fc91bf4a65 | ||
![]() |
78ea99d154 | ||
![]() |
b0805e38b9 | ||
![]() |
2480e5d69a | ||
![]() |
056ecb1463 | ||
![]() |
9bfaf66792 | ||
![]() |
f0f991dd89 | ||
![]() |
bceffdefca | ||
![]() |
86225ccc9b | ||
![]() |
2165f9d654 | ||
![]() |
31df12c84f | ||
![]() |
d09d9f32bd | ||
![]() |
13d288116f | ||
![]() |
a9bbf9ee5c | ||
![]() |
ed659aa3a8 | ||
![]() |
b9b67e9614 | ||
![]() |
35b44ac699 | ||
![]() |
61d851af65 | ||
![]() |
7c3d2d5f64 | ||
![]() |
d837ab586a | ||
![]() |
9a91b42e92 | ||
![]() |
c73514a2b7 | ||
![]() |
ac642de9d7 | ||
![]() |
7d8a20b07f | ||
![]() |
894fa0902f | ||
![]() |
a14d539ad6 | ||
![]() |
510a8d3339 | ||
![]() |
2018df1a61 | ||
![]() |
365b863578 | ||
![]() |
5b22ddf526 | ||
![]() |
c776c1ce82 | ||
![]() |
ccaacde4d6 | ||
![]() |
690a08cbbb | ||
![]() |
5836d1a06a | ||
![]() |
fd359e23e8 | ||
![]() |
4aef0318aa | ||
![]() |
8209304904 | ||
![]() |
6bbe2366ec | ||
![]() |
3be81a2daf | ||
![]() |
586a5e8d1d | ||
![]() |
383a3c1e08 | ||
![]() |
e2352d4fbf | ||
![]() |
3a2acd4475 | ||
![]() |
ee15d2fe5e | ||
![]() |
a01dc4dd48 | ||
![]() |
4764e77121 | ||
![]() |
cfcf0fd36b | ||
![]() |
dcb2627237 | ||
![]() |
fe8942e55c | ||
![]() |
8e0d9e2637 | ||
![]() |
81ae0fb10e | ||
![]() |
e659bc4467 | ||
![]() |
e3541853a9 | ||
![]() |
0ea6cf719e | ||
![]() |
c9d23f50f6 | ||
![]() |
c5c35f5f4b | ||
![]() |
6b584a23c0 | ||
![]() |
6bb3fbd4e0 | ||
![]() |
9e0b244a34 | ||
![]() |
4b7fcf0af0 | ||
![]() |
22b9303e2a | ||
![]() |
e956c11bc9 | ||
![]() |
cbc5de67be | ||
![]() |
9cb1d36974 | ||
![]() |
0a5d302622 | ||
![]() |
6c24e28b8d | ||
![]() |
d19805f9de | ||
![]() |
4beb5e72f8 | ||
![]() |
5f0a2e078f | ||
![]() |
feac994f6f | ||
![]() |
4931510ad3 | ||
![]() |
d6215ad6af | ||
![]() |
eba4cb7a04 | ||
![]() |
85ea963931 | ||
![]() |
492a16308a | ||
![]() |
17200f4712 | ||
![]() |
eb903c7623 | ||
![]() |
c58921c64c | ||
![]() |
9fc3e26f70 | ||
![]() |
e9f44ee96d | ||
![]() |
9cb80d68e2 | ||
![]() |
4932f9566a | ||
![]() |
97c6b8143c | ||
![]() |
3b9e4967b8 | ||
![]() |
7c57104b51 | ||
![]() |
846598541b | ||
![]() |
c68597d9ad | ||
![]() |
5ffec5d9b0 | ||
![]() |
a8eaf0b666 | ||
![]() |
4f484bc1c9 | ||
![]() |
a1fa70f94d | ||
![]() |
d8f0faabda | ||
![]() |
818042b2c3 | ||
![]() |
8910f9b87e | ||
![]() |
9dd3e08fdd | ||
![]() |
b3bcafcc4b | ||
![]() |
b8f08d936d | ||
![]() |
dd37245373 | ||
![]() |
eab41f7b38 | ||
![]() |
cca3dcc5ec | ||
![]() |
12e66330c5 | ||
![]() |
d91c9858c5 | ||
![]() |
8a0997709b | ||
![]() |
0e1a731446 | ||
![]() |
57ef8a54e4 | ||
![]() |
1add90a6d2 | ||
![]() |
e4230c84d0 | ||
![]() |
1485cc1d26 | ||
![]() |
4ea3bbdb4c | ||
![]() |
bad839e6ac | ||
![]() |
3aec9a4354 | ||
![]() |
163ddd5d15 | ||
![]() |
dc7cc26dff | ||
![]() |
a6e46b99b9 | ||
![]() |
ab197af2ea | ||
![]() |
1226c69f4f | ||
![]() |
8a1e656099 | ||
![]() |
56f266173c | ||
![]() |
2dfdafbd5b | ||
![]() |
5fe0fe3756 | ||
![]() |
cc0d4b6513 | ||
![]() |
23b1889241 | ||
![]() |
6cd001e337 | ||
![]() |
e4f26a9fcc | ||
![]() |
9cda36238f | ||
![]() |
52630f6611 | ||
![]() |
2ec1ab2b35 | ||
![]() |
557745ba9f | ||
![]() |
f229d22416 | ||
![]() |
98ac32b417 | ||
![]() |
eeb6443767 | ||
![]() |
c1a6ca46a7 | ||
![]() |
7c5428b56d | ||
![]() |
d9983082c2 | ||
![]() |
41d5d3e655 | ||
![]() |
e6b91549e3 | ||
![]() |
58898f77e3 | ||
![]() |
c2f4c4e29e | ||
![]() |
a7c61f2947 | ||
![]() |
d1feb8744a | ||
![]() |
6d1b45fb84 | ||
![]() |
2c2e103457 | ||
![]() |
7235c93827 | ||
![]() |
bb53635f33 | ||
![]() |
af37bb2f78 | ||
![]() |
4c675a83ba | ||
![]() |
7b0356d1d4 | ||
![]() |
6eb89ae906 | ||
![]() |
b781cbf7e2 | ||
![]() |
a14518bf57 | ||
![]() |
f74f0ac06b | ||
![]() |
a9a46adba0 | ||
![]() |
c51dfef958 | ||
![]() |
8b1862330a | ||
![]() |
dc6b341cf9 | ||
![]() |
155660ff9d | ||
![]() |
6e25220eed | ||
![]() |
16546ee06f | ||
![]() |
1620d78e73 | ||
![]() |
fc54d62111 | ||
![]() |
f5422a70b6 | ||
![]() |
e3b3c1ef82 | ||
![]() |
bba871df2f | ||
![]() |
5bbad3147c | ||
![]() |
2bac7cf414 | ||
![]() |
b7c76fda31 | ||
![]() |
d5a76e899d | ||
![]() |
dd05bf0d96 | ||
![]() |
95e68c4ae8 | ||
![]() |
d299d0e72d | ||
![]() |
6fddb31c4c | ||
![]() |
53b043d4ef | ||
![]() |
7b51f050d7 | ||
![]() |
7730dc3e5c | ||
![]() |
0740e84d63 | ||
![]() |
c917888262 | ||
![]() |
0b54e7f5ae | ||
![]() |
8cac6088c6 | ||
![]() |
1548f4c24f | ||
![]() |
b9f426ae1e | ||
![]() |
52b0ad649c | ||
![]() |
c9d0f210bc | ||
![]() |
7aaef16266 | ||
![]() |
28874a9f33 | ||
![]() |
319ff649ab | ||
![]() |
92f6d6ec02 | ||
![]() |
9fdc276260 | ||
![]() |
9113f3387a | ||
![]() |
0bd453b527 | ||
![]() |
b697e1bff3 | ||
![]() |
833ec84921 | ||
![]() |
53ad7375c7 | ||
![]() |
5fd400faa9 | ||
![]() |
f2a0b0ee20 | ||
![]() |
18525aa17b | ||
![]() |
ac3d9ab761 | ||
![]() |
2fc727c154 | ||
![]() |
d76cc09ed6 | ||
![]() |
2c0323bc98 | ||
![]() |
7fbe6c3594 | ||
![]() |
55f3cd37af | ||
![]() |
d0f3c0576c | ||
![]() |
7d9070c514 | ||
![]() |
534cd9d45e | ||
![]() |
2f5bb2506a | ||
![]() |
3e2fd64279 | ||
![]() |
5b4b471a4f | ||
![]() |
b8217eeff4 | ||
![]() |
dcc363390f | ||
![]() |
62eed0e4a3 | ||
![]() |
c8bdc75e1d | ||
![]() |
39d3d92364 | ||
![]() |
b669d115c2 | ||
![]() |
7ff96877d2 | ||
![]() |
c6cdd5422f | ||
![]() |
d6ca4e555a | ||
![]() |
d8aa018995 | ||
![]() |
08dab374da | ||
![]() |
dbd33782f2 | ||
![]() |
1d703a476a | ||
![]() |
f5a9758cea | ||
![]() |
f07e2cdd9d | ||
![]() |
f2c32b3ea4 | ||
![]() |
92d47a55d4 | ||
![]() |
41f3f01167 | ||
![]() |
a8c4af5a45 | ||
![]() |
858c09f370 | ||
![]() |
179d64d33c | ||
![]() |
eac4bab342 | ||
![]() |
a8466df62d | ||
![]() |
cb64a886e9 | ||
![]() |
dbabfb082c | ||
![]() |
607876187d | ||
![]() |
7f3539aa76 | ||
![]() |
4ad0bbd672 | ||
![]() |
85172f4f85 | ||
![]() |
b702c08825 | ||
![]() |
ec3e065f0d | ||
![]() |
3c15c48e6a | ||
![]() |
49d8f1c5ed | ||
![]() |
5cdf47a79e | ||
![]() |
3f1aab0c2e | ||
![]() |
43edc83998 | ||
![]() |
dd60038eeb | ||
![]() |
716ff76f5b | ||
![]() |
eef94b0b40 | ||
![]() |
309a400b3e | ||
![]() |
c2c3aa4f08 | ||
![]() |
392121b10e | ||
![]() |
0533362e82 | ||
![]() |
4df4fa7c26 | ||
![]() |
66f13e4972 | ||
![]() |
bb11df6b7a | ||
![]() |
e236f1eba1 | ||
![]() |
847ade44fc | ||
![]() |
7044dafe59 | ||
![]() |
fd1a0d6753 | ||
![]() |
c2c9d9b386 | ||
![]() |
05f15b789f | ||
![]() |
7e2223f822 | ||
![]() |
3b5381d689 | ||
![]() |
aee6785476 | ||
![]() |
363aa8aa2e | ||
![]() |
ef2961798c | ||
![]() |
3e861c2fd5 | ||
![]() |
f113f1927f | ||
![]() |
27ee425892 | ||
![]() |
89357b96d4 | ||
![]() |
16843bc8c9 | ||
![]() |
7854746704 | ||
![]() |
245b3376d6 | ||
![]() |
2c703b1528 | ||
![]() |
90a6fea4e8 | ||
![]() |
e45290a62e | ||
![]() |
1d3a19757c | ||
![]() |
cf9f6bbd91 | ||
![]() |
41df0dc9a7 | ||
![]() |
30dc34d529 | ||
![]() |
e899cb8940 | ||
![]() |
80e489e122 | ||
![]() |
29d1abff07 | ||
![]() |
b546da0a19 | ||
![]() |
f357bd0ccc | ||
![]() |
685d4c2f97 | ||
![]() |
535c2f60a9 | ||
![]() |
65eaab8a1a | ||
![]() |
18f3cd1123 | ||
![]() |
e45ce2dcb3 | ||
![]() |
137456e5b1 | ||
![]() |
ec59147507 | ||
![]() |
074b78700a | ||
![]() |
432674781a | ||
![]() |
4e41beeaa6 | ||
![]() |
00733f4b87 | ||
![]() |
19753788c1 | ||
![]() |
54a8abd785 | ||
![]() |
d6ad9787a0 | ||
![]() |
e2e387f8f8 | ||
![]() |
039cc8c932 | ||
![]() |
004826e1b8 | ||
![]() |
f445a7f971 | ||
![]() |
13e1388f2d | ||
![]() |
fe56fffe7d | ||
![]() |
d069a42c07 | ||
![]() |
029234f1f1 | ||
![]() |
ddf49e8b21 | ||
![]() |
371922ad61 | ||
![]() |
f868a3bb86 | ||
![]() |
5329a80f6c | ||
![]() |
32bb8f6b8a | ||
![]() |
1683d3a559 | ||
![]() |
b79a4cfeba | ||
![]() |
44d9ad95b7 | ||
![]() |
fad967af4c | ||
![]() |
20e18d15e3 | ||
![]() |
83af62322c | ||
![]() |
2d77f9cbb9 | ||
![]() |
c9a0436422 | ||
![]() |
fca03e15b9 | ||
![]() |
bc98b0d9eb | ||
![]() |
38261920a9 | ||
![]() |
f9881793e3 | ||
![]() |
04b9b62bdc | ||
![]() |
b2bbbc2dfc | ||
![]() |
6169cd52ba | ||
![]() |
101b998ac2 | ||
![]() |
7b65b7e948 | ||
![]() |
4c1164c469 | ||
![]() |
e555e42aae | ||
![]() |
38da7795f4 | ||
![]() |
8c10b60c5f | ||
![]() |
c8fca10f0d | ||
![]() |
1f6002db3f | ||
![]() |
07017871e5 | ||
![]() |
f4949fdd32 | ||
![]() |
750f8ec94e | ||
![]() |
49c32021db | ||
![]() |
76d807fe7d | ||
![]() |
bf1fedc05e | ||
![]() |
5960d0349c | ||
![]() |
0afaed8535 | ||
![]() |
688343f218 | ||
![]() |
4d421ee31c | ||
![]() |
91683d56fa | ||
![]() |
9ee207acac | ||
![]() |
0bb457e573 | ||
![]() |
364aeeec53 | ||
![]() |
2e3b99f7f1 | ||
![]() |
bcfba27101 | ||
![]() |
b45b223389 | ||
![]() |
7b754e1a5a | ||
![]() |
a3f53aeaa1 | ||
![]() |
6c4639bfac | ||
![]() |
67cc5cebc0 | ||
![]() |
8892c50336 | ||
![]() |
9128ed50c2 | ||
![]() |
1f43495922 | ||
![]() |
21dfa29c28 | ||
![]() |
4c960ad7c4 | ||
![]() |
a08287b0a0 | ||
![]() |
af83c6a4cb | ||
![]() |
e54c8df453 | ||
![]() |
c2b8a47604 | ||
![]() |
07ec609fad | ||
![]() |
a66e75609e | ||
![]() |
f3534f999f | ||
![]() |
22564d8ee7 | ||
![]() |
736140439d | ||
![]() |
725aa5b820 | ||
![]() |
06f196c589 | ||
![]() |
9bb259b660 | ||
![]() |
ab3dbd8daa | ||
![]() |
1954ad1fd8 | ||
![]() |
3276c4c56a | ||
![]() |
3a1ce56aed | ||
![]() |
2f24ed1046 | ||
![]() |
50a4b3510b | ||
![]() |
57bf00f28f | ||
![]() |
b25338a809 | ||
![]() |
78923cb884 | ||
![]() |
a860d9d628 | ||
![]() |
b5464cf20a | ||
![]() |
383e508bc5 | ||
![]() |
3f3fa07918 | ||
![]() |
ad49db8cd2 | ||
![]() |
d3fe6a0588 | ||
![]() |
af4697cba5 | ||
![]() |
b7bb923962 | ||
![]() |
0f5928fdf4 | ||
![]() |
ba4b3d9d72 | ||
![]() |
aa660c1eb7 | ||
![]() |
12b2e0ac73 | ||
![]() |
bd642d08ab | ||
![]() |
7f2882832e | ||
![]() |
32f18cf616 | ||
![]() |
1745f202cc | ||
![]() |
115e49b2af | ||
![]() |
e64313cdb3 | ||
![]() |
066525ab9e | ||
![]() |
e1bcb40e90 | ||
![]() |
0b023ef67c | ||
![]() |
800ec55dfc | ||
![]() |
e5dc2253e2 | ||
![]() |
6531d64ac7 | ||
![]() |
f9f3afd767 | ||
![]() |
c70b419ec0 | ||
![]() |
bccf263cd0 | ||
![]() |
e094cd42b5 | ||
![]() |
598cb82655 | ||
![]() |
74f51009a8 | ||
![]() |
122525ee61 | ||
![]() |
c037d4bb30 | ||
![]() |
66f45c9e2e | ||
![]() |
2cf697d0c8 | ||
![]() |
4c0ff7b7ea | ||
![]() |
db5afb05cf | ||
![]() |
2db4ad2133 | ||
![]() |
b3ad561b4f | ||
![]() |
ee8860a733 | ||
![]() |
966e2660cf | ||
![]() |
109b2ae0bd | ||
![]() |
b91ffba4be | ||
![]() |
01ac8a6051 | ||
![]() |
f88f042c04 | ||
![]() |
e0e80c0dc1 | ||
![]() |
34084b4ee6 | ||
![]() |
f3e61afdc7 | ||
![]() |
2cda124bc1 | ||
![]() |
951285de67 | ||
![]() |
56c2487223 | ||
![]() |
c5f847a900 | ||
![]() |
d6a446bf95 | ||
![]() |
31808df294 | ||
![]() |
cfd118d158 | ||
![]() |
20031ab982 | ||
![]() |
6d2cb1d9ac | ||
![]() |
d8c62e4238 | ||
![]() |
357d930f5a | ||
![]() |
8d7cc11d72 | ||
![]() |
18f78b6735 | ||
![]() |
120089d917 | ||
![]() |
d2bbfb9058 | ||
![]() |
ee13228486 | ||
![]() |
ea819268f3 | ||
![]() |
e0834cfda9 | ||
![]() |
c206650ed0 | ||
![]() |
e446eddca9 | ||
![]() |
0cc62459a7 | ||
![]() |
29bcffb3f3 | ||
![]() |
01bf8e1643 | ||
![]() |
03de0c8575 | ||
![]() |
1cd336dde4 | ||
![]() |
cc52ac5b16 | ||
![]() |
efbc4d2295 | ||
![]() |
67eeb889ba | ||
![]() |
25285a1c5a | ||
![]() |
f1451b4b04 | ||
![]() |
5fd68266f5 | ||
![]() |
b736f25e85 | ||
![]() |
d28fb63fac | ||
![]() |
6ec7ccec63 | ||
![]() |
791b9cc652 | ||
![]() |
e2480a299e | ||
![]() |
692c4e7508 | ||
![]() |
f1c7b813aa | ||
![]() |
a00532759b | ||
![]() |
5dab2ef12a | ||
![]() |
a67c930e9e | ||
![]() |
56d750659a | ||
![]() |
169d46ce83 | ||
![]() |
1ad941e984 | ||
![]() |
809c9258c1 | ||
![]() |
c8d365f5da | ||
![]() |
957e44231a | ||
![]() |
aef36ada02 | ||
![]() |
878774b24e | ||
![]() |
8c02748c81 | ||
![]() |
37b9715cbc | ||
![]() |
94823176c5 | ||
![]() |
92b74e2d36 | ||
![]() |
72e9939143 | ||
![]() |
4c75285816 | ||
![]() |
d77e55d31e | ||
![]() |
31e78d22b4 | ||
![]() |
ea7792b6c6 | ||
![]() |
b1d6005c52 | ||
![]() |
064f682103 | ||
![]() |
32d6a8b7ec | ||
![]() |
0c335270bd | ||
![]() |
62a02af915 | ||
![]() |
3173924421 | ||
![]() |
a89183591c | ||
![]() |
d0ca713eb4 | ||
![]() |
abba393f57 | ||
![]() |
87021371e6 | ||
![]() |
da887ea412 | ||
![]() |
2a02df84b6 | ||
![]() |
25aa474246 | ||
![]() |
c7ebb0f950 | ||
![]() |
a8a02455f5 | ||
![]() |
6cfb85f32f | ||
![]() |
0b7df9f2ef | ||
![]() |
d281cd5c40 | ||
![]() |
69ab37fca1 | ||
![]() |
024f0455de | ||
![]() |
6198fed566 | ||
![]() |
3e1f388bda | ||
![]() |
7bcf3e2781 | ||
![]() |
5ad5c230d6 | ||
![]() |
dc7d0c7b74 | ||
![]() |
afcf3a2878 | ||
![]() |
ee9a20ff37 | ||
![]() |
5eb5b6074c | ||
![]() |
19f48fa922 | ||
![]() |
c02de0932a | ||
![]() |
17c84f24cd | ||
![]() |
a07d1f22aa | ||
![]() |
23ce0b43b6 | ||
![]() |
4549dcd21f | ||
![]() |
7da585917b | ||
![]() |
cf001300b3 | ||
![]() |
63028dde82 | ||
![]() |
7ad924bae5 | ||
![]() |
a4ff8b91f7 | ||
![]() |
63cde006c5 | ||
![]() |
d331e274b3 | ||
![]() |
349e0012ba | ||
![]() |
68b6de60e0 | ||
![]() |
f10e9586df | ||
![]() |
4cdcbdb861 | ||
![]() |
cf8e10533b | ||
![]() |
927ef81363 | ||
![]() |
6fc43ddaf6 | ||
![]() |
0759adeaf1 | ||
![]() |
43a1ea3035 | ||
![]() |
af14e672c9 | ||
![]() |
2b3803eb5e | ||
![]() |
4580d3a730 | ||
![]() |
0ce45eb0b7 | ||
![]() |
85c3c5926c | ||
![]() |
323fa19e2d | ||
![]() |
de0e025472 | ||
![]() |
b032867236 | ||
![]() |
c8e232907f | ||
![]() |
994592f985 | ||
![]() |
4d5b7dea14 | ||
![]() |
4d5eeb3d7d | ||
![]() |
4edfa97e03 | ||
![]() |
5f154f0a00 | ||
![]() |
94f8b758b3 | ||
![]() |
f0db2c0512 | ||
![]() |
8ea690a1b3 | ||
![]() |
b07b4bb97b | ||
![]() |
5b897ce223 | ||
![]() |
da33dfec55 | ||
![]() |
a4316ba486 | ||
![]() |
da83f04a30 | ||
![]() |
9987f9dcff | ||
![]() |
ad73553aa9 | ||
![]() |
00d8f0c082 | ||
![]() |
a729d852fe | ||
![]() |
da7aece043 | ||
![]() |
ed56a6859f | ||
![]() |
ba2ad57ca8 | ||
![]() |
677b89768b | ||
![]() |
7960302242 | ||
![]() |
de315c54eb | ||
![]() |
a6fe0320f5 | ||
![]() |
78ab926cc8 | ||
![]() |
b28982e329 | ||
![]() |
0965e5203e | ||
![]() |
8e1c3f410d | ||
![]() |
2aedbf872b | ||
![]() |
afd7bf5f09 | ||
![]() |
402235eeb4 | ||
![]() |
b2d033ffe8 | ||
![]() |
ae91af95e2 | ||
![]() |
4b0c6dc50d | ||
![]() |
9a23fad36b | ||
![]() |
718fddf44c | ||
![]() |
d2ff66a985 | ||
![]() |
7260fc3eef | ||
![]() |
437c86c9c1 | ||
![]() |
d54360b1d8 | ||
![]() |
fe4549839e | ||
![]() |
1d930ebe45 | ||
![]() |
fcb60b1601 | ||
![]() |
3aa7fbcd79 | ||
![]() |
82f434a4d4 | ||
![]() |
d8fd33dd5e | ||
![]() |
bd484f18bd | ||
![]() |
9f6362e4df | ||
![]() |
57c93c13cc | ||
![]() |
e719f5b0b5 | ||
![]() |
9da308a0cd | ||
![]() |
47cd5b5622 | ||
![]() |
0e39f1faf4 | ||
![]() |
dd8cedc361 | ||
![]() |
51a2ce6145 | ||
![]() |
11d27cec1e | ||
![]() |
7a445d9167 | ||
![]() |
ff32643641 | ||
![]() |
dbd4ce19e9 | ||
![]() |
9ff064ae50 | ||
![]() |
c3c07eff51 | ||
![]() |
69c4cfb238 | ||
![]() |
36709d6a30 | ||
![]() |
1ab9e5d1c9 | ||
![]() |
f4b3b576a0 | ||
![]() |
dc1d24a4fe | ||
![]() |
0be483c762 | ||
![]() |
cb719757c2 | ||
![]() |
d172d6bec6 | ||
![]() |
90b07a5be4 | ||
![]() |
af21fa63e5 | ||
![]() |
dde035b963 | ||
![]() |
e7b3991b97 | ||
![]() |
1ce3971c90 | ||
![]() |
48e79cbe29 | ||
![]() |
68dafc8382 | ||
![]() |
e0d9cc945f | ||
![]() |
7aa839915e | ||
![]() |
78dc7bacfa | ||
![]() |
fa6bcfd10c | ||
![]() |
1254e76e29 | ||
![]() |
166706a32c | ||
![]() |
948d6efcfb | ||
![]() |
fe60cbd928 | ||
![]() |
f94963e6b7 | ||
![]() |
4b74c9056b | ||
![]() |
e74a95bf26 | ||
![]() |
bae1144a9f | ||
![]() |
eb5748e8bf | ||
![]() |
bdc0880ca5 | ||
![]() |
fc70c9ac9e | ||
![]() |
937b86d030 | ||
![]() |
cc9b0eb109 | ||
![]() |
046595f521 | ||
![]() |
8341068299 | ||
![]() |
a553dcba5a | ||
![]() |
5cab5e4a4e | ||
![]() |
d8145c8464 | ||
![]() |
81d7e7d4c8 | ||
![]() |
30ac7d403e | ||
![]() |
6ea408da10 | ||
![]() |
1132646b2f | ||
![]() |
9eb71e9719 | ||
![]() |
9ea56f03a1 | ||
![]() |
07be7b8d69 | ||
![]() |
baae936b47 | ||
![]() |
a6845036e2 | ||
![]() |
4c4a174dbe | ||
![]() |
8b62a0af74 | ||
![]() |
7277f09bba | ||
![]() |
94ca84d271 | ||
![]() |
52f2f6d8ea | ||
![]() |
9fed4f7948 | ||
![]() |
c0a6935fb3 | ||
![]() |
b483a90a90 | ||
![]() |
cb76e71109 | ||
![]() |
8392667ac4 | ||
![]() |
4a9e16b394 | ||
![]() |
71d1c02a9b | ||
![]() |
4e73b0b8d7 | ||
![]() |
2ee0dc7793 | ||
![]() |
9298f9d586 | ||
![]() |
356b489d98 | ||
![]() |
4c2dafc652 | ||
![]() |
285099de0d | ||
![]() |
cb74c8dc46 | ||
![]() |
52f4a38cb3 | ||
![]() |
f02430b131 | ||
![]() |
9d1a08e38a | ||
![]() |
9b879b1267 | ||
![]() |
2709744cdd | ||
![]() |
207bcd788a | ||
![]() |
e6c638bed1 | ||
![]() |
89bcdde927 | ||
![]() |
d3e1aaf5e2 | ||
![]() |
0cc15e117d | ||
![]() |
5bff9d6181 | ||
![]() |
7e5ccd50dc | ||
![]() |
80d082055b | ||
![]() |
c8222043fc | ||
![]() |
fa86b10138 | ||
![]() |
2aa5e44640 | ||
![]() |
42f895a4bc | ||
![]() |
f4cdc9117c | ||
![]() |
d7d20e2511 | ||
![]() |
4757140107 | ||
![]() |
c622423668 | ||
![]() |
b7d43ee253 | ||
![]() |
565c670ca4 | ||
![]() |
aee4e4650b | ||
![]() |
be0d49ba63 | ||
![]() |
0f2a7b6210 | ||
![]() |
cb7255755b | ||
![]() |
1a0b5aee63 | ||
![]() |
26650731d1 | ||
![]() |
1631f7cd79 | ||
![]() |
09e5885e45 | ||
![]() |
b4be711af1 | ||
![]() |
430151dd51 | ||
![]() |
175db1a549 | ||
![]() |
5ad103fa51 | ||
![]() |
188ed682e3 | ||
![]() |
897ceac26c | ||
![]() |
3e67cc9c80 | ||
![]() |
bd38273f6f | ||
![]() |
7b8eed9f29 | ||
![]() |
88198a9606 | ||
![]() |
6895c4510e | ||
![]() |
70407a1b67 | ||
![]() |
3fa32867ad | ||
![]() |
72b7067489 | ||
![]() |
48a89ad864 | ||
![]() |
a5ab2412ab | ||
![]() |
78ae28f24c | ||
![]() |
b6ed990d58 | ||
![]() |
aa660d61ea | ||
![]() |
d2e24354e1 | ||
![]() |
6b70b6a990 | ||
![]() |
daa5cee065 | ||
![]() |
33a87c132c | ||
![]() |
087d00f769 | ||
![]() |
26d348b6d1 | ||
![]() |
5210f94a56 | ||
![]() |
f1536a3f54 | ||
![]() |
3815067377 | ||
![]() |
114565fe81 | ||
![]() |
e9d755b6f4 | ||
![]() |
a3e1d9a8cc | ||
![]() |
02f405708b | ||
![]() |
916c4d799d | ||
![]() |
bc59e093ec | ||
![]() |
7935f563e9 | ||
![]() |
5fc4a664dc | ||
![]() |
8e1be7c792 | ||
![]() |
7a9fb7c96b | ||
![]() |
8cb413b6b7 | ||
![]() |
b66a9af352 | ||
![]() |
fb91d9008b | ||
![]() |
1219da753b | ||
![]() |
107d8031e5 | ||
![]() |
1a070d6f6f | ||
![]() |
e966854a65 | ||
![]() |
3961e14209 | ||
![]() |
d18df8ef7a | ||
![]() |
933701c212 | ||
![]() |
5f58a8f842 | ||
![]() |
4fd5ee410c | ||
![]() |
93b850048a | ||
![]() |
f64d4242ad | ||
![]() |
1bbb49585e | ||
![]() |
597ff7aee9 | ||
![]() |
15822a8e44 | ||
![]() |
aa67e3cedb | ||
![]() |
7f3921bcb3 | ||
![]() |
b529d5923f | ||
![]() |
fb0d4e96e8 | ||
![]() |
c93975ac94 | ||
![]() |
ba59b2d97e | ||
![]() |
4a5c948561 | ||
![]() |
087fbe0628 | ||
![]() |
9e79bb1491 | ||
![]() |
1fc9eabd08 | ||
![]() |
7b5f02aa6a | ||
![]() |
b20a87e3cc | ||
![]() |
396f97068b | ||
![]() |
5fbd25db62 | ||
![]() |
05351ce8b3 | ||
![]() |
525b3deadf | ||
![]() |
308bec28bb | ||
![]() |
76ea366abd | ||
![]() |
5c44d40a0c | ||
![]() |
479139f9d4 | ||
![]() |
e0caf94323 | ||
![]() |
d8c503f3ac | ||
![]() |
088dfb7db5 | ||
![]() |
3c2343664c | ||
![]() |
83b35bf6f6 | ||
![]() |
8765751f70 | ||
![]() |
c33434c0d6 | ||
![]() |
07ba06d0b6 | ||
![]() |
b6280f979c | ||
![]() |
15fbe6e233 | ||
![]() |
7371209ffb | ||
![]() |
d28b2c395b | ||
![]() |
bb30ff5f71 | ||
![]() |
bc5c67b3b2 | ||
![]() |
ea02a3ea23 | ||
![]() |
29fcb64bb4 | ||
![]() |
70cc193d14 | ||
![]() |
aab5f349a2 | ||
![]() |
a7b6292010 | ||
![]() |
8e66f65c77 | ||
![]() |
23549791eb | ||
![]() |
dd3803f334 | ||
![]() |
015bf30d9b | ||
![]() |
9609a47c3e | ||
![]() |
661106bac4 | ||
![]() |
bd0a888133 | ||
![]() |
d272111d46 | ||
![]() |
0b528d2e36 | ||
![]() |
cc6043ca29 | ||
![]() |
fffc5237a7 | ||
![]() |
992a63c0f2 | ||
![]() |
25659acb1c | ||
![]() |
07cb997b6d | ||
![]() |
ac634aa455 | ||
![]() |
6b2a3492b7 | ||
![]() |
dcd64062d2 | ||
![]() |
4148aeee19 | ||
![]() |
1f78b62cd6 | ||
![]() |
9f82d14eb9 | ||
![]() |
b710e21efb | ||
![]() |
9334986bd9 | ||
![]() |
f2824bca02 | ||
![]() |
5023f55856 | ||
![]() |
6d15f5a5b7 | ||
![]() |
ea1fd96c84 | ||
![]() |
1eea91f5f8 | ||
![]() |
9546b180b9 | ||
![]() |
2265e4ce41 | ||
![]() |
cbc5a08c40 | ||
![]() |
78f79ca6cc | ||
![]() |
f1dbf72e09 | ||
![]() |
c71b60c82a | ||
![]() |
47c6d201aa | ||
![]() |
f6438e42af | ||
![]() |
242c1da2c2 | ||
![]() |
be1876aa76 | ||
![]() |
1ef6777723 | ||
![]() |
d3b6552fb7 | ||
![]() |
ce3ea49743 | ||
![]() |
811c583636 | ||
![]() |
173d1b7571 | ||
![]() |
98f977e95c | ||
![]() |
1832b59266 | ||
![]() |
1bfe5b5723 | ||
![]() |
038c12d59a | ||
![]() |
3d23a80c83 | ||
![]() |
f56884b253 | ||
![]() |
d4e695a136 | ||
![]() |
2013f4fb83 | ||
![]() |
508cc7e56b | ||
![]() |
8958a4f78b | ||
![]() |
429971997c | ||
![]() |
e898a8ecc8 | ||
![]() |
b6e8516d6d | ||
![]() |
2077226fc2 | ||
![]() |
cfafa97227 | ||
![]() |
3d73110795 | ||
![]() |
727707ef0b | ||
![]() |
2a3af90d9f | ||
![]() |
73e5a7fafe | ||
![]() |
eceb2a4810 | ||
![]() |
b34dfeecdf | ||
![]() |
01458037de | ||
![]() |
461f95ce0b | ||
![]() |
f4bc404aa2 | ||
![]() |
b70e68ac5b | ||
![]() |
e4d849ed95 | ||
![]() |
4f193d6dc2 | ||
![]() |
934d35ea3f | ||
![]() |
a76a607a2b | ||
![]() |
9aec284f42 | ||
![]() |
3a0f7865da | ||
![]() |
b11d770bea | ||
![]() |
5a63aa29a9 | ||
![]() |
ab63ff8d2e | ||
![]() |
00e4079d5a | ||
![]() |
4d88634f07 | ||
![]() |
5ea3b1ea4d | ||
![]() |
c497a19e7b | ||
![]() |
7e07bdbde3 | ||
![]() |
60e5277a8f | ||
![]() |
96ec98b1ad | ||
![]() |
7a31ef8284 | ||
![]() |
0c2b0c7cc1 | ||
![]() |
42ea9460fe | ||
![]() |
e9daf0606f | ||
![]() |
be2c7aac31 | ||
![]() |
c5780647d8 | ||
![]() |
26fb063be3 | ||
![]() |
e81e75c147 | ||
![]() |
3e96e8a6a1 | ||
![]() |
c0f63ca9dc | ||
![]() |
f30f12ec81 | ||
![]() |
5987f67989 | ||
![]() |
20b3ac49b7 | ||
![]() |
619081559b | ||
![]() |
4a1f701d9f | ||
![]() |
de9331c50c | ||
![]() |
3b05183deb | ||
![]() |
75677655ad | ||
![]() |
c7ea65c6d3 | ||
![]() |
4ee571b257 | ||
![]() |
07dcbd23fd | ||
![]() |
cefc09ae7d | ||
![]() |
a543ad4c1d | ||
![]() |
6bdf7482b1 | ||
![]() |
415d38ba9e | ||
![]() |
9abbbe7089 | ||
![]() |
f407f3e8de | ||
![]() |
92ccc9a7b8 | ||
![]() |
f40ded7894 | ||
![]() |
fd664fe85b | ||
![]() |
fe113ebad5 | ||
![]() |
6a3c66776c | ||
![]() |
8edb67b082 | ||
![]() |
e26283e9e5 | ||
![]() |
8deb405292 | ||
![]() |
4d665a99ae | ||
![]() |
4627cab49d | ||
![]() |
e5f606558e | ||
![]() |
f379f05c1e | ||
![]() |
1524d29cfb | ||
![]() |
30efce5584 | ||
![]() |
a5b0f4de35 | ||
![]() |
20696a9efe | ||
![]() |
ee43856ff7 | ||
![]() |
14c5160b1a | ||
![]() |
000e749853 | ||
![]() |
7c0610b411 | ||
![]() |
b6d74b9bb9 | ||
![]() |
5e8594db82 | ||
![]() |
6c9b69a4b6 | ||
![]() |
5412229603 | ||
![]() |
e2e0f5d6d1 | ||
![]() |
21b63d9243 | ||
![]() |
6ed8ce4f59 | ||
![]() |
087af43dee | ||
![]() |
b7d8dec7dc | ||
![]() |
7f67abd7d7 | ||
![]() |
cc468523df | ||
![]() |
387b07404a | ||
![]() |
cc6db9c540 | ||
![]() |
886af32507 | ||
![]() |
78545b9509 | ||
![]() |
5a25d50168 | ||
![]() |
5c3fd67198 | ||
![]() |
0d9e7f635e | ||
![]() |
76bd0d3e18 | ||
![]() |
b8c363099b | ||
![]() |
b85ce4ce22 | ||
![]() |
d47db637ed | ||
![]() |
d73d30aa84 | ||
![]() |
585f140052 | ||
![]() |
55fcac4639 | ||
![]() |
a4958a532d | ||
![]() |
df50260300 | ||
![]() |
55ed97af1e | ||
![]() |
07bf8522ca | ||
![]() |
1fdf3c84fe | ||
![]() |
65c10790d4 | ||
![]() |
42d5a324eb | ||
![]() |
32fc4da4a7 | ||
![]() |
861087096b | ||
![]() |
7bedf8f4f2 | ||
![]() |
8d190d5e25 | ||
![]() |
a2d3fc98b8 | ||
![]() |
10546665f4 | ||
![]() |
551924f8a0 | ||
![]() |
190b90892b | ||
![]() |
9d8279960d | ||
![]() |
4da3b19603 | ||
![]() |
2251560256 | ||
![]() |
f3c113fb5a | ||
![]() |
8a962f7b27 | ||
![]() |
011ee29441 | ||
![]() |
630f065376 | ||
![]() |
aca0f4dcae | ||
![]() |
1ff5fb000f | ||
![]() |
ba405cfbb4 | ||
![]() |
7ea8753b72 | ||
![]() |
9312b9db6c | ||
![]() |
707f4efd99 | ||
![]() |
e7a5fee1f3 | ||
![]() |
6221498601 | ||
![]() |
8858438a77 | ||
![]() |
ddc3d3b64b | ||
![]() |
d90dc05ddb | ||
![]() |
7583136d73 | ||
![]() |
2dea401a8e | ||
![]() |
4c7c7747a3 | ||
![]() |
fcd08b8c7d | ||
![]() |
5810bb67e4 | ||
![]() |
cb9e59152e | ||
![]() |
9158673166 | ||
![]() |
b3af79eaff | ||
![]() |
41efcd6d73 | ||
![]() |
60b1880a62 | ||
![]() |
67f722c9c8 | ||
![]() |
631c09e976 | ||
![]() |
e5780a6dc6 | ||
![]() |
4087d6da0d | ||
![]() |
fc4bfbe580 | ||
![]() |
4e69a8bda6 | ||
![]() |
a62f449659 | ||
![]() |
cae7a9c3ec | ||
![]() |
1985f43bad | ||
![]() |
72c8df1f19 | ||
![]() |
1e4cc36e14 | ||
![]() |
0256cd8cca | ||
![]() |
7d79962785 | ||
![]() |
448b91689f | ||
![]() |
6e2cae4cda | ||
![]() |
03706de946 | ||
![]() |
5a3397d17e | ||
![]() |
ea3df7466a | ||
![]() |
cedfbfcb1a | ||
![]() |
03eb6a3e86 | ||
![]() |
0787d70e55 | ||
![]() |
9de443cbf1 | ||
![]() |
88b3d051b2 | ||
![]() |
53acc7b074 | ||
![]() |
68cf0d454c | ||
![]() |
53174036e9 | ||
![]() |
1c26468ad5 | ||
![]() |
7bddacf25f | ||
![]() |
4b37030ad0 | ||
![]() |
39ece81979 | ||
![]() |
60b30c0363 | ||
![]() |
8655d4f494 | ||
![]() |
ecd3dbf085 | ||
![]() |
1896c76a29 | ||
![]() |
58139f87e4 | ||
![]() |
684c381aee | ||
![]() |
c6d544bbb0 | ||
![]() |
7f82275a4d | ||
![]() |
b228cf7ba4 | ||
![]() |
41b23af60e | ||
![]() |
48ff93582b | ||
![]() |
fdc2e8058b | ||
![]() |
c41d40c422 | ||
![]() |
d638547cd0 | ||
![]() |
4587bb8786 | ||
![]() |
60eb2e140d | ||
![]() |
b3d2f05032 | ||
![]() |
2cf97c6d90 | ||
![]() |
f7b8148c12 | ||
![]() |
dbcf0ba6ca | ||
![]() |
db5bb7dbbf | ||
![]() |
c534c3e734 | ||
![]() |
f9e8d25e2e | ||
![]() |
e256468e48 | ||
![]() |
84a8aabe5b | ||
![]() |
d5486265b8 | ||
![]() |
738b072bb0 | ||
![]() |
9cadba7b89 | ||
![]() |
f1c581fdd4 | ||
![]() |
c12f19107f | ||
![]() |
2abff258b1 | ||
![]() |
0ded95b888 | ||
![]() |
ff47ca7a46 | ||
![]() |
dff5708b07 | ||
![]() |
34c8bf47a7 | ||
![]() |
062b3547ed | ||
![]() |
827dc6c715 | ||
![]() |
435f99916c | ||
![]() |
b22220532f | ||
![]() |
6b0503b20d | ||
![]() |
80cc23e912 | ||
![]() |
d8e29b53fe | ||
![]() |
fe47b36065 | ||
![]() |
ea134be36a | ||
![]() |
b7afa59c97 | ||
![]() |
753809eed7 | ||
![]() |
b476d65b9c | ||
![]() |
ea8df568f2 | ||
![]() |
486abde026 | ||
![]() |
d6d14b6794 | ||
![]() |
10b389f79c | ||
![]() |
77ab0f16a0 | ||
![]() |
dcd715ed4d | ||
![]() |
3e3c3e2b24 | ||
![]() |
9f643ba8bf | ||
![]() |
4c7e66c31c | ||
![]() |
b139633f89 | ||
![]() |
7da94ac51b | ||
![]() |
2e9e1eb03c | ||
![]() |
a5bb83cbf3 | ||
![]() |
780786596d | ||
![]() |
ad91386497 | ||
![]() |
ada64b8ec9 | ||
![]() |
bf3007ec58 | ||
![]() |
409cb1af52 | ||
![]() |
b75ad215c8 | ||
![]() |
391eae97e4 | ||
![]() |
d59734d3b7 | ||
![]() |
910d32c07e | ||
![]() |
d5244c6cf4 | ||
![]() |
40d82906cb | ||
![]() |
617923cd56 | ||
![]() |
61ef949576 | ||
![]() |
56634ca065 | ||
![]() |
663d3906ec | ||
![]() |
f5f7dfa064 | ||
![]() |
4ea247e673 | ||
![]() |
a52836e669 | ||
![]() |
7d28a417c0 | ||
![]() |
ea7590c894 | ||
![]() |
9f5b4e1d7a | ||
![]() |
b82604dada | ||
![]() |
bfc73e90cf | ||
![]() |
eabf530a0e | ||
![]() |
4ba9438c3f | ||
![]() |
b2979eba23 | ||
![]() |
98391605ca | ||
![]() |
99b6e918ea | ||
![]() |
a25dbaad32 | ||
![]() |
9aa748df2a | ||
![]() |
fe3d75922b | ||
![]() |
7d0a471051 | ||
![]() |
786eb4e73d | ||
![]() |
61cdc9aaa4 | ||
![]() |
4c71b329a2 | ||
![]() |
d1fb8d2296 | ||
![]() |
42e6ecc36b | ||
![]() |
43579a80a7 | ||
![]() |
1a4a66fd01 | ||
![]() |
3a2ae6a213 | ||
![]() |
e740520b3f | ||
![]() |
169ede0715 | ||
![]() |
de833659ae | ||
![]() |
1e6a3f9e17 | ||
![]() |
daf16535f1 | ||
![]() |
62c77e7dbf | ||
![]() |
582a6ac75c | ||
![]() |
901a92a2fd | ||
![]() |
f175f5df95 | ||
![]() |
6c81656e8e | ||
![]() |
5dae013ff8 | ||
![]() |
30ab4dd14f | ||
![]() |
c208a6d4e5 | ||
![]() |
b9987d65f9 | ||
![]() |
2c65a17752 | ||
![]() |
dfa6417ae3 | ||
![]() |
918aea5b47 | ||
![]() |
b4f2f44a6f | ||
![]() |
1524c2cb16 | ||
![]() |
8ad12b1eb7 | ||
![]() |
dcf9fa1aaa | ||
![]() |
f912c74fe7 | ||
![]() |
574ca7f59c | ||
![]() |
da19852964 | ||
![]() |
ff49259a1a | ||
![]() |
b0094e631e | ||
![]() |
6c9b4743f7 | ||
![]() |
e43e58aad1 | ||
![]() |
f4e4d6f8d0 | ||
![]() |
37987837b1 | ||
![]() |
a3f151b8e9 | ||
![]() |
de80e2c756 | ||
![]() |
a1ce43781a | ||
![]() |
91f3a73a28 | ||
![]() |
6794495336 | ||
![]() |
2b26abf9a9 | ||
![]() |
946f4854c5 | ||
![]() |
a2fbd671ad | ||
![]() |
7389beb18c | ||
![]() |
dd9b00543b | ||
![]() |
7ca335cf5b | ||
![]() |
3522496f24 | ||
![]() |
67b8bf8f70 | ||
![]() |
98373f2fc1 | ||
![]() |
a012c24225 | ||
![]() |
fa96d64f37 | ||
![]() |
2b98ec67f3 | ||
![]() |
7b3c9cc8de | ||
![]() |
f32c68ee65 | ||
![]() |
c21c2cc92b | ||
![]() |
fe9556104b | ||
![]() |
0fb835c54c | ||
![]() |
23b0fc20e3 | ||
![]() |
9d22a1a6d8 | ||
![]() |
8705ac408d | ||
![]() |
23df3016e8 | ||
![]() |
9019d65b3c | ||
![]() |
2c171b3e5f | ||
![]() |
33a271b8e3 | ||
![]() |
e71b3c6572 | ||
![]() |
f169c715eb | ||
![]() |
2ffcf47793 | ||
![]() |
7ce056cad7 | ||
![]() |
3e7bb19612 | ||
![]() |
e951317acb | ||
![]() |
f71c990215 | ||
![]() |
1aa0be4cf1 | ||
![]() |
0f163c0028 | ||
![]() |
fb9b8dadb9 | ||
![]() |
43d8fa5bf1 | ||
![]() |
36f820be7e | ||
![]() |
e85b185796 | ||
![]() |
6a76192fa4 | ||
![]() |
bd1729d5be | ||
![]() |
fb95d86b39 | ||
![]() |
017458a07b | ||
![]() |
c38589d861 | ||
![]() |
3bb0586acc | ||
![]() |
617578399c | ||
![]() |
c588fca06c | ||
![]() |
a72e8f0865 | ||
![]() |
1c0fe956ac | ||
![]() |
d29906cb64 | ||
![]() |
f646f00b93 | ||
![]() |
83509adc3a | ||
![]() |
26eb97a4a8 | ||
![]() |
fdfd48e8c8 | ||
![]() |
efaf0e830b | ||
![]() |
585d646128 | ||
![]() |
8674f9c466 | ||
![]() |
7424261dae | ||
![]() |
30f22d450d | ||
![]() |
621ae42a6c | ||
![]() |
4217cb5bbc | ||
![]() |
517f75d893 | ||
![]() |
dd73e14c9b | ||
![]() |
66e2d6a063 | ||
![]() |
f2e1609801 | ||
![]() |
74d752b531 | ||
![]() |
3ab0f4d9e5 | ||
![]() |
5682254f71 | ||
![]() |
45d437ca04 | ||
![]() |
51a86b85f3 | ||
![]() |
2fd670bec0 | ||
![]() |
6ba22b5f5e | ||
![]() |
a15510b57b | ||
![]() |
5acc0e54aa | ||
![]() |
1a8042ae91 | ||
![]() |
a284245f77 | ||
![]() |
85d688e92c | ||
![]() |
4c2f04986a | ||
![]() |
3007d01718 | ||
![]() |
3b9fabb9aa | ||
![]() |
a8992a2cfe | ||
![]() |
7837d96b6e | ||
![]() |
56026dd4df | ||
![]() |
1552fd6ae1 | ||
![]() |
133908da74 | ||
![]() |
3c2c489768 | ||
![]() |
b236e51b69 | ||
![]() |
17e81baab3 | ||
![]() |
f9eb11a674 | ||
![]() |
bb99d7117c | ||
![]() |
a5ba30338f | ||
![]() |
7feadbd66d | ||
![]() |
206233d98c | ||
![]() |
82372d36af | ||
![]() |
df26ede131 | ||
![]() |
67e150a08a | ||
![]() |
ba945c5e77 | ||
![]() |
be002137f9 | ||
![]() |
a621c7f88b | ||
![]() |
722adce095 | ||
![]() |
98316ef017 | ||
![]() |
ff2b01da49 | ||
![]() |
6549e169f8 | ||
![]() |
e9a4a5e961 | ||
![]() |
ef4abfeb31 | ||
![]() |
b4802d7567 | ||
![]() |
d2a11b523b | ||
![]() |
086aad0d7e | ||
![]() |
ec88a0b3cc | ||
![]() |
7d5606085f | ||
![]() |
19f0285a76 | ||
![]() |
29108d1477 | ||
![]() |
4cefb45a2d | ||
![]() |
f894103997 | ||
![]() |
b56a9a9899 | ||
![]() |
e32e7dc0f5 | ||
![]() |
44ce179192 | ||
![]() |
d9ffd77ee7 | ||
![]() |
e553bb3af4 | ||
![]() |
b107d64d69 | ||
![]() |
c81be932d2 | ||
![]() |
899584187f | ||
![]() |
6a75a7d672 | ||
![]() |
be9fd4b4fa | ||
![]() |
cc158d90ae | ||
![]() |
5c11ba74d8 | ||
![]() |
a44ba492ea | ||
![]() |
22f985eba7 | ||
![]() |
49cfdb544d | ||
![]() |
3aa620c1ac | ||
![]() |
c2c9cb2505 | ||
![]() |
a7942c4f48 | ||
![]() |
3d5d3e1b0c | ||
![]() |
f37daa5343 | ||
![]() |
3ee346c07b | ||
![]() |
78a4cfd453 | ||
![]() |
6b5d67fcc6 | ||
![]() |
d1854e0e04 | ||
![]() |
0440c0f072 | ||
![]() |
568c662c14 | ||
![]() |
96b0382fb4 | ||
![]() |
21fa16651c | ||
![]() |
2c404cca12 | ||
![]() |
a5b5279da9 | ||
![]() |
52f6bc164e | ||
![]() |
23c448b21d | ||
![]() |
a7ce482d14 | ||
![]() |
54d48140cd | ||
![]() |
c02f9a6ee4 | ||
![]() |
6bd4df7a90 | ||
![]() |
60153e7bbc | ||
![]() |
945f2f5916 | ||
![]() |
d4cd5dda5c | ||
![]() |
964d7060e1 | ||
![]() |
6037cede2c | ||
![]() |
c22a400603 | ||
![]() |
b1e01e9d1f | ||
![]() |
b721779241 | ||
![]() |
06f0f92c1a | ||
![]() |
7921834663 | ||
![]() |
d942389e11 | ||
![]() |
3df614c942 | ||
![]() |
08fdced65f | ||
![]() |
de4a38ab1b | ||
![]() |
ceb7a63c68 | ||
![]() |
656744e7dd | ||
![]() |
6442822efd | ||
![]() |
f320ac4bc6 | ||
![]() |
ee595965ae | ||
![]() |
4de370ccc3 | ||
![]() |
4092e45b6b | ||
![]() |
296e8669f3 | ||
![]() |
fa6044ab1d | ||
![]() |
401aab7d5a | ||
![]() |
5e9d5a0a75 | ||
![]() |
995c3141a6 | ||
![]() |
ca01d94005 | ||
![]() |
558db0e03f | ||
![]() |
2508b9b6e2 | ||
![]() |
43b6179feb | ||
![]() |
163754f363 | ||
![]() |
ad49086be5 | ||
![]() |
2f942c9883 | ||
![]() |
1da0a19177 | ||
![]() |
d81135410c | ||
![]() |
1502c9c935 | ||
![]() |
0c1dc91d74 | ||
![]() |
e3f657dfeb | ||
![]() |
5801a1f8af | ||
![]() |
a0ac0d3cea | ||
![]() |
767bcac23c | ||
![]() |
d2aec1625d | ||
![]() |
728f2f8d00 | ||
![]() |
fc39a288ed | ||
![]() |
8c4a59611a | ||
![]() |
3b38e6954a | ||
![]() |
9ac2ed280c | ||
![]() |
2a667eba2a | ||
![]() |
d9f95c5da9 | ||
![]() |
481797f92f | ||
![]() |
e4eb4eaa16 | ||
![]() |
e82c089b4c | ||
![]() |
a3385b7a2f | ||
![]() |
1b02b2006e | ||
![]() |
4b50ab029d | ||
![]() |
5a70cb30ee | ||
![]() |
3af2bca1fc | ||
![]() |
7146dfea6e | ||
![]() |
8f80f35186 | ||
![]() |
00d9416626 | ||
![]() |
c9e0068cf2 | ||
![]() |
84012d8243 | ||
![]() |
035f7bb1bf | ||
![]() |
8cc0035ea0 | ||
![]() |
5d83d320cb | ||
![]() |
05b0075391 | ||
![]() |
ad7a5bdc4f | ||
![]() |
1b8ed53f21 | ||
![]() |
5e18e4ab48 | ||
![]() |
b51a0db6ed | ||
![]() |
0db6ac46aa | ||
![]() |
2a7f9a7e46 | ||
![]() |
effffa33a5 | ||
![]() |
4ab61344f5 | ||
![]() |
587b0de6e5 | ||
![]() |
82de4d039d | ||
![]() |
6d6dee2956 | ||
![]() |
0f9bfafb9e | ||
![]() |
a916f4e8b8 | ||
![]() |
9cfa37bb3d | ||
![]() |
f397402e10 | ||
![]() |
4cf17210b6 | ||
![]() |
4ba9917f82 | ||
![]() |
aaa67f6930 | ||
![]() |
7cbd16c902 | ||
![]() |
eefec19ad9 | ||
![]() |
af931368ce | ||
![]() |
47c209fa02 | ||
![]() |
19816a4998 | ||
![]() |
9069edd934 | ||
![]() |
d548693c8b | ||
![]() |
606e13a47e | ||
![]() |
ec3e684123 | ||
![]() |
05e6dd6527 | ||
![]() |
cf77c42c72 | ||
![]() |
cc52856bac | ||
![]() |
aae727d9ec | ||
![]() |
db0ac3bcb3 | ||
![]() |
db82b17d6e | ||
![]() |
dded79a412 | ||
![]() |
cfaf34daec | ||
![]() |
aa1b1c5756 | ||
![]() |
f35c82ccb2 | ||
![]() |
974a77a07c | ||
![]() |
c33c2bbade | ||
![]() |
4eba71841e | ||
![]() |
95ae256482 | ||
![]() |
9af272e4bb | ||
![]() |
57cfb5f1ae | ||
![]() |
fbaf964a85 | ||
![]() |
949540d601 | ||
![]() |
c5d3faace5 | ||
![]() |
a381eb01f5 | ||
![]() |
7a433a7f3d | ||
![]() |
fbec02c148 | ||
![]() |
061bb4a0b8 | ||
![]() |
05f5243426 | ||
![]() |
55d6750254 | ||
![]() |
e280f7aad7 | ||
![]() |
328bde1624 | ||
![]() |
3c4022c41b | ||
![]() |
2c9f846608 | ||
![]() |
be204f9cdd | ||
![]() |
cb791cf6cd | ||
![]() |
9ecfc23292 | ||
![]() |
4549b0417e | ||
![]() |
3a1a7d6472 | ||
![]() |
7eccbfe737 | ||
![]() |
f06f883589 | ||
![]() |
06684555d2 | ||
![]() |
cd4ccee703 | ||
![]() |
1ef911d150 | ||
![]() |
4c48c29c0e | ||
![]() |
5393bc6f4e | ||
![]() |
4a8da0cb45 | ||
![]() |
aeade1b197 | ||
![]() |
732a115b32 | ||
![]() |
b6c60333e4 | ||
![]() |
0c351fa98b | ||
![]() |
bd39e91f78 | ||
![]() |
44832127d7 | ||
![]() |
7eebdd4760 | ||
![]() |
1d6a18db99 | ||
![]() |
cecf783e14 | ||
![]() |
91c6113cba | ||
![]() |
988941cc0a | ||
![]() |
ee0135fb81 | ||
![]() |
e179dbd9e6 | ||
![]() |
7041055ace | ||
![]() |
ae6b803ad6 | ||
![]() |
3ea5726739 | ||
![]() |
51e44fd6c5 | ||
![]() |
f0fc2db4e2 | ||
![]() |
80707d529c | ||
![]() |
41fa638aa8 | ||
![]() |
a83662329d | ||
![]() |
64e4c47ae4 | ||
![]() |
58af88eb51 | ||
![]() |
71feac5717 | ||
![]() |
78aebe0631 | ||
![]() |
de0a058da7 | ||
![]() |
999b35c7f8 | ||
![]() |
ec720ac1ea | ||
![]() |
fa4a492677 | ||
![]() |
3e4f2f5590 | ||
![]() |
3d3999d863 | ||
![]() |
b8899b48b4 | ||
![]() |
9c582fc797 | ||
![]() |
477bd4b948 | ||
![]() |
c2096bb515 | ||
![]() |
aa26464480 | ||
![]() |
28a4e90565 | ||
![]() |
b2010cd478 | ||
![]() |
d0d81eecef | ||
![]() |
a584675735 | ||
![]() |
623b1cd866 | ||
![]() |
b8c1f25072 | ||
![]() |
931ad66ffa | ||
![]() |
2003cee609 | ||
![]() |
c3bdddb637 | ||
![]() |
c95f08c439 | ||
![]() |
7e84b0e3b3 | ||
![]() |
704794bae3 | ||
![]() |
e229dcadb5 | ||
![]() |
bb2a8c3611 | ||
![]() |
e7fccabb1c | ||
![]() |
d24da945d1 | ||
![]() |
453877422b | ||
![]() |
9851e6f3b1 | ||
![]() |
492115a611 | ||
![]() |
e87691fa5d | ||
![]() |
fa1b92fbb1 | ||
![]() |
6d12588cdf | ||
![]() |
66e9cf9718 | ||
![]() |
6b994ecd82 | ||
![]() |
81e85a1a4e | ||
![]() |
6a0b13191b | ||
![]() |
0a4a966c66 | ||
![]() |
6b1f707ce9 | ||
![]() |
1bff72c009 | ||
![]() |
d462409762 | ||
![]() |
b4b06f81b5 | ||
![]() |
b3144112d3 | ||
![]() |
7c8b166cce | ||
![]() |
aeb3a34636 | ||
![]() |
ac97870801 | ||
![]() |
e695b5a33b | ||
![]() |
b003669934 | ||
![]() |
17a378715e | ||
![]() |
a9ef02105d | ||
![]() |
1a0dfbbc96 | ||
![]() |
6d08de5c67 | ||
![]() |
083267680d | ||
![]() |
e4f1b238b3 | ||
![]() |
e6c9b07e1c | ||
![]() |
2dcd6c38fa | ||
![]() |
f54b4771eb | ||
![]() |
7a4ec3bd92 | ||
![]() |
690957cdbd | ||
![]() |
006ba4bf36 | ||
![]() |
b9cf386b21 | ||
![]() |
ad420e7205 | ||
![]() |
a965e5b735 | ||
![]() |
ef1714f443 | ||
![]() |
6536b1ce2a | ||
![]() |
e90a00c88c | ||
![]() |
870aaa0a7e | ||
![]() |
be4ece0f3e | ||
![]() |
9359abf33e | ||
![]() |
260ddd3290 | ||
![]() |
b3eeb9d84a | ||
![]() |
0e174fcb48 | ||
![]() |
3ed2147a88 | ||
![]() |
ec86fac6ee | ||
![]() |
4d783d0e69 | ||
![]() |
4f1007952b | ||
![]() |
53b094934f | ||
![]() |
06433eb1a0 | ||
![]() |
f9a301761f | ||
![]() |
34a1bf9e20 | ||
![]() |
b766407cbe | ||
![]() |
8cd9d26246 | ||
![]() |
d2ad5afaa6 | ||
![]() |
3588bd694e | ||
![]() |
68b8f37853 | ||
![]() |
33f886ad74 | ||
![]() |
0cd8eb02c7 | ||
![]() |
c7e9e643fa | ||
![]() |
d380ed1f75 | ||
![]() |
684a02ae3f | ||
![]() |
b3bff6404c | ||
![]() |
046c5d332f | ||
![]() |
5e28f88707 | ||
![]() |
d678899c83 | ||
![]() |
2df879cbe3 | ||
![]() |
9c284786e7 | ||
![]() |
85df687348 | ||
![]() |
0d8c73dc8d | ||
![]() |
c686793b59 | ||
![]() |
aaa01d0a4e | ||
![]() |
8da442f411 | ||
![]() |
26c6f6a85c | ||
![]() |
a74e69e9fa | ||
![]() |
3c5b915078 | ||
![]() |
fcef83a5d0 | ||
![]() |
814b570ba1 | ||
![]() |
e5ed23c0b3 | ||
![]() |
2513912975 | ||
![]() |
52562eaaea | ||
![]() |
3a7e0dd2f6 | ||
![]() |
e0689c000b | ||
![]() |
997a847f8c | ||
![]() |
60daffbe5d | ||
![]() |
e5b0095e6c | ||
![]() |
819f0998bd | ||
![]() |
7cbbf62f5f | ||
![]() |
5d965a8d41 | ||
![]() |
eb660ef218 | ||
![]() |
b2b72058e5 | ||
![]() |
888026ae73 | ||
![]() |
ee0b34feaf | ||
![]() |
25c6ca750f | ||
![]() |
f006ebebbd | ||
![]() |
84395e8a04 | ||
![]() |
b9b2244b82 | ||
![]() |
63d9698d5c | ||
![]() |
37f6f92765 | ||
![]() |
7b7e285a98 | ||
![]() |
acd3e97b83 | ||
![]() |
99877cdff3 | ||
![]() |
b9895771ed | ||
![]() |
95ac79cb67 | ||
![]() |
694db4130e | ||
![]() |
7f4cf32af9 | ||
![]() |
e7da52c7de | ||
![]() |
43d1e05b31 | ||
![]() |
05a6449d2d | ||
![]() |
849ed5a6a0 | ||
![]() |
4fe58aa6ec | ||
![]() |
04069c94cc | ||
![]() |
a82e752f64 | ||
![]() |
b767719fc8 | ||
![]() |
8ddbf7f59f | ||
![]() |
b412bb8d8c | ||
![]() |
d6ce42b01c | ||
![]() |
de2c51b7ca | ||
![]() |
eb3f80b924 | ||
![]() |
164a6c994b | ||
![]() |
bd2c0b9648 | ||
![]() |
a144968807 | ||
![]() |
16774333ad | ||
![]() |
5fc5661147 | ||
![]() |
d1ff2bb9db | ||
![]() |
821f72eae9 | ||
![]() |
b5675e2025 | ||
![]() |
9a8904a9c0 | ||
![]() |
967cf0f6d4 | ||
![]() |
5df74f3ba7 | ||
![]() |
f1d81d2cc6 | ||
![]() |
2c5b551970 | ||
![]() |
52f671c23e | ||
![]() |
153eb95ab2 | ||
![]() |
d9b70cc1c9 | ||
![]() |
b11a5be62c | ||
![]() |
0b050f6c33 | ||
![]() |
05b356dea7 | ||
![]() |
7a7b57ffb1 | ||
![]() |
84a358845b | ||
![]() |
22738df5f5 | ||
![]() |
d099266853 | ||
![]() |
ba90cf422c | ||
![]() |
f2fcab96a8 | ||
![]() |
29df2be2a9 | ||
![]() |
3381254c65 | ||
![]() |
230c70e285 | ||
![]() |
d28d390ad6 | ||
![]() |
49046f621b | ||
![]() |
9e7448ea89 | ||
![]() |
b2083e21a2 | ||
![]() |
cb60fe393f | ||
![]() |
a1e156a3d2 | ||
![]() |
10a7cd7e5a | ||
![]() |
8e94c9b4cb | ||
![]() |
2704c163da | ||
![]() |
3af95509b5 | ||
![]() |
425f0a768b | ||
![]() |
4b50ea15a9 | ||
![]() |
436d661775 | ||
![]() |
5e2a999278 | ||
![]() |
40fe30e4d6 | ||
![]() |
7f3b1232c4 | ||
![]() |
38b076d22d | ||
![]() |
c5cef025ec | ||
![]() |
b27fb216ef | ||
![]() |
7ce94eb468 | ||
![]() |
26b51383b2 | ||
![]() |
29026ec023 | ||
![]() |
2d732f484c | ||
![]() |
d1d2b87f97 | ||
![]() |
43aa59c703 | ||
![]() |
343f8d368e | ||
![]() |
2f28652dcc | ||
![]() |
c8ac556e63 | ||
![]() |
1201d4910f | ||
![]() |
4ff40a551a | ||
![]() |
ff512ea5b4 | ||
![]() |
9122b34a47 | ||
![]() |
18b4d24cc3 | ||
![]() |
ff6beeb7a3 | ||
![]() |
7180e195e8 | ||
![]() |
584b804ee3 | ||
![]() |
838aae1645 | ||
![]() |
d8f1949029 | ||
![]() |
cdef372f57 | ||
![]() |
425e7348d8 | ||
![]() |
b3945c103c | ||
![]() |
26bbfd7812 | ||
![]() |
cd30a60d0e | ||
![]() |
196740a0bb | ||
![]() |
5a809ac178 | ||
![]() |
7bd4559b4b | ||
![]() |
9fa7a788d3 | ||
![]() |
627dd8a73c | ||
![]() |
46826adba8 | ||
![]() |
d6386b108b | ||
![]() |
4cc41de50b | ||
![]() |
e2a5dfdba6 | ||
![]() |
d27ff5ccf6 | ||
![]() |
24994046d6 | ||
![]() |
2e62ff9807 | ||
![]() |
7f3224b117 | ||
![]() |
187c78f3cb | ||
![]() |
a793e094bc | ||
![]() |
973e91078b | ||
![]() |
215dd126d0 | ||
![]() |
460b5f8751 | ||
![]() |
43fd889d7e | ||
![]() |
95242fe0f1 | ||
![]() |
4760b26bec | ||
![]() |
ff4ad46dca | ||
![]() |
43964438fb | ||
![]() |
3c3be98a06 | ||
![]() |
e27c50669a | ||
![]() |
f9d226ca50 | ||
![]() |
3c7db55ec5 | ||
![]() |
ce0efa6b9a | ||
![]() |
430a8e1750 | ||
![]() |
34130d56f1 | ||
![]() |
0a8df2c5e3 | ||
![]() |
b844fe7efd | ||
![]() |
3a00aafd39 | ||
![]() |
fecb932945 | ||
![]() |
be0afd24bf | ||
![]() |
d926ba22a2 | ||
![]() |
7a16a30e6a | ||
![]() |
a25d4a90c3 | ||
![]() |
5bc0c4a011 | ||
![]() |
3fa0b66289 | ||
![]() |
ffa4c72a89 | ||
![]() |
93b2f23bba | ||
![]() |
8665ed3efc | ||
![]() |
41d45afd2a | ||
![]() |
e11cb44926 | ||
![]() |
a3aadd888f | ||
![]() |
ae8ac581c0 | ||
![]() |
acd63bc03c | ||
![]() |
f637ab69c2 | ||
![]() |
a343188dcf | ||
![]() |
a22286e834 | ||
![]() |
4634e3802c | ||
![]() |
c4f93e237e | ||
![]() |
f9aa75fe95 | ||
![]() |
9d4050586d | ||
![]() |
857600aa4b | ||
![]() |
7e930626eb | ||
![]() |
22afddb8e8 | ||
![]() |
3bfe4cdb4f | ||
![]() |
1bab72383c | ||
![]() |
ccabf70aeb | ||
![]() |
046f1baf30 | ||
![]() |
6c30fd04d3 | ||
![]() |
b133b74897 | ||
![]() |
c0ec1756af | ||
![]() |
a9f4596062 | ||
![]() |
f076f16e13 | ||
![]() |
4810a4a812 | ||
![]() |
bc7b1843ba | ||
![]() |
ec1e936dfb | ||
![]() |
1b1adf35bb | ||
![]() |
b5e8327755 | ||
![]() |
94b14bdd6a | ||
![]() |
0b31a63dd4 | ||
![]() |
5c251b5575 | ||
![]() |
41a46c7c8e | ||
![]() |
f90321bdcb | ||
![]() |
d68294615f | ||
![]() |
d8e2ff2964 | ||
![]() |
07fc34e962 | ||
![]() |
abda6ff7bb | ||
![]() |
08b9eb26c5 | ||
![]() |
109ae2f1e8 | ||
![]() |
a619b93e38 | ||
![]() |
df30d18458 | ||
![]() |
737c1fe641 | ||
![]() |
bbe8876c8d | ||
![]() |
738b8d2b9c | ||
![]() |
e950d4e12f | ||
![]() |
2d1528c69f | ||
![]() |
f7b59427fa | ||
![]() |
12159e782c | ||
![]() |
db6d7207b5 | ||
![]() |
6535804776 | ||
![]() |
a4ef86034c | ||
![]() |
f39e9928eb | ||
![]() |
224fc8a20f | ||
![]() |
a43cb6c0af | ||
![]() |
15635817b5 | ||
![]() |
dddbcc2af3 | ||
![]() |
592ff53e41 | ||
![]() |
73625a603a | ||
![]() |
835adb7848 | ||
![]() |
d3301c0f8b | ||
![]() |
456570efa4 | ||
![]() |
30ad505dd0 | ||
![]() |
0de2597f7c | ||
![]() |
b7f1ea967a | ||
![]() |
e5f610b70e | ||
![]() |
446b34edec | ||
![]() |
91b11bb4dd | ||
![]() |
1d5567a3a9 | ||
![]() |
0881f2dbfa | ||
![]() |
f9c62aa363 | ||
![]() |
1b0f5e4803 | ||
![]() |
c876bb8748 | ||
![]() |
d8e9c183be | ||
![]() |
dda858c437 | ||
![]() |
dc96fa24e4 | ||
![]() |
65b7bf6878 | ||
![]() |
c5d2b7ff16 | ||
![]() |
306353bf06 | ||
![]() |
c6ca996f4e | ||
![]() |
ed1710589f | ||
![]() |
3074269c4a | ||
![]() |
df67169d42 | ||
![]() |
3eb8785e87 | ||
![]() |
995002fa91 | ||
![]() |
3994fb1e79 | ||
![]() |
b7041d06ae | ||
![]() |
64d63ab422 | ||
![]() |
1e7585e767 | ||
![]() |
5ba228b684 | ||
![]() |
5815c5d317 | ||
![]() |
05530b193f | ||
![]() |
05bc4880dd | ||
![]() |
fa6da78ff3 | ||
![]() |
65e8127c91 | ||
![]() |
5fbaf31dc2 | ||
![]() |
39385144e7 | ||
![]() |
9a4ce28683 | ||
![]() |
951b6f33a0 | ||
![]() |
f113f95440 | ||
![]() |
bc97413bf7 | ||
![]() |
e6f7a8a47a | ||
![]() |
a8f5897b97 | ||
![]() |
2b24d35846 | ||
![]() |
503565d174 | ||
![]() |
6039a4f6ed | ||
![]() |
f5c8941652 | ||
![]() |
bb86be1f1f | ||
![]() |
aee9b10e92 | ||
![]() |
a875299d9a | ||
![]() |
a11053bda8 | ||
![]() |
3899bec4b6 | ||
![]() |
9237b95ebe | ||
![]() |
6b0842760b | ||
![]() |
a2ac883779 | ||
![]() |
bcf70c0203 | ||
![]() |
3607522c12 | ||
![]() |
303bc6999e | ||
![]() |
8813365ec5 | ||
![]() |
3a5f9faca9 | ||
![]() |
af13e9a12d | ||
![]() |
d89114400c | ||
![]() |
56be300757 | ||
![]() |
91f2e9fb5e | ||
![]() |
02ef122cbb | ||
![]() |
f66361d678 | ||
![]() |
da4c2d2e3e | ||
![]() |
b73c935d36 | ||
![]() |
dfb0a512a0 | ||
![]() |
7e38541124 | ||
![]() |
1054d5554a | ||
![]() |
e77a5e1751 | ||
![]() |
154305ce1b | ||
![]() |
1ca879687c | ||
![]() |
32e55f9182 | ||
![]() |
34836a16ed | ||
![]() |
b65282f69f | ||
![]() |
36757de1a7 | ||
![]() |
891d17f028 | ||
![]() |
4f48dd7c83 | ||
![]() |
0e7a2a77de | ||
![]() |
b096b57b0b | ||
![]() |
54f69d02d5 | ||
![]() |
78cf15384e | ||
![]() |
8b218857ed | ||
![]() |
20d69e2ad4 | ||
![]() |
46179fbb7b | ||
![]() |
c0a8953405 | ||
![]() |
a07b83fe8e | ||
![]() |
816ef19f41 | ||
![]() |
2e78c19054 | ||
![]() |
ffffd1b6c1 | ||
![]() |
8e7be3adda | ||
![]() |
236826e7c1 | ||
![]() |
e18768aa77 | ||
![]() |
d75a44a02b | ||
![]() |
53951ee086 | ||
![]() |
27aa185222 | ||
![]() |
bee9183e7f | ||
![]() |
1454d466e7 | ||
![]() |
3ac9259742 | ||
![]() |
fbd9d04559 | ||
![]() |
13c882a1fb | ||
![]() |
ed9c18e866 | ||
![]() |
133ed52466 | ||
![]() |
e3aeab356a | ||
![]() |
d90ac76295 | ||
![]() |
563961328b | ||
![]() |
d0cfaba6d2 | ||
![]() |
4e51c1e3ca | ||
![]() |
de52bd5d89 | ||
![]() |
48f4c5997b | ||
![]() |
344ebbac43 | ||
![]() |
da53f3a529 | ||
![]() |
8b3fa01667 | ||
![]() |
ef4a7a0aa0 | ||
![]() |
1d8e3da233 | ||
![]() |
e2e8b7b799 | ||
![]() |
570b4605b2 | ||
![]() |
c034b61b1a | ||
![]() |
7873046479 | ||
![]() |
3e41cde9f9 | ||
![]() |
e7347ff0de | ||
![]() |
9e72b7e7e9 | ||
![]() |
0f7a51cef5 | ||
![]() |
649d08742a | ||
![]() |
15ddaa7f19 | ||
![]() |
f5d78c739d | ||
![]() |
10105f645a | ||
![]() |
c9dd11d5ab | ||
![]() |
af7430b896 | ||
![]() |
7614c6b7a7 | ||
![]() |
8b206e1e75 | ||
![]() |
f8ed4ed573 | ||
![]() |
e508b5e04e | ||
![]() |
049f906b5e | ||
![]() |
021edb6ec6 | ||
![]() |
c74f47555c | ||
![]() |
605c4129cc | ||
![]() |
3448d5d487 | ||
![]() |
ec35fea264 | ||
![]() |
2b4efaba53 | ||
![]() |
caab4d7e45 | ||
![]() |
d1e66e2e07 | ||
![]() |
7e54332890 | ||
![]() |
b9225a28f2 | ||
![]() |
200ae0c519 | ||
![]() |
eedb767279 | ||
![]() |
ccbdf90f02 | ||
![]() |
3a1ee48cda | ||
![]() |
d029e23260 | ||
![]() |
f39bad2a7d | ||
![]() |
46977da417 | ||
![]() |
1a675efc4f | ||
![]() |
3627a50e63 | ||
![]() |
97d6184ed0 | ||
![]() |
5fb058eb34 | ||
![]() |
b441468795 | ||
![]() |
3f3f208113 | ||
![]() |
32c511c918 | ||
![]() |
8994fca4ee | ||
![]() |
d359b55520 | ||
![]() |
338edcabd7 | ||
![]() |
d145a1192f | ||
![]() |
923d32a0ef | ||
![]() |
571f39da66 | ||
![]() |
71da013995 | ||
![]() |
2366ebfbbd | ||
![]() |
c782b269b6 | ||
![]() |
4d2be0281c | ||
![]() |
258e2afbbf | ||
![]() |
c3f7df992d | ||
![]() |
942f2ccee4 | ||
![]() |
d6e51d2008 | ||
![]() |
23839b8c6d | ||
![]() |
b83ae5ae5c | ||
![]() |
49f547dd8e | ||
![]() |
6de7e5d8dc | ||
![]() |
85cac39529 | ||
![]() |
3fdc45b4e9 | ||
![]() |
411cd4fae2 | ||
![]() |
f504082f7f | ||
![]() |
256abc64d5 | ||
![]() |
1b821eca66 | ||
![]() |
37b7539af3 | ||
![]() |
c72ca58528 | ||
![]() |
48dfc77718 | ||
![]() |
62faa20ef6 | ||
![]() |
d5ee0194ab | ||
![]() |
5e4daf1c6d | ||
![]() |
7e37daa2ce | ||
![]() |
216f669276 | ||
![]() |
cc2fb56ed8 | ||
![]() |
fa09189195 | ||
![]() |
71857ebc3f | ||
![]() |
6e688ad5c2 | ||
![]() |
99b7b50130 | ||
![]() |
c948404739 | ||
![]() |
8a0cf32cf5 | ||
![]() |
0f986a1951 | ||
![]() |
a7811781c5 | ||
![]() |
417202109b | ||
![]() |
ee6fbaaad8 | ||
![]() |
2104900030 | ||
![]() |
221b27c508 | ||
![]() |
b9b9a59f22 | ||
![]() |
512eb5e1d5 | ||
![]() |
b6b85ed413 | ||
![]() |
b6280d0cac | ||
![]() |
a47e916635 | ||
![]() |
a03d946d0c | ||
![]() |
3c3388d7f6 | ||
![]() |
0605107f13 | ||
![]() |
18bc47ebab | ||
![]() |
004a92d9a6 | ||
![]() |
a32436d5a1 | ||
![]() |
a89ee25db8 | ||
![]() |
c0a6c5f806 | ||
![]() |
2407b27243 | ||
![]() |
739249ff0d | ||
![]() |
43eee52cba | ||
![]() |
b4ac0598fa | ||
![]() |
25f2295ba8 | ||
![]() |
ddc036b69e | ||
![]() |
8775a13658 | ||
![]() |
63e47a6425 | ||
![]() |
0520341ce4 | ||
![]() |
edfb50ea56 | ||
![]() |
e5c5902e95 | ||
![]() |
f3e3ff29a3 | ||
![]() |
91776772fd | ||
![]() |
2573e581a5 | ||
![]() |
d5f56e91e4 | ||
![]() |
bb413383ee | ||
![]() |
092416325b | ||
![]() |
be0cfbb97e | ||
![]() |
732a7f2be9 | ||
![]() |
ebb46694e5 | ||
![]() |
1f7b8a0343 | ||
![]() |
d1865db599 | ||
![]() |
80270a2791 | ||
![]() |
30f4507492 | ||
![]() |
65317a3a02 | ||
![]() |
423c68c210 | ||
![]() |
3a7083d810 | ||
![]() |
a4bdd6d084 | ||
![]() |
d012b01108 | ||
![]() |
6167d7937c | ||
![]() |
dfb5a0e8f4 | ||
![]() |
f0962bce50 | ||
![]() |
7a9437a2e3 | ||
![]() |
452949f913 | ||
![]() |
dd967f2c05 | ||
![]() |
3cba7a43d9 | ||
![]() |
a89998b977 | ||
![]() |
9e0ca927f9 | ||
![]() |
dce3847ebb | ||
![]() |
0ec07ddc1c | ||
![]() |
d7f2bd2964 | ||
![]() |
34c5f8094e | ||
![]() |
b10d950708 | ||
![]() |
3399e39297 | ||
![]() |
b37f510f32 | ||
![]() |
a3a304db9a | ||
![]() |
db2da37561 | ||
![]() |
df874a228a | ||
![]() |
7e9ca9a976 | ||
![]() |
a43ae7c92f | ||
![]() |
4a97ef6c48 | ||
![]() |
d7fc236540 | ||
![]() |
76b9a2662a | ||
![]() |
561da65606 | ||
![]() |
ca544ecfb6 | ||
![]() |
19fd20261b | ||
![]() |
3766f902a0 | ||
![]() |
70d83afff9 | ||
![]() |
e123ed8d5f | ||
![]() |
3c11a8d241 | ||
![]() |
e03ddbe118 | ||
![]() |
4b1d0c5859 | ||
![]() |
c7cddfc539 | ||
![]() |
6ca1c49d38 | ||
![]() |
0c8f71e3c7 | ||
![]() |
24d1745951 | ||
![]() |
683754bce8 | ||
![]() |
c36a4496eb | ||
![]() |
c043d1cc47 | ||
![]() |
0c0a8ee187 | ||
![]() |
73a70a2c1c | ||
![]() |
cf28f7bfda | ||
![]() |
335b398a5d | ||
![]() |
b794719952 | ||
![]() |
ce6dcc2b5d | ||
![]() |
71d6d7b22c | ||
![]() |
8c184847f7 | ||
![]() |
8685d73893 | ||
![]() |
09ee922a63 | ||
![]() |
b4a3e5ebea | ||
![]() |
3554b93cbd | ||
![]() |
2e34d4bd85 | ||
![]() |
52ea58805a | ||
![]() |
ec9210959f | ||
![]() |
d9efa02cfb | ||
![]() |
1753c9383e | ||
![]() |
9895e376e7 | ||
![]() |
987b0f8521 | ||
![]() |
96bde794d8 | ||
![]() |
0d71e631ed | ||
![]() |
e66b31a648 | ||
![]() |
e3f934ed91 | ||
![]() |
edb8fcc810 | ||
![]() |
303f5aed41 | ||
![]() |
f75c7266a3 | ||
![]() |
b19e34c81e | ||
![]() |
5ae0cfeef5 | ||
![]() |
8b09fd8b55 | ||
![]() |
20a48e0198 | ||
![]() |
a8f872e728 | ||
![]() |
3df35f712e | ||
![]() |
74c6c3d277 | ||
![]() |
718b964806 | ||
![]() |
06e4b3fe1a | ||
![]() |
ce0b8ea676 | ||
![]() |
82cbe71bb5 | ||
![]() |
8d4bc714e4 | ||
![]() |
7c7a77d4bf | ||
![]() |
feb858c5a9 | ||
![]() |
ffb04bad66 | ||
![]() |
b5bfb5104b | ||
![]() |
bfa7e6ce04 | ||
![]() |
8d81667fbe | ||
![]() |
97c4c570e2 | ||
![]() |
85121ec50e | ||
![]() |
f392f245f9 | ||
![]() |
fa44e8d4dc | ||
![]() |
88e862e472 | ||
![]() |
34fa8fd5d3 | ||
![]() |
2f5143e219 | ||
![]() |
8cc70f4d9d | ||
![]() |
2aa079d93e | ||
![]() |
cd1eb8d246 | ||
![]() |
89aba30c7f | ||
![]() |
b20106d238 | ||
![]() |
01980c96e9 | ||
![]() |
29e7003fc2 | ||
![]() |
4880e72b77 | ||
![]() |
3d082382b2 | ||
![]() |
7042af7020 | ||
![]() |
eab0166f83 | ||
![]() |
1968ec4c24 | ||
![]() |
25a7c94174 | ||
![]() |
a9959783c0 | ||
![]() |
38a83700c3 | ||
![]() |
2cd2ac02d1 | ||
![]() |
f3aef727e1 | ||
![]() |
6ee823a821 | ||
![]() |
1023a47be6 | ||
![]() |
08cba6c09b | ||
![]() |
2f677c24a8 | ||
![]() |
24ec8f5097 | ||
![]() |
fec3b78d78 | ||
![]() |
fbbf618a46 | ||
![]() |
615bfc4eca | ||
![]() |
7e518e1d8f | ||
![]() |
0d9bceb2fe | ||
![]() |
68808b22c0 | ||
![]() |
b042428d23 | ||
![]() |
4ab88f3a9e | ||
![]() |
2a5d972004 | ||
![]() |
515b4dd1f7 | ||
![]() |
0734f56940 | ||
![]() |
d11962aeb2 | ||
![]() |
61459ab5ba | ||
![]() |
d35809a982 | ||
![]() |
a8a4927622 | ||
![]() |
b80c97b712 | ||
![]() |
0834c520c0 | ||
![]() |
748401e5c1 | ||
![]() |
82d9abf9f3 | ||
![]() |
71971e818f | ||
![]() |
4c4cf3ca49 | ||
![]() |
72c5dd1c93 | ||
![]() |
18ba21aa31 | ||
![]() |
e12b1a237c | ||
![]() |
4583955914 | ||
![]() |
5bfeb229b8 | ||
![]() |
b851b0b2ae | ||
![]() |
71855087cf | ||
![]() |
38cf08697b | ||
![]() |
c370c1e1f3 | ||
![]() |
d91e09f116 | ||
![]() |
871ac5058a | ||
![]() |
bbbd49a175 | ||
![]() |
138b89e1a1 | ||
![]() |
976c856966 | ||
![]() |
b911e1966f | ||
![]() |
a64ae10662 | ||
![]() |
b69b214d52 | ||
![]() |
ea14ed122f | ||
![]() |
1000799d1e | ||
![]() |
525be99ee9 | ||
![]() |
99fc4a330e | ||
![]() |
d0b4dcc82c | ||
![]() |
ebc6948e96 | ||
![]() |
474f7ee3fd | ||
![]() |
498dfdd02c | ||
![]() |
9b40dd796e | ||
![]() |
c62f3bd74d | ||
![]() |
352c0e7baa | ||
![]() |
af29d0d094 | ||
![]() |
b27a8dea1b | ||
![]() |
296b927e77 | ||
![]() |
873fee8038 | ||
![]() |
74518260b8 | ||
![]() |
4d13a8063d | ||
![]() |
0e54e9d528 | ||
![]() |
3cefa5cc82 | ||
![]() |
24be0efd4b | ||
![]() |
39b51573e6 | ||
![]() |
603e3fd2f6 | ||
![]() |
729fe5d8d4 | ||
![]() |
c008ac79bf | ||
![]() |
203d90d9fe | ||
![]() |
6fb9c094ec | ||
![]() |
6e88c5014b | ||
![]() |
2c89a77e67 | ||
![]() |
b06961c38b | ||
![]() |
1d69ccd729 | ||
![]() |
84b2f86f24 | ||
![]() |
da41cd1adf | ||
![]() |
e51001efcc | ||
![]() |
1316ca67af | ||
![]() |
3dab8a60fc | ||
![]() |
57623805e8 | ||
![]() |
bf6f7a623d | ||
![]() |
b9fce16490 | ||
![]() |
b306f83c6b | ||
![]() |
77f9363675 | ||
![]() |
7ff41df32c | ||
![]() |
64eecfc530 | ||
![]() |
5abe05147c | ||
![]() |
ed15973a3f | ||
![]() |
d1fe24ad9f | ||
![]() |
ae0752dff5 | ||
![]() |
5e6097f015 | ||
![]() |
dd8f8e6bae | ||
![]() |
7c5e510fe2 | ||
![]() |
f67aefc522 | ||
![]() |
a4163466cb | ||
![]() |
f2b2e05f12 | ||
![]() |
e405ab4bc6 | ||
![]() |
5ae1411fc3 | ||
![]() |
40a8a88e72 | ||
![]() |
c61b5d88a8 | ||
![]() |
76b1f392ab | ||
![]() |
db1e9a469a | ||
![]() |
c2239e6b96 | ||
![]() |
d168822477 | ||
![]() |
89529a9f17 | ||
![]() |
ab7ffc877a | ||
![]() |
93cd47d491 | ||
![]() |
7990cd2c92 | ||
![]() |
bcc86a09d5 | ||
![]() |
7d29d5f091 | ||
![]() |
e546b7655c | ||
![]() |
5f9532ea66 | ||
![]() |
6868497557 | ||
![]() |
4c9dae0e3b | ||
![]() |
44cd6aa41a | ||
![]() |
0bffb86721 | ||
![]() |
36f8936b03 | ||
![]() |
359245bcc6 | ||
![]() |
7da82a6833 | ||
![]() |
ab5d4ae803 | ||
![]() |
6d16d282bf | ||
![]() |
e9b1958df2 | ||
![]() |
62aacd06ed | ||
![]() |
b51d9d5d3f | ||
![]() |
921884de5d | ||
![]() |
30bf618864 | ||
![]() |
d9527a2f74 | ||
![]() |
56e9a286b5 | ||
![]() |
cdef9bd02f | ||
![]() |
8d88997ffd | ||
![]() |
a3b575b740 | ||
![]() |
f9a7dd6cca | ||
![]() |
35d9010c63 | ||
![]() |
42f167eb57 | ||
![]() |
e86e6431fc | ||
![]() |
b5d35e43c7 | ||
![]() |
b5af4e6dda | ||
![]() |
c23a2fc928 | ||
![]() |
8bc52c0e86 | ||
![]() |
ac3753937a | ||
![]() |
53fde9a1ff | ||
![]() |
5730599d18 | ||
![]() |
2cbd99b663 | ||
![]() |
b7501868a0 | ||
![]() |
d817d8743e | ||
![]() |
d791dd7c91 | ||
![]() |
ce8d46d74f | ||
![]() |
cad54d5313 | ||
![]() |
3c766d29e2 | ||
![]() |
7053347efd | ||
![]() |
67c4186a9e | ||
![]() |
a2a216d316 | ||
![]() |
26fda6bfa3 | ||
![]() |
18c09dd154 | ||
![]() |
2793758db7 | ||
![]() |
218bd63294 | ||
![]() |
ede95297d3 | ||
![]() |
b663cb63c0 | ||
![]() |
0b809313d0 | ||
![]() |
459f206ec7 | ||
![]() |
e1dd99ea74 | ||
![]() |
b0efdf8795 | ||
![]() |
e6a45c5092 | ||
![]() |
896a48bac0 | ||
![]() |
e1dc3377a4 | ||
![]() |
d2e7b8b469 | ||
![]() |
fcbcff8020 | ||
![]() |
615dc93fba | ||
![]() |
1d87df5262 | ||
![]() |
ca1ec7b121 | ||
![]() |
cbef63d8fa | ||
![]() |
33bc4c070c | ||
![]() |
334edc3c7d | ||
![]() |
49e72632d2 | ||
![]() |
c18d0a83e6 | ||
![]() |
e5bd81f0a6 | ||
![]() |
21f4944426 | ||
![]() |
96a8e2d5f5 | ||
![]() |
1ac5dc9e52 | ||
![]() |
118287420f | ||
![]() |
15dc540cac | ||
![]() |
e34c3936b7 | ||
![]() |
0b76f4f508 | ||
![]() |
6fa6e6c4c6 | ||
![]() |
80d5649f25 | ||
![]() |
1dabceb197 | ||
![]() |
d99f03a1a6 | ||
![]() |
7606f784dd | ||
![]() |
77b6ac831e | ||
![]() |
af942f2e57 | ||
![]() |
58823b4e03 | ||
![]() |
ea20a064b9 | ||
![]() |
f89499e255 | ||
![]() |
c2a9acffd7 | ||
![]() |
1bb574fe48 | ||
![]() |
09add35e7f | ||
![]() |
cbabb4d417 | ||
![]() |
6788cbd762 | ||
![]() |
2210a55e98 | ||
![]() |
69ea10f9a9 | ||
![]() |
ac04fe0301 | ||
![]() |
3882f97d2e | ||
![]() |
1eac297a2f | ||
![]() |
c2f0207d59 | ||
![]() |
b128617ede | ||
![]() |
54785c1976 | ||
![]() |
e006b4a600 | ||
![]() |
1e09698146 | ||
![]() |
c055098952 | ||
![]() |
7bef285553 | ||
![]() |
7741f2a498 | ||
![]() |
c94efed1e6 | ||
![]() |
eb5b52c6c6 | ||
![]() |
5df4372c81 | ||
![]() |
ba27a11288 | ||
![]() |
f43e6f224b | ||
![]() |
168c912027 | ||
![]() |
d0ee5292b6 | ||
![]() |
bd8d717f1f | ||
![]() |
369b3dc723 | ||
![]() |
d96175937b | ||
![]() |
3c8c3ebe3f | ||
![]() |
5e31074633 | ||
![]() |
d369bfb83a | ||
![]() |
df311c7b40 | ||
![]() |
6862ab1609 | ||
![]() |
64f9779fe5 | ||
![]() |
3272821d32 | ||
![]() |
3758cfd95f | ||
![]() |
6c692fca7d | ||
![]() |
a8eba1bdda | ||
![]() |
7ae677dcb7 | ||
![]() |
cf97749fb7 | ||
![]() |
02662e3869 | ||
![]() |
c2531ff43b | ||
![]() |
fd2925efba | ||
![]() |
21ad0c5bcd | ||
![]() |
15e2dbb2a9 | ||
![]() |
903e4d3193 | ||
![]() |
24a40d63c9 | ||
![]() |
75e57b4bcb | ||
![]() |
200488bb31 | ||
![]() |
40ced77606 | ||
![]() |
97472aabe6 | ||
![]() |
68e5c85999 | ||
![]() |
455568d197 | ||
![]() |
5d5f2ff50d | ||
![]() |
b28fb29898 | ||
![]() |
8c93c5d9ab | ||
![]() |
1622d7147b | ||
![]() |
4010360912 | ||
![]() |
c68e596f32 | ||
![]() |
1e97f77278 | ||
![]() |
68970679e7 | ||
![]() |
3bf6c43de7 | ||
![]() |
352d79e1fb | ||
![]() |
4505db5d0e | ||
![]() |
5f8535b356 | ||
![]() |
b6730285b4 | ||
![]() |
a773124537 | ||
![]() |
8d0fdf1008 | ||
![]() |
97e6bb5a4e | ||
![]() |
2d655b1830 | ||
![]() |
274b1c53fb | ||
![]() |
719f6f0293 | ||
![]() |
4894150094 | ||
![]() |
134c354fc5 | ||
![]() |
bc1308c112 | ||
![]() |
a0c2305bd1 | ||
![]() |
1b7439bfb1 | ||
![]() |
aaa58a8d79 | ||
![]() |
e52d793c79 | ||
![]() |
ce6b68f85b | ||
![]() |
2c1ef84b22 | ||
![]() |
89d3ff8f18 | ||
![]() |
6d6b3ee9fb | ||
![]() |
3f0b491fc0 | ||
![]() |
6bb479ea45 | ||
![]() |
5bdddb7821 | ||
![]() |
199458378b | ||
![]() |
bfc33a56d7 | ||
![]() |
5daa3a8836 | ||
![]() |
4163a3819e | ||
![]() |
4c05e39a02 | ||
![]() |
4586b19be3 | ||
![]() |
c6123b2e4a | ||
![]() |
513286cf98 | ||
![]() |
52e2afe673 | ||
![]() |
79de0cd119 | ||
![]() |
052f81aaca | ||
![]() |
aa69337cf5 | ||
![]() |
9fc3afbef4 | ||
![]() |
902d5077cd | ||
![]() |
4d7105c2cf | ||
![]() |
b31ac35441 | ||
![]() |
b92515f139 | ||
![]() |
fdd06d3fca | ||
![]() |
bf31f516e3 | ||
![]() |
909fd4ae64 | ||
![]() |
835556da91 | ||
![]() |
229e38f097 | ||
![]() |
5944ab246a | ||
![]() |
420a032e8d | ||
![]() |
07879bf66b | ||
![]() |
a5b8db52a0 | ||
![]() |
c0cfacda98 | ||
![]() |
4ffbfe8298 | ||
![]() |
0f92d305e2 | ||
![]() |
b0537f75df | ||
![]() |
41c93575a8 | ||
![]() |
5ac0e6e6ae | ||
![]() |
a4a57d47ed | ||
![]() |
6c462e0c01 | ||
![]() |
27e7eac279 | ||
![]() |
dee6a6982c | ||
![]() |
97816df7e7 | ||
![]() |
af97d6b58e | ||
![]() |
92308ed0e5 | ||
![]() |
eddc161d5d | ||
![]() |
4d905b17f4 | ||
![]() |
d537120eab | ||
![]() |
93ee3bea37 | ||
![]() |
2b95f41b91 | ||
![]() |
c330872f47 | ||
![]() |
986b065654 | ||
![]() |
1becbcb013 | ||
![]() |
cb590bb37b | ||
![]() |
9a64eb8533 | ||
![]() |
4be4ed3397 | ||
![]() |
3f2c0bfa86 | ||
![]() |
060f075fd1 | ||
![]() |
0a9fda968d | ||
![]() |
ad1327cd00 | ||
![]() |
304d84cd08 | ||
![]() |
f5c8c5d4c8 | ||
![]() |
56d2198b3d | ||
![]() |
048ef311dc | ||
![]() |
9c02e2ab49 | ||
![]() |
b4e30d3929 | ||
![]() |
d639bd2021 | ||
![]() |
42ea912fde | ||
![]() |
13c394fba4 | ||
![]() |
c0c69a1a7c | ||
![]() |
3c7fa0acc1 | ||
![]() |
0c2b6951a6 | ||
![]() |
de659486f5 | ||
![]() |
c256ad51bd | ||
![]() |
790dab27b6 | ||
![]() |
616b8604b0 | ||
![]() |
6a92cc2897 | ||
![]() |
c8d5376f11 | ||
![]() |
f79f38d726 | ||
![]() |
2179a548f4 | ||
![]() |
19d63ad72c | ||
![]() |
e5a2306804 | ||
![]() |
ab07d71b22 | ||
![]() |
3dbdd15304 | ||
![]() |
d4c88626bd | ||
![]() |
198a2929ed | ||
![]() |
b5159c964a | ||
![]() |
4348fb54d6 | ||
![]() |
2a2be010d9 | ||
![]() |
5d55a44afa | ||
![]() |
0537977ba1 | ||
![]() |
b6ffda4849 | ||
![]() |
449ab9109a | ||
![]() |
35edb382ee | ||
![]() |
0a3c5c06fe | ||
![]() |
5c8cdfd2b5 | ||
![]() |
a7882b1ffc | ||
![]() |
5a1b68d562 | ||
![]() |
0e548f8b5d | ||
![]() |
246d2583ff | ||
![]() |
21015918b4 | ||
![]() |
d1fb51976a | ||
![]() |
06d21009b2 | ||
![]() |
8cbf61c919 | ||
![]() |
d961c80df2 | ||
![]() |
c3ebd9e61b | ||
![]() |
b0dfb037dc | ||
![]() |
101465b6ed | ||
![]() |
3faf06c880 | ||
![]() |
e667e9f6da | ||
![]() |
f936a3d5c2 | ||
![]() |
cdece6811d | ||
![]() |
453cd25ab8 | ||
![]() |
8a7daf34a2 | ||
![]() |
bd43954a70 | ||
![]() |
eadb1afbd0 | ||
![]() |
4344273c95 | ||
![]() |
7b798789f9 | ||
![]() |
a3da586505 | ||
![]() |
e7c4f621f1 | ||
![]() |
98f9a2e6df | ||
![]() |
2bef8b5b88 | ||
![]() |
72e95809a1 | ||
![]() |
c17070eca5 | ||
![]() |
467e284178 | ||
![]() |
f46c2b3ca0 | ||
![]() |
5f79da2d5f | ||
![]() |
d8a9c63c26 | ||
![]() |
f36fc1d2e5 | ||
![]() |
e8ba4838d3 | ||
![]() |
e97a2215c7 | ||
![]() |
aa491523ab | ||
![]() |
24a61213aa | ||
![]() |
3a1e9890dc | ||
![]() |
6cf5c7e7f4 | ||
50dd22d1bf | |||
![]() |
cb5a8feeb2 | ||
![]() |
4f163b006e | ||
![]() |
ef9e544a7e | ||
![]() |
dbeda99de1 | ||
![]() |
89799309d7 | ||
![]() |
761b4e04bf | ||
![]() |
29ea5f92ca | ||
![]() |
07b0a4144e | ||
![]() |
66ec000886 | ||
![]() |
45e0d09414 | ||
![]() |
f644b9a07a | ||
![]() |
3835b4bfcc | ||
![]() |
011811af68 | ||
![]() |
306f43e5ee | ||
![]() |
c5ab0b2b61 | ||
![]() |
9413e3958a | ||
![]() |
8b66d71521 | ||
![]() |
01c7475d12 | ||
![]() |
420074d37f | ||
![]() |
db7de0d47c | ||
![]() |
8cad52d8f3 | ||
![]() |
b1a2c4cd59 | ||
![]() |
6b7e4a9bc9 | ||
![]() |
8567544174 | ||
![]() |
d5de7e20fd | ||
![]() |
8347993d6b | ||
![]() |
8df30c1c56 | ||
![]() |
ad0ce40db0 | ||
![]() |
d549002d22 | ||
![]() |
4eafa86564 | ||
![]() |
1d9e0b0120 | ||
![]() |
77e54e34e1 | ||
![]() |
a3357d078e | ||
![]() |
7c24ecf580 | ||
![]() |
321904b8e3 | ||
![]() |
fa72689145 | ||
![]() |
e364b2267a | ||
![]() |
128640a7df | ||
![]() |
646d1f83a5 | ||
![]() |
143a4ff78f | ||
![]() |
00010b47bc | ||
![]() |
757a79636b | ||
![]() |
35737ee07f | ||
![]() |
d51ad5db0f | ||
![]() |
f6feee8167 | ||
![]() |
223494e691 | ||
![]() |
a1c53d0f93 | ||
![]() |
3df44ecfc8 | ||
![]() |
cb2d4fb80b | ||
![]() |
858efff8e5 | ||
![]() |
6a54982324 | ||
![]() |
5942b0f103 | ||
![]() |
0eebccb283 | ||
![]() |
d524b3f5e5 | ||
![]() |
c0a04929f2 | ||
![]() |
9adb6f777b | ||
![]() |
5c277651a3 | ||
![]() |
8c794d73fa | ||
![]() |
69581f47d5 | ||
![]() |
bc68d4ef2c | ||
![]() |
4bba3be825 | ||
![]() |
228e4add0b | ||
![]() |
93c1bfa646 | ||
![]() |
cfc4149712 | ||
![]() |
890ecf6a2a | ||
![]() |
3131d65563 | ||
![]() |
87bc36253d | ||
![]() |
b7b94bfb13 | ||
![]() |
63e406eca4 | ||
![]() |
18cc05e2f7 | ||
![]() |
2b3859937b | ||
![]() |
b420185f5b | ||
![]() |
b8b2a55973 | ||
![]() |
80bc598585 | ||
![]() |
c8a0ab1867 | ||
![]() |
f35adb4f37 | ||
![]() |
d910b94a3c | ||
![]() |
53382d9564 | ||
![]() |
a37e924e36 | ||
![]() |
11eb3d5491 | ||
![]() |
6f44ca7a59 | ||
![]() |
f91f0a715d | ||
![]() |
032712866f | ||
![]() |
1074642c36 | ||
![]() |
942b78e8c2 | ||
![]() |
1cefc94082 | ||
![]() |
e7fb34a910 | ||
![]() |
67868d39f8 | ||
![]() |
8d61e884f2 | ||
![]() |
7a9a5d0e62 | ||
![]() |
87b675241a | ||
![]() |
166f428a2b | ||
![]() |
8c2cc30b0e | ||
![]() |
cf0650e3f0 | ||
![]() |
99521a4482 | ||
![]() |
79343f1c6c | ||
![]() |
0fb82c15a5 | ||
![]() |
0aa413af44 | ||
![]() |
4587248cda | ||
![]() |
b0ade6dc98 | ||
![]() |
bdca5c22fe | ||
![]() |
7571474874 | ||
![]() |
dbf13e9c98 | ||
![]() |
40abf8bc9c | ||
![]() |
6a462c818c | ||
![]() |
6e7cfa83b9 | ||
![]() |
0523657923 | ||
![]() |
592b90dd22 | ||
![]() |
b6bf4e0dce | ||
![]() |
eac8fa7999 | ||
![]() |
9216bc7377 | ||
![]() |
b251f2582e | ||
![]() |
b22b1fd5fb | ||
![]() |
f9cf4f75ae | ||
![]() |
b493f6a4ed | ||
![]() |
80c5ada339 | ||
![]() |
f388bb5bda | ||
![]() |
4c0aa02b2e | ||
![]() |
c07ef5c6ab | ||
![]() |
59bef40aab | ||
![]() |
8dd422ffe1 | ||
![]() |
063328344a | ||
![]() |
61eb35191a | ||
![]() |
91b1aa0994 | ||
![]() |
7920063035 | ||
![]() |
f41d540e81 | ||
![]() |
b7533e0abf | ||
![]() |
e69e4c1ef2 | ||
![]() |
e3c3170610 | ||
![]() |
8cd3a84025 | ||
![]() |
a03d72f597 | ||
![]() |
c66b090d4c | ||
![]() |
d352a8bc29 | ||
![]() |
ae7c3a0692 | ||
![]() |
22e234f9b5 | ||
![]() |
26d6b90dde | ||
![]() |
6fc5d446f5 | ||
![]() |
d1c35b1255 | ||
![]() |
c56693f858 | ||
![]() |
aaa180f463 | ||
![]() |
03840a8c4d | ||
![]() |
fb46eb2de1 | ||
![]() |
cab29b61e4 | ||
![]() |
abfc9265c4 | ||
![]() |
6b67129c51 | ||
![]() |
c6d0da9a37 | ||
![]() |
e04aff10fa | ||
![]() |
049e5916a4 | ||
![]() |
71614e5b98 | ||
![]() |
b803589e29 | ||
![]() |
2b0b5d804a | ||
![]() |
29664234e2 | ||
![]() |
e5e7dbebf6 | ||
![]() |
6778c175f5 | ||
![]() |
a38fc1beae | ||
![]() |
79f28ac3bd | ||
![]() |
5a7d3dce95 | ||
![]() |
aee41b1293 | ||
![]() |
6b368a8edc | ||
![]() |
e13934c60a | ||
![]() |
611ca00918 | ||
![]() |
5eef65f9b4 | ||
![]() |
9b9a1a946e | ||
![]() |
78783e23d8 | ||
![]() |
943d1cc673 | ||
![]() |
f4b5b8486f | ||
![]() |
006a1f806a | ||
![]() |
0e5b64f092 | ||
![]() |
c4f5db9351 | ||
![]() |
266aae0ebc | ||
![]() |
85d56eea38 | ||
![]() |
97fe4201aa | ||
![]() |
32df47053b | ||
![]() |
8bccc5d217 | ||
![]() |
b3f45e2efd | ||
![]() |
f743e65ab7 | ||
![]() |
5133bb146e | ||
![]() |
f95480e3ca | ||
![]() |
053b3b9847 | ||
![]() |
53278bc658 | ||
![]() |
4a34a192b5 | ||
![]() |
a5bf8cc4e1 | ||
![]() |
9335aa3965 | ||
![]() |
f791834c68 | ||
![]() |
b681171774 | ||
![]() |
e6423f50a4 | ||
![]() |
dd5bfb6f3e | ||
![]() |
de235b3e07 | ||
![]() |
23c6af02c2 | ||
![]() |
1b495b94a9 | ||
![]() |
33b55c11a8 | ||
![]() |
59adb168b4 | ||
![]() |
f3b7863b56 | ||
![]() |
bf88dfa5db | ||
![]() |
4e9170156e | ||
![]() |
fbbf8b501f | ||
![]() |
304be86c80 | ||
![]() |
45ce7048d5 | ||
![]() |
79a23399e8 | ||
![]() |
77a877f5d3 | ||
![]() |
7139a0704b | ||
![]() |
869e6316d0 | ||
![]() |
70cf332498 | ||
![]() |
b2d1c4950c | ||
![]() |
0e8f5b0d91 | ||
![]() |
d03be6dbcb | ||
![]() |
1ef3dee821 | ||
![]() |
79aa1f3484 | ||
![]() |
a5fc9c9165 | ||
![]() |
03c1f72594 | ||
![]() |
8002d8dc29 | ||
![]() |
c38bac480b | ||
![]() |
483de13114 | ||
![]() |
06e9019a06 | ||
![]() |
caf197b905 | ||
![]() |
ee732d7753 | ||
![]() |
2196a5facf | ||
![]() |
d28ecc1e4a | ||
![]() |
eeaef60ffa | ||
![]() |
6e1a6d1981 | ||
![]() |
50e0b35560 | ||
![]() |
f7ae70962c | ||
![]() |
1b0fec884f | ||
![]() |
7328ba0f3b | ||
![]() |
9d25855bb0 | ||
![]() |
08f1bde358 | ||
![]() |
db193b8cf9 | ||
![]() |
8d47fe7bc7 | ||
![]() |
6163f0ea51 | ||
![]() |
8008a8a9dc | ||
![]() |
c8f3e845e7 | ||
![]() |
14466e820d | ||
![]() |
86fa48e1ee | ||
![]() |
7c8a062cd7 | ||
![]() |
bd9d75701c | ||
![]() |
d5bbecc134 | ||
![]() |
3290a75dd0 | ||
![]() |
b216768cef | ||
![]() |
c797334f51 | ||
![]() |
f98e803e5c | ||
![]() |
c84d220b07 | ||
![]() |
3ea6555f88 | ||
![]() |
13b8908951 | ||
![]() |
4a37910295 | ||
![]() |
2945841985 | ||
![]() |
08e31e7995 | ||
![]() |
7d3dda21a5 | ||
![]() |
e451b38848 | ||
![]() |
dcc1abcdd5 | ||
![]() |
94ccc65542 | ||
![]() |
c25b5b0093 | ||
![]() |
2c22bbda5a | ||
![]() |
410bc48e5a | ||
![]() |
cd71aeb63e | ||
![]() |
81545bbe10 | ||
![]() |
b4f1638643 | ||
![]() |
c9b11560bf | ||
![]() |
ff1130f76d | ||
![]() |
3e0c1937f4 | ||
![]() |
398c4feed4 | ||
![]() |
5d7a4e3059 | ||
![]() |
ac01b69edf | ||
![]() |
5031ae08bf | ||
![]() |
2c11165fb6 | ||
![]() |
9761907332 | ||
![]() |
2931b8c18c | ||
![]() |
0eff2b199d | ||
![]() |
5e5aee44e5 | ||
![]() |
506c776300 | ||
![]() |
d6141c0bce | ||
![]() |
b64631d02c | ||
![]() |
b321f44ff6 | ||
![]() |
1650d4692c | ||
![]() |
64e64e5153 | ||
![]() |
12e5912c9a | ||
![]() |
756706a704 | ||
![]() |
126ba262ef | ||
![]() |
8bb74c6062 | ||
![]() |
c716bc0234 | ||
![]() |
7c80d1d777 | ||
![]() |
416f946463 | ||
![]() |
9f02c070ca | ||
![]() |
00ec258e31 | ||
![]() |
3c27d7b048 | ||
![]() |
28c9339859 | ||
![]() |
07baa1b65d | ||
![]() |
b33cd7d7ec | ||
![]() |
111593b6d8 | ||
![]() |
4785e6d228 | ||
![]() |
a94c683ab9 | ||
![]() |
f27207e807 | ||
![]() |
2f44de6240 | ||
![]() |
59c8a733e6 | ||
![]() |
2acb2f0937 | ||
![]() |
4b46263952 | ||
![]() |
48a3cbf9b3 | ||
![]() |
edfb9363dd | ||
![]() |
75cb446d36 | ||
![]() |
464b9a80d4 | ||
![]() |
b105d83bce | ||
![]() |
69fe8cf232 | ||
![]() |
bf5638e511 | ||
![]() |
f7172ff5a6 | ||
![]() |
cca7b10727 | ||
![]() |
d4437d6694 | ||
![]() |
4178b00533 | ||
![]() |
686476fa93 | ||
![]() |
2a7bd276a4 | ||
![]() |
e40086b2fe | ||
![]() |
bdafdf1ef8 | ||
![]() |
083c77390a | ||
![]() |
1793bfd096 | ||
![]() |
b129491366 | ||
![]() |
ae8ddde1cf | ||
![]() |
43f121497f | ||
![]() |
3d9d4bfe3e | ||
![]() |
67416629e3 | ||
![]() |
00a8847daf | ||
![]() |
c5dfee04af | ||
![]() |
e6d58d5ac2 | ||
![]() |
e52a7cf448 | ||
![]() |
9e51e54240 | ||
![]() |
fb3c7c0572 | ||
![]() |
b4eea94baa | ||
![]() |
f91c584a44 | ||
![]() |
7219c4a4b6 | ||
![]() |
6ec6c8017f | ||
![]() |
8daad815e8 | ||
![]() |
30bbfe92b3 | ||
![]() |
3c446334e9 | ||
![]() |
520ddc19a1 | ||
![]() |
f1ed69fa7b | ||
![]() |
b828fff788 | ||
![]() |
7fad7ddb0b | ||
![]() |
ea13eaf1c0 | ||
![]() |
50a763a460 | ||
![]() |
fa9ce5771f | ||
![]() |
b1a827aaa6 | ||
![]() |
62d5ca9b81 | ||
![]() |
2dbd047aa5 | ||
![]() |
9893fac5c5 | ||
![]() |
22d1aeb409 | ||
![]() |
6fc76b224b | ||
![]() |
7963233140 | ||
![]() |
0f34b9fd44 | ||
![]() |
d3388d3468 | ||
![]() |
cecb912e53 | ||
![]() |
2f0837bd6e | ||
![]() |
0e03275c40 | ||
![]() |
ae74a81356 | ||
![]() |
43669fb270 | ||
![]() |
01a218f36b | ||
![]() |
5383d37925 | ||
![]() |
10932b8f90 | ||
![]() |
a25df9432b | ||
![]() |
bf6d2b5ebd | ||
![]() |
700a77a0f3 | ||
![]() |
4464a288a1 | ||
![]() |
f893628865 | ||
![]() |
ab4f24a16a | ||
![]() |
fb94b97e48 | ||
![]() |
e7069410ff | ||
![]() |
cd7cba54fe | ||
![]() |
ef9902f5ed | ||
![]() |
51e37dc5cd | ||
![]() |
81055457fa | ||
![]() |
5e2f882230 | ||
![]() |
50fc1a5a5b | ||
![]() |
7a8e9cc136 | ||
![]() |
1a0be5e750 | ||
![]() |
767690aa59 | ||
![]() |
1f419424c4 | ||
![]() |
444e7cc53b | ||
![]() |
f427a6c6d8 | ||
![]() |
b0365c7ac3 |
24
.clang_complete
Normal file
24
.clang_complete
Normal file
@@ -0,0 +1,24 @@
|
||||
|
||||
-I.
|
||||
-I./drivers
|
||||
-I./drivers/avr
|
||||
-I./keyboards/ergodox_ez
|
||||
-I./keyboards/ergodox_ez/keymaps/vim
|
||||
-I./lib
|
||||
-I./lib/lufa
|
||||
-I./quantum
|
||||
-I./quantum/api
|
||||
-I./quantum/audio
|
||||
-I./quantum/keymap_extras
|
||||
-I./quantum/process_keycode
|
||||
-I./quantum/serial_link
|
||||
-I./quantum/template
|
||||
-I./quantum/tools
|
||||
-I./quantum/visualizer
|
||||
-I./tmk_core
|
||||
-I./tmk_core/common
|
||||
-I./tmk_core/common/debug.h
|
||||
-I./tmk_core/protocol
|
||||
-I./tmk_core/protocol/lufa
|
||||
-I./util
|
||||
-DQMK_KEYBOARD=\"$(KEYBOARD)\" -DQMK_KEYMAP=\"$(KEYMAP)\"
|
36
.editorconfig
Normal file
36
.editorconfig
Normal file
@@ -0,0 +1,36 @@
|
||||
# EditorConfig helps developers define and maintain consistent coding styles between different editors and IDEs
|
||||
# editorconfig.org
|
||||
|
||||
root = true
|
||||
|
||||
[*]
|
||||
indent_style = space
|
||||
indent_size = 2
|
||||
|
||||
# We recommend you to keep these unchanged
|
||||
charset = utf-8
|
||||
trim_trailing_whitespace = true
|
||||
insert_final_newline = true
|
||||
|
||||
[*.md]
|
||||
trim_trailing_whitespace = false
|
||||
indent_size = 4
|
||||
|
||||
# Make these match what we have in .gitattributes
|
||||
[*.mk]
|
||||
end_of_line = lf
|
||||
|
||||
[Makefile]
|
||||
end_of_line = lf
|
||||
|
||||
[*.sh]
|
||||
end_of_line = lf
|
||||
|
||||
# The gitattributes file will handle the line endings conversion properly according to the operating system settings for other files
|
||||
|
||||
|
||||
# We don't have gitattributes properly for these
|
||||
# So if the user have for example core.autocrlf set to true
|
||||
# the line endings would be wrong.
|
||||
[lib/**]
|
||||
end_of_line = unset
|
38
.gitignore
vendored
38
.gitignore
vendored
@@ -1,8 +1,10 @@
|
||||
.dep
|
||||
*.o
|
||||
*.bin
|
||||
*.eep
|
||||
*.elf
|
||||
*.hex
|
||||
*.qmk
|
||||
!util/bootloader.hex
|
||||
!quantum/tools/eeprom_reset.hex
|
||||
*.log
|
||||
@@ -20,15 +22,49 @@ build/
|
||||
quantum/version.h
|
||||
.idea/
|
||||
CMakeLists.txt
|
||||
cmake-build-debug
|
||||
doxygen/
|
||||
.DS_STORE
|
||||
/util/wsl_downloaded
|
||||
/util/win_downloaded
|
||||
/keyboards/*/Makefile
|
||||
/keyboards/*/*/Makefile
|
||||
/keyboards/*/*/*/Makefile
|
||||
/keyboards/*/*/*/*/Makefile
|
||||
/keyboards/*/*/*/*/*/Makefile
|
||||
/keyboards/*/keymaps/Makefile
|
||||
/keyboards/*/*/keymaps/Makefile
|
||||
/keyboards/*/*/*/keymaps/Makefile
|
||||
/keyboards/*/*/*/*/keymaps/Makefile
|
||||
/keyboards/*/*/*/*/*/keymaps/Makefile
|
||||
|
||||
# Eclipse/PyCharm/Other IDE Settings
|
||||
.cproject
|
||||
.project
|
||||
.settings/
|
||||
.idea
|
||||
*.iml
|
||||
.browse.VC.db*
|
||||
*.stackdump
|
||||
util/Win_Check_Output.txt
|
||||
.vscode
|
||||
# Let these ones be user specific, since we have so many different configurations
|
||||
.vscode/c_cpp_properties.json
|
||||
.vscode/launch.json
|
||||
.vscode/tasks.json
|
||||
.vscode/last.sql
|
||||
.vscode/temp.sql
|
||||
.stfolder
|
||||
.tags
|
||||
|
||||
# ignore image files
|
||||
*.png
|
||||
*.jpg
|
||||
*.gif
|
||||
|
||||
# Do not ignore MiniDox left/right hand eeprom files
|
||||
!keyboards/minidox/*.eep
|
||||
|
||||
# things travis sees
|
||||
secrets.tar
|
||||
id_rsa_*
|
||||
/.vs
|
||||
|
8
.gitmodules
vendored
8
.gitmodules
vendored
@@ -1,12 +1,14 @@
|
||||
[submodule "lib/chibios"]
|
||||
path = lib/chibios
|
||||
url = https://github.com/ChibiOS/ChibiOS.git
|
||||
url = https://github.com/qmk/ChibiOS
|
||||
branch = handwire
|
||||
[submodule "lib/chibios-contrib"]
|
||||
path = lib/chibios-contrib
|
||||
url = https://github.com/ChibiOS/ChibiOS-Contrib.git
|
||||
url = https://github.com/qmk/ChibiOS-Contrib
|
||||
branch = k-type-fix
|
||||
[submodule "lib/ugfx"]
|
||||
path = lib/ugfx
|
||||
url = https://bitbucket.org/Tectu/ugfx
|
||||
url = https://github.com/qmk/uGFX
|
||||
[submodule "lib/googletest"]
|
||||
path = lib/googletest
|
||||
url = https://github.com/google/googletest
|
||||
|
25
.travis.yml
25
.travis.yml
@@ -1,25 +1,27 @@
|
||||
os: linux
|
||||
dist: trusty
|
||||
sudo: required
|
||||
group: edge
|
||||
language: c
|
||||
branches:
|
||||
except:
|
||||
- /^.*-automated-build$/
|
||||
- /^[0-9]+\.[0-9]+\.[0-9]+/
|
||||
env:
|
||||
global:
|
||||
- secure: vBTSL34BDPxDilKUuTXqU4CJ26Pv5hogD2nghatkxSQkI1/jbdnLj/DQdPUrMJFDIY6TK3AltsBx72MaMsLQ1JO/Ou24IeHINHXzUC1FlS9yQa48cpxnhX5kzXNyGs3oa0qaFbvnr7RgYRWtmD52n4bIZuSuW+xpBv05x2OCizdT2ZonH33nATaHGFasxROm4qYZ241VfzcUv766V6RVHgL4x9V08warugs+RENVkfzxxwhk3NmkrISabze0gSVJLHBPHxroZC6EUcf/ocobcuDrCwFqtEt90i7pNIAFUE7gZsN2uE75LmpzAWin21G7lLPcPL2k4FJVd8an1HiP2WmscJU6U89fOfMb2viObnKcCzebozBCmKGtHEuXZo9FcReOx49AnQSpmESJGs+q2dL/FApkTjQiyT4J6O5dJpoww0/r57Wx0cmmqjETKBb5rSgXM51Etk3wO09mvcPHsEwrT7qH8r9XWdyCDoEn7FCLX3/LYnf/D4SmZ633YPl5gv3v9XEwxR5+04akjgnvWDSNIaDbWBdxHNb7l4pMc+WR1bwCyMyA7KXj0RrftEGOrm9ZRLe6BkbT4cycA+j77nbPOMcyZChliV9pPQos+4TOJoTzcK2L8yWVoY409aDNVuAjdP6Yum0R2maBGl/etLmIMpJC35C5/lZ+dUNjJAM=
|
||||
matrix:
|
||||
- TARGET=all-keyboards AUTOGEN=true
|
||||
- TARGET=test AUTOGEN=false
|
||||
before_install:
|
||||
- wget http://www.atmel.com/images/avr8-gnu-toolchain-3.5.4.1709-linux.any.x86_64.tar.gz
|
||||
- wget http://ww1.microchip.com/downloads/en/DeviceDoc/avr8-gnu-toolchain-3.5.4.1709-linux.any.x86_64.tar.gz || wget http://qmk.fm/avr8-gnu-toolchain-3.5.4.1709-linux.any.x86_64.tar.gz
|
||||
install:
|
||||
- tar -zxf avr8-gnu-toolchain-3.5.4.1709-linux.any.x86_64.tar.gz
|
||||
- export PATH="$PATH:$TRAVIS_BUILD_DIR/avr8-gnu-toolchain-linux_x86_64/bin"
|
||||
- npm install -g moxygen
|
||||
before_script:
|
||||
- avr-gcc --version
|
||||
script:
|
||||
- 'if [[ "$TRAVIS_COMMIT_MESSAGE" != *"[skip build]"* ]] ; then make $TARGET AUTOGEN=$AUTOGEN; fi'
|
||||
- make test:all AUTOGEN=false
|
||||
- bash util/travis_build.sh
|
||||
- bash util/travis_docs.sh
|
||||
addons:
|
||||
apt:
|
||||
packages:
|
||||
@@ -29,7 +31,14 @@ addons:
|
||||
- binutils-arm-none-eabi
|
||||
- libnewlib-arm-none-eabi
|
||||
- diffutils
|
||||
- dos2unix
|
||||
- doxygen
|
||||
after_success:
|
||||
if [ "$AUTOGEN" == "true" ]; then
|
||||
bash util/travis_compiled_push.sh;
|
||||
fi
|
||||
bash util/travis_compiled_push.sh
|
||||
notifications:
|
||||
webhooks:
|
||||
urls:
|
||||
- https://webhooks.gitter.im/e/afce403d65f143dfac09
|
||||
on_success: always # options: [always|never|change] default: always
|
||||
on_failure: always # options: [always|never|change] default: always
|
||||
on_start: never # options: [always|never|change] default: always
|
||||
|
6
.vscode/extensions.json
vendored
Normal file
6
.vscode/extensions.json
vendored
Normal file
@@ -0,0 +1,6 @@
|
||||
// Suggested extensions
|
||||
{
|
||||
"recommendations": [
|
||||
"EditorConfig.EditorConfig"
|
||||
]
|
||||
}
|
17
.vscode/settings.json
vendored
Normal file
17
.vscode/settings.json
vendored
Normal file
@@ -0,0 +1,17 @@
|
||||
// Place your settings in this file to overwrite default and user settings.
|
||||
{
|
||||
// Unofficially, QMK uses spaces for indentation
|
||||
"editor.insertSpaces": true,
|
||||
// Configure glob patterns for excluding files and folders.
|
||||
"files.exclude": {
|
||||
"**/.build": true,
|
||||
"**/*.hex": true
|
||||
},
|
||||
"files.associations": {
|
||||
"*.h": "c",
|
||||
"*.c": "c",
|
||||
"*.cpp": "cpp",
|
||||
"*.hpp": "cpp",
|
||||
"xstddef": "c"
|
||||
}
|
||||
}
|
15
CODE_OF_CONDUCT.md
Normal file
15
CODE_OF_CONDUCT.md
Normal file
@@ -0,0 +1,15 @@
|
||||
# Code Of Conduct
|
||||
|
||||
QMK strives to be an inclusive and tolerant community. We welcome participation from anyone regardless of age, disability, ethnicity, gender identity and expression, level of experience, nationality, personal appearance, political belief, race, religion, or sexual identity and orientation.
|
||||
|
||||
> “A gentle word turns away wrath, but a harsh word stirs up anger.”
|
||||
|
||||
Our users, contributors, and collaborators are expected to treat each other with respect, to assume good intentions, and to gently correct, where possible, rather than react with escalation. Some examples of behavior we will not tolerate include, but is not limited to:
|
||||
|
||||
* The use of sexualized language or imagery
|
||||
* Unwelcome advances, sexual or otherwise
|
||||
* Insults or derogatory comments, or personal or political attacks
|
||||
* Publishing others’ private information without explicit permission
|
||||
* Other conduct which could reasonably be considered inappropriate in a professional setting
|
||||
|
||||
If someone is violating this Code of Conduct you may email hello@qmk.fm to bring your concern to the Members. All complaints will be reviewed and investigated and will result in a response that is deemed necessary and appropriate to the circumstances. The project team is obligated to maintain confidentiality with regard to the reporter of an incident.
|
11
Dockerfile
11
Dockerfile
@@ -1,8 +1,7 @@
|
||||
FROM debian:jessie
|
||||
MAINTAINER Erik Dasque <erik@frenchguys.com>
|
||||
|
||||
RUN apt-get update
|
||||
RUN apt-get install --no-install-recommends -y build-essential \
|
||||
RUN apt-get update && apt-get install --no-install-recommends -y build-essential \
|
||||
gcc \
|
||||
unzip \
|
||||
wget \
|
||||
@@ -15,10 +14,10 @@ RUN apt-get install --no-install-recommends -y build-essential \
|
||||
gcc-arm-none-eabi \
|
||||
binutils-arm-none-eabi \
|
||||
libnewlib-arm-none-eabi \
|
||||
git
|
||||
|
||||
RUN apt-get clean
|
||||
RUN rm -rf /var/lib/apt/lists/*
|
||||
git \
|
||||
software-properties-common \
|
||||
avrdude \
|
||||
&& rm -rf /var/lib/apt/lists/*
|
||||
|
||||
ENV keyboard=ergodox
|
||||
ENV subproject=ez
|
||||
|
266
Doxyfile
Normal file
266
Doxyfile
Normal file
@@ -0,0 +1,266 @@
|
||||
# Doxyfile 1.8.14
|
||||
|
||||
# This file describes the settings to be used by the documentation system
|
||||
# doxygen (www.doxygen.org) for qmk_firmware (github.com/qmk/qmk_firmware)
|
||||
#
|
||||
# All text after a double hash (##) is considered a comment and is placed in
|
||||
# front of the TAG it is preceding.
|
||||
#
|
||||
# All text after a single hash (#) is considered a comment and will be ignored.
|
||||
# The format is:
|
||||
# TAG = value [value, ...]
|
||||
# For lists, items can also be appended using:
|
||||
# TAG += value [value, ...]
|
||||
# Values that contain spaces should be placed between quotes (\" \").
|
||||
|
||||
#---------------------------------------------------------------------------
|
||||
# Project related configuration options
|
||||
#---------------------------------------------------------------------------
|
||||
|
||||
DOXYFILE_ENCODING = UTF-8
|
||||
PROJECT_NAME = "QMK Firmware"
|
||||
PROJECT_NUMBER = https://github.com/qmk/qmk_firmware
|
||||
PROJECT_BRIEF = "Keyboard controller firmware for Atmel AVR and ARM USB families"
|
||||
OUTPUT_DIRECTORY = doxygen
|
||||
ALLOW_UNICODE_NAMES = NO
|
||||
OUTPUT_LANGUAGE = English
|
||||
BRIEF_MEMBER_DESC = YES
|
||||
REPEAT_BRIEF = YES
|
||||
ABBREVIATE_BRIEF = "The $name class" \
|
||||
"The $name widget" \
|
||||
"The $name file" \
|
||||
is \
|
||||
provides \
|
||||
specifies \
|
||||
contains \
|
||||
represents \
|
||||
a \
|
||||
an \
|
||||
the
|
||||
ALWAYS_DETAILED_SEC = NO
|
||||
INLINE_INHERITED_MEMB = NO
|
||||
FULL_PATH_NAMES = YES
|
||||
STRIP_FROM_PATH =
|
||||
STRIP_FROM_INC_PATH =
|
||||
SHORT_NAMES = NO
|
||||
JAVADOC_AUTOBRIEF = NO
|
||||
QT_AUTOBRIEF = NO
|
||||
MULTILINE_CPP_IS_BRIEF = NO
|
||||
INHERIT_DOCS = YES
|
||||
SEPARATE_MEMBER_PAGES = NO
|
||||
TAB_SIZE = 4
|
||||
ALIASES =
|
||||
TCL_SUBST =
|
||||
OPTIMIZE_OUTPUT_FOR_C = YES
|
||||
OPTIMIZE_OUTPUT_JAVA = NO
|
||||
OPTIMIZE_FOR_FORTRAN = NO
|
||||
OPTIMIZE_OUTPUT_VHDL = NO
|
||||
EXTENSION_MAPPING =
|
||||
MARKDOWN_SUPPORT = YES
|
||||
TOC_INCLUDE_HEADINGS = 2
|
||||
AUTOLINK_SUPPORT = YES
|
||||
BUILTIN_STL_SUPPORT = NO
|
||||
CPP_CLI_SUPPORT = NO
|
||||
SIP_SUPPORT = NO
|
||||
IDL_PROPERTY_SUPPORT = YES
|
||||
DISTRIBUTE_GROUP_DOC = NO
|
||||
GROUP_NESTED_COMPOUNDS = NO
|
||||
SUBGROUPING = YES
|
||||
INLINE_GROUPED_CLASSES = NO
|
||||
INLINE_SIMPLE_STRUCTS = NO
|
||||
TYPEDEF_HIDES_STRUCT = NO
|
||||
LOOKUP_CACHE_SIZE = 0
|
||||
|
||||
#---------------------------------------------------------------------------
|
||||
# Build related configuration options
|
||||
#---------------------------------------------------------------------------
|
||||
|
||||
EXTRACT_ALL = NO
|
||||
EXTRACT_PRIVATE = NO
|
||||
EXTRACT_PACKAGE = NO
|
||||
EXTRACT_STATIC = NO
|
||||
EXTRACT_LOCAL_CLASSES = YES
|
||||
EXTRACT_LOCAL_METHODS = NO
|
||||
EXTRACT_ANON_NSPACES = NO
|
||||
HIDE_UNDOC_MEMBERS = NO
|
||||
HIDE_UNDOC_CLASSES = NO
|
||||
HIDE_FRIEND_COMPOUNDS = NO
|
||||
HIDE_IN_BODY_DOCS = NO
|
||||
INTERNAL_DOCS = NO
|
||||
CASE_SENSE_NAMES = NO
|
||||
HIDE_SCOPE_NAMES = YES
|
||||
HIDE_COMPOUND_REFERENCE= NO
|
||||
SHOW_INCLUDE_FILES = YES
|
||||
SHOW_GROUPED_MEMB_INC = NO
|
||||
FORCE_LOCAL_INCLUDES = NO
|
||||
INLINE_INFO = YES
|
||||
SORT_MEMBER_DOCS = YES
|
||||
SORT_BRIEF_DOCS = NO
|
||||
SORT_MEMBERS_CTORS_1ST = NO
|
||||
SORT_GROUP_NAMES = NO
|
||||
SORT_BY_SCOPE_NAME = NO
|
||||
STRICT_PROTO_MATCHING = NO
|
||||
GENERATE_TODOLIST = YES
|
||||
GENERATE_TESTLIST = YES
|
||||
GENERATE_BUGLIST = YES
|
||||
GENERATE_DEPRECATEDLIST= YES
|
||||
ENABLED_SECTIONS =
|
||||
MAX_INITIALIZER_LINES = 30
|
||||
SHOW_USED_FILES = YES
|
||||
SHOW_FILES = YES
|
||||
SHOW_NAMESPACES = YES
|
||||
FILE_VERSION_FILTER =
|
||||
LAYOUT_FILE =
|
||||
CITE_BIB_FILES =
|
||||
|
||||
#---------------------------------------------------------------------------
|
||||
# Configuration options related to warning and progress messages
|
||||
#---------------------------------------------------------------------------
|
||||
|
||||
QUIET = NO
|
||||
WARNINGS = YES
|
||||
WARN_IF_UNDOCUMENTED = YES
|
||||
WARN_IF_DOC_ERROR = YES
|
||||
WARN_NO_PARAMDOC = NO
|
||||
WARN_AS_ERROR = NO
|
||||
WARN_FORMAT = "$file:$line: $text"
|
||||
WARN_LOGFILE =
|
||||
|
||||
#---------------------------------------------------------------------------
|
||||
# Configuration options related to the input files
|
||||
#---------------------------------------------------------------------------
|
||||
|
||||
INPUT = tmk_core quantum drivers
|
||||
INPUT_ENCODING = UTF-8
|
||||
FILE_PATTERNS = *.c \
|
||||
*.cc \
|
||||
*.cxx \
|
||||
*.cpp \
|
||||
*.c++ \
|
||||
*.h \
|
||||
*.hh \
|
||||
*.hxx \
|
||||
*.hpp \
|
||||
*.h++
|
||||
RECURSIVE = YES
|
||||
EXCLUDE =
|
||||
EXCLUDE_SYMLINKS = NO
|
||||
EXCLUDE_PATTERNS =
|
||||
EXCLUDE_SYMBOLS =
|
||||
EXAMPLE_PATH =
|
||||
EXAMPLE_PATTERNS = *
|
||||
EXAMPLE_RECURSIVE = NO
|
||||
IMAGE_PATH =
|
||||
INPUT_FILTER =
|
||||
FILTER_PATTERNS =
|
||||
FILTER_SOURCE_FILES = NO
|
||||
FILTER_SOURCE_PATTERNS =
|
||||
USE_MDFILE_AS_MAINPAGE =
|
||||
|
||||
#---------------------------------------------------------------------------
|
||||
# Configuration options related to source browsing
|
||||
#---------------------------------------------------------------------------
|
||||
|
||||
SOURCE_BROWSER = YES
|
||||
INLINE_SOURCES = NO
|
||||
STRIP_CODE_COMMENTS = YES
|
||||
REFERENCED_BY_RELATION = NO
|
||||
REFERENCES_RELATION = NO
|
||||
REFERENCES_LINK_SOURCE = YES
|
||||
SOURCE_TOOLTIPS = YES
|
||||
USE_HTAGS = NO
|
||||
VERBATIM_HEADERS = YES
|
||||
|
||||
#---------------------------------------------------------------------------
|
||||
# Configuration options related to the alphabetical class index
|
||||
#---------------------------------------------------------------------------
|
||||
|
||||
ALPHABETICAL_INDEX = YES
|
||||
COLS_IN_ALPHA_INDEX = 5
|
||||
IGNORE_PREFIX =
|
||||
|
||||
#---------------------------------------------------------------------------
|
||||
# Configuration options related to disabled outputs
|
||||
#---------------------------------------------------------------------------
|
||||
|
||||
GENERATE_HTML = NO
|
||||
GENERATE_LATEX = NO
|
||||
GENERATE_RTF = NO
|
||||
GENERATE_MAN = NO
|
||||
GENERATE_DOCBOOK = NO
|
||||
GENERATE_AUTOGEN_DEF = NO
|
||||
GENERATE_PERLMOD = NO
|
||||
|
||||
#---------------------------------------------------------------------------
|
||||
# Configuration options related to the XML output
|
||||
#---------------------------------------------------------------------------
|
||||
|
||||
GENERATE_XML = YES
|
||||
XML_OUTPUT = xml
|
||||
XML_PROGRAMLISTING = YES
|
||||
|
||||
#---------------------------------------------------------------------------
|
||||
# Configuration options related to the preprocessor
|
||||
#---------------------------------------------------------------------------
|
||||
|
||||
ENABLE_PREPROCESSING = YES
|
||||
MACRO_EXPANSION = NO
|
||||
EXPAND_ONLY_PREDEF = NO
|
||||
SEARCH_INCLUDES = YES
|
||||
INCLUDE_PATH =
|
||||
INCLUDE_FILE_PATTERNS =
|
||||
PREDEFINED =
|
||||
EXPAND_AS_DEFINED =
|
||||
SKIP_FUNCTION_MACROS = YES
|
||||
|
||||
#---------------------------------------------------------------------------
|
||||
# Configuration options related to external references
|
||||
#---------------------------------------------------------------------------
|
||||
|
||||
TAGFILES =
|
||||
GENERATE_TAGFILE =
|
||||
ALLEXTERNALS = NO
|
||||
EXTERNAL_GROUPS = YES
|
||||
EXTERNAL_PAGES = YES
|
||||
PERL_PATH = /usr/bin/perl
|
||||
|
||||
#---------------------------------------------------------------------------
|
||||
# Configuration options related to the dot tool
|
||||
#---------------------------------------------------------------------------
|
||||
|
||||
CLASS_DIAGRAMS = YES
|
||||
MSCGEN_PATH =
|
||||
DIA_PATH =
|
||||
HIDE_UNDOC_RELATIONS = YES
|
||||
HAVE_DOT = NO
|
||||
DOT_NUM_THREADS = 0
|
||||
DOT_FONTNAME = Helvetica
|
||||
DOT_FONTSIZE = 10
|
||||
DOT_FONTPATH =
|
||||
CLASS_GRAPH = YES
|
||||
COLLABORATION_GRAPH = YES
|
||||
GROUP_GRAPHS = YES
|
||||
UML_LOOK = NO
|
||||
UML_LIMIT_NUM_FIELDS = 10
|
||||
TEMPLATE_RELATIONS = NO
|
||||
INCLUDE_GRAPH = YES
|
||||
INCLUDED_BY_GRAPH = YES
|
||||
CALL_GRAPH = NO
|
||||
CALLER_GRAPH = NO
|
||||
GRAPHICAL_HIERARCHY = YES
|
||||
DIRECTORY_GRAPH = YES
|
||||
DOT_IMAGE_FORMAT = png
|
||||
INTERACTIVE_SVG = NO
|
||||
DOT_PATH =
|
||||
DOTFILE_DIRS =
|
||||
MSCFILE_DIRS =
|
||||
DIAFILE_DIRS =
|
||||
PLANTUML_JAR_PATH =
|
||||
PLANTUML_CFG_FILE =
|
||||
PLANTUML_INCLUDE_PATH =
|
||||
DOT_GRAPH_MAX_NODES = 50
|
||||
MAX_DOT_GRAPH_DEPTH = 0
|
||||
DOT_TRANSPARENT = NO
|
||||
DOT_MULTI_TARGETS = NO
|
||||
GENERATE_LEGEND = YES
|
||||
DOT_CLEANUP = YES
|
1
autocomplete.sh
Normal file
1
autocomplete.sh
Normal file
File diff suppressed because one or more lines are too long
46
book.json
Normal file
46
book.json
Normal file
@@ -0,0 +1,46 @@
|
||||
{
|
||||
"structure": {
|
||||
"summary": "_summary.md"
|
||||
},
|
||||
"plugins" : [
|
||||
"edit-link",
|
||||
"forkmegithub",
|
||||
"hints",
|
||||
"page-toc",
|
||||
"terminal",
|
||||
"toolbar",
|
||||
"bulk-redirect"
|
||||
],
|
||||
"pluginsConfig": {
|
||||
"edit-link": {
|
||||
"base": "https://github.com/qmk/qmk_firmware/edit/master/docs",
|
||||
"label": "Suggest an edit"
|
||||
},
|
||||
"forkmegithub": {
|
||||
"color": "red",
|
||||
"url": "https://github.com/qmk/qmk_firmware"
|
||||
},
|
||||
"page-toc": {
|
||||
"selector": ".markdown-section h1, .markdown-section h2"
|
||||
},
|
||||
"terminal": {
|
||||
"copyButtons": true,
|
||||
"fade": false,
|
||||
"style": "flat"
|
||||
},
|
||||
"toolbar": {
|
||||
"buttons": [
|
||||
{
|
||||
"label": "QMK Firmware",
|
||||
"icon": "fa fa-github",
|
||||
"url": "https://github.com/qmk/qmk_firmware"
|
||||
}
|
||||
]
|
||||
},
|
||||
"bulk-redirect": {
|
||||
"basepath": "/",
|
||||
"redirectsFile": "docs/redirects.json"
|
||||
}
|
||||
},
|
||||
"root": "./docs/"
|
||||
}
|
82
bootloader.mk
Normal file
82
bootloader.mk
Normal file
@@ -0,0 +1,82 @@
|
||||
# Copyright 2017 Jack Humbert
|
||||
#
|
||||
# This program is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation, either version 2 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
# If it's possible that multiple bootloaders can be used for one project,
|
||||
# you can leave this unset, and the correct size will be selected
|
||||
# automatically.
|
||||
#
|
||||
# Sets the bootloader defined in the keyboard's/keymap's rules.mk
|
||||
# Current options:
|
||||
# atmel-dfu
|
||||
# lufa-dfu
|
||||
# qmk-dfu
|
||||
# halfkay
|
||||
# caterina
|
||||
# bootloadHID
|
||||
#
|
||||
# BOOTLOADER_SIZE can still be defined manually, but it's recommended
|
||||
# you add any possible configuration to this list
|
||||
|
||||
ifeq ($(strip $(BOOTLOADER)), atmel-dfu)
|
||||
OPT_DEFS += -DBOOTLOADER_ATMEL_DFU
|
||||
OPT_DEFS += -DBOOTLOADER_DFU
|
||||
ifeq ($(strip $(MCU)), atmega32u4)
|
||||
BOOTLOADER_SIZE = 4096
|
||||
endif
|
||||
ifeq ($(strip $(MCU)), at90usb1286)
|
||||
BOOTLOADER_SIZE = 8192
|
||||
endif
|
||||
endif
|
||||
ifeq ($(strip $(BOOTLOADER)), lufa-dfu)
|
||||
OPT_DEFS += -DBOOTLOADER_LUFA_DFU
|
||||
OPT_DEFS += -DBOOTLOADER_DFU
|
||||
ifeq ($(strip $(MCU)), atmega32u4)
|
||||
BOOTLOADER_SIZE = 4096
|
||||
endif
|
||||
ifeq ($(strip $(MCU)), at90usb1286)
|
||||
BOOTLOADER_SIZE = 8192
|
||||
endif
|
||||
endif
|
||||
ifeq ($(strip $(BOOTLOADER)), qmk-dfu)
|
||||
OPT_DEFS += -DBOOTLOADER_QMK_DFU
|
||||
OPT_DEFS += -DBOOTLOADER_DFU
|
||||
ifeq ($(strip $(MCU)), atmega32u4)
|
||||
BOOTLOADER_SIZE = 4096
|
||||
endif
|
||||
ifeq ($(strip $(MCU)), at90usb1286)
|
||||
BOOTLOADER_SIZE = 8192
|
||||
endif
|
||||
endif
|
||||
ifeq ($(strip $(BOOTLOADER)), halfkay)
|
||||
OPT_DEFS += -DBOOTLOADER_HALFKAY
|
||||
ifeq ($(strip $(MCU)), atmega32u4)
|
||||
BOOTLOADER_SIZE = 512
|
||||
endif
|
||||
ifeq ($(strip $(MCU)), at90usb1286)
|
||||
BOOTLOADER_SIZE = 1024
|
||||
endif
|
||||
endif
|
||||
ifeq ($(strip $(BOOTLOADER)), caterina)
|
||||
OPT_DEFS += -DBOOTLOADER_CATERINA
|
||||
BOOTLOADER_SIZE = 4096
|
||||
endif
|
||||
ifeq ($(strip $(BOOTLOADER)), bootloadHID)
|
||||
OPT_DEFS += -DBOOTLOADER_BOOTLOADHID
|
||||
BOOTLOADER_SIZE = 4096
|
||||
endif
|
||||
|
||||
ifdef BOOTLOADER_SIZE
|
||||
OPT_DEFS += -DBOOTLOADER_SIZE=$(strip $(BOOTLOADER_SIZE))
|
||||
endif
|
33
build_full_test.mk
Normal file
33
build_full_test.mk
Normal file
@@ -0,0 +1,33 @@
|
||||
# Copyright 2017 Fred Sundvik
|
||||
#
|
||||
# This program is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation, either version 2 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
#include $(TMK_PATH)/protocol.mk
|
||||
|
||||
TEST_PATH=tests/$(TEST)
|
||||
|
||||
$(TEST)_SRC= \
|
||||
$(TEST_PATH)/keymap.c \
|
||||
$(TMK_COMMON_SRC) \
|
||||
$(QUANTUM_SRC) \
|
||||
$(SRC) \
|
||||
tests/test_common/matrix.c \
|
||||
tests/test_common/test_driver.cpp \
|
||||
tests/test_common/keyboard_report_util.cpp \
|
||||
tests/test_common/test_fixture.cpp
|
||||
$(TEST)_SRC += $(patsubst $(ROOTDIR)/%,%,$(wildcard $(TEST_PATH)/*.cpp))
|
||||
|
||||
$(TEST)_DEFS=$(TMK_COMMON_DEFS) $(OPT_DEFS)
|
||||
$(TEST)_CONFIG=$(TEST_PATH)/config.h
|
||||
VPATH+=$(TOP_DIR)/tests/test_common
|
File diff suppressed because it is too large
Load Diff
18
build_layout.mk
Normal file
18
build_layout.mk
Normal file
@@ -0,0 +1,18 @@
|
||||
LAYOUTS_PATH := layouts
|
||||
LAYOUTS_REPOS := $(patsubst %/,%,$(sort $(dir $(wildcard $(LAYOUTS_PATH)/*/))))
|
||||
|
||||
define SEARCH_LAYOUTS_REPO
|
||||
LAYOUT_KEYMAP_PATH := $$(LAYOUTS_REPO)/$$(LAYOUT)/$$(KEYMAP)
|
||||
LAYOUT_KEYMAP_C := $$(LAYOUT_KEYMAP_PATH)/keymap.c
|
||||
ifneq ("$$(wildcard $$(LAYOUT_KEYMAP_C))","")
|
||||
-include $$(LAYOUT_KEYMAP_PATH)/rules.mk
|
||||
KEYMAP_C := $$(LAYOUT_KEYMAP_C)
|
||||
KEYMAP_PATH := $$(LAYOUT_KEYMAP_PATH)
|
||||
endif
|
||||
endef
|
||||
|
||||
define SEARCH_LAYOUTS
|
||||
$$(foreach LAYOUTS_REPO,$$(LAYOUTS_REPOS),$$(eval $$(call SEARCH_LAYOUTS_REPO)))
|
||||
endef
|
||||
|
||||
$(foreach LAYOUT,$(LAYOUTS),$(eval $(call SEARCH_LAYOUTS)))
|
@@ -40,13 +40,23 @@ VPATH +=\
|
||||
all: elf
|
||||
|
||||
VPATH += $(COMMON_VPATH)
|
||||
PLATFORM:=TEST
|
||||
|
||||
ifneq ($(filter $(FULL_TESTS),$(TEST)),)
|
||||
include tests/$(TEST)/rules.mk
|
||||
endif
|
||||
|
||||
include common_features.mk
|
||||
include $(TMK_PATH)/common.mk
|
||||
include $(QUANTUM_PATH)/serial_link/tests/rules.mk
|
||||
ifneq ($(filter $(FULL_TESTS),$(TEST)),)
|
||||
include build_full_test.mk
|
||||
endif
|
||||
|
||||
$(TEST_OBJ)/$(TEST)_SRC := $($(TEST)_SRC)
|
||||
$(TEST_OBJ)/$(TEST)_INC := $($(TEST)_INC) $(VPATH) $(GTEST_INC)
|
||||
$(TEST_OBJ)/$(TEST)_DEFS := $($(TEST)_DEFS)
|
||||
$(TEST_OBJ)/$(TEST)_CONFIG := $($(TEST)_CONFIG)
|
||||
|
||||
include $(TMK_PATH)/native.mk
|
||||
include $(TMK_PATH)/rules.mk
|
||||
|
17
common.mk
17
common.mk
@@ -3,19 +3,16 @@ include message.mk
|
||||
# Directory common source files exist
|
||||
TOP_DIR = .
|
||||
TMK_DIR = tmk_core
|
||||
TMK_PATH = $(TOP_DIR)/$(TMK_DIR)
|
||||
LIB_PATH = $(TOP_DIR)/lib
|
||||
TMK_PATH = $(TMK_DIR)
|
||||
LIB_PATH = lib
|
||||
|
||||
QUANTUM_DIR = quantum
|
||||
QUANTUM_PATH = $(TOP_DIR)/$(QUANTUM_DIR)
|
||||
QUANTUM_PATH = $(QUANTUM_DIR)
|
||||
|
||||
BUILD_DIR := $(TOP_DIR)/.build
|
||||
DRIVER_DIR = drivers
|
||||
DRIVER_PATH = $(DRIVER_DIR)
|
||||
|
||||
SERIAL_DIR := $(QUANTUM_DIR)/serial_link
|
||||
SERIAL_PATH := $(QUANTUM_PATH)/serial_link
|
||||
SERIAL_SRC := $(wildcard $(SERIAL_PATH)/protocol/*.c)
|
||||
SERIAL_SRC += $(wildcard $(SERIAL_PATH)/system/*.c)
|
||||
SERIAL_DEFS += -DSERIAL_LINK_ENABLE
|
||||
BUILD_DIR := .build
|
||||
|
||||
COMMON_VPATH := $(TOP_DIR)
|
||||
COMMON_VPATH += $(TMK_PATH)
|
||||
@@ -24,4 +21,4 @@ COMMON_VPATH += $(QUANTUM_PATH)/keymap_extras
|
||||
COMMON_VPATH += $(QUANTUM_PATH)/audio
|
||||
COMMON_VPATH += $(QUANTUM_PATH)/process_keycode
|
||||
COMMON_VPATH += $(QUANTUM_PATH)/api
|
||||
COMMON_VPATH += $(SERIAL_PATH)
|
||||
COMMON_VPATH += $(DRIVER_PATH)
|
||||
|
234
common_features.mk
Normal file
234
common_features.mk
Normal file
@@ -0,0 +1,234 @@
|
||||
# Copyright 2017 Fred Sundvik
|
||||
#
|
||||
# This program is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation, either version 2 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
SERIAL_DIR := $(QUANTUM_DIR)/serial_link
|
||||
SERIAL_PATH := $(QUANTUM_PATH)/serial_link
|
||||
SERIAL_SRC := $(wildcard $(SERIAL_PATH)/protocol/*.c)
|
||||
SERIAL_SRC += $(wildcard $(SERIAL_PATH)/system/*.c)
|
||||
SERIAL_DEFS += -DSERIAL_LINK_ENABLE
|
||||
COMMON_VPATH += $(SERIAL_PATH)
|
||||
|
||||
COMMON_VPATH += $(DRIVER_PATH)
|
||||
ifeq ($(PLATFORM),AVR)
|
||||
COMMON_VPATH += $(DRIVER_PATH)/avr
|
||||
else
|
||||
COMMON_VPATH += $(DRIVER_PATH)/arm
|
||||
endif
|
||||
|
||||
ifeq ($(strip $(API_SYSEX_ENABLE)), yes)
|
||||
OPT_DEFS += -DAPI_SYSEX_ENABLE
|
||||
SRC += $(QUANTUM_DIR)/api/api_sysex.c
|
||||
OPT_DEFS += -DAPI_ENABLE
|
||||
SRC += $(QUANTUM_DIR)/api.c
|
||||
MIDI_ENABLE=yes
|
||||
endif
|
||||
|
||||
MUSIC_ENABLE := 0
|
||||
|
||||
ifeq ($(strip $(AUDIO_ENABLE)), yes)
|
||||
OPT_DEFS += -DAUDIO_ENABLE
|
||||
MUSIC_ENABLE := 1
|
||||
SRC += $(QUANTUM_DIR)/process_keycode/process_audio.c
|
||||
SRC += $(QUANTUM_DIR)/process_keycode/process_clicky.c
|
||||
ifeq ($(PLATFORM),AVR)
|
||||
SRC += $(QUANTUM_DIR)/audio/audio.c
|
||||
else
|
||||
SRC += $(QUANTUM_DIR)/audio/audio_arm.c
|
||||
endif
|
||||
SRC += $(QUANTUM_DIR)/audio/voices.c
|
||||
SRC += $(QUANTUM_DIR)/audio/luts.c
|
||||
endif
|
||||
|
||||
ifeq ($(strip $(MIDI_ENABLE)), yes)
|
||||
OPT_DEFS += -DMIDI_ENABLE
|
||||
MUSIC_ENABLE := 1
|
||||
SRC += $(QUANTUM_DIR)/process_keycode/process_midi.c
|
||||
endif
|
||||
|
||||
ifeq ($(MUSIC_ENABLE), 1)
|
||||
SRC += $(QUANTUM_DIR)/process_keycode/process_music.c
|
||||
endif
|
||||
|
||||
ifeq ($(strip $(COMBO_ENABLE)), yes)
|
||||
OPT_DEFS += -DCOMBO_ENABLE
|
||||
SRC += $(QUANTUM_DIR)/process_keycode/process_combo.c
|
||||
endif
|
||||
|
||||
ifeq ($(strip $(STENO_ENABLE)), yes)
|
||||
OPT_DEFS += -DSTENO_ENABLE
|
||||
VIRTSER_ENABLE := yes
|
||||
SRC += $(QUANTUM_DIR)/process_keycode/process_steno.c
|
||||
endif
|
||||
|
||||
ifeq ($(strip $(VIRTSER_ENABLE)), yes)
|
||||
OPT_DEFS += -DVIRTSER_ENABLE
|
||||
endif
|
||||
|
||||
ifeq ($(strip $(FAUXCLICKY_ENABLE)), yes)
|
||||
OPT_DEFS += -DFAUXCLICKY_ENABLE
|
||||
SRC += $(QUANTUM_DIR)/fauxclicky.c
|
||||
endif
|
||||
|
||||
ifeq ($(strip $(POINTING_DEVICE_ENABLE)), yes)
|
||||
OPT_DEFS += -DPOINTING_DEVICE_ENABLE
|
||||
OPT_DEFS += -DMOUSE_ENABLE
|
||||
SRC += $(QUANTUM_DIR)/pointing_device.c
|
||||
endif
|
||||
|
||||
ifeq ($(strip $(UCIS_ENABLE)), yes)
|
||||
OPT_DEFS += -DUCIS_ENABLE
|
||||
UNICODE_COMMON = yes
|
||||
SRC += $(QUANTUM_DIR)/process_keycode/process_ucis.c
|
||||
endif
|
||||
|
||||
ifeq ($(strip $(UNICODEMAP_ENABLE)), yes)
|
||||
OPT_DEFS += -DUNICODEMAP_ENABLE
|
||||
UNICODE_COMMON = yes
|
||||
SRC += $(QUANTUM_DIR)/process_keycode/process_unicodemap.c
|
||||
endif
|
||||
|
||||
ifeq ($(strip $(UNICODE_ENABLE)), yes)
|
||||
OPT_DEFS += -DUNICODE_ENABLE
|
||||
UNICODE_COMMON = yes
|
||||
SRC += $(QUANTUM_DIR)/process_keycode/process_unicode.c
|
||||
endif
|
||||
|
||||
ifeq ($(strip $(UNICODE_COMMON)), yes)
|
||||
SRC += $(QUANTUM_DIR)/process_keycode/process_unicode_common.c
|
||||
endif
|
||||
|
||||
ifeq ($(strip $(RGBLIGHT_ENABLE)), yes)
|
||||
OPT_DEFS += -DRGBLIGHT_ENABLE
|
||||
SRC += $(QUANTUM_DIR)/rgblight.c
|
||||
CIE1931_CURVE = yes
|
||||
LED_BREATHING_TABLE = yes
|
||||
ifeq ($(strip $(RGBLIGHT_CUSTOM_DRIVER)), yes)
|
||||
OPT_DEFS += -DRGBLIGHT_CUSTOM_DRIVER
|
||||
else
|
||||
SRC += ws2812.c
|
||||
endif
|
||||
endif
|
||||
|
||||
ifeq ($(strip $(RGB_MATRIX_ENABLE)), yes)
|
||||
OPT_DEFS += -DRGB_MATRIX_ENABLE
|
||||
SRC += is31fl3731.c
|
||||
I2C_ENABLE = yes
|
||||
SRC += $(QUANTUM_DIR)/color.c
|
||||
SRC += $(QUANTUM_DIR)/rgb_matrix.c
|
||||
CIE1931_CURVE = yes
|
||||
endif
|
||||
|
||||
ifeq ($(strip $(TAP_DANCE_ENABLE)), yes)
|
||||
OPT_DEFS += -DTAP_DANCE_ENABLE
|
||||
SRC += $(QUANTUM_DIR)/process_keycode/process_tap_dance.c
|
||||
endif
|
||||
|
||||
ifeq ($(strip $(KEY_LOCK_ENABLE)), yes)
|
||||
OPT_DEFS += -DKEY_LOCK_ENABLE
|
||||
SRC += $(QUANTUM_DIR)/process_keycode/process_key_lock.c
|
||||
endif
|
||||
|
||||
ifeq ($(strip $(PRINTING_ENABLE)), yes)
|
||||
OPT_DEFS += -DPRINTING_ENABLE
|
||||
SRC += $(QUANTUM_DIR)/process_keycode/process_printer.c
|
||||
SRC += $(TMK_DIR)/protocol/serial_uart.c
|
||||
endif
|
||||
|
||||
ifeq ($(strip $(AUTO_SHIFT_ENABLE)), yes)
|
||||
OPT_DEFS += -DAUTO_SHIFT_ENABLE
|
||||
SRC += $(QUANTUM_DIR)/process_keycode/process_auto_shift.c
|
||||
ifeq ($(strip $(AUTO_SHIFT_MODIFIERS)), yes)
|
||||
OPT_DEFS += -DAUTO_SHIFT_MODIFIERS
|
||||
endif
|
||||
endif
|
||||
|
||||
ifeq ($(strip $(SERIAL_LINK_ENABLE)), yes)
|
||||
SRC += $(patsubst $(QUANTUM_PATH)/%,%,$(SERIAL_SRC))
|
||||
OPT_DEFS += $(SERIAL_DEFS)
|
||||
VAPTH += $(SERIAL_PATH)
|
||||
endif
|
||||
|
||||
ifneq ($(strip $(VARIABLE_TRACE)),)
|
||||
SRC += $(QUANTUM_DIR)/variable_trace.c
|
||||
OPT_DEFS += -DNUM_TRACED_VARIABLES=$(strip $(VARIABLE_TRACE))
|
||||
ifneq ($(strip $(MAX_VARIABLE_TRACE_SIZE)),)
|
||||
OPT_DEFS += -DMAX_VARIABLE_TRACE_SIZE=$(strip $(MAX_VARIABLE_TRACE_SIZE))
|
||||
endif
|
||||
endif
|
||||
|
||||
ifeq ($(strip $(LCD_ENABLE)), yes)
|
||||
CIE1931_CURVE = yes
|
||||
endif
|
||||
|
||||
ifeq ($(strip $(BACKLIGHT_ENABLE)), yes)
|
||||
ifeq ($(strip $(VISUALIZER_ENABLE)), yes)
|
||||
CIE1931_CURVE = yes
|
||||
endif
|
||||
ifeq ($(strip $(BACKLIGHT_CUSTOM_DRIVER)), yes)
|
||||
OPT_DEFS += -DBACKLIGHT_CUSTOM_DRIVER
|
||||
endif
|
||||
endif
|
||||
|
||||
ifeq ($(strip $(CIE1931_CURVE)), yes)
|
||||
OPT_DEFS += -DUSE_CIE1931_CURVE
|
||||
LED_TABLES = yes
|
||||
endif
|
||||
|
||||
ifeq ($(strip $(LED_BREATHING_TABLE)), yes)
|
||||
OPT_DEFS += -DUSE_LED_BREATHING_TABLE
|
||||
LED_TABLES = yes
|
||||
endif
|
||||
|
||||
ifeq ($(strip $(LED_TABLES)), yes)
|
||||
SRC += $(QUANTUM_DIR)/led_tables.c
|
||||
endif
|
||||
|
||||
ifeq ($(strip $(TERMINAL_ENABLE)), yes)
|
||||
SRC += $(QUANTUM_DIR)/process_keycode/process_terminal.c
|
||||
OPT_DEFS += -DTERMINAL_ENABLE
|
||||
endif
|
||||
|
||||
ifeq ($(strip $(USB_HID_ENABLE)), yes)
|
||||
include $(TMK_DIR)/protocol/usb_hid.mk
|
||||
endif
|
||||
|
||||
ifeq ($(strip $(I2C_SLAVE_ENABLE)), yes)
|
||||
I2C_ENABLE = yes
|
||||
OPT_DEFS += -DI2C_SLAVE_ENABLE
|
||||
endif
|
||||
|
||||
ifeq ($(strip $(ENCODER_ENABLE)), yes)
|
||||
OPT_DEFS += -DENCODER_ENABLE
|
||||
SRC += $(QUANTUM_DIR)/encoder.c
|
||||
endif
|
||||
|
||||
ifeq ($(strip $(QWIIC_KEYBOARD_ENABLE)), yes)
|
||||
SRC += qwiic/qwiic_keyboard.c
|
||||
OPT_DEFS += -DQWIIC_KEYBOARD_ENABLE
|
||||
endif
|
||||
|
||||
ifeq ($(strip $(I2C_ENABLE)), yes)
|
||||
SRC += twi2c.c
|
||||
endif
|
||||
|
||||
QUANTUM_SRC:= \
|
||||
$(QUANTUM_DIR)/quantum.c \
|
||||
$(QUANTUM_DIR)/keymap_common.c \
|
||||
$(QUANTUM_DIR)/keycode_config.c \
|
||||
$(QUANTUM_DIR)/process_keycode/process_leader.c
|
||||
|
||||
ifndef CUSTOM_MATRIX
|
||||
QUANTUM_SRC += $(QUANTUM_DIR)/matrix.c
|
||||
endif
|
@@ -1,103 +0,0 @@
|
||||
# This guide has now been included in the main readme - please reference that one instead.
|
||||
|
||||
## Build Environment Setup
|
||||
|
||||
### Windows (Vista and later)
|
||||
1. If you have ever installed WinAVR, uninstall it.
|
||||
2. Install [MHV AVR Tools](https://infernoembedded.com/sites/default/files/project/MHV_AVR_Tools_20131101.exe). Disable smatch, but **be sure to leave the option to add the tools to the PATH checked**.
|
||||
3. Install [MinGW](https://sourceforge.net/projects/mingw/files/Installer/mingw-get-setup.exe/download). During installation, uncheck the option to install a graphical user interface. **DO NOT change the default installation folder.** The scripts depend on the default location.
|
||||
4. Clone this repository. [This link will download it as a zip file, which you'll need to extract.](https://github.com/qmk/qmk_firmware/archive/master.zip) Open the extracted folder in Windows Explorer.
|
||||
5. Double-click on the 1-setup-path-win batch script to run it. You'll need to accept a User Account Control prompt. Press the spacebar to dismiss the success message in the command prompt that pops up.
|
||||
6. Right-click on the 2-setup-environment-win batch script, select "Run as administrator", and accept the User Account Control prompt. This part may take a couple of minutes, and you'll need to approve a driver installation, but once it finishes, your environment is complete!
|
||||
7. Future build commands should be run from the standard Windows command prompt, which you can find by searching for "command prompt" from the start menu or start screen. Ignore the "MHV AVR Shell".
|
||||
|
||||
### Mac
|
||||
If you're using [homebrew,](http://brew.sh/) you can use the following commands:
|
||||
|
||||
brew tap osx-cross/avr
|
||||
brew install avr-libc
|
||||
brew install dfu-programmer
|
||||
|
||||
This is the recommended method. If you don't have homebrew, [install it!](http://brew.sh/) It's very much worth it for anyone who works in the command line.
|
||||
|
||||
You can also try these instructions:
|
||||
|
||||
1. Install Xcode from the App Store.
|
||||
2. Install the Command Line Tools from `Xcode->Preferences->Downloads`.
|
||||
3. Install [DFU-Programmer][dfu-prog].
|
||||
|
||||
### Linux
|
||||
Install AVR GCC, AVR libc, and dfu-progammer with your favorite package manager.
|
||||
|
||||
Debian/Ubuntu example:
|
||||
|
||||
sudo apt-get update
|
||||
sudo apt-get install gcc-avr avr-libc dfu-programmer
|
||||
|
||||
### Vagrant
|
||||
If you have any problems building the firmware, you can try using a tool called Vagrant. It will set up a virtual computer with a known configuration that's ready-to-go for firmware building. OLKB does NOT host the files for this virtual computer. Details on how to set up Vagrant are in the [VAGRANT_GUIDE file](VAGRANT_GUIDE.md).
|
||||
|
||||
## Verify Your Installation
|
||||
1. If you haven't already, obtain this repository ([https://github.com/qmk/qmk_firmware](https://github.com/qmk/qmk_firmware)). You can either download it as a zip file and extract it, or clone it using the command line tool git or the Github Desktop application.
|
||||
2. Open up a terminal or command prompt and navigate to the `qmk_firmware` folder using the `cd` command. The command prompt will typically open to your home directory. If, for example, you cloned the repository to your Documents folder, then you would type `cd Documents/qmk_firmware`. If you extracted the file from a zip, then it may be named `qmk_firmware-master` instead.
|
||||
3. To confirm that you're in the correct location, you can display the contents of your current folder using the `dir` command on Windows, or the `ls` command on Linux or Mac. You should see several files, including `readme.md` and a `quantum` folder. From here, you need to navigate to the appropriate folder under `keyboards/`. For example, if you're building for a Planck, run `cd keyboards/planck`.
|
||||
4. Once you're in the correct keyboard-specific folder, run the `make` command. This should output a lot of information about the build process. More information about the `make` command can be found below.
|
||||
|
||||
## Customizing, Building, and Deploying Your Firmware
|
||||
|
||||
### The Make command
|
||||
|
||||
The `make` command is how you compile the firmware into a .hex file, which can be loaded by a dfu programmer (like dfu-progammer via `make dfu`) or the [Teensy loader](https://www.pjrc.com/teensy/loader.html) (only used with Teensys). You can run `make` from the root (`/`), your keyboard folder (`/keyboards/<keyboard>/`), or your keymap folder (`/keyboards/<keyboard>/keymaps/<keymap>/`) if you have a `Makefile` there (see the example [here](/doc/keymap_makefile_example.mk)).
|
||||
|
||||
By default, this will generate a `<keyboard>_<keymap>.hex` file in whichever folder you run `make` from. These files are ignored by git, so don't worry about deleting them when committing/creating pull requests.
|
||||
|
||||
* The "root" (`/`) folder is the qmk_firmware folder, in which are `doc`, `keyboard`, `quantum`, etc.
|
||||
* The "keyboard" folder is any keyboard project's folder, like `/keyboards/planck`.
|
||||
* The "keymap" folder is any keymap's folder, like `/keyboards/planck/keymaps/default`.
|
||||
|
||||
Below is a list of the useful `make` commands in QMK:
|
||||
|
||||
* `make` - cleans automatically and builds your keyboard and keymap depending on which folder you're in. This defaults to the "default" layout (unless in a keymap folder), and Planck keyboard in the root folder
|
||||
* `make keyboard=<keyboard>` - specifies the keyboard (only to be used in root)
|
||||
* `make keymap=<keymap>` - specifies the keymap (only to be used in root and keyboard folder - not needed when in keymap folder)
|
||||
* `make quick` - skips the clean step (cannot be used immediately after modifying config.h or Makefiles)
|
||||
* `make dfu` - (requires dfu-programmer) builds and flashes the keymap to your keyboard once placed in reset/dfu mode (button or press `KC_RESET`). This does not work for Teensy-based keyboards like the ErgoDox EZ.
|
||||
* `keyboard=` and `keymap=` are compatible with this
|
||||
* `make all-keyboards` - builds all keymaps for all keyboards and outputs status of each (use in root)
|
||||
* `make all-keyboards-default` - builds all default keymaps for all keyboards and outputs status of each (use in root)
|
||||
* `make all-keymaps [keyboard=<keyboard>]` - builds all of the keymaps for whatever keyboard folder you're in, or specified by `<keyboard>`
|
||||
* `make all-keyboards-quick`, `make all-keyboards-default-quick` and `make all-keymaps-quick [keyboard=<keyboard>]` - like the normal "make-all-*" commands, but they skip the clean steps
|
||||
|
||||
Other, less useful functionality:
|
||||
|
||||
* `make COLOR=false` - turns off color output
|
||||
* `make SILENT=true` - turns off output besides errors/warnings
|
||||
* `make VERBOSE=true` - outputs all of the avr-gcc stuff (not interesting)
|
||||
|
||||
### The Makefile
|
||||
|
||||
There are 3 different `make` and `Makefile` locations:
|
||||
|
||||
* root (`/`)
|
||||
* keyboard (`/keyboards/<keyboard>/`)
|
||||
* keymap (`/keyboards/<keyboard>/keymaps/<keymap>/`)
|
||||
|
||||
The root contains the code used to automatically figure out which keymap or keymaps to compile based on your current directory and commandline arguments. It's considered stable, and shouldn't be modified. The keyboard one will contain the MCU set-up and default settings for your keyboard, and shouldn't be modified unless you are the producer of that keyboard. The keymap Makefile can be modified by users, and is optional. It is included automatically if it exists. You can see an example [here](/doc/keymap_makefile_example.mk) - the last few lines are the most important. The settings you set here will override any defaults set in the keyboard Makefile. **It is required if you want to run `make` in the keymap folder.**
|
||||
|
||||
### The `config.h` file
|
||||
|
||||
There are 2 `config.h` locations:
|
||||
|
||||
* keyboard (`/keyboards/<keyboard>/`)
|
||||
* keymap (`/keyboards/<keyboard>/keymaps/<keymap>/`)
|
||||
|
||||
The keyboard `config.h` is included only if the keymap one doesn't exist. The format to use for your custom one [is here](/doc/keymap_config_h_example.h). If you want to override a setting from the parent `config.h` file, you need to do this:
|
||||
|
||||
```
|
||||
#undef MY_SETTING
|
||||
#define MY_SETTING 4
|
||||
```c
|
||||
|
||||
For a value of `4` for this imaginary setting. So we `undef` it first, then `define` it.
|
||||
|
||||
You can then override any settings, rather than having to copy and paste the whole thing.
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
321
doc/HAND_WIRE.md
321
doc/HAND_WIRE.md
File diff suppressed because it is too large
Load Diff
151
doc/PCB_GUIDE.md
151
doc/PCB_GUIDE.md
@@ -1,151 +0,0 @@
|
||||
# Planck Firmware Guide
|
||||
|
||||
## Setting up the environment
|
||||
|
||||
### Windows
|
||||
1. Install [MHV AVR Tools](https://infernoembedded.com/sites/default/files/project/MHV_AVR_Tools_20131101.exe). Disable smatch, but **be sure to leave the option to add the tools to the PATH checked**.
|
||||
2. Install [MinGW](https://sourceforge.net/projects/mingw/files/Installer/mingw-get-setup.exe/download). During installation, uncheck the option to install a graphical user interface. **DO NOT change the default installation folder.** The scripts depend on the default location.
|
||||
3. Clone this repository. [This link will download it as a zip file, which you'll need to extract.](https://github.com/qmk/qmk_firmware/archive/master.zip) Open the extracted folder in Windows Explorer.
|
||||
4. Right-click on the 1-setup-path-win batch script, select "Run as administrator", and accept the User Account Control prompt. Press the spacebar to dismiss the success message in the command prompt that pops up.
|
||||
5. Right-click on the 2-setup-environment-win batch script, select "Run as administrator", and accept the User Account Control prompt. This part may take a couple of minutes, and you'll need to approve a driver installation, but once it finishes, your environment is complete!
|
||||
|
||||
|
||||
### Mac
|
||||
|
||||
If you're using homebrew, you can use the following commands:
|
||||
|
||||
brew tap osx-cross/avr
|
||||
brew install avr-libc
|
||||
brew install dfu-programmer
|
||||
|
||||
Otherwise, these instructions will work:
|
||||
|
||||
1. Install Xcode from the App Store.
|
||||
2. Install the Command Line Tools from `Xcode->Preferences->Downloads`.
|
||||
3. Install [DFU-Programmer][dfu-prog].
|
||||
|
||||
### Linux
|
||||
1. Install AVR GCC with your favorite package manager.
|
||||
2. Install [DFU-Programmer][dfu-prog].
|
||||
|
||||
Note that, since it will be directly accessing USB hardware, the
|
||||
`dfu-programmer` program needs to be run as root.
|
||||
|
||||
## Verify Your Installation
|
||||
1. Clone the following repository: https://github.com/qmk/qmk_firmware
|
||||
2. Open a Terminal and `cd` into `qmk_firmware/keyboards/planck`
|
||||
3. Run `make`. This should output a lot of information about the build process.
|
||||
|
||||
## Using the built-in functions
|
||||
|
||||
Here is a list of some of the functions available from the command line:
|
||||
|
||||
* `make clean`: clean the environment - may be required in-between builds
|
||||
* `make`: compile the code
|
||||
* `make KEYMAP=<keymap>`: compile with the extended keymap file `extended_keymaps/extended_keymap_<keymap>.c`
|
||||
* `make dfu`: build and flash the layout to the PCB
|
||||
* `make dfu-force`: build and force-flash the layout to the PCB (may be require for first flash)
|
||||
|
||||
Generally, the instructions to flash the PCB are as follows:
|
||||
|
||||
1. Make changes to the appropriate keymap file
|
||||
2. Save the file
|
||||
3. `make clean`
|
||||
4. Press the reset button on the PCB/press the key with the `RESET` keycode
|
||||
5. `make <arguments> dfu` - use the necessary `KEYMAP=<keymap>` and/or `COMMON=true` arguments here.
|
||||
|
||||
## Troubleshooting
|
||||
If you see something like this
|
||||
|
||||
0 [main] sh 13384 sync_with_child: child 9716(0x178) died before initialization with status code 0xC0000142
|
||||
440 [main] sh 13384 sync_with_child: *** child state waiting for longjmp
|
||||
/usr/bin/sh: fork: Resource temporarily unavailable
|
||||
|
||||
after running 'make' on Windows than you are encountering a very popular issue with WinAVR on Windows 8.1 and 10.
|
||||
You can easily fix this problem by replacing msys-1.0.dll in WinAVR/utils/bin with [this one](http://www.madwizard.org/download/electronics/msys-1.0-vista64.zip).
|
||||
Restart your system and everything should work fine!
|
||||
|
||||
|
||||
If you see this
|
||||
|
||||
dfu-programmer atmega32u4 erase
|
||||
process_begin: CreateProcess(NULL, dfu-programmer atmega32u4 erase, ...) failed.
|
||||
make (e=2): The system cannot find the file specified.
|
||||
make: *** [dfu] Error 2
|
||||
|
||||
when trying to 'make dfu' on Windows you need to copy the dfu-programmer.exe to qmk_firmware/keyboards/planck.
|
||||
|
||||
|
||||
## Quantum MK Firmware
|
||||
|
||||
### Keymap
|
||||
|
||||
Unlike the other keymaps, prefixing the keycodes with `KC_` is required. A full list of the keycodes is available [here](https://github.com/qmk/qmk_firmware/blob/master/tmk_core/doc/keycode.txt). For the keycodes available only in the extended keymap, see this [header file](https://github.com/qmk/qmk_firmware/blob/master/quantum/keymap_common.h).
|
||||
|
||||
You can use modifiers with keycodes like this:
|
||||
|
||||
LCTL(KC_C)
|
||||
|
||||
Which will generate Ctrl+c. These are daisy-chainable, meaning you can do things like:
|
||||
|
||||
LCTL(LALT(KC_C))
|
||||
|
||||
That will generate Ctrl+Alt+c. The entire list of these functions is here:
|
||||
|
||||
* `LCTL()`: Left control
|
||||
* `LSFT()` / `S()`: Left shift
|
||||
* `LALT()`: Left alt/opt
|
||||
* `LGUI()`: Left win/cmd
|
||||
* `RCTL()`: Right control
|
||||
* `RSFT()`: Right shift
|
||||
* `RALT()`: Right alt/opt
|
||||
* `RGUI()`: Right win/cmd
|
||||
|
||||
`S(KC_1)`-like entries are useful in writing keymaps for the Planck.
|
||||
|
||||
### Other keycodes
|
||||
|
||||
A number of other keycodes have been added that you may find useful:
|
||||
|
||||
* `CM_<key>`: the Colemak equivalent of a key (in place of `KC_<key>`), when using Colemak in software (`CM_O` generates `KC_SCLN`)
|
||||
* `RESET`: jump to bootloader for flashing (same as press the reset button)
|
||||
* `BL_STEP`: step through the backlight brightnesses
|
||||
* `BL_<0-15>`: set backlight brightness to 0-15
|
||||
* `BL_DEC`: lower the backlight brightness
|
||||
* `BL_INC`: raise the backlight brightness
|
||||
* `BL_TOGG`: toggle the backlight on/off
|
||||
|
||||
### Function layers
|
||||
|
||||
The extended keymap extends the number of function layers from 32 to the near-infinite value of 256. Rather than using `FN<num>` notation (still available, but limited to `FN0`-`FN31`), you can use the `FUNC(<num>)` notation. `F(<num>)` is a shortcut for this.
|
||||
|
||||
The function actions are unchanged, and you can see the full list of them [here](https://github.com/jackhumbert/tmk_keyboard/blob/master/common/action_code.h). They are explained in detail [here](https://github.com/jackhumbert/tmk_keyboard/blob/master/doc/keymap.md#2-action).
|
||||
|
||||
### Macros
|
||||
|
||||
Macros have been setup in the `keymaps/keymap_default.c` file so that you can use `M(<num>)` to access a macro in the `action_get_macro` section on your keymap. The switch/case structure you see here is required, and is setup for `M(0)` - you'll need to copy and paste the code to look like this (e.g. to support `M(3)`):
|
||||
|
||||
switch(id) {
|
||||
case 0:
|
||||
return MACRODOWN(TYPE(KC_A), END);
|
||||
break;
|
||||
case 1:
|
||||
return MACRODOWN(TYPE(KC_B), END);
|
||||
break;
|
||||
case 2:
|
||||
return MACRODOWN(TYPE(KC_C), END);
|
||||
break;
|
||||
case 3:
|
||||
return MACRODOWN(TYPE(KC_D), END);
|
||||
break;
|
||||
}
|
||||
return MACRO_NONE;
|
||||
|
||||
`MACRODOWN()` is a shortcut for `(record->event.pressed ? MACRO(__VA_ARGS__) : MACRO_NONE)` which tells the macro to execute when the key is pressed. Without this, the macro will be executed on both the down and up stroke.
|
||||
|
||||
[cygwin]: https://www.cygwin.com/
|
||||
[mingw]: http://www.mingw.org/
|
||||
[mhv]: https://infernoembedded.com/products/avr-tools
|
||||
[winavr]: http://winavr.sourceforge.net/
|
||||
[crosspack]: http://www.obdev.at/products/crosspack/index.html
|
||||
[dfu-prog]: http://dfu-programmer.sourceforge.net/
|
@@ -1,62 +0,0 @@
|
||||
Time to Sleep
|
||||
=============
|
||||
USB suspend no activity on USB line for 3ms
|
||||
No Interaction no user interaction
|
||||
matrix has no change
|
||||
matrix has no switch on
|
||||
|
||||
|
||||
AVR Power Management
|
||||
====================
|
||||
|
||||
V-USB suspend
|
||||
USB suspend
|
||||
http://vusb.wikidot.com/examples
|
||||
|
||||
MCUSR MCU Status Register
|
||||
WDRF Watchdog Reset Flag
|
||||
BORF
|
||||
EXTRF
|
||||
PORF Power-on Reset Flag
|
||||
|
||||
SMCR Sleep Mode Control Register
|
||||
SE Sleep Enable
|
||||
SM2:0
|
||||
#define set_sleep_mode(mode) \
|
||||
#define SLEEP_MODE_IDLE (0)
|
||||
#define SLEEP_MODE_ADC _BV(SM0)
|
||||
#define SLEEP_MODE_PWR_DOWN _BV(SM1)
|
||||
#define SLEEP_MODE_PWR_SAVE (_BV(SM0) | _BV(SM1))
|
||||
#define SLEEP_MODE_STANDBY (_BV(SM1) | _BV(SM2))
|
||||
#define SLEEP_MODE_EXT_STANDBY (_BV(SM0) | _BV(SM1) | _BV(SM2))
|
||||
|
||||
|
||||
ACSR Analog Comparator Control and Status Register
|
||||
To disable Analog Comparator
|
||||
ACSR = 0x80;
|
||||
or
|
||||
ACSR &= ~_BV(ACIE);
|
||||
ACSR |= _BV(ACD);
|
||||
|
||||
ACD: Analog Comparator Disable
|
||||
When this bit is written logic one, the power to the Analog Comparator is
|
||||
switched off. This bit can be set at any time to turn off the Analog
|
||||
Comparator. This will reduce power consumption in Active and Idle mode.
|
||||
When changing the ACD bit, the Analog Comparator Interrupt must be disabled
|
||||
by clearing the ACIE bit in ACSR. Otherwise an interrupt can occur when
|
||||
the bit is changed.
|
||||
|
||||
DIDR1 Digital Input Disable Register 1
|
||||
AIN1D
|
||||
AIN0D
|
||||
When this bit is written logic one, the digital input buffer on the AIN1/0 pin is disabled. The corresponding PIN Register bit will always read as zero when this bit is set. When an analog signal is applied to the AIN1/0 pin and the digital input from this pin is not needed, this bit should be written logic one to reduce power consumption in the digital input buffer.
|
||||
|
||||
|
||||
PRR Power Reduction Register
|
||||
PRTWI
|
||||
PRTIM2
|
||||
PRTIM0
|
||||
PRTIM1
|
||||
PRSPI
|
||||
PRUSART0
|
||||
PRADC
|
@@ -1,243 +0,0 @@
|
||||
# TMK Documenation
|
||||
|
||||
Features
|
||||
--------
|
||||
These features can be used in your keyboard.
|
||||
|
||||
* Multi-layer Keymap - Multiple keyboard layouts with layer switching
|
||||
* Mouse key - Mouse control with keyboard
|
||||
* System Control Key - Power Down, Sleep, Wake Up and USB Remote Wake up
|
||||
* Media Control Key - Volume Down/Up, Mute, Next/Prev track, Play, Stop and etc
|
||||
* USB NKRO - 120 keys(+ 8 modifiers) simultaneously
|
||||
* PS/2 mouse support - PS/2 mouse(TrackPoint) as composite device
|
||||
* Keyboard protocols - PS/2, ADB, M0110, Sun and other old keyboard protocols
|
||||
* User Function - Customizable function of key with writing code
|
||||
* Macro - Very primitive at this time
|
||||
* Keyboard Tricks - Oneshot modifier and modifier with tapping feature
|
||||
* Debug Console - Messages for debug and interaction with firmware
|
||||
* Virtual DIP Switch - Configurations stored EEPROM(Boot Magic)
|
||||
* Locking CapsLock - Mechanical switch support for CapsLock
|
||||
* Breathing Sleep LED - Sleep indicator with charm during USB suspend
|
||||
* Backlight - Control backlight levels
|
||||
|
||||
|
||||
|
||||
Projects
|
||||
--------
|
||||
You can find some keyboard specific projects under `converter` and `keyboard` directory.
|
||||
|
||||
## Main projects
|
||||
|
||||
### OLKB products
|
||||
* [planck](keyboards/planck/) - [Planck] Ortholinear 40% keyboard
|
||||
* [preonic](keyboards/preonic/) - [Preonic] Ortholinear 50% keyboard
|
||||
* [atomic](keyboards/atomic/) - [Atomic] Ortholinear 60% keyboard
|
||||
|
||||
### Ergodox EZ
|
||||
* [ergodox_ez](keyboards/ergodox/ez) - [Ergodox_EZ] Assembled split keyboard
|
||||
|
||||
## Other projects
|
||||
|
||||
### converter
|
||||
* [ps2_usb](converter/ps2_usb/) - [PS/2 keyboard to USB][GH_ps2]
|
||||
* [adb_usb](converter/adb_usb/) - [ADB keyboard to USB][GH_adb]
|
||||
* [m0110_usb](converter/m0110_usb) - [Macintosh 128K/512K/Plus keyboard to USB][GH_m0110]
|
||||
* [terminal_usb](converter/terminal_usb/) - [IBM Model M terminal keyboard(PS/2 scancode set3) to USB][GH_terminal]
|
||||
* [news_usb](converter/news_usb/) - [Sony NEWS keyboard to USB][GH_news]
|
||||
* [x68k_usb](converter/x68k_usb/) - [Sharp X68000 keyboard to USB][GH_x68k]
|
||||
* [sun_usb](converter/sun_usb/) - [Sun] to USB(type4, 5 and 3?)
|
||||
* [pc98_usb](converter/pc98_usb/) - [PC98] to USB
|
||||
* [usb_usb](converter/usb_usb/) - USB to USB(experimental)
|
||||
* [ascii_usb](converter/ascii_usb/) - ASCII(Serial console terminal) to USB
|
||||
* [ibm4704_usb](converter/ibm4704_usb) - [IBM 4704 keyboard Converter][GH_ibm4704]
|
||||
|
||||
### keyboard
|
||||
* [hhkb](keyboards/hhkb/) - [Happy Hacking Keyboard pro][GH_hhkb] hasu's main board
|
||||
* [gh60](keyboards/gh60/) - [GH60] DIY 60% keyboard [prototype][GH60_proto] hasu's second board
|
||||
* [hbkb](keyboards/hbkb/) - [Happy Buckling spring keyboard][GH_hbkb](IBM Model M 60% mod)
|
||||
* [hid_liber](keyboards/hid_liber/) - [HID liberation][HID_liber] controller (by alaricljs)
|
||||
* [phantom](keyboards/phantom/) - [Phantom] keyboard (by Tranquilite)
|
||||
* [IIgs_Standard](keyboards/IIgs/) - Apple [IIGS] keyboard mod(by JeffreySung)
|
||||
* [macway](keyboards/macway/) - [Compact keyboard mod][GH_macway] [retired]
|
||||
* [KMAC](keyboards/kmac/) - Korean custom keyboard
|
||||
* [Lightsaber](keyboards/lightsaber/) - Korean custom keyboard
|
||||
* [Infinity](keyboards/infinity/) - Massdrop [Infinity keyboard][Infinity]
|
||||
* [NerD](keyboards/nerd/) - Korean custom keyboard
|
||||
* [KittenPaw](keyboards/kitten_paw) - Custom Majestouch controller
|
||||
* [Lightpad](keyboards/lightpad) - Korean custom keypad
|
||||
* [ghost_squid](keyboards/ghost_squid/) - [The Ghost Squid][ghost_squid] controller for [Cooler Master QuickFire XT][cmxt]
|
||||
|
||||
### Extenal projects using tmk_keyboard
|
||||
* [ErgoDox_cub-uanic][cub-uanic] - Split Ergonomic Keyboard [ErgoDox][ergodox_org]
|
||||
* [mcdox][mcdox_tmk] - [mcdox][mcdox]
|
||||
|
||||
|
||||
[GH_macway]: http://geekhack.org/showwiki.php?title=Island:11930
|
||||
[GH_hhkb]: http://geekhack.org/showwiki.php?title=Island:12047
|
||||
[GH_ps2]: http://geekhack.org/showwiki.php?title=Island:14618
|
||||
[GH_adb]: http://geekhack.org/showwiki.php?title=Island:14290
|
||||
[GH_hhkb_bt]: http://geekhack.org/showwiki.php?title=Island:20851
|
||||
[GH_m0110]: http://geekhack.org/showwiki.php?title=Island:24965
|
||||
[GH_news]: http://geekhack.org/showwiki.php?title=Island:25759
|
||||
[GH_terminal]: http://geekhack.org/showwiki.php?title=Island:27272
|
||||
[GH_x68k]: http://geekhack.org/showwiki.php?title=Island:29060
|
||||
[GH_hbkb]: http://geekhack.org/showwiki.php?title=Island:29483
|
||||
[GH_ibm4704]: http://geekhack.org/index.php?topic=54706.0
|
||||
[HID_liber]: http://deskthority.net/wiki/HID_Liberation_Device_-_DIY_Instructions
|
||||
[Phantom]: http://geekhack.org/index.php?topic=26742
|
||||
[GH60]: http://geekhack.org/index.php?topic=34959
|
||||
[GH60_proto]: http://geekhack.org/index.php?topic=37570.0
|
||||
[PC98]: http://en.wikipedia.org/wiki/NEC_PC-9801
|
||||
[Sun]: http://en.wikipedia.org/wiki/Sun-3
|
||||
[IIGS]: http://en.wikipedia.org/wiki/Apple_IIGS
|
||||
[Infinity]: https://www.massdrop.com/buy/infinity-keyboard-kit
|
||||
[ghost_squid]: http://deskthority.net/wiki/Costar_replacement_controllers#The_Ghost_Squid
|
||||
[cmxt]: http://gaming.coolermaster.com/en/products/keyboard/quickfirext/
|
||||
[ergodox_org]: http://ergodox.org/
|
||||
[cub-uanic]: https://github.com/cub-uanic/tmk_keyboard/tree/master/keyboard/ergodox
|
||||
[mcdox]: https://github.com/DavidMcEwan/mcdox
|
||||
[mcdox_tmk]: https://github.com/DavidMcEwan/tmk_keyboard/tree/master/keyboard/mcdox
|
||||
[Planck]: http://olkb.co/planck
|
||||
[Preonic]: http://olkb.co/preonic
|
||||
[Atomic]: http://olkb.co/atomic
|
||||
[Ergodox_EZ]: https://www.indiegogo.com/projects/ergodox-ez-an-incredible-mechanical-keyboard
|
||||
|
||||
|
||||
License
|
||||
-------
|
||||
**GPLv2** or later. Some protocol files are under **Modified BSD License**.
|
||||
|
||||
Third party libraries like LUFA, PJRC and V-USB have their own license respectively.
|
||||
|
||||
|
||||
|
||||
Build Firmware and Program Controller
|
||||
-------------------------------------
|
||||
See [build environment setup](/readme.md#build-environment-setup), or the readme in the particular keyboards/* folder.
|
||||
|
||||
|
||||
|
||||
Change your keymap
|
||||
------------------
|
||||
See [doc/keymap.md](tmk_core/doc/keymap.md).
|
||||
|
||||
|
||||
|
||||
Magic Commands
|
||||
--------------
|
||||
To see help press `Magic` + `H`.
|
||||
|
||||
`Magic` key combination is `LShift` + `RShift` in many project, but `Power` key on ADB converter.
|
||||
`Magic` keybind can be vary on each project, check `config.h` in project directory.
|
||||
|
||||
Following commands can be also executed with `Magic` + key. In console mode `Magic` keybind is not needed.
|
||||
|
||||
----- Command Help -----
|
||||
c: enter console mode
|
||||
d: toggle debug enable
|
||||
x: toggle matrix debug
|
||||
k: toggle keyboard debug
|
||||
m: toggle mouse debug
|
||||
v: print device version & info
|
||||
t: print timer count
|
||||
s: print status
|
||||
e: print eeprom config
|
||||
n: toggle NKRO
|
||||
0/F10: switch to Layer0
|
||||
1/F1: switch to Layer1
|
||||
2/F2: switch to Layer2
|
||||
3/F3: switch to Layer3
|
||||
4/F4: switch to Layer4
|
||||
PScr: power down/remote wake-up
|
||||
Caps: Lock Keyboard(Child Proof)
|
||||
Paus: jump to bootloader
|
||||
|
||||
|
||||
|
||||
Boot Magic Configuration - Virtual DIP Switch
|
||||
---------------------------------------------
|
||||
Boot Magic are executed during boot up time. Press Magic key below then plug in keyboard cable.
|
||||
Note that you must use keys of **Layer 0** as Magic keys. These settings are stored in EEPROM so that retain your configure over power cycles.
|
||||
|
||||
To avoid configuring accidentally additive salt key `KC_SPACE` also needs to be pressed along with the following configuration keys. The salt key is configurable in `config.h`. See [tmk_core/common/bootmagic.h](tmk_core/common/bootmagic.h).
|
||||
|
||||
#### General
|
||||
- Skip reading EEPROM to start with default configuration(`ESC`)
|
||||
- Clear configuration stored in EEPROM to reset configuration(`Backspace`)
|
||||
|
||||
#### Bootloader
|
||||
- Kick up Bootloader(`B`)
|
||||
|
||||
#### Debug
|
||||
- Debug enable(`D`)
|
||||
- Debug matrix enable(`D`+`X`)
|
||||
- Debug keyboard enable(`D`+`K`)
|
||||
- Debug mouse enable(`D`+`M`)
|
||||
|
||||
#### Keymap
|
||||
- Swap Control and CapsLock(`Left Control`)
|
||||
- Change CapsLock to Control(`Caps Lock`)
|
||||
- Swap LeftAlt and Gui(`Left Alt`)
|
||||
- Swap RightAlt and Gui(`Right Alt`)
|
||||
- Disable Gui(`Left Gui`)
|
||||
- Swap Grave and Escape(`Grave`)
|
||||
- Swap BackSlash and BackSpace(`Back Slash`)
|
||||
- Enable NKRO on boot(`N`)
|
||||
|
||||
#### Default Layer
|
||||
- Set Default Layer to 0(`0`)
|
||||
- Set Default Layer to 1(`1`)
|
||||
- Set Default Layer to 2(`2`)
|
||||
- Set Default Layer to 3(`3`)
|
||||
- Set Default Layer to 4(`4`)
|
||||
- Set Default Layer to 5(`5`)
|
||||
- Set Default Layer to 6(`6`)
|
||||
- Set Default Layer to 7(`7`)
|
||||
|
||||
|
||||
|
||||
Mechanical Locking support
|
||||
--------------------------
|
||||
This feature makes it possible for you to use mechanical locking switch for `CapsLock`, `NumLock`
|
||||
or `ScrollLock`. To enable this feature define these macros in `config.h` and use `KC_LCAP`, `KC_LN
|
||||
UM` or `KC_LSCR` in keymap for locking key instead of normal `KC_CAPS`, `KC_NLCK` or `KC_SLCK`. Res
|
||||
ync option tries to keep switch state consistent with keyboard LED state.
|
||||
|
||||
#define LOCKING_SUPPORT_ENABLE
|
||||
#define LOCKING_RESYNC_ENABLE
|
||||
|
||||
|
||||
|
||||
Start Your Own Project
|
||||
-----------------------
|
||||
**TBD**
|
||||
|
||||
|
||||
|
||||
Debugging
|
||||
--------
|
||||
Use PJRC's `hid_listen` to see debug messages. You can use the tool for debug even if firmware use LUFA stack.
|
||||
|
||||
You can use xprintf() to display debug info on `hid_listen`, see `tmk_core/common/xprintf.h`.
|
||||
|
||||
|
||||
|
||||
Files and Directories
|
||||
-------------------
|
||||
### Top
|
||||
* tmk_core/ - core library
|
||||
* keyboards/ - keyboard projects
|
||||
* converter/ - protocol converter projects
|
||||
* doc/ - documents
|
||||
|
||||
|
||||
|
||||
Coding Style
|
||||
-------------
|
||||
- Doesn't use Tab to indent, use 4-spaces instead.
|
||||
|
||||
|
||||
|
||||
Other Keyboard Firmware Projects
|
||||
------------------
|
||||
You can learn a lot about keyboard firmware from these. See [doc/other_projects.md](tmk_core/doc/other_projects.md).
|
@@ -1,27 +0,0 @@
|
||||
# Quick Start Directions
|
||||
|
||||
This project includes a Vagrantfile that will allow you to build a new firmware for your keyboard very easily without major changes to your primary operating system. This also ensures that when you clone the project and perform a build, you have the exact same environment as anyone else using the Vagrantfile to build. This makes it much easier for people to help you troubleshoot any issues you encounter.
|
||||
|
||||
## Requirements
|
||||
|
||||
Using the `/Vagrantfile` in this repository requires you have [Vagrant](http://www.vagrantup.com/) as well as [VirtualBox](https://www.virtualbox.org/) (or [VMware Workstation](https://www.vmware.com/products/workstation) and [Vagrant VMware plugin](http://www.vagrantup.com/vmware) but the (paid) VMware plugin requires a licensed copy of VMware Workstation/Fusion).
|
||||
|
||||
*COMPATIBILITY NOTICE* Certain versions of Virtualbox 5 appear to have an incompatibility with the Virtualbox extensions installed in the boxes in this Vagrantfile. If you encounter any issues with the /vagrant mount not succeeding, please upgrade your version of Virtualbox to at least 5.0.12. **Alternately, you can try running the following command:** `vagrant plugin install vagrant-vbguest`
|
||||
|
||||
|
||||
Other than having Vagrant and Virtualbox installed and possibly a restart of your computer afterwards, you can simple run a 'vagrant up' anywhere inside the folder where you checked out this project and it will start a Linux virtual machine that contains all the tools required to build this project. There is a post Vagrant startup hint that will get you off on the right foot, otherwise you can also reference the build documentation below.
|
||||
|
||||
Build Firmware and Program Controller
|
||||
-------------------------------------
|
||||
See [/doc/BUIDE_GUIDE.md](/doc/BUILD_GUIDE.md), or the readme in the particular keyboards/* folder.
|
||||
|
||||
Change your keymap
|
||||
------------------
|
||||
See [/doc/keymap.md](/doc/keymap.md).
|
||||
|
||||
## Flashing the firmware
|
||||
|
||||
The "easy" way to flash the firmware is using a tool from your host OS like the Teensy programming app. [ErgoDox EZ](/keyboards/ergodox/readme.md) gives a great example.
|
||||
|
||||
If you want to program via the command line you can uncomment the ['modifyvm'] lines in the Vagrantfile to enable the USB passthrough into Linux and then program using the command line tools like dfu-util/dfu-programmer or you can install the Teensy CLI version.
|
||||
|
@@ -1,96 +0,0 @@
|
||||
# How keys are registered, and interpreted by computers
|
||||
|
||||
In this file, you can will learn the concepts of how keyboards work over USB,
|
||||
and you'll be able to better understand what you can expect from changing your
|
||||
firmware directly.
|
||||
|
||||
## Schematic view
|
||||
|
||||
Whenever you type on 1 particular key, here is the chain of actions taking
|
||||
place:
|
||||
|
||||
``` text
|
||||
+------+ +-----+ +----------+ +----------+ +----+
|
||||
| User |-------->| Key |------>| Firmware |----->| USB wire |---->| OS |
|
||||
+------+ +-----+ +----------+ +----------+ |----+
|
||||
```
|
||||
|
||||
This scheme is a very simple view of what's going on, and more details follow
|
||||
in the next sections.
|
||||
|
||||
## 1. You Press a Key
|
||||
|
||||
Whenever you press a key, the firmware of your keyboard can register this event.
|
||||
It can register when the key is pressed, held and released.
|
||||
|
||||
This usually happens with a [periodic scan of key presses with a frequency around 100 hz](https://github.com/benblazak/ergodox-firmware/blob/master/references.md#typical-keyboard-information).
|
||||
This speed often is limited by the mechanical key response time, the protocol
|
||||
to transfer those key presses (here USB HID), and by the software it is used in.
|
||||
|
||||
## 2. What the Firmware Sends
|
||||
|
||||
The [HID specification](http://www.usb.org/developers/hidpage/Hut1_12v2.pdf)
|
||||
tells what a keyboard can actually send through USB to have a chance to be
|
||||
properly recognised. This includes a pre-defined list of keycodes which are
|
||||
simple numbers from `0x00` to `0xE7`. The firmware assigns a keycode to each
|
||||
key of the keyboard.
|
||||
|
||||
The firmware does not send actually letters or characters, but only keycodes.
|
||||
Thus, by modifying the firmware, you only can modify what keycode is sent over
|
||||
USB for a given key.
|
||||
|
||||
## 3. What the Operating System Does
|
||||
|
||||
Once the keycode reaches the operating system, a piece of software has to have
|
||||
it match an actual character thanks to a keyboard layout. For example, if your
|
||||
layout is set to QWERTY, a sample of the matching table is as follow:
|
||||
|
||||
``` text
|
||||
| keycode | character |
|
||||
|---------+-----------|
|
||||
| 0x04 | a/A |
|
||||
| 0x05 | b/B |
|
||||
| 0x06 | c/C |
|
||||
| ... | ... |
|
||||
| 0x1C | y/Y |
|
||||
| 0x1D | z/Z |
|
||||
| ... | ... |
|
||||
|---------+-----------|
|
||||
```
|
||||
|
||||
## Back to the firmware
|
||||
|
||||
As the layout is generally fixed (unless you create your own), the firmware can
|
||||
actually call a keycode by its layout name directly to ease things for you.
|
||||
|
||||
This is exactly what is done here with `KC_A` actually representing `0x04` in
|
||||
QWERTY. The full list can be found in `keycode.txt`.
|
||||
|
||||
## List of Characters You Can Send
|
||||
|
||||
Putting aside shortcuts, having a limited set of keycodes mapped to a limited
|
||||
layout means that **the list of characters you can assign to a given key only
|
||||
is the ones present in the layout**.
|
||||
|
||||
For example, this means that if you have a QWERTY US layout, and you want to
|
||||
assign 1 key to produce `€` (euro currency symbol), you are unable to do so,
|
||||
because the QWERTY US layout does not have such mapping. You could fix that by
|
||||
using a QWERTY UK layout, or a QWERTY US International.
|
||||
|
||||
You may wonder why a keyboard layout containing all of Unicode is not devised
|
||||
then? The limited number of keycode available through USB simply disallow such
|
||||
a thing.
|
||||
|
||||
## How to (Maybe) Enter Unicode Characters
|
||||
|
||||
You can have the firmware send *sequences of keys* to use the [software Unicode
|
||||
Input
|
||||
Method](https://en.wikipedia.org/wiki/Unicode_input#Hexadecimal_code_input) of
|
||||
the target operating system, thus effectively entering characters independently
|
||||
of the layout defined in the OS.
|
||||
|
||||
Yet, it does come with multiple disadvantages:
|
||||
|
||||
- Tied to a specific OS a a time (need recompilation when changing OS);
|
||||
- Within a given OS, does not work in all software;
|
||||
- Limited to a subset of Unicode on some systems.
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user