Compare commits
746 Commits
master
...
main_desig
| Author | SHA1 | Date |
|---|---|---|
|
|
ad3549b9a4 | 1 year ago |
|
|
b2bf3c8014 | 1 year ago |
|
|
7ef71849dd | 1 year ago |
|
|
5348bc81eb | 1 year ago |
|
|
0302c658e6 | 1 year ago |
|
|
1f18dcadb7 | 1 year ago |
|
|
be449b8a51 | 1 year ago |
|
|
f681e784b2 | 1 year ago |
|
|
b792585810 | 1 year ago |
|
|
67854d2e8c | 1 year ago |
|
|
45372d7cdd | 1 year ago |
|
|
8273537b00 | 1 year ago |
|
|
b508e839c5 | 1 year ago |
|
|
e212cf75b1 | 1 year ago |
|
|
e304a252d6 | 1 year ago |
|
|
494087ef18 | 1 year ago |
|
|
06cee34657 | 1 year ago |
|
|
a7f2573584 | 1 year ago |
|
|
ff3dfcc9cb | 1 year ago |
|
|
6281364579 | 1 year ago |
|
|
11ab040f90 | 1 year ago |
|
|
f3b432d0c1 | 1 year ago |
|
|
76137c2ace | 1 year ago |
|
|
40fe6ec192 | 1 year ago |
|
|
d50f711aec | 1 year ago |
|
|
ae8991493b | 1 year ago |
|
|
2a53ab8b8e | 1 year ago |
|
|
7b6b170f23 | 1 year ago |
|
|
9c7653109d | 1 year ago |
|
|
564626794b | 2 years ago |
|
|
873b5bcfec | 2 years ago |
|
|
d6c3fc2778 | 2 years ago |
|
|
cfcb5e24ca | 2 years ago |
|
|
db5abda8a1 | 2 years ago |
|
|
d858eeace4 | 2 years ago |
|
|
afd69b6c83 | 2 years ago |
|
|
981f5f8200 | 2 years ago |
|
|
e3954ecfe9 | 2 years ago |
|
|
28320ff46d | 2 years ago |
|
|
3a4d0a129b | 2 years ago |
|
|
d2e4c8276c | 2 years ago |
|
|
96701730c0 | 2 years ago |
|
|
9101783703 | 2 years ago |
|
|
cfa749ab74 | 2 years ago |
|
|
0f849a961d | 2 years ago |
|
|
60639620c6 | 2 years ago |
|
|
b6c08450fe | 2 years ago |
|
|
eadf74d54e | 2 years ago |
|
|
f6ea56d907 | 2 years ago |
|
|
9f7a9acede | 2 years ago |
|
|
7132e64bcf | 2 years ago |
|
|
0324c5a7ef | 2 years ago |
|
|
1e514493de | 2 years ago |
|
|
3b812a6952 | 2 years ago |
|
|
828ae74e48 | 2 years ago |
|
|
c7e2736bd8 | 2 years ago |
|
|
ebef7a7d81 | 2 years ago |
|
|
1fbcbd0662 | 2 years ago |
|
|
cacd973386 | 2 years ago |
|
|
caa1f975ab | 2 years ago |
|
|
e2750094d9 | 2 years ago |
|
|
bddc7ded1f | 2 years ago |
|
|
668333dd15 | 2 years ago |
|
|
98adf93200 | 2 years ago |
|
|
c3b4e05635 | 2 years ago |
|
|
2734d17421 | 2 years ago |
|
|
96cb264bf1 | 2 years ago |
|
|
44a123b968 | 2 years ago |
|
|
fcea1395a7 | 2 years ago |
|
|
adba86b10e | 2 years ago |
|
|
58f5fbab5e | 2 years ago |
|
|
acee8f5488 | 2 years ago |
|
|
d217500df4 | 2 years ago |
|
|
26b82fbda0 | 2 years ago |
|
|
6a19ea1578 | 2 years ago |
|
|
cda5b5cbe5 | 2 years ago |
|
|
86a9c3c9de | 2 years ago |
|
|
adab2e36ea | 2 years ago |
|
|
7c928ed58a | 2 years ago |
|
|
965ccc3c9f | 2 years ago |
|
|
7d41050713 | 2 years ago |
|
|
cbafa20df8 | 2 years ago |
|
|
ae783f0d21 | 2 years ago |
|
|
3dd946cd86 | 2 years ago |
|
|
ddc62e33ea | 2 years ago |
|
|
72a8df3e4f | 2 years ago |
|
|
9fe5112681 | 2 years ago |
|
|
67953598ac | 2 years ago |
|
|
7db4bca3b2 | 2 years ago |
|
|
a6dd802321 | 2 years ago |
|
|
5d706d89b4 | 2 years ago |
|
|
c25862b98d | 2 years ago |
|
|
4d0b18b5a8 | 2 years ago |
|
|
2932796068 | 2 years ago |
|
|
162ebd38be | 2 years ago |
|
|
1a4b0be678 | 2 years ago |
|
|
4f014f9f3f | 2 years ago |
|
|
88108686d0 | 2 years ago |
|
|
528a8301fa | 2 years ago |
|
|
35b0a00ffd | 2 years ago |
|
|
369ae3d949 | 2 years ago |
|
|
6bb2b81ac3 | 2 years ago |
|
|
2c2e968c91 | 2 years ago |
|
|
f634dd69bd | 2 years ago |
|
|
0b2ef3d114 | 2 years ago |
|
|
e42aa6205f | 2 years ago |
|
|
307fd55fa1 | 2 years ago |
|
|
e612a55d4f | 2 years ago |
|
|
e8415399ed | 2 years ago |
|
|
53b02874a0 | 2 years ago |
|
|
0be6013ec5 | 2 years ago |
|
|
d3bee4f39a | 2 years ago |
|
|
4055337a9b | 2 years ago |
|
|
eeaa9bef85 | 2 years ago |
|
|
a7f5fcb911 | 2 years ago |
|
|
8079646728 | 2 years ago |
|
|
6b740549a5 | 2 years ago |
|
|
375a4eab84 | 2 years ago |
|
|
0d595449df | 2 years ago |
|
|
50a3560518 | 2 years ago |
|
|
b463dfe3a6 | 2 years ago |
|
|
8295fd2b1d | 2 years ago |
|
|
4804dc1839 | 2 years ago |
|
|
08ada0c275 | 2 years ago |
|
|
4309c509e8 | 2 years ago |
|
|
bd954c6873 | 2 years ago |
|
|
23700d0adf | 2 years ago |
|
|
8fa3fd4a6e | 2 years ago |
|
|
3e3bdf2ce6 | 2 years ago |
|
|
64c3912102 | 2 years ago |
|
|
7200efcbca | 2 years ago |
|
|
df9fa59f1b | 2 years ago |
|
|
67a224f60a | 2 years ago |
|
|
58e6118cff | 2 years ago |
|
|
5e4d0927a5 | 2 years ago |
|
|
c8a02c828d | 2 years ago |
|
|
598d931564 | 2 years ago |
|
|
8914d3bcf8 | 2 years ago |
|
|
2ac79188d9 | 2 years ago |
|
|
8985ec6a8e | 2 years ago |
|
|
151c727861 | 2 years ago |
|
|
47e45463cb | 2 years ago |
|
|
8751584b1e | 2 years ago |
|
|
f88c438022 | 2 years ago |
|
|
5e07fd8658 | 2 years ago |
|
|
bbbd63d150 | 2 years ago |
|
|
cb20bf1275 | 2 years ago |
|
|
ae9ac5e1ff | 2 years ago |
|
|
f64d5a0613 | 2 years ago |
|
|
289d2582dd | 2 years ago |
|
|
b986ca1cc7 | 2 years ago |
|
|
da7ec0b98e | 2 years ago |
|
|
9e2baae2e2 | 2 years ago |
|
|
7418e8d937 | 2 years ago |
|
|
04da316440 | 2 years ago |
|
|
5820668599 | 2 years ago |
|
|
9971416f6f | 2 years ago |
|
|
c2eb7b0dad | 2 years ago |
|
|
5b9a33c519 | 2 years ago |
|
|
2a2142adb3 | 2 years ago |
|
|
03748d4fb4 | 2 years ago |
|
|
879e02b974 | 2 years ago |
|
|
8f7f3998c7 | 2 years ago |
|
|
1f1b927c37 | 2 years ago |
|
|
cae60c9bdd | 2 years ago |
|
|
d5060d119f | 2 years ago |
|
|
76f2623d5d | 2 years ago |
|
|
d813c29802 | 2 years ago |
|
|
5eb1ab2755 | 2 years ago |
|
|
b1e6a6fe64 | 2 years ago |
|
|
82720bf831 | 2 years ago |
|
|
593cecbe55 | 2 years ago |
|
|
e98bd62be9 | 2 years ago |
|
|
7e15a266b1 | 2 years ago |
|
|
af17525c3c | 2 years ago |
|
|
03926a1fd1 | 2 years ago |
|
|
88048fb11e | 2 years ago |
|
|
0b9f781dd8 | 2 years ago |
|
|
cb658f0e60 | 2 years ago |
|
|
27fec0183f | 2 years ago |
|
|
51ef873770 | 2 years ago |
|
|
4f116b1ea4 | 2 years ago |
|
|
5bf73172f6 | 2 years ago |
|
|
aad9c3dde1 | 2 years ago |
|
|
81afa14ffc | 2 years ago |
|
|
7966378016 | 2 years ago |
|
|
9aba167e1f | 2 years ago |
|
|
3e77fb1707 | 2 years ago |
|
|
a130780193 | 2 years ago |
|
|
686c70e3db | 2 years ago |
|
|
7d50ac3f81 | 2 years ago |
|
|
a403fb0028 | 2 years ago |
|
|
8800cabf32 | 2 years ago |
|
|
95b8351ede | 2 years ago |
|
|
3e07513aeb | 2 years ago |
|
|
44406e6cd0 | 2 years ago |
|
|
1e467fc78c | 2 years ago |
|
|
df147f3ef1 | 2 years ago |
|
|
ae71e5a53d | 2 years ago |
|
|
6289a72e01 | 2 years ago |
|
|
042d7df708 | 2 years ago |
|
|
09f24edb35 | 2 years ago |
|
|
322403f23d | 2 years ago |
|
|
f5b069c318 | 2 years ago |
|
|
4a8deafdde | 2 years ago |
|
|
0a699fe33b | 2 years ago |
|
|
6841a8563f | 2 years ago |
|
|
884471009a | 2 years ago |
|
|
db3053bc3a | 2 years ago |
|
|
c64709b7cb | 2 years ago |
|
|
3f05bd2988 | 2 years ago |
|
|
31b0eaeb2e | 2 years ago |
|
|
fe4b071efb | 2 years ago |
|
|
b295256d66 | 2 years ago |
|
|
a602dbe2eb | 2 years ago |
|
|
29e414a703 | 2 years ago |
|
|
5de8d33cfd | 2 years ago |
|
|
cd3d9e1455 | 2 years ago |
|
|
114a0b9e40 | 2 years ago |
|
|
f07a70462a | 2 years ago |
|
|
15c98e873e | 2 years ago |
|
|
708e7c80d1 | 2 years ago |
|
|
ee7665930e | 2 years ago |
|
|
34273178ac | 2 years ago |
|
|
f1bf45763b | 2 years ago |
|
|
4cf650702f | 2 years ago |
|
|
dbb26d8cd4 | 2 years ago |
|
|
c8dd3bff46 | 2 years ago |
|
|
c452aee3f9 | 2 years ago |
|
|
ecacd2ec8f | 2 years ago |
|
|
84e6bf70a1 | 2 years ago |
|
|
ab83963c65 | 2 years ago |
|
|
f8ba08a44b | 2 years ago |
|
|
c6115e5938 | 2 years ago |
|
|
7ecd90a556 | 2 years ago |
|
|
c96f611051 | 2 years ago |
|
|
cc089d917f | 2 years ago |
|
|
e29946e280 | 2 years ago |
|
|
3c4d8b74e2 | 2 years ago |
|
|
18e4bf8503 | 2 years ago |
|
|
34bae463b6 | 2 years ago |
|
|
19ba1f9ad0 | 2 years ago |
|
|
de2b6e1265 | 2 years ago |
|
|
f519841c04 | 2 years ago |
|
|
b51555c2f4 | 2 years ago |
|
|
3725adb0aa | 2 years ago |
|
|
6d0aa0e17c | 2 years ago |
|
|
bd33f4cbda | 2 years ago |
|
|
4be031e8f8 | 2 years ago |
|
|
4757c73737 | 2 years ago |
|
|
94ca2d60ef | 2 years ago |
|
|
affb486fbd | 2 years ago |
|
|
29d83101af | 2 years ago |
|
|
6f3978c439 | 2 years ago |
|
|
204305f705 | 2 years ago |
|
|
af5144ffa3 | 2 years ago |
|
|
4d07ddc7e8 | 2 years ago |
|
|
a024185229 | 2 years ago |
|
|
753d9577d5 | 2 years ago |
|
|
66034a6424 | 2 years ago |
|
|
8b0d9a6ca6 | 2 years ago |
|
|
2c8af84814 | 2 years ago |
|
|
89bcb20314 | 2 years ago |
|
|
17e62a1671 | 2 years ago |
|
|
9ce5ca2f09 | 2 years ago |
|
|
1083aa6a8b | 2 years ago |
|
|
746691c164 | 2 years ago |
|
|
7fcf49df5c | 2 years ago |
|
|
eb8a9cc971 | 2 years ago |
|
|
ff80897a3c | 2 years ago |
|
|
8a097a1ed6 | 2 years ago |
|
|
7666364083 | 2 years ago |
|
|
4ec0b27afa | 2 years ago |
|
|
67a7fcfe54 | 2 years ago |
|
|
d908fe1c9d | 2 years ago |
|
|
3af18cb884 | 2 years ago |
|
|
c93e249519 | 2 years ago |
|
|
ba1b0ded40 | 2 years ago |
|
|
9f0de18ea6 | 2 years ago |
|
|
1091af7f23 | 2 years ago |
|
|
49377d2418 | 2 years ago |
|
|
456dc4bd77 | 2 years ago |
|
|
63cbbe48d1 | 2 years ago |
|
|
e3fbcae6d3 | 2 years ago |
|
|
fe624596a1 | 2 years ago |
|
|
fc4bfca61b | 2 years ago |
|
|
649ddf6c01 | 2 years ago |
|
|
a5393b5a85 | 2 years ago |
|
|
37a9cd3cc9 | 2 years ago |
|
|
ce143947d1 | 2 years ago |
|
|
1ccb8cdcb4 | 2 years ago |
|
|
675572be40 | 2 years ago |
|
|
5e1d6517de | 2 years ago |
|
|
8226cd3702 | 2 years ago |
|
|
b03f350a2c | 2 years ago |
|
|
2c9f2dce08 | 2 years ago |
|
|
a2e2d9ac12 | 2 years ago |
|
|
258fb2c333 | 2 years ago |
|
|
932841cbef | 2 years ago |
|
|
8541fce08f | 2 years ago |
|
|
2ebf36ca2f | 2 years ago |
|
|
fd18e5d39c | 2 years ago |
|
|
3464666485 | 2 years ago |
|
|
3299c0c7a4 | 2 years ago |
|
|
f4afe5ca5a | 2 years ago |
|
|
3c91abf47d | 2 years ago |
|
|
9c43eab5db | 2 years ago |
|
|
a85d8f4880 | 2 years ago |
|
|
57abce1b75 | 2 years ago |
|
|
8b63cee7c5 | 2 years ago |
|
|
daa427bac2 | 2 years ago |
|
|
c3d6643ead | 2 years ago |
|
|
8b7aa8235d | 2 years ago |
|
|
8347afec6d | 2 years ago |
|
|
98c68bfbf0 | 2 years ago |
|
|
18d0bdbd60 | 2 years ago |
|
|
c9f903fac8 | 2 years ago |
|
|
477e6751aa | 2 years ago |
|
|
19845bd9d8 | 2 years ago |
|
|
c281fba1ac | 2 years ago |
|
|
73d090cb9e | 2 years ago |
|
|
7a06f251be | 2 years ago |
|
|
743bb28b1d | 2 years ago |
|
|
1daf9b4437 | 2 years ago |
|
|
62f6f135bb | 2 years ago |
|
|
43b2f18a1a | 2 years ago |
|
|
e407b00630 | 2 years ago |
|
|
402f7513bd | 2 years ago |
|
|
32e54d6853 | 2 years ago |
|
|
6258035a88 | 2 years ago |
|
|
ee16e35485 | 2 years ago |
|
|
fb3f442ed5 | 2 years ago |
|
|
985ab01bf0 | 2 years ago |
|
|
cef6b1a77c | 2 years ago |
|
|
5cf84e6988 | 2 years ago |
|
|
e21bde0153 | 2 years ago |
|
|
4cc12691ac | 2 years ago |
|
|
39515c48ad | 2 years ago |
|
|
957e3d9e6f | 2 years ago |
|
|
3959068858 | 2 years ago |
|
|
d6de203ba0 | 2 years ago |
|
|
487b04514a | 2 years ago |
|
|
4ffe899ff9 | 2 years ago |
|
|
35b67d2cb5 | 2 years ago |
|
|
0c6f4d5156 | 2 years ago |
|
|
2604d8b253 | 2 years ago |
|
|
5b1e067a93 | 2 years ago |
|
|
c49b66a401 | 2 years ago |
|
|
7d2afa23cc | 2 years ago |
|
|
b4ea88e7db | 2 years ago |
|
|
84c9efda5a | 2 years ago |
|
|
e419b17bd1 | 2 years ago |
|
|
0e30fef10c | 2 years ago |
|
|
0170c6f5cb | 2 years ago |
|
|
2d553b56e0 | 2 years ago |
|
|
8f11ef577e | 2 years ago |
|
|
64b249a0cd | 2 years ago |
|
|
ec4d4a9193 | 2 years ago |
|
|
eaa9bb62ee | 2 years ago |
|
|
1ee58eeed9 | 2 years ago |
|
|
47b863c479 | 2 years ago |
|
|
937c30736e | 2 years ago |
|
|
7e17bd2558 | 2 years ago |
|
|
1e1ac215ea | 2 years ago |
|
|
c7d6b68fd2 | 2 years ago |
|
|
c8e3f2df48 | 2 years ago |
|
|
392182e234 | 2 years ago |
|
|
4bffab9c9b | 2 years ago |
|
|
050c710bf8 | 2 years ago |
|
|
c6c6aa5bce | 2 years ago |
|
|
150ad60de6 | 2 years ago |
|
|
df4a9a4887 | 2 years ago |
|
|
b673cd8a2b | 2 years ago |
|
|
c66acbd1ee | 2 years ago |
|
|
b77a36ac50 | 2 years ago |
|
|
b1e93abf4d | 2 years ago |
|
|
ed759f5dcf | 2 years ago |
|
|
085674ee18 | 2 years ago |
|
|
bb1a516f0a | 2 years ago |
|
|
a8e7d26355 | 2 years ago |
|
|
651477ec0d | 2 years ago |
|
|
decd48cdd2 | 2 years ago |
|
|
97555aa3fb | 2 years ago |
|
|
3df1bf70ca | 2 years ago |
|
|
b78da03ae5 | 2 years ago |
|
|
683ff899c2 | 2 years ago |
|
|
e49399de45 | 2 years ago |
|
|
1db543710e | 2 years ago |
|
|
3bdae42769 | 2 years ago |
|
|
5ded8e4386 | 2 years ago |
|
|
9c25b6d2e0 | 2 years ago |
|
|
8e315d54d0 | 2 years ago |
|
|
42deeeb104 | 2 years ago |
|
|
1f4fbee83b | 2 years ago |
|
|
5bfd6924e1 | 2 years ago |
|
|
83980f9b0c | 2 years ago |
|
|
22e3067d05 | 2 years ago |
|
|
95eac4b196 | 2 years ago |
|
|
ebb7c114a2 | 2 years ago |
|
|
a0373de566 | 2 years ago |
|
|
0513fe1bc0 | 2 years ago |
|
|
905e430549 | 2 years ago |
|
|
06152bee2f | 2 years ago |
|
|
c10cb10fe0 | 2 years ago |
|
|
b0992da201 | 2 years ago |
|
|
dd524bcbd1 | 2 years ago |
|
|
e20f3b5433 | 2 years ago |
|
|
05398a9f76 | 2 years ago |
|
|
a8a7b5a613 | 2 years ago |
|
|
5a645f13c0 | 2 years ago |
|
|
ca673787f1 | 2 years ago |
|
|
3b3de831f0 | 2 years ago |
|
|
6ef281d604 | 2 years ago |
|
|
f0c605b07d | 2 years ago |
|
|
71ccd100b5 | 2 years ago |
|
|
630a4e1b9d | 2 years ago |
|
|
2d0c72b138 | 2 years ago |
|
|
55b497d0e8 | 2 years ago |
|
|
088e980b18 | 2 years ago |
|
|
d1d83bb614 | 2 years ago |
|
|
00ba893bf2 | 2 years ago |
|
|
5fc2aceecf | 2 years ago |
|
|
09f2ae32eb | 2 years ago |
|
|
253ce67deb | 2 years ago |
|
|
9dca070121 | 2 years ago |
|
|
5c14375d6f | 2 years ago |
|
|
50c551705f | 2 years ago |
|
|
91be46db22 | 2 years ago |
|
|
1c9101d8ab | 2 years ago |
|
|
3e314447c6 | 2 years ago |
|
|
a85ea2d799 | 2 years ago |
|
|
7d37d66e62 | 2 years ago |
|
|
a26684de11 | 2 years ago |
|
|
300bc0a1a6 | 2 years ago |
|
|
dc983f0db4 | 2 years ago |
|
|
ea5738f705 | 2 years ago |
|
|
fe1885b367 | 2 years ago |
|
|
f1bb4117e2 | 2 years ago |
|
|
05d3b7dd5d | 2 years ago |
|
|
0dd9400c91 | 2 years ago |
|
|
6e0ff34499 | 2 years ago |
|
|
58c5b434e2 | 2 years ago |
|
|
8df2900254 | 2 years ago |
|
|
350ea3f9e7 | 2 years ago |
|
|
2384bab11f | 2 years ago |
|
|
d63a18226a | 2 years ago |
|
|
a9d4d2a373 | 2 years ago |
|
|
a41944e78a | 2 years ago |
|
|
dc2dab5869 | 2 years ago |
|
|
0950639c22 | 2 years ago |
|
|
fe9ca387ed | 2 years ago |
|
|
830bf6e5e6 | 2 years ago |
|
|
bf30e1d763 | 2 years ago |
|
|
da339c68f4 | 2 years ago |
|
|
c9705e0b74 | 2 years ago |
|
|
6d6fc30806 | 2 years ago |
|
|
7d68d1db51 | 2 years ago |
|
|
f5820a93c7 | 2 years ago |
|
|
8c018158ae | 2 years ago |
|
|
8624515433 | 2 years ago |
|
|
b908322f06 | 2 years ago |
|
|
19cd20c645 | 2 years ago |
|
|
90aabebe12 | 2 years ago |
|
|
ad48521170 | 2 years ago |
|
|
0b46974c47 | 2 years ago |
|
|
6fc8e9b02c | 2 years ago |
|
|
f3349b0209 | 2 years ago |
|
|
9b2c1c8f8d | 2 years ago |
|
|
ec4916d4ec | 2 years ago |
|
|
05d1976969 | 2 years ago |
|
|
5f842068a4 | 2 years ago |
|
|
fd439a4f46 | 2 years ago |
|
|
232713f841 | 2 years ago |
|
|
c52d7cd527 | 2 years ago |
|
|
0e95b32ecb | 2 years ago |
|
|
0f9d4127b4 | 2 years ago |
|
|
4efcf9d787 | 2 years ago |
|
|
60f6cbf1b8 | 2 years ago |
|
|
61c28aa8b8 | 2 years ago |
|
|
8932871e12 | 2 years ago |
|
|
6145f8a0cb | 2 years ago |
|
|
da7ce0ac52 | 2 years ago |
|
|
6453c932ab | 2 years ago |
|
|
ef2431d7df | 2 years ago |
|
|
d277a28f54 | 2 years ago |
|
|
1839536caa | 2 years ago |
|
|
1eaf9a21fa | 2 years ago |
|
|
07c8acf3a3 | 2 years ago |
|
|
bf39badc3d | 2 years ago |
|
|
6c2480edd2 | 2 years ago |
|
|
4cbedc0b60 | 2 years ago |
|
|
2549157eee | 2 years ago |
|
|
c9155eb852 | 2 years ago |
|
|
4193b42985 | 2 years ago |
|
|
9bc4f67995 | 2 years ago |
|
|
cb093e0be1 | 2 years ago |
|
|
bfacfc68e2 | 2 years ago |
|
|
91d6b686c7 | 2 years ago |
|
|
bc3696cd1e | 2 years ago |
|
|
5f21d4e5c9 | 2 years ago |
|
|
eee1b0dc51 | 2 years ago |
|
|
8962889973 | 2 years ago |
|
|
2761edf17d | 2 years ago |
|
|
8736e68c27 | 2 years ago |
|
|
7ca12e6484 | 2 years ago |
|
|
648d48e486 | 2 years ago |
|
|
90fe4e76b7 | 2 years ago |
|
|
798faf51a4 | 2 years ago |
|
|
b3c577d03e | 2 years ago |
|
|
5aedb12004 | 2 years ago |
|
|
e32de37209 | 2 years ago |
|
|
88185b412a | 2 years ago |
|
|
a3264f4f1c | 2 years ago |
|
|
591e1513a2 | 2 years ago |
|
|
d33c97d1df | 2 years ago |
|
|
799c9a50bd | 2 years ago |
|
|
f5bc07c3a2 | 2 years ago |
|
|
f132004c11 | 2 years ago |
|
|
871274433b | 2 years ago |
|
|
7a02b2e715 | 2 years ago |
|
|
b02a4ab1fc | 2 years ago |
|
|
311c8c974d | 2 years ago |
|
|
29c5f0e5cf | 2 years ago |
|
|
614426853b | 2 years ago |
|
|
d80e28f706 | 2 years ago |
|
|
13d4b71128 | 2 years ago |
|
|
349ac7dba4 | 2 years ago |
|
|
bd299e2a6d | 2 years ago |
|
|
383c634c50 | 2 years ago |
|
|
ac38159b0a | 2 years ago |
|
|
b16ca9ce77 | 2 years ago |
|
|
af1874600a | 2 years ago |
|
|
8184632ce7 | 2 years ago |
|
|
5bab5c92a6 | 2 years ago |
|
|
3c8791b590 | 2 years ago |
|
|
c14aaceb5e | 2 years ago |
|
|
99c16197f2 | 2 years ago |
|
|
59150dc697 | 2 years ago |
|
|
66100c36a4 | 2 years ago |
|
|
6caab58171 | 2 years ago |
|
|
984f46913a | 2 years ago |
|
|
be636bb18b | 2 years ago |
|
|
1e3a9825af | 2 years ago |
|
|
60a2e372a3 | 2 years ago |
|
|
460c3138fd | 2 years ago |
|
|
bec9c38269 | 2 years ago |
|
|
b8f2a72cad | 2 years ago |
|
|
3e79091d7e | 2 years ago |
|
|
c393f29829 | 2 years ago |
|
|
4b23db582a | 2 years ago |
|
|
2592478ea6 | 2 years ago |
|
|
46f61884bc | 2 years ago |
|
|
4d3c128191 | 2 years ago |
|
|
ca114f5cf8 | 2 years ago |
|
|
96c9515e87 | 2 years ago |
|
|
11f95b9578 | 2 years ago |
|
|
4d548e1048 | 2 years ago |
|
|
ff9cb5102c | 2 years ago |
|
|
fc52f7ec30 | 2 years ago |
|
|
5941a421e2 | 2 years ago |
|
|
8df2edd55f | 2 years ago |
|
|
64d9305b84 | 2 years ago |
|
|
bb5cc8eda6 | 2 years ago |
|
|
54854ee9e8 | 2 years ago |
|
|
21f7986fa4 | 2 years ago |
|
|
914a9e0057 | 2 years ago |
|
|
32652141b2 | 2 years ago |
|
|
0124918d29 | 2 years ago |
|
|
58bd5075ed | 2 years ago |
|
|
519d5a9f42 | 2 years ago |
|
|
5de7b1b759 | 2 years ago |
|
|
55cbf99264 | 2 years ago |
|
|
4997e1e3df | 2 years ago |
|
|
0828307518 | 2 years ago |
|
|
8bc2275c35 | 2 years ago |
|
|
50e5167c5f | 2 years ago |
|
|
b8051a40fe | 2 years ago |
|
|
6ebbceedd0 | 2 years ago |
|
|
8ada0dd0af | 2 years ago |
|
|
b40727b920 | 2 years ago |
|
|
da286ea075 | 2 years ago |
|
|
3066fe9cea | 2 years ago |
|
|
883f32d9e6 | 2 years ago |
|
|
2a85d6b355 | 2 years ago |
|
|
5890835f7b | 2 years ago |
|
|
eae8be206e | 2 years ago |
|
|
be6a418bb6 | 2 years ago |
|
|
d4ea2d4c58 | 2 years ago |
|
|
a14ebe5944 | 2 years ago |
|
|
f583151345 | 2 years ago |
|
|
42808da16b | 2 years ago |
|
|
44654e1e38 | 2 years ago |
|
|
3737c3b41c | 2 years ago |
|
|
45a1707352 | 2 years ago |
|
|
c58a86758c | 2 years ago |
|
|
0459ab14e2 | 2 years ago |
|
|
0563c545b5 | 2 years ago |
|
|
53c1f83bac | 2 years ago |
|
|
8e8cdb6bfe | 2 years ago |
|
|
c742dfaacc | 2 years ago |
|
|
d4a1607392 | 2 years ago |
|
|
ccf329798a | 2 years ago |
|
|
77e2b7402b | 2 years ago |
|
|
9cf9c7f30c | 2 years ago |
|
|
b97d6e4283 | 2 years ago |
|
|
45b66e6b2a | 2 years ago |
|
|
147351bd10 | 2 years ago |
|
|
74dc2be238 | 2 years ago |
|
|
da911ea7ae | 2 years ago |
|
|
a2edcadc1a | 2 years ago |
|
|
4d70fe2c36 | 2 years ago |
|
|
8f05983c14 | 2 years ago |
|
|
a1f2960fad | 2 years ago |
|
|
575005ebdd | 2 years ago |
|
|
7d7594a3ab | 2 years ago |
|
|
912a306e9e | 2 years ago |
|
|
f97712e434 | 2 years ago |
|
|
3010458cd8 | 2 years ago |
|
|
e0d2f8360e | 2 years ago |
|
|
6aab5e6750 | 2 years ago |
|
|
ffaa340d9d | 2 years ago |
|
|
52eee5196f | 2 years ago |
|
|
6db92bc08d | 2 years ago |
|
|
1fa14c1a86 | 2 years ago |
|
|
342cf3968b | 2 years ago |
|
|
fea1f31474 | 2 years ago |
|
|
73cc2143bc | 2 years ago |
|
|
19cee08954 | 2 years ago |
|
|
ebd9297646 | 2 years ago |
|
|
b8ea1ab030 | 2 years ago |
|
|
47e744f481 | 2 years ago |
|
|
8646b8f1e9 | 2 years ago |
|
|
4fac73cd67 | 2 years ago |
|
|
e2a2104087 | 2 years ago |
|
|
d13bfa5f60 | 2 years ago |
|
|
27d3a74d3b | 2 years ago |
|
|
33758f4cfd | 2 years ago |
|
|
674a803189 | 2 years ago |
|
|
8c752c3a05 | 2 years ago |
|
|
b9263ae1d8 | 2 years ago |
|
|
de7aff6b9f | 2 years ago |
|
|
dadc591fcf | 2 years ago |
|
|
10604b4f5c | 2 years ago |
|
|
79edef1d66 | 2 years ago |
|
|
d470a19bef | 2 years ago |
|
|
08841c7859 | 2 years ago |
|
|
14473e3ae6 | 2 years ago |
|
|
ffacf3949e | 2 years ago |
|
|
1b7c1a3692 | 2 years ago |
|
|
c24fe473ff | 2 years ago |
|
|
8c0ef0acf0 | 2 years ago |
|
|
7828e52c64 | 2 years ago |
|
|
7ed8f86ba2 | 2 years ago |
|
|
1381d54208 | 2 years ago |
|
|
83bf02e69f | 2 years ago |
|
|
08484b4904 | 2 years ago |
|
|
ee4498a55e | 2 years ago |
|
|
b51ee155c0 | 2 years ago |
|
|
8e2b21bd9d | 2 years ago |
|
|
f118bb4276 | 2 years ago |
|
|
333c684670 | 2 years ago |
|
|
13c5b3891a | 2 years ago |
|
|
79d987d49e | 2 years ago |
|
|
b4aac2a8b8 | 2 years ago |
|
|
f72d2cc41a | 2 years ago |
|
|
dd7c866e39 | 2 years ago |
|
|
c8f498db6a | 2 years ago |
|
|
47b1a0ff36 | 2 years ago |
|
|
655f96049c | 2 years ago |
|
|
29466092b0 | 2 years ago |
|
|
6d6c6c700c | 2 years ago |
|
|
a19bd39516 | 2 years ago |
|
|
c0f801c1c1 | 2 years ago |
|
|
19edc321f5 | 2 years ago |
|
|
74b7fc4130 | 2 years ago |
|
|
4c75debbd5 | 2 years ago |
|
|
59ca4277a9 | 2 years ago |
|
|
5d4da1961f | 2 years ago |
|
|
c24353c9ea | 2 years ago |
|
|
e20e99bebe | 2 years ago |
|
|
f9e9f63348 | 2 years ago |
|
|
ecb8d1e1a7 | 2 years ago |
|
|
29181aa965 | 2 years ago |
|
|
49147eab3d | 2 years ago |
|
|
9346990626 | 2 years ago |
|
|
64cb524917 | 2 years ago |
|
|
37df63c866 | 2 years ago |
|
|
5f7bc0cf6e | 2 years ago |
|
|
a69e048388 | 2 years ago |
|
|
4e89566d1f | 2 years ago |
|
|
8b7b40b0af | 2 years ago |
|
|
5945756e60 | 2 years ago |
|
|
2a5a8f411f | 2 years ago |
|
|
756e2a1881 | 2 years ago |
|
|
cb8d13a939 | 2 years ago |
|
|
f39b6f5d8e | 2 years ago |
|
|
d869f82020 | 2 years ago |
|
|
31c7c7376f | 2 years ago |
|
|
62dcae610d | 2 years ago |
|
|
7044cc8ff0 | 2 years ago |
|
|
51c5bcc3a0 | 2 years ago |
|
|
d0f083ce22 | 2 years ago |
|
|
a219d81ccc | 2 years ago |
|
|
a499889603 | 2 years ago |
|
|
bdfa26411b | 2 years ago |
|
|
93f2378ec5 | 2 years ago |
|
|
191eefdc56 | 2 years ago |
|
|
d88cadad33 | 2 years ago |
|
|
dad222f8fb | 2 years ago |
|
|
e08fcc8b32 | 2 years ago |
|
|
81a6a515c4 | 2 years ago |
|
|
7561dd2332 | 2 years ago |
|
|
1201a4d542 | 2 years ago |
|
|
a9c54c9d7a | 2 years ago |
|
|
12764a647c | 3 years ago |
|
|
6fd1f53315 | 3 years ago |
|
|
42787e450e | 3 years ago |
|
|
048774bd8c | 3 years ago |
|
|
8968f9ae2f | 3 years ago |
|
|
e25dc22bd0 | 3 years ago |
|
|
a33e4f4b7d | 3 years ago |
|
|
f7057f4827 | 3 years ago |
|
|
5265a45563 | 3 years ago |
|
|
ca5e0fa9b4 | 3 years ago |
|
|
0736abba17 | 3 years ago |
|
|
e2a3ae4cb7 | 3 years ago |
|
|
2c09cdb7e4 | 3 years ago |
|
|
3623cf9786 | 3 years ago |
|
|
1bf9d612ad | 3 years ago |
|
|
7b49f9f40e | 3 years ago |
|
|
b82c9b86d9 | 3 years ago |
|
|
e4c37ec052 | 3 years ago |
|
|
363a46b97f | 3 years ago |
|
|
4f37bb9476 | 3 years ago |
|
|
534aab3ceb | 3 years ago |
|
|
c5c96a4fce | 3 years ago |
|
|
fab1bdf65d | 3 years ago |
|
|
c5b5a8011a | 3 years ago |
|
|
35ae5e9002 | 3 years ago |
|
|
7004de16db | 3 years ago |
|
|
910e01324f | 3 years ago |
|
|
75fedf395e | 3 years ago |
|
|
d256a27a21 | 3 years ago |
|
|
72ff36020c | 3 years ago |
|
|
2d741e5917 | 3 years ago |
|
|
bba0b3d7d7 | 3 years ago |
@ -1,55 +1,73 @@
|
||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
package="com.example.test_sa">
|
||||
|
||||
<uses-permission android:name="android.permission.INTERNET"/>
|
||||
<uses-permission android:name="android.permission.INTERNET" />
|
||||
<uses-permission android:name="android.permission.ACCESS_NOTIFICATION_POLICY" />
|
||||
<uses-permission android:name="android.permission.VIBRATE"/>
|
||||
<uses-permission android:name="android.permission.VIBRATE" />
|
||||
<uses-permission android:name="android.permission.WAKE_LOCK" />
|
||||
<uses-permission android:name="android.permission.USE_FULL_SCREEN_INTENT" />
|
||||
<uses-permission android:name="android.permission.RECORD_AUDIO" />
|
||||
<uses-permission android:name="android.permission.BLUETOOTH"/>
|
||||
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN"/>
|
||||
<uses-permission android:name="android.permission.BLUETOOTH_CONNECT"/>
|
||||
<uses-permission android:name="android.permission.NFC"/>
|
||||
<uses-permission android:name="android.permission.BLUETOOTH" />
|
||||
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
|
||||
<uses-permission android:name="android.permission.BLUETOOTH_CONNECT" />
|
||||
<uses-permission android:name="android.permission.NFC" />
|
||||
<uses-permission android:name="android.permission.USE_BIOMETRIC"/>
|
||||
|
||||
<queries>
|
||||
<intent>
|
||||
<action android:name="android.speech.RecognitionService" />
|
||||
</intent>
|
||||
<intent>
|
||||
<action android:name="android.intent.action.VIEW" />
|
||||
</intent>
|
||||
|
||||
<package android:name="com.whatsapp" />
|
||||
</queries>
|
||||
|
||||
<application
|
||||
android:label="ATOMS"
|
||||
android:showWhenLocked="true"
|
||||
android:turnScreenOn="true"
|
||||
android:usesCleartextTraffic="true"
|
||||
<application
|
||||
android:name="${applicationName}"
|
||||
android:icon="@mipmap/ic_launcher">
|
||||
android:icon="@mipmap/ic_launcher"
|
||||
android:label="ATOMS"
|
||||
android:roundIcon="@mipmap/ic_launcher_round"
|
||||
android:showWhenLocked="true"
|
||||
android:turnScreenOn="true"
|
||||
android:enableOnBackInvokedCallback="true"
|
||||
android:usesCleartextTraffic="true">
|
||||
<activity
|
||||
android:name=".MainActivity"
|
||||
android:configChanges="orientation|keyboardHidden|keyboard|screenSize|smallestScreenSize|locale|layoutDirection|fontScale|screenLayout|density|uiMode"
|
||||
android:exported="true"
|
||||
android:hardwareAccelerated="true"
|
||||
android:launchMode="singleTop"
|
||||
android:theme="@style/LaunchTheme"
|
||||
android:configChanges="orientation|keyboardHidden|keyboard|screenSize|smallestScreenSize|locale|layoutDirection|fontScale|screenLayout|density|uiMode"
|
||||
android:hardwareAccelerated="true"
|
||||
android:windowSoftInputMode="adjustResize">
|
||||
<!-- Specifies an Android theme to apply to this Activity as soon as
|
||||
the Android process has started. This theme is visible to the user
|
||||
while the Flutter UI initializes. After that, this theme continues
|
||||
to determine the Window background behind the Flutter UI. -->
|
||||
<meta-data
|
||||
android:name="io.flutter.embedding.android.NormalTheme"
|
||||
android:resource="@style/NormalTheme"
|
||||
/>
|
||||
android:name="io.flutter.embedding.android.NormalTheme"
|
||||
android:resource="@style/NormalTheme" />
|
||||
<intent-filter>
|
||||
<action android:name="android.intent.action.MAIN"/>
|
||||
<category android:name="android.intent.category.LAUNCHER"/>
|
||||
<action android:name="android.intent.action.MAIN" />
|
||||
<category android:name="android.intent.category.LAUNCHER" />
|
||||
</intent-filter>
|
||||
</activity>
|
||||
|
||||
<activity
|
||||
android:name="com.yalantis.ucrop.UCropActivity"
|
||||
android:screenOrientation="portrait"
|
||||
android:theme="@style/Theme.AppCompat.Light.NoActionBar" />
|
||||
<!-- Don't delete the meta-data below.
|
||||
This is used by the Flutter tool to generate GeneratedPluginRegistrant.java -->
|
||||
<meta-data
|
||||
android:name="flutterEmbedding"
|
||||
android:value="2" />
|
||||
<meta-data
|
||||
android:name="com.google.firebase.messaging.default_notification_channel_id"
|
||||
android:value="high_importance_channel" />
|
||||
<meta-data
|
||||
android:name="com.google.firebase.messaging.default_notification_icon"
|
||||
android:resource="@drawable/ic_stat_name" />
|
||||
</application>
|
||||
</manifest>
|
||||
|
||||
|
After Width: | Height: | Size: 47 KiB |
@ -1,6 +1,7 @@
|
||||
package com.example.test_sa;
|
||||
|
||||
import io.flutter.embedding.android.FlutterActivity;
|
||||
import io.flutter.embedding.android.FlutterFragmentActivity;
|
||||
|
||||
public class MainActivity extends FlutterActivity {
|
||||
public class MainActivity extends FlutterFragmentActivity {
|
||||
}
|
||||
|
||||
|
After Width: | Height: | Size: 930 B |
|
After Width: | Height: | Size: 573 B |
|
After Width: | Height: | Size: 1.3 KiB |
|
After Width: | Height: | Size: 2.2 KiB |
|
After Width: | Height: | Size: 3.0 KiB |
|
After Width: | Height: | Size: 25 KiB |
|
After Width: | Height: | Size: 3.0 KiB |
@ -0,0 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<background android:drawable="@color/ic_launcher_background"/>
|
||||
<foreground android:drawable="@mipmap/ic_launcher_foreground"/>
|
||||
</adaptive-icon>
|
||||
@ -0,0 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<background android:drawable="@color/ic_launcher_background"/>
|
||||
<foreground android:drawable="@mipmap/ic_launcher_foreground"/>
|
||||
</adaptive-icon>
|
||||
|
Before Width: | Height: | Size: 4.9 KiB After Width: | Height: | Size: 2.9 KiB |
|
After Width: | Height: | Size: 4.8 KiB |
|
After Width: | Height: | Size: 5.1 KiB |
|
Before Width: | Height: | Size: 2.5 KiB After Width: | Height: | Size: 1.9 KiB |
|
After Width: | Height: | Size: 3.0 KiB |
|
After Width: | Height: | Size: 3.2 KiB |
|
Before Width: | Height: | Size: 7.9 KiB After Width: | Height: | Size: 4.2 KiB |
|
After Width: | Height: | Size: 6.9 KiB |
|
After Width: | Height: | Size: 7.4 KiB |
|
Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 6.6 KiB |
|
After Width: | Height: | Size: 12 KiB |
|
After Width: | Height: | Size: 12 KiB |
|
Before Width: | Height: | Size: 25 KiB After Width: | Height: | Size: 9.5 KiB |
|
After Width: | Height: | Size: 18 KiB |
|
After Width: | Height: | Size: 17 KiB |
@ -0,0 +1,4 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<color name="ic_launcher_background">#FFFFFF</color>
|
||||
</resources>
|
||||
@ -0,0 +1,3 @@
|
||||
<svg width="17" height="12" viewBox="0 0 17 12" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M10.692 0L9.66749 0.974515L14.2265 5.31093H0V6.68912H14.2265L9.66749 11.0255L10.692 12L17 5.99998L10.692 0Z" fill="#4A8DB7"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 238 B |
@ -0,0 +1,5 @@
|
||||
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M4.26821 0C3.56161 0 2.90522 0.350859 2.51311 0.939328L0.590535 3.82327C0.50841 3.94627 0.468988 4.08787 0.403503 4.2188H11.2969V0H4.26821Z" fill="#767676"/>
|
||||
<path d="M23.4095 3.82322L21.4868 0.939328C21.0948 0.350859 20.3915 0 19.6849 0H12.7031V4.21875H23.5965C23.531 4.08787 23.4916 3.94627 23.4095 3.82322Z" fill="#767676"/>
|
||||
<path d="M23.9781 5.625H0.0218906C0.0197344 5.67548 0 5.72259 0 5.77331V21.8906C0 23.0538 0.946219 24 2.10938 24H21.8906C23.0538 24 24 23.0538 24 21.8906V5.77331C24 5.72259 23.9803 5.67548 23.9781 5.625ZM14.8125 12.6562H9.1875C8.02434 12.6562 7.07812 11.71 7.07812 10.5469C7.07812 9.38372 8.02434 8.4375 9.1875 8.4375H14.8125C15.9757 8.4375 16.9219 9.38372 16.9219 10.5469C16.9219 11.71 15.9757 12.6562 14.8125 12.6562Z" fill="#767676"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 878 B |
@ -0,0 +1,3 @@
|
||||
<svg width="17" height="15" viewBox="0 0 17 15" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M8.5 0C6.1528 0 4.02794 0.959598 2.4897 2.51079L0 0V6.42857H6.375L3.99214 4.02586C5.14589 2.86249 6.73957 2.14286 8.5 2.14286C12.0207 2.14286 14.875 5.02105 14.875 8.57143C14.875 10.4916 14.0401 12.2149 12.7165 13.3929L14.1221 15C15.8869 13.4294 17 11.1315 17 8.57143C17 3.83756 13.1944 0 8.5 0Z" fill="#163A51"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 426 B |
@ -0,0 +1,11 @@
|
||||
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M8.47805 13.2405C8.47805 12.9399 8.23419 12.6963 7.9333 12.6963H6.03234C5.73179 12.6963 5.48788 12.9399 5.48788 13.2405V15.1412C5.48788 15.4422 5.73179 15.6859 6.03234 15.6859H7.9333C8.23419 15.6859 8.47805 15.4422 8.47805 15.1412V13.2405Z" fill="#163A51"/>
|
||||
<path d="M13.2289 13.2405C13.2289 12.9399 12.985 12.6963 12.6847 12.6963H10.7835C10.483 12.6963 10.2391 12.9399 10.2391 13.2405V15.1412C10.2391 15.4422 10.483 15.6859 10.7835 15.6859H12.6847C12.985 15.6859 13.2289 15.4422 13.2289 15.1412V13.2405Z" fill="#163A51"/>
|
||||
<path d="M17.9798 13.2405C17.9798 12.9399 17.7359 12.6963 17.4354 12.6963H15.5344C15.2335 12.6963 14.9897 12.9399 14.9897 13.2405V15.1412C14.9897 15.4422 15.2335 15.6859 15.5344 15.6859H17.4354C17.7359 15.6859 17.9798 15.4422 17.9798 15.1412V13.2405Z" fill="#163A51"/>
|
||||
<path d="M8.47805 17.9918C8.47805 17.6906 8.23419 17.4473 7.9333 17.4473H6.03234C5.73179 17.4473 5.48788 17.6906 5.48788 17.9918V19.8921C5.48788 20.193 5.73179 20.4366 6.03234 20.4366H7.9333C8.23419 20.4366 8.47805 20.1929 8.47805 19.8921V17.9918Z" fill="#163A51"/>
|
||||
<path d="M13.2289 17.9918C13.2289 17.6906 12.985 17.4473 12.6847 17.4473H10.7835C10.483 17.4473 10.2391 17.6906 10.2391 17.9918V19.8921C10.2391 20.193 10.483 20.4366 10.7835 20.4366H12.6847C12.985 20.4366 13.2289 20.1929 13.2289 19.8921V17.9918Z" fill="#163A51"/>
|
||||
<path d="M17.9798 17.9918C17.9798 17.6906 17.7359 17.4473 17.4356 17.4473H15.5344C15.2335 17.4473 14.9897 17.6906 14.9897 17.9918V19.8921C14.9897 20.193 15.2335 20.4366 15.5344 20.4366H17.4356C17.7359 20.4366 17.9798 20.1929 17.9798 19.8921V17.9918Z" fill="#163A51"/>
|
||||
<path d="M21.379 2.67253V5.57572C21.379 6.88793 20.3145 7.94537 19.0025 7.94537H17.5033C16.1912 7.94537 15.1126 6.88793 15.1126 5.57572V2.66211H8.35533V5.57572C8.35533 6.88793 7.27675 7.94537 5.96483 7.94537H4.46535C3.15339 7.94537 2.08892 6.88793 2.08892 5.57572V2.67253C0.942245 2.7071 0 3.65593 0 4.82217V21.8362C0 23.0244 0.963042 24.0002 2.15121 24.0002H21.3167C22.5031 24.0002 23.4679 23.0224 23.4679 21.8362V4.82217C23.4679 3.65593 22.5257 2.7071 21.379 2.67253ZM20.6827 20.7767C20.6827 21.2902 20.2664 21.7068 19.7527 21.7068H3.67424C3.16057 21.7068 2.74424 21.2902 2.74424 20.7767V11.9883C2.74424 11.4747 3.16052 11.0581 3.67424 11.0581H19.7526C20.2663 11.0581 20.6826 11.4747 20.6826 11.9883L20.6827 20.7767Z" fill="#163A51"/>
|
||||
<path d="M4.46017 6.38874H5.94308C6.39318 6.38874 6.75813 6.02432 6.75813 5.57422V0.81481C6.75813 0.364656 6.39318 0 5.94308 0H4.46017C4.01001 0 3.64511 0.364656 3.64511 0.81481V5.57422C3.64511 6.02432 4.01001 6.38874 4.46017 6.38874Z" fill="#163A51"/>
|
||||
<path d="M17.4842 6.38874H18.9671C19.4169 6.38874 19.7818 6.02432 19.7818 5.57422V0.81481C19.7819 0.364656 19.4169 0 18.9671 0H17.4842C17.0341 0 16.6691 0.364656 16.6691 0.81481V5.57422C16.6691 6.02432 17.0341 6.38874 17.4842 6.38874Z" fill="#163A51"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.9 KiB |
@ -0,0 +1,3 @@
|
||||
<svg width="20" height="19" viewBox="0 0 20 19" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M19.2188 1.52321H16.25V0.801688C16.25 0.358916 15.9002 0 15.4688 0C15.0373 0 14.6875 0.358916 14.6875 0.801688V1.52321H10.7812V0.801688C10.7812 0.358916 10.4315 0 10 0C9.56852 0 9.21875 0.358916 9.21875 0.801688V1.52321H5.3125V0.801688C5.3125 0.358916 4.96273 0 4.53125 0C4.09977 0 3.75 0.358916 3.75 0.801688V1.52321H0.78125C0.349766 1.52321 0 1.88212 0 2.32489V18.1983C0 18.6411 0.349766 19 0.78125 19H19.2188C19.6502 19 20 18.6411 20 18.1983V2.32489C20 1.88212 19.6502 1.52321 19.2188 1.52321ZM18.4375 17.3966H1.5625V7.85654H18.4375V17.3966ZM18.4375 6.25316H1.5625V3.12658H3.75V3.8481C3.75 4.29087 4.09977 4.64979 4.53125 4.64979C4.96273 4.64979 5.3125 4.29087 5.3125 3.8481V3.12658H9.21875V3.8481C9.21875 4.29087 9.56852 4.64979 10 4.64979C10.4315 4.64979 10.7812 4.29087 10.7812 3.8481V3.12658H14.6875V3.8481C14.6875 4.29087 15.0373 4.64979 15.4688 4.64979C15.9002 4.64979 16.25 4.29087 16.25 3.8481V3.12658H18.4375V6.25316Z" fill="#163A51"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.0 KiB |
@ -0,0 +1,11 @@
|
||||
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M8.47808 13.2405C8.47808 12.9399 8.23422 12.6963 7.93333 12.6963H6.03237C5.73182 12.6963 5.48792 12.9399 5.48792 13.2405V15.1412C5.48792 15.4422 5.73182 15.6859 6.03237 15.6859H7.93333C8.23422 15.6859 8.47808 15.4422 8.47808 15.1412V13.2405Z" fill="#163A51"/>
|
||||
<path d="M13.2289 13.2405C13.2289 12.9399 12.985 12.6963 12.6847 12.6963H10.7835C10.483 12.6963 10.2391 12.9399 10.2391 13.2405V15.1412C10.2391 15.4422 10.483 15.6859 10.7835 15.6859H12.6847C12.985 15.6859 13.2289 15.4422 13.2289 15.1412V13.2405Z" fill="#163A51"/>
|
||||
<path d="M17.9798 13.2405C17.9798 12.9399 17.7359 12.6963 17.4353 12.6963H15.5344C15.2335 12.6963 14.9896 12.9399 14.9896 13.2405V15.1412C14.9896 15.4422 15.2335 15.6859 15.5344 15.6859H17.4353C17.7359 15.6859 17.9798 15.4422 17.9798 15.1412V13.2405Z" fill="#163A51"/>
|
||||
<path d="M8.47808 17.9918C8.47808 17.6906 8.23422 17.4473 7.93333 17.4473H6.03237C5.73182 17.4473 5.48792 17.6906 5.48792 17.9918V19.8921C5.48792 20.193 5.73182 20.4366 6.03237 20.4366H7.93333C8.23422 20.4366 8.47808 20.1929 8.47808 19.8921V17.9918Z" fill="#163A51"/>
|
||||
<path d="M13.2289 17.9918C13.2289 17.6906 12.985 17.4473 12.6847 17.4473H10.7835C10.483 17.4473 10.2391 17.6906 10.2391 17.9918V19.8921C10.2391 20.193 10.483 20.4366 10.7835 20.4366H12.6847C12.985 20.4366 13.2289 20.1929 13.2289 19.8921V17.9918Z" fill="#163A51"/>
|
||||
<path d="M17.9798 17.9918C17.9798 17.6906 17.7359 17.4473 17.4356 17.4473H15.5344C15.2335 17.4473 14.9896 17.6906 14.9896 17.9918V19.8921C14.9896 20.193 15.2335 20.4366 15.5344 20.4366H17.4356C17.7359 20.4366 17.9798 20.1929 17.9798 19.8921V17.9918Z" fill="#163A51"/>
|
||||
<path d="M21.379 2.67253V5.57572C21.379 6.88793 20.3145 7.94537 19.0025 7.94537H17.5033C16.1912 7.94537 15.1126 6.88793 15.1126 5.57572V2.66211H8.35533V5.57572C8.35533 6.88793 7.27675 7.94537 5.96483 7.94537H4.46535C3.15339 7.94537 2.08892 6.88793 2.08892 5.57572V2.67253C0.942245 2.7071 0 3.65593 0 4.82217V21.8362C0 23.0244 0.963042 24.0002 2.15121 24.0002H21.3167C22.5031 24.0002 23.4679 23.0224 23.4679 21.8362V4.82217C23.4679 3.65593 22.5257 2.7071 21.379 2.67253ZM20.6827 20.7767C20.6827 21.2902 20.2664 21.7068 19.7527 21.7068H3.67424C3.16057 21.7068 2.74424 21.2902 2.74424 20.7767V11.9883C2.74424 11.4747 3.16052 11.0581 3.67424 11.0581H19.7526C20.2663 11.0581 20.6826 11.4747 20.6826 11.9883L20.6827 20.7767Z" fill="#163A51"/>
|
||||
<path d="M4.4602 6.38874H5.94311C6.39321 6.38874 6.75817 6.02432 6.75817 5.57422V0.81481C6.75817 0.364656 6.39321 0 5.94311 0H4.4602C4.01004 0 3.64514 0.364656 3.64514 0.81481V5.57422C3.64514 6.02432 4.01004 6.38874 4.4602 6.38874Z" fill="#163A51"/>
|
||||
<path d="M17.4841 6.38874H18.967C19.4169 6.38874 19.7818 6.02432 19.7818 5.57422V0.81481C19.7819 0.364656 19.4169 0 18.967 0H17.4841C17.0341 0 16.6691 0.364656 16.6691 0.81481V5.57422C16.6691 6.02432 17.0341 6.38874 17.4841 6.38874Z" fill="#163A51"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.9 KiB |
@ -0,0 +1,3 @@
|
||||
<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M14 1.41L12.59 0L7 5.59L1.41 0L0 1.41L5.59 7L0 12.59L1.41 14L7 8.41L12.59 14L14 12.59L8.41 7L14 1.41Z" fill="#D02127"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 232 B |
|
After Width: | Height: | Size: 73 KiB |
@ -0,0 +1,3 @@
|
||||
<svg width="24" height="21" viewBox="0 0 24 21" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M22.5707 8.52108L3.20688 0.761111C2.39112 0.434161 1.46951 0.577989 0.801771 1.13628C0.134036 1.69465 -0.145246 2.55499 0.0730043 3.38151L1.79655 9.90929H10.2353C10.6236 9.90929 10.9385 10.2133 10.9385 10.5884C10.9385 10.9634 10.6236 11.2675 10.2353 11.2675H1.79655L0.0730043 17.7953C-0.145246 18.6218 0.133989 19.4822 0.801771 20.0405C1.47087 20.5999 2.39257 20.742 3.20693 20.4157L22.5707 12.6557C23.4524 12.3024 24 11.5103 24 10.5884C24 9.66654 23.4524 8.87434 22.5707 8.52108Z" fill="#163A51"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 615 B |
@ -0,0 +1,3 @@
|
||||
<svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M34.6091 16.3846C35.3416 17.1171 35.3416 18.3043 34.6091 19.0364L22.0305 31.6154C21.2981 32.3474 20.1112 32.3474 19.3788 31.6154L13.3909 25.6271C12.6584 24.895 12.6584 23.7078 13.3909 22.9757C14.1229 22.2433 15.3102 22.2433 16.0422 22.9757L20.7045 27.6379L31.9574 16.3846C32.6898 15.6526 33.8771 15.6526 34.6091 16.3846ZM48 24C48 37.266 37.2642 48 24 48C10.734 48 0 37.2642 0 24C0 10.734 10.7358 0 24 0C37.266 0 48 10.7358 48 24ZM44.25 24C44.25 12.8068 35.1918 3.75 24 3.75C12.8068 3.75 3.75 12.8082 3.75 24C3.75 35.1932 12.8082 44.25 24 44.25C35.1932 44.25 44.25 35.1918 44.25 24Z" fill="#62BE96"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 716 B |
|
After Width: | Height: | Size: 4.2 KiB |
@ -0,0 +1,3 @@
|
||||
<svg width="26" height="26" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M13 0C5.8175 0 0 5.8175 0 13C0 20.1825 5.8175 26 13 26C20.1825 26 26 20.1825 26 13C26 5.8175 20.1825 0 13 0ZM18.5714 6.71357L20.9114 9.05357L10.4464 19.5186L4.85643 13.9286L7.19643 11.5886L10.4464 14.8386L18.5714 6.71357Z" fill="#62BE96"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 352 B |
@ -0,0 +1,5 @@
|
||||
<svg width="23" height="24" viewBox="0 0 23 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M9.58385 21.4216C9.58385 22.8433 10.7405 23.9999 12.1621 23.9999C13.5838 23.9999 14.7404 22.8433 14.7404 21.4216V21.2012H9.5838V21.4216H9.58385Z" fill="#767676"/>
|
||||
<path d="M21.4183 18.3917C20.922 18.3917 20.5182 17.9879 20.5182 17.4915V10.5065C20.5182 6.85703 18.1688 3.663 14.7404 2.5561C14.7285 1.14455 13.5765 0 12.1622 0C10.7479 0 9.59592 1.14455 9.58398 2.5561C8.73777 2.82929 7.95744 3.22985 7.26183 3.73282C9.10171 4.72752 10.3545 6.67454 10.3545 8.9088C10.3545 12.1508 7.71685 14.7885 4.47482 14.7885C4.24874 14.7885 4.0257 14.7752 3.80618 14.7502V17.4916C3.80618 17.9879 3.40239 18.3917 2.90602 18.3917C2.5181 18.3917 2.20361 18.7062 2.20361 19.0941C2.20361 19.482 2.5181 19.7965 2.90602 19.7965H21.4183C21.8062 19.7965 22.1207 19.482 22.1207 19.0941C22.1207 18.7062 21.8063 18.3917 21.4183 18.3917Z" fill="#767676"/>
|
||||
<path d="M8.94964 8.90888C8.94964 6.44146 6.94226 4.43408 4.4748 4.43408C2.00734 4.43408 0 6.44151 0 8.90888C0 11.3762 2.00738 13.3837 4.4748 13.3837C6.94221 13.3837 8.94964 11.3763 8.94964 8.90888ZM3.77244 10.1888V8.33122H3.4594C3.07148 8.33122 2.75699 8.01673 2.75699 7.62881C2.75699 7.2409 3.07148 6.92641 3.4594 6.92641H4.47484C4.86276 6.92641 5.17725 7.2409 5.17725 7.62881V10.1888C5.17725 10.5767 4.86276 10.8912 4.47484 10.8912C4.08693 10.8912 3.77244 10.5767 3.77244 10.1888Z" fill="#767676"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.4 KiB |
@ -0,0 +1,8 @@
|
||||
<svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<rect x="0.5" y="0.5" width="47" height="47" rx="23.5" fill="white" stroke="#EAF1F4"/>
|
||||
<g opacity="0.5">
|
||||
<path d="M26.5703 25.9869C26.3589 26.1982 26.0976 26.3596 25.8145 26.4541L23.0799 27.3655C22.8826 27.4314 22.6768 27.4648 22.4685 27.4648C21.952 27.4648 21.4664 27.2637 21.1012 26.8984C20.58 26.3771 20.4011 25.6189 20.6342 24.9197L21.5457 22.1852C21.64 21.902 21.8016 21.6406 22.0128 21.4294L27.919 15.5232H16.3633C15.0602 15.5232 14 16.5834 14 17.8865V31.6365C14 32.9396 15.0602 33.9997 16.3633 33.9997H30.1133C31.4164 33.9997 32.4766 32.9396 32.4766 31.6365V20.0807L26.5703 25.9869Z" fill="#163A51"/>
|
||||
<path d="M22.9243 22.341C22.8535 22.4118 22.8002 22.498 22.7686 22.593L21.8571 25.3275C21.7799 25.5591 21.8401 25.8144 22.0128 25.987C22.1854 26.1597 22.4407 26.22 22.6723 26.1427L25.4069 25.2312C25.5018 25.1996 25.588 25.1463 25.6588 25.0755L33.7104 17.0239L30.9759 14.2894L22.9243 22.341Z" fill="#163A51"/>
|
||||
<path d="M34.47 12.3144C34.0505 11.8949 33.3704 11.8949 32.9509 12.3144L31.8875 13.3778L34.622 16.1123L35.6854 15.0489C36.1049 14.6294 36.1049 13.9493 35.6854 13.5298L34.47 12.3144Z" fill="#163A51"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.2 KiB |
|
After Width: | Height: | Size: 8.0 KiB |
@ -0,0 +1,10 @@
|
||||
<svg width="18" height="30" viewBox="0 0 18 30" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g opacity="0.6">
|
||||
<path d="M4.01331 4.12136C4.38399 4.12136 4.74638 4.15701 5.09767 4.22438V1.08436C5.09767 0.486438 4.61123 0 4.01331 0C3.41539 0 2.92896 0.486438 2.92896 1.08436V4.22433C3.28024 4.15707 3.64264 4.12136 4.01331 4.12136Z" fill="#163A51"/>
|
||||
<path d="M0 11.2809H8.02658V9.87108C8.02658 7.65814 6.22623 5.85779 4.01329 5.85779C1.80035 5.85779 0 7.65814 0 9.87108V11.2809Z" fill="#163A51"/>
|
||||
<path d="M0 13.0174H8.02658V29.6355H0V13.0174Z" fill="#163A51"/>
|
||||
<path d="M13.7763 4.12136C14.1469 4.12136 14.5093 4.15701 14.8606 4.22438V1.08436C14.8606 0.486438 14.3742 0 13.7763 0C13.1783 0 12.6919 0.486438 12.6919 1.08436V4.22433C13.0432 4.15707 13.4056 4.12136 13.7763 4.12136Z" fill="#163A51"/>
|
||||
<path d="M9.76306 13.0174H17.7896V29.6355H9.76306V13.0174Z" fill="#163A51"/>
|
||||
<path d="M9.76306 11.2809H17.7896V9.87108C17.7896 7.65814 15.9893 5.85779 13.7764 5.85779C11.5634 5.85779 9.76306 7.65814 9.76306 9.87108V11.2809Z" fill="#163A51"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.0 KiB |
@ -0,0 +1,3 @@
|
||||
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M12 0C5.36761 0 0 5.367 0 12C0 18.6323 5.367 24 12 24C18.6324 24 24 18.633 24 12C24 5.36761 18.633 0 12 0ZM11.6449 17.6165C10.9657 17.6165 10.4445 17.0479 10.4445 16.4002C10.4445 15.7368 10.9815 15.184 11.6449 15.184C12.3084 15.184 12.8611 15.7368 12.8611 16.4002C12.8611 17.0478 12.3241 17.6165 11.6449 17.6165ZM13.4456 11.472C12.5768 12.1512 12.561 12.6251 12.561 13.4464C12.561 13.7466 12.403 14.0941 11.6291 14.0941C10.9814 14.0941 10.7603 13.8571 10.7603 13.0358C10.7603 11.6774 11.3606 11.0297 11.8186 10.6349C12.3399 10.1925 13.2245 9.70294 13.2245 8.85C13.2245 8.12334 12.5926 7.77586 11.8028 7.77586C10.1917 7.77586 10.5392 8.99217 9.6862 8.99217C9.25974 8.99217 8.73848 8.70778 8.73848 8.0918C8.73848 7.23886 9.7178 5.97516 11.8502 5.97516C13.872 5.97516 15.2147 7.09669 15.2147 8.58145C15.2147 10.0662 13.872 11.1403 13.4456 11.472Z" fill="#767676"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 978 B |
@ -0,0 +1,6 @@
|
||||
<svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M13.1882 34.8114C12.6275 34.2508 11.7178 34.2508 11.1568 34.8114L0.420782 45.5478C-0.140261 46.1085 -0.140261 47.0181 0.420782 47.5792C0.701303 47.8597 1.06898 48 1.43666 48C1.80398 48 2.17166 47.8597 2.45218 47.5792L13.1882 36.8432C13.7496 36.2822 13.7496 35.3725 13.1882 34.8114Z" fill="#D02127"/>
|
||||
<path d="M47.5798 0.420861C47.3041 0.145101 46.9302 -0.00394883 46.5383 7.95684e-05L28.6249 0.322716C28.0484 0.333336 27.5343 0.6871 27.3186 1.22141C27.1029 1.75572 27.2274 2.36766 27.635 2.7749L31.5022 6.64213L10.8125 27.3319C10.5433 27.6014 10.3917 27.9669 10.3917 28.3477C10.3917 28.7286 10.543 29.0941 10.8125 29.3636L18.6367 37.1871C18.9172 37.4676 19.2849 37.6079 19.6522 37.6079C20.0199 37.6079 20.3876 37.4676 20.6681 37.1871L41.3575 16.4977L45.2251 20.365C45.6323 20.7726 46.2442 20.8971 46.7786 20.6814C47.3129 20.4657 47.6666 19.9515 47.6769 19.3751L48.0002 1.46238C48.0072 1.07273 47.8556 0.696622 47.5798 0.420861ZM44.8654 15.9422L42.3733 13.4504C42.1042 13.1809 41.7387 13.0297 41.3578 13.0297C40.9766 13.0297 40.6111 13.1809 40.3419 13.4504L19.6522 34.1398L13.8598 28.3477L34.5495 7.65801C34.819 7.38848 34.9703 7.02336 34.9703 6.64213C34.9703 6.26127 34.819 5.89579 34.5495 5.62662L32.0578 3.13452L45.1009 2.89978L44.8654 15.9422Z" fill="#D02127"/>
|
||||
<path d="M1.95925 39.6535C2.32693 39.6535 2.69461 39.5129 2.97476 39.2324L9.27623 32.9313C9.83728 32.3702 9.83728 31.4606 9.27623 30.8995C8.71519 30.3388 7.80588 30.3388 7.24484 30.8995L0.943365 37.201C0.382322 37.762 0.382322 38.6717 0.943365 39.2327C1.22389 39.5129 1.59157 39.6535 1.95925 39.6535Z" fill="#D02127"/>
|
||||
<path d="M15.069 38.7238L8.76716 45.0249C8.20611 45.5859 8.20611 46.4956 8.76716 47.0567C9.04768 47.3372 9.41536 47.4774 9.78304 47.4774C10.1507 47.4774 10.5184 47.3372 10.7989 47.0567L17.1004 40.7552C17.6614 40.1941 17.6614 39.2845 17.1004 38.7238C16.5393 38.1627 15.6297 38.1627 15.069 38.7238Z" fill="#D02127"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.0 KiB |
@ -0,0 +1,3 @@
|
||||
<svg width="21" height="18" viewBox="0 0 21 18" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path opacity="0.5" d="M19.0312 18H1.96875C0.881426 18 0 16.9927 0 15.75V2.25C0 1.00734 0.881426 0 1.96875 0H19.0312C20.1186 0 21 1.00734 21 2.25V15.75C21 16.9927 20.1186 18 19.0312 18ZM4.59375 2.625C3.32522 2.625 2.29688 3.80025 2.29688 5.25C2.29688 6.69975 3.32522 7.875 4.59375 7.875C5.86228 7.875 6.89062 6.69975 6.89062 5.25C6.89062 3.80025 5.86228 2.625 4.59375 2.625ZM2.625 15H18.375V9.75L14.7855 5.64773C14.5933 5.42808 14.2817 5.42808 14.0894 5.64773L8.53125 12L6.25427 9.39773C6.06207 9.17808 5.75043 9.17808 5.55819 9.39773L2.625 12.75V15Z" fill="#163A51"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 672 B |
@ -0,0 +1,53 @@
|
||||
<svg width="192" height="62" viewBox="0 0 192 62" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<mask id="mask0_676_3693" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="0" y="0" width="192" height="62">
|
||||
<path d="M192 0H0V61.1606H192V0Z" fill="white"/>
|
||||
</mask>
|
||||
<g mask="url(#mask0_676_3693)">
|
||||
<path d="M60.5477 42.3658L57.2239 42.337L67.0643 16.2395L70.3369 16.2679L79.7231 42.5322L76.3994 42.5033L68.767 20.3965L68.5624 20.3947L60.5477 42.3658ZM61.8636 32.1496L75.2608 32.2658L75.2364 35.0782L61.8392 34.962L61.8636 32.1496ZM79.5135 19.1601L79.5379 16.3477L99.1736 16.5181L99.1492 19.3305L90.9165 19.2591L90.7138 42.6275L87.5435 42.6L87.7462 19.2316L79.5135 19.1601ZM124.953 29.8331C124.929 32.5944 124.41 34.9763 123.395 36.979C122.381 38.9816 121 40.5208 119.252 41.5966C117.503 42.6724 115.513 43.2006 113.28 43.1812C111.047 43.1618 109.066 42.5992 107.337 41.4932C105.608 40.3873 104.254 38.8243 103.274 36.8044C102.294 34.7845 101.816 32.3939 101.84 29.6326C101.864 26.8714 102.384 24.4894 103.398 22.4868C104.413 20.4841 105.794 18.9449 107.542 17.8691C109.29 16.7933 111.281 16.2651 113.513 16.2845C115.746 16.3039 117.727 16.8665 119.456 17.9725C121.186 19.0784 122.54 20.6414 123.52 22.6613C124.499 24.6812 124.977 27.0718 124.953 29.8331ZM121.885 29.8065C121.905 27.5395 121.542 25.623 120.797 24.0568C120.061 22.4907 119.053 21.3015 117.773 20.4892C116.501 19.677 115.073 19.264 113.488 19.2503C111.903 19.2365 110.463 19.6246 109.169 20.4146C107.884 21.2046 106.855 22.3761 106.083 23.9291C105.32 25.4822 104.928 27.3923 104.909 29.6592C104.889 31.9262 105.247 33.8427 105.984 35.4088C106.729 36.975 107.737 38.1642 109.008 38.9764C110.288 39.7887 111.721 40.2017 113.306 40.2154C114.891 40.2292 116.326 39.841 117.612 39.051C118.905 38.2611 119.934 37.0896 120.698 35.5365C121.47 33.9834 121.865 32.0735 121.885 29.8065ZM130.398 16.7889L134.181 16.8218L142.89 38.6311L143.197 38.6337L152.283 16.9788L156.067 17.0116L155.84 43.1924L152.874 43.1667L153.047 23.2754L152.791 23.2732L144.437 43.0935L141.573 43.0687L133.564 23.1064L133.309 23.1042L133.136 42.9955L130.17 42.9698L130.398 16.7889ZM176.685 23.7361C176.542 22.4394 175.929 21.4284 174.844 20.703C173.76 19.9777 172.425 19.6081 170.84 19.5944C169.681 19.5843 168.665 19.763 167.792 20.1305C166.928 20.498 166.25 21.0078 165.759 21.6598C165.276 22.3119 165.031 23.0555 165.024 23.8907C165.018 24.5895 165.179 25.1918 165.507 25.6975C165.843 26.1948 166.274 26.6119 166.8 26.9488C167.325 27.2773 167.877 27.5505 168.455 27.7686C169.032 27.9782 169.564 28.149 170.048 28.281L172.701 29.02C173.381 29.2049 174.138 29.4586 174.97 29.7812C175.811 30.1038 176.613 30.5412 177.375 31.0933C178.146 31.6369 178.779 32.3328 179.275 33.1808C179.77 34.0289 180.013 35.0666 180.002 36.2938C179.99 37.7085 179.608 38.9837 178.856 40.1192C178.114 41.2549 177.032 42.1532 175.611 42.8142C174.199 43.4753 172.488 43.7971 170.476 43.7796C168.601 43.7634 166.981 43.4468 165.614 42.8298C164.255 42.2128 163.189 41.3598 162.414 40.2707C161.648 39.1816 161.22 37.9207 161.13 36.4881L164.403 36.5165C164.479 37.5058 164.805 38.3268 165.379 38.9796C165.961 39.6238 166.698 40.1075 167.591 40.4306C168.491 40.7453 169.461 40.9071 170.501 40.9161C171.711 40.9266 172.8 40.74 173.766 40.3563C174.733 39.9641 175.5 39.4168 176.069 38.7143C176.637 38.0033 176.926 37.1706 176.934 36.2161C176.942 35.3468 176.705 34.6373 176.224 34.0877C175.743 33.538 175.108 33.0893 174.318 32.7415C173.528 32.3938 172.674 32.088 171.756 31.8244L168.543 30.876C166.502 30.2702 164.89 29.4167 163.707 28.3155C162.523 27.2143 161.939 25.7816 161.954 24.0175C161.967 22.5516 162.374 21.2767 163.176 20.1927C163.987 19.1003 165.068 18.2573 166.42 17.6639C167.78 17.0621 169.296 16.7684 170.966 16.7829C172.654 16.7975 174.151 17.1131 175.458 17.7295C176.765 18.3375 177.798 19.1647 178.556 20.2111C179.323 21.2575 179.721 22.4414 179.753 23.7628L176.685 23.7361Z" fill="#163A51"/>
|
||||
<path d="M37.7238 28.7006L37.0934 28.082C38.3695 26.7816 40.8731 24.2085 41.2151 23.785L41.9004 24.3425C41.4481 24.9 37.8753 28.5428 37.7238 28.6961" fill="#307CAB"/>
|
||||
<path d="M26.7455 54.3136L26.1439 53.6667C27.4782 52.4229 30.0983 49.9719 30.4596 49.5676L31.1177 50.1556C30.6394 50.6911 26.9043 54.166 26.7455 54.3136Z" fill="#307CAB"/>
|
||||
<path d="M41.5221 37.596C40.9635 37.1436 37.3071 33.5873 37.1522 33.4358L37.7679 32.8031C39.0739 34.0741 41.6555 36.5686 42.0773 36.9096L41.5221 37.596Z" fill="#307CAB"/>
|
||||
<path d="M31.7 59.0444C31.1115 58.6333 27.2164 55.3388 27.0508 55.1997L27.6213 54.5251C29.0127 55.7023 31.7617 58.0102 32.2061 58.3212L31.7 59.0444Z" fill="#307CAB"/>
|
||||
<path d="M21.6128 36.8118C21.0423 36.3753 17.2943 32.9145 17.1349 32.7675L17.7336 32.1184C19.0725 33.3549 21.7186 35.781 22.1494 36.1101L21.6128 36.8118Z" fill="#307CAB"/>
|
||||
<path d="M14.175 13.8069C13.6046 13.3704 9.85655 9.9096 9.69711 9.7626L10.2964 9.11353C11.6347 10.35 14.2808 12.7762 14.7116 13.1052L14.175 13.8069Z" fill="#307CAB"/>
|
||||
<path d="M40.492 20.4006C39.8887 20.0099 35.8806 16.8545 35.7098 16.7205L36.2566 16.0267C37.6882 17.1541 40.5168 19.3626 40.972 19.6588L40.492 20.4006Z" fill="#307CAB"/>
|
||||
<path d="M6.19675 36.2248C5.62626 35.7884 1.87825 32.3276 1.71881 32.1806L2.317 31.5315C3.65529 32.768 6.30134 35.1941 6.73218 35.5232L6.19675 36.2248Z" fill="#307CAB"/>
|
||||
<path d="M4.51299 44.0794L3.8707 43.4738C5.12135 42.148 7.57404 39.5279 7.90819 39.1011L8.60419 39.6444C8.16205 40.2098 4.66225 43.9222 4.51355 44.0805" fill="#307CAB"/>
|
||||
<path d="M48.049 22.3959C48.049 23.3035 47.7799 24.1906 47.2757 24.9453C46.7715 25.6999 46.0548 26.288 45.2163 26.6353C44.3778 26.9826 43.4552 27.0735 42.5651 26.8965C41.6749 26.7194 40.8573 26.2824 40.2155 25.6406C39.5738 24.9989 39.1368 24.1812 38.9597 23.2911C38.7826 22.401 38.8735 21.4783 39.2208 20.6398C39.5681 19.8014 40.1563 19.0847 40.9109 18.5805C41.6655 18.0763 42.5527 17.8071 43.4603 17.8071C44.0629 17.8071 44.6596 17.9258 45.2163 18.1564C45.773 18.387 46.2789 18.725 46.705 19.1511C47.1311 19.5772 47.4691 20.0831 47.6997 20.6398C47.9303 21.1966 48.049 21.7933 48.049 22.3959Z" fill="#92D9F8"/>
|
||||
<path d="M48.049 39.87C48.049 40.7776 47.7799 41.6648 47.2757 42.4194C46.7715 43.174 46.0548 43.7621 45.2163 44.1095C44.3778 44.4568 43.4552 44.5476 42.5651 44.3706C41.6749 44.1935 40.8573 43.7565 40.2155 43.1147C39.5738 42.473 39.1368 41.6554 38.9597 40.7652C38.7826 39.8751 38.8735 38.9524 39.2208 38.114C39.5681 37.2755 40.1563 36.5588 40.9109 36.0546C41.6655 35.5504 42.5527 35.2812 43.4603 35.2812C44.6773 35.2812 45.8445 35.7647 46.705 36.6253C47.5656 37.4858 48.049 38.653 48.049 39.87Z" fill="#92D9F8"/>
|
||||
<path d="M12.0209 23.2117C12.0209 25.2471 10.578 26.9004 8.79813 26.9004C7.01827 26.9004 5.57538 25.2488 5.57538 23.2117C5.57538 21.1746 7.01827 19.5231 8.79813 19.5231C10.578 19.5231 12.0209 21.1746 12.0209 23.2117Z" fill="#5CB1DB"/>
|
||||
<path d="M4.28118 30.9452C4.28118 32.9806 3.32283 34.6338 2.14059 34.6338C0.958346 34.6338 0 32.9823 0 30.9452C0 28.908 0.958346 27.2588 2.14059 27.2588C3.32283 27.2588 4.28118 28.9103 4.28118 30.9474" fill="#226187"/>
|
||||
<path d="M5.1044 19.0521C3.97021 20.7393 2.49962 21.7366 1.82058 21.2798C1.14154 20.823 1.51018 19.0849 2.64493 17.3978C3.77968 15.7106 5.24914 14.7133 5.92874 15.1701C6.60835 15.627 6.23915 17.365 5.1044 19.0521Z" fill="#226187"/>
|
||||
<path d="M37.3303 2.646C37.3303 4.00295 35.6703 5.10547 33.6224 5.10547C31.5745 5.10547 29.9151 4.00408 29.9151 2.646C29.9151 1.28791 31.5745 0.186523 33.6218 0.186523C35.6691 0.186523 37.3303 1.28791 37.3303 2.646Z" fill="#92D9F8"/>
|
||||
<path d="M25.2902 56.4943C23.2547 56.4943 21.6027 55.2278 21.6027 53.6673C21.6027 52.1068 23.2536 50.8403 25.2902 50.8403C27.3267 50.8403 28.9777 52.1068 28.9777 53.6673C28.9777 55.2278 27.3267 56.4943 25.2902 56.4943Z" fill="#5CB1DB"/>
|
||||
<path d="M33.9594 61.1623C31.8912 61.1623 30.2148 60.1333 30.2148 58.8628C30.2148 57.5924 31.8912 56.5634 33.9594 56.5634C36.0276 56.5634 37.704 57.5924 37.704 58.8628C37.704 60.1333 36.0276 61.1623 33.9594 61.1623Z" fill="#5CB1DB"/>
|
||||
<path d="M34.2833 11.0206C33.8097 11.0546 33.3342 11.0529 32.8608 11.0156C31.6859 10.8346 29.8393 10.077 29.0823 7.20931C28.9612 6.49075 28.6405 5.82072 28.1567 5.27581C27.6729 4.7309 27.0456 4.33308 26.3464 4.12783C25.6472 3.92258 24.9044 3.91817 24.2029 4.11511C23.5013 4.31205 22.8693 4.70239 22.379 5.24152C21.8888 5.78065 21.5602 6.44682 21.4306 7.1639C21.3011 7.88098 21.3759 8.62004 21.6465 9.29661C21.9172 9.97318 22.3727 10.56 22.961 10.9899C23.5493 11.4199 24.2467 11.6756 24.9735 11.728C26.3927 12.0191 29.6471 13.0352 30.6507 16.3173L30.6597 16.302C30.9142 16.9623 31.3442 17.5406 31.9033 17.9743C32.4624 18.4081 33.1294 18.6809 33.8322 18.7633C34.5351 18.8457 35.2471 18.7346 35.8914 18.4419C36.5356 18.1492 37.0878 17.6861 37.4881 17.1026C37.8884 16.5191 38.1217 15.8373 38.1629 15.1308C38.204 14.4244 38.0515 13.7201 37.7216 13.0941C37.3917 12.468 36.8971 11.9439 36.2912 11.5784C35.6852 11.2129 34.991 11.0204 34.2833 11.0206Z" fill="#92D9F8"/>
|
||||
</g>
|
||||
<mask id="mask1_676_3693" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="5" y="9" width="25" height="42">
|
||||
<path d="M12.0729 14.5402C12.073 15.7571 12.5566 16.9242 13.4171 17.7846C14.2776 18.645 15.4447 19.1284 16.6616 19.1284C16.6616 19.1284 20.1021 18.9995 20.1897 22.376C20.1924 22.6865 20.1322 22.9942 20.0127 23.2807C19.6595 23.9693 19.1547 24.5688 18.5364 25.0343C17.918 25.4997 17.2023 25.819 16.4428 25.968C15.9886 26.0584 15.5278 26.1125 15.065 26.1297C15.065 26.1297 15.0695 26.1382 15.0701 26.1405C13.9025 26.2085 12.8051 26.7201 12.0024 27.5706C11.1996 28.4211 10.7522 29.5461 10.7516 30.7156C10.752 30.8811 10.7612 31.0464 10.7793 31.2109C10.797 31.579 10.7781 31.948 10.7227 32.3123C10.5034 33.0535 9.87463 34.1216 8.09137 34.601L8.09872 34.6067C7.44017 34.8197 6.85053 35.2049 6.39085 35.7224C5.93117 36.2399 5.61815 36.8708 5.4842 37.5498C5.35026 38.2289 5.40025 38.9314 5.62901 39.5847C5.85777 40.238 6.25698 40.8182 6.78531 41.2654L6.76382 41.2761L6.84185 41.314C7.52475 41.8723 8.37801 42.1803 9.26005 42.187C9.66579 42.2436 10.0589 42.3691 10.4225 42.5579C11.4442 43.1232 12.506 44.3496 12.649 47.0081C12.649 47.0143 12.649 47.0205 12.649 47.0267C12.649 47.0505 12.653 47.0731 12.6541 47.0969L12.6592 47.0912C12.7469 47.8206 13.0397 48.5102 13.5034 49.0799C13.9672 49.6496 14.5831 50.0762 15.2795 50.3101C15.9759 50.544 16.7244 50.5756 17.438 50.4013C18.1517 50.2269 18.8013 49.8539 19.3115 49.3253C19.8217 48.7967 20.1715 48.1342 20.3204 47.4148C20.4694 46.6955 20.4112 45.9486 20.1528 45.2609C19.8944 44.5732 19.4463 43.9729 18.8605 43.5296C18.2747 43.0862 17.5752 42.8181 16.8431 42.7563L16.8477 42.7473C16.415 42.7097 15.9938 42.5882 15.6077 42.3894C14.6144 41.7872 13.8879 40.829 13.5763 39.71C13.301 38.9925 13.2637 38.2056 13.47 37.4653C13.787 36.7302 14.3144 36.1052 14.9858 35.6691V35.6742C15.3167 35.4515 15.6929 35.3051 16.0872 35.2456V35.2411C17.0429 35.0834 17.9242 34.6272 18.6048 33.9379C19.2853 33.2485 19.7301 32.3614 19.8754 31.4037L19.885 31.4088C19.9136 30.8921 20.0356 30.3848 20.2451 29.9116C20.741 29.109 21.4214 28.4363 22.2297 27.9496C23.0379 27.463 23.9507 27.1763 24.8921 27.1135L24.8802 27.1028C26.0835 27.0708 27.226 26.5671 28.0613 25.7003C28.8966 24.8335 29.3577 23.6732 29.3451 22.4695C29.3326 21.2659 28.8474 20.1154 27.9943 19.2662C27.1411 18.417 25.9884 17.9373 24.7847 17.9303C24.692 17.9303 24.6004 17.9388 24.5088 17.9439L24.5161 17.936C24.5161 17.936 21.9424 18.0491 21.2838 15.1164C21.2563 14.9482 21.2437 14.7779 21.2459 14.6075C21.2459 14.586 21.2493 14.5645 21.2493 14.5425C21.2493 13.3255 20.7658 12.1583 19.9053 11.2977C19.0447 10.4372 17.8775 9.95374 16.6605 9.95374C15.4435 9.95374 14.2763 10.4372 13.4158 11.2977C12.5552 12.1583 12.0718 13.3255 12.0718 14.5425" fill="white"/>
|
||||
</mask>
|
||||
<g mask="url(#mask1_676_3693)">
|
||||
<path d="M29.3757 10.2314L29.0054 9.95154H29.3542L29.3757 9.96793V10.2314Z" fill="#50A2CE"/>
|
||||
<path d="M29.3757 10.4954L28.6565 9.95264H29.0054L29.3757 10.2325V10.4954Z" fill="#51A3CE"/>
|
||||
<path d="M29.3752 10.7578L28.3071 9.95154H28.6554L29.3746 10.4943L29.3752 10.7578Z" fill="#52A4CF"/>
|
||||
<path d="M29.3757 11.0213L27.9588 9.95154H28.3077L29.3757 10.7578V11.0213Z" fill="#52A5D0"/>
|
||||
<path d="M29.3757 11.2869L27.61 9.95374H27.9588L29.3757 11.024V11.2869Z" fill="#53A6D1"/>
|
||||
<path d="M29.3757 11.5482L27.2611 9.95154H27.61L29.3757 11.287V11.5482Z" fill="#54A6D2"/>
|
||||
<path d="M29.3757 11.8117L26.9123 9.95154H27.2606L29.3752 11.5482L29.3757 11.8117Z" fill="#54A7D3"/>
|
||||
<path d="M29.3757 12.0746L26.5634 9.95093H26.9123L29.3757 11.8111V12.0746Z" fill="#55A8D3"/>
|
||||
<path d="M29.3757 12.338L26.2146 9.95093H26.5634L29.3757 12.0746V12.338Z" fill="#56A9D4"/>
|
||||
<path d="M29.3752 12.6015L25.8652 9.95154H26.214L29.3752 12.3386V12.6015Z" fill="#57AAD5"/>
|
||||
<path d="M29.3757 12.865L25.5197 9.95154H25.868L29.378 12.6015L29.3757 12.865Z" fill="#57ABD6"/>
|
||||
<path d="M29.3757 13.1285L25.1686 9.95154H25.5175L29.3757 12.865V13.1285Z" fill="#58ACD7"/>
|
||||
<path d="M29.3757 13.392L24.8198 9.95154H25.1686L29.3757 13.1285V13.392Z" fill="#59ADD8"/>
|
||||
<path d="M29.3757 13.6554L24.4709 9.95154H24.8197L29.3757 13.392V13.6554Z" fill="#59AED9"/>
|
||||
<path d="M29.3751 13.9188L24.1215 9.95203H24.4698L29.3746 13.6559L29.3751 13.9188Z" fill="#5AAFDA"/>
|
||||
<path d="M29.3757 14.1818L23.7732 9.95154H24.1226L29.3763 13.9184L29.3757 14.1818Z" fill="#5BB0DA"/>
|
||||
<path d="M29.3757 14.4453L23.4249 9.95154H23.7738L29.3763 14.1818L29.3757 14.4453Z" fill="#5CB1DB"/>
|
||||
<path d="M29.3758 38.3515L20.1937 50.5109H5.40921V19.3655L12.5174 9.95166H23.4222L29.3758 14.4454V38.3515Z" fill="#5CB1DB"/>
|
||||
</g>
|
||||
<path d="M19.7968 55.5733C19.0406 55.119 18.1946 54.8352 17.3175 54.7416H17.3209C17.2898 54.7416 17.2643 54.7382 17.2355 54.7365H17.1846C16.9042 54.7329 16.6258 54.6877 16.3586 54.6025C15.8372 54.3155 15.3808 53.9238 15.018 53.452C14.6551 52.9802 14.3938 52.4385 14.2502 51.8609C14.0012 50.8136 13.4475 49.8636 12.6592 49.1306C11.1892 47.6605 9.3799 47.0782 8.62679 47.8341C7.87368 48.5901 8.45208 50.3954 9.92324 51.8665C10.4937 52.4531 11.1737 52.922 11.9247 53.2467C11.9247 53.2467 12.7163 53.5344 12.9866 53.6735C13.7465 54.11 15.1814 55.0757 15.4692 56.2647C15.6637 57.1343 16.5587 58.1758 17.8631 58.9289C19.6656 59.9698 21.5597 60.0631 22.094 59.137C22.6283 58.2108 21.6004 56.6181 19.7979 55.575" fill="#226187"/>
|
||||
<path d="M39.092 30.6925C39.092 29.4755 38.6086 28.3083 37.748 27.4478C36.8875 26.5872 35.7203 26.1038 34.5033 26.1038C33.2863 26.1038 32.1191 26.5872 31.2585 27.4478C30.398 28.3083 29.9145 29.4755 29.9145 30.6925C29.9145 30.6925 29.7489 33.8497 24.6281 34.4094L24.636 34.4168C23.5424 34.4926 22.5123 34.9578 21.7323 35.7281C20.9523 36.4984 20.4742 37.5226 20.3847 38.6151C20.2952 39.7077 20.6002 40.7961 21.2444 41.6831C21.8886 42.57 22.8293 43.1967 23.8959 43.4495V43.4586C23.8959 43.4586 27.2419 44.6182 28.4603 49.2646C28.6195 50.0843 28.9993 50.845 29.5588 51.4647C30.1184 52.0845 30.8364 52.5398 31.6356 52.7816C32.4348 53.0234 33.2848 53.0425 34.0941 52.837C34.9033 52.6314 35.6411 52.2089 36.228 51.615C36.8149 51.021 37.2286 50.2782 37.4245 49.4666C37.6204 48.6549 37.5911 47.8052 37.3398 47.009C37.0885 46.2127 36.6246 45.5002 35.9983 44.948C35.3719 44.3959 34.6067 44.0252 33.7852 43.8759L33.7886 43.8719C33.7886 43.8719 33.7598 43.8719 33.7078 43.864C33.6558 43.8561 33.5896 43.8442 33.5297 43.8368C32.7901 43.7028 30.6592 43.0498 29.7777 40.0227C29.5782 39.3105 29.5979 38.5547 29.8342 37.8538C30.0135 37.4843 30.2248 37.1313 30.4658 36.7988C31.2534 36.0183 32.2603 35.4966 33.3521 35.3033C33.6812 35.2622 34.0135 35.2527 34.3444 35.275C34.3976 35.275 34.4507 35.2824 34.5038 35.2824C35.7208 35.2822 36.8879 34.7987 37.7484 33.9382C38.6089 33.0777 39.0925 31.9106 39.0926 30.6936" fill="#307CAB"/>
|
||||
<path d="M21.2408 0.538203C20.6415 -0.346077 18.7587 -0.117091 17.0359 1.04989C16.2933 1.53407 15.666 2.17545 15.1984 2.9287L15.1933 2.92078C15.1933 2.92078 15.1797 2.95188 15.1537 3.00333C15.1464 3.0169 15.1402 3.0299 15.1328 3.04347C14.985 3.31715 14.8067 3.57321 14.6013 3.80676C13.9649 4.5891 13.1402 5.19704 12.2046 5.57362L12.1368 5.59115C12.1068 5.59906 12.0768 5.60415 12.0469 5.61093C11.8875 5.64133 11.7261 5.66022 11.564 5.66747L11.5674 5.67087C10.6888 5.7438 9.54839 6.41832 8.59966 7.51462C7.23762 9.08812 6.79039 10.9307 7.59608 11.6301C8.40177 12.3295 10.163 11.6211 11.525 10.047C12.1221 9.38204 12.5641 8.5928 12.8192 7.73626C12.8492 7.62318 12.8803 7.52197 12.9119 7.42868C13.2459 6.87997 13.6934 6.40906 14.2244 6.04756C14.7554 5.68606 15.3576 5.44234 15.9905 5.33276C16.068 5.32258 16.1409 5.30845 16.2223 5.30166C17.2976 5.25484 18.335 4.89068 19.2037 4.25512C20.9264 3.08757 21.8373 1.42474 21.2391 0.539899" fill="#226187"/>
|
||||
<path d="M6.62642 42.4471C7.64414 44.2077 7.751 46.0487 6.86728 46.5587C5.98357 47.0686 4.444 46.0549 3.42741 44.2937C2.41083 42.5325 2.30284 40.6927 3.18656 40.1827C4.07027 39.6727 5.60984 40.6865 6.62642 42.4471Z" fill="#5CB1DB"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 16 KiB |
@ -0,0 +1,5 @@
|
||||
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g opacity="0.77">
|
||||
<path d="M12 0C5.38322 0 0 5.38322 0 12C0 18.6168 5.38322 24 12 24C18.6168 24 24 18.6168 24 12C24 5.38322 18.6168 0 12 0ZM10.9091 5.45456C10.9091 4.85208 11.3975 4.36364 12 4.36364C12.6025 4.36364 13.0909 4.85208 13.0909 5.45456V10.1298C13.0909 10.7323 12.6025 11.2208 12 11.2208C11.3975 11.2208 10.9091 10.7323 10.9091 10.1298V5.45456ZM12 19.6364C8.17598 19.6364 5.06494 16.5253 5.06494 12.7013C5.06494 10.9976 5.6888 9.35925 6.82153 8.08819C7.22241 7.63828 7.91194 7.59881 8.3618 7.99959C8.81161 8.40047 8.85117 9.09 8.45039 9.53991C7.67423 10.4108 7.24673 11.5335 7.24673 12.7013C7.24673 15.3222 9.37903 17.4545 12 17.4545C14.6209 17.4545 16.7532 15.3222 16.7532 12.7013C16.7532 11.5334 16.3258 10.4107 15.5496 9.53991C15.1486 9.09014 15.1883 8.40056 15.6381 7.99969C16.0878 7.59881 16.7775 7.63833 17.1783 8.08819C18.3111 9.35911 18.935 10.9973 18.935 12.7013C18.9351 16.5253 15.824 19.6364 12 19.6364Z" fill="#D02127"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.0 KiB |
@ -0,0 +1,4 @@
|
||||
<svg width="24" height="18" viewBox="0 0 24 18" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M14.0057 11.564C13.4086 11.9621 12.7151 12.1725 12 12.1725C11.285 12.1725 10.5914 11.9621 9.99431 11.564L0.159797 5.00748C0.105234 4.9711 0.0520781 4.93318 0 4.89418V15.6378C0 16.8696 0.999609 17.8471 2.20936 17.8471H21.7906C23.0224 17.8471 24 16.8475 24 15.6378V4.89413C23.9478 4.93323 23.8945 4.97124 23.8398 5.00767L14.0057 11.564Z" fill="#767676"/>
|
||||
<path d="M0.939844 3.96525L10.7744 10.5218C11.1466 10.77 11.5733 10.8941 12 10.8941C12.4267 10.8941 12.8534 10.77 13.2256 10.5218L23.0602 3.96525C23.6487 3.57314 24 2.91689 24 2.20861C24 0.99075 23.0092 0 21.7914 0H2.20861C0.990797 4.6875e-05 0 0.990797 0 2.20978C0 2.91689 0.351375 3.57314 0.939844 3.96525Z" fill="#767676"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 792 B |
@ -0,0 +1,4 @@
|
||||
<svg width="16" height="24" viewBox="0 0 16 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M6.32812 12.6562H2.86313C3.20484 15.0384 5.25891 16.875 7.73438 16.875C10.2098 16.875 12.2639 15.0384 12.6056 12.6562H9.14062V11.25H12.6562V9.14062H9.14062V7.73438H12.6562V5.625H9.14062V4.21875H12.6056C12.2639 1.83656 10.2098 0 7.73438 0C5.25891 0 3.20484 1.83656 2.86313 4.21875H6.32812V5.625H2.8125V7.73438H6.32812V9.14062H2.8125V11.25H6.32812V12.6562Z" fill="#767676"/>
|
||||
<path d="M8.4375 19.6561C12.3741 19.2994 15.4688 15.9806 15.4688 11.9531C15.2906 11.9531 14.4632 11.9531 14.0625 11.9531C14.0625 15.446 11.2205 18.2812 7.73438 18.2812C4.245 18.2812 1.40625 15.4425 1.40625 11.9531H0C0 15.9806 3.09469 19.2994 7.03125 19.6561V22.5938H2.10938V24H13.3594V22.5938H8.4375V19.6561Z" fill="#767676"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 812 B |
@ -0,0 +1,3 @@
|
||||
<svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M24 48C17.5894 48 11.5625 45.5035 7.02938 40.9706C2.49647 36.4375 0 30.4106 0 24V22.125H3.75V24C3.75 29.4089 5.85637 34.4942 9.68109 38.3189C13.5058 42.1436 18.5911 44.25 24 44.25C29.4089 44.25 34.4942 42.1436 38.3189 38.3189C42.1436 34.4942 44.25 29.4089 44.25 24C44.25 18.5911 42.1436 13.5058 38.3189 9.68109C34.4942 5.85637 29.4089 3.75 24 3.75H22.125V0H24C30.4106 0 36.4375 2.49647 40.9706 7.02938C45.5035 11.5625 48 17.5894 48 24C48 30.4106 45.5035 36.4375 40.9706 40.9706C36.4375 45.5035 30.4106 48 24 48ZM25.875 35.25H22.125V25.875H12.75V22.125H22.125V12.75H25.875V22.125H35.25V25.875H25.875V35.25ZM4.57397 17.9829L1.10934 16.5478L2.54456 13.0833L6.009 14.5184L4.57397 17.9829ZM8.35519 11.0069L5.70356 8.35528L8.35528 5.70356L11.0069 8.35519L8.35519 11.0069ZM14.5184 6.009L13.0833 2.54456L16.5478 1.10934L17.9829 4.57397L14.5184 6.009Z" fill="#75BDE0"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 977 B |
@ -0,0 +1,4 @@
|
||||
<svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M23.9998 0C10.7663 0 0 10.7661 0 23.9993C0 37.2335 10.7663 48 23.9998 48C37.233 48 47.9991 37.2333 47.9991 23.9993C47.9991 10.7661 37.233 0 23.9998 0ZM23.9998 44.5596C12.6633 44.5596 3.44037 35.3362 3.44037 23.9993C3.44037 12.6631 12.6633 3.44037 23.9998 3.44037C35.336 3.44037 44.5587 12.6631 44.5587 23.9993C44.5587 35.3362 35.336 44.5596 23.9998 44.5596Z" fill="#FFEDBC"/>
|
||||
<path d="M36.3401 23.5977H25.0617V11.2693C25.0617 10.3193 24.2918 9.54907 23.3415 9.54907C22.3915 9.54907 21.6213 10.3193 21.6213 11.2693V25.3179C21.6213 26.2679 22.3915 27.0381 23.3415 27.0381H36.3401C37.2904 27.0381 38.0603 26.2679 38.0603 25.3179C38.0603 24.3679 37.2901 23.5977 36.3401 23.5977Z" fill="#FFEDBC"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 805 B |
@ -0,0 +1,5 @@
|
||||
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M12.0106 24C15.0694 24 17.8642 22.85 19.987 20.9604L11.5133 12.4867C11.3814 12.3549 11.3073 12.176 11.3073 11.9895V0C5.01077 0.365427 0 5.60294 0 11.9894C0 18.6121 5.38796 24 12.0106 24Z" fill="#163A51"/>
|
||||
<path d="M13.7084 12.6927L20.9816 19.9659C22.7252 18.007 23.8384 15.4757 24 12.6927H13.7084Z" fill="#163A51"/>
|
||||
<path d="M12.7141 11.2861H24.0002C23.6483 5.22241 18.7778 0.351924 12.7141 0V11.2861Z" fill="#163A51"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 532 B |
|
After Width: | Height: | Size: 21 KiB |
@ -0,0 +1,3 @@
|
||||
<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M23.8208 32C21.3835 32 18.3935 30.8777 15.0994 28.6664C8.43901 24.197 0.644681 15.0246 0.0405801 8.82675C-0.152584 6.84452 0.344486 5.24511 1.51831 4.07128L5.5896 0L13.8796 8.29003L13.2167 8.95292C12.1593 10.0105 10.4265 11.7396 9.18764 12.9701C10.3273 14.6437 12.5273 17.117 14.1505 18.7402C15.687 20.2754 17.465 21.6728 19.0673 22.7431C20.2216 21.5812 21.7753 20.0228 23.046 18.7494L23.7099 18.0859L31.9999 26.3777L27.978 30.3996C26.9077 31.4699 25.495 32 23.8208 32Z" fill="#163A51"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 600 B |
@ -0,0 +1,3 @@
|
||||
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M12 2.8125V4.6875H10.125V2.8125H12ZM10.125 13.8281V16.5H12V13.8281H10.125ZM15.75 24V22.125H13.875V20.25H12V24H15.75ZM19.5 10.0781H13.875V11.9531H19.5V10.0781ZM19.5 13.8281H22.125V11.9531H19.5V13.8281ZM19.5 16.5V18.375H24V13.8281H22.125V16.5H19.5ZM13.875 0H12V2.8125H13.875V0ZM12 8.4375H13.875V4.6875H12V6.5625H10.125V11.9531H12V8.4375ZM0 10.0781V13.8281H1.875V11.9531H4.6875V10.0781H0ZM13.875 13.8281V11.9531H12V13.8281H13.875ZM17.625 15.7031H19.5V13.8281H17.625V15.7031ZM22.125 11.9531H24V10.0781H22.125V11.9531ZM15.75 13.8281H13.875V16.5H12V18.375H15.75V13.8281ZM10.125 20.25H12V18.375H10.125V20.25ZM15.75 18.375V20.25H19.5V18.375H15.75ZM21.375 22.125V20.25H19.5V22.125H21.375ZM24 24V22.125H21.375V24H24ZM17.625 24H19.5V22.125H17.625V24ZM8.4375 11.9531V10.0781H6.5625V11.9531H4.6875V13.8281H10.125V11.9531H8.4375ZM8.4375 8.4375H0V0H8.4375V8.4375ZM6.5625 1.875H1.875V6.5625H6.5625V1.875ZM5.15625 3.28125H3.28125V5.15625H5.15625V3.28125ZM24 0V8.4375H15.5625V0H24ZM22.125 1.875H17.4375V6.5625H22.125V1.875ZM20.7188 3.28125H18.8438V5.15625H20.7188V3.28125ZM0 15.5625H8.4375V24H0V15.5625ZM1.875 22.125H6.5625V17.4375H1.875V22.125ZM3.28125 20.7188H5.15625V18.8438H3.28125V20.7188Z" fill="#163A51"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.3 KiB |
@ -0,0 +1,7 @@
|
||||
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M10.3196 7.34982L12 6.65311L13.6804 7.34982C13.9056 7.44277 14.1642 7.41338 14.3629 7.26919C14.5608 7.12524 14.6695 6.88852 14.6503 6.64472L14.5073 4.83127L15.689 3.44776C15.8479 3.26208 15.8986 3.00657 15.8231 2.77402C15.7476 2.54101 15.5564 2.36424 15.3183 2.30752L13.5497 1.88274L12.5995 0.331365C12.3466 -0.110478 11.6533 -0.110432 11.4004 0.331365L10.4503 1.88274L8.6817 2.30752C8.44358 2.36424 8.25233 2.54101 8.17686 2.77402C8.10139 3.00657 8.15201 3.26208 8.31092 3.44776L9.49264 4.83127L9.34967 6.64472C9.33045 6.88852 9.4392 7.12529 9.63701 7.26919C9.83534 7.41263 10.0936 7.44357 10.3196 7.34982Z" fill="#767676"/>
|
||||
<path d="M23.9657 5.54053C23.8902 5.30752 23.6989 5.13075 23.4608 5.07403L21.6922 4.64925L20.7421 3.09788C20.6141 2.88924 20.3872 2.76221 20.1425 2.76221C19.8978 2.76221 19.671 2.88929 19.543 3.09788L18.5928 4.64925L16.8242 5.07403C16.5861 5.13075 16.3949 5.30752 16.3194 5.54053C16.2439 5.77308 16.2946 6.0286 16.4535 6.21427L17.6352 7.59778L17.4922 9.41124C17.473 9.65503 17.5817 9.8918 17.7796 10.0357C17.9778 10.1792 18.2361 10.2101 18.4621 10.1163L20.1425 9.41963L21.823 10.1163C22.0481 10.2093 22.3067 10.1799 22.5055 10.0357C22.7033 9.89175 22.8121 9.65503 22.7928 9.41124L22.6499 7.59778L23.8316 6.21427C23.9905 6.0286 24.0411 5.77308 23.9657 5.54053Z" fill="#767676"/>
|
||||
<path d="M5.80702 10.1698C5.95328 10.1698 6.09812 10.1243 6.22046 10.0357C6.41827 9.89175 6.52702 9.65503 6.50781 9.41124L6.36484 7.59778L7.54656 6.21427C7.70546 6.0286 7.75609 5.77308 7.68062 5.54053C7.60515 5.30752 7.4139 5.13075 7.17577 5.07403L5.40718 4.64925L4.45703 3.09788C4.32906 2.88924 4.10218 2.76221 3.85749 2.76221C3.61281 2.76221 3.38593 2.88929 3.25796 3.09788L2.30781 4.64925L0.539214 5.07403C0.301089 5.13075 0.109839 5.30752 0.0343699 5.54053C-0.0410988 5.77308 0.0095262 6.0286 0.168432 6.21427L1.35015 7.59778L1.20718 9.41124C1.18796 9.65503 1.29671 9.8918 1.49453 10.0357C1.69281 10.1792 1.95109 10.2101 2.17703 10.1163L3.85749 9.41963L5.53796 10.1163C5.62468 10.152 5.71609 10.1698 5.80702 10.1698Z" fill="#767676"/>
|
||||
<path d="M20.2771 16.9132L19.4451 21.6818C19.236 22.8757 18.1996 23.7467 16.9879 23.7467H12.1893C11.8542 23.7467 11.5256 23.6796 11.2214 23.5545C10.9171 23.4279 10.6373 23.2432 10.4006 23.006C10.386 22.9915 10.371 22.977 10.356 22.9624V15.0415L10.3879 15.0303C11.0643 14.7874 11.5917 14.2456 11.8148 13.5621L12.2343 12.2196L12.7996 10.4107C12.966 9.90213 13.5126 9.6251 14.0217 9.7915C14.9535 10.0953 15.546 10.9615 15.546 11.891C15.546 12.1188 15.5104 12.3504 15.4354 12.5782L14.8054 14.6454H18.3712C19.5731 14.6454 20.4843 15.7296 20.2771 16.9132Z" fill="#767676"/>
|
||||
<path d="M8.25086 23.9998H4.99609C4.60998 23.9998 4.297 23.6869 4.297 23.3008V14.8715C4.297 14.4853 4.60998 14.1724 4.99609 14.1724H8.25086C8.63696 14.1724 8.94995 14.4853 8.94995 14.8715V23.3008C8.94995 23.6869 8.63696 23.9998 8.25086 23.9998Z" fill="#767676"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.9 KiB |
@ -0,0 +1,3 @@
|
||||
<svg width="17" height="15" viewBox="0 0 17 15" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M8.5 0C10.8472 0 12.9721 0.959598 14.5103 2.51079L17 0V6.42857H10.625L13.0079 4.02586C11.8541 2.86249 10.2604 2.14286 8.5 2.14286C4.97934 2.14286 2.125 5.02105 2.125 8.57143C2.125 10.4916 2.95993 12.2149 4.2835 13.3929L2.87791 15C1.11313 13.4294 0 11.1315 0 8.57143C0 3.83756 3.80558 0 8.5 0Z" fill="#163A51"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 423 B |
@ -0,0 +1,3 @@
|
||||
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M13.6572 2.34321C12.1569 0.842876 10.122 -1.58085e-08 8.00021 0C5.87842 1.58085e-08 3.84354 0.842877 2.34321 2.34321C0.842877 3.84354 1.58085e-08 5.87842 0 8.00021C-1.58085e-08 10.122 0.842876 12.1569 2.34321 13.6572C3.84354 15.1575 5.87842 16.0004 8.00021 16.0004C10.122 16.0004 12.1569 15.1575 13.6572 13.6572C15.1575 12.1569 16.0004 10.122 16.0004 8.00021C16.0004 5.87842 15.1575 3.84354 13.6572 2.34321ZM11.4572 10.3552C11.5405 10.4247 11.6085 10.5108 11.6567 10.608C11.7049 10.7052 11.7323 10.8114 11.7372 10.9198C11.7421 11.0281 11.7244 11.1364 11.6851 11.2375C11.6459 11.3387 11.586 11.4305 11.5093 11.5073C11.4325 11.584 11.3407 11.6439 11.2395 11.6831C11.1384 11.7224 11.0301 11.7401 10.9218 11.7352C10.8134 11.7303 10.7072 11.7029 10.61 11.6547C10.5128 11.6065 10.4267 11.5385 10.3572 11.4552L8.00021 9.10021L5.64521 11.4602C5.49549 11.5851 5.3045 11.6494 5.10976 11.6406C4.91502 11.6318 4.7306 11.5505 4.59276 11.4127C4.45492 11.2748 4.37361 11.0904 4.36481 10.8957C4.35601 10.7009 4.42036 10.5099 4.54521 10.3602L6.90021 8.00021L4.54021 5.64521C4.41536 5.49549 4.35101 5.3045 4.35981 5.10976C4.36861 4.91502 4.44992 4.7306 4.58776 4.59276C4.7256 4.45492 4.91002 4.37361 5.10476 4.36481C5.2995 4.35601 5.49049 4.42036 5.64021 4.54521L8.00021 6.90021L10.3552 4.54021C10.5049 4.41536 10.6959 4.35101 10.8907 4.35981C11.0854 4.36861 11.2698 4.44992 11.4077 4.58776C11.5455 4.7256 11.6268 4.91002 11.6356 5.10476C11.6444 5.2995 11.5801 5.49049 11.4552 5.64021L9.10021 8.00021L11.4572 10.3552Z" fill="#CA3332"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.6 KiB |
@ -0,0 +1,3 @@
|
||||
<svg width="24" height="22" viewBox="0 0 24 22" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M23.6368 17.7455L14.3201 1.36012C13.8359 0.508475 12.9685 0 12 0C11.0315 0 10.1641 0.508475 9.67986 1.36012L0.3632 17.7455C-0.121067 18.5971 -0.121067 19.614 0.3632 20.4657C0.847467 21.3174 1.7148 21.8259 2.68333 21.8259H21.3167C22.2852 21.8259 23.1526 21.3174 23.6368 20.4657C24.1211 19.6141 24.1211 18.5971 23.6368 17.7455ZM11.2964 7.29823H12.7036V14.6811H11.2964V7.29823ZM12 18.0154C11.4827 18.0154 11.0618 17.588 11.0618 17.0627C11.0618 16.5374 11.4827 16.1101 12 16.1101C12.5173 16.1101 12.9382 16.5374 12.9382 17.0627C12.9382 17.588 12.5173 18.0154 12 18.0154Z" fill="#767676"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 701 B |
@ -0,0 +1,3 @@
|
||||
<svg width="23" height="26" viewBox="0 0 23 26" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M18.1154 0H4.47218C2.0021 0 0 1.99851 0 4.47218V24.9368C0 25.8051 0.99566 26.3128 1.69832 25.786L5.9629 22.5875H18.1154C20.5854 22.5875 22.5875 20.589 22.5875 18.1154V4.47218C22.5875 2.0021 20.589 0 18.1154 0ZM10.2322 16.903H5.60909C5.0228 16.903 4.54764 16.4278 4.54764 15.8416C4.54764 15.2553 5.0228 14.7801 5.60909 14.7801H10.2322C10.8185 14.7801 11.2936 15.2553 11.2936 15.8416C11.2936 16.4278 10.8185 16.903 10.2322 16.903ZM16.9785 12.3554H5.60909C5.0228 12.3554 4.54764 11.8799 4.54764 11.2939C4.54764 10.7076 5.0228 10.2325 5.60909 10.2325H16.9785C17.5645 10.2325 18.0399 10.7076 18.0399 11.2939C18.0399 11.8799 17.5647 12.3554 16.9785 12.3554ZM16.9785 7.80744H5.60909C5.0228 7.80744 4.54764 7.33228 4.54764 6.746C4.54764 6.15999 5.0228 5.68455 5.60909 5.68455H16.9785C17.5645 5.68455 18.0399 6.15999 18.0399 6.746C18.0399 7.33228 17.5647 7.80744 16.9785 7.80744Z" fill="#767676"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1001 B |
@ -0,0 +1,3 @@
|
||||
<svg width="17" height="16" viewBox="0 0 17 16" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M11.9499 9.51862C12.6027 8.54479 12.984 7.37301 12.984 6.11339C12.984 2.74246 10.2534 0 6.89703 0C3.54065 0 0.810059 2.74246 0.810059 6.11336C0.810059 9.48425 3.54068 12.2267 6.89706 12.2267C8.176 12.2267 9.36378 11.8282 10.3445 11.1488L15.1958 16L16.8101 14.3788L11.9499 9.51862ZM6.89706 10.5097C4.48871 10.5097 2.52931 8.54181 2.52931 6.12299C2.52931 3.70421 4.48868 1.73634 6.89706 1.73634C9.30543 1.73634 11.2648 3.70421 11.2648 6.12302C11.2648 8.54184 9.3054 10.5097 6.89706 10.5097Z" fill="#767676"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 619 B |
@ -0,0 +1,7 @@
|
||||
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g opacity="0.6">
|
||||
<path d="M23.9587 3.62122C23.9209 3.35755 23.7376 3.1378 23.4849 3.05338C23.2336 2.96825 22.9542 3.03481 22.7653 3.22297L21.7711 4.21794C21.2396 4.74941 20.3133 4.74941 19.7818 4.21794C19.2319 3.668 19.2322 2.77897 19.7818 2.22941L20.7761 1.23514C20.9642 1.04698 21.0301 0.768217 20.9457 0.515514C20.8612 0.262811 20.6415 0.0794823 20.3778 0.0417479C19.0657 -0.143643 17.7377 0.29717 16.799 1.23444C15.7375 2.29667 15.3186 3.85813 15.7065 5.31036L5.3106 15.7059L5.30989 15.7052C3.86314 15.3214 2.29278 15.7402 1.23467 16.7984C0.302185 17.7308 -0.144112 19.0691 0.0412789 20.3778C0.0790601 20.6415 0.262388 20.8613 0.515045 20.9457C0.765686 21.0301 1.04581 20.9642 1.23467 20.7761L2.22894 19.7811C2.76041 19.2496 3.6867 19.2496 4.21817 19.7811C4.76811 20.331 4.76783 21.22 4.21817 21.7696L3.22391 22.7639C3.03575 22.9521 2.96984 23.2308 3.05431 23.4835C3.13878 23.7362 3.35849 23.9196 3.62216 23.9573C4.93091 24.1435 6.24782 23.7169 7.20097 22.7646C8.26251 21.7024 8.68138 20.1409 8.29344 18.6887L18.6894 8.29312L18.6901 8.29382C20.1444 8.67904 21.7072 8.2588 22.7653 7.20069C23.6978 6.26821 24.1441 4.92997 23.9587 3.62122Z" fill="#163A51"/>
|
||||
<path d="M19.7813 15.5625C19.4483 15.5625 19.1056 15.6126 18.7032 15.7191L15.978 12.9942L12.9943 15.9776L15.7191 18.7026C15.6126 19.1056 15.5625 19.4483 15.5625 19.7813C15.5625 22.1076 17.4549 24 19.7813 24C22.1076 24 24 22.1076 24 19.7813C24 17.4549 22.1076 15.5625 19.7813 15.5625ZM22.0884 19.6405L21.6702 21.2006C21.605 21.443 21.4155 21.6325 21.1731 21.6977L19.6131 22.1159C19.3839 22.179 19.1191 22.119 18.934 21.9339L17.7921 20.792C17.6143 20.6142 17.5449 20.3553 17.6101 20.1129L18.0283 18.5529C18.0936 18.3105 18.2831 18.121 18.5254 18.0558L20.0855 17.6376C20.3265 17.5703 20.5861 17.6417 20.7646 17.8196L21.9064 18.9614C22.0843 19.1393 22.1536 19.3981 22.0884 19.6405Z" fill="#163A51"/>
|
||||
<path d="M8.29236 5.27068C8.6803 3.81844 8.26142 2.25633 7.19989 1.19475C5.60618 -0.39825 2.82593 -0.39825 1.23363 1.19475C-0.410885 2.83997 -0.410885 5.51649 1.23363 7.16101C2.29038 8.21776 3.85526 8.64277 5.30956 8.25348L8.02269 11.0054L11.0059 8.02252L8.29236 5.27068ZM6.4535 3.96675L6.03532 5.5268C5.97007 5.76919 5.78056 5.95871 5.53821 6.02391L3.97817 6.44208C3.74899 6.50527 3.4842 6.44527 3.29909 6.26012L2.15721 5.11824C1.97937 4.9404 1.91004 4.68155 1.97524 4.43916L2.39341 2.87911C2.45866 2.63672 2.64818 2.44721 2.89052 2.382L4.45057 1.96383C4.69296 1.89792 4.95181 1.96796 5.12965 2.1458L6.27153 3.28768C6.44937 3.46552 6.5187 3.72436 6.4535 3.96675Z" fill="#163A51"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.6 KiB |
@ -0,0 +1,3 @@
|
||||
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M23.4672 9.91191L20.7142 9.23489C20.5488 8.71303 20.3359 8.20697 20.0791 7.72289C20.4924 7.03486 21.3611 5.58675 21.3611 5.58675C21.5273 5.31005 21.4833 4.95572 21.2553 4.72777L19.2668 2.73923C19.0388 2.51058 18.6852 2.46666 18.4078 2.63348L16.2682 3.91547C15.7868 3.6607 15.2835 3.44991 14.7652 3.2858L14.0881 0.532875C14.0098 0.21975 13.729 0 13.4062 0H10.5938C10.271 0 9.98948 0.21975 9.91191 0.532828C9.91191 0.532828 9.44292 2.45423 9.23555 3.28509C8.6828 3.46017 8.14861 3.68747 7.63978 3.96487L5.42123 2.63348C5.14383 2.46867 4.79091 2.51128 4.56225 2.73923L2.57372 4.72777C2.34577 4.95572 2.3018 5.31005 2.46797 5.58675L3.83991 7.87809C3.6188 8.31413 3.43341 8.76797 3.2858 9.23283L0.532875 9.91191C0.21975 9.99019 0 10.271 0 10.5938V13.4062C0 13.729 0.21975 14.0105 0.532828 14.0881L3.28645 14.7651C3.45333 15.2945 3.67027 15.8088 3.93328 16.3025L2.70558 18.3487C2.53941 18.6254 2.58337 18.9797 2.81133 19.2077L4.79986 21.1962C5.02716 21.4235 5.38144 21.4667 5.65884 21.302C5.65884 21.302 7.03556 20.4766 7.70986 20.0729C8.19806 20.3331 8.70891 20.548 9.23559 20.7149L9.91195 23.4671C9.98948 23.7803 10.271 24 10.5938 24H13.4062C13.729 24 14.0098 23.7803 14.0881 23.4672L14.7645 20.7149C15.3062 20.5432 15.828 20.3214 16.3245 20.0523C17.0173 20.4677 18.4078 21.302 18.4078 21.302C18.6845 21.4674 19.0388 21.4249 19.2668 21.1962L21.2553 19.2077C21.4832 18.9797 21.5272 18.6254 21.361 18.3487L20.0969 16.2428C20.3461 15.7696 20.5529 15.2746 20.7142 14.7651L23.4671 14.0881C23.7803 14.0098 24 13.729 24 13.4062V10.5938C24 10.271 23.7803 9.99019 23.4672 9.91191ZM12 16.9219C9.28636 16.9219 7.07812 14.7136 7.07812 12C7.07812 9.28636 9.28636 7.07812 12 7.07812C14.7136 7.07812 16.9219 9.28636 16.9219 12C16.9219 14.7136 14.7136 16.9219 12 16.9219Z" fill="#767676"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.8 KiB |
@ -0,0 +1,7 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="50.481" height="50.488" viewBox="0 0 50.481 50.488">
|
||||
<g id="research_1_" data-name="research (1)" transform="translate(-2 -2)">
|
||||
<path id="Path_4616" data-name="Path 4616" d="M9.2,15H3.8A1.8,1.8,0,0,0,2,16.8V31.226a1.8,1.8,0,0,0,1.8,1.8H18.226a1.8,1.8,0,0,0,1.8-1.8v-.937a16.379,16.379,0,0,1-6.094-3.858A16.215,16.215,0,0,1,9.2,15Z" transform="translate(0 10.437)" fill="#5bb0d9"/>
|
||||
<path id="Path_4617" data-name="Path 4617" d="M3.8,20.028h6.292a15.865,15.865,0,0,1,3.84-6.094,16.379,16.379,0,0,1,6.094-3.856V3.8a1.8,1.8,0,0,0-1.8-1.8H3.8A1.8,1.8,0,0,0,2,3.8V18.226a1.8,1.8,0,0,0,1.8,1.8ZM7.03,9.41a1.785,1.785,0,0,1,2.56,0l.739.739,2.109-2.091A1.8,1.8,0,0,1,15,10.6l-3.389,3.371a1.763,1.763,0,0,1-2.542,0L7.03,11.952a1.8,1.8,0,0,1,0-2.54Z" fill="#5bb0d9"/>
|
||||
<path id="Path_4618" data-name="Path 4618" d="M46.922,39.274a1.945,1.945,0,0,0-.22-.193L37.78,32.706a1.8,1.8,0,0,0-2.322.193L32.82,30.262a14.452,14.452,0,1,0-2.558,2.558L32.9,35.458a1.8,1.8,0,0,0-.193,2.322L39.081,46.7a1.785,1.785,0,0,0,.193.227,5.408,5.408,0,1,0,7.648-7.648Zm-33.145-10.2a10.817,10.817,0,1,1,7.648,3.168,10.817,10.817,0,0,1-7.648-3.168Z" transform="translate(3.975 3.975)" fill="#5bb0d9"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.2 KiB |
@ -0,0 +1,6 @@
|
||||
<svg width="32" height="24" viewBox="0 0 32 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g opacity="0.6">
|
||||
<path d="M8.52258 8.30768H6.57138L0 15.6528L6.53446 24H8.52258V19.3846H21.1453V12.9231H8.52258V8.30768Z" fill="#163A51"/>
|
||||
<path d="M24.9797 0H22.9915V4.61538H10.3688V11.0769H22.9915V15.6923H24.9427L31.5141 8.34726L24.9797 0Z" fill="#163A51"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 369 B |
@ -0,0 +1,4 @@
|
||||
<svg width="18" height="24" viewBox="0 0 18 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M17.3077 2.8125H12.4615V2.10938C12.4615 0.946219 11.5299 0 10.3846 0H7.61538C6.47012 0 5.53846 0.946219 5.53846 2.10938V2.8125H0.692308C0.309646 2.8125 0 3.12698 0 3.51562C0 3.90427 0.309646 4.21875 0.692308 4.21875H17.3077C17.6904 4.21875 18 3.90427 18 3.51562C18 3.12698 17.6904 2.8125 17.3077 2.8125ZM6.92308 2.10938C6.92308 1.72144 7.23342 1.40625 7.61538 1.40625H10.3846C10.7666 1.40625 11.0769 1.72144 11.0769 2.10938V2.8125H6.92308V2.10938Z" fill="#D02127"/>
|
||||
<path d="M15.9231 5.625H2.07695C1.69429 5.625 1.38464 5.93948 1.38464 6.32812V23.2969C1.38464 23.6855 1.69429 24 2.07695 24H15.9231C16.3058 24 16.6154 23.6855 16.6154 23.2969V6.32812C16.6154 5.93948 16.3058 5.625 15.9231 5.625ZM5.53849 19.0312C5.53849 19.4199 5.22884 19.7344 4.84618 19.7344C4.46352 19.7344 4.15387 19.4199 4.15387 19.0312V10.5938C4.15387 10.2051 4.46352 9.89062 4.84618 9.89062C5.22884 9.89062 5.53849 10.2051 5.53849 10.5938V19.0312ZM9.69234 19.0312C9.69234 19.4199 9.38269 19.7344 9.00003 19.7344C8.61737 19.7344 8.30772 19.4199 8.30772 19.0312V10.5938C8.30772 10.2051 8.61737 9.89062 9.00003 9.89062C9.38269 9.89062 9.69234 10.2051 9.69234 10.5938V19.0312ZM13.8462 19.0312C13.8462 19.4199 13.5365 19.7344 13.1539 19.7344C12.7712 19.7344 12.4616 19.4199 12.4616 19.0312V10.5938C12.4616 10.2051 12.7712 9.89062 13.1539 9.89062C13.5365 9.89062 13.8462 10.2051 13.8462 10.5938V19.0312Z" fill="#D02127"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.5 KiB |
@ -0,0 +1,7 @@
|
||||
<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g opacity="0.5">
|
||||
<path d="M12.5703 13.9869C12.3589 14.1982 12.0976 14.3596 11.8145 14.4541L9.07994 15.3655C8.88258 15.4314 8.67676 15.4648 8.46853 15.4648C7.95201 15.4648 7.46642 15.2637 7.10123 14.8984C6.57997 14.3771 6.40105 13.6189 6.63416 12.9197L7.54569 10.1852C7.64001 9.90203 7.80157 9.64061 8.01277 9.42942L13.919 3.52319H2.36328C1.06017 3.52319 0 4.58336 0 5.88647V19.6365C0 20.9396 1.06017 21.9997 2.36328 21.9997H16.1133C17.4164 21.9997 18.4766 20.9396 18.4766 19.6365V8.08071L12.5703 13.9869Z" fill="#163A51"/>
|
||||
<path d="M8.92453 10.341C8.85376 10.4118 8.80048 10.498 8.76886 10.593L7.85732 13.3275C7.7801 13.5591 7.84039 13.8144 8.013 13.987C8.18564 14.1597 8.44096 14.22 8.67256 14.1427L11.4071 13.2312C11.5021 13.1996 11.5883 13.1463 11.659 13.0755L19.7107 5.02392L16.9762 2.28943L8.92453 10.341Z" fill="#163A51"/>
|
||||
<path d="M20.4698 0.314384C20.0503 -0.10512 19.3701 -0.10512 18.9506 0.314384L17.8872 1.37782L20.6217 4.11235L21.6852 3.04891C22.1047 2.62941 22.1047 1.94926 21.6852 1.52975L20.4698 0.314384Z" fill="#163A51"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.1 KiB |
@ -0,0 +1,3 @@
|
||||
<svg width="24" height="20" viewBox="0 0 24 20" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M23.3186 17.8143L12.9972 0.69713C12.7363 0.264525 12.268 0 11.7628 0C11.2576 0 10.7892 0.264479 10.5284 0.69713L0.207042 17.8143C-0.0613895 18.2595 -0.0693386 18.8148 0.186319 19.2674C0.441976 19.7201 0.921541 20 1.4414 20H22.0842C22.604 20 23.0836 19.72 23.3393 19.2674C23.5949 18.8147 23.587 18.2595 23.3186 17.8143ZM11.7705 5.92101C12.3633 5.92101 12.8648 6.25543 12.8648 6.84816C12.8648 8.65683 12.6521 11.256 12.6521 13.0646C12.6521 13.5358 12.1353 13.7334 11.7705 13.7334C11.2842 13.7334 10.8738 13.5358 10.8738 13.0646C10.8738 11.256 10.661 8.65683 10.661 6.84816C10.661 6.25543 11.1473 5.92101 11.7705 5.92101ZM11.7857 17.1228C11.117 17.1228 10.6153 16.5757 10.6153 15.9525C10.6153 15.3142 11.1169 14.7822 11.7857 14.7822C12.4088 14.7822 12.9408 15.3142 12.9408 15.9525C12.9408 16.5757 12.4088 17.1228 11.7857 17.1228Z" fill="#767676"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 957 B |
@ -0,0 +1,3 @@
|
||||
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M23.9058 11.6485L22.4866 9.18998V6.35156C22.4866 6.10036 22.3526 5.86818 22.135 5.74261L19.6766 4.32342L18.2574 1.86501C18.1318 1.64746 17.8997 1.51345 17.6485 1.51345H14.81L12.3515 0.094166C12.134 -0.0313652 11.866 -0.0314121 11.6484 0.094166L9.18999 1.5134H6.35157C6.10037 1.5134 5.8682 1.64742 5.74262 1.86501L4.32348 4.32342L1.86503 5.74261C1.64743 5.86818 1.51342 6.10031 1.51342 6.35156V9.18998L0.0941835 11.6485C-0.0313945 11.866 -0.0313945 12.134 0.0941835 12.3515L1.51337 14.81V17.6484C1.51337 17.8996 1.64739 18.1318 1.86498 18.2574L4.32343 19.6766L5.74262 22.135C5.8682 22.3526 6.10032 22.4866 6.35157 22.4866H9.19004L11.6485 23.9058C11.7572 23.9686 11.8786 24 12 24C12.1215 24 12.2428 23.9686 12.3516 23.9058L14.81 22.4866H17.6484C17.8996 22.4866 18.1318 22.3526 18.2574 22.135L19.6765 19.6766L22.1349 18.2574C22.3525 18.1319 22.4865 17.8997 22.4865 17.6485V14.8101L23.9058 12.3516C24.0314 12.134 24.0314 11.866 23.9058 11.6485ZM8.56093 14.2594C8.56093 14.5692 8.3581 14.8425 8.06157 14.9323C7.76279 15.0227 7.44347 14.9054 7.27276 14.6494L5.54841 12.0629V14.2594C5.54841 14.6477 5.2336 14.9625 4.84529 14.9625C4.45698 14.9625 4.14217 14.6477 4.14217 14.2594V9.74062C4.14217 9.43078 4.34499 9.1575 4.64152 9.06768C4.9381 8.97797 5.25845 9.09281 5.43034 9.35062L7.15468 11.9371V9.74062C7.15468 9.35231 7.46949 9.0375 7.8578 9.0375C8.24611 9.0375 8.56093 9.35231 8.56093 9.74062V14.2594ZM11.6235 11.2969C12.0118 11.2969 12.3266 11.6117 12.3266 12C12.3266 12.3883 12.0118 12.7031 11.6235 12.7031H10.8203V13.5562H12.3766C12.7649 13.5562 13.0797 13.8711 13.0797 14.2594C13.0797 14.6477 12.7649 14.9625 12.3766 14.9625H10.1172C9.72891 14.9625 9.4141 14.6477 9.4141 14.2594V9.74062C9.4141 9.35231 9.72891 9.0375 10.1172 9.0375H12.3766C12.7649 9.0375 13.0797 9.35231 13.0797 9.74062C13.0797 10.1289 12.7649 10.4437 12.3766 10.4437H10.8203V11.2969H11.6235ZM20.2134 9.91115L19.0837 14.4299C19.0079 14.7332 18.7409 14.95 18.4285 14.962C18.4195 14.9624 18.4103 14.9625 18.4013 14.9625C18.0998 14.9626 17.8305 14.7697 17.7345 14.4817L16.8953 11.9641L16.0561 14.4817C15.9572 14.7783 15.6744 14.9732 15.3621 14.962C15.0497 14.95 14.7827 14.7332 14.7069 14.4299L13.5772 9.91115C13.483 9.53442 13.7121 9.15267 14.0888 9.05854C14.4656 8.96418 14.8473 9.19336 14.9415 9.57014L15.4855 11.7464L16.2282 9.51834C16.3239 9.23123 16.5926 9.03754 16.8952 9.03754C17.1978 9.03754 17.4665 9.23123 17.5622 9.51834L18.3049 11.7464L18.849 9.57014C18.9432 9.1934 19.3249 8.96428 19.7016 9.05854C20.0785 9.15267 20.3076 9.53437 20.2134 9.91115Z" fill="#767676"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.6 KiB |
@ -0,0 +1,3 @@
|
||||
<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M27.3377 4.65039C24.3295 1.65313 20.3289 0.00175781 16.0669 0C7.28466 0 0.13718 7.11309 0.133647 15.8557C0.13247 18.6504 0.866058 21.3785 2.26043 23.7832L0 32L8.44647 29.7949C10.7738 31.0584 13.394 31.7242 16.0604 31.725H16.0671C24.8484 31.725 31.9967 24.6113 32 15.8684C32.0018 11.6313 30.346 7.64746 27.3377 4.65039ZM16.0669 29.0471H16.0614C13.6852 29.0461 11.3547 28.4105 9.32117 27.21L8.8378 26.9242L3.82553 28.2328L5.16338 23.3693L4.8484 22.8707C3.52272 20.7723 2.82269 18.3469 2.82386 15.8566C2.82661 8.59004 8.76754 2.67813 16.0722 2.67813C19.6095 2.6793 22.9346 4.05195 25.4348 6.54316C27.935 9.03438 29.3112 12.3457 29.31 15.8674C29.3068 23.1346 23.3663 29.0471 16.0669 29.0471ZM23.331 19.1762C22.933 18.9777 20.9756 18.0195 20.6105 17.8871C20.2459 17.7549 19.9802 17.6891 19.715 18.0855C19.4495 18.482 18.6867 19.3746 18.4543 19.6389C18.222 19.9033 17.99 19.9365 17.5918 19.7381C17.1936 19.5398 15.9109 19.1213 14.3901 17.7715C13.2068 16.7209 12.4078 15.4234 12.1754 15.027C11.9435 14.6301 12.1735 14.4363 12.3501 14.2184C12.7811 13.6857 13.2126 13.1273 13.3453 12.8631C13.4782 12.5986 13.4116 12.3672 13.3119 12.1689C13.2126 11.9707 12.4164 10.0205 12.0848 9.22695C11.7614 8.45469 11.4334 8.55898 11.1889 8.54688C10.9569 8.53535 10.6914 8.53301 10.4259 8.53301C10.1605 8.53301 9.72917 8.63203 9.36415 9.02891C8.99931 9.42559 7.97095 10.384 7.97095 12.3342C7.97095 14.2844 9.39751 16.1684 9.59651 16.4328C9.79551 16.6973 12.4039 20.6992 16.3974 22.4152C17.3473 22.8238 18.0887 23.0674 18.6671 23.25C19.6208 23.5516 20.4885 23.509 21.1746 23.407C21.9396 23.2932 23.5298 22.4484 23.8618 21.523C24.1935 20.5975 24.1935 19.8043 24.0938 19.6389C23.9945 19.4736 23.729 19.3746 23.331 19.1762Z" fill="#163A51"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.8 KiB |
@ -0,0 +1,50 @@
|
||||
{
|
||||
"login" : "تسجيل الدخول",
|
||||
"enterCredsToLogin" : "أدخل بياناتك الخاصة لتسجيل الدخول",
|
||||
"forgotPassword" : "نسيت كلمة السر؟",
|
||||
"password": "كلمة السر",
|
||||
"username" : "اسم المستخدم",
|
||||
"requiredField" : "الحقل مطلوب",
|
||||
"passwordLengthMessage" : "يجب أن تتكون كلمة السر من 6 خانات على الأقل",
|
||||
"overview" : "نظرة عامة",
|
||||
"myRequests" : "طلباتي",
|
||||
"myAssets" : "أجهزتي",
|
||||
"contactUs": "اتصل بنا",
|
||||
"welcome" : "مرحبا،",
|
||||
"openWhatsapp" : "الإنتقال الى الواتس اب",
|
||||
"callUs" : "إتصل بنا",
|
||||
"liveChat" : "محادثة حية",
|
||||
"gasRefillRequest" : "طلب إعادة تعبئة غاز",
|
||||
"transferRequest" : "طلب نقل",
|
||||
"serviceRequest" : "طلب خدمة",
|
||||
"newServiceRequest" : "طلب خدمة جديدة",
|
||||
"search": "بحث",
|
||||
"filter" : "تصنيف",
|
||||
"newGasRefillRequest" : "طلب إعادة تعبئة غاز جديد",
|
||||
"newTransferRequest" : "طلب نقل جديد",
|
||||
"submitRequest" : "تأكيد الطلب",
|
||||
"select" : "إختر",
|
||||
"gasType" : "نوع الغاز",
|
||||
"quantity" : "الكمية",
|
||||
"cylinderType" : "نوع الأسطوانة",
|
||||
"cylinderSize" : "حجم الأسطوانة",
|
||||
"department" : "القسم",
|
||||
"httpError" : "خطأ فشل الطلب",
|
||||
"tryAgain" : "أعد المحاولة",
|
||||
"destinationSite" : "موقع الوجهة",
|
||||
"add": "أضف",
|
||||
"site" : "الموقع",
|
||||
"onlyNumbers": "يسمح بإدخال الأرقام فقط",
|
||||
"youHaveToSelect" : "يجب عليك إختيار",
|
||||
"building" : "المبنى",
|
||||
"floor" : "الطابق",
|
||||
"youHaveToAddRequests" : "يجب إضافة طلبات",
|
||||
"createdSuccessfully" : "إكتمل الطلب بنجاح",
|
||||
"failedToCompleteRequest" : "فشل إتمام الطلب",
|
||||
"assetNo" : "رقم الجهاز",
|
||||
"manufacture" : "صناعة",
|
||||
"model" : "الطراز",
|
||||
"serialNumber" : "الرقم التسلسلي",
|
||||
"device" : "الجهاز",
|
||||
"pickAsset" : "إختر جهاز"
|
||||
}
|
||||
@ -0,0 +1,50 @@
|
||||
{
|
||||
"login" : "Login",
|
||||
"enterCredsToLogin" : "Enter your credential to login",
|
||||
"forgotPassword" : "Forgot Password?",
|
||||
"password" : "Password",
|
||||
"username" : "Username",
|
||||
"requiredField" : "Required Field",
|
||||
"passwordLengthMessage" : "Password must has at least 6 characters",
|
||||
"overview" : "Overview",
|
||||
"myRequests" : "My Request",
|
||||
"myAssets" : "My Assets",
|
||||
"contactUs": "Contact Us",
|
||||
"welcome" : "Welcome,",
|
||||
"openWhatsapp" : "Open WhatsApp",
|
||||
"callUs" : "Call Us",
|
||||
"liveChat" : "Live Chat",
|
||||
"gasRefillRequest" : "Gas Refill Request",
|
||||
"transferRequest" : "Transfer Request",
|
||||
"serviceRequest" : "Service Request",
|
||||
"newServiceRequest" : "New Service Request",
|
||||
"search": "Search",
|
||||
"filter": "Filter",
|
||||
"newGasRefillRequest" : "New Gas Refill Request",
|
||||
"newTransferRequest" : "New Transfer Request",
|
||||
"submitRequest" : "Submit Request",
|
||||
"select" : "Select",
|
||||
"gasType": "Gas Type",
|
||||
"quantity" : "Quantity",
|
||||
"cylinderType" : "Cylinder Type",
|
||||
"cylinderSize" : "Cylinder Size",
|
||||
"department" : "Department",
|
||||
"httpError" : "Error Request Failed",
|
||||
"tryAgain" : "Try Again",
|
||||
"destinationSite" : "Destination Site",
|
||||
"add": "Add",
|
||||
"site" : "Site",
|
||||
"onlyNumbers": "Only Numbers Allowed",
|
||||
"youHaveToSelect" : "You have to select",
|
||||
"building" : "Building",
|
||||
"floor" : "Floor",
|
||||
"youHaveToAddRequests" : "You have to add requests",
|
||||
"createdSuccessfully" : "Created successfully",
|
||||
"failedToCompleteRequest" : "Failed to complete request",
|
||||
"assetNo" : "Asset No.",
|
||||
"manufacture" : "Manufacture",
|
||||
"model" : "Model",
|
||||
"serialNumber" : "Serial Number",
|
||||
"device" : "Device",
|
||||
"pickAsset" : "Pick Asset"
|
||||
}
|
||||
@ -0,0 +1,2 @@
|
||||
assets:
|
||||
- assets/images/
|
||||
@ -1,216 +0,0 @@
|
||||
PODS:
|
||||
- audioplayers_darwin (0.0.1):
|
||||
- Flutter
|
||||
- Firebase/CoreOnly (10.3.0):
|
||||
- FirebaseCore (= 10.3.0)
|
||||
- Firebase/Messaging (10.3.0):
|
||||
- Firebase/CoreOnly
|
||||
- FirebaseMessaging (~> 10.3.0)
|
||||
- firebase_core (2.4.1):
|
||||
- Firebase/CoreOnly (= 10.3.0)
|
||||
- Flutter
|
||||
- firebase_messaging (14.2.1):
|
||||
- Firebase/Messaging (= 10.3.0)
|
||||
- firebase_core
|
||||
- Flutter
|
||||
- FirebaseCore (10.3.0):
|
||||
- FirebaseCoreInternal (~> 10.0)
|
||||
- GoogleUtilities/Environment (~> 7.8)
|
||||
- GoogleUtilities/Logger (~> 7.8)
|
||||
- FirebaseCoreInternal (10.3.0):
|
||||
- "GoogleUtilities/NSData+zlib (~> 7.8)"
|
||||
- FirebaseInstallations (10.3.0):
|
||||
- FirebaseCore (~> 10.0)
|
||||
- GoogleUtilities/Environment (~> 7.8)
|
||||
- GoogleUtilities/UserDefaults (~> 7.8)
|
||||
- PromisesObjC (~> 2.1)
|
||||
- FirebaseMessaging (10.3.0):
|
||||
- FirebaseCore (~> 10.0)
|
||||
- FirebaseInstallations (~> 10.0)
|
||||
- GoogleDataTransport (~> 9.2)
|
||||
- GoogleUtilities/AppDelegateSwizzler (~> 7.8)
|
||||
- GoogleUtilities/Environment (~> 7.8)
|
||||
- GoogleUtilities/Reachability (~> 7.8)
|
||||
- GoogleUtilities/UserDefaults (~> 7.8)
|
||||
- nanopb (< 2.30910.0, >= 2.30908.0)
|
||||
- Flutter (1.0.0)
|
||||
- flutter_keyboard_visibility (0.0.1):
|
||||
- Flutter
|
||||
- flutter_local_notifications (0.0.1):
|
||||
- Flutter
|
||||
- flutter_sound (9.2.13):
|
||||
- Flutter
|
||||
- flutter_sound_core (= 9.2.13)
|
||||
- flutter_sound_core (9.2.13)
|
||||
- fluttertoast (0.0.2):
|
||||
- Flutter
|
||||
- Toast
|
||||
- FMDB (2.7.5):
|
||||
- FMDB/standard (= 2.7.5)
|
||||
- FMDB/standard (2.7.5)
|
||||
- GoogleDataTransport (9.2.0):
|
||||
- GoogleUtilities/Environment (~> 7.7)
|
||||
- nanopb (< 2.30910.0, >= 2.30908.0)
|
||||
- PromisesObjC (< 3.0, >= 1.2)
|
||||
- GoogleUtilities/AppDelegateSwizzler (7.10.0):
|
||||
- GoogleUtilities/Environment
|
||||
- GoogleUtilities/Logger
|
||||
- GoogleUtilities/Network
|
||||
- GoogleUtilities/Environment (7.10.0):
|
||||
- PromisesObjC (< 3.0, >= 1.2)
|
||||
- GoogleUtilities/Logger (7.10.0):
|
||||
- GoogleUtilities/Environment
|
||||
- GoogleUtilities/Network (7.10.0):
|
||||
- GoogleUtilities/Logger
|
||||
- "GoogleUtilities/NSData+zlib"
|
||||
- GoogleUtilities/Reachability
|
||||
- "GoogleUtilities/NSData+zlib (7.10.0)"
|
||||
- GoogleUtilities/Reachability (7.10.0):
|
||||
- GoogleUtilities/Logger
|
||||
- GoogleUtilities/UserDefaults (7.10.0):
|
||||
- GoogleUtilities/Logger
|
||||
- image_picker_ios (0.0.1):
|
||||
- Flutter
|
||||
- MTBBarcodeScanner (5.0.11)
|
||||
- nanopb (2.30909.0):
|
||||
- nanopb/decode (= 2.30909.0)
|
||||
- nanopb/encode (= 2.30909.0)
|
||||
- nanopb/decode (2.30909.0)
|
||||
- nanopb/encode (2.30909.0)
|
||||
- package_info (0.0.1):
|
||||
- Flutter
|
||||
- path_provider_ios (0.0.1):
|
||||
- Flutter
|
||||
- permission_handler_apple (9.0.4):
|
||||
- Flutter
|
||||
- PromisesObjC (2.1.1)
|
||||
- qr_code_scanner (0.2.0):
|
||||
- Flutter
|
||||
- MTBBarcodeScanner
|
||||
- share (0.0.1):
|
||||
- Flutter
|
||||
- shared_preferences_ios (0.0.1):
|
||||
- Flutter
|
||||
- speech_to_text (0.0.1):
|
||||
- Flutter
|
||||
- Try
|
||||
- sqflite (0.0.2):
|
||||
- Flutter
|
||||
- FMDB (>= 2.7.5)
|
||||
- Toast (4.0.0)
|
||||
- Try (2.1.1)
|
||||
- url_launcher_ios (0.0.1):
|
||||
- Flutter
|
||||
|
||||
DEPENDENCIES:
|
||||
- audioplayers_darwin (from `.symlinks/plugins/audioplayers_darwin/ios`)
|
||||
- firebase_core (from `.symlinks/plugins/firebase_core/ios`)
|
||||
- firebase_messaging (from `.symlinks/plugins/firebase_messaging/ios`)
|
||||
- Flutter (from `Flutter`)
|
||||
- flutter_keyboard_visibility (from `.symlinks/plugins/flutter_keyboard_visibility/ios`)
|
||||
- flutter_local_notifications (from `.symlinks/plugins/flutter_local_notifications/ios`)
|
||||
- flutter_sound (from `.symlinks/plugins/flutter_sound/ios`)
|
||||
- fluttertoast (from `.symlinks/plugins/fluttertoast/ios`)
|
||||
- image_picker_ios (from `.symlinks/plugins/image_picker_ios/ios`)
|
||||
- package_info (from `.symlinks/plugins/package_info/ios`)
|
||||
- path_provider_ios (from `.symlinks/plugins/path_provider_ios/ios`)
|
||||
- permission_handler_apple (from `.symlinks/plugins/permission_handler_apple/ios`)
|
||||
- qr_code_scanner (from `.symlinks/plugins/qr_code_scanner/ios`)
|
||||
- share (from `.symlinks/plugins/share/ios`)
|
||||
- shared_preferences_ios (from `.symlinks/plugins/shared_preferences_ios/ios`)
|
||||
- speech_to_text (from `.symlinks/plugins/speech_to_text/ios`)
|
||||
- sqflite (from `.symlinks/plugins/sqflite/ios`)
|
||||
- url_launcher_ios (from `.symlinks/plugins/url_launcher_ios/ios`)
|
||||
|
||||
SPEC REPOS:
|
||||
trunk:
|
||||
- Firebase
|
||||
- FirebaseCore
|
||||
- FirebaseCoreInternal
|
||||
- FirebaseInstallations
|
||||
- FirebaseMessaging
|
||||
- flutter_sound_core
|
||||
- FMDB
|
||||
- GoogleDataTransport
|
||||
- GoogleUtilities
|
||||
- MTBBarcodeScanner
|
||||
- nanopb
|
||||
- PromisesObjC
|
||||
- Toast
|
||||
- Try
|
||||
|
||||
EXTERNAL SOURCES:
|
||||
audioplayers_darwin:
|
||||
:path: ".symlinks/plugins/audioplayers_darwin/ios"
|
||||
firebase_core:
|
||||
:path: ".symlinks/plugins/firebase_core/ios"
|
||||
firebase_messaging:
|
||||
:path: ".symlinks/plugins/firebase_messaging/ios"
|
||||
Flutter:
|
||||
:path: Flutter
|
||||
flutter_keyboard_visibility:
|
||||
:path: ".symlinks/plugins/flutter_keyboard_visibility/ios"
|
||||
flutter_local_notifications:
|
||||
:path: ".symlinks/plugins/flutter_local_notifications/ios"
|
||||
flutter_sound:
|
||||
:path: ".symlinks/plugins/flutter_sound/ios"
|
||||
fluttertoast:
|
||||
:path: ".symlinks/plugins/fluttertoast/ios"
|
||||
image_picker_ios:
|
||||
:path: ".symlinks/plugins/image_picker_ios/ios"
|
||||
package_info:
|
||||
:path: ".symlinks/plugins/package_info/ios"
|
||||
path_provider_ios:
|
||||
:path: ".symlinks/plugins/path_provider_ios/ios"
|
||||
permission_handler_apple:
|
||||
:path: ".symlinks/plugins/permission_handler_apple/ios"
|
||||
qr_code_scanner:
|
||||
:path: ".symlinks/plugins/qr_code_scanner/ios"
|
||||
share:
|
||||
:path: ".symlinks/plugins/share/ios"
|
||||
shared_preferences_ios:
|
||||
:path: ".symlinks/plugins/shared_preferences_ios/ios"
|
||||
speech_to_text:
|
||||
:path: ".symlinks/plugins/speech_to_text/ios"
|
||||
sqflite:
|
||||
:path: ".symlinks/plugins/sqflite/ios"
|
||||
url_launcher_ios:
|
||||
:path: ".symlinks/plugins/url_launcher_ios/ios"
|
||||
|
||||
SPEC CHECKSUMS:
|
||||
audioplayers_darwin: 877d9a4d06331c5c374595e46e16453ac7eafa40
|
||||
Firebase: f92fc551ead69c94168d36c2b26188263860acd9
|
||||
firebase_core: bf59c32d2e53814f558efa20840c1902fa2fe461
|
||||
firebase_messaging: ee597229fc260f8fa491fa8f2d4a32dfbfa406fa
|
||||
FirebaseCore: 988754646ab3bd4bdcb740f1bfe26b9f6c0d5f2a
|
||||
FirebaseCoreInternal: 29b76f784d607df8b2a1259d73c3f04f1210137b
|
||||
FirebaseInstallations: e2f26126089dcf41e215f7b8925af8d953c7d602
|
||||
FirebaseMessaging: e345b219fd15d325f0cf2fef28cb8ce00d851b3f
|
||||
Flutter: f04841e97a9d0b0a8025694d0796dd46242b2854
|
||||
flutter_keyboard_visibility: 0339d06371254c3eb25eeb90ba8d17dca8f9c069
|
||||
flutter_local_notifications: 0c0b1ae97e741e1521e4c1629a459d04b9aec743
|
||||
flutter_sound: c60effa2a350fb977885f0db2fbc4c1ad5160900
|
||||
flutter_sound_core: 26c10e5832e76aaacfae252d8925232281c486ae
|
||||
fluttertoast: eb263d302cc92e04176c053d2385237e9f43fad0
|
||||
FMDB: 2ce00b547f966261cd18927a3ddb07cb6f3db82a
|
||||
GoogleDataTransport: 1c8145da7117bd68bbbed00cf304edb6a24de00f
|
||||
GoogleUtilities: bad72cb363809015b1f7f19beb1f1cd23c589f95
|
||||
image_picker_ios: b786a5dcf033a8336a657191401bfdf12017dabb
|
||||
MTBBarcodeScanner: f453b33c4b7dfe545d8c6484ed744d55671788cb
|
||||
nanopb: b552cce312b6c8484180ef47159bc0f65a1f0431
|
||||
package_info: 873975fc26034f0b863a300ad47e7f1ac6c7ec62
|
||||
path_provider_ios: 14f3d2fd28c4fdb42f44e0f751d12861c43cee02
|
||||
permission_handler_apple: 44366e37eaf29454a1e7b1b7d736c2cceaeb17ce
|
||||
PromisesObjC: ab77feca74fa2823e7af4249b8326368e61014cb
|
||||
qr_code_scanner: bb67d64904c3b9658ada8c402e8b4d406d5d796e
|
||||
share: 0b2c3e82132f5888bccca3351c504d0003b3b410
|
||||
shared_preferences_ios: 548a61f8053b9b8a49ac19c1ffbc8b92c50d68ad
|
||||
speech_to_text: b43a7d99aef037bd758ed8e45d79bbac035d2dfe
|
||||
sqflite: 6d358c025f5b867b29ed92fc697fd34924e11904
|
||||
Toast: 91b396c56ee72a5790816f40d3a94dd357abc196
|
||||
Try: 5ef669ae832617b3cee58cb2c6f99fb767a4ff96
|
||||
url_launcher_ios: 839c58cdb4279282219f5e248c3321761ff3c4de
|
||||
|
||||
PODFILE CHECKSUM: 4e8f8b2be68aeea4c0d5beb6ff1e79fface1d048
|
||||
|
||||
COCOAPODS: 1.11.3
|
||||
@ -0,0 +1,4 @@
|
||||
arb-dir: lib/l10n
|
||||
template-arb-file: app_en.arb
|
||||
output-localization-file: app_localizations.dart
|
||||
untranslated-messages-file: localization_error.txt
|
||||
@ -0,0 +1,30 @@
|
||||
class Attachment {
|
||||
Attachment({
|
||||
this.id,
|
||||
this.name,
|
||||
});
|
||||
|
||||
Attachment.fromJson(dynamic json) {
|
||||
id = json['id'];
|
||||
name = json['name'];
|
||||
}
|
||||
|
||||
num id;
|
||||
String name;
|
||||
|
||||
Attachment copyWith({
|
||||
num id,
|
||||
String name,
|
||||
}) =>
|
||||
Attachment(
|
||||
id: id ?? this.id,
|
||||
name: name ?? this.name,
|
||||
);
|
||||
|
||||
Map<String, dynamic> toJson() {
|
||||
final map = <String, dynamic>{};
|
||||
map['id'] = id;
|
||||
map['name'] = name;
|
||||
return map;
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,214 @@
|
||||
import 'dart:convert';
|
||||
import 'dart:io';
|
||||
|
||||
import 'package:flutter/cupertino.dart';
|
||||
import 'package:flutter/foundation.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:fluttertoast/fluttertoast.dart';
|
||||
import 'package:http/http.dart' as http;
|
||||
import 'package:http/http.dart';
|
||||
import 'package:provider/provider.dart';
|
||||
import 'package:test_sa/controllers/providers/api/user_provider.dart';
|
||||
import 'package:test_sa/controllers/providers/settings/setting_provider.dart';
|
||||
import 'package:test_sa/main.dart';
|
||||
import 'package:test_sa/models/user.dart';
|
||||
import 'package:test_sa/new_views/pages/login_page.dart';
|
||||
|
||||
class ApiManager {
|
||||
ApiManager._();
|
||||
|
||||
Map<String, String> get _headers => {
|
||||
'Content-Type': 'application/json',
|
||||
if (user != null) 'Authorization': 'Bearer ${user.token}',
|
||||
if (assetGroup != null) 'AssetGroup': assetGroup.id.toString(),
|
||||
};
|
||||
|
||||
static ApiManager instance = ApiManager._();
|
||||
|
||||
User user;
|
||||
AssetGroup assetGroup;
|
||||
|
||||
Future<http.Response> get(
|
||||
String url, {
|
||||
Map<String, String> headers,
|
||||
enableToastMessage = true,
|
||||
}) async {
|
||||
headers ??= {};
|
||||
headers.addAll(_headers);
|
||||
Uri _url = Uri.parse(url);
|
||||
http.Response response = await http.get(_url, headers: headers);
|
||||
|
||||
try {
|
||||
if (response.statusCode == 401) {
|
||||
showLoginDialog();
|
||||
} else {
|
||||
if (jsonDecode(response.body) is Map<String, dynamic>) {
|
||||
final message = jsonDecode(response.body)["message"];
|
||||
if (message != null && message.toString().isNotEmpty) {
|
||||
Fluttertoast.showToast(msg: message ?? "", toastLength: Toast.LENGTH_LONG);
|
||||
}
|
||||
}
|
||||
}
|
||||
} catch (ex) {}
|
||||
|
||||
return response;
|
||||
}
|
||||
|
||||
Future<http.Response> post(
|
||||
String url, {
|
||||
Map<String, String> headers,
|
||||
@required Map<String, dynamic> body,
|
||||
}) async {
|
||||
headers ??= {};
|
||||
|
||||
headers.addAll(_headers);
|
||||
|
||||
Uri _url = Uri.parse(url);
|
||||
if (!kReleaseMode) {
|
||||
print("URL:$_url");
|
||||
print("Headers:$headers");
|
||||
print("Body:$body");
|
||||
}
|
||||
|
||||
var request = http.Request('POST', _url);
|
||||
request.body = json.encode(body);
|
||||
request.headers.addAll(headers);
|
||||
|
||||
http.StreamedResponse _streamedResponse = await request.send();
|
||||
http.Response response = await http.Response.fromStream(_streamedResponse);
|
||||
try {
|
||||
if (response.statusCode == 401) {
|
||||
showLoginDialog();
|
||||
} else {
|
||||
if (jsonDecode(response.body) is Map<String, dynamic>) {
|
||||
final message = jsonDecode(response.body)["message"];
|
||||
if (message != null && message.toString().isNotEmpty) {
|
||||
Fluttertoast.showToast(msg: message ?? "", toastLength: Toast.LENGTH_LONG);
|
||||
}
|
||||
}
|
||||
}
|
||||
} catch (ex) {}
|
||||
|
||||
return response;
|
||||
}
|
||||
|
||||
Future<http.Response> put(
|
||||
String url, {
|
||||
Map<String, String> headers,
|
||||
@required Map<String, dynamic> body,
|
||||
}) async {
|
||||
headers ??= {};
|
||||
|
||||
headers.addAll(_headers);
|
||||
|
||||
Uri _url = Uri.parse(url);
|
||||
print(_url);
|
||||
// print(headers);
|
||||
// log(json.encode(body));
|
||||
var request = http.Request('PUT', _url);
|
||||
request.body = json.encode(body);
|
||||
request.headers.addAll(headers);
|
||||
|
||||
http.StreamedResponse streamedResponse = await request.send();
|
||||
http.Response response = await http.Response.fromStream(streamedResponse);
|
||||
try {
|
||||
if (response.statusCode == 401) {
|
||||
showLoginDialog();
|
||||
} else {
|
||||
if (jsonDecode(response.body) is Map<String, dynamic>) {
|
||||
final message = jsonDecode(response.body)["message"];
|
||||
if (message != null && message.toString().isNotEmpty) {
|
||||
Fluttertoast.showToast(msg: message ?? "", toastLength: Toast.LENGTH_LONG);
|
||||
}
|
||||
}
|
||||
}
|
||||
} catch (ex) {}
|
||||
return response;
|
||||
}
|
||||
|
||||
Future<http.Response> multiPart(
|
||||
String url, {
|
||||
Map<String, String> headers,
|
||||
@required Map<String, String> body,
|
||||
@required List<Future<MultipartFile>> files,
|
||||
}) async {
|
||||
Map<String, String> _headers = const {
|
||||
'Content-Type': 'multipart/form-data',
|
||||
};
|
||||
|
||||
headers ??= {};
|
||||
|
||||
headers.addAll(_headers);
|
||||
|
||||
Uri _url = Uri.parse(url);
|
||||
// print(_url);
|
||||
// print(_headers);
|
||||
// print(json.encode(body));
|
||||
var request = http.MultipartRequest('POST', _url);
|
||||
request.fields.addAll(body);
|
||||
request.headers.addAll(_headers);
|
||||
|
||||
for (var element in files) {
|
||||
request.files.add(await element);
|
||||
}
|
||||
|
||||
//request.files.addAll(_files);
|
||||
// print(request.files);
|
||||
http.StreamedResponse streamedResponse = await request.send();
|
||||
http.Response response = await http.Response.fromStream(streamedResponse);
|
||||
try {
|
||||
if (response.statusCode == 401) {
|
||||
showLoginDialog();
|
||||
} else {
|
||||
if (jsonDecode(response.body) is Map<String, dynamic>) {
|
||||
final message = jsonDecode(response.body)["message"];
|
||||
if (message != null && message.toString().isNotEmpty) {
|
||||
Fluttertoast.showToast(msg: message ?? "", toastLength: Toast.LENGTH_LONG);
|
||||
}
|
||||
}
|
||||
}
|
||||
} catch (ex) {}
|
||||
return response;
|
||||
}
|
||||
|
||||
void showLoginDialog() {
|
||||
showDialog(
|
||||
context: navigatorKey.currentContext,
|
||||
barrierDismissible: false,
|
||||
builder: (_) => Platform.isIOS
|
||||
? CupertinoAlertDialog(
|
||||
title: Text('Session Expired'),
|
||||
content: Text('Login session is expired,\nPlease login.'),
|
||||
//actionsAlignment: MainAxisAlignment.center,
|
||||
actions: [
|
||||
CupertinoButton(
|
||||
child: Text("Login"),
|
||||
onPressed: () {
|
||||
logout(navigatorKey.currentContext);
|
||||
},
|
||||
)
|
||||
],
|
||||
)
|
||||
: AlertDialog(
|
||||
title: Text('Session Expired'),
|
||||
content: Text('Login session is expired,\nPlease login.'),
|
||||
actionsAlignment: MainAxisAlignment.center,
|
||||
contentPadding: EdgeInsets.only(left: 24.0, top: 20.0, right: 24.0, bottom: 16.0),
|
||||
actions: [
|
||||
FilledButton(
|
||||
child: Text("Login"),
|
||||
onPressed: () {
|
||||
logout(navigatorKey.currentContext);
|
||||
},
|
||||
)
|
||||
],
|
||||
));
|
||||
}
|
||||
|
||||
void logout(context) async {
|
||||
await Provider.of<SettingProvider>(context, listen: false).resetSettings();
|
||||
Provider.of<UserProvider>(context, listen: false).reset();
|
||||
Navigator.pop(context);
|
||||
Navigator.of(context).pushNamedAndRemoveUntil(LoginPage.routeName, (routes) => true);
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,39 @@
|
||||
import 'package:flutter_gen/gen_l10n/app_localizations.dart';
|
||||
import 'package:meta/meta.dart';
|
||||
|
||||
class HttpStatusManger {
|
||||
static String getStatusMessage({
|
||||
@required int status,
|
||||
@required AppLocalizations subtitle,
|
||||
String messageFor400,
|
||||
String messageFor200,
|
||||
}) {
|
||||
if (status == null)
|
||||
// no status code - code error no need for subtitle
|
||||
return "careful null status";
|
||||
if (status == -1)
|
||||
// client's request in process
|
||||
return subtitle.serverErrorMessage;
|
||||
if (status == -2) {
|
||||
// client's request in process
|
||||
return subtitle.requestLockMessage;
|
||||
} else if (status >= 200 && status < 300) {
|
||||
// client's request was successfully received
|
||||
return messageFor200 ?? subtitle.successfulRequestMessage;
|
||||
} else if (status >= 400 && status < 500) {
|
||||
// client's request have error
|
||||
switch (status) {
|
||||
case 400:
|
||||
return messageFor400 ?? subtitle.failedRequestMessage;
|
||||
default:
|
||||
return subtitle.failedRequestMessage;
|
||||
}
|
||||
} else if (status >= 500) {
|
||||
// server error
|
||||
return subtitle.serverErrorMessage;
|
||||
} else {
|
||||
// no error match so return default error
|
||||
return subtitle.failedRequestMessage;
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -1,68 +1,133 @@
|
||||
class URLs{
|
||||
class URLs {
|
||||
URLs._();
|
||||
static const host2 = "http://194.163.164.213/atoms/api";
|
||||
// static const host1 = "https://atoms.hmg.com/api"; // production url
|
||||
static const host1 = "https://atomsdev.hmg.com/api"; // uat url
|
||||
|
||||
// static const host1 = "https://atomsm.hmg.com"; // production url
|
||||
static const host1 = "https://atomsmdev.hmg.com"; // local UAT url
|
||||
|
||||
static String _baseUrl = "$_host/mobile";
|
||||
|
||||
static String _host = host1;
|
||||
|
||||
set host(String value) => _host = value;
|
||||
|
||||
static String getFileUrl(String file) => (file == null || file.isEmpty) ? null : (file.contains("/") ? file : "$_baseUrl/Files/DownloadFile?fileName=$file");
|
||||
|
||||
// static String getFileUrl(String file) => (file == null || file.isEmpty) ? null :1 (file.contains("/") ? file : "$_host/attachment/$file");
|
||||
|
||||
// API Routes
|
||||
static const login = "/handle/user/login"; // post
|
||||
static const register = "/handle/create/user"; // post
|
||||
static const updateProfile = "/update/user/profile"; // post
|
||||
static const getHospitals = "/handle/return/all/clients"; // get
|
||||
static const getDepartments = "/handle/return/all/departments"; // get
|
||||
static const getEquipment = "/handle/return/all/client/equipments"; // get ?client=208051
|
||||
static const getServiceRequests = "/return/user/calls"; // get
|
||||
|
||||
static const getPreventiveMaintenanceVisits = "/return/user/calibrations"; // get
|
||||
static const updatePreventiveMaintenanceVisits = "/update/user/calibrations"; // get
|
||||
|
||||
static const getRegularVisits = "/return/user/ppm"; // get
|
||||
static const updateRegularVisits = "/update/user/ppm"; // get
|
||||
|
||||
static const getSingleServiceRequest = "/return/call/information"; // get
|
||||
static const getNotifications = "/return/user/notification"; // get
|
||||
static const getRecentNotifications = "/return/user/recent/notification"; // get
|
||||
static const createRequest = "/handle/create/request"; // get
|
||||
static const createReport = "/handle/create/report/issue"; // get
|
||||
static const updateRequestDate = "/handle/update/request"; // get
|
||||
static get login => "$_baseUrl/MobileAuth/Login"; // web login
|
||||
static get checkLoginValidation => "$_baseUrl/Account/Authenticate"; // web login
|
||||
// static get login => "$_baseUrl/MobileAuth/LoginIntegration"; // mobile login
|
||||
static get register => "$_baseUrl/handle/create/user"; // post
|
||||
static get updateProfile => "$_baseUrl/update/user/profile"; // post
|
||||
static get updateProfileImage => "$_baseUrl/Account/ChangeImageEmployee"; // post
|
||||
static get getSites => "$_baseUrl/Customer/GetCustomers"; // get
|
||||
static get getSitesAutoComplete => "$_baseUrl/Customer/GetCustomersAutoComplete"; // get
|
||||
static get getSiteAutoCompleteWithoutConditionSites => "$_baseUrl/Customer/GetCustomersAutoCompleteWithoutConditionSites"; // get
|
||||
|
||||
static get getDepartments => "$_baseUrl/Customer/GetDepartmentLookup"; // get
|
||||
static get getAssets => "$_baseUrl/Asset/GetAssets"; // get
|
||||
static get getAssetById => "$_baseUrl/Asset/GetAssetById?assetId="; // get
|
||||
static get getModels => "$_baseUrl/ModelDefinition/GetModelDefinitionAsset"; // get ?client=2
|
||||
|
||||
static get getAllRequestsAndCount => "$_baseUrl/CallRequest/GetAllRequestsAndCount"; // get
|
||||
// 08051
|
||||
static get getServiceRequests => "$_baseUrl/CallRequest/GetCallRequests"; // get
|
||||
static get getServiceRequestById => "$_baseUrl/CallRequest/GetCallRequestById"; // get
|
||||
static get getServiceRequestThrough => "$_baseUrl/Lookups/GetLookup?lookupEnum=603"; // get
|
||||
static get getServiceLoanAvailability => "$_baseUrl/Lookups/GetLookup?lookupEnum=4"; // get
|
||||
static get getServiceFirstAction => "$_baseUrl/Lookups/GetLookup?lookupEnum=700"; // get
|
||||
static get getServiceRequestTypes => "$_baseUrl/Lookups/GetLookup?lookupEnum=604"; // get
|
||||
static get getServiceRequestStatus => "$_baseUrl/Lookups/GetLookup?lookupEnum=503";
|
||||
|
||||
static get getRepairLocation => "$_baseUrl/Lookups/GetLookup?lookupEnum=504";
|
||||
|
||||
static get equipmentStatus => "$_baseUrl/Lookups/GetLookup?lookupEnum=601";
|
||||
|
||||
static get commissioningStatus => "$_baseUrl/Lookups/GetLookup?lookupEnum=601";
|
||||
|
||||
static get getDateOperators => "$_baseUrl/Lookups/GetLookup?lookupEnum=200";
|
||||
|
||||
static get getMaintenanceSituation => "$_baseUrl/Lookups/GetLookup?lookupEnum=502";
|
||||
|
||||
static get getPreventiveMaintenanceVisits => "$_baseUrl/return/user/calibrations"; // get
|
||||
static get updatePreventiveMaintenanceVisits => "$_baseUrl/Visit/UpdateVisits"; // get
|
||||
|
||||
static get getRegularVisits => "$_baseUrl/Visit/GetVisits"; // get
|
||||
static get updateRegularVisits => "$_baseUrl/Visit/UpdateVisits"; // get
|
||||
|
||||
static get getSingleServiceRequest => "$_baseUrl/return/call/information"; // get
|
||||
static get getSuppliersAutoComplete => "$_baseUrl/Supplier/GetSuppliersAutoComplete";
|
||||
static get addSupplierEngineer => "$_baseUrl/Supplier/AddSupplierEngineer";
|
||||
|
||||
static get getSystemNotifications => "$_baseUrl/SystemNotification/GetSystemNotifications"; // get
|
||||
static get getRecentNotifications => "$_baseUrl/return/user/recent/notification"; // get
|
||||
static get createRequest => "$_baseUrl/CallRequest/AddCallRequest"; // get
|
||||
static get CheckIfAssetHasAnotherServiceRequest => "$_baseUrl/CallRequest/CheckIfAssetHasAnotherServiceRequest"; // get
|
||||
static get createReport => "$_baseUrl/handle/create/report/issue"; // get
|
||||
static get updateRequestDate => "$_baseUrl/CallRequest/UpdateCallRequest"; // get
|
||||
|
||||
// service report
|
||||
static const createServiceReport = "/handle/create/service/report"; // get
|
||||
static const updateServiceReport = "/handle/update/service/report"; // get
|
||||
static const getServiceReport = "/handle/view/service/report"; // get
|
||||
static const createDuplicatedReport = "/handle/duplicate/request"; // get
|
||||
|
||||
static const getServiceReportReasons = "/return/service/report/reasons"; // get
|
||||
static const getServiceReportTypes = "/return/service/report/type"; // get
|
||||
static const getServiceReportStatus = "/return/service/report/status"; // get
|
||||
static const getServiceReportLastCalls = "/return/call/last/situation"; // get
|
||||
static const getServiceTypes = "/return/service/type"; // get
|
||||
static const getPartNumber = "/handle/return/all/parts"; // get
|
||||
static const getServiceReportPriority = "/return/call/priority/list"; // get
|
||||
static const getServiceReportDefectTypes = "/return/call/defect/type/list"; // get
|
||||
static get createServiceReport => "$_baseUrl/WorkOrder/AddWorkOrder"; // get
|
||||
static get updateServiceReport => "$_baseUrl/WorkOrder/UpdateWorkOrder"; // get
|
||||
static get getServiceReport => "$_baseUrl/WorkOrder/GetWorkOrderById"; // get
|
||||
static get createDuplicatedReport => "$_baseUrl/handle/duplicate/request"; // get
|
||||
static get searchWorkOrders => "$_baseUrl/WorkOrder/SearchWorkOrders";
|
||||
|
||||
static get getSubWorkerInfoAccordingToPreviousStep => "$_baseUrl/WorkOrder/GetDataPreviousStep";
|
||||
|
||||
static get getPpmReasons => "$_baseUrl/Lookups/GetLookup?lookupEnum=522"; // get for ppm po reason, in mobile there is no use of it.
|
||||
static get getPpmAssetAvailability => "$_baseUrl/Lookups/GetLookup?lookupEnum=1205"; // get for ppm po reason, in mobile there is no use of it.
|
||||
static get getPpmElectricalSafety => "$_baseUrl/Lookups/GetLookup?lookupEnum=480"; // get for ppm po reason, in mobile there is no use of it.
|
||||
static get getPpmTaskStatus => "$_baseUrl/Lookups/GetLookup?lookupEnum=403"; // get for ppm po reason, in mobile there is no use of it.
|
||||
static get getPpmService => "$_baseUrl/Lookups/GetLookup?lookupEnum=34"; // get for ppm po reason, in mobile there is no use of it.
|
||||
static get getServiceReportReasons => "$_baseUrl/Lookups/GetLookupReason?lookupEnum=505"; // get // for service
|
||||
static get getServiceReportTypes => "$_baseUrl/Lookups/GetLookup?lookupEnum=501"; // get
|
||||
static get getServiceReportTypesForWO => "$_baseUrl/Lookups/GetLookup?lookupEnum=34"; // get
|
||||
static get getServiceReportStatus => "$_baseUrl/Lookups/GetLookup?lookupEnum=521"; // get
|
||||
static get getServiceReportLastCalls => "$_baseUrl/WorkOrder/GetLookupCallLastSituationBasedOnCase"; // get
|
||||
static get getAssetTypes => "$_baseUrl/Lookups/GetLookup?lookupEnum=500"; // get
|
||||
static get getPersonRoles => "$_baseUrl/Lookups/GetLookup?lookupEnum=36"; // get
|
||||
static get getPartNumber => "$_baseUrl/PartCatalog/GetPartAutoComplete"; // get
|
||||
static get getServiceReportPriority => "$_baseUrl/Lookups/GetLookup?lookupEnum=4"; // get
|
||||
static get getServiceReportDefectTypes => "$_baseUrl/Lookups/GetLookup?lookupEnum=601"; // get
|
||||
static get getCallRequestForWorkOrder => "$_baseUrl/CallRequest/GetCallRequestForWorkOrder"; // get
|
||||
|
||||
//gas refill
|
||||
static const getGasTypes = "/return/gas/refill/types"; // get
|
||||
static const getGasCylinderSize = "/return/gas/refill/size/cylinder"; // get
|
||||
static const getGasStatus = "/return/gas/refill/status"; // get
|
||||
static const requestGasRefill = "/create/gas/refill"; // get
|
||||
static const updateGasRefill = "/update/gas/refill/"; // get
|
||||
static const getGasRefill = "/search/gas/refill"; // get
|
||||
static get getGasTypes => "$_baseUrl/Lookups/GetLookup?lookupEnum=606"; // get
|
||||
// todo check edits with backend
|
||||
static get getGasCylinderSize => "$_baseUrl/Lookups/GetLookup?lookupEnum=608"; // get
|
||||
static get getGasCylinderType => "$_baseUrl/Lookups/GetLookup?lookupEnum=607"; // get
|
||||
static get getGasStatus => "$_baseUrl/Lookups/GetLookup?lookupEnum=609"; // get
|
||||
static get requestGasRefill => "$_baseUrl/GazRefill/AddGazRefill"; // get
|
||||
static get updateGasRefill => "$_baseUrl/GazRefill/UpdateGazRefill"; // get
|
||||
static get getGasRefill => "$_baseUrl/GazRefill/GetGazRefills"; // get
|
||||
static get getGasRefillById => "$_baseUrl/GazRefill/GetGazRefillById"; // get
|
||||
static get getGazRefillComments => "$_baseUrl/GazRefill/GetHistoryComments"; // get
|
||||
static get addGazRefillComment => "$_baseUrl/GazRefill/AddHistoryComment"; // add
|
||||
|
||||
//device transfer
|
||||
static const requestDeviceTransfer = "/create/transfer/asset"; // get
|
||||
static const updateDeviceTransfer = "/update/transfer/asset"; // get
|
||||
static const getDeviceTransfer = "/search/transfer/asset"; // get
|
||||
static get requestDeviceTransfer => "$_baseUrl/AssetTransfer/AddAssetTransfer"; // get
|
||||
static get updateDeviceTransfer => "$_baseUrl/AssetTransfer/UpdateAssetTransfer"; // get
|
||||
static get getDeviceTransfer => "$_baseUrl/AssetTransfer/GetAssetTransfers"; // get
|
||||
static get getAssetTransferById => "$_baseUrl/AssetTransfer/GetAssetTransferById"; // get
|
||||
static get getAssetTransferStatus => "$_baseUrl/Lookups/GetLookup?lookupEnum=406"; // get
|
||||
|
||||
// employee
|
||||
static const getEmployees = "/return/assigned/employee"; // get
|
||||
static get getEmployees => "$_baseUrl/Lookups/GetLookup?lookupEnum=33"; // get
|
||||
static get getEngineers => "$_baseUrl/Account/GetUserByRoleValue?value=R-6"; // get
|
||||
static get getNurses => "$_baseUrl/Account/GetUserByRoleValue?value=R-7"; // get
|
||||
static get getNursesBySiteId => "$_baseUrl/Account/GetUserByRoleValueSiteAndAssetGroupBySiteId?value=R-7"; // get
|
||||
|
||||
// pentry
|
||||
static const getPentry = "/return/pentry/details"; // get
|
||||
static const updatePentry = "/update/pentry/details"; // get
|
||||
static const getPentryTaskStatus = "/return/pentry/task/status"; // get
|
||||
static const getPentryVisitStatus = "/return/pentry/visit/status/list"; // get
|
||||
static const getPentryStatus = "/return/pentry/status/list"; // get
|
||||
static get getPentry => "$_baseUrl/return/pentry/details"; // get
|
||||
static get updatePentry => "$_baseUrl/Visit/UpdateVisit"; // get
|
||||
static get getPentryTaskStatus => "$_baseUrl/Lookups/GetLookup?lookupEnum=403"; // get
|
||||
static get getPentryVisitStatus => "$_baseUrl/Lookups/GetLookup?lookupEnum=402"; // get
|
||||
static get getPentryStatus => "$_baseUrl/Lookups/GetLookup?lookupEnum=401"; // get
|
||||
// contacts
|
||||
static const getPentryContacts = "/handle/return/all/contacts"; // get
|
||||
|
||||
}
|
||||
static get getPentryContacts => "$_baseUrl/handle/return/all/contacts"; // get
|
||||
//comments
|
||||
static get getComments => "$_baseUrl/CallRequest/GetHistoryComments"; // get
|
||||
static get addComment => "$_baseUrl/CallRequest/AddHistoryComment"; // add
|
||||
}
|
||||
|
||||
@ -1,40 +0,0 @@
|
||||
import 'package:test_sa/models/subtitle.dart';
|
||||
import 'package:meta/meta.dart';
|
||||
|
||||
class HttpStatusManger{
|
||||
static String getStatusMessage({
|
||||
@required int status,
|
||||
@required Subtitle subtitle,
|
||||
String messageFor400,
|
||||
String messageFor200,
|
||||
}){
|
||||
if(status == null)
|
||||
// no status code - code error no need for subtitle
|
||||
return "careful null status";
|
||||
if(status == -1)
|
||||
// client's request in process
|
||||
return subtitle.currentlyServiceNotAvailable;
|
||||
if(status == -2){
|
||||
// client's request in process
|
||||
return subtitle.waitUntilYourRequestComplete;
|
||||
}else if(status >= 200 && status < 300){
|
||||
// client's request was successfully received
|
||||
return messageFor200 ?? subtitle.requestCompleteSuccessfully;
|
||||
} else if(status >= 400 && status < 500){
|
||||
// client's request have error
|
||||
switch(status){
|
||||
case 400:
|
||||
return messageFor400 ?? subtitle.failedToCompleteRequest;
|
||||
default:
|
||||
return subtitle.failedToCompleteRequest;
|
||||
}
|
||||
} else if(status >= 500){
|
||||
// server error
|
||||
return subtitle.currentlyServiceNotAvailable;
|
||||
} else {
|
||||
// no error match so return default error
|
||||
return subtitle.failedToCompleteRequest;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
@ -1,48 +1,45 @@
|
||||
import 'dart:convert';
|
||||
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter/services.dart';
|
||||
import 'package:test_sa/models/subtitle.dart';
|
||||
|
||||
|
||||
class AppLocalization {
|
||||
AppLocalization(this.locale);
|
||||
|
||||
final Locale locale;
|
||||
static AppLocalization of(BuildContext context) {
|
||||
return Localizations.of<AppLocalization>(context, AppLocalization);
|
||||
}
|
||||
|
||||
Subtitle _subtitle;
|
||||
Subtitle get subtitle => _subtitle;
|
||||
|
||||
Future<void> load() async {
|
||||
String jsonStringValues =
|
||||
await rootBundle.loadString('assets/subtitles/${locale.languageCode}_subtitle.json');
|
||||
_subtitle = Subtitle.fromJson(json.decode(jsonStringValues));
|
||||
}
|
||||
|
||||
// static member to have simple access to the delegate from Material App
|
||||
static const LocalizationsDelegate<AppLocalization> delegate =
|
||||
_DemoLocalizationsDelegate();
|
||||
}
|
||||
|
||||
class _DemoLocalizationsDelegate
|
||||
extends LocalizationsDelegate<AppLocalization> {
|
||||
const _DemoLocalizationsDelegate();
|
||||
|
||||
@override
|
||||
bool isSupported(Locale locale) {
|
||||
return ['en','ar'].contains(locale.languageCode);
|
||||
}
|
||||
|
||||
@override
|
||||
Future<AppLocalization> load(Locale locale) async {
|
||||
AppLocalization localization = new AppLocalization(locale);
|
||||
await localization.load();
|
||||
return localization;
|
||||
}
|
||||
|
||||
@override
|
||||
bool shouldReload(LocalizationsDelegate<AppLocalization> old) => false;
|
||||
}
|
||||
///todo deleted
|
||||
// import 'dart:convert';
|
||||
//
|
||||
// import 'package:flutter/material.dart';
|
||||
// import 'package:flutter/services.dart';
|
||||
// import 'package:flutter_gen/gen_l10n/app_localizations.dart';
|
||||
//
|
||||
// class AppLocalization {
|
||||
// AppLocalization(this.locale);
|
||||
//
|
||||
// final Locale locale;
|
||||
// static AppLocalization of(BuildContext context) {
|
||||
// return Localizations.of<AppLocalization>(context, AppLocalization);
|
||||
// }
|
||||
//
|
||||
// AppLocalizations _subtitle;
|
||||
// Subtitle get subtitle => _subtitle;
|
||||
//
|
||||
// Future<void> load() async {
|
||||
// String jsonStringValues = await rootBundle.loadString('assets/subtitles/${locale.languageCode}_subtitle.json');
|
||||
// _subtitle = Subtitle.fromJson(json.decode(jsonStringValues));
|
||||
// }
|
||||
//
|
||||
// // static member to have simple access to the delegate from Material App
|
||||
// static const LocalizationsDelegate<AppLocalization> delegate = _DemoLocalizationsDelegate();
|
||||
// }
|
||||
//
|
||||
// class _DemoLocalizationsDelegate extends LocalizationsDelegate<AppLocalization> {
|
||||
// const _DemoLocalizationsDelegate();
|
||||
//
|
||||
// @override
|
||||
// bool isSupported(Locale locale) {
|
||||
// return ['en', 'ar'].contains(locale.languageCode);
|
||||
// }
|
||||
//
|
||||
// @override
|
||||
// Future<AppLocalization> load(Locale locale) async {
|
||||
// AppLocalization localization = new AppLocalization(locale);
|
||||
// await localization.load();
|
||||
// return localization;
|
||||
// }
|
||||
//
|
||||
// @override
|
||||
// bool shouldReload(LocalizationsDelegate<AppLocalization> old) => false;
|
||||
// }
|
||||
|
||||
@ -1,85 +1,80 @@
|
||||
import 'dart:io';
|
||||
|
||||
import 'package:flutter/foundation.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter_local_notifications/flutter_local_notifications.dart';
|
||||
import 'package:test_sa/views/app_style/colors.dart';
|
||||
import 'package:permission_handler/permission_handler.dart';
|
||||
|
||||
class NotificationManger{
|
||||
class NotificationManger {
|
||||
// private constructor to avoid create object
|
||||
NotificationManger._();
|
||||
|
||||
static FlutterLocalNotificationsPlugin localNotificationsPlugin = FlutterLocalNotificationsPlugin();
|
||||
static FlutterLocalNotificationsPlugin localNotificationsPlugin; //= FlutterLocalNotificationsPlugin();
|
||||
|
||||
/// initialisation setting for all platform
|
||||
/// onNotificationPressed action when notification pressed to open tap
|
||||
/// onIOSNotificationPressed action when notification pressed
|
||||
/// to open tap in iOS versions older than 10
|
||||
static initialisation(
|
||||
Function(NotificationResponse) onNotificationPressed,
|
||||
DidReceiveLocalNotificationCallback onIOSNotificationPressed
|
||||
) async {
|
||||
FlutterLocalNotificationsPlugin flutterLocalNotificationsPlugin =
|
||||
FlutterLocalNotificationsPlugin();
|
||||
Future<void> requestPermissions() async {
|
||||
|
||||
}
|
||||
static initialisation(Function(NotificationResponse) onNotificationPressed, DidReceiveLocalNotificationCallback onIOSNotificationPressed) async {
|
||||
FlutterLocalNotificationsPlugin _flutterLocalNotificationsPlugin = FlutterLocalNotificationsPlugin();
|
||||
// initialise the plugin. app_icon needs to be a added as a drawable resource to the Android head project
|
||||
const AndroidInitializationSettings initializationSettingsAndroid =
|
||||
AndroidInitializationSettings('app_icon',);
|
||||
const AndroidInitializationSettings initializationSettingsAndroid = AndroidInitializationSettings('@drawable/ic_stat_name');
|
||||
|
||||
final DarwinInitializationSettings initializationSettingsDarwin = DarwinInitializationSettings(onDidReceiveLocalNotification: onIOSNotificationPressed);
|
||||
|
||||
final DarwinInitializationSettings initializationSettingsDarwin =
|
||||
DarwinInitializationSettings(
|
||||
onDidReceiveLocalNotification: onIOSNotificationPressed);
|
||||
final InitializationSettings initializationSettings = InitializationSettings(android: initializationSettingsAndroid, iOS: initializationSettingsDarwin, macOS: initializationSettingsDarwin);
|
||||
localNotificationsPlugin = _flutterLocalNotificationsPlugin;
|
||||
|
||||
final InitializationSettings initializationSettings = InitializationSettings(
|
||||
android: initializationSettingsAndroid,
|
||||
iOS: initializationSettingsDarwin,
|
||||
macOS: initializationSettingsDarwin);
|
||||
if (Platform.isIOS) {
|
||||
await localNotificationsPlugin.resolvePlatformSpecificImplementation<IOSFlutterLocalNotificationsPlugin>()?.requestPermissions(alert: true, badge: true, sound: true);
|
||||
} else if (Platform.isAndroid) {
|
||||
AndroidFlutterLocalNotificationsPlugin androidImplementation = localNotificationsPlugin.resolvePlatformSpecificImplementation<AndroidFlutterLocalNotificationsPlugin>();
|
||||
bool granted = await androidImplementation?.requestPermission();
|
||||
granted = granted ?? false;
|
||||
if (granted == false) {
|
||||
if (kDebugMode) {
|
||||
print("-------------------- Permission Granted ------------------------");
|
||||
print(granted);
|
||||
}
|
||||
await Permission.notification.request();
|
||||
}
|
||||
}
|
||||
|
||||
await flutterLocalNotificationsPlugin.initialize(
|
||||
initializationSettings,
|
||||
onDidReceiveNotificationResponse: onNotificationPressed);
|
||||
await localNotificationsPlugin.initialize(initializationSettings, onDidReceiveNotificationResponse: onNotificationPressed);
|
||||
//localNotificationsPlugin = flutterLocalNotificationsPlugin;
|
||||
}
|
||||
|
||||
// push new notification
|
||||
static Future showNotification(
|
||||
{
|
||||
@required String title,
|
||||
@required String subtext,
|
||||
@required int hashcode,
|
||||
String payload
|
||||
}) async {
|
||||
|
||||
|
||||
// push new notificationBuildContext
|
||||
static Future showNotification({@required context, @required String title, @required String subtext, @required int hashcode, String payload}) async {
|
||||
const AndroidNotificationDetails androidChannel = AndroidNotificationDetails(
|
||||
'com.newtrack.testsa',
|
||||
'Test SA',
|
||||
channelDescription:'Push notification service for Test SA',
|
||||
'com.hmg.atoms',
|
||||
'ATOMS',
|
||||
channelDescription: 'Push notification service for ATOMS',
|
||||
importance: Importance.max,
|
||||
priority: Priority.max,
|
||||
icon: "@drawable/ic_stat_name",
|
||||
playSound: true,
|
||||
channelShowBadge: true,
|
||||
enableLights: true,
|
||||
// enableLights: false,
|
||||
visibility: NotificationVisibility.public,
|
||||
ledColor: AColors.secondaryColor,
|
||||
ledOnMs: 1,
|
||||
ledOffMs: 0,
|
||||
//ledColor: Theme.of(context).colorScheme.secondary,
|
||||
// ledOnMs: 1,
|
||||
// ledOffMs: 0,
|
||||
enableVibration: true,
|
||||
groupKey: 'com.newtrack.testsa',
|
||||
groupKey: 'com.hmg.atoms',
|
||||
);
|
||||
|
||||
const DarwinNotificationDetails iosNotificationDetails =
|
||||
DarwinNotificationDetails(
|
||||
categoryIdentifier: "testSA",
|
||||
const DarwinNotificationDetails iosNotificationDetails = DarwinNotificationDetails(
|
||||
categoryIdentifier: "atoms",
|
||||
);
|
||||
|
||||
const platformChannel = NotificationDetails(
|
||||
android: androidChannel,
|
||||
iOS: iosNotificationDetails,
|
||||
macOS: iosNotificationDetails,
|
||||
);
|
||||
const platformChannel = NotificationDetails(android: androidChannel, iOS: iosNotificationDetails, macOS: iosNotificationDetails);
|
||||
|
||||
await localNotificationsPlugin.show(
|
||||
hashcode,
|
||||
title,
|
||||
subtext,
|
||||
platformChannel,
|
||||
payload: payload,
|
||||
);
|
||||
await localNotificationsPlugin.show(hashcode, title, subtext, platformChannel, payload: payload);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@ -0,0 +1,457 @@
|
||||
import 'dart:convert';
|
||||
|
||||
import 'package:flutter/widgets.dart';
|
||||
import 'package:http/http.dart';
|
||||
import 'package:test_sa/controllers/api_routes/api_manager.dart';
|
||||
import 'package:test_sa/controllers/api_routes/urls.dart';
|
||||
import 'package:test_sa/models/all_requests_and_count_model.dart';
|
||||
import 'package:test_sa/models/enums/user_types.dart';
|
||||
|
||||
import '../../../models/search_all_requests_model.dart';
|
||||
|
||||
class AllRequestsProvider extends ChangeNotifier {
|
||||
bool isAllLoading = false;
|
||||
bool isOpenLoading = false;
|
||||
bool isInProgressLoading = false;
|
||||
bool isCompleteLoading = false;
|
||||
bool isOverdueLoading = false;
|
||||
bool isHighPriorityLoading = false;
|
||||
bool isCalendarLoading = false;
|
||||
|
||||
int stateCode;
|
||||
|
||||
AllRequestsAndCount allRequestsAndCount;
|
||||
AllRequestsAndCount openRequests;
|
||||
AllRequestsAndCount inProgressRequests;
|
||||
AllRequestsAndCount completedRequests;
|
||||
AllRequestsAndCount overdueRequests;
|
||||
AllRequestsAndCount highPriorityRequests;
|
||||
AllRequestsAndCount calendarRequests;
|
||||
|
||||
final pageItemNumber = 10;
|
||||
int pageNum = 1;
|
||||
bool nextPage = true;
|
||||
|
||||
void reset() {
|
||||
allRequestsAndCount?.requestsDetails?.clear();
|
||||
allRequestsAndCount = null;
|
||||
pageNum = 1;
|
||||
nextPage = true;
|
||||
stateCode = null;
|
||||
}
|
||||
|
||||
void resetRequestsApiData() {
|
||||
highPriorityRequests = null;
|
||||
overdueRequests = null;
|
||||
openRequests = null;
|
||||
inProgressRequests = null;
|
||||
completedRequests = null;
|
||||
pageNum = 1;
|
||||
nextPage = true;
|
||||
stateCode = null;
|
||||
}
|
||||
|
||||
void getRequests() {
|
||||
resetRequestsApiData();
|
||||
getHighPriorityRequests(pagination: true);
|
||||
getOverdueRequests(pagination: true);
|
||||
getOpenRequests(pagination: true);
|
||||
getInProgressRequests(pagination: true);
|
||||
getCompletedRequests(pagination: true);
|
||||
}
|
||||
|
||||
SearchAllRequestsModel searchedModel;
|
||||
|
||||
Future<int> getAllRequests(BuildContext context, {int typeTransaction, SearchAllRequestsModel search}) async {
|
||||
if (isAllLoading == true) return -2;
|
||||
isAllLoading = true;
|
||||
if (allRequestsAndCount == null) notifyListeners();
|
||||
Response response;
|
||||
try {
|
||||
if (search != null) {
|
||||
searchedModel = search;
|
||||
}
|
||||
|
||||
|
||||
|
||||
else {
|
||||
searchedModel = null;
|
||||
}
|
||||
final type = typeTransaction == null
|
||||
? search?.typeTransaction == null || search.typeTransaction.isEmpty
|
||||
? [1, 2, 3, 4]
|
||||
: search.typeTransaction
|
||||
: [typeTransaction];
|
||||
List<int> status = (search?.statuses == null || search.statuses.isEmpty) ? ((search?.isArchived ?? false) ? [3] : [1, 2, 4]) : search.statuses;
|
||||
Map<String, dynamic> body = {
|
||||
"typeTransaction": type,
|
||||
"statusTransaction": status,
|
||||
"priority": [],
|
||||
"displayData": [],
|
||||
"pageNumber": pageNum++,
|
||||
"pageSize": pageItemNumber,
|
||||
if (search?.requestNumber?.value?.isNotEmpty ?? false) "requestNumber": search.requestNumber.value,
|
||||
if (search?.assetName?.value?.isNotEmpty ?? false) "assetName": search.assetName.value,
|
||||
if (search?.assetNo?.value?.isNotEmpty ?? false) "assetNumber": search.assetNo.value,
|
||||
if (search?.sn?.value?.isNotEmpty ?? false) "assetSerialNo": search.sn.value,
|
||||
if (search?.model?.value?.isNotEmpty ?? false) "model": search.model.value,
|
||||
if (search?.manufacture?.value?.isNotEmpty ?? false) "manufacturer": search.manufacture.value,
|
||||
if (search?.startDate != null) "from": search.startDate.toIso8601String(),
|
||||
if (search?.endDate != null) "to": search.endDate.toIso8601String(),
|
||||
};
|
||||
response = await ApiManager.instance.post(URLs.getAllRequestsAndCount, body: body);
|
||||
|
||||
stateCode = response.statusCode;
|
||||
if (response.statusCode >= 200 && response.statusCode < 300) {
|
||||
if (allRequestsAndCount == null) {
|
||||
allRequestsAndCount = AllRequestsAndCount.fromJson(json.decode(response.body)["data"][0]);
|
||||
} else {
|
||||
allRequestsAndCount.requestsDetails.addAll(AllRequestsAndCount.fromJson(json.decode(response.body)["data"][0]).requestsDetails);
|
||||
}
|
||||
if (allRequestsAndCount.requestsDetails.length >= pageItemNumber) {
|
||||
nextPage = true;
|
||||
} else {
|
||||
nextPage = false;
|
||||
}
|
||||
notifyListeners();
|
||||
} else {
|
||||
allRequestsAndCount = null;
|
||||
}
|
||||
isAllLoading = false;
|
||||
notifyListeners();
|
||||
return response.statusCode;
|
||||
} catch (error) {
|
||||
isAllLoading = false;
|
||||
stateCode = -1;
|
||||
notifyListeners();
|
||||
return -1;
|
||||
}
|
||||
}
|
||||
|
||||
Future<int> getCalendarRequests({@required DateTime from, DateTime to}) async {
|
||||
if (isCalendarLoading == true) return -2;
|
||||
isCalendarLoading = true;
|
||||
notifyListeners();
|
||||
if (isCalendarLoading == null) notifyListeners();
|
||||
Response response;
|
||||
try {
|
||||
Map<String, dynamic> body = {
|
||||
"typeTransaction": [1, 2, 3, 4],
|
||||
"statusTransaction": [1, 2, 3, 4],
|
||||
"priority": [0, 1],
|
||||
"displayData": [],
|
||||
"from": from.toIso8601String(),
|
||||
"to": to?.toIso8601String() ?? from.toIso8601String(),
|
||||
};
|
||||
response = await ApiManager.instance.post(URLs.getAllRequestsAndCount, body: body);
|
||||
|
||||
stateCode = response.statusCode;
|
||||
if (response.statusCode >= 200 && response.statusCode < 300) {
|
||||
calendarRequests = AllRequestsAndCount.fromJson(json.decode(response.body)["data"][0]);
|
||||
notifyListeners();
|
||||
}
|
||||
isCalendarLoading = false;
|
||||
notifyListeners();
|
||||
return response.statusCode;
|
||||
} catch (error) {
|
||||
isCalendarLoading = false;
|
||||
stateCode = -1;
|
||||
notifyListeners();
|
||||
return -1;
|
||||
}
|
||||
}
|
||||
|
||||
Future<int> getHighPriorityRequests({bool pagination = false}) async {
|
||||
if (isHighPriorityLoading == true) return -2;
|
||||
|
||||
if (highPriorityRequests == null || pagination) {
|
||||
isHighPriorityLoading = true;
|
||||
notifyListeners();
|
||||
}
|
||||
Response response;
|
||||
try {
|
||||
Map<String, dynamic> body = {
|
||||
"typeTransaction": [1],
|
||||
"statusTransaction": [1, 2, 4],
|
||||
"priority": [1],
|
||||
"displayData": []
|
||||
};
|
||||
if (pagination) {
|
||||
body["pageNumber"] = 0;
|
||||
body["pageSize"] = 0;
|
||||
} else {
|
||||
body["pageNumber"] = pageNum++;
|
||||
body["pageSize"] = pageItemNumber;
|
||||
}
|
||||
response = await ApiManager.instance.post(URLs.getAllRequestsAndCount, body: body);
|
||||
stateCode = response.statusCode;
|
||||
if (response.statusCode >= 200 && response.statusCode < 300) {
|
||||
if (highPriorityRequests == null) {
|
||||
highPriorityRequests = AllRequestsAndCount.fromJson(json.decode(response.body)["data"][0]);
|
||||
} else {
|
||||
highPriorityRequests.requestsDetails.addAll(AllRequestsAndCount.fromJson(json.decode(response.body)["data"][0]).requestsDetails);
|
||||
}
|
||||
if (highPriorityRequests.requestsDetails.length >= pageItemNumber) {
|
||||
nextPage = true;
|
||||
} else {
|
||||
nextPage = false;
|
||||
}
|
||||
|
||||
notifyListeners();
|
||||
} else {
|
||||
allRequestsAndCount = null;
|
||||
}
|
||||
isHighPriorityLoading = false;
|
||||
notifyListeners();
|
||||
return response.statusCode;
|
||||
} catch (error) {
|
||||
isHighPriorityLoading = false;
|
||||
stateCode = -1;
|
||||
notifyListeners();
|
||||
return -1;
|
||||
}
|
||||
}
|
||||
|
||||
Future<int> getOverdueRequests({bool pagination = false}) async {
|
||||
if (isOverdueLoading == true) return -2;
|
||||
if (overdueRequests == null || pagination) {
|
||||
isOverdueLoading = true;
|
||||
notifyListeners();
|
||||
}
|
||||
Response response;
|
||||
try {
|
||||
Map<String, dynamic> body = {
|
||||
"typeTransaction": [1, 2, 3, 4],
|
||||
"statusTransaction": [1, 2, 4],
|
||||
"priority": [],
|
||||
"displayData": [1]
|
||||
};
|
||||
if (pagination) {
|
||||
body["pageNumber"] = 0;
|
||||
body["pageSize"] = 0;
|
||||
} else {
|
||||
body["pageNumber"] = pageNum++;
|
||||
body["pageSize"] = pageItemNumber;
|
||||
}
|
||||
response = await ApiManager.instance.post(URLs.getAllRequestsAndCount, body: body);
|
||||
|
||||
stateCode = response.statusCode;
|
||||
if (response.statusCode >= 200 && response.statusCode < 300) {
|
||||
if (overdueRequests == null) {
|
||||
overdueRequests = AllRequestsAndCount.fromJson(json.decode(response.body)["data"][0]);
|
||||
} else {
|
||||
overdueRequests.requestsDetails.addAll(AllRequestsAndCount.fromJson(json.decode(response.body)["data"][0]).requestsDetails);
|
||||
}
|
||||
if (overdueRequests.requestsDetails.length >= pageItemNumber) {
|
||||
nextPage = true;
|
||||
} else {
|
||||
nextPage = false;
|
||||
}
|
||||
notifyListeners();
|
||||
} else {
|
||||
allRequestsAndCount = null;
|
||||
}
|
||||
isOverdueLoading = false;
|
||||
notifyListeners();
|
||||
return response.statusCode;
|
||||
} catch (error) {
|
||||
isOverdueLoading = false;
|
||||
stateCode = -1;
|
||||
notifyListeners();
|
||||
return -1;
|
||||
}
|
||||
}
|
||||
|
||||
Future<int> getOpenRequests({bool pagination = false, bool reset = false}) async {
|
||||
if (isOpenLoading == true) return -2;
|
||||
if (reset) {
|
||||
openRequests = null;
|
||||
pageNum = 1;
|
||||
}
|
||||
if (openRequests == null || pagination) {
|
||||
isOpenLoading = true;
|
||||
notifyListeners();
|
||||
}
|
||||
Response response;
|
||||
try {
|
||||
bool isEngineer = ApiManager.instance.user.type == UsersTypes.engineer;
|
||||
Map<String, dynamic> body = {
|
||||
"typeTransaction": [1, 2, 3, 4],
|
||||
"statusTransaction": [isEngineer ? 2 : 1],
|
||||
"priority": [],
|
||||
"displayData": []
|
||||
};
|
||||
if (pagination) {
|
||||
body["pageNumber"] = 0;
|
||||
body["pageSize"] = 0;
|
||||
} else {
|
||||
body["pageNumber"] = pageNum++;
|
||||
body["pageSize"] = pageItemNumber;
|
||||
}
|
||||
response = await ApiManager.instance.post(URLs.getAllRequestsAndCount, body: body);
|
||||
|
||||
stateCode = response.statusCode;
|
||||
if (response.statusCode >= 200 && response.statusCode < 300) {
|
||||
if (openRequests == null) {
|
||||
openRequests = AllRequestsAndCount.fromJson(json.decode(response.body)["data"][0]);
|
||||
} else {
|
||||
openRequests.requestsDetails.addAll(AllRequestsAndCount.fromJson(json.decode(response.body)["data"][0]).requestsDetails);
|
||||
}
|
||||
if (openRequests.requestsDetails.length >= pageItemNumber) {
|
||||
nextPage = true;
|
||||
} else {
|
||||
nextPage = false;
|
||||
}
|
||||
notifyListeners();
|
||||
} else {
|
||||
allRequestsAndCount = null;
|
||||
}
|
||||
isOpenLoading = false;
|
||||
notifyListeners();
|
||||
return response.statusCode;
|
||||
} catch (error) {
|
||||
isOpenLoading = false;
|
||||
stateCode = -1;
|
||||
notifyListeners();
|
||||
return -1;
|
||||
}
|
||||
}
|
||||
|
||||
Future<int> getInProgressRequests({bool pagination = false, bool reset = false}) async {
|
||||
if (isInProgressLoading == true) return -2;
|
||||
if (reset) {
|
||||
inProgressRequests = null;
|
||||
pageNum = 1;
|
||||
}
|
||||
if (inProgressRequests == null || pagination) {
|
||||
isInProgressLoading = true;
|
||||
notifyListeners();
|
||||
}
|
||||
Response response;
|
||||
try {
|
||||
Map<String, dynamic> body = {
|
||||
"typeTransaction": [1, 2, 3, 4],
|
||||
"statusTransaction": [2],
|
||||
"priority": [],
|
||||
"displayData": []
|
||||
};
|
||||
if (pagination) {
|
||||
body["pageNumber"] = 0;
|
||||
body["pageSize"] = 0;
|
||||
} else {
|
||||
body["pageNumber"] = pageNum++;
|
||||
body["pageSize"] = pageItemNumber;
|
||||
}
|
||||
response = await ApiManager.instance.post(URLs.getAllRequestsAndCount, body: body);
|
||||
|
||||
stateCode = response.statusCode;
|
||||
if (response.statusCode >= 200 && response.statusCode < 300) {
|
||||
if (inProgressRequests == null) {
|
||||
inProgressRequests = AllRequestsAndCount.fromJson(json.decode(response.body)["data"][0]);
|
||||
} else {
|
||||
inProgressRequests.requestsDetails.addAll(AllRequestsAndCount.fromJson(json.decode(response.body)["data"][0]).requestsDetails);
|
||||
}
|
||||
if (inProgressRequests.requestsDetails.length >= pageItemNumber) {
|
||||
nextPage = true;
|
||||
} else {
|
||||
nextPage = false;
|
||||
}
|
||||
notifyListeners();
|
||||
} else {
|
||||
allRequestsAndCount = null;
|
||||
}
|
||||
isInProgressLoading = false;
|
||||
notifyListeners();
|
||||
return response.statusCode;
|
||||
} catch (error) {
|
||||
isInProgressLoading = false;
|
||||
stateCode = -1;
|
||||
notifyListeners();
|
||||
return -1;
|
||||
}
|
||||
}
|
||||
|
||||
Future<int> getCompletedRequests({bool pagination = false, bool reset = false}) async {
|
||||
if (isCompleteLoading == true) return -2;
|
||||
if (reset) {
|
||||
completedRequests = null;
|
||||
pageNum = 1;
|
||||
}
|
||||
if (completedRequests == null || pagination) {
|
||||
isCompleteLoading = true;
|
||||
notifyListeners();
|
||||
}
|
||||
Response response;
|
||||
try {
|
||||
Map<String, dynamic> body = {
|
||||
"typeTransaction": [1, 2, 3, 4],
|
||||
"statusTransaction": [4],
|
||||
"priority": [],
|
||||
"displayData": []
|
||||
};
|
||||
if (pagination) {
|
||||
body["pageNumber"] = 0;
|
||||
body["pageSize"] = 0;
|
||||
} else {
|
||||
body["pageNumber"] = pageNum++;
|
||||
body["pageSize"] = pageItemNumber;
|
||||
}
|
||||
response = await ApiManager.instance.post(URLs.getAllRequestsAndCount, body: body);
|
||||
|
||||
stateCode = response.statusCode;
|
||||
if (response.statusCode >= 200 && response.statusCode < 300) {
|
||||
if (completedRequests == null) {
|
||||
completedRequests = AllRequestsAndCount.fromJson(json.decode(response.body)["data"][0]);
|
||||
} else {
|
||||
completedRequests.requestsDetails.addAll(AllRequestsAndCount.fromJson(json.decode(response.body)["data"][0]).requestsDetails);
|
||||
}
|
||||
if (completedRequests.requestsDetails.length >= pageItemNumber) {
|
||||
nextPage = true;
|
||||
} else {
|
||||
nextPage = false;
|
||||
}
|
||||
notifyListeners();
|
||||
} else {
|
||||
allRequestsAndCount = null;
|
||||
}
|
||||
isCompleteLoading = false;
|
||||
notifyListeners();
|
||||
return response.statusCode;
|
||||
} catch (error) {
|
||||
isCompleteLoading = false;
|
||||
stateCode = -1;
|
||||
notifyListeners();
|
||||
return -1;
|
||||
}
|
||||
}
|
||||
|
||||
// Future<int> getCloseRequests() async {
|
||||
// if (isCloseLoading == true) return -2;
|
||||
// isCloseLoading = true;
|
||||
// if (closeRequests == null) notifyListeners();
|
||||
// Response response;
|
||||
// try {
|
||||
// Map<String, dynamic> body = {
|
||||
// "typeTransaction": [1, 2, 3, 4],
|
||||
// "statusTransaction": [4],
|
||||
// "priority": [],
|
||||
// "displayData": []
|
||||
// };
|
||||
// response = await ApiManager.instance.post(URLs.getAllRequestsAndCount, body: body);
|
||||
//
|
||||
// stateCode = response.statusCode;
|
||||
// if (response.statusCode >= 200 && response.statusCode < 300) {
|
||||
// closeRequests = AllRequestsAndCount.fromJson(json.decode(response.body)["data"]);
|
||||
// notifyListeners();
|
||||
// }
|
||||
// isCloseLoading = false;
|
||||
// notifyListeners();
|
||||
// return response.statusCode;
|
||||
// } catch (error) {
|
||||
// isCloseLoading = false;
|
||||
// stateCode = -1;
|
||||
// notifyListeners();
|
||||
// return -1;
|
||||
// }
|
||||
// }
|
||||
}
|
||||