From 6936df9b2fa8f0a9ad5b03119ea5db67c2b62387 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ram=C3=B3n=20G=C3=B3mez?= <88677950+RamonGomezG@users.noreply.github.com> Date: Mon, 27 May 2024 16:42:09 -0600 Subject: [PATCH 1/2] Revert "Add new todo detailed" --- .DS_Store | Bin 6148 -> 6148 bytes .vscode/settings.json | 3 - .../frontend/public/logo-transparente.png | Bin 281109 -> 0 bytes .../backend/src/main/frontend/src/App.js | 173 ------------ .../backend/src/main/frontend/src/NewItem.js | 108 -------- .../backend/src/main/frontend/src/index.css | 106 -------- .../backend/src/main/frontend/src/index.js | 40 --- .../springboot/MyTodoList/util/BotLabels.java | 26 -- .../MyTodoList/util/BotMessages.java | 25 -- .../.gitignore | 0 .../CONTRIBUTING.md | 0 .../LICENSE.txt | 0 .../MtdrSpring}/.gitignore | 0 .../.mvn/wrapper/maven-wrapper.properties | 0 .../MtdrSpring}/backend/Dockerfile | 0 .../MtdrSpring}/backend/MyTodoList.iml | 0 .../MtdrSpring}/backend/build.sh | 0 .../MtdrSpring}/backend/deploy.sh | 0 .../MtdrSpring}/backend/mvnw | 0 .../MtdrSpring}/backend/mvnw.cmd | 0 .../MtdrSpring}/backend/pom.xml | 0 .../src/main/frontend/package-lock.json | 0 .../backend/src/main/frontend/package.json | 0 .../src/main/frontend/public/index.html | 0 .../src/main/frontend/public/manifest.json | 0 .../public/swagger_APIs_definition.json | 0 .../public/swagger_APIs_definition.yaml | 0 .../backend/src/main/frontend/src/API.js | 0 .../backend/src/main/frontend/src/App.js | 240 +++++++++++++++++ .../backend/src/main/frontend/src/NewItem.js | 64 +++++ .../backend/src/main/frontend/src/index.css | 134 +++++++++ .../backend/src/main/frontend/src/index.js | 21 ++ .../MyTodoList/MyTodoListApplication.java | 0 .../MyTodoList/config/CorsConfig.java | 0 .../MyTodoList/config/DbSettings.java | 0 .../config/OracleConfiguration.java | 0 .../controller/ToDoItemBotController.java | 255 +++--------------- .../controller/ToDoItemController.java | 2 - .../springboot/MyTodoList/model/ToDoItem.java | 53 +--- .../repository/ToDoItemRepository.java | 0 .../security/WebSecurityConfiguration.java | 0 .../MyTodoList/service/ToDoItemService.java | 4 - .../MyTodoList/util/BotCommands.java | 6 +- .../springboot/MyTodoList/util/BotHelper.java | 0 .../springboot/MyTodoList/util/BotLabels.java | 25 ++ .../MyTodoList/util/BotMessages.java | 25 ++ .../src/main/resources/application.properties | 0 .../src/main/resources/application.yaml | 0 .../resources/todolistapp-springboot.yaml | 0 .../MtdrSpring}/backend/undeploy.sh | 0 .../MtdrSpring}/destroy.sh | 0 .../MtdrSpring}/env.sh | 0 .../MtdrSpring}/setup.sh | 0 .../MtdrSpring}/terraform/apigateway.tf | 0 .../terraform/availability_domain.tf | 0 .../MtdrSpring}/terraform/containerengine.tf | 0 .../MtdrSpring}/terraform/core.tf | 0 .../MtdrSpring}/terraform/database.tf | 0 .../MtdrSpring}/terraform/main-var.tf | 0 .../MtdrSpring}/terraform/object_storage.tf | 0 .../MtdrSpring}/terraform/outputs.tf | 0 .../MtdrSpring}/terraform/provider.tf | 0 .../MtdrSpring}/terraform/repositories.tf | 0 .../MtdrSpring}/utils/db-setup.sh | 2 +- .../MtdrSpring}/utils/java-builds.sh | 0 .../MtdrSpring}/utils/kube_token_cache.sh | 0 .../MtdrSpring}/utils/lb-destroy.sh | 0 .../MtdrSpring}/utils/main-destroy.sh | 0 .../MtdrSpring}/utils/main-setup.sh | 0 .../MtdrSpring}/utils/oke-setup.sh | 0 .../MtdrSpring}/utils/os-destroy.sh | 0 .../python-scripts/generate-unique-key.py | 0 .../process-cluster-ocid-json.py | 0 .../MtdrSpring}/utils/repo-destroy.sh | 0 .../MtdrSpring}/utils/state-functions.sh | 0 .../MtdrSpring}/utils/terraform.sh | 0 oci-react-samples-springboot-bot/README.md | 19 ++ .../SECURITY.md | 0 .../THIRD_PARTY_LICENSES.txt | 0 package-lock.json | 6 - 80 files changed, 564 insertions(+), 773 deletions(-) delete mode 100644 .vscode/settings.json delete mode 100644 MtdrSpring/backend/src/main/frontend/public/logo-transparente.png delete mode 100644 MtdrSpring/backend/src/main/frontend/src/App.js delete mode 100644 MtdrSpring/backend/src/main/frontend/src/NewItem.js delete mode 100644 MtdrSpring/backend/src/main/frontend/src/index.css delete mode 100644 MtdrSpring/backend/src/main/frontend/src/index.js delete mode 100644 MtdrSpring/backend/src/main/java/com/springboot/MyTodoList/util/BotLabels.java delete mode 100644 MtdrSpring/backend/src/main/java/com/springboot/MyTodoList/util/BotMessages.java rename .gitignore => oci-react-samples-springboot-bot/.gitignore (100%) rename CONTRIBUTING.md => oci-react-samples-springboot-bot/CONTRIBUTING.md (100%) rename LICENSE.txt => oci-react-samples-springboot-bot/LICENSE.txt (100%) rename {MtdrSpring => oci-react-samples-springboot-bot/MtdrSpring}/.gitignore (100%) rename {MtdrSpring => oci-react-samples-springboot-bot/MtdrSpring}/backend/.mvn/wrapper/maven-wrapper.properties (100%) rename {MtdrSpring => oci-react-samples-springboot-bot/MtdrSpring}/backend/Dockerfile (100%) rename {MtdrSpring => oci-react-samples-springboot-bot/MtdrSpring}/backend/MyTodoList.iml (100%) rename {MtdrSpring => oci-react-samples-springboot-bot/MtdrSpring}/backend/build.sh (100%) rename {MtdrSpring => oci-react-samples-springboot-bot/MtdrSpring}/backend/deploy.sh (100%) rename {MtdrSpring => oci-react-samples-springboot-bot/MtdrSpring}/backend/mvnw (100%) rename {MtdrSpring => oci-react-samples-springboot-bot/MtdrSpring}/backend/mvnw.cmd (100%) rename {MtdrSpring => oci-react-samples-springboot-bot/MtdrSpring}/backend/pom.xml (100%) rename {MtdrSpring => oci-react-samples-springboot-bot/MtdrSpring}/backend/src/main/frontend/package-lock.json (100%) rename {MtdrSpring => oci-react-samples-springboot-bot/MtdrSpring}/backend/src/main/frontend/package.json (100%) rename {MtdrSpring => oci-react-samples-springboot-bot/MtdrSpring}/backend/src/main/frontend/public/index.html (100%) rename {MtdrSpring => oci-react-samples-springboot-bot/MtdrSpring}/backend/src/main/frontend/public/manifest.json (100%) rename {MtdrSpring => oci-react-samples-springboot-bot/MtdrSpring}/backend/src/main/frontend/public/swagger_APIs_definition.json (100%) rename {MtdrSpring => oci-react-samples-springboot-bot/MtdrSpring}/backend/src/main/frontend/public/swagger_APIs_definition.yaml (100%) rename {MtdrSpring => oci-react-samples-springboot-bot/MtdrSpring}/backend/src/main/frontend/src/API.js (100%) create mode 100644 oci-react-samples-springboot-bot/MtdrSpring/backend/src/main/frontend/src/App.js create mode 100644 oci-react-samples-springboot-bot/MtdrSpring/backend/src/main/frontend/src/NewItem.js create mode 100644 oci-react-samples-springboot-bot/MtdrSpring/backend/src/main/frontend/src/index.css create mode 100644 oci-react-samples-springboot-bot/MtdrSpring/backend/src/main/frontend/src/index.js rename {MtdrSpring => oci-react-samples-springboot-bot/MtdrSpring}/backend/src/main/java/com/springboot/MyTodoList/MyTodoListApplication.java (100%) rename {MtdrSpring => oci-react-samples-springboot-bot/MtdrSpring}/backend/src/main/java/com/springboot/MyTodoList/config/CorsConfig.java (100%) rename {MtdrSpring => oci-react-samples-springboot-bot/MtdrSpring}/backend/src/main/java/com/springboot/MyTodoList/config/DbSettings.java (100%) rename {MtdrSpring => oci-react-samples-springboot-bot/MtdrSpring}/backend/src/main/java/com/springboot/MyTodoList/config/OracleConfiguration.java (100%) rename {MtdrSpring => oci-react-samples-springboot-bot/MtdrSpring}/backend/src/main/java/com/springboot/MyTodoList/controller/ToDoItemBotController.java (58%) rename {MtdrSpring => oci-react-samples-springboot-bot/MtdrSpring}/backend/src/main/java/com/springboot/MyTodoList/controller/ToDoItemController.java (99%) rename {MtdrSpring => oci-react-samples-springboot-bot/MtdrSpring}/backend/src/main/java/com/springboot/MyTodoList/model/ToDoItem.java (52%) rename {MtdrSpring => oci-react-samples-springboot-bot/MtdrSpring}/backend/src/main/java/com/springboot/MyTodoList/repository/ToDoItemRepository.java (100%) rename {MtdrSpring => oci-react-samples-springboot-bot/MtdrSpring}/backend/src/main/java/com/springboot/MyTodoList/security/WebSecurityConfiguration.java (100%) rename {MtdrSpring => oci-react-samples-springboot-bot/MtdrSpring}/backend/src/main/java/com/springboot/MyTodoList/service/ToDoItemService.java (89%) rename {MtdrSpring => oci-react-samples-springboot-bot/MtdrSpring}/backend/src/main/java/com/springboot/MyTodoList/util/BotCommands.java (76%) rename {MtdrSpring => oci-react-samples-springboot-bot/MtdrSpring}/backend/src/main/java/com/springboot/MyTodoList/util/BotHelper.java (100%) create mode 100644 oci-react-samples-springboot-bot/MtdrSpring/backend/src/main/java/com/springboot/MyTodoList/util/BotLabels.java create mode 100644 oci-react-samples-springboot-bot/MtdrSpring/backend/src/main/java/com/springboot/MyTodoList/util/BotMessages.java rename {MtdrSpring => oci-react-samples-springboot-bot/MtdrSpring}/backend/src/main/resources/application.properties (100%) rename {MtdrSpring => oci-react-samples-springboot-bot/MtdrSpring}/backend/src/main/resources/application.yaml (100%) rename {MtdrSpring => oci-react-samples-springboot-bot/MtdrSpring}/backend/src/main/resources/todolistapp-springboot.yaml (100%) rename {MtdrSpring => oci-react-samples-springboot-bot/MtdrSpring}/backend/undeploy.sh (100%) rename {MtdrSpring => oci-react-samples-springboot-bot/MtdrSpring}/destroy.sh (100%) rename {MtdrSpring => oci-react-samples-springboot-bot/MtdrSpring}/env.sh (100%) rename {MtdrSpring => oci-react-samples-springboot-bot/MtdrSpring}/setup.sh (100%) rename {MtdrSpring => oci-react-samples-springboot-bot/MtdrSpring}/terraform/apigateway.tf (100%) rename {MtdrSpring => oci-react-samples-springboot-bot/MtdrSpring}/terraform/availability_domain.tf (100%) rename {MtdrSpring => oci-react-samples-springboot-bot/MtdrSpring}/terraform/containerengine.tf (100%) rename {MtdrSpring => oci-react-samples-springboot-bot/MtdrSpring}/terraform/core.tf (100%) rename {MtdrSpring => oci-react-samples-springboot-bot/MtdrSpring}/terraform/database.tf (100%) rename {MtdrSpring => oci-react-samples-springboot-bot/MtdrSpring}/terraform/main-var.tf (100%) rename {MtdrSpring => oci-react-samples-springboot-bot/MtdrSpring}/terraform/object_storage.tf (100%) rename {MtdrSpring => oci-react-samples-springboot-bot/MtdrSpring}/terraform/outputs.tf (100%) rename {MtdrSpring => oci-react-samples-springboot-bot/MtdrSpring}/terraform/provider.tf (100%) rename {MtdrSpring => oci-react-samples-springboot-bot/MtdrSpring}/terraform/repositories.tf (100%) rename {MtdrSpring => oci-react-samples-springboot-bot/MtdrSpring}/utils/db-setup.sh (95%) rename {MtdrSpring => oci-react-samples-springboot-bot/MtdrSpring}/utils/java-builds.sh (100%) rename {MtdrSpring => oci-react-samples-springboot-bot/MtdrSpring}/utils/kube_token_cache.sh (100%) rename {MtdrSpring => oci-react-samples-springboot-bot/MtdrSpring}/utils/lb-destroy.sh (100%) rename {MtdrSpring => oci-react-samples-springboot-bot/MtdrSpring}/utils/main-destroy.sh (100%) rename {MtdrSpring => oci-react-samples-springboot-bot/MtdrSpring}/utils/main-setup.sh (100%) rename {MtdrSpring => oci-react-samples-springboot-bot/MtdrSpring}/utils/oke-setup.sh (100%) rename {MtdrSpring => oci-react-samples-springboot-bot/MtdrSpring}/utils/os-destroy.sh (100%) rename {MtdrSpring => oci-react-samples-springboot-bot/MtdrSpring}/utils/python-scripts/generate-unique-key.py (100%) rename {MtdrSpring => oci-react-samples-springboot-bot/MtdrSpring}/utils/python-scripts/process-cluster-ocid-json.py (100%) rename {MtdrSpring => oci-react-samples-springboot-bot/MtdrSpring}/utils/repo-destroy.sh (100%) rename {MtdrSpring => oci-react-samples-springboot-bot/MtdrSpring}/utils/state-functions.sh (100%) rename {MtdrSpring => oci-react-samples-springboot-bot/MtdrSpring}/utils/terraform.sh (100%) create mode 100644 oci-react-samples-springboot-bot/README.md rename SECURITY.md => oci-react-samples-springboot-bot/SECURITY.md (100%) rename THIRD_PARTY_LICENSES.txt => oci-react-samples-springboot-bot/THIRD_PARTY_LICENSES.txt (100%) delete mode 100644 package-lock.json diff --git a/.DS_Store b/.DS_Store index 658d3c7e05ebac9b17f64378c3a1f531cec10c60..bb207fa9b546788d31ffcd937807c0f34d6bc5a7 100644 GIT binary patch delta 27 jcmZoMXfc>@fg`0jIVUMUKWF1dG4@G}lAGB%{_+C=nHUOO delta 44 qcmZoMXfc>@LB=yDKRGEUKZ${XK>&#PLHIuuYfWja(q^QKu-QC^I5YpY)W;008ji<)kzK01)~T z1OQ{Be+5%M4+jA5vDivVs)=iAYnsaPuyZNMo3g{Dq)nx{;rwt3PEJ!vWhrSH06;Ht zH^WvqZYN-_$$`YbiLHSa`nt}FdVgg2TsPgRWD zJ!~78gEoT$+t#KX4g01mqiK^dK<_;5P2gnF{bF0z5Iz zDaZcahPfy=UOfr81Oa5zDl{-tu|sA*%{0gZwC{za2$@v^+LIp47y?|hmR|tHC^6*b zEnU9=%(AiMj7#_o0Pr^SCkK#F^89&Vz81908%ytLNbarJ4FDh@Mo-89^8e}=N1*KD zNr=q|@@tIqTxx210`80q6>qEJ+LtZQc!v!T*YOHfc$@v+t6=i!J%b_*`cE}l9y&zj zD(dT_v!BZ7tr{_Wp6m4NU+CxAm2cafFfZC6HmxB9;I+^FhmmSX{X^$zJjP_Lf z#_wL{<(B%Sv(d4-4@`{JucQ`YRCEC}Zo<>p@%i-dp(-eGa&|&E80*1hzniu%s{irl zPPLg1!is}1HXjJ>Lt+{U<|45uuGROTM<2hjX7{i((<*@pBqUaeOJhmiXK^t^7G#z^ zsno#M0&7c97A(9t;8NgHfuE37#hu0#X96<^xCGxCSwA|i(#g>IP*>;Gc;=f%YX3Su zO(lMqWu9rCL|CJG{@)dPe80%WK%gk&OX18gAfdC44{tRUOGF>xXTVP z4^S2V=we_dK61$4V zR-Mefw-O7Pt2w{&R||&axBC)pOopjMZ(ZUO{B##KZ;CLA-_BWoCEa^Y^f2#vY~HwV z{pUF2R`XU=*!HWVG(3aG4;o)~^e6l6_Fl$o-`7pJJTX!B+>H?Exk`%~dri!Pzwm3` z!_3gi{b<;=>Ghe=jK7EJ{2f2e!)OTuiiF3M+rq9J6PKLPhUZ@#zpD9{GzM6J+pyC1B%W# z=)_!Dl!(EN5vQ$&lfP1bHP06==%buLXc7_eolb`cC+2}h!U^M=C4+B7fDFGHt`@ha zxTGqb5~8(7KZ-`O^CI;}$ySkm*=$e2Tf6nAEC%*PI!$$1UXf>_dPGwql;k;=0wW%U zjie_SCth2Eo72z?GOfqI$yqJ8t4Ybp$jYHo1a_-FZU%85;+(TqGpm*ChXMwF;*<`~ zt_w2LleDC5mvxqz;FZ*;jT)Q;Wo5sMm)s{Pt=Gn@C%@Z`$?>Y$k)%+f5Rly?uboie zqW7pHQ;y$r;a~f?Q`aAu8~u~B@41swf%oQ&81*~n(FQfA0#gdrr95J_{z?)q+yty3 z;u8T&Ii}!djxx8-jssajj{dS4q4I_W=00p1x{&uyMWGksWdHC!2)Qq zR>n>3m}o7l@pC%5V~x7~lPik4M)>*M%>|hwXJqi@`%%Q%nZ-sz{je*`tpio%&dHOi z<0cXkRvv>fy^hM}s(^LVp-<-(*(6H3m^HQ1Juq=zp;kw!P zZun`Fu*mq_wHb2jRvG8ngP|AlLIQUU(|zxXXKnhXY#fbAos1f1g0A|jN?E22ohZKg z-b}p}B;5;|^sOnaxnAnZ?L~_2Zf^yv1gM^B1Wu4IKWTvg*_Yv18uT>yvuYmzks0Aw zA3F^kz5%~1Juo4P>XxHTOeA!VIqjBTCbX3}`p)IX;QKN_nqSk+j@wheOO8$hQPLwF zg-e%Pm3t^RE?Z-C{LKAfP0Vb?T7hvk@Q<`*DvVOTht^jwVKqFS;`6=U8&N%62 zu=%3-=lRh-m-}UU!Y)1`8>mxD(SAFvGMY+ONwnv^~cQI4h-CbkLO5^nJHON z*4+NzKhjK>k&X&oy&al**Kh9CCE&=5Kk|6VQFb<`zS8qMB^giu6k)unAf<;1Z{r}t z0QWG<==^-w)cBxcFy469W5p}A)+z1W zVEAl#4J^xcsWM+mUt~5&xN)spl^GhX7ZmlW7WpW%sJu}AlB|-RqlKsVOuqF4o{FOa z@9+iRvFq8FtzG`5-^9LQH*{E?Z;P#^ADOTzJPlIU(6Qt3)+DRHxe53dwjiyT9;bI@ zWi?n`tbM^d{t^3fbLAhsM<%pfj%;@CI7yioFwjr16a>^!emKi$ac3Z-N zYT&Hr!SWJYf`gEb=lj*v-%1+x0a=@!7m7Dt$mdkLvc~maJHGZ^tT)Zo3k)yJ`La#Yj<}ms1_s915}?*_`p+X2eyq_kyxCo=KC20RLV+l{dFKlpejAG zW1Q#dDTE~4B1hKNcG*wWWL$6PxEF}%8}m%p{+=Hgesyia&0ELtR!{ajg$EmwZM=bh z_N#SG$Bxp#BCJ$4hqfvI8t3t}qo@tzjHZ$9aK$sZ+Ozq_j)IMwk9$ni)EgTsZ| znGFR1u=;Ja^gQ&Gl>`vZj;!XE&K6dzK8`Nv(ExyusE>;|!rsaQW?^Mx>m*FO-_%A6 zv$Yha)#X-(E4xTqy|9(@bFa@KEkwr z%`1Su{_`;#E$pu$9`?et;(r!|=_#whB%R%?U_7jF76cs531esHVYReG@LC|am|+}n z4t6#;9~(O_3p=L(JD&h2FYI4mwCMHREUg7Jq-6fJ8v0I{_JxOsivSy&x3@Q|Hz%vJ zn++Q~KR-VkoP&*ng9SZ;#ogD*!`z3($(`=sGe}vvBiw9VJZznvV1H&bw{Z6K5T-@b z`u8RrUH+NY$^Bo9LbHs`$J~XDofZCPQ-2M#MEo<(#na8|Jwp+<|-@yv&Mg<#nJJfCEPuvz0lkE7eoHzXm>4N7b`Xm zD|cs4H-we67n)4EKf7@ekaV*$_i%R8a&~t3x2V+qO)`vwos|Q|q-*PB>Fn+P^uN4d zC1vhmB}|K!8W#(ki-m(v>yOlU1-N-w;5-6w_}@d7oh@yxegD%?4h{iM&i^(Ptu&VA z9_IhY!IlUCYiBn{bM%I79nEd5*j$`!Xkq`bQ9#n!!PyPHFq%5fzo<}F7La#x_b_)t zSjkHX)1vpxYHMpLz+uJ954YmwW#KS~Te0w)b8)fob0GLxc&ym@EqE>2EzP-k|NXv{ zGs5$aWdFSXx0+izBhYjF&sDjsIe8Iq1cHU1otKA&2f@Y7!f$0^#lpkSX@Rh?;^pMz z`)4*)H(Ru&nLGT~S^rRFiJs9C!Oso1u(oF5%XoXY+--tgn&8XkFE>TBK`>3%98e9AKU&1e*9mp z{IB=DUs$0h{oe@x@73L%tv$TW-K@lI(7gLUDi_=Tig?J*E;J;fdFO{FFq42a2{iCFIi1{4w@4Kh97hJ%9o*9Gw z|C|4>@}PN*s{PyQ80B@EKUksUO#(oU;@bfxb$!cfB%jv~l(F~8VGnOBVczwx4T!Y* znzFOs_$EH@FSUz};G2!3bZ68NgRV*7_I16 z#kq~g3;u2AL&{ma$nzS}^BPs5%WmRBQ`D(xp5NxX==iqVUFVIa{Z?}7>&;#`H+QTI zMX0ox)PWGenj2Z91aPqV*Ev2w46nnUo=JskkzGv*Gz_qjxX&26Pl0#;agRjA5^h&? zq*c3nLNRCiCqN2xACMfM1At&cLdCc5=;hm#&fJ^U_d$>!ao1fZe7g={0A@@IJ*D`ZD^`eQ zw0*8jNMa}_h-b_989SYsxC4Magbqd%76RwmU91uBf`Wm+?ySbP*LNC}KsMmC(D%eK zHfrbi5g^PIPY^EMAy`R_RtzJA#tgA2)eefOf*=-S7Wrj@g|W%Pzt_az(^Q2-!U%hC zEnK{)2T3_URBA|@)(R9)V{mqz2bPiRM=Klhns3*YL&?a*gM&r;*EqspAvP@EA$H@Q z6rz3<(GMs)(W2q_H2KWr{Azk>g&Ku|8)vb$EkCNHXx(evewK&2A(h!{y%tR0nX5S$ zGYv*YDHL+pm7l(6`XsmxWhR;=UwNXE<8$&3hx%&0@rP%^-Qp_~XyDTQJkb`!#+jzB zu{(Yn>UO`kBB$vvIlcMeRL#Xa^49p5H!=`PMHLm3ee6{dc^JtS81ywdKebWL7DMc5 zp$>_p6f^BI5ssYAXgWP^GQDrE`(FAJMn=}aZ_iEDeb!2Yzejx=<+Nlb)aUR8;fO(A zekZYBNNiaB)&nJ-39&!DYEb+YolJj;0H~hcV}7GC@LZmVO+MLhna|g-T&HO*I%qTc zRi)pMeR*vUQ4)JkA~1ZYd%=rA*&@CIeD3Rmsx6m8&aGZP9v9V)S#>7b zlso62ZYSNTh(fT;BqL}5Vj+%#^#sj_vI{3ug1r!02tl$4Z@%Bs$vrng0pr|Mfz#j5mX*tvw7gI!)Upd+dfI9?(>9tltqK-BA@(#F-4{h;3H>ugJbL2Jly0jAY9bl<<;1$<( zVFgG5NZQq|-b`nof7BwuxQf2|Av)1U*1q1QO4WJFJFmv@-t%141*J(KbkSa~k}L2g z!aSz6wKdmjL!ksqDkR1%ARu7njjoCBTAkyZ$rsPm*Z>3s1T?woPhb98zhIFkaG@2POwZ;&WN&)B?|dCfYV<>> z20TiYTC5qQzlapl^lLS`;{|pXraw_Yrtmn;M@+Y^;j{VA4w#%Rs|Nno%)4DQy`7}) z4<`sJ)F_!Cf8Fy^|GIL*fPtARMBRRu-1Ih67j=Wri);w=YmO@M!~dup9v8}PJ00^y z6*D}NMn5WH^!I#XD>WDZ3>WK!3UWR`;5{&M!)0x{sjd&a-rH|3H?hCr4?!`}t^j_G zA??ry>wq{hK;daEM)zy*ZTM}&Qq=Zmt81@pp&&Q+WO~%;kaN%g{+yQs@>h@vVMtDR zRng=}WqSL?H$mJsyK}AlUS=d0Q>w(+*(Oml0Bj}#tsO8NqWXUTq;X9MkeeRytb1SysOYJ$dob>V>LMUx&E&(x%nU#lJGxa^4 zt6BV2T;$|M`&ikxcrox8ybQ8aKgys*^YdI`mn#4H6jkBN!NbGD>8b70-Wa(oz_Y>$ zX|cce0_QBVVQ(}S&Q^3{Cb=)_zGao(VuuRFq)7~p8TsG~JY{0Cd-GfKN_sw+7mi*2 z8`zIZ`Xb!~ypqKksBc-UbE5$VA67K&Q)OplTy(AUCUhAn!sKc-BKNP&)~)W7bgS9d zX_jbL=#;j6`KfywYux1B=COTNejr4RrcvxFGp%MvUo4+%W4iA56ML*tAsQ5~DmF|3 z0;1_o32nW*vuQn4cD`x}zK9OKNZFtF-zP1dJUMlY3l&QNqJ=?Xi(!UqYi<10lZVyS zE5IS3L67OKJ2&upq0we!;e?=5e=xT-TFrf~PRDGN?B?A1yBFvlpjL+noOz4!a*_yO zWEFRLyIs+=S5n1kBO=Pj<n3wA2IOdL& zI7BTpxURg;s&|knUl1!--=0aUGR}m^p=kBH+TOYfcrpTy2GlY^4}o^4k6{rV?`WF$ zPAh}UH+*m9ALg8dFA8cBr^GCSf6}WxEu3Oh1~Ah&78Ist;u8YHg3Nt)AL$x5&A-a9WpzpGv$1Zw?Y>BGek@Z#p(f%XpzKb{bvienFBUl&?zwMcDDl;2@jrI>)Bc$!9)PkHT7PZZ|}+31ybYs9@W?4)AV| zzVLI=3n%NKHum+zAM*DLQw>u7I87esh3dZvlBYmy#2cpzU9a1qPCR){yjcMGvn8U2 zEBEy?$(%7p(_CPZOy|01z4AxLDG8#!J{A_sDe}omk5jl|Mio%=*yjYP227`Zx9g|m zQ>g3mxjGY3E+IT1L|W05|nzXBR>nlvZIk`O#+@I6b)XaMjCYH{Mwxq`e zf7rtX|ME9AD=WljX@*X|r{oJajiwJt66NbpJ_vmuYPx2djLYt;m@Y(?Vg@piC>rL8 z_-tYt);q}O2K+7=p_k_%i|81OlP%#ElL{c5g+?v;*E!6(%}qJZ!TGtd(i<53ZR_bc zKI@N}`}y5#C7mI6YBoRiZadyh7rtCgIp;j?3aR*_j*k9ihyjXB`@c(5HFg=FJc;Ur z|I*s6Ea(V!uQScWza`y8_?(;1J-JcZ<|6lLIMUbsnTPsjdV>%AL3+1#pPDu8<(7|U zvRX+EEp4}aGmCsODqt~Lu|mJimAI&=m6nqyKW67>F0@(zqZChIxIQ{*CsB zP#dnQ0ng3bSOApK9!`iLH-7r3)ol_%t4hI%ES7?S?< z)1I~g8-Ofdi{-72=zdXPu}WUR^~A}buw}2nG02<7kbgfb>Li3%$ zne};pueQsy4blBKA3l80hAd{J3pY3gPYQTJ(#?>C*QE)xsUamCs<(cD;krFWzq#B`w5l1t-PDr z4^LEcea6lMO+F5{R(e)yOdnb$i=p61W&F3t1WP)1gE8nwgL ze2ly;Mjf0`qK?`zd(o#{6&Gcf?$5H4#*Z=JjKU4~oVQC9k`YVUT{CYvXR1Bz4|^Bx z&dyCdhq$LF?N1%jDD&Suyx~=^lQzfvusx;zK?ixdM1W!u4%~z&6fV0FI1Tys*_+h; zu_EJwe_8n7HU)E~An?sSUv4KzhXLVvAuG({Jity2`||ll&+R(u%OBLf-V-r*tGP{k zR}zp2bS^Sw0JS%Z>$@Ty3v+N~1n?mrtCuh^(xRUfT7Y|V6xA}wA}t8tC}4e)0In%u znL{XMYW>egL^r;U_y&D7=;&VM3qYER%a=|0W6-n&#=65Xv`QaoUG={SSEVvKAC)8! z{xPkKE;T+wi&E{6hF_oW8}HFD73w5*e+7=r*bfw1m~Kxv476eKA`!z>1<>)UxpKDV zU2WDS&wXLnj7;oQo@FD2o?i=>sL_aiVBBsa8Z*xo-@6`?Y@S?&br9!N7|dHm#4d<^oyY zRBS770?e%S?17kx3@7L3yJU|aUwPFUOcKeUNv8Y5-zjJ4-y}n=x?KviZJmA z<7&4wqPjcIg`6#YEU!-{PF%hkiB$hWXrT=i{)a$xWHcPeh>lexGg!zpPdZ_Ok-*XH zjo+k|i4D_WKhvxjv#uiiJLM7IGf!mWN<323>t<%3^wqa(;gM~oYa46$v9B(`X+^l5(1O)tMLX2y+rG=Y;J32guBQT+Pkkxdx9jO5ifI5SC_uLnA~ zCV7btu17U?Q_52f7`_8AVg?jvai3dKeO44HTG%(w=7WwbS3hU#ow<0cD|*o$u9}cT zh6;(HSLBr`Op`Uab1oPDjB3BDzZoqJy3pBxuGsV};)n|zkKkF$o9=HF>S%EeG~=4N zKLrqGE7HGA@q75Ks`koN9UZOQ3zRjLc=O5Yhqgi?9^reL@S<%`Ivy4Pq!(r{mhV8* zuAqeNp)hbW&iz9wqBQR?u7x#e8g-63!!fnxdQ1RC{Ng8gKkl_to!k@p8aTx|fARvsGe643# zBaM6dyv>*8&bK)P0gJc$eg_@VRHZu4hCrbjrEgV z@{!haQO{t}s^}~Bu7opVD!hR>YPjY>hT?#ey_kN&3I0M)p zr?7v0e9rQhfA8Mf;%wOaWN&|cz8maw9@?V&Uh5>y&)S9N%kPID-?lNOy)4viyPK@^ zxhg5%Bcp)cm=4~o3L{%_UVj9xyqzT|nz)yKmVctgoL&{wg}pOV_o3N+x?-EHX?e_) zoZ>N)N`k5tK1!+1(<+U^aOsEvFw74jjHBUtA4BbbbJ#@fvlv=+*Lt@`^&X86V*M4- z2?;g-%`!A>)4H!Jde=>i3|PPDuIo2Les@c-t*|!CP9zbu$-#hL#8RUUQ73ivt+h9& z&H*b((HnaL#LfitrvKBzp<2loO%cvzKA9Giw$>jnZq6n24$AiF>?W3y&}o3nAZOiu zqrMn$>wedWsdaZe$qm>%Mx#F{ zH29Fm`tY89jVk)MwhwLn@Vsz>}4;j4JYSy3i$TQ^eB0HzsUpDb2zSP)(fA)Bul9%9hxe@dFaK5q^D+WQ6C2?yu-Z?otkQHzrGlmY=Kd+p~cfbtL=fJ(MNY+uP!J$oCY z1@Tc?5=n=^g=&@~E%7!WCea6W^=D zd&NTz$4r&vpnB8PLWd6*(!2XAAwP=K9n2JlhzZ{jaz~*#lVIw*_GV-jt-`U(P*@lO zySgVxQIKh{<)_%#?yYt9Al?R4Dgv!9LT9(VDgkTHO>bopgDu}Ieqf0MXlty~=+Fm_ z-49SZ(PMIQ)4x>V8Sr;)N=n{saq!*dy0YO}%iWOkMeHg0G(p+VzIw9pxN@VYD(oyC z=Z2F-;)FKeo52e@S~sNK(>xJU+a^jSeGX80bYh6L+GJ}1&B)=G4P`OM0j5Ok%%a}; ziJ+fGxz8Az_A;v3Ap#h}H2ppDv-?{xzU%&D4SPyL^MHWn2Jig^(gl|;e9_v#jWb7a zNIpA1Rz{g>`=#^KhO!v&J8Cgl1_gQVhUoR|NZ`o_>dWT<;=yLSG)^Wo3L=WeL*5-$ z#r~a;AbMX&y*^Y8JW2_ko<_EvYFGMCmVOG<4(8@1-A+6;q{EnUHcCJTbMxrLgy80T zQkQJ7pnS463i~PGd(|UC!VqB+B*aT!TvR?22iDGucb^ae#FXDic-@{Hg14CT8~Y)nJtl>Eoj4*4Nf^j=>&<(b2l!rQ?>%~u5F%Qs9vCB?!=_;T!MFt9 z8dwMH2_d5ST#&^D54n<H_N~)^CR(5W` z)7t{ig;DzpnAZ>D&~=r)cgFA}E&+PL6zAuj4B_ju9n_Y0^U662iP}K3yPWi0v9;~o_iP>PmB%nT+1)QY~KQf#PDnUh$e zz8}NmV@dDQlh(ZW70dpm4yZfik@ySdms8PCKy-Lv?QXdg--&=`5O+V*P%|m9nlj)E zq<;`AE+FYkDsmPOU!ebU9}f~rh+CW_gqzJB6ANF1;?wfICyzYnbx=kKIE{8|4aH*J z2jc#~jNic_DyoVZjR}WH~W!HDiN53wd#;{VdZ?^`0yZ{_HQ z2-&N%rn3ui#3^U-n0t7n-iz#{Hukca&b07=wo%I^Ofe?zOq${Q0C^IF(> zx7ljr`sMXI>R$od?oL91R})Q)#f+!}w70$;QYgV2sTun1AbM>OH!20-3n2=F5Ku+F|qrI!unEG8kDw;nFk1*4*f0h=JlA zcwXl*n#~Ye&`!K1B<{e~rx7BsP26qRKA*rEY z$td}AcU6pHdp4j`%GF}93v~Plo5DsuR60lfNf?&}eIH1P9pFzg1x1%imX^$SX1*d$ zk}=bp{ZMze`(fnXq4yVo@Y!FGUI6cj6DA;0Gv}h0eX6&8x~)fV z2)?<7xqbce%qb5YZr`u>5>ftx6q?70Ka}O;LJEOSY?T40&lh}-Ci=$c5`<28FqAp&ZzSzvumbbX*nnmLQ2=(J*_YLj_gw@L z%x%1R@RW_N7<&kF#)#imA?J0) zgK(WKJ}X>63UYDXW!x^rDW}6=d&8Xp@N=c>=A*+{KaOov+i|Il+E4m+qV6vh%I%ON zAlr*|`WdySG*^A{Pd-+K9^+8}t7w#Hd)^kr3sBf~e&qbX8W({_BxxEad}G%YX3;~| z8}L$o7$Eo4DSq(i_6CaKOCmLqJv35xd;CG>gci_7eD%&pYC;Yw0qA81Z1G=k?H4ne{j(4<)&r&Wxte5Z(uQRWQ zq26yol&uset8EBh=I@ZDz7FkuKsEL(ViYJX%LJ$Mz*D95!Snf*`E^9nQsN3R=M?jF z*vW&K8@2l=Og#a|z*_!QwkihTmw@oD{7hzO`i?+@La=QH6Hi_5LQJ+n?YVg8T{fUozf(Nmp><TsH(QMN)eutCSvp<^bL(3qhs|>J$v=a>BEV4#Xw+DQIQJLx0jOovI}*G zj1KxuDSEljk~>FJWo zkRja~l&35}Y$v@ajmzA`OM=DwNWZx~wpSS-U+FBE~VIFIAO@5 zI7BLh4deONOfOjh>h$pB=P1ejcMLQ8=b>5BhG+zrs%p za1_nj;Ty|U+%&Kq{S}rtH#|x=IIQX>qec(&it8?T4Kl{-PJ@ucXe6>d@jXDF8R*5T z_AG5c;R1#e=5KCPc2Gdm*;G0kn&CQ$7(zjjmThP6`MdoaHrbRFLnO@NAx z38>d%Hm~NHJibB0H&d*CWxMz2Xg^QA*J1_&&}{*BwLiOMMXr*N=yV?Hv%772UH2ND zhAE6RXVV!&eFLPWW`g_fmZsab@I_Vf!@cJ{&vy$o$Xtb^x?Ov%jxyc=`3mNKW8q$7 ze4Rj0;paTpp7pb;LRBSf^^5Q@F|>cihnwAFVib$TdkF)XT}XWHoHg;olf>Y|kso6W zq)+u)POoqa%-4U0^eoLpRTKy*osSnb#hc00cE%xbGxVEBZ+^hVQoZ`lDM#(DaQKM8 z;Or;TU`W^OgL}yguFToo=1S|2Jk6D8JLvhjU>|YK??pTXKi+}chPaZ%F@$BBmF@kK zm0PWHu$P=}m0og40KUpsul!JHwAb|eQ>n@E`}F3`T6F!?kT=Mh7XRfjNBpG3*d0DU z0uK+2uE1Z6rMG%)Y>1rCp7ZybQc+X)ZdHwcoV0@wLJ=Og=y<`H{;$@i=M-y=`GfTTVXTc;(?}! zzSBV!&2Sp{@_@s8Ht%YF&6V!EzR+eG6be*nB-tu{u4&oh1PW_5G6lT%(8U_goU+0{ zlNzJMCF+Vnz^btWd-9XC30$DCYAQx)HR2w6_F=g&P1c@>6cpFiuSw4(WIPLBRR*nD zSjbb1$8v4fT$*sHkJH-?M@Ivd{u_eG%O`Z(QRV2CdpPU9`et_6#fcjlyaAk4>o)ID&dKtos!|917N$lG+8nH=;4GyN z*h0v7joxle1y${{G9FxgKgUrvd)8B9wQa0pStXsGpQ)D`vG@x8r)M=VNK`Lq8=Quf zcHDxC4`a1Jau+ez)^=@JC>Cov_ z6r8RX1jV~sQ6CUxhvSC>c|WKZR>0(W7c6U)O*x&$)|i=+Ctmk9NT zRr@$YWT-R77_^16K0pJ23Rg(I!U>8*c64q)yh1$tbZdvx%J9wnHQFz1Y%X;L^Kb|? zFRdHqdD|BnJf*8lG~Ja40BGap{k`{R_#2mOT2B-5f*0NMQLhh6a-_+d`9g4ChP{{p z)tA>Su{=_QnuP-o)y!WhkeuMS;^k2WSSPxW3~m^YIr5|+>mYg6kW?UFDA*>{PiGVP zXzMIK$v;P6&f=EeBp{cBHWWU+w%9^M;>(M<^`r5#Fz#r7$@e$}6v*^^;rwVD7Alv$ zD`K{YM?-^g16cKs!Ob8sBqJ4aAH(SFTZXc$+*^rLTnLOhsP_!7>`m+gYrLX4z=em6 z)i^gSt&QA<8V0xfnYgnAl->lh8|h&zI;3+*!Kd2)V1U>v6rv)ozb8sW;XQZS&?v-T z*dYGZ8;#$zMQEU%{)*ZN%{VA6y=xe{EN^|IECrD!WbEl}yKNN>Mp9!%N?fjQ%m*l% zVa#Rco2)r=r*dDvqM?HwZ;&scG+IBi2r7__GjI&<9MxD%=t{8y-5d9=;o~xvtkXr*d`n#t;*@ z8}n+V>UG%Xh96&z?LMs0QuY&>{*-A3jsQKtCVB#K1IIufOY}h}gu+85VhAPqVnHjc zzPDr>UO60lsw!P7DT`V=tEo8Ew`=_iErQf7}Ph3r2kHEkaxB+TRJ0n9cJcmWTHsNvm_n%i-O;%M(!ws4=hK)|-(A zH_VXXXQz{y;6;xdAE=JYsnvAqgZ+lpHm9HiIki~aHxZ*Y_@9y_fu0dl?d}g!`JmQ5 z$wM3|Vr8%-2XbMB>B5bgyHx30(6Dtg{*i?^7tOjYQ|}Vd z&#;=SSB2h3VSxAio{@Q9VYH$c=MSz5eeoTG?I|O(o)E#XDVMzK3`4&-s>{J4G~nV% z>?sTeLeL;nQvPpnm&6OT7*~~w$8^ zQY2}ogl&G?zIWa3f;ed_@fB8vb2q(Qc%XHAy<;#;>DMugktzUh@-Sm6uMGcEO9m^h z8k!nu_85N*D_X;q$dNdu#8jUyX_;i)YGV2mJBwSzUK;~2abwCeQTOvy2k0Rb@8bI%3F`}`o-AiaB2G61HRmhUZR!C&KH{rdh{7hri7d5z5%hGo?vm8j2 zf+Q23Q@4qs3_J(mDKq&ztOG(1QOI)U04nJ}i>WRI(gNNN7hlJHy89MLSakjLi*RX# zS)BMgqwbkl&WizpyKl}St_O>z*g-BFFKMBYKIqZ~B1Mu@SaE>AwUdfb(7AyWZQI#WhcUbd z?G#0#v%Q5zDzgQ{#si22Qs!+ZyvQ2|?rm0E#ZYu)NdT<4CoKuL}0mFwBkBqF&<{IkjO%t7OYGc;kFB zl1MI&W`#JDh#ONN2@Y z+>hdx?|rHUDa)UZ9E8rapG4tAzl;>RNwQ~Rb>gt?dIoiV-;mdNuGVurjg;i-DaK5ABwa|86j01I|A!$CgcV2Dkq>CahXscM#AAfEev1&DV2L}XgJ9BOLnQ25n4 zmSe2p)|LCU^H?LB-&<8z?~&vy{qS0o(v1xj>%EuL0{vJ*vcq-i7M1S2!2$z|Syq>h zkDyz)oX(QDHbk)P+eGZ4R`5rX4@k%}cA89)Fk&2nrA5-#xXv{E8NbQG8J9jP5YAa> zoijFms@VX|A~6x1g43a+(|}t2SBP_9BD>j!KpMWwS;z+dqvJIQrJ_P+y}Y#(5l#7Z zWP|__0Mf2^-=5isNL11kW2ua5fM zz~gh@b}#J*5H!0|Dm2w2T=rEQ0@oiMobAdKIs>ps!!trN%wLCs>E!v0JCk*5R@Y9) z&Kh6D!vgi;o_9jXTFzm9z74S`0Cp!lLbv+jr1x&=!=J9{yMymZbO_q_DG$(bg5MY# z^Sf6)CWtOQ$VK6iAvVw0kawdW5=3r9c^rO1TbIh6uh?gpNA(K$@>|5I60vwdfUPni zuozWDH-JhsV)I({gX<0+W3EWt`1yPSCxI}Aw;KgCFM`)twh#9c4TLBBDxfyx#7ST} zn`P2g*^|d{?IL@m`+fii6GldEJUe?JUacg?`E4;o^n$NQwkz|%2ffpy2sh<5{f!uq_pVs|Kq>m4I~fckWVp?or?rqt*Z@zS*Iq&E2GyR7I@ z+uqlWy{6Z-jgx=i5B)zadael?=xS}F+LQqy;pH+Z3aeN(r@?t-A#i`87129fTG_Pz z)1pd`WXld(CzhF#Zd)GExS9)+!r;Ts4$sPvSm}liZrLgY-_B*+Or5KV`rWh16$<-V zG7eq_-LAfq1BQ);yW;Z6SNBIYXJ;8aFXSH9-6*-7cz0vd|MTAC)Y!$?4gfR#(I_8B zY;3X0%4j`RNJ$!dgCpl^=5vV9_Pq?@tVM!U$OCP{2U=p05WFzS)|-N_qXo0x97xai zEu>=Z3&B*lp+X;@(CXQ%l}_3r8&={4Q5Ok!7i|IOg2)y{sm1F%iC@Nl(mSTH9uLKh z9(yOfKXCjM9CfTL5AD4g|K)H#eCVg|F)2zh6R|YPxR&aQd^RZA$hPl$&;rnue97c-OS5z{n?Ybe}uQk zwsVTaohF5-DOyNP!ElATbH5cliaWruezS!M7_aLayR@WJcKpk0)bvU1+p zt(wPru&2-FBIbZF2z^W`JV!S!M5bP&Yprr3U1>vhmDrbcAt@=EF08;;^r}<=zn9tq zP^LHRunu$&^8p3y^*|(6Pt#}K4_uagjqBtoJg4p?FZj%wv4xJHxvl7aS^t}-aiT|o z6S*Q`2EsCMst;Vd5Iz_z%o&fFv;BeXCc)zekm{QOHkNWlgoIgh~^`^Ayjr;U{- zq%%t<n}xNH@iBFeZ3*0j9@(;@KS=4x)~yAn(&>>tjSobvbAtu9F4(@jiQ}G zb=BPym6AuQMh3%9xI4bK68Q*Z{aKNB>fYI8i?&g(l|cCJFs_gOsA?;^llHaDhp*Bz zq#~$Dlra;@r*O&e?Xx{(Q+gcx;#Aq$<={gNFH9z9zjY8Fcl^(eE@<%1Qz@JTSkS>W z-{t(Zx}X~c*QA(!2+Wl!HUY!I56?Pr<)oDusCZQq6T;_+l%4IwvIef%Mpwvh2e6zE zvfgqHl(jOir#2c`jeWgr=0ewOPVJeAxB%D@IA>ucqjq3l`4N!%E@N({=@e2{2YUk_4P%1`%m&x5Tev) z3=_rnM+e^MzSJz_#d_Yn_x`y^(DKD$)w_2zPy{Kx&1}sycA{hY>}76;K6NCK5X>K6 zvvpPc$nh~ymc#-)F;$TA-OISDmGzB=-P1os$JtE7KQ=iWnjJ2OM+#ATmpJU=9l+{H zuv5cvDzxZ~eK%G&+|Xnn=%?Pt3B0dYVILP-TXz}QC^COBwrhGNJ97L<^!QlxSaHsK zXU0}oaj?AI$3z|g{0>Y7C-TWX?4lHi+FZbKIjPuRuJYge)=eC(mJtt!QOR_}@*#2* z66Bo%p|06`Dx*7T4_sQ+9w(;>(IIt(70bC4+iZpx>g)70e+R5(oxIZqf?%eVszbY2 zWAs{~0a{C;uS1W8C+Irf3GQ{Q8Y83XU7=m+dmVe^d9nSI>0M4xambYze?$bfyuo{n z|3T7Khc)?j;cW~Up^OlQ)M)(Cf^>{d2?J?Hw}433Xplxq8U+FAZWxV{g0z%KcQ<^) z@1Om(>)M|4KF>MlxzByyuchi_G`79RlOOXsvaw8fgp{#4?+Zc1lGpp4M1HG$cl&GI zCL3k)6H$?&#wpRY7hm5QAO6*|)Z+Aua*dt_vc<`@;n6D*;&eh6ool@n0KAAnPo$~T zHe9EhD9)Y*s7URZPjk=Q;Kwve%r`;be*I8D!LXJ|-1B>-;4o9;MJ$t19)AEYd7KIw zr#ur^8D_>QORY~P)d5gd6b-V>%HYJJ#TtSJVgJ$V8s~`;K9oo9$i&qebepYSE;&CT z!xwV4*#4E=cI`m7(CBkDUgkBoHQ_MT+$xs*Vkw%%d|G=k_V$fwJPJ3fLRdF);JGX+9a85|4ZQ& z-wm850klv6tWunKmuc0>tX)^O)K1N*bpEc{sz`p~K&>%_D53rXJ_5%szYJ@=HSoU5 z#9g$X3yXTAA42oS0Jzu4E;TEN7Q_=%gQ^6udHF}=eh=LZ0uZ)$1bmW`W;>y9TAOV3 z_(NrMb*az+zgDr`>AE;BSS;n&y$T5iNw=M7Fa?AK?tx7nkeCALwT)qFdy1VPA{UKMwLmJ9+rbuKp!Zn}7EmoKhy9N3-uxg2_XT6VV@!=Cr-M3WC&^)XH!sMGOsw2@t0gh;)VE@enF9N_R4+NC&NNd=xr7 z=S^=sG91}4l3V%FGUbk>z~P#XLUt-%URrgboRK6WLEenB7<#!$OilQQC+LXqb3M+o&bbLXJn+EI(_nxnzJytT z#ej+%G?cWuwiS8_IzNyZ9a6-^Uide>a;RX$O(yan1HJB*+@LY$4#BWxq~+l9s%y7#AAZ# z0SPd4a(i2nFGbRAedMRQakQt_i}x8U{bTCSISWr~gsS>wW}Dk-0;S@)%nxEuPM|=2 zFjh7w;_0KG$iOjmn$D%b7}L#Y(Vulbq<<{+qi6WI6jmyI*c|2oe&uupcuT$jrB%w~X#=0zHav&p zyk7o-^w9<+k^TyU>ILk<=t)!wpympHui2X(?yiGk1wa{k-_$TgQ8@?io;b}Sy%Fk6 z|B>ZE&|)#L6ZKq#3StV+#AbfD^c^onnX+^-@QVn(6X<}DWH^v%Ba)if1*d+R|8D*A zr2c5g!PnU4-3MHp&|8cSNzBr=P&a@Ffn&WA;A~a9@(z@qiIXW39WJ`tV|sV_jJo0O z3i6c-28|dr1Sm613HclQ)5F6bJNDISsSuf_K5rY%&ibj*&)?mZtLHkx|XFtPDdfdAg1UOJQUf)7XS3oqS*%sb;M=H#T`6dTD+6Tdzu++8`rko|$f+4a?evley@S)>`9#1=~rC zdCJ*XABLN%UTqXLk`a3g6i`Z~x3R?SwZ=t@Zv0$V$AlT9_P7r-=gbwrtZKu`mpBB; zOM;~c8^eJw$S}gwzk=b&M#E%zYM+wPg)@29-(vsdT2t@?pl#g)uS(x;&QjS=q|E>|Llo_`2oy=j)r6V*x;RIN1G??Q51h{>vDN zke3UWT+u#jKvf#C02>gYmmJt`5o@2ilPP^L^M!L#W~@U&PsvVe<&z1@;0c}SHZ#4F z6{ScEN`!@+YC_R7xyIJvrf}K4rwP#umEAJd&r~OhI&q;L*;bI3QQ-V6&&Q7EuDx2>yivp6m!w(V`#<;YB-GXB&d_zcJ%!(S-Gc!@)Mq}# z6GV+ZK&dge03-!iOvn`%ZE`4U&BSE8f0)_?1Si(41V3f;s}VNNJvkxWlvS9M_{`PusZeRM#GC!Q2{N96x zw%heAKMdv1*GI*?Yw8yNEG81w-A*CZhf{&guv)G31dJDZlUsFjfAJps$1yPmp*2OQ zQXn#f^u-C*LesB2{ptHtZx7 z$_L7OLQR39Avx9hS@lQwPmBPutk_JmM9nvLIu_{MHjX9n&s-Kqa{_zbwbNT3>9tuL z5U#B{%@ABQ2s4$*6zo?_)Kc8AH~Dg%AEknj{L=Y%%bkK~iOmn~PXzd%SZSSYu{^^3 z)1ip_ioeMa3wuh^s~@&R+oa5vnuKSi;>VZ!>RD27@|7?RRY>Mi zv1TLc=#%HF#Sz~h?+ico5cM`oAHa;ov7Cq{Q=0AePp_}BfL|L zh-v)N)9o|?Y#%|IM};(H-9MkaqbtBY7G9$wc&l~6j^V31fBlzGz61djcpjRxq+DG| zy|F{?J*RrUZ<_WTnD!i%lZwt1iv)qOO&56?%>r1#m?H-G`d+R|s__O6EYF@8@bh}v zRtrY>>hkfYI*>j&vqsmpV1on~_Qg%s!KBQWA24j+XLSF{c}=(?^zr8t|CB+-s9Zm1?ep%8l~%gn zRv*@Fg^tHb6Efg%B3f2>vH)k*0FRDLYqg4}$g;zz`0yw)Wb~$Y*77h>*Vgkj=>72N z@P<&|M}RejlvM2)_93-m<5uwZ|IEE{;-}CQ{z`;wA6SaMhrr?m&|(q%gFTQS zC=;PF$*~;HBgy?Di**pS_F9Nf zZ*oGAz(dbG7d<<3_adW~r z9QXe%N|KTu+_}{qyhu$>|D>2wQntX6f2u62pPn=5{q|&2^%Fw^=w?hh3U#7(EYop)bR$ zHu}PE^?inumdS5?kxGUYjxe{#=(krFwZ7KFl5ep&O;T-hkDgk5*3#x%(|F~%W0fRG zvMuIfD2l^TL&;23m9`MJR<%6au$nmRM(Eso)F+jzCnrFvV~IiG-wkWf#nKMfT!{OO z((umsWjUz}_}Qx% z&iu?Ldv)2Lp_}6!AK~d>9$sfh%)+=_{~e{*@&G3AERW;Y`F)(lxn^;;n^7F@`nQ6K z*E>TBPn_7g9{R?k>-o>Kh#y->h36FCN)pJ_>nuuo4J2lLto(EtEZ}TVts7xB{`}=y z&iU`5X^+{_H_B(Vi7o7p4kN1V^FG}?4wHcre2CVdCmIL8dfpsxgfID*(s_JoiY9pZ zOpWT&v-9y<7*b0)UKMkmD*vC}8C1cbf`qkgO`o?zPAlD3_tnl1dti z)ZS~0yjY{DMD|%}!*1JY4ps5 z_SnEZJpAsb9e~;Azs~tS*58R){Cydxa1s=IjxfFGDZ`8*h5tWnD-Qy2E7!+3Js(f< z^$v6&&v@n0LNOE?=>vf%5NFq}s$o`~~FF^fk16Y30B3SKPz#ETLU-hU?z= z@vhIka7a4h8vTlWWOG^{l9dptWsH%6lOw1jA>IIHh!~_J#rXRf{)^v@c*jQyD7_eF z?`^`Pt1WDg5uJ|%E#|qH{8S_T??i#j>FXaLT+vH9P3dQ(X?9D!u2T%Pa9KYrgeku7 z_97p^LWmp&;n1v_bvN9z9hsoJ)ptrD$1UQzOwgv(Z35;N>_oJ~0TPfd&@WTM?jRct zwEUKlIKKW(wGg#TKt8Fro&N7RRjUDOT%7wyi{ad3LV-;Z=HUNR^EAXYWq<8-YLrTz zq=Uth=P%578y=3*MgpMpQTtVMZFnphHP7PdG@jJ_SZQLZ7Cccky8Nnh94m-VsNcws zcEc;iW;-S(lRmy!YGO;}5({>J_aA?L>{|+A2azsckf;8^6DYi z^V#Ckt9K&xdbJ9Ew6@sI+a(PB(lC(~x5Jrviyv>7f8f1vBnHe52jpo*?M{1GUtztp z&BN-<6~!`JBR)XA?}fT^@Wi75kQB{uar~0AO_C-{@ker`tYRL+vOn)W9KFYohm{Qo z|IepE0Tcmk^xKc3+N`TMZ_&O_T3y*6y`3f_z5EQ8`h(!|cLar@kX2yBW1PQAsM8es zEQ;JC$aT$A?ZOqoqdXORzy3-HqaWq^L+m7^L=1pJ78(zz(k6f!wTSvpEm&TMevR9^6mJ zf@Ar!c~BG^@{IjvZ2IoFS8J^80{3VxJji(-lsA!{c-}l@^r@smX;y-6^prHVl_EBG zkCc346hI{kg^_u(xzk?~-t8l(%S5;T>{rKBOf5EnsP)3@3^B0}{+C2JtGeLFG(--@ z&U3Bhms_*xl(Z$R!M?vV)lfW6<=aSRz16I7?6hX)6b-(0hjA>k!SrpWx()1jye9L-tnYIo8Y$G!&AF{@qlif9!~A_Lq}p98BcpRNzy?^PG-Ulm){;c zB0NV2WFum`5%a@%UxVwppR;dFHrGz<(ty#cZRT~teil$Xv1rY=Lhg7u3w+vppKR#@ zZ>mDSZkga8mxeR=u&GHhvJmiSV|FWh*uULM2|?ibn~*F&SCC0-**{69xSFrjYo4Pr zk$PqUrpEMKdtj!LS|b5b96Us`RVs6A>i zS2h;#2b9D@h~auLOYxt$`h&MiR`r_MXTs8d!rO#Q;5)^@Q$wlenc($s&+F%s-Rw1u`c{I`pUT{^ za(!f(ikL{+3o6Q`Pyv18KE!QTLFH~eKYr!Ll=TMfl?z~F1nCrJTv{;pP(eAgBG{Tr%#W?{Zis~8KCb^zIGZ@U zJfmm;mZL@y#iZsEg)8<-9i}bfl!iSAWApM1wKD;nbWhdQQrqu>RlzokWeJ;dv9Fng z<-dbYbg>=~S)F4iM4?U3jTS@JD^`q#$&DXh zv*)b_{q#Pf|32>x(Hi~0qzs?~tB_+SWp}-^eL`=GF;=Q(wX_MsA?;glq{jd!kNz!# zfX#NEE>%eBGRkdC>s+!S>Nz6{r3k`Etw<9PgT;p}gA&Q>(*J0f^ixPM5jL@_36 zqyI`WIZ4hUmfp80GpjVqyBkBQW^YRvGIvSiIZTdMXMfmwpL-+Kk8xwT)FXv9G;_Ik zQ)lw}tblgi=c2(N<^_c`V153O-G9Tw=5~Zf6vE2G!$tyRi8^e7d&{*qyh#vhI7?Ac z%d9Em=VS z6hIuux%!vgdAe?37=JP#{bdY9qKtpNx%pU?oMVD1^SHn+<#}1&L&RP`_k6+^L=eSF zpEDg0ebnp{;cT=YurRza=C`Ym&|rZEAVxb*8}vUn^;+~7m-Prg^oR2w^&K?~&Xska zsti5zV2BquPaE?{TVQVT4Q*CaLPP0ctm}g0%&Z0YIe_Uk-aGXVAJ3?{Q`A{=aEGnQ zF@U<(fBzB{_797vGQSx0u;-dPLnNIGDSkK7(MQRGspR%a{mre1j@R1j6)np}XDu%Y z9>`b{6pYVQY8y{_2izr&`1_SimHW`~3#IhAh>xYp2Y`U zGer-9>zmZvwxalHd+6TxW7XFSl{ty?y2*B``9c*%HG#X$<1 z^KXiT`8*}ELX=kLu`m}>@{cHJAesl#Z6ZW(7yZDs`?N8m;$rTBi`&cg?^-NmNnV)U zmnZUX4-CCjHDO!&qY+s4TYBDadgW2+0#3w|XTZD898g63o?!pYGt?X95?^qDKd`+6 zj?5+zJr<;%U=8B@vop2bd?!S*R10@Cmepy){rspx4C6V&<=P0w{E1a1fKawJ$x9mZ zW+ZpB;Laib@WK!dmS%uSXS=08ZV0_J2v}oZg2~4eCd_|H9}vF+b4^2$cKLVWN>BbX-xI< zMRO~gmjwhY50e5Ni()MZvcay3N%o85oxL^Uacvhn!~G*T;BZbHj7-7&AHbR#3T6wA z+}Xmuay?&aI(2U!*E5lFYV?oArp00+Bmu^iR_a0?pR?Dvuijn$u*rVPgn9%(x@X&! zd_*k5CjzICpWB;v%AG{Ff@DClpe`L-GE5j${=YH>UZp2U!nYxAW6ZVtrn6HL&Zd8w zF*y`_Up98HK4b6abM%jbNrOE8^EWmJ`XgHr)L<}U(6t}ep6e!99!yIerulB-4)5tH zGoc#=>7D;0;clF;s8e}Ntl_>vo^rZgHPQ2uAlrnvk`#Jd^<9 zfPjpgk%RF7>GFQD;k+t43@42V5Cmhw>AOsWLeg7iwT;~$?r##7pYLC@M_HDEt;*yM z-5%73Kc>eamR+sVxF3QCkKSkP3@ofX=v2$kX{_0)+jCd<$taOPdffAJMMXd|V)W6S zJO}|A392n* zOP$`Z6qeZf_^)O;^)tjf`Z~G$eD)848Dd}o`#Z}p;_b9C6_cY;5?yPYmUxU{`rp3}90nKBQ;b>B+Cl~`44$AGr8%$c`k%O(X-9v{)CnfIET*hA(E_9agFE;CL|>>M6dRh|i*Sj%p9 zjFW<(nu@6p^^6iv58gYpVq*ri$>YEVnsNC+GYs_}67Z(iE;-3pfB z0VQrh!1D^JXCIcB36my%`wgSpdWX>iJz6ailbKspZ--e>YxR*YY=^z^SKfRj*jto5 zGaZ;1aVpg4J$wHb?9U4R@bSF|Vm+s4{=|vwrVo!jD~Ban zw7Bt(`eCbDpCt4WhMOeFmCv1(*72m_M+td|q0(@6aiLO27*%7<;(ZI&SWnyzOhRp< zIxjQ2D`$t~2q#hg;PQ$Bpj$8LdOB;%x#rc=|vab20sQui>(ZMr4vw8Xs+Av0P89H2=BWafx`x zD22v}hiH$E7r}?P@;+ifig6jU+QvY+wpF|Qgi~7wPC__93!K+wJQceZIsJJ0$8f`j z{EDK_CF6^IMMVam{@0jP`2};~|0VZitJBga2|4ofLDS9t&KvhU3Wo>?)`O5No~f0L z%b7Qo_=Jb%fHlh%yJhSF36c_9jc>C*Jm!YxyeZV)>xP~Azn}A)7iTW{`g!};@!W`W zASAHNd*NxQw|ELmV;werMp1^i>u-o1#JNJy0 zcf!|A2t$B6ZF+t5aQZK;%dF(Pvv;K@mkB=PhPT62d@_O2HQf}IBifu{D}K=h`p#Dk za-JIGUw-BzR)6bd*9H3!#oBQLq&+R4uIv?o`Vml3GJ^+HGJBgs1=sn#Us=^76Su1g zn#V5R=3>04WH6<+gQ_-~9Okq9;(=`u@4+uCDU-a)Q zt|Yku;z2PU%{}(5oArU;pGi|35ObRbM2cIUl}?Jom8a9CWr=oQqJ5-vzc`2oH^#r) zkv#L3$QTafIqN@eWd(j(Y0sxzW`%H!TE5YhWCkhTx_>}nhXn)4U-=NIk?^Cv9-Azv zME$K(1JXtKETk*2Dq_mH0p^hB9=GWzb4CpjeI32cKrk?1C$&cX-D~-*?b9xS$E)wg z^8j}t&%XujABL2z1S2k&L^E!(RszcuCld#$ho)-@(s!zNJC%lCu6^c<&tFv^y!v{S z?o7ETW)dUjRIyK9Q6#+j67tiFTKtIBS$I{LO4aauCzJC5?-?U^kB?ueI4}9eh(Rvr zh~(Lr>#G0Q0QjZ61zpAwYiX*?+$d)-oqW-HsaUVvdHEbCOp%zpS=hbW;X^ z17u+x2!A|9a7EZ7TP_7VUoPH1Q98FltOd*=&@pUDQcM>4oQH?XlbvhwXU`*-o6SF& zaP`>;btg$EUaTZO^KOJ}DHtwv}F*ZlM%im(qqL^b@bU9F7P+08l)96BMkD}#NqUIOi% z2E8y``ZKY(ENn#JM&yf-CLi2_cpRxU!tvR)63nH89Mq6A6H5m#5!#~)E+36 z1%-im=bcS^Il`|5p){EcqzWPLZC_zV6YBSNKRpEZzH%i_U`XIHi~(dyD8>MTF2XwS z#FFAp_V14T%incMyd?bbGU`PNR2oY1{fCn!-r*7FovxQ2H)p29K6eQQ+*ZZA*oi&% zB}Su`07BIZwG-yEq@b1`C3wzhQ%1#`bKRQ{S*Gs@vqU}8hEIo9Jb3FCqnbqOxZftq zsCbIc-Eht*j2c#}O{d0ns{jUO)&)Vx-WtBmRd$@V*mVlLC17;a)b zX6BSf{^%sr@R?%WRp7F6A#K^L*0E812T%e5})5qaWfwVj0(;h!d z8ZASqk&`QZ#jDBy?8Hg=zgzEqHfMV0y_?l(O4dB?vhQ8bo4i~-K0hk#&-A!BYVsN~ zSm(;FCTzYDv81#y{3iaU3U}bbg;G(^UVd$C@!H|QZZave9a*dJr0w=}CiU9(R)uM` z{x)aXvvJSBMs!VoH|AKV>V#ljr(?nOMVW1ic=2#qaAp3(nvAr@-Oh=hdF%yyz99mn z(t|Ze(~?IXHymG9y%bM<{{Wa6kn!8K<^(K4KD4?f?jQgTV-i=!(_<>>r$2cPeYG#W zo&t^-O8_-B}&TSfU^g7GKqLc}zHmm^O?V0gwNqU^VM#P|ceoEI?~LFh^>YD;?F zXZ?1wZ%SN4Ax8${v+Tdq$9RWGyiR=;tb*&sQs<#-4NE|IvO9+g;wVtJHr@J@H7mmcAM^J%LO=Dd9TkeM82T<$0mJ|Qqm zRQ(!|%^8+AFA4yxL4wRyLl1?0te646*$38dfMPp(u~E!ht7;c`A&3yTwDl)W0sxjN zA@Tu?kQK2F4A0vR_$oY>A|TUW#H897{APCh3;pJFUb<=~WeRg-YA@NmUB=?t=NnJi z++}Uq61A(1VFYbyeeM2VJJUzR`_v(mEkQw^uS%=;_D6Ite|r8I6o}rv%3l^Zn%-M` zzul7cNtWOAvkudP)-_!qLcDR!ZP;;`zh6wWW^g6qQ}0_c@pvfzk%%^!%W1<@vVVv1 z$47gENyNshR?uwByhkm%W@eJ01i7y}2YKfrHj;RQm6_>J#u>~i9W?=c3+I;nZ3t$rB?>^phzB9Hra=*Dta2k`FwUP zdla#1RW%X}ZruROG>@&7=7~*Za*f)UWqk@_V1$hBF9+mzMA#zSaROlYc%79aj3y_O z=P`AA1)#j#pQsFqCX>-v$M`K*koRc2_jDXpmNYZ%zyTn!t@fGsZd|-ASPCBn5rb8v zeF3@0vegS;EF<=q({kQs6%Lnuxw#zj^%x2$D{a`W?O*XD;SnN|ABxL`=1MK=)7k`n z8pb1jJ1;mFj-OnA{8-iPS+^?9@XNU4`cDmKvGDf_CuTEy%VLXfi&8e?;8t|F&Z)nk zOVRCaELf{gTR*jXN+dNjE9(jtT|Js>6+*!~HZG5ae_MK(tKMcPB5)j|m(p!%5=WU- zO&del!rRjYnoXU;mLXA|U{~HCN(suKi9qZ{QhJmWXEZU4h#bev&efWK#xK5Jau-ZyIa6D2X&i788boysCqnK%v&ff(ida=^xL@&l&U%z~B0KJgdv;SffU1h4uSNdfQJu>&& zh^@p-*lQ%&sBA#2zejKDj-cZK zXwCa{AsjBHWe_)b=zRK_2b5yRN*;hFZpVkKLBnLa@h3zbm|PFPv8maVF5W0*G&emd zN`-%9$=Cj^(|fNBn#Yzw!;N}{5fVA%JK7z|`48Vb!@fcE4oIiUA50+212_PY&JWXC>rV;4l zRhv`k!Whtw-?1c>-G+Y-)Odnr41p2Al-nRXErYrXRW{+Px`ET*qGsFb?l|m?sy?ac zPc@Sc9SElRxTLA$wq2z32Tpwu^)mW;C9vi7b2l+83*A+4;zMDdSkI4qY z#}w5vJAVCQ66>`dQSms8PvsuJAcEHk)#=5$T;X>5$NjY?un|8wI%cSubT$)LWb!Jd zkc#yT2+Je;c=Met$$^P!!PP8SyX!HLDj;h|xDXRg;eX+bY|ipQkW(xCqHB2LKz3K> z`Y7TS=TxJhcmFd?EB6uiO4S`9qLS#>&d1<2;<2ov7mIc!BSA;eQ_~eA!gbTB2On4W z5F&xA5J%b^W9*N}FnV_%^8|rNlQHvTYQRt=-K6n0m@htT&uC-Hh<@nsYik zUF2!}cIEnLf_K$$c{Tbd!&XV!vgX6axysSW6VOIx)avOi_C`ED0~Q#7ql|E2zpQhR zqr*yhi|E-xPmwvkBVld5bP>DFn|1no731IAizJn@A}lryGJ%$(-(9&TjGorNsH*&O zW2{%qNj=+tX)v+RjnirV9d-I4XWI3R^(g~3f?>Z4T_jf^(sB7NuGd6RM5)Bvm>7+yT{znPykoa! zo{IMjhW>J$aLijkj#~1ClVrys&3YjndS#upAM@e8(aT*lZc9JQ=EK8TAJT{A^8^88 z*m4K4+M&t|y^+jJf1u7FEIQie;}%B0tTZRO8o52o2BX8H;dN`N5-`A0G@=X1w77a@ zo9VsNIvg}pYnx!lt_FdFO{Cb!9l;d-0wGH=6B$9hHrJAyKyMb+pT+6|m@6O(8YpRolzN_68;aRD!zlSVaK5U^N&XstZsG%`P{FSe%jf`P0DWtFQtw zvZk4u2L>27^~95pYRdfUV^8qcylPJ?36O8gRD5$U%Qu?3?MbQ=38CJ>0AVqI2N zg}S2ciSs+>Xua@j4RZG;IVrRb(hTCUIOpvQ^T#EkowksMiyI0YNyO-hQh;(rW6g|4 zU6~WOu{NCY_;zvM-zr04IMRS|9Mg>M(~wXjr*LZV9j7n5KZ&bF%rH>q=Dj;?b&@0- zdyUwP;mZLY4z{X7yFjB^d;D(AgT*F!EgY4qQoiTrN3Rp!VE@hk@q0O5C&sT7@mW;J z>P8Jfoli444T@uesW3!_f*lMb<;$jGmZ-A)7r&`2I?MqGPq2b{I1lQkoj`QurvXJ6 z6o4J^SO-fJjPVP@B_u;_5h3SFHGdy=Q1RZN8SA&k?t&CrJz3?cjiI!ci=BKp14`tI zREn*?;VOvz;1$G}TPa7}cg3`WioStN1`2l?CQuCJO3Km{GId1oQ~g3AGXw7@B9TD-sHNt1wr4~hIi@x&fY|(3V?%dqcJsn_MFFg!dhlylB+t+4&K^(3%Wg&0PcnDh zO3-Is^;Y)`($s&8>aLV`XJ8)w?y}X_WLIa@YVMWu_e@>ByatjqO4QhpX^@}CNAFl# z1oli==l+GOY61IL8tB3h22j}1=S4{(_@48Gke1#(Rj*coOeU8p4Z?hAmm z(@I1q&_;!cmO#T~98?YTD}Ox;d?6IWsGn+ns3%a?nZ#a(o-)6~-!p3az_@Tut|s9_ zCdDZAn(#*t3KnZu)I<54e$7MWa8Z&55533%97*&y$WEl)h%W(4=)Iao@&ip)Z5j4s zxcTIsl z8~9Ur@LeYno~;4RGL&B}6I#D+T3PfR-{^&~^gv`P_7EATSuc*A`vkML-%%CR&;tOY z1$01T+2*i#I8dq*X$pM3tpMI$>4D!Ey5^k=({%Td1RzAU$_2RMz#q>dPY;Sr7`gjK z@n>djA&gb>BIbNGR5JQI>%;a)L8!<_SJra!0gx*p-*Dk!^bWX6FA3+)`s0hq+Po(- zwKt+!vz&7d<<^W?5bA&+UMBE4?N@yQ2y6t!}np{ha83$e{p z&`5b+d1G5`j$OzHmXdM!`*XLoKo%c zc{t$~w;dL#O_k37)G?r7Auhf0@@+xF3!3{Sh#BG;hrB4#Aur9hRsE!GsEurN)!vR4 z_cga-^(Oqq2-XCpIf^h&7#=Q|Zas1Ke_lo|Js%ViJc8^=QQ`S%gqmx>>U^`?yM9zE zb3UNrza)`e1|gF{gV*bywOCwP&VEsOQuA#vwLYPC+v13t5a!?JLbfHZ;NQ|z;g^kn z*(JHubrXZ8Dl-Ow#EOs=Ge7p1i~O@~>_d$$1ee+h!KuBl5C5f6{13 zNvZ_?+O2Ad2*bbgynXXT4kr;)%JlN4+1e3E zl4Kw0-Rob|2B(s96(I7#;V~=yJt&@|soozdW>M! ze130_ zz<6J~EN?Msik+V=v6`fNYAx4YUp#28YR$u~gez#C&d^KU%7r!=0naIBY%}{ZeA;CJ z3S8tc#(&t$EZ_W=OwZ7fZ$f-cH)wJjSKt8_Hr@UMq&PYy`saX1kvyNT#+tE&aev3} zv7(&=-QokTwHwFMt=&hGL*~tvlEc5>9yAP%>n`&jmG~n$@*V*INIZ-3$Uli!6*sI4 zAilc0#s&hgg|wzD znJ{|XxW1gJTS(&3bz|$|?PCTIhF!02Q#eKsP1tAIdiiiP#~Ku&?6P*6CCCZCf6eX! z@Zxt5C$%W#w`c@RYn0~T5W6rTabRd- zT*TmEdHtiD(QB*Uy0MFW@Y4rhz1y|hJ7yb*XAO_N30v05k+bs1di+z4E@7ByD&Ngz z&g;TN3v8E}^q1(2mKfNWNE_)CC*#yb>Ko)*&E6JezHYW-|b{~$`D5|yQy>jE_ zRbBMl+=bthYF2vG`}7H*F9REE0Fbd}YUI(&Ak&ZNPT4Rm^cPHz-+%wYp1w)iYUK>f zn`n8#ZE?-U*<5?muQ#{oYOoWiHG-Z`7F(ECspa?4V|LCPhu2KJ;AqRNo8cx3eJi=wqB+Mm z&lZs3Oa`fN1{6dLmOu$pGn4tVG?!26W|98a%SA=Ud;;_UL*CJ%ym!ypoX^*L@(dSD zEYJGm!*07bC96lkI56KtL9N9Pm(L=Gsr?)9D0=|s z4^x;@Ep^OAJ^|Et_=*RHN9u21#!`YgHnsP&?FvjLNfmsG6Yi{-uED$X2O?I*$YDx~ zz3vR+wm>`0+hsGpVY{&>~Rl>yOKfGl5vhHk8c)F>Wyzaz4QJqudm%b5)$?Y zQo#p2zt!96ps*@;Zj%Jg6?_c_4YUesmQ_O11DWNeP~QNZID*fGem(yyu>eq$%Z#dd zh`=0$d*Y0ZdA~&m9;8KfqU;F&Mik#?J%akWF)$0l@u|AX*OeGcjk|ZFSCo-u>zW%L zx2ij_y94n0)bEkHw)69;S|30jo}@v5H^#{PifFszl4364kW&ySbAwpN>cOg9WXVw0|5V zFnFop!f@^QKOth#6TX@8dY%-xPU6D;OEphq}cqk zDc}z_WhO?0&43xQy%4F(|K-h#gm*}BJhi%ZD>=jGrX-F~7MF$z!{R8Ng}{IHWb&_M zE&1-4o-*zW+BX3>{tmpJiHMDbLc=@31dn}QCveUApA5GVudL}4%(P%b2&bxNUTif5 zy|DTD{)A)uZ8mQ1jTRdZ8j0r`>$owy5P+{Ec6czHt?7_0O}@x~Zn;$a7?HY{rE)<# z@!Qxu$uN=$#265ZH!jO#+>RXYWObslF`Zg*epT>q;? z=UVc-exT9%j$7Wyo!~z~anh+4Y&Op|rxxWBANGQ}TMuoWFOst?!M{%vvwA@r`7$55 z_V@fwf%<=19)%l=T}*T5_-+eb+5^Ldm z`2|l~2?>X4^bUwC&0L2E!Q(AJjgui5ZMz!n`|1b(Bk7vL<7&I;#7Sc|w#`P3?WD17 z+qRQ7HX7SjW7|e!Ta*0L@4uMm+|13{=iOR+y=!wFng5C7Zou(31)yR-%!qvdA=GNl z7G~Fl>f5pbYl92*g})bxxf!Hd!=PYc_f|qAyEte*6m#!{c+gpuHS7L$%KZ}&H13i0 z%Q2(m;1vP)P`~QqxblL*jl~ZCJkeLOCU=m^>VhaVM(g&}6`m}vs1JYxSms^}jC;Fv zlT|9VgIT9BzYZGBk*VMaxbh?xvW)7QOtkU-`6tW#kC3+zMIjnOT^Abmj3*lrOWB); z{yb5;!Ec^S3N|9;{Mhqi*c_Xvw)**pHNl25MhIm*4JAC%D8gabtkS>FS;_PAp|@R# z_`3I;*u-G=^p9=rQqafh<#Ce>-eM@%m7-^z@%d#5BN$+sOXi7L?VZg#1uWxye9A2y zr8mX3^|izg((ljn;jlm)7+!$^L#GW~K;J4lk_?6ZVe(Vx==K%gks`6M>i7G|yeux| z;0DGk=VWwXd-s#kv@4*ai*apii*(5Ao0QCZEf7t}|{k?|8dvN(*h1nVZ8c&zQyxTHq=;GyOF&wN@XB zwroUar4TE}$ukgg;Xzl3#~G zDO5o`XmEng)~uOSwo4mb-Cl5Wwg>I#oEC4MjN@Rx&&&e@xS~I7+$d~WEbqz|tW$al zyF1@-c_dc4TT3gj%7&>^r&q<$zl z_vqL+&SdnLXcFT`q#(soPDM$`KuPB+AHPGhww~WYJ2uXC@HaQ|^?8jQKLsUw!%%SY zu)G}bUTb&5D(XH`@B$d{`WDef*c##tZIeHaZoPE@#vSqyJJ^!9$R~`MNK=IChgyj9 zulM!<>>yY0%<5DCu9R21{Tu;_EZrB)XsMK@Vm{v`U#~a!%MauAvuPKxx+RYQbdc`# z3rIs94?IRHS1k@K_2F+Kz2=VRB&6<|>_Fp|h8djDdKB`M6TCX;R>)KhqOjLz8htGz zinO|Z&{6lzB4}?dZoKb_HLPH18UPyMs8tnA)Dt)C0S- zjl(;tlZG@xi6u{E1)5$!fC`;_MNTk9D|vh{@!vY7!-G|eLg%p1JK5#^11Bl+wu1+@ zgRR-O41m}P#}w9xcgVVpZ{+F$T!GDRHME}Qqw{ckoYA2eECH(6x_80Ft9#x&fE=tG zlNffccl&N`C~FWv?Oip_DY5j?m7Fk=n(Ly1G2v0*N(E*X&8q&vwh#bt%ljF=H#yy# zgC5S}_)0DhQXcV1Qe=gOgdw({TBGx1^}lF%xe&uO*KVF(0D5aVnrJ8j6gi+VQQ<~7 z1Q#lCl|gs*{)tpl>%HZECbt``!tg0O9OF?4Y=N-!y?jV`Cq{<5DSUfIGFxk>|cInxfTH9{Zayf z&@!^&8PHy({Ru7)8}MSnz>m*!pk;!IrrS2m$5hwV3!3$%wy9~AZkLL?tNTL`C2nje z04@k16>$(l9z`ZiT88t>Qv8*sLf=!1jp+v6G`nGEA>%D~%vN%7GWVW9*BNY8&lPet zyid{KZvJX`I)?`yI(0jTvtYdYn$3Z2Ju_3w z8d|Yp6(1+dRgU~o>?3iC>dBFXJ8v{`czca-DWIkD5&h#l_H>=%uQerFq_3P4z=o{i zMLwQ5aRtaFrsbQR^Tp|4b}B|diASq~uXx0Px|l^*510En_*hZ*sEuG>w7k)m0?@Ug zgr7Mi;F<9_AOFk$UBuyCqf)`$Zs6G_3hT0D;qwrGdm>Ef37i_kt_H=9akj@3uj3i4 z!anzCDD$YzahETJNzd$Mj3cUu!igOB;*^%dUJ=4EXUQeir(I^rayBP@Z>23f-TxM~ zet3E(j*yJk`RDmHef4J031j1TE&^T}lLK`l^VJ1IWOYO5XHbJsV89>B;Ky^+05k~o;O4$ za(yHEkL2h5-cjqFk1Qsq_sq-<%0o?5a*E&#KXnbx`C%tw78g}zF*`+4zaI1ZWKj8E znkQ7WcwDOc1#8>u6aT_W4^8Y0f6ZxWc;YSl;LL))1vDHI@>sq2w`$!pB^UeGjJzlN zdK{xgiW-F+09M2=jqx@_jkXIS+^xdRWq5tc*KeqzvrhB^OGO`!c-nu93<}^-f3RU> z;_28w`SVa=Z^3PuC*dAz3awh^mmssgYbZV6Y-{~b=u|!5SiGa{eD@3J_D1O?^>$h= z%(yb6gB!y9FtTVTz@ou#9%SJF2WL!OpZLKReuI1+@D!^%clZ{7l~;@B@GFmh@$mEbGnLKO@!eTEtGjTe!#E z0~0?iuN1NA``(4;alkLzEbO*+BT<*@*1|aBpA8z7AGxWrN0X-h!>d~YdXb`}b*Q6Y zwb|#&5X6bCL@LUR%dBIbNBr&!9iKZ631khSvkZla`qP*&1^$b8MK^3C2+jF!i^147 z#0GoEp83mGsBx2t0*)z{!@0e_&!}AA;v3gt+s#nkMsa3ho`U_@hQBldA^56Kl|lYQd@!%9F4H}xS|whUot!Au^t}=&_oTY*@H(ZMbu+R zN1fB|{^6+Zx&79X>yPA~i!2EVTyqmwT`VF8&EMIl%?-p)cr%>3&E7hQ4 z9>P)+kS;V+dK^F8#KUs?`AD(#5?teWqCKtL?F#1pLQ6-aBb1Vw4i{GSXdxp$ZdwN+ zDS|yG>qzNQ6-l=BvQoB2)gQ- zh*aMyzKcX=113`KOpH=fMyLXh3cmGvh=RJRRSzP(e&Wht*5dakJ@3>|qRu~K@B#-_ z0`Iu$de0=QM)4w5jGj1YZaF9PB6LOm>ScqPrAfQ{<%MjC;+Zpvj&Mwe4F9XVrgxq+^r*gB3MzC9NyuK4#;zH5} zMez?9zWchb{@1QsZ%giNw`10=+A{d{F;mh)6$p)85{tcq-C%*N^35EVS7}^2Wo{iF z=a@#EeYE}kzvrM)D4fOBPC!@boTSG!)J#uaX*oZRx$Qo$<>LGfM6zDXnC5_W)4N1` z5NsELWW581v6V6GCp{9BNrMVrwoYq3gVy{3-&y zjR}6WM4Fdw$Y1LDc}Zk6ZXs^C3^d%n}sL(n|1*i4a21?N9g#3TV%=?4rp+=8+ud!Tl}2Vj9nFawL8U_ar|DL-t#mGWyl_R&BqN zb-&^D$aq}17T0VUw3{~$?2ey!wu@wT;iAQw z=0$Z!;_mjy4euHc3QFu#Qr-dDag?$6=(&tZ%Anod8NHaI=2>v6W>M9xE^_G&iDGbvs!W@B3=}?3flx)lyfy$ z_}1L-#=`47KM3p`a&`}oogLNDaats@VG6z`r01)}J?9L6j|FH;7kiBbi`n);J0bV{fgYlc)M7 zR2B-3{uJ-3(D-T(c9i&6HKpePP5pCmx$XT;-+cFlh{(39mf$t zvtLRh*Km@qlV;8wd-A<=O){A$hN;@=`%pE8Zg5;+O4x&1Tl+oZ6(eJv)6JLoZs$a2 zfrrBD5u7xfcEqN3)HaS+B3@@d+l9!1pdXLXE4NG*i*d@ew5FtbnMkPNTCP2=!b(^! zX6;$;2jL!%N1q4+8qchBM@$aXS14n-h!`Zhul<`Mo^tyko|-Vlj-~bOkVB z);I>~YjN8|b3JFV?2Ck<`z&(}^g}HXD#G`V*Z~q&3X}j$VWqo>geMcVKCXe8J#VV_ z9ZYB`YFw|;0y0OlzZ^Wi+>W&wsuA??d7wO@$wgOALH6aR*3?~RUpe25_w>K%zd#QT zT4#~Q|M4@uSgD8^)!JY>&a2Fe`^Kq|yhdY@NzG%QHZ*I28Q-tm0oSD%sYffZrn@HJ zdjH|N)p|R;@w|fzN?r0F2l1>AkyOSlfW)*!gL=w!15QJ;JaOu%XJu%1$N}yw*y5O)8vK=)tU>9k z&ZEs*EPYgPn4vrNzoKA#Kecx{$z)=7?=bmxmhdD^4e`TDMZ0B8&^a@+wE|)OgA;#t z=fUuIHx3k*QASO}vuO#*%q@;G)JAK4FW%?_12cKBZrDRw#rUOtE+y_wvkA7N1MN*Q|Q`Z3uB) zo@-roVpJ?qiO*xJL~BCiBSiFej~Zvecs`bVtt*` zZ$_NV4tb@68K3nr0wjl`&o(w0D=sVSte&UKYQjQWmb0F>EK}d#;Ou;!!Z&=LAk1{c zqsx=6yJ*+jN&H(PR0-g4GnHt-Rnh^{6|l12qsY4-_V8mraP9}`q3qBi2l&ak0nN$x zVm~EgjG;AgJ|5cUKC^#iU)GVC%C|U};2L?A^|{HSTlXuK4*bPsicnFinfT?Zjd9n2 zL3Mci-6`XQim>=?h9)gnM9WjPQ4cS{`zS+yxsP?vvJ5F=dUp+c*L(YD&i<36r5nh~ zwyd7c@cjbt0~gl?rA#%p>~)>?g-_hqr%Px(*gn`kCIhTZATGBP&?JV%!uDg&D)irv(JfuqKVdfAYBy zDUhQ@P9~UrTaReyNNkcKf8?Z`VSI3wkp4W!**;V}8RghPR5W6Gw#{JWWEF+!5d(a^ zK=14?UR#;vKG={d7Wjb7rkdI{GtZkhA_nqNay8*mzGoWJ|Pegu~wH^)`@T85^Ow3}@J zG_KFd_hJ%-P%5tmSL$Sy%&QrSq6rl<2Y8rWN8m1Rd1YP!8}v)gpF9t1J}8O>Zn!2| z+;c&7c#wboZ+e-r0zfbKSFw+8E4dFT3tHjD0nT;r1;;E8HziyzMbmS@(`D+K2iOW} z_^<2U^=gLOLw?%=loxm6O9`+R#7u_G7)UKzE>-u%DPJW6?@qA(rEbiBsk>45mXr!j z4xyK1o^}xK4j(zr&e8)>RjUl)2S*g~n%Vgld&T11F`Q-nt3n8;w!W8rfNXij zs@AF-nD;ao(Z~8|C{Nx@KM&wC`yD&%c<~B;^~_rcA_^^2 ze90FO0-!ja6vOI%0T+0F`%L?Lq`zyzKiLS!pxQ};20sbYw7%}kUim^Myo>Lv>;>-2 z_9aG;9(`nxtx)OVBlzy>_JZjXOSuY3;U%~D?IgZer33Zb_Uhf(1gvSydxe$DQW=uf z2h=x=Kk=(*BF0;_v<8mydei>SH)?8V50cVm`zNVXk z@f5NCGMz}1^;}$4rQ)P;#tkKMb7%#%gzd>$7B)jogEbUZHK@Kp_ItrKAq@X@N z&oljl3;XZWr!cAMPTa-PYDHVf_#wEKJdYDbCg4(8)S-Eb1|FSwUD^<` z01G%@;?RsSi;g`GM(C>~-?%7Z5}pIhTP@3)|TE_e4kYE5L4)mY5{ z^9Bpmp#2N6x^@A~*uJ(tu)#TKk^SDrWF~BW9}0v7l>fjGt9(NyDSlViqRKSe zplx2E5zGEzlw>q9Iqh^`CgFJspS%11AZDlACe^Yga08+nA=xlNSgsz24lP&b8#GFr zQXcrb4Xr+ioqwu|pCt6=bf;5+te)_%olAMlru86objQXb`@7{@4A1QYE8r{nUAb>W zg{3iPsR2Dj{Z5(#>@IG`4Wq%be7Fw54-WsiYC0K+8!@+XKW#Uq9Q`5U}7H z6~~(8=uum?fOZ)+2#n6HU)>FL^GPlbybM-Vr(T{_XuUSH%9F&P})&lYC=w_e0QnOmWMh?5^ zxN2^cbq(IP+Gqa_pVuiVy-;FzI7hzWql(!Mv$_m)ZyAO&MH6@l-}y$hUD)Xr9bSAy zaVHl=Jds8lP`sA)njgtpo2}_Xpl5(2qzpR+mxqdMiG{ zwc4~kyr|7ZcAIkmGMor|wFr9cBI`xLFX^OY%FzFop!2T@-=KCWD?_DzkF>QSKg;5ha+bse`IOu<>CvjFyfWpvYY-M*`Gh%6mIaC8-LwxRkU{u8{>Luc zj2&v@Dccor2e_|v#W!qFEl?THFxAul=Z@(|_Y;`JtN8Nwq{Ze6VK}sM44Vd2=X^ET z)S-`6nhacIH5^+kv2oPk6kKN^hl;Td|7Y9#RfX$oh3^F0DkU7`=DkanW`h>=Wg6|> zz1IHsu4>y|BbCC-F_^KWE?Q!Blx$G02iOg?l{&2x$lbScguahB#W~+$B#z3Rr87ECy2(gO zX}k374c?bc!KS!HLs0(kxhqCo{HXA56pU0%qTow^$*6VJk*OD%%g!vYt(ITl^tIDuu-kLRLNhA*&~5mhMz&0HIoW%jv0V ztk130vX@*wGtXtFryE>l|4CfsKVd?Iu~Jp^&9Nm0vlc6zlUM{$s-pV1;+5_*V|6Dq z=f|iAyWzVFW!Qu4Vf&@ASwLnsjDq|nroNq1X93WUiFJ{)n1W2XXa=n$2#Z2%$oL1Z z_1=J9!t07^xQu~Q{1w9rL1DD~$|{}*PGcgp-GH0jL#7T#YaFd73S*~xI-dWnZXDky z4UYnUlJ> zK4|{A473>G4XS0UyZ6cejIL2WduJq-AO0eZR=*9YbvY|wEy8~3-C8lKKw4riGYdxbBL|P9vVsHH+MVC-4fMrogE|g+;|BmqaF)z6Lm#oKLvi{?SpyJsiN<(PZ*6n`KWZlYrfu5GZK8CdO$i;oa4P2o2OfMf^M zyzco3XmE&7+@UDGOTV#pyqS}Wzf^W3Q?c?FPv`9sx$R*{j4<(=5fm=Myv9^jkrA## zGU_IK$EkmjVV7Kzu%<$%?d=Zb2lve=hvjO&l>>UDe3qdHF0+p2jvV&^K^F+l9@PJ^ zodRn6r=O3a$NY8&IkL&nlSF@eb6$jdQcY+7t$KGDuYcr8&MaCy7LXQO&pZ*q-Qhbs z%i7j=RcNn(;CM^Iw_Thn)x9PE->)IuE3%GY@CmjfR z{Rfi|*31`BCvsVo?(!TSSfsFN(_WxBV9l#^jT!{0D$ET=boE|6-d!?>>nUuEI$)42 zy=(EBzpk)og&$T3sTMY-)iLiXUwL)%MyaH9P1ouP-Bf*@S>76CsQ&TgK3cGvMHufa zqA<2y zcGYMj9Eg%8z%Fw(L33N!5VB5(Q6XlN&BKZ?3`_;fVqc++6DWnB6T%Z_xyH3frqG>C zyRFWKzaVU$!!`g-D9$zi8x;X-=S4sOI3bwWU5aTHdKKec-#jCZ?7M{UKqfpmUjoY# z_Zj0|sk_CN(Z_7KB@y48MzLOZv!8o*o4329>>g8%&e5Oc9*8TSUZu%Vc0onyXdFP3 zV}mx%)3^=$Lc3V@2=f=}aj32*{+%v?7s8UM?0oO%jq5BM{Ldr=6dZ-PfKzPhh_A4O z)%10@r=BU>T@y+VjY_{!LkaZ@RgnM{3mn#iue@C~)-H)hu@E;HzbHGyaplDg~L z5hCMec4GZaNTlC z+w+)qb8pIAy>D+FW*b{f-CLkmmHA(*YT}r?ju<&$#*EqSdolsNoZUZ51MaE0SDP5= zMWDMCw>3VAr8If80MCca$~!nwR=DC)GN!&6CUk)Ton}O&Q|NJ~TVI4(?-!WNl4P9> zxl~)(V>P?vv+?Zhv)SROIkAQyJ{Qx2sjM^iz4 zE&285P+(PuarJ5|N8;ZhZ|p9lESv_-=+Myh&Zpao4UaqUY&NRGDapetnxdfz>Zl+; zhQ}lPbmwG0Y5FQww;`~dfqb!C8^4UgX@0r04XIZqv!pKuo z?f^`~;eugIxi3feLNY_1c6zQ0zoCj3CLH{}yf}zk3sY23SuTNpv2e7lV_%?)ofv``U@#-Q(2U=+Px~BxIPE$n;!zXxH~7d=)M1dQ-B&y znifN?-snXOQ$nu5bltqfmFY7KIOop+-NhkqSn-&5z0QH%@52=^(N&+&;R7ydrmSJA z1mHvSP($(N*@t>~PEi#)>e7bdflAm(MoEJ4&sn<#Y=0Kz0mFg}@y~SMh|4nmEL!fP zLy3kNTd95VjQ*336Sbvv2%5Zbzej@TJ-^hK_4f5RNhWmct(8CXwhogQF+nG_lmF-J zJ;3UNGu(i>0tn7QX5F-NOfSKI56dY}RQUN}TiiJ;EXc6a{L-zNOJ$w=6&8#xMr58% z2ido>ht#h4uSA^Ezt|}BxP!m}dWzA@oBPrkIM02AigW|bdBL=3gY&$8Wmhv1nE*^s zkR}td`9fvgE2Lid-5Yyv(FCq6JV^3R|xbjl;5-aT@OE_elTQf*Ym^=)P^^i+Bdoy zR4SQ(4l7TOHG#27qSz@XYDjDOVRWykrldw+D{BB}3RT1;E(oh?7Qh`TKw5`UI)#93 zH%oA~P<2ztK2$Cq$4q9cq4PKPD93#F9qJe}v)aAX`eiaEFR-5e8l z@SV`_A4jJ|5(ls@nZZPf#I+aGuPnsxN`Lk-Dbjs+(#c#~YqqDIxx#yzUpW{2)~1M` z9ymYTw{4wzxfv(AZfgluy(yZa=8zvlYC9QV%x3&1|Lb9sIhCsX!=3`1R?yBsOv-Ve zay+%&jwTM(KsHp~0+eCZ1Jo-V2V-#qciy)LKQ{&?r(4NFj~$^FH0_76my zpbbs?`~qtnchIA>Sts+6bBn>+1-#MJ>Sm*bEC>eL6#T~=TeYKckRf*iKuyN5=_Y@E zB#ci_O2eB&(S}7{;EJH0!s0=~khrhRdU83V-O@LYIKR2bDl8J&oUS} zHFB4`_~XGIF0QV0OdenlHru>&Zd;p5)vXLa!N1S3cDXan^0UV`HjI)i`g&Q}gg&dP zn}a{Ea9%7iU~T!}wX_Ctl7;+43%4HdhEW0z?H}G{UVs~zu{gzpa_zD4{opZgbknCO znL>qZp&6Y_p>T&zi$*;A|Q@QlZ&2c@!Ne+yey3cXIZ{MD_ihE^z9gJbR{$+)B{ z&A8KbhZ}(FXvJ2%40XIL3sxv8FL0wjk&1Blpb+^k!vq6cul((jF`X(MmU0KBelG11 zhmCvBcCp3-zly%m*E`jO?jLBj^dEWR>L*jPs1X%P%*4h*<=8G67iaWN`Owz>LpiUI z>J&e-nK4iKu37uDaro|x4hA_a1treg(j42)5W`07`m-Mn0U;@IP=--*Qkn{Cy&+|< z-NDwt0e)OFI!{5Vu;)IO`nGR8I+0h*())r#-)7qlZ$uS0m73l5;i%T+f=>#B0Vy2K>KPK#} z!iW1N5c@Negh#f;huLN@0;TZ>0lir5ce2b}3ec(<9)<+J35{Miv5ZrQz5u%AgbL1) zD2)c4@;#LTfR-*ibHS`Z;T6$nuHQBK%Y*e0-ky_t%V8QcJ>fQd5+{~MyHj>;CpbQ? zZeu>Cdo50TXoh^iU+tE**C{9y%TS%NEdK|>=JEmZrIZCt$|c2HqRXuttM_N^3I&xI zzY=yLQ}xHQ|5;J&pDSw4 z`AFd#Ao$3nag*yE2F)Q-RD}sy-V%eCX=kFqyLvMh-s8;K{vyht%FU@JM_`*ciC}*2 z?hn9&Uzrs1!RcU4$`2tvV3erL7*R(8Qxv5YS;tnQ;?%aL41Bb3$ajUqGwhKu>cPPkkD4CG|i|AEe}j9Uo|nV zQsZ`kwhJ)KS`k%j2wc$zqgSs28m;%V+6aclg;`a)<_lMu=Eov)*tX*1PLHn`L(9Yp zaIBFw+_1~%g$5JT>$Hze%BUMKN6QOu){W zAg@)FEGTkHNQi|J3u5N|6c$VB-N4C_0V=|-l>K~0y;jI-ZzjGJYz|w4Th~Quwg5UR z`D9G?)^?lYoieibCQZWFr`@Zc*e6WPUs$Bo@$M%#0-KgE^0JBWN*<6?y5?CC!xtjZ zjb{Wz6rl!o2kYuoJRtO!2 zZRKtXy8c4P?BsR|je}!o`kc3#F~&N-8nKh=_;<<}67T`*Bf{QamyapXkWny&#&(ck zZgEn_U9KCY2g?w>T(6)-jZ8Z{!Vd_?`NF4j%nm0;1B>w3T-?Vah!Dhj6lR%v3yj*_ zHQ58sF729P>!(Y)C*8tv5yk|m!L=|Hp(ngUR*teD9Q15*^7G+)tpWxyZJK&9Z`$4Y zd43`k1cwIV3$nYEtshCn{O0^wUr0v07AcgMfc>2*P&g?-3HF${TEMLUX)dVi^to@tjpLTujw)l%kM>Gu@P^1Zo9`>+#r*Kz<{XC5^&7{l{_NS)F=kg< z`8od73$2}1aQgx3Vw11z#St?bJGGeR4AZNNh>$GUj^KHC)jVu6(^F!RYA3Fq@tmmc zDItMOQ{QynVfO1)d5kEX7{L1XMJkeXV2%)pIEge(U2-0h32g-?$FM8YR>cE;it%42 zcMUOPuA%aWV$d2{)n({l45k?gpye&^)< zvIt;VG~98PqsJj=`eA@ zI8Yk%5TME_?1C_K3WU0>Unzb-YVC~-?v_Wlr#}*XC29t%1pg$)iuL>@w9u23Mu0M) z^d$+a;7`v$hQDoAa&nxvu`KdXZzb7%rm>=fV)`ReN$)AGFNgG3`>^sT4}H^=6}zjJ zHjatBgCrvcQ)-VmLks>yt4&8z#+{`AhXS zf`2AS0j*qZd-A|3 zr447FnL=sD?30S`Rg}ProF))eUPGFy)=tqMrZNzD`rb6mgJq4n?m9lmIk^glnjjH= z6$k34Dq>G|Y-i&muqx&Cx|J!03-L-Enw{Whm=|pp95X0cW$)MV!CJd3EW~1O9qqG< z%dna04#mI`kezX#coeSaY)SlUB?$i+XZ1+4KXRbmL-hogD97<5G7hdSXt_Pl$Cmq2 z9$T%+TRvNauk@=9oka0k0xxlZ0QT29XTmE!`5}axVkP$gZ1Pw<;yMlu-S+xiHlfQ{ z!!BON%R0rBerGA6MQHh+KnS?Vs#mL70WkFZ-edTC3b&IyHK2N7Wj3_jyb`YQO7cP| zLNF;hiV!)^*6)+#jm7mk4sq5n);_tW6a1WhSFPgg~SRLRa~}1 z3vGuf_H{YjZ~wmXe|S+{upuuw+I|Ebd*+Ynm}$$hor=a!tu^a8a%tSaii>*gNw6){ zP6GxBYp*ZMCkr)03m~cb*{PY6=FxQqHNyly8(dv-7CCQ~O4}Y|Gmk6FCf3d;2>VOH zH2KHWL^u6X_i*qjLwQ&;NR9;~j*bfOrL_@kr9cBP4lyz2zf-Wec z5`8l`4V;iTnMeVz%X-*PUFeWb2+K|`aTB{843Hz&8WeD?%96k$730~Hqu`$p((Qul z`x8MTg*FpNh@ke4{4(l4&=|C#=cwW$sCjK^tfU@Glj84U%tG0~%aRubpcXMZ|8&it zsT6(WdsRA(Pm8X-3}$wW9XwP0uE!H=wtTAE)*oT^CSgTcM5g`GYLVmsAQw#adUF|c z7T4`}Drd$=19!r{_-0!ffB{y7EkJicY6Ab1faM4zNQH9E)o2COTn1Lq^d;4|?-jK7 zsB(OU;X?j8#xI?R&WcAGRC4X&bJD;SlOs(YlB5rF@ct87$DNT37rY*UU44u}ux<5|{7cAQ zzn1ult68XgRA&M3(iJF?t9@L*ub2szBA`15HL~8?!KA+Ro$-ulu57n{AO4FIirofV zOkxIz=*PWbT+em;1d#ERd|_J%KEN^2oWQ`z;*lf#^WzI^O14>85=9k#VbR_MyZ*^RS_LK@==z?KeS*!L?Le~O zKjN+pU2@=xW%6I93A5LQtZ1V&J!5!5%reqYZ5fK~N>qNv`EMW9iC=V3uaPjRv-7KB zeB8Wt0NB;eJ*t1>b_3EaP26xNb&GZ>TkESe-BiDYA$)9h;(i=%Qt|R-s~PFP%&E4c zC^Mv4p|5ezT?~9nj6}4+?@JM^zXx}wZ z>L$2*qHWeV+cQtCC2GbhF$`QV$MZ;V<`(ht!tjewu;b$yyJu#1Q(uxn??74}H6EHJ zxJB2~p3h{v0b+c8EMUKSu<=aIqp~#8zqO?%w3Qo!Sb37?i2p*%tY6(f1h+ZaN_ye4 zbSuN1nM^!0fUSR#JD+k9qourrFmrr48u0;O^Lyz@Ua~2O$BOH9kGVeH{rNkY%20SC ze$@+&PRF8-4|B6FO{K2@%FYN07i;_>;lg$LaB@^iew0g_)lWj}w#=#xaW#$G_=MY?2YGNPokY^^$oS{>$G$q=tZJHyuiL>I5RoWKTDnr$an$HX{Y`Qu* ziGOjrsq22Q{OR36hCK|KOZt-}97Bvkt`<@;Di~b2gkTY3CPDPWT16InE${En0h?n( zbtNzAI!;_z;u&kP@c1c*LYc$;v1MEiH-u*xs$$)WYw%d4rHJ`DNU+yWlUKJWdp6@z zn66M?_4BH@VwCnsSuU(_pU-w$HjM9l!mdo~SC?RJlV3J%fpD} z8zux&>RWUc7qYnCem~iU$x}k^mDC)Qst^R`2jvv{1hMO}3Zu>I){Woxg-C*5eFn?J zBD?2{`Q}3xe-a02vhT|njrjwlm8IeD0zcVSurW=V{a?w$avPK?G#IE08x}u9ERJYsQdWs^GfdbK-Kj?Id1gg^ z@30s&6&N@#+c(K}GxojdF?r`qC@(F^@8@)VMj4*s8<^X}!+;kr`Fq1C68+OpF$gvk zS{fc>;5LAG){@Po?mX_!wgQ1b){)NVQ0Yjs$bbSe$Kx5HWGV}+iHi=;gzlne!N0Vj zE+h|ZUeLT;X36TJe$wW5jFgK8L>;-QBd8=@xU=W%cYo`iD4vEl3*uCuKxr za6~}nEknD>v*P0GICGIJ=kW*}i&~j#1uy*<*QR#eYro;)mMX5mHXJQ;c~;*&E-zD@ z%6Lwk6Hj|pxL!Lr&8_I>04W#ISUag0*;G&Yw-Lj%+!Egd=3zn}k&4Zn+LQrUg^+6G4tulV+_xi| z*!KP{cy@8fu;|nxfkP({T;v~YeRxG|IIYw?_HeO+E#>0+P8lU#6 z@!p=-aN^cdpQ=C~g{Tlc977rOjHkTyNP5k>2<1m9w*9s^fh2zsr@i=W&ImL>=@M zdrv8OtvWyTgT?|5|HcC3$sl|KH!M=*z0rQO@z6vJBNi`$cDxjon-S1zyrA|!p1v_S z()VjR+F)Zl+1R#i+jg?CIl;!>cw^gkvaz+XZQJkU_pkSIh zsL}3eisDq<%qjVkGtPr2s)J{>Bu^x_!)I`Ie*ETAQNh-aoz9l9teIx6BQba^ZaZI1jEID?N5Piy0I-`^?*h zTU8u<^4lECO>r!^j%MU$l>i#a7by9C%O5qxh9I5rb8*oad4i+-hu zzIqo0LW_?(m?P7f^zwWXg~JO|$VCqshatq% zw$7rRa@Z!8&aFl#1DfUx|G3=klLi0e8mdL^DNLvL=fB2Eh4jg)^KzLERSo zmbNKRrxq-oOZYK&?yiXE%a@vun5~sRb|4N{v2LGy0X;u(p&c{ix5q-;b%$f$eaFpG zsNRN~r0UoB)7L)EI_08KW_ldb79?E@P8mJ&7m{Y)(7)Qyr?sgMG>NIq5N0HT{wD4H z%9TPY)FxcIPo6ELjsQgVbSl6cZZ-I(tOfx1htd2ef5HO^4-(%8ahO!ipi0A*-)-C~ zJJU?ch3v5t+{?i{<)oBxz&igI@jo6fJaIb~k21X;N;6%R6KtyiakE15rNVCFolmH)1aGU;Zu0 zbz`A#BP`n4PtcX2Q_9~ZX@cqmWpE1~f`|@`+u1pv2}8lNib(+q zcoDv69#ik>xlGA5I^!S4##;lj9m|G+|Nen2S%sLyQ-kM}rB%*>ApC|DjCS@XVwrOR z#u$0rvnA_$W|k^jK_Nv3>NyH%t;zAYc-!D;y5syM?W-imxEfq=7J^vObFur*$2?YB zOki>Gq$J8qLW~g}UNLe}`cA|p**vgpk!5~-9P4l#TAg3!QQ9C>kc+GMUaR5OIR65n z<|%s)G3P;8pxlsyrb(rdCg2u`2zbFRn#u~4mtQs@;th*VTE~8`&g`0Ds>5C5M#Yj6 zv&x8soQ#r<9*48P9$yb`=K^8^^50+7jnjp@7j$@k6Y@ZJ6jfhi#!xvp7^CWI^(j^J zC~3M6-{*=bOa;?+uaKT&CA)dZx9E6>xn3Ov+0JHX$58qGt8IzY*Eg0mzhiU^1E0ty z7=2Kp{;+& z@;)c|viO;i#rFJ0NZ=3eX|+`3f1JTo4FV+iADJdUmI)6BI5u}mXM31Vp*OKR#_j<*}dFZiVsv3 z7~-vqrzSV(b*piMvBCbOgWkj7geM0Nmq+^by$lwCBEv{dQR8T#&P(*J#y~jH5Ak(~ zTW96kc^n-mA&LS=d;(5elApGiq*cR8tD>8nbkaC0Dfl@`lU-8PJIuG)WQ-C18DlgD zqLWor2vVMsF_Pa$Zd$-~;DN2fN$=+pdO~_XyXyPygT3oZRejrtQopDLDGFd?agPs( z=VRT%u?uX^I8tber9Ka-b*-`hCT=|=8el-ghAW2UFODAJ@yS1~Y28Q=;A&457wvE)p`fpWib z%yJP(?Kty@c+7DM&CjIWfib&}9dP>XrIH~E<=?=YJmqjF!9OrV_{w{Sd3>)y zCFaoL?F6!v^<4;e$2h(7!y1t;Viff1N3+pwA(uEG8g63tkL!-Hj%lYDU1M_p)bLc* zeUUFH{mOMTP_-ISn0@CQ=eNTvgHH>MV%?_|9B}ez*Ng1UsS_3tU=WVUDd&R*BAaHC zR4p{iTS$crvxjBi_?g=9@A;J4J*T>uDlg*RKZAZIT(qGsB z%B)azEe?#;zO;pq>y4%3`*#KA&_@C|S-eQIURzk72MfR7v3}buaXhT$?sFSUO|Ri$ zhLD}}Y7LYo?1Cb2PQ^^6_48;#G$w!&qg`6J24phl-6{JWiZ6~h0`2#P`0r*i$G9s< z1OlPw)xa!JjuQ0EBo)u-!S1r15hS)`dpgEBnuSDP+;)ezM`Z9oY#cCsu&Q+3T?MrcY*tT~lKm9S> zH!g5Xs-ln)OpD`a$*Q>Pb`e6i1g?rHQxRKz@&>P6jBq>5@P^I*F{>z09Z>5IeyGA@{5p_NoPZkf$B$kP4fobh(XV(3ddCMXg` zK#0^C@0A@c%G5t_%0cDri`QN)>(nr9nrfwr`xzs&JNo6OV)q(b(atbIC)y*vty&82Z_c4F1V>zggkeHkwF$T=otuTFq4xaUzqCeOf3_Y;e5 z`xQM$)#lE^D+kw~Mn?EwsgSs_&pl7!53+_%S8f_--PEu-Xc7iFsV6L-pli?+ZAE&ou?do%$)@2J*kNbmJCb*8jdQ z={5I3{r$lsE978VO1lw;0Aj!c;x?kuCw{1-(g%cIqz^b>C8U5MqF+cD1hWt%(BFL_ zLy?WV{lG1l3BA0>MA}*@@z*|qktaG$-eE zG%$1_v$`aA4-~?|q#Fz&hkYWGKyZ2TnrZ*@(M1HWrIS zSS{O6kht+N*lQEM?PpZig4cu9MTr=K}XN8->?&rmk*vWdYQ*J)Bl}bzT2-79~<(~F_Q{5-EX~Vl@Z%d_} za-NDHz3WT|3hPjXFPP5ubzdUOZK8#P|MKS;Y3HxU)0pRzPQw17W>dkrU0&2dl z^P0^(^0()q1JTw15k@BI#Ok^sKrSo~A;q#o-4(kA<|0|@wNrX6_3H1E+km-ViBQk* zfDw5G$XLC~UTo&UQ9a@AIHthZnTbVwlTLe;>D#7&Q=IzXNcIa@wzk#|4dC&!Z~n4d z+`;x>6<@eoaQq7862}^6jNNSuNwyB?fL<}Cto0d2zGqU+fl!xg)vmaD?ta01`ulkS z5b=A!3QkG{b;xo;LJ`nBObYYIF|rCi#bl^&Ymk*GSSjWKxL3lzZac<4veg@5$B8%) zbBdZO;v@nmDDBx_a+ftbWj+~F0!Df2KHt-ZsUM7G)SgR8V-*pwqA6casTO9tFu z>ulVVs%ahFqH_q?cAL-&M+sJhRB&ceD-dAy<&*d#^Nw+e9pg%7NlcRN1)r*|%FgR( z@=!dT`IAXCs}%r_FnZc$7!FwCR-oUQM-W8&CCUqQMH~}bQ1)_3OaTXxygs|smme>e zbyp`kdj}3eS2$(vaNjz~lYS`_DA|1eaH}*@T2sV3;iDm@ZFKs3Ofn9*p_=r$t{?Z^ z>0?~C@}Mi5DH#6Lo8gT~$OK6O^>s;}dh-V02j1LweWx!#JL>}@pG_y*(Spb9hMo1D{mc+Syfm+eU@uz*|1P|W9_}>7I z;M&DB2@l`Yb@u}%vcXMnx2DnWy=ZBKS&mgLD?Yimv z#NvZgz=2fO({uL0^kH^@h|2VhQg{`?oO<+U&;`v>S?pBUt2g)IarcMD$Zf{vGvJd$ zx6=ooXxCvw{Azw%k=;FSZCwZn8-v6uAENXDsx%7w7rCJ{rHnMw%cLgyzBM3t>h15; zwaVxAX3_lUjiz&F}u@e#%vf{~uBU8{6<8QFOWy>+5dUViyzX6&@inX8lG=7HCMJ8GX>^ z6hlvR^CBeVj(NxGj7sm8D01YRuGJU+x42vcv*HACv*WAgrle3*b^cW7p- za582))_3<9Q>F?y{w921HrQkNeCVExCwxW|1E8Z0IGFxMhMwm$^;jT&1;j8?rZD!U z_1sWywPdJ{% zhdxcm`o&~Ftpb7`iUmY9HBHsfSbDAKoEACT5r?TTP_0NYP)p-2=+1y5p-s>1pH}FY zXt9x6AWgRcclS3)72j{uvE^wfdTO};tKkq|f>%-kQdb9Gxq^bK!b)Yz0Ly~t4$saq ze;9^}MJ7XI=@W4kHfQLVaXdQSP8mW)KZoeI8J61lOq_!}%8#x*E4XMZ@m(-qSBQTi z^f_ef7Fh@JeH2>U_dFf?ACQX%9znbwDcize#XNxbjW@#P`ipN9fZUiQv|}l@i!XTGU)`L zY%n@7FXfcwyZvYhU#19o%tA_JhUig57B#MGeu85m$*JJnmxlH^n#(?r0i0J~Eh+dR zbIg(Jw#vs_a9%?QHu6`m^#m}Ubb27gh-n>?w|Fl2zGC3zS_it%v!`$C*uHRJv_7ox zI5-D%5IRh%Wug&81-UxJ{B(O}n}Q}6W+W*wKDlCI7zp3)hkmqg0HTNMt^a7i2~79DiSf*M=AVMx!KPs>#+i2k0ggZTn#7$I^J#S`yf#FikncTXOEmDcF8Zi z4k3+jDP|e(;S4t_w?mpA3y)6;fESvM#~m3wn+e8M>wGb(<@Bd@cq^S0#hi4eC5W=pCz9!1?Zbaf)M&Ol&_l-rM_c|5;;cgkC zEd3pfx^A%6Gp1>Mlj`M0X>uZNodd4IhO&zkwI%F%?mlo>>MNdVZB z8GZF+QU++@LBFEjR%mxsZqFM#LQva~c)${CJdVFdUK(tR5)PNE?v$ZD8|u$RTiN5! zs087ysSKs^+>#Z^;}h}vWPC(c*WTUW>bAQCyIIMCtL$7QO&gDcV68{iR<*^zjcv7F zBeQNIf!l`+h~FMIHcgk|nuuX}$XK8f(9>Im}!>#b<8uDF4I_D~_ zdf;syZ1f_GaHqB@hTzCJh9%3uZze5Lp*s}?544&B2R^8Y-0}QQkh9+Y&GEiHPhFkG z0+6$O!0;-nXmeU6SO{4{F1#+!<$g|V)|&nuFI&jFhV;6fC8O_nX75tf-nqicGWwXP zDs+@SuDLMPK>XrL{`@Z={D;d7!aAg_K&&~iMzxT99kbDx{G@^3CXXL!OA z_>YxF`XHR2App)Gl+=*3;;e&f1wOIQ^3Cl^z_T~4&#w2AO*2sBxb5}L6FMg_!RR?u zHN3klLcQ_T&<4@9a})QK-w?t$`-vDLaPR00ZQR95z$XK!pq?Nxc!R4KxUu4NMXP`? zNW%VSwT_EFMn~=wl|2GA2~!gcpQW3tB6bOt#tw#vzZ2g5oWgnCTKv2q@L|z$J+vvb z*%n6oa8!xbfX0k2nipdt$b?(IXP41TvQOLZmV$sigFdVqV#-ynUYAGq?1H(NMVvjF z#_t@Z@Oh?ib7t^VZ>qqL@J@h}OeLd9wk6lIhHtO7Yo_F#8E*9eDFnV#Fnh%K(=k{F zlfh~K1}fvbxc<7ZHPnRN2IjpMb{QdR!^_u{mQM(%>_Z8+HS1VUPaCA%LMWV<$=_P1 zH54+AuEyC&{Af(Sqt^{AUo<*_(4xSVQWA)B?mAIS8-%HW_Mm`(m4un}Or09(exf1( z+$l}I@8Pyo3k*G1`zAzIcZF2kS(#;FWMK%~q2Pl;9+Z7VsI}Fw(UJnqw~Ma*(qwmI z;hGlV-?n~P@g>KS`rms>6av%6j@0v8Dst_))f+n)euzj?mY1V1Egp*OGRfh?_wTJh z4`EtBYpYPil@JT&BG#~4f7M0&MF#GH3+!+_!t)x{O@hRBX(-owa4hrtf#=;0dR6BO zIqc!);lus6pGLtQVM=qUPlP-L7LsOh18o<-fAf=pI&jk7qR~OstC&h09ODU$i^KxG zq6rF&_e&&remhE>k4Qj8H2eHdz8`k1hk(j$gHR^K732-7!S5j_+E+?!(t?gEbZxN& z#jnGT2l9A@?{~Wyp09d;gCo~`>m89J6pSt81=$!E!Z;h7i?}r%He3JSe7sV8x(N zDxwwUh+a1!PB_2KgnI4(>C?MX;C@5y!Rt_9KNnx`@IcB*cBf7$9NrrBV`dHA(R5?z z>^BTP{R8|&++)8BB`&A-jr!VUnvgkA=Gxsi;m#136v2Th!&#$eB^PVK79}NaI5X4$ zyN&^@O-yP36I7(G5NELRSr;71XYkpQ;y-{O^{Fw@FkK0y_7Yth>@T<*>`fo?$Cx0D zFEo_$#7T<$7^41D1qnKjy_Qs|+D1Lp{X!*EVz1wIP25QoljS;(- zf(p?qHv8_qCAEypn3#|7PJYE;tymE`s|@Rg)+NMebBRBO*UM&dO_n0^h48u|AWVpq zGvA%+>Opx3U@eg5F_2(?@JQP}$%qi;l-^h<>B5Ufc6Yjsi$k5!Wt3!){`p;R04Gs&Ga9WzR*hMa=rcB%QuCdM)$2vch4td^u zppT?S$t@O!Uh6FH^3LzJMw>zHO`20$#6-k5^q1yC1cvvw{=8)D_lRG&P*?yKkv!K=Jdiskdq+!{HMg} z4aa@13334vE*#TRW?|B&RJ-9=KN$Njlw;zgIXk=%OXN^FYFK+eto-D`LL1NX0Xv5G z-SG&jr4x+9t}j}LR=4%`VQVC-lXxMbiJw>BR@fy?g&BN?6n}(D;fSR)920uv&N=J%2(=~ zT3=|{eKwZ08Whyp#fB$JDCWMzoQ4n(^yvI|>OJDl(ma(^O9;dt=%{CB9I?wg`C(J4 zw&?W&3Pa1aop#`+D^04;+!vM)W{P+DD`iPDF#FBazIO>0f1ATbt5?LT$O_2&Ro4^x z`#3L02W@70j9IrG-ZN?ToOe%)7b7iFZm(020(Z1!aj1lOC9yGT2q#@0L}6Zvo(q%! z%N5?$>_!ZZk;BWdY?nil7RInp9R54Sowsj>VEb;KFVwAFqjzLv%%Gkx)nd{1p-;}~FI;F?MkjvR< z+%!~Q{S=!yG8)X}@->leXensm)x8|v*(2=@4DW+*@dC?e!ijx~hoS~|M zTM;}$onvTkYln-u88Wa3hchh$FrJyCTk2sv0hqE%1kD@waqS&i zi7$iwhFf`Kn0s<}0K?4v>>f@1*3)8zWPlnVH0J=-K#f}WZP zY64;)7>38k0dIVIcDk;A^mmT9U=NS5;&*t{wBm|ckMZxqxxc!Iu#BKIGj_vL}dDTc2 z9%jWbKC{Nj^(~cFQvK2L#E1Dy8QWa+3-j7hd`WSEw+SApG_seOX6L$2(Ip=_Hg)Yp zGOldG`od|2S?0jvNMH6{h1~GG3&xyBA-iOmuEAkc6ZCoB-c7lE-QCM7UUwsy%6V#t zesLIK$;jrx&W;=|K91|XAi0PLEv`(VCI6_V4FMd#=WO`aP=(*}ndKrqheyYNNqQY5 z`&66ppLv7^YOx+JXmhmp-*uGJ#7Ggu>K-15X1v|no+3&GD9Cpk@B$)>9PIfsb~ca= zMWUvATPsK2KQ##ydEkH6tN~Swa2(mLHh-XNDk@hE=T|qboFty!Yii?&&;U zq>k)TTQUqQh4kiF-!5EibloEaj)B^9ej1Z*RKysba}#9BAe4yTd6Y0_f^7aU2kd}f z>@GOAf28d7U)MZBdi)BHU!&~exB=Gxh94m5&|6%BSF5{6W(N>C7hqk;z^N%F?dmh> za6V=6(sMY!Q=omVvWVb-g zIj*QREjDtsU}4K}ru=|;OamZg(KU7_LScAn9KG{?Ws>6K!2M*SYc)??@tN_|Ru6(O5qkO8nM+X>1Q|b3Z zL&Pm}ULdWJj2gi;W)`L}J(1=27m=Hun3x453!vuXkjpT^fbm^3B~a#pG0f zDZVEXL*!j)C65L|{jAsK!3c!O zBcf0dL(71shh~{I-d^|)Yu`C^a(c<=dO?(Wim=G&0MSA>p9K^g5#c26@1u|ZL|R8A z+UgwQ;sECR;N*D}%hX1lic*xH)svog2h{n*K&+`197>w5a$%+NJ-{l?gO+tP*( zu1r<709K)vK87jQ^ey8Lq^t&= zCZZ8_=9k zT`_(rRFe4wfX;~$-g_h5u*lRigl_!+>hq?#^(`|cl_5Bp!^hRW@;fA?O_cqn-jGXw zybd2Uf;3|AchI&Pngon5gCOzO;Ai|k0l?|#fMgs=iawg8xI!&F%$utUc0WPk2C`X! zwH73fMXfUwUeRCoEiyqz$)srB_<0Zov-?9&p7)tE6ICK^C`O2*ybVm%dP(YzBwn*m z5Op(zj72EPue+dmC7%+uXSm+yDk~t@zVDG@7jS6#=j8e_7u%r37(#m^o-33=8e_vd z+y3+6vi9!5J7d)RN+^C5*@ncHy`XksU8K?iBq_DBAFi1njjW^UD&)7dHSl8CAo@CE z#Pf9I2w0#FIlgMA>3Q;HT^AS>(c)26B(5SoP=n^b{*srvONiuaLxpJM>rkpRYiK?_ zM2_=0{V65M7F%(i7Y?}BMj=Om!e;3U2Paf{ip&!fk-cOP3D*w$V38{Nr*BwbPMFvC z4-K9S18+`c?iXT})AcLET(?iOTX)W`vn+i5b=dPC0@`*k4oWKrEQIE7rgGYnILcnvi$ED8ZVR*$@qN(KkL@tJotIa~2cU)~ZJaiGnFX8B{WOZ(az<8Ub zq*WjTijweuf;{->+l~+FqA||z*$FbWl_pC*u@1O;>LFknjVCOs34e2*l(}Zo4l*?+ zZ)XKw)D95v&5C$}d7QCi%O7RFEPbrkznO)xkN$JxY9)hsTrNTb78>8vyX{bUg8Krn zwU3**!8LI7;k-u2K6e&9Zh>~U-QP3t>VCDpXOfk_93_NG-PlPz8jkA{WSCgA})0{%K2BD{e$7UdiXcyr9WP* zRZM|=jB@g%;!&F}Nkjs6w6Elc z^6uozDO<3tLr@jQEG)5)O7r|x@)Inc3eD`g@2Kqo?+ThekNEO)MD^PAHCD8nuYB@m zG&`dxr%xQu@r|&}A5CGCxlhB5~I zR~lzO{O6q-i9ipmDAh z`QiThn-@>N)6Z7{hhv^iizYaif{K-oO54u1%n9Wt>VJ!C2S!1Ey-qz_UEZb&m-dxO zUH`*(Kp(=A_=C>$kN6hUc`iaP1U*qLB{3)j5b9$}o!6LGfe^N+p=i^;&NGv-Tu}EB zkn*6&vJlnNCs1`d-!4BEG~(nVW8dz(fdp3w3Cq@6&e;8MXf!WYm$f&U7<)WcdyA?` zV)s#~=B0hEvQINL%MV}J3-hQlVqk*F*zmPA&J@aevzXQn5;L5^-LXrt=F>J!$CUyg zSi|oYk<+Doi0OEzvVWuot1S1G!}7UVXDaIY62estS8&KCc=s|T#)d3pGagt;!u!|b zf%>U1TPiiW_@!4>6@EI!WV)K4(p2D9z9rgc%RdDCQ0IE?g;h^!xvBoLQjK}cI%(gR z)y?pOVAXETBmE0VWhBGa*yNqs-+ZA~;Jcx`2`-Mm=!=s`y1frw%RoTH2T9)?6*aa% zq6ivKLjnVy@H$$iB%yPGsN`>?ZdA;&@3FBa>%TQgOiHyHjcP@y9|?e9$LbrMbk`?? zU#7rI_6H1NFb0dKxPEf&$Z3m6!01!+%+w}bRBYh~J1e5SzFqX%H)g3|t9 zm>jFG2=GEp0{?L*W;>5vzCl@zp%|pdIG>ksU zII(kjc@6d14Hzzd`-~tdMi6R--N{4#cb3kV$AL9x;ywq#8NUQ4rlgomMkE>xNIf%@ zIfG|Mp|j=L7%Nf8_s* ze~-6VNCr`@u1JDo6{XYW1|tws9nPS*(`bE}wduGL_+;UaaXMr8pv~ZgJa0?=7lMtH zF9(GZt{0sqM$|p3g&~Yp@=`87BZG{cv6DXaueI4mAkE+r3bZ4dn`(D`8CtT#Hcd#; z$nP)Nrjnf|_L-7KbDjRquw3XS+nG8cY|w+cGh#0k^9iL@|^9XjKFrxYqh8a!=#E z7_R9crR$y4H@9Dh-V^l)cN|0 z`tH)1e>XM#lwm+l(;53hTVgqrsjy>zVf5~hD((KmCDyO%XHA)FR~6@l3V=zM&_)s~_hbaTHr&b3YU-gzMAN^cs&4nN?!ITe78)Fs zfA$FscHe{E{$VhR)o6zh56P zJcXa=NN~M7?IU|Bn^k8Y{xUtpIfO%k!#<(8cx&SJtykcQ;%#fu4|l^OwiMlDrP(qK z92mmbnzr}3E_vRC)kgn9DU(ObS$N1BwrQFLED@4t^#7avpoD`*Z2#c&EDZfvs0$Wo zrnNI4g^`D6iI$#Azyo>Q@3R%Q{WOL5zhA7ya1}|=!-{~=&U97$oAJ2h)EkYdzc2Tm zg4fJxa7N=1S0OOnZFHe`^EMfDD@#5N?N1f~E6QSTTClf1u9%D1{aT$n9n z&_QwuAF!-wh0xx6ey%cHpQHeS>_6uKG3_pyD*cI{^w`WTn+wtUr$7CR)YeKKH2ik#9#g#v|EY$)%-=I%BojiDR4Eb9%YQ zxp7Kks`bF>w9+IqH(LB8$uI)`x6n5jP>mj+g&m;q{j%c;#lGv4-D1->Gj=~FO~DUq z(Q2DHpdzB9G64n{Im4GQb;j+o%=?I6GkaRw&=B>Ay<=L?1W+0L^uipcH;aXT{2*2W zh&4vIam3hn8gvK^;VqXTCu6p}&*Hw#Y`$hcy)XdMhP3fxo)OLsp#yY%^mGR-QQkMQ z-mn5AiZ5wtNoZ)&XkZWNmjn1czee)^#icG2t3{9@P=^@PL}I5f(9?yYVviqkDdTLw zOzNUb5Sr-{#|D=a zpI6x?s`-3v5uk*EJ{myC%lyEDBSYYTmFR2ULBa4s+xZDveyP9J_<5b}v>SxTc{4-7 zc~6o}4mg5n;1*Fk)6`&GV@OY%*@*V zSLf`W$-PdoHk)2Cm;j&``7pL?B$}{e#ARkza$%r+M>SMWPA=SLWvlP9$Bug}@ucZA z=MtZ9YPRfglO7LH01T*2`zr8JUsXnZZbKeV^A}RFG>2XD(|ftRfV;}waPGK~w!+iS z-ZesbDRELl5Iqm!b$W(ST)3cOhH#8Y8DC$ay>B*6b?4-@f)ASap>NFRQ+A%~1sdL; z&=^(6`qV7k^lz$jC-HI}3adQqXA@PfI^-vLeGB39yMsZs!LFHyi&|{Bl{VG04py3G ziP$ALVnFyUYSfK{@2nY>h&#$yYyLKD*I+MxH;c*>Q}>|RGI)Fa=0M+M4Bsor+yQNS z-2g!fqLHHM^@-A~@0oD<`Eq$Rd-=|^-)NJOGl87;H_6dg{0vEvNB40|O*J37m&Z&0 z$nz+Yvv@B}8I53d;vDwNNXhqGsx2Bq3cd>k3KQs#)YH7%7U-hd2Xu*^9 z_u)pK4Z)2uEsR`kNT&G|%dqLOkZFUc$+rNb0%Vf2Ux}&>+NGXf(lcI52}QErSu;4{ z=tB1bt-`rV^IZFE(M)XN1$VbY+|$|IZkJ|p59l_Dd^LVPJwEX)mJ?;?3}R{IyO&5< zik22WKiQe@d)tx=P`T=t{d@G_D;dm7MUoaqrWE;M*~3b1Jw%*-1adVoFaLX@K@-5t z_;?Cp>Fdb$&~58HwmKrd^iue3V&DB`V|wocE1}6v44BB8^dtMbwMa_&l=dE|u2zyF z9XhSw>1)T;{^nLY;7aXf(auQ{54i6KCs$1N_A=Dp)?=MDrq^y|=9H+LWPTdWaD5+xMo@*bup!Yv zjrP(xrA!so6KP8y=dPtJ+m{^)i0K_Q&i=r?ym>g+>A1bYy~-6hs1>-^n*4ae+!{$R z%~iu*05ikRUue9Z?Ff8jePWH8D|$D)M*Eeve12>)S#JZ1t(YA1Ir;Q_G3Qmchlk>-nbnwzEn`?j31N zumINvXmR@V!MJ;b-PMk`OGsFDeQgGPKl@^*ce~1%vnv(6EjeV@9E1_4IyYP^i|L?` z^6J~pYTwM;O~0%GOal_#7TL!au=>K;WI=Or1i_q`&r1!_9bcxfS?B37UNLj+h&wgK zYR2`=Vb zBLaL&NX|?Gj<7r`X_S8wNgH~s{2Rw+YyU*#A~Zu+K*tS2BtxhCYhSF>!^jX&>mRg? z&FO~4J+J>AM-B269jwpG7Po$$Vjf~KWb=u;?7qUc?*+HT92q;tNYvCY(^b}MrTVZo zZadrVt#P8lqg)nADzzZJMuoDU8z&ekhn5IJ6ulT!xMC(IUM{r7adRpaT+r0GXwWoU zkp5Uk|KCm)L>AYzJiAf1k(FN-X!_{^-q*3VMYD* zqnou_K5KYhG|IQ93>bYpQvzMsm+u-?^)B0LRr+n?m5&V0xATjhhu%}p`=Ql&GO&2L zecKf>2fRdRoKf0`0^A^OV`2`mvP*EtP{xV!nzo*HJp1h2dYsK@J-oH;a$hZu*jI}~ zCEWU7wj&z&KV*!^n+e>7?%JdCs|-{psMeJbt2dI<)Tg%<==~m;8j;(7FZDKke|rW0 zRZ99stc&(`GmIN=38dgn`zr12IGdMXX$1FKtv@G5*)8ycQALXmN zdzZGixa>evuC_s?W$kyeDhHt)y-e44y=C5=A(hzBYP9RGKa76>k*vzh~}+F?Rkn zmI_ooA`w)a=VzL)nFr6P8e6DY`3uYZ@}Ch;O~%+~?s%x~8XW_?$u%UXGyrYzPJ8hz zydTHKTyINSH~G#_ZjpBG-xsY#n!zi1AH;EGf8x8WZuznb{#p61Tr6F!!d+t?G$@y_ zaz(JbQ!7?+y(*q3UdFMh%+q$j`ID2MZGjV_fu3tA5R}#YExJpc zj}T0A$*^<6S4V79Bs>Ico>7yu>|>F>$Ti9_yp7edR0*o5VEBSm0t_zN2)XpPG^8&r zWcRUOzGkbujt=?T1c$u8wDpgyCaCD0`Qy-eVpQHhi2-lduy>-};S(`^(j{x``b=o!x_rArizJKk% z^%GI2Kgm#_kWnc!I=t&C4FJ`e=JeS{lX&OGyNWK(b^KPP*N2b+cH|0o6xTn{GHrr# z*&_yrNFWgi^HVVzKk&u%A%R)|w0ANz2YJEQhW?{Y@9^8|j){E|=OtBG^j35F2=r74jFnllNRy2wa;WuL6Q{q7cxylxNG z6XZg^hE5Dl5%E27;~ul%?S>BXBNUyXTA6I&?1~cDbL?dOH-PP&vpW|x##B^jvqxQf zC30wB8BlU6%E;#|4f7ZU8BS2$*kQ~aoPl_k7vDt-KD~(HMywo)V?hZ!w zIXGrOqh0q(7mNBW7=SW;(#@@{p4p6N8?z^|Lg9|(_?tEbD zvMl2#opwJn?l%L>D?HzhqGDWcO3eQ9bQp3?4rVjlJv!<6;HTtRH~V2 zl6i2n5u|zGQTW~zbk@X!8`7AROSG_m5E71fS3OwKrQ zwcdIh)(FQd2DXGB%G~~3pGv+o#Ldiyc#%J{sM5^&WJo4`Gm=`kkrbHN`@&5BjdZEx z$Uwp&{3B{k#s+Y!Xsg1^i}9T}QAa`2)Qe{MCRrZ`Mb&Tyt>~)IDV6ZDGT_uisIH;0 z10f2(jZgRLj!O}+KL5@ImAm&a+^Yz;lsSW`23-|}>>(wQDrD~t5r6b(?Hjfj9TeAM zQ8tLBTiB^`O=cZhm2I};2C<&Ab~)>NjEQmHjoP?Z9)+5D8eHP&E3!V}c;b!E1s4?0 z8@_iFm5b&{o{2hU?T_-!rOz&DwxQW|ZG4pqfvll66v>R0dUY-*1Hn*HG#+bWvn!L! zm_o&9C0rIpZI&~g@LNkf7=c`zD`0AUGU_|joySqevlge65mtogOW&rZFwRs{;mINA za)00fGpq#&Z*nDfn9THnSr=+gaYY2xa{!-{-+$Qh#~0!ODM4jo=x&~N0_+-7ev~_R zxmNr%qphx(Wm6#6lC_0|bdos`CwAMF%}N&AHD@_*k8-tESoFR86+A@#0X}EF!yO{- zWh;oQx})chZB0gSMKTH99Q6EX065a5x@mToU_F-O2AHTckc{_0t*{hxW`W}Cf4WE0Z(@n7B9SHo_vm<*aaG(Lv$UP`;{UDix{yw=Flc&ivhIr2Z=mcXh z`3pWJe8DG|OlW0d$7#kNoB+?(^N$ppU_MX$ca9X6PbKFV+4ZG6`vx?__FaZkg^0_c z`wn*GRl_(8-Quh7%*+#&Df7KwdqYm3pEUn8R&s==^iov#+Ron0Z<3^ayLR_YgcP3_ zeYLyk%2=BhBG=|Wjdn-LAF|wK8ESF?bP-<9G-h+Cclr*o$!fd3m)vkmt)XJ3%%m*V zK8eF$!sIhyXCUpGUqbTN$}u_l$#J{sXfCQ(??uCH!EZJn$hm*)d3TL19T5h?;RdTJ z#PUpBxV=8W+1Sy|dh|jQ(|S+27GqYGehfyqS3_N1VcceZ@nF@!st^2HMebA0anMf| zezLE!x;|3d&mUUlTJMTWV&Y?yAN~`*1{EL`vaOz6r3YzaGM%tkKZKW{b8_4gGvh5V z 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 Fwqg_Em2ff(HO>}q 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�q?j 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 diff --git a/MtdrSpring/backend/src/main/frontend/src/App.js b/MtdrSpring/backend/src/main/frontend/src/App.js deleted file mode 100644 index 26e5d6465..000000000 --- a/MtdrSpring/backend/src/main/frontend/src/App.js +++ /dev/null @@ -1,173 +0,0 @@ -import React, { useState, useEffect } from 'react'; -import NewItem from './NewItem'; -import API_LIST from './API'; -import DeleteIcon from '@mui/icons-material/Delete'; -import { Button, TableBody, TableCell, TableRow, CircularProgress, Table } from '@mui/material'; -import Moment from 'react-moment'; - -function App() { - const [isLoading, setLoading] = useState(false); - const [isInserting, setInserting] = useState(false); - const [items, setItems] = useState([]); - const [error, setError] = useState(); - - function deleteItem(deleteId) { - fetch(API_LIST + "/" + deleteId, { - method: 'DELETE', - }) - .then(response => { - if (response.ok) { - const remainingItems = items.filter(item => item.id !== deleteId); - setItems(remainingItems); - } else { - throw new Error('Something went wrong ...'); - } - }) - .catch(error => { - setError(error); - }); - } - - function toggleDone(event, id, description, done, details, priority, complexity) { - event.preventDefault(); - modifyItem(id, description, done, details, priority, complexity).then( - updatedItem => { - const updatedItems = items.map(item => item.id === id ? updatedItem : item); - setItems(updatedItems); - }, - error => { - setError(error); - } - ); - } - - function modifyItem(id, description, done, details, priority, complexity) { - var data = { description, done, details, priority, complexity }; - return fetch(API_LIST + "/" + id, { - method: 'PUT', - headers: { - 'Content-Type': 'application/json' - }, - body: JSON.stringify(data) - }) - .then(response => { - if (response.ok) { - return response.json(); - } else { - throw new Error('Something went wrong ...'); - } - }); - } - - useEffect(() => { - reloadItems(); - }, []); - - function addItem(newItem){ - setInserting(true); - fetch(API_LIST, { - method: 'POST', - headers: { - 'Content-Type': 'application/json' - }, - body: JSON.stringify(newItem), - }).then(response => { - if (response.ok) { - reloadItems(); // Reload all items to see the new addition - setInserting(false); - } else { - throw new Error('Something went wrong ...'); - } - }).catch(error => { - setInserting(false); - setError(error); - }); - } - - function reloadItems() { - setLoading(true); - fetch(API_LIST) - .then(response => { - if (response.ok) { - return response.json(); - } else { - throw new Error('Something went wrong ...'); - } - }) - .then(items => { - setLoading(false); - setItems(items); - }) - .catch(error => { - setLoading(false); - setError(error); - }); - } - - return ( -
- Logo - - {error &&

Error: {error.message}

} - {isLoading && } - {!isLoading && ( - <> -

Pending Tasks

- - - {items.filter(item => !item.done).map(item => ( - - {item.description} - {item.details} - {item.priority} - {item.complexity} - - {item.creation_ts} - - - - - - - - - ))} - -
-

Completed Tasks

- - - {items.filter(item => item.done).map(item => ( - - {item.description} - {item.details} - {item.priority} - {item.complexity} - - {item.creation_ts} - - - - - - - - - ))} - -
- - )} -
- ); -} - -export default App; diff --git a/MtdrSpring/backend/src/main/frontend/src/NewItem.js b/MtdrSpring/backend/src/main/frontend/src/NewItem.js deleted file mode 100644 index cc94e05db..000000000 --- a/MtdrSpring/backend/src/main/frontend/src/NewItem.js +++ /dev/null @@ -1,108 +0,0 @@ -import React, { useState } from "react"; -import { Button, TextField, MenuItem, FormControl, InputLabel, Select, Grid } from '@mui/material'; - -function NewItem(props) { - const [item, setItem] = useState({ - description: '', - details: '', - priority: 1, // valor predeterminado como número - complexity: 1, // valor predeterminado como número - }); - - function handleChange(e) { - const { name, value } = e.target; - setItem(prevItem => ({ - ...prevItem, - [name]: name === "priority" || name === "complexity" ? parseInt(value) : value - })); - } - - function handleSubmit(e) { - e.preventDefault(); - if (!item.description.trim()) { - return; - } - props.addItem(item); - setItem({ - description: '', - details: '', - priority: 1, - complexity: 1, - }); - } - - return ( -
-
- - - - - - - - - - Priority - - - - - - Complexity - - - - - - - -
-
- ); -} - -export default NewItem; diff --git a/MtdrSpring/backend/src/main/frontend/src/index.css b/MtdrSpring/backend/src/main/frontend/src/index.css deleted file mode 100644 index 04e768437..000000000 --- a/MtdrSpring/backend/src/main/frontend/src/index.css +++ /dev/null @@ -1,106 +0,0 @@ -/* -** Todo application version 1.0. -** -** Copyright (c) 2020, Oracle and/or its affiliates. -** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl/ -*/ -body { - /* from the redwood theme */ - background-color: #3A3632; /* Set the background color */ - width: 100%; - color: #FEF9F2; - font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', - 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', - sans-serif; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - display: flex; - justify-content: center; - align-items: center; -} - -.App { - background: #201E1C; /* Background color for the app */ - color: #FEF9F2; - display: flex; - flex-direction: column; - align-items: center; - font-size: max(12px, min(2vw, 18px)); /* Responsive font size */ - margin: 1em auto; /* Center the .App container vertically and horizontally */ - padding: 1rem; - position: relative; - box-shadow: 0 10px 18px 0 rgba(0, 0, 0, 0.2), 0 4.5rem 8rem 0 rgba(0, 0, 0, 0.1); - border-radius: 0.5rem; - width: 100%; /* Full width */ - max-width: 50rem; /* Max width, adjust as needed */ -} - -div#maincontent, div#newinputform form { - width: 95%; -} - -div#maincontent { - margin: 0; - padding: 0; -} - -h1, h2 { - margin: 1rem 0; /* Unified margin for headings */ - padding: 0; -} - -#newiteminput, div#newinputform { - width: 100%; -} - -div#newinputform form { - display: flex; - flex-direction: row; - margin: 0 auto; -} - -table#itemlistNotDone, table#itemlistDone { - margin-bottom: 2rem; /* Uniform bottom margin for tables */ -} - -table.itemlist { - margin-top: 0.7rem; - border-collapse: collapse; - margin-bottom: 1rem; -} - -table.itemlist td { - border-bottom: solid 1px #5B5652; - padding: 0.5rem; -} - -table.itemlist td.description, table.itemlist td.date { - padding-left: 1rem; - padding-right: 1rem; - color: grey; - white-space: nowrap; -} - -table.itemlist tr:hover { - background-color: #161513; /* Hover color for table rows */ -} - -input, button, input[type="text"] { - font-family: inherit; - font-size: 100%; - line-height: 1; - margin: 0; - overflow: visible; - border-radius: 0.3rem; - padding-left: 10px; -} - -button.AddButton, button.DeleteButton, button.DoneButton { - font-size: max(8px, min(2vw, 12px)); - padding: 1.5em 0.5em; - background-color: #5F7D4F; /* Primary button background color */ -} - -button.AddButton:hover, button.DeleteButton:hover, button.DoneButton:hover { - background-color: #6F915D; /* Hover color for buttons */ -} diff --git a/MtdrSpring/backend/src/main/frontend/src/index.js b/MtdrSpring/backend/src/main/frontend/src/index.js deleted file mode 100644 index 044683e42..000000000 --- a/MtdrSpring/backend/src/main/frontend/src/index.js +++ /dev/null @@ -1,40 +0,0 @@ -/* -## MyToDoReact version 1.0. -## -## Copyright (c) 2021 Oracle, Inc. -## Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl/ -*/ -/* - * @author jean.de.lavarene@oracle.com - */ - -import React from 'react'; -import ReactDOM from 'react-dom'; -import './index.css'; -import App from './App'; -import { createTheme, ThemeProvider, CssBaseline } from '@mui/material'; - -// Configurar el tema oscuro de Material-UI -const theme = createTheme({ - palette: { - mode: 'dark', // Activar el modo oscuro - background: { - default: '#3A3632' // Establece el color de fondo global de la aplicación - }, - primary: { - main: '#5F7D4F', // Color principal personalizado - }, - // Añadir más configuraciones de color según sea necesario - }, - // Configuraciones adicionales para componentes específicos si es necesario -}); - -ReactDOM.render( - - - - - - , - document.getElementById('root') -); diff --git a/MtdrSpring/backend/src/main/java/com/springboot/MyTodoList/util/BotLabels.java b/MtdrSpring/backend/src/main/java/com/springboot/MyTodoList/util/BotLabels.java deleted file mode 100644 index eb0fa5378..000000000 --- a/MtdrSpring/backend/src/main/java/com/springboot/MyTodoList/util/BotLabels.java +++ /dev/null @@ -1,26 +0,0 @@ -package com.springboot.MyTodoList.util; - -public enum BotLabels { - - SHOW_MAIN_SCREEN("🤖Menu principal🤖"), - HIDE_MAIN_SCREEN("⬇️Ocultar menu principal⬇️"), - LIST_ALL_ITEMS("🧑‍💻Mostrar mis DevOps Tasks🧑‍💻"), - ADD_NEW_ITEM("🆕Crear Task🆕"), - DONE("✅"), - UNDO("⤴️"), - DELETE("🗑"), - MY_TODO_LIST("🧑‍💻MIS DEVOPS TASKS🧑‍💻"), - DASH("-"), - TODO_DETAILS("🔹"); - - private String label; - - BotLabels(String enumLabel) { - this.label = enumLabel; - } - - public String getLabel() { - return label; - } - -} diff --git a/MtdrSpring/backend/src/main/java/com/springboot/MyTodoList/util/BotMessages.java b/MtdrSpring/backend/src/main/java/com/springboot/MyTodoList/util/BotMessages.java deleted file mode 100644 index a6d4af58c..000000000 --- a/MtdrSpring/backend/src/main/java/com/springboot/MyTodoList/util/BotMessages.java +++ /dev/null @@ -1,25 +0,0 @@ -package com.springboot.MyTodoList.util; - -public enum BotMessages { - - HELLO_MYTODO_BOT( - "¡Hola, soy DevBot🤖! Tu asistente personal para administrar tus tasks de DevOps.\nSelecciona una opción del menú. \n \nPuedes crear una nueva task con un mensaje, sólo escribe la siguiente información separada por punto y coma (;). \nTítulo;Descripción;Prioridad🟥🟧🟨(1,2,3);Complejidad😎🤨😰(1,2,3)"), - BOT_REGISTERED_STARTED("DevBot registrado e inicializado exitosamente."), - ITEM_DONE("¡Task completada! Selecciona /tasks para mostrar la lista de tasks, o /start para ir al Menu principal."), - ITEM_UNDONE("¡Task devuelta a lista de task pendientes! Selecciona /tasks para mostrar la lista de tasks, o /start para ir al Menu principal."), - ITEM_DELETED("¡Task borrada! Selecciona /tasks para mostrar la lista de tasks, o /start para ir al Menu principal."), - TYPE_NEW_TODO_ITEM("Para crear una nueva task, escribe siguiente la información separada por punto y coma (;). Título;Descripción;Prioridad (número del 1 al 3);Complejidad (que tan complejo del 1 al 3):"), - NEW_ITEM_ADDED("¡Task creada! Selecciona /tasks para mostrar la lista de tasks, o /start para ir al Menu principal."), - BYE("¡Hasta luego! Selecciona /start para volver a con tu DevBot"); - - private String message; - - BotMessages(String enumMessage) { - this.message = enumMessage; - } - - public String getMessage() { - return message; - } - -} diff --git a/.gitignore b/oci-react-samples-springboot-bot/.gitignore similarity index 100% rename from .gitignore rename to oci-react-samples-springboot-bot/.gitignore diff --git a/CONTRIBUTING.md b/oci-react-samples-springboot-bot/CONTRIBUTING.md similarity index 100% rename from CONTRIBUTING.md rename to oci-react-samples-springboot-bot/CONTRIBUTING.md diff --git a/LICENSE.txt b/oci-react-samples-springboot-bot/LICENSE.txt similarity index 100% rename from LICENSE.txt rename to oci-react-samples-springboot-bot/LICENSE.txt diff --git a/MtdrSpring/.gitignore b/oci-react-samples-springboot-bot/MtdrSpring/.gitignore similarity index 100% rename from MtdrSpring/.gitignore rename to oci-react-samples-springboot-bot/MtdrSpring/.gitignore diff --git a/MtdrSpring/backend/.mvn/wrapper/maven-wrapper.properties b/oci-react-samples-springboot-bot/MtdrSpring/backend/.mvn/wrapper/maven-wrapper.properties similarity index 100% rename from MtdrSpring/backend/.mvn/wrapper/maven-wrapper.properties rename to oci-react-samples-springboot-bot/MtdrSpring/backend/.mvn/wrapper/maven-wrapper.properties diff --git a/MtdrSpring/backend/Dockerfile b/oci-react-samples-springboot-bot/MtdrSpring/backend/Dockerfile similarity index 100% rename from MtdrSpring/backend/Dockerfile rename to oci-react-samples-springboot-bot/MtdrSpring/backend/Dockerfile diff --git a/MtdrSpring/backend/MyTodoList.iml b/oci-react-samples-springboot-bot/MtdrSpring/backend/MyTodoList.iml similarity index 100% rename from MtdrSpring/backend/MyTodoList.iml rename to oci-react-samples-springboot-bot/MtdrSpring/backend/MyTodoList.iml diff --git a/MtdrSpring/backend/build.sh b/oci-react-samples-springboot-bot/MtdrSpring/backend/build.sh similarity index 100% rename from MtdrSpring/backend/build.sh rename to oci-react-samples-springboot-bot/MtdrSpring/backend/build.sh diff --git a/MtdrSpring/backend/deploy.sh b/oci-react-samples-springboot-bot/MtdrSpring/backend/deploy.sh similarity index 100% rename from MtdrSpring/backend/deploy.sh rename to oci-react-samples-springboot-bot/MtdrSpring/backend/deploy.sh diff --git a/MtdrSpring/backend/mvnw b/oci-react-samples-springboot-bot/MtdrSpring/backend/mvnw similarity index 100% rename from MtdrSpring/backend/mvnw rename to oci-react-samples-springboot-bot/MtdrSpring/backend/mvnw diff --git a/MtdrSpring/backend/mvnw.cmd b/oci-react-samples-springboot-bot/MtdrSpring/backend/mvnw.cmd similarity index 100% rename from MtdrSpring/backend/mvnw.cmd rename to oci-react-samples-springboot-bot/MtdrSpring/backend/mvnw.cmd diff --git a/MtdrSpring/backend/pom.xml b/oci-react-samples-springboot-bot/MtdrSpring/backend/pom.xml similarity index 100% rename from MtdrSpring/backend/pom.xml rename to oci-react-samples-springboot-bot/MtdrSpring/backend/pom.xml diff --git a/MtdrSpring/backend/src/main/frontend/package-lock.json b/oci-react-samples-springboot-bot/MtdrSpring/backend/src/main/frontend/package-lock.json similarity index 100% rename from MtdrSpring/backend/src/main/frontend/package-lock.json rename to oci-react-samples-springboot-bot/MtdrSpring/backend/src/main/frontend/package-lock.json diff --git a/MtdrSpring/backend/src/main/frontend/package.json b/oci-react-samples-springboot-bot/MtdrSpring/backend/src/main/frontend/package.json similarity index 100% rename from MtdrSpring/backend/src/main/frontend/package.json rename to oci-react-samples-springboot-bot/MtdrSpring/backend/src/main/frontend/package.json diff --git a/MtdrSpring/backend/src/main/frontend/public/index.html b/oci-react-samples-springboot-bot/MtdrSpring/backend/src/main/frontend/public/index.html similarity index 100% rename from MtdrSpring/backend/src/main/frontend/public/index.html rename to oci-react-samples-springboot-bot/MtdrSpring/backend/src/main/frontend/public/index.html diff --git a/MtdrSpring/backend/src/main/frontend/public/manifest.json b/oci-react-samples-springboot-bot/MtdrSpring/backend/src/main/frontend/public/manifest.json similarity index 100% rename from MtdrSpring/backend/src/main/frontend/public/manifest.json rename to oci-react-samples-springboot-bot/MtdrSpring/backend/src/main/frontend/public/manifest.json diff --git a/MtdrSpring/backend/src/main/frontend/public/swagger_APIs_definition.json b/oci-react-samples-springboot-bot/MtdrSpring/backend/src/main/frontend/public/swagger_APIs_definition.json similarity index 100% rename from MtdrSpring/backend/src/main/frontend/public/swagger_APIs_definition.json rename to oci-react-samples-springboot-bot/MtdrSpring/backend/src/main/frontend/public/swagger_APIs_definition.json diff --git a/MtdrSpring/backend/src/main/frontend/public/swagger_APIs_definition.yaml b/oci-react-samples-springboot-bot/MtdrSpring/backend/src/main/frontend/public/swagger_APIs_definition.yaml similarity index 100% rename from MtdrSpring/backend/src/main/frontend/public/swagger_APIs_definition.yaml rename to oci-react-samples-springboot-bot/MtdrSpring/backend/src/main/frontend/public/swagger_APIs_definition.yaml diff --git a/MtdrSpring/backend/src/main/frontend/src/API.js b/oci-react-samples-springboot-bot/MtdrSpring/backend/src/main/frontend/src/API.js similarity index 100% rename from MtdrSpring/backend/src/main/frontend/src/API.js rename to oci-react-samples-springboot-bot/MtdrSpring/backend/src/main/frontend/src/API.js diff --git a/oci-react-samples-springboot-bot/MtdrSpring/backend/src/main/frontend/src/App.js b/oci-react-samples-springboot-bot/MtdrSpring/backend/src/main/frontend/src/App.js new file mode 100644 index 000000000..21462dd91 --- /dev/null +++ b/oci-react-samples-springboot-bot/MtdrSpring/backend/src/main/frontend/src/App.js @@ -0,0 +1,240 @@ + /* +## MyToDoReact version 1.0. +## +## Copyright (c) 2022 Oracle, Inc. +## Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl/ +*/ +/* + * This is the application main React component. We're using "function" + * components in this application. No "class" components should be used for + * consistency. + * @author jean.de.lavarene@oracle.com + */ +import React, { useState, useEffect } from 'react'; +import NewItem from './NewItem'; +import API_LIST from './API'; +import DeleteIcon from '@mui/icons-material/Delete'; +import { Button, TableBody, CircularProgress } from '@mui/material'; +import Moment from 'react-moment'; + +/* In this application we're using Function Components with the State Hooks + * to manage the states. See the doc: https://reactjs.org/docs/hooks-state.html + * This App component represents the entire app. It renders a NewItem component + * and two tables: one that lists the todo items that are to be done and another + * one with the items that are already done. + */ +function App() { + // isLoading is true while waiting for the backend to return the list + // of items. We use this state to display a spinning circle: + const [isLoading, setLoading] = useState(false); + // Similar to isLoading, isInserting is true while waiting for the backend + // to insert a new item: + const [isInserting, setInserting] = useState(false); + // The list of todo items is stored in this state. It includes the "done" + // "not-done" items: + const [items, setItems] = useState([]); + // In case of an error during the API call: + const [error, setError] = useState(); + + function deleteItem(deleteId) { + // console.log("deleteItem("+deleteId+")") + fetch(API_LIST+"/"+deleteId, { + method: 'DELETE', + }) + .then(response => { + // console.log("response="); + // console.log(response); + if (response.ok) { + // console.log("deleteItem FETCH call is ok"); + return response; + } else { + throw new Error('Something went wrong ...'); + } + }) + .then( + (result) => { + const remainingItems = items.filter(item => item.id !== deleteId); + setItems(remainingItems); + }, + (error) => { + setError(error); + } + ); + } + function toggleDone(event, id, description, done) { + event.preventDefault(); + modifyItem(id, description, done).then( + (result) => { reloadOneIteam(id); }, + (error) => { setError(error); } + ); + } + function reloadOneIteam(id){ + fetch(API_LIST+"/"+id) + .then(response => { + if (response.ok) { + return response.json(); + } else { + throw new Error('Something went wrong ...'); + } + }) + .then( + (result) => { + const items2 = items.map( + x => (x.id === id ? { + ...x, + 'description':result.description, + 'done': result.done + } : x)); + setItems(items2); + }, + (error) => { + setError(error); + }); + } + function modifyItem(id, description, done) { + // console.log("deleteItem("+deleteId+")") + var data = {"description": description, "done": done}; + return fetch(API_LIST+"/"+id, { + method: 'PUT', + headers: { + 'Content-Type': 'application/json' + }, + body: JSON.stringify(data) + }) + .then(response => { + // console.log("response="); + // console.log(response); + if (response.ok) { + // console.log("deleteItem FETCH call is ok"); + return response; + } else { + throw new Error('Something went wrong ...'); + } + }); + } + /* + To simulate slow network, call sleep before making API calls. + const sleep = (milliseconds) => { + return new Promise(resolve => setTimeout(resolve, milliseconds)) + } + */ + useEffect(() => { + setLoading(true); + // sleep(5000).then(() => { + fetch(API_LIST) + .then(response => { + if (response.ok) { + return response.json(); + } else { + throw new Error('Something went wrong ...'); + } + }) + .then( + (result) => { + setLoading(false); + setItems(result); + }, + (error) => { + setLoading(false); + setError(error); + }); + + //}) + }, + // https://en.reactjs.org/docs/faq-ajax.html + [] // empty deps array [] means + // this useEffect will run once + // similar to componentDidMount() + ); + function addItem(text){ + console.log("addItem("+text+")") + setInserting(true); + var data = {}; + console.log(data); + data.description = text; + fetch(API_LIST, { + method: 'POST', + // We convert the React state to JSON and send it as the POST body + headers: { + 'Content-Type': 'application/json' + }, + body: JSON.stringify(data), + }).then((response) => { + // This API doens't return a JSON document + console.log(response); + console.log(); + console.log(response.headers.location); + // return response.json(); + if (response.ok) { + return response; + } else { + throw new Error('Something went wrong ...'); + } + }).then( + (result) => { + var id = result.headers.get('location'); + var newItem = {"id": id, "description": text} + setItems([newItem, ...items]); + setInserting(false); + }, + (error) => { + setInserting(false); + setError(error); + } + ); + } + return ( +
+

MY TODO LIST

+ + { error && +

Error: {error.message}

+ } + { isLoading && + + } + { !isLoading && +
+ + + {items.map(item => ( + !item.done && ( + + + { /**/ } + + + + )))} + +
{item.description}{JSON.stringify(item, null, 2) }{item.createdAt}
+

+ Done items +

+ + + {items.map(item => ( + item.done && ( + + + + + + + + )))} + +
{item.description}{item.createdAt}
+
+ } + +
+ ); +} +export default App; diff --git a/oci-react-samples-springboot-bot/MtdrSpring/backend/src/main/frontend/src/NewItem.js b/oci-react-samples-springboot-bot/MtdrSpring/backend/src/main/frontend/src/NewItem.js new file mode 100644 index 000000000..c52158419 --- /dev/null +++ b/oci-react-samples-springboot-bot/MtdrSpring/backend/src/main/frontend/src/NewItem.js @@ -0,0 +1,64 @@ +/* +## MyToDoReact version 1.0. +## +## Copyright (c) 2022 Oracle, Inc. +## Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl/ +*/ +/* + * Component that supports creating a new todo item. + * @author jean.de.lavarene@oracle.com + */ + +import React, { useState } from "react"; +import Button from '@mui/material/Button'; + + +function NewItem(props) { + const [item, setItem] = useState(''); + function handleSubmit(e) { + // console.log("NewItem.handleSubmit("+e+")"); + if (!item.trim()) { + return; + } + // addItem makes the REST API call: + props.addItem(item); + setItem(""); + e.preventDefault(); + } + function handleChange(e) { + setItem(e.target.value); + } + return ( +
+
+ { + if (event.key === 'Enter') { + handleSubmit(event); + } + }} + /> +    + +
+
+ ); +} + +export default NewItem; \ No newline at end of file diff --git a/oci-react-samples-springboot-bot/MtdrSpring/backend/src/main/frontend/src/index.css b/oci-react-samples-springboot-bot/MtdrSpring/backend/src/main/frontend/src/index.css new file mode 100644 index 000000000..b82c4de13 --- /dev/null +++ b/oci-react-samples-springboot-bot/MtdrSpring/backend/src/main/frontend/src/index.css @@ -0,0 +1,134 @@ +/* +** Todo application version 1.0. +** +** Copyright (c) 2020, Oracle and/or its affiliates. +** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl/ +*/ +body { + /* from the redwood theme */ + background-color: #3A3632; + width: 100%; + max-width: 50rem; + margin: 0 auto; + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', + 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', + sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + } + .App { + background: #201E1C; + color: #FEF9F2; + display: flex; + flex-direction: column; + align-items: center; + font-size: max(12px,min(2vw, 18px)); /*calc(1vw + 1vmin);*/ + margin: 2rem 0 4rem 0; + padding: 1rem; + position: relative; + box-shadow: 0 10px 18px 0 rgba(0, 0, 0, 0.2), 0 4.5rem 8rem 0 rgba(0, 0, 0, 0.1); + border-radius: 0.5rem; + } + div#maincontent, div#newinputform form { + width: 95%; + } + div#maincontent { + margin: 0; + padding: 0; + } + h1 { + margin: 0.5rem 0 1rem 0; + padding: 0; + } + h2 { + margin: 0.1rem 0 0.1rem 0; + padding: 0; + } + #newiteminput { + width: 100%; + } + div#newinputform { + width: 100%; + } + div#newinputform form{ + display: flex; + flex-direction: row; + margin: 0 auto; + } + #donelist { + margin: 0; + padding: 0; + } + table#itemlistNotDone { + margin-bottom: 2rem; + } + table#itemlistDone { + margin-bottom: 3rem; + } + table.itemlist { + margin-top: 0.7rem; + border-collapse: collapse; + margin-bottom: 1rem; + } + table.itemlist td { + border-bottom: solid 1px #5B5652; + padding: .5rem; + } + table.itemlist td.description { + width: 100%; + padding-left: 1rem; + padding-right: 1rem; + } + table.itemlist td.date { + font-size: max(10px,min(1.5vw, 14px)); + color: grey; + white-space: nowrap; + padding-right: 0; + padding-left: 0; + } + table.itemlist tr:hover { + background-color: #161513; + } + input { + font-family: inherit; + font-size: 100%; + line-height: 1; + margin: 0; + } + button, + input { + overflow: visible; + } + input[type="text"] { + border-radius: 0.3rem; + padding-left: 10px; + } + button.AddButton, + button.DeleteButton, + button.AddButton, + button.DoneButton { + font-size: max(8px,min(2vw, 12px)); + padding: 0.35em 0.5em; + color:#161513; + } + /* from the redwood theme */ + button.AddButton { + color: #FEF9F2; + background-color: #5F7D4F; + } + button.AddButton:hover { + background-color: #6F915D; + } + button.DeleteButton { + color: #FEF9F2; + background-color: #D63B25; + } + button.DeleteButton:hover { + background-color: #EC4F3A + } + button.DoneButton { + background-color: #FBF9F8; + } + button.DoneButton:hover { + background-color: #D4CFCA; + } \ No newline at end of file diff --git a/oci-react-samples-springboot-bot/MtdrSpring/backend/src/main/frontend/src/index.js b/oci-react-samples-springboot-bot/MtdrSpring/backend/src/main/frontend/src/index.js new file mode 100644 index 000000000..6d58062d5 --- /dev/null +++ b/oci-react-samples-springboot-bot/MtdrSpring/backend/src/main/frontend/src/index.js @@ -0,0 +1,21 @@ +/* +## MyToDoReact version 1.0. +## +## Copyright (c) 2021 Oracle, Inc. +## Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl/ +*/ +/* + * @author jean.de.lavarene@oracle.com + */ + +import React from 'react'; +import ReactDOM from 'react-dom'; +import './index.css'; +import App from './App'; + +ReactDOM.render( + + + , + document.getElementById('root') +); \ No newline at end of file diff --git a/MtdrSpring/backend/src/main/java/com/springboot/MyTodoList/MyTodoListApplication.java b/oci-react-samples-springboot-bot/MtdrSpring/backend/src/main/java/com/springboot/MyTodoList/MyTodoListApplication.java similarity index 100% rename from MtdrSpring/backend/src/main/java/com/springboot/MyTodoList/MyTodoListApplication.java rename to oci-react-samples-springboot-bot/MtdrSpring/backend/src/main/java/com/springboot/MyTodoList/MyTodoListApplication.java diff --git a/MtdrSpring/backend/src/main/java/com/springboot/MyTodoList/config/CorsConfig.java b/oci-react-samples-springboot-bot/MtdrSpring/backend/src/main/java/com/springboot/MyTodoList/config/CorsConfig.java similarity index 100% rename from MtdrSpring/backend/src/main/java/com/springboot/MyTodoList/config/CorsConfig.java rename to oci-react-samples-springboot-bot/MtdrSpring/backend/src/main/java/com/springboot/MyTodoList/config/CorsConfig.java diff --git a/MtdrSpring/backend/src/main/java/com/springboot/MyTodoList/config/DbSettings.java b/oci-react-samples-springboot-bot/MtdrSpring/backend/src/main/java/com/springboot/MyTodoList/config/DbSettings.java similarity index 100% rename from MtdrSpring/backend/src/main/java/com/springboot/MyTodoList/config/DbSettings.java rename to oci-react-samples-springboot-bot/MtdrSpring/backend/src/main/java/com/springboot/MyTodoList/config/DbSettings.java diff --git a/MtdrSpring/backend/src/main/java/com/springboot/MyTodoList/config/OracleConfiguration.java b/oci-react-samples-springboot-bot/MtdrSpring/backend/src/main/java/com/springboot/MyTodoList/config/OracleConfiguration.java similarity index 100% rename from MtdrSpring/backend/src/main/java/com/springboot/MyTodoList/config/OracleConfiguration.java rename to oci-react-samples-springboot-bot/MtdrSpring/backend/src/main/java/com/springboot/MyTodoList/config/OracleConfiguration.java diff --git a/MtdrSpring/backend/src/main/java/com/springboot/MyTodoList/controller/ToDoItemBotController.java b/oci-react-samples-springboot-bot/MtdrSpring/backend/src/main/java/com/springboot/MyTodoList/controller/ToDoItemBotController.java similarity index 58% rename from MtdrSpring/backend/src/main/java/com/springboot/MyTodoList/controller/ToDoItemBotController.java rename to oci-react-samples-springboot-bot/MtdrSpring/backend/src/main/java/com/springboot/MyTodoList/controller/ToDoItemBotController.java index c17f851ff..bffc5d18b 100644 --- a/MtdrSpring/backend/src/main/java/com/springboot/MyTodoList/controller/ToDoItemBotController.java +++ b/oci-react-samples-springboot-bot/MtdrSpring/backend/src/main/java/com/springboot/MyTodoList/controller/ToDoItemBotController.java @@ -5,8 +5,6 @@ import java.util.List; import java.util.stream.Collectors; -import javax.ws.rs.Priorities; - import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.http.HttpHeaders; @@ -34,9 +32,6 @@ public class ToDoItemBotController extends TelegramLongPollingBot { private static final Logger logger = LoggerFactory.getLogger(ToDoItemBotController.class); private ToDoItemService toDoItemService; private String botName; - private String toDoAttribute; - private Boolean addingToDo; - private ToDoItem dummyToDoItem; public ToDoItemBotController(String botToken, String botName, ToDoItemService toDoItemService) { super(botToken); @@ -44,9 +39,6 @@ public ToDoItemBotController(String botToken, String botName, ToDoItemService to logger.info("Bot name: " + botName); this.toDoItemService = toDoItemService; this.botName = botName; - this.toDoAttribute = "Description"; - this.addingToDo = false; - this.dummyToDoItem = new ToDoItem(); } @Override @@ -56,7 +48,6 @@ public void onUpdateReceived(Update update) { String messageTextFromTelegram = update.getMessage().getText(); long chatId = update.getMessage().getChatId(); - long user_id = update.getMessage().getChat().getId(); if (messageTextFromTelegram.equals(BotCommands.START_COMMAND.getCommand()) || messageTextFromTelegram.equals(BotLabels.SHOW_MAIN_SCREEN.getLabel())) { @@ -64,7 +55,6 @@ public void onUpdateReceived(Update update) { SendMessage messageToTelegram = new SendMessage(); messageToTelegram.setChatId(chatId); messageToTelegram.setText(BotMessages.HELLO_MYTODO_BOT.getMessage()); - // messageToTelegram.setText(BotMessages.HELLO_MYTODO_BOT.getMessage() + "Hola dev:" + String.valueOf(user_id)); ReplyKeyboardMarkup keyboardMarkup = new ReplyKeyboardMarkup(); List keyboard = new ArrayList<>(); @@ -93,72 +83,7 @@ public void onUpdateReceived(Update update) { } catch (TelegramApiException e) { logger.error(e.getLocalizedMessage(), e); } - - //VER LOS DETALLES DE UN TODO, SE UTILIZA EL EMOJI DEL DIAMANTE PARA IDENTIFICAR ESTA ACCIÓN - } else if (messageTextFromTelegram.indexOf(BotLabels.TODO_DETAILS.getLabel()) != -1) { - - String todoSelected = messageTextFromTelegram.substring(0,messageTextFromTelegram.indexOf(BotLabels.DASH.getLabel())); - Integer todoId = Integer.valueOf(todoSelected); - - try { - - ToDoItem item = getToDoItemById(todoId).getBody(); - - String priority; - switch (item.getPriority()) { - case 1: - priority = "🟥 ALTA"; - break; - case 2: - priority = "🟧 MEDIA"; - break; - case 3: - priority = "🟨 BAJA"; - break; - default: - priority = "INDEFINIDA"; - } - - String complexity; - switch (item.getComplexity()) { - case 1: - complexity = "😎 BAJA"; - break; - case 2: - complexity = "🤨 MEDIA"; - break; - case 3: - complexity = "😨 ALTA"; - break; - default: - complexity = "INDEFINIDA"; - } - - String status; - if (item.isDone()) { - status = "Completada ⛳️"; - } else { - status = "En progreso 🛠️"; - } - - SendMessage messageToTelegram1 = new SendMessage(); - messageToTelegram1.setChatId(chatId); - messageToTelegram1.setText( "Claro! A continuación te muestro los detalles de tu task!"); - ReplyKeyboardRemove keyboardMarkup1 = new ReplyKeyboardRemove(true); - messageToTelegram1.setReplyMarkup(keyboardMarkup1); - execute(messageToTelegram1); - - SendMessage messageToTelegram = new SendMessage(); - messageToTelegram.setChatId(chatId); - messageToTelegram.setText( "Título: " + item.getDescription()+ ", " + "\nDescripción: " + " " + item.getDetails() + ", " + "\nPrioridad: " + priority + ", " + "\nComplejidad: " + complexity + ", " + " \nEstatus: " + status); - ReplyKeyboardRemove keyboardMarkup = new ReplyKeyboardRemove(true); - messageToTelegram.setReplyMarkup(keyboardMarkup); - execute(messageToTelegram); - } catch (Exception e) { - logger.error(e.getLocalizedMessage(), e); - } - } else if (messageTextFromTelegram.indexOf(BotLabels.DONE.getLabel()) != -1) { String done = messageTextFromTelegram.substring(0, @@ -213,14 +138,11 @@ public void onUpdateReceived(Update update) { BotHelper.sendMessageToTelegram(chatId, BotMessages.BYE.getMessage(), this); - //LISTAR TODOS LOS TODOS } else if (messageTextFromTelegram.equals(BotCommands.TODO_LIST.getCommand()) || messageTextFromTelegram.equals(BotLabels.LIST_ALL_ITEMS.getLabel()) || messageTextFromTelegram.equals(BotLabels.MY_TODO_LIST.getLabel())) { - - //AGREGAR SEGREGACION - List allItems = getAllToDoItems(); + List allItems = getAllToDoItems(); ReplyKeyboardMarkup keyboardMarkup = new ReplyKeyboardMarkup(); List keyboard = new ArrayList<>(); @@ -237,58 +159,23 @@ public void onUpdateReceived(Update update) { myTodoListTitleRow.add(BotLabels.MY_TODO_LIST.getLabel()); keyboard.add(myTodoListTitleRow); - List activeItems = allItems.stream().filter(item -> item.isDone() == false && (String.valueOf(user_id).equals(item.getIdAssignee()))) + List activeItems = allItems.stream().filter(item -> item.isDone() == false) .collect(Collectors.toList()); for (ToDoItem item : activeItems) { KeyboardRow currentRow = new KeyboardRow(); - // currentRow.add(item.getDescription()); - String prio = ""; - String comp = ""; - if(item.getPriority() <= 1) { - prio = "🟥"; - } else if(item.getPriority() == 2) { - prio = "🟧"; - } else if(item.getPriority() >= 3) { - prio = "🟨"; - } - if(item.getComplexity() <= 1) { - comp = "😎"; - } else if(item.getComplexity() == 2) { - comp = "🤨"; - } else if(item.getComplexity() >= 3) { - comp = "😰"; - } - // currentRow.add("Prioridad: " + prio + ", Complejidad: " + comp); - currentRow.add(item.getID() + BotLabels.DASH.getLabel() + BotLabels.TODO_DETAILS.getLabel() + item.getDescription() + " | Prioridad: " + prio + " | Complejidad: " + comp); + currentRow.add(item.getDescription()); currentRow.add(item.getID() + BotLabels.DASH.getLabel() + BotLabels.DONE.getLabel()); keyboard.add(currentRow); } - List doneItems = allItems.stream().filter(item -> item.isDone() == true && (String.valueOf(user_id).equals(item.getIdAssignee()))) + List doneItems = allItems.stream().filter(item -> item.isDone() == true) .collect(Collectors.toList()); for (ToDoItem item : doneItems) { KeyboardRow currentRow = new KeyboardRow(); - String prio = ""; - String comp = ""; - if(item.getPriority() <= 1) { - prio = "🟥"; - } else if(item.getPriority() == 2) { - prio = "🟧"; - } else if(item.getPriority() >= 3) { - prio = "🟨"; - } - if(item.getComplexity() <= 1) { - comp = "😎"; - } else if(item.getComplexity() == 2) { - comp = "🤨"; - } else if(item.getComplexity() >= 3) { - comp = "😰"; - } - // currentRow.add("Prioridad: " + prio + ", Complejidad: " + comp); - currentRow.add(item.getID() + BotLabels.DASH.getLabel() + BotLabels.TODO_DETAILS.getLabel() + item.getDescription() + " | Prioridad: " + prio + " | Complejidad: " + comp); + currentRow.add(item.getDescription()); currentRow.add(item.getID() + BotLabels.DASH.getLabel() + BotLabels.UNDO.getLabel()); currentRow.add(item.getID() + BotLabels.DASH.getLabel() + BotLabels.DELETE.getLabel()); keyboard.add(currentRow); @@ -311,123 +198,45 @@ public void onUpdateReceived(Update update) { } catch (TelegramApiException e) { logger.error(e.getLocalizedMessage(), e); } - - // AGREGAR NUEVO ITEM - } else if (addingToDo == true - || messageTextFromTelegram.equals(BotCommands.ADD_ITEM.getCommand()) + + } else if (messageTextFromTelegram.equals(BotCommands.ADD_ITEM.getCommand()) || messageTextFromTelegram.equals(BotLabels.ADD_NEW_ITEM.getLabel())) { - - if (toDoAttribute.equals("Description")) { - try { - SendMessage messageToTelegram = new SendMessage(); - messageToTelegram.setChatId(chatId); - messageToTelegram.setText("Introduce el título del ToDo:"); - // send message - execute(messageToTelegram); - - } catch (Exception e) { - logger.error(e.getLocalizedMessage(), e); - } - - toDoAttribute = "Details"; - - } else if (toDoAttribute.equals("Details")) { - - dummyToDoItem.setDescription(messageTextFromTelegram); - - try { - SendMessage messageToTelegram = new SendMessage(); - messageToTelegram.setChatId(chatId); - messageToTelegram.setText("Dale una descriptión al ToDo:"); - // send message - execute(messageToTelegram); - - } catch (Exception e) { - logger.error(e.getLocalizedMessage(), e); - } - - toDoAttribute = "Priority"; - - } else if (toDoAttribute.equals("Priority")) { - - dummyToDoItem.setDetails(messageTextFromTelegram); - - try { - SendMessage messageToTelegram = new SendMessage(); - messageToTelegram.setChatId(chatId); - messageToTelegram.setText("¿Qué prioridad tiene? \n (asignala con un numero) 🟥: 1, 🟧: 2, 🟨: 3"); - // send message - execute(messageToTelegram); - - } catch (Exception e) { - logger.error(e.getLocalizedMessage(), e); - } - - toDoAttribute = "Complexity"; - - } else if (toDoAttribute.equals("Complexity")) { - - dummyToDoItem.setPriority(Integer.valueOf(messageTextFromTelegram)); - - try { - SendMessage messageToTelegram = new SendMessage(); - messageToTelegram.setChatId(chatId); - messageToTelegram.setText("¿Qué complejidad tiene? \n (asignala con un numero) 😎: 1, 🤨: 2, 😰: 3"); - // send message - execute(messageToTelegram); - - } catch (Exception e) { - logger.error(e.getLocalizedMessage(), e); - } - - toDoAttribute = "Final"; - - } else if (toDoAttribute.equals("Final")) { - - dummyToDoItem.setComplexity(Integer.valueOf(messageTextFromTelegram)); - //agregar todo a bd - dummyToDoItem.setCreation_ts(OffsetDateTime.now()); - dummyToDoItem.setDone(false); - dummyToDoItem.setIdAssignee(String.valueOf(user_id)); - - try { - ResponseEntity entity = addToDoItem(dummyToDoItem); - } catch (Exception e) { - logger.error(e.getLocalizedMessage(), e); - } - - // Reseteo de las variables de control - addingToDo = false; - dummyToDoItem = new ToDoItem(); - toDoAttribute = "Description"; - - try { - SendMessage messageToTelegram = new SendMessage(); - messageToTelegram.setChatId(chatId); - messageToTelegram.setText(BotMessages.NEW_ITEM_ADDED.getMessage()); - // send message - execute(messageToTelegram); - - } catch (Exception e) { - logger.error(e.getLocalizedMessage(), e); - } + try { + SendMessage messageToTelegram = new SendMessage(); + messageToTelegram.setChatId(chatId); + messageToTelegram.setText(BotMessages.TYPE_NEW_TODO_ITEM.getMessage()); + // hide keyboard + ReplyKeyboardRemove keyboardMarkup = new ReplyKeyboardRemove(true); + messageToTelegram.setReplyMarkup(keyboardMarkup); + + // send message + execute(messageToTelegram); + + } catch (Exception e) { + logger.error(e.getLocalizedMessage(), e); } + } + else { try { + ToDoItem newItem = new ToDoItem(); + newItem.setDescription(messageTextFromTelegram); + newItem.setCreation_ts(OffsetDateTime.now()); + newItem.setDone(false); + ResponseEntity entity = addToDoItem(newItem); + SendMessage messageToTelegram = new SendMessage(); messageToTelegram.setChatId(chatId); - messageToTelegram.setText("Disculpa, no te he entendido. Inténtalo de nuevo."); - // send message - execute(messageToTelegram); + messageToTelegram.setText(BotMessages.NEW_ITEM_ADDED.getMessage()); + execute(messageToTelegram); } catch (Exception e) { logger.error(e.getLocalizedMessage(), e); } } } } - } @Override public String getBotUsername() { @@ -439,10 +248,6 @@ public List getAllToDoItems() { return toDoItemService.findAll(); } - // public List getAllDevItems(long devID) { - // return toDoItemService.findAllDevItems(devID) - // } - // GET BY ID /todolist/{id} public ResponseEntity getToDoItemById(@PathVariable int id) { try { diff --git a/MtdrSpring/backend/src/main/java/com/springboot/MyTodoList/controller/ToDoItemController.java b/oci-react-samples-springboot-bot/MtdrSpring/backend/src/main/java/com/springboot/MyTodoList/controller/ToDoItemController.java similarity index 99% rename from MtdrSpring/backend/src/main/java/com/springboot/MyTodoList/controller/ToDoItemController.java rename to oci-react-samples-springboot-bot/MtdrSpring/backend/src/main/java/com/springboot/MyTodoList/controller/ToDoItemController.java index 75e571509..dfaacf4d4 100644 --- a/MtdrSpring/backend/src/main/java/com/springboot/MyTodoList/controller/ToDoItemController.java +++ b/oci-react-samples-springboot-bot/MtdrSpring/backend/src/main/java/com/springboot/MyTodoList/controller/ToDoItemController.java @@ -42,8 +42,6 @@ public ResponseEntity addToDoItem(@RequestBody ToDoItem todoItem) throws Excepti return ResponseEntity.ok() .headers(responseHeaders).build(); } - - //@CrossOrigin @PutMapping(value = "todolist/{id}") public ResponseEntity updateToDoItem(@RequestBody ToDoItem toDoItem, @PathVariable int id){ diff --git a/MtdrSpring/backend/src/main/java/com/springboot/MyTodoList/model/ToDoItem.java b/oci-react-samples-springboot-bot/MtdrSpring/backend/src/main/java/com/springboot/MyTodoList/model/ToDoItem.java similarity index 52% rename from MtdrSpring/backend/src/main/java/com/springboot/MyTodoList/model/ToDoItem.java rename to oci-react-samples-springboot-bot/MtdrSpring/backend/src/main/java/com/springboot/MyTodoList/model/ToDoItem.java index b2dda91a1..18bf98354 100644 --- a/MtdrSpring/backend/src/main/java/com/springboot/MyTodoList/model/ToDoItem.java +++ b/oci-react-samples-springboot-bot/MtdrSpring/backend/src/main/java/com/springboot/MyTodoList/model/ToDoItem.java @@ -14,33 +14,20 @@ public class ToDoItem { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) int ID; - @Column(name = "DESCRIPTION") //Titulo + @Column(name = "DESCRIPTION") String description; - @Column(name = "DETAILS") //Descripcion - String details; - @Column(name = "PRIORITY") //Prioridad - int priority; - @Column(name = "COMPLEXITY") //Complejidad - int complexity; @Column(name = "CREATION_TS") OffsetDateTime creation_ts; @Column(name = "done") boolean done; - @Column(name = "IDASSIGNEE") - String idAssignee; - public ToDoItem(){ } - - public ToDoItem(int ID, String description, String details, int priority, int complexity, OffsetDateTime creation_ts, boolean done, String idAssignee) { + public ToDoItem(int ID, String description, OffsetDateTime creation_ts, boolean done) { this.ID = ID; this.description = description; - this.details = details; - this.priority = priority; this.creation_ts = creation_ts; this.done = done; - this.idAssignee = idAssignee; } public int getID() { @@ -59,30 +46,6 @@ public void setDescription(String description) { this.description = description; } - public String getDetails() { - return details; - } - - public void setDetails(String details) { - this.details = details; - } - - public int getPriority() { - return priority; - } - - public void setPriority(int priority) { - this.priority = priority; - } - - public int getComplexity() { - return complexity; - } - - public void setComplexity(int complexity) { - this.complexity = complexity; - } - public OffsetDateTime getCreation_ts() { return creation_ts; } @@ -94,15 +57,7 @@ public void setCreation_ts(OffsetDateTime creation_ts) { public boolean isDone() { return done; } - - public void setIdAssignee(String idAssignee){ - this.idAssignee = idAssignee; - } - public String getIdAssignee() { - return idAssignee; - } - public void setDone(boolean done) { this.done = done; } @@ -112,12 +67,8 @@ public String toString() { return "ToDoItem{" + "ID=" + ID + ", description='" + description + '\'' + - ", details='" + details + '\'' + - ", priority=" + priority + - ", complexity=" + complexity + ", creation_ts=" + creation_ts + ", done=" + done + - ", IDASSIGNEE=" + idAssignee + '}'; } } diff --git a/MtdrSpring/backend/src/main/java/com/springboot/MyTodoList/repository/ToDoItemRepository.java b/oci-react-samples-springboot-bot/MtdrSpring/backend/src/main/java/com/springboot/MyTodoList/repository/ToDoItemRepository.java similarity index 100% rename from MtdrSpring/backend/src/main/java/com/springboot/MyTodoList/repository/ToDoItemRepository.java rename to oci-react-samples-springboot-bot/MtdrSpring/backend/src/main/java/com/springboot/MyTodoList/repository/ToDoItemRepository.java diff --git a/MtdrSpring/backend/src/main/java/com/springboot/MyTodoList/security/WebSecurityConfiguration.java b/oci-react-samples-springboot-bot/MtdrSpring/backend/src/main/java/com/springboot/MyTodoList/security/WebSecurityConfiguration.java similarity index 100% rename from MtdrSpring/backend/src/main/java/com/springboot/MyTodoList/security/WebSecurityConfiguration.java rename to oci-react-samples-springboot-bot/MtdrSpring/backend/src/main/java/com/springboot/MyTodoList/security/WebSecurityConfiguration.java diff --git a/MtdrSpring/backend/src/main/java/com/springboot/MyTodoList/service/ToDoItemService.java b/oci-react-samples-springboot-bot/MtdrSpring/backend/src/main/java/com/springboot/MyTodoList/service/ToDoItemService.java similarity index 89% rename from MtdrSpring/backend/src/main/java/com/springboot/MyTodoList/service/ToDoItemService.java rename to oci-react-samples-springboot-bot/MtdrSpring/backend/src/main/java/com/springboot/MyTodoList/service/ToDoItemService.java index 13ed1db21..6992d0c9e 100644 --- a/MtdrSpring/backend/src/main/java/com/springboot/MyTodoList/service/ToDoItemService.java +++ b/oci-react-samples-springboot-bot/MtdrSpring/backend/src/main/java/com/springboot/MyTodoList/service/ToDoItemService.java @@ -46,11 +46,7 @@ public ToDoItem updateToDoItem(int id, ToDoItem td){ toDoItem.setID(id); toDoItem.setCreation_ts(td.getCreation_ts()); toDoItem.setDescription(td.getDescription()); - toDoItem.setDetails(td.getDetails()); - toDoItem.setPriority(td.getPriority()); - toDoItem.setComplexity(td.getComplexity()); toDoItem.setDone(td.isDone()); - toDoItem.setIdAssignee(td.getIdAssignee()); return toDoItemRepository.save(toDoItem); }else{ return null; diff --git a/MtdrSpring/backend/src/main/java/com/springboot/MyTodoList/util/BotCommands.java b/oci-react-samples-springboot-bot/MtdrSpring/backend/src/main/java/com/springboot/MyTodoList/util/BotCommands.java similarity index 76% rename from MtdrSpring/backend/src/main/java/com/springboot/MyTodoList/util/BotCommands.java rename to oci-react-samples-springboot-bot/MtdrSpring/backend/src/main/java/com/springboot/MyTodoList/util/BotCommands.java index e50a72a59..35c26cd28 100644 --- a/MtdrSpring/backend/src/main/java/com/springboot/MyTodoList/util/BotCommands.java +++ b/oci-react-samples-springboot-bot/MtdrSpring/backend/src/main/java/com/springboot/MyTodoList/util/BotCommands.java @@ -3,9 +3,9 @@ public enum BotCommands { START_COMMAND("/start"), - HIDE_COMMAND("/ocultar"), - TODO_LIST("/tasks"), - ADD_ITEM("/creartask"); + HIDE_COMMAND("/hide"), + TODO_LIST("/todolist"), + ADD_ITEM("/additem"); private String command; diff --git a/MtdrSpring/backend/src/main/java/com/springboot/MyTodoList/util/BotHelper.java b/oci-react-samples-springboot-bot/MtdrSpring/backend/src/main/java/com/springboot/MyTodoList/util/BotHelper.java similarity index 100% rename from MtdrSpring/backend/src/main/java/com/springboot/MyTodoList/util/BotHelper.java rename to oci-react-samples-springboot-bot/MtdrSpring/backend/src/main/java/com/springboot/MyTodoList/util/BotHelper.java diff --git a/oci-react-samples-springboot-bot/MtdrSpring/backend/src/main/java/com/springboot/MyTodoList/util/BotLabels.java b/oci-react-samples-springboot-bot/MtdrSpring/backend/src/main/java/com/springboot/MyTodoList/util/BotLabels.java new file mode 100644 index 000000000..bd1e7a456 --- /dev/null +++ b/oci-react-samples-springboot-bot/MtdrSpring/backend/src/main/java/com/springboot/MyTodoList/util/BotLabels.java @@ -0,0 +1,25 @@ +package com.springboot.MyTodoList.util; + +public enum BotLabels { + + SHOW_MAIN_SCREEN("Show Main Screen"), + HIDE_MAIN_SCREEN("Hide Main Screen"), + LIST_ALL_ITEMS("List All Items"), + ADD_NEW_ITEM("Add New Item"), + DONE("DONE"), + UNDO("UNDO"), + DELETE("DELETE"), + MY_TODO_LIST("MY TODO LIST"), + DASH("-"); + + private String label; + + BotLabels(String enumLabel) { + this.label = enumLabel; + } + + public String getLabel() { + return label; + } + +} diff --git a/oci-react-samples-springboot-bot/MtdrSpring/backend/src/main/java/com/springboot/MyTodoList/util/BotMessages.java b/oci-react-samples-springboot-bot/MtdrSpring/backend/src/main/java/com/springboot/MyTodoList/util/BotMessages.java new file mode 100644 index 000000000..f30cfb236 --- /dev/null +++ b/oci-react-samples-springboot-bot/MtdrSpring/backend/src/main/java/com/springboot/MyTodoList/util/BotMessages.java @@ -0,0 +1,25 @@ +package com.springboot.MyTodoList.util; + +public enum BotMessages { + + HELLO_MYTODO_BOT( + "Hello! I'm MyTodoList Bot!\nType a new todo item below and press the send button (blue arrow), or select an option below:"), + BOT_REGISTERED_STARTED("Bot registered and started succesfully!"), + ITEM_DONE("Item done! Select /todolist to return to the list of todo items, or /start to go to the main screen."), + ITEM_UNDONE("Item undone! Select /todolist to return to the list of todo items, or /start to go to the main screen."), + ITEM_DELETED("Item deleted! Select /todolist to return to the list of todo items, or /start to go to the main screen."), + TYPE_NEW_TODO_ITEM("Type a new todo item below and press the send button (blue arrow) on the rigth-hand side."), + NEW_ITEM_ADDED("New item added! Select /todolist to return to the list of todo items, or /start to go to the main screen."), + BYE("Bye! Select /start to resume!"); + + private String message; + + BotMessages(String enumMessage) { + this.message = enumMessage; + } + + public String getMessage() { + return message; + } + +} diff --git a/MtdrSpring/backend/src/main/resources/application.properties b/oci-react-samples-springboot-bot/MtdrSpring/backend/src/main/resources/application.properties similarity index 100% rename from MtdrSpring/backend/src/main/resources/application.properties rename to oci-react-samples-springboot-bot/MtdrSpring/backend/src/main/resources/application.properties diff --git a/MtdrSpring/backend/src/main/resources/application.yaml b/oci-react-samples-springboot-bot/MtdrSpring/backend/src/main/resources/application.yaml similarity index 100% rename from MtdrSpring/backend/src/main/resources/application.yaml rename to oci-react-samples-springboot-bot/MtdrSpring/backend/src/main/resources/application.yaml diff --git a/MtdrSpring/backend/src/main/resources/todolistapp-springboot.yaml b/oci-react-samples-springboot-bot/MtdrSpring/backend/src/main/resources/todolistapp-springboot.yaml similarity index 100% rename from MtdrSpring/backend/src/main/resources/todolistapp-springboot.yaml rename to oci-react-samples-springboot-bot/MtdrSpring/backend/src/main/resources/todolistapp-springboot.yaml diff --git a/MtdrSpring/backend/undeploy.sh b/oci-react-samples-springboot-bot/MtdrSpring/backend/undeploy.sh similarity index 100% rename from MtdrSpring/backend/undeploy.sh rename to oci-react-samples-springboot-bot/MtdrSpring/backend/undeploy.sh diff --git a/MtdrSpring/destroy.sh b/oci-react-samples-springboot-bot/MtdrSpring/destroy.sh similarity index 100% rename from MtdrSpring/destroy.sh rename to oci-react-samples-springboot-bot/MtdrSpring/destroy.sh diff --git a/MtdrSpring/env.sh b/oci-react-samples-springboot-bot/MtdrSpring/env.sh similarity index 100% rename from MtdrSpring/env.sh rename to oci-react-samples-springboot-bot/MtdrSpring/env.sh diff --git a/MtdrSpring/setup.sh b/oci-react-samples-springboot-bot/MtdrSpring/setup.sh similarity index 100% rename from MtdrSpring/setup.sh rename to oci-react-samples-springboot-bot/MtdrSpring/setup.sh diff --git a/MtdrSpring/terraform/apigateway.tf b/oci-react-samples-springboot-bot/MtdrSpring/terraform/apigateway.tf similarity index 100% rename from MtdrSpring/terraform/apigateway.tf rename to oci-react-samples-springboot-bot/MtdrSpring/terraform/apigateway.tf diff --git a/MtdrSpring/terraform/availability_domain.tf b/oci-react-samples-springboot-bot/MtdrSpring/terraform/availability_domain.tf similarity index 100% rename from MtdrSpring/terraform/availability_domain.tf rename to oci-react-samples-springboot-bot/MtdrSpring/terraform/availability_domain.tf diff --git a/MtdrSpring/terraform/containerengine.tf b/oci-react-samples-springboot-bot/MtdrSpring/terraform/containerengine.tf similarity index 100% rename from MtdrSpring/terraform/containerengine.tf rename to oci-react-samples-springboot-bot/MtdrSpring/terraform/containerengine.tf diff --git a/MtdrSpring/terraform/core.tf b/oci-react-samples-springboot-bot/MtdrSpring/terraform/core.tf similarity index 100% rename from MtdrSpring/terraform/core.tf rename to oci-react-samples-springboot-bot/MtdrSpring/terraform/core.tf diff --git a/MtdrSpring/terraform/database.tf b/oci-react-samples-springboot-bot/MtdrSpring/terraform/database.tf similarity index 100% rename from MtdrSpring/terraform/database.tf rename to oci-react-samples-springboot-bot/MtdrSpring/terraform/database.tf diff --git a/MtdrSpring/terraform/main-var.tf b/oci-react-samples-springboot-bot/MtdrSpring/terraform/main-var.tf similarity index 100% rename from MtdrSpring/terraform/main-var.tf rename to oci-react-samples-springboot-bot/MtdrSpring/terraform/main-var.tf diff --git a/MtdrSpring/terraform/object_storage.tf b/oci-react-samples-springboot-bot/MtdrSpring/terraform/object_storage.tf similarity index 100% rename from MtdrSpring/terraform/object_storage.tf rename to oci-react-samples-springboot-bot/MtdrSpring/terraform/object_storage.tf diff --git a/MtdrSpring/terraform/outputs.tf b/oci-react-samples-springboot-bot/MtdrSpring/terraform/outputs.tf similarity index 100% rename from MtdrSpring/terraform/outputs.tf rename to oci-react-samples-springboot-bot/MtdrSpring/terraform/outputs.tf diff --git a/MtdrSpring/terraform/provider.tf b/oci-react-samples-springboot-bot/MtdrSpring/terraform/provider.tf similarity index 100% rename from MtdrSpring/terraform/provider.tf rename to oci-react-samples-springboot-bot/MtdrSpring/terraform/provider.tf diff --git a/MtdrSpring/terraform/repositories.tf b/oci-react-samples-springboot-bot/MtdrSpring/terraform/repositories.tf similarity index 100% rename from MtdrSpring/terraform/repositories.tf rename to oci-react-samples-springboot-bot/MtdrSpring/terraform/repositories.tf diff --git a/MtdrSpring/utils/db-setup.sh b/oci-react-samples-springboot-bot/MtdrSpring/utils/db-setup.sh similarity index 95% rename from MtdrSpring/utils/db-setup.sh rename to oci-react-samples-springboot-bot/MtdrSpring/utils/db-setup.sh index c1ada6e6f..3c6bddbda 100755 --- a/MtdrSpring/utils/db-setup.sh +++ b/oci-react-samples-springboot-bot/MtdrSpring/utils/db-setup.sh @@ -140,7 +140,7 @@ CREATE USER $U IDENTIFIED BY "$DB_PASSWORD" DEFAULT TABLESPACE data QUOTA UNLIMI GRANT CREATE SESSION, CREATE VIEW, CREATE SEQUENCE, CREATE PROCEDURE TO $U; GRANT CREATE TABLE, CREATE TRIGGER, CREATE TYPE, CREATE MATERIALIZED VIEW TO $U; GRANT CONNECT, RESOURCE, pdb_dba, SODA_APP to $U; -CREATE TABLE TODOUSER.todoitem (id NUMBER GENERATED ALWAYS AS IDENTITY, description VARCHAR2(4000), details VARCHAR2(4000), priority NUMBER(1,0), complexity NUMBER(1,0), creation_ts TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP, done NUMBER(1,0) , PRIMARY KEY (id)); +CREATE TABLE TODOUSER.todoitem (id NUMBER GENERATED ALWAYS AS IDENTITY, description VARCHAR2(4000), creation_ts TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP, done NUMBER(1,0) , PRIMARY KEY (id)); insert into TODOUSER.todoitem (description, done) values ('Manual item insert', 0); commit; ! diff --git a/MtdrSpring/utils/java-builds.sh b/oci-react-samples-springboot-bot/MtdrSpring/utils/java-builds.sh similarity index 100% rename from MtdrSpring/utils/java-builds.sh rename to oci-react-samples-springboot-bot/MtdrSpring/utils/java-builds.sh diff --git a/MtdrSpring/utils/kube_token_cache.sh b/oci-react-samples-springboot-bot/MtdrSpring/utils/kube_token_cache.sh similarity index 100% rename from MtdrSpring/utils/kube_token_cache.sh rename to oci-react-samples-springboot-bot/MtdrSpring/utils/kube_token_cache.sh diff --git a/MtdrSpring/utils/lb-destroy.sh b/oci-react-samples-springboot-bot/MtdrSpring/utils/lb-destroy.sh similarity index 100% rename from MtdrSpring/utils/lb-destroy.sh rename to oci-react-samples-springboot-bot/MtdrSpring/utils/lb-destroy.sh diff --git a/MtdrSpring/utils/main-destroy.sh b/oci-react-samples-springboot-bot/MtdrSpring/utils/main-destroy.sh similarity index 100% rename from MtdrSpring/utils/main-destroy.sh rename to oci-react-samples-springboot-bot/MtdrSpring/utils/main-destroy.sh diff --git a/MtdrSpring/utils/main-setup.sh b/oci-react-samples-springboot-bot/MtdrSpring/utils/main-setup.sh similarity index 100% rename from MtdrSpring/utils/main-setup.sh rename to oci-react-samples-springboot-bot/MtdrSpring/utils/main-setup.sh diff --git a/MtdrSpring/utils/oke-setup.sh b/oci-react-samples-springboot-bot/MtdrSpring/utils/oke-setup.sh similarity index 100% rename from MtdrSpring/utils/oke-setup.sh rename to oci-react-samples-springboot-bot/MtdrSpring/utils/oke-setup.sh diff --git a/MtdrSpring/utils/os-destroy.sh b/oci-react-samples-springboot-bot/MtdrSpring/utils/os-destroy.sh similarity index 100% rename from MtdrSpring/utils/os-destroy.sh rename to oci-react-samples-springboot-bot/MtdrSpring/utils/os-destroy.sh diff --git a/MtdrSpring/utils/python-scripts/generate-unique-key.py b/oci-react-samples-springboot-bot/MtdrSpring/utils/python-scripts/generate-unique-key.py similarity index 100% rename from MtdrSpring/utils/python-scripts/generate-unique-key.py rename to oci-react-samples-springboot-bot/MtdrSpring/utils/python-scripts/generate-unique-key.py diff --git a/MtdrSpring/utils/python-scripts/process-cluster-ocid-json.py b/oci-react-samples-springboot-bot/MtdrSpring/utils/python-scripts/process-cluster-ocid-json.py similarity index 100% rename from MtdrSpring/utils/python-scripts/process-cluster-ocid-json.py rename to oci-react-samples-springboot-bot/MtdrSpring/utils/python-scripts/process-cluster-ocid-json.py diff --git a/MtdrSpring/utils/repo-destroy.sh b/oci-react-samples-springboot-bot/MtdrSpring/utils/repo-destroy.sh similarity index 100% rename from MtdrSpring/utils/repo-destroy.sh rename to oci-react-samples-springboot-bot/MtdrSpring/utils/repo-destroy.sh diff --git a/MtdrSpring/utils/state-functions.sh b/oci-react-samples-springboot-bot/MtdrSpring/utils/state-functions.sh similarity index 100% rename from MtdrSpring/utils/state-functions.sh rename to oci-react-samples-springboot-bot/MtdrSpring/utils/state-functions.sh diff --git a/MtdrSpring/utils/terraform.sh b/oci-react-samples-springboot-bot/MtdrSpring/utils/terraform.sh similarity index 100% rename from MtdrSpring/utils/terraform.sh rename to oci-react-samples-springboot-bot/MtdrSpring/utils/terraform.sh diff --git a/oci-react-samples-springboot-bot/README.md b/oci-react-samples-springboot-bot/README.md new file mode 100644 index 000000000..d6ce8b304 --- /dev/null +++ b/oci-react-samples-springboot-bot/README.md @@ -0,0 +1,19 @@ +# oci-react-samples +A repository for full stack Cloud Native applications with a React JS frontend and various backends (Java, Python, DotNet, and so on) on the Oracle Cloud Infrastructure. + +![image](https://user-images.githubusercontent.com/7783295/116454396-cbfb7a00-a814-11eb-8196-ba2113858e8b.png) + + +## MyToDo React JS +The `mtdrworkshop` repository hosts the materiald (code, scripts and instructions) for building and deploying Cloud Native Application using a Java/Helidon backend + + +### Requirements +The lab executes scripts that require the following software to run properly: (These are already installed on and included with the OCI Cloud Shell) +* oci-cli +* python 2.7^ +* terraform +* kubectl +* mvn (maven) + +## Expect more ... diff --git a/SECURITY.md b/oci-react-samples-springboot-bot/SECURITY.md similarity index 100% rename from SECURITY.md rename to oci-react-samples-springboot-bot/SECURITY.md diff --git a/THIRD_PARTY_LICENSES.txt b/oci-react-samples-springboot-bot/THIRD_PARTY_LICENSES.txt similarity index 100% rename from THIRD_PARTY_LICENSES.txt rename to oci-react-samples-springboot-bot/THIRD_PARTY_LICENSES.txt diff --git a/package-lock.json b/package-lock.json deleted file mode 100644 index 64b5a1ab4..000000000 --- a/package-lock.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "name": "Oracle-Java-Bot-Eq2", - "lockfileVersion": 3, - "requires": true, - "packages": {} -} From 463dd95b996e758705f15e922f36bb96f4947016 Mon Sep 17 00:00:00 2001 From: aaroninz00 <55727623+aaroninz00@users.noreply.github.com> Date: Fri, 31 May 2024 17:50:21 -0600 Subject: [PATCH 2/2] Create CHANGELOG.md changelog file sample --- CHANGELOG.md | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 CHANGELOG.md diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 000000000..6db22a6d3 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,27 @@ +Change Log +All notable changes to this project will be documented in this file. + +The format is based on Keep a Changelog and this project adheres to Semantic Versioning. + +[Unreleased] - yyyy-mm-dd +Here we write upgrading notes for brands. It's a team effort to make them as straightforward as possible. + +Added +PROJECTNAME-XXXX MINOR Ticket title goes here. +PROJECTNAME-YYYY PATCH Ticket title goes here. +Changed +Fixed +[1.2.4] - 2017-03-15 +Here we would have the update steps for 1.2.4 for people to follow. + +Added +Changed +PROJECTNAME-ZZZZ PATCH Drupal.org is now used for composer. +Fixed +PROJECTNAME-TTTT PATCH Add logic to runsheet teaser delete to delete corresponding schedule cards. +[1.2.3] - 2017-03-14 +Added +Changed +Fixed +PROJECTNAME-UUUU MINOR Fix module foo tests +PROJECTNAME-RRRR MAJOR Module foo's timeline uses the browser timezone for date resolution