From afa205ece0bd172963f5acadc0f9998750f8df73 Mon Sep 17 00:00:00 2001 From: Red-Gunny Date: Sun, 22 May 2022 19:09:57 +0900 Subject: [PATCH] =?UTF-8?q?Add=20:=20Camera=5FScreen.=20=EC=97=AC=EB=9F=AC?= =?UTF-8?q?=20=EC=88=A0=20=EC=9D=B8=EC=8B=9D=20=EC=8B=9C=201=EA=B0=9C=20?= =?UTF-8?q?=EC=84=A0=ED=83=9D=20=ED=8C=9D=EC=97=85=20=EC=B6=94=EA=B0=80=20?= =?UTF-8?q?(#6)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- android/app/src/main/AndroidManifest.xml | 2 +- .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 544 -> 5937 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 442 -> 3561 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 721 -> 8251 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 1031 -> 13419 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 1443 -> 19345 bytes .../AppIcon.appiconset/Contents.json | 123 +---------- .../Icon-App-1024x1024@1x.png | Bin 10932 -> 0 bytes .../AppIcon.appiconset/Icon-App-20x20@1x.png | Bin 564 -> 0 bytes .../AppIcon.appiconset/Icon-App-20x20@2x.png | Bin 1283 -> 0 bytes .../AppIcon.appiconset/Icon-App-20x20@3x.png | Bin 1588 -> 0 bytes .../AppIcon.appiconset/Icon-App-29x29@1x.png | Bin 1025 -> 0 bytes .../AppIcon.appiconset/Icon-App-29x29@2x.png | Bin 1716 -> 0 bytes .../AppIcon.appiconset/Icon-App-29x29@3x.png | Bin 1920 -> 0 bytes .../AppIcon.appiconset/Icon-App-40x40@1x.png | Bin 1283 -> 0 bytes .../AppIcon.appiconset/Icon-App-40x40@2x.png | Bin 1895 -> 0 bytes .../AppIcon.appiconset/Icon-App-40x40@3x.png | Bin 2665 -> 0 bytes .../AppIcon.appiconset/Icon-App-60x60@2x.png | Bin 2665 -> 0 bytes .../AppIcon.appiconset/Icon-App-60x60@3x.png | Bin 3831 -> 0 bytes .../AppIcon.appiconset/Icon-App-76x76@1x.png | Bin 1888 -> 0 bytes .../AppIcon.appiconset/Icon-App-76x76@2x.png | Bin 3294 -> 0 bytes .../Icon-App-83.5x83.5@2x.png | Bin 3612 -> 0 bytes .../{one_response.dart => camera_liquor.dart} | 6 +- lib/models/camera_response.dart | 42 +--- lib/screens/camera/camera_screen.dart | 203 +++++++++++------- 25 files changed, 137 insertions(+), 239 deletions(-) delete mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png delete mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png delete mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png delete mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png delete mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png delete mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png delete mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png delete mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png delete mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png delete mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png delete mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png delete mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png delete mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png delete mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png delete mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png rename lib/models/{one_response.dart => camera_liquor.dart} (52%) diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index c271539..beea71f 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -4,7 +4,7 @@ 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 T-DOWC00000NkvXXu0mjfvZ8w? literal 544 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAj~WQl7;NpOBzNqJ&XDuZK6ep0G} zXKrG8YEWuoN@d~6R2!h8bpbvhu0Wd6uZuB!w&u2PAxD2eNXD>P5D~Wn-+_Wa#27Xc zC?Zj|6r#X(-D3u$NCt}(Ms06KgJ4FxJVv{GM)!I~&n8Bnc94O7-Hd)cjDZswgC;Qs zO=b+9!WcT8F?0rF7!Uys2bs@gozCP?z~o%U|N3vA*22NaGQG zlg@K`O_XuxvZ&Ks^m&R!`&1=spLvfx7oGDKDwpwW`#iqdw@AL`7MR}m`rwr|mZgU`8P7SBkL78fFf!WnuYWm$5Z0 zNXhDbCv&49sM544K|?c)WrFfiZvCi9h0O)B3Pgg&ebxsLQ05GG~ AQ2+n{ diff --git a/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/android/app/src/main/res/mipmap-mdpi/ic_launcher.png index 17987b79bb8a35cc66c3c1fd44f5a5526c1b78be..3a6f1fadf50f38be194e20cad2d201f2f6cc07dc 100644 GIT binary patch literal 3561 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 jRWQSW)(wm?3+(t`i*pfB zP2drbID<_#qf;rPZx^FqH)F_D#*k@@q03KywUtLX8Ua?`H+NMzkczFPK3lFz@i_kW%1NOn0|D2I9n9wzH8m|-tHjsw|9>@K=iMBhxvkv6m8Y-l zytQ?X=U+MF$@3 zt`~i=@j|6y)RWMK--}M|=T`o&^Ni>IoWKHEbBXz7?A@mgWoL>!*SXo`SZH-*HSdS+ yn*9;$7;m`l>wYBC5bq;=U}IMqLzqbYCidGC!)_gkIk_C@UPy9^+`lQRCr$1od=jy)%pKFckZ1&vyCo_D5!`AHAZ8J4aKe?s31i_M4AN)h#IkA z4~mLN@u#9evBp?pG%B{Ji7~M&5h;pBrEHl#b7$`TKj++gcb9c{c4l`L_CHVd!R*f5 zIp_Vp{k-pc6w@?KI>SpWL;M&9C<>@*+gBx?;XKFXvYyvTU&?j`z#+Q$w;6&Pn>J&7 z|38ck-(yB&7#lZPAfd?r2_h@OAWBswu3kM+`|OC)vpb5{yEVB57~*rC5RB~ufWzsH ziJr}p{rEHV_dg)}(I*(+e+Q`qcvO^%5U#QiN>vyd%d4VbCR3QTG0bQjGm->cC{
  • xz9fbHHSK2XS81r zL><^4b>|&Ws>)G(en6^Kx)}?^jBYlfQo1Efw+%32zB6YD83Mq&5aCZ zCIi`=MJVyR=B$;Y-W3;UE)=&L+#Wy!bc`Q(wlBtEkZUmXX4+>p>3 zE{vZylDK&u*>~T@bLtWJCY^z+S8p&<7_o#Tm?8{h2W;NR|F(MHQWU)5Ig;FL|okHgM*GSHP1f{YU!P{>{?Z2y~@&q$%1NXJG z05sC|xo_4IyYMoUutM<08K}GOZV^76kt)eB4OF486)^NHN{Kg{)pgvJ-Ffrnzp-xp z_e_{_Ho3Z5T=fosC80`r8RW7g7p)-u(DQgFOu&D^*WLIp z9*u9}NYGQ5@q}dy6a~qdULShS;J1ekWBU1{nKkYh*Fqk9+hY>sE2UV@QH<7%fQ z)D!=$cR6L)L|%Jk1)qKV2~RxpGJkpH39@yYQJYhH*(^#R03I)iTNjggY9*mX_n;m4 zn+^q`{Q%hd-mI-7I{I8(eai{mGe`R7W-PuH_Xy%Enj6!lap+;gIQX~wG5_9s8GOVL zZku~42mJ20|jhi&F>By&Se*kXZYyT$<|h* zHYaH^P7!LUEBdQ%5WDOT1g^dc@5m7y215G)u!%3y1(7qx;2m)|{>!IfMytVWkP6Go z6TY^F%j4y+!-uoqJ_A{>c%D=bciu9eAAa1(`~|n8*Zz#w29a+}e8Kt8Jh6x)h72aP z9CgI$?6LbUEPh}Cnc9tbf<88^-N5K` zXY%@AAHgj?TV#H)LGApV(?*=nlaDXth+_t$*K9=dc*yBGT18K$o_8VPaFE;Q--=%Q zQ+}X@N(zTCBXJ_bFT{P^DFkL;T5=HD27s;ejqiUTGHfLN+2`Or{Z!1Fjo{weV3~%A z;Zo2-Wt=c%6g_%$W!dt@=#kB+(jXgX6;+HFHlB%RkKn}9P9htrv;6h~UechKcSWe3 zp{Gsci52&8)Uh`4g_k8lGt-m|kVvH2|KOoK_vAtb?7b&OGLc{12`2OTAZrjAHVyZX zlL^e4QBn|!2f$AAnl-i5op>7l86)wI8s0qdO;h^$N}!BWPB@EjIK*R5K7bzCf-2o? zg`6Z{6^}jmD6g)3&jP1*Q$gO4P-|)+z#DJ8&∾^VH+_al|o4S)6YZ-@!1K&7xIw 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 literal 721 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD3?#3*wSy!iOI#yLg7ec#$`gxH85~pclTsBt za}(23gHjVyDhp4h+5i=O3-AeX1=1l$e`s#|#^}+&7(N@w0CIr{$Oe+Uk^K-ZP~83C zcc@hG6rikF&NPT(23>y!y&wkt5C($~2D>~)O*cj@FGjOCM)M>_ixfudOh)?xMu#Fs z#}Y=@YDTwOM)x{K_j*Q;dPdJ?Mz0n|pLRx{4n|)f>SXlmV)XB04CrSJn#dS5nK2lM zrZ9#~WelCp7&e13Y$jvaEXHskn$2V!!DN-nWS__6T*l;H&Fopn?A6HZ-6WRLFP=R` zqG+CE#d4|IbyAI+rJJ`&x9*T`+a=p|0O(+s{UBcyZdkhj=yS1>AirP+0R;mf2uMgM zC}@~JfByORAh4SyRgi&!(cja>F(l*O+nd+@4m$|6K6KDn_&uvCpV23&>G9HJp{xgg zoq1^2_p9@|WEo z*X_Uko@K)qYYv~>43eQGMdbiGbo>E~Q& zrYBH{QP^@Sti!`2)uG{irBBq@y*$B zi#&(U-*=fp74j)RyIw49+0MRPMRU)+a2r*PJ$L5roHt2$UjExCTZSbq%V!HeS7J$N zdG@vOZB4v_lF7Plrx+hxo7(fCV&}fHq)$ diff --git a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png index d5f1c8d34e7a88e3f88bea192c3a370d44689c3c..5a9c2efec88739c99ab62faadcf3d94cac5becc8 100644 GIT binary patch literal 13419 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%0D3e{{$WwBrV?BmAAEi)4R)53z2otYXN>d8 zCkIO5gYyV8HNmOaDn6-Q%_BOy_vo~}Lr092l4ryRWN{{d{tkmfUde>ngE N002ovPDHLkV1kAVL7xBs literal 1031 zcmeAS@N?(olHy`uVBq!ia0vp^6F``Q8Ax83A=Cw=BuiW)N`mv#O3D+9QW+dm@{>{( zJaZG%Q-e|yQz{EjrrIztFa`(sgt!6~Yi|1%a`XoT0ojZ}lNrNjb9xjc(B0U1_% zz5^97Xt*%oq$rQy4?0GKNfJ44uvxI)gC`h-NZ|&0-7(qS@?b!5r36oQ}zyZrNO3 zMO=Or+<~>+A&uN&E!^Sl+>xE!QC-|oJv`ApDhqC^EWD|@=#J`=d#Xzxs4ah}w&Jnc z$|q_opQ^2TrnVZ0o~wh<3t%W&flvYGe#$xqda2bR_R zvPYgMcHgjZ5nSA^lJr%;<&0do;O^tDDh~=pIxA#coaCY>&N%M2^tq^U%3DB@ynvKo}b?yu-bFc-u0JHzced$sg7S3zqI(2 z#Km{dPr7I=pQ5>FuK#)QwK?Y`E`B?nP+}U)I#c1+FM*1kNvWG|a(TpksZQ3B@sD~b zpQ2)*V*TdwjFOtHvV|;OsiDqHi=6%)o4b!)x$)%9pGTsE z-JL={-Ffv+T87W(Xpooq<`r*VzWQcgBN$$`u}f>-ZQI1BB8ykN*=e4rIsJx9>z}*o zo~|9I;xof diff --git a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png index 4d6372eebdb28e45604e46eeda8dd24651419bc0..9ad044185c7f894f7b60f0149ba3d52c23ed0d11 100644 GIT binary patch literal 19345 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 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json index d36b1fa..e138c0b 100644 --- a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json +++ b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -1,122 +1 @@ -{ - "images" : [ - { - "size" : "20x20", - "idiom" : "iphone", - "filename" : "Icon-App-20x20@2x.png", - "scale" : "2x" - }, - { - "size" : "20x20", - "idiom" : "iphone", - "filename" : "Icon-App-20x20@3x.png", - "scale" : "3x" - }, - { - "size" : "29x29", - "idiom" : "iphone", - "filename" : "Icon-App-29x29@1x.png", - "scale" : "1x" - }, - { - "size" : "29x29", - "idiom" : "iphone", - "filename" : "Icon-App-29x29@2x.png", - "scale" : "2x" - }, - { - "size" : "29x29", - "idiom" : "iphone", - "filename" : "Icon-App-29x29@3x.png", - "scale" : "3x" - }, - { - "size" : "40x40", - "idiom" : "iphone", - "filename" : "Icon-App-40x40@2x.png", - "scale" : "2x" - }, - { - "size" : "40x40", - "idiom" : "iphone", - "filename" : "Icon-App-40x40@3x.png", - "scale" : "3x" - }, - { - "size" : "60x60", - "idiom" : "iphone", - "filename" : "Icon-App-60x60@2x.png", - "scale" : "2x" - }, - { - "size" : "60x60", - "idiom" : "iphone", - "filename" : "Icon-App-60x60@3x.png", - "scale" : "3x" - }, - { - "size" : "20x20", - "idiom" : "ipad", - "filename" : "Icon-App-20x20@1x.png", - "scale" : "1x" - }, - { - "size" : "20x20", - "idiom" : "ipad", - "filename" : "Icon-App-20x20@2x.png", - "scale" : "2x" - }, - { - "size" : "29x29", - "idiom" : "ipad", - "filename" : "Icon-App-29x29@1x.png", - "scale" : "1x" - }, - { - "size" : "29x29", - "idiom" : "ipad", - "filename" : "Icon-App-29x29@2x.png", - "scale" : "2x" - }, - { - "size" : "40x40", - "idiom" : "ipad", - "filename" : "Icon-App-40x40@1x.png", - "scale" : "1x" - }, - { - "size" : "40x40", - "idiom" : "ipad", - "filename" : "Icon-App-40x40@2x.png", - "scale" : "2x" - }, - { - "size" : "76x76", - "idiom" : "ipad", - "filename" : "Icon-App-76x76@1x.png", - "scale" : "1x" - }, - { - "size" : "76x76", - "idiom" : "ipad", - "filename" : "Icon-App-76x76@2x.png", - "scale" : "2x" - }, - { - "size" : "83.5x83.5", - "idiom" : "ipad", - "filename" : "Icon-App-83.5x83.5@2x.png", - "scale" : "2x" - }, - { - "size" : "1024x1024", - "idiom" : "ios-marketing", - "filename" : "Icon-App-1024x1024@1x.png", - "scale" : "1x" - } - ], - "info" : { - "version" : 1, - "author" : "xcode" - } -} +{"images":[{"size":"60x60","expected-size":"180","filename":"180.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"iphone","scale":"3x"},{"size":"40x40","expected-size":"80","filename":"80.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"iphone","scale":"2x"},{"size":"40x40","expected-size":"120","filename":"120.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"iphone","scale":"3x"},{"size":"60x60","expected-size":"120","filename":"120.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"iphone","scale":"2x"},{"size":"57x57","expected-size":"57","filename":"57.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"iphone","scale":"1x"},{"size":"29x29","expected-size":"58","filename":"58.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"iphone","scale":"2x"},{"size":"29x29","expected-size":"29","filename":"29.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"iphone","scale":"1x"},{"size":"29x29","expected-size":"87","filename":"87.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"iphone","scale":"3x"},{"size":"57x57","expected-size":"114","filename":"114.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"iphone","scale":"2x"},{"size":"20x20","expected-size":"40","filename":"40.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"iphone","scale":"2x"},{"size":"20x20","expected-size":"60","filename":"60.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"iphone","scale":"3x"},{"size":"1024x1024","filename":"1024.png","expected-size":"1024","idiom":"ios-marketing","folder":"Assets.xcassets/AppIcon.appiconset/","scale":"1x"},{"size":"40x40","expected-size":"80","filename":"80.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"ipad","scale":"2x"},{"size":"72x72","expected-size":"72","filename":"72.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"ipad","scale":"1x"},{"size":"76x76","expected-size":"152","filename":"152.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"ipad","scale":"2x"},{"size":"50x50","expected-size":"100","filename":"100.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"ipad","scale":"2x"},{"size":"29x29","expected-size":"58","filename":"58.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"ipad","scale":"2x"},{"size":"76x76","expected-size":"76","filename":"76.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"ipad","scale":"1x"},{"size":"29x29","expected-size":"29","filename":"29.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"ipad","scale":"1x"},{"size":"50x50","expected-size":"50","filename":"50.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"ipad","scale":"1x"},{"size":"72x72","expected-size":"144","filename":"144.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"ipad","scale":"2x"},{"size":"40x40","expected-size":"40","filename":"40.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"ipad","scale":"1x"},{"size":"83.5x83.5","expected-size":"167","filename":"167.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"ipad","scale":"2x"},{"size":"20x20","expected-size":"20","filename":"20.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"ipad","scale":"1x"},{"size":"20x20","expected-size":"40","filename":"40.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"ipad","scale":"2x"},{"idiom":"watch","filename":"172.png","folder":"Assets.xcassets/AppIcon.appiconset/","subtype":"38mm","scale":"2x","size":"86x86","expected-size":"172","role":"quickLook"},{"idiom":"watch","filename":"80.png","folder":"Assets.xcassets/AppIcon.appiconset/","subtype":"38mm","scale":"2x","size":"40x40","expected-size":"80","role":"appLauncher"},{"idiom":"watch","filename":"88.png","folder":"Assets.xcassets/AppIcon.appiconset/","subtype":"40mm","scale":"2x","size":"44x44","expected-size":"88","role":"appLauncher"},{"idiom":"watch","filename":"100.png","folder":"Assets.xcassets/AppIcon.appiconset/","subtype":"44mm","scale":"2x","size":"50x50","expected-size":"100","role":"appLauncher"},{"idiom":"watch","filename":"196.png","folder":"Assets.xcassets/AppIcon.appiconset/","subtype":"42mm","scale":"2x","size":"98x98","expected-size":"196","role":"quickLook"},{"idiom":"watch","filename":"216.png","folder":"Assets.xcassets/AppIcon.appiconset/","subtype":"44mm","scale":"2x","size":"108x108","expected-size":"216","role":"quickLook"},{"idiom":"watch","filename":"48.png","folder":"Assets.xcassets/AppIcon.appiconset/","subtype":"38mm","scale":"2x","size":"24x24","expected-size":"48","role":"notificationCenter"},{"idiom":"watch","filename":"55.png","folder":"Assets.xcassets/AppIcon.appiconset/","subtype":"42mm","scale":"2x","size":"27.5x27.5","expected-size":"55","role":"notificationCenter"},{"size":"29x29","expected-size":"87","filename":"87.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"watch","role":"companionSettings","scale":"3x"},{"size":"29x29","expected-size":"58","filename":"58.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"watch","role":"companionSettings","scale":"2x"},{"size":"1024x1024","expected-size":"1024","filename":"1024.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"watch-marketing","scale":"1x"},{"size":"128x128","expected-size":"128","filename":"128.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"mac","scale":"1x"},{"size":"256x256","expected-size":"256","filename":"256.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"mac","scale":"1x"},{"size":"128x128","expected-size":"256","filename":"256.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"mac","scale":"2x"},{"size":"256x256","expected-size":"512","filename":"512.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"mac","scale":"2x"},{"size":"32x32","expected-size":"32","filename":"32.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"mac","scale":"1x"},{"size":"512x512","expected-size":"512","filename":"512.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"mac","scale":"1x"},{"size":"16x16","expected-size":"16","filename":"16.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"mac","scale":"1x"},{"size":"16x16","expected-size":"32","filename":"32.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"mac","scale":"2x"},{"size":"32x32","expected-size":"64","filename":"64.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"mac","scale":"2x"},{"size":"512x512","expected-size":"1024","filename":"1024.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"mac","scale":"2x"}]} \ No newline at end of file diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png deleted file mode 100644 index dc9ada4725e9b0ddb1deab583e5b5102493aa332..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10932 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 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png deleted file mode 100644 index f091b6b0bca859a3f474b03065bef75ba58a9e4c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1588 zcmV-42Fv-0P)C1SqPt}wig>|5Crh^=oyX$BK<}M8eLU3e2hGT;=G|!_SP)7zNI6fqUMB=)y zRAZ>eDe#*r`yDAVgB_R*LB*MAc)8(b{g{9McCXW!lq7r(btRoB9!8B-#AI6JMb~YFBEvdsV)`mEQO^&#eRKx@b&x- z5lZm*!WfD8oCLzfHGz#u7sT0^VLMI1MqGxF^v+`4YYnVYgk*=kU?HsSz{v({E3lb9 z>+xILjBN)t6`=g~IBOelGQ(O990@BfXf(DRI5I$qN$0Gkz-FSc$3a+2fX$AedL4u{ z4V+5Ong(9LiGcIKW?_352sR;LtDPmPJXI{YtT=O8=76o9;*n%_m|xo!i>7$IrZ-{l z-x3`7M}qzHsPV@$v#>H-TpjDh2UE$9g6sysUREDy_R(a)>=eHw-WAyfIN z*qb!_hW>G)Tu8nSw9yn#3wFMiLcfc4pY0ek1}8(NqkBR@t4{~oC>ryc-h_ByH(Cg5 z>ao-}771+xE3um9lWAY1FeQFxowa1(!J(;Jg*wrg!=6FdRX+t_<%z&d&?|Bn){>zm zZQj(aA_HeBY&OC^jj*)N`8fa^ePOU72VpInJoI1?`ty#lvlNzs(&MZX+R%2xS~5Kh zX*|AU4QE#~SgPzOXe9>tRj>hjU@c1k5Y_mW*Jp3fI;)1&g3j|zDgC+}2Q_v%YfDax z!?umcN^n}KYQ|a$Lr+51Nf9dkkYFSjZZjkma$0KOj+;aQ&721~t7QUKx61J3(P4P1 zstI~7-wOACnWP4=8oGOwz%vNDqD8w&Q`qcNGGrbbf&0s9L0De{4{mRS?o0MU+nR_! zrvshUau0G^DeMhM_v{5BuLjb#Hh@r23lDAk8oF(C+P0rsBpv85EP>4CVMx#04MOfG z;P%vktHcXwTj~+IE(~px)3*MY77e}p#|c>TD?sMatC0Tu4iKKJ0(X8jxQY*gYtxsC z(zYC$g|@+I+kY;dg_dE>scBf&bP1Nc@Hz<3R)V`=AGkc;8CXqdi=B4l2k|g;2%#m& z*jfX^%b!A8#bI!j9-0Fi0bOXl(-c^AB9|nQaE`*)Hw+o&jS9@7&Gov#HbD~#d{twV zXd^Tr^mWLfFh$@Dr$e;PBEz4(-2q1FF0}c;~B5sA}+Q>TOoP+t>wf)V9Iy=5ruQa;z)y zI9C9*oUga6=hxw6QasLPnee@3^Rr*M{CdaL5=R41nLs(AHk_=Y+A9$2&H(B7!_pURs&8aNw7?`&Z&xY_Ye z)~D5Bog^td-^QbUtkTirdyK^mTHAOuptDflut!#^lnKqU md>ggs(5nOWAqO?umG&QVYK#ibz}*4>0000U6E9hRK9^#O7(mu>ETqrXGsduA8$)?`v2seloOCza43C{NQ$$gAOH**MCn0Q?+L7dl7qnbRdqZ8LSVp1ItDxhxD?t@5_yHg6A8yI zC*%Wgg22K|8E#!~cTNYR~@Y9KepMPrrB8cABapAFa=`H+UGhkXUZV1GnwR1*lPyZ;*K(i~2gp|@bzp8}og7e*#% zEnr|^CWdVV!-4*Y_7rFvlww2Ze+>j*!Z!pQ?2l->4q#nqRu9`ELo6RMS5=br47g_X zRw}P9a7RRYQ%2Vsd0Me{_(EggTnuN6j=-?uFS6j^u69elMypu?t>op*wBx<=Wx8?( ztpe^(fwM6jJX7M-l*k3kEpWOl_Vk3@(_w4oc}4YF4|Rt=2V^XU?#Yz`8(e?aZ@#li0n*=g^qOcVpd-Wbok=@b#Yw zqn8u9a)z>l(1kEaPYZ6hwubN6i<8QHgsu0oE) ziJ(p;Wxm>sf!K+cw>R-(^Y2_bahB+&KI9y^);#0qt}t-$C|Bo71lHi{_+lg#f%RFy z0um=e3$K3i6K{U_4K!EX?F&rExl^W|G8Z8;`5z-k}OGNZ0#WVb$WCpQu-_YsiqKP?BB# vzVHS-CTUF4Ozn5G+mq_~Qqto~ahA+K`|lyv3(-e}00000NkvXXu0mjfd`9t{ diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png deleted file mode 100644 index d0ef06e7edb86cdfe0d15b4b0d98334a86163658..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1716 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 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png deleted file mode 100644 index c8f9ed8f5cee1c98386d13b17e89f719e83555b2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1895 zcmV-t2blPYP)FQtfgmafE#=YDCq`qUBt#QpG%*H6QHY765~R=q zZ6iudfM}q!Pz#~9JgOi8QJ|DSu?1-*(kSi1K4#~5?#|rh?sS)(-JQqX*}ciXJ56_H zdw=^s_srbAdqxlvGyrgGet#6T7_|j;95sL%MtM;q86vOxKM$f#puR)Bjv9Zvz9-di zXOTSsZkM83)E9PYBXC<$6(|>lNLVBb&&6y{NByFCp%6+^ALR@NCTse_wqvNmSWI-m z!$%KlHFH2omF!>#%1l3LTZg(s7eof$7*xB)ZQ0h?ejh?Ta9fDv59+u#MokW+1t8Zb zgHv%K(u9G^Lv`lh#f3<6!JVTL3(dCpxHbnbA;kKqQyd1~^Xe0VIaYBSWm6nsr;dFj z4;G-RyL?cYgsN1{L4ZFFNa;8)Rv0fM0C(~Tkit94 zz#~A)59?QjD&pAPSEQ)p8gP|DS{ng)j=2ux)_EzzJ773GmQ_Cic%3JJhC0t2cx>|v zJcVusIB!%F90{+}8hG3QU4KNeKmK%T>mN57NnCZ^56=0?&3@!j>a>B43pi{!u z7JyDj7`6d)qVp^R=%j>UIY6f+3`+qzIc!Y_=+uN^3BYV|o+$vGo-j-Wm<10%A=(Yk^beI{t%ld@yhKjq0iNjqN4XMGgQtbKubPM$JWBz}YA65k%dm*awtC^+f;a-x4+ddbH^7iDWGg&N0n#MW{kA|=8iMUiFYvMoDY@sPC#t$55gn6ykUTPAr`a@!(;np824>2xJthS z*ZdmT`g5-`BuJs`0LVhz+D9NNa3<=6m;cQLaF?tCv8)zcRSh66*Z|vXhG@$I%U~2l z?`Q zykI#*+rQ=z6Jm=Bui-SfpDYLA=|vzGE(dYm=OC8XM&MDo7ux4UF1~0J1+i%aCUpRe zt3L_uNyQ*cE(38Uy03H%I*)*Bh=Lb^Xj3?I^Hnbeq72(EOK^Y93CNp*uAA{5Lc=ky zx=~RKa4{iTm{_>_vSCm?$Ej=i6@=m%@VvAITnigVg{&@!7CDgs908761meDK5azA} z4?=NOH|PdvabgJ&fW2{Mo$Q0CcD8Qc84%{JPYt5EiG{MdLIAeX%T=D7NIP4%Hw}p9 zg)==!2Lbp#j{u_}hMiao9=!VSyx0gHbeCS`;q&vzeq|fs`y&^X-lso(Ls@-706qmA z7u*T5PMo_w3{se1t2`zWeO^hOvTsohG_;>J0wVqVe+n)AbQCx)yh9;w+J6?NF5Lmo zecS@ieAKL8%bVd@+-KT{yI|S}O>pYckUFs;ry9Ow$CD@ztz5K-*D$^{i(_1llhSh^ zEkL$}tsQt5>QA^;QgjgIfBDmcOgi5YDyu?t6vSnbp=1+@6D& z5MJ}B8q;bRlVoxasyhcUF1+)o`&3r0colr}QJ3hcSdLu;9;td>kf@Tcn<@9sIx&=m z;AD;SCh95=&p;$r{Xz3iWCO^MX83AGJ(yH&eTXgv|0=34#-&WAmw{)U7OU9!Wz^!7 zZ%jZFi@JR;>Mhi7S>V7wQ176|FdW2m?&`qa(ScO^CFPR80HucLHOTy%5s*HR0^8)i h0WYBP*#0Ks^FNSabJA*5${_#%002ovPDHLkV1oKhTl@e3 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png deleted file mode 100644 index a6d6b8609df07bf62e5100a53a01510388bd2b22..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2665 zcmV-v3YPVWP)oFh3q0MFesq&64WThn3$;G69TfjsAv=f2G9}p zgSx99+!YV6qME!>9MD13x)k(+XE7W?_O4LoLb5ND8 zaV{9+P@>42xDfRiYBMSgD$0!vssptcb;&?u9u(LLBKmkZ>RMD=kvD3h`sk6!QYtBa ztlZI#nu$8lJ^q2Z79UTgZe>BU73(Aospiq+?SdMt8lDZ;*?@tyWVZVS_Q7S&*tJaiRlJ z+aSMOmbg3@h5}v;A*c8SbqM3icg-`Cnwl;7Ts%A1RkNIp+Txl-Ckkvg4oxrqGA5ewEgYqwtECD<_3Egu)xGllKt&J8g&+=ac@Jq4-?w6M3b*>w5 z69N3O%=I^6&UL5gZ!}trC7bUj*12xLdkNs~Bz4QdJJ*UDZox2UGR}SNg@lmOvhCc~ z*f_UeXv(=#I#*7>VZx2ObEN~UoGUTl=-@)E;YtCRZ>SVp$p9yG5hEFZ!`wI!spd)n zSk+vK0Vin7FL{7f&6OB%f;SH22dtbcF<|9fi2Fp%q4kxL!b1#l^)8dUwJ zwEf{(wJj@8iYDVnKB`eSU+;ml-t2`@%_)0jDM`+a46xhDbBj2+&Ih>1A>6aky#(-SYyE{R3f#y57wfLs z6w1p~$bp;6!9DX$M+J~S@D6vJAaElETnsX4h9a5tvPhC3L@qB~bOzkL@^z0k_hS{T4PF*TDrgdXp+dzsE? z>V|VR035Pl9n5&-RePFdS{7KAr2vPOqR9=M$vXA1Yy5>w;EsF`;OK{2pkn-kpp9Pw z)r;5JfJKKaT$4qCb{TaXHjb$QA{y0EYy*+b1XI;6Ah- zw13P)xT`>~eFoJC!>{2XL(a_#upp3gaR1#5+L(Jmzp4TBnx{~WHedpJ1ch8JFk~Sw z>F+gN+i+VD?gMXwcIhn8rz`>e>J^TI3E-MW>f}6R-pL}>WMOa0k#jN+`RyUVUC;#D zg|~oS^$6%wpF{^Qr+}X>0PKcr3Fc&>Z>uv@C);pwDs@2bZWhYP!rvGx?_|q{d`t<*XEb#=aOb=N+L@CVBGqImZf&+a zCQEa3$~@#kC);pasdG=f6tuIi0PO-y&tvX%>Mv=oY3U$nD zJ#gMegnQ46pq+3r=;zmgcG+zRc9D~c>z+jo9&D+`E6$LmyFqlmCYw;-Zooma{sR@~ z)_^|YL1&&@|GXo*pivH7k!msl+$Sew3%XJnxajt0K%3M6Bd&YFNy9}tWG^aovK2eX z1aL1%7;KRDrA@eG-Wr6w+;*H_VD~qLiVI`{_;>o)k`{8xa3EJT1O_>#iy_?va0eR? zDV=N%;Zjb%Z2s$@O>w@iqt!I}tLjGk!=p`D23I}N4Be@$(|iSA zf3Ih7b<{zqpDB4WF_5X1(peKe+rASze%u8eKLn#KKXt;UZ+Adf$_TO+vTqshLLJ5c z52HucO=lrNVae5XWOLm!V@n-ObU11!b+DN<$RuU+YsrBq*lYT;?AwJpmNKniF0Q1< zJCo>Q$=v$@&y=sj6{r!Y&y&`0$-I}S!H_~pI&2H8Z1C|BX4VgZ^-! zje3-;x0PBD!M`v*J_)rL^+$<1VJhH*2Fi~aA7s&@_rUHYJ9zD=M%4AFQ`}k8OC$9s XsPq=LnkwKG00000NkvXXu0mjfhAk5^ diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png deleted file mode 100644 index a6d6b8609df07bf62e5100a53a01510388bd2b22..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2665 zcmV-v3YPVWP)oFh3q0MFesq&64WThn3$;G69TfjsAv=f2G9}p zgSx99+!YV6qME!>9MD13x)k(+XE7W?_O4LoLb5ND8 zaV{9+P@>42xDfRiYBMSgD$0!vssptcb;&?u9u(LLBKmkZ>RMD=kvD3h`sk6!QYtBa ztlZI#nu$8lJ^q2Z79UTgZe>BU73(Aospiq+?SdMt8lDZ;*?@tyWVZVS_Q7S&*tJaiRlJ z+aSMOmbg3@h5}v;A*c8SbqM3icg-`Cnwl;7Ts%A1RkNIp+Txl-Ckkvg4oxrqGA5ewEgYqwtECD<_3Egu)xGllKt&J8g&+=ac@Jq4-?w6M3b*>w5 z69N3O%=I^6&UL5gZ!}trC7bUj*12xLdkNs~Bz4QdJJ*UDZox2UGR}SNg@lmOvhCc~ z*f_UeXv(=#I#*7>VZx2ObEN~UoGUTl=-@)E;YtCRZ>SVp$p9yG5hEFZ!`wI!spd)n zSk+vK0Vin7FL{7f&6OB%f;SH22dtbcF<|9fi2Fp%q4kxL!b1#l^)8dUwJ zwEf{(wJj@8iYDVnKB`eSU+;ml-t2`@%_)0jDM`+a46xhDbBj2+&Ih>1A>6aky#(-SYyE{R3f#y57wfLs z6w1p~$bp;6!9DX$M+J~S@D6vJAaElETnsX4h9a5tvPhC3L@qB~bOzkL@^z0k_hS{T4PF*TDrgdXp+dzsE? z>V|VR035Pl9n5&-RePFdS{7KAr2vPOqR9=M$vXA1Yy5>w;EsF`;OK{2pkn-kpp9Pw z)r;5JfJKKaT$4qCb{TaXHjb$QA{y0EYy*+b1XI;6Ah- zw13P)xT`>~eFoJC!>{2XL(a_#upp3gaR1#5+L(Jmzp4TBnx{~WHedpJ1ch8JFk~Sw z>F+gN+i+VD?gMXwcIhn8rz`>e>J^TI3E-MW>f}6R-pL}>WMOa0k#jN+`RyUVUC;#D zg|~oS^$6%wpF{^Qr+}X>0PKcr3Fc&>Z>uv@C);pwDs@2bZWhYP!rvGx?_|q{d`t<*XEb#=aOb=N+L@CVBGqImZf&+a zCQEa3$~@#kC);pasdG=f6tuIi0PO-y&tvX%>Mv=oY3U$nD zJ#gMegnQ46pq+3r=;zmgcG+zRc9D~c>z+jo9&D+`E6$LmyFqlmCYw;-Zooma{sR@~ z)_^|YL1&&@|GXo*pivH7k!msl+$Sew3%XJnxajt0K%3M6Bd&YFNy9}tWG^aovK2eX z1aL1%7;KRDrA@eG-Wr6w+;*H_VD~qLiVI`{_;>o)k`{8xa3EJT1O_>#iy_?va0eR? zDV=N%;Zjb%Z2s$@O>w@iqt!I}tLjGk!=p`D23I}N4Be@$(|iSA zf3Ih7b<{zqpDB4WF_5X1(peKe+rASze%u8eKLn#KKXt;UZ+Adf$_TO+vTqshLLJ5c z52HucO=lrNVae5XWOLm!V@n-ObU11!b+DN<$RuU+YsrBq*lYT;?AwJpmNKniF0Q1< zJCo>Q$=v$@&y=sj6{r!Y&y&`0$-I}S!H_~pI&2H8Z1C|BX4VgZ^-! zje3-;x0PBD!M`v*J_)rL^+$<1VJhH*2Fi~aA7s&@_rUHYJ9zD=M%4AFQ`}k8OC$9s XsPq=LnkwKG00000NkvXXu0mjfhAk5^ diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png deleted file mode 100644 index 75b2d164a5a98e212cca15ea7bf2ab5de5108680..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3831 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 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png deleted file mode 100644 index c4df70d39da7941ef3f6dcb7f06a192d8dcb308d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1888 zcmV-m2cP(fP)x~L`~4d)Rspd&<9kFh{hn*KP1LP0~$;u(LfAu zp%fx&qLBcRHx$G|3q(bv@+b;o0*D|jwD-Q9uQR(l*ST}s+uPgQ-MeFwZ#GS?b332? z&Tk$&_miXn3IGq)AmQ)3sisq{raD4(k*bHvpCe-TdWq^NRTEVM)i9xbgQ&ccnUVx* zEY%vS%gDcSg=!tuIK8$Th2_((_h^+7;R|G{n06&O2#6%LK`a}n?h_fL18btz<@lFG za}xS}u?#DBMB> zw^b($1Z)`9G?eP95EKi&$eOy@K%h;ryrR3la%;>|o*>CgB(s>dDcNOXg}CK9SPmD? zmr-s{0wRmxUnbDrYfRvnZ@d z6johZ2sMX{YkGSKWd}m|@V7`Degt-43=2M?+jR%8{(H$&MLLmS;-|JxnX2pnz;el1jsvqQz}pGSF<`mqEXRQ5sC4#BbwnB_4` zc5bFE-Gb#JV3tox9fp-vVEN{(tOCpRse`S+@)?%pz+zVJXSooTrNCUg`R6`hxwb{) zC@{O6MKY8tfZ5@!yy=p5Y|#+myRL=^{tc(6YgAnkg3I(Cd!r5l;|;l-MQ8B`;*SCE z{u)uP^C$lOPM z5d~UhKhRRmvv{LIa^|oavk1$QiEApSrP@~Jjbg`<*dW4TO?4qG%a%sTPUFz(QtW5( zM)lA+5)0TvH~aBaOAs|}?u2FO;yc-CZ1gNM1dAxJ?%m?YsGR`}-xk2*dxC}r5j$d* zE!#Vtbo69h>V4V`BL%_&$} z+oJAo@jQ^Tk`;%xw-4G>hhb&)B?##U+(6Fi7nno`C<|#PVA%$Y{}N-?(Gc$1%tr4Pc}}hm~yY#fTOe!@v9s-ik$dX~|ygArPhByaXn8 zpI^FUjNWMsTFKTP3X7m?UK)3m zp6rI^_zxRYrx6_QmhoWoDR`fp4R7gu6;gdO)!KexaoO2D88F9x#TM1(9Bn7g;|?|o z)~$n&Lh#hCP6_LOPD>a)NmhW})LADx2kq=X7}7wYRj-0?dXr&bHaRWCfSqvzFa=sn z-8^gSyn-RmH=BZ{AJZ~!8n5621GbUJV7Qvs%JNv&$%Q17s_X%s-41vAPfIR>;x0Wlqr5?09S>x#%Qkt>?(&XjFRY}*L6BeQ3 z<6XEBh^S7>AbwGm@XP{RkeEKj6@_o%oV?hDuUpUJ+r#JZO?!IUc;r0R?>mi)*ZpQ) z#((dn=A#i_&EQn|hd)N$#A*fjBFuiHcYvo?@y1 z5|fV=a^a~d!c-%ZbMNqkMKiSzM{Yq=7_c&1H!mXk60Uv32dV;vMg&-kQ)Q{+PFtwc zj|-uQ;b^gts??J*9VxxOro}W~Q9j4Em|zSRv)(WSO9$F$s=Ydu%Q+5DOid~lwk&we zY%W(Z@ofdwPHncEZzZgmqS|!gTj3wQq9rxQy+^eNYKr1mj&?tm@wkO*9@UtnRMG>c aR{jt9+;fr}hV%pg00001^@s67{VYS000c7NklQEG_j zup^)eW&WUIApqy$=APz8jE@awGp)!bsTjDbrJO`$x^ZR^dr;>)LW>{ zs70vpsD38v)19rI=GNk1b(0?Js9~rjsQsu*K;@SD40RB-3^gKU-MYC7G!Bw{fZsqp zih4iIi;Hr_xZ033Iu{sQxLS=}yBXgLMn40d++>aQ0#%8D1EbGZp7+ z5=mK?t31BkVYbGOxE9`i748x`YgCMwL$qMsChbSGSE1`p{nSmadR zcQ#R)(?!~dmtD0+D2!K zR9%!Xp1oOJzm(vbLvT^$IKp@+W2=-}qTzTgVtQ!#Y7Gxz}stUIm<1;oBQ^Sh2X{F4ibaOOx;5ZGSNK z0maF^@(UtV$=p6DXLgRURwF95C=|U8?osGhgOED*b z7woJ_PWXBD>V-NjQAm{~T%sjyJ{5tn2f{G%?J!KRSrrGvQ1(^`YLA5B!~eycY(e5_ z*%aa{at13SxC(=7JT7$IQF~R3sy`Nn%EMv!$-8ZEAryB*yB1k&stni)=)8-ODo41g zkJu~roIgAih94tb=YsL%iH5@^b~kU9M-=aqgXIrbtxMpFy5mekFm#edF9z7RQ6V}R zBIhbXs~pMzt0VWy1Fi$^fh+1xxLDoK09&5&MJl(q#THjPm(0=z2H2Yfm^a&E)V+a5 zbi>08u;bJsDRUKR9(INSc7XyuWv(JsD+BB*0hS)FO&l&7MdViuur@-<-EHw>kHRGY zqoT}3fDv2-m{NhBG8X}+rgOEZ;amh*DqN?jEfQdqxdj08`Sr=C-KmT)qU1 z+9Cl)a1mgXxhQiHVB}l`m;-RpmKy?0*|yl?FXvJkFxuu!fKlcmz$kN(a}i*saM3nr z0!;a~_%Xqy24IxA2rz<+08=B-Q|2PT)O4;EaxP^6qixOv7-cRh?*T?zZU`{nIM-at zTKYWr9rJ=tppQ9I#Z#mLgINVB!pO-^FOcvFw6NhV0gztuO?g ztoA*C-52Q-Z-P#xB4HAY3KQVd%dz1S4PA3vHp0aa=zAO?FCt zC_GaTyVBg2F!bBr3U@Zy2iJgIAt>1sf$JWA9kh{;L+P*HfUBX1Zy{4MgNbDfBV_ly z!y#+753arsZUt@366jIC0klaC@ckuk!qu=pAyf7&QmiBUT^L1&tOHzsK)4n|pmrVT zs2($4=?s~VejTFHbFdDOwG;_58LkIj1Fh@{glkO#F1>a==ymJS$z;gdedT1zPx4Kj ztjS`y_C}%af-RtpehdQDt3a<=W5C4$)9W@QAse;WUry$WYmr51ml9lkeunUrE`-3e zmq1SgSOPNEE-Mf+AGJ$g0M;3@w!$Ej;hMh=v=I+Lpz^n%Pg^MgwyqOkNyu2c^of)C z1~ALor3}}+RiF*K4+4{(1%1j3pif1>sv0r^mTZ?5Jd-It!tfPfiG_p$AY*Vfak%FG z4z#;wLtw&E&?}w+eKG^=#jF7HQzr8rV0mY<1YAJ_uGz~$E13p?F^fPSzXSn$8UcI$ z8er9{5w5iv0qf8%70zV71T1IBB1N}R5Kp%NO0=5wJalZt8;xYp;b{1K) zHY>2wW-`Sl{=NpR%iu3(u6l&)rc%%cSA#aV7WCowfbFR4wcc{LQZv~o1u_`}EJA3>ki`?9CKYTA!rhO)if*zRdd}Kn zEPfYbhoVE~!FI_2YbC5qAj1kq;xP6%J8+?2PAs?`V3}nyFVD#sV3+uP`pi}{$l9U^ zSz}_M9f7RgnnRhaoIJgT8us!1aB&4!*vYF07Hp&}L zCRlop0oK4DL@ISz{2_BPlezc;xj2|I z23RlDNpi9LgTG_#(w%cMaS)%N`e>~1&a3<{Xy}>?WbF>OOLuO+j&hc^YohQ$4F&ze z+hwnro1puQjnKm;vFG~o>`kCeUIlkA-2tI?WBKCFLMBY=J{hpSsQ=PDtU$=duS_hq zHpymHt^uuV1q@uc4bFb{MdG*|VoW@15Osrqt2@8ll0qO=j*uOXn{M0UJX#SUztui9FN4)K3{9!y8PC-AHHvpVTU;x|-7P+taAtyglk#rjlH2 z5Gq8ik}BPaGiM{#Woyg;*&N9R2{J0V+WGB69cEtH7F?U~Kbi6ksi*`CFXsi931q7Y zGO82?whBhN%w1iDetv%~wM*Y;E^)@Vl?VDj-f*RX>{;o_=$fU!&KAXbuadYZ46Zbg z&6jMF=49$uL^73y;;N5jaHYv)BTyfh&`qVLYn?`o6BCA_z-0niZz=qPG!vonK3MW_ zo$V96zM!+kJRs{P-5-rQVse0VBH*n6A58)4uc&gfHMa{gIhV2fGf{st>E8sKyP-$8zp~wJX^A*@DI&-;8>gANXZj zU)R+Y)PB?=)a|Kj>8NXEu^S_h^7R`~Q&7*Kn!xyvzVv&^>?^iu;S~R2e-2fJx-oUb cX)(b1KSk$MOV07*qoM6N<$f&6$jw%VRuvdN2+38CZWny1cRtlsl+0_KtW)EU14Ei(F!UtWuj4IK+3{sK@>rh zs1Z;=(DD&U6+tlyL?UnHVN^&g6QhFi2#HS+*qz;(>63G(`|jRtW|nz$Pv7qTovP!^ zP_jES{mr@O-02w%!^a?^1ZP!_KmQiz0L~jZ=W@Qt`8wzOoclQsAS<5YdH;a(4bGLE zk8s}1If(PSIgVi!XE!5kA?~z*sobvNyohr;=Q_@h2@$6Flyej3J)D-6YfheRGl`HEcPk|~huT_2-U?PfL=4BPV)f1o!%rQ!NMt_MYw-5bUSwQ9Z&zC>u zOrl~UJglJNa%f50Ok}?WB{on`Ci`p^Y!xBA?m@rcJXLxtrE0FhRF3d*ir>yzO|BD$ z3V}HpFcCh6bTzY}Nt_(W%QYd3NG)jJ4<`F<1Od) zfQblTdC&h2lCz`>y?>|9o2CdvC8qZeIZt%jN;B7Hdn2l*k4M4MFEtq`q_#5?}c$b$pf_3y{Y!cRDafZBEj-*OD|gz#PBDeu3QoueOesLzB+O zxjf2wvf6Wwz>@AiOo2mO4=TkAV+g~%_n&R;)l#!cBxjuoD$aS-`IIJv7cdX%2{WT7 zOm%5rs(wqyPE^k5SIpUZ!&Lq4<~%{*>_Hu$2|~Xa;iX*tz8~G6O3uFOS?+)tWtdi| zV2b#;zRN!m@H&jd=!$7YY6_}|=!IU@=SjvGDFtL;aCtw06U;-v^0%k0FOyESt z1Wv$={b_H&8FiRV?MrzoHWd>%v6KTRU;-v^Miiz+@q`(BoT!+<37CKhoKb)|8!+RG z6BQFU^@fRW;s8!mOf2QViKQGk0TVER6EG1`#;Nm39Do^PoT!+<37AD!%oJe86(=et zZ~|sLzU>V-qYiU6V8$0GmU7_K8|Fd0B?+9Un1BhKAz#V~Fk^`mJtlCX#{^8^M8!me z8Yg;8-~>!e<-iG;h*0B1kBKm}hItVGY6WnjVpgnTTAC$rqQ^v)4KvOtpY|sIj@WYg zyw##ZZ5AC2IKNC;^hwg9BPk0wLStlmBr;E|$5GoAo$&Ui_;S9WY62n3)i49|T%C#i017z3J=$RF|KyZWnci*@lW4 z=AKhNN6+m`Q!V3Ye68|8y@%=am>YD0nG99M)NWc20%)gwO!96j7muR}Fr&54SxKP2 zP30S~lt=a*qDlbu3+Av57=9v&vr<6g0&`!8E2fq>I|EJGKs}t|{h7+KT@)LfIV-3K zK)r_fr2?}FFyn*MYoLC>oV-J~eavL2ho4a4^r{E-8m2hi>~hA?_vIG4a*KT;2eyl1 zh_hUvUJpNCFwBvRq5BI*srSle>c6%n`#VNsyC|MGa{(P&08p=C9+WUw9Hl<1o9T4M zdD=_C0F7#o8A_bRR?sFNmU0R6tW`ElnF8p53IdHo#S9(JoZCz}fHwJ6F<&?qrpVqE zte|m%89JQD+XwaPU#%#lVs-@-OL);|MdfINd6!XwP2h(eyafTUsoRkA%&@fe?9m@jw-v(yTTiV2(*fthQH9}SqmsRPVnwwbV$1E(_lkmo&S zF-truCU914_$jpqjr(>Ha4HkM4YMT>m~NosUu&UZ>zirfHo%N6PPs9^_o$WqPA0#5 z%tG>qFCL+b*0s?sZ;Sht0nE7Kl>OVXy=gjWxxK;OJ3yGd7-pZf7JYNcZo2*1SF`u6 zHJyRRxGw9mDlOiXqVMsNe#WX`fC`vrtjSQ%KmLcl(lC>ZOQzG^%iql2w-f_K@r?OE zwCICifM#L-HJyc7Gm>Ern?+Sk3&|Khmu4(~3qa$(m6Ub^U0E5RHq49za|XklN#?kP zl;EstdW?(_4D>kwjWy2f!LM)y?F94kyU3`W!6+AyId-89v}sXJpuic^NLL7GJItl~ zsiuB98AI-(#Mnm|=A-R6&2fwJ0JVSY#Q>&3$zFh|@;#%0qeF=j5Ajq@4i0tIIW z&}sk$&fGwoJpe&u-JeGLi^r?dO`m=y(QO{@h zQqAC7$rvz&5+mo3IqE?h=a~6m>%r5Quapvzq;{y~p zJpyXOBgD9VrW7@#p6l7O?o3feml(DtSL>D^R) zZUY%T2b0-vBAFN7VB;M88!~HuOXi4KcI6aRQ&h|XQ0A?m%j2=l1f0cGP}h(oVfJ`N zz#PpmFC*ieab)zJK<4?^k=g%OjPnkANzbAbmGZHoVRk*mTfm75s_cWVa`l*f$B@xu z5E*?&@seIo#*Y~1rBm!7sF9~~u6Wrj5oICUOuz}CS)jdNIznfzCA(stJ(7$c^e5wN z?lt>eYgbA!kvAR7zYSD&*r1$b|(@;9dcZ^67R0 zXAXJKa|5Sdmj!g578Nwt6d$sXuc&MWezA0Whd`94$h{{?1IwXP4)Tx4obDK%xoFZ_Z zjjHJ_P@R_e5blG@yEjnaJb`l;s%Lb2&=8$&Ct-fV`E^4CUs)=jTk!I}2d&n!f@)bm z@ z_4Dc86+3l2*p|~;o-Sb~oXb_RuLmoifDU^&Te$*FevycC0*nE3Xws8gsWp|Rj2>SM zns)qcYj?^2sd8?N!_w~4v+f-HCF|a$TNZDoNl$I1Uq87euoNgKb6&r26TNrfkUa@o zfdiFA@p{K&mH3b8i!lcoz)V{n8Q@g(vR4ns4r6w;K z>1~ecQR0-<^J|Ndg5fvVUM9g;lbu-){#ghGw(fg>L zh)T5Ljb%lWE;V9L!;Cqk>AV1(rULYF07ZBJbGb9qbSoLAd;in9{)95YqX$J43-dY7YU*k~vrM25 zxh5_IqO0LYZW%oxQ5HOzmk4x{atE*vipUk}sh88$b2tn?!ujEHn`tQLe&vo}nMb&{ zio`xzZ&GG6&ZyN3jnaQy#iVqXE9VT(3tWY$n-)uWDQ|tc{`?fq2F`oQ{;d3aWPg4Hp-(iE{ry>MIPWL> iW8 json) { + CameraLiquor.fromJson(Map json) { accuracy = json['accuracy']; index = json['index']; name = json['name']; diff --git a/lib/models/camera_response.dart b/lib/models/camera_response.dart index 73a235b..3552488 100644 --- a/lib/models/camera_response.dart +++ b/lib/models/camera_response.dart @@ -1,47 +1,19 @@ +import 'camera_liquor.dart'; + class CameraResponse { - List? liquors; + List? liquors; int? size; CameraResponse({this.liquors, this.size}); CameraResponse.fromJson(Map json) { - if (json['liquors'] != null) { - liquors = []; - json['liquors'].forEach((v) { - liquors!.add(new Liquors.fromJson(v)); + if (json['liquors'] != null) { // liquors가 null이 아니면 + liquors = []; // 배열? 선언 + json['liquors'].forEach((v) { // 들어있는거마다 담아! + liquors!.add(CameraLiquor.fromJson(v)); }); } size = json['size']; } - Map toJson() { - final Map data = new Map(); - if (this.liquors != null) { - data['liquors'] = this.liquors!.map((v) => v.toJson()).toList(); - } - data['size'] = this.size; - return data; - } } - -class Liquors { - double? accuracy; - int? index; - String? name; - - Liquors({this.accuracy, this.index, this.name}); - - Liquors.fromJson(Map json) { - accuracy = json['accuracy']; - index = json['index']; - name = json['name']; - } - - Map toJson() { - final Map data = new Map(); - data['accuracy'] = this.accuracy; - data['index'] = this.index; - data['name'] = this.name; - return data; - } -} \ No newline at end of file diff --git a/lib/screens/camera/camera_screen.dart b/lib/screens/camera/camera_screen.dart index b6a2da3..2d1d815 100644 --- a/lib/screens/camera/camera_screen.dart +++ b/lib/screens/camera/camera_screen.dart @@ -9,17 +9,11 @@ import '../../models/camera_response.dart'; import '../information_result/liquor_information.dart'; import '../../util/config.dart'; -// 중간발표용 임시 -import '../../models/one_response.dart'; +import '../../models/camera_liquor.dart'; class CameraScreen extends StatefulWidget { final CameraDescription camera; - - const CameraScreen({ - Key? key, - required this.camera, - }) : super(key: key); - + const CameraScreen({Key? key, required this.camera}) : super(key: key); /// 생성자 @override CameraScreenState createState() => CameraScreenState(); } @@ -32,18 +26,15 @@ class CameraScreenState extends State { @override void initState() { super.initState(); - _controller = CameraController( - widget.camera, - ResolutionPreset.medium, - ); + _controller = CameraController(widget.camera, ResolutionPreset.medium); _initializeControllerFuture = _controller.initialize(); - final options = BaseOptions( + final options = BaseOptions( /// Dio 라이브러리 사용하기 위한 초기화 contentType: yoloContentType, baseUrl: yoloServerUrl, connectTimeout: yoloConnectTimeout, receiveTimeout: yoloReceiveTimeout, ); - yoloDio = Dio(options); + yoloDio = Dio(options); /// Dio 객체 생성. } @override @@ -55,68 +46,37 @@ class CameraScreenState extends State { @override Widget build(BuildContext context) { return Scaffold( - appBar: AppBar( - title: Text(''), - backgroundColor: Colors.transparent, - elevation: 0.0, - ), + appBar: AppBar(title: Text(''), backgroundColor: Colors.transparent, elevation: 0.0), /// 투명하게 해서 카메라 preview가 전체 되도록 설정 extendBodyBehindAppBar: true, extendBody: true, - /// 2. body - /// 카메라 preview가 나타나기 전 까지 contoller가 초기화 되도록 반드시 기다려야한다. - /// controller 초기화가 끝날 때까지 FutureBuilder(로딩 스피너를 보여주기 위한 목적의)를 이용해라. - /// // CameraPreview(_controller); - body: FutureBuilder( - future: _initializeControllerFuture, - builder: (context, snapshot) { - if (snapshot.connectionState == ConnectionState.done) { - final mediaSize = MediaQuery.of(context).size; - final scale = 1 / (_controller.value.aspectRatio * mediaSize.aspectRatio); - return ClipRect( - clipper: _MediaSizeClipper(mediaSize), - child: Transform.scale( - scale: scale, - alignment: Alignment.topCenter, - child: CameraPreview(_controller), - ), - ); - } else { - return const Center(child: CircularProgressIndicator()); - } - }, - ), - /// 3. floatingActionButtion (버튼 눌렀을 때 무슨 동작을 해야할까) + body: _showCameraPreview(), /// 카메라 미리보기화면 보여주는 함수 (Extracted) floatingActionButton: FloatingActionButton.extended( onPressed: () async { try { await _initializeControllerFuture; - final image = await _controller.takePicture(); /// ★★★★★ 사진이 찍히는 부분 ★★★★★ - var formData = FormData.fromMap({ /// HTTP 요청 메세지 만드는 과정 - 'file': await MultipartFile.fromFile(image.path), - }); - ProgressDialog progressDialog = ProgressDialog(context: context); - progressDialog.show( - max:100, - msg: '사진을 분석 중입니다...', - completed: Completed( - completedMsg: '찾았다!', - closedDelay: 1000 - )); - final yoloResponse = await yoloDio.post(yoloServerPath, - data: formData, - onReceiveProgress: (rec, total) { - int progress = (((rec / total) * 100).toInt()); - progressDialog.update(value: progress); - } - ); /// YOLO 서버에 이미지 전송 - progressDialog.close(); - Map responseMap = yoloResponse.data; /// 결과를 Map에 담고 [YOLO 서버 응답] - final parsedYoloResponse = OneResponse.fromJson(responseMap); /// Map을 OneResponse로 바꿈 [YOLO 서버 응답] - await Navigator.of(context).push( /// 술 정보 페이지로 화면 이동 (비동기에서 context 쓰지 말라는데 왜?) - MaterialPageRoute( - builder: (context) => LiquorInformation(liquorName: parsedYoloResponse.name.toString()) - ) - ); + final image = await _controller.takePicture(); /// 사진이 찍히는 부분 + var imageFormData = await _createImageToHttpForm(key : "file", image : image); /// 사진을 Http Form 데이터 형식으로 변환. + ProgressDialog progressDialog = ProgressDialog(context: context); /// 로딩 중 화면을 위한 객체 생성 + progressDialog.show(max:100, msg: '사진을 분석 중입니다...', completed: Completed(completedMsg: '찾았다!', closedDelay: 2000)); + final yoloResponse = await yoloDio.post(yoloServerPath, data: imageFormData); /// YOLO 서버에 이미지 전송 + progressDialog.close(); /// 진행 중 화면 닫기 + Map responseMap = yoloResponse.data; /// 결과를 Map에 담고(type casting) + final parsedYoloResponse = CameraResponse.fromJson(responseMap); /// Map을 OneResponse로 바꿈 + + if (parsedYoloResponse.size! > 1) { /// 여러 개일 때 선택받아야함 + await _showChoiceDialog(context, liquors: parsedYoloResponse.liquors!); + } else if (parsedYoloResponse.size! == 1) { /// 1개일 때는 다이렉트 이동 + Navigator.of(context).push( + MaterialPageRoute( + builder: (context) => + LiquorInformation( + liquorName: parsedYoloResponse.liquors![0].name.toString() + ) + ) + ); + } else { // 에러 처리 필요 + + } } catch (e) { print(e); } @@ -127,21 +87,108 @@ class CameraScreenState extends State { ), ); } + + /// ######### [함수 추출부] ############ + + /// [카메라 프리뷰 보여주는 함수] + /// 카메라 preview가 나타나기 전 까지 contoller가 초기화 되도록 반드시 기다려야한다. + /// controller 초기화가 끝날 때까지 FutureBuilder(로딩 스피너를 보여주기 위한 목적의)를 이용해라. + FutureBuilder _showCameraPreview() { + return FutureBuilder( + future: _initializeControllerFuture, + builder: (context, snapshot) { + if (snapshot.connectionState == ConnectionState.done) { + final mediaSize = MediaQuery.of(context).size; + final scale = 1 / (_controller.value.aspectRatio * mediaSize.aspectRatio); + return ClipRect( + clipper: _MediaSizeClipper(mediaSize), + child: Transform.scale( + scale: scale, + alignment: Alignment.topCenter, + child: CameraPreview(_controller), + ), + ); + } else { + return const Center(child: CircularProgressIndicator()); + } + }, + ); + } + + /// HTTP 요청 메세지 만드는 함수 + Future _createImageToHttpForm({required String key, required XFile image}) async => + FormData.fromMap({key: await MultipartFile.fromFile(image.path)}); + + + /// 팝업 보여주는 함수 + Future _showChoiceDialog(BuildContext context, {required List liquors}) async { + return showDialog( + context: context, + builder: (BuildContext context) => + AlertDialog( + elevation: 10.0, + shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(6)), + title: const Text("여러 개가 나왔어요 !"), + content: getLiquorMenuElement(liquors : liquors), + ), + ); + } + + /// 팝업 리스트 내 함수 추출 + Widget getLiquorMenuElement({required List liquors}) { + return Container( + height: double.infinity, + width: double.infinity, + margin: const EdgeInsets.fromLTRB(2, 20, 2, 20), /// 끝에 마진 줌 + child: Scaffold( + body: Container( + child: Column( + mainAxisAlignment: MainAxisAlignment.spaceEvenly, /// 리스트의 요소들 간 간격을 동등하게 배치함. + children: [ + Expanded( /// 부모의 남는 부분을 전부 채울 때 + child: ListView.separated( + shrinkWrap: true, + itemCount: liquors.length, + itemBuilder: (BuildContext context, int index) { /// 이제 요소 출력하는 부분 + return ListTile( + leading: CircleAvatar(backgroundImage: NetworkImage("$imageServerUrl/${liquors[index].name}.jpg")), + title: Text(liquors[index].name.toString()), + onTap: () async => Navigator.of(context).push( + MaterialPageRoute(builder: (context) => + LiquorInformation(liquorName: liquors[index].name.toString()) + ) + ), + ); + }, + separatorBuilder: (context,index) { /// 구분선 표현하는 부분 + return Divider(); + }, + ) + ), + Row( + mainAxisAlignment: MainAxisAlignment.spaceEvenly, + children: const [ + Icon(Icons.cancel), + ] + ) + ], + ) + ) + ) + ); + } + } + /// 카메라 프리뷰 사이즈 조정 관련 클래스 class _MediaSizeClipper extends CustomClipper { final Size mediaSize; const _MediaSizeClipper(this.mediaSize); @override - Rect getClip(Size size) { - return Rect.fromLTWH(0, 0, mediaSize.width, mediaSize.height); - } + Rect getClip(Size size) => Rect.fromLTWH(0, 0, mediaSize.width, mediaSize.height); @override - bool shouldReclip(CustomClipper oldClipper) { - return true; - } -} - + bool shouldReclip(CustomClipper oldClipper) => true; +} \ No newline at end of file