Compare commits
1539 Commits
Author | SHA1 | Date | |
---|---|---|---|
|
733dd604ba | ||
|
f93a0e366f | ||
|
aa735c22b2 | ||
|
c78077a416 | ||
|
da074f9413 | ||
|
4a0c53610f | ||
|
aa25372e91 | ||
|
125dd14b18 | ||
|
6f81c67632 | ||
|
1d5c280401 | ||
|
432294c64c | ||
|
d16293cca5 | ||
|
dd5fb954bc | ||
|
b1c6df405c | ||
|
418e1841f3 | ||
|
f2064aaef8 | ||
|
d1b892f368 | ||
|
b5a1424206 | ||
|
b367e5d38e | ||
|
a2ccafbdf8 | ||
|
da55b11c22 | ||
|
cf968a70ea | ||
|
7b78a4c78a | ||
|
9fcda1ec6f | ||
|
e359d59bdd | ||
|
ce7105ef89 | ||
|
540c0a4a24 | ||
|
c28dd3606e | ||
|
bc2bb0cc7e | ||
|
0ae7055711 | ||
|
e70419e9d3 | ||
|
2ea3ecbdba | ||
|
d8cbc38532 | ||
|
caeb59eb3d | ||
|
4f8e62958a | ||
|
e3e4fc6552 | ||
|
bec3a0c147 | ||
|
80b572761b | ||
|
3d56a22e03 | ||
|
0be3c1601b | ||
|
ea15a4eecd | ||
|
96679dfb0c | ||
|
cff67ba806 | ||
|
1000453081 | ||
|
2e4b4fc52b | ||
|
cd3d52ed39 | ||
|
779d5e625a | ||
|
1981a4aeb1 | ||
|
86258a51a3 | ||
|
6a6b41db49 | ||
|
26335464f1 | ||
|
a7391c47cc | ||
|
df913ae13c | ||
|
aadaf00f1d | ||
|
229ca1bb0e | ||
|
d8d049103f | ||
|
0e2af51e1f | ||
|
074b37cd74 | ||
|
5147bb5507 | ||
|
2afd390b6a | ||
|
a51288f01a | ||
|
6fea429fab | ||
|
a61032cdc7 | ||
|
5dc65ee909 | ||
|
4be5800b8b | ||
|
d98378b54b | ||
|
7f283d8995 | ||
|
4d10dca624 | ||
|
265828aeee | ||
|
79e4f62605 | ||
|
83e084a712 | ||
|
9937be4791 | ||
|
d84f312694 | ||
|
0fdd20c343 | ||
|
01cb738165 | ||
|
16362ae8f6 | ||
|
377d2ddcd1 | ||
|
4ed2d4f47d | ||
|
7c3a297bca | ||
|
2604bc9595 | ||
|
d5b697f2c4 | ||
|
66aa6696cc | ||
|
6da339028d | ||
|
ea72327abe | ||
|
7c56aa9ce1 | ||
|
720914dd59 | ||
|
bfd8ea92b8 | ||
|
8d2e2fa698 | ||
|
ffe722b23a | ||
|
bdcefe4a2b | ||
|
2595d97fad | ||
|
a1905bd031 | ||
|
abcb6cbf33 | ||
|
1db4327370 | ||
|
489c6af1a1 | ||
|
3bf624e2cf | ||
|
70cf9e1bac | ||
|
67f10ab694 | ||
|
c1006d87e1 | ||
|
7c26d30ce5 | ||
|
f8953057b9 | ||
|
689be496cd | ||
|
6f987507b4 | ||
|
9b20ab38df | ||
|
ffbceb9b8e | ||
|
c4983ae0ef | ||
|
001a694f71 | ||
|
4c5e66f00d | ||
|
f2c0f02226 | ||
|
044e56184a | ||
|
f923ce198f | ||
|
a9508a7f46 | ||
|
cbbec32beb | ||
|
cf247b4d18 | ||
|
98c366ee6a | ||
|
bfadb84b9f | ||
|
7db40ee20a | ||
|
5609c8ebcc | ||
|
1d1618d8ed | ||
|
47c2483d53 | ||
|
38caa1831f | ||
|
4ea7618828 | ||
|
5659812428 | ||
|
418e1a813e | ||
|
50f395bdef | ||
|
9695e5a49e | ||
|
e36b80aa0c | ||
|
08230950b6 | ||
|
63e9e7f522 | ||
|
7e5df06972 | ||
|
8dd4297a0f | ||
|
1e58559584 | ||
|
503eaa7ca8 | ||
|
46cd99ba85 | ||
|
a7d6b9a805 | ||
|
f688aad3e1 | ||
|
906c04ac1a | ||
|
a61cb875f1 | ||
|
6e053a7e95 | ||
|
71b034a025 | ||
|
0e9dd25172 | ||
|
51e957d822 | ||
|
ec43336153 | ||
|
49295c0de9 | ||
|
56d01ed082 | ||
|
dbd9ece110 | ||
|
132e4e7e0f | ||
|
4cdda3f31b | ||
|
7c723eea8c | ||
|
22e7b91bb3 | ||
|
4aa365e4ff | ||
|
c50642e587 | ||
|
e52f418dad | ||
|
6a7fbecc97 | ||
|
db0c48cc6b | ||
|
35635a0b0b | ||
|
8a2cc4a841 | ||
|
a53bf9b191 | ||
|
2d3b0e7641 | ||
|
274621e79d | ||
|
ea136498b4 | ||
|
1e82c653d6 | ||
|
565be4a42a | ||
|
de4e203d8c | ||
|
86e698df08 | ||
|
3d5dcdacae | ||
|
8b145b4c6a | ||
|
52486ed2ec | ||
|
b8d327c2d9 | ||
|
630044e702 | ||
|
720421554a | ||
|
e045964592 | ||
|
98931c7bcf | ||
|
a616d5afbd | ||
|
1ffcaba71c | ||
|
260abb192c | ||
|
ea57aec40f | ||
|
2bfd9c645f | ||
|
87ddf47999 | ||
|
c7a4f76f2b | ||
|
d950266431 | ||
|
9f005b508a | ||
|
470eab525a | ||
|
9ff223e2b8 | ||
|
b9a0f310c7 | ||
|
2564586127 | ||
|
d1c0a9763d | ||
|
d163a57af6 | ||
|
e882bebe4e | ||
|
d1565702cc | ||
|
1b8763db61 | ||
|
f4a4046b3b | ||
|
882afbbc43 | ||
|
8e60359496 | ||
|
ba5a925075 | ||
|
d7c8f61c80 | ||
|
7da6310926 | ||
|
ccd92aca03 | ||
|
c5a8406928 | ||
|
a4afc84911 | ||
|
6d70d0dc50 | ||
|
2a36194273 | ||
|
edc04f41a6 | ||
|
7f215b8cd5 | ||
|
cf526953f3 | ||
|
dc5f10c073 | ||
|
21b97d335c | ||
|
f735520aba | ||
|
0072911c5b | ||
|
96a83ddcd3 | ||
|
794f1d4706 | ||
|
e5c8160ee2 | ||
|
25a0972606 | ||
|
6bcb77f65f | ||
|
235e93be5e | ||
|
aa776739b7 | ||
|
e8e01c9a51 | ||
|
168b16527c | ||
|
9a8ae36ef6 | ||
|
b80d7dcf50 | ||
|
b1e8a66a8c | ||
|
b375d79653 | ||
|
6f0ed846b8 | ||
|
2a7f953bd4 | ||
|
728bfeefea | ||
|
2ab76c6e90 | ||
|
3f2b8495b3 | ||
|
b9f3c8c7b1 | ||
|
a73c95094c | ||
|
64c20f5e63 | ||
|
f30462bafa | ||
|
7ce2130d12 | ||
|
77b28fe9c4 | ||
|
27a2c030d6 | ||
|
95f866ac98 | ||
|
177c18e0f4 | ||
|
a3fb423dd3 | ||
|
3c97e1c067 | ||
|
50dc239d64 | ||
|
f278bd17e1 | ||
|
9c51f1e898 | ||
|
5063f3d0f4 | ||
|
f1194e88c2 | ||
|
386a9f3f40 | ||
|
0510167c4e | ||
|
1867150ebb | ||
|
3022e3d835 | ||
|
6e1fe3edbd | ||
|
71609f144d | ||
|
102ce97a19 | ||
|
3a36a4a675 | ||
|
655a9805e4 | ||
|
f88f2da7b6 | ||
|
d46a3e49c5 | ||
|
9f6a1c70aa | ||
|
2a61f431d6 | ||
|
8b5734db43 | ||
|
d3beb45b79 | ||
|
601cafa84b | ||
|
210b7b7ed0 | ||
|
5bf0118bf7 | ||
|
c263e996fa | ||
|
8ff45db1f3 | ||
|
a146767580 | ||
|
315d9657dd | ||
|
5f70db7568 | ||
|
c2cd60773b | ||
|
ca90b64094 | ||
|
7b6d8a4c35 | ||
|
b725e81c37 | ||
|
17e9892c80 | ||
|
a8bc4f24c7 | ||
|
3b82cd44e4 | ||
|
79272a6042 | ||
|
12fb67a7aa | ||
|
d03520ce70 | ||
|
0453728407 | ||
|
7dc023385e | ||
|
a918f0cfe6 | ||
|
aada931d6a | ||
|
eed77c530b | ||
|
3b7edf2d2f | ||
|
37657388c6 | ||
|
360e4bc1cb | ||
|
b689548aa9 | ||
|
adac026dfa | ||
|
d513a5305a | ||
|
4d38f9753c | ||
|
18548fb6df | ||
|
fd5738aa99 | ||
|
7799f7e817 | ||
|
8db8937927 | ||
|
13e6f2d250 | ||
|
34db7f682f | ||
|
f7763bf5a9 | ||
|
fb2859c24d | ||
|
145fa4f009 | ||
|
e7f203ee3a | ||
|
c9feafb982 | ||
|
18c344bbc2 | ||
|
d73c8e914f | ||
|
86f4803083 | ||
|
eb875dceb0 | ||
|
3e85dd6160 | ||
|
f9bc3f8e0b | ||
|
35ac407aee | ||
|
e033aad425 | ||
|
f2e505b8af | ||
|
a6fdddf843 | ||
|
f48b5612c7 | ||
|
f568c420fa | ||
|
0226712ab5 | ||
|
e4275d85f6 | ||
|
123ce99017 | ||
|
e1f6f02d75 | ||
|
1c89b0460a | ||
|
7648e8cf33 | ||
|
43ae02d68f | ||
|
085fb1025b | ||
|
bc2836f45f | ||
|
b135ffa92a | ||
|
9d5a6fa0fd | ||
|
024a084b9a | ||
|
ff51544e46 | ||
|
7afbbb452b | ||
|
bd9a32db94 | ||
|
b066068293 | ||
|
30e9375106 | ||
|
0b3bbda6a8 | ||
|
2a32eb4bae | ||
|
e2162a9aa3 | ||
|
e9c29a43c0 | ||
|
c859e05115 | ||
|
ef6c6a6dca | ||
|
8cf39306f9 | ||
|
b7e238a85a | ||
|
5d8e8b4c9a | ||
|
0b2858d222 | ||
|
e7b9742b73 | ||
|
aa023592b0 | ||
|
22828b1571 | ||
|
6c1e9bfa68 | ||
|
311c1c73ca | ||
|
6250b67985 | ||
|
b1904a6995 | ||
|
78b38b5a00 | ||
|
33c9f70cb5 | ||
|
bd23eb924d | ||
|
4a53b14a93 | ||
|
ec66b86dbb | ||
|
d4286e7f17 | ||
|
b529ab7484 | ||
|
dca60706a3 | ||
|
e9d16d83f9 | ||
|
6a153e32e8 | ||
|
56f129ddf4 | ||
|
d364401ea9 | ||
|
fc11951532 | ||
|
da9b4ea19e | ||
|
f4c80dd839 | ||
|
6864cec3fa | ||
|
e098ebdaf4 | ||
|
e1b665bc06 | ||
|
874e100e91 | ||
|
e6673cc10f | ||
|
205745aff6 | ||
|
4a48662499 | ||
|
0e71d63e3c | ||
|
4c6b74a2eb | ||
|
5608fe1237 | ||
|
7f92219f58 | ||
|
618b23bf16 | ||
|
9c62631d63 | ||
|
ce3871083a | ||
|
8e93e3253f | ||
|
a6ae97afb1 | ||
|
8466a6f853 | ||
|
4fee60bd0d | ||
|
bf527eb05d | ||
|
5e9ec37b69 | ||
|
29f1ad7299 | ||
|
72026d94bf | ||
|
472545678f | ||
|
ed97b76697 | ||
|
4173338974 | ||
|
ebdc040ce5 | ||
|
abba7f1132 | ||
|
9fb780f919 | ||
|
045e329b53 | ||
|
96a77cf044 | ||
|
44c2483aa2 | ||
|
b565920409 | ||
|
88d453fc72 | ||
|
f684fbe8ef | ||
|
51c71f801d | ||
|
9a571129a0 | ||
|
34125d675e | ||
|
f294d763eb | ||
|
54b2a20b3a | ||
|
86fda37b8c | ||
|
82767349cc | ||
|
e76c6d3ea3 | ||
|
4dec2898f4 | ||
|
501af45941 | ||
|
cd5bc17176 | ||
|
b4df9f0cb6 | ||
|
03b5c769bd | ||
|
e54c0a2ffa | ||
|
968fa06a57 | ||
|
4820ff8e63 | ||
|
f244daa5bf | ||
|
ad560e3cf8 | ||
|
9b743f1302 | ||
|
cb7c91d438 | ||
|
c8be06ec1e | ||
|
d90f22474b | ||
|
4433e5a3a9 | ||
|
78c69a0cdc | ||
|
32952f6d6c | ||
|
31dd80e88f | ||
|
e77827d733 | ||
|
20164f0996 | ||
|
adc609b8cd | ||
|
085f12cf1e | ||
|
b096ebca68 | ||
|
12e6b29461 | ||
|
7c2beac8e2 | ||
|
5eb368c630 | ||
|
6ba6842fc7 | ||
|
75732d56b4 | ||
|
dda6a5104c | ||
|
6dd71e43a3 | ||
|
f9203792eb | ||
|
15ff0fca2b | ||
|
87ec4f2078 | ||
|
2402b11608 | ||
|
53422e0900 | ||
|
4f54d55cc5 | ||
|
89cbdac010 | ||
|
d4d4849f15 | ||
|
3a189d1af4 | ||
|
9f498f8127 | ||
|
4158956dd9 | ||
|
087b7ce875 | ||
|
ebbd47704a | ||
|
96a1edfb76 | ||
|
6e8d9e8419 | ||
|
27f8c57c50 | ||
|
514f2a2035 | ||
|
c80a905f1b | ||
|
b21a4ac6ba | ||
|
918e62b429 | ||
|
fd243ba5c1 | ||
|
18cba01f29 | ||
|
04e605bcf9 | ||
|
dee66fba87 | ||
|
6fb6ea7e2b | ||
|
4dd651b386 | ||
|
9b426fe4a5 | ||
|
c5961d6514 | ||
|
69e5623a4d | ||
|
5d50358f3f | ||
|
58cd88b760 | ||
|
9561ff1cab | ||
|
e48993a5d7 | ||
|
f1d0649cc6 | ||
|
027856bc0b | ||
|
6dd6bd3117 | ||
|
6ecf443238 | ||
|
96b0a9ea9b | ||
|
178e5ca050 | ||
|
df0d02cd0d | ||
|
9be46002ad | ||
|
2cf9df3be8 | ||
|
27b4089061 | ||
|
b8a2757bce | ||
|
da629f9756 | ||
|
3de35361bb | ||
|
9cbf2a33bc | ||
|
1325cc2e0f | ||
|
7784a66df0 | ||
|
b29e7eb000 | ||
|
1fa8f3c99d | ||
|
9e1e479650 | ||
|
4eecf187c3 | ||
|
8c48df6293 | ||
|
b4853508e0 | ||
|
6992f2f5ee | ||
|
bb3018ea76 | ||
|
0677391040 | ||
|
ef3fd68f73 | ||
|
a647c8e447 | ||
|
403c39290c | ||
|
58c4dfbdbd | ||
|
9d2d0697ff | ||
|
75d4f0efa6 | ||
|
10cecab65c | ||
|
84bc31b413 | ||
|
a9ab77471e | ||
|
b54b69032f | ||
|
2bc059c4b6 | ||
|
5dc02bbb75 | ||
|
4799cc5bbd | ||
|
a136d29ff7 | ||
|
5dc5539e7e | ||
|
901ead5b1f | ||
|
cab02df704 | ||
|
b5d8a86c5e | ||
|
681b4bb48a | ||
|
6c9c8505c7 | ||
|
970b50f61f | ||
|
24e1a95e92 | ||
|
be6b108e64 | ||
|
555e3a3f03 | ||
|
28a8f2131b | ||
|
1132ee2814 | ||
|
b53f2d11bd | ||
|
0c7b970eae | ||
|
15a5a8d0d5 | ||
|
dfa78f7fbd | ||
|
a5e6fa14d7 | ||
|
2410782662 | ||
|
cc59b18fb2 | ||
|
b19039a3df | ||
|
4b505b38a5 | ||
|
10c552a6f4 | ||
|
e1096f5bc8 | ||
|
a49a145d69 | ||
|
9650660e4a | ||
|
c1426584c1 | ||
|
806a929643 | ||
|
3a8cb14c19 | ||
|
2d0b97d252 | ||
|
74d2b2e828 | ||
|
9e7a06f4c4 | ||
|
878cc5fdb3 | ||
|
59c72c2107 | ||
|
42f06d4b51 | ||
|
7a24310cea | ||
|
cbd4af2378 | ||
|
3e5f9bb964 | ||
|
2c32bd334a | ||
|
14d70df55c | ||
|
20ad6a5ffc | ||
|
aee692ffb3 | ||
|
6771024a00 | ||
|
39ac8c9096 | ||
|
a97b32ce1e | ||
|
fcf3032965 | ||
|
e90bd904e9 | ||
|
51c0a713bc | ||
|
c9a6b26b5c | ||
|
91c215eb9c | ||
|
abd45cfc06 | ||
|
26ff23e6d5 | ||
|
1e1444994d | ||
|
5bda6e0eb8 | ||
|
d377a41a96 | ||
|
3e8bc4729f | ||
|
11d26129e9 | ||
|
a52aed1648 | ||
|
58a9b0d9a3 | ||
|
4629179de6 | ||
|
648bd7fb47 | ||
|
bbb2b46867 | ||
|
169eb01c86 | ||
|
a4e2af2c51 | ||
|
158776456c | ||
|
a402757236 | ||
|
b7c4020014 | ||
|
e4ffd3d3cf | ||
|
297f0f66f5 | ||
|
bd2c1c2f69 | ||
|
539aae5e9a | ||
|
427cad6239 | ||
|
49df6ddba6 | ||
|
b97ad28456 | ||
|
93251ee7a6 | ||
|
66bb8df1d1 | ||
|
2c101af3b0 | ||
|
5183516c55 | ||
|
476989ffdf | ||
|
85169635bd | ||
|
e68224f2b1 | ||
|
c3fc001621 | ||
|
1a17455992 | ||
|
b513717c75 | ||
|
a537439bc6 | ||
|
da3106f123 | ||
|
83432ed143 | ||
|
405792b707 | ||
|
b469c2e79a | ||
|
796321b141 | ||
|
5e087bf286 | ||
|
9b338d940e | ||
|
51303a4dc1 | ||
|
a800e0f85a | ||
|
a52c386598 | ||
|
b2dc26da1a | ||
|
da74597fc6 | ||
|
df42f992c8 | ||
|
0cc3639aa1 | ||
|
c1a7afe539 | ||
|
69ab9fef75 | ||
|
c7b6de983b | ||
|
526d500a9f | ||
|
6ae878fec2 | ||
|
55a98ef67a | ||
|
7daea0ff78 | ||
|
e55e73a40a | ||
|
f49584c7d0 | ||
|
af24858ddf | ||
|
818833a729 | ||
|
8547e59cd8 | ||
|
b115a3031b | ||
|
665354c5d5 | ||
|
f8e742256e | ||
|
6db7ffd1db | ||
|
c6603029ec | ||
|
c5fb7b1be4 | ||
|
ba7fc67885 | ||
|
e7b16949ed | ||
|
877cf67347 | ||
|
d720684af6 | ||
|
8d9d15e6dd | ||
|
3acce7dd3f | ||
|
10daa33f51 | ||
|
e0fde16525 | ||
|
5c4c402f23 | ||
|
e914c1625b | ||
|
f81cf3bf36 | ||
|
f9c30148b7 | ||
|
2a7535053a | ||
|
57fc625af9 | ||
|
7ab7222f7f | ||
|
3e05b70803 | ||
|
d83091faf8 | ||
|
e1330206ce | ||
|
266dd80ffa | ||
|
3a33550391 | ||
|
212069c425 | ||
|
4f3f24dc9f | ||
|
cf25d87360 | ||
|
d26b7047d1 | ||
|
814cc5c9d6 | ||
|
61c98769ab | ||
|
f18f2963a2 | ||
|
6f6e59f76f | ||
|
f132c297e4 | ||
|
8a6c4f4f35 | ||
|
32aba02421 | ||
|
9adf7856d6 | ||
|
d1eba7ae67 | ||
|
e3a11ab1a8 | ||
|
7cfb216844 | ||
|
3b19b6ebe2 | ||
|
0dc424e7da | ||
|
25fe61f376 | ||
|
66b8453ba1 | ||
|
4afabef60b | ||
|
3b7f1ff88a | ||
|
d8e428a488 | ||
|
c1d73427ef | ||
|
29aebe0888 | ||
|
8cc908edb0 | ||
|
6fc4764439 | ||
|
3cdbba5f76 | ||
|
9059402231 | ||
|
ccded770d3 | ||
|
b282d3a7d0 | ||
|
ebf63dd294 | ||
|
e617daf356 | ||
|
f234b79486 | ||
|
a7a5beb7e8 | ||
|
f330053015 | ||
|
46ad1f07ce | ||
|
8f2ecbc7e6 | ||
|
73bf3e6fa1 | ||
|
050081e4c8 | ||
|
f319e402f0 | ||
|
e8418c171f | ||
|
e371119049 | ||
|
85c51ee720 | ||
|
3dbe956b30 | ||
|
b1dcc3c40f | ||
|
f5254e504d | ||
|
55a0ad657e | ||
|
8add0c4fbe | ||
|
187e47aec2 | ||
|
27b390a9bd | ||
|
9bf5a9c489 | ||
|
a907c02ecf | ||
|
4deeb5e061 | ||
|
ff2354a7a6 | ||
|
5463be96a4 | ||
|
0c6b584d57 | ||
|
e712c69e15 | ||
|
7536eb7427 | ||
|
04e5f6b451 | ||
|
f75bf2129a | ||
|
acd98da83a | ||
|
d6c3803ea2 | ||
|
d688621f27 | ||
|
774759746d | ||
|
d65b3153ae | ||
|
8a2ea77030 | ||
|
a1f1693d0b | ||
|
b228fb2377 | ||
|
bc330018e1 | ||
|
9837c89f35 | ||
|
4d2357f016 | ||
|
d4d9e8ba6d | ||
|
2cd7d4b7a9 | ||
|
8bbd3f55b1 | ||
|
1bf96454cf | ||
|
6883ed2847 | ||
|
91be51ea5a | ||
|
3bb54816ed | ||
|
810f53449a | ||
|
efa4668448 | ||
|
b70370005b | ||
|
9631cacb69 | ||
|
94ef1294c5 | ||
|
7c8301a7cc | ||
|
64fd08f3ac | ||
|
e67e43efa1 | ||
|
fda08929af | ||
|
2cb025e368 | ||
|
cf808c03ba | ||
|
2b52cd1547 | ||
|
3d4bf643d4 | ||
|
00b6677aa4 | ||
|
bf0cab9ef2 | ||
|
1c3e6f84a7 | ||
|
c8dbbb1fe8 | ||
|
a17b75264d | ||
|
7276e60aa4 | ||
|
7877d2803c | ||
|
b1c4b6e1e9 | ||
|
eb801fa535 | ||
|
ac4aaf1b39 | ||
|
9840a39992 | ||
|
e73c18d2e3 | ||
|
dbdbb0496b | ||
|
5a0b5673ed | ||
|
2962ebf61f | ||
|
d0e1175f4a | ||
|
41ce204a12 | ||
|
20a9e69d1d | ||
|
28af7672da | ||
|
014bfacd89 | ||
|
2d21d9e868 | ||
|
cec8d9de3f | ||
|
9b70e1e61f | ||
|
fbeb5523b4 | ||
|
ae0538ae0c | ||
|
f615a0f7f9 | ||
|
679b163bd5 | ||
|
fb7dc4be65 | ||
|
22e65626cc | ||
|
961f8e0308 | ||
|
8d9681a05d | ||
|
59f72f658a | ||
|
f42993d03f | ||
|
e72e0f61dd | ||
|
889251ed94 | ||
|
93c19cbb76 | ||
|
1456026bfc | ||
|
b54d4948d7 | ||
|
cfb7da7fd3 | ||
|
ee952b0b3a | ||
|
60049dab2a | ||
|
c2e9edc09c | ||
|
fa5a37c472 | ||
|
0a08cd43cb | ||
|
49021b87af | ||
|
959c7c7220 | ||
|
6aa75a2e7e | ||
|
0b0b90f778 | ||
|
702977a01d | ||
|
6d84f5dd86 | ||
|
79a933708e | ||
|
e8f9e2daf0 | ||
|
7130421624 | ||
|
6ccae1ca45 | ||
|
f280e8f44e | ||
|
abc5526252 | ||
|
63349d3643 | ||
|
d931820d09 | ||
|
2f127b3047 | ||
|
0d00b8aa4a | ||
|
e9a35d3bb2 | ||
|
101918f323 | ||
|
d8c0b40b9c | ||
|
4d5d744920 | ||
|
82db080a51 | ||
|
97d69c674a | ||
|
7dd4583a24 | ||
|
c05f13afac | ||
|
de7d944230 | ||
|
b1daf1af0c | ||
|
baeec6afbf | ||
|
2187b273b9 | ||
|
1fa0585100 | ||
|
4e2460bf37 | ||
|
5e3e32d289 | ||
|
167f86affa | ||
|
53dfb299a7 | ||
|
c4e6c66809 | ||
|
1703276f37 | ||
|
91ade6a846 | ||
|
1b62a5ae32 | ||
|
4b21d67da0 | ||
|
5c3fcb1423 | ||
|
79a58e12a1 | ||
|
92300a7d63 | ||
|
e94959f9c3 | ||
|
45bac893d9 | ||
|
fdaa632a39 | ||
|
22696f7c97 | ||
|
7155042da0 | ||
|
d218a10004 | ||
|
c9ca1f4906 | ||
|
ea9a5459fd | ||
|
9eda5bf072 | ||
|
8052994232 | ||
|
8e2757ecf3 | ||
|
52f2067e55 | ||
|
56fc69b3de | ||
|
8538121ed2 | ||
|
c6746e38a0 | ||
|
90f03555c5 | ||
|
e9be9b9c87 | ||
|
ee854bf7ad | ||
|
71106a3de3 | ||
|
0a841b8064 | ||
|
147d8510d5 | ||
|
044261ceb1 | ||
|
cc8330a079 | ||
|
221c6b4fd7 | ||
|
a1c6921696 | ||
|
656268c42e | ||
|
3e229afea2 | ||
|
6c54a3d720 | ||
|
66a120d978 | ||
|
082543f749 | ||
|
bc1befcbb0 | ||
|
53cd5c71ab | ||
|
473e6c8d9c | ||
|
3fc88bb120 | ||
|
30afd0263b | ||
|
001755667a | ||
|
cf8aaa66e0 | ||
|
090815e7f7 | ||
|
45cb0cc393 | ||
|
6859685dd0 | ||
|
9338641a78 | ||
|
de9aeb8416 | ||
|
d4e0386665 | ||
|
eba0a16df2 | ||
|
a54d9c98f7 | ||
|
45b09a0461 | ||
|
8e3232fecc | ||
|
83c8a30a71 | ||
|
1cfddd409d | ||
|
31e2d0b208 | ||
|
f630ea3e3f | ||
|
407ce1ccb0 | ||
|
7a097f7b27 | ||
|
04e9a38a68 | ||
|
bea90521c5 | ||
|
b68c159275 | ||
|
1109f6d728 | ||
|
bbda044d73 | ||
|
fb315e3651 | ||
|
2e1c91929e | ||
|
df568ccad7 | ||
|
23ff4bf64c | ||
|
4e3e0a1d5e | ||
|
d68fec2ab8 | ||
|
0c9f395c55 | ||
|
49ea4cdfe7 | ||
|
8bd54ba153 | ||
|
afbcbb1f44 | ||
|
710dcf6c47 | ||
|
2ffeab0c5e | ||
|
c62a4bb4c4 | ||
|
4d989941b3 | ||
|
e53d3eaff8 | ||
|
29108894a2 | ||
|
4e6dc31247 | ||
|
5d87675586 | ||
|
109d2b4e41 | ||
|
9fb3aaa9e0 | ||
|
69249fe408 | ||
|
5bef181c8f | ||
|
065d22ebda | ||
|
a8842b189c | ||
|
55bc578374 | ||
|
34c84051c9 | ||
|
45f3311b70 | ||
|
7ffd7c2682 | ||
|
8a7f7231b5 | ||
|
17740c63ee | ||
|
1798fd71d1 | ||
|
6e08f2bddd | ||
|
3127cba4ee | ||
|
0ae3d487e3 | ||
|
37aab9a520 | ||
|
c18dc3b724 | ||
|
569ae488a0 | ||
|
70a94a7e1d | ||
|
510000541c | ||
|
18a8f06ce4 | ||
|
5886422d72 | ||
|
09570ec34c | ||
|
b57c22468c | ||
|
1d7594d83b | ||
|
f223fe0812 | ||
|
d0482f1e81 | ||
|
0b83cfe06d | ||
|
e13090066c | ||
|
07ec3f2132 | ||
|
f8bb5d4dd4 | ||
|
6d216b2766 | ||
|
05d728b846 | ||
|
5c3607dde5 | ||
|
d0f3c8eb22 | ||
|
b9a366df09 | ||
|
f392505d21 | ||
|
981685e926 | ||
|
63f8f86cd5 | ||
|
20455f74ab | ||
|
cea712ced9 | ||
|
124a971a1f | ||
|
82b42fda67 | ||
|
7c02f79c22 | ||
|
23d54eaedf | ||
|
7ad141bb6d | ||
|
e68925c852 | ||
|
62cab267b4 | ||
|
40c9b67033 | ||
|
23648a03e5 | ||
|
3f188b5526 | ||
|
2d35b04713 | ||
|
9a5b03c423 | ||
|
ee336aa414 | ||
|
5d7b0a976a | ||
|
a81eba9ea1 | ||
|
c5022358de | ||
|
9d1734406b | ||
|
2d49715891 | ||
|
9e6a4938ed | ||
|
cc4a196334 | ||
|
c39620e33c | ||
|
0dd26e5729 | ||
|
2cdf743bba | ||
|
dbf069cf85 | ||
|
bf230509b8 | ||
|
09cbd444e6 | ||
|
2ace4aaef1 | ||
|
86d0d3065c | ||
|
1f8f39a7f8 | ||
|
64b124aefd | ||
|
05ba2188de | ||
|
d64452bbb6 | ||
|
ba440bd5ea | ||
|
a94e082b68 | ||
|
e8a61e144a | ||
|
def0cad889 | ||
|
c93e4400e2 | ||
|
8935ab5d7f | ||
|
c5a9e7e357 | ||
|
9580154a13 | ||
|
48f5566326 | ||
|
b24010a86e | ||
|
e2a932558a | ||
|
732206ac13 | ||
|
3ea5d43b99 | ||
|
a172430c11 | ||
|
2a732645d2 | ||
|
c91d84b635 | ||
|
b4b7b58cb2 | ||
|
f9ca018e2a | ||
|
8d99de59fc | ||
|
8e36986ffb | ||
|
337cdba68f | ||
|
b3e1f6fbf8 | ||
|
ecad7ccea2 | ||
|
b7df5348c0 | ||
|
40b1caaf3a | ||
|
c8469b06b5 | ||
|
7c0880124b | ||
|
440a12f86c | ||
|
0e3b5af6bc | ||
|
b167b9629e | ||
|
b6814c86c5 | ||
|
3cc71a69a4 | ||
|
c0502803c4 | ||
|
ec6696b33b | ||
|
b73f5ad6a4 | ||
|
7e30e27f61 | ||
|
92a10bcd35 | ||
|
723f398ea8 | ||
|
060fa8200e | ||
|
7e8edda808 | ||
|
48ffde66da | ||
|
7045c50c81 | ||
|
fe0409e9e7 | ||
|
4f39aa2b65 | ||
|
cba67c73a0 | ||
|
2e5dc56366 | ||
|
5ece4e21e7 | ||
|
be66fb23cf | ||
|
a6bd803df8 | ||
|
a5a4b360ae | ||
|
71e7218b4e | ||
|
89ecdfc363 | ||
|
1179807bcf | ||
|
4279ae824f | ||
|
753a6425ef | ||
|
08312e409d | ||
|
22526fdaa8 | ||
|
963b29ef6b | ||
|
ca9704eab2 | ||
|
8d148aad92 | ||
|
1239944deb | ||
|
9e5e9b3047 | ||
|
42f8289071 | ||
|
371ffefd20 | ||
|
614becd1a7 | ||
|
3c101210e2 | ||
|
52a4ac20ee | ||
|
42be344336 | ||
|
1811b93b0a | ||
|
6ed1bf6284 | ||
|
f1ca9a3c33 | ||
|
9d4bbbb629 | ||
|
60ff59bc34 | ||
|
059a3b2437 | ||
|
eeb19bd206 | ||
|
5e229085e9 | ||
|
a7c4bbd379 | ||
|
a38ffe34bd | ||
|
b5e6519efe | ||
|
ad2b7678b9 | ||
|
9649efcdc4 | ||
|
99b7c4f312 | ||
|
c80820294c | ||
|
90856690fb | ||
|
1334dae342 | ||
|
f8dd9bf923 | ||
|
72d8ba647a | ||
|
b3449c87f7 | ||
|
5c3b5a2737 | ||
|
e2e40863f8 | ||
|
036737deae | ||
|
8d7337b6b0 | ||
|
0a4459e8a0 | ||
|
cef8cbd34a | ||
|
3afb8ae8f3 | ||
|
85fce32bcb | ||
|
d52be109ee | ||
|
66794002f7 | ||
|
d61536ef76 | ||
|
1dad3c145d | ||
|
33f7a4809d | ||
|
d81448ad34 | ||
|
ed4c0d24df | ||
|
fed9bb1eec | ||
|
b7418c1db6 | ||
|
e6bc78f013 | ||
|
22de200cbf | ||
|
22dde07892 | ||
|
f9bdfb9fbd | ||
|
9d6476a27e | ||
|
29a8db9c45 | ||
|
6e1f8e1496 | ||
|
82b15292fb | ||
|
32f9f3b76a | ||
|
fc25e42196 | ||
|
db3422268f | ||
|
71bef30624 | ||
|
15e0188538 | ||
|
8bc8a47e9d | ||
|
ad7769edde | ||
|
a2c51a16ee | ||
|
788555b69c | ||
|
ccdeb3d806 | ||
|
00a5ad3c1f | ||
|
b35ce0f821 | ||
|
77e38da2d9 | ||
|
8fb942ccdf | ||
|
74dc1bcd63 | ||
|
0f655cf4eb | ||
|
0de86785f8 | ||
|
5320c3c226 | ||
|
7234b34db7 | ||
|
428fa947a4 | ||
|
b454dec0a0 | ||
|
2e3fabb3e5 | ||
|
c7b754a36e | ||
|
347c34927d | ||
|
6c3811a0af | ||
|
e9013e7995 | ||
|
3b5a7deebe | ||
|
ac04f5a610 | ||
|
efce35366b | ||
|
1a32f8142d | ||
|
103f24c140 | ||
|
66cdb77bbd | ||
|
86245a697e | ||
|
041f172195 | ||
|
91eefcc65a | ||
|
b25ec2d133 | ||
|
e2e78cb562 | ||
|
8b0b65178b | ||
|
6c1dcda744 | ||
|
34d8a771d7 | ||
|
91913664be | ||
|
9e680d1494 | ||
|
7f3afd194b | ||
|
4158a14437 | ||
|
ef79b04d1a | ||
|
62bf2ccab7 | ||
|
28a33172ce | ||
|
901440f78a | ||
|
e9a64dc99a | ||
|
086194c629 | ||
|
23f7eb90ba | ||
|
75eca915dd | ||
|
cfcf9d97e7 | ||
|
a8838b57bb | ||
|
2989fe5ab3 | ||
|
9c40374b00 | ||
|
4acf931f5a | ||
|
1b369d0bf8 | ||
|
f093326f93 | ||
|
e95265c263 | ||
|
fa689bace6 | ||
|
b43e0628c2 | ||
|
fdd6de5cee | ||
|
816d47026e | ||
|
14e97545e4 | ||
|
1d5efe36f0 | ||
|
625bdd36e3 | ||
|
9478f5bb39 | ||
|
1f0e7f9705 | ||
|
fe4f099663 | ||
|
7272c0abf1 | ||
|
cbb1f3d806 | ||
|
717bb081a7 | ||
|
37669e2be0 | ||
|
9d612192e3 | ||
|
25527af4ad | ||
|
6c7cb63af9 | ||
|
4b171e624f | ||
|
e49ab67e26 | ||
|
edc3075763 | ||
|
fd2102b432 | ||
|
adee9014fd | ||
|
2c0d9af64d | ||
|
53117c9a4b | ||
|
47ba298128 | ||
|
c5456fd84e | ||
|
d29868ac04 | ||
|
4b7c5fb85a | ||
|
de81a20f82 | ||
|
ed9b804693 | ||
|
d9cc1c0ba4 | ||
|
92b8238977 | ||
|
8567abdfa6 | ||
|
d490d53be7 | ||
|
7981d952ec | ||
|
4e86eb0dd3 | ||
|
6f8947377a | ||
|
106e651c6c | ||
|
5669e3c22c | ||
|
2d1dbd124c | ||
|
1edcbd2b39 | ||
|
c76a32ff05 | ||
|
c078e45a98 | ||
|
163e3c31f4 | ||
|
5a5e236710 | ||
|
603c87d42d | ||
|
1a04bfbbea | ||
|
fec0b34330 | ||
|
f6c4084746 | ||
|
968d018f41 | ||
|
4fc6ca8d4f | ||
|
d3ab18b721 | ||
|
b2d0e57641 | ||
|
66238406d6 | ||
|
010c960680 | ||
|
49d4383828 | ||
|
226869e200 | ||
|
bbc1113710 | ||
|
b3bacf241c | ||
|
ff47313409 | ||
|
ac4f072322 | ||
|
5ed1b80716 | ||
|
8a413bb42e | ||
|
71dc713578 | ||
|
ca3d677db6 | ||
|
79ed37345b | ||
|
24c404400f | ||
|
082de423c0 | ||
|
b5fb7f73ee | ||
|
097d1f5fa5 | ||
|
5fa43f8979 | ||
|
e5c7adba3a | ||
|
ced5c71369 | ||
|
9bf2adefc4 | ||
|
24685348cf | ||
|
7556e1d7fa | ||
|
c9b852f88c | ||
|
d8169f3787 | ||
|
b71e8562bc | ||
|
4d19a7cdc8 | ||
|
ae7a80e262 | ||
|
4a269a607c | ||
|
a6c23b252c | ||
|
fa5f584fe4 | ||
|
634f71d724 | ||
|
055e0f6454 | ||
|
8df2b7b0ee | ||
|
5f64e94878 | ||
|
abbbc9414d | ||
|
cfa13cb16b | ||
|
d726fe23bf | ||
|
d920b2659d | ||
|
0836453c35 | ||
|
09e1811bd8 | ||
|
1ab07d201e | ||
|
1c2dfdb795 | ||
|
dd3df9d19f | ||
|
5bfbd90414 | ||
|
5eb17f7a9a | ||
|
44be314899 | ||
|
728fa0b508 | ||
|
e9e93423f1 | ||
|
a1dd4fe2cc | ||
|
2294f30505 | ||
|
8c86edcf33 | ||
|
113739e1d9 | ||
|
48cd5aa29b | ||
|
5487c5556b | ||
|
e34de854bf | ||
|
d8aab59d4b | ||
|
835a4f0bc7 | ||
|
a588c8f787 | ||
|
36d1145df7 | ||
|
5d3ccbe0b0 | ||
|
2497ec2b1c | ||
|
bb8f015e87 | ||
|
f3e5bf917a | ||
|
45ba30e0ba | ||
|
f967c2888d | ||
|
6f0b581c02 | ||
|
b0b67f2059 | ||
|
53ad86fe9a | ||
|
39107400d4 | ||
|
3f20af445a | ||
|
e433ad8bce | ||
|
53ca2a392c | ||
|
b7d9cb5d81 | ||
|
05e031d41f | ||
|
d7956650da | ||
|
43467aedd8 | ||
|
541cd97c71 | ||
|
7759152eeb | ||
|
305d496bf5 | ||
|
01b5c3e2a1 | ||
|
a26d6a94f9 | ||
|
9dc8db00b5 | ||
|
5ef5161378 | ||
|
0897f25a6f | ||
|
394e530545 | ||
|
ebbf5d165c | ||
|
a0d2a61ce9 | ||
|
2350e86023 | ||
|
2552663742 | ||
|
d729eed1cd | ||
|
284ef5e571 | ||
|
0c98964f16 | ||
|
6783ce2f1b | ||
|
6f6caa0e8d | ||
|
614505518b | ||
|
240fa34833 | ||
|
6ecfc5071e | ||
|
d539cd704b | ||
|
d253fcfd0b | ||
|
01b1e6ee4a | ||
|
969249e6d7 | ||
|
4f70c42ce5 | ||
|
4a612fd073 | ||
|
108f9e911d | ||
|
ddef90b985 | ||
|
e96f520829 | ||
|
f9aeca8ef9 | ||
|
65c3dc4570 | ||
|
aee22b5d15 | ||
|
2759da8d64 | ||
|
f615e95eeb | ||
|
e14da0d544 | ||
|
c01892f113 | ||
|
e39d5cc8ca | ||
|
45aa9d151f | ||
|
00715f3b6e | ||
|
6e95e20521 | ||
|
2c513b598a | ||
|
fd7d39e6ac | ||
|
98914ce182 | ||
|
36e8d14973 | ||
|
17d5eeade0 | ||
|
76eb88b51f | ||
|
07a9319c30 | ||
|
c87b09c5f0 | ||
|
708bcf9928 | ||
|
b45a15c822 | ||
|
0eba461654 | ||
|
7813b7309d | ||
|
87e214761f | ||
|
6ed3a18f53 | ||
|
db7e40fb35 | ||
|
501ac90379 | ||
|
4d553518f6 | ||
|
9a2167774b | ||
|
22edb24230 | ||
|
f13a7148fc | ||
|
c0d21e986c | ||
|
baee1771f5 | ||
|
910af86c31 | ||
|
9f2999de23 | ||
|
acb2888bde | ||
|
06c872fddc | ||
|
158931f766 | ||
|
deac88031b | ||
|
f4c221cf66 | ||
|
521a27c09d | ||
|
89a65ab3e2 | ||
|
abd91b7d6c | ||
|
79f096c09e | ||
|
9d0ef3ddf9 | ||
|
8c0fe406ec | ||
|
7047622a62 | ||
|
98ef6aec8c | ||
|
c927af4bf3 | ||
|
88b7c9898f | ||
|
62742ff8ae | ||
|
7f0ee677bd | ||
|
9b1f866cb0 | ||
|
353dc12165 | ||
|
5588c83909 | ||
|
b39433f237 | ||
|
612b019856 | ||
|
721856ebb6 | ||
|
2bd4d16361 | ||
|
e3c5ac9228 | ||
|
a75db516ec | ||
|
cf82127144 | ||
|
8a0e4caaff | ||
|
c647cbd93c | ||
|
55871b6523 | ||
|
8134c39a6d | ||
|
87c0a9f98e | ||
|
226e934d0f | ||
|
cfed03881b | ||
|
f618e8e670 | ||
|
fe7b03830e | ||
|
caa491d1e7 | ||
|
fba3e75cec | ||
|
71810c82d3 | ||
|
7755772f5b | ||
|
53096e39eb | ||
|
c7640967fe | ||
|
15c2126387 | ||
|
4f9945205c | ||
|
f0bcf84f6c | ||
|
49d499d9a9 | ||
|
a0f102b26a | ||
|
d07ff5a802 | ||
|
2421abea22 | ||
|
1ca09d7f58 | ||
|
3e9509123e | ||
|
8e990765da | ||
|
3071323f84 | ||
|
2b89c0ed15 | ||
|
3861e393e0 | ||
|
1c65f55d00 | ||
|
742332df1e | ||
|
d992e6c4eb | ||
|
4312648e29 | ||
|
d9a144b723 | ||
|
513f46aee1 | ||
|
f8da00b9b5 | ||
|
da66446200 | ||
|
b2804a4378 | ||
|
5687ced2a4 | ||
|
115420d2ce | ||
|
de8835e9d1 | ||
|
7cf2c7d916 | ||
|
4e9a036627 | ||
|
fe37a29c53 | ||
|
78929ad31e | ||
|
f60920d556 | ||
|
0f2f036c45 | ||
|
1a16335f05 | ||
|
475f85d0d3 | ||
|
6c50d0f05d | ||
|
aad298ae31 | ||
|
1e8aedf582 | ||
|
4fab4d4a6c | ||
|
47db10e055 | ||
|
c0ae2c9c08 | ||
|
f4db8e6160 | ||
|
d67985d484 | ||
|
857d754f8c | ||
|
d20cf1696b | ||
|
ca0ca6f7b7 | ||
|
b7f21e05a8 | ||
|
3ee9ee27cd | ||
|
29ff203f24 | ||
|
fb8e4a7cc2 | ||
|
6258497989 | ||
|
9612dabb0a | ||
|
1e152581e6 | ||
|
d59750441f | ||
|
61ded9469c | ||
|
f82c01eb66 | ||
|
54881a65fa | ||
|
1630ca9a25 | ||
|
39db14b2ab | ||
|
1c13fe90a5 | ||
|
d283ed6ecc | ||
|
0ff6893b39 | ||
|
977fc8a7b6 | ||
|
7abace799a | ||
|
3207066928 | ||
|
12b84811ab | ||
|
b66fe45b4f | ||
|
9322970d58 | ||
|
47c9729e04 | ||
|
a9676be722 | ||
|
f3f80893d2 | ||
|
b2819557bc | ||
|
6035b91848 | ||
|
3648ee32b4 | ||
|
b8daca41b0 | ||
|
e464c993c2 | ||
|
b342199ed6 | ||
|
6ef91dbb54 | ||
|
278a358b71 | ||
|
a3f331f600 | ||
|
e985e3648c | ||
|
45ca9aae89 | ||
|
dff28d7ee7 | ||
|
13dd8a36bd | ||
|
2dbb1fcb11 | ||
|
13369b078b | ||
|
80026f6d62 | ||
|
0732f94a78 | ||
|
33c233c780 | ||
|
9c29cbf594 | ||
|
6940bac3e6 | ||
|
629b38dec9 | ||
|
effa740db4 | ||
|
3de229f1e5 | ||
|
9b03bdf2c0 | ||
|
56d6cffb71 | ||
|
a54c0ac4bd | ||
|
83415c699c | ||
|
a6b590e477 | ||
|
8f53142a16 | ||
|
8aebaaea2f | ||
|
f5725b7c8d | ||
|
291abddeba | ||
|
2c829af4e5 | ||
|
4456210953 | ||
|
8307850805 | ||
|
424763e3b6 | ||
|
7fc7a37be4 | ||
|
132a223b8c | ||
|
35dd42f560 | ||
|
5777dfe238 | ||
|
d7123e3435 | ||
|
37f6c48d56 | ||
|
1fe01db26e | ||
|
f56fc9ceb8 | ||
|
1caa44b0ab | ||
|
13ec8d7a3f | ||
|
0eda30b135 | ||
|
4fa0a89691 | ||
|
476f7a7840 | ||
|
27723c697b | ||
|
6d28726c3b | ||
|
4c0bafa60f | ||
|
ab131863fd | ||
|
506bc8d2c2 | ||
|
b4f8d037e6 | ||
|
0b50bd8747 | ||
|
da0d5af9d1 | ||
|
b87aead06b | ||
|
f908f5d8a1 | ||
|
c4a27255a7 | ||
|
8cd59e701a | ||
|
8556e9399e | ||
|
6a4f0e79a9 | ||
|
cf4b840509 | ||
|
50fcea2cd9 | ||
|
7c9d6630d0 | ||
|
7fec58d6b2 | ||
|
cc7a1f5a2b | ||
|
5b0876f424 | ||
|
ce5d2c8394 | ||
|
f715c0797b | ||
|
6314e4217e | ||
|
f7f00057c9 | ||
|
b084c8653e | ||
|
d1dc0ba2b2 | ||
|
fd5063e7a7 | ||
|
442c01a8e5 | ||
|
72ad2e010c | ||
|
67227f4aa0 | ||
|
d93eb5d71e | ||
|
aeb9a717d4 | ||
|
1b726018d3 | ||
|
ed6aef42a6 | ||
|
02826ccfe4 | ||
|
00557052ff | ||
|
7be045e7c4 | ||
|
8128c42824 | ||
|
41100ad371 | ||
|
00a4d39bf6 | ||
|
8084b92990 | ||
|
e14f5a0df1 | ||
|
af548ae949 | ||
|
2f16656aa0 | ||
|
b6b4850355 |
3
.arcconfig
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
{
|
||||||
|
"phabricator.uri" : "https://phabricator.kde.org/project/profile/159/"
|
||||||
|
}
|
5
.gitignore
vendored
@@ -8,7 +8,8 @@ build/
|
|||||||
target/
|
target/
|
||||||
classes/
|
classes/
|
||||||
gradle
|
gradle
|
||||||
gradlew
|
|
||||||
gradlew.bat
|
|
||||||
*.iml
|
*.iml
|
||||||
*.keystore
|
*.keystore
|
||||||
|
!debug.keystore
|
||||||
|
.directory
|
||||||
|
GPUCache/
|
||||||
|
32
.gitlab/merge_request_templates/Bugfix.md
Normal file
@@ -0,0 +1,32 @@
|
|||||||
|
## Summary
|
||||||
|
|
||||||
|
Add a description of your merge request here. What does your new feature do?
|
||||||
|
|
||||||
|
Describe in detail what your patch does, why it does that, etc. Merge requests
|
||||||
|
without an adequate description are difficult to review, and probably we will
|
||||||
|
ask for more information!
|
||||||
|
|
||||||
|
Please also keep this description up-to-date with any discussion that takes
|
||||||
|
place so that reviewers can understand your intent. This is especially
|
||||||
|
important if they didn't participate in the discussion.
|
||||||
|
|
||||||
|
Make sure to remove this comment when you are done.
|
||||||
|
|
||||||
|
Fill in the following lines as appropriate to automatically close GitLab issue or Bugzilla bugs
|
||||||
|
Fixes <!-- Gitlab Issue Number -->
|
||||||
|
BUG: <!-- bugzilla bug -->
|
||||||
|
|
||||||
|
## Test Plan
|
||||||
|
|
||||||
|
### Before:
|
||||||
|
Add a quick discription of the (buggy) behavior of the app before this fix
|
||||||
|
This section does not need to be too detailed because it should mostly be
|
||||||
|
covered by the bug report and the summary. Just share the steps for how to
|
||||||
|
reproduce the bug.
|
||||||
|
|
||||||
|
### After:
|
||||||
|
Add a more detailed description of how to exercise the new behavior, showing
|
||||||
|
that the bug has been fixed. If any other behavior has been changed, share
|
||||||
|
the steps to verify that the new behavior doesn't have any regressions.
|
||||||
|
|
||||||
|
/label ~bugfix
|
27
.gitlab/merge_request_templates/Feature.md
Normal file
@@ -0,0 +1,27 @@
|
|||||||
|
## Summary
|
||||||
|
|
||||||
|
Add a description of your merge request here. What does your new feature do?
|
||||||
|
|
||||||
|
Describe in detail what your patch does, why it does that, etc. Merge requests
|
||||||
|
without an adequate description are difficult to review, and probably we will
|
||||||
|
ask for more information!
|
||||||
|
|
||||||
|
Please also keep this description up-to-date with any discussion that takes
|
||||||
|
place so that reviewers can understand your intent. This is especially
|
||||||
|
important if they didn't participate in the discussion.
|
||||||
|
|
||||||
|
Make sure to remove this comment when you are done.
|
||||||
|
|
||||||
|
Implements <!-- GitLab Issue Number -->
|
||||||
|
|
||||||
|
## Test Plan
|
||||||
|
|
||||||
|
Add a description of how to test your patch here. Tell us how to use the new
|
||||||
|
feature and what we should be seeing. If applicable, it is great to include
|
||||||
|
screenshots, either here or in the Summary section.
|
||||||
|
|
||||||
|
It can be difficult to understand a new feature from the text description in
|
||||||
|
the summary, so put enough detail here that so that we can understand how to run
|
||||||
|
the new feature and we can play with it ourselves to understand it.
|
||||||
|
|
||||||
|
/label ~feature
|
@@ -1,11 +1,8 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
package="org.kde.kdeconnect_tp"
|
package="org.kde.kdeconnect_tp"
|
||||||
android:versionCode="906"
|
android:versionCode="11330"
|
||||||
android:versionName="0.9.1">
|
android:versionName="1.13.3">
|
||||||
|
|
||||||
<uses-sdk android:minSdkVersion="9"
|
|
||||||
android:targetSdkVersion="22" />
|
|
||||||
|
|
||||||
<supports-screens
|
<supports-screens
|
||||||
android:anyDensity="true"
|
android:anyDensity="true"
|
||||||
@@ -20,75 +17,82 @@
|
|||||||
|
|
||||||
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
|
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
|
||||||
<uses-permission android:name="android.permission.INTERNET" />
|
<uses-permission android:name="android.permission.INTERNET" />
|
||||||
|
<!-- <uses-permission android:name="android.permission.BLUETOOTH" /> -->
|
||||||
|
<!-- <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" /> -->
|
||||||
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
|
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
|
||||||
<uses-permission android:name="android.permission.CHANGE_WIFI_MULTICAST_STATE" />
|
<uses-permission android:name="android.permission.CHANGE_WIFI_MULTICAST_STATE" />
|
||||||
<uses-permission
|
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
|
||||||
android:name="android.permission.READ_PHONE_STATE"
|
|
||||||
android:required="false" />
|
|
||||||
<uses-permission android:name="android.permission.BATTERY_STATS" />
|
|
||||||
<uses-permission
|
|
||||||
android:name="android.permission.RECEIVE_SMS"
|
|
||||||
android:required="false" />
|
|
||||||
<uses-permission android:name="android.permission.READ_CONTACTS" />
|
<uses-permission android:name="android.permission.READ_CONTACTS" />
|
||||||
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
|
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
|
||||||
|
<uses-permission android:name="android.permission.VIBRATE" />
|
||||||
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
|
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
|
||||||
|
<uses-permission android:name="android.permission.DOWNLOAD_WITHOUT_NOTIFICATION" />
|
||||||
|
<uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
|
||||||
|
<uses-permission android:name="android.permission.READ_CALL_LOG"/>
|
||||||
|
<uses-permission android:name="android.permission.RECEIVE_SMS" />
|
||||||
|
<uses-permission android:name="android.permission.SEND_SMS" />
|
||||||
|
<uses-permission android:name="android.permission.READ_SMS" />
|
||||||
|
<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" />
|
||||||
|
|
||||||
<application
|
<application
|
||||||
android:allowBackup="true"
|
|
||||||
android:icon="@drawable/icon"
|
android:icon="@drawable/icon"
|
||||||
android:label="KDE Connect"
|
android:label="KDE Connect"
|
||||||
android:theme="@style/KdeConnectTheme"
|
android:supportsRtl="true"
|
||||||
>
|
android:allowBackup="false"
|
||||||
|
android:networkSecurityConfig="@xml/network_security_config"
|
||||||
|
android:theme="@style/KdeConnectTheme">
|
||||||
<service
|
<service
|
||||||
android:name="org.kde.kdeconnect.BackgroundService"
|
android:name="org.kde.kdeconnect.BackgroundService"
|
||||||
android:enabled="true" >
|
android:enabled="true" />
|
||||||
|
<service
|
||||||
|
android:name="org.kde.kdeconnect.Plugins.RemoteKeyboardPlugin.RemoteKeyboardService"
|
||||||
|
android:label="@string/remote_keyboard_service"
|
||||||
|
android:permission="android.permission.BIND_INPUT_METHOD">
|
||||||
|
<intent-filter>
|
||||||
|
<action android:name="android.view.InputMethod" />
|
||||||
|
</intent-filter>
|
||||||
|
|
||||||
|
<meta-data
|
||||||
|
android:name="android.view.im"
|
||||||
|
android:resource="@xml/remotekeyboardplugin_method" />
|
||||||
</service>
|
</service>
|
||||||
|
|
||||||
<activity
|
<activity
|
||||||
android:name="org.kde.kdeconnect.UserInterface.MaterialActivity"
|
android:name="org.kde.kdeconnect.UserInterface.MainActivity"
|
||||||
android:label="KDE Connect"
|
android:label="KDE Connect"
|
||||||
android:theme="@style/KdeConnectTheme.NoActionBar">
|
android:theme="@style/KdeConnectTheme.NoActionBar">
|
||||||
<intent-filter>
|
<intent-filter>
|
||||||
<action android:name="android.intent.action.MAIN" />
|
<action android:name="android.intent.action.MAIN" />
|
||||||
|
|
||||||
<category android:name="android.intent.category.LAUNCHER" />
|
<category android:name="android.intent.category.LAUNCHER" />
|
||||||
</intent-filter>
|
</intent-filter>
|
||||||
</activity>
|
</activity>
|
||||||
|
|
||||||
<activity
|
|
||||||
android:name="org.kde.kdeconnect.UserInterface.SettingsActivity"
|
|
||||||
android:label="@string/device_menu_plugins"
|
|
||||||
android:parentActivityName="org.kde.kdeconnect.UserInterface.MaterialActivity" >
|
|
||||||
<meta-data
|
|
||||||
android:name="android.support.PARENT_ACTIVITY"
|
|
||||||
android:value="org.kde.kdeconnect.UserInterface.MaterialActivity" />
|
|
||||||
</activity>
|
|
||||||
<activity
|
|
||||||
android:name="org.kde.kdeconnect.UserInterface.CustomDevicesActivity"
|
|
||||||
android:label="@string/custom_devices_settings"
|
|
||||||
android:parentActivityName="org.kde.kdeconnect.UserInterface.MaterialActivity" >
|
|
||||||
<meta-data
|
|
||||||
android:name="android.support.PARENT_ACTIVITY"
|
|
||||||
android:value="org.kde.kdeconnect.UserInterface.MaterialActivity" />
|
|
||||||
</activity>
|
|
||||||
<activity
|
|
||||||
android:name="org.kde.kdeconnect.Plugins.SharePlugin.SendFileActivity"
|
|
||||||
android:label="KDE Connect"
|
|
||||||
android:parentActivityName="org.kde.kdeconnect.UserInterface.MaterialActivity" >
|
|
||||||
<meta-data
|
|
||||||
android:name="android.support.PARENT_ACTIVITY"
|
|
||||||
android:value="org.kde.kdeconnect.UserInterface.MaterialActivity" />
|
|
||||||
</activity>
|
|
||||||
<activity
|
<activity
|
||||||
android:name="org.kde.kdeconnect.UserInterface.PluginSettingsActivity"
|
android:name="org.kde.kdeconnect.UserInterface.PluginSettingsActivity"
|
||||||
android:label="@string/device_menu_plugins"
|
android:label="@string/device_menu_plugins"
|
||||||
android:parentActivityName="org.kde.kdeconnect.UserInterface.SettingsActivity" >
|
android:parentActivityName="org.kde.kdeconnect.UserInterface.MainActivity">
|
||||||
<meta-data
|
<meta-data
|
||||||
android:name="android.support.PARENT_ACTIVITY"
|
android:name="android.support.PARENT_ACTIVITY"
|
||||||
android:value="org.kde.kdeconnect.UserInterface.SettingsActivity" />
|
android:value="org.kde.kdeconnect.UserInterface.MainActivity" />
|
||||||
|
</activity>
|
||||||
|
<activity
|
||||||
|
android:name="org.kde.kdeconnect.UserInterface.CustomDevicesActivity"
|
||||||
|
android:label="@string/custom_devices_settings"
|
||||||
|
android:parentActivityName="org.kde.kdeconnect.UserInterface.MainActivity">
|
||||||
|
<meta-data
|
||||||
|
android:name="android.support.PARENT_ACTIVITY"
|
||||||
|
android:value="org.kde.kdeconnect.UserInterface.MainActivity" />
|
||||||
|
</activity>
|
||||||
|
<activity
|
||||||
|
android:name="org.kde.kdeconnect.Plugins.SharePlugin.SendFileActivity"
|
||||||
|
android:label="KDE Connect"
|
||||||
|
android:parentActivityName="org.kde.kdeconnect.UserInterface.MainActivity">
|
||||||
|
<meta-data
|
||||||
|
android:name="android.support.PARENT_ACTIVITY"
|
||||||
|
android:value="org.kde.kdeconnect.UserInterface.MainActivity" />
|
||||||
</activity>
|
</activity>
|
||||||
|
|
||||||
<receiver android:name="org.kde.kdeconnect.KdeConnectBroadcastReceiver" >
|
<receiver android:name="org.kde.kdeconnect.KdeConnectBroadcastReceiver">
|
||||||
<intent-filter>
|
<intent-filter>
|
||||||
<action android:name="android.intent.action.PACKAGE_REPLACED" />
|
<action android:name="android.intent.action.PACKAGE_REPLACED" />
|
||||||
|
|
||||||
@@ -106,45 +110,104 @@
|
|||||||
<intent-filter>
|
<intent-filter>
|
||||||
<action android:name="android.net.wifi.WIFI_STATE_CHANGED" />
|
<action android:name="android.net.wifi.WIFI_STATE_CHANGED" />
|
||||||
</intent-filter>
|
</intent-filter>
|
||||||
<!--
|
|
||||||
<intent-filter>
|
|
||||||
<action android:name="android.provider.Telephony.SMS_RECEIVED" />
|
|
||||||
</intent-filter>
|
|
||||||
<intent-filter>
|
|
||||||
<action android:name="android.intent.action.PHONE_STATE" />
|
|
||||||
</intent-filter>
|
|
||||||
<intent-filter>
|
|
||||||
<action android:name="android.intent.action.BATTERY_CHANGED" />
|
|
||||||
</intent-filter>
|
|
||||||
-->
|
|
||||||
</receiver>
|
</receiver>
|
||||||
|
|
||||||
|
<activity
|
||||||
|
android:name="org.kde.kdeconnect.Plugins.FindMyPhonePlugin.FindMyPhoneActivity"
|
||||||
|
android:configChanges="orientation|screenSize"
|
||||||
|
android:excludeFromRecents="true"
|
||||||
|
android:label="@string/findmyphone_title"
|
||||||
|
android:launchMode="singleInstance" />
|
||||||
|
|
||||||
<!-- Plugin-related activities and services -->
|
<!-- Plugin-related activities and services -->
|
||||||
|
|
||||||
<activity
|
<activity
|
||||||
android:name="org.kde.kdeconnect.Plugins.MprisPlugin.MprisActivity"
|
android:name="org.kde.kdeconnect.Plugins.MprisPlugin.MprisActivity"
|
||||||
android:label="@string/remote_control"
|
android:label="@string/open_mpris_controls"
|
||||||
android:parentActivityName="org.kde.kdeconnect.UserInterface.MaterialActivity"
|
android:launchMode="singleTop"
|
||||||
>
|
android:parentActivityName="org.kde.kdeconnect.UserInterface.MainActivity">
|
||||||
<meta-data
|
<meta-data
|
||||||
android:name="android.support.PARENT_ACTIVITY"
|
android:name="android.support.PARENT_ACTIVITY"
|
||||||
android:value="org.kde.kdeconnect.UserInterface.MaterialActivity" />
|
android:value="org.kde.kdeconnect.UserInterface.MainActivity" />
|
||||||
|
</activity>
|
||||||
|
|
||||||
|
<receiver android:name="org.kde.kdeconnect.Plugins.MprisPlugin.MprisMediaNotificationReceiver">
|
||||||
|
<intent-filter>
|
||||||
|
<action android:name="android.intent.action.MEDIA_BUTTON" />
|
||||||
|
</intent-filter>
|
||||||
|
</receiver>
|
||||||
|
|
||||||
|
<activity
|
||||||
|
android:name="org.kde.kdeconnect.Plugins.RunCommandPlugin.RunCommandActivity"
|
||||||
|
android:label="@string/pref_plugin_runcommand"
|
||||||
|
android:parentActivityName="org.kde.kdeconnect.UserInterface.MainActivity">
|
||||||
|
<meta-data
|
||||||
|
android:name="android.support.PARENT_ACTIVITY"
|
||||||
|
android:value="org.kde.kdeconnect.UserInterface.MainActivity" />
|
||||||
|
</activity>
|
||||||
|
<activity
|
||||||
|
android:name="org.kde.kdeconnect.Plugins.RunCommandPlugin.RunCommandWidgetDeviceSelector"
|
||||||
|
android:excludeFromRecents="true"
|
||||||
|
android:label="@string/pref_plugin_runcommand"
|
||||||
|
android:launchMode="singleTask"
|
||||||
|
android:noHistory="true"
|
||||||
|
android:screenOrientation="user"
|
||||||
|
android:theme="@style/Theme.AppCompat.Light.Dialog" />
|
||||||
|
|
||||||
|
<service
|
||||||
|
android:name="org.kde.kdeconnect.Plugins.RunCommandPlugin.RunCommandWidgetDataProviderService"
|
||||||
|
android:exported="false"
|
||||||
|
android:permission="android.permission.BIND_REMOTEVIEWS" />
|
||||||
|
|
||||||
|
<receiver
|
||||||
|
android:name="org.kde.kdeconnect.Plugins.RunCommandPlugin.RunCommandWidget"
|
||||||
|
android:label="@string/pref_plugin_runcommand">
|
||||||
|
<intent-filter>
|
||||||
|
<action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
|
||||||
|
</intent-filter>
|
||||||
|
<intent-filter>
|
||||||
|
<action android:name="RUN_COMMAND_ACTION" />
|
||||||
|
</intent-filter>
|
||||||
|
|
||||||
|
<meta-data
|
||||||
|
android:name="android.appwidget.provider"
|
||||||
|
android:resource="@xml/remotecommandplugin_widget" />
|
||||||
|
</receiver>
|
||||||
|
|
||||||
|
<activity android:name="org.kde.kdeconnect.Plugins.RunCommandPlugin.RunCommandUrlActivity">
|
||||||
|
<intent-filter>
|
||||||
|
<action android:name="android.intent.action.VIEW" />
|
||||||
|
<action android:name="android.nfc.action.NDEF_DISCOVERED" />
|
||||||
|
|
||||||
|
<category android:name="android.intent.category.DEFAULT" />
|
||||||
|
<category android:name="android.intent.category.BROWSABLE" />
|
||||||
|
|
||||||
|
<data
|
||||||
|
android:host="runcommand"
|
||||||
|
android:scheme="kdeconnect" />
|
||||||
|
</intent-filter>
|
||||||
</activity>
|
</activity>
|
||||||
<activity
|
<activity
|
||||||
android:name="org.kde.kdeconnect.Plugins.MousePadPlugin.MousePadActivity"
|
android:name="org.kde.kdeconnect.Plugins.MousePadPlugin.MousePadActivity"
|
||||||
android:configChanges="orientation|keyboardHidden|screenSize"
|
android:label="@string/pref_plugin_mousepad"
|
||||||
android:label="@string/remote_control"
|
android:parentActivityName="org.kde.kdeconnect.UserInterface.MainActivity">
|
||||||
android:parentActivityName="org.kde.kdeconnect.UserInterface.MaterialActivity"
|
|
||||||
android:screenOrientation="fullSensor"
|
|
||||||
android:windowSoftInputMode="stateHidden|adjustResize" >
|
|
||||||
<meta-data
|
<meta-data
|
||||||
android:name="android.support.PARENT_ACTIVITY"
|
android:name="android.support.PARENT_ACTIVITY"
|
||||||
android:value="org.kde.kdeconnect.UserInterface.MaterialActivity" />
|
android:value="org.kde.kdeconnect.UserInterface.MainActivity" />
|
||||||
|
</activity>
|
||||||
|
<activity
|
||||||
|
android:name="org.kde.kdeconnect.Plugins.PresenterPlugin.PresenterActivity"
|
||||||
|
android:configChanges="orientation|keyboardHidden|screenSize"
|
||||||
|
android:label="@string/pref_plugin_presenter"
|
||||||
|
android:parentActivityName="org.kde.kdeconnect.UserInterface.MainActivity"
|
||||||
|
android:windowSoftInputMode="stateHidden|adjustResize">
|
||||||
|
<meta-data
|
||||||
|
android:name="android.support.PARENT_ACTIVITY"
|
||||||
|
android:value="org.kde.kdeconnect.UserInterface.MainActivity" />
|
||||||
</activity>
|
</activity>
|
||||||
<activity
|
<activity
|
||||||
android:name="org.kde.kdeconnect.Plugins.SharePlugin.ShareActivity"
|
android:name="org.kde.kdeconnect.Plugins.SharePlugin.ShareActivity"
|
||||||
android:label="KDE Connect"
|
android:label="KDE Connect">
|
||||||
>
|
|
||||||
<intent-filter>
|
<intent-filter>
|
||||||
<action android:name="android.intent.action.SEND" />
|
<action android:name="android.intent.action.SEND" />
|
||||||
|
|
||||||
@@ -159,24 +222,53 @@
|
|||||||
|
|
||||||
<data android:mimeType="*/*" />
|
<data android:mimeType="*/*" />
|
||||||
</intent-filter>
|
</intent-filter>
|
||||||
|
|
||||||
|
<meta-data
|
||||||
|
android:name="android.service.chooser.chooser_target_service"
|
||||||
|
android:value="org.kde.kdeconnect.Plugins.SharePlugin.ShareChooserTargetService" />
|
||||||
</activity>
|
</activity>
|
||||||
|
|
||||||
|
<receiver android:name="org.kde.kdeconnect.Plugins.SharePlugin.ShareBroadcastReceiver">
|
||||||
|
<intent-filter>
|
||||||
|
<action android:name="org.kde.kdeconnect.Plugins.SharePlugin.CancelShare" />
|
||||||
|
</intent-filter>
|
||||||
|
</receiver>
|
||||||
|
|
||||||
|
<provider
|
||||||
|
android:name="androidx.core.content.FileProvider"
|
||||||
|
android:authorities="org.kde.kdeconnect_tp.fileprovider"
|
||||||
|
android:exported="false"
|
||||||
|
android:grantUriPermissions="true">
|
||||||
|
<meta-data
|
||||||
|
android:name="android.support.FILE_PROVIDER_PATHS"
|
||||||
|
android:resource="@xml/fileprovider_paths" />
|
||||||
|
</provider>
|
||||||
|
|
||||||
<service
|
<service
|
||||||
android:name="org.kde.kdeconnect.Plugins.NotificationsPlugin.NotificationReceiver"
|
android:name="org.kde.kdeconnect.Plugins.NotificationsPlugin.NotificationReceiver"
|
||||||
android:permission="android.permission.BIND_NOTIFICATION_LISTENER_SERVICE" >
|
android:permission="android.permission.BIND_NOTIFICATION_LISTENER_SERVICE">
|
||||||
<intent-filter>
|
<intent-filter>
|
||||||
<action android:name="android.service.notification.NotificationListenerService" />
|
<action android:name="android.service.notification.NotificationListenerService" />
|
||||||
</intent-filter>
|
</intent-filter>
|
||||||
</service>
|
</service>
|
||||||
|
<service
|
||||||
|
android:name="org.kde.kdeconnect.Plugins.SharePlugin.ShareChooserTargetService"
|
||||||
|
android:permission="android.permission.BIND_CHOOSER_TARGET_SERVICE">
|
||||||
|
<intent-filter>
|
||||||
|
<action android:name="android.service.chooser.ChooserTargetService" />
|
||||||
|
</intent-filter>
|
||||||
|
</service>
|
||||||
|
|
||||||
<activity
|
<activity
|
||||||
android:name="org.kde.kdeconnect.Plugins.NotificationsPlugin.NotificationFilterActivity"
|
android:name="org.kde.kdeconnect.Plugins.NotificationsPlugin.NotificationFilterActivity"
|
||||||
android:label="@string/title_activity_notification_filter"
|
android:label="@string/title_activity_notification_filter"
|
||||||
android:parentActivityName="org.kde.kdeconnect.UserInterface.PluginSettingsActivity" >
|
android:parentActivityName="org.kde.kdeconnect.UserInterface.PluginSettingsActivity">
|
||||||
<meta-data
|
<meta-data
|
||||||
android:name="android.support.PARENT_ACTIVITY"
|
android:name="android.support.PARENT_ACTIVITY"
|
||||||
android:value="org.kde.kdeconnect.UserInterface.PluginSettingsActivity" />
|
android:value="org.kde.kdeconnect.UserInterface.PluginSettingsActivity" />
|
||||||
</activity>
|
</activity>
|
||||||
|
<activity android:name="org.kde.kdeconnect.Plugins.PhotoPlugin.PhotoActivity" />
|
||||||
|
|
||||||
</application>
|
</application>
|
||||||
|
|
||||||
</manifest>
|
</manifest>
|
24
README.md
@@ -4,22 +4,34 @@ KDE Connect is a multi-platform app that allows your devices to communicate (eg:
|
|||||||
|
|
||||||
## (Some) Features
|
## (Some) Features
|
||||||
- **Shared clipboard**: copy and paste between your phone and your computer (or any other device).
|
- **Shared clipboard**: copy and paste between your phone and your computer (or any other device).
|
||||||
- **Notification sync**: Read your Android notifications from the desktop.
|
- **Notification sync**: Read and reply to your Android notifications from the desktop.
|
||||||
- **Share files and URLs** instantly from one device to another.
|
- **Share files and URLs** instantly from one device to another.
|
||||||
- **Multimedia remote control**: Use your phone as a remote for Linux media players.
|
- **Multimedia remote control**: Use your phone as a remote for Linux media players.
|
||||||
- **Virtual touchpad**: Use your phone screen as your computer's touchpad.
|
- **Virtual touchpad**: Use your phone screen as your computer's touchpad and keyboard.
|
||||||
|
|
||||||
All this without wires, over the already existing WiFi network, and using a secure, encrypted protocol.
|
All this without wires, over the already existing WiFi network, and using TLS encryption.
|
||||||
|
|
||||||
## About this app
|
## About this app
|
||||||
|
|
||||||
This is a native Android port of the KDE Connect Qt app. You will find a more complete readme about KDE Connect [here](https://github.com/albertvaka/kdeconnect-kde).
|
This is a native Android port of the KDE Connect Qt app. You will find a more complete readme about KDE Connect [here](https://github.com/KDE/kdeconnect-kde).
|
||||||
|
|
||||||
## How to install this app
|
## How to install this app
|
||||||
|
|
||||||
You can install this app from the [Play Store](https://play.google.com/store/apps/details?id=org.kde.kdeconnect_tp) as well as [F-Droid](https://f-droid.org/repository/browse/?fdid=org.kde.kdeconnect_tp). Note you will also need to install the [desktop app](https://github.com/albertvaka/kdeconnect-kde) for it to work.
|
You can install this app from the [Play Store](https://play.google.com/store/apps/details?id=org.kde.kdeconnect_tp) as well as [F-Droid](https://f-droid.org/repository/browse/?fdid=org.kde.kdeconnect_tp). Note you will also need to install the [desktop app](https://github.com/KDE/kdeconnect-kde) for it to work.
|
||||||
|
|
||||||
|
## Contributing
|
||||||
|
|
||||||
|
A lot of useful information, including how to get started working on KDE Connect and how to connect with the current developers, is on our [KDE Community Wiki page](https://community.kde.org/KDEConnect)
|
||||||
|
|
||||||
|
For bug reporting, please use [KDE's Bugzilla](https://bugs.kde.org). Please do not use the issue tracker in GitLab since we want to keep everything in one place.
|
||||||
|
|
||||||
|
To contribute patches, use [KDE Connect's Gitlab](https://invent.kde.org/kde/kdeconnect-android/).
|
||||||
|
On Gitlab (as well as on our [old Phabricator](https://phabricator.kde.org/tag/kde_connect/)) you can find a task list with stuff to do and links to other relevant resources.
|
||||||
|
It is a good idea to also subscribe to the [KDE Connect mailing list](https://mail.kde.org/mailman/listinfo/kdeconnect).
|
||||||
|
|
||||||
|
Please know that all translations for all KDE apps are handled by the [localization team](https://l10n.kde.org/). If you would like to submit a translation, that should be done by working with the proper team for that language.
|
||||||
|
|
||||||
## License
|
## License
|
||||||
[GNU GPL v2](https://www.gnu.org/licenses/gpl-2.0.html) and [GNU GPL v3](https://www.gnu.org/licenses/gpl-3.0.html)
|
[GNU GPL v2](https://www.gnu.org/licenses/gpl-2.0.html) and [GNU GPL v3](https://www.gnu.org/licenses/gpl-3.0.html)
|
||||||
|
|
||||||
If you are reading this from Github, you should know that this is just a mirror of the [KDE Project repo](https://projects.kde.org/projects/playground/base/kdeconnect-android/repository/).
|
If you are reading this from Github, you should know that this is just a mirror of the [KDE Project repo](https://projects.kde.org/projects/extragear/network/kdeconnect-android/repository/).
|
||||||
|
@@ -7,7 +7,7 @@ function export_pot_file # First parameter will be the path of the pot file we h
|
|||||||
{
|
{
|
||||||
potfile=$1
|
potfile=$1
|
||||||
mkdir outdir
|
mkdir outdir
|
||||||
a2po export --android res/ --gettext outdir
|
ANSI_COLORS_DISABLED=1 a2po export --android res/ --gettext outdir
|
||||||
mv outdir/template.pot $potfile
|
mv outdir/template.pot $potfile
|
||||||
rm -rf outdir
|
rm -rf outdir
|
||||||
}
|
}
|
||||||
@@ -15,7 +15,13 @@ function export_pot_file # First parameter will be the path of the pot file we h
|
|||||||
function import_po_files # First parameter will be a path that will contain several .po files with the format LANG.po
|
function import_po_files # First parameter will be a path that will contain several .po files with the format LANG.po
|
||||||
{
|
{
|
||||||
podir=$1
|
podir=$1
|
||||||
a2po import --ignore-fuzzy --android res/ --gettext $podir
|
# Android doesn't support languages with an @
|
||||||
|
find "$podir" -type f -name "*@*.po" -delete
|
||||||
|
# drop obsolete messages, as Babel cannot parse them -- see:
|
||||||
|
# https://github.com/python-babel/babel/issues/206
|
||||||
|
# https://github.com/python-babel/babel/issues/566
|
||||||
|
find "$podir" -name '*.po' -exec msgattrib --no-obsolete -o {} {} \;
|
||||||
|
ANSI_COLORS_DISABLED=1 a2po import --ignore-fuzzy --android res/ --gettext $podir
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
93
build.gradle
@@ -1,22 +1,29 @@
|
|||||||
|
apply plugin: 'com.android.application'
|
||||||
|
|
||||||
buildscript {
|
buildscript {
|
||||||
repositories {
|
repositories {
|
||||||
jcenter()
|
jcenter()
|
||||||
|
google()
|
||||||
}
|
}
|
||||||
dependencies {
|
dependencies {
|
||||||
classpath 'com.android.tools.build:gradle:1.3.0'
|
classpath 'com.android.tools.build:gradle:3.5.2'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
apply plugin: 'com.android.application'
|
|
||||||
|
|
||||||
android {
|
android {
|
||||||
compileSdkVersion 22
|
compileSdkVersion 28
|
||||||
buildToolsVersion '22.0.1'
|
|
||||||
defaultConfig {
|
defaultConfig {
|
||||||
minSdkVersion 9
|
minSdkVersion 14
|
||||||
targetSdkVersion 22
|
targetSdkVersion 28
|
||||||
}
|
}
|
||||||
sourceSets {
|
dexOptions {
|
||||||
|
javaMaxHeapSize "2g"
|
||||||
|
}
|
||||||
|
compileOptions {
|
||||||
|
sourceCompatibility JavaVersion.VERSION_1_8
|
||||||
|
targetCompatibility JavaVersion.VERSION_1_8
|
||||||
|
}
|
||||||
|
sourceSets {
|
||||||
main {
|
main {
|
||||||
manifest.srcFile 'AndroidManifest.xml'
|
manifest.srcFile 'AndroidManifest.xml'
|
||||||
java.srcDirs = ['src']
|
java.srcDirs = ['src']
|
||||||
@@ -24,44 +31,78 @@ android {
|
|||||||
res.srcDirs = ['res']
|
res.srcDirs = ['res']
|
||||||
assets.srcDirs = ['assets']
|
assets.srcDirs = ['assets']
|
||||||
}
|
}
|
||||||
androidTest {
|
test {
|
||||||
java.srcDirs = ['tests']
|
java.srcDirs = ['tests']
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
packagingOptions {
|
packagingOptions {
|
||||||
pickFirst "META-INF/DEPENDENCIES"
|
merge "META-INF/DEPENDENCIES"
|
||||||
pickFirst "META-INF/LICENSE"
|
merge "META-INF/LICENSE"
|
||||||
pickFirst "META-INF/NOTICE"
|
merge "META-INF/NOTICE"
|
||||||
}
|
}
|
||||||
lintOptions {
|
lintOptions {
|
||||||
abortOnError false
|
abortOnError false
|
||||||
checkReleaseBuilds false
|
checkReleaseBuilds false
|
||||||
}
|
}
|
||||||
|
signingConfigs {
|
||||||
|
debug {
|
||||||
|
storeFile file("debug.keystore")
|
||||||
|
storePassword 'android'
|
||||||
|
keyAlias 'androiddebugkey'
|
||||||
|
keyPassword 'android'
|
||||||
|
}
|
||||||
|
}
|
||||||
buildTypes {
|
buildTypes {
|
||||||
release {
|
debug {
|
||||||
|
minifyEnabled false
|
||||||
|
useProguard false
|
||||||
|
signingConfig signingConfigs.debug
|
||||||
|
}
|
||||||
|
release { //keep on 'release' for faster builds, set to 'all' when testing to make sure proguard is not deleting important stuff
|
||||||
minifyEnabled true
|
minifyEnabled true
|
||||||
proguardFiles getDefaultProguardFile('proguard-android.txt'),'proguard-rules.pro'
|
useProguard true
|
||||||
|
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
|
|
||||||
repositories {
|
repositories {
|
||||||
mavenCentral()
|
jcenter()
|
||||||
|
google()
|
||||||
|
/* Needed for org.apache.sshd debugging
|
||||||
|
maven {
|
||||||
|
url "https://jitpack.io"
|
||||||
|
}
|
||||||
|
*/
|
||||||
}
|
}
|
||||||
compile 'com.android.support:support-v4:22.2.1'
|
|
||||||
compile 'com.android.support:appcompat-v7:22.2.1'
|
|
||||||
compile 'com.android.support:design:22.2.1'
|
|
||||||
|
|
||||||
compile 'org.apache.mina:mina-core:2.0.9'
|
implementation 'androidx.media:media:1.1.0'
|
||||||
compile 'org.apache.sshd:sshd-core:0.8.0'
|
implementation 'androidx.appcompat:appcompat:1.1.0'
|
||||||
compile 'org.bouncycastle:bcprov-jdk16:1.46'
|
implementation 'androidx.preference:preference:1.1.0'
|
||||||
|
implementation 'androidx.recyclerview:recyclerview:1.0.0'
|
||||||
|
implementation 'com.google.android.material:material:1.0.0'
|
||||||
|
implementation 'com.jakewharton:disklrucache:2.0.2' //For caching album art bitmaps
|
||||||
|
implementation 'com.jaredrummler:android-device-names:1.1.9' //To get a human-friendly device name
|
||||||
|
|
||||||
androidTestCompile 'org.mockito:mockito-core:1.10.19'
|
implementation 'org.apache.sshd:sshd-core:0.14.0'
|
||||||
|
implementation 'org.apache.mina:mina-core:2.0.19' //For some reason, makes sshd-core:0.14.0 work without NIO, which isn't available until Android 8 (api 26)
|
||||||
|
|
||||||
// Because mockito has some problems with dex environment
|
//implementation('com.github.bright:slf4android:0.1.6') { transitive = true } // For org.apache.sshd debugging
|
||||||
androidTestCompile 'com.google.dexmaker:dexmaker:1.1'
|
implementation 'com.madgag.spongycastle:bcpkix-jdk15on:1.58.0.0' //For SSL certificate generation
|
||||||
androidTestCompile 'com.google.dexmaker:dexmaker-mockito:1.1'
|
|
||||||
|
|
||||||
//compile fileTree(dir: 'libs', include: '*.jar')
|
implementation 'com.jakewharton:butterknife:10.0.0'
|
||||||
|
annotationProcessor 'com.jakewharton:butterknife-compiler:10.0.0'
|
||||||
|
|
||||||
|
implementation 'org.atteo.classindex:classindex:3.6'
|
||||||
|
annotationProcessor 'org.atteo.classindex:classindex:3.6'
|
||||||
|
|
||||||
|
// Testing
|
||||||
|
testImplementation 'junit:junit:4.12'
|
||||||
|
testImplementation 'org.powermock:powermock-core:2.0.0'
|
||||||
|
testImplementation 'org.powermock:powermock-module-junit4:2.0.0'
|
||||||
|
testImplementation 'org.powermock:powermock-api-mockito2:2.0.0'
|
||||||
|
testImplementation 'org.mockito:mockito-core:2.23.0'
|
||||||
|
testImplementation 'org.skyscreamer:jsonassert:1.3.0'
|
||||||
}
|
}
|
||||||
|
BIN
debug.keystore
Normal file
2
gradle.properties
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
android.enableJetifier=true
|
||||||
|
android.useAndroidX=true
|
BIN
gradle/wrapper/gradle-wrapper.jar
vendored
Normal file
6
gradle/wrapper/gradle-wrapper.properties
vendored
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
#Sun Oct 27 20:27:45 CET 2019
|
||||||
|
distributionBase=GRADLE_USER_HOME
|
||||||
|
distributionPath=wrapper/dists
|
||||||
|
zipStoreBase=GRADLE_USER_HOME
|
||||||
|
zipStorePath=wrapper/dists
|
||||||
|
distributionUrl=https\://services.gradle.org/distributions/gradle-5.4.1-all.zip
|
160
gradlew
vendored
Executable file
@@ -0,0 +1,160 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
##############################################################################
|
||||||
|
##
|
||||||
|
## Gradle start up script for UN*X
|
||||||
|
##
|
||||||
|
##############################################################################
|
||||||
|
|
||||||
|
# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
|
||||||
|
DEFAULT_JVM_OPTS=""
|
||||||
|
|
||||||
|
APP_NAME="Gradle"
|
||||||
|
APP_BASE_NAME=`basename "$0"`
|
||||||
|
|
||||||
|
# Use the maximum available, or set MAX_FD != -1 to use that value.
|
||||||
|
MAX_FD="maximum"
|
||||||
|
|
||||||
|
warn ( ) {
|
||||||
|
echo "$*"
|
||||||
|
}
|
||||||
|
|
||||||
|
die ( ) {
|
||||||
|
echo
|
||||||
|
echo "$*"
|
||||||
|
echo
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
|
||||||
|
# OS specific support (must be 'true' or 'false').
|
||||||
|
cygwin=false
|
||||||
|
msys=false
|
||||||
|
darwin=false
|
||||||
|
case "`uname`" in
|
||||||
|
CYGWIN* )
|
||||||
|
cygwin=true
|
||||||
|
;;
|
||||||
|
Darwin* )
|
||||||
|
darwin=true
|
||||||
|
;;
|
||||||
|
MINGW* )
|
||||||
|
msys=true
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
# Attempt to set APP_HOME
|
||||||
|
# Resolve links: $0 may be a link
|
||||||
|
PRG="$0"
|
||||||
|
# Need this for relative symlinks.
|
||||||
|
while [ -h "$PRG" ] ; do
|
||||||
|
ls=`ls -ld "$PRG"`
|
||||||
|
link=`expr "$ls" : '.*-> \(.*\)$'`
|
||||||
|
if expr "$link" : '/.*' > /dev/null; then
|
||||||
|
PRG="$link"
|
||||||
|
else
|
||||||
|
PRG=`dirname "$PRG"`"/$link"
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
SAVED="`pwd`"
|
||||||
|
cd "`dirname \"$PRG\"`/" >/dev/null
|
||||||
|
APP_HOME="`pwd -P`"
|
||||||
|
cd "$SAVED" >/dev/null
|
||||||
|
|
||||||
|
CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar
|
||||||
|
|
||||||
|
# Determine the Java command to use to start the JVM.
|
||||||
|
if [ -n "$JAVA_HOME" ] ; then
|
||||||
|
if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
|
||||||
|
# IBM's JDK on AIX uses strange locations for the executables
|
||||||
|
JAVACMD="$JAVA_HOME/jre/sh/java"
|
||||||
|
else
|
||||||
|
JAVACMD="$JAVA_HOME/bin/java"
|
||||||
|
fi
|
||||||
|
if [ ! -x "$JAVACMD" ] ; then
|
||||||
|
die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME
|
||||||
|
|
||||||
|
Please set the JAVA_HOME variable in your environment to match the
|
||||||
|
location of your Java installation."
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
JAVACMD="java"
|
||||||
|
which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
|
||||||
|
|
||||||
|
Please set the JAVA_HOME variable in your environment to match the
|
||||||
|
location of your Java installation."
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Increase the maximum file descriptors if we can.
|
||||||
|
if [ "$cygwin" = "false" -a "$darwin" = "false" ] ; then
|
||||||
|
MAX_FD_LIMIT=`ulimit -H -n`
|
||||||
|
if [ $? -eq 0 ] ; then
|
||||||
|
if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then
|
||||||
|
MAX_FD="$MAX_FD_LIMIT"
|
||||||
|
fi
|
||||||
|
ulimit -n $MAX_FD
|
||||||
|
if [ $? -ne 0 ] ; then
|
||||||
|
warn "Could not set maximum file descriptor limit: $MAX_FD"
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
# For Darwin, add options to specify how the application appears in the dock
|
||||||
|
if $darwin; then
|
||||||
|
GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\""
|
||||||
|
fi
|
||||||
|
|
||||||
|
# For Cygwin, switch paths to Windows format before running java
|
||||||
|
if $cygwin ; then
|
||||||
|
APP_HOME=`cygpath --path --mixed "$APP_HOME"`
|
||||||
|
CLASSPATH=`cygpath --path --mixed "$CLASSPATH"`
|
||||||
|
JAVACMD=`cygpath --unix "$JAVACMD"`
|
||||||
|
|
||||||
|
# We build the pattern for arguments to be converted via cygpath
|
||||||
|
ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null`
|
||||||
|
SEP=""
|
||||||
|
for dir in $ROOTDIRSRAW ; do
|
||||||
|
ROOTDIRS="$ROOTDIRS$SEP$dir"
|
||||||
|
SEP="|"
|
||||||
|
done
|
||||||
|
OURCYGPATTERN="(^($ROOTDIRS))"
|
||||||
|
# Add a user-defined pattern to the cygpath arguments
|
||||||
|
if [ "$GRADLE_CYGPATTERN" != "" ] ; then
|
||||||
|
OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)"
|
||||||
|
fi
|
||||||
|
# Now convert the arguments - kludge to limit ourselves to /bin/sh
|
||||||
|
i=0
|
||||||
|
for arg in "$@" ; do
|
||||||
|
CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -`
|
||||||
|
CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option
|
||||||
|
|
||||||
|
if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition
|
||||||
|
eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"`
|
||||||
|
else
|
||||||
|
eval `echo args$i`="\"$arg\""
|
||||||
|
fi
|
||||||
|
i=$((i+1))
|
||||||
|
done
|
||||||
|
case $i in
|
||||||
|
(0) set -- ;;
|
||||||
|
(1) set -- "$args0" ;;
|
||||||
|
(2) set -- "$args0" "$args1" ;;
|
||||||
|
(3) set -- "$args0" "$args1" "$args2" ;;
|
||||||
|
(4) set -- "$args0" "$args1" "$args2" "$args3" ;;
|
||||||
|
(5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;;
|
||||||
|
(6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;;
|
||||||
|
(7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;;
|
||||||
|
(8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;;
|
||||||
|
(9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;;
|
||||||
|
esac
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Split up the JVM_OPTS And GRADLE_OPTS values into an array, following the shell quoting and substitution rules
|
||||||
|
function splitJvmOpts() {
|
||||||
|
JVM_OPTS=("$@")
|
||||||
|
}
|
||||||
|
eval splitJvmOpts $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS
|
||||||
|
JVM_OPTS[${#JVM_OPTS[*]}]="-Dorg.gradle.appname=$APP_BASE_NAME"
|
||||||
|
|
||||||
|
exec "$JAVACMD" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" org.gradle.wrapper.GradleWrapperMain "$@"
|
90
gradlew.bat
vendored
Normal file
@@ -0,0 +1,90 @@
|
|||||||
|
@if "%DEBUG%" == "" @echo off
|
||||||
|
@rem ##########################################################################
|
||||||
|
@rem
|
||||||
|
@rem Gradle startup script for Windows
|
||||||
|
@rem
|
||||||
|
@rem ##########################################################################
|
||||||
|
|
||||||
|
@rem Set local scope for the variables with windows NT shell
|
||||||
|
if "%OS%"=="Windows_NT" setlocal
|
||||||
|
|
||||||
|
@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
|
||||||
|
set DEFAULT_JVM_OPTS=
|
||||||
|
|
||||||
|
set DIRNAME=%~dp0
|
||||||
|
if "%DIRNAME%" == "" set DIRNAME=.
|
||||||
|
set APP_BASE_NAME=%~n0
|
||||||
|
set APP_HOME=%DIRNAME%
|
||||||
|
|
||||||
|
@rem Find java.exe
|
||||||
|
if defined JAVA_HOME goto findJavaFromJavaHome
|
||||||
|
|
||||||
|
set JAVA_EXE=java.exe
|
||||||
|
%JAVA_EXE% -version >NUL 2>&1
|
||||||
|
if "%ERRORLEVEL%" == "0" goto init
|
||||||
|
|
||||||
|
echo.
|
||||||
|
echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
|
||||||
|
echo.
|
||||||
|
echo Please set the JAVA_HOME variable in your environment to match the
|
||||||
|
echo location of your Java installation.
|
||||||
|
|
||||||
|
goto fail
|
||||||
|
|
||||||
|
:findJavaFromJavaHome
|
||||||
|
set JAVA_HOME=%JAVA_HOME:"=%
|
||||||
|
set JAVA_EXE=%JAVA_HOME%/bin/java.exe
|
||||||
|
|
||||||
|
if exist "%JAVA_EXE%" goto init
|
||||||
|
|
||||||
|
echo.
|
||||||
|
echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
|
||||||
|
echo.
|
||||||
|
echo Please set the JAVA_HOME variable in your environment to match the
|
||||||
|
echo location of your Java installation.
|
||||||
|
|
||||||
|
goto fail
|
||||||
|
|
||||||
|
:init
|
||||||
|
@rem Get command-line arguments, handling Windowz variants
|
||||||
|
|
||||||
|
if not "%OS%" == "Windows_NT" goto win9xME_args
|
||||||
|
if "%@eval[2+2]" == "4" goto 4NT_args
|
||||||
|
|
||||||
|
:win9xME_args
|
||||||
|
@rem Slurp the command line arguments.
|
||||||
|
set CMD_LINE_ARGS=
|
||||||
|
set _SKIP=2
|
||||||
|
|
||||||
|
:win9xME_args_slurp
|
||||||
|
if "x%~1" == "x" goto execute
|
||||||
|
|
||||||
|
set CMD_LINE_ARGS=%*
|
||||||
|
goto execute
|
||||||
|
|
||||||
|
:4NT_args
|
||||||
|
@rem Get arguments from the 4NT Shell from JP Software
|
||||||
|
set CMD_LINE_ARGS=%$
|
||||||
|
|
||||||
|
:execute
|
||||||
|
@rem Setup the command line
|
||||||
|
|
||||||
|
set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
|
||||||
|
|
||||||
|
@rem Execute Gradle
|
||||||
|
"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS%
|
||||||
|
|
||||||
|
:end
|
||||||
|
@rem End local scope for the variables with windows NT shell
|
||||||
|
if "%ERRORLEVEL%"=="0" goto mainEnd
|
||||||
|
|
||||||
|
:fail
|
||||||
|
rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
|
||||||
|
rem the _cmd.exe /c_ return code!
|
||||||
|
if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1
|
||||||
|
exit /b 1
|
||||||
|
|
||||||
|
:mainEnd
|
||||||
|
if "%OS%"=="Windows_NT" endlocal
|
||||||
|
|
||||||
|
:omega
|
31
icon.svg
@@ -14,7 +14,7 @@
|
|||||||
height="274.43201"
|
height="274.43201"
|
||||||
id="svg2"
|
id="svg2"
|
||||||
version="1.1"
|
version="1.1"
|
||||||
inkscape:version="0.91 r13725"
|
inkscape:version="0.91 r"
|
||||||
sodipodi:docname="icon.svg"
|
sodipodi:docname="icon.svg"
|
||||||
inkscape:export-filename="/home/vaka/kdeconnect/kdeconnect-android/res/drawable-mdpi/icon.png"
|
inkscape:export-filename="/home/vaka/kdeconnect/kdeconnect-android/res/drawable-mdpi/icon.png"
|
||||||
inkscape:export-xdpi="15.741604"
|
inkscape:export-xdpi="15.741604"
|
||||||
@@ -736,23 +736,24 @@
|
|||||||
borderopacity="1"
|
borderopacity="1"
|
||||||
inkscape:pageopacity="0"
|
inkscape:pageopacity="0"
|
||||||
inkscape:pageshadow="2"
|
inkscape:pageshadow="2"
|
||||||
inkscape:zoom="0.49497475"
|
inkscape:zoom="2"
|
||||||
inkscape:cx="-397.02564"
|
inkscape:cx="118.88075"
|
||||||
inkscape:cy="247.25211"
|
inkscape:cy="143.06055"
|
||||||
inkscape:document-units="px"
|
inkscape:document-units="px"
|
||||||
inkscape:current-layer="layer1"
|
inkscape:current-layer="layer1"
|
||||||
showgrid="true"
|
showgrid="true"
|
||||||
showguides="true"
|
showguides="true"
|
||||||
inkscape:guide-bbox="true"
|
inkscape:guide-bbox="true"
|
||||||
inkscape:window-width="1920"
|
inkscape:window-width="1920"
|
||||||
inkscape:window-height="1025"
|
inkscape:window-height="1017"
|
||||||
inkscape:window-x="0"
|
inkscape:window-x="-4"
|
||||||
inkscape:window-y="0"
|
inkscape:window-y="0"
|
||||||
inkscape:window-maximized="1"
|
inkscape:window-maximized="1"
|
||||||
fit-margin-top="0"
|
fit-margin-top="0"
|
||||||
fit-margin-left="0"
|
fit-margin-left="0"
|
||||||
fit-margin-right="0"
|
fit-margin-right="0"
|
||||||
fit-margin-bottom="0">
|
fit-margin-bottom="0"
|
||||||
|
showborder="true">
|
||||||
<inkscape:grid
|
<inkscape:grid
|
||||||
type="xygrid"
|
type="xygrid"
|
||||||
id="grid2985"
|
id="grid2985"
|
||||||
@@ -814,7 +815,7 @@
|
|||||||
id="layer1"
|
id="layer1"
|
||||||
transform="translate(8.7869998,-787.86042)">
|
transform="translate(8.7869998,-787.86042)">
|
||||||
<path
|
<path
|
||||||
style="fill:#f2f2f2;fill-opacity:1;stroke:none"
|
style="fill:#f5f5f5;fill-opacity:1;stroke:none"
|
||||||
d="m 64.090487,801.86214 128.677053,0 c 5.09194,0 9.19121,3.92526 9.19121,8.80103 l 0,44.00509 -11.02945,0 0,-40.48469 -125.000587,0 0,214.74493 125.000587,0 0,-174.26024 11.02945,0 0,184.82144 c 0,4.8757 -4.09927,8.801 -9.19121,8.801 l -128.677053,0 c -5.091955,0 -9.191239,-3.9253 -9.191239,-8.801 l 0,-228.82653 c 0,-4.87577 4.099284,-8.80103 9.191239,-8.80103 z"
|
d="m 64.090487,801.86214 128.677053,0 c 5.09194,0 9.19121,3.92526 9.19121,8.80103 l 0,44.00509 -11.02945,0 0,-40.48469 -125.000587,0 0,214.74493 125.000587,0 0,-174.26024 11.02945,0 0,184.82144 c 0,4.8757 -4.09927,8.801 -9.19121,8.801 l -128.677053,0 c -5.091955,0 -9.191239,-3.9253 -9.191239,-8.801 l 0,-228.82653 c 0,-4.87577 4.099284,-8.80103 9.191239,-8.80103 z"
|
||||||
id="rect3099-1"
|
id="rect3099-1"
|
||||||
inkscape:connector-curvature="0"
|
inkscape:connector-curvature="0"
|
||||||
@@ -861,5 +862,19 @@
|
|||||||
id="rect3907-9-4"
|
id="rect3907-9-4"
|
||||||
inkscape:connector-curvature="0"
|
inkscape:connector-curvature="0"
|
||||||
sodipodi:nodetypes="cccccc" />
|
sodipodi:nodetypes="cccccc" />
|
||||||
|
<path
|
||||||
|
style="opacity:0.4;fill:#ffffff;fill-opacity:1;stroke:none"
|
||||||
|
d="m 72.876953,14.001953 c -5.091955,0 -9.191406,3.925011 -9.191406,8.800781 l 0,2 c 0,-4.87577 4.099451,-8.800781 9.191406,-8.800781 l 128.677737,0 c 5.09194,0 9.1914,3.925011 9.1914,8.800781 l 0,-2 c 0,-4.87577 -4.09946,-8.800781 -9.1914,-8.800781 z"
|
||||||
|
transform="translate(-8.7869998,787.86042)"
|
||||||
|
id="path4295"
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
sodipodi:nodetypes="sscsscsss" />
|
||||||
|
<path
|
||||||
|
style="fill:#000000;fill-opacity:1;stroke:none;opacity:0.1"
|
||||||
|
d="m 63.685547,249.62891 0,2 c 0,4.8757 4.099451,8.80078 9.191406,8.80078 l 128.677737,0 c 5.09194,0 9.1914,-3.92508 9.1914,-8.80078 l 0,-2 c 0,4.8757 -4.09946,8.80078 -9.1914,8.80078 l -128.677737,0 c -5.091955,0 -9.191406,-3.92508 -9.191406,-8.80078 z"
|
||||||
|
id="path4300"
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
sodipodi:nodetypes="csssscssc"
|
||||||
|
transform="translate(-8.7869998,787.86042)" />
|
||||||
</g>
|
</g>
|
||||||
</svg>
|
</svg>
|
||||||
|
Before Width: | Height: | Size: 27 KiB After Width: | Height: | Size: 28 KiB |
22
proguard-rules.pro
vendored
@@ -16,15 +16,31 @@
|
|||||||
# public *;
|
# public *;
|
||||||
#}
|
#}
|
||||||
|
|
||||||
|
-dontobfuscate
|
||||||
|
|
||||||
# Allow obfuscation of android.support.v7.internal.view.menu.**
|
# Allow obfuscation of android.support.v7.internal.view.menu.**
|
||||||
# to avoid problem on Samsung 4.2.2 devices with appcompat v21
|
# to avoid problem on Samsung 4.2.2 devices with appcompat v21
|
||||||
# see https://code.google.com/p/android/issues/detail?id=78377
|
# see https://code.google.com/p/android/issues/detail?id=78377
|
||||||
-keep class !android.support.v7.internal.view.menu.**,** {*;}
|
-keepnames class !android.support.v7.internal.view.menu.**,android.support.v7.** {*;}
|
||||||
|
|
||||||
|
-dontwarn org.spongycastle.**
|
||||||
-dontwarn org.apache.sshd.**
|
-dontwarn org.apache.sshd.**
|
||||||
-dontwarn org.apache.mina.**
|
-dontwarn org.apache.mina.**
|
||||||
-dontwarn org.bouncycastle.**
|
|
||||||
-dontwarn org.slf4j.**
|
-dontwarn org.slf4j.**
|
||||||
|
-dontwarn io.netty.**
|
||||||
|
|
||||||
-keepattributes SourceFile,LineNumberTable
|
-keepattributes SourceFile,LineNumberTable,Signature,*Annotation*
|
||||||
|
|
||||||
|
-keep class org.spongycastle.** {*;}
|
||||||
|
|
||||||
|
# SSHd requires mina, and mina uses reflection so some classes would get deleted
|
||||||
|
-keep class org.apache.mina.** {*;}
|
||||||
|
-keep class org.apache.sshd.** {*;}
|
||||||
|
|
||||||
|
-keep class org.kde.kdeconnect.** {*;}
|
||||||
|
|
||||||
|
-dontwarn org.mockito.**
|
||||||
|
-dontwarn sun.reflect.**
|
||||||
|
-dontwarn android.test.**
|
||||||
|
-dontwarn java.lang.management.**
|
||||||
|
-dontwarn javax.**
|
||||||
|
Before Width: | Height: | Size: 469 B |
BIN
res/drawable-hdpi/divider_horizontal_holo_light.9.png
Normal file
After Width: | Height: | Size: 164 B |
BIN
res/drawable-hdpi/ic_accept_pairing.png
Normal file
After Width: | Height: | Size: 418 B |
BIN
res/drawable-hdpi/ic_device_tv.png
Normal file
After Width: | Height: | Size: 327 B |
Before Width: | Height: | Size: 231 B |
BIN
res/drawable-hdpi/ic_error_outline_black_48dp.png
Normal file
After Width: | Height: | Size: 959 B |
BIN
res/drawable-hdpi/ic_keyboard_hide_white_36dp.png
Normal file
After Width: | Height: | Size: 358 B |
Before Width: | Height: | Size: 686 B After Width: | Height: | Size: 469 B |
BIN
res/drawable-hdpi/ic_phonelink_off_white_36dp.png
Normal file
After Width: | Height: | Size: 378 B |
BIN
res/drawable-hdpi/ic_phonelink_white_36dp.png
Normal file
After Width: | Height: | Size: 220 B |
BIN
res/drawable-hdpi/ic_presenter.png
Normal file
After Width: | Height: | Size: 343 B |
BIN
res/drawable-hdpi/ic_reject_pairing.png
Normal file
After Width: | Height: | Size: 474 B |
Before Width: | Height: | Size: 823 B |
Before Width: | Height: | Size: 2.1 KiB After Width: | Height: | Size: 2.1 KiB |
Before Width: | Height: | Size: 477 B After Width: | Height: | Size: 449 B |
BIN
res/drawable-hdpi/runcommand_plugin_icon.png
Normal file
After Width: | Height: | Size: 553 B |
Before Width: | Height: | Size: 313 B |
BIN
res/drawable-mdpi/ic_accept_pairing.png
Normal file
After Width: | Height: | Size: 287 B |
BIN
res/drawable-mdpi/ic_device_tv.png
Normal file
After Width: | Height: | Size: 347 B |
Before Width: | Height: | Size: 163 B |
BIN
res/drawable-mdpi/ic_error_outline_black_48dp.png
Normal file
After Width: | Height: | Size: 650 B |
BIN
res/drawable-mdpi/ic_keyboard_hide_white_36dp.png
Normal file
After Width: | Height: | Size: 236 B |
Before Width: | Height: | Size: 462 B After Width: | Height: | Size: 313 B |
BIN
res/drawable-mdpi/ic_phonelink_off_white_36dp.png
Normal file
After Width: | Height: | Size: 277 B |
BIN
res/drawable-mdpi/ic_phonelink_white_36dp.png
Normal file
After Width: | Height: | Size: 168 B |
BIN
res/drawable-mdpi/ic_presenter.png
Normal file
After Width: | Height: | Size: 243 B |
BIN
res/drawable-mdpi/ic_reject_pairing.png
Normal file
After Width: | Height: | Size: 337 B |
Before Width: | Height: | Size: 497 B |
Before Width: | Height: | Size: 1.4 KiB After Width: | Height: | Size: 1.4 KiB |
Before Width: | Height: | Size: 311 B After Width: | Height: | Size: 290 B |
BIN
res/drawable-mdpi/runcommand_plugin_icon.png
Normal file
After Width: | Height: | Size: 351 B |
Before Width: | Height: | Size: 373 B After Width: | Height: | Size: 238 B |
6
res/drawable-v21/list_divider.xml
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<inset
|
||||||
|
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
|
android:drawable="?attr/dividerHorizontal"
|
||||||
|
android:insetLeft="16dp"
|
||||||
|
android:insetRight="16dp"/>
|
Before Width: | Height: | Size: 552 B |
BIN
res/drawable-xhdpi/ic_accept_pairing.png
Normal file
After Width: | Height: | Size: 520 B |
BIN
res/drawable-xhdpi/ic_device_tv.png
Normal file
After Width: | Height: | Size: 439 B |
Before Width: | Height: | Size: 304 B |
BIN
res/drawable-xhdpi/ic_error_outline_black_48dp.png
Normal file
After Width: | Height: | Size: 1.2 KiB |
BIN
res/drawable-xhdpi/ic_keyboard_hide_white_36dp.png
Normal file
After Width: | Height: | Size: 300 B |
Before Width: | Height: | Size: 936 B After Width: | Height: | Size: 552 B |
BIN
res/drawable-xhdpi/ic_phonelink_off_white_36dp.png
Normal file
After Width: | Height: | Size: 412 B |
BIN
res/drawable-xhdpi/ic_phonelink_white_36dp.png
Normal file
After Width: | Height: | Size: 217 B |
BIN
res/drawable-xhdpi/ic_presenter.png
Normal file
After Width: | Height: | Size: 409 B |
BIN
res/drawable-xhdpi/ic_reject_pairing.png
Normal file
After Width: | Height: | Size: 624 B |
Before Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 2.8 KiB After Width: | Height: | Size: 2.8 KiB |
Before Width: | Height: | Size: 667 B After Width: | Height: | Size: 529 B |
BIN
res/drawable-xhdpi/runcommand_plugin_icon.png
Normal file
After Width: | Height: | Size: 591 B |
Before Width: | Height: | Size: 684 B After Width: | Height: | Size: 428 B |
Before Width: | Height: | Size: 931 B |
BIN
res/drawable-xxhdpi/ic_accept_pairing.png
Normal file
After Width: | Height: | Size: 786 B |
BIN
res/drawable-xxhdpi/ic_device_tv.png
Normal file
After Width: | Height: | Size: 433 B |
Before Width: | Height: | Size: 537 B |
BIN
res/drawable-xxhdpi/ic_error_outline_black_48dp.png
Normal file
After Width: | Height: | Size: 1.9 KiB |
BIN
res/drawable-xxhdpi/ic_keyboard_hide_white_36dp.png
Normal file
After Width: | Height: | Size: 493 B |
Before Width: | Height: | Size: 1.3 KiB After Width: | Height: | Size: 931 B |
BIN
res/drawable-xxhdpi/ic_phonelink_off_white_36dp.png
Normal file
After Width: | Height: | Size: 557 B |
BIN
res/drawable-xxhdpi/ic_phonelink_white_36dp.png
Normal file
After Width: | Height: | Size: 323 B |
BIN
res/drawable-xxhdpi/ic_presenter.png
Normal file
After Width: | Height: | Size: 578 B |
BIN
res/drawable-xxhdpi/ic_reject_pairing.png
Normal file
After Width: | Height: | Size: 894 B |
Before Width: | Height: | Size: 1.9 KiB |
Before Width: | Height: | Size: 4.1 KiB After Width: | Height: | Size: 4.2 KiB |
Before Width: | Height: | Size: 686 B After Width: | Height: | Size: 1.0 KiB |
BIN
res/drawable-xxhdpi/runcommand_plugin_icon.png
Normal file
After Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 576 B |
Before Width: | Height: | Size: 1.4 KiB |
BIN
res/drawable-xxxhdpi/ic_accept_pairing.png
Normal file
After Width: | Height: | Size: 1.1 KiB |
BIN
res/drawable-xxxhdpi/ic_error_outline_black_48dp.png
Normal file
After Width: | Height: | Size: 2.5 KiB |
BIN
res/drawable-xxxhdpi/ic_keyboard_hide_white_36dp.png
Normal file
After Width: | Height: | Size: 566 B |
Before Width: | Height: | Size: 1.7 KiB After Width: | Height: | Size: 1.4 KiB |
BIN
res/drawable-xxxhdpi/ic_phonelink_off_white_36dp.png
Normal file
After Width: | Height: | Size: 753 B |
BIN
res/drawable-xxxhdpi/ic_phonelink_white_36dp.png
Normal file
After Width: | Height: | Size: 420 B |
BIN
res/drawable-xxxhdpi/ic_reject_pairing.png
Normal file
After Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 2.7 KiB |
BIN
res/drawable-xxxhdpi/mpris_plugin_action.png
Normal file
After Width: | Height: | Size: 1.5 KiB |
BIN
res/drawable-xxxhdpi/runcommand_plugin_icon.png
Normal file
After Width: | Height: | Size: 1.1 KiB |
BIN
res/drawable-xxxhdpi/share_plugin_action.png
Normal file
After Width: | Height: | Size: 813 B |
5
res/drawable/disableable_button.xml
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<selector xmlns:android="http://schemas.android.com/apk/res/android">
|
||||||
|
<item android:state_enabled="true" android:color="@color/primary" />
|
||||||
|
<item android:state_enabled="false" android:color="@color/disabled_grey" />
|
||||||
|
</selector>
|
@@ -1,6 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<bitmap
|
|
||||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
|
||||||
android:src="@drawable/drawer_header"
|
|
||||||
android:gravity="center|clip_vertical|clip_horizontal"
|
|
||||||
/>
|
|
13
res/drawable/ic_add.xml
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
|
android:width="24dp"
|
||||||
|
android:height="24dp"
|
||||||
|
android:viewportWidth="24"
|
||||||
|
android:viewportHeight="24">
|
||||||
|
|
||||||
|
<path
|
||||||
|
android:fillColor="#ffffff"
|
||||||
|
android:pathData="M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z" />
|
||||||
|
<path
|
||||||
|
android:pathData="M0 0h24v24H0z" />
|
||||||
|
</vector>
|
9
res/drawable/ic_album_art_placeholder.xml
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
|
android:width="192dp"
|
||||||
|
android:height="192dp"
|
||||||
|
android:viewportWidth="24.0"
|
||||||
|
android:viewportHeight="24.0">
|
||||||
|
<path
|
||||||
|
android:fillColor="#000000"
|
||||||
|
android:pathData="M12,3v10.55c-0.59,-0.34 -1.27,-0.55 -2,-0.55 -2.21,0 -4,1.79 -4,4s1.79,4 4,4 4,-1.79 4,-4V7h4V3h-6z"/>
|
||||||
|
</vector>
|
9
res/drawable/ic_arrow_drop_down_24px.xml
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
|
android:width="24dp"
|
||||||
|
android:height="24dp"
|
||||||
|
android:viewportWidth="24"
|
||||||
|
android:viewportHeight="24">
|
||||||
|
<path
|
||||||
|
android:fillColor="#FF000000"
|
||||||
|
android:pathData="M7,10l5,5 5,-5z"/>
|
||||||
|
</vector>
|
13
res/drawable/ic_camera.xml
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
|
android:viewportWidth="24"
|
||||||
|
android:viewportHeight="24"
|
||||||
|
android:width="24dp"
|
||||||
|
android:height="24dp">
|
||||||
|
<path
|
||||||
|
android:pathData="M15.2 12A3.2 3.2 0 0 1 12 15.2 3.2 3.2 0 0 1 8.8 12 3.2 3.2 0 0 1 12 8.8 3.2 3.2 0 0 1 15.2 12Z"
|
||||||
|
android:fillColor="#000000" />
|
||||||
|
<path
|
||||||
|
android:pathData="M9 2L7.17 4 4 4C2.9 4 2 4.9 2 6l0 12c0 1.1 0.9 2 2 2l16 0c1.1 0 2 -0.9 2 -2L22 6C22 4.9 21.1 4 20 4L16.83 4 15 2 9 2Zm3 15C9.24 17 7 14.76 7 12 7 9.24 9.24 7 12 7c2.76 0 5 2.24 5 5 0 2.76 -2.24 5 -5 5z"
|
||||||
|
android:fillColor="#000000" />
|
||||||
|
</vector>
|
7
res/drawable/ic_delete.xml
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
|
android:height="24dp"
|
||||||
|
android:width="24dp"
|
||||||
|
android:viewportWidth="24"
|
||||||
|
android:viewportHeight="24">
|
||||||
|
<path android:fillColor="#FFF" android:pathData="M19,4H15.5L14.5,3H9.5L8.5,4H5V6H19M6,19A2,2 0 0,0 8,21H16A2,2 0 0,0 18,19V7H6V19Z" />
|
||||||
|
</vector>
|