diff --git a/assets/icons/laptop.svg b/assets/icons/laptop.svg
new file mode 100644
index 0000000..9465da2
--- /dev/null
+++ b/assets/icons/laptop.svg
@@ -0,0 +1,10 @@
+
diff --git a/assets/icons/moon.svg b/assets/icons/moon.svg
new file mode 100644
index 0000000..d88604f
--- /dev/null
+++ b/assets/icons/moon.svg
@@ -0,0 +1,11 @@
+
+
+
+
diff --git a/assets/icons/sun.max.svg b/assets/icons/sun.max.svg
new file mode 100644
index 0000000..11daf1c
--- /dev/null
+++ b/assets/icons/sun.max.svg
@@ -0,0 +1,12 @@
+
+
+
+
diff --git a/assets/lotties/list.json b/assets/lotties/list.json
new file mode 100644
index 0000000..112dcff
--- /dev/null
+++ b/assets/lotties/list.json
@@ -0,0 +1 @@
+{"v":"4.8.0","meta":{"g":"LottieFiles AE 3.5.1","a":"","k":"","d":"","tc":""},"fr":29.9700012207031,"ip":0,"op":90.0000036657751,"w":320,"h":180,"nm":"Comp 1","ddd":0,"assets":[],"layers":[{"ddd":0,"ind":1,"ty":3,"nm":"Null 1","sr":1,"ks":{"o":{"a":0,"k":0,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[57.75,-4.875,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[185,185,100],"ix":6}},"ao":0,"ip":0,"op":300.00001221925,"st":0,"bm":0,"completed":true},{"ddd":0,"ind":2,"ty":4,"nm":"Shape Layer 3","parent":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":0,"s":[50.316,21.361,0],"to":null,"ti":null},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":5,"s":[50.316,21.361,0],"to":null,"ti":null},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":11,"s":[40.19,21.361,0],"to":null,"ti":null},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":18,"s":[40.19,21.361,0],"to":null,"ti":null},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":26,"s":[40.19,77.69,0],"to":null,"ti":null},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":29,"s":[40.19,77.69,0],"to":null,"ti":null},{"t":34.0000013848484,"s":[50.316,77.69,0]}],"ix":2},"a":{"a":0,"k":[-124.75,-51,0],"ix":1},"s":{"a":0,"k":[126.582,126.582,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[61.5,15.75],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":4,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false,"_render":true},{"ty":"fl","c":{"a":0,"k":[0.451,0.3412,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false,"_render":true},{"ty":"tr","p":{"a":0,"k":[-125,-50.625],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform","_render":true}],"nm":"Rectangle 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false,"_render":true}],"ip":0,"op":300.00001221925,"st":0,"bm":0,"completed":true},{"ddd":0,"ind":3,"ty":4,"nm":"Shape Layer 2","parent":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":0,"s":[50.316,49.525,0],"to":null,"ti":null},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":23,"s":[50.316,49.525,0],"to":null,"ti":null},{"t":27.0000010997325,"s":[50.316,21.361,0]}],"ix":2},"a":{"a":0,"k":[-124.75,-51,0],"ix":1},"s":{"a":0,"k":[126.582,126.582,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[61.5,15.75],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":4,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false,"_render":true},{"ty":"fl","c":{"a":0,"k":[0.451,0.3412,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false,"_render":true},{"ty":"tr","p":{"a":0,"k":[-125,-50.625],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform","_render":true}],"nm":"Rectangle 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false,"_render":true}],"ip":0,"op":300.00001221925,"st":0,"bm":0,"completed":true},{"ddd":0,"ind":4,"ty":4,"nm":"Shape Layer 1","parent":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":0,"s":[50.316,77.69,0],"to":null,"ti":null},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":24,"s":[50.316,77.69,0],"to":null,"ti":null},{"t":27.0000010997325,"s":[50.316,49.525,0]}],"ix":2},"a":{"a":0,"k":[-124.75,-51,0],"ix":1},"s":{"a":0,"k":[126.582,126.582,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[61.5,15.75],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":4,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false,"_render":true},{"ty":"fl","c":{"a":0,"k":[0.451,0.3412,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false,"_render":true},{"ty":"tr","p":{"a":0,"k":[-125,-50.625],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform","_render":true}],"nm":"Rectangle 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false,"_render":true}],"ip":0,"op":300.00001221925,"st":0,"bm":0,"completed":true}],"markers":[],"__complete":true}
\ No newline at end of file
diff --git a/assets/lotties/radar.json b/assets/lotties/radar.json
index 7f97fef..2f3411e 100644
--- a/assets/lotties/radar.json
+++ b/assets/lotties/radar.json
@@ -1 +1,1123 @@
-{"v":"5.5.7","meta":{"g":"LottieFiles AE 0.1.20","a":"","k":"","d":"","tc":""},"fr":29.9700012207031,"ip":0,"op":90.0000036657751,"w":618,"h":618,"nm":"ladar","ddd":0,"assets":[{"id":"image_0","w":618,"h":618,"u":"","p":"data:image/png;base64,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","e":1},{"id":"comp_0","layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Shape Layer 1","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[250,260.75,0],"ix":2},"a":{"a":0,"k":[0,11,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[28.733,28.733],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.4,0.4,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0.367,10.367],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":24.00000097754,"st":0,"bm":0},{"ddd":0,"ind":2,"ty":4,"nm":"Shape Layer 2","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":0,"s":[60]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":11,"s":[100]},{"t":20.0000008146167,"s":[60]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[249.75,260.75,0],"ix":2},"a":{"a":0,"k":[0,11,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":0,"s":[150,150,100]},{"i":{"x":[0.833,0.833,0.833],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[0,0,0]},"t":11,"s":[199,199,100]},{"t":20.0000008146167,"s":[150,150,100]}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[28.733,28.733],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0.396,10.413],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":24.00000097754,"st":0,"bm":0}]}],"layers":[{"ddd":0,"ind":1,"ty":0,"nm":"Loca","refId":"comp_0","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":68,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":73,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":84,"s":[100]},{"t":90.0000036657751,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[85,315,0],"ix":2},"a":{"a":0,"k":[250,250,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"w":500,"h":500,"ip":68.0000027696968,"op":90.0000036657751,"st":68.0000027696968,"bm":0},{"ddd":0,"ind":2,"ty":0,"nm":"Loca","refId":"comp_0","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":61,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":66,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":80,"s":[100]},{"t":86.0000035028518,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[243,383,0],"ix":2},"a":{"a":0,"k":[250,250,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"w":500,"h":500,"ip":61.0000024845809,"op":88.0000035843135,"st":61.0000024845809,"bm":0},{"ddd":0,"ind":3,"ty":0,"nm":"Loca","refId":"comp_0","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":34,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":39,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":53,"s":[100]},{"t":59.0000024031193,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[401,399,0],"ix":2},"a":{"a":0,"k":[250,250,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"w":500,"h":500,"ip":34.0000013848484,"op":61.0000024845809,"st":34.0000013848484,"bm":0},{"ddd":0,"ind":4,"ty":0,"nm":"Loca","refId":"comp_0","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":11,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":16,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":30,"s":[100]},{"t":36.0000014663101,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[375,205,0],"ix":2},"a":{"a":0,"k":[250,250,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"w":500,"h":500,"ip":11.0000004480392,"op":38.0000015477717,"st":11.0000004480392,"bm":0},{"ddd":0,"ind":5,"ty":2,"nm":"ladar.png","cl":"png","refId":"image_0","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":0,"s":[0]},{"t":90.0000036657751,"s":[360]}],"ix":10},"p":{"a":0,"k":[309,309,0],"ix":2},"a":{"a":0,"k":[309,309,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"ip":0,"op":120.0000048877,"st":0,"bm":0}],"markers":[]}
\ No newline at end of file
+{
+ "v": "5.5.7",
+ "meta": {
+ "g": "LottieFiles AE 0.1.20",
+ "a": "",
+ "k": "",
+ "d": "",
+ "tc": ""
+ },
+ "fr": 29.9700012207031,
+ "ip": 0,
+ "op": 90.0000036657751,
+ "w": 618,
+ "h": 618,
+ "nm": "ladar",
+ "ddd": 0,
+ "assets": [
+ {
+ "id": "image_0",
+ "w": 618,
+ "h": 618,
+ "u": "",
+ "p": "data:image/png;base64,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",
+ "e": 1
+ },
+ {
+ "id": "comp_0",
+ "layers": [
+ {
+ "ddd": 0,
+ "ind": 1,
+ "ty": 4,
+ "nm": "Shape Layer 1",
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 11
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 250,
+ 260.75,
+ 0
+ ],
+ "ix": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 0,
+ 11,
+ 0
+ ],
+ "ix": 1
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 100,
+ 100,
+ 100
+ ],
+ "ix": 6
+ }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "d": 1,
+ "ty": "el",
+ "s": {
+ "a": 0,
+ "k": [
+ 28.733,
+ 28.733
+ ],
+ "ix": 2
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 0,
+ 0
+ ],
+ "ix": 3
+ },
+ "nm": "Ellipse Path 1",
+ "mn": "ADBE Vector Shape - Ellipse",
+ "hd": false
+ },
+ {
+ "ty": "st",
+ "c": {
+ "a": 0,
+ "k": [
+ 1,
+ 1,
+ 1,
+ 1
+ ],
+ "ix": 3
+ },
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 4
+ },
+ "w": {
+ "a": 0,
+ "k": 0,
+ "ix": 5
+ },
+ "lc": 1,
+ "lj": 1,
+ "ml": 4,
+ "bm": 0,
+ "nm": "Stroke 1",
+ "mn": "ADBE Vector Graphic - Stroke",
+ "hd": false
+ },
+ {
+ "ty": "fl",
+ "c": {
+ "a": 0,
+ "k": [
+ 0.4,
+ 0.4,
+ 1,
+ 1
+ ],
+ "ix": 4
+ },
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 5
+ },
+ "r": 1,
+ "bm": 0,
+ "nm": "Fill 1",
+ "mn": "ADBE Vector Graphic - Fill",
+ "hd": false
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "a": 0,
+ "k": [
+ 0.367,
+ 10.367
+ ],
+ "ix": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 0,
+ 0
+ ],
+ "ix": 1
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 100,
+ 100
+ ],
+ "ix": 3
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 6
+ },
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 7
+ },
+ "sk": {
+ "a": 0,
+ "k": 0,
+ "ix": 4
+ },
+ "sa": {
+ "a": 0,
+ "k": 0,
+ "ix": 5
+ },
+ "nm": "Transform"
+ }
+ ],
+ "nm": "Ellipse 1",
+ "np": 3,
+ "cix": 2,
+ "bm": 0,
+ "ix": 1,
+ "mn": "ADBE Vector Group",
+ "hd": false
+ }
+ ],
+ "ip": 0,
+ "op": 24.00000097754,
+ "st": 0,
+ "bm": 0
+ },
+ {
+ "ddd": 0,
+ "ind": 2,
+ "ty": 4,
+ "nm": "Shape Layer 2",
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 1,
+ "k": [
+ {
+ "i": {
+ "x": [
+ 0.833
+ ],
+ "y": [
+ 0.833
+ ]
+ },
+ "o": {
+ "x": [
+ 0.167
+ ],
+ "y": [
+ 0.167
+ ]
+ },
+ "t": 0,
+ "s": [
+ 60
+ ]
+ },
+ {
+ "i": {
+ "x": [
+ 0.833
+ ],
+ "y": [
+ 0.833
+ ]
+ },
+ "o": {
+ "x": [
+ 0.167
+ ],
+ "y": [
+ 0.167
+ ]
+ },
+ "t": 11,
+ "s": [
+ 100
+ ]
+ },
+ {
+ "t": 20.0000008146167,
+ "s": [
+ 60
+ ]
+ }
+ ],
+ "ix": 11
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 249.75,
+ 260.75,
+ 0
+ ],
+ "ix": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 0,
+ 11,
+ 0
+ ],
+ "ix": 1
+ },
+ "s": {
+ "a": 1,
+ "k": [
+ {
+ "i": {
+ "x": [
+ 0.667,
+ 0.667,
+ 0.667
+ ],
+ "y": [
+ 1,
+ 1,
+ 1
+ ]
+ },
+ "o": {
+ "x": [
+ 0.333,
+ 0.333,
+ 0.333
+ ],
+ "y": [
+ 0,
+ 0,
+ 0
+ ]
+ },
+ "t": 0,
+ "s": [
+ 150,
+ 150,
+ 100
+ ]
+ },
+ {
+ "i": {
+ "x": [
+ 0.833,
+ 0.833,
+ 0.833
+ ],
+ "y": [
+ 1,
+ 1,
+ 1
+ ]
+ },
+ "o": {
+ "x": [
+ 0.167,
+ 0.167,
+ 0.167
+ ],
+ "y": [
+ 0,
+ 0,
+ 0
+ ]
+ },
+ "t": 11,
+ "s": [
+ 199,
+ 199,
+ 100
+ ]
+ },
+ {
+ "t": 20.0000008146167,
+ "s": [
+ 150,
+ 150,
+ 100
+ ]
+ }
+ ],
+ "ix": 6
+ }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "d": 1,
+ "ty": "el",
+ "s": {
+ "a": 0,
+ "k": [
+ 28.733,
+ 28.733
+ ],
+ "ix": 2
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 0,
+ 0
+ ],
+ "ix": 3
+ },
+ "nm": "Ellipse Path 1",
+ "mn": "ADBE Vector Shape - Ellipse",
+ "hd": false
+ },
+ {
+ "ty": "st",
+ "c": {
+ "a": 0,
+ "k": [
+ 1,
+ 1,
+ 1,
+ 1
+ ],
+ "ix": 3
+ },
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 4
+ },
+ "w": {
+ "a": 0,
+ "k": 0,
+ "ix": 5
+ },
+ "lc": 1,
+ "lj": 1,
+ "ml": 4,
+ "bm": 0,
+ "nm": "Stroke 1",
+ "mn": "ADBE Vector Graphic - Stroke",
+ "hd": false
+ },
+ {
+ "ty": "fl",
+ "c": {
+ "a": 0,
+ "k": [
+ 1,
+ 1,
+ 1,
+ 1
+ ],
+ "ix": 4
+ },
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 5
+ },
+ "r": 1,
+ "bm": 0,
+ "nm": "Fill 1",
+ "mn": "ADBE Vector Graphic - Fill",
+ "hd": false
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "a": 0,
+ "k": [
+ 0.396,
+ 10.413
+ ],
+ "ix": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 0,
+ 0
+ ],
+ "ix": 1
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 100,
+ 100
+ ],
+ "ix": 3
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 6
+ },
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 7
+ },
+ "sk": {
+ "a": 0,
+ "k": 0,
+ "ix": 4
+ },
+ "sa": {
+ "a": 0,
+ "k": 0,
+ "ix": 5
+ },
+ "nm": "Transform"
+ }
+ ],
+ "nm": "Ellipse 1",
+ "np": 3,
+ "cix": 2,
+ "bm": 0,
+ "ix": 1,
+ "mn": "ADBE Vector Group",
+ "hd": false
+ }
+ ],
+ "ip": 0,
+ "op": 24.00000097754,
+ "st": 0,
+ "bm": 0
+ }
+ ]
+ }
+ ],
+ "layers": [
+ {
+ "ddd": 0,
+ "ind": 1,
+ "ty": 0,
+ "nm": "Loca",
+ "refId": "comp_0",
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 1,
+ "k": [
+ {
+ "i": {
+ "x": [
+ 0.833
+ ],
+ "y": [
+ 0.833
+ ]
+ },
+ "o": {
+ "x": [
+ 0.167
+ ],
+ "y": [
+ 0.167
+ ]
+ },
+ "t": 68,
+ "s": [
+ 0
+ ]
+ },
+ {
+ "i": {
+ "x": [
+ 0.833
+ ],
+ "y": [
+ 0.833
+ ]
+ },
+ "o": {
+ "x": [
+ 0.167
+ ],
+ "y": [
+ 0.167
+ ]
+ },
+ "t": 73,
+ "s": [
+ 100
+ ]
+ },
+ {
+ "i": {
+ "x": [
+ 0.833
+ ],
+ "y": [
+ 0.833
+ ]
+ },
+ "o": {
+ "x": [
+ 0.167
+ ],
+ "y": [
+ 0.167
+ ]
+ },
+ "t": 84,
+ "s": [
+ 100
+ ]
+ },
+ {
+ "t": 90.0000036657751,
+ "s": [
+ 0
+ ]
+ }
+ ],
+ "ix": 11
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 85,
+ 315,
+ 0
+ ],
+ "ix": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 250,
+ 250,
+ 0
+ ],
+ "ix": 1
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 100,
+ 100,
+ 100
+ ],
+ "ix": 6
+ }
+ },
+ "ao": 0,
+ "w": 500,
+ "h": 500,
+ "ip": 68.0000027696968,
+ "op": 90.0000036657751,
+ "st": 68.0000027696968,
+ "bm": 0
+ },
+ {
+ "ddd": 0,
+ "ind": 2,
+ "ty": 0,
+ "nm": "Loca",
+ "refId": "comp_0",
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 1,
+ "k": [
+ {
+ "i": {
+ "x": [
+ 0.833
+ ],
+ "y": [
+ 0.833
+ ]
+ },
+ "o": {
+ "x": [
+ 0.167
+ ],
+ "y": [
+ 0.167
+ ]
+ },
+ "t": 61,
+ "s": [
+ 0
+ ]
+ },
+ {
+ "i": {
+ "x": [
+ 0.833
+ ],
+ "y": [
+ 0.833
+ ]
+ },
+ "o": {
+ "x": [
+ 0.167
+ ],
+ "y": [
+ 0.167
+ ]
+ },
+ "t": 66,
+ "s": [
+ 100
+ ]
+ },
+ {
+ "i": {
+ "x": [
+ 0.833
+ ],
+ "y": [
+ 0.833
+ ]
+ },
+ "o": {
+ "x": [
+ 0.167
+ ],
+ "y": [
+ 0.167
+ ]
+ },
+ "t": 80,
+ "s": [
+ 100
+ ]
+ },
+ {
+ "t": 86.0000035028518,
+ "s": [
+ 0
+ ]
+ }
+ ],
+ "ix": 11
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 243,
+ 383,
+ 0
+ ],
+ "ix": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 250,
+ 250,
+ 0
+ ],
+ "ix": 1
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 100,
+ 100,
+ 100
+ ],
+ "ix": 6
+ }
+ },
+ "ao": 0,
+ "w": 500,
+ "h": 500,
+ "ip": 61.0000024845809,
+ "op": 88.0000035843135,
+ "st": 61.0000024845809,
+ "bm": 0
+ },
+ {
+ "ddd": 0,
+ "ind": 3,
+ "ty": 0,
+ "nm": "Loca",
+ "refId": "comp_0",
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 1,
+ "k": [
+ {
+ "i": {
+ "x": [
+ 0.833
+ ],
+ "y": [
+ 0.833
+ ]
+ },
+ "o": {
+ "x": [
+ 0.167
+ ],
+ "y": [
+ 0.167
+ ]
+ },
+ "t": 34,
+ "s": [
+ 0
+ ]
+ },
+ {
+ "i": {
+ "x": [
+ 0.833
+ ],
+ "y": [
+ 0.833
+ ]
+ },
+ "o": {
+ "x": [
+ 0.167
+ ],
+ "y": [
+ 0.167
+ ]
+ },
+ "t": 39,
+ "s": [
+ 100
+ ]
+ },
+ {
+ "i": {
+ "x": [
+ 0.833
+ ],
+ "y": [
+ 0.833
+ ]
+ },
+ "o": {
+ "x": [
+ 0.167
+ ],
+ "y": [
+ 0.167
+ ]
+ },
+ "t": 53,
+ "s": [
+ 100
+ ]
+ },
+ {
+ "t": 59.0000024031193,
+ "s": [
+ 0
+ ]
+ }
+ ],
+ "ix": 11
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 401,
+ 399,
+ 0
+ ],
+ "ix": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 250,
+ 250,
+ 0
+ ],
+ "ix": 1
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 100,
+ 100,
+ 100
+ ],
+ "ix": 6
+ }
+ },
+ "ao": 0,
+ "w": 500,
+ "h": 500,
+ "ip": 34.0000013848484,
+ "op": 61.0000024845809,
+ "st": 34.0000013848484,
+ "bm": 0
+ },
+ {
+ "ddd": 0,
+ "ind": 4,
+ "ty": 0,
+ "nm": "Loca",
+ "refId": "comp_0",
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 1,
+ "k": [
+ {
+ "i": {
+ "x": [
+ 0.833
+ ],
+ "y": [
+ 0.833
+ ]
+ },
+ "o": {
+ "x": [
+ 0.167
+ ],
+ "y": [
+ 0.167
+ ]
+ },
+ "t": 11,
+ "s": [
+ 0
+ ]
+ },
+ {
+ "i": {
+ "x": [
+ 0.833
+ ],
+ "y": [
+ 0.833
+ ]
+ },
+ "o": {
+ "x": [
+ 0.167
+ ],
+ "y": [
+ 0.167
+ ]
+ },
+ "t": 16,
+ "s": [
+ 100
+ ]
+ },
+ {
+ "i": {
+ "x": [
+ 0.833
+ ],
+ "y": [
+ 0.833
+ ]
+ },
+ "o": {
+ "x": [
+ 0.167
+ ],
+ "y": [
+ 0.167
+ ]
+ },
+ "t": 30,
+ "s": [
+ 100
+ ]
+ },
+ {
+ "t": 36.0000014663101,
+ "s": [
+ 0
+ ]
+ }
+ ],
+ "ix": 11
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 375,
+ 205,
+ 0
+ ],
+ "ix": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 250,
+ 250,
+ 0
+ ],
+ "ix": 1
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 100,
+ 100,
+ 100
+ ],
+ "ix": 6
+ }
+ },
+ "ao": 0,
+ "w": 500,
+ "h": 500,
+ "ip": 11.0000004480392,
+ "op": 38.0000015477717,
+ "st": 11.0000004480392,
+ "bm": 0
+ },
+ {
+ "ddd": 0,
+ "ind": 5,
+ "ty": 2,
+ "nm": "ladar.png",
+ "cl": "png",
+ "refId": "image_0",
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 11
+ },
+ "r": {
+ "a": 1,
+ "k": [
+ {
+ "i": {
+ "x": [
+ 0.833
+ ],
+ "y": [
+ 0.833
+ ]
+ },
+ "o": {
+ "x": [
+ 0.167
+ ],
+ "y": [
+ 0.167
+ ]
+ },
+ "t": 0,
+ "s": [
+ 0
+ ]
+ },
+ {
+ "t": 90.0000036657751,
+ "s": [
+ 360
+ ]
+ }
+ ],
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 309,
+ 309,
+ 0
+ ],
+ "ix": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 309,
+ 309,
+ 0
+ ],
+ "ix": 1
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 100,
+ 100,
+ 100
+ ],
+ "ix": 6
+ }
+ },
+ "ao": 0,
+ "ip": 0,
+ "op": 120.0000048877,
+ "st": 0,
+ "bm": 0
+ }
+ ],
+ "markers": []
+}
\ No newline at end of file
diff --git a/assets/lotties/seaching.json b/assets/lotties/seaching.json
deleted file mode 100644
index faf6421..0000000
--- a/assets/lotties/seaching.json
+++ /dev/null
@@ -1 +0,0 @@
-{"v":"5.5.7","meta":{"g":"LottieFiles AE 0.1.21","a":"","k":"","d":"","tc":"#000000"},"fr":24,"ip":0,"op":104,"w":350,"h":250,"nm":"Search","ddd":0,"assets":[{"id":"comp_0","layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Fields - 1","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":2,"s":[0]},{"t":8,"s":[100]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.23,"y":1},"o":{"x":0.77,"y":0},"t":0,"s":[176,47.951,0],"to":[0,0,0],"ti":[0,0,0]},{"t":25,"s":[176,127.951,0]}],"ix":2},"a":{"a":0,"k":[-12,18.951,0],"ix":1},"s":{"a":0,"k":[194,194,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-1.711,0],[0,0],[0,-1.711],[0,0],[1.711,0],[0,0],[0,1.711]],"o":[[0,-1.711],[0,0],[1.711,0],[0,0],[0,1.711],[0,0],[-1.711,0],[0,0]],"v":[[-38.5,14.098],[-35.402,11],[11.773,11],[14.871,14.098],[14.871,14.098],[11.773,17.195],[-35.402,17.195],[-38.5,14.098]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.97,0.97,0.97,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-1.711,0],[0,0],[0,-1.711],[0,0],[1.711,0],[0,0],[0,1.711],[0,0]],"o":[[0,0],[1.711,0],[0,0],[0,1.711],[0,0],[-1.711,0],[0,0],[0,-1.711]],"v":[[-35.402,21.777],[22.421,21.777],[25.519,24.875],[25.519,24.875],[22.421,27.973],[-35.402,27.973],[-38.5,24.875],[-38.5,24.875]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.97,0.97,0.97,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-1.105,0],[0,0],[0,-1.105],[0,0],[1.105,0],[0,0],[0,1.105],[0,0]],"o":[[0,0],[1.105,0],[0,0],[0,1.105],[0,0],[-1.105,0],[0,0],[0,-1.105]],"v":[[-57.5,11],[-44.5,11],[-42.5,13],[-42.5,26],[-44.5,28],[-57.5,28],[-59.5,26],[-59.5,13]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.4,0.4,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-2.352,0],[0,0],[0,-2.352],[0,0],[2.352,0],[0,0],[0,2.352],[0,0]],"o":[[0,0],[2.352,0],[0,0],[0,2.352],[0,0],[-2.352,0],[0,0],[0,-2.352]],"v":[[-62.241,3.333],[38.241,3.333],[42.5,7.593],[42.5,30.309],[38.241,34.568],[-62.241,34.568],[-66.5,30.309],[-66.5,7.593]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.99,0.99,0.99,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":2,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":222,"st":0,"bm":0},{"ddd":0,"ind":2,"ty":4,"nm":"Fields - 2","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":14,"s":[100]},{"t":20,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.23,"y":1},"o":{"x":0.77,"y":0},"t":0,"s":[176,127.951,0],"to":[0,0,0],"ti":[0,0,0]},{"t":25,"s":[176,197.951,0]}],"ix":2},"a":{"a":0,"k":[-12,18.951,0],"ix":1},"s":{"a":0,"k":[194,194,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-1.711,0],[0,0],[0,-1.711],[0,0],[1.711,0],[0,0],[0,1.711]],"o":[[0,-1.711],[0,0],[1.711,0],[0,0],[0,1.711],[0,0],[-1.711,0],[0,0]],"v":[[-38.5,14.098],[-35.402,11],[11.773,11],[14.871,14.098],[14.871,14.098],[11.773,17.195],[-35.402,17.195],[-38.5,14.098]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.97,0.97,0.97,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-1.711,0],[0,0],[0,-1.711],[0,0],[1.711,0],[0,0],[0,1.711],[0,0]],"o":[[0,0],[1.711,0],[0,0],[0,1.711],[0,0],[-1.711,0],[0,0],[0,-1.711]],"v":[[-35.402,21.777],[22.421,21.777],[25.519,24.875],[25.519,24.875],[22.421,27.973],[-35.402,27.973],[-38.5,24.875],[-38.5,24.875]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.97,0.97,0.97,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-1.105,0],[0,0],[0,-1.105],[0,0],[1.105,0],[0,0],[0,1.105],[0,0]],"o":[[0,0],[1.105,0],[0,0],[0,1.105],[0,0],[-1.105,0],[0,0],[0,-1.105]],"v":[[-57.5,11],[-44.5,11],[-42.5,13],[-42.5,26],[-44.5,28],[-57.5,28],[-59.5,26],[-59.5,13]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.4,0.4,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-2.352,0],[0,0],[0,-2.352],[0,0],[2.352,0],[0,0],[0,2.352],[0,0]],"o":[[0,0],[2.352,0],[0,0],[0,2.352],[0,0],[-2.352,0],[0,0],[0,-2.352]],"v":[[-62.241,3.333],[38.241,3.333],[42.5,7.593],[42.5,30.309],[38.241,34.568],[-62.241,34.568],[-66.5,30.309],[-66.5,7.593]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.99,0.99,0.99,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":2,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":222,"st":0,"bm":0}]}],"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Glass - 1","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.2],"y":[1]},"o":{"x":[0.74],"y":[0]},"t":0,"s":[0]},{"i":{"x":[0.2],"y":[1]},"o":{"x":[0.8],"y":[0]},"t":32,"s":[92]},{"i":{"x":[0.2],"y":[1]},"o":{"x":[0.8],"y":[0]},"t":64,"s":[2.99]},{"t":98,"s":[0]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.2,"y":1},"o":{"x":0.74,"y":0},"t":0,"s":[288.578,98.008,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.2,"y":1},"o":{"x":0.8,"y":0},"t":32,"s":[74.578,167.008,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.2,"y":1},"o":{"x":0.8,"y":0},"t":64,"s":[249.631,165.989,0],"to":[0,0,0],"ti":[0,0,0]},{"t":98,"s":[288.578,98.008,0]}],"ix":2},"a":{"a":0,"k":[47.578,-14.992,0],"ix":1},"s":{"a":0,"k":[201,201,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-0.779,-0.771],[0,0],[0.791,-0.783],[0,0],[0.779,0.771],[0,0],[-0.791,0.783]],"o":[[0.779,-0.771],[0,0],[0.79,0.783],[0,0],[-0.779,0.771],[0,0],[-0.79,-0.783],[0,0]],"v":[[54.493,-11.608],[57.306,-11.607],[64.563,-4.422],[64.562,-1.579],[61.005,1.938],[58.192,1.938],[50.935,-5.248],[50.936,-8.091]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.76,0.76,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[47.91,-14.59],[54.804,-7.695]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.76,0.76,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":5,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[22.033,22.033],"ix":2},"p":{"a":0,"k":[41.016,-21.484],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"st","c":{"a":0,"k":[0.76,0.76,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":5,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.99,0.99,0.99,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":3,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":222,"st":0,"bm":0},{"ddd":0,"ind":2,"ty":0,"nm":"Loop Container - 1","refId":"comp_0","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[175,125,0],"ix":2},"a":{"a":0,"k":[175,125,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"hasMask":true,"masksProperties":[{"inv":false,"mode":"a","pt":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[300.914,68.5],[54,68.5],[54,180],[300.914,180]],"c":true},"ix":1},"o":{"a":0,"k":100,"ix":3},"x":{"a":0,"k":0,"ix":4},"nm":"Mask 1"}],"w":350,"h":250,"ip":65,"op":110,"st":65,"bm":0},{"ddd":0,"ind":3,"ty":0,"nm":"Loop Container - 2","refId":"comp_0","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[175,125,0],"ix":2},"a":{"a":0,"k":[175,125,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"hasMask":true,"masksProperties":[{"inv":false,"mode":"a","pt":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[300.914,68.5],[54,68.5],[54,180],[300.914,180]],"c":true},"ix":1},"o":{"a":0,"k":100,"ix":3},"x":{"a":0,"k":0,"ix":4},"nm":"Mask 1"}],"w":350,"h":250,"ip":32,"op":65,"st":32,"bm":0},{"ddd":0,"ind":4,"ty":0,"nm":"Loop Container - 3","refId":"comp_0","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[175,125,0],"ix":2},"a":{"a":0,"k":[175,125,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"hasMask":true,"masksProperties":[{"inv":false,"mode":"a","pt":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[300.914,68.5],[54,68.5],[54,180],[300.914,180]],"c":true},"ix":1},"o":{"a":0,"k":100,"ix":3},"x":{"a":0,"k":0,"ix":4},"nm":"Mask 1"}],"w":350,"h":250,"ip":0,"op":33,"st":0,"bm":0},{"ddd":0,"ind":5,"ty":4,"nm":"Sparkle - 2","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":93,"s":[100]},{"t":103,"s":[0]}],"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.19],"y":[1]},"o":{"x":[0.81],"y":[0]},"t":78,"s":[0]},{"t":103,"s":[-180]}],"ix":10},"p":{"a":0,"k":[225.524,69.17,0],"ix":2},"a":{"a":0,"k":[32.024,-44.33,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.19,0.19,0.19],"y":[1,1,1]},"o":{"x":[0.81,0.81,0.81],"y":[0,0,0]},"t":78,"s":[0,0,100]},{"t":98,"s":[49,49,100]}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0.337,1.205],[0,0],[0.127,0.038],[0,0],[-0.357,1.259],[-0.791,0.224],[0,0],[-0.035,0.13],[0,0],[-0.854,0.175],[-0.337,-1.205],[0,0],[-0.13,-0.031],[0,0],[-0.029,-1.028],[0.999,-0.329],[0,0],[0.041,-0.127],[0,0],[0.869,-0.167]],"o":[[-1.221,0.275],[0,0],[-0.043,-0.125],[0,0],[-1.259,-0.357],[0.224,-0.791],[0,0],[0.128,-0.045],[0,0],[0.225,-0.842],[1.221,-0.275],[0,0],[0.036,0.129],[0,0],[0.995,0.258],[0.039,1.051],[0,0],[-0.124,0.05],[0,0],[-0.217,0.858],[0,0]],"v":[[32.61,-30.16],[29.83,-31.82],[27.61,-39.6],[27.34,-39.86],[19.54,-41.99],[17.907,-44.917],[19.54,-46.55],[27.28,-48.77],[27.54,-49.05],[29.67,-56.84],[31.43,-58.5],[34.21,-56.84],[36.43,-49.06],[36.7,-48.8],[44.5,-46.67],[46.23,-44.5],[44.61,-42.17],[36.78,-39.94],[36.52,-39.66],[34.39,-31.87],[32.61,-30.19]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.1615,0.1615,0.9785,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":78,"op":110,"st":78,"bm":0},{"ddd":0,"ind":6,"ty":4,"nm":"Sparkle - 3","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":57,"s":[100]},{"t":73,"s":[0]}],"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.19],"y":[1]},"o":{"x":[0.81],"y":[0]},"t":42,"s":[0]},{"t":73,"s":[-180]}],"ix":10},"p":{"a":0,"k":[295.024,175.67,0],"ix":2},"a":{"a":0,"k":[32.024,-44.33,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.19,0.19,0.19],"y":[1,1,1]},"o":{"x":[0.81,0.81,0.81],"y":[0,0,0]},"t":42,"s":[0,0,100]},{"t":62,"s":[49,49,100]}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0.337,1.205],[0,0],[0.127,0.038],[0,0],[-0.357,1.259],[-0.791,0.224],[0,0],[-0.035,0.13],[0,0],[-0.854,0.175],[-0.337,-1.205],[0,0],[-0.13,-0.031],[0,0],[-0.029,-1.028],[0.999,-0.329],[0,0],[0.041,-0.127],[0,0],[0.869,-0.167]],"o":[[-1.221,0.275],[0,0],[-0.043,-0.125],[0,0],[-1.259,-0.357],[0.224,-0.791],[0,0],[0.128,-0.045],[0,0],[0.225,-0.842],[1.221,-0.275],[0,0],[0.036,0.129],[0,0],[0.995,0.258],[0.039,1.051],[0,0],[-0.124,0.05],[0,0],[-0.217,0.858],[0,0]],"v":[[32.61,-30.16],[29.83,-31.82],[27.61,-39.6],[27.34,-39.86],[19.54,-41.99],[17.907,-44.917],[19.54,-46.55],[27.28,-48.77],[27.54,-49.05],[29.67,-56.84],[31.43,-58.5],[34.21,-56.84],[36.43,-49.06],[36.7,-48.8],[44.5,-46.67],[46.23,-44.5],[44.61,-42.17],[36.78,-39.94],[36.52,-39.66],[34.39,-31.87],[32.61,-30.19]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.1615,0.1615,0.9785,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":42,"op":74,"st":42,"bm":0},{"ddd":0,"ind":7,"ty":4,"nm":"Sparkle - 4","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":31,"s":[100]},{"t":47,"s":[0]}],"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.19],"y":[1]},"o":{"x":[0.81],"y":[0]},"t":16,"s":[0]},{"t":47,"s":[-180]}],"ix":10},"p":{"a":0,"k":[41.024,157.17,0],"ix":2},"a":{"a":0,"k":[32.024,-44.33,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.19,0.19,0.19],"y":[1,1,1]},"o":{"x":[0.81,0.81,0.81],"y":[0,0,0]},"t":16,"s":[0,0,100]},{"t":36,"s":[49,49,100]}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0.337,1.205],[0,0],[0.127,0.038],[0,0],[-0.357,1.259],[-0.791,0.224],[0,0],[-0.035,0.13],[0,0],[-0.854,0.175],[-0.337,-1.205],[0,0],[-0.13,-0.031],[0,0],[-0.029,-1.028],[0.999,-0.329],[0,0],[0.041,-0.127],[0,0],[0.869,-0.167]],"o":[[-1.221,0.275],[0,0],[-0.043,-0.125],[0,0],[-1.259,-0.357],[0.224,-0.791],[0,0],[0.128,-0.045],[0,0],[0.225,-0.842],[1.221,-0.275],[0,0],[0.036,0.129],[0,0],[0.995,0.258],[0.039,1.051],[0,0],[-0.124,0.05],[0,0],[-0.217,0.858],[0,0]],"v":[[32.61,-30.16],[29.83,-31.82],[27.61,-39.6],[27.34,-39.86],[19.54,-41.99],[17.907,-44.917],[19.54,-46.55],[27.28,-48.77],[27.54,-49.05],[29.67,-56.84],[31.43,-58.5],[34.21,-56.84],[36.43,-49.06],[36.7,-48.8],[44.5,-46.67],[46.23,-44.5],[44.61,-42.17],[36.78,-39.94],[36.52,-39.66],[34.39,-31.87],[32.61,-30.19]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.1615,0.1615,0.9785,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":16,"op":48,"st":16,"bm":0}],"markers":[]}
\ No newline at end of file
diff --git a/lib/app/app_cubit/app_cubit.dart b/lib/app/app_cubit/app_cubit.dart
index 7df41ef..756fe39 100644
--- a/lib/app/app_cubit/app_cubit.dart
+++ b/lib/app/app_cubit/app_cubit.dart
@@ -4,6 +4,7 @@ import 'package:flutter_bloc/flutter_bloc.dart';
import 'package:freezed_annotation/freezed_annotation.dart';
import 'package:web3kit/core/core.dart';
import 'package:zup_app/core/cache.dart';
+import 'package:zup_app/core/enums/app_theme_mode.dart';
import 'package:zup_app/core/enums/networks.dart';
part 'app_cubit.freezed.dart';
@@ -13,6 +14,7 @@ class AppCubit extends Cubit {
AppCubit(this._wallet, this._cache) : super(const AppState.standard()) {
_setupStreams();
_isTestnetMode = _cache.getTestnetMode();
+ _themeMode = _cache.themeMode;
if (_isTestnetMode) {
updateAppNetwork(AppNetworks.sepolia);
@@ -25,6 +27,7 @@ class AppCubit extends Cubit {
AppNetworks _selectedNetwork = AppNetworks.allNetworks;
bool _isTestnetMode = false;
+ AppThemeMode _themeMode = AppThemeMode.system;
final StreamController _selectedNetworkStreamController = StreamController.broadcast();
@@ -33,6 +36,7 @@ class AppCubit extends Cubit {
AppNetworks get selectedNetwork => _selectedNetwork;
int get currentChainId => _selectedNetwork.chainId;
bool get isTestnetMode => _isTestnetMode;
+ AppThemeMode get currentThemeMode => _themeMode;
void _setupStreams() {
_wallet.signerStream.listen((signer) async {
@@ -48,6 +52,15 @@ class AppCubit extends Cubit {
}
}
+ Future updateAppThemeMode(AppThemeMode newThemeMode) async {
+ if (newThemeMode == _themeMode) return;
+
+ await _cache.saveThemeMode(newThemeMode);
+ _themeMode = newThemeMode;
+
+ emit(AppState.themeChanged(_themeMode));
+ }
+
void updateAppNetwork(AppNetworks newNetwork) async {
if (newNetwork == _selectedNetwork) return;
diff --git a/lib/app/app_cubit/app_state.dart b/lib/app/app_cubit/app_state.dart
index 332ca0d..e5414d8 100644
--- a/lib/app/app_cubit/app_state.dart
+++ b/lib/app/app_cubit/app_state.dart
@@ -6,4 +6,5 @@ class AppState with _$AppState {
const factory AppState.networkChanged(AppNetworks newNetwork) = _NetworkChanged;
const factory AppState.testnetModeChanged(bool isTestnetMode) = _TestnetModeChanged;
+ const factory AppState.themeChanged(AppThemeMode newThemeMode) = _ThemeChanged;
}
diff --git a/lib/app/app_layout.dart b/lib/app/app_layout.dart
index b55ecc9..d03c651 100644
--- a/lib/app/app_layout.dart
+++ b/lib/app/app_layout.dart
@@ -1,12 +1,14 @@
import 'package:flutter/material.dart';
import 'package:routefly/routefly.dart';
+import 'package:zup_app/app/app_cubit/app_cubit.dart';
import 'package:zup_app/core/cache.dart';
import 'package:zup_app/core/injections.dart';
import 'package:zup_app/widgets/app_bottom_navigation_bar.dart';
import 'package:zup_app/widgets/app_cookies_consent_widget.dart';
import 'package:zup_app/widgets/app_footer.dart';
import 'package:zup_app/widgets/app_header/app_header.dart';
-import 'package:zup_core/mixins/device_info_mixin.dart';
+import 'package:zup_core/zup_core.dart';
+import 'package:zup_ui_kit/zup_ui_kit.dart';
class AppPage extends StatefulWidget {
const AppPage({super.key});
@@ -20,6 +22,7 @@ class _AppPageState extends State with DeviceInfoMixin {
final double appBarHeight = 85;
final cache = inject();
+ final appCubit = inject();
final ScrollController appScrollController = inject(
instanceName: InjectInstanceNames.appScrollController,
@@ -51,33 +54,30 @@ class _AppPageState extends State with DeviceInfoMixin {
Widget build(BuildContext context) {
return SelectionArea(
child: Scaffold(
- backgroundColor: Colors.white,
+ backgroundColor: ZupThemeColors.background.themed(context.brightness),
bottomNavigationBar: shouldShowBottomNavigationBar ? const AppBottomNavigationBar() : null,
extendBody: shouldShowBottomNavigationBar,
- body: ScrollbarTheme(
- data: const ScrollbarThemeData(mainAxisMargin: 10, crossAxisMargin: 3, thickness: WidgetStatePropertyAll(5)),
- child: CustomScrollView(
- controller: appScrollController,
- shrinkWrap: true,
- physics: const ClampingScrollPhysics(),
- slivers: [
- SliverAppBar(
- clipBehavior: Clip.none,
- forceMaterialTransparency: true,
- pinned: true,
- titleSpacing: 0,
- title: AppHeader(height: appBarHeight),
- toolbarHeight: appBarHeight,
- ),
- const SliverFillRemaining(hasScrollBody: false, child: RouterOutlet(key: Key("screen"))),
- SliverToBoxAdapter(
- child: Padding(
- padding: EdgeInsets.only(bottom: shouldShowBottomNavigationBar ? AppBottomNavigationBar.height : 0),
- child: const AppFooter(),
- ),
+ body: CustomScrollView(
+ controller: appScrollController,
+ shrinkWrap: true,
+ physics: const ClampingScrollPhysics(),
+ slivers: [
+ SliverAppBar(
+ clipBehavior: Clip.none,
+ forceMaterialTransparency: true,
+ pinned: true,
+ titleSpacing: 0,
+ title: AppHeader(height: appBarHeight),
+ toolbarHeight: appBarHeight,
+ ),
+ const SliverFillRemaining(hasScrollBody: false, child: RouterOutlet(key: Key("screen"))),
+ SliverToBoxAdapter(
+ child: Padding(
+ padding: EdgeInsets.only(bottom: shouldShowBottomNavigationBar ? AppBottomNavigationBar.height : 0),
+ child: const AppFooter(),
),
- ],
- ),
+ ),
+ ],
),
),
);
diff --git a/lib/app/create/create_page_select_tokens_stage.dart b/lib/app/create/create_page_select_tokens_stage.dart
index d45aa84..d7a1978 100644
--- a/lib/app/create/create_page_select_tokens_stage.dart
+++ b/lib/app/create/create_page_select_tokens_stage.dart
@@ -144,7 +144,7 @@ class _CreatePageState extends State with DeviceInf
Badge(
alignment: const Alignment(1.05, -1.05),
smallSize: cache.getPoolSearchSettings().isDefault ? 0 : 6,
- backgroundColor: ZupColors.orange,
+ backgroundColor: ZupThemeColors.alert.themed(context.brightness),
child: ZupMiniButton(
key: const Key("pool-search-settings-button"),
onPressed: (buttonContext) => CreatePageSettingsDropdown.show(
@@ -156,10 +156,7 @@ class _CreatePageState extends State with DeviceInf
},
),
title: S.of(context).createPageSelectTokensStageSearchSettings,
- icon: Assets.icons.gear.svg(
- height: 18,
- colorFilter: const ColorFilter.mode(ZupColors.white, BlendMode.srcIn),
- ),
+ icon: Assets.icons.gear.svg(height: 18),
),
),
],
diff --git a/lib/app/create/deposit/deposit_page.dart b/lib/app/create/deposit/deposit_page.dart
index f73410e..bb72b47 100644
--- a/lib/app/create/deposit/deposit_page.dart
+++ b/lib/app/create/deposit/deposit_page.dart
@@ -79,7 +79,7 @@ class _DepositPageState extends State
final lottieRadar = inject(instanceName: InjectInstanceNames.lottieRadar);
final lottieNumbers = inject(instanceName: InjectInstanceNames.lottieNumbers);
final lottieMatching = inject(instanceName: InjectInstanceNames.lottieMatching);
- final lottieSearching = inject(instanceName: InjectInstanceNames.lottieSearching);
+ final lottieSearching = inject(instanceName: InjectInstanceNames.lottieList);
final baseTokenAmountController = TextEditingController();
final quoteTokenAmountController = TextEditingController();
@@ -439,8 +439,12 @@ class _DepositPageState extends State
const SizedBox(width: 14),
ZupPillButton(
key: const Key("deposit-settings-button"),
- backgroundColor: selectedSlippage.riskBackgroundColor,
- foregroundColor: selectedSlippage.riskForegroundColor,
+ backgroundColor:
+ selectedSlippage.riskBackgroundColor(context.brightness) ??
+ ZupThemeColors.tertiaryButtonBackground.themed(context.brightness),
+ foregroundColor:
+ selectedSlippage.riskForegroundColor(context.brightness) ??
+ ZupColors.brand.lighter(0.3),
title: selectedSlippage.value != DepositSettingsDto.defaultMaxSlippage
? S
.of(context)
@@ -466,7 +470,10 @@ class _DepositPageState extends State
),
),
icon: Assets.icons.gear.svg(
- colorFilter: const ColorFilter.mode(Colors.white, BlendMode.srcIn),
+ colorFilter: ColorFilter.mode(
+ ZupThemeColors.background.themed(context.brightness),
+ BlendMode.srcIn,
+ ),
height: 20,
width: 20,
),
@@ -495,7 +502,14 @@ class _DepositPageState extends State
);
}
- Widget _sectionTitle(String title) => Text(title, style: const TextStyle(fontSize: 17, fontWeight: FontWeight.w600));
+ Widget _sectionTitle(String title) => Text(
+ title,
+ style: TextStyle(
+ fontSize: 17,
+ fontWeight: FontWeight.w600,
+ color: ZupThemeColors.primaryText.themed(context.brightness),
+ ),
+ );
Widget _buildNoYieldsState({required PoolSearchFiltersDto filtersApplied}) => Center(
child: Column(
@@ -591,7 +605,7 @@ class _DepositPageState extends State
bool isGroupSearch = group0Id != null || group1Id != null;
return Container(
- color: ZupColors.white,
+ color: ZupThemeColors.background.themed(context.brightness),
child: Center(
child: ZupSteppedLoading(
stepDuration: Duration(seconds: isGroupSearch ? 8 : 6),
@@ -599,25 +613,37 @@ class _DepositPageState extends State
ZupSteppedLoadingStep(
title: S.of(context).depositPageLoadingStep1Title,
description: S.of(context).depositPageLoadingStep1Description,
- icon: lottieMatching,
+ icon: ColorFiltered(
+ colorFilter: const ColorFilter.mode(ZupColors.brand, BlendMode.srcIn),
+ child: lottieMatching,
+ ),
iconSize: 200,
),
ZupSteppedLoadingStep(
title: S.of(context).depositPageLoadingStep2Title,
description: S.of(context).depositPageLoadingStep2Description,
- icon: lottieRadar,
+ icon: ColorFiltered(
+ colorFilter: const ColorFilter.mode(ZupColors.brand, BlendMode.srcIn),
+ child: lottieRadar,
+ ),
iconSize: 200,
),
ZupSteppedLoadingStep(
title: S.of(context).depositPageLoadingStep3Title,
description: S.of(context).depositPageLoadingStep3Description,
- icon: lottieNumbers,
+ icon: ColorFiltered(
+ colorFilter: const ColorFilter.mode(ZupColors.brand, BlendMode.srcIn),
+ child: lottieNumbers,
+ ),
iconSize: 200,
),
ZupSteppedLoadingStep(
title: S.of(context).depositPageLoadingStep4Title,
description: S.of(context).depositPageLoadingStep4Description,
- icon: lottieSearching,
+ icon: ColorFiltered(
+ colorFilter: const ColorFilter.mode(ZupColors.brand, BlendMode.srcIn),
+ child: lottieSearching,
+ ),
iconSize: 200,
),
],
@@ -636,14 +662,21 @@ class _DepositPageState extends State
children: [
Container(
padding: const EdgeInsets.symmetric(vertical: 6, horizontal: 10),
- decoration: BoxDecoration(color: ZupColors.gray6, borderRadius: BorderRadius.circular(12)),
+ decoration: BoxDecoration(
+ color: ZupThemeColors.tertiaryButtonBackground.themed(context.brightness),
+ borderRadius: BorderRadius.circular(12),
+ ),
child: Wrap(
runSpacing: 10,
crossAxisAlignment: WrapCrossAlignment.center,
children: [
Text(
S.of(context).depositPageBestYieldsIn,
- style: const TextStyle(color: ZupColors.black, fontSize: 14, fontWeight: FontWeight.w600),
+ style: TextStyle(
+ color: ZupThemeColors.primaryText.themed(context.brightness),
+ fontSize: 14,
+ fontWeight: FontWeight.w600,
+ ),
),
const SizedBox(width: 5),
Row(
@@ -667,8 +700,8 @@ class _DepositPageState extends State
key: Key("${timeframe.name}-timeframe-button"),
child: Text(
timeframe.compactDaysLabel(context),
- style: const TextStyle(
- color: ZupColors.black,
+ style: TextStyle(
+ color: ZupThemeColors.primaryText.themed(context.brightness),
fontSize: 14,
fontWeight: FontWeight.w600,
),
@@ -698,9 +731,9 @@ class _DepositPageState extends State
SizedBox(
height: 150,
child: PageView.builder(
- physics: const NeverScrollableScrollPhysics(),
+ physics: isMobileSize(context) ? const BouncingScrollPhysics() : const NeverScrollableScrollPhysics(),
controller: yieldsPageController,
- pageSnapping: false,
+ pageSnapping: true,
padEnds: false,
scrollDirection: Axis.horizontal,
itemCount: yieldsPagesCount,
@@ -790,7 +823,9 @@ class _DepositPageState extends State
child: Padding(
padding: const EdgeInsets.symmetric(horizontal: 2),
child: CircleAvatar(
- backgroundColor: (currentYieldPage.truncate() == index) ? ZupColors.brand : ZupColors.gray5,
+ backgroundColor: (currentYieldPage.truncate() == index)
+ ? ZupColors.brand
+ : ZupThemeColors.disabledButtonBackground.themed(context.brightness),
),
),
).animatedHover(animationValue: index != currentYieldPage ? 4 : 1),
@@ -923,7 +958,11 @@ class _DepositPageState extends State
return areTokensReversed ? currentPrice.priceAsQuoteToken : currentPrice.priceAsBaseToken;
}.call().formatCurrency(useLessThan: true, maxDecimals: 4, isUSD: false)} ${quoteToken.symbol}",
- style: const TextStyle(fontSize: 17, fontWeight: FontWeight.w500),
+ style: TextStyle(
+ fontSize: 17,
+ fontWeight: FontWeight.w500,
+ color: ZupThemeColors.primaryText.themed(context.brightness),
+ ),
).redacted(enabled: poolTickSnapshot.data == null);
},
),
@@ -1152,7 +1191,7 @@ class _DepositPageState extends State
fixedIcon: true,
alignCenter: true,
hoverElevation: 0,
- backgroundColor: ZupColors.brand7,
+ backgroundColor: ZupColors.brand.withValues(alpha: 0.1),
foregroundColor: ZupColors.brand,
onPressed: (buttonContext) => ConnectModal().show(context),
);
diff --git a/lib/app/create/deposit/widgets/deposit_settings_dropdown_child.dart b/lib/app/create/deposit/widgets/deposit_settings_dropdown_child.dart
index 45ffdff..f4e0827 100644
--- a/lib/app/create/deposit/widgets/deposit_settings_dropdown_child.dart
+++ b/lib/app/create/deposit/widgets/deposit_settings_dropdown_child.dart
@@ -58,9 +58,9 @@ class _DepositSettingsDropdownChildState extends State changeSlippage(slippage ?? widget.selectedSlippage),
),
const SizedBox(width: 10),
Expanded(
- child: SizedBox(
- height: 34,
- child: Focus(
- onFocusChange: (hasFocus) {
- if (!hasFocus) {
- final value = double.tryParse(slippageTextController.text) ?? widget.selectedSlippage.value;
+ child: SizedBox(
+ height: 34,
+ child: Focus(
+ onFocusChange: (hasFocus) {
+ if (!hasFocus) {
+ final value = double.tryParse(slippageTextController.text) ?? widget.selectedSlippage.value;
- if (value > 50) {
- slippageTextController.text = "50";
+ if (value > 50) {
+ slippageTextController.text = "50";
- return changeSlippage(Slippage.custom(50));
- }
+ return changeSlippage(Slippage.custom(50));
+ }
- changeSlippage(value > 0 ? Slippage.custom(value) : widget.selectedSlippage);
- }
- },
- child: TextField(
- key: const Key("slippage-text-field"),
- maxLength: 5,
- keyboardType: const TextInputType.numberWithOptions(decimal: true),
- inputFormatters: [FilteringTextInputFormatter.allow(ZupRegex.decimalNumbers)],
- controller: slippageTextController,
- onChanged: (_) => setState(() {}),
- style: const TextStyle(fontWeight: FontWeight.w500),
- decoration: InputDecoration(
- counterText: "",
- error:
- (double.tryParse(slippageTextController.text) ?? 0) > 50 ? const SizedBox.shrink() : null,
- hintText: "0.1",
- hintStyle: const TextStyle(color: ZupColors.gray5),
- contentPadding: const EdgeInsets.symmetric(horizontal: 12),
- border: OutlineInputBorder(
- borderRadius: BorderRadius.circular(8),
- borderSide: const BorderSide(color: ZupColors.gray5),
- ),
- enabledBorder: OutlineInputBorder(
- borderRadius: BorderRadius.circular(8),
- borderSide: const BorderSide(color: ZupColors.gray5),
- ),
- suffixIcon: const Padding(
- padding: EdgeInsets.only(right: 12),
- child: Text(
- "%",
- style: TextStyle(
- color: ZupColors.gray,
- fontWeight: FontWeight.w300,
- fontSize: 14,
+ changeSlippage(value > 0 ? Slippage.custom(value) : widget.selectedSlippage);
+ }
+ },
+ child: TextField(
+ key: const Key("slippage-text-field"),
+ maxLength: 5,
+ keyboardType: const TextInputType.numberWithOptions(decimal: true),
+ inputFormatters: [FilteringTextInputFormatter.allow(ZupRegex.decimalNumbers)],
+ controller: slippageTextController,
+ onChanged: (_) => setState(() {}),
+ style: const TextStyle(fontWeight: FontWeight.w500),
+ decoration: InputDecoration(
+ counterText: "",
+ error: (double.tryParse(slippageTextController.text) ?? 0) > 50
+ ? const SizedBox.shrink()
+ : null,
+ hintText: "0.1",
+ hintStyle: TextStyle(color: ZupThemeColors.disabledText.themed(context.brightness)),
+ contentPadding: const EdgeInsets.symmetric(horizontal: 12),
+ border: OutlineInputBorder(
+ borderRadius: BorderRadius.circular(8),
+ borderSide: BorderSide(color: ZupThemeColors.borderOnBackground.themed(context.brightness)),
+ ),
+ enabledBorder: OutlineInputBorder(
+ borderRadius: BorderRadius.circular(8),
+ borderSide: BorderSide(color: ZupThemeColors.borderOnBackground.themed(context.brightness)),
+ ),
+ suffixIcon: const Padding(
+ padding: EdgeInsets.only(right: 12),
+ child: Text(
+ "%",
+ style: TextStyle(color: ZupColors.gray, fontWeight: FontWeight.w300, fontSize: 14),
),
),
+ suffixIconConstraints: const BoxConstraints(),
),
- suffixIconConstraints: const BoxConstraints(),
),
),
),
- ))
+ ),
],
),
const SizedBox(height: 10),
@@ -179,14 +183,16 @@ class _DepositSettingsDropdownChildState extends State 1200 ? const SizedBox.shrink() : null,
+ error: (int.tryParse(deadlineTextController.text) ?? 0) > 1200
+ ? const SizedBox.shrink()
+ : null,
border: OutlineInputBorder(
borderRadius: BorderRadius.circular(8),
- borderSide: const BorderSide(color: ZupColors.gray5),
+ borderSide: BorderSide(color: ZupThemeColors.borderOnBackground.themed(context.brightness)),
),
enabledBorder: OutlineInputBorder(
borderRadius: BorderRadius.circular(8),
- borderSide: const BorderSide(color: ZupColors.gray5),
+ borderSide: BorderSide(color: ZupThemeColors.borderOnBackground.themed(context.brightness)),
),
suffixIcon: Padding(
padding: const EdgeInsets.only(right: 12),
child: Text(
S.of(context).minutes,
- style: const TextStyle(
- color: ZupColors.gray,
- fontWeight: FontWeight.w400,
- fontSize: 14,
- ),
+ style: const TextStyle(color: ZupColors.gray, fontWeight: FontWeight.w400, fontSize: 14),
),
),
suffixIconConstraints: const BoxConstraints(),
@@ -302,9 +307,9 @@ class _DepositSettingsDropdownChildState extends State
- ZupModal.show(
- context,
- content: DepositSuccessModal(depositedYield: depositedYield),
- padding: const EdgeInsets.all(20),
- showAsBottomSheet: showAsBottomSheet,
- dismissible: true,
- size: const Size(370, 420),
- );
+ }) async => ZupModal.show(
+ context,
+ content: DepositSuccessModal(depositedYield: depositedYield),
+ padding: const EdgeInsets.all(20),
+ showAsBottomSheet: showAsBottomSheet,
+ dismissible: true,
+ size: const Size(370, 420),
+ );
@override
State createState() => _DepositSuccessModalState();
@@ -58,19 +58,13 @@ class _DepositSuccessModalState extends State {
mainAxisAlignment: MainAxisAlignment.center,
children: [
ZupMergedWidgets(
- firstWidget: TokenAvatar(
- asset: widget.depositedYield.token0,
- size: 70,
- ),
- secondWidget: TokenAvatar(
- asset: widget.depositedYield.token1,
- size: 70,
- ),
+ firstWidget: TokenAvatar(asset: widget.depositedYield.token0, size: 70),
+ secondWidget: TokenAvatar(asset: widget.depositedYield.token1, size: 70),
spacing: 0,
),
const SizedBox(width: 20),
Assets.icons.arrowRight.svg(
- colorFilter: const ColorFilter.mode(ZupColors.green, BlendMode.srcIn),
+ colorFilter: ColorFilter.mode(ZupThemeColors.success.themed(context.brightness), BlendMode.srcIn),
height: 24,
),
ConfettiWidget(
@@ -85,39 +79,54 @@ class _DepositSuccessModalState extends State {
particleDrag: 0.03,
),
const SizedBox(width: 20),
- zupCachedImage.build(widget.depositedYield.protocol.logo, radius: 50, height: 70, width: 70),
+ zupCachedImage.build(context, widget.depositedYield.protocol.logo, radius: 50, height: 70, width: 70),
],
),
const SizedBox(height: 30),
Text(
S.of(context).depositSuccessModalTitle,
- style: const TextStyle(fontWeight: FontWeight.w600, fontSize: 18, color: ZupColors.green),
+ style: TextStyle(
+ fontWeight: FontWeight.w600,
+ fontSize: 18,
+ color: ZupThemeColors.success.themed(context.brightness),
+ ),
),
const SizedBox(height: 7),
SizedBox(
- width: 320,
- child: RichText(
- textAlign: TextAlign.center,
- text: TextSpan(style: const TextStyle(color: ZupColors.gray, fontSize: 14), children: [
- TextSpan(text: "${S.of(context).depositSuccessModalDescriptionPart1} "),
- TextSpan(
- text: "${widget.depositedYield.token0.symbol}/${widget.depositedYield.token1.symbol}",
- style: const TextStyle(
- fontWeight: FontWeight.w700,
- color: ZupColors.black,
- ),
+ width: 320,
+ child: RichText(
+ textAlign: TextAlign.center,
+ text: TextSpan(
+ style: const TextStyle(color: ZupColors.gray, fontSize: 14),
+ children: [
+ TextSpan(text: "${S.of(context).depositSuccessModalDescriptionPart1} "),
+ TextSpan(
+ text: "${widget.depositedYield.token0.symbol}/${widget.depositedYield.token1.symbol}",
+ style: TextStyle(
+ fontWeight: FontWeight.w700,
+ color: ZupThemeColors.primaryText.themed(context.brightness),
),
- TextSpan(text: " ${S.of(context).depositSuccessModalDescriptionPart2} "),
- TextSpan(
- text: widget.depositedYield.protocol.name,
- style: const TextStyle(fontWeight: FontWeight.w700, color: ZupColors.black),
+ ),
+ TextSpan(text: " ${S.of(context).depositSuccessModalDescriptionPart2} "),
+ TextSpan(
+ text: widget.depositedYield.protocol.name,
+ style: TextStyle(
+ fontWeight: FontWeight.w700,
+ color: ZupThemeColors.primaryText.themed(context.brightness),
),
- TextSpan(text: " ${S.of(context).depositSuccessModalDescriptionPart3} "),
- TextSpan(
- text: widget.depositedYield.network.label,
- style: const TextStyle(fontWeight: FontWeight.w700, color: ZupColors.black),
+ ),
+ TextSpan(text: " ${S.of(context).depositSuccessModalDescriptionPart3} "),
+ TextSpan(
+ text: widget.depositedYield.network.label,
+ style: TextStyle(
+ fontWeight: FontWeight.w700,
+ color: ZupThemeColors.primaryText.themed(context.brightness),
),
- ]))),
+ ),
+ ],
+ ),
+ ),
+ ),
const SizedBox(height: 10),
ZupPrimaryButton(
key: const Key("view-position-button"),
@@ -127,6 +136,7 @@ class _DepositSuccessModalState extends State {
icon: Assets.icons.arrowUpRight.svg(),
backgroundColor: Colors.transparent,
foregroundColor: ZupColors.brand,
+ hoverColor: ZupColors.brand.withValues(alpha: 0.05),
hoverElevation: 0,
),
const Spacer(),
diff --git a/lib/app/create/deposit/widgets/preview_deposit_modal/preview_deposit_modal.dart b/lib/app/create/deposit/widgets/preview_deposit_modal/preview_deposit_modal.dart
index 6a02c0d..497a437 100644
--- a/lib/app/create/deposit/widgets/preview_deposit_modal/preview_deposit_modal.dart
+++ b/lib/app/create/deposit/widgets/preview_deposit_modal/preview_deposit_modal.dart
@@ -401,12 +401,10 @@ class _PreviewDepositModalState extends State with V3PoolCo
children: [
Row(
children: [
- SizedBox(
- height: 30,
- child: ZupMergedWidgets(
- firstWidget: TokenAvatar(asset: baseToken, size: 35),
- secondWidget: TokenAvatar(asset: quoteToken, size: 35),
- ),
+ ZupMergedWidgets(
+ spacing: 0,
+ firstWidget: TokenAvatar(asset: baseToken, size: 35),
+ secondWidget: TokenAvatar(asset: quoteToken, size: 35),
),
const SizedBox(width: 5),
Text(
@@ -421,7 +419,9 @@ class _PreviewDepositModalState extends State with V3PoolCo
title: isOutOfRange.any
? S.of(context).previewDepositModalOutOfRange
: S.of(context).previewDepositModalInRange,
- color: isOutOfRange.any ? ZupColors.orange : ZupColors.green,
+ color: isOutOfRange.any
+ ? ZupThemeColors.alert.themed(context.brightness)
+ : ZupThemeColors.success.themed(context.brightness),
);
},
),
@@ -466,8 +466,13 @@ class _PreviewDepositModalState extends State with V3PoolCo
const SizedBox(height: 10),
Row(
children: [
- if (baseToken.logoUrl.isEmpty)
- SizedBox(
+ zupCachedImage.build(
+ context,
+ baseToken.logoUrl,
+ height: 30,
+ width: 30,
+ radius: 50,
+ errorWidget: (context, error, stackTrace) => SizedBox(
height: 30,
width: 30,
child: CircleAvatar(
@@ -475,9 +480,8 @@ class _PreviewDepositModalState extends State with V3PoolCo
foregroundColor: ZupColors.brand,
child: Text(baseToken.name[0]),
),
- )
- else
- zupCachedImage.build(baseToken.logoUrl, height: 30, width: 30, radius: 50),
+ ),
+ ),
const SizedBox(width: 10),
Text(baseToken.symbol),
const Spacer(),
@@ -490,18 +494,22 @@ class _PreviewDepositModalState extends State with V3PoolCo
const SizedBox(height: 15),
Row(
children: [
- if (quoteToken.logoUrl.isEmpty)
- SizedBox(
+ zupCachedImage.build(
+ context,
+ quoteToken.logoUrl,
+ height: 30,
+ width: 30,
+ radius: 50,
+ errorWidget: (context, error, stackTrace) => SizedBox(
height: 30,
width: 30,
child: CircleAvatar(
backgroundColor: ZupColors.brand7,
foregroundColor: ZupColors.brand,
- child: Text(quoteToken.name[0]),
+ child: Text(baseToken.name[0]),
),
- )
- else
- zupCachedImage.build(quoteToken.logoUrl, height: 30, width: 30, radius: 50),
+ ),
+ ),
const SizedBox(width: 10),
Text(quoteToken.symbol),
const Spacer(),
@@ -523,10 +531,20 @@ class _PreviewDepositModalState extends State with V3PoolCo
child: _fieldColumn(
title: S.of(context).previewDepositModalProtocol,
image: zupCachedImage.build(
+ context,
widget.currentYield.protocol.logo,
width: 30,
height: 30,
radius: 100,
+ errorWidget: (context, error, stackTrace) => const SizedBox(
+ height: 26,
+ width: 26,
+ child: CircleAvatar(
+ backgroundColor: ZupColors.gray5,
+ foregroundColor: ZupColors.gray,
+ child: Text("?"),
+ ),
+ ),
),
value: widget.currentYield.protocol.name,
),
@@ -588,8 +606,8 @@ class _PreviewDepositModalState extends State with V3PoolCo
Widget rangeInfoCard({required bool isMinPrice}) => Container(
padding: const EdgeInsets.all(12),
decoration: BoxDecoration(
- color: ZupColors.brand.withValues(alpha: 0.02),
- border: Border.all(color: ZupColors.brand5, width: 0.5),
+ color: ZupThemeColors.tertiaryButtonBackground.themed(context.brightness),
+ border: Border.all(color: ZupThemeColors.borderOnBackground.themed(context.brightness), width: 0.5),
borderRadius: const BorderRadius.all(Radius.circular(12)),
),
child: Column(
@@ -624,7 +642,11 @@ class _PreviewDepositModalState extends State with V3PoolCo
}.call(),
maxLines: 1,
overflow: TextOverflow.clip,
- style: const TextStyle(fontWeight: FontWeight.w500, fontSize: 18, color: ZupColors.black),
+ style: TextStyle(
+ fontWeight: FontWeight.w500,
+ fontSize: 18,
+ color: ZupThemeColors.primaryText.themed(context.brightness),
+ ),
),
const SizedBox(height: 5),
Text(
diff --git a/lib/app/create/deposit/widgets/range_selector.dart b/lib/app/create/deposit/widgets/range_selector.dart
index a797454..3a60ee1 100644
--- a/lib/app/create/deposit/widgets/range_selector.dart
+++ b/lib/app/create/deposit/widgets/range_selector.dart
@@ -5,6 +5,7 @@ import 'package:zup_app/core/mixins/v3_pool_conversors_mixin.dart';
import 'package:zup_app/core/token_amount_input_formatter.dart';
import 'package:zup_app/gen/assets.gen.dart';
import 'package:zup_app/l10n/gen/app_localizations.dart';
+import 'package:zup_core/extensions/extensions.dart';
import 'package:zup_ui_kit/zup_ui_kit.dart';
enum RangeSelectorStateType {
@@ -12,24 +13,39 @@ enum RangeSelectorStateType {
warning,
error;
- Color get borderColor => [ZupColors.gray5, ZupColors.orange, ZupColors.red][index];
+ Color borderColor(BuildContext context) => [
+ ZupThemeColors.borderOnBackground.themed(context.brightness),
+ ZupThemeColors.alert.themed(context.brightness),
+ ZupThemeColors.error.themed(context.brightness),
+ ][index];
- double get borderSize => [0.5, 1.5, 1.5][index];
+ double borderSize(BuildContext context) => [context.brightness.isDark ? 1.0 : 0.5, 1.5, 1.5][index];
- Color get textColor => [ZupColors.gray, ZupColors.orange, ZupColors.red][index];
+ Color textColor(BuildContext context) => [
+ ZupColors.gray,
+ ZupThemeColors.alert.themed(context.brightness),
+ ZupThemeColors.error.themed(context.brightness),
+ ][index];
- Color get adjustmentIconBackgroundColor => [ZupColors.brand7, ZupColors.orange5, ZupColors.red5][index];
- Color get adjustmentIconForegroundColor => [ZupColors.brand, ZupColors.orange, ZupColors.red][index];
+ Color adjustmentIconBackgroundColor(BuildContext context) {
+ if (context.brightness.isDark) return ZupColors.black2;
+
+ return [ZupColors.brand7, ZupColors.orange5, ZupColors.red5][index];
+ }
+
+ Color adjustmentIconForegroundColor(BuildContext context) => [
+ ZupColors.brand,
+ ZupThemeColors.alert.themed(context.brightness),
+ ZupThemeColors.error.themed(context.brightness),
+ ][index];
}
enum RangeSelectorType {
minPrice,
maxPrice;
- String label(BuildContext context) => [
- S.of(context).rangeSelectorMinRange,
- S.of(context).rangeSelectorMaxRange,
- ][index];
+ String label(BuildContext context) =>
+ [S.of(context).rangeSelectorMinRange, S.of(context).rangeSelectorMaxRange][index];
String get infinityLabel => ["0", "∞"][index];
}
@@ -234,10 +250,11 @@ class _RangeSelectorState extends State with V3PoolConversorsMixi
padding: EdgeInsets.all(padding).copyWith(left: 0, bottom: 0),
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(12),
+ color: ZupThemeColors.background.themed(context.brightness),
border: Border.all(
strokeAlign: 1,
- width: widget.state.type.borderSize,
- color: widget.state.type.borderColor,
+ width: widget.state.type.borderSize(context),
+ color: widget.state.type.borderColor(context),
),
),
child: Column(
@@ -247,7 +264,11 @@ class _RangeSelectorState extends State with V3PoolConversorsMixi
padding: EdgeInsets.only(left: padding),
child: Text(
widget.type.label(context),
- style: const TextStyle(color: ZupColors.black, fontSize: 17, fontWeight: FontWeight.w600),
+ style: TextStyle(
+ color: ZupThemeColors.primaryText.themed(context.brightness),
+ fontSize: 17,
+ fontWeight: FontWeight.w600,
+ ),
),
),
Padding(
@@ -276,12 +297,15 @@ class _RangeSelectorState extends State with V3PoolConversorsMixi
userTypedValue = value;
widget.onUserType?.call();
},
- style: const TextStyle(fontSize: 28),
- decoration: const InputDecoration(
+ style: TextStyle(
+ fontSize: 28,
+ color: ZupThemeColors.backgroundInverse.themed(context.brightness),
+ ),
+ decoration: InputDecoration(
enabledBorder: InputBorder.none,
focusedBorder: InputBorder.none,
- contentPadding: EdgeInsets.only(right: 20, left: 20),
- hintStyle: TextStyle(color: ZupColors.gray5),
+ contentPadding: const EdgeInsets.only(right: 20, left: 20),
+ hintStyle: TextStyle(color: ZupThemeColors.disabledText.themed(context.brightness)),
hintText: "0",
border: InputBorder.none,
),
@@ -298,9 +322,9 @@ class _RangeSelectorState extends State with V3PoolConversorsMixi
decoration: BoxDecoration(
gradient: LinearGradient(
colors: [
- ZupColors.white,
- ZupColors.white.withValues(alpha: 0.8),
- ZupColors.white.withValues(alpha: 0.0)
+ ZupThemeColors.background.themed(context.brightness),
+ ZupThemeColors.background.themed(context.brightness).withValues(alpha: 0.8),
+ ZupThemeColors.background.themed(context.brightness).withValues(alpha: 0.0),
],
stops: const [0.1, 0.5, 1.0],
begin: Alignment.centerRight,
@@ -319,7 +343,10 @@ class _RangeSelectorState extends State with V3PoolConversorsMixi
height: 50,
decoration: BoxDecoration(
gradient: LinearGradient(
- colors: [ZupColors.white, ZupColors.white.withValues(alpha: 0.0)],
+ colors: [
+ ZupThemeColors.background.themed(context.brightness),
+ ZupThemeColors.background.themed(context.brightness).withValues(alpha: 0.0),
+ ],
stops: const [0.5, 1.0],
begin: Alignment.centerLeft,
end: Alignment.centerRight,
@@ -327,7 +354,7 @@ class _RangeSelectorState extends State with V3PoolConversorsMixi
),
),
),
- )
+ ),
],
),
),
@@ -336,20 +363,24 @@ class _RangeSelectorState extends State with V3PoolConversorsMixi
ZupIconButton(
key: const Key("increase-button"),
icon: Assets.icons.plus.svg(),
- iconColor: widget.state.type.adjustmentIconForegroundColor,
- backgroundColor: widget.state.type.adjustmentIconBackgroundColor,
+ circle: false,
+ minimumHeight: 40,
+ padding: const EdgeInsets.all(12),
+ iconColor: widget.state.type.adjustmentIconForegroundColor(context),
+ backgroundColor: widget.state.type.adjustmentIconBackgroundColor(context),
onPressed: (_) => increaseOrDecrease(increasing: true),
),
const SizedBox(width: 8),
ZupIconButton(
key: const Key("decrease-button"),
- circle: true,
+ circle: false,
padding: const EdgeInsets.all(12),
+ minimumHeight: 40,
icon: Assets.icons.minus.svg(),
- backgroundColor: widget.state.type.adjustmentIconBackgroundColor,
- iconColor: widget.state.type.adjustmentIconForegroundColor,
+ backgroundColor: widget.state.type.adjustmentIconBackgroundColor(context),
+ iconColor: widget.state.type.adjustmentIconForegroundColor(context),
onPressed: (_) => increaseOrDecrease(increasing: false),
- )
+ ),
],
),
Padding(
@@ -362,9 +393,7 @@ class _RangeSelectorState extends State with V3PoolConversorsMixi
setState(() => showError = widget.state.message != null);
},
child: AnimatedOpacity(
- duration: Duration(
- milliseconds: widget.state.message == null ? 0 : 200,
- ),
+ duration: Duration(milliseconds: widget.state.message == null ? 0 : 200),
curve: Curves.decelerate,
opacity: () {
if (widget.state.message == null) return 0.0;
@@ -373,7 +402,7 @@ class _RangeSelectorState extends State with V3PoolConversorsMixi
}.call(),
child: Text(
widget.state.message ?? "",
- style: TextStyle(color: widget.state.type.textColor, fontSize: 14),
+ style: TextStyle(color: widget.state.type.textColor(context), fontSize: 14),
),
),
),
diff --git a/lib/app/create/deposit/widgets/token_amount_input_card/token_amount_input_card.dart b/lib/app/create/deposit/widgets/token_amount_input_card/token_amount_input_card.dart
index b8281ee..814fee2 100644
--- a/lib/app/create/deposit/widgets/token_amount_input_card/token_amount_input_card.dart
+++ b/lib/app/create/deposit/widgets/token_amount_input_card/token_amount_input_card.dart
@@ -65,10 +65,7 @@ class _TokenAmountInputCardState extends State with Single
refreshBalanceAnimationController = AnimationController(vsync: this, duration: const Duration(milliseconds: 100));
WidgetsBinding.instance.addPostFrameCallback((tester) {
- userBalanceCubit.updateNativeTokenAndFetch(
- isNative: widget.isNative,
- network: widget.network,
- );
+ userBalanceCubit.updateNativeTokenAndFetch(isNative: widget.isNative, network: widget.network);
});
super.initState();
@@ -79,10 +76,7 @@ class _TokenAmountInputCardState extends State with Single
if ((widget.isNative != oldWidget.isNative || widget.network != oldWidget.network) &&
(widget.token.addresses[widget.network.chainId] ?? "").lowercasedEquals(EthereumConstants.zeroAddress)) {
WidgetsBinding.instance.addPostFrameCallback(
- (_) => userBalanceCubit.updateNativeTokenAndFetch(
- isNative: widget.isNative,
- network: widget.network,
- ),
+ (_) => userBalanceCubit.updateNativeTokenAndFetch(isNative: widget.isNative, network: widget.network),
);
return super.didUpdateWidget(oldWidget);
@@ -108,17 +102,18 @@ class _TokenAmountInputCardState extends State with Single
Container(
padding: EdgeInsets.all(paddingValue).copyWith(left: 0),
decoration: BoxDecoration(
+ color: ZupThemeColors.background.themed(context.brightness),
borderRadius: BorderRadius.circular(12),
- border: Border.all(width: 0.5, color: ZupColors.gray5),
+ border: Border.all(
+ width: context.brightness.isDark ? 1.0 : 0.5,
+ color: ZupThemeColors.borderOnBackground.themed(context.brightness),
+ ),
),
child: Stack(
alignment: Alignment.center,
children: [
if (widget.disabledText != null)
- Text(
- widget.disabledText!,
- style: const TextStyle(color: ZupColors.gray, fontSize: 14),
- ),
+ Text(widget.disabledText!, style: const TextStyle(color: ZupColors.gray, fontSize: 14)),
IgnorePointer(
ignoring: widget.disabledText != null,
child: AnimatedOpacity(
@@ -140,17 +135,20 @@ class _TokenAmountInputCardState extends State with Single
clipBehavior: Clip.none,
controller: widget.controller,
onChanged: (value) => widget.onInput(double.tryParse(value) ?? 0),
- style: const TextStyle(fontSize: 28),
- inputFormatters: [
- TokenAmountInputFormatter(),
- ],
+ style: TextStyle(
+ fontSize: 28,
+ color: ZupThemeColors.backgroundInverse.themed(context.brightness),
+ ),
+ inputFormatters: [TokenAmountInputFormatter()],
decoration: InputDecoration(
contentPadding: EdgeInsets.only(right: paddingValue + 5, left: paddingValue),
focusedBorder: InputBorder.none,
enabledBorder: InputBorder.none,
border: InputBorder.none,
hintText: "0",
- hintStyle: const TextStyle(color: ZupColors.gray5),
+ hintStyle: TextStyle(
+ color: ZupThemeColors.disabledText.themed(context.brightness),
+ ),
),
),
Align(
@@ -163,9 +161,13 @@ class _TokenAmountInputCardState extends State with Single
decoration: BoxDecoration(
gradient: LinearGradient(
colors: [
- ZupColors.white,
- ZupColors.white.withValues(alpha: 0.8),
- ZupColors.white.withValues(alpha: 0.0)
+ ZupThemeColors.background.themed(context.brightness),
+ ZupThemeColors.background
+ .themed(context.brightness)
+ .withValues(alpha: 0.8),
+ ZupThemeColors.background
+ .themed(context.brightness)
+ .withValues(alpha: 0.0),
],
stops: const [0.1, 0.5, 1.0],
begin: Alignment.centerRight,
@@ -184,7 +186,12 @@ class _TokenAmountInputCardState extends State with Single
height: 50,
decoration: BoxDecoration(
gradient: LinearGradient(
- colors: [ZupColors.white, ZupColors.white.withValues(alpha: 0.0)],
+ colors: [
+ ZupThemeColors.background.themed(context.brightness),
+ ZupThemeColors.background
+ .themed(context.brightness)
+ .withValues(alpha: 0.0),
+ ],
stops: const [0.5, 1.0],
begin: Alignment.centerLeft,
end: Alignment.centerRight,
@@ -192,7 +199,7 @@ class _TokenAmountInputCardState extends State with Single
),
),
),
- )
+ ),
],
),
),
@@ -204,42 +211,43 @@ class _TokenAmountInputCardState extends State with Single
borderRadius: BorderRadius.circular(12),
border: Border.all(
width: 0.5,
- color: ZupColors.gray5,
+ color: ZupThemeColors.borderOnBackgroundSurface.themed(context.brightness),
),
),
child: PositionToken(token: widget.token),
- )
+ ),
],
),
const SizedBox(height: 5),
Row(
children: [
Padding(
- padding: EdgeInsets.only(left: paddingValue),
- child: StreamBuilder(
- stream: (() async* {
- yield await cubit!.getTokenPrice(token: widget.token, network: widget.network);
+ padding: EdgeInsets.only(left: paddingValue),
+ child: StreamBuilder(
+ stream: (() async* {
+ yield await cubit!.getTokenPrice(token: widget.token, network: widget.network);
- await for (final _ in Stream.periodic(const Duration(seconds: 30))) {
- yield await cubit!.getTokenPrice(token: widget.token, network: widget.network);
- }
- })(),
- builder: (context, snapshot) {
- if (!snapshot.hasData) return const ZupCircularLoadingIndicator(size: 10);
+ await for (final _ in Stream.periodic(const Duration(seconds: 30))) {
+ yield await cubit!.getTokenPrice(token: widget.token, network: widget.network);
+ }
+ })(),
+ builder: (context, snapshot) {
+ if (!snapshot.hasData) return const ZupCircularLoadingIndicator(size: 10);
- return Text(
- widget.controller.value.text.isEmpty
- ? "\$-"
- : ((double.tryParse(widget.controller.value.text) ?? 0) * snapshot.data!)
+ return Text(
+ widget.controller.value.text.isEmpty
+ ? "\$-"
+ : ((double.tryParse(widget.controller.value.text) ?? 0) * snapshot.data!)
.formatCurrency(),
- style: const TextStyle(
- fontSize: 15,
- fontWeight: FontWeight.w500,
- color: ZupColors.gray,
- ),
- );
- },
- )),
+ style: const TextStyle(
+ fontSize: 15,
+ fontWeight: FontWeight.w500,
+ color: ZupColors.gray,
+ ),
+ );
+ },
+ ),
+ ),
const Spacer(),
BlocProvider.value(
value: userBalanceCubit,
@@ -269,17 +277,12 @@ class _TokenAmountInputCardState extends State with Single
alignLeft: false,
icon: Assets.icons.walletBifold.svg(),
label: state.maybeWhen(
- orElse: () => userBalanceCubit.userBalance.toAmount(
- useLessThan: true,
- ),
+ orElse: () => userBalanceCubit.userBalance.toAmount(useLessThan: true),
loadingUserBalance: () => "........",
error: () => "Error",
),
).redacted(
- enabled: state.maybeWhen(
- orElse: () => false,
- loadingUserBalance: () => true,
- ),
+ enabled: state.maybeWhen(orElse: () => false, loadingUserBalance: () => true),
),
const SizedBox(width: 5),
ZupRefreshButton(
@@ -302,7 +305,7 @@ class _TokenAmountInputCardState extends State with Single
);
},
),
- )
+ ),
],
),
],
diff --git a/lib/app/create/widgets/create_page_settings_dropdown/create_page_settings_dropdown.dart b/lib/app/create/widgets/create_page_settings_dropdown/create_page_settings_dropdown.dart
index adf95af..1f1aff3 100644
--- a/lib/app/create/widgets/create_page_settings_dropdown/create_page_settings_dropdown.dart
+++ b/lib/app/create/widgets/create_page_settings_dropdown/create_page_settings_dropdown.dart
@@ -7,6 +7,7 @@ import 'package:zup_app/core/extensions/num_extension.dart';
import 'package:zup_app/core/injections.dart';
import 'package:zup_app/gen/assets.gen.dart';
import 'package:zup_app/l10n/gen/app_localizations.dart';
+import 'package:zup_core/extensions/extensions.dart';
import 'package:zup_ui_kit/zup_ui_kit.dart';
class CreatePageSettingsDropdown extends StatefulWidget {
@@ -14,15 +15,11 @@ class CreatePageSettingsDropdown extends StatefulWidget {
final void Function() onClose;
- static void show(
- BuildContext showBelowContext, {
- required void Function() onClose,
- }) =>
- ZupPopover.show(
- showBasedOnContext: showBelowContext,
- adjustment: const Offset(0, 10),
- child: CreatePageSettingsDropdown(onClose: onClose),
- );
+ static void show(BuildContext showBelowContext, {required void Function() onClose}) => ZupPopover.show(
+ showBasedOnContext: showBelowContext,
+ adjustment: const Offset(0, 10),
+ child: CreatePageSettingsDropdown(onClose: onClose),
+ );
@override
State createState() => _CreatePageSettingsDropdownState();
@@ -48,12 +45,13 @@ class _CreatePageSettingsDropdownState extends State
}
Widget sectionTitle(String title) => Text(
- title,
- style: const TextStyle(
- fontWeight: FontWeight.w600,
- fontSize: 15,
- ),
- );
+ title,
+ style: TextStyle(
+ fontWeight: FontWeight.w600,
+ fontSize: 15,
+ color: ZupThemeColors.primaryText.themed(context.brightness),
+ ),
+ );
@override
void initState() {
@@ -75,9 +73,9 @@ class _CreatePageSettingsDropdownState extends State
return Container(
padding: const EdgeInsets.all(10),
decoration: BoxDecoration(
- color: ZupColors.white,
+ color: ZupThemeColors.background.themed(context.brightness),
borderRadius: BorderRadius.circular(12),
- border: Border.all(color: ZupColors.gray5),
+ border: Border.all(color: ZupThemeColors.borderOnBackground.themed(context.brightness)),
),
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
@@ -108,22 +106,22 @@ class _CreatePageSettingsDropdownState extends State
debouncer.run(() async {
await cache.savePoolSearchSettings(
settings: cache.getPoolSearchSettings().copyWith(
- minLiquidityUSD:
- num.tryParse(value.replaceAll(",", "")) ?? PoolSearchSettingsDto.defaultMinLiquidityUSD,
- ),
+ minLiquidityUSD:
+ num.tryParse(value.replaceAll(",", "")) ?? PoolSearchSettingsDto.defaultMinLiquidityUSD,
+ ),
);
});
},
controller: minTVLController,
keyboardType: const TextInputType.numberWithOptions(decimal: false),
inputFormatters: [
- CurrencyTextInputFormatter.simpleCurrency(name: "", enableNegative: false, decimalDigits: 0)
+ CurrencyTextInputFormatter.simpleCurrency(name: "", enableNegative: false, decimalDigits: 0),
],
decoration: InputDecoration(
hintText: PoolSearchSettingsDto.defaultMinLiquidityUSD.formatCurrency(isUSD: false),
- hintStyle: const TextStyle(color: ZupColors.gray4),
+ hintStyle: TextStyle(color: ZupThemeColors.disabledText.themed(context.brightness)),
enabledBorder: OutlineInputBorder(
- borderSide: const BorderSide(color: ZupColors.gray5),
+ borderSide: BorderSide(color: ZupThemeColors.borderOnBackground.themed(context.brightness)),
borderRadius: BorderRadius.circular(8),
),
focusedBorder: OutlineInputBorder(
@@ -151,14 +149,14 @@ class _CreatePageSettingsDropdownState extends State
Assets.icons.exclamationmarkTriangle.svg(
width: 16,
height: 16,
- colorFilter: const ColorFilter.mode(ZupColors.orange, BlendMode.srcIn),
+ colorFilter: ColorFilter.mode(ZupThemeColors.alert.themed(context.brightness), BlendMode.srcIn),
),
const SizedBox(width: 10),
SizedBox(
width: 170,
child: Text(
S.of(context).createPageSettingsDropdownMiniumLiquidityLowWarning,
- style: const TextStyle(color: ZupColors.orange, fontSize: 14),
+ style: TextStyle(color: ZupThemeColors.alert.themed(context.brightness), fontSize: 14),
),
),
],
@@ -182,7 +180,14 @@ class _CreatePageSettingsDropdownState extends State
const SizedBox(height: 5),
Row(
children: [
- const Text("V4", style: TextStyle(fontWeight: FontWeight.w500, fontSize: 15)),
+ Text(
+ "V4",
+ style: TextStyle(
+ fontWeight: FontWeight.w500,
+ fontSize: 15,
+ color: ZupThemeColors.primaryText.themed(context.brightness),
+ ),
+ ),
const SizedBox(width: 5),
ZupSwitch(
key: const Key("pool-types-allowed-v4-switch"),
@@ -196,7 +201,13 @@ class _CreatePageSettingsDropdownState extends State
},
),
const SizedBox(width: 12),
- const Text("V3", style: TextStyle(fontWeight: FontWeight.w500)),
+ Text(
+ "V3",
+ style: TextStyle(
+ fontWeight: FontWeight.w500,
+ color: ZupThemeColors.primaryText.themed(context.brightness),
+ ),
+ ),
const SizedBox(width: 5),
ZupSwitch(
key: const Key("pool-types-allowed-v3-switch"),
diff --git a/lib/app/create/widgets/exchanges_filter_dropdown_button/exchanges_filter_dropdown_button.dart b/lib/app/create/widgets/exchanges_filter_dropdown_button/exchanges_filter_dropdown_button.dart
index 0092138..8386ef6 100644
--- a/lib/app/create/widgets/exchanges_filter_dropdown_button/exchanges_filter_dropdown_button.dart
+++ b/lib/app/create/widgets/exchanges_filter_dropdown_button/exchanges_filter_dropdown_button.dart
@@ -7,6 +7,7 @@ import 'package:zup_app/core/repositories/protocol_repository.dart';
import 'package:zup_app/gen/assets.gen.dart';
import 'package:zup_app/l10n/gen/app_localizations.dart';
import 'package:zup_app/widgets/zup_cached_image.dart';
+import 'package:zup_core/extensions/extensions.dart';
import 'package:zup_core/zup_singleton_cache.dart';
import 'package:zup_ui_kit/zup_ui_kit.dart';
@@ -25,17 +26,16 @@ class _ExchangesFilterDropdownButtonState extends State cubit!.protocols
- .where(
- (protocol) => !cache.blockedProtocolsIds.contains(protocol.rawId),
- )
- .length;
+ num get allowedProtocolsCount =>
+ cubit!.protocols.where((protocol) => !cache.blockedProtocolsIds.contains(protocol.rawId)).length;
Color get buttonForegroundColor {
- if (allowedProtocolsCount == 0 && cubit!.protocols.isNotEmpty) return ZupColors.red;
+ if (allowedProtocolsCount == 0 && cubit!.protocols.isNotEmpty) {
+ return ZupThemeColors.error.themed(context.brightness);
+ }
if (allowedProtocolsCount == cubit!.protocols.length) return ZupColors.gray;
- return ZupColors.brand;
+ return context.brightness.isLight ? ZupColors.brand : ZupColors.brand5;
}
String get protocolCounter {
@@ -61,77 +61,83 @@ class _ExchangesFilterDropdownButtonState extends State S.of(context).exchangesFilterDropdownButtonTitleNumered(
- exchangesCount: protocolCounter,
- ),
+ success: (protocols) =>
+ S.of(context).exchangesFilterDropdownButtonTitleNumered(exchangesCount: protocolCounter),
orElse: () => S.of(context).exchangesFilterDropdownButtonTitle,
),
height: 40,
- isLoading: state.maybeWhen(
- loading: () => true,
- orElse: () => false,
- ),
+ isLoading: state.maybeWhen(loading: () => true, orElse: () => false),
onPressed: state == const ExchangesFilterDropdownButtonState.loading()
? null
: (buttonContext) => state.whenOrNull(
- error: () async {
- WidgetsBinding.instance.addPostFrameCallback((_) {
- ScaffoldMessenger.of(context).showSnackBar(
- ZupSnackBar(
- context,
- message: S.of(context).exchangesFilterDropdownButtonErrorSnackBarMessage,
- type: ZupSnackBarType.error,
- maxWidth: 400,
- ),
+ error: () async {
+ WidgetsBinding.instance.addPostFrameCallback((_) {
+ ScaffoldMessenger.of(context).showSnackBar(
+ ZupSnackBar(
+ context,
+ message: S.of(context).exchangesFilterDropdownButtonErrorSnackBarMessage,
+ type: ZupSnackBarType.error,
+ maxWidth: 400,
+ ),
+ );
+ });
+ return null;
+ },
+ success: (protocols) => ZupCheckboxListPopover.show(
+ buttonContext,
+ positionAdjustment: const Offset(-130, 10),
+ allSelectionButtonText: (
+ clearAll: S.of(context).exchangesFilterDropdownButtonDropdownClearAll,
+ selectAll: S.of(context).exchangesFilterDropdownButtonDropdownSelectAll,
+ ),
+ searchHintText: S.of(context).exchangesFilterDropdownButtonDropdownSearchHint,
+ searchNotFoundStateText: (
+ description: S.of(context).exchangesFilterDropdownButtonDropdownNotFoundStateDescription,
+ title: S.of(context).exchangesFilterDropdownButtonDropdownNotFoundStateTitle,
+ ),
+ onValueChanged: (items) {
+ setState(() {
+ cache.saveBlockedProtocolIds(
+ blockedProtocolIds: items.where((item) => !item.isChecked).map((item) => item.id!).toList(),
);
});
- return null;
},
- success: (protocols) => ZupCheckboxListPopover.show(
- buttonContext,
- positionAdjustment: const Offset(-130, 10),
- allSelectionButtonText: (
- clearAll: S.of(context).exchangesFilterDropdownButtonDropdownClearAll,
- selectAll: S.of(context).exchangesFilterDropdownButtonDropdownSelectAll
- ),
- searchHintText: S.of(context).exchangesFilterDropdownButtonDropdownSearchHint,
- searchNotFoundStateText: (
- description: S.of(context).exchangesFilterDropdownButtonDropdownNotFoundStateDescription,
- title: S.of(context).exchangesFilterDropdownButtonDropdownNotFoundStateTitle
- ),
- onValueChanged: (items) {
- setState(
- () {
- cache.saveBlockedProtocolIds(
- blockedProtocolIds: items
- .where((item) => !item.isChecked)
- .map(
- (item) => item.id!,
- )
- .toList(),
- );
- },
- );
- },
- items: protocols
- .map(
- (protocol) => ZupCheckboxItem(
- id: protocol.rawId,
- title: protocol.name,
- icon: zupCachedImage.build(protocol.logo, radius: 50),
- isChecked: !cache.blockedProtocolsIds.contains(protocol.rawId),
- isDisabled: false,
+ items: protocols
+ .map(
+ (protocol) => ZupCheckboxItem(
+ id: protocol.rawId,
+ title: protocol.name,
+ icon: zupCachedImage.build(
+ context,
+ protocol.logo,
+ radius: 20,
+ height: 20,
+ width: 20,
+ backgroundColor: Colors.white,
+ errorWidget: (context, error, stackTrace) => const SizedBox(
+ height: 20,
+ width: 20,
+ child: CircleAvatar(
+ backgroundColor: ZupColors.gray5,
+ foregroundColor: ZupColors.gray,
+ child: Text("?"),
+ ),
+ ),
),
- )
- .toList(),
- ),
+ isChecked: !cache.blockedProtocolsIds.contains(protocol.rawId),
+ isDisabled: false,
+ ),
+ )
+ .toList(),
),
+ ),
);
},
);
diff --git a/lib/core/cache.dart b/lib/core/cache.dart
index cce223b..87640f8 100644
--- a/lib/core/cache.dart
+++ b/lib/core/cache.dart
@@ -3,6 +3,8 @@ import 'dart:convert';
import 'package:shared_preferences/shared_preferences.dart';
import 'package:zup_app/core/dtos/deposit_settings_dto.dart';
import 'package:zup_app/core/dtos/pool_search_settings_dto.dart';
+import 'package:zup_app/core/dtos/theme_mode_dto.dart';
+import 'package:zup_app/core/enums/app_theme_mode.dart';
enum CacheKey {
hidingClosedPositions,
@@ -10,6 +12,7 @@ enum CacheKey {
poolSearchSettings,
areCookiesConsented,
blockedProtocolsIds,
+ themeMode,
isTestnetMode;
String get key => name;
@@ -22,6 +25,16 @@ class Cache {
final SharedPreferencesWithCache _cache;
+ Future saveThemeMode(AppThemeMode themeMode) async {
+ await _cache.setString(CacheKey.themeMode.key, jsonEncode(ThemeModeDto(themeMode: themeMode).toJson()));
+ }
+
+ AppThemeMode get themeMode {
+ final storedThemeMode = _cache.getString(CacheKey.themeMode.key) ?? "{}";
+
+ return ThemeModeDto.fromJson(jsonDecode(storedThemeMode)).themeMode;
+ }
+
Future saveHidingClosedPositionsStatus({required bool status}) async {
await _cache.setBool(CacheKey.hidingClosedPositions.key, status);
}
diff --git a/lib/core/dtos/theme_mode_dto.dart b/lib/core/dtos/theme_mode_dto.dart
new file mode 100644
index 0000000..aadd55d
--- /dev/null
+++ b/lib/core/dtos/theme_mode_dto.dart
@@ -0,0 +1,19 @@
+import 'package:freezed_annotation/freezed_annotation.dart';
+import 'package:zup_app/core/enums/app_theme_mode.dart';
+
+part 'theme_mode_dto.freezed.dart';
+part 'theme_mode_dto.g.dart';
+
+@freezed
+sealed class ThemeModeDto with _$ThemeModeDto {
+ const ThemeModeDto._();
+
+ @JsonSerializable(explicitToJson: true)
+ factory ThemeModeDto({
+ @Default(AppThemeMode.system)
+ @JsonKey(name: 'theme_mode', unknownEnumValue: AppThemeMode.system)
+ AppThemeMode themeMode,
+ }) = _ThemeModeDto;
+
+ factory ThemeModeDto.fromJson(Map json) => _$ThemeModeDtoFromJson(json);
+}
diff --git a/lib/core/enums/app_theme_mode.dart b/lib/core/enums/app_theme_mode.dart
new file mode 100644
index 0000000..9385cce
--- /dev/null
+++ b/lib/core/enums/app_theme_mode.dart
@@ -0,0 +1,46 @@
+import 'package:flutter/material.dart';
+import 'package:zup_app/gen/assets.gen.dart';
+import 'package:zup_app/l10n/gen/app_localizations.dart';
+
+enum AppThemeMode {
+ light,
+ dark,
+ system;
+
+ bool get isLight => this == AppThemeMode.light;
+ bool get isDark => this == AppThemeMode.dark;
+ bool get isSystem => this == AppThemeMode.system;
+
+ String label(BuildContext context) {
+ switch (this) {
+ case AppThemeMode.light:
+ return S.of(context).light;
+ case AppThemeMode.dark:
+ return S.of(context).dark;
+ case AppThemeMode.system:
+ return S.of(context).system;
+ }
+ }
+
+ Widget icon() {
+ switch (this) {
+ case AppThemeMode.light:
+ return Assets.icons.sunMax.svg(height: 12, width: 12);
+ case AppThemeMode.dark:
+ return Assets.icons.moon.svg(height: 12, width: 12);
+ case AppThemeMode.system:
+ return Assets.icons.laptop.svg(height: 12, width: 12);
+ }
+ }
+
+ ThemeMode get flutterThemeMode {
+ switch (this) {
+ case AppThemeMode.light:
+ return ThemeMode.light;
+ case AppThemeMode.dark:
+ return ThemeMode.dark;
+ case AppThemeMode.system:
+ return ThemeMode.system;
+ }
+ }
+}
diff --git a/lib/core/injections.dart b/lib/core/injections.dart
index 68af3bf..1574f35 100644
--- a/lib/core/injections.dart
+++ b/lib/core/injections.dart
@@ -41,7 +41,7 @@ abstract class InjectInstanceNames {
static final lottieRadar = Assets.lotties.radar.path;
static final lottieNumbers = Assets.lotties.numbers.path;
static final lottieMatching = Assets.lotties.matching.path;
- static final lottieSearching = Assets.lotties.seaching.path;
+ static final lottieList = Assets.lotties.list.path;
static const zupAPIDio = 'zup_api_dio';
static const confettiController10s = 'confetti_controller_10s';
static const zupHolderFactory = 'zup_holder_factory';
@@ -117,8 +117,8 @@ Future setupInjections() async {
instanceName: InjectInstanceNames.lottieMatching,
);
inject.registerLazySingleton(
- () => Assets.lotties.seaching.lottie(),
- instanceName: InjectInstanceNames.lottieSearching,
+ () => Assets.lotties.list.lottie(),
+ instanceName: InjectInstanceNames.lottieList,
);
inject.registerLazySingleton(() => UniswapV4StateView());
diff --git a/lib/core/repositories/tokens_repository.dart b/lib/core/repositories/tokens_repository.dart
index aa94d1a..cb28103 100644
--- a/lib/core/repositories/tokens_repository.dart
+++ b/lib/core/repositories/tokens_repository.dart
@@ -14,9 +14,7 @@ class TokensRepository {
Future getTokenList(AppNetworks network) async {
final request = await _zupAPIDio.get(
"/tokens/list",
- queryParameters: {
- if (!network.isAllNetworks) "chainId": int.parse(network.chainInfo.hexChainId),
- },
+ queryParameters: {if (!network.isAllNetworks) "chainId": int.parse(network.chainInfo.hexChainId)},
);
return TokenListDto.fromJson(request.data);
@@ -29,20 +27,21 @@ class TokensRepository {
_searchTokenLastCancelToken = CancelToken();
- final response = await _zupAPIDio.get("/tokens/search", cancelToken: _searchTokenLastCancelToken, queryParameters: {
- if (!network.isAllNetworks) "chainId": network.chainId,
- "query": query,
- });
+ final response = await _zupAPIDio.get(
+ "/tokens/search",
+ cancelToken: _searchTokenLastCancelToken,
+ queryParameters: {if (!network.isAllNetworks) "chainId": network.chainId, "query": query},
+ );
_searchTokenLastCancelToken = null;
return (response.data as List).map((token) => TokenDto.fromJson(token)).toList();
}
Future getTokenPrice(String address, AppNetworks network) async {
- final response = await _zupAPIDio.get("/tokens/price", queryParameters: {
- "address": address,
- "chainId": network.chainId,
- });
+ final response = await _zupAPIDio.get(
+ "/tokens/price",
+ queryParameters: {"address": address, "chainId": network.chainId},
+ );
return TokenPriceDto.fromJson(response.data);
}
diff --git a/lib/core/slippage.dart b/lib/core/slippage.dart
index d1748ff..c1f019f 100644
--- a/lib/core/slippage.dart
+++ b/lib/core/slippage.dart
@@ -1,6 +1,6 @@
-import 'dart:ui';
-
import 'package:equatable/equatable.dart';
+import 'package:flutter/material.dart';
+import 'package:zup_core/extensions/extensions.dart';
import 'package:zup_ui_kit/zup_ui_kit.dart';
class Slippage extends Equatable {
@@ -11,7 +11,7 @@ class Slippage extends Equatable {
static const Slippage zeroPointOnePercent = Slippage._(0.1);
static const Slippage halfPercent = Slippage._(0.5);
static const Slippage onePercent = Slippage._(1.0);
- static custom(num value) => Slippage._(value);
+ static Slippage custom(num value) => Slippage._(value);
factory Slippage.fromValue(num value) {
if (value == zeroPointOnePercent.value) return zeroPointOnePercent;
@@ -21,18 +21,20 @@ class Slippage extends Equatable {
return custom(value);
}
- Color get riskBackgroundColor {
+ Color? riskBackgroundColor(Brightness brightness) {
+ if (brightness.isDark) return ZupColors.black3;
+
if (value > 10) return ZupColors.red6;
if (value > 1) return ZupColors.orange6;
- return ZupColors.gray6;
+ return null;
}
- Color get riskForegroundColor {
- if (value > 10) return ZupColors.red;
- if (value > 1) return ZupColors.orange;
+ Color? riskForegroundColor(Brightness brightness) {
+ if (value > 10) return ZupThemeColors.error.themed(brightness);
+ if (value > 1) return ZupThemeColors.alert.themed(brightness);
- return ZupColors.brand;
+ return null;
}
BigInt calculateMinTokenAmountFromSlippage(BigInt amount) {
diff --git a/lib/l10n/en.arb b/lib/l10n/en.arb
index 97c51fc..21fac94 100644
--- a/lib/l10n/en.arb
+++ b/lib/l10n/en.arb
@@ -9,6 +9,9 @@
}
},
"twentyFourHours": "24h",
+ "light": "Light",
+ "dark": "Dark",
+ "system": "System",
"week": "Week",
"weekCompact": "7d",
"appFooterTermsOfUse": "Terms of Use",
@@ -201,8 +204,8 @@
"depositPageLoadingStep3Title": "Yield optimizer at work…",
"depositPageLoadingStep3Description": "Scanning pools, calculating returns, and filtering the noise",
"depositPageBestYieldsIn": "Best Yields in",
- "depositPageLoadingStep4Title": "Fetching the Best yields for you...",
- "depositPageLoadingStep4Description": "Got it! Just adding a touch of sparkle to your perfect match!",
+ "depositPageLoadingStep4Title": "Organizing the best pools for you…",
+ "depositPageLoadingStep4Description": "Hang tight, we're filtering and organizing the best pools for you",
"depositPageErrorStateTitle": "Oops! Something went wrong!",
"depositPageErrorStateDescription": "We ran into a issue while trying to find the best pool. Give it another shot, and if it keeps happening, don’t hesitate to reach out to us!",
"depositPageEmptyStateTitle": "No Pools Found",
diff --git a/lib/l10n/gen/app_localizations.dart b/lib/l10n/gen/app_localizations.dart
index aaf2203..cba7dfa 100644
--- a/lib/l10n/gen/app_localizations.dart
+++ b/lib/l10n/gen/app_localizations.dart
@@ -105,6 +105,24 @@ abstract class S {
/// **'24h'**
String get twentyFourHours;
+ /// No description provided for @light.
+ ///
+ /// In en, this message translates to:
+ /// **'Light'**
+ String get light;
+
+ /// No description provided for @dark.
+ ///
+ /// In en, this message translates to:
+ /// **'Dark'**
+ String get dark;
+
+ /// No description provided for @system.
+ ///
+ /// In en, this message translates to:
+ /// **'System'**
+ String get system;
+
/// No description provided for @week.
///
/// In en, this message translates to:
@@ -633,13 +651,13 @@ abstract class S {
/// No description provided for @depositPageLoadingStep4Title.
///
/// In en, this message translates to:
- /// **'Fetching the Best yields for you...'**
+ /// **'Organizing the best pools for you…'**
String get depositPageLoadingStep4Title;
/// No description provided for @depositPageLoadingStep4Description.
///
/// In en, this message translates to:
- /// **'Got it! Just adding a touch of sparkle to your perfect match!'**
+ /// **'Hang tight, we\'re filtering and organizing the best pools for you'**
String get depositPageLoadingStep4Description;
/// No description provided for @depositPageErrorStateTitle.
diff --git a/lib/l10n/gen/app_localizations_en.dart b/lib/l10n/gen/app_localizations_en.dart
index cec3d1a..b21bec5 100644
--- a/lib/l10n/gen/app_localizations_en.dart
+++ b/lib/l10n/gen/app_localizations_en.dart
@@ -16,6 +16,15 @@ class SEn extends S {
@override
String get twentyFourHours => '24h';
+ @override
+ String get light => 'Light';
+
+ @override
+ String get dark => 'Dark';
+
+ @override
+ String get system => 'System';
+
@override
String get week => 'Week';
@@ -339,11 +348,11 @@ class SEn extends S {
@override
String get depositPageLoadingStep4Title =>
- 'Fetching the Best yields for you...';
+ 'Organizing the best pools for you…';
@override
String get depositPageLoadingStep4Description =>
- 'Got it! Just adding a touch of sparkle to your perfect match!';
+ 'Hang tight, we\'re filtering and organizing the best pools for you';
@override
String get depositPageErrorStateTitle => 'Oops! Something went wrong!';
diff --git a/lib/theme/theme.dart b/lib/theme/theme.dart
index bbec3d0..82eb674 100644
--- a/lib/theme/theme.dart
+++ b/lib/theme/theme.dart
@@ -1,41 +1,20 @@
import 'package:flutter/material.dart';
-import 'package:zup_app/theme/themes/zup_text_button_theme.dart';
import 'package:zup_ui_kit/zup_colors.dart';
+import 'package:zup_ui_kit/zup_theme.dart';
-abstract class ZupTheme {
+abstract class AppTheme {
static String get fontFamily => "SNPro";
+ static Color get primaryColor => ZupColors.brand;
- static ThemeData get lightTheme => ThemeData(
- fontFamily: ZupTheme.fontFamily,
- primaryColor: ZupColors.brand,
- badgeTheme: const BadgeThemeData(backgroundColor: ZupColors.brand, textColor: ZupColors.white),
- inputDecorationTheme: const InputDecorationTheme(
- focusedErrorBorder: OutlineInputBorder(
- borderRadius: BorderRadius.all(Radius.circular(8)),
- borderSide: BorderSide(color: ZupColors.red, width: 1.5),
- ),
- errorBorder: OutlineInputBorder(
- borderRadius: BorderRadius.all(Radius.circular(8)),
- borderSide: BorderSide(color: ZupColors.red, width: 1.5),
- ),
- focusedBorder: OutlineInputBorder(
- borderRadius: BorderRadius.all(Radius.circular(8)),
- borderSide: BorderSide(color: ZupColors.brand, width: 1.5),
- ),
- ),
- scrollbarTheme: const ScrollbarThemeData(
- mainAxisMargin: 10,
- crossAxisMargin: 3,
- thickness: WidgetStatePropertyAll(5),
- thumbVisibility: WidgetStatePropertyAll(false),
- ),
- scaffoldBackgroundColor: Colors.transparent,
- textButtonTheme: ZupTextButtonTheme.lightTheme,
+ static ThemeData get lightTheme => ZupTheme.lightTheme.copyWith(
+ primaryColor: primaryColor,
textSelectionTheme: const TextSelectionThemeData(selectionColor: ZupColors.brand5),
- textTheme: const TextTheme(
- titleSmall: TextStyle(fontSize: 17, fontWeight: FontWeight.w600, color: ZupColors.black),
- bodySmall: TextStyle(fontSize: 14, fontWeight: FontWeight.w400, color: ZupColors.black),
- bodyMedium: TextStyle(fontSize: 16, fontWeight: FontWeight.w500, color: ZupColors.black),
- ),
+ textTheme: ZupTheme.lightTheme.textTheme.apply(fontFamily: fontFamily),
+ );
+
+ static ThemeData get darkTheme => ZupTheme.darkTheme.copyWith(
+ primaryColor: primaryColor,
+ textTheme: ZupTheme.darkTheme.textTheme.apply(fontFamily: fontFamily),
+ textSelectionTheme: TextSelectionThemeData(selectionColor: ZupColors.brand.withValues(alpha: 0.3)),
);
}
diff --git a/lib/theme/themes/zup_text_button_theme.dart b/lib/theme/themes/zup_text_button_theme.dart
deleted file mode 100644
index 1a1dedf..0000000
--- a/lib/theme/themes/zup_text_button_theme.dart
+++ /dev/null
@@ -1,22 +0,0 @@
-import 'package:flutter/material.dart';
-import 'package:zup_app/theme/theme.dart';
-import 'package:zup_ui_kit/zup_colors.dart';
-
-abstract class ZupTextButtonTheme {
- static TextButtonThemeData get lightTheme => TextButtonThemeData(
- style: ButtonStyle(
- shape: const WidgetStatePropertyAll(RoundedRectangleBorder(
- borderRadius: BorderRadius.all(Radius.circular(8)),
- )),
- overlayColor: WidgetStatePropertyAll(ZupColors.brand.withValues(alpha: .05)),
- foregroundColor: WidgetStateProperty.resolveWith((states) {
- if (states.contains(WidgetState.disabled)) return ZupColors.gray5;
-
- return ZupColors.black;
- }),
- textStyle: WidgetStateProperty.resolveWith((states) {
- return TextStyle(fontSize: 17, fontWeight: FontWeight.normal, fontFamily: ZupTheme.fontFamily);
- }),
- ),
- );
-}
diff --git a/lib/widgets/app_bottom_navigation_bar.dart b/lib/widgets/app_bottom_navigation_bar.dart
index 088a6d3..f177fae 100644
--- a/lib/widgets/app_bottom_navigation_bar.dart
+++ b/lib/widgets/app_bottom_navigation_bar.dart
@@ -7,6 +7,7 @@ import 'package:zup_app/core/injections.dart';
import 'package:zup_app/core/zup_navigator.dart';
import 'package:zup_app/gen/assets.gen.dart';
import 'package:zup_app/l10n/gen/app_localizations.dart';
+import 'package:zup_core/zup_core.dart';
import 'package:zup_ui_kit/zup_ui_kit.dart';
class _AppBottomNavigationBarItem {
@@ -43,7 +44,10 @@ class _AppBottomNavigationBarState extends State {
label: S.of(context).appBottomNavigationBarNewPosition,
path: ZupNavigatorPaths.newPosition.path,
icon: Assets.icons.plus.svg(
- colorFilter: const ColorFilter.mode(ZupColors.gray, BlendMode.srcIn),
+ colorFilter: ColorFilter.mode(
+ ZupThemeColors.disabledButtonBackground.themed(context.brightness),
+ BlendMode.srcIn,
+ ),
height: 16,
),
navigateCallback: () => _navigator.navigateToNewPosition(),
@@ -52,7 +56,10 @@ class _AppBottomNavigationBarState extends State {
label: S.of(context).appBottomNavigationBarMyPositions,
path: "",
icon: Assets.icons.waterWaves.svg(
- colorFilter: const ColorFilter.mode(ZupColors.gray5, BlendMode.srcIn),
+ colorFilter: ColorFilter.mode(
+ ZupThemeColors.disabledButtonBackground.themed(context.brightness),
+ BlendMode.srcIn,
+ ),
height: 16,
),
navigateCallback: null,
@@ -94,21 +101,18 @@ class _AppBottomNavigationBarState extends State {
ClipRect(
child: BackdropFilter(
filter: ImageFilter.blur(sigmaX: 5, sigmaY: 5),
- child: Container(color: Colors.white.withValues(alpha: 0.85)),
+ child: Container(color: ZupThemeColors.background.themed(context.brightness).withValues(alpha: 0.85)),
),
),
Column(
children: [
- const Divider(
- color: ZupColors.gray6,
- height: 1,
- ),
+ Divider(color: ZupThemeColors.borderOnBackground.themed(context.brightness), thickness: 0.5, height: 1),
SizedBox(
height: AppBottomNavigationBar.height - 1,
child: BottomNavigationBar(
backgroundColor: Colors.transparent,
selectedItemColor: ZupColors.brand,
- unselectedItemColor: ZupColors.gray5,
+ unselectedItemColor: ZupThemeColors.disabledButtonBackground.themed(context.brightness),
selectedLabelStyle: const TextStyle(fontWeight: FontWeight.w400, fontSize: 12, height: 2.1),
unselectedLabelStyle: const TextStyle(fontWeight: FontWeight.w400, fontSize: 12, height: 2.1),
elevation: 0,
diff --git a/lib/widgets/app_cookies_consent_widget.dart b/lib/widgets/app_cookies_consent_widget.dart
index 36cf04c..7568848 100644
--- a/lib/widgets/app_cookies_consent_widget.dart
+++ b/lib/widgets/app_cookies_consent_widget.dart
@@ -3,6 +3,7 @@ import 'package:zup_app/core/cache.dart';
import 'package:zup_app/core/injections.dart';
import 'package:zup_app/core/zup_links.dart';
import 'package:zup_app/l10n/gen/app_localizations.dart';
+import 'package:zup_core/extensions/extensions.dart';
import 'package:zup_ui_kit/zup_ui_kit.dart';
class AppCookieConsentWidget extends StatelessWidget {
@@ -18,8 +19,8 @@ class AppCookieConsentWidget extends StatelessWidget {
return Container(
padding: const EdgeInsets.all(15),
decoration: BoxDecoration(
- color: ZupColors.white,
- border: Border.all(color: ZupColors.gray5),
+ color: ZupThemeColors.background.themed(context.brightness),
+ border: Border.all(color: ZupThemeColors.borderOnBackground.themed(context.brightness)),
borderRadius: BorderRadius.circular(12),
),
width: 300,
@@ -29,37 +30,42 @@ class AppCookieConsentWidget extends StatelessWidget {
mainAxisSize: MainAxisSize.min,
children: [
Text.rich(
- TextSpan(children: [
- TextSpan(
- text: S.of(context).appCookiesConsentWidgetDescription,
- style: const TextStyle(color: ZupColors.gray, fontSize: 14),
- ),
- const TextSpan(text: " "),
- WidgetSpan(
- child: SizedBox(
- height: 17,
- child: TextButton(
- key: const Key("privacy-policy-button"),
- onPressed: () {
- zupLinks.launchPrivacyPolicy();
- },
- style: ButtonStyle(
- visualDensity: VisualDensity.compact,
- minimumSize: WidgetStateProperty.all(Size.zero),
- splashFactory: NoSplash.splashFactory,
- backgroundColor: WidgetStateProperty.all(Colors.transparent),
- overlayColor: WidgetStateProperty.all(Colors.transparent),
- padding: WidgetStateProperty.all(EdgeInsets.zero),
- ),
- child: Text(
- S.of(context).privacyPolicy,
- style: const TextStyle(decoration: TextDecoration.underline, fontSize: 14),
+ TextSpan(
+ children: [
+ TextSpan(
+ text: S.of(context).appCookiesConsentWidgetDescription,
+ style: const TextStyle(color: ZupColors.gray, fontSize: 14),
+ ),
+ const TextSpan(text: " "),
+ WidgetSpan(
+ child: SizedBox(
+ height: 17,
+ child: TextButton(
+ key: const Key("privacy-policy-button"),
+ onPressed: () {
+ zupLinks.launchPrivacyPolicy();
+ },
+ style: ButtonStyle(
+ visualDensity: VisualDensity.compact,
+ minimumSize: WidgetStateProperty.all(Size.zero),
+ splashFactory: NoSplash.splashFactory,
+ backgroundColor: WidgetStateProperty.all(Colors.transparent),
+ overlayColor: WidgetStateProperty.all(Colors.transparent),
+ padding: WidgetStateProperty.all(EdgeInsets.zero),
+ ),
+ child: Text(
+ S.of(context).privacyPolicy,
+ style: const TextStyle(
+ decoration: TextDecoration.underline,
+ fontSize: 14,
+ color: ZupColors.brand,
+ ),
+ ),
),
),
),
- style: const TextStyle(color: ZupColors.black, fontSize: 14),
- ),
- ]),
+ ],
+ ),
),
const SizedBox(height: 20),
ZupPrimaryButton(
@@ -67,8 +73,9 @@ class AppCookieConsentWidget extends StatelessWidget {
height: 40,
title: S.of(context).understood,
hoverElevation: 0,
- backgroundColor: ZupColors.brand6,
+ backgroundColor: ZupColors.brand.withValues(alpha: 0.1),
foregroundColor: ZupColors.brand,
+ hoverColor: ZupColors.brand.withValues(alpha: 0.1),
onPressed: (buttonContext) {
onAccept();
cache.saveCookiesConsentStatus(status: true);
diff --git a/lib/widgets/app_footer.dart b/lib/widgets/app_footer.dart
index 13d0f06..d926ccd 100644
--- a/lib/widgets/app_footer.dart
+++ b/lib/widgets/app_footer.dart
@@ -3,6 +3,7 @@ import 'package:zup_app/core/injections.dart';
import 'package:zup_app/core/zup_links.dart';
import 'package:zup_app/gen/assets.gen.dart';
import 'package:zup_app/l10n/gen/app_localizations.dart';
+import 'package:zup_core/extensions/extensions.dart';
import 'package:zup_core/mixins/device_info_mixin.dart';
import 'package:zup_ui_kit/zup_ui_kit.dart';
@@ -17,69 +18,69 @@ enum _AppFooterButton {
contactUs;
Key get key => switch (this) {
- github => const Key("github-button"),
- twitter => const Key("twitter-button"),
- telegram => const Key("telegram-button"),
- termsOfUse => const Key("terms-of-use-button"),
- privacyPolicy => const Key("privacy-policy-button"),
- docs => const Key("docs-button"),
- faq => const Key("faq-button"),
- contactUs => const Key("contact-us-button")
- };
+ github => const Key("github-button"),
+ twitter => const Key("twitter-button"),
+ telegram => const Key("telegram-button"),
+ termsOfUse => const Key("terms-of-use-button"),
+ privacyPolicy => const Key("privacy-policy-button"),
+ docs => const Key("docs-button"),
+ faq => const Key("faq-button"),
+ contactUs => const Key("contact-us-button"),
+ };
String title(BuildContext context) => switch (this) {
- _AppFooterButton.github => "",
- _AppFooterButton.twitter => "",
- _AppFooterButton.telegram => "",
- _AppFooterButton.termsOfUse => S.of(context).appFooterTermsOfUse,
- _AppFooterButton.privacyPolicy => S.of(context).privacyPolicy,
- _AppFooterButton.docs => S.of(context).appFooterDocs,
- _AppFooterButton.faq => S.of(context).appFooterFAQ,
- _AppFooterButton.contactUs => S.of(context).appFooterContactUs
- };
+ _AppFooterButton.github => "",
+ _AppFooterButton.twitter => "",
+ _AppFooterButton.telegram => "",
+ _AppFooterButton.termsOfUse => S.of(context).appFooterTermsOfUse,
+ _AppFooterButton.privacyPolicy => S.of(context).privacyPolicy,
+ _AppFooterButton.docs => S.of(context).appFooterDocs,
+ _AppFooterButton.faq => S.of(context).appFooterFAQ,
+ _AppFooterButton.contactUs => S.of(context).appFooterContactUs,
+ };
Widget? icon() => switch (this) {
- _AppFooterButton.github => Assets.logos.github.svg(
- height: 20,
- colorFilter: const ColorFilter.mode(ZupColors.gray4, BlendMode.srcIn),
- ),
- _AppFooterButton.twitter => Assets.logos.x.svg(
- height: 20,
- colorFilter: const ColorFilter.mode(ZupColors.gray4, BlendMode.srcIn),
- ),
- _AppFooterButton.telegram => Assets.logos.telegram.svg(
- height: 22,
- colorFilter: const ColorFilter.mode(ZupColors.gray4, BlendMode.srcIn),
- ),
- _ => null
- };
+ _AppFooterButton.github => Assets.logos.github.svg(
+ height: 20,
+ colorFilter: const ColorFilter.mode(ZupColors.gray4, BlendMode.srcIn),
+ ),
+ _AppFooterButton.twitter => Assets.logos.x.svg(
+ height: 20,
+ colorFilter: const ColorFilter.mode(ZupColors.gray4, BlendMode.srcIn),
+ ),
+ _AppFooterButton.telegram => Assets.logos.telegram.svg(
+ height: 22,
+ colorFilter: const ColorFilter.mode(ZupColors.gray4, BlendMode.srcIn),
+ ),
+ _ => null,
+ };
Function() onTap(ZupLinks zupLinks) => switch (this) {
- _AppFooterButton.github => () {
- zupLinks.launchZupGithub();
- },
- _AppFooterButton.twitter => () {
- zupLinks.launchZupTwitter();
- },
- _AppFooterButton.telegram => () {
- zupLinks.launchZupTelegram();
- },
- _AppFooterButton.termsOfUse => () {
- zupLinks.launchTermsOfUse();
- },
- _AppFooterButton.privacyPolicy => () {
- zupLinks.launchPrivacyPolicy();
- },
- _AppFooterButton.docs => () {
- zupLinks.launchZupDocs();
- },
- _AppFooterButton.faq => () {
- zupLinks.launchZupFAQ();
- },
- _AppFooterButton.contactUs => () {
- zupLinks.launchZupContactUs();
- },
- };
+ _AppFooterButton.github => () {
+ zupLinks.launchZupGithub();
+ },
+ _AppFooterButton.twitter => () {
+ zupLinks.launchZupTwitter();
+ },
+ _AppFooterButton.telegram => () {
+ zupLinks.launchZupTelegram();
+ },
+ _AppFooterButton.termsOfUse => () {
+ zupLinks.launchTermsOfUse();
+ },
+ _AppFooterButton.privacyPolicy => () {
+ zupLinks.launchPrivacyPolicy();
+ },
+ _AppFooterButton.docs => () {
+ zupLinks.launchZupDocs();
+ },
+ _AppFooterButton.faq => () {
+ zupLinks.launchZupFAQ();
+ },
+ _AppFooterButton.contactUs => () {
+ zupLinks.launchZupContactUs();
+ },
+ };
}
class AppFooter extends StatefulWidget {
@@ -101,7 +102,7 @@ class _AppFooterState extends State with DeviceInfoMixin {
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
- const Divider(color: ZupColors.gray5, thickness: 0.5),
+ Divider(color: context.brightness.isDark ? ZupColors.black4 : ZupColors.gray5, thickness: 0.5),
const SizedBox(height: 20),
isMobileSize(context) ? _buildMobileFooter() : _buildDesktopFooter(),
],
@@ -110,147 +111,132 @@ class _AppFooterState extends State with DeviceInfoMixin {
}
Widget _buildMobileFooter() => Column(
- crossAxisAlignment: CrossAxisAlignment.start,
+ crossAxisAlignment: CrossAxisAlignment.start,
+ children: [
+ Row(
children: [
- Row(
- children: [
- Assets.logos.zupGray.svg(height: 30),
- const Spacer(),
- GestureDetector(
- key: _AppFooterButton.github.key,
- onTap: _AppFooterButton.github.onTap(_zupLinks),
- child: _AppFooterButton.github.icon(),
- ),
- _spacing(),
- GestureDetector(
- key: _AppFooterButton.twitter.key,
- onTap: _AppFooterButton.twitter.onTap(_zupLinks),
- child: _AppFooterButton.twitter.icon(),
- ),
- _spacing(),
- GestureDetector(
- key: _AppFooterButton.telegram.key,
- onTap: _AppFooterButton.telegram.onTap(_zupLinks),
- child: _AppFooterButton.telegram.icon(),
- ),
- ],
+ Assets.logos.zupGray.svg(height: 30),
+ const Spacer(),
+ GestureDetector(
+ key: _AppFooterButton.github.key,
+ onTap: _AppFooterButton.github.onTap(_zupLinks),
+ child: _AppFooterButton.github.icon(),
),
- const SizedBox(height: 40),
- Wrap(
- runSpacing: 10,
- spacing: 20,
- children: [
- GestureDetector(
- key: _AppFooterButton.termsOfUse.key,
- onTap: _AppFooterButton.termsOfUse.onTap(_zupLinks),
- child: Text(
- _AppFooterButton.termsOfUse.title(context),
- style: const TextStyle(
- fontSize: 14,
- color: ZupColors.gray,
- ),
- ),
- ),
- GestureDetector(
- key: _AppFooterButton.privacyPolicy.key,
- onTap: _AppFooterButton.privacyPolicy.onTap(_zupLinks),
- child: Text(
- _AppFooterButton.privacyPolicy.title(context),
- style: const TextStyle(
- fontSize: 14,
- color: ZupColors.gray,
- ),
- ),
- ),
- GestureDetector(
- key: _AppFooterButton.docs.key,
- onTap: _AppFooterButton.docs.onTap(_zupLinks),
- child: Text(
- _AppFooterButton.docs.title(context),
- style: const TextStyle(
- fontSize: 14,
- color: ZupColors.gray,
- ),
- ),
- ),
- GestureDetector(
- key: _AppFooterButton.faq.key,
- onTap: _AppFooterButton.faq.onTap(_zupLinks),
- child: Text(
- _AppFooterButton.faq.title(context),
- style: const TextStyle(
- fontSize: 14,
- color: ZupColors.gray,
- ),
- ),
- ),
- GestureDetector(
- key: _AppFooterButton.contactUs.key,
- onTap: _AppFooterButton.contactUs.onTap(_zupLinks),
- child: Text(
- _AppFooterButton.contactUs.title(context),
- style: const TextStyle(
- fontSize: 14,
- color: ZupColors.gray,
- ),
- ),
- ),
- ],
+ _spacing(),
+ GestureDetector(
+ key: _AppFooterButton.twitter.key,
+ onTap: _AppFooterButton.twitter.onTap(_zupLinks),
+ child: _AppFooterButton.twitter.icon(),
+ ),
+ _spacing(),
+ GestureDetector(
+ key: _AppFooterButton.telegram.key,
+ onTap: _AppFooterButton.telegram.onTap(_zupLinks),
+ child: _AppFooterButton.telegram.icon(),
),
],
- );
-
- Widget _buildDesktopFooter() => Row(
+ ),
+ const SizedBox(height: 40),
+ Wrap(
+ runSpacing: 10,
+ spacing: 20,
children: [
- Assets.logos.zupGray.svg(height: 25),
- const SizedBox(width: 40),
- ZupLightButton(
+ GestureDetector(
key: _AppFooterButton.termsOfUse.key,
- onPressed: _AppFooterButton.termsOfUse.onTap(_zupLinks),
- child: Text(_AppFooterButton.termsOfUse.title(context), style: const TextStyle(fontSize: 14)),
+ onTap: _AppFooterButton.termsOfUse.onTap(_zupLinks),
+ child: Text(
+ _AppFooterButton.termsOfUse.title(context),
+ style: const TextStyle(fontSize: 14, color: ZupColors.gray),
+ ),
),
- _spacing(),
- ZupLightButton(
+ GestureDetector(
key: _AppFooterButton.privacyPolicy.key,
- onPressed: _AppFooterButton.privacyPolicy.onTap(_zupLinks),
- child: Text(_AppFooterButton.privacyPolicy.title(context), style: const TextStyle(fontSize: 14)),
+ onTap: _AppFooterButton.privacyPolicy.onTap(_zupLinks),
+ child: Text(
+ _AppFooterButton.privacyPolicy.title(context),
+ style: const TextStyle(fontSize: 14, color: ZupColors.gray),
+ ),
),
- _spacing(),
- ZupLightButton(
+ GestureDetector(
key: _AppFooterButton.docs.key,
- onPressed: _AppFooterButton.docs.onTap(_zupLinks),
- child: Text(_AppFooterButton.docs.title(context), style: const TextStyle(fontSize: 14)),
+ onTap: _AppFooterButton.docs.onTap(_zupLinks),
+ child: Text(
+ _AppFooterButton.docs.title(context),
+ style: const TextStyle(fontSize: 14, color: ZupColors.gray),
+ ),
),
- _spacing(),
- ZupLightButton(
+ GestureDetector(
key: _AppFooterButton.faq.key,
- onPressed: _AppFooterButton.faq.onTap(_zupLinks),
- child: Text(_AppFooterButton.faq.title(context), style: const TextStyle(fontSize: 14)),
+ onTap: _AppFooterButton.faq.onTap(_zupLinks),
+ child: Text(
+ _AppFooterButton.faq.title(context),
+ style: const TextStyle(fontSize: 14, color: ZupColors.gray),
+ ),
),
- _spacing(),
- ZupLightButton(
+ GestureDetector(
key: _AppFooterButton.contactUs.key,
- onPressed: _AppFooterButton.contactUs.onTap(_zupLinks),
- child: Text(_AppFooterButton.contactUs.title(context), style: const TextStyle(fontSize: 14)),
- ),
- const Spacer(),
- ZupLightButton(
- key: _AppFooterButton.github.key,
- onPressed: _AppFooterButton.github.onTap(_zupLinks),
- child: _AppFooterButton.github.icon() ?? const SizedBox.shrink(),
- ),
- _spacing(),
- ZupLightButton(
- key: _AppFooterButton.twitter.key,
- onPressed: _AppFooterButton.twitter.onTap(_zupLinks),
- child: _AppFooterButton.twitter.icon() ?? const SizedBox.shrink(),
- ),
- _spacing(),
- ZupLightButton(
- key: _AppFooterButton.telegram.key,
- onPressed: _AppFooterButton.telegram.onTap(_zupLinks),
- child: _AppFooterButton.telegram.icon() ?? const SizedBox.shrink(),
+ onTap: _AppFooterButton.contactUs.onTap(_zupLinks),
+ child: Text(
+ _AppFooterButton.contactUs.title(context),
+ style: const TextStyle(fontSize: 14, color: ZupColors.gray),
+ ),
),
],
- );
+ ),
+ ],
+ );
+
+ Widget _buildDesktopFooter() => Row(
+ children: [
+ Assets.logos.zupGray.svg(height: 25),
+ const SizedBox(width: 40),
+ ZupLightButton(
+ key: _AppFooterButton.termsOfUse.key,
+ onPressed: _AppFooterButton.termsOfUse.onTap(_zupLinks),
+ child: Text(_AppFooterButton.termsOfUse.title(context), style: const TextStyle(fontSize: 14)),
+ ),
+ _spacing(),
+ ZupLightButton(
+ key: _AppFooterButton.privacyPolicy.key,
+ onPressed: _AppFooterButton.privacyPolicy.onTap(_zupLinks),
+ child: Text(_AppFooterButton.privacyPolicy.title(context), style: const TextStyle(fontSize: 14)),
+ ),
+ _spacing(),
+ ZupLightButton(
+ key: _AppFooterButton.docs.key,
+ onPressed: _AppFooterButton.docs.onTap(_zupLinks),
+ child: Text(_AppFooterButton.docs.title(context), style: const TextStyle(fontSize: 14)),
+ ),
+ _spacing(),
+ ZupLightButton(
+ key: _AppFooterButton.faq.key,
+ onPressed: _AppFooterButton.faq.onTap(_zupLinks),
+ child: Text(_AppFooterButton.faq.title(context), style: const TextStyle(fontSize: 14)),
+ ),
+ _spacing(),
+ ZupLightButton(
+ key: _AppFooterButton.contactUs.key,
+ onPressed: _AppFooterButton.contactUs.onTap(_zupLinks),
+ child: Text(_AppFooterButton.contactUs.title(context), style: const TextStyle(fontSize: 14)),
+ ),
+ const Spacer(),
+ ZupLightButton(
+ key: _AppFooterButton.github.key,
+ onPressed: _AppFooterButton.github.onTap(_zupLinks),
+ child: _AppFooterButton.github.icon() ?? const SizedBox.shrink(),
+ ),
+ _spacing(),
+ ZupLightButton(
+ key: _AppFooterButton.twitter.key,
+ onPressed: _AppFooterButton.twitter.onTap(_zupLinks),
+ child: _AppFooterButton.twitter.icon() ?? const SizedBox.shrink(),
+ ),
+ _spacing(),
+ ZupLightButton(
+ key: _AppFooterButton.telegram.key,
+ onPressed: _AppFooterButton.telegram.onTap(_zupLinks),
+ child: _AppFooterButton.telegram.icon() ?? const SizedBox.shrink(),
+ ),
+ ],
+ );
}
diff --git a/lib/widgets/app_header/app_header.dart b/lib/widgets/app_header/app_header.dart
index c1b5946..b7dbfc3 100644
--- a/lib/widgets/app_header/app_header.dart
+++ b/lib/widgets/app_header/app_header.dart
@@ -12,7 +12,7 @@ import 'package:zup_app/core/zup_navigator.dart';
import 'package:zup_app/gen/assets.gen.dart';
import 'package:zup_app/widgets/app_header/app_header_tab_button.dart';
import 'package:zup_app/widgets/app_settings_dropdown.dart';
-import 'package:zup_core/mixins/device_info_mixin.dart';
+import 'package:zup_core/zup_core.dart';
import 'package:zup_ui_kit/zup_ui_kit.dart';
class AppHeader extends StatefulWidget {
@@ -61,11 +61,7 @@ class _AppHeaderState extends State with DeviceInfoMixin {
message: "Testnet",
location: BannerLocation.topEnd,
color: ZupColors.brand6,
- shadow: const BoxShadow(
- color: ZupColors.gray6,
- offset: Offset(0, 1),
- blurRadius: 2,
- ),
+ shadow: const BoxShadow(color: ZupColors.gray6, offset: Offset(0, 1), blurRadius: 2),
textStyle: const TextStyle(fontSize: 10, color: ZupColors.brand, fontWeight: FontWeight.w600),
child: buildAppBar,
);
@@ -77,76 +73,92 @@ class _AppHeaderState extends State with DeviceInfoMixin {
}
Widget get buildAppBar => SizedBox(
- height: widget.height,
- child: Stack(
- alignment: Alignment.center,
- children: [
- ClipRect(
- child: BackdropFilter(
- filter: ImageFilter.blur(sigmaX: 5, sigmaY: 5),
- child: Container(color: Colors.white.withValues(alpha: 0.85)),
+ height: widget.height,
+ child: Stack(
+ alignment: Alignment.center,
+ children: [
+ ClipRect(
+ child: BackdropFilter(
+ filter: ImageFilter.blur(sigmaX: 5, sigmaY: 5),
+ child: Container(color: ZupThemeColors.background.themed(context.brightness).withValues(alpha: 0.85)),
+ ),
+ ),
+ Padding(
+ padding: const EdgeInsets.only(left: 30, right: 15),
+ child: Row(
+ crossAxisAlignment: CrossAxisAlignment.center,
+ children: [
+ MouseRegion(
+ cursor: SystemMouseCursors.click,
+ child: GestureDetector(
+ key: const Key("logo-button"),
+ onTap: () => navigator.navigateToInitial(),
+ child: Assets.logos.zup.svg(
+ height: 30,
+ colorFilter: context.brightness.isLight
+ ? null
+ : const ColorFilter.mode(ZupColors.brand, BlendMode.srcIn),
+ ),
+ ),
),
- ),
- Padding(
- padding: const EdgeInsets.only(left: 30, right: 15),
- child: Row(
- crossAxisAlignment: CrossAxisAlignment.center,
- children: [
- MouseRegion(
- cursor: SystemMouseCursors.click,
- child: GestureDetector(
- key: const Key("logo-button"),
- onTap: () => navigator.navigateToInitial(),
- child: Assets.logos.zup.svg(height: 30),
+ const SizedBox(width: 26),
+ if (!isTabletSize(context)) ...[
+ AppHeaderTabButton(
+ key: const Key("new-position-button"),
+ title: "New Position",
+ icon: Assets.icons.plusDiamond.svg(
+ colorFilter: ColorFilter.mode(
+ ZupThemeColors.primaryText.themed(context.brightness),
+ BlendMode.srcIn,
),
),
- const SizedBox(width: 26),
- if (!isTabletSize(context)) ...[
- AppHeaderTabButton(
- key: const Key("new-position-button"),
- title: "New Position",
- icon: Assets.icons.plusDiamond.svg(),
- selected: navigator.currentRoute.isNewPosition,
- onPressed: () => navigator.navigateToNewPosition(),
- ),
- const SizedBox(width: 10),
- AppHeaderTabButton(
- key: const Key("my-positions-button"),
- title: "My Positions (Soon)",
- icon: Assets.icons.waterWaves.svg(),
- selected: false,
- onPressed: null, // () => navigator.navigateToMyPositions(),
- ),
- ],
- const Spacer(),
- NetworkSwitcher(
- compact: isMobileSize(context),
- initialNetworkIndex: currentModeNetworks.indexOf(appCubit.selectedNetwork),
- onSelect: (item, index) => appCubit.updateAppNetwork(currentModeNetworks[index]),
- networks: List.generate(
- currentModeNetworks.length,
- (index) => NetworkSwitcherItem(
- title: currentModeNetworks[index].label,
- icon: currentModeNetworks[index].icon,
- chainInfo:
- currentModeNetworks[index].isAllNetworks ? null : currentModeNetworks[index].chainInfo,
- ),
+ selected: navigator.currentRoute.isNewPosition,
+ onPressed: () => navigator.navigateToNewPosition(),
+ ),
+ const SizedBox(width: 10),
+ AppHeaderTabButton(
+ key: const Key("my-positions-button"),
+ title: "My Positions (Soon)",
+ icon: Assets.icons.waterWaves.svg(
+ colorFilter: ColorFilter.mode(
+ ZupThemeColors.primaryText.themed(context.brightness),
+ BlendMode.srcIn,
),
),
- const SizedBox(width: 12),
- ConnectButton(compact: isMobileSize(context)),
- const SizedBox(width: 12),
- ZupIconButton(
- iconColor: ZupColors.brand,
- icon: Transform.rotate(angle: pi / 2, child: Assets.icons.ellipsis.svg(height: 3.5)),
- onPressed: (context) {
- AppSettingsDropdown.show(context);
- },
- padding: const EdgeInsets.symmetric(horizontal: 10, vertical: 20)),
- ],
+ selected: false,
+ onPressed: null, // () => navigator.navigateToMyPositions(),
+ ),
+ ],
+ const Spacer(),
+ NetworkSwitcher(
+ compact: isMobileSize(context),
+ initialNetworkIndex: currentModeNetworks.indexOf(appCubit.selectedNetwork),
+ onSelect: (item, index) => appCubit.updateAppNetwork(currentModeNetworks[index]),
+ networks: List.generate(
+ currentModeNetworks.length,
+ (index) => NetworkSwitcherItem(
+ title: currentModeNetworks[index].label,
+ icon: currentModeNetworks[index].icon,
+ chainInfo: currentModeNetworks[index].isAllNetworks ? null : currentModeNetworks[index].chainInfo,
+ ),
+ ),
+ ),
+ const SizedBox(width: 12),
+ ConnectButton(compact: isMobileSize(context)),
+ const SizedBox(width: 12),
+ ZupIconButton(
+ iconColor: context.brightness.isLight ? ZupColors.brand : ZupColors.white,
+
+ icon: Transform.rotate(angle: pi / 2, child: Assets.icons.ellipsis.svg(height: 3.5)),
+ onPressed: (context) {
+ AppSettingsDropdown.show(context);
+ },
+ padding: const EdgeInsets.symmetric(horizontal: 10, vertical: 20),
),
- ),
- ],
+ ],
+ ),
),
- );
+ ],
+ ),
+ );
}
diff --git a/lib/widgets/app_header/app_header_tab_button.dart b/lib/widgets/app_header/app_header_tab_button.dart
index 4cdc30b..42370bc 100644
--- a/lib/widgets/app_header/app_header_tab_button.dart
+++ b/lib/widgets/app_header/app_header_tab_button.dart
@@ -1,14 +1,9 @@
import 'package:flutter/material.dart';
-import 'package:zup_ui_kit/zup_colors.dart';
+import 'package:zup_core/extensions/extensions.dart';
+import 'package:zup_ui_kit/zup_theme_colors.dart';
class AppHeaderTabButton extends StatefulWidget {
- const AppHeaderTabButton({
- super.key,
- required this.title,
- this.selected = true,
- this.icon,
- required this.onPressed,
- });
+ const AppHeaderTabButton({super.key, required this.title, this.selected = true, this.icon, required this.onPressed});
final String title;
final bool selected;
@@ -23,13 +18,26 @@ class _AppHeaderTabButtonState extends State {
bool isHovering = false;
TextStyle? get _textStyle {
- if (widget.selected) return Theme.of(context).textTheme.titleSmall;
- if (isHovering) return Theme.of(context).textTheme.titleSmall?.copyWith(fontWeight: FontWeight.w500);
+ if (widget.selected) {
+ return TextStyle(
+ fontSize: 15,
+ fontWeight: FontWeight.w600,
+ color: ZupThemeColors.primaryText.themed(context.brightness),
+ );
+ }
+ if (isHovering) {
+ return TextStyle(
+ fontSize: 15,
+ fontWeight: FontWeight.w500,
+ color: ZupThemeColors.primaryText.themed(context.brightness),
+ );
+ }
- return Theme.of(context).textTheme.titleSmall?.copyWith(
- fontWeight: FontWeight.w500,
- color: ZupColors.gray5,
- );
+ return TextStyle(
+ fontSize: 15,
+ fontWeight: FontWeight.w500,
+ color: ZupThemeColors.disabledText.themed(context.brightness),
+ );
}
@override
@@ -37,16 +45,24 @@ class _AppHeaderTabButtonState extends State {
return TextButton.icon(
onPressed: widget.onPressed,
onHover: (value) => setState(() => isHovering = value),
+ style: ButtonStyle(
+ surfaceTintColor: WidgetStateProperty.all(Colors.red),
+ backgroundColor: WidgetStateProperty.all(Colors.transparent),
+ overlayColor: WidgetStateProperty.resolveWith((states) {
+ if (states.contains(WidgetState.hovered)) {
+ return ZupThemeColors.hoverOnTertiaryButton.themed(context.brightness);
+ }
+
+ return Colors.transparent;
+ }),
+ ),
icon: AnimatedContainer(
width: (widget.selected || isHovering) ? 20 : 0,
curve: Curves.decelerate,
duration: const Duration(milliseconds: 300),
child: widget.icon,
),
- label: Text(
- widget.title,
- style: _textStyle,
- ),
+ label: Text(widget.title, style: _textStyle),
);
}
}
diff --git a/lib/widgets/app_settings_dropdown.dart b/lib/widgets/app_settings_dropdown.dart
index 11c4959..30da0af 100644
--- a/lib/widgets/app_settings_dropdown.dart
+++ b/lib/widgets/app_settings_dropdown.dart
@@ -1,18 +1,20 @@
import 'package:flutter/material.dart';
import 'package:flutter_bloc/flutter_bloc.dart';
import 'package:zup_app/app/app_cubit/app_cubit.dart';
+import 'package:zup_app/core/enums/app_theme_mode.dart';
import 'package:zup_app/core/injections.dart';
import 'package:zup_app/l10n/gen/app_localizations.dart';
+import 'package:zup_core/extensions/extensions.dart';
import 'package:zup_ui_kit/zup_ui_kit.dart';
class AppSettingsDropdown extends StatefulWidget {
const AppSettingsDropdown({super.key});
static void show(BuildContext showBelowContext) => ZupPopover.show(
- showBasedOnContext: showBelowContext,
- adjustment: const Offset(0, 16),
- child: const AppSettingsDropdown(),
- );
+ showBasedOnContext: showBelowContext,
+ adjustment: const Offset(0, 16),
+ child: const AppSettingsDropdown(),
+ );
@override
State createState() => _AppSettingsDropdownState();
@@ -24,50 +26,77 @@ class _AppSettingsDropdownState extends State {
@override
Widget build(BuildContext context) {
return Container(
- padding: const EdgeInsets.all(12),
+ // width: 240,
+ padding: const EdgeInsets.all(20),
decoration: BoxDecoration(
- color: ZupColors.white,
+ color: ZupThemeColors.background.themed(context.brightness),
borderRadius: BorderRadius.circular(12),
- border: Border.all(color: ZupColors.gray5),
+ border: Border.all(color: ZupThemeColors.borderOnBackground.themed(context.brightness)),
),
- child: Column(
- mainAxisSize: MainAxisSize.min,
- children: [
- Flexible(
- fit: FlexFit.loose,
- child: Row(
- spacing: 10,
- mainAxisSize: MainAxisSize.min,
- mainAxisAlignment: MainAxisAlignment.start,
- crossAxisAlignment: CrossAxisAlignment.center,
- children: [
- MouseRegion(
- cursor: SystemMouseCursors.click,
- child: GestureDetector(
- key: const Key("testnet-mode-text"),
- onTap: () => appCubit.toggleTestnetMode(),
- child: Text(
- S.of(context).appSettingsDropdownTestnetMode,
- style: const TextStyle(fontSize: 14),
- ),
- ),
- ),
- const SizedBox(width: 28),
- BlocBuilder(
- bloc: appCubit,
- builder: (context, state) {
- return ZupSwitch(
- key: const Key("testnet-mode-switch"),
- value: appCubit.isTestnetMode,
- onChanged: (value) => appCubit.toggleTestnetMode(),
- size: 42,
+ child: BlocBuilder(
+ bloc: appCubit,
+ builder: (context, state) {
+ return Column(
+ mainAxisSize: MainAxisSize.min,
+ crossAxisAlignment: CrossAxisAlignment.start,
+ spacing: 16,
+ children: [
+ const Text("Theme Mode", style: TextStyle(fontSize: 14, fontWeight: FontWeight.w600)),
+ SizedBox(
+ width: 180,
+ child: ZupPopupMenuButton(
+ buttonHeight: 40,
+ initialSelectedIndex: appCubit.currentThemeMode.index,
+ items: AppThemeMode.values.map((themeMode) {
+ return ZupPopupMenuItem(
+ title: themeMode.label(context),
+ icon: Padding(
+ padding: const EdgeInsets.all(5),
+ child: ColorFiltered(
+ colorFilter: ColorFilter.mode(
+ ZupThemeColors.iconColor.themed(context.brightness),
+ BlendMode.srcIn,
+ ),
+ child: themeMode.icon(),
+ ),
+ ),
);
+ }).toList(),
+
+ onSelected: (int selectedIndex) {
+ final newThemeMode = AppThemeMode.values[selectedIndex];
+ appCubit.updateAppThemeMode(newThemeMode);
},
),
- ],
- ),
- ),
- ],
+ ),
+
+ Row(
+ // spacing: 10,
+ mainAxisSize: MainAxisSize.min,
+ mainAxisAlignment: MainAxisAlignment.start,
+ crossAxisAlignment: CrossAxisAlignment.center,
+ children: [
+ MouseRegion(
+ cursor: SystemMouseCursors.click,
+ child: GestureDetector(
+ key: const Key("testnet-mode-text"),
+ onTap: () => appCubit.toggleTestnetMode(),
+ child: Text(S.of(context).appSettingsDropdownTestnetMode, style: const TextStyle(fontSize: 14)),
+ ),
+ ),
+ // const SizedBox(width: 20),
+ const Spacer(),
+ ZupSwitch(
+ key: const Key("testnet-mode-switch"),
+ value: appCubit.isTestnetMode,
+ onChanged: (value) => appCubit.toggleTestnetMode(),
+ size: 42,
+ ),
+ ],
+ ),
+ ],
+ );
+ },
),
);
}
diff --git a/lib/widgets/token_avatar.dart b/lib/widgets/token_avatar.dart
index fa2b99a..c057a06 100644
--- a/lib/widgets/token_avatar.dart
+++ b/lib/widgets/token_avatar.dart
@@ -15,22 +15,23 @@ class TokenAvatar extends StatelessWidget {
final zupCachedImage = inject();
Widget genericAvatar() => SizedBox(
- height: size,
- width: size,
- child: FittedBox(
- child: CircleAvatar(
- backgroundColor: ZupColors.brand7,
- foregroundColor: ZupColors.brand,
- child: Text(asset.name.isNotEmpty ? asset.name[0] : ""),
- ),
- ),
- );
+ height: size,
+ width: size,
+ child: FittedBox(
+ child: CircleAvatar(
+ backgroundColor: ZupColors.brand7,
+ foregroundColor: ZupColors.brand,
+ child: Text(asset.name.isNotEmpty ? asset.name[0] : ""),
+ ),
+ ),
+ );
@override
Widget build(BuildContext context) {
return asset.logoUrl.isEmpty
? genericAvatar()
: zupCachedImage.build(
+ context,
asset.logoUrl,
height: size,
width: size,
diff --git a/lib/widgets/token_card.dart b/lib/widgets/token_card.dart
index 3fb5cab..f6d78e8 100644
--- a/lib/widgets/token_card.dart
+++ b/lib/widgets/token_card.dart
@@ -3,6 +3,7 @@ import 'package:zup_app/core/dtos/token_dto.dart';
import 'package:zup_app/core/injections.dart';
import 'package:zup_app/widgets/token_avatar.dart';
import 'package:zup_app/widgets/zup_cached_image.dart';
+import 'package:zup_core/extensions/extensions.dart';
import 'package:zup_ui_kit/zup_ui_kit.dart';
class TokenCard extends StatefulWidget {
@@ -17,75 +18,46 @@ class TokenCard extends StatefulWidget {
class _TokenCardState extends State {
bool isHovering = false;
- bool shouldScale = false;
final zupCachedImage = inject();
@override
Widget build(BuildContext context) {
- return AnimatedScale(
- duration: const Duration(milliseconds: 100),
- onEnd: () async => setState(() => shouldScale = false),
- scale: shouldScale ? 0.98 : 1,
- child: InkWell(
- onTap: () {
- setState(() => shouldScale = true);
-
- widget.onClick();
- },
- focusColor: Colors.transparent,
- hoverColor: Colors.transparent,
- splashColor: Colors.transparent,
- highlightColor: Colors.transparent,
- onHover: (value) => setState(() => isHovering = value),
- child: AnimatedContainer(
- padding: const EdgeInsets.all(16),
- duration: const Duration(milliseconds: 100),
- height: 80,
- width: double.infinity,
- decoration: BoxDecoration(
- borderRadius: BorderRadius.circular(12),
- border: Border.all(
- color: isHovering ? ZupColors.brand : ZupColors.gray5,
- width: isHovering ? 1.5 : 0.5,
- ),
- color: Colors.white,
- ),
- child: Row(
- children: [
- TokenAvatar(asset: widget.asset, size: 35),
- const SizedBox(width: 10),
- Expanded(
- child: Column(
- crossAxisAlignment: CrossAxisAlignment.start,
- mainAxisAlignment: MainAxisAlignment.center,
+ return ZupSelectableCard(
+ onPressed: () {
+ widget.onClick();
+ },
+ onHoverChanged: (value) {
+ setState(() => isHovering = value);
+ },
+ child: Row(
+ children: [
+ TokenAvatar(asset: widget.asset, size: 35),
+ const SizedBox(width: 10),
+ Expanded(
+ child: Column(
+ crossAxisAlignment: CrossAxisAlignment.start,
+ mainAxisAlignment: MainAxisAlignment.center,
+ children: [
+ Row(
children: [
- Row(
- children: [
- Text(
- widget.asset.symbol,
- style: TextStyle(
- fontSize: 17,
- fontWeight: FontWeight.w600,
- color: isHovering ? ZupColors.brand : ZupColors.black,
- ),
- ),
- ],
- ),
- Row(
- children: [
- Text(
- widget.asset.name,
- style: const TextStyle(fontSize: 14, color: ZupColors.gray),
- ),
- ],
+ Text(
+ widget.asset.symbol,
+ style: TextStyle(
+ fontSize: 17,
+ fontWeight: FontWeight.w600,
+ color: isHovering ? ZupColors.brand : ZupThemeColors.primaryText.themed(context.brightness),
+ ),
),
],
),
- )
- ],
+ Row(
+ children: [Text(widget.asset.name, style: const TextStyle(fontSize: 14, color: ZupColors.gray))],
+ ),
+ ],
+ ),
),
- ),
+ ],
),
);
}
diff --git a/lib/widgets/token_group_card.dart b/lib/widgets/token_group_card.dart
index 57dc801..568a680 100644
--- a/lib/widgets/token_group_card.dart
+++ b/lib/widgets/token_group_card.dart
@@ -5,9 +5,11 @@ import 'package:zup_app/core/injections.dart';
import 'package:zup_app/gen/assets.gen.dart';
import 'package:zup_app/widgets/token_avatar.dart';
import 'package:zup_app/widgets/zup_cached_image.dart';
+import 'package:zup_core/extensions/extensions.dart';
import 'package:zup_ui_kit/zup_circular_loading_indicator.dart';
import 'package:zup_ui_kit/zup_colors.dart';
import 'package:zup_ui_kit/zup_selectable_card.dart';
+import 'package:zup_ui_kit/zup_theme_colors.dart';
import 'package:zup_ui_kit/zup_tooltip.dart';
class TokenGroupCard extends StatefulWidget {
@@ -29,12 +31,12 @@ class _TokenGroupCardState extends State {
return ZupSelectableCard(
onPressed: () => widget.onClick(),
onHoverChanged: (value) => setState(() => isHovering = value),
- boxShadow: const [],
child: Row(
mainAxisAlignment: MainAxisAlignment.start,
crossAxisAlignment: CrossAxisAlignment.center,
children: [
zupCachedImage.build(
+ context,
widget.group.logoUrl,
height: 35,
width: 35,
@@ -70,8 +72,8 @@ class _TokenGroupCardState extends State {
data: ScrollbarThemeData(
thumbVisibility: WidgetStateProperty.all(true),
thickness: WidgetStateProperty.all(4.0),
- thumbColor: WidgetStateProperty.all(ZupColors.gray5),
- trackColor: WidgetStateProperty.all(ZupColors.gray5),
+ thumbColor: WidgetStateProperty.all(context.brightness.isDark ? ZupColors.black5 : ZupColors.gray5),
+ trackColor: WidgetStateProperty.all(context.brightness.isDark ? ZupColors.black5 : ZupColors.gray5),
mainAxisMargin: 10,
),
child: GridView.builder(
@@ -85,7 +87,10 @@ class _TokenGroupCardState extends State {
child: Container(
padding: const EdgeInsets.all(5),
decoration: BoxDecoration(
- border: Border.all(color: ZupColors.gray5),
+ border: Border.all(
+ color: ZupThemeColors.borderOnBackgroundSurface.themed(context.brightness),
+ width: 0.5,
+ ),
borderRadius: BorderRadius.circular(12),
),
child: Row(
diff --git a/lib/widgets/token_selector_button/token_selector_button.dart b/lib/widgets/token_selector_button/token_selector_button.dart
index 4322f5b..59f6f39 100644
--- a/lib/widgets/token_selector_button/token_selector_button.dart
+++ b/lib/widgets/token_selector_button/token_selector_button.dart
@@ -8,7 +8,7 @@ import 'package:zup_app/widgets/token_avatar.dart';
import 'package:zup_app/widgets/token_selector_button/token_selector_button_controller.dart';
import 'package:zup_app/widgets/token_selector_modal/token_selector_modal.dart';
import 'package:zup_app/widgets/zup_cached_image.dart';
-import 'package:zup_core/mixins/device_info_mixin.dart';
+import 'package:zup_core/zup_core.dart';
import 'package:zup_ui_kit/zup_ui_kit.dart';
class TokenSelectorButton extends StatefulWidget {
@@ -29,16 +29,40 @@ class _TokenSelectorButtonState extends State with DeviceIn
bool isHovering = false;
- Color get getTextColor {
+ Color get textColor {
if (isHovering || !hasSelection) return ZupColors.brand;
- return ZupColors.black;
+
+ return ZupThemeColors.primaryText.themed(context.brightness);
}
- Color get getChevronColor {
- if (isHovering || selectedToken == null) return ZupColors.brand;
+ Color get chevronColor {
+ if (isHovering || !hasSelection) return ZupColors.brand;
+
return ZupColors.gray;
}
+ Color get backgroundColor {
+ if (hasSelection) {
+ return context.brightness.isDark ? ZupColors.black3 : ZupColors.gray6;
+ }
+
+ return context.brightness.isDark ? ZupColors.brand.withValues(alpha: 0.08) : ZupColors.brand6;
+ }
+
+ Color get hoverColor {
+ if (hasSelection) return context.brightness.isDark ? ZupColors.black3 : ZupColors.gray6;
+
+ return context.brightness.isDark
+ ? ZupColors.brand5.withValues(alpha: 0.05)
+ : ZupColors.gray6.withValues(alpha: 0.2);
+ }
+
+ Color get splashColor {
+ if (hasSelection) return context.brightness.isDark ? ZupColors.black4 : ZupColors.gray5.withValues(alpha: 0.4);
+
+ return ZupColors.brand5.withValues(alpha: context.brightness.isDark ? 0.1 : 0.5);
+ }
+
@override
Widget build(BuildContext context) {
return StreamBuilder(
@@ -50,11 +74,9 @@ class _TokenSelectorButtonState extends State with DeviceIn
onEnter: (event) => setState(() => isHovering = true),
onExit: (event) => setState(() => isHovering = false),
child: MaterialButton(
- color: hasSelection ? ZupColors.gray6.withValues(alpha: 0.6) : ZupColors.brand6,
- hoverColor: hasSelection ? ZupColors.gray6 : ZupColors.gray6.withValues(alpha: 0.2),
- splashColor: hasSelection
- ? ZupColors.gray5.withValues(alpha: 0.4)
- : ZupColors.brand5.withValues(alpha: 0.5),
+ color: backgroundColor,
+ hoverColor: hoverColor,
+ splashColor: splashColor,
focusElevation: 0,
highlightElevation: 0,
elevation: 0,
@@ -83,6 +105,7 @@ class _TokenSelectorButtonState extends State with DeviceIn
if (selectedToken != null) TokenAvatar(asset: selectedToken!, size: 30),
if (selectedGroup != null)
zupCachedImage.build(
+ context,
selectedGroup!.logoUrl,
height: 30,
width: 30,
@@ -108,7 +131,7 @@ class _TokenSelectorButtonState extends State with DeviceIn
}(),
style: TextStyle(
fontSize: 17,
- color: getTextColor,
+ color: textColor,
fontWeight: !hasSelection ? FontWeight.w500 : null,
),
),
@@ -119,7 +142,7 @@ class _TokenSelectorButtonState extends State with DeviceIn
curve: Curves.easeOutBack,
turns: isHovering ? 0.5 : 0,
child: Assets.icons.chevronDown.svg(
- colorFilter: ColorFilter.mode(getChevronColor, BlendMode.srcIn),
+ colorFilter: ColorFilter.mode(chevronColor, BlendMode.srcIn),
height: 8,
),
),
diff --git a/lib/widgets/token_selector_modal/token_selector_modal.dart b/lib/widgets/token_selector_modal/token_selector_modal.dart
index 542d718..2f920da 100644
--- a/lib/widgets/token_selector_modal/token_selector_modal.dart
+++ b/lib/widgets/token_selector_modal/token_selector_modal.dart
@@ -11,6 +11,7 @@ import 'package:zup_app/widgets/token_card.dart';
import 'package:zup_app/widgets/token_group_card.dart';
import 'package:zup_app/widgets/token_selector_modal/token_selector_modal_cubit.dart';
import 'package:zup_app/widgets/zup_skeletonizer.dart';
+import 'package:zup_core/extensions/extensions.dart';
import 'package:zup_core/mixins/device_info_mixin.dart';
import 'package:zup_ui_kit/zup_ui_kit.dart';
@@ -106,56 +107,53 @@ class _TokenSelectorModalState extends State with DeviceInfo
Widget build(BuildContext context) {
return BlocBuilder(
builder: (context, state) {
- return ScrollbarTheme(
- data: const ScrollbarThemeData(mainAxisMargin: 20, crossAxisMargin: 3),
- child: CustomScrollView(
- physics: const ClampingScrollPhysics(),
- slivers: [
- SliverAppBar(
- leading: const SizedBox.shrink(),
- backgroundColor: Colors.white,
- surfaceTintColor: Colors.white,
- titleSpacing: 20,
- toolbarHeight: _appCubit.selectedNetwork.isAllNetworks ? 100 : 60,
- automaticallyImplyLeading: false,
- leadingWidth: 0,
- floating: true,
- snap: true,
- title: Column(
- children: [
- ZupTextField(
- key: const Key("search-token-field"),
- hintText: _appCubit.selectedNetwork.isAllNetworks
- ? S.of(context).tokenSelectorModalSearchTitleAllNetworks
- : S.of(context).tokenSelectorModalSearchTitle,
- onChanged: (query) {
- _debouncer.run(() async {
- if (query.isEmpty) return _cubit.fetchTokenList();
- _cubit.searchToken(query);
- });
- },
+ return CustomScrollView(
+ physics: const ClampingScrollPhysics(),
+ slivers: [
+ SliverAppBar(
+ leading: const SizedBox.shrink(),
+ backgroundColor: ZupThemeColors.background.themed(context.brightness),
+ surfaceTintColor: ZupThemeColors.background.themed(context.brightness),
+ titleSpacing: 20,
+ toolbarHeight: _appCubit.selectedNetwork.isAllNetworks ? 100 : 60,
+ automaticallyImplyLeading: false,
+ leadingWidth: 0,
+ floating: true,
+ snap: true,
+ title: Column(
+ children: [
+ ZupTextField(
+ key: const Key("search-token-field"),
+ hintText: _appCubit.selectedNetwork.isAllNetworks
+ ? S.of(context).tokenSelectorModalSearchTitleAllNetworks
+ : S.of(context).tokenSelectorModalSearchTitle,
+ onChanged: (query) {
+ _debouncer.run(() async {
+ if (query.isEmpty) return _cubit.fetchTokenList();
+ _cubit.searchToken(query);
+ });
+ },
+ ),
+ if (_appCubit.selectedNetwork.isAllNetworks) ...[
+ const SizedBox(height: 8),
+ Text(
+ maxLines: 4,
+ S.of(context).tokenSelectorModalSearchAlertForAllNetworks,
+ style: const TextStyle(color: ZupColors.gray, fontSize: 12),
),
- if (_appCubit.selectedNetwork.isAllNetworks) ...[
- const SizedBox(height: 8),
- Text(
- maxLines: 4,
- S.of(context).tokenSelectorModalSearchAlertForAllNetworks,
- style: const TextStyle(color: ZupColors.gray, fontSize: 12),
- ),
- ],
],
- ),
- ),
- ...state.maybeWhen(
- orElse: () => _buildSuccessOrLoadingSlivers(state),
- error: () => _buildErrorStateSlivers(),
- searchSuccess: (_) => _buildSearchSuccessOrSearchLoadingSlivers(state),
- searchLoading: () => _buildSearchSuccessOrSearchLoadingSlivers(state),
- searchNotFound: (searchedTerm) => _buildSearchNotFoundSlivers(searchedTerm),
- searchError: (searchedTerm) => _buildSearchErrorSlivers(searchedTerm),
+ ],
),
- ],
- ),
+ ),
+ ...state.maybeWhen(
+ orElse: () => _buildSuccessOrLoadingSlivers(state),
+ error: () => _buildErrorStateSlivers(),
+ searchSuccess: (_) => _buildSearchSuccessOrSearchLoadingSlivers(state),
+ searchLoading: () => _buildSearchSuccessOrSearchLoadingSlivers(state),
+ searchNotFound: (searchedTerm) => _buildSearchNotFoundSlivers(searchedTerm),
+ searchError: (searchedTerm) => _buildSearchErrorSlivers(searchedTerm),
+ ),
+ ],
);
},
);
@@ -220,7 +218,10 @@ class _TokenSelectorModalState extends State with DeviceInfo
),
TextSpan(
text: " \"$searchedTerm\"",
- style: const TextStyle(color: ZupColors.black, fontWeight: FontWeight.w600),
+ style: TextStyle(
+ color: ZupThemeColors.primaryText.themed(context.brightness),
+ fontWeight: FontWeight.w600,
+ ),
),
],
),
@@ -234,7 +235,7 @@ class _TokenSelectorModalState extends State with DeviceInfo
ZupSkeletonizer(
enabled: state == const TokenSelectorModalState.searchLoading(),
child: _buildSliverSectionTitle(S.of(context).searchResults, topPadding: 10),
- ).sliver(),
+ ).sliver(context),
SliverPadding(
padding: EdgeInsets.symmetric(horizontal: _horizontalPadding),
sliver: state.maybeWhen(
@@ -257,7 +258,7 @@ class _TokenSelectorModalState extends State with DeviceInfo
),
),
),
- ).sliver(),
+ ).sliver(context),
),
),
];
@@ -310,7 +311,7 @@ class _TokenSelectorModalState extends State with DeviceInfo
),
),
),
- ).sliver(),
+ ).sliver(context),
success: (tokenList) => SliverList.builder(
itemCount: tokenList.popularTokens.length,
itemBuilder: (context, index) {
diff --git a/lib/widgets/yield_card.dart b/lib/widgets/yield_card.dart
index 856a74f..8bf4742 100644
--- a/lib/widgets/yield_card.dart
+++ b/lib/widgets/yield_card.dart
@@ -10,6 +10,7 @@ import 'package:zup_app/core/injections.dart';
import 'package:zup_app/l10n/gen/app_localizations.dart';
import 'package:zup_app/widgets/token_avatar.dart';
import 'package:zup_app/widgets/zup_cached_image.dart';
+import 'package:zup_core/extensions/extensions.dart';
import 'package:zup_ui_kit/zup_ui_kit.dart';
class YieldCard extends StatefulWidget {
@@ -41,7 +42,11 @@ class _YieldCardState extends State {
Widget get yieldText => Text(
widget.currentYield.yieldTimeframed(widget.timeFrame).formatPercent,
- style: const TextStyle(fontSize: 26, fontWeight: FontWeight.w600, color: ZupColors.black),
+ style: TextStyle(
+ fontSize: 26,
+ fontWeight: FontWeight.w600,
+ color: ZupThemeColors.backgroundInverse.themed(context.brightness),
+ ),
);
@override
@@ -50,11 +55,10 @@ class _YieldCardState extends State {
isSelected: widget.isSelected,
selectionAnimationDuration: selectionAnimationDuration,
- boxShadow: const [],
onPressed: () {
return widget.onChangeSelection(widget.isSelected ? null : widget.currentYield);
},
- padding: const EdgeInsets.all(10).copyWith(right: 0, top: 0, bottom: 0),
+ padding: const EdgeInsets.all(10).copyWith(right: 2, top: 2, bottom: 0),
child: Stack(
children: [
if (appCubit.selectedNetwork.isAllNetworks)
@@ -64,27 +68,14 @@ class _YieldCardState extends State {
child: ZupTooltip.text(
message: S.of(context).yieldCardThisPoolIsAtNetwork(network: widget.currentYield.network.label),
trailingIcon: widget.currentYield.network.icon,
- child: AnimatedContainer(
- duration: selectionAnimationDuration,
+ child: Container(
height: 40,
padding: const EdgeInsets.all(6),
width: 40,
decoration: BoxDecoration(
- boxShadow: [
- BoxShadow(
- blurStyle: BlurStyle.inner,
- color: widget.isSelected ? ZupColors.brand5 : ZupColors.gray5,
- blurRadius: 2,
- spreadRadius: -2,
- offset: const Offset(0, 0),
- ),
- BoxShadow(
- color: widget.isSelected ? ZupColors.brand7 : ZupColors.white,
- blurRadius: 5,
- spreadRadius: -1,
- offset: const Offset(2, -2),
- ),
- ],
+ color: widget.isSelected
+ ? ZupColors.brand.withValues(alpha: 0.1)
+ : (context.brightness.isDark ? ZupColors.black2 : ZupColors.gray6),
borderRadius: BorderRadius.circular(8),
),
child: widget.currentYield.network.icon,
@@ -96,7 +87,10 @@ class _YieldCardState extends State {
children: [
Padding(
padding: const EdgeInsets.only(top: 10),
- child: Text(S.of(context).yieldCardYearlyYield, style: const TextStyle(fontSize: 14)),
+ child: Text(
+ S.of(context).yieldCardYearlyYield,
+ style: TextStyle(fontSize: 14, color: ZupThemeColors.primaryText.themed(context.brightness)),
+ ),
),
Row(
mainAxisSize: MainAxisSize.min,
@@ -110,9 +104,9 @@ class _YieldCardState extends State {
begin: Offset(1.1, 1.1),
end: Offset(1, 1),
),
- const ShimmerEffect(
- duration: Duration(seconds: 2),
- color: ZupColors.white,
+ ShimmerEffect(
+ duration: const Duration(seconds: 2),
+ color: ZupThemeColors.shimmer.themed(context.brightness),
curve: Curves.decelerate,
angle: 90,
size: 1,
@@ -133,11 +127,12 @@ class _YieldCardState extends State {
Row(
mainAxisSize: MainAxisSize.min,
children: [
- AnimatedContainer(
+ Container(
padding: const EdgeInsets.all(6),
- duration: selectionAnimationDuration,
decoration: BoxDecoration(
- color: widget.isSelected ? ZupColors.brand5 : ZupColors.gray6,
+ color: widget.isSelected
+ ? (context.brightness.isDark ? ZupColors.brand.withValues(alpha: 0.1) : ZupColors.brand5)
+ : (context.brightness.isDark ? ZupColors.black2 : ZupColors.gray6),
borderRadius: BorderRadius.circular(8),
),
child: Row(
@@ -151,7 +146,11 @@ class _YieldCardState extends State {
const SizedBox(width: 10),
Text(
"${widget.currentYield.token0.symbol}/${widget.currentYield.token1.symbol}",
- style: const TextStyle(fontSize: 14, fontWeight: FontWeight.w600),
+ style: TextStyle(
+ fontSize: 14,
+ fontWeight: FontWeight.w600,
+ color: ZupThemeColors.primaryText.themed(context.brightness),
+ ),
),
],
),
@@ -161,6 +160,7 @@ class _YieldCardState extends State {
const SizedBox(width: 10),
if (widget.currentYield.protocol.logo.isNotEmpty)
zupCachedImage.build(
+ context,
widget.currentYield.protocol.logo,
height: 25,
width: 25,
@@ -185,7 +185,11 @@ class _YieldCardState extends State {
widget.currentYield.protocol.name,
overflow: TextOverflow.ellipsis,
maxLines: 1,
- style: const TextStyle(fontSize: 14, fontWeight: FontWeight.w600),
+ style: TextStyle(
+ fontSize: 14,
+ fontWeight: FontWeight.w600,
+ color: ZupThemeColors.backgroundInverse.themed(context.brightness),
+ ),
),
),
),
diff --git a/lib/widgets/zup_cached_image.dart b/lib/widgets/zup_cached_image.dart
index b5ebc4a..cb02398 100644
--- a/lib/widgets/zup_cached_image.dart
+++ b/lib/widgets/zup_cached_image.dart
@@ -1,4 +1,5 @@
import 'package:flutter/material.dart';
+import 'package:zup_core/extensions/extensions.dart';
import 'package:zup_ui_kit/zup_ui_kit.dart';
class ZupCachedImage {
@@ -11,34 +12,38 @@ class ZupCachedImage {
}
Widget build(
+ BuildContext context,
String url, {
double? height,
double? width,
double? radius,
Widget? placeholder,
+ Color? backgroundColor,
ImageErrorWidgetBuilder? errorWidget,
}) {
return Container(
key: ValueKey(url),
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(radius ?? 0),
- border: Border.all(width: 0.5, color: ZupColors.gray5),
+ border: Border.all(width: 0.5, color: ZupThemeColors.borderOnBackground.themed(context.brightness)),
),
// cache not implemented yet because of web issue rendering images from other domains (https://github.com/Baseflow/flutter_cached_network_image/issues/972)
child: ClipRRect(
borderRadius: BorderRadius.circular(radius ?? 0),
- child: Image.network(
- _parseImageUrl(url),
- height: height,
- width: width,
-
- fit: BoxFit.cover,
- errorBuilder: errorWidget,
- frameBuilder: (context, child, frame, wasSynchronouslyLoaded) {
- if (frame == null) return placeholder ?? ZupCircularLoadingIndicator(size: height ?? 20);
- return child;
- },
- webHtmlElementStrategy: WebHtmlElementStrategy.fallback,
+ child: Container(
+ color: backgroundColor,
+ child: Image.network(
+ _parseImageUrl(url),
+ height: height,
+ width: width,
+ fit: BoxFit.cover,
+ errorBuilder: errorWidget,
+ frameBuilder: (context, child, frame, wasSynchronouslyLoaded) {
+ if (frame == null) return placeholder ?? ZupCircularLoadingIndicator(size: height ?? 20);
+ return child;
+ },
+ webHtmlElementStrategy: WebHtmlElementStrategy.fallback,
+ ),
),
),
);
diff --git a/lib/widgets/zup_page_title.dart b/lib/widgets/zup_page_title.dart
index edcf818..55ce105 100644
--- a/lib/widgets/zup_page_title.dart
+++ b/lib/widgets/zup_page_title.dart
@@ -1,16 +1,27 @@
import 'package:flutter/material.dart';
+import 'package:zup_core/extensions/extensions.dart';
import 'package:zup_core/mixins/device_info_mixin.dart';
+import 'package:zup_ui_kit/zup_ui_kit.dart';
-class ZupPageTitle extends StatelessWidget with DeviceInfoMixin {
+class ZupPageTitle extends StatefulWidget {
const ZupPageTitle(this.title, {super.key});
final String title;
+ @override
+ State createState() => _ZupPageTitleState();
+}
+
+class _ZupPageTitleState extends State with DeviceInfoMixin {
@override
Widget build(BuildContext context) {
return Text(
- title,
- style: TextStyle(fontSize: isMobileSize(context) ? 28 : 28, fontWeight: FontWeight.w600),
+ widget.title,
+ style: TextStyle(
+ fontSize: isMobileSize(context) ? 28 : 28,
+ fontWeight: FontWeight.w600,
+ color: ZupThemeColors.primaryText.themed(context.brightness),
+ ),
);
}
}
diff --git a/lib/widgets/zup_skeletonizer.dart b/lib/widgets/zup_skeletonizer.dart
index 13ccd04..e2ac180 100644
--- a/lib/widgets/zup_skeletonizer.dart
+++ b/lib/widgets/zup_skeletonizer.dart
@@ -1,27 +1,36 @@
import 'package:flutter/material.dart';
import 'package:skeletonizer/skeletonizer.dart';
+import 'package:zup_core/extensions/extensions.dart';
import 'package:zup_ui_kit/zup_colors.dart';
-class ZupSkeletonizer extends StatelessWidget {
+class ZupSkeletonizer extends StatefulWidget {
const ZupSkeletonizer({super.key, required this.child, this.enabled = true});
- final effect = const SoldColorEffect(color: ZupColors.gray6);
-
- Widget sliver() => SliverSkeletonizer(
- effect: effect,
- enabled: enabled,
- child: child,
- );
-
final Widget child;
final bool enabled;
+ final darkModeEffect = const SoldColorEffect(color: ZupColors.black4);
+ final lightMode = const SoldColorEffect(color: ZupColors.gray6);
+
+ Widget sliver(BuildContext context) {
+ return SliverSkeletonizer(
+ effect: context.brightness.isDark ? darkModeEffect : lightMode,
+ enabled: enabled,
+ child: child,
+ );
+ }
+
+ @override
+ State createState() => _ZupSkeletonizerState();
+}
+
+class _ZupSkeletonizerState extends State {
@override
Widget build(BuildContext context) {
return Skeletonizer(
- enabled: enabled,
- effect: effect,
- child: child,
+ enabled: widget.enabled,
+ effect: context.brightness.isDark ? widget.darkModeEffect : widget.lightMode,
+ child: widget.child,
);
}
}
diff --git a/lib/zup_app.dart b/lib/zup_app.dart
index bb65188..fdde840 100644
--- a/lib/zup_app.dart
+++ b/lib/zup_app.dart
@@ -1,7 +1,9 @@
import 'package:flutter/material.dart';
+import 'package:flutter_bloc/flutter_bloc.dart';
import 'package:flutter_localizations/flutter_localizations.dart';
import 'package:routefly/routefly.dart';
import 'package:web3kit/web3kit.dart';
+import 'package:zup_app/app/app_cubit/app_cubit.dart';
import 'package:zup_app/core/enums/zup_navigator_paths.dart';
import 'package:zup_app/core/injections.dart';
import 'package:zup_app/l10n/gen/app_localizations.dart';
@@ -16,32 +18,40 @@ class ZupApp extends StatelessWidget {
ZupApp({super.key});
final navigatorKey = inject>();
+ final appCubit = inject();
@override
Widget build(BuildContext context) {
- return MaterialApp.router(
- title: "Zup | Liquidity Pools Aggregator",
- debugShowCheckedModeBanner: false,
- localizationsDelegates: const [
- GlobalMaterialLocalizations.delegate,
- GlobalWidgetsLocalizations.delegate,
- S.delegate,
- Web3KitLocalizations.delegate,
- ],
- routerConfig: Routefly.routerConfig(
- routes: routes,
- initialPath: ZupNavigatorPaths.initial.path,
- navigatorKey: navigatorKey,
- routeBuilder: (_, settings, child) {
- return PageRouteBuilder(
- settings: settings,
- transitionDuration: Duration.zero,
- reverseTransitionDuration: Duration.zero,
- pageBuilder: (_, __, ___) => child,
- );
- },
- ),
- theme: ZupTheme.lightTheme,
+ return BlocBuilder(
+ bloc: appCubit,
+ builder: (context, state) {
+ return MaterialApp.router(
+ title: "Zup | Liquidity Pools Aggregator",
+ debugShowCheckedModeBanner: false,
+ localizationsDelegates: const [
+ GlobalMaterialLocalizations.delegate,
+ GlobalWidgetsLocalizations.delegate,
+ S.delegate,
+ Web3KitLocalizations.delegate,
+ ],
+ routerConfig: Routefly.routerConfig(
+ routes: routes,
+ initialPath: ZupNavigatorPaths.initial.path,
+ navigatorKey: navigatorKey,
+ routeBuilder: (_, settings, child) {
+ return PageRouteBuilder(
+ settings: settings,
+ transitionDuration: Duration.zero,
+ reverseTransitionDuration: Duration.zero,
+ pageBuilder: (_, __, ___) => child,
+ );
+ },
+ ),
+ theme: AppTheme.lightTheme,
+ darkTheme: AppTheme.darkTheme,
+ themeMode: appCubit.currentThemeMode.flutterThemeMode,
+ );
+ },
);
}
}
diff --git a/macos/.gitignore b/macos/.gitignore
deleted file mode 100644
index 746adbb..0000000
--- a/macos/.gitignore
+++ /dev/null
@@ -1,7 +0,0 @@
-# Flutter-related
-**/Flutter/ephemeral/
-**/Pods/
-
-# Xcode-related
-**/dgph
-**/xcuserdata/
diff --git a/macos/Flutter/Flutter-Debug.xcconfig b/macos/Flutter/Flutter-Debug.xcconfig
deleted file mode 100644
index 4b81f9b..0000000
--- a/macos/Flutter/Flutter-Debug.xcconfig
+++ /dev/null
@@ -1,2 +0,0 @@
-#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"
-#include "ephemeral/Flutter-Generated.xcconfig"
diff --git a/macos/Flutter/Flutter-Release.xcconfig b/macos/Flutter/Flutter-Release.xcconfig
deleted file mode 100644
index 5caa9d1..0000000
--- a/macos/Flutter/Flutter-Release.xcconfig
+++ /dev/null
@@ -1,2 +0,0 @@
-#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"
-#include "ephemeral/Flutter-Generated.xcconfig"
diff --git a/macos/Flutter/GeneratedPluginRegistrant.swift b/macos/Flutter/GeneratedPluginRegistrant.swift
deleted file mode 100644
index 95fd923..0000000
--- a/macos/Flutter/GeneratedPluginRegistrant.swift
+++ /dev/null
@@ -1,22 +0,0 @@
-//
-// Generated file. Do not edit.
-//
-
-import FlutterMacOS
-import Foundation
-
-import firebase_analytics
-import firebase_core
-import path_provider_foundation
-import shared_preferences_foundation
-import sqflite_darwin
-import url_launcher_macos
-
-func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) {
- FLTFirebaseAnalyticsPlugin.register(with: registry.registrar(forPlugin: "FLTFirebaseAnalyticsPlugin"))
- FLTFirebaseCorePlugin.register(with: registry.registrar(forPlugin: "FLTFirebaseCorePlugin"))
- PathProviderPlugin.register(with: registry.registrar(forPlugin: "PathProviderPlugin"))
- SharedPreferencesPlugin.register(with: registry.registrar(forPlugin: "SharedPreferencesPlugin"))
- SqflitePlugin.register(with: registry.registrar(forPlugin: "SqflitePlugin"))
- UrlLauncherPlugin.register(with: registry.registrar(forPlugin: "UrlLauncherPlugin"))
-}
diff --git a/macos/Podfile b/macos/Podfile
deleted file mode 100644
index b52666a..0000000
--- a/macos/Podfile
+++ /dev/null
@@ -1,43 +0,0 @@
-platform :osx, '10.15'
-
-# CocoaPods analytics sends network stats synchronously affecting flutter build latency.
-ENV['COCOAPODS_DISABLE_STATS'] = 'true'
-
-project 'Runner', {
- 'Debug' => :debug,
- 'Profile' => :release,
- 'Release' => :release,
-}
-
-def flutter_root
- generated_xcode_build_settings_path = File.expand_path(File.join('..', 'Flutter', 'ephemeral', 'Flutter-Generated.xcconfig'), __FILE__)
- unless File.exist?(generated_xcode_build_settings_path)
- raise "#{generated_xcode_build_settings_path} must exist. If you're running pod install manually, make sure \"flutter pub get\" is executed first"
- end
-
- File.foreach(generated_xcode_build_settings_path) do |line|
- matches = line.match(/FLUTTER_ROOT\=(.*)/)
- return matches[1].strip if matches
- end
- raise "FLUTTER_ROOT not found in #{generated_xcode_build_settings_path}. Try deleting Flutter-Generated.xcconfig, then run \"flutter pub get\""
-end
-
-require File.expand_path(File.join('packages', 'flutter_tools', 'bin', 'podhelper'), flutter_root)
-
-flutter_macos_podfile_setup
-
-target 'Runner' do
- use_frameworks!
- use_modular_headers!
-
- flutter_install_all_macos_pods File.dirname(File.realpath(__FILE__))
- target 'RunnerTests' do
- inherit! :search_paths
- end
-end
-
-post_install do |installer|
- installer.pods_project.targets.each do |target|
- flutter_additional_macos_build_settings(target)
- end
-end
diff --git a/macos/Podfile.lock b/macos/Podfile.lock
deleted file mode 100644
index 52a7343..0000000
--- a/macos/Podfile.lock
+++ /dev/null
@@ -1,168 +0,0 @@
-PODS:
- - Firebase/Analytics (11.10.0):
- - Firebase/Core
- - Firebase/Core (11.10.0):
- - Firebase/CoreOnly
- - FirebaseAnalytics (~> 11.10.0)
- - Firebase/CoreOnly (11.10.0):
- - FirebaseCore (~> 11.10.0)
- - firebase_analytics (11.4.6):
- - Firebase/Analytics (= 11.10.0)
- - firebase_core
- - FlutterMacOS
- - firebase_core (3.13.1):
- - Firebase/CoreOnly (~> 11.10.0)
- - FlutterMacOS
- - FirebaseAnalytics (11.10.0):
- - FirebaseAnalytics/AdIdSupport (= 11.10.0)
- - FirebaseCore (~> 11.10.0)
- - FirebaseInstallations (~> 11.0)
- - GoogleUtilities/AppDelegateSwizzler (~> 8.0)
- - GoogleUtilities/MethodSwizzler (~> 8.0)
- - GoogleUtilities/Network (~> 8.0)
- - "GoogleUtilities/NSData+zlib (~> 8.0)"
- - nanopb (~> 3.30910.0)
- - FirebaseAnalytics/AdIdSupport (11.10.0):
- - FirebaseCore (~> 11.10.0)
- - FirebaseInstallations (~> 11.0)
- - GoogleAppMeasurement (= 11.10.0)
- - GoogleUtilities/AppDelegateSwizzler (~> 8.0)
- - GoogleUtilities/MethodSwizzler (~> 8.0)
- - GoogleUtilities/Network (~> 8.0)
- - "GoogleUtilities/NSData+zlib (~> 8.0)"
- - nanopb (~> 3.30910.0)
- - FirebaseCore (11.10.0):
- - FirebaseCoreInternal (~> 11.10.0)
- - GoogleUtilities/Environment (~> 8.0)
- - GoogleUtilities/Logger (~> 8.0)
- - FirebaseCoreInternal (11.10.0):
- - "GoogleUtilities/NSData+zlib (~> 8.0)"
- - FirebaseInstallations (11.10.0):
- - FirebaseCore (~> 11.10.0)
- - GoogleUtilities/Environment (~> 8.0)
- - GoogleUtilities/UserDefaults (~> 8.0)
- - PromisesObjC (~> 2.4)
- - FlutterMacOS (1.0.0)
- - GoogleAppMeasurement (11.10.0):
- - GoogleAppMeasurement/AdIdSupport (= 11.10.0)
- - GoogleUtilities/AppDelegateSwizzler (~> 8.0)
- - GoogleUtilities/MethodSwizzler (~> 8.0)
- - GoogleUtilities/Network (~> 8.0)
- - "GoogleUtilities/NSData+zlib (~> 8.0)"
- - nanopb (~> 3.30910.0)
- - GoogleAppMeasurement/AdIdSupport (11.10.0):
- - GoogleAppMeasurement/WithoutAdIdSupport (= 11.10.0)
- - GoogleUtilities/AppDelegateSwizzler (~> 8.0)
- - GoogleUtilities/MethodSwizzler (~> 8.0)
- - GoogleUtilities/Network (~> 8.0)
- - "GoogleUtilities/NSData+zlib (~> 8.0)"
- - nanopb (~> 3.30910.0)
- - GoogleAppMeasurement/WithoutAdIdSupport (11.10.0):
- - GoogleUtilities/AppDelegateSwizzler (~> 8.0)
- - GoogleUtilities/MethodSwizzler (~> 8.0)
- - GoogleUtilities/Network (~> 8.0)
- - "GoogleUtilities/NSData+zlib (~> 8.0)"
- - nanopb (~> 3.30910.0)
- - GoogleUtilities/AppDelegateSwizzler (8.0.2):
- - GoogleUtilities/Environment
- - GoogleUtilities/Logger
- - GoogleUtilities/Network
- - GoogleUtilities/Privacy
- - GoogleUtilities/Environment (8.0.2):
- - GoogleUtilities/Privacy
- - GoogleUtilities/Logger (8.0.2):
- - GoogleUtilities/Environment
- - GoogleUtilities/Privacy
- - GoogleUtilities/MethodSwizzler (8.0.2):
- - GoogleUtilities/Logger
- - GoogleUtilities/Privacy
- - GoogleUtilities/Network (8.0.2):
- - GoogleUtilities/Logger
- - "GoogleUtilities/NSData+zlib"
- - GoogleUtilities/Privacy
- - GoogleUtilities/Reachability
- - "GoogleUtilities/NSData+zlib (8.0.2)":
- - GoogleUtilities/Privacy
- - GoogleUtilities/Privacy (8.0.2)
- - GoogleUtilities/Reachability (8.0.2):
- - GoogleUtilities/Logger
- - GoogleUtilities/Privacy
- - GoogleUtilities/UserDefaults (8.0.2):
- - GoogleUtilities/Logger
- - GoogleUtilities/Privacy
- - nanopb (3.30910.0):
- - nanopb/decode (= 3.30910.0)
- - nanopb/encode (= 3.30910.0)
- - nanopb/decode (3.30910.0)
- - nanopb/encode (3.30910.0)
- - path_provider_foundation (0.0.1):
- - Flutter
- - FlutterMacOS
- - PromisesObjC (2.4.0)
- - shared_preferences_foundation (0.0.1):
- - Flutter
- - FlutterMacOS
- - sqflite_darwin (0.0.4):
- - Flutter
- - FlutterMacOS
- - url_launcher_macos (0.0.1):
- - FlutterMacOS
-
-DEPENDENCIES:
- - firebase_analytics (from `Flutter/ephemeral/.symlinks/plugins/firebase_analytics/macos`)
- - firebase_core (from `Flutter/ephemeral/.symlinks/plugins/firebase_core/macos`)
- - FlutterMacOS (from `Flutter/ephemeral`)
- - path_provider_foundation (from `Flutter/ephemeral/.symlinks/plugins/path_provider_foundation/darwin`)
- - shared_preferences_foundation (from `Flutter/ephemeral/.symlinks/plugins/shared_preferences_foundation/darwin`)
- - sqflite_darwin (from `Flutter/ephemeral/.symlinks/plugins/sqflite_darwin/darwin`)
- - url_launcher_macos (from `Flutter/ephemeral/.symlinks/plugins/url_launcher_macos/macos`)
-
-SPEC REPOS:
- trunk:
- - Firebase
- - FirebaseAnalytics
- - FirebaseCore
- - FirebaseCoreInternal
- - FirebaseInstallations
- - GoogleAppMeasurement
- - GoogleUtilities
- - nanopb
- - PromisesObjC
-
-EXTERNAL SOURCES:
- firebase_analytics:
- :path: Flutter/ephemeral/.symlinks/plugins/firebase_analytics/macos
- firebase_core:
- :path: Flutter/ephemeral/.symlinks/plugins/firebase_core/macos
- FlutterMacOS:
- :path: Flutter/ephemeral
- path_provider_foundation:
- :path: Flutter/ephemeral/.symlinks/plugins/path_provider_foundation/darwin
- shared_preferences_foundation:
- :path: Flutter/ephemeral/.symlinks/plugins/shared_preferences_foundation/darwin
- sqflite_darwin:
- :path: Flutter/ephemeral/.symlinks/plugins/sqflite_darwin/darwin
- url_launcher_macos:
- :path: Flutter/ephemeral/.symlinks/plugins/url_launcher_macos/macos
-
-SPEC CHECKSUMS:
- Firebase: 1fe1c0a7d9aaea32efe01fbea5f0ebd8d70e53a2
- firebase_analytics: 42038ac430b2701716daba1fe06325c2e922aaa0
- firebase_core: 2a91d5383968c70446b882d94e2fa54d11a28661
- FirebaseAnalytics: 4e42333f02cf78ed93703a5c36f36dd518aebdef
- FirebaseCore: 8344daef5e2661eb004b177488d6f9f0f24251b7
- FirebaseCoreInternal: ef4505d2afb1d0ebbc33162cb3795382904b5679
- FirebaseInstallations: 9980995bdd06ec8081dfb6ab364162bdd64245c3
- FlutterMacOS: 8f6f14fa908a6fb3fba0cd85dbd81ec4b251fb24
- GoogleAppMeasurement: 36684bfb3ee034e2b42b4321eb19da3a1b81e65d
- GoogleUtilities: 26a3abef001b6533cf678d3eb38fd3f614b7872d
- nanopb: fad817b59e0457d11a5dfbde799381cd727c1275
- path_provider_foundation: 2b6b4c569c0fb62ec74538f866245ac84301af46
- PromisesObjC: f5707f49cb48b9636751c5b2e7d227e43fba9f47
- shared_preferences_foundation: fcdcbc04712aee1108ac7fda236f363274528f78
- sqflite_darwin: 5a7236e3b501866c1c9befc6771dfd73ffb8702d
- url_launcher_macos: c82c93949963e55b228a30115bd219499a6fe404
-
-PODFILE CHECKSUM: 9ebaf0ce3d369aaa26a9ea0e159195ed94724cf3
-
-COCOAPODS: 1.15.2
diff --git a/macos/Runner.xcodeproj/project.pbxproj b/macos/Runner.xcodeproj/project.pbxproj
deleted file mode 100644
index 218a865..0000000
--- a/macos/Runner.xcodeproj/project.pbxproj
+++ /dev/null
@@ -1,801 +0,0 @@
-// !$*UTF8*$!
-{
- archiveVersion = 1;
- classes = {
- };
- objectVersion = 54;
- objects = {
-
-/* Begin PBXAggregateTarget section */
- 33CC111A2044C6BA0003C045 /* Flutter Assemble */ = {
- isa = PBXAggregateTarget;
- buildConfigurationList = 33CC111B2044C6BA0003C045 /* Build configuration list for PBXAggregateTarget "Flutter Assemble" */;
- buildPhases = (
- 33CC111E2044C6BF0003C045 /* ShellScript */,
- );
- dependencies = (
- );
- name = "Flutter Assemble";
- productName = FLX;
- };
-/* End PBXAggregateTarget section */
-
-/* Begin PBXBuildFile section */
- 15CB9D8326975C77408397B2 /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A530B86EFFB833D0BAE9AA34 /* Pods_Runner.framework */; };
- 331C80D8294CF71000263BE5 /* RunnerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 331C80D7294CF71000263BE5 /* RunnerTests.swift */; };
- 335BBD1B22A9A15E00E9071D /* GeneratedPluginRegistrant.swift in Sources */ = {isa = PBXBuildFile; fileRef = 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */; };
- 33CC10F12044A3C60003C045 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33CC10F02044A3C60003C045 /* AppDelegate.swift */; };
- 33CC10F32044A3C60003C045 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F22044A3C60003C045 /* Assets.xcassets */; };
- 33CC10F62044A3C60003C045 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F42044A3C60003C045 /* MainMenu.xib */; };
- 33CC11132044BFA00003C045 /* MainFlutterWindow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */; };
- F0AF148DAEEE9D9946DD1916 /* Pods_RunnerTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CA238D3145A5B27A417CE15C /* Pods_RunnerTests.framework */; };
-/* End PBXBuildFile section */
-
-/* Begin PBXContainerItemProxy section */
- 331C80D9294CF71000263BE5 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 33CC10E52044A3C60003C045 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 33CC10EC2044A3C60003C045;
- remoteInfo = Runner;
- };
- 33CC111F2044C79F0003C045 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 33CC10E52044A3C60003C045 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 33CC111A2044C6BA0003C045;
- remoteInfo = FLX;
- };
-/* End PBXContainerItemProxy section */
-
-/* Begin PBXCopyFilesBuildPhase section */
- 33CC110E2044A8840003C045 /* Bundle Framework */ = {
- isa = PBXCopyFilesBuildPhase;
- buildActionMask = 2147483647;
- dstPath = "";
- dstSubfolderSpec = 10;
- files = (
- );
- name = "Bundle Framework";
- runOnlyForDeploymentPostprocessing = 0;
- };
-/* End PBXCopyFilesBuildPhase section */
-
-/* Begin PBXFileReference section */
- 331C80D5294CF71000263BE5 /* RunnerTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RunnerTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
- 331C80D7294CF71000263BE5 /* RunnerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RunnerTests.swift; sourceTree = ""; };
- 332F444CF4985A25300EDECE /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; };
- 333000ED22D3DE5D00554162 /* Warnings.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Warnings.xcconfig; sourceTree = ""; };
- 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GeneratedPluginRegistrant.swift; sourceTree = ""; };
- 33CC10ED2044A3C60003C045 /* zup_app.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = zup_app.app; sourceTree = BUILT_PRODUCTS_DIR; };
- 33CC10F02044A3C60003C045 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; };
- 33CC10F22044A3C60003C045 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Assets.xcassets; path = Runner/Assets.xcassets; sourceTree = ""; };
- 33CC10F52044A3C60003C045 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/MainMenu.xib; sourceTree = ""; };
- 33CC10F72044A3C60003C045 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = Info.plist; path = Runner/Info.plist; sourceTree = ""; };
- 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainFlutterWindow.swift; sourceTree = ""; };
- 33CEB47222A05771004F2AC0 /* Flutter-Debug.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "Flutter-Debug.xcconfig"; sourceTree = ""; };
- 33CEB47422A05771004F2AC0 /* Flutter-Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "Flutter-Release.xcconfig"; sourceTree = ""; };
- 33CEB47722A0578A004F2AC0 /* Flutter-Generated.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = "Flutter-Generated.xcconfig"; path = "ephemeral/Flutter-Generated.xcconfig"; sourceTree = ""; };
- 33E51913231747F40026EE4D /* DebugProfile.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = DebugProfile.entitlements; sourceTree = ""; };
- 33E51914231749380026EE4D /* Release.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = Release.entitlements; sourceTree = ""; };
- 33E5194F232828860026EE4D /* AppInfo.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = AppInfo.xcconfig; sourceTree = ""; };
- 4592737312A5F65AD4049DFF /* Pods-RunnerTests.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.profile.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.profile.xcconfig"; sourceTree = ""; };
- 5B6FD3A7524BBAE934CA6814 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; };
- 69A2F9FE8B7479B1E318E929 /* Pods-RunnerTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.debug.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.debug.xcconfig"; sourceTree = ""; };
- 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Release.xcconfig; sourceTree = ""; };
- 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Debug.xcconfig; sourceTree = ""; };
- A530B86EFFB833D0BAE9AA34 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; };
- CA238D3145A5B27A417CE15C /* Pods_RunnerTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_RunnerTests.framework; sourceTree = BUILT_PRODUCTS_DIR; };
- D2CF58941E5865C61A7B5555 /* Pods-RunnerTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.release.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.release.xcconfig"; sourceTree = ""; };
- EE4922412C30BC2B37464DA7 /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; };
-/* End PBXFileReference section */
-
-/* Begin PBXFrameworksBuildPhase section */
- 331C80D2294CF70F00263BE5 /* Frameworks */ = {
- isa = PBXFrameworksBuildPhase;
- buildActionMask = 2147483647;
- files = (
- F0AF148DAEEE9D9946DD1916 /* Pods_RunnerTests.framework in Frameworks */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
- 33CC10EA2044A3C60003C045 /* Frameworks */ = {
- isa = PBXFrameworksBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 15CB9D8326975C77408397B2 /* Pods_Runner.framework in Frameworks */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
-/* End PBXFrameworksBuildPhase section */
-
-/* Begin PBXGroup section */
- 331C80D6294CF71000263BE5 /* RunnerTests */ = {
- isa = PBXGroup;
- children = (
- 331C80D7294CF71000263BE5 /* RunnerTests.swift */,
- );
- path = RunnerTests;
- sourceTree = "";
- };
- 33BA886A226E78AF003329D5 /* Configs */ = {
- isa = PBXGroup;
- children = (
- 33E5194F232828860026EE4D /* AppInfo.xcconfig */,
- 9740EEB21CF90195004384FC /* Debug.xcconfig */,
- 7AFA3C8E1D35360C0083082E /* Release.xcconfig */,
- 333000ED22D3DE5D00554162 /* Warnings.xcconfig */,
- );
- path = Configs;
- sourceTree = "";
- };
- 33CC10E42044A3C60003C045 = {
- isa = PBXGroup;
- children = (
- 33FAB671232836740065AC1E /* Runner */,
- 33CEB47122A05771004F2AC0 /* Flutter */,
- 331C80D6294CF71000263BE5 /* RunnerTests */,
- 33CC10EE2044A3C60003C045 /* Products */,
- D73912EC22F37F3D000D13A0 /* Frameworks */,
- 9CFEA47A3D5A436D85897BFA /* Pods */,
- );
- sourceTree = "";
- };
- 33CC10EE2044A3C60003C045 /* Products */ = {
- isa = PBXGroup;
- children = (
- 33CC10ED2044A3C60003C045 /* zup_app.app */,
- 331C80D5294CF71000263BE5 /* RunnerTests.xctest */,
- );
- name = Products;
- sourceTree = "";
- };
- 33CC11242044D66E0003C045 /* Resources */ = {
- isa = PBXGroup;
- children = (
- 33CC10F22044A3C60003C045 /* Assets.xcassets */,
- 33CC10F42044A3C60003C045 /* MainMenu.xib */,
- 33CC10F72044A3C60003C045 /* Info.plist */,
- );
- name = Resources;
- path = ..;
- sourceTree = "";
- };
- 33CEB47122A05771004F2AC0 /* Flutter */ = {
- isa = PBXGroup;
- children = (
- 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */,
- 33CEB47222A05771004F2AC0 /* Flutter-Debug.xcconfig */,
- 33CEB47422A05771004F2AC0 /* Flutter-Release.xcconfig */,
- 33CEB47722A0578A004F2AC0 /* Flutter-Generated.xcconfig */,
- );
- path = Flutter;
- sourceTree = "";
- };
- 33FAB671232836740065AC1E /* Runner */ = {
- isa = PBXGroup;
- children = (
- 33CC10F02044A3C60003C045 /* AppDelegate.swift */,
- 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */,
- 33E51913231747F40026EE4D /* DebugProfile.entitlements */,
- 33E51914231749380026EE4D /* Release.entitlements */,
- 33CC11242044D66E0003C045 /* Resources */,
- 33BA886A226E78AF003329D5 /* Configs */,
- );
- path = Runner;
- sourceTree = "";
- };
- 9CFEA47A3D5A436D85897BFA /* Pods */ = {
- isa = PBXGroup;
- children = (
- 332F444CF4985A25300EDECE /* Pods-Runner.debug.xcconfig */,
- 5B6FD3A7524BBAE934CA6814 /* Pods-Runner.release.xcconfig */,
- EE4922412C30BC2B37464DA7 /* Pods-Runner.profile.xcconfig */,
- 69A2F9FE8B7479B1E318E929 /* Pods-RunnerTests.debug.xcconfig */,
- D2CF58941E5865C61A7B5555 /* Pods-RunnerTests.release.xcconfig */,
- 4592737312A5F65AD4049DFF /* Pods-RunnerTests.profile.xcconfig */,
- );
- name = Pods;
- path = Pods;
- sourceTree = "";
- };
- D73912EC22F37F3D000D13A0 /* Frameworks */ = {
- isa = PBXGroup;
- children = (
- A530B86EFFB833D0BAE9AA34 /* Pods_Runner.framework */,
- CA238D3145A5B27A417CE15C /* Pods_RunnerTests.framework */,
- );
- name = Frameworks;
- sourceTree = "";
- };
-/* End PBXGroup section */
-
-/* Begin PBXNativeTarget section */
- 331C80D4294CF70F00263BE5 /* RunnerTests */ = {
- isa = PBXNativeTarget;
- buildConfigurationList = 331C80DE294CF71000263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */;
- buildPhases = (
- EA662CA530A613C695D59F67 /* [CP] Check Pods Manifest.lock */,
- 331C80D1294CF70F00263BE5 /* Sources */,
- 331C80D2294CF70F00263BE5 /* Frameworks */,
- 331C80D3294CF70F00263BE5 /* Resources */,
- );
- buildRules = (
- );
- dependencies = (
- 331C80DA294CF71000263BE5 /* PBXTargetDependency */,
- );
- name = RunnerTests;
- productName = RunnerTests;
- productReference = 331C80D5294CF71000263BE5 /* RunnerTests.xctest */;
- productType = "com.apple.product-type.bundle.unit-test";
- };
- 33CC10EC2044A3C60003C045 /* Runner */ = {
- isa = PBXNativeTarget;
- buildConfigurationList = 33CC10FB2044A3C60003C045 /* Build configuration list for PBXNativeTarget "Runner" */;
- buildPhases = (
- 7CB112F0043EB6BA7D173E81 /* [CP] Check Pods Manifest.lock */,
- 33CC10E92044A3C60003C045 /* Sources */,
- 33CC10EA2044A3C60003C045 /* Frameworks */,
- 33CC10EB2044A3C60003C045 /* Resources */,
- 33CC110E2044A8840003C045 /* Bundle Framework */,
- 3399D490228B24CF009A79C7 /* ShellScript */,
- 7181433E971A2A21E7636301 /* [CP] Embed Pods Frameworks */,
- );
- buildRules = (
- );
- dependencies = (
- 33CC11202044C79F0003C045 /* PBXTargetDependency */,
- );
- name = Runner;
- productName = Runner;
- productReference = 33CC10ED2044A3C60003C045 /* zup_app.app */;
- productType = "com.apple.product-type.application";
- };
-/* End PBXNativeTarget section */
-
-/* Begin PBXProject section */
- 33CC10E52044A3C60003C045 /* Project object */ = {
- isa = PBXProject;
- attributes = {
- BuildIndependentTargetsInParallel = YES;
- LastSwiftUpdateCheck = 0920;
- LastUpgradeCheck = 1510;
- ORGANIZATIONNAME = "";
- TargetAttributes = {
- 331C80D4294CF70F00263BE5 = {
- CreatedOnToolsVersion = 14.0;
- TestTargetID = 33CC10EC2044A3C60003C045;
- };
- 33CC10EC2044A3C60003C045 = {
- CreatedOnToolsVersion = 9.2;
- LastSwiftMigration = 1100;
- ProvisioningStyle = Automatic;
- SystemCapabilities = {
- com.apple.Sandbox = {
- enabled = 1;
- };
- };
- };
- 33CC111A2044C6BA0003C045 = {
- CreatedOnToolsVersion = 9.2;
- ProvisioningStyle = Manual;
- };
- };
- };
- buildConfigurationList = 33CC10E82044A3C60003C045 /* Build configuration list for PBXProject "Runner" */;
- compatibilityVersion = "Xcode 9.3";
- developmentRegion = en;
- hasScannedForEncodings = 0;
- knownRegions = (
- en,
- Base,
- );
- mainGroup = 33CC10E42044A3C60003C045;
- productRefGroup = 33CC10EE2044A3C60003C045 /* Products */;
- projectDirPath = "";
- projectRoot = "";
- targets = (
- 33CC10EC2044A3C60003C045 /* Runner */,
- 331C80D4294CF70F00263BE5 /* RunnerTests */,
- 33CC111A2044C6BA0003C045 /* Flutter Assemble */,
- );
- };
-/* End PBXProject section */
-
-/* Begin PBXResourcesBuildPhase section */
- 331C80D3294CF70F00263BE5 /* Resources */ = {
- isa = PBXResourcesBuildPhase;
- buildActionMask = 2147483647;
- files = (
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
- 33CC10EB2044A3C60003C045 /* Resources */ = {
- isa = PBXResourcesBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 33CC10F32044A3C60003C045 /* Assets.xcassets in Resources */,
- 33CC10F62044A3C60003C045 /* MainMenu.xib in Resources */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
-/* End PBXResourcesBuildPhase section */
-
-/* Begin PBXShellScriptBuildPhase section */
- 3399D490228B24CF009A79C7 /* ShellScript */ = {
- isa = PBXShellScriptBuildPhase;
- alwaysOutOfDate = 1;
- buildActionMask = 2147483647;
- files = (
- );
- inputFileListPaths = (
- );
- inputPaths = (
- );
- outputFileListPaths = (
- );
- outputPaths = (
- );
- runOnlyForDeploymentPostprocessing = 0;
- shellPath = /bin/sh;
- shellScript = "echo \"$PRODUCT_NAME.app\" > \"$PROJECT_DIR\"/Flutter/ephemeral/.app_filename && \"$FLUTTER_ROOT\"/packages/flutter_tools/bin/macos_assemble.sh embed\n";
- };
- 33CC111E2044C6BF0003C045 /* ShellScript */ = {
- isa = PBXShellScriptBuildPhase;
- buildActionMask = 2147483647;
- files = (
- );
- inputFileListPaths = (
- Flutter/ephemeral/FlutterInputs.xcfilelist,
- );
- inputPaths = (
- Flutter/ephemeral/tripwire,
- );
- outputFileListPaths = (
- Flutter/ephemeral/FlutterOutputs.xcfilelist,
- );
- outputPaths = (
- );
- runOnlyForDeploymentPostprocessing = 0;
- shellPath = /bin/sh;
- shellScript = "\"$FLUTTER_ROOT\"/packages/flutter_tools/bin/macos_assemble.sh && touch Flutter/ephemeral/tripwire";
- };
- 7181433E971A2A21E7636301 /* [CP] Embed Pods Frameworks */ = {
- isa = PBXShellScriptBuildPhase;
- buildActionMask = 2147483647;
- files = (
- );
- inputFileListPaths = (
- "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-input-files.xcfilelist",
- );
- name = "[CP] Embed Pods Frameworks";
- outputFileListPaths = (
- "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-output-files.xcfilelist",
- );
- runOnlyForDeploymentPostprocessing = 0;
- shellPath = /bin/sh;
- shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n";
- showEnvVarsInLog = 0;
- };
- 7CB112F0043EB6BA7D173E81 /* [CP] Check Pods Manifest.lock */ = {
- isa = PBXShellScriptBuildPhase;
- buildActionMask = 2147483647;
- files = (
- );
- inputFileListPaths = (
- );
- inputPaths = (
- "${PODS_PODFILE_DIR_PATH}/Podfile.lock",
- "${PODS_ROOT}/Manifest.lock",
- );
- name = "[CP] Check Pods Manifest.lock";
- outputFileListPaths = (
- );
- outputPaths = (
- "$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt",
- );
- runOnlyForDeploymentPostprocessing = 0;
- shellPath = /bin/sh;
- shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
- showEnvVarsInLog = 0;
- };
- EA662CA530A613C695D59F67 /* [CP] Check Pods Manifest.lock */ = {
- isa = PBXShellScriptBuildPhase;
- buildActionMask = 2147483647;
- files = (
- );
- inputFileListPaths = (
- );
- inputPaths = (
- "${PODS_PODFILE_DIR_PATH}/Podfile.lock",
- "${PODS_ROOT}/Manifest.lock",
- );
- name = "[CP] Check Pods Manifest.lock";
- outputFileListPaths = (
- );
- outputPaths = (
- "$(DERIVED_FILE_DIR)/Pods-RunnerTests-checkManifestLockResult.txt",
- );
- runOnlyForDeploymentPostprocessing = 0;
- shellPath = /bin/sh;
- shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
- showEnvVarsInLog = 0;
- };
-/* End PBXShellScriptBuildPhase section */
-
-/* Begin PBXSourcesBuildPhase section */
- 331C80D1294CF70F00263BE5 /* Sources */ = {
- isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 331C80D8294CF71000263BE5 /* RunnerTests.swift in Sources */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
- 33CC10E92044A3C60003C045 /* Sources */ = {
- isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 33CC11132044BFA00003C045 /* MainFlutterWindow.swift in Sources */,
- 33CC10F12044A3C60003C045 /* AppDelegate.swift in Sources */,
- 335BBD1B22A9A15E00E9071D /* GeneratedPluginRegistrant.swift in Sources */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
-/* End PBXSourcesBuildPhase section */
-
-/* Begin PBXTargetDependency section */
- 331C80DA294CF71000263BE5 /* PBXTargetDependency */ = {
- isa = PBXTargetDependency;
- target = 33CC10EC2044A3C60003C045 /* Runner */;
- targetProxy = 331C80D9294CF71000263BE5 /* PBXContainerItemProxy */;
- };
- 33CC11202044C79F0003C045 /* PBXTargetDependency */ = {
- isa = PBXTargetDependency;
- target = 33CC111A2044C6BA0003C045 /* Flutter Assemble */;
- targetProxy = 33CC111F2044C79F0003C045 /* PBXContainerItemProxy */;
- };
-/* End PBXTargetDependency section */
-
-/* Begin PBXVariantGroup section */
- 33CC10F42044A3C60003C045 /* MainMenu.xib */ = {
- isa = PBXVariantGroup;
- children = (
- 33CC10F52044A3C60003C045 /* Base */,
- );
- name = MainMenu.xib;
- path = Runner;
- sourceTree = "";
- };
-/* End PBXVariantGroup section */
-
-/* Begin XCBuildConfiguration section */
- 331C80DB294CF71000263BE5 /* Debug */ = {
- isa = XCBuildConfiguration;
- baseConfigurationReference = 69A2F9FE8B7479B1E318E929 /* Pods-RunnerTests.debug.xcconfig */;
- buildSettings = {
- BUNDLE_LOADER = "$(TEST_HOST)";
- CURRENT_PROJECT_VERSION = 1;
- GENERATE_INFOPLIST_FILE = YES;
- MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = com.example.zupApp.RunnerTests;
- PRODUCT_NAME = "$(TARGET_NAME)";
- SWIFT_VERSION = 5.0;
- TEST_HOST = "$(BUILT_PRODUCTS_DIR)/zup_app.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/zup_app";
- };
- name = Debug;
- };
- 331C80DC294CF71000263BE5 /* Release */ = {
- isa = XCBuildConfiguration;
- baseConfigurationReference = D2CF58941E5865C61A7B5555 /* Pods-RunnerTests.release.xcconfig */;
- buildSettings = {
- BUNDLE_LOADER = "$(TEST_HOST)";
- CURRENT_PROJECT_VERSION = 1;
- GENERATE_INFOPLIST_FILE = YES;
- MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = com.example.zupApp.RunnerTests;
- PRODUCT_NAME = "$(TARGET_NAME)";
- SWIFT_VERSION = 5.0;
- TEST_HOST = "$(BUILT_PRODUCTS_DIR)/zup_app.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/zup_app";
- };
- name = Release;
- };
- 331C80DD294CF71000263BE5 /* Profile */ = {
- isa = XCBuildConfiguration;
- baseConfigurationReference = 4592737312A5F65AD4049DFF /* Pods-RunnerTests.profile.xcconfig */;
- buildSettings = {
- BUNDLE_LOADER = "$(TEST_HOST)";
- CURRENT_PROJECT_VERSION = 1;
- GENERATE_INFOPLIST_FILE = YES;
- MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = com.example.zupApp.RunnerTests;
- PRODUCT_NAME = "$(TARGET_NAME)";
- SWIFT_VERSION = 5.0;
- TEST_HOST = "$(BUILT_PRODUCTS_DIR)/zup_app.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/zup_app";
- };
- name = Profile;
- };
- 338D0CE9231458BD00FA5F75 /* Profile */ = {
- isa = XCBuildConfiguration;
- baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */;
- buildSettings = {
- ALWAYS_SEARCH_USER_PATHS = NO;
- ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
- CLANG_ANALYZER_NONNULL = YES;
- CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
- CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
- CLANG_CXX_LIBRARY = "libc++";
- CLANG_ENABLE_MODULES = YES;
- CLANG_ENABLE_OBJC_ARC = YES;
- CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
- CLANG_WARN_BOOL_CONVERSION = YES;
- CLANG_WARN_CONSTANT_CONVERSION = YES;
- CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
- CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
- CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
- CLANG_WARN_EMPTY_BODY = YES;
- CLANG_WARN_ENUM_CONVERSION = YES;
- CLANG_WARN_INFINITE_RECURSION = YES;
- CLANG_WARN_INT_CONVERSION = YES;
- CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
- CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
- CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
- CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
- CLANG_WARN_SUSPICIOUS_MOVE = YES;
- CODE_SIGN_IDENTITY = "-";
- COPY_PHASE_STRIP = NO;
- DEAD_CODE_STRIPPING = YES;
- DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
- ENABLE_NS_ASSERTIONS = NO;
- ENABLE_STRICT_OBJC_MSGSEND = YES;
- ENABLE_USER_SCRIPT_SANDBOXING = NO;
- GCC_C_LANGUAGE_STANDARD = gnu11;
- GCC_NO_COMMON_BLOCKS = YES;
- GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
- GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
- GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
- GCC_WARN_UNUSED_FUNCTION = YES;
- GCC_WARN_UNUSED_VARIABLE = YES;
- MACOSX_DEPLOYMENT_TARGET = 10.14;
- MTL_ENABLE_DEBUG_INFO = NO;
- SDKROOT = macosx;
- SWIFT_COMPILATION_MODE = wholemodule;
- SWIFT_OPTIMIZATION_LEVEL = "-O";
- };
- name = Profile;
- };
- 338D0CEA231458BD00FA5F75 /* Profile */ = {
- isa = XCBuildConfiguration;
- baseConfigurationReference = 33E5194F232828860026EE4D /* AppInfo.xcconfig */;
- buildSettings = {
- ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
- CLANG_ENABLE_MODULES = YES;
- CODE_SIGN_ENTITLEMENTS = Runner/DebugProfile.entitlements;
- CODE_SIGN_STYLE = Automatic;
- COMBINE_HIDPI_IMAGES = YES;
- INFOPLIST_FILE = Runner/Info.plist;
- LD_RUNPATH_SEARCH_PATHS = (
- "$(inherited)",
- "@executable_path/../Frameworks",
- );
- PROVISIONING_PROFILE_SPECIFIER = "";
- SWIFT_VERSION = 5.0;
- };
- name = Profile;
- };
- 338D0CEB231458BD00FA5F75 /* Profile */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- CODE_SIGN_STYLE = Manual;
- PRODUCT_NAME = "$(TARGET_NAME)";
- };
- name = Profile;
- };
- 33CC10F92044A3C60003C045 /* Debug */ = {
- isa = XCBuildConfiguration;
- baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */;
- buildSettings = {
- ALWAYS_SEARCH_USER_PATHS = NO;
- ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
- CLANG_ANALYZER_NONNULL = YES;
- CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
- CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
- CLANG_CXX_LIBRARY = "libc++";
- CLANG_ENABLE_MODULES = YES;
- CLANG_ENABLE_OBJC_ARC = YES;
- CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
- CLANG_WARN_BOOL_CONVERSION = YES;
- CLANG_WARN_CONSTANT_CONVERSION = YES;
- CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
- CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
- CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
- CLANG_WARN_EMPTY_BODY = YES;
- CLANG_WARN_ENUM_CONVERSION = YES;
- CLANG_WARN_INFINITE_RECURSION = YES;
- CLANG_WARN_INT_CONVERSION = YES;
- CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
- CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
- CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
- CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
- CLANG_WARN_SUSPICIOUS_MOVE = YES;
- CODE_SIGN_IDENTITY = "-";
- COPY_PHASE_STRIP = NO;
- DEAD_CODE_STRIPPING = YES;
- DEBUG_INFORMATION_FORMAT = dwarf;
- ENABLE_STRICT_OBJC_MSGSEND = YES;
- ENABLE_TESTABILITY = YES;
- ENABLE_USER_SCRIPT_SANDBOXING = NO;
- GCC_C_LANGUAGE_STANDARD = gnu11;
- GCC_DYNAMIC_NO_PIC = NO;
- GCC_NO_COMMON_BLOCKS = YES;
- GCC_OPTIMIZATION_LEVEL = 0;
- GCC_PREPROCESSOR_DEFINITIONS = (
- "DEBUG=1",
- "$(inherited)",
- );
- GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
- GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
- GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
- GCC_WARN_UNUSED_FUNCTION = YES;
- GCC_WARN_UNUSED_VARIABLE = YES;
- MACOSX_DEPLOYMENT_TARGET = 10.14;
- MTL_ENABLE_DEBUG_INFO = YES;
- ONLY_ACTIVE_ARCH = YES;
- SDKROOT = macosx;
- SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
- SWIFT_OPTIMIZATION_LEVEL = "-Onone";
- };
- name = Debug;
- };
- 33CC10FA2044A3C60003C045 /* Release */ = {
- isa = XCBuildConfiguration;
- baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */;
- buildSettings = {
- ALWAYS_SEARCH_USER_PATHS = NO;
- ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
- CLANG_ANALYZER_NONNULL = YES;
- CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
- CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
- CLANG_CXX_LIBRARY = "libc++";
- CLANG_ENABLE_MODULES = YES;
- CLANG_ENABLE_OBJC_ARC = YES;
- CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
- CLANG_WARN_BOOL_CONVERSION = YES;
- CLANG_WARN_CONSTANT_CONVERSION = YES;
- CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
- CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
- CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
- CLANG_WARN_EMPTY_BODY = YES;
- CLANG_WARN_ENUM_CONVERSION = YES;
- CLANG_WARN_INFINITE_RECURSION = YES;
- CLANG_WARN_INT_CONVERSION = YES;
- CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
- CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
- CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
- CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
- CLANG_WARN_SUSPICIOUS_MOVE = YES;
- CODE_SIGN_IDENTITY = "-";
- COPY_PHASE_STRIP = NO;
- DEAD_CODE_STRIPPING = YES;
- DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
- ENABLE_NS_ASSERTIONS = NO;
- ENABLE_STRICT_OBJC_MSGSEND = YES;
- ENABLE_USER_SCRIPT_SANDBOXING = NO;
- GCC_C_LANGUAGE_STANDARD = gnu11;
- GCC_NO_COMMON_BLOCKS = YES;
- GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
- GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
- GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
- GCC_WARN_UNUSED_FUNCTION = YES;
- GCC_WARN_UNUSED_VARIABLE = YES;
- MACOSX_DEPLOYMENT_TARGET = 10.14;
- MTL_ENABLE_DEBUG_INFO = NO;
- SDKROOT = macosx;
- SWIFT_COMPILATION_MODE = wholemodule;
- SWIFT_OPTIMIZATION_LEVEL = "-O";
- };
- name = Release;
- };
- 33CC10FC2044A3C60003C045 /* Debug */ = {
- isa = XCBuildConfiguration;
- baseConfigurationReference = 33E5194F232828860026EE4D /* AppInfo.xcconfig */;
- buildSettings = {
- ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
- CLANG_ENABLE_MODULES = YES;
- CODE_SIGN_ENTITLEMENTS = Runner/DebugProfile.entitlements;
- CODE_SIGN_STYLE = Automatic;
- COMBINE_HIDPI_IMAGES = YES;
- INFOPLIST_FILE = Runner/Info.plist;
- LD_RUNPATH_SEARCH_PATHS = (
- "$(inherited)",
- "@executable_path/../Frameworks",
- );
- PROVISIONING_PROFILE_SPECIFIER = "";
- SWIFT_OPTIMIZATION_LEVEL = "-Onone";
- SWIFT_VERSION = 5.0;
- };
- name = Debug;
- };
- 33CC10FD2044A3C60003C045 /* Release */ = {
- isa = XCBuildConfiguration;
- baseConfigurationReference = 33E5194F232828860026EE4D /* AppInfo.xcconfig */;
- buildSettings = {
- ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
- CLANG_ENABLE_MODULES = YES;
- CODE_SIGN_ENTITLEMENTS = Runner/Release.entitlements;
- CODE_SIGN_STYLE = Automatic;
- COMBINE_HIDPI_IMAGES = YES;
- INFOPLIST_FILE = Runner/Info.plist;
- LD_RUNPATH_SEARCH_PATHS = (
- "$(inherited)",
- "@executable_path/../Frameworks",
- );
- PROVISIONING_PROFILE_SPECIFIER = "";
- SWIFT_VERSION = 5.0;
- };
- name = Release;
- };
- 33CC111C2044C6BA0003C045 /* Debug */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- CODE_SIGN_STYLE = Manual;
- PRODUCT_NAME = "$(TARGET_NAME)";
- };
- name = Debug;
- };
- 33CC111D2044C6BA0003C045 /* Release */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- CODE_SIGN_STYLE = Automatic;
- PRODUCT_NAME = "$(TARGET_NAME)";
- };
- name = Release;
- };
-/* End XCBuildConfiguration section */
-
-/* Begin XCConfigurationList section */
- 331C80DE294CF71000263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- 331C80DB294CF71000263BE5 /* Debug */,
- 331C80DC294CF71000263BE5 /* Release */,
- 331C80DD294CF71000263BE5 /* Profile */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Release;
- };
- 33CC10E82044A3C60003C045 /* Build configuration list for PBXProject "Runner" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- 33CC10F92044A3C60003C045 /* Debug */,
- 33CC10FA2044A3C60003C045 /* Release */,
- 338D0CE9231458BD00FA5F75 /* Profile */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Release;
- };
- 33CC10FB2044A3C60003C045 /* Build configuration list for PBXNativeTarget "Runner" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- 33CC10FC2044A3C60003C045 /* Debug */,
- 33CC10FD2044A3C60003C045 /* Release */,
- 338D0CEA231458BD00FA5F75 /* Profile */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Release;
- };
- 33CC111B2044C6BA0003C045 /* Build configuration list for PBXAggregateTarget "Flutter Assemble" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- 33CC111C2044C6BA0003C045 /* Debug */,
- 33CC111D2044C6BA0003C045 /* Release */,
- 338D0CEB231458BD00FA5F75 /* Profile */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Release;
- };
-/* End XCConfigurationList section */
- };
- rootObject = 33CC10E52044A3C60003C045 /* Project object */;
-}
diff --git a/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
deleted file mode 100644
index 18d9810..0000000
--- a/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
- IDEDidComputeMac32BitWarning
-
-
-
diff --git a/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme
deleted file mode 100644
index eac947f..0000000
--- a/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme
+++ /dev/null
@@ -1,99 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/macos/Runner.xcworkspace/contents.xcworkspacedata b/macos/Runner.xcworkspace/contents.xcworkspacedata
deleted file mode 100644
index 21a3cc1..0000000
--- a/macos/Runner.xcworkspace/contents.xcworkspacedata
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
-
-
-
diff --git a/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
deleted file mode 100644
index 18d9810..0000000
--- a/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
- IDEDidComputeMac32BitWarning
-
-
-
diff --git a/macos/Runner/AppDelegate.swift b/macos/Runner/AppDelegate.swift
deleted file mode 100644
index b3c1761..0000000
--- a/macos/Runner/AppDelegate.swift
+++ /dev/null
@@ -1,13 +0,0 @@
-import Cocoa
-import FlutterMacOS
-
-@main
-class AppDelegate: FlutterAppDelegate {
- override func applicationShouldTerminateAfterLastWindowClosed(_ sender: NSApplication) -> Bool {
- return true
- }
-
- override func applicationSupportsSecureRestorableState(_ app: NSApplication) -> Bool {
- return true
- }
-}
diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json
deleted file mode 100644
index a2ec33f..0000000
--- a/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json
+++ /dev/null
@@ -1,68 +0,0 @@
-{
- "images" : [
- {
- "size" : "16x16",
- "idiom" : "mac",
- "filename" : "app_icon_16.png",
- "scale" : "1x"
- },
- {
- "size" : "16x16",
- "idiom" : "mac",
- "filename" : "app_icon_32.png",
- "scale" : "2x"
- },
- {
- "size" : "32x32",
- "idiom" : "mac",
- "filename" : "app_icon_32.png",
- "scale" : "1x"
- },
- {
- "size" : "32x32",
- "idiom" : "mac",
- "filename" : "app_icon_64.png",
- "scale" : "2x"
- },
- {
- "size" : "128x128",
- "idiom" : "mac",
- "filename" : "app_icon_128.png",
- "scale" : "1x"
- },
- {
- "size" : "128x128",
- "idiom" : "mac",
- "filename" : "app_icon_256.png",
- "scale" : "2x"
- },
- {
- "size" : "256x256",
- "idiom" : "mac",
- "filename" : "app_icon_256.png",
- "scale" : "1x"
- },
- {
- "size" : "256x256",
- "idiom" : "mac",
- "filename" : "app_icon_512.png",
- "scale" : "2x"
- },
- {
- "size" : "512x512",
- "idiom" : "mac",
- "filename" : "app_icon_512.png",
- "scale" : "1x"
- },
- {
- "size" : "512x512",
- "idiom" : "mac",
- "filename" : "app_icon_1024.png",
- "scale" : "2x"
- }
- ],
- "info" : {
- "version" : 1,
- "author" : "xcode"
- }
-}
diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png
deleted file mode 100644
index 82b6f9d..0000000
Binary files a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png and /dev/null differ
diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png
deleted file mode 100644
index 13b35eb..0000000
Binary files a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png and /dev/null differ
diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png
deleted file mode 100644
index 0a3f5fa..0000000
Binary files a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png and /dev/null differ
diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png
deleted file mode 100644
index bdb5722..0000000
Binary files a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png and /dev/null differ
diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png
deleted file mode 100644
index f083318..0000000
Binary files a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png and /dev/null differ
diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png
deleted file mode 100644
index 326c0e7..0000000
Binary files a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png and /dev/null differ
diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png
deleted file mode 100644
index 2f1632c..0000000
Binary files a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png and /dev/null differ
diff --git a/macos/Runner/Base.lproj/MainMenu.xib b/macos/Runner/Base.lproj/MainMenu.xib
deleted file mode 100644
index 80e867a..0000000
--- a/macos/Runner/Base.lproj/MainMenu.xib
+++ /dev/null
@@ -1,343 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/macos/Runner/Configs/AppInfo.xcconfig b/macos/Runner/Configs/AppInfo.xcconfig
deleted file mode 100644
index de7520b..0000000
--- a/macos/Runner/Configs/AppInfo.xcconfig
+++ /dev/null
@@ -1,14 +0,0 @@
-// Application-level settings for the Runner target.
-//
-// This may be replaced with something auto-generated from metadata (e.g., pubspec.yaml) in the
-// future. If not, the values below would default to using the project name when this becomes a
-// 'flutter create' template.
-
-// The application's name. By default this is also the title of the Flutter window.
-PRODUCT_NAME = zup_app
-
-// The application's bundle identifier
-PRODUCT_BUNDLE_IDENTIFIER = com.example.zupApp
-
-// The copyright displayed in application information
-PRODUCT_COPYRIGHT = Copyright © 2024 com.example. All rights reserved.
diff --git a/macos/Runner/Configs/Debug.xcconfig b/macos/Runner/Configs/Debug.xcconfig
deleted file mode 100644
index 36b0fd9..0000000
--- a/macos/Runner/Configs/Debug.xcconfig
+++ /dev/null
@@ -1,2 +0,0 @@
-#include "../../Flutter/Flutter-Debug.xcconfig"
-#include "Warnings.xcconfig"
diff --git a/macos/Runner/Configs/Release.xcconfig b/macos/Runner/Configs/Release.xcconfig
deleted file mode 100644
index dff4f49..0000000
--- a/macos/Runner/Configs/Release.xcconfig
+++ /dev/null
@@ -1,2 +0,0 @@
-#include "../../Flutter/Flutter-Release.xcconfig"
-#include "Warnings.xcconfig"
diff --git a/macos/Runner/Configs/Warnings.xcconfig b/macos/Runner/Configs/Warnings.xcconfig
deleted file mode 100644
index 42bcbf4..0000000
--- a/macos/Runner/Configs/Warnings.xcconfig
+++ /dev/null
@@ -1,13 +0,0 @@
-WARNING_CFLAGS = -Wall -Wconditional-uninitialized -Wnullable-to-nonnull-conversion -Wmissing-method-return-type -Woverlength-strings
-GCC_WARN_UNDECLARED_SELECTOR = YES
-CLANG_UNDEFINED_BEHAVIOR_SANITIZER_NULLABILITY = YES
-CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE
-CLANG_WARN__DUPLICATE_METHOD_MATCH = YES
-CLANG_WARN_PRAGMA_PACK = YES
-CLANG_WARN_STRICT_PROTOTYPES = YES
-CLANG_WARN_COMMA = YES
-GCC_WARN_STRICT_SELECTOR_MATCH = YES
-CLANG_WARN_OBJC_REPEATED_USE_OF_WEAK = YES
-CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES
-GCC_WARN_SHADOW = YES
-CLANG_WARN_UNREACHABLE_CODE = YES
diff --git a/macos/Runner/DebugProfile.entitlements b/macos/Runner/DebugProfile.entitlements
deleted file mode 100644
index 08c3ab1..0000000
--- a/macos/Runner/DebugProfile.entitlements
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
-
- com.apple.security.app-sandbox
-
- com.apple.security.cs.allow-jit
-
- com.apple.security.network.server
-
- com.apple.security.network.client
-
-
-
diff --git a/macos/Runner/Info.plist b/macos/Runner/Info.plist
deleted file mode 100644
index 4789daa..0000000
--- a/macos/Runner/Info.plist
+++ /dev/null
@@ -1,32 +0,0 @@
-
-
-
-
- CFBundleDevelopmentRegion
- $(DEVELOPMENT_LANGUAGE)
- CFBundleExecutable
- $(EXECUTABLE_NAME)
- CFBundleIconFile
-
- CFBundleIdentifier
- $(PRODUCT_BUNDLE_IDENTIFIER)
- CFBundleInfoDictionaryVersion
- 6.0
- CFBundleName
- $(PRODUCT_NAME)
- CFBundlePackageType
- APPL
- CFBundleShortVersionString
- $(FLUTTER_BUILD_NAME)
- CFBundleVersion
- $(FLUTTER_BUILD_NUMBER)
- LSMinimumSystemVersion
- $(MACOSX_DEPLOYMENT_TARGET)
- NSHumanReadableCopyright
- $(PRODUCT_COPYRIGHT)
- NSMainNibFile
- MainMenu
- NSPrincipalClass
- NSApplication
-
-
diff --git a/macos/Runner/MainFlutterWindow.swift b/macos/Runner/MainFlutterWindow.swift
deleted file mode 100644
index 3cc05eb..0000000
--- a/macos/Runner/MainFlutterWindow.swift
+++ /dev/null
@@ -1,15 +0,0 @@
-import Cocoa
-import FlutterMacOS
-
-class MainFlutterWindow: NSWindow {
- override func awakeFromNib() {
- let flutterViewController = FlutterViewController()
- let windowFrame = self.frame
- self.contentViewController = flutterViewController
- self.setFrame(windowFrame, display: true)
-
- RegisterGeneratedPlugins(registry: flutterViewController)
-
- super.awakeFromNib()
- }
-}
diff --git a/macos/Runner/Release.entitlements b/macos/Runner/Release.entitlements
deleted file mode 100644
index 852fa1a..0000000
--- a/macos/Runner/Release.entitlements
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
- com.apple.security.app-sandbox
-
-
-
diff --git a/macos/RunnerTests/RunnerTests.swift b/macos/RunnerTests/RunnerTests.swift
deleted file mode 100644
index 61f3bd1..0000000
--- a/macos/RunnerTests/RunnerTests.swift
+++ /dev/null
@@ -1,12 +0,0 @@
-import Cocoa
-import FlutterMacOS
-import XCTest
-
-class RunnerTests: XCTestCase {
-
- func testExample() {
- // If you add code to the Runner application, consider adding tests here.
- // See https://developer.apple.com/documentation/xctest for more information about using XCTest.
- }
-
-}
diff --git a/pubspec.lock b/pubspec.lock
index 956c4fc..8e6c9f0 100644
--- a/pubspec.lock
+++ b/pubspec.lock
@@ -13,10 +13,10 @@ packages:
dependency: transitive
description:
name: _flutterfire_internals
- sha256: "214e6f07e2a44f45972e0365c7b537eaeaddb4598db0778dd4ac64b4acd3f5b1"
+ sha256: ff0a84a2734d9e1089f8aedd5c0af0061b82fb94e95260d943404e0ef2134b11
url: "https://pub.dev"
source: hosted
- version: "1.3.55"
+ version: "1.3.59"
analyzer:
dependency: transitive
description:
@@ -173,10 +173,10 @@ packages:
dependency: transitive
description:
name: checked_yaml
- sha256: feb6bed21949061731a7a75fc5d2aa727cf160b91af9a3e464c5e3a32e28b5ff
+ sha256: "959525d3162f249993882720d52b7e0c833978df229be20702b33d48d91de70f"
url: "https://pub.dev"
source: hosted
- version: "2.0.3"
+ version: "2.0.4"
clock:
dependency: "direct main"
description:
@@ -285,19 +285,19 @@ packages:
dependency: "direct main"
description:
name: envied
- sha256: a4e2b1d0caa479b5d61332ae516518c175a6d09328a35a0bc0a53894cc5d7e4d
+ sha256: f8c347589ab13bed975aa2f6f95630570aa1a358c7e6c8894686e80e4bc60b14
url: "https://pub.dev"
source: hosted
- version: "1.1.1"
+ version: "1.2.0"
envied_generator:
dependency: "direct dev"
description:
path: "packages/envied_generator"
ref: HEAD
- resolved-ref: "5cc9172f320f5b4293417358d57e039bf8e90c25"
+ resolved-ref: "2ab7cb5865242369b84f0e2dfd07a660ae0db15b"
url: "https://github.com/petercinibulk/envied.git"
source: git
- version: "1.1.1"
+ version: "1.2.0"
equatable:
dependency: "direct main"
description:
@@ -334,50 +334,50 @@ packages:
dependency: "direct main"
description:
name: firebase_analytics
- sha256: b5b31727ad7c7f41e139637d1d582e435fd14054abcbd162c64476f90737105c
+ sha256: "4f85b161772e1d54a66893ef131c0a44bd9e552efa78b33d5f4f60d2caa5c8a3"
url: "https://pub.dev"
source: hosted
- version: "11.4.6"
+ version: "11.6.0"
firebase_analytics_platform_interface:
dependency: transitive
description:
name: firebase_analytics_platform_interface
- sha256: "86817ee7db6377e09830467932c31644713d8e8915cefff64610ad735612bc7d"
+ sha256: a44b6d1155ed5cae7641e3de7163111cfd9f6f6c954ca916dc6a3bdfa86bf845
url: "https://pub.dev"
source: hosted
- version: "4.3.6"
+ version: "4.4.3"
firebase_analytics_web:
dependency: transitive
description:
name: firebase_analytics_web
- sha256: "4914e184a6aa37811d976db59f95fa8fda1d58db49ab7f73d4d8aac9dd9b19b7"
+ sha256: c7d1ed1f86ae64215757518af5576ff88341c8ce5741988c05cc3b2e07b0b273
url: "https://pub.dev"
source: hosted
- version: "0.5.10+12"
+ version: "0.5.10+16"
firebase_core:
dependency: "direct main"
description:
name: firebase_core
- sha256: "8cfe3c900512399ce8d50fcc817e5758ff8615eeb6fa5c846a4cc47bbf6353b6"
+ sha256: "7be63a3f841fc9663342f7f3a011a42aef6a61066943c90b1c434d79d5c995c5"
url: "https://pub.dev"
source: hosted
- version: "3.13.1"
+ version: "3.15.2"
firebase_core_platform_interface:
dependency: transitive
description:
name: firebase_core_platform_interface
- sha256: d7253d255ff10f85cfd2adaba9ac17bae878fa3ba577462451163bd9f1d1f0bf
+ sha256: "5dbc900677dcbe5873d22ad7fbd64b047750124f1f9b7ebe2a33b9ddccc838eb"
url: "https://pub.dev"
source: hosted
- version: "5.4.0"
+ version: "6.0.0"
firebase_core_web:
dependency: transitive
description:
name: firebase_core_web
- sha256: ddd72baa6f727e5b23f32d9af23d7d453d67946f380bd9c21daf474ee0f7326e
+ sha256: "0ed0dc292e8f9ac50992e2394e9d336a0275b6ae400d64163fdf0a8a8b556c37"
url: "https://pub.dev"
source: hosted
- version: "2.23.0"
+ version: "2.24.1"
fixnum:
dependency: transitive
description:
@@ -842,10 +842,10 @@ packages:
dependency: transitive
description:
name: posix
- sha256: f0d7856b6ca1887cfa6d1d394056a296ae33489db914e365e2044fdada449e62
+ sha256: "6323a5b0fa688b6a010df4905a56b00181479e6d10534cecfecede2aa55add61"
url: "https://pub.dev"
source: hosted
- version: "6.0.2"
+ version: "6.0.3"
provider:
dependency: transitive
description:
@@ -979,10 +979,10 @@ packages:
dependency: transitive
description:
name: shelf_web_socket
- sha256: cc36c297b52866d203dbf9332263c94becc2fe0ceaa9681d07b6ef9807023b67
+ sha256: "3632775c8e90d6c9712f883e633716432a27758216dfb61bd86a8321c0580925"
url: "https://pub.dev"
source: hosted
- version: "2.0.1"
+ version: "3.0.0"
skeletonizer:
dependency: "direct main"
description:
@@ -1048,10 +1048,10 @@ packages:
dependency: transitive
description:
name: sqflite_common
- sha256: "84731e8bfd8303a3389903e01fb2141b6e59b5973cacbb0929021df08dddbe8b"
+ sha256: "6ef422a4525ecc601db6c0a2233ff448c731307906e92cabc9ba292afaae16a6"
url: "https://pub.dev"
source: hosted
- version: "2.5.5"
+ version: "2.5.6"
sqflite_darwin:
dependency: transitive
description:
@@ -1104,10 +1104,10 @@ packages:
dependency: transitive
description:
name: synchronized
- sha256: "0669c70faae6270521ee4f05bffd2919892d42d1276e6c495be80174b6bc0ef6"
+ sha256: c254ade258ec8282947a0acbbc90b9575b4f19673533ee46f2f6e9b3aeefd7c0
url: "https://pub.dev"
source: hosted
- version: "3.3.1"
+ version: "3.4.0"
term_glyph:
dependency: transitive
description:
@@ -1152,10 +1152,10 @@ packages:
dependency: "direct main"
description:
name: url_launcher
- sha256: "9d06212b1362abc2f0f0d78e6f09f726608c74e3b9462e8368bb03314aa8d603"
+ sha256: f6a7e5c4835bb4e3026a04793a4199ca2d14c739ec378fdfe23fc8075d0439f8
url: "https://pub.dev"
source: hosted
- version: "6.3.1"
+ version: "6.3.2"
url_launcher_android:
dependency: transitive
description:
@@ -1224,10 +1224,10 @@ packages:
dependency: transitive
description:
name: vector_graphics
- sha256: "44cc7104ff32563122a929e4620cf3efd584194eec6d1d913eb5ba593dbcf6de"
+ sha256: a4f059dc26fc8295b5921376600a194c4ec7d55e72f2fe4c7d2831e103d461e6
url: "https://pub.dev"
source: hosted
- version: "1.1.18"
+ version: "1.1.19"
vector_graphics_codec:
dependency: transitive
description:
@@ -1240,10 +1240,10 @@ packages:
dependency: transitive
description:
name: vector_graphics_compiler
- sha256: "1b4b9e706a10294258727674a340ae0d6e64a7231980f9f9a3d12e4b42407aad"
+ sha256: "557a315b7d2a6dbb0aaaff84d857967ce6bdc96a63dc6ee2a57ce5a6ee5d3331"
url: "https://pub.dev"
source: hosted
- version: "1.1.16"
+ version: "1.1.17"
vector_math:
dependency: transitive
description:
@@ -1264,10 +1264,10 @@ packages:
dependency: transitive
description:
name: watcher
- sha256: "69da27e49efa56a15f8afe8f4438c4ec02eff0a117df1b22ea4aad194fe1c104"
+ sha256: "0b7fd4a0bbc4b92641dbf20adfd7e3fd1398fe17102d94b674234563e110088a"
url: "https://pub.dev"
source: hosted
- version: "1.1.1"
+ version: "1.1.2"
web:
dependency: transitive
description:
@@ -1281,7 +1281,7 @@ packages:
description:
path: "."
ref: main
- resolved-ref: "3f66c1d786bec0f4135b4a12ddad02983073cb1f"
+ resolved-ref: "13ec43de31406f3f5195f6747474ccb50eacdf8e"
url: "https://github.com/Zup-Protocol/web3kit.git"
source: git
version: "0.0.1"
@@ -1330,7 +1330,7 @@ packages:
description:
path: "."
ref: main
- resolved-ref: "7c9bde523f7fc3d7d15d2fddcd2161faf1589e8d"
+ resolved-ref: "09478e486c087bc87714fe7e0ab554bc34eb07a2"
url: "https://github.com/Zup-Protocol/zup-core.git"
source: git
version: "0.0.1"
@@ -1339,7 +1339,7 @@ packages:
description:
path: "."
ref: main
- resolved-ref: "034a680b84ef0436dd8c83e44291016b6abe92b9"
+ resolved-ref: "311aa04082ab0b85f2e8dc351777176338a227ea"
url: "https://github.com/Zup-Protocol/zup-ui-kit.git"
source: git
version: "0.0.1"
diff --git a/pubspec.yaml b/pubspec.yaml
index 63e0a00..40e560b 100644
--- a/pubspec.yaml
+++ b/pubspec.yaml
@@ -55,12 +55,12 @@ dependencies:
async: ^2.13.0
# dependency_overrides:
-# zup_core:
-# path: ../zup-core
-# web3kit:
-# path: ../web3kit
-# zup_ui_kit:
-# path: ../zup-ui-kit
+# zup_core:
+# path: ../zup-core
+# web3kit:
+# path: ../web3kit
+# zup_ui_kit:
+# path: ../zup-ui-kit
dev_dependencies:
flutter_test:
diff --git a/test/app/app_cubit_test.dart b/test/app/app_cubit_test.dart
index 69b2db5..288e7dc 100644
--- a/test/app/app_cubit_test.dart
+++ b/test/app/app_cubit_test.dart
@@ -5,6 +5,7 @@ import 'package:mocktail/mocktail.dart';
import 'package:web3kit/web3kit.dart';
import 'package:zup_app/app/app_cubit/app_cubit.dart';
import 'package:zup_app/core/cache.dart';
+import 'package:zup_app/core/enums/app_theme_mode.dart';
import 'package:zup_app/core/enums/networks.dart';
import '../mocks.dart';
@@ -16,95 +17,109 @@ void main() {
setUp(() async {
registerFallbackValue(const ChainInfo(hexChainId: ""));
+ registerFallbackValue(AppThemeMode.system);
await Web3Kit.initializeForTest();
wallet = WalletMock();
cache = CacheMock();
when(() => wallet.signerStream).thenAnswer((_) => const Stream.empty());
when(() => cache.getTestnetMode()).thenReturn(false);
+ when(() => cache.themeMode).thenReturn(AppThemeMode.system);
when(() => cache.saveTestnetMode(isTestnetMode: any(named: "isTestnetMode"))).thenAnswer((_) => Future.value());
+ when(() => cache.saveThemeMode(any())).thenAnswer((_) async {});
sut = AppCubit(wallet, cache);
});
- test("When calling the `selectedNetwork` after initializing the cubit, it should return the initial selected network",
- () {
- expect(sut.selectedNetwork, AppNetworks.allNetworks);
- });
+ test(
+ "When calling the `selectedNetwork` after initializing the cubit, it should return the initial selected network",
+ () {
+ expect(sut.selectedNetwork, AppNetworks.allNetworks);
+ },
+ );
- test("""When an event is emitted that the signer changed,
+ test(
+ """When an event is emitted that the signer changed,
and the current signer is not in the selected network,
- it should ask to change the network""", () async {
- final wallet0 = WalletMock();
- final signerStreamController = StreamController.broadcast();
- final signerStream = signerStreamController.stream;
- final signer = SignerMock();
- const signerNetwork = "0x7521";
-
- when(() => wallet0.signerStream).thenAnswer((_) => signerStream);
- when(() => wallet0.connectedNetwork).thenAnswer((_) async => const ChainInfo(hexChainId: signerNetwork));
- when(() => wallet0.switchOrAddNetwork(any())).thenAnswer((_) async {});
-
- final sut0 = AppCubit(wallet0, cache)..updateAppNetwork(AppNetworks.sepolia);
-
- signerStreamController.add(signer);
-
- await Future.delayed(const Duration(milliseconds: 100));
-
- verify(
- () => wallet0.switchOrAddNetwork(
- ChainInfo(
- hexChainId: sut0.selectedNetwork.chainInfo.hexChainId,
- chainName: sut0.selectedNetwork.chainInfo.chainName,
- blockExplorerUrls: sut0.selectedNetwork.chainInfo.blockExplorerUrls,
- nativeCurrency: sut0.selectedNetwork.chainInfo.nativeCurrency,
- rpcUrls: sut0.selectedNetwork.chainInfo.rpcUrls,
- iconsURLs: sut0.selectedNetwork.chainInfo.iconsURLs,
+ it should ask to change the network""",
+ () async {
+ final wallet0 = WalletMock();
+ final signerStreamController = StreamController.broadcast();
+ final signerStream = signerStreamController.stream;
+ final signer = SignerMock();
+ const signerNetwork = "0x7521";
+
+ when(() => wallet0.signerStream).thenAnswer((_) => signerStream);
+ when(() => wallet0.connectedNetwork).thenAnswer((_) async => const ChainInfo(hexChainId: signerNetwork));
+ when(() => wallet0.switchOrAddNetwork(any())).thenAnswer((_) async {});
+
+ final sut0 = AppCubit(wallet0, cache)..updateAppNetwork(AppNetworks.sepolia);
+
+ signerStreamController.add(signer);
+
+ await Future.delayed(const Duration(milliseconds: 100));
+
+ verify(
+ () => wallet0.switchOrAddNetwork(
+ ChainInfo(
+ hexChainId: sut0.selectedNetwork.chainInfo.hexChainId,
+ chainName: sut0.selectedNetwork.chainInfo.chainName,
+ blockExplorerUrls: sut0.selectedNetwork.chainInfo.blockExplorerUrls,
+ nativeCurrency: sut0.selectedNetwork.chainInfo.nativeCurrency,
+ rpcUrls: sut0.selectedNetwork.chainInfo.rpcUrls,
+ iconsURLs: sut0.selectedNetwork.chainInfo.iconsURLs,
+ ),
),
- ),
- ).called(1);
- });
+ ).called(1);
+ },
+ );
- test("""When an event is emitted that the signer changed,
+ test(
+ """When an event is emitted that the signer changed,
and the current signer is in the selected network,
- it should not ask to change the network""", () async {
- final wallet0 = WalletMock();
- final signerStreamController = StreamController.broadcast();
- final signerStream = signerStreamController.stream;
- final signer = SignerMock();
- final signerNetwork = AppNetworks.sepolia.chainInfo.hexChainId;
+ it should not ask to change the network""",
+ () async {
+ final wallet0 = WalletMock();
+ final signerStreamController = StreamController.broadcast();
+ final signerStream = signerStreamController.stream;
+ final signer = SignerMock();
+ final signerNetwork = AppNetworks.sepolia.chainInfo.hexChainId;
- when(() => wallet0.signerStream).thenAnswer((_) => signerStream);
- when(() => wallet0.connectedNetwork).thenAnswer((_) async => ChainInfo(hexChainId: signerNetwork));
- when(() => wallet0.switchOrAddNetwork(any())).thenAnswer((_) async {});
+ when(() => wallet0.signerStream).thenAnswer((_) => signerStream);
+ when(() => wallet0.connectedNetwork).thenAnswer((_) async => ChainInfo(hexChainId: signerNetwork));
+ when(() => wallet0.switchOrAddNetwork(any())).thenAnswer((_) async {});
- AppCubit(wallet0, cache).updateAppNetwork(AppNetworks.sepolia);
+ AppCubit(wallet0, cache).updateAppNetwork(AppNetworks.sepolia);
- signerStreamController.add(signer);
+ signerStreamController.add(signer);
- await Future.delayed(const Duration(milliseconds: 100));
+ await Future.delayed(const Duration(milliseconds: 100));
- verifyNever(() => wallet0.switchOrAddNetwork(any()));
- });
+ verifyNever(() => wallet0.switchOrAddNetwork(any()));
+ },
+ );
- test("""When an event is emitted that the signer changed,
- but the signer is null, it should not ask to change the network""", () async {
- final wallet0 = WalletMock();
- final signerStreamController = StreamController.broadcast();
- final signerStream = signerStreamController.stream;
+ test(
+ """When an event is emitted that the signer changed,
+ but the signer is null, it should not ask to change the network""",
+ () async {
+ final wallet0 = WalletMock();
+ final signerStreamController = StreamController.broadcast();
+ final signerStream = signerStreamController.stream;
- when(() => wallet0.signerStream).thenAnswer((_) => signerStream);
- when(() => wallet0.connectedNetwork).thenAnswer((_) async => const ChainInfo(hexChainId: ""));
- when(() => wallet0.switchOrAddNetwork(any())).thenAnswer((_) async {});
+ when(() => wallet0.signerStream).thenAnswer((_) => signerStream);
+ when(() => wallet0.connectedNetwork).thenAnswer((_) async => const ChainInfo(hexChainId: ""));
+ when(() => wallet0.switchOrAddNetwork(any())).thenAnswer((_) async {});
- AppCubit(wallet0, cache).updateAppNetwork(AppNetworks.sepolia);
+ AppCubit(wallet0, cache).updateAppNetwork(AppNetworks.sepolia);
- signerStreamController.add(null);
+ signerStreamController.add(null);
- await Future.delayed(const Duration(milliseconds: 100));
+ await Future.delayed(const Duration(milliseconds: 100));
- verifyNever(() => wallet0.switchOrAddNetwork(any()));
- });
+ verifyNever(() => wallet0.switchOrAddNetwork(any()));
+ },
+ );
test("When calling `updateAppNetwork` it should update the selected network variable", () async {
sut.updateAppNetwork(AppNetworks.sepolia);
@@ -112,16 +127,19 @@ void main() {
expect(sut.selectedNetwork, AppNetworks.sepolia);
});
- test("""When calling `updateAppNetwork` it should emit the state `networkChanged` with the new network
- but it should finish with the event `standard` """, () async {
- const network = AppNetworks.sepolia;
+ test(
+ """When calling `updateAppNetwork` it should emit the state `networkChanged` with the new network
+ but it should finish with the event `standard` """,
+ () async {
+ const network = AppNetworks.sepolia;
- expectLater(sut.stream, emitsInOrder([const AppState.networkChanged(network), const AppState.standard()]));
+ expectLater(sut.stream, emitsInOrder([const AppState.networkChanged(network), const AppState.standard()]));
- sut.updateAppNetwork(network);
+ sut.updateAppNetwork(network);
- expect(sut.state, const AppState.standard());
- });
+ expect(sut.state, const AppState.standard());
+ },
+ );
test("When changing the network, it should add an event to the network stream", () {
const network = AppNetworks.sepolia;
@@ -135,30 +153,36 @@ void main() {
expect(sut.isTestnetMode, false);
});
- test("When initializing the cubit, it should set the `isTestnetMode` variable to the one saved in the cache",
- () async {
- when(() => cache.getTestnetMode()).thenReturn(true);
+ test(
+ "When initializing the cubit, it should set the `isTestnetMode` variable to the one saved in the cache",
+ () async {
+ when(() => cache.getTestnetMode()).thenReturn(true);
- final sut0 = AppCubit(wallet, cache);
+ final sut0 = AppCubit(wallet, cache);
- expect(sut0.isTestnetMode, true);
- });
+ expect(sut0.isTestnetMode, true);
+ },
+ );
- test("If the cached testnet mode is true when initializing the cubit, the initial selected network should be sepolia",
- () async {
- when(() => cache.getTestnetMode()).thenReturn(true);
- final sut0 = AppCubit(wallet, cache);
+ test(
+ "If the cached testnet mode is true when initializing the cubit, the initial selected network should be sepolia",
+ () async {
+ when(() => cache.getTestnetMode()).thenReturn(true);
+ final sut0 = AppCubit(wallet, cache);
- expect(sut0.selectedNetwork, AppNetworks.sepolia);
- });
+ expect(sut0.selectedNetwork, AppNetworks.sepolia);
+ },
+ );
- test("If the cached testnet mode is true when initializing the cubit, the state testnetModeChanged should be emitted",
- () async {
- when(() => cache.getTestnetMode()).thenReturn(true);
+ test(
+ "If the cached testnet mode is true when initializing the cubit, the state testnetModeChanged should be emitted",
+ () async {
+ when(() => cache.getTestnetMode()).thenReturn(true);
- final sut0 = AppCubit(wallet, cache);
- expect(sut0.state, const AppState.testnetModeChanged(true));
- });
+ final sut0 = AppCubit(wallet, cache);
+ expect(sut0.state, const AppState.testnetModeChanged(true));
+ },
+ );
test("When calling `toggleTestnetMode` it should update the `isTestnetMode` variable to the opposite", () async {
final currentTestnetMode = sut.isTestnetMode;
@@ -167,94 +191,131 @@ void main() {
expect(sut.isTestnetMode, !currentTestnetMode);
});
- test("""When calling `toggleTestnetMode` for true it should emit a `networkChanged`
- for the sepolia network and change the selected network variable""", () async {
- expectLater(
- sut.stream,
- emitsInOrder(
- [const AppState.networkChanged(AppNetworks.sepolia), const AppState.standard()],
- ),
- );
+ test(
+ """When calling `toggleTestnetMode` for true it should emit a `networkChanged`
+ for the sepolia network and change the selected network variable""",
+ () async {
+ expectLater(
+ sut.stream,
+ emitsInOrder([const AppState.networkChanged(AppNetworks.sepolia), const AppState.standard()]),
+ );
- await sut.toggleTestnetMode(); // assuming it starts by default as false
+ await sut.toggleTestnetMode(); // assuming it starts by default as false
- expect(sut.selectedNetwork, AppNetworks.sepolia);
- });
+ expect(sut.selectedNetwork, AppNetworks.sepolia);
+ },
+ );
+
+ test(
+ """When calling `toggleTestnetMode` for false it should emit a `networkChanged`
+ for a mainnet network and update the selected network variable""",
+ () async {
+ when(() => cache.getTestnetMode()).thenReturn(true);
- test("""When calling `toggleTestnetMode` for false it should emit a `networkChanged`
- for a mainnet network and update the selected network variable""", () async {
- when(() => cache.getTestnetMode()).thenReturn(true);
+ final sut0 = AppCubit(wallet, cache);
- final sut0 = AppCubit(wallet, cache);
+ expectLater(
+ sut0.stream,
+ emitsInOrder([const AppState.networkChanged(AppNetworks.allNetworks), const AppState.standard()]),
+ );
- expectLater(
- sut0.stream,
- emitsInOrder(
- [const AppState.networkChanged(AppNetworks.allNetworks), const AppState.standard()],
- ),
- );
+ await sut0.toggleTestnetMode();
- await sut0.toggleTestnetMode();
+ expect(sut0.selectedNetwork, AppNetworks.allNetworks);
+ },
+ );
- expect(sut0.selectedNetwork, AppNetworks.allNetworks);
- });
+ test(
+ "When calling `toggleTestnetMode` it should save the `isTestnetMode` variable in the cache after toggling",
+ () async {
+ final oldTestnetMode = sut.isTestnetMode;
- test("When calling `toggleTestnetMode` it should save the `isTestnetMode` variable in the cache after toggling",
- () async {
- final oldTestnetMode = sut.isTestnetMode;
+ await sut.toggleTestnetMode();
- await sut.toggleTestnetMode();
+ verify(() => cache.saveTestnetMode(isTestnetMode: !oldTestnetMode)).called(1);
+ },
+ );
- verify(() => cache.saveTestnetMode(isTestnetMode: !oldTestnetMode)).called(1);
- });
+ test(
+ """When calling `toggleTestnetMode` for true and there is a signer with a different connected
+ network, it should try to switch the wallet network for the default testnet network""",
+ () async {
+ final signer = SignerMock();
+ when(() => wallet.signer).thenReturn(signer);
+ when(() => wallet.connectedNetwork).thenAnswer((_) async => const ChainInfo(hexChainId: "0x32"));
- test("""When calling `toggleTestnetMode` for true and there is a signer with a different connected
- network, it should try to switch the wallet network for the default testnet network""", () async {
- final signer = SignerMock();
- when(() => wallet.signer).thenReturn(signer);
- when(() => wallet.connectedNetwork).thenAnswer((_) async => const ChainInfo(
- hexChainId: "0x32",
- ));
+ await sut.toggleTestnetMode(); // assuming it starts by default as false
- await sut.toggleTestnetMode(); // assuming it starts by default as false
+ verify(() => wallet.switchOrAddNetwork(AppNetworks.sepolia.chainInfo)).called(1);
+ },
+ );
- verify(() => wallet.switchOrAddNetwork(AppNetworks.sepolia.chainInfo)).called(1);
- });
+ test(
+ "When calling `toggleTestnetMode` from false to true it should emit the `testnetModeChanged` state with the new value",
+ () async {
+ expectLater(sut.stream, emitsInOrder([anything, anything, const AppState.testnetModeChanged(true)]));
+
+ await sut.toggleTestnetMode(); // assuming it starts by default as false
+ },
+ );
test(
- "When calling `toggleTestnetMode` from false to true it should emit the `testnetModeChanged` state with the new value",
- () async {
- expectLater(
- sut.stream,
- emitsInOrder([
- anything,
- anything,
- const AppState.testnetModeChanged(true),
- ]));
+ "When calling `toggleTestnetMode` from true to false it should emit the `testnetModeChanged` state with the new value",
+ () async {
+ when(() => cache.getTestnetMode()).thenReturn(true);
+ final sut0 = AppCubit(wallet, cache);
- await sut.toggleTestnetMode(); // assuming it starts by default as false
- });
+ expectLater(sut0.stream, emitsInOrder([anything, anything, const AppState.testnetModeChanged(false)]));
+ await sut0.toggleTestnetMode();
+ },
+ );
+
+ test(
+ "When calling `currentChainId` it should get exactly the chain id of the current selected network in the cubit",
+ () async {
+ sut.updateAppNetwork(AppNetworks.scroll);
+ expect(sut.currentChainId, AppNetworks.scroll.chainId);
+ },
+ );
test(
- "When calling `toggleTestnetMode` from true to false it should emit the `testnetModeChanged` state with the new value",
- () async {
- when(() => cache.getTestnetMode()).thenReturn(true);
- final sut0 = AppCubit(wallet, cache);
+ "When initializing the cubit, it should immediately get the cached theme mode and assign it to the variable",
+ () {
+ const cachedValue = AppThemeMode.dark;
+ when(() => cache.themeMode).thenReturn(cachedValue);
+ final sut0 = AppCubit(wallet, cache);
- expectLater(
- sut0.stream,
- emitsInOrder([
- anything,
- anything,
- const AppState.testnetModeChanged(false),
- ]));
+ expect(sut0.currentThemeMode, cachedValue);
+ },
+ );
+
+ test(
+ "When calling 'updateAppThemeMode' and passing the same as the current, it should not save in the cache",
+ () async {
+ await sut.updateAppThemeMode(sut.currentThemeMode);
+
+ verifyNever(() => cache.saveThemeMode(sut.currentThemeMode));
+ },
+ );
- await sut0.toggleTestnetMode();
+ test(
+ "When calling 'updateAppThemeMode' and passing a different as the current, it should save in the cache",
+ () async {
+ await sut.updateAppThemeMode(AppThemeMode.dark);
+
+ verify(() => cache.saveThemeMode(AppThemeMode.dark)).called(1);
+ },
+ );
+
+ test("When calling 'updateAppThemeMode' it should emit the `themeChanged` state with the new value", () async {
+ expectLater(sut.stream, emitsInOrder([const AppState.themeChanged(AppThemeMode.dark)]));
+
+ await sut.updateAppThemeMode(AppThemeMode.dark);
});
- test("When calling `currentChainId` it should get exactly the chain id of the current selected network in the cubit",
- () async {
- sut.updateAppNetwork(AppNetworks.scroll);
- expect(sut.currentChainId, AppNetworks.scroll.chainId);
+ test("When calling 'updateAppThemeMode' it should update the `currentThemeMode` variable", () async {
+ await sut.updateAppThemeMode(AppThemeMode.dark);
+
+ expect(sut.currentThemeMode, AppThemeMode.dark);
});
}
diff --git a/test/app/create/deposit/deposit_page_test.dart b/test/app/create/deposit/deposit_page_test.dart
index a60a0ae..d2846bb 100644
--- a/test/app/create/deposit/deposit_page_test.dart
+++ b/test/app/create/deposit/deposit_page_test.dart
@@ -99,8 +99,8 @@ void main() {
instanceName: InjectInstanceNames.lottieMatching,
);
inject.registerFactory(
- () => Assets.lotties.seaching.lottie(animate: false),
- instanceName: InjectInstanceNames.lottieSearching,
+ () => Assets.lotties.list.lottie(animate: false),
+ instanceName: InjectInstanceNames.lottieList,
);
inject.registerFactory(
() => ScrollController(),
diff --git a/test/app/create/deposit/goldens/deposit_page_24h_timeframe_hover.png b/test/app/create/deposit/goldens/deposit_page_24h_timeframe_hover.png
index d3533ab..5db6ee3 100644
Binary files a/test/app/create/deposit/goldens/deposit_page_24h_timeframe_hover.png and b/test/app/create/deposit/goldens/deposit_page_24h_timeframe_hover.png differ
diff --git a/test/app/create/deposit/goldens/deposit_page_30d_timeframe.png b/test/app/create/deposit/goldens/deposit_page_30d_timeframe.png
index ec80025..4df6120 100644
Binary files a/test/app/create/deposit/goldens/deposit_page_30d_timeframe.png and b/test/app/create/deposit/goldens/deposit_page_30d_timeframe.png differ
diff --git a/test/app/create/deposit/goldens/deposit_page_30d_timeframe_hover.png b/test/app/create/deposit/goldens/deposit_page_30d_timeframe_hover.png
index c6285fa..0215aa6 100644
Binary files a/test/app/create/deposit/goldens/deposit_page_30d_timeframe_hover.png and b/test/app/create/deposit/goldens/deposit_page_30d_timeframe_hover.png differ
diff --git a/test/app/create/deposit/goldens/deposit_page_5_percent_set_to_full_range.png b/test/app/create/deposit/goldens/deposit_page_5_percent_set_to_full_range.png
index 6c94c78..3065345 100644
Binary files a/test/app/create/deposit/goldens/deposit_page_5_percent_set_to_full_range.png and b/test/app/create/deposit/goldens/deposit_page_5_percent_set_to_full_range.png differ
diff --git a/test/app/create/deposit/goldens/deposit_page_5_percent_set_to_full_range_reverse_tokens.png b/test/app/create/deposit/goldens/deposit_page_5_percent_set_to_full_range_reverse_tokens.png
index b5fea83..e1a4cd3 100644
Binary files a/test/app/create/deposit/goldens/deposit_page_5_percent_set_to_full_range_reverse_tokens.png and b/test/app/create/deposit/goldens/deposit_page_5_percent_set_to_full_range_reverse_tokens.png differ
diff --git a/test/app/create/deposit/goldens/deposit_page_7d_timeframe.png b/test/app/create/deposit/goldens/deposit_page_7d_timeframe.png
index 063c248..35b7dac 100644
Binary files a/test/app/create/deposit/goldens/deposit_page_7d_timeframe.png and b/test/app/create/deposit/goldens/deposit_page_7d_timeframe.png differ
diff --git a/test/app/create/deposit/goldens/deposit_page_7d_timeframe_hover.png b/test/app/create/deposit/goldens/deposit_page_7d_timeframe_hover.png
index 36c735d..0f5caea 100644
Binary files a/test/app/create/deposit/goldens/deposit_page_7d_timeframe_hover.png and b/test/app/create/deposit/goldens/deposit_page_7d_timeframe_hover.png differ
diff --git a/test/app/create/deposit/goldens/deposit_page_90d_timeframe.png b/test/app/create/deposit/goldens/deposit_page_90d_timeframe.png
index 887035b..ce292d7 100644
Binary files a/test/app/create/deposit/goldens/deposit_page_90d_timeframe.png and b/test/app/create/deposit/goldens/deposit_page_90d_timeframe.png differ
diff --git a/test/app/create/deposit/goldens/deposit_page_90d_timeframe_back_to_24h.png b/test/app/create/deposit/goldens/deposit_page_90d_timeframe_back_to_24h.png
index 93b05b0..c92e34b 100644
Binary files a/test/app/create/deposit/goldens/deposit_page_90d_timeframe_back_to_24h.png and b/test/app/create/deposit/goldens/deposit_page_90d_timeframe_back_to_24h.png differ
diff --git a/test/app/create/deposit/goldens/deposit_page_90d_timeframe_hover.png b/test/app/create/deposit/goldens/deposit_page_90d_timeframe_hover.png
index 9bfde2f..80b7af0 100644
Binary files a/test/app/create/deposit/goldens/deposit_page_90d_timeframe_hover.png and b/test/app/create/deposit/goldens/deposit_page_90d_timeframe_hover.png differ
diff --git a/test/app/create/deposit/goldens/deposit_page_base_token_input_enabled_after_loading.png b/test/app/create/deposit/goldens/deposit_page_base_token_input_enabled_after_loading.png
index fab4258..d74cc21 100644
Binary files a/test/app/create/deposit/goldens/deposit_page_base_token_input_enabled_after_loading.png and b/test/app/create/deposit/goldens/deposit_page_base_token_input_enabled_after_loading.png differ
diff --git a/test/app/create/deposit/goldens/deposit_page_base_token_input_loading.png b/test/app/create/deposit/goldens/deposit_page_base_token_input_loading.png
index c656d76..91a9c33 100644
Binary files a/test/app/create/deposit/goldens/deposit_page_base_token_input_loading.png and b/test/app/create/deposit/goldens/deposit_page_base_token_input_loading.png differ
diff --git a/test/app/create/deposit/goldens/deposit_page_calculate_price.png b/test/app/create/deposit/goldens/deposit_page_calculate_price.png
index 6c94c78..3065345 100644
Binary files a/test/app/create/deposit/goldens/deposit_page_calculate_price.png and b/test/app/create/deposit/goldens/deposit_page_calculate_price.png differ
diff --git a/test/app/create/deposit/goldens/deposit_page_calculate_price_reversed.png b/test/app/create/deposit/goldens/deposit_page_calculate_price_reversed.png
index b5fea83..e1a4cd3 100644
Binary files a/test/app/create/deposit/goldens/deposit_page_calculate_price_reversed.png and b/test/app/create/deposit/goldens/deposit_page_calculate_price_reversed.png differ
diff --git a/test/app/create/deposit/goldens/deposit_page_deposit_settings_button_orange.png b/test/app/create/deposit/goldens/deposit_page_deposit_settings_button_orange.png
index e6887f4..e904d1c 100644
Binary files a/test/app/create/deposit/goldens/deposit_page_deposit_settings_button_orange.png and b/test/app/create/deposit/goldens/deposit_page_deposit_settings_button_orange.png differ
diff --git a/test/app/create/deposit/goldens/deposit_page_deposit_settings_button_red.png b/test/app/create/deposit/goldens/deposit_page_deposit_settings_button_red.png
index 9034e0e..e56b1a4 100644
Binary files a/test/app/create/deposit/goldens/deposit_page_deposit_settings_button_red.png and b/test/app/create/deposit/goldens/deposit_page_deposit_settings_button_red.png differ
diff --git a/test/app/create/deposit/goldens/deposit_page_deposit_settings_button_slippage_title.png b/test/app/create/deposit/goldens/deposit_page_deposit_settings_button_slippage_title.png
index 957565f..3f9d20b 100644
Binary files a/test/app/create/deposit/goldens/deposit_page_deposit_settings_button_slippage_title.png and b/test/app/create/deposit/goldens/deposit_page_deposit_settings_button_slippage_title.png differ
diff --git a/test/app/create/deposit/goldens/deposit_page_deposit_settings_button_zup_purple_gray.png b/test/app/create/deposit/goldens/deposit_page_deposit_settings_button_zup_purple_gray.png
index 9bea3b0..6717491 100644
Binary files a/test/app/create/deposit/goldens/deposit_page_deposit_settings_button_zup_purple_gray.png and b/test/app/create/deposit/goldens/deposit_page_deposit_settings_button_zup_purple_gray.png differ
diff --git a/test/app/create/deposit/goldens/deposit_page_deposit_settings_dropdown.png b/test/app/create/deposit/goldens/deposit_page_deposit_settings_dropdown.png
index 090174d..002bea2 100644
Binary files a/test/app/create/deposit/goldens/deposit_page_deposit_settings_dropdown.png and b/test/app/create/deposit/goldens/deposit_page_deposit_settings_dropdown.png differ
diff --git a/test/app/create/deposit/goldens/deposit_page_deposit_settings_dropdown_reopening.png b/test/app/create/deposit/goldens/deposit_page_deposit_settings_dropdown_reopening.png
index a297ba2..8a1a88b 100644
Binary files a/test/app/create/deposit/goldens/deposit_page_deposit_settings_dropdown_reopening.png and b/test/app/create/deposit/goldens/deposit_page_deposit_settings_dropdown_reopening.png differ
diff --git a/test/app/create/deposit/goldens/deposit_page_enough_balance_deposit_button.png b/test/app/create/deposit/goldens/deposit_page_enough_balance_deposit_button.png
index 76d9234..0342f55 100644
Binary files a/test/app/create/deposit/goldens/deposit_page_enough_balance_deposit_button.png and b/test/app/create/deposit/goldens/deposit_page_enough_balance_deposit_button.png differ
diff --git a/test/app/create/deposit/goldens/deposit_page_error.png b/test/app/create/deposit/goldens/deposit_page_error.png
index ca6e8c0..f9c9fbe 100644
Binary files a/test/app/create/deposit/goldens/deposit_page_error.png and b/test/app/create/deposit/goldens/deposit_page_error.png differ
diff --git a/test/app/create/deposit/goldens/deposit_page_input_base_token_amount.png b/test/app/create/deposit/goldens/deposit_page_input_base_token_amount.png
index 5da54f6..63e98df 100644
Binary files a/test/app/create/deposit/goldens/deposit_page_input_base_token_amount.png and b/test/app/create/deposit/goldens/deposit_page_input_base_token_amount.png differ
diff --git a/test/app/create/deposit/goldens/deposit_page_input_base_token_amount_and_change_range.png b/test/app/create/deposit/goldens/deposit_page_input_base_token_amount_and_change_range.png
index ae674cb..0591330 100644
Binary files a/test/app/create/deposit/goldens/deposit_page_input_base_token_amount_and_change_range.png and b/test/app/create/deposit/goldens/deposit_page_input_base_token_amount_and_change_range.png differ
diff --git a/test/app/create/deposit/goldens/deposit_page_input_base_token_amount_and_reverse.png b/test/app/create/deposit/goldens/deposit_page_input_base_token_amount_and_reverse.png
index 1e303fb..7500213 100644
Binary files a/test/app/create/deposit/goldens/deposit_page_input_base_token_amount_and_reverse.png and b/test/app/create/deposit/goldens/deposit_page_input_base_token_amount_and_reverse.png differ
diff --git a/test/app/create/deposit/goldens/deposit_page_input_base_token_amount_and_reverse_back.png b/test/app/create/deposit/goldens/deposit_page_input_base_token_amount_and_reverse_back.png
index ef5ed54..df92331 100644
Binary files a/test/app/create/deposit/goldens/deposit_page_input_base_token_amount_and_reverse_back.png and b/test/app/create/deposit/goldens/deposit_page_input_base_token_amount_and_reverse_back.png differ
diff --git a/test/app/create/deposit/goldens/deposit_page_input_base_token_amount_reverse_tokens_and_change_range.png b/test/app/create/deposit/goldens/deposit_page_input_base_token_amount_reverse_tokens_and_change_range.png
index 8b218c2..1cab7f7 100644
Binary files a/test/app/create/deposit/goldens/deposit_page_input_base_token_amount_reverse_tokens_and_change_range.png and b/test/app/create/deposit/goldens/deposit_page_input_base_token_amount_reverse_tokens_and_change_range.png differ
diff --git a/test/app/create/deposit/goldens/deposit_page_input_base_token_amount_reversed.png b/test/app/create/deposit/goldens/deposit_page_input_base_token_amount_reversed.png
index f885fb8..90578dd 100644
Binary files a/test/app/create/deposit/goldens/deposit_page_input_base_token_amount_reversed.png and b/test/app/create/deposit/goldens/deposit_page_input_base_token_amount_reversed.png differ
diff --git a/test/app/create/deposit/goldens/deposit_page_input_base_token_amount_then_reverse_tokens_then_set_max_price_out_of_range.png b/test/app/create/deposit/goldens/deposit_page_input_base_token_amount_then_reverse_tokens_then_set_max_price_out_of_range.png
index 1b66c06..c989741 100644
Binary files a/test/app/create/deposit/goldens/deposit_page_input_base_token_amount_then_reverse_tokens_then_set_max_price_out_of_range.png and b/test/app/create/deposit/goldens/deposit_page_input_base_token_amount_then_reverse_tokens_then_set_max_price_out_of_range.png differ
diff --git a/test/app/create/deposit/goldens/deposit_page_input_base_token_amount_then_set_max_price_out_of_range.png b/test/app/create/deposit/goldens/deposit_page_input_base_token_amount_then_set_max_price_out_of_range.png
index 66e45e4..cb97a1d 100644
Binary files a/test/app/create/deposit/goldens/deposit_page_input_base_token_amount_then_set_max_price_out_of_range.png and b/test/app/create/deposit/goldens/deposit_page_input_base_token_amount_then_set_max_price_out_of_range.png differ
diff --git a/test/app/create/deposit/goldens/deposit_page_input_quote_token_amount.png b/test/app/create/deposit/goldens/deposit_page_input_quote_token_amount.png
index 6b61a02..e63cb7a 100644
Binary files a/test/app/create/deposit/goldens/deposit_page_input_quote_token_amount.png and b/test/app/create/deposit/goldens/deposit_page_input_quote_token_amount.png differ
diff --git a/test/app/create/deposit/goldens/deposit_page_input_quote_token_amount_and_change_range.png b/test/app/create/deposit/goldens/deposit_page_input_quote_token_amount_and_change_range.png
index 50aabf1..b79d4fa 100644
Binary files a/test/app/create/deposit/goldens/deposit_page_input_quote_token_amount_and_change_range.png and b/test/app/create/deposit/goldens/deposit_page_input_quote_token_amount_and_change_range.png differ
diff --git a/test/app/create/deposit/goldens/deposit_page_input_quote_token_amount_and_reverse.png b/test/app/create/deposit/goldens/deposit_page_input_quote_token_amount_and_reverse.png
index ef1a0cc..5e040ae 100644
Binary files a/test/app/create/deposit/goldens/deposit_page_input_quote_token_amount_and_reverse.png and b/test/app/create/deposit/goldens/deposit_page_input_quote_token_amount_and_reverse.png differ
diff --git a/test/app/create/deposit/goldens/deposit_page_input_quote_token_amount_and_reverse_back.png b/test/app/create/deposit/goldens/deposit_page_input_quote_token_amount_and_reverse_back.png
index 4b45567..4ebf888 100644
Binary files a/test/app/create/deposit/goldens/deposit_page_input_quote_token_amount_and_reverse_back.png and b/test/app/create/deposit/goldens/deposit_page_input_quote_token_amount_and_reverse_back.png differ
diff --git a/test/app/create/deposit/goldens/deposit_page_input_quote_token_amount_reverse_tokens_and_change_range.png b/test/app/create/deposit/goldens/deposit_page_input_quote_token_amount_reverse_tokens_and_change_range.png
index 1b8701d..0fbcafd 100644
Binary files a/test/app/create/deposit/goldens/deposit_page_input_quote_token_amount_reverse_tokens_and_change_range.png and b/test/app/create/deposit/goldens/deposit_page_input_quote_token_amount_reverse_tokens_and_change_range.png differ
diff --git a/test/app/create/deposit/goldens/deposit_page_input_quote_token_amount_reversed.png b/test/app/create/deposit/goldens/deposit_page_input_quote_token_amount_reversed.png
index 22d2a38..68c7d94 100644
Binary files a/test/app/create/deposit/goldens/deposit_page_input_quote_token_amount_reversed.png and b/test/app/create/deposit/goldens/deposit_page_input_quote_token_amount_reversed.png differ
diff --git a/test/app/create/deposit/goldens/deposit_page_input_quote_token_amount_then_reverse_tokens_then_set_min_price_out_of_range.png b/test/app/create/deposit/goldens/deposit_page_input_quote_token_amount_then_reverse_tokens_then_set_min_price_out_of_range.png
index 36773e0..feeedf7 100644
Binary files a/test/app/create/deposit/goldens/deposit_page_input_quote_token_amount_then_reverse_tokens_then_set_min_price_out_of_range.png and b/test/app/create/deposit/goldens/deposit_page_input_quote_token_amount_then_reverse_tokens_then_set_min_price_out_of_range.png differ
diff --git a/test/app/create/deposit/goldens/deposit_page_input_quote_token_amount_then_set_min_price_out_of_range.png b/test/app/create/deposit/goldens/deposit_page_input_quote_token_amount_then_set_min_price_out_of_range.png
index 8d539ff..102f55d 100644
Binary files a/test/app/create/deposit/goldens/deposit_page_input_quote_token_amount_then_set_min_price_out_of_range.png and b/test/app/create/deposit/goldens/deposit_page_input_quote_token_amount_then_set_min_price_out_of_range.png differ
diff --git a/test/app/create/deposit/goldens/deposit_page_input_range_then_input_base_token_amount.png b/test/app/create/deposit/goldens/deposit_page_input_range_then_input_base_token_amount.png
index 8384557..ac06ca4 100644
Binary files a/test/app/create/deposit/goldens/deposit_page_input_range_then_input_base_token_amount.png and b/test/app/create/deposit/goldens/deposit_page_input_range_then_input_base_token_amount.png differ
diff --git a/test/app/create/deposit/goldens/deposit_page_input_range_then_input_quote_token_amount.png b/test/app/create/deposit/goldens/deposit_page_input_range_then_input_quote_token_amount.png
index d81f5bc..539703c 100644
Binary files a/test/app/create/deposit/goldens/deposit_page_input_range_then_input_quote_token_amount.png and b/test/app/create/deposit/goldens/deposit_page_input_range_then_input_quote_token_amount.png differ
diff --git a/test/app/create/deposit/goldens/deposit_page_input_range_then_reverse_tokens_then_input_base_token_amount.png b/test/app/create/deposit/goldens/deposit_page_input_range_then_reverse_tokens_then_input_base_token_amount.png
index 1b8701d..0fbcafd 100644
Binary files a/test/app/create/deposit/goldens/deposit_page_input_range_then_reverse_tokens_then_input_base_token_amount.png and b/test/app/create/deposit/goldens/deposit_page_input_range_then_reverse_tokens_then_input_base_token_amount.png differ
diff --git a/test/app/create/deposit/goldens/deposit_page_input_range_then_reverse_tokens_then_input_quote_token_amount.png b/test/app/create/deposit/goldens/deposit_page_input_range_then_reverse_tokens_then_input_quote_token_amount.png
index 8b218c2..1cab7f7 100644
Binary files a/test/app/create/deposit/goldens/deposit_page_input_range_then_reverse_tokens_then_input_quote_token_amount.png and b/test/app/create/deposit/goldens/deposit_page_input_range_then_reverse_tokens_then_input_quote_token_amount.png differ
diff --git a/test/app/create/deposit/goldens/deposit_page_invalid_range_deposit_section.png b/test/app/create/deposit/goldens/deposit_page_invalid_range_deposit_section.png
index ac16386..90aad1c 100644
Binary files a/test/app/create/deposit/goldens/deposit_page_invalid_range_deposit_section.png and b/test/app/create/deposit/goldens/deposit_page_invalid_range_deposit_section.png differ
diff --git a/test/app/create/deposit/goldens/deposit_page_loading.png b/test/app/create/deposit/goldens/deposit_page_loading.png
index 2975c80..bbd24d1 100644
Binary files a/test/app/create/deposit/goldens/deposit_page_loading.png and b/test/app/create/deposit/goldens/deposit_page_loading.png differ
diff --git a/test/app/create/deposit/goldens/deposit_page_max_price_less_than_min_price.png b/test/app/create/deposit/goldens/deposit_page_max_price_less_than_min_price.png
index ba0c0ae..67bab00 100644
Binary files a/test/app/create/deposit/goldens/deposit_page_max_price_less_than_min_price.png and b/test/app/create/deposit/goldens/deposit_page_max_price_less_than_min_price.png differ
diff --git a/test/app/create/deposit/goldens/deposit_page_max_price_out_of_range.png b/test/app/create/deposit/goldens/deposit_page_max_price_out_of_range.png
index be6c190..47dc179 100644
Binary files a/test/app/create/deposit/goldens/deposit_page_max_price_out_of_range.png and b/test/app/create/deposit/goldens/deposit_page_max_price_out_of_range.png differ
diff --git a/test/app/create/deposit/goldens/deposit_page_max_price_set_to_full_range.png b/test/app/create/deposit/goldens/deposit_page_max_price_set_to_full_range.png
index 6c94c78..3065345 100644
Binary files a/test/app/create/deposit/goldens/deposit_page_max_price_set_to_full_range.png and b/test/app/create/deposit/goldens/deposit_page_max_price_set_to_full_range.png differ
diff --git a/test/app/create/deposit/goldens/deposit_page_max_price_set_to_infinity.png b/test/app/create/deposit/goldens/deposit_page_max_price_set_to_infinity.png
index 9943f27..d6cd8fb 100644
Binary files a/test/app/create/deposit/goldens/deposit_page_max_price_set_to_infinity.png and b/test/app/create/deposit/goldens/deposit_page_max_price_set_to_infinity.png differ
diff --git a/test/app/create/deposit/goldens/deposit_page_max_range_out_of_range_deposit_button.png b/test/app/create/deposit/goldens/deposit_page_max_range_out_of_range_deposit_button.png
index a963ad2..f2c599e 100644
Binary files a/test/app/create/deposit/goldens/deposit_page_max_range_out_of_range_deposit_button.png and b/test/app/create/deposit/goldens/deposit_page_max_range_out_of_range_deposit_button.png differ
diff --git a/test/app/create/deposit/goldens/deposit_page_min_and_max_price_set_to_full_range.png b/test/app/create/deposit/goldens/deposit_page_min_and_max_price_set_to_full_range.png
index 6c94c78..3065345 100644
Binary files a/test/app/create/deposit/goldens/deposit_page_min_and_max_price_set_to_full_range.png and b/test/app/create/deposit/goldens/deposit_page_min_and_max_price_set_to_full_range.png differ
diff --git a/test/app/create/deposit/goldens/deposit_page_min_price_out_of_range.png b/test/app/create/deposit/goldens/deposit_page_min_price_out_of_range.png
index d57fd8c..88f4f72 100644
Binary files a/test/app/create/deposit/goldens/deposit_page_min_price_out_of_range.png and b/test/app/create/deposit/goldens/deposit_page_min_price_out_of_range.png differ
diff --git a/test/app/create/deposit/goldens/deposit_page_min_price_out_of_range_reversed.png b/test/app/create/deposit/goldens/deposit_page_min_price_out_of_range_reversed.png
index eded629..4873a9c 100644
Binary files a/test/app/create/deposit/goldens/deposit_page_min_price_out_of_range_reversed.png and b/test/app/create/deposit/goldens/deposit_page_min_price_out_of_range_reversed.png differ
diff --git a/test/app/create/deposit/goldens/deposit_page_min_price_out_of_range_reversed_in_range.png b/test/app/create/deposit/goldens/deposit_page_min_price_out_of_range_reversed_in_range.png
index aed6935..2feb5d8 100644
Binary files a/test/app/create/deposit/goldens/deposit_page_min_price_out_of_range_reversed_in_range.png and b/test/app/create/deposit/goldens/deposit_page_min_price_out_of_range_reversed_in_range.png differ
diff --git a/test/app/create/deposit/goldens/deposit_page_min_price_set_to_full_range.png b/test/app/create/deposit/goldens/deposit_page_min_price_set_to_full_range.png
index 6c94c78..3065345 100644
Binary files a/test/app/create/deposit/goldens/deposit_page_min_price_set_to_full_range.png and b/test/app/create/deposit/goldens/deposit_page_min_price_set_to_full_range.png differ
diff --git a/test/app/create/deposit/goldens/deposit_page_min_range_out_of_range_deposit_button.png b/test/app/create/deposit/goldens/deposit_page_min_range_out_of_range_deposit_button.png
index 828ecd0..9028c5a 100644
Binary files a/test/app/create/deposit/goldens/deposit_page_min_range_out_of_range_deposit_button.png and b/test/app/create/deposit/goldens/deposit_page_min_range_out_of_range_deposit_button.png differ
diff --git a/test/app/create/deposit/goldens/deposit_page_no_amount_deposit_button.png b/test/app/create/deposit/goldens/deposit_page_no_amount_deposit_button.png
index 1437194..5c0a797 100644
Binary files a/test/app/create/deposit/goldens/deposit_page_no_amount_deposit_button.png and b/test/app/create/deposit/goldens/deposit_page_no_amount_deposit_button.png differ
diff --git a/test/app/create/deposit/goldens/deposit_page_no_yields_filtered_by_min_liquidity.png b/test/app/create/deposit/goldens/deposit_page_no_yields_filtered_by_min_liquidity.png
index 8ac83d1..e19fb29 100644
Binary files a/test/app/create/deposit/goldens/deposit_page_no_yields_filtered_by_min_liquidity.png and b/test/app/create/deposit/goldens/deposit_page_no_yields_filtered_by_min_liquidity.png differ
diff --git a/test/app/create/deposit/goldens/deposit_page_not_connected.png b/test/app/create/deposit/goldens/deposit_page_not_connected.png
index b79055d..0a136d1 100644
Binary files a/test/app/create/deposit/goldens/deposit_page_not_connected.png and b/test/app/create/deposit/goldens/deposit_page_not_connected.png differ
diff --git a/test/app/create/deposit/goldens/deposit_page_not_connected_deposit_button_click.png b/test/app/create/deposit/goldens/deposit_page_not_connected_deposit_button_click.png
index 21ba558..b865836 100644
Binary files a/test/app/create/deposit/goldens/deposit_page_not_connected_deposit_button_click.png and b/test/app/create/deposit/goldens/deposit_page_not_connected_deposit_button_click.png differ
diff --git a/test/app/create/deposit/goldens/deposit_page_not_enough_base_token_balance_deposit_button.png b/test/app/create/deposit/goldens/deposit_page_not_enough_base_token_balance_deposit_button.png
index 51b1ad8..9d93c07 100644
Binary files a/test/app/create/deposit/goldens/deposit_page_not_enough_base_token_balance_deposit_button.png and b/test/app/create/deposit/goldens/deposit_page_not_enough_base_token_balance_deposit_button.png differ
diff --git a/test/app/create/deposit/goldens/deposit_page_not_enough_base_token_balance_deposit_button_after_connecting.png b/test/app/create/deposit/goldens/deposit_page_not_enough_base_token_balance_deposit_button_after_connecting.png
index 0446b7b..560dc6c 100644
Binary files a/test/app/create/deposit/goldens/deposit_page_not_enough_base_token_balance_deposit_button_after_connecting.png and b/test/app/create/deposit/goldens/deposit_page_not_enough_base_token_balance_deposit_button_after_connecting.png differ
diff --git a/test/app/create/deposit/goldens/deposit_page_not_enough_quote_token_balance_deposit_button.png b/test/app/create/deposit/goldens/deposit_page_not_enough_quote_token_balance_deposit_button.png
index 265cd80..24c2583 100644
Binary files a/test/app/create/deposit/goldens/deposit_page_not_enough_quote_token_balance_deposit_button.png and b/test/app/create/deposit/goldens/deposit_page_not_enough_quote_token_balance_deposit_button.png differ
diff --git a/test/app/create/deposit/goldens/deposit_page_not_enough_quote_token_balance_deposit_button_after_connecting.png b/test/app/create/deposit/goldens/deposit_page_not_enough_quote_token_balance_deposit_button_after_connecting.png
index 442717d..65658d6 100644
Binary files a/test/app/create/deposit/goldens/deposit_page_not_enough_quote_token_balance_deposit_button_after_connecting.png and b/test/app/create/deposit/goldens/deposit_page_not_enough_quote_token_balance_deposit_button_after_connecting.png differ
diff --git a/test/app/create/deposit/goldens/deposit_page_odd_pools_last_page.png b/test/app/create/deposit/goldens/deposit_page_odd_pools_last_page.png
index a9603bd..3c4eff0 100644
Binary files a/test/app/create/deposit/goldens/deposit_page_odd_pools_last_page.png and b/test/app/create/deposit/goldens/deposit_page_odd_pools_last_page.png differ
diff --git a/test/app/create/deposit/goldens/deposit_page_pool_tick_update_deposit_amount.png b/test/app/create/deposit/goldens/deposit_page_pool_tick_update_deposit_amount.png
index 029e6a9..5987faa 100644
Binary files a/test/app/create/deposit/goldens/deposit_page_pool_tick_update_deposit_amount.png and b/test/app/create/deposit/goldens/deposit_page_pool_tick_update_deposit_amount.png differ
diff --git a/test/app/create/deposit/goldens/deposit_page_pools_page_1_24h_timeframe.png b/test/app/create/deposit/goldens/deposit_page_pools_page_1_24h_timeframe.png
index 0c518a2..fc8aa4e 100644
Binary files a/test/app/create/deposit/goldens/deposit_page_pools_page_1_24h_timeframe.png and b/test/app/create/deposit/goldens/deposit_page_pools_page_1_24h_timeframe.png differ
diff --git a/test/app/create/deposit/goldens/deposit_page_pools_page_1_30d_timeframe.png b/test/app/create/deposit/goldens/deposit_page_pools_page_1_30d_timeframe.png
index dcf9a83..229945c 100644
Binary files a/test/app/create/deposit/goldens/deposit_page_pools_page_1_30d_timeframe.png and b/test/app/create/deposit/goldens/deposit_page_pools_page_1_30d_timeframe.png differ
diff --git a/test/app/create/deposit/goldens/deposit_page_pools_page_1_7d_timeframe.png b/test/app/create/deposit/goldens/deposit_page_pools_page_1_7d_timeframe.png
index 0b43e5c..b476194 100644
Binary files a/test/app/create/deposit/goldens/deposit_page_pools_page_1_7d_timeframe.png and b/test/app/create/deposit/goldens/deposit_page_pools_page_1_7d_timeframe.png differ
diff --git a/test/app/create/deposit/goldens/deposit_page_pools_page_1_90d_timeframe.png b/test/app/create/deposit/goldens/deposit_page_pools_page_1_90d_timeframe.png
index 0f49f2d..104e1e0 100644
Binary files a/test/app/create/deposit/goldens/deposit_page_pools_page_1_90d_timeframe.png and b/test/app/create/deposit/goldens/deposit_page_pools_page_1_90d_timeframe.png differ
diff --git a/test/app/create/deposit/goldens/deposit_page_pools_page_2_24h_timeframe.png b/test/app/create/deposit/goldens/deposit_page_pools_page_2_24h_timeframe.png
index 8ed3b57..68209b2 100644
Binary files a/test/app/create/deposit/goldens/deposit_page_pools_page_2_24h_timeframe.png and b/test/app/create/deposit/goldens/deposit_page_pools_page_2_24h_timeframe.png differ
diff --git a/test/app/create/deposit/goldens/deposit_page_pools_page_2_30d_timeframe.png b/test/app/create/deposit/goldens/deposit_page_pools_page_2_30d_timeframe.png
index 076c35e..60c5dde 100644
Binary files a/test/app/create/deposit/goldens/deposit_page_pools_page_2_30d_timeframe.png and b/test/app/create/deposit/goldens/deposit_page_pools_page_2_30d_timeframe.png differ
diff --git a/test/app/create/deposit/goldens/deposit_page_pools_page_2_7d_timeframe.png b/test/app/create/deposit/goldens/deposit_page_pools_page_2_7d_timeframe.png
index 1e1a646..ba99362 100644
Binary files a/test/app/create/deposit/goldens/deposit_page_pools_page_2_7d_timeframe.png and b/test/app/create/deposit/goldens/deposit_page_pools_page_2_7d_timeframe.png differ
diff --git a/test/app/create/deposit/goldens/deposit_page_pools_page_2_90d_timeframe.png b/test/app/create/deposit/goldens/deposit_page_pools_page_2_90d_timeframe.png
index 651cacd..eec31e2 100644
Binary files a/test/app/create/deposit/goldens/deposit_page_pools_page_2_90d_timeframe.png and b/test/app/create/deposit/goldens/deposit_page_pools_page_2_90d_timeframe.png differ
diff --git a/test/app/create/deposit/goldens/deposit_page_pools_page_indicator_click.png b/test/app/create/deposit/goldens/deposit_page_pools_page_indicator_click.png
index a8f36b9..b89740b 100644
Binary files a/test/app/create/deposit/goldens/deposit_page_pools_page_indicator_click.png and b/test/app/create/deposit/goldens/deposit_page_pools_page_indicator_click.png differ
diff --git a/test/app/create/deposit/goldens/deposit_page_pools_page_indicator_hover.png b/test/app/create/deposit/goldens/deposit_page_pools_page_indicator_hover.png
index 907c3d8..8e43e1a 100644
Binary files a/test/app/create/deposit/goldens/deposit_page_pools_page_indicator_hover.png and b/test/app/create/deposit/goldens/deposit_page_pools_page_indicator_hover.png differ
diff --git a/test/app/create/deposit/goldens/deposit_page_preview_modal.png b/test/app/create/deposit/goldens/deposit_page_preview_modal.png
index bbd1059..3180b01 100644
Binary files a/test/app/create/deposit/goldens/deposit_page_preview_modal.png and b/test/app/create/deposit/goldens/deposit_page_preview_modal.png differ
diff --git a/test/app/create/deposit/goldens/deposit_page_quote_token_input_enabled_after_loading.png b/test/app/create/deposit/goldens/deposit_page_quote_token_input_enabled_after_loading.png
index 10ddff7..b6d6931 100644
Binary files a/test/app/create/deposit/goldens/deposit_page_quote_token_input_enabled_after_loading.png and b/test/app/create/deposit/goldens/deposit_page_quote_token_input_enabled_after_loading.png differ
diff --git a/test/app/create/deposit/goldens/deposit_page_quote_token_input_loading.png b/test/app/create/deposit/goldens/deposit_page_quote_token_input_loading.png
index ec94e1d..d37eff7 100644
Binary files a/test/app/create/deposit/goldens/deposit_page_quote_token_input_loading.png and b/test/app/create/deposit/goldens/deposit_page_quote_token_input_loading.png differ
diff --git a/test/app/create/deposit/goldens/deposit_page_range_section_mobile.png b/test/app/create/deposit/goldens/deposit_page_range_section_mobile.png
index d44dbbb..cce63c8 100644
Binary files a/test/app/create/deposit/goldens/deposit_page_range_section_mobile.png and b/test/app/create/deposit/goldens/deposit_page_range_section_mobile.png differ
diff --git a/test/app/create/deposit/goldens/deposit_page_reset_scroll_position_on_timeframe_change.png b/test/app/create/deposit/goldens/deposit_page_reset_scroll_position_on_timeframe_change.png
index e1c4e03..5f44a12 100644
Binary files a/test/app/create/deposit/goldens/deposit_page_reset_scroll_position_on_timeframe_change.png and b/test/app/create/deposit/goldens/deposit_page_reset_scroll_position_on_timeframe_change.png differ
diff --git a/test/app/create/deposit/goldens/deposit_page_reverse_tokens.png b/test/app/create/deposit/goldens/deposit_page_reverse_tokens.png
index 618b18e..ac9b724 100644
Binary files a/test/app/create/deposit/goldens/deposit_page_reverse_tokens.png and b/test/app/create/deposit/goldens/deposit_page_reverse_tokens.png differ
diff --git a/test/app/create/deposit/goldens/deposit_page_reverse_tokens_back.png b/test/app/create/deposit/goldens/deposit_page_reverse_tokens_back.png
index 16daf4a..6a2ff1d 100644
Binary files a/test/app/create/deposit/goldens/deposit_page_reverse_tokens_back.png and b/test/app/create/deposit/goldens/deposit_page_reverse_tokens_back.png differ
diff --git a/test/app/create/deposit/goldens/deposit_page_select_yield_scroll.png b/test/app/create/deposit/goldens/deposit_page_select_yield_scroll.png
index 570277a..63ec0d3 100644
Binary files a/test/app/create/deposit/goldens/deposit_page_select_yield_scroll.png and b/test/app/create/deposit/goldens/deposit_page_select_yield_scroll.png differ
diff --git a/test/app/create/deposit/goldens/deposit_page_selected_yield_stream.png b/test/app/create/deposit/goldens/deposit_page_selected_yield_stream.png
index 16daf4a..6a2ff1d 100644
Binary files a/test/app/create/deposit/goldens/deposit_page_selected_yield_stream.png and b/test/app/create/deposit/goldens/deposit_page_selected_yield_stream.png differ
diff --git a/test/app/create/deposit/goldens/deposit_page_set_20_percent_range.png b/test/app/create/deposit/goldens/deposit_page_set_20_percent_range.png
index df7580c..28473aa 100644
Binary files a/test/app/create/deposit/goldens/deposit_page_set_20_percent_range.png and b/test/app/create/deposit/goldens/deposit_page_set_20_percent_range.png differ
diff --git a/test/app/create/deposit/goldens/deposit_page_set_20_percent_range_reverse_tokens.png b/test/app/create/deposit/goldens/deposit_page_set_20_percent_range_reverse_tokens.png
index 4a3d9de..3145513 100644
Binary files a/test/app/create/deposit/goldens/deposit_page_set_20_percent_range_reverse_tokens.png and b/test/app/create/deposit/goldens/deposit_page_set_20_percent_range_reverse_tokens.png differ
diff --git a/test/app/create/deposit/goldens/deposit_page_set_50_percent_range.png b/test/app/create/deposit/goldens/deposit_page_set_50_percent_range.png
index 2bbbfeb..a3b0b49 100644
Binary files a/test/app/create/deposit/goldens/deposit_page_set_50_percent_range.png and b/test/app/create/deposit/goldens/deposit_page_set_50_percent_range.png differ
diff --git a/test/app/create/deposit/goldens/deposit_page_set_50_percent_range_reverse_tokens.png b/test/app/create/deposit/goldens/deposit_page_set_50_percent_range_reverse_tokens.png
index 89c42ec..4651926 100644
Binary files a/test/app/create/deposit/goldens/deposit_page_set_50_percent_range_reverse_tokens.png and b/test/app/create/deposit/goldens/deposit_page_set_50_percent_range_reverse_tokens.png differ
diff --git a/test/app/create/deposit/goldens/deposit_page_set_5_percent_range.png b/test/app/create/deposit/goldens/deposit_page_set_5_percent_range.png
index ecadfea..5eae335 100644
Binary files a/test/app/create/deposit/goldens/deposit_page_set_5_percent_range.png and b/test/app/create/deposit/goldens/deposit_page_set_5_percent_range.png differ
diff --git a/test/app/create/deposit/goldens/deposit_page_set_5_percent_range_reverse_tokens.png b/test/app/create/deposit/goldens/deposit_page_set_5_percent_range_reverse_tokens.png
index 08773bc..69f3936 100644
Binary files a/test/app/create/deposit/goldens/deposit_page_set_5_percent_range_reverse_tokens.png and b/test/app/create/deposit/goldens/deposit_page_set_5_percent_range_reverse_tokens.png differ
diff --git a/test/app/create/deposit/goldens/deposit_page_set_percentage_range_then_type_max_price_reverse_tokens.png b/test/app/create/deposit/goldens/deposit_page_set_percentage_range_then_type_max_price_reverse_tokens.png
index dd0f5bc..eabee8d 100644
Binary files a/test/app/create/deposit/goldens/deposit_page_set_percentage_range_then_type_max_price_reverse_tokens.png and b/test/app/create/deposit/goldens/deposit_page_set_percentage_range_then_type_max_price_reverse_tokens.png differ
diff --git a/test/app/create/deposit/goldens/deposit_page_set_percentage_range_then_type_min_price_reverse_tokens.png b/test/app/create/deposit/goldens/deposit_page_set_percentage_range_then_type_min_price_reverse_tokens.png
index ef9013f..67c1e81 100644
Binary files a/test/app/create/deposit/goldens/deposit_page_set_percentage_range_then_type_min_price_reverse_tokens.png and b/test/app/create/deposit/goldens/deposit_page_set_percentage_range_then_type_min_price_reverse_tokens.png differ
diff --git a/test/app/create/deposit/goldens/deposit_page_success.png b/test/app/create/deposit/goldens/deposit_page_success.png
index 93b05b0..c92e34b 100644
Binary files a/test/app/create/deposit/goldens/deposit_page_success.png and b/test/app/create/deposit/goldens/deposit_page_success.png differ
diff --git a/test/app/create/deposit/goldens/deposit_page_success_filtered_by_min_liquidity.png b/test/app/create/deposit/goldens/deposit_page_success_filtered_by_min_liquidity.png
index df60690..389b2eb 100644
Binary files a/test/app/create/deposit/goldens/deposit_page_success_filtered_by_min_liquidity.png and b/test/app/create/deposit/goldens/deposit_page_success_filtered_by_min_liquidity.png differ
diff --git a/test/app/create/deposit/goldens/deposit_page_success_filtered_by_min_liquidity_local_filter_set.png b/test/app/create/deposit/goldens/deposit_page_success_filtered_by_min_liquidity_local_filter_set.png
index 72c666d..dcd9a29 100644
Binary files a/test/app/create/deposit/goldens/deposit_page_success_filtered_by_min_liquidity_local_filter_set.png and b/test/app/create/deposit/goldens/deposit_page_success_filtered_by_min_liquidity_local_filter_set.png differ
diff --git a/test/app/create/deposit/goldens/deposit_page_success_mobile.png b/test/app/create/deposit/goldens/deposit_page_success_mobile.png
index 1360cec..5db84e0 100644
Binary files a/test/app/create/deposit/goldens/deposit_page_success_mobile.png and b/test/app/create/deposit/goldens/deposit_page_success_mobile.png differ
diff --git a/test/app/create/deposit/goldens/deposit_page_success_not_filtered_by_min_liquidity.png b/test/app/create/deposit/goldens/deposit_page_success_not_filtered_by_min_liquidity.png
index abce625..5e5368e 100644
Binary files a/test/app/create/deposit/goldens/deposit_page_success_not_filtered_by_min_liquidity.png and b/test/app/create/deposit/goldens/deposit_page_success_not_filtered_by_min_liquidity.png differ
diff --git a/test/app/create/deposit/goldens/deposit_page_timeframe_tooltip.png b/test/app/create/deposit/goldens/deposit_page_timeframe_tooltip.png
index 76375c5..4180e59 100644
Binary files a/test/app/create/deposit/goldens/deposit_page_timeframe_tooltip.png and b/test/app/create/deposit/goldens/deposit_page_timeframe_tooltip.png differ
diff --git a/test/app/create/deposit/widgets/goldens/deposit_settings_dropdown_child_custom_slippage.png b/test/app/create/deposit/widgets/goldens/deposit_settings_dropdown_child_custom_slippage.png
index 46a6cc7..85c9b79 100644
Binary files a/test/app/create/deposit/widgets/goldens/deposit_settings_dropdown_child_custom_slippage.png and b/test/app/create/deposit/widgets/goldens/deposit_settings_dropdown_child_custom_slippage.png differ
diff --git a/test/app/create/deposit/widgets/goldens/deposit_settings_dropdown_child_custom_slippage_greater_than_50_adjust.png b/test/app/create/deposit/widgets/goldens/deposit_settings_dropdown_child_custom_slippage_greater_than_50_adjust.png
index 3630328..fb78b89 100644
Binary files a/test/app/create/deposit/widgets/goldens/deposit_settings_dropdown_child_custom_slippage_greater_than_50_adjust.png and b/test/app/create/deposit/widgets/goldens/deposit_settings_dropdown_child_custom_slippage_greater_than_50_adjust.png differ
diff --git a/test/app/create/deposit/widgets/goldens/deposit_settings_dropdown_child_custom_slippage_greater_than_50_error.png b/test/app/create/deposit/widgets/goldens/deposit_settings_dropdown_child_custom_slippage_greater_than_50_error.png
index 23e5005..9f68740 100644
Binary files a/test/app/create/deposit/widgets/goldens/deposit_settings_dropdown_child_custom_slippage_greater_than_50_error.png and b/test/app/create/deposit/widgets/goldens/deposit_settings_dropdown_child_custom_slippage_greater_than_50_error.png differ
diff --git a/test/app/create/deposit/widgets/goldens/deposit_settings_dropdown_child_custom_slippage_lower_than_50.png b/test/app/create/deposit/widgets/goldens/deposit_settings_dropdown_child_custom_slippage_lower_than_50.png
index 4ad22fb..758179b 100644
Binary files a/test/app/create/deposit/widgets/goldens/deposit_settings_dropdown_child_custom_slippage_lower_than_50.png and b/test/app/create/deposit/widgets/goldens/deposit_settings_dropdown_child_custom_slippage_lower_than_50.png differ
diff --git a/test/app/create/deposit/widgets/goldens/deposit_settings_dropdown_child_deadline.png b/test/app/create/deposit/widgets/goldens/deposit_settings_dropdown_child_deadline.png
index 0adc931..ff9ed64 100644
Binary files a/test/app/create/deposit/widgets/goldens/deposit_settings_dropdown_child_deadline.png and b/test/app/create/deposit/widgets/goldens/deposit_settings_dropdown_child_deadline.png differ
diff --git a/test/app/create/deposit/widgets/goldens/deposit_settings_dropdown_child_deadline_greater_than_1200.png b/test/app/create/deposit/widgets/goldens/deposit_settings_dropdown_child_deadline_greater_than_1200.png
index 4723687..ae253ca 100644
Binary files a/test/app/create/deposit/widgets/goldens/deposit_settings_dropdown_child_deadline_greater_than_1200.png and b/test/app/create/deposit/widgets/goldens/deposit_settings_dropdown_child_deadline_greater_than_1200.png differ
diff --git a/test/app/create/deposit/widgets/goldens/deposit_settings_dropdown_child_deadline_greater_than_1200_error.png b/test/app/create/deposit/widgets/goldens/deposit_settings_dropdown_child_deadline_greater_than_1200_error.png
index 1f23d0c..a9bc890 100644
Binary files a/test/app/create/deposit/widgets/goldens/deposit_settings_dropdown_child_deadline_greater_than_1200_error.png and b/test/app/create/deposit/widgets/goldens/deposit_settings_dropdown_child_deadline_greater_than_1200_error.png differ
diff --git a/test/app/create/deposit/widgets/goldens/deposit_settings_dropdown_child_deadline_lower_than_1200.png b/test/app/create/deposit/widgets/goldens/deposit_settings_dropdown_child_deadline_lower_than_1200.png
index ffc5555..89b15d6 100644
Binary files a/test/app/create/deposit/widgets/goldens/deposit_settings_dropdown_child_deadline_lower_than_1200.png and b/test/app/create/deposit/widgets/goldens/deposit_settings_dropdown_child_deadline_lower_than_1200.png differ
diff --git a/test/app/create/deposit/widgets/goldens/deposit_settings_dropdown_child_deadline_not_numbers.png b/test/app/create/deposit/widgets/goldens/deposit_settings_dropdown_child_deadline_not_numbers.png
index bb16fa4..471e337 100644
Binary files a/test/app/create/deposit/widgets/goldens/deposit_settings_dropdown_child_deadline_not_numbers.png and b/test/app/create/deposit/widgets/goldens/deposit_settings_dropdown_child_deadline_not_numbers.png differ
diff --git a/test/app/create/deposit/widgets/goldens/deposit_settings_dropdown_child_deadline_tooltip.png b/test/app/create/deposit/widgets/goldens/deposit_settings_dropdown_child_deadline_tooltip.png
index 1830ecf..61b35c4 100644
Binary files a/test/app/create/deposit/widgets/goldens/deposit_settings_dropdown_child_deadline_tooltip.png and b/test/app/create/deposit/widgets/goldens/deposit_settings_dropdown_child_deadline_tooltip.png differ
diff --git a/test/app/create/deposit/widgets/goldens/deposit_settings_dropdown_child_front_running_warning.png b/test/app/create/deposit/widgets/goldens/deposit_settings_dropdown_child_front_running_warning.png
index d54278b..a9951bc 100644
Binary files a/test/app/create/deposit/widgets/goldens/deposit_settings_dropdown_child_front_running_warning.png and b/test/app/create/deposit/widgets/goldens/deposit_settings_dropdown_child_front_running_warning.png differ
diff --git a/test/app/create/deposit/widgets/goldens/deposit_settings_dropdown_child_one_percent_slippage.png b/test/app/create/deposit/widgets/goldens/deposit_settings_dropdown_child_one_percent_slippage.png
index 49e84f4..e9bcd55 100644
Binary files a/test/app/create/deposit/widgets/goldens/deposit_settings_dropdown_child_one_percent_slippage.png and b/test/app/create/deposit/widgets/goldens/deposit_settings_dropdown_child_one_percent_slippage.png differ
diff --git a/test/app/create/deposit/widgets/goldens/deposit_settings_dropdown_child_slippage_clear_textfield_after_selecting_default.png b/test/app/create/deposit/widgets/goldens/deposit_settings_dropdown_child_slippage_clear_textfield_after_selecting_default.png
index afb516f..383ec4b 100644
Binary files a/test/app/create/deposit/widgets/goldens/deposit_settings_dropdown_child_slippage_clear_textfield_after_selecting_default.png and b/test/app/create/deposit/widgets/goldens/deposit_settings_dropdown_child_slippage_clear_textfield_after_selecting_default.png differ
diff --git a/test/app/create/deposit/widgets/goldens/deposit_settings_dropdown_child_slippage_textfield_disallowed_characters.png b/test/app/create/deposit/widgets/goldens/deposit_settings_dropdown_child_slippage_textfield_disallowed_characters.png
index 616b1b8..1980bdc 100644
Binary files a/test/app/create/deposit/widgets/goldens/deposit_settings_dropdown_child_slippage_textfield_disallowed_characters.png and b/test/app/create/deposit/widgets/goldens/deposit_settings_dropdown_child_slippage_textfield_disallowed_characters.png differ
diff --git a/test/app/create/deposit/widgets/goldens/deposit_settings_dropdown_child_slippage_tooltip.png b/test/app/create/deposit/widgets/goldens/deposit_settings_dropdown_child_slippage_tooltip.png
index 36246ec..ecd7200 100644
Binary files a/test/app/create/deposit/widgets/goldens/deposit_settings_dropdown_child_slippage_tooltip.png and b/test/app/create/deposit/widgets/goldens/deposit_settings_dropdown_child_slippage_tooltip.png differ
diff --git a/test/app/create/deposit/widgets/goldens/deposit_settings_dropdown_child_zero_point_five_percent_slippage.png b/test/app/create/deposit/widgets/goldens/deposit_settings_dropdown_child_zero_point_five_percent_slippage.png
index afb516f..383ec4b 100644
Binary files a/test/app/create/deposit/widgets/goldens/deposit_settings_dropdown_child_zero_point_five_percent_slippage.png and b/test/app/create/deposit/widgets/goldens/deposit_settings_dropdown_child_zero_point_five_percent_slippage.png differ
diff --git a/test/app/create/deposit/widgets/goldens/deposit_settings_dropdown_child_zero_point_one_percent_slippage.png b/test/app/create/deposit/widgets/goldens/deposit_settings_dropdown_child_zero_point_one_percent_slippage.png
index 8b43eac..1843752 100644
Binary files a/test/app/create/deposit/widgets/goldens/deposit_settings_dropdown_child_zero_point_one_percent_slippage.png and b/test/app/create/deposit/widgets/goldens/deposit_settings_dropdown_child_zero_point_one_percent_slippage.png differ
diff --git a/test/app/create/deposit/widgets/goldens/deposit_success_modal.png b/test/app/create/deposit/widgets/goldens/deposit_success_modal.png
index 014822e..319ad5e 100644
Binary files a/test/app/create/deposit/widgets/goldens/deposit_success_modal.png and b/test/app/create/deposit/widgets/goldens/deposit_success_modal.png differ
diff --git a/test/app/create/deposit/widgets/goldens/deposit_success_modal_bottom_sheet.png b/test/app/create/deposit/widgets/goldens/deposit_success_modal_bottom_sheet.png
index a7c04b8..bd41c02 100644
Binary files a/test/app/create/deposit/widgets/goldens/deposit_success_modal_bottom_sheet.png and b/test/app/create/deposit/widgets/goldens/deposit_success_modal_bottom_sheet.png differ
diff --git a/test/app/create/deposit/widgets/goldens/deposit_success_modal_close_button_tap.png b/test/app/create/deposit/widgets/goldens/deposit_success_modal_close_button_tap.png
index c2e7da7..ae1eed3 100644
Binary files a/test/app/create/deposit/widgets/goldens/deposit_success_modal_close_button_tap.png and b/test/app/create/deposit/widgets/goldens/deposit_success_modal_close_button_tap.png differ
diff --git a/test/app/create/deposit/widgets/goldens/range_selector_decrease_price.png b/test/app/create/deposit/widgets/goldens/range_selector_decrease_price.png
index 8f1671a..e0b73b0 100644
Binary files a/test/app/create/deposit/widgets/goldens/range_selector_decrease_price.png and b/test/app/create/deposit/widgets/goldens/range_selector_decrease_price.png differ
diff --git a/test/app/create/deposit/widgets/goldens/range_selector_error_state.png b/test/app/create/deposit/widgets/goldens/range_selector_error_state.png
index c55a06b..bee884c 100644
Binary files a/test/app/create/deposit/widgets/goldens/range_selector_error_state.png and b/test/app/create/deposit/widgets/goldens/range_selector_error_state.png differ
diff --git a/test/app/create/deposit/widgets/goldens/range_selector_increase_price.png b/test/app/create/deposit/widgets/goldens/range_selector_increase_price.png
index b16fd32..cd40b73 100644
Binary files a/test/app/create/deposit/widgets/goldens/range_selector_increase_price.png and b/test/app/create/deposit/widgets/goldens/range_selector_increase_price.png differ
diff --git a/test/app/create/deposit/widgets/goldens/range_selector_initial_price.png b/test/app/create/deposit/widgets/goldens/range_selector_initial_price.png
index e08f679..37f94a0 100644
Binary files a/test/app/create/deposit/widgets/goldens/range_selector_initial_price.png and b/test/app/create/deposit/widgets/goldens/range_selector_initial_price.png differ
diff --git a/test/app/create/deposit/widgets/goldens/range_selector_is_infinity_decrease_price.png b/test/app/create/deposit/widgets/goldens/range_selector_is_infinity_decrease_price.png
index ad5f1d5..94452da 100644
Binary files a/test/app/create/deposit/widgets/goldens/range_selector_is_infinity_decrease_price.png and b/test/app/create/deposit/widgets/goldens/range_selector_is_infinity_decrease_price.png differ
diff --git a/test/app/create/deposit/widgets/goldens/range_selector_is_infinity_decrease_price_reversed.png b/test/app/create/deposit/widgets/goldens/range_selector_is_infinity_decrease_price_reversed.png
index ad5f1d5..94452da 100644
Binary files a/test/app/create/deposit/widgets/goldens/range_selector_is_infinity_decrease_price_reversed.png and b/test/app/create/deposit/widgets/goldens/range_selector_is_infinity_decrease_price_reversed.png differ
diff --git a/test/app/create/deposit/widgets/goldens/range_selector_is_infinity_increase_price.png b/test/app/create/deposit/widgets/goldens/range_selector_is_infinity_increase_price.png
index 5aa5a7c..2cc7b8a 100644
Binary files a/test/app/create/deposit/widgets/goldens/range_selector_is_infinity_increase_price.png and b/test/app/create/deposit/widgets/goldens/range_selector_is_infinity_increase_price.png differ
diff --git a/test/app/create/deposit/widgets/goldens/range_selector_is_infinity_increase_price_reversed.png b/test/app/create/deposit/widgets/goldens/range_selector_is_infinity_increase_price_reversed.png
index 5aa5a7c..2cc7b8a 100644
Binary files a/test/app/create/deposit/widgets/goldens/range_selector_is_infinity_increase_price_reversed.png and b/test/app/create/deposit/widgets/goldens/range_selector_is_infinity_increase_price_reversed.png differ
diff --git a/test/app/create/deposit/widgets/goldens/range_selector_is_reversed_decrease_price.png b/test/app/create/deposit/widgets/goldens/range_selector_is_reversed_decrease_price.png
index 30a86d8..b7aa0a5 100644
Binary files a/test/app/create/deposit/widgets/goldens/range_selector_is_reversed_decrease_price.png and b/test/app/create/deposit/widgets/goldens/range_selector_is_reversed_decrease_price.png differ
diff --git a/test/app/create/deposit/widgets/goldens/range_selector_is_reversed_increase_price.png b/test/app/create/deposit/widgets/goldens/range_selector_is_reversed_increase_price.png
index b9c3d5b..acac6e5 100644
Binary files a/test/app/create/deposit/widgets/goldens/range_selector_is_reversed_increase_price.png and b/test/app/create/deposit/widgets/goldens/range_selector_is_reversed_increase_price.png differ
diff --git a/test/app/create/deposit/widgets/goldens/range_selector_is_reversed_typed_price.png b/test/app/create/deposit/widgets/goldens/range_selector_is_reversed_typed_price.png
index 188dc57..604d02b 100644
Binary files a/test/app/create/deposit/widgets/goldens/range_selector_is_reversed_typed_price.png and b/test/app/create/deposit/widgets/goldens/range_selector_is_reversed_typed_price.png differ
diff --git a/test/app/create/deposit/widgets/goldens/range_selector_max_price.png b/test/app/create/deposit/widgets/goldens/range_selector_max_price.png
index fed3172..0797999 100644
Binary files a/test/app/create/deposit/widgets/goldens/range_selector_max_price.png and b/test/app/create/deposit/widgets/goldens/range_selector_max_price.png differ
diff --git a/test/app/create/deposit/widgets/goldens/range_selector_max_price_infinity.png b/test/app/create/deposit/widgets/goldens/range_selector_max_price_infinity.png
index 71e6956..9795605 100644
Binary files a/test/app/create/deposit/widgets/goldens/range_selector_max_price_infinity.png and b/test/app/create/deposit/widgets/goldens/range_selector_max_price_infinity.png differ
diff --git a/test/app/create/deposit/widgets/goldens/range_selector_min_price.png b/test/app/create/deposit/widgets/goldens/range_selector_min_price.png
index 985523c..cb7bdfb 100644
Binary files a/test/app/create/deposit/widgets/goldens/range_selector_min_price.png and b/test/app/create/deposit/widgets/goldens/range_selector_min_price.png differ
diff --git a/test/app/create/deposit/widgets/goldens/range_selector_min_price_infinity.png b/test/app/create/deposit/widgets/goldens/range_selector_min_price_infinity.png
index ad5f1d5..94452da 100644
Binary files a/test/app/create/deposit/widgets/goldens/range_selector_min_price_infinity.png and b/test/app/create/deposit/widgets/goldens/range_selector_min_price_infinity.png differ
diff --git a/test/app/create/deposit/widgets/goldens/range_selector_reversed.png b/test/app/create/deposit/widgets/goldens/range_selector_reversed.png
index 985523c..cb7bdfb 100644
Binary files a/test/app/create/deposit/widgets/goldens/range_selector_reversed.png and b/test/app/create/deposit/widgets/goldens/range_selector_reversed.png differ
diff --git a/test/app/create/deposit/widgets/goldens/range_selector_update_infinity_price_max_price.png b/test/app/create/deposit/widgets/goldens/range_selector_update_infinity_price_max_price.png
index 71e6956..9795605 100644
Binary files a/test/app/create/deposit/widgets/goldens/range_selector_update_infinity_price_max_price.png and b/test/app/create/deposit/widgets/goldens/range_selector_update_infinity_price_max_price.png differ
diff --git a/test/app/create/deposit/widgets/goldens/range_selector_update_infinity_price_min_price.png b/test/app/create/deposit/widgets/goldens/range_selector_update_infinity_price_min_price.png
index ad5f1d5..94452da 100644
Binary files a/test/app/create/deposit/widgets/goldens/range_selector_update_infinity_price_min_price.png and b/test/app/create/deposit/widgets/goldens/range_selector_update_infinity_price_min_price.png differ
diff --git a/test/app/create/deposit/widgets/goldens/range_selector_warning_state.png b/test/app/create/deposit/widgets/goldens/range_selector_warning_state.png
index 22a288d..ec03c9b 100644
Binary files a/test/app/create/deposit/widgets/goldens/range_selector_warning_state.png and b/test/app/create/deposit/widgets/goldens/range_selector_warning_state.png differ
diff --git a/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_approve_success.png b/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_approve_success.png
index a89c361..6e2ad4e 100644
Binary files a/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_approve_success.png and b/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_approve_success.png differ
diff --git a/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_approve_success_close_other_snackbar.png b/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_approve_success_close_other_snackbar.png
index a89c361..6e2ad4e 100644
Binary files a/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_approve_success_close_other_snackbar.png and b/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_approve_success_close_other_snackbar.png differ
diff --git a/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_approve_token0_state.png b/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_approve_token0_state.png
index d9caebd..b890375 100644
Binary files a/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_approve_token0_state.png and b/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_approve_token0_state.png differ
diff --git a/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_approve_token1_state.png b/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_approve_token1_state.png
index eb6aad1..0315402 100644
Binary files a/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_approve_token1_state.png and b/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_approve_token1_state.png differ
diff --git a/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_approving_token.png b/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_approving_token.png
index 9bee408..9f6256b 100644
Binary files a/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_approving_token.png and b/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_approving_token.png differ
diff --git a/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_cubit_close_approval_success_snackbar.png b/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_cubit_close_approval_success_snackbar.png
index c6a11ce..4142c45 100644
Binary files a/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_cubit_close_approval_success_snackbar.png and b/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_cubit_close_approval_success_snackbar.png differ
diff --git a/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_cubit_close_approving_snackbar.png b/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_cubit_close_approving_snackbar.png
index f47e802..9a85546 100644
Binary files a/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_cubit_close_approving_snackbar.png and b/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_cubit_close_approving_snackbar.png differ
diff --git a/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_cubit_close_deposit_success_modal.png b/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_cubit_close_deposit_success_modal.png
index 014822e..319ad5e 100644
Binary files a/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_cubit_close_deposit_success_modal.png and b/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_cubit_close_deposit_success_modal.png differ
diff --git a/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_cubit_close_depositing_snackbar.png b/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_cubit_close_depositing_snackbar.png
index d7824a5..5ec8810 100644
Binary files a/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_cubit_close_depositing_snackbar.png and b/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_cubit_close_depositing_snackbar.png differ
diff --git a/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_current_price.png b/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_current_price.png
index 5e08f4c..6241bf3 100644
Binary files a/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_current_price.png and b/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_current_price.png differ
diff --git a/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_current_price_reversed.png b/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_current_price_reversed.png
index fb881b1..2915afa 100644
Binary files a/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_current_price_reversed.png and b/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_current_price_reversed.png differ
diff --git a/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_current_price_stream.png b/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_current_price_stream.png
index 5e08f4c..6241bf3 100644
Binary files a/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_current_price_stream.png and b/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_current_price_stream.png differ
diff --git a/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_deposit_state.png b/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_deposit_state.png
index de6de2f..76cac48 100644
Binary files a/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_deposit_state.png and b/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_deposit_state.png differ
diff --git a/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_deposit_success_modal.png b/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_deposit_success_modal.png
index 014822e..319ad5e 100644
Binary files a/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_deposit_success_modal.png and b/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_deposit_success_modal.png differ
diff --git a/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_depositing.png b/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_depositing.png
index e40a748..0a8c0ff 100644
Binary files a/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_depositing.png and b/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_depositing.png differ
diff --git a/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_in_range.png b/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_in_range.png
index ecc587b..c883e86 100644
Binary files a/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_in_range.png and b/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_in_range.png differ
diff --git a/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_in_range_min_and_max_price.png b/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_in_range_min_and_max_price.png
index 272f6dd..5fa934a 100644
Binary files a/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_in_range_min_and_max_price.png and b/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_in_range_min_and_max_price.png differ
diff --git a/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_loading.png b/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_loading.png
index 053ef89..989442e 100644
Binary files a/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_loading.png and b/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_loading.png differ
diff --git a/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_max_price_infinity.png b/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_max_price_infinity.png
index 133fd16..8a7a84c 100644
Binary files a/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_max_price_infinity.png and b/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_max_price_infinity.png differ
diff --git a/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_min_price_infinity.png b/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_min_price_infinity.png
index 22b7fed..4c933fb 100644
Binary files a/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_min_price_infinity.png and b/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_min_price_infinity.png differ
diff --git a/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_out_of_range_max_price.png b/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_out_of_range_max_price.png
index 56529cc..623db87 100644
Binary files a/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_out_of_range_max_price.png and b/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_out_of_range_max_price.png differ
diff --git a/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_out_of_range_min_price.png b/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_out_of_range_min_price.png
index cd9ecac..42b084e 100644
Binary files a/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_out_of_range_min_price.png and b/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_out_of_range_min_price.png differ
diff --git a/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_range_prices.png b/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_range_prices.png
index e9fb310..7932452 100644
Binary files a/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_range_prices.png and b/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_range_prices.png differ
diff --git a/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_range_prices_reversed.png b/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_range_prices_reversed.png
index 185722f..6f68b8f 100644
Binary files a/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_range_prices_reversed.png and b/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_range_prices_reversed.png differ
diff --git a/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_range_prices_reversed_manually.png b/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_range_prices_reversed_manually.png
index 6dc8749..79c2bce 100644
Binary files a/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_range_prices_reversed_manually.png and b/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_range_prices_reversed_manually.png differ
diff --git a/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_range_prices_reversed_manually_reversed.png b/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_range_prices_reversed_manually_reversed.png
index b7e8576..687e84b 100644
Binary files a/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_range_prices_reversed_manually_reversed.png and b/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_range_prices_reversed_manually_reversed.png differ
diff --git a/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_reversed.png b/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_reversed.png
index 185722f..6f68b8f 100644
Binary files a/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_reversed.png and b/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_reversed.png differ
diff --git a/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_reversed_manually.png b/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_reversed_manually.png
index fb881b1..2915afa 100644
Binary files a/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_reversed_manually.png and b/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_reversed_manually.png differ
diff --git a/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_show_desktop.png b/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_show_desktop.png
index 148a964..f884b90 100644
Binary files a/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_show_desktop.png and b/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_show_desktop.png differ
diff --git a/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_show_mobile.png b/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_show_mobile.png
index 1cb8b2b..90534ed 100644
Binary files a/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_show_mobile.png and b/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_show_mobile.png differ
diff --git a/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_slippage_check_error.png b/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_slippage_check_error.png
index e033411..7d14d05 100644
Binary files a/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_slippage_check_error.png and b/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_slippage_check_error.png differ
diff --git a/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_token_amounts_change.png b/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_token_amounts_change.png
index 2a1cb5f..71ab6c7 100644
Binary files a/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_token_amounts_change.png and b/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_token_amounts_change.png differ
diff --git a/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_transaction_error.png b/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_transaction_error.png
index b40719b..6c80556 100644
Binary files a/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_transaction_error.png and b/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_transaction_error.png differ
diff --git a/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_unreversed_manually.png b/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_unreversed_manually.png
index 5e08f4c..6241bf3 100644
Binary files a/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_unreversed_manually.png and b/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_unreversed_manually.png differ
diff --git a/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_waiting_transaction.png b/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_waiting_transaction.png
index a1a0243..97a6398 100644
Binary files a/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_waiting_transaction.png and b/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_waiting_transaction.png differ
diff --git a/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_waiting_transaction_button.png b/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_waiting_transaction_button.png
index 012bc49..466d8d0 100644
Binary files a/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_waiting_transaction_button.png and b/test/app/create/deposit/widgets/preview_deposit_modal/goldens/preview_deposit_modal_waiting_transaction_button.png differ
diff --git a/test/app/create/deposit/widgets/token_amount_input_card/goldens/token_amount_card_connected.png b/test/app/create/deposit/widgets/token_amount_input_card/goldens/token_amount_card_connected.png
index 394ab0a..4434b04 100644
Binary files a/test/app/create/deposit/widgets/token_amount_input_card/goldens/token_amount_card_connected.png and b/test/app/create/deposit/widgets/token_amount_input_card/goldens/token_amount_card_connected.png differ
diff --git a/test/app/create/deposit/widgets/token_amount_input_card/goldens/token_amount_card_disabled.png b/test/app/create/deposit/widgets/token_amount_input_card/goldens/token_amount_card_disabled.png
index 21d16e9..07af6af 100644
Binary files a/test/app/create/deposit/widgets/token_amount_input_card/goldens/token_amount_card_disabled.png and b/test/app/create/deposit/widgets/token_amount_input_card/goldens/token_amount_card_disabled.png differ
diff --git a/test/app/create/deposit/widgets/token_amount_input_card/goldens/token_amount_card_large_number_left_border.png b/test/app/create/deposit/widgets/token_amount_input_card/goldens/token_amount_card_large_number_left_border.png
index d19adf8..08b30f9 100644
Binary files a/test/app/create/deposit/widgets/token_amount_input_card/goldens/token_amount_card_large_number_left_border.png and b/test/app/create/deposit/widgets/token_amount_input_card/goldens/token_amount_card_large_number_left_border.png differ
diff --git a/test/app/create/deposit/widgets/token_amount_input_card/goldens/token_amount_card_large_number_right_border.png b/test/app/create/deposit/widgets/token_amount_input_card/goldens/token_amount_card_large_number_right_border.png
index 367683f..43b418e 100644
Binary files a/test/app/create/deposit/widgets/token_amount_input_card/goldens/token_amount_card_large_number_right_border.png and b/test/app/create/deposit/widgets/token_amount_input_card/goldens/token_amount_card_large_number_right_border.png differ
diff --git a/test/app/create/deposit/widgets/token_amount_input_card/goldens/token_amount_card_non_number.png b/test/app/create/deposit/widgets/token_amount_input_card/goldens/token_amount_card_non_number.png
index 71d3e31..26a3610 100644
Binary files a/test/app/create/deposit/widgets/token_amount_input_card/goldens/token_amount_card_non_number.png and b/test/app/create/deposit/widgets/token_amount_input_card/goldens/token_amount_card_non_number.png differ
diff --git a/test/app/create/deposit/widgets/token_amount_input_card/goldens/token_amount_card_not_connected.png b/test/app/create/deposit/widgets/token_amount_input_card/goldens/token_amount_card_not_connected.png
index 3729e3c..97632fb 100644
Binary files a/test/app/create/deposit/widgets/token_amount_input_card/goldens/token_amount_card_not_connected.png and b/test/app/create/deposit/widgets/token_amount_input_card/goldens/token_amount_card_not_connected.png differ
diff --git a/test/app/create/deposit/widgets/token_amount_input_card/goldens/token_amount_card_refresh.png b/test/app/create/deposit/widgets/token_amount_input_card/goldens/token_amount_card_refresh.png
index eb66fa3..45c83f9 100644
Binary files a/test/app/create/deposit/widgets/token_amount_input_card/goldens/token_amount_card_refresh.png and b/test/app/create/deposit/widgets/token_amount_input_card/goldens/token_amount_card_refresh.png differ
diff --git a/test/app/create/deposit/widgets/token_amount_input_card/goldens/token_amount_card_signer_changes.png b/test/app/create/deposit/widgets/token_amount_input_card/goldens/token_amount_card_signer_changes.png
index 394ab0a..4434b04 100644
Binary files a/test/app/create/deposit/widgets/token_amount_input_card/goldens/token_amount_card_signer_changes.png and b/test/app/create/deposit/widgets/token_amount_input_card/goldens/token_amount_card_signer_changes.png differ
diff --git a/test/app/create/deposit/widgets/token_amount_input_card/goldens/token_amount_card_signer_changes_not_null.png b/test/app/create/deposit/widgets/token_amount_input_card/goldens/token_amount_card_signer_changes_not_null.png
index 394ab0a..4434b04 100644
Binary files a/test/app/create/deposit/widgets/token_amount_input_card/goldens/token_amount_card_signer_changes_not_null.png and b/test/app/create/deposit/widgets/token_amount_input_card/goldens/token_amount_card_signer_changes_not_null.png differ
diff --git a/test/app/create/deposit/widgets/token_amount_input_card/goldens/token_amount_card_update_token.png b/test/app/create/deposit/widgets/token_amount_input_card/goldens/token_amount_card_update_token.png
index e6ac881..df80723 100644
Binary files a/test/app/create/deposit/widgets/token_amount_input_card/goldens/token_amount_card_update_token.png and b/test/app/create/deposit/widgets/token_amount_input_card/goldens/token_amount_card_update_token.png differ
diff --git a/test/app/create/deposit/widgets/token_amount_input_card/goldens/token_amount_card_usd_equivalent.png b/test/app/create/deposit/widgets/token_amount_input_card/goldens/token_amount_card_usd_equivalent.png
index 259cc15..8d99c51 100644
Binary files a/test/app/create/deposit/widgets/token_amount_input_card/goldens/token_amount_card_usd_equivalent.png and b/test/app/create/deposit/widgets/token_amount_input_card/goldens/token_amount_card_usd_equivalent.png differ
diff --git a/test/app/create/deposit/widgets/token_amount_input_card/goldens/token_amount_card_user_balance_click.png b/test/app/create/deposit/widgets/token_amount_input_card/goldens/token_amount_card_user_balance_click.png
index 4d41159..3f107ff 100644
Binary files a/test/app/create/deposit/widgets/token_amount_input_card/goldens/token_amount_card_user_balance_click.png and b/test/app/create/deposit/widgets/token_amount_input_card/goldens/token_amount_card_user_balance_click.png differ
diff --git a/test/app/create/deposit/widgets/token_amount_input_card/token_amount_input_card_test.dart b/test/app/create/deposit/widgets/token_amount_input_card/token_amount_input_card_test.dart
index 0adfc09..56ee9b9 100644
--- a/test/app/create/deposit/widgets/token_amount_input_card/token_amount_input_card_test.dart
+++ b/test/app/create/deposit/widgets/token_amount_input_card/token_amount_input_card_test.dart
@@ -40,8 +40,9 @@ void main() {
when(() => signer.address).thenAnswer((_) => Future.value("0x99E3CfADCD8Feecb5DdF91f88998cFfB3145F78c"));
when(() => wallet.tokenBalance(any(), rpcUrl: any(named: "rpcUrl"))).thenAnswer((_) => Future.value(12.1));
when(() => wallet.signerStream).thenAnswer((_) => const Stream.empty());
- when(() => wallet.nativeOrTokenBalance(any(), rpcUrl: any(named: "rpcUrl")))
- .thenAnswer((_) => Future.value(43727653762.1));
+ when(
+ () => wallet.nativeOrTokenBalance(any(), rpcUrl: any(named: "rpcUrl")),
+ ).thenAnswer((_) => Future.value(43727653762.1));
});
tearDown(() async {
@@ -49,115 +50,134 @@ void main() {
await inject.reset();
});
- Future goldenBuilder(
- {Key? key,
- TextEditingController? controller,
- AppNetworks network = AppNetworks.sepolia,
- Function(double)? onInput,
- TokenDto? token,
- String? disabledText,
- bool isNative = false}) async =>
- await goldenDeviceBuilder(
- Center(
- child: Column(
- mainAxisSize: MainAxisSize.min,
- children: [
- SizedBox(
- width: 500,
- child: TokenAmountInputCard(
- key: key,
- isNative: isNative,
- controller: controller ?? TextEditingController(),
- network: network,
- onInput: (value) => onInput?.call(value),
- token: token ?? TokenDto.fixture(),
- disabledText: disabledText,
- ),
- ),
- ],
+ Future goldenBuilder({
+ Key? key,
+ TextEditingController? controller,
+ AppNetworks network = AppNetworks.sepolia,
+ Function(double)? onInput,
+ TokenDto? token,
+ String? disabledText,
+ bool isNative = false,
+ }) async => await goldenDeviceBuilder(
+ Center(
+ child: Column(
+ mainAxisSize: MainAxisSize.min,
+ children: [
+ SizedBox(
+ width: 500,
+ child: TokenAmountInputCard(
+ key: key,
+ isNative: isNative,
+ controller: controller ?? TextEditingController(),
+ network: network,
+ onInput: (value) => onInput?.call(value),
+ token: token ?? TokenDto.fixture(),
+ disabledText: disabledText,
+ ),
),
- ),
- );
+ ],
+ ),
+ ),
+ );
- zGoldenTest("When there is not a connected wallet, it should not show the user balance",
- goldenFileName: "token_amount_card_not_connected", (tester) async {
- await tester.runAsync(() async {
- when(() => wallet.signer).thenReturn(null);
+ zGoldenTest(
+ "When there is not a connected wallet, it should not show the user balance",
+ goldenFileName: "token_amount_card_not_connected",
+ (tester) async {
+ await tester.runAsync(() async {
+ when(() => wallet.signer).thenReturn(null);
- await tester.pumpDeviceBuilder(await goldenBuilder());
- await tester.pumpAndSettle();
- });
- });
+ await tester.pumpDeviceBuilder(await goldenBuilder());
+ await tester.pumpAndSettle();
+ });
+ },
+ );
- zGoldenTest(""""
+ zGoldenTest(
+ """"
When an event that the signer changes is emitted,
and the signer was null,
it should get the balance of the new connected wallet
and display it
- """, goldenFileName: "token_amount_card_signer_changes", (tester) async {
- await tester.runAsync(() async {
- final signerStreamController = StreamController.broadcast();
+ """,
+ goldenFileName: "token_amount_card_signer_changes",
+ (tester) async {
+ await tester.runAsync(() async {
+ final signerStreamController = StreamController.broadcast();
- when(() => wallet.signerStream).thenAnswer((_) => signerStreamController.stream);
- when(() => wallet.signer).thenReturn(null);
+ when(() => wallet.signerStream).thenAnswer((_) => signerStreamController.stream);
+ when(() => wallet.signer).thenReturn(null);
- await tester.pumpDeviceBuilder(await goldenBuilder());
+ await tester.pumpDeviceBuilder(await goldenBuilder());
- signerStreamController.add(signer);
- when(() => wallet.signer).thenReturn(signer);
+ signerStreamController.add(signer);
+ when(() => wallet.signer).thenReturn(signer);
- await tester.pumpAndSettle();
+ await tester.pumpAndSettle();
- verify(() => wallet.nativeOrTokenBalance(any(), rpcUrl: any(named: "rpcUrl"))).called(1);
- });
- });
+ verify(() => wallet.nativeOrTokenBalance(any(), rpcUrl: any(named: "rpcUrl"))).called(1);
+ });
+ },
+ );
- zGoldenTest(""""
+ zGoldenTest(
+ """"
When an event that the signer changes is emitted,
and the signer was not null,
it should get the balance of the new connected wallet
and display it
- """, goldenFileName: "token_amount_card_signer_changes_not_null", (tester) async {
- await tester.runAsync(() async {
- final signer1 = signer;
- final signer2 = SignerMock();
+ """,
+ goldenFileName: "token_amount_card_signer_changes_not_null",
+ (tester) async {
+ await tester.runAsync(() async {
+ final signer1 = signer;
+ final signer2 = SignerMock();
- final signerStreamController = StreamController.broadcast();
+ final signerStreamController = StreamController.broadcast();
- when(() => wallet.signerStream).thenAnswer((_) => signerStreamController.stream);
- when(() => wallet.signer).thenReturn(signer1);
- when(() => signer2.address).thenAnswer((_) => Future.value("0x99E3CfADCD8Feecb5DdF91f88998cFfB3145F78c"));
- when(() => wallet.nativeOrTokenBalance(any(), rpcUrl: any(named: "rpcUrl")))
- .thenAnswer((_) => Future.value(43727653762.1));
+ when(() => wallet.signerStream).thenAnswer((_) => signerStreamController.stream);
+ when(() => wallet.signer).thenReturn(signer1);
+ when(() => signer2.address).thenAnswer((_) => Future.value("0x99E3CfADCD8Feecb5DdF91f88998cFfB3145F78c"));
+ when(
+ () => wallet.nativeOrTokenBalance(any(), rpcUrl: any(named: "rpcUrl")),
+ ).thenAnswer((_) => Future.value(43727653762.1));
- await tester.pumpDeviceBuilder(await goldenBuilder());
- await tester.pumpAndSettle();
+ await tester.pumpDeviceBuilder(await goldenBuilder());
+ await tester.pumpAndSettle();
- signerStreamController.add(signer2);
- when(() => wallet.signer).thenReturn(signer2);
+ signerStreamController.add(signer2);
+ when(() => wallet.signer).thenReturn(signer2);
- await tester.pumpAndSettle();
- verify(() => wallet.nativeOrTokenBalance(any(), rpcUrl: any(named: "rpcUrl"))).called(1);
- });
- });
+ await tester.pumpAndSettle();
+ verify(() => wallet.nativeOrTokenBalance(any(), rpcUrl: any(named: "rpcUrl"))).called(1);
+ });
+ },
+ );
- zGoldenTest("""When there is a connected wallet,
- it should get the user balance and show it in a button""", goldenFileName: "token_amount_card_connected",
- (tester) async {
- await tester.runAsync(() async {
- when(() => wallet.signer).thenReturn(signer);
+ zGoldenTest(
+ """When there is a connected wallet,
+ it should get the user balance and show it in a button""",
+ goldenFileName: "token_amount_card_connected",
+ (tester) async {
+ await tester.runAsync(() async {
+ when(() => wallet.signer).thenReturn(signer);
- await tester.pumpDeviceBuilder(await goldenBuilder());
- });
- });
+ await tester.pumpDeviceBuilder(await goldenBuilder());
+ });
+ },
+ );
- zGoldenTest("""When the disabled text param is passed,
+ zGoldenTest(
+ """When the disabled text param is passed,
the card should be disabled and with the text passed
- """, goldenFileName: "token_amount_card_disabled", (tester) async {
- await tester.runAsync(() async {
- await tester.pumpDeviceBuilder(await goldenBuilder(disabledText: "This card is disabled"));
- });
- });
+ """,
+ goldenFileName: "token_amount_card_disabled",
+ (tester) async {
+ await tester.runAsync(() async {
+ await tester.pumpDeviceBuilder(await goldenBuilder(disabledText: "This card is disabled"));
+ });
+ },
+ );
zGoldenTest("When inputting something in the textfield, it should callback with the value", (tester) async {
await tester.runAsync(() async {
@@ -172,36 +192,44 @@ void main() {
});
});
- zGoldenTest("When inputting a non-number in the textfield, it should not accept",
- goldenFileName: "token_amount_card_non_number", (tester) async {
- await tester.runAsync(() async {
- await tester.pumpDeviceBuilder(await goldenBuilder());
+ zGoldenTest(
+ "When inputting a non-number in the textfield, it should not accept",
+ goldenFileName: "token_amount_card_non_number",
+ (tester) async {
+ await tester.runAsync(() async {
+ await tester.pumpDeviceBuilder(await goldenBuilder());
- await tester.enterText(find.byType(TextField), "abcdefgj");
- await tester.pumpAndSettle();
- });
- });
+ await tester.enterText(find.byType(TextField), "abcdefgj");
+ await tester.pumpAndSettle();
+ });
+ },
+ );
- zGoldenTest("When clicking in the user balance button, it should input the balance",
- goldenFileName: "token_amount_card_user_balance_click", (tester) async {
- await tester.runAsync(() async {
- when(() => wallet.tokenBalance(any(), rpcUrl: any(named: "rpcUrl")))
- .thenAnswer((_) => Future.value(43727653762.1));
+ zGoldenTest(
+ "When clicking in the user balance button, it should input the balance",
+ goldenFileName: "token_amount_card_user_balance_click",
+ (tester) async {
+ await tester.runAsync(() async {
+ when(
+ () => wallet.tokenBalance(any(), rpcUrl: any(named: "rpcUrl")),
+ ).thenAnswer((_) => Future.value(43727653762.1));
- await tester.pumpDeviceBuilder(await goldenBuilder());
+ await tester.pumpDeviceBuilder(await goldenBuilder());
- await tester.tap(find.byKey(const Key("user-balance-button")));
- await tester.pumpAndSettle();
- });
- });
+ await tester.tap(find.byKey(const Key("user-balance-button")));
+ await tester.pumpAndSettle();
+ });
+ },
+ );
zGoldenTest("When clicking in the user balance button, it should callback with the balance", (tester) async {
await tester.runAsync(() async {
const expectedValue = 43727653762.1;
double? actualValue;
- when(() => wallet.nativeOrTokenBalance(any(), rpcUrl: any(named: "rpcUrl")))
- .thenAnswer((_) => Future.value(expectedValue));
+ when(
+ () => wallet.nativeOrTokenBalance(any(), rpcUrl: any(named: "rpcUrl")),
+ ).thenAnswer((_) => Future.value(expectedValue));
await tester.pumpDeviceBuilder(await goldenBuilder(onInput: (value) => actualValue = value));
@@ -212,21 +240,26 @@ void main() {
});
});
- zGoldenTest("When clicking in the refresh button, it should get the token amount again, ignoring the cache",
- goldenFileName: "token_amount_card_refresh", (tester) async {
- await tester.runAsync(() async {
- when(() => wallet.nativeOrTokenBalance(any(), rpcUrl: any(named: "rpcUrl")))
- .thenAnswer((_) => Future.value(43727653762.1));
+ zGoldenTest(
+ "When clicking in the refresh button, it should get the token amount again, ignoring the cache",
+ goldenFileName: "token_amount_card_refresh",
+ (tester) async {
+ await tester.runAsync(() async {
+ when(
+ () => wallet.nativeOrTokenBalance(any(), rpcUrl: any(named: "rpcUrl")),
+ ).thenAnswer((_) => Future.value(43727653762.1));
- await tester.pumpDeviceBuilder(await goldenBuilder());
+ await tester.pumpDeviceBuilder(await goldenBuilder());
- when(() => wallet.nativeOrTokenBalance(any(), rpcUrl: any(named: "rpcUrl")))
- .thenAnswer((_) => Future.value(12345.43));
- await tester.tap(find.byKey(const Key("refresh-balance-button")));
+ when(
+ () => wallet.nativeOrTokenBalance(any(), rpcUrl: any(named: "rpcUrl")),
+ ).thenAnswer((_) => Future.value(12345.43));
+ await tester.tap(find.byKey(const Key("refresh-balance-button")));
- await tester.pumpAndSettle();
- });
- });
+ await tester.pumpAndSettle();
+ });
+ },
+ );
zGoldenTest(
"When updating the widget with a different token, it should update the token in the cubit and get the balance again",
@@ -242,6 +275,7 @@ void main() {
await tester.pumpDeviceBuilder(await goldenBuilder(key: key));
await tester.pumpDeviceBuilder(await goldenBuilder(key: key, token: newToken));
+ await tester.pumpAndSettle();
verify(() => wallet.nativeOrTokenBalance(newTokenAddress, rpcUrl: any(named: "rpcUrl"))).called(1);
});
@@ -266,6 +300,7 @@ void main() {
await tester.pumpDeviceBuilder(await goldenBuilder(key: key, network: oldNetwork, token: token));
await tester.pumpDeviceBuilder(await goldenBuilder(key: key, network: newNetwork, token: token));
+ await tester.pumpAndSettle();
verify(
() => wallet.nativeOrTokenBalance(token.addresses[newNetwork.chainId]!, rpcUrl: newNetwork.rpcUrl),
@@ -298,12 +333,15 @@ void main() {
await tester.pumpDeviceBuilder(
await goldenBuilder(key: key, token: oldToken, isNative: true, network: oldTokenNetwork),
);
+ await tester.pumpAndSettle();
await tester.pumpDeviceBuilder(
await goldenBuilder(key: key, token: newToken, isNative: true, network: newTokenNetwork),
);
+ await tester.pumpAndSettle();
- verify(() => wallet.nativeOrTokenBalance(EthereumConstants.zeroAddress, rpcUrl: newTokenNetwork.rpcUrl))
- .called(1);
+ verify(
+ () => wallet.nativeOrTokenBalance(EthereumConstants.zeroAddress, rpcUrl: newTokenNetwork.rpcUrl),
+ ).called(1);
});
},
);
@@ -335,6 +373,7 @@ void main() {
await tester.pumpDeviceBuilder(
await goldenBuilder(key: key, token: newToken, isNative: false, network: newTokenNetwork),
);
+ await tester.pumpAndSettle();
verify(() => wallet.nativeOrTokenBalance(newTokenAddress, rpcUrl: newTokenNetwork.rpcUrl)).called(1);
});
@@ -368,18 +407,14 @@ void main() {
},
);
- zGoldenTest(
- "When instanciating the widget, it should update the native token variable in the cubit",
- (tester) async {
- await tester.runAsync(() async {
- await tester.pumpDeviceBuilder(await goldenBuilder(isNative: true));
- await tester.pumpAndSettle();
+ zGoldenTest("When instanciating the widget, it should update the native token variable in the cubit", (tester) async {
+ await tester.runAsync(() async {
+ await tester.pumpDeviceBuilder(await goldenBuilder(isNative: true));
+ await tester.pumpAndSettle();
- verify(() => wallet.nativeOrTokenBalance(EthereumConstants.zeroAddress, rpcUrl: any(named: "rpcUrl")))
- .called(1);
- });
- },
- );
+ verify(() => wallet.nativeOrTokenBalance(EthereumConstants.zeroAddress, rpcUrl: any(named: "rpcUrl"))).called(1);
+ });
+ });
zGoldenTest(
"When the wallet emits a new signer, and the current token isNative, it should fetch the native balance",
@@ -397,10 +432,15 @@ void main() {
signerStreamController.add(SignerMock());
await tester.pumpAndSettle();
- verify(() => wallet.nativeOrTokenBalance(EthereumConstants.zeroAddress, rpcUrl: any(named: "rpcUrl")))
- .called(1);
- verifyNever(() =>
- wallet.nativeOrTokenBalance(any(that: isNot(EthereumConstants.zeroAddress)), rpcUrl: any(named: "rpcUrl")));
+ verify(
+ () => wallet.nativeOrTokenBalance(EthereumConstants.zeroAddress, rpcUrl: any(named: "rpcUrl")),
+ ).called(1);
+ verifyNever(
+ () => wallet.nativeOrTokenBalance(
+ any(that: isNot(EthereumConstants.zeroAddress)),
+ rpcUrl: any(named: "rpcUrl"),
+ ),
+ );
});
},
);
@@ -424,26 +464,31 @@ void main() {
signerStreamController.add(SignerMock());
await tester.pumpAndSettle();
- verify(() => wallet.nativeOrTokenBalance(token.addresses[network.chainId]!, rpcUrl: any(named: "rpcUrl")))
- .called(1);
+ verify(
+ () => wallet.nativeOrTokenBalance(token.addresses[network.chainId]!, rpcUrl: any(named: "rpcUrl")),
+ ).called(1);
verifyNever(() => wallet.nativeOrTokenBalance(EthereumConstants.zeroAddress, rpcUrl: any(named: "rpcUrl")));
});
},
);
- zGoldenTest("When typing an amount, it should show the USD equivalent of the amount",
- goldenFileName: "token_amount_card_usd_equivalent", (tester) async {
- await tester.runAsync(() async {
- const tokenUSDPrice = 121.85;
- const tokenAmount = 1.2;
+ zGoldenTest(
+ "When typing an amount, it should show the USD equivalent of the amount",
+ goldenFileName: "token_amount_card_usd_equivalent",
+ (tester) async {
+ await tester.runAsync(() async {
+ const tokenUSDPrice = 121.85;
+ const tokenAmount = 1.2;
- when(() => tokensRepository.getTokenPrice(any(), any()))
- .thenAnswer((_) async => TokenPriceDto(usdPrice: tokenUSDPrice, address: ""));
+ when(
+ () => tokensRepository.getTokenPrice(any(), any()),
+ ).thenAnswer((_) async => TokenPriceDto(usdPrice: tokenUSDPrice, address: ""));
- await tester.pumpDeviceBuilder(await goldenBuilder(controller: TextEditingController(text: "$tokenAmount")));
- await tester.pumpAndSettle();
+ await tester.pumpDeviceBuilder(await goldenBuilder(controller: TextEditingController(text: "$tokenAmount")));
+ await tester.pumpAndSettle();
- expect(find.text("\$${(tokenAmount * tokenUSDPrice).toStringAsFixed(2)}"), findsOneWidget);
- });
- });
+ expect(find.text("\$${(tokenAmount * tokenUSDPrice).toStringAsFixed(2)}"), findsOneWidget);
+ });
+ },
+ );
}
diff --git a/test/app/create/goldens/create_page_initial_stage.png b/test/app/create/goldens/create_page_initial_stage.png
index f77a6e2..1e06158 100644
Binary files a/test/app/create/goldens/create_page_initial_stage.png and b/test/app/create/goldens/create_page_initial_stage.png differ
diff --git a/test/app/create/goldens/create_page_select_tokens_stage_change_a_token_to_same_token_as_b.png b/test/app/create/goldens/create_page_select_tokens_stage_change_a_token_to_same_token_as_b.png
index 15d3fed..2611b4f 100644
Binary files a/test/app/create/goldens/create_page_select_tokens_stage_change_a_token_to_same_token_as_b.png and b/test/app/create/goldens/create_page_select_tokens_stage_change_a_token_to_same_token_as_b.png differ
diff --git a/test/app/create/goldens/create_page_select_tokens_stage_change_b_token_to_same_token_as_a.png b/test/app/create/goldens/create_page_select_tokens_stage_change_b_token_to_same_token_as_a.png
index 0af79fd..2ce3956 100644
Binary files a/test/app/create/goldens/create_page_select_tokens_stage_change_b_token_to_same_token_as_a.png and b/test/app/create/goldens/create_page_select_tokens_stage_change_b_token_to_same_token_as_a.png differ
diff --git a/test/app/create/goldens/create_page_select_tokens_stage_default_a_token.png b/test/app/create/goldens/create_page_select_tokens_stage_default_a_token.png
index f77a6e2..1e06158 100644
Binary files a/test/app/create/goldens/create_page_select_tokens_stage_default_a_token.png and b/test/app/create/goldens/create_page_select_tokens_stage_default_a_token.png differ
diff --git a/test/app/create/goldens/create_page_select_tokens_stage_mobile.png b/test/app/create/goldens/create_page_select_tokens_stage_mobile.png
index b411768..4a38194 100644
Binary files a/test/app/create/goldens/create_page_select_tokens_stage_mobile.png and b/test/app/create/goldens/create_page_select_tokens_stage_mobile.png differ
diff --git a/test/app/create/goldens/create_page_select_tokens_stage_pool_search_settings_add_badge.png b/test/app/create/goldens/create_page_select_tokens_stage_pool_search_settings_add_badge.png
index 4745c21..d0c9828 100644
Binary files a/test/app/create/goldens/create_page_select_tokens_stage_pool_search_settings_add_badge.png and b/test/app/create/goldens/create_page_select_tokens_stage_pool_search_settings_add_badge.png differ
diff --git a/test/app/create/goldens/create_page_select_tokens_stage_pool_search_settings_default.png b/test/app/create/goldens/create_page_select_tokens_stage_pool_search_settings_default.png
index 029ca05..243eaf4 100644
Binary files a/test/app/create/goldens/create_page_select_tokens_stage_pool_search_settings_default.png and b/test/app/create/goldens/create_page_select_tokens_stage_pool_search_settings_default.png differ
diff --git a/test/app/create/goldens/create_page_select_tokens_stage_pool_search_settings_not_default.png b/test/app/create/goldens/create_page_select_tokens_stage_pool_search_settings_not_default.png
index 4745c21..d0c9828 100644
Binary files a/test/app/create/goldens/create_page_select_tokens_stage_pool_search_settings_not_default.png and b/test/app/create/goldens/create_page_select_tokens_stage_pool_search_settings_not_default.png differ
diff --git a/test/app/create/goldens/create_page_select_tokens_stage_pool_search_settings_open.png b/test/app/create/goldens/create_page_select_tokens_stage_pool_search_settings_open.png
index 5d2032e..ed02df2 100644
Binary files a/test/app/create/goldens/create_page_select_tokens_stage_pool_search_settings_open.png and b/test/app/create/goldens/create_page_select_tokens_stage_pool_search_settings_open.png differ
diff --git a/test/app/create/goldens/create_page_select_tokens_stage_pool_search_settings_remove_badge.png b/test/app/create/goldens/create_page_select_tokens_stage_pool_search_settings_remove_badge.png
index 029ca05..243eaf4 100644
Binary files a/test/app/create/goldens/create_page_select_tokens_stage_pool_search_settings_remove_badge.png and b/test/app/create/goldens/create_page_select_tokens_stage_pool_search_settings_remove_badge.png differ
diff --git a/test/app/create/goldens/create_page_select_tokens_stage_reset_tokens_from_network.png b/test/app/create/goldens/create_page_select_tokens_stage_reset_tokens_from_network.png
index 4745c21..d0c9828 100644
Binary files a/test/app/create/goldens/create_page_select_tokens_stage_reset_tokens_from_network.png and b/test/app/create/goldens/create_page_select_tokens_stage_reset_tokens_from_network.png differ
diff --git a/test/app/create/goldens/create_page_select_tokens_stage_token_a_selected_disabled_button.png b/test/app/create/goldens/create_page_select_tokens_stage_token_a_selected_disabled_button.png
index 15d3fed..2611b4f 100644
Binary files a/test/app/create/goldens/create_page_select_tokens_stage_token_a_selected_disabled_button.png and b/test/app/create/goldens/create_page_select_tokens_stage_token_a_selected_disabled_button.png differ
diff --git a/test/app/create/goldens/create_page_select_tokens_stage_token_enabled_button.png b/test/app/create/goldens/create_page_select_tokens_stage_token_enabled_button.png
index 2ee692a..8d49097 100644
Binary files a/test/app/create/goldens/create_page_select_tokens_stage_token_enabled_button.png and b/test/app/create/goldens/create_page_select_tokens_stage_token_enabled_button.png differ
diff --git a/test/app/create/widgets/exchanges_filter_dropdown_button/exchanges_filter_dropdown_button_test.dart b/test/app/create/widgets/exchanges_filter_dropdown_button/exchanges_filter_dropdown_button_test.dart
index 073d8ae..b6d1fd4 100644
--- a/test/app/create/widgets/exchanges_filter_dropdown_button/exchanges_filter_dropdown_button_test.dart
+++ b/test/app/create/widgets/exchanges_filter_dropdown_button/exchanges_filter_dropdown_button_test.dart
@@ -39,24 +39,29 @@ void main() {
zupSingletonCache.clear();
});
- Future goldenBuilder() async => await goldenDeviceBuilder(
- const Center(child: ExchangesFilterDropdownButton()),
- );
+ Future goldenBuilder() async =>
+ await goldenDeviceBuilder(const Center(child: ExchangesFilterDropdownButton()));
- zGoldenTest("""When the widget is created, it should call the cubit to get the exchanges
- and show a preview of the exchanges count""", goldenFileName: "exchanges_filter_dropdown_button", (tester) async {
- when(() => protocolRepository.getAllSupportedProtocols()).thenAnswer((_) async => [
+ zGoldenTest(
+ """When the widget is created, it should call the cubit to get the exchanges
+ and show a preview of the exchanges count""",
+ goldenFileName: "exchanges_filter_dropdown_button",
+ (tester) async {
+ when(() => protocolRepository.getAllSupportedProtocols()).thenAnswer(
+ (_) async => [
const ProtocolDto(name: "C"),
const ProtocolDto(name: "A"),
const ProtocolDto(name: "B"),
const ProtocolDto(name: "A"),
- ]);
+ ],
+ );
- await tester.pumpDeviceBuilder(await goldenBuilder());
- await tester.pumpAndSettle();
+ await tester.pumpDeviceBuilder(await goldenBuilder());
+ await tester.pumpAndSettle();
- verify(() => protocolRepository.getAllSupportedProtocols()).called(1);
- });
+ verify(() => protocolRepository.getAllSupportedProtocols()).called(1);
+ },
+ );
zGoldenTest(
"""When the widget is created, it should call the cubit to get the exchanges.
@@ -67,12 +72,14 @@ void main() {
final blockedProtocolsIds = ["32983", "sag", "nnnn", "dale"];
when(() => cache.blockedProtocolsIds).thenReturn(blockedProtocolsIds);
- when(() => protocolRepository.getAllSupportedProtocols()).thenAnswer((_) async => [
- ProtocolDto(name: "C", rawId: blockedProtocolsIds[0]),
- ProtocolDto(name: "A", rawId: blockedProtocolsIds[1]),
- ProtocolDto(name: "B", rawId: blockedProtocolsIds[2]),
- const ProtocolDto(name: "A", rawId: "some other id not blocked"),
- ]);
+ when(() => protocolRepository.getAllSupportedProtocols()).thenAnswer(
+ (_) async => [
+ ProtocolDto(name: "C", rawId: blockedProtocolsIds[0]),
+ ProtocolDto(name: "A", rawId: blockedProtocolsIds[1]),
+ ProtocolDto(name: "B", rawId: blockedProtocolsIds[2]),
+ const ProtocolDto(name: "A", rawId: "some other id not blocked"),
+ ],
+ );
await tester.pumpDeviceBuilder(await goldenBuilder());
await tester.pumpAndSettle();
@@ -166,9 +173,9 @@ void main() {
const ProtocolDto(name: "D", rawId: "some other id not blocked"),
];
- when(() => cache.saveBlockedProtocolIds(blockedProtocolIds: any(named: "blockedProtocolIds"))).thenAnswer(
- (_) async => {},
- );
+ when(
+ () => cache.saveBlockedProtocolIds(blockedProtocolIds: any(named: "blockedProtocolIds")),
+ ).thenAnswer((_) async => {});
when(() => cache.blockedProtocolsIds).thenReturn(blockedProtocolsIds);
when(() => protocolRepository.getAllSupportedProtocols()).thenAnswer((_) async => allProtocols);
@@ -182,11 +189,9 @@ void main() {
await tester.pumpAndSettle();
verify(
- () => cache.saveBlockedProtocolIds(blockedProtocolIds: [
- blockedProtocolsIds[0],
- "some other id not blocked",
- blockedProtocolsIds[2],
- ]),
+ () => cache.saveBlockedProtocolIds(
+ blockedProtocolIds: [blockedProtocolsIds[0], "some other id not blocked", blockedProtocolsIds[2]],
+ ),
).called(1);
},
);
@@ -204,9 +209,9 @@ void main() {
const ProtocolDto(name: "D", rawId: "some other id not blocked"),
];
- when(() => cache.saveBlockedProtocolIds(blockedProtocolIds: any(named: "blockedProtocolIds"))).thenAnswer(
- (_) async => {},
- );
+ when(
+ () => cache.saveBlockedProtocolIds(blockedProtocolIds: any(named: "blockedProtocolIds")),
+ ).thenAnswer((_) async => {});
when(() => cache.blockedProtocolsIds).thenReturn(blockedProtocolsIds);
when(() => protocolRepository.getAllSupportedProtocols()).thenAnswer((_) async => allProtocols);
@@ -219,9 +224,7 @@ void main() {
await tester.tap(find.byKey(const Key("checkbox-item-0")));
await tester.pumpAndSettle();
- verify(
- () => cache.saveBlockedProtocolIds(blockedProtocolIds: ["nnnn"]),
- ).called(1);
+ verify(() => cache.saveBlockedProtocolIds(blockedProtocolIds: ["nnnn"])).called(1);
},
);
}
diff --git a/test/app/create/widgets/exchanges_filter_dropdown_button/goldens/exchanges_filter_dropdown_button.png b/test/app/create/widgets/exchanges_filter_dropdown_button/goldens/exchanges_filter_dropdown_button.png
index 5ef1e99..bbcb7ca 100644
Binary files a/test/app/create/widgets/exchanges_filter_dropdown_button/goldens/exchanges_filter_dropdown_button.png and b/test/app/create/widgets/exchanges_filter_dropdown_button/goldens/exchanges_filter_dropdown_button.png differ
diff --git a/test/app/create/widgets/exchanges_filter_dropdown_button/goldens/exchanges_filter_dropdown_button_blocked_exchanges_counter.png b/test/app/create/widgets/exchanges_filter_dropdown_button/goldens/exchanges_filter_dropdown_button_blocked_exchanges_counter.png
index 5c14597..160b349 100644
Binary files a/test/app/create/widgets/exchanges_filter_dropdown_button/goldens/exchanges_filter_dropdown_button_blocked_exchanges_counter.png and b/test/app/create/widgets/exchanges_filter_dropdown_button/goldens/exchanges_filter_dropdown_button_blocked_exchanges_counter.png differ
diff --git a/test/app/create/widgets/exchanges_filter_dropdown_button/goldens/exchanges_filter_dropdown_button_click.png b/test/app/create/widgets/exchanges_filter_dropdown_button/goldens/exchanges_filter_dropdown_button_click.png
index 6047457..2db2a1a 100644
Binary files a/test/app/create/widgets/exchanges_filter_dropdown_button/goldens/exchanges_filter_dropdown_button_click.png and b/test/app/create/widgets/exchanges_filter_dropdown_button/goldens/exchanges_filter_dropdown_button_click.png differ
diff --git a/test/app/create/widgets/exchanges_filter_dropdown_button/goldens/exchanges_filter_dropdown_button_click_with_blocked_exchanges.png b/test/app/create/widgets/exchanges_filter_dropdown_button/goldens/exchanges_filter_dropdown_button_click_with_blocked_exchanges.png
index 963cf9a..3203530 100644
Binary files a/test/app/create/widgets/exchanges_filter_dropdown_button/goldens/exchanges_filter_dropdown_button_click_with_blocked_exchanges.png and b/test/app/create/widgets/exchanges_filter_dropdown_button/goldens/exchanges_filter_dropdown_button_click_with_blocked_exchanges.png differ
diff --git a/test/app/create/widgets/exchanges_filter_dropdown_button/goldens/exchanges_filter_dropdown_button_error_click.png b/test/app/create/widgets/exchanges_filter_dropdown_button/goldens/exchanges_filter_dropdown_button_error_click.png
index cf703ac..165e054 100644
Binary files a/test/app/create/widgets/exchanges_filter_dropdown_button/goldens/exchanges_filter_dropdown_button_error_click.png and b/test/app/create/widgets/exchanges_filter_dropdown_button/goldens/exchanges_filter_dropdown_button_error_click.png differ
diff --git a/test/app/create/widgets/exchanges_filter_dropdown_button/goldens/exchanges_filter_dropdown_button_error_counter.png b/test/app/create/widgets/exchanges_filter_dropdown_button/goldens/exchanges_filter_dropdown_button_error_counter.png
index 79c6c06..d47f892 100644
Binary files a/test/app/create/widgets/exchanges_filter_dropdown_button/goldens/exchanges_filter_dropdown_button_error_counter.png and b/test/app/create/widgets/exchanges_filter_dropdown_button/goldens/exchanges_filter_dropdown_button_error_counter.png differ
diff --git a/test/app/create/widgets/goldens/create_page_setting_dropdown_min_liquidity_non_numeric.png b/test/app/create/widgets/goldens/create_page_setting_dropdown_min_liquidity_non_numeric.png
index f399b79..24c1d1a 100644
Binary files a/test/app/create/widgets/goldens/create_page_setting_dropdown_min_liquidity_non_numeric.png and b/test/app/create/widgets/goldens/create_page_setting_dropdown_min_liquidity_non_numeric.png differ
diff --git a/test/app/create/widgets/goldens/create_page_settings_dropdown.png b/test/app/create/widgets/goldens/create_page_settings_dropdown.png
index 8d2ed69..02d2439 100644
Binary files a/test/app/create/widgets/goldens/create_page_settings_dropdown.png and b/test/app/create/widgets/goldens/create_page_settings_dropdown.png differ
diff --git a/test/app/create/widgets/goldens/create_page_settings_dropdown_low_min_tvl_warning.png b/test/app/create/widgets/goldens/create_page_settings_dropdown_low_min_tvl_warning.png
index 88cf67b..d98d333 100644
Binary files a/test/app/create/widgets/goldens/create_page_settings_dropdown_low_min_tvl_warning.png and b/test/app/create/widgets/goldens/create_page_settings_dropdown_low_min_tvl_warning.png differ
diff --git a/test/app/create/widgets/goldens/create_page_settings_dropdown_min_liquidity_tooltip.png b/test/app/create/widgets/goldens/create_page_settings_dropdown_min_liquidity_tooltip.png
index 63d3ca9..6c29457 100644
Binary files a/test/app/create/widgets/goldens/create_page_settings_dropdown_min_liquidity_tooltip.png and b/test/app/create/widgets/goldens/create_page_settings_dropdown_min_liquidity_tooltip.png differ
diff --git a/test/app/create/widgets/goldens/create_page_settings_dropdown_min_liquidity_warning_field.png b/test/app/create/widgets/goldens/create_page_settings_dropdown_min_liquidity_warning_field.png
index fcc6d03..3e24f47 100644
Binary files a/test/app/create/widgets/goldens/create_page_settings_dropdown_min_liquidity_warning_field.png and b/test/app/create/widgets/goldens/create_page_settings_dropdown_min_liquidity_warning_field.png differ
diff --git a/test/app/create/widgets/goldens/create_page_settings_dropdown_pool_types_tooltip_hover.png b/test/app/create/widgets/goldens/create_page_settings_dropdown_pool_types_tooltip_hover.png
index 501f6fe..93348f0 100644
Binary files a/test/app/create/widgets/goldens/create_page_settings_dropdown_pool_types_tooltip_hover.png and b/test/app/create/widgets/goldens/create_page_settings_dropdown_pool_types_tooltip_hover.png differ
diff --git a/test/app/create/widgets/goldens/create_page_settings_dropdown_v3_pool_type_disabled.png b/test/app/create/widgets/goldens/create_page_settings_dropdown_v3_pool_type_disabled.png
index 268ed13..0cc6b41 100644
Binary files a/test/app/create/widgets/goldens/create_page_settings_dropdown_v3_pool_type_disabled.png and b/test/app/create/widgets/goldens/create_page_settings_dropdown_v3_pool_type_disabled.png differ
diff --git a/test/app/create/widgets/goldens/create_page_settings_dropdown_v3_pool_type_enable.png b/test/app/create/widgets/goldens/create_page_settings_dropdown_v3_pool_type_enable.png
index c619409..30c2dd9 100644
Binary files a/test/app/create/widgets/goldens/create_page_settings_dropdown_v3_pool_type_enable.png and b/test/app/create/widgets/goldens/create_page_settings_dropdown_v3_pool_type_enable.png differ
diff --git a/test/app/create/widgets/goldens/create_page_settings_dropdown_v4_pool_type_disabled.png b/test/app/create/widgets/goldens/create_page_settings_dropdown_v4_pool_type_disabled.png
index 303eebf..edcc71b 100644
Binary files a/test/app/create/widgets/goldens/create_page_settings_dropdown_v4_pool_type_disabled.png and b/test/app/create/widgets/goldens/create_page_settings_dropdown_v4_pool_type_disabled.png differ
diff --git a/test/app/create/widgets/goldens/create_page_settings_dropdown_v4_pool_type_enable.png b/test/app/create/widgets/goldens/create_page_settings_dropdown_v4_pool_type_enable.png
index 650fd94..370abc4 100644
Binary files a/test/app/create/widgets/goldens/create_page_settings_dropdown_v4_pool_type_enable.png and b/test/app/create/widgets/goldens/create_page_settings_dropdown_v4_pool_type_enable.png differ
diff --git a/test/app/goldens/app_layout_cookie_consent_not_null.png b/test/app/goldens/app_layout_cookie_consent_not_null.png
index bfac424..0d58aa3 100644
Binary files a/test/app/goldens/app_layout_cookie_consent_not_null.png and b/test/app/goldens/app_layout_cookie_consent_not_null.png differ
diff --git a/test/app/goldens/app_layout_cookie_consent_null.png b/test/app/goldens/app_layout_cookie_consent_null.png
index 226a708..fdf81b4 100644
Binary files a/test/app/goldens/app_layout_cookie_consent_null.png and b/test/app/goldens/app_layout_cookie_consent_null.png differ
diff --git a/test/app/goldens/app_layout_footer_desktop.png b/test/app/goldens/app_layout_footer_desktop.png
index 8144947..b263421 100644
Binary files a/test/app/goldens/app_layout_footer_desktop.png and b/test/app/goldens/app_layout_footer_desktop.png differ
diff --git a/test/app/goldens/app_layout_footer_mobile.png b/test/app/goldens/app_layout_footer_mobile.png
index 1496e6d..b8c790d 100644
Binary files a/test/app/goldens/app_layout_footer_mobile.png and b/test/app/goldens/app_layout_footer_mobile.png differ
diff --git a/test/app/goldens/app_layout_navbar.png b/test/app/goldens/app_layout_navbar.png
index 8adaf2f..b3bd968 100644
Binary files a/test/app/goldens/app_layout_navbar.png and b/test/app/goldens/app_layout_navbar.png differ
diff --git a/test/app/goldens/app_layout_top_app_bar.png b/test/app/goldens/app_layout_top_app_bar.png
index bfac424..0d58aa3 100644
Binary files a/test/app/goldens/app_layout_top_app_bar.png and b/test/app/goldens/app_layout_top_app_bar.png differ
diff --git a/test/core/enums/app_theme_mode_test.dart b/test/core/enums/app_theme_mode_test.dart
new file mode 100644
index 0000000..8f3e9ae
--- /dev/null
+++ b/test/core/enums/app_theme_mode_test.dart
@@ -0,0 +1,41 @@
+import 'package:flutter/material.dart';
+import 'package:flutter_test/flutter_test.dart';
+import 'package:zup_app/core/enums/app_theme_mode.dart';
+
+void main() {
+ test("When calling 'isLight' and the theme mode is light, it should return true", () {
+ expect(AppThemeMode.light.isLight, true);
+ });
+
+ test("When calling 'isLight' and the theme mode is not light, it should return false", () {
+ expect(AppThemeMode.dark.isLight, false);
+ });
+
+ test("When calling 'isDark' and the theme mode is dark, it should return true", () {
+ expect(AppThemeMode.dark.isDark, true);
+ });
+
+ test("When calling 'isDark' and the theme mode is not dark, it should return false", () {
+ expect(AppThemeMode.light.isDark, false);
+ });
+
+ test("When calling 'isSystem' and the theme mode is system, it should return true", () {
+ expect(AppThemeMode.system.isSystem, true);
+ });
+
+ test("When calling 'isSystem' and the theme mode is not system, it should return false", () {
+ expect(AppThemeMode.light.isSystem, false);
+ });
+
+ test("When calling 'flutterThemeMode' and the theme mode is light, it should return ThemeMode.light", () {
+ expect(AppThemeMode.light.flutterThemeMode, ThemeMode.light);
+ });
+
+ test("When calling 'flutterThemeMode' and the theme mode is dark, it should return ThemeMode.dark", () {
+ expect(AppThemeMode.dark.flutterThemeMode, ThemeMode.dark);
+ });
+
+ test("When calling 'flutterThemeMode' and the theme mode is system, it should return ThemeMode.system", () {
+ expect(AppThemeMode.system.flutterThemeMode, ThemeMode.system);
+ });
+}
diff --git a/test/core/slippage_test.dart b/test/core/slippage_test.dart
index b373578..5d84c62 100644
--- a/test/core/slippage_test.dart
+++ b/test/core/slippage_test.dart
@@ -1,35 +1,25 @@
+import 'dart:ui';
+
import 'package:flutter_test/flutter_test.dart';
import 'package:zup_app/core/slippage.dart';
import 'package:zup_ui_kit/zup_ui_kit.dart';
void main() {
- test(
- "When using `zeroPointOnePercent` method it should create the slippage object with 0.1 value",
- () {
- expect(Slippage.zeroPointOnePercent.value, 0.1);
- },
- );
+ test("When using `zeroPointOnePercent` method it should create the slippage object with 0.1 value", () {
+ expect(Slippage.zeroPointOnePercent.value, 0.1);
+ });
- test(
- "When using `halfPercent` method it should create the slippage object with 0.5 value",
- () {
- expect(Slippage.halfPercent.value, 0.5);
- },
- );
+ test("When using `halfPercent` method it should create the slippage object with 0.5 value", () {
+ expect(Slippage.halfPercent.value, 0.5);
+ });
- test(
- "When using `onePercent` method it should create the slippage object with 1 value",
- () {
- expect(Slippage.onePercent.value, 1);
- },
- );
+ test("When using `onePercent` method it should create the slippage object with 1 value", () {
+ expect(Slippage.onePercent.value, 1);
+ });
- test(
- "When using `custom` method it should create the slippage object with the passed value",
- () {
- expect(Slippage.custom(32).value, 32);
- },
- );
+ test("When using `custom` method it should create the slippage object with the passed value", () {
+ expect(Slippage.custom(32).value, 32);
+ });
test("When passing '0.1' to `fromValue` factory, it should create a 'zeroPointOnePercent' slippage object", () {
expect(Slippage.fromValue(0.1), Slippage.zeroPointOnePercent);
@@ -47,109 +37,127 @@ void main() {
expect(Slippage.fromValue(542), Slippage.custom(542));
});
- test("When passing a value greater than 10 in `riskBackgroundColor` it should return the red6 color", () {
- expect(Slippage.custom(11).riskBackgroundColor, ZupColors.red6);
- });
+ test(
+ "When passing a value greater than 10 in `riskBackgroundColor` and a light brightness, it should return the red6 color",
+ () {
+ expect(Slippage.custom(11).riskBackgroundColor(Brightness.light), ZupColors.red6);
+ },
+ );
- test("When passing a value lower than 10 in `riskBackgroundColor` it should return the orange6 color", () {
- expect(Slippage.custom(5).riskBackgroundColor, ZupColors.orange6);
+ test("When calling `riskBackgroundColor` and the brightness is dark, it should return the black3 color", () {
+ expect(Slippage.custom(11).riskBackgroundColor(Brightness.dark), ZupColors.black3);
});
- test("When passing a value lower than 1 in `riskBackgroundColor` it should return the gray6 color", () {
- expect(Slippage.custom(0.5).riskBackgroundColor, ZupColors.gray6);
- });
+ test(
+ "When passing a value lower than 10 in `riskBackgroundColor` and a light brightness. it should return the orange6 color",
+ () {
+ expect(Slippage.custom(5).riskBackgroundColor(Brightness.light), ZupColors.orange6);
+ },
+ );
- test("When passing a value greater than 10 in `riskForegroundColor` it should return the red color", () {
- expect(Slippage.custom(11).riskForegroundColor, ZupColors.red);
+ test("When passing a value lower than 1 in `riskBackgroundColor` it should return null", () {
+ expect(Slippage.custom(0.5).riskBackgroundColor(Brightness.light), null);
});
- test("When passing a value lower than 10 in `riskForegroundColor` it should return the orange color", () {
- expect(Slippage.custom(5).riskForegroundColor, ZupColors.orange);
- });
+ test(
+ """When passing a value greater than 10 in `riskForegroundColor`
+ it should return the error color from zup theme colors (Light brightness test case)""",
+ () {
+ expect(Slippage.custom(11).riskForegroundColor(Brightness.light), ZupThemeColors.error.lightColor);
+ },
+ );
- test("When passing a value lower than 1 in `riskForegroundColor` it should return the brand color", () {
- expect(Slippage.custom(0.5).riskForegroundColor, ZupColors.brand);
- });
+ test(
+ """When passing a value greater than 10 in `riskForegroundColor`
+ it should return the error color from zup theme colors (Dark brightness test case)""",
+ () {
+ expect(Slippage.custom(11).riskForegroundColor(Brightness.dark), ZupThemeColors.error.darkColor);
+ },
+ );
test(
- "When using `isCustom` method it should return true if the slippage is not `zeroPointOnePercent`, `halfPercent` or `onePercent`",
- () {
- expect(Slippage.custom(43672).isCustom, true);
- });
+ """When passing a value lower than 10 in `riskForegroundColor`
+ it should return the alert color from zup theme colors (Light brightness test case)""",
+ () {
+ expect(Slippage.custom(5).riskForegroundColor(Brightness.light), ZupThemeColors.alert.lightColor);
+ },
+ );
test(
- "When using `isCustom` method it should return false if the slippage is one of `zeroPointOnePercent`, `halfPercent` or `onePercent`",
- () {
- expect(Slippage.zeroPointOnePercent.isCustom, false, reason: "zeroPointOnePercent is not custom");
- expect(Slippage.halfPercent.isCustom, false, reason: "halfPercent is not custom");
- expect(Slippage.onePercent.isCustom, false, reason: "onePercent is not custom");
+ """When passing a value lower than 10 in `riskForegroundColor`
+ it should return the alert color from zup theme colors (Dark brightness test case)""",
+ () {
+ expect(Slippage.custom(5).riskForegroundColor(Brightness.dark), ZupThemeColors.alert.darkColor);
+ },
+ );
+
+ test("When passing a value lower than 1 in `riskForegroundColor` it should return null", () {
+ expect(Slippage.custom(0.5).riskForegroundColor(Brightness.light), null);
});
+ test(
+ "When using `isCustom` method it should return true if the slippage is not `zeroPointOnePercent`, `halfPercent` or `onePercent`",
+ () {
+ expect(Slippage.custom(43672).isCustom, true);
+ },
+ );
+
+ test(
+ "When using `isCustom` method it should return false if the slippage is one of `zeroPointOnePercent`, `halfPercent` or `onePercent`",
+ () {
+ expect(Slippage.zeroPointOnePercent.isCustom, false, reason: "zeroPointOnePercent is not custom");
+ expect(Slippage.halfPercent.isCustom, false, reason: "halfPercent is not custom");
+ expect(Slippage.onePercent.isCustom, false, reason: "onePercent is not custom");
+ },
+ );
+
test("Equatable props should use the `value` field", () {
expect(Slippage.zeroPointOnePercent.props, [Slippage.zeroPointOnePercent.value]);
});
- group("""`calculateMinTokenAmountFromSlippage` should calculate the token amount with the slippage applied.
- basicaly it's the amount - (x)%""", () {
- test("(50% test case)", () {
- expect(
- Slippage.fromValue(50).calculateMinTokenAmountFromSlippage(BigInt.from(1000000)),
- BigInt.from(500000),
- );
- });
-
- test("(10% test case)", () {
- expect(
- Slippage.fromValue(10).calculateMinTokenAmountFromSlippage(BigInt.from(1000000)),
- BigInt.from(900000),
- );
- });
-
- test("(0% test case)", () {
- expect(
- Slippage.fromValue(0).calculateMinTokenAmountFromSlippage(BigInt.from(1000000)),
- BigInt.from(1000000),
- );
- });
-
- test("(100% test case)", () {
- expect(
- Slippage.fromValue(100).calculateMinTokenAmountFromSlippage(BigInt.from(1000000)),
- BigInt.from(0),
- );
- });
- });
+ group(
+ """`calculateMinTokenAmountFromSlippage` should calculate the token amount with the slippage applied.
+ basicaly it's the amount - (x)%""",
+ () {
+ test("(50% test case)", () {
+ expect(Slippage.fromValue(50).calculateMinTokenAmountFromSlippage(BigInt.from(1000000)), BigInt.from(500000));
+ });
- group("""`calculateMaxTokenAmountFromSlippage` should calculate the token amount with the slippage applied.
- basicaly it's the amount + (x)%""", () {
- test("(50% test case)", () {
- expect(
- Slippage.fromValue(50).calculateMaxTokenAmountFromSlippage(BigInt.from(1000000)),
- BigInt.from(1500000),
- );
- });
-
- test("(10% test case)", () {
- expect(
- Slippage.fromValue(10).calculateMaxTokenAmountFromSlippage(BigInt.from(1000000)),
- BigInt.from(1100000),
- );
- });
-
- test("(0% test case)", () {
- expect(
- Slippage.fromValue(0).calculateMaxTokenAmountFromSlippage(BigInt.from(1000000)),
- BigInt.from(1000000),
- );
- });
-
- test("(100% test case)", () {
- expect(
- Slippage.fromValue(100).calculateMaxTokenAmountFromSlippage(BigInt.from(1000000)),
- BigInt.from(2000000),
- );
- });
- });
+ test("(10% test case)", () {
+ expect(Slippage.fromValue(10).calculateMinTokenAmountFromSlippage(BigInt.from(1000000)), BigInt.from(900000));
+ });
+
+ test("(0% test case)", () {
+ expect(Slippage.fromValue(0).calculateMinTokenAmountFromSlippage(BigInt.from(1000000)), BigInt.from(1000000));
+ });
+
+ test("(100% test case)", () {
+ expect(Slippage.fromValue(100).calculateMinTokenAmountFromSlippage(BigInt.from(1000000)), BigInt.from(0));
+ });
+ },
+ );
+
+ group(
+ """`calculateMaxTokenAmountFromSlippage` should calculate the token amount with the slippage applied.
+ basicaly it's the amount + (x)%""",
+ () {
+ test("(50% test case)", () {
+ expect(Slippage.fromValue(50).calculateMaxTokenAmountFromSlippage(BigInt.from(1000000)), BigInt.from(1500000));
+ });
+
+ test("(10% test case)", () {
+ expect(Slippage.fromValue(10).calculateMaxTokenAmountFromSlippage(BigInt.from(1000000)), BigInt.from(1100000));
+ });
+
+ test("(0% test case)", () {
+ expect(Slippage.fromValue(0).calculateMaxTokenAmountFromSlippage(BigInt.from(1000000)), BigInt.from(1000000));
+ });
+
+ test("(100% test case)", () {
+ expect(Slippage.fromValue(100).calculateMaxTokenAmountFromSlippage(BigInt.from(1000000)), BigInt.from(2000000));
+ });
+ },
+ );
test("`valueBasisPoints` should return the slippage value in basis points", () {
expect(Slippage.zeroPointOnePercent.valueBasisPoints, 10, reason: "zeroPointOnePercent is 10 basis points");
diff --git a/test/golden_config.dart b/test/golden_config.dart
index ad86fe6..1b99865 100644
--- a/test/golden_config.dart
+++ b/test/golden_config.dart
@@ -52,36 +52,32 @@ class GoldenConfig {
],
home: Scaffold(
backgroundColor: Colors.white,
- body: CustomScrollView(controller: scrollController, slivers: [
- SliverFillRemaining(
- hasScrollBody: false,
- child: child,
- )
- ]),
+ body: CustomScrollView(
+ controller: scrollController,
+ slivers: [SliverFillRemaining(hasScrollBody: false, child: child)],
+ ),
),
- theme: ZupTheme.lightTheme,
+ theme: AppTheme.lightTheme,
);
}
static Widget Function(Widget) localizationsWrapper({GlobalKey? scaffoldMessengerKey}) {
return (child) => MaterialApp(
- scaffoldMessengerKey: scaffoldMessengerKey,
- localizationsDelegates: const [
- S.delegate,
- GlobalMaterialLocalizations.delegate,
- GlobalWidgetsLocalizations.delegate,
- Web3KitLocalizations.delegate,
- ],
- theme: ZupTheme.lightTheme,
- home: Scaffold(
- body: CustomScrollView(controller: scrollController, slivers: [
- SliverFillRemaining(
- hasScrollBody: false,
- child: child,
- )
- ]),
- ),
- );
+ scaffoldMessengerKey: scaffoldMessengerKey,
+ localizationsDelegates: const [
+ S.delegate,
+ GlobalMaterialLocalizations.delegate,
+ GlobalWidgetsLocalizations.delegate,
+ Web3KitLocalizations.delegate,
+ ],
+ theme: AppTheme.lightTheme,
+ home: Scaffold(
+ body: CustomScrollView(
+ controller: scrollController,
+ slivers: [SliverFillRemaining(hasScrollBody: false, child: child)],
+ ),
+ ),
+ );
}
}
diff --git a/test/mocks.dart b/test/mocks.dart
index 38d52f0..657af0d 100644
--- a/test/mocks.dart
+++ b/test/mocks.dart
@@ -34,8 +34,7 @@ import 'package:zup_app/core/zup_navigator.dart';
import 'package:zup_app/gen/assets.gen.dart';
import 'package:zup_app/widgets/token_selector_modal/token_selector_modal_cubit.dart';
import 'package:zup_app/widgets/zup_cached_image.dart';
-import 'package:zup_core/zup_holder.dart';
-import 'package:zup_core/zup_singleton_cache.dart';
+import 'package:zup_core/zup_core.dart';
class $AssetsLottiesGenMock extends Mock implements $AssetsLottiesGen {}
@@ -173,15 +172,21 @@ T mockHttpImage(T Function() on, {Uint8List? overrideImage}) {
ZupCachedImage mockZupCachedImage() {
final zupCachedImage = ZupCachedImageMock();
-
- when(() => zupCachedImage.build(
- any(),
- height: any(named: "height"),
- width: any(named: "width"),
- radius: any(named: "radius"),
- errorWidget: any(named: "errorWidget"),
- placeholder: any(named: "placeholder"),
- )).thenReturn(const SizedBox(child: Text("IMAGE")));
+ final context = BuildContextMock();
+ registerFallbackValue(context);
+
+ when(
+ () => zupCachedImage.build(
+ any(),
+ any(),
+ height: any(named: "height"),
+ width: any(named: "width"),
+ radius: any(named: "radius"),
+ errorWidget: any(named: "errorWidget"),
+ placeholder: any(named: "placeholder"),
+ backgroundColor: any(named: "backgroundColor"),
+ ),
+ ).thenReturn(const SizedBox(child: Text("IMAGE")));
return zupCachedImage;
}
diff --git a/test/widgets/app_settings_dropdown_test.dart b/test/widgets/app_settings_dropdown_test.dart
index 646052c..1073428 100644
--- a/test/widgets/app_settings_dropdown_test.dart
+++ b/test/widgets/app_settings_dropdown_test.dart
@@ -3,6 +3,7 @@ import 'package:flutter_test/flutter_test.dart';
import 'package:golden_toolkit/golden_toolkit.dart';
import 'package:mocktail/mocktail.dart';
import 'package:zup_app/app/app_cubit/app_cubit.dart';
+import 'package:zup_app/core/enums/app_theme_mode.dart';
import 'package:zup_app/core/injections.dart';
import 'package:zup_app/widgets/app_settings_dropdown.dart';
@@ -20,6 +21,7 @@ void main() {
when(() => appCubit.toggleTestnetMode()).thenAnswer((_) async {});
when(() => appCubit.state).thenReturn(const AppState.standard());
when(() => appCubit.stream).thenAnswer((_) => const Stream.empty());
+ when(() => appCubit.currentThemeMode).thenAnswer((_) => AppThemeMode.light);
});
tearDown(() {
@@ -32,8 +34,9 @@ void main() {
await tester.pumpDeviceBuilder(await goldenBuilder());
});
- zGoldenTest("When clicking the testnet mode switch, it should call the app cubit to toggle the testnet mode",
- (tester) async {
+ zGoldenTest("When clicking the testnet mode switch, it should call the app cubit to toggle the testnet mode", (
+ tester,
+ ) async {
await tester.pumpDeviceBuilder(await goldenBuilder());
await tester.tap(find.byKey(const Key("testnet-mode-switch")));
@@ -42,16 +45,20 @@ void main() {
verify(() => appCubit.toggleTestnetMode()).called(1);
});
- zGoldenTest("When the app is in testnet mode, the switch should be on",
- goldenFileName: "app_settings_dropdown_testnet_mode_on", (tester) async {
- when(() => appCubit.isTestnetMode).thenReturn(true);
+ zGoldenTest(
+ "When the app is in testnet mode, the switch should be on",
+ goldenFileName: "app_settings_dropdown_testnet_mode_on",
+ (tester) async {
+ when(() => appCubit.isTestnetMode).thenReturn(true);
- await tester.pumpDeviceBuilder(await goldenBuilder());
- await tester.pumpAndSettle();
- });
+ await tester.pumpDeviceBuilder(await goldenBuilder());
+ await tester.pumpAndSettle();
+ },
+ );
- zGoldenTest("When clicking the testnet mode text, it should call the app cubit to toggle the testnet mode",
- (tester) async {
+ zGoldenTest("When clicking the testnet mode text, it should call the app cubit to toggle the testnet mode", (
+ tester,
+ ) async {
await tester.pumpDeviceBuilder(await goldenBuilder());
await tester.tap(find.byKey(const Key("testnet-mode-text")));
diff --git a/test/widgets/goldens/app_bottom_navigation_bar_initial_new_position.png b/test/widgets/goldens/app_bottom_navigation_bar_initial_new_position.png
index f13f725..8a9c51a 100644
Binary files a/test/widgets/goldens/app_bottom_navigation_bar_initial_new_position.png and b/test/widgets/goldens/app_bottom_navigation_bar_initial_new_position.png differ
diff --git a/test/widgets/goldens/app_cookies_consent_widget.png b/test/widgets/goldens/app_cookies_consent_widget.png
index 6eb4f08..a4d024d 100644
Binary files a/test/widgets/goldens/app_cookies_consent_widget.png and b/test/widgets/goldens/app_cookies_consent_widget.png differ
diff --git a/test/widgets/goldens/app_footer.png b/test/widgets/goldens/app_footer.png
index 8f4c767..4e3d9a9 100644
Binary files a/test/widgets/goldens/app_footer.png and b/test/widgets/goldens/app_footer.png differ
diff --git a/test/widgets/goldens/app_footer_mobile.png b/test/widgets/goldens/app_footer_mobile.png
index e7a8554..9eed48c 100644
Binary files a/test/widgets/goldens/app_footer_mobile.png and b/test/widgets/goldens/app_footer_mobile.png differ
diff --git a/test/widgets/goldens/app_settings_dropdown.png b/test/widgets/goldens/app_settings_dropdown.png
index 919f671..58e57b0 100644
Binary files a/test/widgets/goldens/app_settings_dropdown.png and b/test/widgets/goldens/app_settings_dropdown.png differ
diff --git a/test/widgets/goldens/app_settings_dropdown_testnet_mode_on.png b/test/widgets/goldens/app_settings_dropdown_testnet_mode_on.png
index 6d74f18..95052cd 100644
Binary files a/test/widgets/goldens/app_settings_dropdown_testnet_mode_on.png and b/test/widgets/goldens/app_settings_dropdown_testnet_mode_on.png differ
diff --git a/test/widgets/goldens/token_avatar_not_empty_logo_url.png b/test/widgets/goldens/token_avatar_not_empty_logo_url.png
index 1fdac35..8d449f9 100644
Binary files a/test/widgets/goldens/token_avatar_not_empty_logo_url.png and b/test/widgets/goldens/token_avatar_not_empty_logo_url.png differ
diff --git a/test/widgets/goldens/token_card_default.png b/test/widgets/goldens/token_card_default.png
index b978aed..344f51c 100644
Binary files a/test/widgets/goldens/token_card_default.png and b/test/widgets/goldens/token_card_default.png differ
diff --git a/test/widgets/goldens/token_card_hover.png b/test/widgets/goldens/token_card_hover.png
index b0f0e9a..e45f15d 100644
Binary files a/test/widgets/goldens/token_card_hover.png and b/test/widgets/goldens/token_card_hover.png differ
diff --git a/test/widgets/goldens/token_group_card_hover.png b/test/widgets/goldens/token_group_card_hover.png
index 0d241ad..0372fa2 100644
Binary files a/test/widgets/goldens/token_group_card_hover.png and b/test/widgets/goldens/token_group_card_hover.png differ
diff --git a/test/widgets/goldens/token_group_card_hover_info.png b/test/widgets/goldens/token_group_card_hover_info.png
index 9d24364..12a9dee 100644
Binary files a/test/widgets/goldens/token_group_card_hover_info.png and b/test/widgets/goldens/token_group_card_hover_info.png differ
diff --git a/test/widgets/goldens/yield_card_24h.png b/test/widgets/goldens/yield_card_24h.png
index 0fc6d59..6906af6 100644
Binary files a/test/widgets/goldens/yield_card_24h.png and b/test/widgets/goldens/yield_card_24h.png differ
diff --git a/test/widgets/goldens/yield_card_30d.png b/test/widgets/goldens/yield_card_30d.png
index 066d0cf..ca9d642 100644
Binary files a/test/widgets/goldens/yield_card_30d.png and b/test/widgets/goldens/yield_card_30d.png differ
diff --git a/test/widgets/goldens/yield_card_7d.png b/test/widgets/goldens/yield_card_7d.png
index c7a6a58..b08c0fb 100644
Binary files a/test/widgets/goldens/yield_card_7d.png and b/test/widgets/goldens/yield_card_7d.png differ
diff --git a/test/widgets/goldens/yield_card_90d.png b/test/widgets/goldens/yield_card_90d.png
index b6f1127..dcbb607 100644
Binary files a/test/widgets/goldens/yield_card_90d.png and b/test/widgets/goldens/yield_card_90d.png differ
diff --git a/test/widgets/goldens/yield_card_network_icon.png b/test/widgets/goldens/yield_card_network_icon.png
index 3a8d396..4231682 100644
Binary files a/test/widgets/goldens/yield_card_network_icon.png and b/test/widgets/goldens/yield_card_network_icon.png differ
diff --git a/test/widgets/goldens/yield_card_selected.png b/test/widgets/goldens/yield_card_selected.png
index af02700..72e6319 100644
Binary files a/test/widgets/goldens/yield_card_selected.png and b/test/widgets/goldens/yield_card_selected.png differ
diff --git a/test/widgets/goldens/yield_card_tooltip_protocol.png b/test/widgets/goldens/yield_card_tooltip_protocol.png
index 1df6275..db140a3 100644
Binary files a/test/widgets/goldens/yield_card_tooltip_protocol.png and b/test/widgets/goldens/yield_card_tooltip_protocol.png differ
diff --git a/test/widgets/goldens/zup_header.png b/test/widgets/goldens/zup_header.png
index 5330038..6ff862b 100644
Binary files a/test/widgets/goldens/zup_header.png and b/test/widgets/goldens/zup_header.png differ
diff --git a/test/widgets/goldens/zup_header_generic_route_event.png b/test/widgets/goldens/zup_header_generic_route_event.png
index 5330038..6ff862b 100644
Binary files a/test/widgets/goldens/zup_header_generic_route_event.png and b/test/widgets/goldens/zup_header_generic_route_event.png differ
diff --git a/test/widgets/goldens/zup_header_mobile.png b/test/widgets/goldens/zup_header_mobile.png
index 05d8804..b2d927f 100644
Binary files a/test/widgets/goldens/zup_header_mobile.png and b/test/widgets/goldens/zup_header_mobile.png differ
diff --git a/test/widgets/goldens/zup_header_new_position.png b/test/widgets/goldens/zup_header_new_position.png
index 021e87c..f6ac284 100644
Binary files a/test/widgets/goldens/zup_header_new_position.png and b/test/widgets/goldens/zup_header_new_position.png differ
diff --git a/test/widgets/goldens/zup_header_new_position_event.png b/test/widgets/goldens/zup_header_new_position_event.png
index 021e87c..f6ac284 100644
Binary files a/test/widgets/goldens/zup_header_new_position_event.png and b/test/widgets/goldens/zup_header_new_position_event.png differ
diff --git a/test/widgets/token_selector_button/goldens/token_selector_button_click.png b/test/widgets/token_selector_button/goldens/token_selector_button_click.png
index b6b7ff7..f9295f2 100644
Binary files a/test/widgets/token_selector_button/goldens/token_selector_button_click.png and b/test/widgets/token_selector_button/goldens/token_selector_button_click.png differ
diff --git a/test/widgets/token_selector_button/goldens/token_selector_button_click_mobile.png b/test/widgets/token_selector_button/goldens/token_selector_button_click_mobile.png
index b94d983..c537d0c 100644
Binary files a/test/widgets/token_selector_button/goldens/token_selector_button_click_mobile.png and b/test/widgets/token_selector_button/goldens/token_selector_button_click_mobile.png differ
diff --git a/test/widgets/token_selector_button/goldens/token_selector_button_selection.png b/test/widgets/token_selector_button/goldens/token_selector_button_selection.png
index 3e79aaa..3f635af 100644
Binary files a/test/widgets/token_selector_button/goldens/token_selector_button_selection.png and b/test/widgets/token_selector_button/goldens/token_selector_button_selection.png differ
diff --git a/test/widgets/token_selector_button/goldens/token_selector_button_selection_token_group.png b/test/widgets/token_selector_button/goldens/token_selector_button_selection_token_group.png
index 46b5b61..09f9623 100644
Binary files a/test/widgets/token_selector_button/goldens/token_selector_button_selection_token_group.png and b/test/widgets/token_selector_button/goldens/token_selector_button_selection_token_group.png differ
diff --git a/test/widgets/token_selector_modal/goldens/token_selector_modal_all_networks.png b/test/widgets/token_selector_modal/goldens/token_selector_modal_all_networks.png
index 5b1a24f..2b3d1a0 100644
Binary files a/test/widgets/token_selector_modal/goldens/token_selector_modal_all_networks.png and b/test/widgets/token_selector_modal/goldens/token_selector_modal_all_networks.png differ
diff --git a/test/widgets/token_selector_modal/goldens/token_selector_modal_error_state.png b/test/widgets/token_selector_modal/goldens/token_selector_modal_error_state.png
index fa2e10a..f030ec1 100644
Binary files a/test/widgets/token_selector_modal/goldens/token_selector_modal_error_state.png and b/test/widgets/token_selector_modal/goldens/token_selector_modal_error_state.png differ
diff --git a/test/widgets/token_selector_modal/goldens/token_selector_modal_loading.png b/test/widgets/token_selector_modal/goldens/token_selector_modal_loading.png
index 2a4c07f..4113b67 100644
Binary files a/test/widgets/token_selector_modal/goldens/token_selector_modal_loading.png and b/test/widgets/token_selector_modal/goldens/token_selector_modal_loading.png differ
diff --git a/test/widgets/token_selector_modal/goldens/token_selector_modal_search_error_state.png b/test/widgets/token_selector_modal/goldens/token_selector_modal_search_error_state.png
index de2f287..898248b 100644
Binary files a/test/widgets/token_selector_modal/goldens/token_selector_modal_search_error_state.png and b/test/widgets/token_selector_modal/goldens/token_selector_modal_search_error_state.png differ
diff --git a/test/widgets/token_selector_modal/goldens/token_selector_modal_search_loading.png b/test/widgets/token_selector_modal/goldens/token_selector_modal_search_loading.png
index 5422b5e..3a6819a 100644
Binary files a/test/widgets/token_selector_modal/goldens/token_selector_modal_search_loading.png and b/test/widgets/token_selector_modal/goldens/token_selector_modal_search_loading.png differ
diff --git a/test/widgets/token_selector_modal/goldens/token_selector_modal_search_not_found.png b/test/widgets/token_selector_modal/goldens/token_selector_modal_search_not_found.png
index 3a1e080..d8f261d 100644
Binary files a/test/widgets/token_selector_modal/goldens/token_selector_modal_search_not_found.png and b/test/widgets/token_selector_modal/goldens/token_selector_modal_search_not_found.png differ
diff --git a/test/widgets/token_selector_modal/goldens/token_selector_modal_search_success.png b/test/widgets/token_selector_modal/goldens/token_selector_modal_search_success.png
index bdd1814..7c1daac 100644
Binary files a/test/widgets/token_selector_modal/goldens/token_selector_modal_search_success.png and b/test/widgets/token_selector_modal/goldens/token_selector_modal_search_success.png differ
diff --git a/test/widgets/token_selector_modal/goldens/token_selector_modal_success.png b/test/widgets/token_selector_modal/goldens/token_selector_modal_success.png
index 38f24ce..c4aa76a 100644
Binary files a/test/widgets/token_selector_modal/goldens/token_selector_modal_success.png and b/test/widgets/token_selector_modal/goldens/token_selector_modal_success.png differ
diff --git a/test/widgets/token_selector_modal/goldens/token_selector_modal_token_groups_tooltip.png b/test/widgets/token_selector_modal/goldens/token_selector_modal_token_groups_tooltip.png
index d8ccb7f..7c8f6f3 100644
Binary files a/test/widgets/token_selector_modal/goldens/token_selector_modal_token_groups_tooltip.png and b/test/widgets/token_selector_modal/goldens/token_selector_modal_token_groups_tooltip.png differ
diff --git a/web/index.html b/web/index.html
index e8684f0..fdd14a9 100644
--- a/web/index.html
+++ b/web/index.html
@@ -20,7 +20,7 @@
Zup Protocol
-
+
@@ -45,7 +45,7 @@
@@ -61,6 +61,6 @@
inject();
-
+
diff --git a/web/loading.json b/web/loading.json
index 31eb497..abfbc97 100644
--- a/web/loading.json
+++ b/web/loading.json
@@ -1 +1 @@
-{"nm":"NetSurf-Preloader @5x","ddd":0,"h":800,"w":800,"meta":{"g":"@lottiefiles/toolkit-js 0.25.8"},"layers":[{"ty":0,"nm":"NetSurf-Preloader @1x","sr":1,"st":0,"op":61,"ip":0,"hd":false,"ddd":0,"bm":0,"hasMask":false,"ao":0,"ks":{"a":{"a":0,"k":[50,50,0],"ix":1},"s":{"a":0,"k":[800,800,100],"ix":6},"sk":{"a":0,"k":0},"p":{"a":0,"k":[400,400,0],"ix":2},"r":{"a":0,"k":0,"ix":10},"sa":{"a":0,"k":0},"o":{"a":0,"k":100,"ix":11}},"ef":[],"w":100,"h":100,"refId":"comp_0","ind":1}],"v":"5.7.4","fr":15,"op":60,"ip":0,"assets":[{"nm":"","id":"comp_0","layers":[{"ty":4,"nm":"Oval 1","sr":1,"st":0,"op":62,"ip":0,"hd":false,"ddd":0,"bm":0,"hasMask":false,"ao":0,"ks":{"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6},"sk":{"a":0,"k":0},"p":{"a":0,"k":[50.071,50.159,0],"ix":2},"r":{"a":1,"k":[{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[-240],"t":0},{"s":[1180],"t":59}],"ix":10},"sa":{"a":0,"k":0},"o":{"a":0,"k":100,"ix":11}},"ef":[],"shapes":[{"ty":"gr","bm":0,"hd":false,"mn":"ADBE Vector Group","nm":"Oval","ix":1,"cix":2,"np":2,"it":[{"ty":"el","bm":0,"hd":false,"mn":"ADBE Vector Shape - Ellipse","nm":"Ellipse Path 1","d":1,"p":{"a":0,"k":[0,0],"ix":3},"s":{"a":0,"k":[49.698,49.698],"ix":2}},{"ty":"st","bm":0,"hd":false,"mn":"ADBE Vector Graphic - Stroke","nm":"Stroke 1","lc":2,"lj":2,"ml":1,"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":3,"ix":5},"c":{"a":0,"k":[0.451,0.3412,1,1],"ix":3}},{"ty":"tr","a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"sk":{"a":0,"k":0,"ix":4},"p":{"a":0,"k":[0,0],"ix":2},"r":{"a":0,"k":55,"ix":6},"sa":{"a":0,"k":0,"ix":5},"o":{"a":0,"k":100,"ix":7}}]},{"ty":"tm","bm":0,"hd":false,"mn":"ADBE Vector Filter - Trim","nm":"Trim Paths 1","ix":2,"e":{"a":1,"k":[{"o":{"x":0.4,"y":0},"i":{"x":0.6,"y":1},"s":[8],"t":0},{"o":{"x":0.4,"y":0},"i":{"x":0.6,"y":1},"s":[30],"t":25},{"s":[8],"t":59}],"ix":2},"o":{"a":0,"k":0,"ix":3},"s":{"a":0,"k":0,"ix":1},"m":1}],"ind":1},{"ty":4,"nm":"Oval 2","sr":1,"st":0,"op":62,"ip":0,"hd":false,"ddd":0,"bm":0,"hasMask":false,"ao":0,"ks":{"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6},"sk":{"a":0,"k":0},"p":{"a":0,"k":[50.071,50.159,0],"ix":2},"r":{"a":1,"k":[{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[0],"t":0},{"s":[720],"t":59}],"ix":10},"sa":{"a":0,"k":0},"o":{"a":0,"k":100,"ix":11}},"ef":[],"shapes":[{"ty":"gr","bm":0,"hd":false,"mn":"ADBE Vector Group","nm":"Oval","ix":1,"cix":2,"np":2,"it":[{"ty":"el","bm":0,"hd":false,"mn":"ADBE Vector Shape - Ellipse","nm":"Ellipse Path 1","d":1,"p":{"a":0,"k":[0,0],"ix":3},"s":{"a":0,"k":[49.698,49.698],"ix":2}},{"ty":"st","bm":0,"hd":false,"mn":"ADBE Vector Graphic - Stroke","nm":"Stroke 1","lc":2,"lj":2,"ml":1,"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":3,"ix":5},"c":{"a":0,"k":[0.2366,0.1599,0.6201,1],"ix":3}},{"ty":"tr","a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"sk":{"a":0,"k":0,"ix":4},"p":{"a":0,"k":[0,0],"ix":2},"r":{"a":0,"k":55,"ix":6},"sa":{"a":0,"k":0,"ix":5},"o":{"a":0,"k":100,"ix":7}}]},{"ty":"tm","bm":0,"hd":false,"mn":"ADBE Vector Filter - Trim","nm":"Trim Paths 1","ix":2,"e":{"a":1,"k":[{"o":{"x":0.4,"y":0},"i":{"x":0.6,"y":1},"s":[10],"t":0},{"o":{"x":0.4,"y":0},"i":{"x":0.6,"y":1},"s":[24],"t":25},{"s":[10],"t":59}],"ix":2},"o":{"a":0,"k":0,"ix":3},"s":{"a":0,"k":0,"ix":1},"m":1}],"ind":2},{"ty":4,"nm":"Oval 3","sr":1,"st":0,"op":62,"ip":0,"hd":false,"ddd":0,"bm":0,"hasMask":false,"ao":0,"ks":{"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6},"sk":{"a":0,"k":0},"p":{"a":0,"k":[50.071,50.159,0],"ix":2},"r":{"a":1,"k":[{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[90],"t":0},{"s":[1170],"t":59}],"ix":10},"sa":{"a":0,"k":0},"o":{"a":0,"k":100,"ix":11}},"ef":[],"shapes":[{"ty":"gr","bm":0,"hd":false,"mn":"ADBE Vector Group","nm":"Oval","ix":1,"cix":2,"np":2,"it":[{"ty":"el","bm":0,"hd":false,"mn":"ADBE Vector Shape - Ellipse","nm":"Ellipse Path 1","d":1,"p":{"a":0,"k":[0,0],"ix":3},"s":{"a":0,"k":[49.698,49.698],"ix":2}},{"ty":"st","bm":0,"hd":false,"mn":"ADBE Vector Graphic - Stroke","nm":"Stroke 1","lc":2,"lj":2,"ml":1,"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":3,"ix":5},"c":{"a":0,"k":[0.2146,0.1769,0.4031,1],"ix":3}},{"ty":"tr","a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"sk":{"a":0,"k":0,"ix":4},"p":{"a":0,"k":[0,0],"ix":2},"r":{"a":0,"k":55,"ix":6},"sa":{"a":0,"k":0,"ix":5},"o":{"a":0,"k":100,"ix":7}}]},{"ty":"tm","bm":0,"hd":false,"mn":"ADBE Vector Filter - Trim","nm":"Trim Paths 1","ix":2,"e":{"a":1,"k":[{"o":{"x":0.4,"y":0},"i":{"x":0.6,"y":1},"s":[4],"t":0},{"o":{"x":0.4,"y":0},"i":{"x":0.6,"y":1},"s":[20],"t":25},{"s":[4],"t":59}],"ix":2},"o":{"a":0,"k":0,"ix":3},"s":{"a":0,"k":0,"ix":1},"m":1}],"ind":3}]}]}
\ No newline at end of file
+{"nm":"main","ddd":0,"h":512,"w":512,"meta":{"g":"@lottiefiles/toolkit-js 0.33.2"},"layers":[{"ty":3,"nm":"ÐÑÑÑо 2","sr":1,"st":0,"op":144,"ip":0,"hd":false,"ddd":0,"bm":0,"hasMask":false,"ao":0,"ks":{"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":1,"k":[{"o":{"x":0.333,"y":0},"i":{"x":0.667,"y":1},"s":[102,98,100],"t":0},{"o":{"x":0.333,"y":0},"i":{"x":0.667,"y":1},"s":[97,103,100],"t":13},{"o":{"x":0.333,"y":0},"i":{"x":0.667,"y":1},"s":[102,98,100],"t":30},{"o":{"x":0.333,"y":0},"i":{"x":0.667,"y":1},"s":[97,103,100],"t":47},{"o":{"x":0.333,"y":0},"i":{"x":0.667,"y":1},"s":[102,98,100],"t":65},{"o":{"x":0.333,"y":0},"i":{"x":0.667,"y":1},"s":[97,103,100],"t":88},{"o":{"x":0.333,"y":0},"i":{"x":0.667,"y":1},"s":[102,98,100],"t":109},{"o":{"x":0.333,"y":0},"i":{"x":0.667,"y":1},"s":[97,103,100],"t":126},{"s":[102,98,100],"t":144}],"ix":6},"sk":{"a":0,"k":0},"p":{"a":0,"k":[255,486,0],"ix":2},"r":{"a":0,"k":0,"ix":10},"sa":{"a":0,"k":0},"o":{"a":0,"k":0,"ix":11}},"ef":[],"ind":1},{"ty":3,"nm":"ÐÑÑÑо 1","sr":1,"st":0,"op":144,"ip":0,"hd":false,"ddd":0,"bm":0,"hasMask":false,"ao":0,"ks":{"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6},"sk":{"a":0,"k":0},"p":{"a":1,"k":[{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[-36.125,-213.375,0],"t":0,"ti":[18.167,15.583,0],"to":[-20.167,1.917,0]},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[-146.125,-244.375,0],"t":36,"ti":[0.042,-0.042,0],"to":[0.057,-0.032,0]},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[-146.125,-244.375,0],"t":65,"ti":[-0.625,-22.375,0],"to":[-14.318,-12.282,0]},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[165.375,-219.875,0],"t":66,"ti":[0,-0.031,0],"to":[0.125,0.125,0]},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[165.375,-219.875,0],"t":102,"ti":[14.819,-1.272,0],"to":[-6.673,1.647,0]},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[146.023,-215.46,0],"t":109,"ti":[29.341,4.05,0],"to":[-51.523,4.422,0]},{"s":[-36.125,-213.375,0],"t":144}],"ix":2},"r":{"a":1,"k":[{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[0],"t":0},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[-9],"t":24},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[6],"t":36},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[9],"t":65},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[-9],"t":66},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[-9],"t":102},{"s":[0],"t":144}],"ix":10},"sa":{"a":0,"k":0},"o":{"a":0,"k":0,"ix":11}},"ef":[],"ind":2,"parent":1},{"ty":4,"nm":"Слой-ÑигÑÑа 21","sr":1,"st":0,"op":144,"ip":0,"hd":false,"ddd":0,"bm":0,"hasMask":false,"ao":0,"ks":{"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6},"sk":{"a":0,"k":0},"p":{"a":0,"k":[37.125,-16.625,0],"ix":2},"r":{"a":0,"k":0,"ix":10},"sa":{"a":0,"k":0},"o":{"a":1,"k":[{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[100],"t":30},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[0],"t":31},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[0],"t":94},{"s":[100],"t":95}],"ix":11}},"ef":[],"shapes":[{"ty":"gr","bm":0,"hd":false,"mn":"ADBE Vector Group","nm":"undefined","ix":1,"cix":2,"np":2,"it":[{"ty":"sh","bm":0,"hd":false,"mn":"ADBE Vector Shape - Group","nm":"ÐонÑÑÑ 1","ix":1,"d":1,"ks":{"a":1,"k":[{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":false,"i":[[0,0],[0,0]],"o":[[-10.455,5.861],[0,0]],"v":[[-78.592,35.927],[-97.415,35.927]]}],"t":0},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":false,"i":[[0,0],[0,0]],"o":[[-11.489,-2.772],[0,0]],"v":[[-70.349,19.85],[-82.513,11.343]]}],"t":24},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":false,"i":[[0,0],[0,0]],"o":[[-0.526,-0.273],[0,0]],"v":[[-56.943,16.154],[-58.34,14.889]]}],"t":30},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":false,"i":[[0,0],[0,0]],"o":[[-0.218,4.918],[0,0]],"v":[[-36.491,13.819],[-37.765,15.261]]}],"t":94},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":false,"i":[[0,0],[0,0]],"o":[[-3.791,5.646],[0,0]],"v":[[-41.035,18.796],[-48.98,20.361]]}],"t":96},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":false,"i":[[0,0],[0,0]],"o":[[-7.38,6.108],[0,0]],"v":[[-60.522,24.602],[-74.782,25.777]]}],"t":102},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":false,"i":[[0,0],[0,0]],"o":[[-10.68,5.441],[0,0]],"v":[[-77,29.773],[-95.808,29.026]]}],"t":114},{"s":[{"c":false,"i":[[0,0],[0,0]],"o":[[-10.455,5.861],[0,0]],"v":[[-78.592,35.927],[-97.415,35.927]]}],"t":131}],"ix":2}},{"ty":"st","bm":0,"hd":false,"mn":"ADBE Vector Graphic - Stroke","nm":"undefined","lc":2,"lj":2,"ml":1,"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":5,"ix":5},"c":{"a":0,"k":[0,0,0],"ix":3}},{"ty":"tr","a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"sk":{"a":0,"k":0,"ix":4},"p":{"a":0,"k":[0,0],"ix":2},"r":{"a":0,"k":0,"ix":6},"sa":{"a":0,"k":0,"ix":5},"o":{"a":0,"k":100,"ix":7}}]},{"ty":"gr","bm":0,"hd":false,"mn":"ADBE Vector Group","nm":"undefined","ix":2,"cix":2,"np":2,"it":[{"ty":"sh","bm":0,"hd":false,"mn":"ADBE Vector Shape - Group","nm":"ÐонÑÑÑ 1","ix":1,"d":1,"ks":{"a":1,"k":[{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":true,"i":[[0,-4.608],[4.608,0],[0,4.607],[-4.607,0]],"o":[[0,4.607],[-4.607,0],[0,-4.608],[4.608,0]],"v":[[-79.661,15.203],[-88.004,23.545],[-96.346,15.203],[-88.004,6.86]]}],"t":0},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":true,"i":[[3.22,-3.678],[3.527,2.992],[-3.22,3.678],[-2.832,-1.742]],"o":[[-3.22,3.678],[-2.676,-2.27],[3.22,-3.678],[2.78,1.71]],"v":[[-57.771,1.156],[-68.644,4.043],[-66.553,-7.156],[-56.688,-10.063]]}],"t":24},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":true,"i":[[1.241,-3.904],[0.506,0.544],[-1.862,3.649],[-1.149,-0.479]],"o":[[-1.337,4.205],[-1.062,0.12],[1.417,-2.778],[0.863,0.378]],"v":[[-52.045,-3.236],[-54.174,3.993],[-52.679,-4.097],[-49.989,-10.182]]}],"t":30},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":true,"i":[[-0.385,-3.333],[0.313,-0.347],[0.385,3.326],[-0.317,0.349]],"o":[[0.386,3.341],[-0.315,0.365],[-0.382,-3.303],[0.315,-0.351]],"v":[[-38.363,-1.393],[-38.206,5.111],[-39.397,-0.143],[-39.595,-6.782]]}],"t":94},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":true,"i":[[-0.489,-3.756],[1.945,-0.383],[0.489,3.756],[-1.945,0.383]],"o":[[0.489,3.756],[-1.945,0.383],[-0.489,-3.756],[1.945,-0.383]],"v":[[-43.874,1.694],[-46.314,8.971],[-50.38,3.051],[-48.119,-4.421]]}],"t":96},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":true,"i":[[-0.425,-4.288],[3.49,-0.288],[0.425,4.288],[-3.491,0.288]],"o":[[0.425,4.288],[-3.49,0.288],[-0.425,-4.288],[3.491,-0.288]],"v":[[-63.545,5.028],[-68.723,13.083],[-75.232,6.076],[-70.349,-2.214]]}],"t":102},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":true,"i":[[0.183,-4.604],[4.604,0.183],[-0.183,4.604],[-4.604,-0.183]],"o":[[-0.183,4.604],[-4.604,-0.183],[0.183,-4.604],[4.604,0.183]],"v":[[-77.576,8.608],[-85.718,16.421],[-93.006,8.086],[-85.208,-0.017]]}],"t":114},{"s":[{"c":true,"i":[[0,-4.608],[4.608,0],[0,4.607],[-4.607,0]],"o":[[0,4.607],[-4.607,0],[0,-4.608],[4.608,0]],"v":[[-79.661,15.203],[-88.004,23.545],[-96.346,15.203],[-88.004,6.86]]}],"t":131}],"ix":2}},{"ty":"fl","bm":0,"hd":false,"mn":"ADBE Vector Graphic - Fill","nm":"undefined","c":{"a":0,"k":[0,0,0],"ix":4},"r":1,"o":{"a":0,"k":100,"ix":5}},{"ty":"tr","a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"sk":{"a":0,"k":0,"ix":4},"p":{"a":0,"k":[0,0],"ix":2},"r":{"a":0,"k":0,"ix":6},"sa":{"a":0,"k":0,"ix":5},"o":{"a":0,"k":100,"ix":7}}]},{"ty":"gr","bm":0,"hd":false,"mn":"ADBE Vector Group","nm":"undefined","ix":3,"cix":2,"np":3,"it":[{"ty":"sh","bm":0,"hd":false,"mn":"ADBE Vector Shape - Group","nm":"ÐонÑÑÑ 1","ix":1,"d":1,"ks":{"a":1,"k":[{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":true,"i":[[1.024,9.359],[11.781,-2.561],[-4.162,-8.063],[-6.659,1.776]],"o":[[-0.658,-6.015],[-11.781,2.561],[2.945,5.704],[6.659,-1.776]],"v":[[-72.727,12.768],[-90.654,0.08],[-101.396,21.807],[-84.904,29.378]]}],"t":0},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":true,"i":[[-4.4,8.783],[5.357,2.877],[2.511,-4.968],[-5.052,-3.032]],"o":[[2.894,-5.778],[-8.686,-4.665],[-3.122,6.176],[5.845,3.508]],"v":[[-51.317,1.53],[-55.25,-16.586],[-73.567,-7.49],[-70.234,10.123]]}],"t":24},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":true,"i":[[-2.931,7.692],[0.997,0.412],[1.677,-4.352],[-1.349,-0.496]],"o":[[1.928,-5.06],[-1.6,-0.662],[-2.084,5.411],[1.371,0.504]],"v":[[-52.19,-4.499],[-47.925,-15.548],[-52.962,-4.397],[-55.723,8.41]]}],"t":30},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":true,"i":[[0.832,6.83],[0.589,-2.706],[-0.812,-5.602],[-0.377,1.282]],"o":[[-0.529,-4.339],[-0.588,2.7],[0.626,4.374],[0.327,-1.114]],"v":[[-38.165,-3.195],[-40.373,-12.465],[-39.189,4.871],[-37.452,9.693]]}],"t":94},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":true,"i":[[1.256,7.709],[4.7,-3.066],[-1.736,-6.399],[-2.757,1.452]],"o":[[-0.797,-4.892],[-4.7,3.067],[1.338,4.932],[2.399,-1.263]],"v":[[-41.801,-0.319],[-49.631,-10.877],[-51.811,8.854],[-44.375,14.187]]}],"t":96},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":true,"i":[[1.32,8.822],[8.688,-3.119],[-2.325,-7.374],[-5.055,1.437]],"o":[[-0.838,-5.598],[-8.688,3.119],[1.792,5.684],[4.399,-1.25]],"v":[[-59.636,2.905],[-72.271,-9.636],[-78.448,12.538],[-65.899,19.133]]}],"t":102},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":true,"i":[[0.205,9.533],[11.873,-2.091],[-1.765,-8.139],[-6.843,0.816]],"o":[[-0.13,-6.05],[-11.873,2.091],[1.36,6.274],[5.955,-0.71]],"v":[[-72.111,6.904],[-86.439,-8.151],[-98.313,14.484],[-83.074,23.227]]}],"t":114},{"s":[{"c":true,"i":[[1.024,9.359],[11.781,-2.561],[-4.162,-8.063],[-6.659,1.776]],"o":[[-0.658,-6.015],[-11.781,2.561],[2.945,5.704],[6.659,-1.776]],"v":[[-72.727,12.768],[-90.654,0.08],[-101.396,21.807],[-84.904,29.378]]}],"t":131}],"ix":2}},{"ty":"st","bm":0,"hd":false,"mn":"ADBE Vector Graphic - Stroke","nm":"undefined","lc":2,"lj":2,"ml":1,"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":5,"ix":5},"c":{"a":0,"k":[0,0,0],"ix":3}},{"ty":"fl","bm":0,"hd":false,"mn":"ADBE Vector Graphic - Fill","nm":"undefined","c":{"a":0,"k":[1,1,1],"ix":4},"r":1,"o":{"a":0,"k":100,"ix":5}},{"ty":"tr","a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"sk":{"a":0,"k":0,"ix":4},"p":{"a":0,"k":[0,0],"ix":2},"r":{"a":0,"k":0,"ix":6},"sa":{"a":0,"k":0,"ix":5},"o":{"a":0,"k":100,"ix":7}}]}],"ind":3,"parent":2},{"ty":4,"nm":"Слой-ÑигÑÑа 20","sr":1,"st":0,"op":144,"ip":0,"hd":false,"ddd":0,"bm":0,"hasMask":false,"ao":0,"ks":{"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6},"sk":{"a":0,"k":0},"p":{"a":0,"k":[37.125,-16.625,0],"ix":2},"r":{"a":0,"k":0,"ix":10},"sa":{"a":0,"k":0},"o":{"a":1,"k":[{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[100],"t":48},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[0],"t":49},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[0],"t":106},{"s":[100],"t":107}],"ix":11}},"ef":[],"shapes":[{"ty":"gr","bm":0,"hd":false,"mn":"ADBE Vector Group","nm":"undefined","ix":1,"cix":2,"np":2,"it":[{"ty":"sh","bm":0,"hd":false,"mn":"ADBE Vector Shape - Group","nm":"ÐонÑÑÑ 1","ix":1,"d":1,"ks":{"a":1,"k":[{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":false,"i":[[0,0],[0,0]],"o":[[-10.455,5.861],[0,0]],"v":[[28.225,38.532],[9.402,38.532]]}],"t":0},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":false,"i":[[0,0],[0,0]],"o":[[-11.931,0.621],[0,0]],"v":[[16.822,50.967],[1.395,42.76]]}],"t":24},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":false,"i":[[0,0],[0,0]],"o":[[-9.218,1.145],[0,0]],"v":[[5.141,35.558],[-9.699,28.608]]}],"t":36},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":false,"i":[[0,0],[0,0]],"o":[[-8.168,1.014],[0,0]],"v":[[-13.975,25.6],[-27.124,19.441]]}],"t":42},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":false,"i":[[0,0],[0,0]],"o":[[-0.39,-0.32],[0,0]],"v":[[-35.846,12.327],[-36.694,11.888]]}],"t":48},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":false,"i":[[0,0],[0,0]],"o":[[0.533,3.663],[0,0]],"v":[[-23.77,13.798],[-23.669,16.427]]}],"t":106},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":false,"i":[[0,0],[0,0]],"o":[[-3.088,4.15],[0,0]],"v":[[-1.199,16.132],[-9.24,19.053]]}],"t":114},{"s":[{"c":false,"i":[[0,0],[0,0]],"o":[[-10.455,5.861],[0,0]],"v":[[28.225,38.532],[9.402,38.532]]}],"t":131}],"ix":2}},{"ty":"st","bm":0,"hd":false,"mn":"ADBE Vector Graphic - Stroke","nm":"undefined","lc":2,"lj":2,"ml":1,"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":5,"ix":5},"c":{"a":0,"k":[0,0,0],"ix":3}},{"ty":"tr","a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"sk":{"a":0,"k":0,"ix":4},"p":{"a":0,"k":[0,0],"ix":2},"r":{"a":0,"k":0,"ix":6},"sa":{"a":0,"k":0,"ix":5},"o":{"a":0,"k":100,"ix":7}}]},{"ty":"gr","bm":0,"hd":false,"mn":"ADBE Vector Group","nm":"undefined","ix":2,"cix":2,"np":2,"it":[{"ty":"sh","bm":0,"hd":false,"mn":"ADBE Vector Shape - Group","nm":"ÐонÑÑÑ 1","ix":1,"d":1,"ks":{"a":1,"k":[{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":true,"i":[[0,-4.607],[4.607,0],[0,4.607],[-4.608,0]],"o":[[0,4.607],[-4.608,0],[0,-4.607],[4.607,0]],"v":[[27.156,17.808],[18.813,26.15],[10.47,17.808],[18.813,9.465]]}],"t":0},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":true,"i":[[2.035,-4.117],[4.117,2.035],[-2.035,4.117],[-4.117,-2.035]],"o":[[-2.035,4.117],[-4.117,-2.035],[2.035,-4.117],[4.117,2.035]],"v":[[25.863,31.409],[14.724,35.18],[10.953,24.041],[22.092,20.27]]}],"t":24},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":true,"i":[[1.901,-4.197],[4.541,0.783],[-1.934,5.522],[-4.54,-0.783]],"o":[[-1.928,4.257],[-4.541,-0.783],[1.523,-4.349],[4.54,0.783]],"v":[[15.024,15.424],[4.717,23.599],[-0.093,11.366],[10.897,2.703]]}],"t":36},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":true,"i":[[1.684,-3.719],[4.023,0.694],[-1.713,4.892],[-4.023,-0.694]],"o":[[-1.708,3.772],[-4.023,-0.694],[1.349,-3.853],[4.023,0.694]],"v":[[-5.218,7.76],[-14.351,15.004],[-18.613,4.165],[-8.875,-3.511]]}],"t":42},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":true,"i":[[1.307,-2.886],[0.623,0.068],[-1.33,3.797],[-0.55,-0.1]],"o":[[-1.326,2.927],[-0.31,-0.227],[1.047,-2.99],[0.497,0.114]],"v":[[-31.933,-0.933],[-34.032,5.417],[-32.214,-1.402],[-29.783,-8.951]]}],"t":48},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":true,"i":[[-0.664,-3.528],[0.094,-0.099],[0.664,3.528],[-0.094,0.099]],"o":[[0.664,3.528],[-0.094,0.099],[-0.664,-3.528],[0.094,-0.099]],"v":[[-26.42,0.41],[-25.389,6.977],[-26.809,0.7],[-27.816,-5.833]]}],"t":106},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":true,"i":[[-0.155,-4.028],[2.329,-0.089],[0.155,4.028],[-2.329,0.089]],"o":[[0.155,4.028],[-2.329,0.089],[-0.155,-4.028],[2.329,-0.089]],"v":[[-4.509,0.82],[-8.446,8.276],[-13.688,1.06],[-9.379,-6.353]]}],"t":114},{"s":[{"c":true,"i":[[0,-4.607],[4.607,0],[0,4.607],[-4.608,0]],"o":[[0,4.607],[-4.608,0],[0,-4.607],[4.607,0]],"v":[[27.156,17.808],[18.813,26.15],[10.47,17.808],[18.813,9.465]]}],"t":131}],"ix":2}},{"ty":"fl","bm":0,"hd":false,"mn":"ADBE Vector Graphic - Fill","nm":"undefined","c":{"a":0,"k":[0,0,0],"ix":4},"r":1,"o":{"a":0,"k":100,"ix":5}},{"ty":"tr","a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"sk":{"a":0,"k":0,"ix":4},"p":{"a":0,"k":[0,0],"ix":2},"r":{"a":0,"k":0,"ix":6},"sa":{"a":0,"k":0,"ix":5},"o":{"a":0,"k":100,"ix":7}}]},{"ty":"gr","bm":0,"hd":false,"mn":"ADBE Vector Group","nm":"undefined","ix":3,"cix":2,"np":3,"it":[{"ty":"sh","bm":0,"hd":false,"mn":"ADBE Vector Shape - Group","nm":"ÐонÑÑÑ 1","ix":1,"d":1,"ks":{"a":1,"k":[{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":true,"i":[[1.024,9.359],[11.781,-2.561],[-4.162,-8.063],[-6.659,1.776]],"o":[[-0.658,-6.015],[-11.781,2.561],[2.945,5.704],[6.659,-1.776]],"v":[[34.09,15.373],[16.163,2.685],[5.421,24.411],[21.913,31.983]]}],"t":0},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":true,"i":[[-4.778,7.687],[7.836,3.335],[3.479,-8.211],[-7.069,-3.288]],"o":[[3.07,-4.939],[-7.836,-3.335],[-3.479,8.211],[8.637,4.017]],"v":[[32.712,33.161],[25.143,13.641],[5.512,21.799],[12.34,41.378]]}],"t":24},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":true,"i":[[-2.422,8.965],[9.302,2.207],[-1.605,-10.984],[-6.878,0.438]],"o":[[1.578,-5.841],[-10.051,-2.385],[0.928,6.352],[5.846,-0.373]],"v":[[22.818,15.256],[13.779,-2.585],[-6.145,18.907],[8.918,29.788]]}],"t":36},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":true,"i":[[-2.146,7.943],[8.242,1.956],[-1.422,-9.733],[-6.094,0.388]],"o":[[1.398,-5.176],[-8.906,-2.113],[0.822,5.628],[5.18,-0.33]],"v":[[1.688,7.611],[-6.321,-8.196],[-23.975,10.846],[-10.628,20.487]]}],"t":42},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":true,"i":[[-1.665,6.164],[0.433,0.282],[1.744,-7.217],[-0.48,-0.104]],"o":[[1.085,-4.016],[-0.509,-0.075],[-1.037,4.291],[0.657,0.286]],"v":[[-31.16,-3.233],[-28.438,-12.612],[-35.027,3.506],[-34.961,9.138]]}],"t":48},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":true,"i":[[1.369,7.144],[-0.112,-1.67],[-1.635,-8.023],[0.12,1.502]],"o":[[-0.88,-4.592],[0.158,2.352],[0.882,4.33],[-0.12,-1.502]],"v":[[-26.658,-1.561],[-28.823,-10.935],[-25.905,6.105],[-24.485,11.376]]}],"t":106},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":true,"i":[[0.832,8.161],[4.117,-1.865],[-2.961,-9.186],[-3.306,1.682]],"o":[[-0.535,-5.245],[-5.799,2.627],[1.598,4.957],[3.306,-1.682]],"v":[[-1.845,-1.402],[-10.573,-12.186],[-15.798,7.208],[-6.683,13.314]]}],"t":114},{"s":[{"c":true,"i":[[1.024,9.359],[11.781,-2.561],[-4.162,-8.063],[-6.659,1.776]],"o":[[-0.658,-6.015],[-11.781,2.561],[2.945,5.704],[6.659,-1.776]],"v":[[34.09,15.373],[16.163,2.685],[5.421,24.411],[21.913,31.983]]}],"t":131}],"ix":2}},{"ty":"st","bm":0,"hd":false,"mn":"ADBE Vector Graphic - Stroke","nm":"undefined","lc":2,"lj":2,"ml":1,"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":5,"ix":5},"c":{"a":0,"k":[0,0,0],"ix":3}},{"ty":"fl","bm":0,"hd":false,"mn":"ADBE Vector Graphic - Fill","nm":"undefined","c":{"a":0,"k":[1,1,1],"ix":4},"r":1,"o":{"a":0,"k":100,"ix":5}},{"ty":"tr","a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"sk":{"a":0,"k":0,"ix":4},"p":{"a":0,"k":[0,0],"ix":2},"r":{"a":0,"k":0,"ix":6},"sa":{"a":0,"k":0,"ix":5},"o":{"a":0,"k":100,"ix":7}}]}],"ind":4,"parent":2},{"ty":4,"nm":"Слой-ÑигÑÑа 19","sr":1,"st":0,"op":144,"ip":0,"hd":false,"ddd":0,"bm":0,"hasMask":false,"ao":0,"ks":{"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6},"sk":{"a":0,"k":0},"p":{"a":0,"k":[37.125,-16.625,0],"ix":2},"r":{"a":0,"k":0,"ix":10},"sa":{"a":0,"k":0},"o":{"a":1,"k":[{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[100],"t":41},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[0],"t":42},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[0],"t":101},{"s":[100],"t":102}],"ix":11}},"ef":[],"shapes":[{"ty":"gr","bm":0,"hd":false,"mn":"ADBE Vector Group","nm":"undefined","ix":1,"cix":2,"np":2,"it":[{"ty":"sh","bm":0,"hd":false,"mn":"ADBE Vector Shape - Group","nm":"ÐонÑÑÑ 1","ix":1,"d":1,"ks":{"a":1,"k":[{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":false,"i":[[0,0],[-11.56,9.866],[0,0],[-5.024,14.318]],"o":[[0,0],[0,0],[1.642,2.652],[0,0]],"v":[[-50.994,26.15],[-35.588,31.983],[-35.563,31.983],[-19.652,25.416]]}],"t":0},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":false,"i":[[0,0],[-6.613,6.065],[0,0],[-12.34,2.973]],"o":[[0,0],[0,0],[1.387,5.101],[0,0]],"v":[[-49.821,24.551],[-40.141,26.931],[-40.116,26.931],[-21.143,35.923]]}],"t":24},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":false,"i":[[0,0],[-4.14,4.165],[0,0],[-5.676,8.957]],"o":[[0,0],[0,0],[1.642,2.652],[0,0]],"v":[[-40.988,36.589],[-34.759,38.812],[-34.734,38.812],[-21.784,37.524]]}],"t":36},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":false,"i":[[0,0],[-0.402,-0.156],[0,0],[-0.23,-0.159]],"o":[[0,0],[0,0],[0.34,0.292],[0,0]],"v":[[-40.017,35.928],[-39.113,36.496],[-38.924,36.533],[-38.461,36.906]]}],"t":42},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":false,"i":[[0,0],[-1.254,2.895],[0,0],[-0.378,0.274]],"o":[[0,0],[0,0],[0.058,0.069],[0,0]],"v":[[-37.775,19.106],[-35.73,18.435],[-35.709,18.435],[-35.081,17.818]]}],"t":102},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":false,"i":[[0,0],[-6.017,10.838],[0,0],[-0.9,6.594]],"o":[[0,0],[0,0],[1.081,1.507],[0,0]],"v":[[-50.485,15.223],[-39.069,16.511],[-39.048,16.511],[-31.064,14.401]]}],"t":108},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":false,"i":[[0,0],[-7.605,13.486],[0,0],[-1.074,8.701]],"o":[[0,0],[0,0],[1.423,1.987],[0,0]],"v":[[-54.612,20.569],[-39.474,19.433],[-39.452,19.433],[-28.967,19.724]]}],"t":114},{"s":[{"c":false,"i":[[0,0],[-11.56,9.866],[0,0],[-5.024,14.318]],"o":[[0,0],[0,0],[1.642,2.652],[0,0]],"v":[[-50.994,26.15],[-35.588,31.983],[-35.563,31.983],[-19.652,25.416]]}],"t":131}],"ix":2}},{"ty":"st","bm":0,"hd":false,"mn":"ADBE Vector Graphic - Stroke","nm":"undefined","lc":2,"lj":2,"ml":1,"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":5,"ix":5},"c":{"a":0,"k":[0,0,0],"ix":3}},{"ty":"tr","a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"sk":{"a":0,"k":0,"ix":4},"p":{"a":0,"k":[0,0],"ix":2},"r":{"a":0,"k":0,"ix":6},"sa":{"a":0,"k":0,"ix":5},"o":{"a":0,"k":100,"ix":7}}]},{"ty":"gr","bm":0,"hd":false,"mn":"ADBE Vector Group","nm":"undefined","ix":2,"cix":2,"np":3,"it":[{"ty":"sh","bm":0,"hd":false,"mn":"ADBE Vector Shape - Group","nm":"ÐонÑÑÑ 1","ix":1,"d":1,"ks":{"a":1,"k":[{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":true,"i":[[0,0],[0,0],[0,0]],"o":[[-6.068,1.507],[0,0],[0,0]],"v":[[-31.692,12.939],[-42.57,13.03],[-37.09,17.808]]}],"t":0},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":true,"i":[[0,0],[0,0],[0,0]],"o":[[-4.54,-0.951],[0,0],[0,0]],"v":[[-29.017,15.416],[-38.199,11.99],[-37.09,17.808]]}],"t":24},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":true,"i":[[0,0],[0,0],[0,0]],"o":[[-3.915,-1.11],[0,0],[0,0]],"v":[[-27.895,16.134],[-36.857,13.138],[-33.567,19.275]]}],"t":36},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":true,"i":[[0,0],[0,0],[0,0]],"o":[[-0.762,-0.34],[0,0],[0,0]],"v":[[-36.397,12.798],[-36.994,12.274],[-37.415,17.353]]}],"t":42},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":true,"i":[[0,0],[0,0],[0,0]],"o":[[-0.798,0.837],[0,0],[0,0]],"v":[[-36.656,3.08],[-38.917,4.107],[-36.87,7.587]]}],"t":102},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":true,"i":[[0,0],[0,0],[0,0]],"o":[[-4.143,1.056],[0,0],[0,0]],"v":[[-37.18,1.365],[-44.673,2.464],[-40.331,5.833]]}],"t":108},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":true,"i":[[0,0],[0,0],[0,0]],"o":[[-5.259,1.129],[0,0],[0,0]],"v":[[-36.647,4.356],[-45.884,5.48],[-40.776,8.812]]}],"t":114},{"s":[{"c":true,"i":[[0,0],[0,0],[0,0]],"o":[[-6.068,1.507],[0,0],[0,0]],"v":[[-31.692,12.939],[-42.57,13.03],[-37.09,17.808]]}],"t":131}],"ix":2}},{"ty":"st","bm":0,"hd":false,"mn":"ADBE Vector Graphic - Stroke","nm":"undefined","lc":2,"lj":2,"ml":1,"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":5,"ix":5},"c":{"a":0,"k":[0.5961,0.1922,0.3373],"ix":3}},{"ty":"fl","bm":0,"hd":false,"mn":"ADBE Vector Graphic - Fill","nm":"undefined","c":{"a":0,"k":[0.5922,0.2039,0.3333],"ix":4},"r":1,"o":{"a":0,"k":100,"ix":5}},{"ty":"tr","a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"sk":{"a":0,"k":0,"ix":4},"p":{"a":0,"k":[0,0],"ix":2},"r":{"a":0,"k":0,"ix":6},"sa":{"a":0,"k":0,"ix":5},"o":{"a":0,"k":100,"ix":7}}]},{"ty":"gr","bm":0,"hd":false,"mn":"ADBE Vector Group","nm":"undefined","ix":3,"cix":2,"np":2,"it":[{"ty":"sh","bm":0,"hd":false,"mn":"ADBE Vector Shape - Group","nm":"ÐонÑÑÑ 1","ix":1,"d":1,"ks":{"a":1,"k":[{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":false,"i":[[0,0],[-1.529,-3.728]],"o":[[0,0],[0,0]],"v":[[-37.09,17.808],[-35.563,31.983]]}],"t":0},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":false,"i":[[0,0],[0.512,-3.228]],"o":[[0,0],[0,0]],"v":[[-37.09,17.808],[-40.116,26.931]]}],"t":24},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":false,"i":[[0,0],[-1.499,-9.089]],"o":[[0,0],[0,0]],"v":[[-33.567,19.275],[-35.133,38.418]]}],"t":36},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":false,"i":[[0,0],[-1.499,-9.089]],"o":[[0,0],[0,0]],"v":[[-37.415,17.353],[-38.981,36.496]]}],"t":42},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":false,"i":[[0,0],[0.274,-3.694]],"o":[[0,0],[0,0]],"v":[[-36.87,7.587],[-35.709,18.435]]}],"t":102},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":false,"i":[[0,0],[-0.925,-3.018]],"o":[[0,0],[0,0]],"v":[[-40.331,5.833],[-39.048,16.511]]}],"t":108},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":false,"i":[[0,0],[-1.325,-2.793]],"o":[[0,0],[0,0]],"v":[[-40.776,8.812],[-39.452,19.433]]}],"t":114},{"s":[{"c":false,"i":[[0,0],[-1.529,-3.728]],"o":[[0,0],[0,0]],"v":[[-37.09,17.808],[-35.563,31.983]]}],"t":131}],"ix":2}},{"ty":"st","bm":0,"hd":false,"mn":"ADBE Vector Graphic - Stroke","nm":"undefined","lc":2,"lj":2,"ml":1,"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":5,"ix":5},"c":{"a":0,"k":[0,0,0],"ix":3}},{"ty":"tr","a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"sk":{"a":0,"k":0,"ix":4},"p":{"a":0,"k":[0,0],"ix":2},"r":{"a":0,"k":0,"ix":6},"sa":{"a":0,"k":0,"ix":5},"o":{"a":0,"k":100,"ix":7}}]}],"ind":5,"parent":2},{"ty":4,"nm":"Слой-ÑигÑÑа 18","sr":1,"st":0,"op":144,"ip":0,"hd":false,"ddd":0,"bm":0,"hasMask":false,"ao":0,"ks":{"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6},"sk":{"a":0,"k":0},"p":{"a":0,"k":[256,256,0],"ix":2},"r":{"a":0,"k":0,"ix":10},"sa":{"a":0,"k":0},"o":{"a":0,"k":100,"ix":11}},"ef":[],"shapes":[{"ty":"gr","bm":0,"hd":false,"mn":"ADBE Vector Group","nm":"undefined","ix":1,"cix":2,"np":2,"it":[{"ty":"sh","bm":0,"hd":false,"mn":"ADBE Vector Shape - Group","nm":"ÐонÑÑÑ 1","ix":1,"d":1,"ks":{"a":0,"k":{"c":false,"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[12.826,-171.007],[36.882,-157.859]]},"ix":2}},{"ty":"st","bm":0,"hd":false,"mn":"ADBE Vector Graphic - Stroke","nm":"undefined","lc":2,"lj":2,"ml":1,"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":13,"ix":5},"c":{"a":1,"k":[{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[0.3176,0.2392,0.7333],"t":0},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[0.3176,0.2392,0.7333],"t":6},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[0.3176,0.2392,0.7333],"t":12},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[0.3176,0.2392,0.7333],"t":18},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[0.3176,0.2392,0.7333],"t":24},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[0.3176,0.2392,0.7333],"t":30},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[0.3176,0.2392,0.7333],"t":36},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[0.3176,0.2392,0.7333],"t":42},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[1,1,1],"t":48},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[0.3176,0.2392,0.7333],"t":54},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[0.3176,0.2392,0.7333],"t":60},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[0.3176,0.2392,0.7333],"t":66},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[0.3176,0.2392,0.7333],"t":72},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[0.3176,0.2392,0.7333],"t":78},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[1,1,1],"t":84},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[0.3176,0.2392,0.7333],"t":90},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[0.3176,0.2392,0.7333],"t":96},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[0.3176,0.2392,0.7333],"t":102},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[0.3176,0.2392,0.7333],"t":108},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[0.3176,0.2392,0.7333],"t":114},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[1,1,1],"t":120},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[0.3176,0.2392,0.7333],"t":126},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[0.3176,0.2392,0.7333],"t":132},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[0.3176,0.2392,0.7333],"t":138},{"s":[0.3176,0.2392,0.7333],"t":144}],"ix":3}},{"ty":"tr","a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"sk":{"a":0,"k":0,"ix":4},"p":{"a":0,"k":[0,0],"ix":2},"r":{"a":0,"k":0,"ix":6},"sa":{"a":0,"k":0,"ix":5},"o":{"a":0,"k":100,"ix":7}}]},{"ty":"gr","bm":0,"hd":false,"mn":"ADBE Vector Group","nm":"undefined","ix":2,"cix":2,"np":2,"it":[{"ty":"sh","bm":0,"hd":false,"mn":"ADBE Vector Shape - Group","nm":"ÐонÑÑÑ 1","ix":1,"d":1,"ks":{"a":0,"k":{"c":false,"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[12.622,-190.48],[36.397,-204.128]]},"ix":2}},{"ty":"st","bm":0,"hd":false,"mn":"ADBE Vector Graphic - Stroke","nm":"undefined","lc":2,"lj":2,"ml":1,"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":13,"ix":5},"c":{"a":1,"k":[{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[0.3176,0.2392,0.7333],"t":0},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[1,1,1],"t":6},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[0.3176,0.2392,0.7333],"t":12},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[0.3176,0.2392,0.7333],"t":18},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[0.3176,0.2392,0.7333],"t":24},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[0.3176,0.2392,0.7333],"t":30},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[0.3176,0.2392,0.7333],"t":36},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[1,1,1],"t":42},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[0.3176,0.2392,0.7333],"t":48},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[0.3176,0.2392,0.7333],"t":54},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[0.3176,0.2392,0.7333],"t":60},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[0.3176,0.2392,0.7333],"t":66},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[0.3176,0.2392,0.7333],"t":72},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[1,1,1],"t":78},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[0.3176,0.2392,0.7333],"t":84},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[0.3176,0.2392,0.7333],"t":90},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[0.3176,0.2392,0.7333],"t":96},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[0.3176,0.2392,0.7333],"t":102},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[0.3176,0.2392,0.7333],"t":108},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[1,1,1],"t":114},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[0.3176,0.2392,0.7333],"t":120},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[0.3176,0.2392,0.7333],"t":126},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[0.3176,0.2392,0.7333],"t":132},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[0.3176,0.2392,0.7333],"t":138},{"s":[0.3176,0.2392,0.7333],"t":144}],"ix":3}},{"ty":"tr","a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"sk":{"a":0,"k":0,"ix":4},"p":{"a":0,"k":[0,0],"ix":2},"r":{"a":0,"k":0,"ix":6},"sa":{"a":0,"k":0,"ix":5},"o":{"a":0,"k":100,"ix":7}}]},{"ty":"gr","bm":0,"hd":false,"mn":"ADBE Vector Group","nm":"undefined","ix":3,"cix":2,"np":2,"it":[{"ty":"sh","bm":0,"hd":false,"mn":"ADBE Vector Shape - Group","nm":"ÐонÑÑÑ 1","ix":1,"d":1,"ks":{"a":0,"k":{"c":false,"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-4.655,-200.483],[-4.655,-227.898]]},"ix":2}},{"ty":"st","bm":0,"hd":false,"mn":"ADBE Vector Graphic - Stroke","nm":"undefined","lc":2,"lj":2,"ml":1,"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":13,"ix":5},"c":{"a":1,"k":[{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[1,1,1],"t":0},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[0.3176,0.2392,0.7333],"t":6},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[0.3176,0.2392,0.7333],"t":12},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[0.3176,0.2392,0.7333],"t":18},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[0.3176,0.2392,0.7333],"t":24},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[0.3176,0.2392,0.7333],"t":30},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[1,1,1],"t":36},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[0.3176,0.2392,0.7333],"t":42},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[0.3176,0.2392,0.7333],"t":48},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[0.3176,0.2392,0.7333],"t":54},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[0.3176,0.2392,0.7333],"t":60},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[0.3176,0.2392,0.7333],"t":66},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[1,1,1],"t":72},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[0.3176,0.2392,0.7333],"t":78},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[0.3176,0.2392,0.7333],"t":84},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[0.3176,0.2392,0.7333],"t":90},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[0.3176,0.2392,0.7333],"t":96},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[0.3176,0.2392,0.7333],"t":102},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[1,1,1],"t":108},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[0.3176,0.2392,0.7333],"t":114},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[0.3176,0.2392,0.7333],"t":120},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[0.3176,0.2392,0.7333],"t":126},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[0.3176,0.2392,0.7333],"t":132},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[0.3176,0.2392,0.7333],"t":138},{"s":[1,1,1],"t":144}],"ix":3}},{"ty":"tr","a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"sk":{"a":0,"k":0,"ix":4},"p":{"a":0,"k":[0,0],"ix":2},"r":{"a":0,"k":0,"ix":6},"sa":{"a":0,"k":0,"ix":5},"o":{"a":0,"k":100,"ix":7}}]},{"ty":"gr","bm":0,"hd":false,"mn":"ADBE Vector Group","nm":"undefined","ix":4,"cix":2,"np":2,"it":[{"ty":"sh","bm":0,"hd":false,"mn":"ADBE Vector Shape - Group","nm":"ÐонÑÑÑ 1","ix":1,"d":1,"ks":{"a":0,"k":{"c":false,"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-46.192,-203.264],[-22.136,-190.116]]},"ix":2}},{"ty":"st","bm":0,"hd":false,"mn":"ADBE Vector Graphic - Stroke","nm":"undefined","lc":2,"lj":2,"ml":1,"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":13,"ix":5},"c":{"a":1,"k":[{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[0.3176,0.2392,0.7333],"t":0},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[0.3176,0.2392,0.7333],"t":6},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[0.3176,0.2392,0.7333],"t":12},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[0.3176,0.2392,0.7333],"t":18},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[0.3176,0.2392,0.7333],"t":24},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[1,1,1],"t":30},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[0.3176,0.2392,0.7333],"t":36},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[0.3176,0.2392,0.7333],"t":42},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[0.3176,0.2392,0.7333],"t":48},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[0.3176,0.2392,0.7333],"t":54},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[0.3176,0.2392,0.7333],"t":60},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[1,1,1],"t":66},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[0.3176,0.2392,0.7333],"t":72},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[0.3176,0.2392,0.7333],"t":78},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[0.3176,0.2392,0.7333],"t":84},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[0.3176,0.2392,0.7333],"t":90},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[0.3176,0.2392,0.7333],"t":96},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[1,1,1],"t":102},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[0.3176,0.2392,0.7333],"t":108},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[0.3176,0.2392,0.7333],"t":114},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[0.3176,0.2392,0.7333],"t":120},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[0.3176,0.2392,0.7333],"t":126},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[0.3176,0.2392,0.7333],"t":132},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[1,1,1],"t":138},{"s":[0.3176,0.2392,0.7333],"t":144}],"ix":3}},{"ty":"tr","a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"sk":{"a":0,"k":0,"ix":4},"p":{"a":0,"k":[0,0],"ix":2},"r":{"a":0,"k":0,"ix":6},"sa":{"a":0,"k":0,"ix":5},"o":{"a":0,"k":100,"ix":7}}]},{"ty":"gr","bm":0,"hd":false,"mn":"ADBE Vector Group","nm":"undefined","ix":5,"cix":2,"np":2,"it":[{"ty":"sh","bm":0,"hd":false,"mn":"ADBE Vector Shape - Group","nm":"ÐонÑÑÑ 1","ix":1,"d":1,"ks":{"a":0,"k":{"c":false,"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-45.708,-156.994],[-21.933,-170.643]]},"ix":2}},{"ty":"st","bm":0,"hd":false,"mn":"ADBE Vector Graphic - Stroke","nm":"undefined","lc":2,"lj":2,"ml":1,"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":13,"ix":5},"c":{"a":1,"k":[{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[0.3176,0.2392,0.7333],"t":0},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[0.3176,0.2392,0.7333],"t":6},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[0.3176,0.2392,0.7333],"t":12},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[0.3176,0.2392,0.7333],"t":18},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[1,1,1],"t":24},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[0.3176,0.2392,0.7333],"t":30},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[0.3176,0.2392,0.7333],"t":36},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[0.3176,0.2392,0.7333],"t":42},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[0.3176,0.2392,0.7333],"t":48},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[0.3176,0.2392,0.7333],"t":54},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[1,1,1],"t":60},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[0.3176,0.2392,0.7333],"t":66},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[0.3176,0.2392,0.7333],"t":72},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[0.3176,0.2392,0.7333],"t":78},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[0.3176,0.2392,0.7333],"t":84},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[0.3176,0.2392,0.7333],"t":90},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[1,1,1],"t":96},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[0.3176,0.2392,0.7333],"t":102},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[0.3176,0.2392,0.7333],"t":108},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[0.3176,0.2392,0.7333],"t":114},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[0.3176,0.2392,0.7333],"t":120},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[0.3176,0.2392,0.7333],"t":126},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[1,1,1],"t":132},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[0.3176,0.2392,0.7333],"t":138},{"s":[0.3176,0.2392,0.7333],"t":144}],"ix":3}},{"ty":"tr","a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"sk":{"a":0,"k":0,"ix":4},"p":{"a":0,"k":[0,0],"ix":2},"r":{"a":0,"k":0,"ix":6},"sa":{"a":0,"k":0,"ix":5},"o":{"a":0,"k":100,"ix":7}}]},{"ty":"gr","bm":0,"hd":false,"mn":"ADBE Vector Group","nm":"undefined","ix":6,"cix":2,"np":2,"it":[{"ty":"sh","bm":0,"hd":false,"mn":"ADBE Vector Shape - Group","nm":"ÐонÑÑÑ 1","ix":1,"d":1,"ks":{"a":0,"k":{"c":false,"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-4.655,-133.225],[-4.655,-160.639]]},"ix":2}},{"ty":"st","bm":0,"hd":false,"mn":"ADBE Vector Graphic - Stroke","nm":"undefined","lc":2,"lj":2,"ml":1,"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":13,"ix":5},"c":{"a":1,"k":[{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[0.3176,0.2392,0.7333],"t":0},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[0.3176,0.2392,0.7333],"t":6},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[0.3176,0.2392,0.7333],"t":12},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[1,1,1],"t":18},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[0.3176,0.2392,0.7333],"t":24},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[0.3176,0.2392,0.7333],"t":30},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[0.3176,0.2392,0.7333],"t":36},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[0.3176,0.2392,0.7333],"t":42},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[0.3176,0.2392,0.7333],"t":48},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[1,1,1],"t":54},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[0.3176,0.2392,0.7333],"t":60},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[0.3176,0.2392,0.7333],"t":66},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[0.3176,0.2392,0.7333],"t":72},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[0.3176,0.2392,0.7333],"t":78},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[0.3176,0.2392,0.7333],"t":84},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[1,1,1],"t":90},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[0.3176,0.2392,0.7333],"t":96},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[0.3176,0.2392,0.7333],"t":102},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[0.3176,0.2392,0.7333],"t":108},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[0.3176,0.2392,0.7333],"t":114},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[0.3176,0.2392,0.7333],"t":120},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[1,1,1],"t":126},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[0.3176,0.2392,0.7333],"t":132},{"o":{"x":0.167,"y":0.001},"i":{"x":0.833,"y":0.999},"s":[0.3176,0.2392,0.7333],"t":138},{"s":[0.3176,0.2392,0.7333],"t":144}],"ix":3}},{"ty":"tr","a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"sk":{"a":0,"k":0,"ix":4},"p":{"a":0,"k":[0,0],"ix":2},"r":{"a":0,"k":0,"ix":6},"sa":{"a":0,"k":0,"ix":5},"o":{"a":0,"k":100,"ix":7}}]}],"ind":6},{"ty":4,"nm":"Слой-ÑигÑÑа 17","sr":1,"st":0,"op":144,"ip":0,"hd":false,"ddd":0,"bm":0,"hasMask":false,"ao":0,"ks":{"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6},"sk":{"a":0,"k":0},"p":{"a":0,"k":[37.125,-16.625,0],"ix":2},"r":{"a":0,"k":0,"ix":10},"sa":{"a":0,"k":0},"o":{"a":0,"k":100,"ix":11}},"ef":[],"shapes":[{"ty":"gr","bm":0,"hd":false,"mn":"ADBE Vector Group","nm":"undefined","ix":1,"cix":2,"np":2,"it":[{"ty":"sh","bm":0,"hd":false,"mn":"ADBE Vector Shape - Group","nm":"ÐонÑÑÑ 1","ix":1,"d":1,"ks":{"a":1,"k":[{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":false,"i":[[0,0],[-17.414,4.386]],"o":[[0,0],[0,0]],"v":[[-49.134,95.947],[-16.528,95.947]]}],"t":0},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":false,"i":[[0,0],[-11.783,-0.108]],"o":[[0,0],[0,0]],"v":[[-66.913,77.125],[-47.257,89.256]]}],"t":24},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":false,"i":[[0,0],[-0.372,-0.295]],"o":[[0,0],[0,0]],"v":[[-46.706,85.211],[-45.783,85.473]]}],"t":32},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":false,"i":[[0,0],[-0.372,-0.295]],"o":[[0,0],[0,0]],"v":[[-46.706,85.211],[-45.783,85.473]]}],"t":107},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":false,"i":[[0,0],[-0.308,0.009]],"o":[[0,0],[0,0]],"v":[[-40.918,79.526],[-40.278,78.981]]}],"t":108},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":false,"i":[[0,0],[-11.607,6.192]],"o":[[0,0],[0,0]],"v":[[-49.29,94.928],[-18.348,91.257]]}],"t":119},{"s":[{"c":false,"i":[[0,0],[-17.414,4.386]],"o":[[0,0],[0,0]],"v":[[-49.134,95.947],[-16.528,95.947]]}],"t":136}],"ix":2}},{"ty":"st","bm":0,"hd":false,"mn":"ADBE Vector Graphic - Stroke","nm":"undefined","lc":2,"lj":2,"ml":1,"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":5,"ix":5},"c":{"a":0,"k":[0.8157,0.8431,0.9137],"ix":3}},{"ty":"tr","a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"sk":{"a":0,"k":0,"ix":4},"p":{"a":0,"k":[0,0],"ix":2},"r":{"a":0,"k":0,"ix":6},"sa":{"a":0,"k":0,"ix":5},"o":{"a":1,"k":[{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[100],"t":31},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[0],"t":32},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[0],"t":107},{"s":[100],"t":108}],"ix":7}}]},{"ty":"gr","bm":0,"hd":false,"mn":"ADBE Vector Group","nm":"undefined","ix":2,"cix":2,"np":2,"it":[{"ty":"sh","bm":0,"hd":false,"mn":"ADBE Vector Shape - Group","nm":"ÐонÑÑÑ 1","ix":1,"d":1,"ks":{"a":1,"k":[{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":false,"i":[[0,0],[-40.755,14.214]],"o":[[0,0],[0,0]],"v":[[-68.183,80.194],[4.91,80.194]]}],"t":0},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":false,"i":[[0,0],[-28.529,2.733]],"o":[[0,0],[0,0]],"v":[[-69.372,62.076],[-29.79,82.645]]}],"t":24},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":false,"i":[[0,0],[-14.306,0.721]],"o":[[0,0],[0,0]],"v":[[-49.566,75.857],[-29.333,78.162]]}],"t":32},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":false,"i":[[0,0],[-0.192,0.006]],"o":[[0,0],[0,0]],"v":[[-32.924,78.13],[-32.798,78.086]]}],"t":36},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":false,"i":[[0,0],[-0.192,0.006]],"o":[[0,0],[0,0]],"v":[[-32.924,78.13],[-32.798,78.086]]}],"t":102},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":false,"i":[[0,0],[-0.549,0.126]],"o":[[0,0],[0,0]],"v":[[-49.281,66.399],[-47.742,66.347]]}],"t":103},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":false,"i":[[0,0],[-6.764,7.133]],"o":[[0,0],[0,0]],"v":[[-57.963,75.524],[-33.128,63.941]]}],"t":108},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":false,"i":[[0,0],[-19.137,18.227]],"o":[[0,0],[0,0]],"v":[[-68.183,80.194],[-4.004,70.821]]}],"t":119},{"s":[{"c":false,"i":[[0,0],[-40.755,14.214]],"o":[[0,0],[0,0]],"v":[[-68.183,80.194],[4.91,80.194]]}],"t":136}],"ix":2}},{"ty":"st","bm":0,"hd":false,"mn":"ADBE Vector Graphic - Stroke","nm":"undefined","lc":2,"lj":2,"ml":1,"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":5,"ix":5},"c":{"a":0,"k":[0.8157,0.8431,0.9137],"ix":3}},{"ty":"tr","a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"sk":{"a":0,"k":0,"ix":4},"p":{"a":0,"k":[0,0],"ix":2},"r":{"a":0,"k":0,"ix":6},"sa":{"a":0,"k":0,"ix":5},"o":{"a":1,"k":[{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[100],"t":35},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[0],"t":36},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[0],"t":102},{"s":[100],"t":103}],"ix":7}}]}],"ind":7,"parent":2},{"ty":4,"nm":"Слой-ÑигÑÑа 16","sr":1,"st":0,"op":144,"ip":140,"hd":false,"ddd":0,"bm":0,"hasMask":false,"ao":0,"ks":{"a":{"a":0,"k":[134.25,100,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6},"sk":{"a":0,"k":0},"p":{"a":0,"k":[135.25,-130,0],"ix":2},"r":{"a":0,"k":0,"ix":10},"sa":{"a":0,"k":0},"o":{"a":0,"k":100,"ix":11}},"ef":[],"shapes":[{"ty":"gr","bm":0,"hd":false,"mn":"ADBE Vector Group","nm":"undefined","ix":1,"cix":2,"np":2,"it":[{"ty":"sh","bm":0,"hd":false,"mn":"ADBE Vector Shape - Group","nm":"ÐонÑÑÑ 1","ix":1,"d":1,"ks":{"a":1,"k":[{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":false,"i":[[0,0],[0,0],[-13.602,1.753],[30.852,14.78],[7.161,-15.867],[-6.916,25.79],[3.401,-16.667]],"o":[[-2.543,-22.79],[0,0],[24.898,-3.208],[0,0],[-4.849,10.745],[0,0],[0,0]],"v":[[98.489,140.218],[100.246,98.181],[134.997,86.695],[100.246,98.181],[129.173,124.504],[100.246,98.181],[89.484,126.612]]}],"t":134},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":false,"i":[[0,0],[0,0],[-13.602,1.753],[30.852,14.78],[7.161,-15.867],[-6.916,25.79],[3.401,-16.667]],"o":[[-2.543,-22.79],[0,0],[24.898,-3.208],[0,0],[-4.849,10.745],[0,0],[0,0]],"v":[[137.489,137.718],[139.246,95.681],[173.997,84.195],[139.246,95.681],[168.173,122.004],[139.246,95.681],[128.484,124.112]]}],"t":140},{"s":[{"c":false,"i":[[0,0],[0,0],[-13.602,1.753],[30.852,14.78],[7.161,-15.867],[-6.916,25.79],[3.401,-16.667]],"o":[[-2.543,-22.79],[0,0],[24.898,-3.208],[0,0],[-4.849,10.745],[0,0],[0,0]],"v":[[131.489,141.718],[133.246,99.681],[167.997,88.195],[133.246,99.681],[162.173,126.004],[133.246,99.681],[122.484,128.112]]}],"t":144}],"ix":2}},{"ty":"st","bm":0,"hd":false,"mn":"ADBE Vector Graphic - Stroke","nm":"undefined","lc":2,"lj":2,"ml":1,"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":5,"ix":5},"c":{"a":0,"k":[0.3176,0.2392,0.7333],"ix":3}},{"ty":"tr","a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"sk":{"a":0,"k":0,"ix":4},"p":{"a":0,"k":[0,0],"ix":2},"r":{"a":0,"k":0,"ix":6},"sa":{"a":0,"k":0,"ix":5},"o":{"a":0,"k":100,"ix":7}}]}],"ind":8,"parent":1},{"ty":4,"nm":"Слой-ÑигÑÑа 15","sr":1,"st":0,"op":70,"ip":0,"hd":false,"ddd":0,"bm":0,"hasMask":false,"ao":0,"ks":{"a":{"a":0,"k":[134.25,100,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6},"sk":{"a":0,"k":0},"p":{"a":1,"k":[{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[135.25,-130,0],"t":0,"ti":[45.333,57.25,0],"to":[-14.333,20,0]},{"s":[-137.75,-144,0],"t":70}],"ix":2},"r":{"a":0,"k":0,"ix":10},"sa":{"a":0,"k":0},"o":{"a":0,"k":100,"ix":11}},"ef":[],"shapes":[{"ty":"gr","bm":0,"hd":false,"mn":"ADBE Vector Group","nm":"undefined","ix":1,"cix":2,"np":2,"it":[{"ty":"sh","bm":0,"hd":false,"mn":"ADBE Vector Shape - Group","nm":"ÐонÑÑÑ 1","ix":1,"d":1,"ks":{"a":1,"k":[{"o":{"x":0.167,"y":0},"i":{"x":0.667,"y":1},"s":[{"c":false,"i":[[0,0],[0,0],[-13.602,1.753],[30.852,14.78],[7.161,-15.867],[-6.916,25.79],[3.401,-16.667]],"o":[[-2.543,-22.79],[0,0],[24.898,-3.208],[0,0],[-4.849,10.745],[0,0],[0,0]],"v":[[131.489,141.718],[133.246,99.681],[167.997,88.195],[133.246,99.681],[162.173,126.004],[133.246,99.681],[122.484,128.112]]}],"t":0},{"o":{"x":0.333,"y":0},"i":{"x":0.667,"y":1},"s":[{"c":false,"i":[[0,0],[0,0],[-14.891,-4.594],[19.155,14.78],[-0.108,-16.478],[-4.294,25.79],[-10.589,-13.807]],"o":[[-15.69,-8.026],[0,0],[15.086,4.654],[0,0],[0.147,22.421],[0,0],[0,0]],"v":[[162.561,130.748],[139.142,99.681],[162.785,68.053],[139.142,99.681],[172.316,98.876],[139.142,99.681],[145.941,129.642]]}],"t":22},{"o":{"x":0.333,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":false,"i":[[0,0],[0,0],[5.421,-17.549],[-6.032,35.973],[-1.805,-15.867],[1.744,25.79],[-6.256,-15.452]],"o":[[-12.313,-12.709],[0,0],[-2.736,8.858],[0,0],[1.223,10.745],[0,0],[0,0]],"v":[[143.8,137.301],[135.483,99.681],[118.708,105.165],[135.483,99.681],[129.139,131.076],[135.483,99.681],[143.926,128.762]]}],"t":53},{"s":[{"c":false,"i":[[0,0],[0,0],[12.207,1.753],[-27.687,14.78],[-1.655,-17.038],[6.207,25.79],[12.445,-18.738]],"o":[[11.404,-7.498],[0,0],[-22.344,-3.208],[0,0],[1.955,20.132],[0,0],[0,0]],"v":[[113.891,119.66],[132.779,99.681],[106.771,67.658],[132.779,99.681],[98.19,96.594],[132.779,99.681],[123.452,127.605]]}],"t":70}],"ix":2}},{"ty":"st","bm":0,"hd":false,"mn":"ADBE Vector Graphic - Stroke","nm":"undefined","lc":2,"lj":2,"ml":1,"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":5,"ix":5},"c":{"a":0,"k":[0.451,0.3412,1],"ix":3}},{"ty":"tr","a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"sk":{"a":0,"k":0,"ix":4},"p":{"a":0,"k":[0,0],"ix":2},"r":{"a":0,"k":0,"ix":6},"sa":{"a":0,"k":0,"ix":5},"o":{"a":0,"k":100,"ix":7}}]}],"ind":9,"parent":1},{"ty":4,"nm":"Слой-ÑигÑÑа 14","sr":1,"st":0,"op":144,"ip":0,"hd":false,"ddd":0,"bm":0,"hasMask":false,"ao":0,"ks":{"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6},"sk":{"a":0,"k":0},"p":{"a":0,"k":[1,-230,0],"ix":2},"r":{"a":0,"k":0,"ix":10},"sa":{"a":0,"k":0},"o":{"a":0,"k":100,"ix":11}},"ef":[],"shapes":[{"ty":"gr","bm":0,"hd":false,"mn":"ADBE Vector Group","nm":"undefined","ix":1,"cix":2,"np":2,"it":[{"ty":"sh","bm":0,"hd":false,"mn":"ADBE Vector Shape - Group","nm":"ÐонÑÑÑ 1","ix":1,"d":1,"ks":{"a":1,"k":[{"o":{"x":0.203,"y":0},"i":{"x":0.548,"y":1},"s":[{"c":false,"i":[[0,0],[-54.603,35.893]],"o":[[57.784,38.036],[0,0]],"v":[[-141.403,100.968],[131.663,100.968]]}],"t":0},{"o":{"x":0.307,"y":0},"i":{"x":0.683,"y":1},"s":[{"c":false,"i":[[0,0],[-54.603,35.893]],"o":[[42.403,51.532],[0,0]],"v":[[-136.903,79.968],[133.663,94.968]]}],"t":36},{"o":{"x":0.136,"y":0},"i":{"x":0.656,"y":1},"s":[{"c":false,"i":[[0,0],[-44.913,39.782]],"o":[[42.403,51.532],[0,0]],"v":[[-140.153,86.968],[143.413,99.718]]}],"t":72},{"o":{"x":0.271,"y":0},"i":{"x":0.611,"y":1},"s":[{"c":false,"i":[[0,0],[-44.913,39.782]],"o":[[42.403,51.532],[0,0]],"v":[[-149.403,82.718],[140.663,98.968]]}],"t":102},{"s":[{"c":false,"i":[[0,0],[-54.603,35.893]],"o":[[57.784,38.036],[0,0]],"v":[[-141.403,100.968],[131.663,100.968]]}],"t":144}],"ix":2}},{"ty":"st","bm":0,"hd":false,"mn":"ADBE Vector Graphic - Stroke","nm":"undefined","lc":2,"lj":2,"ml":1,"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":5,"ix":5},"c":{"a":0,"k":[0.451,0.3412,1],"ix":3}},{"ty":"tr","a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"sk":{"a":0,"k":0,"ix":4},"p":{"a":0,"k":[0,0],"ix":2},"r":{"a":0,"k":0,"ix":6},"sa":{"a":0,"k":0,"ix":5},"o":{"a":0,"k":100,"ix":7}}]}],"ind":10,"parent":1},{"ty":4,"nm":"Слой-ÑигÑÑа 13","sr":1,"st":0,"op":144,"ip":0,"hd":false,"ddd":0,"bm":0,"hasMask":false,"ao":0,"ks":{"a":{"a":0,"k":[107.5,140.5,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6},"sk":{"a":0,"k":0},"p":{"a":0,"k":[108.5,-89.5,0],"ix":2},"r":{"a":1,"k":[{"o":{"x":0.333,"y":0},"i":{"x":0.667,"y":1.046},"s":[0],"t":0},{"o":{"x":0.333,"y":0.077},"i":{"x":0.667,"y":1},"s":[22.215],"t":15},{"o":{"x":0.333,"y":0},"i":{"x":0.667,"y":1},"s":[-7],"t":48},{"o":{"x":0.333,"y":0},"i":{"x":0.667,"y":1},"s":[4],"t":87},{"s":[0],"t":143}],"ix":10},"sa":{"a":0,"k":0},"o":{"a":0,"k":100,"ix":11}},"ef":[],"shapes":[{"ty":"gr","bm":0,"hd":false,"mn":"ADBE Vector Group","nm":"undefined","ix":1,"cix":2,"np":2,"it":[{"ty":"sh","bm":0,"hd":false,"mn":"ADBE Vector Shape - Group","nm":"ÐонÑÑÑ 1","ix":1,"d":1,"ks":{"a":0,"k":{"c":false,"i":[[0,0],[-22.936,-8.896],[1.001,4.928],[0.586,3.968],[-7.124,18.215]],"o":[[0,0],[10.915,4.233],[-0.672,-3.308],[-0.971,-6.572],[0,0]],"v":[[84.235,132.152],[114.328,199.315],[128.95,191.988],[123.193,184.343],[130.663,132.152]]},"ix":2}},{"ty":"st","bm":0,"hd":false,"mn":"ADBE Vector Graphic - Stroke","nm":"undefined","lc":2,"lj":2,"ml":1,"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":5,"ix":5},"c":{"a":0,"k":[0,0,0],"ix":3}},{"ty":"tr","a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"sk":{"a":0,"k":0,"ix":4},"p":{"a":0,"k":[0,0],"ix":2},"r":{"a":0,"k":0,"ix":6},"sa":{"a":0,"k":0,"ix":5},"o":{"a":0,"k":100,"ix":7}}]},{"ty":"gr","bm":0,"hd":false,"mn":"ADBE Vector Group","nm":"undefined","ix":2,"cix":2,"np":2,"it":[{"ty":"sh","bm":0,"hd":false,"mn":"ADBE Vector Shape - Group","nm":"ÐонÑÑÑ 1","ix":1,"d":1,"ks":{"a":0,"k":{"c":true,"i":[[10.91,4.24],[4.6,16.21],[0,0],[-8.68,-2.49],[-8.32,1.83],[0,0],[-0.55,-3.72],[-0.67,-3.31]],"o":[[-11.95,-4.63],[0,0],[0,0],[6.39,1.83],[4.07,-0.89],[-1.55,11.63],[0.59,3.97],[1,4.92]],"v":[[114.33,199.313],[90.11,160.443],[90.11,160.433],[104.55,152.343],[118.88,154.763],[124.38,158.593],[123.19,184.343],[128.95,191.993]]},"ix":2}},{"ty":"fl","bm":0,"hd":false,"mn":"ADBE Vector Graphic - Fill","nm":"undefined","c":{"a":0,"k":[0.5647,0.451,0.3608],"ix":4},"r":1,"o":{"a":0,"k":100,"ix":5}},{"ty":"tr","a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"sk":{"a":0,"k":0,"ix":4},"p":{"a":0,"k":[0,0],"ix":2},"r":{"a":0,"k":0,"ix":6},"sa":{"a":0,"k":0,"ix":5},"o":{"a":0,"k":100,"ix":7}}]}],"ind":11,"parent":1},{"ty":4,"nm":"Слой-ÑигÑÑа 12","sr":1,"st":0,"op":144,"ip":0,"hd":false,"ddd":0,"bm":0,"hasMask":false,"ao":0,"ks":{"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6},"sk":{"a":0,"k":0},"p":{"a":0,"k":[37.125,-16.625,0],"ix":2},"r":{"a":0,"k":0,"ix":10},"sa":{"a":0,"k":0},"o":{"a":1,"k":[{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[100],"t":60},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[0],"t":61},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[0],"t":127},{"s":[100],"t":128}],"ix":11}},"ef":[],"shapes":[{"ty":"gr","bm":0,"hd":false,"mn":"ADBE Vector Group","nm":"undefined","ix":1,"cix":2,"np":2,"it":[{"ty":"sh","bm":0,"hd":false,"mn":"ADBE Vector Shape - Group","nm":"ÐонÑÑÑ 1","ix":1,"d":1,"ks":{"a":1,"k":[{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":true,"i":[[11.458,2.51],[-9.184,-3.861]],"o":[[-5.317,-1.165],[9.184,3.861]],"v":[[57.386,90.269],[54.961,101.341]]}],"t":0},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":true,"i":[[9.115,7.383],[-6.476,-7.571]],"o":[[-4.229,-3.426],[6.476,7.571]],"v":[[33.432,101.827],[22.816,107.046]]}],"t":24},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":true,"i":[[9.131,3.291],[-8.395,-5.365]],"o":[[-7.855,-2.831],[6.474,4.137]],"v":[[20.444,83.608],[12.855,90.274]]}],"t":32},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":true,"i":[[4.982,3.349],[-4.581,-5.459]],"o":[[-4.286,-2.881],[3.533,4.21]],"v":[[-27.631,62.621],[-31.772,69.404]]}],"t":47},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":true,"i":[[2.665,3.855],[-1.952,-4.179]],"o":[[-2.203,-2.193],[1.946,4.572]],"v":[[-35.957,49.913],[-37.475,56.854]]}],"t":56},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":true,"i":[[1.893,4.023],[-1.075,-3.752]],"o":[[-1.509,-1.964],[1.417,4.692]],"v":[[-39.874,47.1],[-40.518,54.095]]}],"t":59},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":true,"i":[[1.635,4.08],[-0.93,-3.589]],"o":[[-1.277,-1.887],[1.241,4.732]],"v":[[-40.699,45.482],[-41.168,52.448]]}],"t":60},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":true,"i":[[0.348,4.36],[-0.202,-2.776]],"o":[[-0.12,-1.505],[0.36,4.933]],"v":[[-59.548,40.346],[-59.148,47.17]]}],"t":65},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":true,"i":[[0.348,4.36],[-0.202,-2.776]],"o":[[-0.12,-1.505],[0.36,4.933]],"v":[[-59.548,40.346],[-59.148,47.17]]}],"t":125},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":true,"i":[[0.746,0.576],[0.116,-0.05]],"o":[[-0.904,-0.859],[0.624,-0.141]],"v":[[56.613,91.137],[54.483,101.099]]}],"t":126},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":true,"i":[[3.051,1.056],[-4.602,-0.857]],"o":[[-2.752,-1.042],[4.484,0.727]],"v":[[57.345,90.887],[54.966,97.414]]}],"t":128},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":true,"i":[[4.204,1.296],[-6.961,-1.26]],"o":[[-3.676,-1.133],[6.414,1.161]],"v":[[57.711,90.762],[55.985,98.248]]}],"t":129},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":true,"i":[[5.188,1.724],[-8.592,-1.677]],"o":[[-4.537,-1.508],[7.916,1.545]],"v":[[56.613,91.137],[54.483,101.099]]}],"t":133},{"s":[{"c":true,"i":[[11.458,2.51],[-9.184,-3.861]],"o":[[-5.317,-1.165],[9.184,3.861]],"v":[[57.386,90.269],[54.961,101.341]]}],"t":144}],"ix":2}},{"ty":"fl","bm":0,"hd":false,"mn":"ADBE Vector Graphic - Fill","nm":"undefined","c":{"a":0,"k":[1,0.5843,0],"ix":4},"r":1,"o":{"a":0,"k":100,"ix":5}},{"ty":"tr","a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"sk":{"a":0,"k":0,"ix":4},"p":{"a":0,"k":[0,0],"ix":2},"r":{"a":0,"k":0,"ix":6},"sa":{"a":0,"k":0,"ix":5},"o":{"a":0,"k":100,"ix":7}}]},{"ty":"gr","bm":0,"hd":false,"mn":"ADBE Vector Group","nm":"undefined","ix":2,"cix":2,"np":2,"it":[{"ty":"sh","bm":0,"hd":false,"mn":"ADBE Vector Shape - Group","nm":"ÐонÑÑÑ 1","ix":1,"d":1,"ks":{"a":1,"k":[{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":true,"i":[[21.936,4.881],[-16.202,-5.151]],"o":[[-19.474,-4.333],[24.95,7.932]],"v":[[84.77,73.925],[72.639,93.435]]}],"t":0},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":true,"i":[[17.415,14.203],[-12.17,-11.872]],"o":[[-15.461,-12.609],[18.74,18.282]],"v":[[65.239,99.505],[42.461,109.224]]}],"t":24},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":true,"i":[[17.737,7.491],[-14.804,-8.36]],"o":[[-18.379,-7.762],[21.008,11.864]],"v":[[52.721,79.527],[32.24,91.957]]}],"t":32},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":true,"i":[[9.678,7.623],[-8.078,-8.508]],"o":[[-10.029,-7.899],[11.463,12.073]],"v":[[-10.019,58.468],[-21.194,71.117]]}],"t":47},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":true,"i":[[3.655,7.606],[-1.462,-3.944]],"o":[[-3.787,-7.881],[4.364,10.902]],"v":[[-37.894,43.129],[-39.833,55.885]]}],"t":59},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":true,"i":[[1.6,8.075],[-1.333,-4.747]],"o":[[-1.319,-6.659],[1.22,7.876]],"v":[[-41.504,41.97],[-40.555,54.213]]}],"t":60},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":true,"i":[[0.643,7.597],[-0.691,-8.763]],"o":[[-0.666,-7.872],[0.814,10.316]],"v":[[-59.553,36.175],[-58.889,48.807]]}],"t":65},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":true,"i":[[0.643,7.597],[-0.691,-8.763]],"o":[[-0.666,-7.872],[0.814,10.316]],"v":[[-59.553,36.175],[-58.889,48.807]]}],"t":125},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":true,"i":[[13.14,1.814],[-14.804,-1.953]],"o":[[-18.419,-2.543],[21.654,2.857]],"v":[[80.085,74.38],[70.008,93.986]]}],"t":126},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":true,"i":[[0.38,-0.004],[-0.981,-2.062]],"o":[[-2.778,-0.801],[0.446,-0.081]],"v":[[69.855,73.729],[61.134,87.784]]}],"t":127},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":true,"i":[[2.507,0.299],[-3.285,-2.044]],"o":[[-5.385,-1.092],[3.981,0.409]],"v":[[73.108,75.182],[64.205,89.414]]}],"t":128},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":true,"i":[[13.14,1.814],[-14.804,-1.953]],"o":[[-18.419,-2.543],[21.654,2.857]],"v":[[80.085,74.38],[70.008,93.986]]}],"t":133},{"s":[{"c":true,"i":[[21.936,4.881],[-16.202,-5.151]],"o":[[-19.474,-4.333],[24.95,7.932]],"v":[[84.77,73.925],[72.639,93.435]]}],"t":144}],"ix":2}},{"ty":"fl","bm":0,"hd":false,"mn":"ADBE Vector Graphic - Fill","nm":"undefined","c":{"a":0,"k":[1,0.5843,0],"ix":4},"r":1,"o":{"a":0,"k":100,"ix":5}},{"ty":"tr","a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"sk":{"a":0,"k":0,"ix":4},"p":{"a":0,"k":[0,0],"ix":2},"r":{"a":0,"k":0,"ix":6},"sa":{"a":0,"k":0,"ix":5},"o":{"a":0,"k":100,"ix":7}}]}],"ind":12,"parent":2},{"ty":4,"nm":"Слой-ÑигÑÑа 22","sr":1,"st":0,"op":144,"ip":71,"hd":false,"ddd":0,"bm":0,"hasMask":false,"ao":0,"ks":{"a":{"a":0,"k":[127.125,-80.25,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6},"sk":{"a":0,"k":0},"p":{"a":1,"k":[{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[128.125,-310.25,0],"t":0,"ti":[91.384,14.858,0],"to":[-2.333,13.333,0]},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[22.625,-278.25,0],"t":36,"ti":[-24.875,7.5,0],"to":[-46.204,-7.512,0]},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[-92.375,-317.25,0],"t":72,"ti":[-37.145,-2.503,0],"to":[24.875,-7.5,0]},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[26.5,-330.5,0],"t":102,"ti":[0.779,-6.628,0],"to":[35.25,2.375,0]},{"s":[128.125,-310.25,0],"t":144}],"ix":2},"r":{"a":0,"k":0,"ix":10},"sa":{"a":0,"k":0},"o":{"a":0,"k":100,"ix":11}},"ef":[],"shapes":[{"ty":"gr","bm":0,"hd":false,"mn":"ADBE Vector Group","nm":"undefined","ix":1,"cix":2,"np":2,"it":[{"ty":"sh","bm":0,"hd":false,"mn":"ADBE Vector Shape - Group","nm":"ÐонÑÑÑ 1","ix":1,"d":1,"ks":{"a":1,"k":[{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[{"c":false,"i":[[0,0],[-8.772,-3.509],[0,0]],"o":[[0,0],[8.772,3.509],[0,0]],"v":[[114.208,-86.598],[151.547,-97.402],[137.511,-74.134]]}],"t":0},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[{"c":false,"i":[[0,0],[-11.359,-9.385],[0,0]],"o":[[0,0],[3.202,2.645],[0,0]],"v":[[114.208,-86.598],[154.297,-94.902],[138.799,-72.349]]}],"t":18},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[{"c":false,"i":[[0,0],[-8.772,-3.509],[0,0]],"o":[[0,0],[8.772,3.509],[0,0]],"v":[[114.208,-86.598],[151.547,-97.402],[137.761,-73.634]]}],"t":36},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[{"c":false,"i":[[0,0],[-8.772,-3.509],[0,0]],"o":[[0,0],[8.772,3.509],[0,0]],"v":[[114.865,-73.898],[128.797,-107.527],[139.183,-83.453]]}],"t":72},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[{"c":false,"i":[[0,0],[-8.772,-3.509],[0,0]],"o":[[0,0],[8.772,3.509],[0,0]],"v":[[112.615,-79.648],[116.297,-101.277],[143.183,-78.328]]}],"t":102},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[{"c":false,"i":[[0,0],[-8.772,-3.509],[0,0]],"o":[[0,0],[8.772,3.509],[0,0]],"v":[[112.999,-81.083],[133.083,-99.431],[140.482,-68.206]]}],"t":122},{"s":[{"c":false,"i":[[0,0],[-8.772,-3.509],[0,0]],"o":[[0,0],[8.772,3.509],[0,0]],"v":[[114.208,-86.598],[151.547,-97.402],[137.511,-74.134]]}],"t":144}],"ix":2}},{"ty":"st","bm":0,"hd":false,"mn":"ADBE Vector Graphic - Stroke","nm":"undefined","lc":2,"lj":2,"ml":1,"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":5,"ix":5},"c":{"a":0,"k":[0,0,0],"ix":3}},{"ty":"tr","a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"sk":{"a":0,"k":0,"ix":4},"p":{"a":0,"k":[0,0],"ix":2},"r":{"a":0,"k":0,"ix":6},"sa":{"a":0,"k":0,"ix":5},"o":{"a":0,"k":100,"ix":7}}]},{"ty":"gr","bm":0,"hd":false,"mn":"ADBE Vector Group","nm":"undefined","ix":2,"cix":2,"np":2,"it":[{"ty":"sh","bm":0,"hd":false,"mn":"ADBE Vector Shape - Group","nm":"ÐонÑÑÑ 1","ix":1,"d":1,"ks":{"a":1,"k":[{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[{"c":true,"i":[[-25.02,16.503],[-8.78,-3.51],[3.341,-3.125]],"o":[[2.061,-1.359],[8.77,3.5],[-15.51,14.507]],"v":[[114.27,-86.628],[151.55,-97.398],[137.51,-74.007]]}],"t":0},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[{"c":true,"i":[[-25.02,16.503],[-10.745,-10.019],[3.964,-2.284]],"o":[[2.061,-1.359],[2.698,2.516],[-18.401,10.604]],"v":[[114.27,-86.628],[154.3,-94.898],[138.769,-72.226]]}],"t":18},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[{"c":true,"i":[[-25.02,16.503],[-8.78,-3.51],[3.341,-3.125]],"o":[[2.061,-1.359],[8.77,3.5],[-15.51,14.507]],"v":[[114.27,-86.628],[151.55,-97.398],[137.76,-73.507]]}],"t":36},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[{"c":true,"i":[[-3.47,29.771],[-8.78,-3.51],[-0.83,-4.499]],"o":[[0.286,-2.452],[8.77,3.5],[3.854,20.885]],"v":[[114.883,-73.965],[128.8,-107.523],[139.289,-83.384]]}],"t":72},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[{"c":true,"i":[[0.851,4.589],[-8.78,-3.51],[-1.855,-4.344]],"o":[[-0.45,-2.427],[8.77,3.5],[0.365,3.96]],"v":[[113.533,-77.415],[121.3,-103.773],[141.689,-80.309]]}],"t":90},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[{"c":true,"i":[[-1.581,6.061],[-8.78,-3.51],[-3.22,-3.75]],"o":[[-0.238,-2.457],[8.77,3.5],[4.256,6.367]],"v":[[112.633,-79.715],[116.3,-101.273],[143.289,-78.259]]}],"t":102},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[{"c":true,"i":[[-13.732,23.453],[-8.78,-3.51],[0.261,-3.709]],"o":[[1.131,-1.932],[8.77,3.5],[-1.672,16.453]],"v":[[113.038,-81.132],[133.086,-99.427],[140.537,-68.11]]}],"t":122},{"s":[{"c":true,"i":[[-25.02,16.503],[-8.78,-3.51],[3.341,-3.125]],"o":[[2.061,-1.359],[8.77,3.5],[-15.51,14.507]],"v":[[114.27,-86.628],[151.55,-97.398],[137.51,-74.007]]}],"t":144}],"ix":2}},{"ty":"fl","bm":0,"hd":false,"mn":"ADBE Vector Graphic - Fill","nm":"undefined","c":{"a":0,"k":[1,0.5843,0],"ix":4},"r":1,"o":{"a":0,"k":100,"ix":5}},{"ty":"tr","a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"sk":{"a":0,"k":0,"ix":4},"p":{"a":0,"k":[0,0],"ix":2},"r":{"a":0,"k":0,"ix":6},"sa":{"a":0,"k":0,"ix":5},"o":{"a":0,"k":100,"ix":7}}]}],"ind":13,"parent":1},{"ty":4,"nm":"Слой-ÑигÑÑа 11","sr":1,"st":0,"op":71,"ip":0,"hd":false,"ddd":0,"bm":0,"hasMask":false,"ao":0,"ks":{"a":{"a":0,"k":[127.125,-80.25,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6},"sk":{"a":0,"k":0},"p":{"a":1,"k":[{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[128.125,-310.25,0],"t":0,"ti":[91.384,14.858,0],"to":[-2.333,13.333,0]},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[22.625,-278.25,0],"t":36,"ti":[-24.875,7.5,0],"to":[-46.204,-7.512,0]},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[-92.375,-317.25,0],"t":72,"ti":[-37.145,-2.503,0],"to":[24.875,-7.5,0]},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[26.5,-330.5,0],"t":102,"ti":[0.779,-6.628,0],"to":[35.25,2.375,0]},{"s":[128.125,-310.25,0],"t":144}],"ix":2},"r":{"a":0,"k":0,"ix":10},"sa":{"a":0,"k":0},"o":{"a":0,"k":100,"ix":11}},"ef":[],"shapes":[{"ty":"gr","bm":0,"hd":false,"mn":"ADBE Vector Group","nm":"undefined","ix":1,"cix":2,"np":2,"it":[{"ty":"sh","bm":0,"hd":false,"mn":"ADBE Vector Shape - Group","nm":"ÐонÑÑÑ 1","ix":1,"d":1,"ks":{"a":1,"k":[{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[{"c":false,"i":[[0,0],[-8.772,-3.509],[0,0]],"o":[[0,0],[8.772,3.509],[0,0]],"v":[[114.208,-86.598],[151.547,-97.402],[137.511,-74.134]]}],"t":0},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[{"c":false,"i":[[0,0],[-11.359,-9.385],[0,0]],"o":[[0,0],[3.202,2.645],[0,0]],"v":[[114.208,-86.598],[154.297,-94.902],[138.799,-72.349]]}],"t":18},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[{"c":false,"i":[[0,0],[-8.772,-3.509],[0,0]],"o":[[0,0],[8.772,3.509],[0,0]],"v":[[114.208,-86.598],[151.547,-97.402],[137.761,-73.634]]}],"t":36},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[{"c":false,"i":[[0,0],[-8.772,-3.509],[0,0]],"o":[[0,0],[8.772,3.509],[0,0]],"v":[[114.865,-73.898],[128.797,-107.527],[139.183,-83.453]]}],"t":72},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[{"c":false,"i":[[0,0],[-8.772,-3.509],[0,0]],"o":[[0,0],[8.772,3.509],[0,0]],"v":[[112.615,-79.648],[116.297,-101.277],[143.183,-78.328]]}],"t":102},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[{"c":false,"i":[[0,0],[-8.772,-3.509],[0,0]],"o":[[0,0],[8.772,3.509],[0,0]],"v":[[112.999,-81.083],[133.083,-99.431],[140.482,-68.206]]}],"t":122},{"s":[{"c":false,"i":[[0,0],[-8.772,-3.509],[0,0]],"o":[[0,0],[8.772,3.509],[0,0]],"v":[[114.208,-86.598],[151.547,-97.402],[137.511,-74.134]]}],"t":144}],"ix":2}},{"ty":"st","bm":0,"hd":false,"mn":"ADBE Vector Graphic - Stroke","nm":"undefined","lc":2,"lj":2,"ml":1,"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":5,"ix":5},"c":{"a":0,"k":[0,0,0],"ix":3}},{"ty":"tr","a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"sk":{"a":0,"k":0,"ix":4},"p":{"a":0,"k":[0,0],"ix":2},"r":{"a":0,"k":0,"ix":6},"sa":{"a":0,"k":0,"ix":5},"o":{"a":0,"k":100,"ix":7}}]},{"ty":"gr","bm":0,"hd":false,"mn":"ADBE Vector Group","nm":"undefined","ix":2,"cix":2,"np":2,"it":[{"ty":"sh","bm":0,"hd":false,"mn":"ADBE Vector Shape - Group","nm":"ÐонÑÑÑ 1","ix":1,"d":1,"ks":{"a":1,"k":[{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[{"c":true,"i":[[-25.02,16.503],[-8.78,-3.51],[3.341,-3.125]],"o":[[2.061,-1.359],[8.77,3.5],[-15.51,14.507]],"v":[[114.27,-86.628],[151.55,-97.398],[137.51,-74.007]]}],"t":0},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[{"c":true,"i":[[-25.02,16.503],[-10.745,-10.019],[3.964,-2.284]],"o":[[2.061,-1.359],[2.698,2.516],[-18.401,10.604]],"v":[[114.27,-86.628],[154.3,-94.898],[138.769,-72.226]]}],"t":18},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[{"c":true,"i":[[-25.02,16.503],[-8.78,-3.51],[3.341,-3.125]],"o":[[2.061,-1.359],[8.77,3.5],[-15.51,14.507]],"v":[[114.27,-86.628],[151.55,-97.398],[137.76,-73.507]]}],"t":36},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[{"c":true,"i":[[-3.47,29.771],[-8.78,-3.51],[-0.83,-4.499]],"o":[[0.286,-2.452],[8.77,3.5],[3.854,20.885]],"v":[[114.883,-73.965],[128.8,-107.523],[139.289,-83.384]]}],"t":72},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[{"c":true,"i":[[0.851,4.589],[-8.78,-3.51],[-1.855,-4.344]],"o":[[-0.45,-2.427],[8.77,3.5],[0.365,3.96]],"v":[[113.533,-77.415],[121.3,-103.773],[141.689,-80.309]]}],"t":90},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[{"c":true,"i":[[-1.581,6.061],[-8.78,-3.51],[-3.22,-3.75]],"o":[[-0.238,-2.457],[8.77,3.5],[4.256,6.367]],"v":[[112.633,-79.715],[116.3,-101.273],[143.289,-78.259]]}],"t":102},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[{"c":true,"i":[[-13.732,23.453],[-8.78,-3.51],[0.261,-3.709]],"o":[[1.131,-1.932],[8.77,3.5],[-1.672,16.453]],"v":[[113.038,-81.132],[133.086,-99.427],[140.537,-68.11]]}],"t":122},{"s":[{"c":true,"i":[[-25.02,16.503],[-8.78,-3.51],[3.341,-3.125]],"o":[[2.061,-1.359],[8.77,3.5],[-15.51,14.507]],"v":[[114.27,-86.628],[151.55,-97.398],[137.51,-74.007]]}],"t":144}],"ix":2}},{"ty":"fl","bm":0,"hd":false,"mn":"ADBE Vector Graphic - Fill","nm":"undefined","c":{"a":0,"k":[1,0.5843,0],"ix":4},"r":1,"o":{"a":0,"k":100,"ix":5}},{"ty":"tr","a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"sk":{"a":0,"k":0,"ix":4},"p":{"a":0,"k":[0,0],"ix":2},"r":{"a":0,"k":0,"ix":6},"sa":{"a":0,"k":0,"ix":5},"o":{"a":0,"k":100,"ix":7}}]}],"ind":14,"parent":1},{"ty":4,"nm":"Слой-ÑигÑÑа 10","sr":1,"st":0,"op":144,"ip":0,"hd":false,"ddd":0,"bm":0,"hasMask":false,"ao":0,"ks":{"a":{"a":0,"k":[-107.75,-89.75,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6},"sk":{"a":0,"k":0},"p":{"a":1,"k":[{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[-106.75,-319.75,0],"t":0,"ti":[-37.146,-0.045,0],"to":[8.696,-6.57,0]},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[3.5,-330.609,0],"t":36,"ti":[-4.75,-11,0],"to":[37.146,0.045,0]},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[117,-308,0],"t":72,"ti":[50.75,-0.5,0],"to":[4.75,11,0]},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[13.25,-282.25,0],"t":102,"ti":[-28.109,42.035,0],"to":[-44.775,0,0]},{"s":[-106.75,-319.75,0],"t":144}],"ix":2},"r":{"a":0,"k":0,"ix":10},"sa":{"a":0,"k":0},"o":{"a":0,"k":100,"ix":11}},"ef":[],"shapes":[{"ty":"gr","bm":0,"hd":false,"mn":"ADBE Vector Group","nm":"undefined","ix":1,"cix":2,"np":2,"it":[{"ty":"sh","bm":0,"hd":false,"mn":"ADBE Vector Shape - Group","nm":"ÐонÑÑÑ 1","ix":1,"d":1,"ks":{"a":1,"k":[{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[{"c":false,"i":[[-1.363,7.563],[-7.261,-2.188],[0,0]],"o":[[2.605,-14.457],[6.833,2.059],[0,0]],"v":[[-120.98,-83.918],[-90.975,-116.741],[-95.373,-93.768]]}],"t":0},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[{"c":false,"i":[[-3.541,6.821],[-7.261,-2.188],[0,0]],"o":[[5.105,-9.832],[6.833,2.059],[0,0]],"v":[[-122.23,-88.668],[-93.975,-103.991],[-97.498,-89.143]]}],"t":36},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[{"c":false,"i":[[-3.541,6.821],[-7.261,-2.188],[0,0]],"o":[[5.105,-9.832],[6.833,2.059],[0,0]],"v":[[-122.254,-89.529],[-98.225,-107.828],[-99.699,-81.545]]}],"t":53},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[{"c":false,"i":[[-3.541,6.821],[-7.261,-2.188],[0,0]],"o":[[5.105,-9.832],[6.833,2.059],[0,0]],"v":[[-119.105,-93.668],[-102.975,-112.116],[-99.248,-83.643]]}],"t":72},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[{"c":false,"i":[[-0.633,7.659],[-7.261,-2.188],[0,0]],"o":[[0.913,-11.041],[6.833,2.059],[0,0]],"v":[[-122.39,-91.695],[-115.85,-127.866],[-88.623,-88.018]]}],"t":102},{"s":[{"c":false,"i":[[-1.363,7.563],[-7.261,-2.188],[0,0]],"o":[[2.605,-14.457],[6.833,2.059],[0,0]],"v":[[-120.98,-83.918],[-90.975,-116.741],[-95.373,-93.768]]}],"t":144}],"ix":2}},{"ty":"st","bm":0,"hd":false,"mn":"ADBE Vector Graphic - Stroke","nm":"undefined","lc":2,"lj":2,"ml":1,"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":5,"ix":5},"c":{"a":0,"k":[0,0,0],"ix":3}},{"ty":"tr","a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"sk":{"a":0,"k":0,"ix":4},"p":{"a":0,"k":[0,0],"ix":2},"r":{"a":0,"k":0,"ix":6},"sa":{"a":0,"k":0,"ix":5},"o":{"a":0,"k":100,"ix":7}}]},{"ty":"gr","bm":0,"hd":false,"mn":"ADBE Vector Group","nm":"undefined","ix":2,"cix":2,"np":2,"it":[{"ty":"sh","bm":0,"hd":false,"mn":"ADBE Vector Shape - Group","nm":"ÐонÑÑÑ 1","ix":1,"d":1,"ks":{"a":1,"k":[{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[{"c":true,"i":[[0.278,12.919],[-7.26,-2.19],[1.229,-2.662]],"o":[[-0.27,-12.583],[6.84,2.06],[-4.625,10.023]],"v":[[-120.23,-83.792],[-90.98,-116.742],[-95.25,-93.898]]}],"t":0},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[{"c":true,"i":[[-4.532,12.101],[-7.26,-2.19],[1.229,-2.662]],"o":[[3.73,-9.958],[6.84,2.06],[-4.625,10.023]],"v":[[-121.48,-88.542],[-93.98,-103.992],[-97.375,-89.273]]}],"t":36},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[{"c":true,"i":[[-4.532,12.101],[-7.26,-2.19],[1.229,-2.662]],"o":[[3.73,-9.958],[6.84,2.06],[-4.625,10.023]],"v":[[-121.504,-89.403],[-98.23,-107.829],[-99.576,-81.675]]}],"t":53},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[{"c":true,"i":[[-4.532,12.101],[-7.26,-2.19],[1.229,-2.662]],"o":[[3.73,-9.958],[6.84,2.06],[-4.625,10.023]],"v":[[-118.355,-93.542],[-102.98,-112.117],[-99.125,-83.773]]}],"t":72},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[{"c":true,"i":[[0.49,12.912],[-7.26,-2.19],[-1.5,-8.352]],"o":[[-0.403,-10.626],[6.84,2.06],[1.952,10.864]],"v":[[-121.65,-91.869],[-115.855,-127.867],[-88.5,-88.148]]}],"t":102},{"s":[{"c":true,"i":[[0.278,12.919],[-7.26,-2.19],[1.229,-2.662]],"o":[[-0.27,-12.583],[6.84,2.06],[-4.625,10.023]],"v":[[-120.23,-83.792],[-90.98,-116.742],[-95.25,-93.898]]}],"t":144}],"ix":2}},{"ty":"fl","bm":0,"hd":false,"mn":"ADBE Vector Graphic - Fill","nm":"undefined","c":{"a":0,"k":[0.5647,0.451,0.3608],"ix":4},"r":1,"o":{"a":0,"k":100,"ix":5}},{"ty":"tr","a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"sk":{"a":0,"k":0,"ix":4},"p":{"a":0,"k":[0,0],"ix":2},"r":{"a":0,"k":0,"ix":6},"sa":{"a":0,"k":0,"ix":5},"o":{"a":0,"k":100,"ix":7}}]}],"ind":15,"parent":1},{"ty":4,"nm":"Слой-ÑигÑÑа 9","sr":1,"st":0,"op":144,"ip":0,"hd":false,"ddd":0,"bm":0,"hasMask":false,"ao":0,"ks":{"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6},"sk":{"a":0,"k":0},"p":{"a":0,"k":[1,-230,0],"ix":2},"r":{"a":0,"k":0,"ix":10},"sa":{"a":0,"k":0},"o":{"a":0,"k":100,"ix":11}},"ef":[],"shapes":[{"ty":"gr","bm":0,"hd":false,"mn":"ADBE Vector Group","nm":"undefined","ix":1,"cix":2,"np":2,"it":[{"ty":"sh","bm":0,"hd":false,"mn":"ADBE Vector Shape - Group","nm":"ÐонÑÑÑ 1","ix":1,"d":1,"ks":{"a":1,"k":[{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[{"c":false,"i":[[0,0],[0,58.674],[-8.774,4.402],[-63.836,-2.974],[-4.185,-2.102],[-7.595,-5.424],[5.021,-60.266],[0,0]],"o":[[0,0],[0,-70.11],[19.558,-9.814],[64.131,2.988],[6.23,3.129],[6.489,4.634],[-4.796,57.569],[0,0]],"v":[[-141.403,100.968],[-178.216,13.96],[-114.129,-87.868],[9.435,-108.513],[114.27,-86.629],[137.511,-74.009],[171.431,21.902],[131.663,100.968]]}],"t":0},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[{"c":false,"i":[[0,0],[-2.011,43.034],[-8.252,5.316],[-63.836,-2.974],[-3.501,-3.11],[-5.939,-7.2],[-0.248,-40.261],[0,0]],"o":[[0,0],[2.402,-51.41],[18.395,-11.851],[64.131,2.988],[5.212,4.63],[5.074,6.15],[0.237,38.459],[0,0]],"v":[[-137.903,77.968],[-155.552,18.437],[-104.7,-75.717],[6.186,-103.513],[104.156,-70.667],[123.356,-52.479],[154.049,32.455],[135.663,92.968]]}],"t":36},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[{"c":false,"i":[[0,0],[-0.248,44.496],[-8.479,4.946],[-63.836,-2.974],[-4.185,-2.102],[-7.595,-5.424],[2.784,-60.411],[0,0]],"o":[[0,0],[0.296,-53.139],[18.901,-11.025],[64.131,2.988],[6.23,3.129],[6.489,4.634],[-2.659,57.707],[0,0]],"v":[[-141.403,85.468],[-160.211,20.328],[-110.948,-77.034],[8.935,-100.513],[101.27,-84.129],[124.511,-71.509],[163.481,28.405],[144.163,98.968]]}],"t":72},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[{"c":false,"i":[[0,0],[-0.248,44.496],[-8.479,4.946],[-63.836,-2.974],[-3.813,-2.718],[-6.675,-6.524],[3.519,-50.405],[0,0]],"o":[[0,0],[0.296,-53.139],[18.901,-11.025],[64.131,2.988],[5.677,4.047],[5.702,5.573],[-4.023,57.628],[0,0]],"v":[[-150.903,81.468],[-160.211,20.328],[-107.948,-74.534],[8.935,-100.513],[101.082,-76.497],[122.115,-60.464],[168.981,31.405],[143.163,97.468]]}],"t":102},{"s":[{"c":false,"i":[[0,0],[0,58.674],[-8.774,4.402],[-63.836,-2.974],[-4.185,-2.102],[-7.595,-5.424],[5.021,-60.266],[0,0]],"o":[[0,0],[0,-70.11],[19.558,-9.814],[64.131,2.988],[6.23,3.129],[6.489,4.634],[-4.796,57.569],[0,0]],"v":[[-141.403,100.968],[-178.216,13.96],[-114.129,-87.868],[9.435,-108.513],[114.27,-86.629],[137.511,-74.009],[171.431,21.902],[131.663,100.968]]}],"t":144}],"ix":2}},{"ty":"st","bm":0,"hd":false,"mn":"ADBE Vector Graphic - Stroke","nm":"undefined","lc":2,"lj":2,"ml":1,"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":5,"ix":5},"c":{"a":0,"k":[0,0,0],"ix":3}},{"ty":"tr","a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"sk":{"a":0,"k":0,"ix":4},"p":{"a":0,"k":[0,0],"ix":2},"r":{"a":0,"k":0,"ix":6},"sa":{"a":0,"k":0,"ix":5},"o":{"a":0,"k":100,"ix":7}}]}],"ind":16,"parent":1},{"ty":4,"nm":"Слой-ÑигÑÑа 8","sr":1,"st":0,"op":144,"ip":106,"hd":false,"ddd":0,"bm":0,"hasMask":false,"ao":0,"ks":{"a":{"a":0,"k":[80.392,-25.51,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6},"sk":{"a":0,"k":0},"p":{"a":0,"k":[81.392,-255.51,0],"ix":2},"r":{"a":0,"k":0,"ix":10},"sa":{"a":0,"k":0},"o":{"a":0,"k":100,"ix":11}},"ef":[],"shapes":[{"ty":"gr","bm":0,"hd":false,"mn":"ADBE Vector Group","nm":"undefined","ix":1,"cix":2,"np":2,"it":[{"ty":"sh","bm":0,"hd":false,"mn":"ADBE Vector Shape - Group","nm":"ÐонÑÑÑ 1","ix":1,"d":1,"ks":{"a":1,"k":[{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[{"c":true,"i":[[2.571,-51.263],[8.93,12],[28.005,2.142],[-24.049,-17.676]],"o":[[1.834,-51.518],[-22.312,-29.98],[28.988,3.16],[17.93,13.178]],"v":[[169.202,36.038],[144.656,-36.891],[53.572,-96.226],[118.705,-65.918]]}],"t":106},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[{"c":true,"i":[[6.111,-61.987],[19.389,38.817],[0,0],[-24.049,-17.676]],"o":[[-0.372,50.954],[-16.699,-33.433],[27.641,2.125],[17.93,13.178]],"v":[[169.202,36.038],[128.19,-18.321],[53.572,-96.226],[120.671,-67.445]]}],"t":114},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[{"c":true,"i":[[3.827,-55.521],[26.345,95.775],[0,0],[-24.049,-17.676]],"o":[[-0.447,86.84],[-16.067,-53.343],[46.126,-0.484],[17.93,13.178]],"v":[[170.465,28.028],[42.873,-8.023],[19.333,-103.378],[130.213,-71.164]]}],"t":131},{"s":[{"c":true,"i":[[2.079,-50.576],[31.664,139.331],[0,0],[-24.049,-17.676]],"o":[[-0.372,50.954],[-15.583,-68.569],[60.261,-2.479],[17.93,13.178]],"v":[[171.43,21.903],[-22.37,-0.148],[-6.85,-108.847],[137.51,-74.007]]}],"t":144}],"ix":2}},{"ty":"fl","bm":0,"hd":false,"mn":"ADBE Vector Graphic - Fill","nm":"undefined","c":{"a":0,"k":[1,0.5843,0],"ix":4},"r":1,"o":{"a":0,"k":100,"ix":5}},{"ty":"tr","a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"sk":{"a":0,"k":0,"ix":4},"p":{"a":0,"k":[0,0],"ix":2},"r":{"a":0,"k":0,"ix":6},"sa":{"a":0,"k":0,"ix":5},"o":{"a":0,"k":100,"ix":7}}]}],"ind":17,"parent":1},{"ty":4,"nm":"Слой-ÑигÑÑа 7","sr":1,"st":0,"op":102,"ip":0,"hd":false,"ddd":0,"bm":0,"hasMask":false,"ao":0,"ks":{"a":{"a":0,"k":[80.392,-25.51,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6},"sk":{"a":0,"k":0},"p":{"a":0,"k":[81.392,-255.51,0],"ix":2},"r":{"a":0,"k":0,"ix":10},"sa":{"a":0,"k":0},"o":{"a":0,"k":100,"ix":11}},"ef":[],"shapes":[{"ty":"gr","bm":0,"hd":false,"mn":"ADBE Vector Group","nm":"undefined","ix":1,"cix":2,"np":2,"it":[{"ty":"sh","bm":0,"hd":false,"mn":"ADBE Vector Shape - Group","nm":"ÐонÑÑÑ 1","ix":1,"d":1,"ks":{"a":1,"k":[{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[{"c":true,"i":[[2.079,-50.576],[31.664,139.331],[0,0],[-24.049,-17.676]],"o":[[-0.372,50.954],[-15.583,-68.569],[60.261,-2.479],[17.93,13.178]],"v":[[171.43,21.903],[-22.37,-0.148],[-6.85,-108.847],[137.51,-74.007]]}],"t":0},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[{"c":true,"i":[[6.512,-49.352],[22.896,127.143],[-8.471,2.175],[-27.279,-17.152]],"o":[[-5.905,51.121],[-11.127,-64.096],[49.836,-12.795],[21.663,13.314]],"v":[[165.502,22.053],[-46.454,-0.148],[-19.665,-103.036],[123.466,-75.218]]}],"t":8},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[{"c":true,"i":[[25.748,-43.051],[-7.789,84.485],[-25.981,11.51],[-38.674,-15.079]],"o":[[-32.728,54.721],[4.466,-48.444],[29.713,-13.163],[48.422,18.879]],"v":[[113.263,32.966],[-130.751,-0.148],[-64.52,-86.218],[56.97,-84.568]]}],"t":36},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[{"c":true,"i":[[27.427,-39.15],[-11.456,83.879],[-31.444,8.868],[-28.36,-16.425]],"o":[[-35.355,50.239],[7.151,-39.358],[29.28,-9.942],[36.421,24.181]],"v":[[67.288,35.213],[-150.935,-10.981],[-73.679,-91.732],[36.823,-82.542]]}],"t":47},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[{"c":true,"i":[[31.243,-30.283],[-19.791,82.502],[-47.984,4.447],[-4.919,-19.485]],"o":[[-41.324,40.053],[13.29,-55.401],[28.296,-2.622],[9.147,36.231]],"v":[[-37.199,40.32],[-158.007,-0.652],[-59.069,-96.319],[-8.966,-77.937]]}],"t":72},{"s":[{"c":true,"i":[[18.823,-23.436],[-1.997,7.551],[-47.664,7.098],[19.587,-4.497]],"o":[[-13.575,16.902],[13.145,-49.696],[21.824,-3.25],[-59.311,13.616]],"v":[[-139.231,-42.324],[-155.277,-9.59],[-44.67,-98.585],[-47.941,-98.331]]}],"t":102}],"ix":2}},{"ty":"fl","bm":0,"hd":false,"mn":"ADBE Vector Graphic - Fill","nm":"undefined","c":{"a":0,"k":[1,0.5843,0],"ix":4},"r":1,"o":{"a":0,"k":100,"ix":5}},{"ty":"tr","a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"sk":{"a":0,"k":0,"ix":4},"p":{"a":0,"k":[0,0],"ix":2},"r":{"a":0,"k":0,"ix":6},"sa":{"a":0,"k":0,"ix":5},"o":{"a":0,"k":100,"ix":7}}]}],"ind":18,"parent":1},{"ty":4,"nm":"Слой-ÑигÑÑа 6","sr":1,"st":0,"op":144,"ip":42,"hd":false,"ddd":0,"bm":0,"hasMask":false,"ao":0,"ks":{"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6},"sk":{"a":0,"k":0},"p":{"a":0,"k":[1,-230,0],"ix":2},"r":{"a":0,"k":0,"ix":10},"sa":{"a":0,"k":0},"o":{"a":0,"k":100,"ix":11}},"ef":[],"shapes":[{"ty":"gr","bm":0,"hd":false,"mn":"ADBE Vector Group","nm":"undefined","ix":1,"cix":2,"np":2,"it":[{"ty":"sh","bm":0,"hd":false,"mn":"ADBE Vector Shape - Group","nm":"ÐонÑÑÑ 1","ix":1,"d":1,"ks":{"a":1,"k":[{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[{"c":true,"i":[[1.452,6.577],[7.066,19.605],[21.292,8.788],[-30.718,-21.933]],"o":[[-0.391,-1.773],[-23.678,-65.691],[-17.474,-7.212],[37.291,26.626]],"v":[[153.15,13.543],[149.663,-8.85],[52.93,-96.57],[113.355,-64.868]]}],"t":42},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[{"c":true,"i":[[4.702,-9.185],[27.73,25.608],[-26.04,30.317],[-34.828,-20.455]],"o":[[-21.566,42.128],[-31.832,-29.395],[17.387,-20.243],[39.51,23.206]],"v":[[161.31,39.044],[48.177,49.018],[30.491,-82.838],[122.534,-73.205]]}],"t":72},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[{"c":true,"i":[[55.623,-35.695],[39.543,41.785],[-62.512,42.488],[-37.608,-26.027]],"o":[[-40.031,29.721],[-27.055,-28.266],[46.427,-31.386],[32.286,22.145]],"v":[[141.96,59.294],[-74.065,51.12],[-51.279,-76.532],[113.268,-68.904]]}],"t":97},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[{"c":true,"i":[[65.807,-40.997],[41.905,45.021],[-69.807,44.922],[-38.164,-27.141]],"o":[[-43.725,27.24],[-26.1,-28.04],[52.234,-33.614],[30.841,21.933]],"v":[[118.69,72.846],[-98.514,51.54],[-67.633,-75.271],[107.172,-62.105]]}],"t":102},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[{"c":true,"i":[[61.143,-49.289],[6.635,24.314],[-72.234,40.635],[-27.722,-13.939]],"o":[[-57.822,49.582],[-2.615,-9.584],[29.346,-16.415],[32.121,16.152]],"v":[[20.296,65.156],[-166.086,40.816],[-104.941,-82.837],[-3.888,-98.201]]}],"t":124},{"s":[{"c":true,"i":[[56.904,-56.828],[12.399,25.373],[-74.44,36.737],[-32.73,4.23]],"o":[[-36.051,36.003],[-11.815,-24.178],[15.015,-7.41],[0,0]],"v":[[-83.884,57.236],[-174.479,44.994],[-114.305,-87.859],[-43.27,-106.417]]}],"t":144}],"ix":2}},{"ty":"fl","bm":0,"hd":false,"mn":"ADBE Vector Graphic - Fill","nm":"undefined","c":{"a":0,"k":[0.5647,0.451,0.3608],"ix":4},"r":1,"o":{"a":0,"k":100,"ix":5}},{"ty":"tr","a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"sk":{"a":0,"k":0,"ix":4},"p":{"a":0,"k":[0,0],"ix":2},"r":{"a":0,"k":0,"ix":6},"sa":{"a":0,"k":0,"ix":5},"o":{"a":0,"k":100,"ix":7}}]}],"ind":19,"parent":1},{"ty":4,"nm":"Слой-ÑигÑÑа 5","sr":1,"st":0,"op":34,"ip":0,"hd":false,"ddd":0,"bm":0,"hasMask":false,"ao":0,"ks":{"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6},"sk":{"a":0,"k":0},"p":{"a":0,"k":[1,-230,0],"ix":2},"r":{"a":0,"k":0,"ix":10},"sa":{"a":0,"k":0},"o":{"a":0,"k":100,"ix":11}},"ef":[],"shapes":[{"ty":"gr","bm":0,"hd":false,"mn":"ADBE Vector Group","nm":"undefined","ix":1,"cix":2,"np":2,"it":[{"ty":"sh","bm":0,"hd":false,"mn":"ADBE Vector Shape - Group","nm":"ÐонÑÑÑ 1","ix":1,"d":1,"ks":{"a":1,"k":[{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[{"c":true,"i":[[56.904,-56.828],[12.399,25.373],[-74.44,36.737],[-32.73,4.23]],"o":[[-36.051,36.003],[-11.815,-24.178],[15.015,-7.41],[0,0]],"v":[[-83.884,57.236],[-174.479,44.994],[-114.305,-87.859],[-43.27,-106.417]]}],"t":0},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[{"c":true,"i":[[22.197,-47.918],[1.082,28.219],[-31.02,24.108],[-29.637,2.453]],"o":[[-13.381,28.886],[-1.444,-37.637],[13.221,-10.275],[-46.467,28.444]],"v":[[-118.053,24.379],[-164.79,12.628],[-110.735,-80.013],[-41.23,-103.475]]}],"t":18},{"s":[{"c":true,"i":[[21.323,-81.691],[-1.584,5.254],[-31.02,24.108],[-29.637,2.453]],"o":[[-6.593,25.257],[10.874,-36.061],[13.221,-10.275],[-43.934,9.328]],"v":[[-153.736,-0.516],[-153.962,-6.171],[-105.075,-77.472],[-31.878,-103.729]]}],"t":33}],"ix":2}},{"ty":"fl","bm":0,"hd":false,"mn":"ADBE Vector Graphic - Fill","nm":"undefined","c":{"a":0,"k":[0.5647,0.451,0.3608],"ix":4},"r":1,"o":{"a":0,"k":100,"ix":5}},{"ty":"tr","a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"sk":{"a":0,"k":0,"ix":4},"p":{"a":0,"k":[0,0],"ix":2},"r":{"a":0,"k":0,"ix":6},"sa":{"a":0,"k":0,"ix":5},"o":{"a":0,"k":100,"ix":7}}]}],"ind":20,"parent":1},{"ty":4,"nm":"Слой-ÑигÑÑа 4","sr":1,"st":0,"op":144,"ip":0,"hd":false,"ddd":0,"bm":0,"hasMask":false,"ao":0,"ks":{"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6},"sk":{"a":0,"k":0},"p":{"a":0,"k":[1,-230,0],"ix":2},"r":{"a":0,"k":0,"ix":10},"sa":{"a":0,"k":0},"o":{"a":0,"k":100,"ix":11}},"ef":[],"shapes":[{"ty":"gr","bm":0,"hd":false,"mn":"ADBE Vector Group","nm":"undefined","ix":1,"cix":2,"np":2,"it":[{"ty":"sh","bm":0,"hd":false,"mn":"ADBE Vector Shape - Group","nm":"ÐонÑÑÑ 1","ix":1,"d":1,"ks":{"a":1,"k":[{"o":{"x":0.203,"y":0},"i":{"x":0.548,"y":1},"s":[{"c":true,"i":[[0,0],[-145.368,-6.691],[-12.578,49.125],[37.219,-26.7],[25.312,2.159],[32.494,28.921]],"o":[[0,0],[125.01,5.754],[0,0],[-31.422,22.542],[-29.417,-2.509],[-23.335,-20.769]],"v":[[-175.46,40.913],[-24.419,109.079],[169.99,33.509],[130.13,103.053],[-24.419,129.045],[-148.501,94.2]]}],"t":0},{"o":{"x":0.307,"y":0},"i":{"x":0.683,"y":1},"s":[{"c":true,"i":[[0,0],[-145.47,-3.919],[-6.74,41.491],[24.12,-15.553],[25.312,2.159],[30.751,37.05]],"o":[[0,0],[108.419,2.921],[0,0],[-32.501,20.957],[-29.417,-2.509],[-16.576,-19.972]],"v":[[-155.96,19.413],[-20.919,94.579],[153.24,41.509],[130.63,96.803],[-18.669,120.295],[-140.501,75.95]]}],"t":36},{"o":{"x":0.136,"y":0},"i":{"x":0.656,"y":1},"s":[{"c":true,"i":[[0,0],[-145.47,-3.919],[-6.74,41.491],[17.87,-12.053],[25.312,2.159],[30.751,37.05]],"o":[[0,0],[108.419,2.921],[0,0],[-32.061,21.624],[-29.417,-2.509],[-16.576,-19.972]],"v":[[-159.71,21.163],[-13.419,107.079],[161.74,46.009],[142.88,99.553],[-18.419,126.795],[-145.251,81.7]]}],"t":72},{"o":{"x":0.271,"y":0},"i":{"x":0.611,"y":1},"s":[{"c":true,"i":[[0,0],[-144.081,-4.579],[-6.74,41.491],[20.134,-12.381],[50.169,2.955],[27.501,29.8]],"o":[[0,0],[108.404,3.445],[0,0],[-41.38,25.447],[-29.473,-1.736],[-12.608,-13.662]],"v":[[-159.71,21.163],[-13.419,107.079],[165.74,49.009],[142.63,99.553],[-16.419,124.545],[-150.001,83.45]]}],"t":102},{"s":[{"c":true,"i":[[0,0],[-145.368,-6.691],[-12.578,49.125],[37.219,-26.7],[25.312,2.159],[32.494,28.921]],"o":[[0,0],[125.01,5.754],[0,0],[-31.422,22.542],[-29.417,-2.509],[-23.335,-20.769]],"v":[[-175.46,40.913],[-24.419,109.079],[169.99,33.509],[130.13,103.053],[-24.419,129.045],[-148.501,94.2]]}],"t":144}],"ix":2}},{"ty":"fl","bm":0,"hd":false,"mn":"ADBE Vector Graphic - Fill","nm":"undefined","c":{"a":0,"k":[0.0588,0.2471,0.7176],"ix":4},"r":1,"o":{"a":0,"k":15,"ix":5}},{"ty":"tr","a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"sk":{"a":0,"k":0,"ix":4},"p":{"a":0,"k":[0,0],"ix":2},"r":{"a":0,"k":0,"ix":6},"sa":{"a":0,"k":0,"ix":5},"o":{"a":0,"k":100,"ix":7}}]},{"ty":"gr","bm":0,"hd":false,"mn":"ADBE Vector Group","nm":"undefined","ix":2,"cix":2,"np":2,"it":[{"ty":"sh","bm":0,"hd":false,"mn":"ADBE Vector Shape - Group","nm":"ÐонÑÑÑ 1","ix":1,"d":1,"ks":{"a":1,"k":[{"o":{"x":0.203,"y":0},"i":{"x":0.548,"y":1},"s":[{"c":true,"i":[[0,0],[-4.796,57.569],[0,0],[0,0],[64.131,2.988],[19.061,-9.341],[0,-70.11],[0,0],[-87.822,1.688]],"o":[[0,0],[5.021,-60.266],[0,0],[0,0],[-63.836,-2.974],[-6.134,3.006],[0,58.674],[0,0],[87.823,-1.688]],"v":[[131.663,100.968],[171.431,21.902],[137.511,-74.009],[114.27,-86.629],[9.435,-108.513],[-114.107,-87.402],[-178.216,13.96],[-141.403,100.968],[-9.604,128.976]]}],"t":0},{"o":{"x":0.307,"y":0},"i":{"x":0.683,"y":1},"s":[{"c":true,"i":[[0,0],[0.237,38.459],[0,0],[0,0],[64.131,2.988],[17.952,-11.327],[2.068,-51.424],[0,0],[-87.77,-3.476]],"o":[[0,0],[-0.248,-40.261],[0,0],[0,0],[-63.836,-2.974],[-5.777,3.645],[-1.731,43.046],[0,0],[101.604,4.024]],"v":[[135.663,92.968],[154.049,32.454],[123.356,-52.479],[104.156,-70.667],[6.185,-103.513],[-104.629,-75.257],[-155.552,18.437],[-137.903,77.968],[-8.104,118.976]]}],"t":36},{"o":{"x":0.136,"y":0},"i":{"x":0.656,"y":1},"s":[{"c":true,"i":[[0,0],[-2.659,57.707],[0,0],[0,0],[64.131,2.988],[18.435,-10.521],[-0.233,-53.139],[0,0],[-87.834,-0.86]],"o":[[0,0],[2.784,-60.411],[0,0],[0,0],[-63.836,-2.974],[-5.933,3.386],[0.195,44.496],[0,0],[104.604,1.024]],"v":[[144.163,98.968],[163.481,28.405],[124.511,-71.509],[101.27,-84.129],[8.935,-100.513],[-110.897,-76.57],[-160.211,20.328],[-141.403,85.468],[1.896,127.476]]}],"t":72},{"o":{"x":0.271,"y":0},"i":{"x":0.611,"y":1},"s":[{"c":true,"i":[[0,0],[-4.063,57.625],[0,0],[0,0],[64.131,2.988],[18.435,-10.521],[-0.233,-53.139],[0,0],[-87.834,-0.86]],"o":[[0,0],[3.519,-49.905],[0,0],[0,0],[-63.836,-2.974],[-5.933,3.386],[0.195,44.496],[0,0],[104.604,1.024]],"v":[[143.163,97.468],[168.981,31.405],[122.115,-60.464],[101.082,-76.497],[8.935,-100.513],[-107.897,-74.07],[-160.211,20.328],[-150.903,81.468],[2.396,120.476]]}],"t":102},{"s":[{"c":true,"i":[[0,0],[-4.796,57.569],[0,0],[0,0],[64.131,2.988],[19.061,-9.341],[0,-70.11],[0,0],[-87.822,1.688]],"o":[[0,0],[5.021,-60.266],[0,0],[0,0],[-63.836,-2.974],[-6.134,3.006],[0,58.674],[0,0],[87.823,-1.688]],"v":[[131.663,100.968],[171.431,21.902],[137.511,-74.009],[114.27,-86.629],[9.435,-108.513],[-114.107,-87.402],[-178.216,13.96],[-141.403,100.968],[-9.604,128.976]]}],"t":144}],"ix":2}},{"ty":"fl","bm":0,"hd":false,"mn":"ADBE Vector Graphic - Fill","nm":"undefined","c":{"a":0,"k":[0.949,0.949,0.949],"ix":4},"r":1,"o":{"a":0,"k":100,"ix":5}},{"ty":"tr","a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"sk":{"a":0,"k":0,"ix":4},"p":{"a":0,"k":[0,0],"ix":2},"r":{"a":0,"k":0,"ix":6},"sa":{"a":0,"k":0,"ix":5},"o":{"a":0,"k":100,"ix":7}}]}],"ind":21,"parent":1},{"ty":4,"nm":"Слой-ÑигÑÑа 3","sr":1,"st":0,"op":144,"ip":0,"hd":false,"ddd":0,"bm":0,"hasMask":false,"ao":0,"ks":{"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6},"sk":{"a":0,"k":0},"p":{"a":0,"k":[1,-230,0],"ix":2},"r":{"a":0,"k":0,"ix":10},"sa":{"a":0,"k":0},"o":{"a":0,"k":100,"ix":11}},"ef":[],"shapes":[{"ty":"gr","bm":0,"hd":false,"mn":"ADBE Vector Group","nm":"undefined","ix":1,"cix":2,"np":2,"it":[{"ty":"sh","bm":0,"hd":false,"mn":"ADBE Vector Shape - Group","nm":"ÐонÑÑÑ 1","ix":1,"d":1,"ks":{"a":1,"k":[{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":false,"i":[[0,0],[-3.101,-17.769],[-5.343,2.746]],"o":[[0,0],[2.203,12.625],[0,0]],"v":[[-152.031,90.159],[-162.649,157.766],[-146.112,175.404]]}],"t":0},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":false,"i":[[0,0],[0.546,-18.029],[-5.343,2.746]],"o":[[0,0],[-0.388,12.81],[0,0]],"v":[[-149.503,81.506],[-167.6,153.641],[-144.362,172.681]]}],"t":14},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":false,"i":[[0,0],[-4.943,-17.347],[-5.343,2.746]],"o":[[0,0],[3.512,12.325],[0,0]],"v":[[-145.531,67.909],[-152.357,151.093],[-141.612,168.404]]}],"t":36},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":false,"i":[[0,0],[-3.101,-17.769],[-5.343,2.746]],"o":[[0,0],[2.203,12.625],[0,0]],"v":[[-145.531,67.909],[-158.149,150.766],[-141.612,168.404]]}],"t":81},{"s":[{"c":false,"i":[[0,0],[-3.101,-17.769],[-5.343,2.746]],"o":[[0,0],[2.203,12.625],[0,0]],"v":[[-152.031,90.159],[-162.649,157.766],[-146.112,175.404]]}],"t":144}],"ix":2}},{"ty":"st","bm":0,"hd":false,"mn":"ADBE Vector Graphic - Stroke","nm":"undefined","lc":2,"lj":2,"ml":1,"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":5,"ix":5},"c":{"a":0,"k":[0,0,0],"ix":3}},{"ty":"tr","a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"sk":{"a":0,"k":0,"ix":4},"p":{"a":0,"k":[0,0],"ix":2},"r":{"a":0,"k":0,"ix":6},"sa":{"a":0,"k":0,"ix":5},"o":{"a":0,"k":100,"ix":7}}]},{"ty":"gr","bm":0,"hd":false,"mn":"ADBE Vector Group","nm":"undefined","ix":2,"cix":2,"np":2,"it":[{"ty":"sh","bm":0,"hd":false,"mn":"ADBE Vector Shape - Group","nm":"ÐонÑÑÑ 1","ix":1,"d":1,"ks":{"a":1,"k":[{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":false,"i":[[0,0],[5.667,-75.019]],"o":[[0,0],[0,0]],"v":[[138.982,95.11],[150.561,214.423]]}],"t":0},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":false,"i":[[0,0],[5.667,-75.019]],"o":[[0,0],[0,0]],"v":[[138.398,94.137],[149.977,211.895]]}],"t":14},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":false,"i":[[0,0],[5.667,-75.019]],"o":[[0,0],[0,0]],"v":[[137.482,92.61],[149.061,207.923]]}],"t":36},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":false,"i":[[0,0],[5.667,-75.019]],"o":[[0,0],[0,0]],"v":[[141.482,99.11],[153.061,214.423]]}],"t":81},{"s":[{"c":false,"i":[[0,0],[5.667,-75.019]],"o":[[0,0],[0,0]],"v":[[138.982,95.11],[150.561,214.423]]}],"t":144}],"ix":2}},{"ty":"st","bm":0,"hd":false,"mn":"ADBE Vector Graphic - Stroke","nm":"undefined","lc":2,"lj":2,"ml":1,"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":5,"ix":5},"c":{"a":0,"k":[0,0,0],"ix":3}},{"ty":"tr","a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"sk":{"a":0,"k":0,"ix":4},"p":{"a":0,"k":[0,0],"ix":2},"r":{"a":0,"k":0,"ix":6},"sa":{"a":0,"k":0,"ix":5},"o":{"a":0,"k":100,"ix":7}}]},{"ty":"gr","bm":0,"hd":false,"mn":"ADBE Vector Group","nm":"undefined","ix":3,"cix":2,"np":2,"it":[{"ty":"sh","bm":0,"hd":false,"mn":"ADBE Vector Shape - Group","nm":"ÐонÑÑÑ 1","ix":1,"d":1,"ks":{"a":1,"k":[{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":false,"i":[[0,0],[-5.934,-58.264]],"o":[[0,0],[0,0]],"v":[[-138.031,118.394],[-144.505,214.423]]}],"t":0},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":false,"i":[[0,0],[-5.934,-58.264]],"o":[[0,0],[0,0]],"v":[[-136.281,115.672],[-142.755,208.978]]}],"t":14},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":false,"i":[[0,0],[-5.934,-58.264]],"o":[[0,0],[0,0]],"v":[[-133.531,111.394],[-140.005,200.423]]}],"t":36},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":false,"i":[[0,0],[-5.934,-58.264]],"o":[[0,0],[0,0]],"v":[[-133.531,111.394],[-140.005,213.923]]}],"t":81},{"s":[{"c":false,"i":[[0,0],[-5.934,-58.264]],"o":[[0,0],[0,0]],"v":[[-138.031,118.394],[-144.505,214.423]]}],"t":144}],"ix":2}},{"ty":"st","bm":0,"hd":false,"mn":"ADBE Vector Graphic - Stroke","nm":"undefined","lc":2,"lj":2,"ml":1,"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":5,"ix":5},"c":{"a":0,"k":[0,0,0],"ix":3}},{"ty":"tr","a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"sk":{"a":0,"k":0,"ix":4},"p":{"a":0,"k":[0,0],"ix":2},"r":{"a":0,"k":0,"ix":6},"sa":{"a":0,"k":0,"ix":5},"o":{"a":0,"k":100,"ix":7}}]},{"ty":"gr","bm":0,"hd":false,"mn":"ADBE Vector Group","nm":"undefined","ix":4,"cix":2,"np":2,"it":[{"ty":"sh","bm":0,"hd":false,"mn":"ADBE Vector Shape - Group","nm":"ÐонÑÑÑ 1","ix":1,"d":1,"ks":{"a":1,"k":[{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":true,"i":[[0.4,-8.88],[1.35,-10.25],[3.63,14.68],[-2.31,12.23],[0,0],[-2.68,-5.74],[-1.582,-0.076]],"o":[[-0.29,6.49],[-2.85,-0.54],[-1.81,-7.32],[0,0],[0,0],[2.68,5.74],[2.58,0.124]],"v":[[-142.67,139.142],[-146.86,175.833],[-162.65,157.763],[-160.68,125.553],[-159.89,124.343],[-153.048,126.302],[-148.13,132.933]]}],"t":0},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":true,"i":[[0.4,-8.88],[1.35,-10.25],[0.595,15.11],[-4.728,11.513],[0,0],[-1.468,-6.162],[-1.534,-0.394]],"o":[[-0.29,6.49],[-2.85,-0.54],[-0.297,-7.535],[0,0],[0,0],[1.468,6.162],[2.502,0.642]],"v":[[-140.92,136.42],[-145.11,173.11],[-167.599,153.638],[-159.175,122.486],[-158.158,121.46],[-151.852,124.759],[-148.371,132.245]]}],"t":14},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":true,"i":[[0.4,-8.88],[1.35,-10.25],[5.146,14.219],[-1.017,12.405],[0,0],[-3.266,-5.428],[-1.581,0.09]],"o":[[-0.29,6.49],[-2.85,-0.54],[-2.566,-7.09],[0,0],[0,0],[3.266,5.428],[2.579,-0.146]],"v":[[-138.17,132.142],[-142.36,168.833],[-152.358,151.09],[-153.769,118.85],[-153.11,117.564],[-146.101,118.797],[-140.516,124.876]]}],"t":36},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":true,"i":[[0.4,-8.88],[1.35,-10.25],[3.63,14.68],[-2.31,12.23],[0,0],[-2.68,-5.74],[-1.582,-0.076]],"o":[[-0.29,6.49],[-2.85,-0.54],[-1.81,-7.32],[0,0],[0,0],[2.68,5.74],[2.58,0.124]],"v":[[-138.17,132.142],[-142.36,168.833],[-158.15,150.763],[-156.18,118.553],[-155.39,117.343],[-148.548,119.302],[-143.63,125.933]]}],"t":81},{"s":[{"c":true,"i":[[0.4,-8.88],[1.35,-10.25],[3.63,14.68],[-2.31,12.23],[0,0],[-2.68,-5.74],[-1.582,-0.076]],"o":[[-0.29,6.49],[-2.85,-0.54],[-1.81,-7.32],[0,0],[0,0],[2.68,5.74],[2.58,0.124]],"v":[[-142.67,139.142],[-146.86,175.833],[-162.65,157.763],[-160.68,125.553],[-159.89,124.343],[-153.048,126.302],[-148.13,132.933]]}],"t":144}],"ix":2}},{"ty":"fl","bm":0,"hd":false,"mn":"ADBE Vector Graphic - Fill","nm":"undefined","c":{"a":0,"k":[1,0.5843,0],"ix":4},"r":1,"o":{"a":0,"k":100,"ix":5}},{"ty":"tr","a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"sk":{"a":0,"k":0,"ix":4},"p":{"a":0,"k":[0,0],"ix":2},"r":{"a":0,"k":0,"ix":6},"sa":{"a":0,"k":0,"ix":5},"o":{"a":0,"k":100,"ix":7}}]},{"ty":"gr","bm":0,"hd":false,"mn":"ADBE Vector Group","nm":"undefined","ix":5,"cix":2,"np":2,"it":[{"ty":"sh","bm":0,"hd":false,"mn":"ADBE Vector Shape - Group","nm":"ÐонÑÑÑ 1","ix":1,"d":1,"ks":{"a":1,"k":[{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":true,"i":[[13.284,45.727],[0.569,-35.014],[0,0]],"o":[[0,0],[-0.467,28.732],[0,0]],"v":[[144.733,115.671],[134.127,165.126],[149.984,207.369]]}],"t":0},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":true,"i":[[13.284,45.726],[-1.135,-34.935],[0,0]],"o":[[0,0],[1.221,31.315],[0,0]],"v":[[143.372,111.004],[133.932,160.653],[149.401,204.841]]}],"t":14},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":true,"i":[[13.284,45.727],[-3.811,-34.81],[0,0]],"o":[[0,0],[3.873,35.374],[0,0]],"v":[[141.233,103.671],[133.627,153.626],[148.484,200.869]]}],"t":36},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":true,"i":[[13.284,45.727],[-3.811,-34.81],[0,0]],"o":[[0,0],[3.873,35.374],[0,0]],"v":[[145.233,110.171],[137.627,160.126],[152.484,207.369]]}],"t":81},{"s":[{"c":true,"i":[[13.284,45.727],[0.569,-35.014],[0,0]],"o":[[0,0],[-0.467,28.732],[0,0]],"v":[[144.733,115.671],[134.127,165.126],[149.984,207.369]]}],"t":144}],"ix":2}},{"ty":"fl","bm":0,"hd":false,"mn":"ADBE Vector Graphic - Fill","nm":"undefined","c":{"a":0,"k":[0.5647,0.451,0.3608],"ix":4},"r":1,"o":{"a":0,"k":100,"ix":5}},{"ty":"tr","a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"sk":{"a":0,"k":0,"ix":4},"p":{"a":0,"k":[0,0],"ix":2},"r":{"a":0,"k":0,"ix":6},"sa":{"a":0,"k":0,"ix":5},"o":{"a":0,"k":100,"ix":7}}]},{"ty":"gr","bm":0,"hd":false,"mn":"ADBE Vector Group","nm":"undefined","ix":6,"cix":2,"np":2,"it":[{"ty":"sh","bm":0,"hd":false,"mn":"ADBE Vector Shape - Group","nm":"ÐонÑÑÑ 1","ix":1,"d":1,"ks":{"a":1,"k":[{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":true,"i":[[-3.874,-12.411],[-89.524,0],[0,0],[19.497,53.441],[30.751,-60.651],[-4.314,-17.428],[0,0]],"o":[[0,0],[84.84,0],[0,0],[-16.009,-43.882],[0,0],[4.314,17.428],[0,0]],"v":[[-144.505,214.423],[4.088,233.245],[150.561,214.423],[138.982,95.11],[-152.693,92.634],[-162.649,157.766],[-146.024,175.955]]}],"t":0},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":true,"i":[[-3.874,-12.411],[-89.524,0],[0,0],[19.497,53.441],[30.751,-60.651],[-0.711,-17.94],[0,0]],"o":[[0,0],[84.84,0],[0,0],[-16.009,-43.882],[0,0],[0.711,17.94],[0,0]],"v":[[-142.755,208.978],[4.088,233.245],[149.977,211.895],[138.398,94.137],[-150.165,83.981],[-167.6,153.641],[-144.274,173.233]]}],"t":14},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":true,"i":[[-3.874,-12.411],[-89.524,0],[0,0],[19.497,53.441],[30.751,-60.651],[-6.114,-16.881],[0,0]],"o":[[0,0],[84.84,0],[0,0],[-16.009,-43.882],[0,0],[6.114,16.881],[0,0]],"v":[[-140.005,200.423],[4.088,233.245],[149.061,207.923],[137.482,92.61],[-146.193,70.384],[-152.357,151.093],[-141.524,168.955]]}],"t":36},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":true,"i":[[-3.874,-12.411],[-89.524,0],[0,0],[19.497,53.441],[30.751,-60.651],[-4.314,-17.428],[0,0]],"o":[[0,0],[84.84,0],[0,0],[-16.009,-43.882],[0,0],[4.314,17.428],[0,0]],"v":[[-140.005,213.923],[1.088,234.245],[153.061,214.423],[141.482,99.11],[-146.193,70.384],[-158.149,150.766],[-141.524,168.955]]}],"t":81},{"s":[{"c":true,"i":[[-3.874,-12.411],[-89.524,0],[0,0],[19.497,53.441],[30.751,-60.651],[-4.314,-17.428],[0,0]],"o":[[0,0],[84.84,0],[0,0],[-16.009,-43.882],[0,0],[4.314,17.428],[0,0]],"v":[[-144.505,214.423],[4.088,233.245],[150.561,214.423],[138.982,95.11],[-152.693,92.634],[-162.649,157.766],[-146.024,175.955]]}],"t":144}],"ix":2}},{"ty":"fl","bm":0,"hd":false,"mn":"ADBE Vector Graphic - Fill","nm":"undefined","c":{"a":0,"k":[0.949,0.949,0.949],"ix":4},"r":1,"o":{"a":0,"k":100,"ix":5}},{"ty":"tr","a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"sk":{"a":0,"k":0,"ix":4},"p":{"a":0,"k":[0,0],"ix":2},"r":{"a":0,"k":0,"ix":6},"sa":{"a":0,"k":0,"ix":5},"o":{"a":0,"k":100,"ix":7}}]}],"ind":22,"parent":1},{"ty":4,"nm":"Слой-ÑигÑÑа 2","sr":1,"st":0,"op":81,"ip":70,"hd":false,"ddd":0,"bm":0,"hasMask":false,"ao":0,"ks":{"a":{"a":0,"k":[134.25,100,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6},"sk":{"a":0,"k":0},"p":{"a":0,"k":[-137.75,-144,0],"ix":2},"r":{"a":0,"k":0,"ix":10},"sa":{"a":0,"k":0},"o":{"a":0,"k":100,"ix":11}},"ef":[],"shapes":[{"ty":"gr","bm":0,"hd":false,"mn":"ADBE Vector Group","nm":"undefined","ix":1,"cix":2,"np":2,"it":[{"ty":"sh","bm":0,"hd":false,"mn":"ADBE Vector Shape - Group","nm":"ÐонÑÑÑ 1","ix":1,"d":1,"ks":{"a":1,"k":[{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":false,"i":[[0,0],[0,0],[12.207,1.753],[-27.687,14.78],[-1.655,-17.038],[6.207,25.79],[12.445,-18.738]],"o":[[11.404,-7.498],[0,0],[-22.344,-3.208],[0,0],[1.955,20.132],[0,0],[0,0]],"v":[[113.891,119.66],[132.779,99.681],[106.771,67.658],[132.779,99.681],[98.19,96.594],[132.779,99.681],[123.452,127.605]]}],"t":70},{"s":[{"c":false,"i":[[0,0],[0,0],[12.207,1.753],[-27.687,14.78],[-6.426,-15.867],[6.207,25.79],[-3.052,-16.667]],"o":[[2.282,-22.79],[0,0],[-22.344,-3.208],[0,0],[4.352,10.745],[0,0],[0,0]],"v":[[184.856,148.218],[183.279,106.181],[152.094,94.695],[183.279,106.181],[157.32,132.504],[183.279,106.181],[192.937,134.612]]}],"t":80}],"ix":2}},{"ty":"st","bm":0,"hd":false,"mn":"ADBE Vector Graphic - Stroke","nm":"undefined","lc":2,"lj":2,"ml":1,"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":5,"ix":5},"c":{"a":0,"k":[0.3176,0.2392,0.7333],"ix":3}},{"ty":"tr","a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"sk":{"a":0,"k":0,"ix":4},"p":{"a":0,"k":[0,0],"ix":2},"r":{"a":0,"k":0,"ix":6},"sa":{"a":0,"k":0,"ix":5},"o":{"a":0,"k":100,"ix":7}}]}],"ind":23,"parent":1},{"ty":4,"nm":"Слой-ÑигÑÑа 1","sr":1,"st":0,"op":140,"ip":134,"hd":false,"ddd":0,"bm":0,"hasMask":false,"ao":0,"ks":{"a":{"a":0,"k":[134.25,100,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6},"sk":{"a":0,"k":0},"p":{"a":0,"k":[135.25,-130,0],"ix":2},"r":{"a":0,"k":0,"ix":10},"sa":{"a":0,"k":0},"o":{"a":0,"k":100,"ix":11}},"ef":[],"shapes":[{"ty":"gr","bm":0,"hd":false,"mn":"ADBE Vector Group","nm":"undefined","ix":1,"cix":2,"np":2,"it":[{"ty":"sh","bm":0,"hd":false,"mn":"ADBE Vector Shape - Group","nm":"ÐонÑÑÑ 1","ix":1,"d":1,"ks":{"a":1,"k":[{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":false,"i":[[0,0],[0,0],[-13.602,1.753],[30.852,14.78],[7.161,-15.867],[-6.916,25.79],[3.401,-16.667]],"o":[[-2.543,-22.79],[0,0],[24.898,-3.208],[0,0],[-4.849,10.745],[0,0],[0,0]],"v":[[98.489,140.218],[100.246,98.181],[134.997,86.695],[100.246,98.181],[129.173,124.504],[100.246,98.181],[89.484,126.612]]}],"t":134},{"o":{"x":0.167,"y":0},"i":{"x":0.833,"y":1},"s":[{"c":false,"i":[[0,0],[0,0],[-13.602,1.753],[30.852,14.78],[7.161,-15.867],[-6.916,25.79],[3.401,-16.667]],"o":[[-2.543,-22.79],[0,0],[24.898,-3.208],[0,0],[-4.849,10.745],[0,0],[0,0]],"v":[[137.489,137.718],[139.246,95.681],[173.997,84.195],[139.246,95.681],[168.173,122.004],[139.246,95.681],[128.484,124.112]]}],"t":140},{"s":[{"c":false,"i":[[0,0],[0,0],[-13.602,1.753],[30.852,14.78],[7.161,-15.867],[-6.916,25.79],[3.401,-16.667]],"o":[[-2.543,-22.79],[0,0],[24.898,-3.208],[0,0],[-4.849,10.745],[0,0],[0,0]],"v":[[131.489,141.718],[133.246,99.681],[167.997,88.195],[133.246,99.681],[162.173,126.004],[133.246,99.681],[122.484,128.112]]}],"t":144}],"ix":2}},{"ty":"st","bm":0,"hd":false,"mn":"ADBE Vector Graphic - Stroke","nm":"undefined","lc":2,"lj":2,"ml":1,"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":5,"ix":5},"c":{"a":0,"k":[0.3176,0.2392,0.7333],"ix":3}},{"ty":"tr","a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"sk":{"a":0,"k":0,"ix":4},"p":{"a":0,"k":[0,0],"ix":2},"r":{"a":0,"k":0,"ix":6},"sa":{"a":0,"k":0,"ix":5},"o":{"a":0,"k":100,"ix":7}}]}],"ind":24,"parent":1}],"v":"5.9.0","fr":60,"op":144,"ip":0,"assets":[]}
\ No newline at end of file