From f7949b2ab013eaf13ba873a19fc0d1a70f4deeec Mon Sep 17 00:00:00 2001 From: shreya-khandelwal Date: Thu, 14 Mar 2019 01:14:25 +0530 Subject: [PATCH 1/2] initial --- package-lock.json | 2 +- src/app/app.component.html | 1 + src/app/app.module.ts | 10 +- src/app/user-dashboard/clock.png | Bin 0 -> 4530 bytes src/app/user-dashboard/graduate.png | Bin 0 -> 17635 bytes src/app/user-dashboard/medal.png | Bin 0 -> 29717 bytes .../ud-cards/ud-cards.component.html | 58 +++++++ .../ud-cards/ud-cards.component.scss | 7 + .../ud-cards/ud-cards.component.spec.ts | 25 +++ .../ud-cards/ud-cards.component.ts | 15 ++ .../ud-completed-courses.component.html | 22 +++ .../ud-completed-courses.component.scss | 11 ++ .../ud-completed-courses.component.spec.ts | 25 +++ .../ud-completed-courses.component.ts | 15 ++ .../ud-overdue-courses.component.html | 66 ++++++++ .../ud-overdue-courses.component.scss | 21 +++ .../ud-overdue-courses.component.spec.ts | 25 +++ .../ud-overdue-courses.component.ts | 15 ++ .../ud-quizes/ud-quizes.component.html | 74 +++++++++ .../ud-quizes/ud-quizes.component.scss | 5 + .../ud-quizes/ud-quizes.component.spec.ts | 25 +++ .../ud-quizes/ud-quizes.component.ts | 15 ++ .../user-dashboard.component.html | 144 +++--------------- .../user-dashboard.component.scss | 17 +++ 24 files changed, 477 insertions(+), 121 deletions(-) create mode 100644 src/app/user-dashboard/clock.png create mode 100644 src/app/user-dashboard/graduate.png create mode 100644 src/app/user-dashboard/medal.png create mode 100644 src/app/user-dashboard/ud-cards/ud-cards.component.html create mode 100644 src/app/user-dashboard/ud-cards/ud-cards.component.scss create mode 100644 src/app/user-dashboard/ud-cards/ud-cards.component.spec.ts create mode 100644 src/app/user-dashboard/ud-cards/ud-cards.component.ts create mode 100644 src/app/user-dashboard/ud-completed-courses/ud-completed-courses.component.html create mode 100644 src/app/user-dashboard/ud-completed-courses/ud-completed-courses.component.scss create mode 100644 src/app/user-dashboard/ud-completed-courses/ud-completed-courses.component.spec.ts create mode 100644 src/app/user-dashboard/ud-completed-courses/ud-completed-courses.component.ts create mode 100644 src/app/user-dashboard/ud-overdue-courses/ud-overdue-courses.component.html create mode 100644 src/app/user-dashboard/ud-overdue-courses/ud-overdue-courses.component.scss create mode 100644 src/app/user-dashboard/ud-overdue-courses/ud-overdue-courses.component.spec.ts create mode 100644 src/app/user-dashboard/ud-overdue-courses/ud-overdue-courses.component.ts create mode 100644 src/app/user-dashboard/ud-quizes/ud-quizes.component.html create mode 100644 src/app/user-dashboard/ud-quizes/ud-quizes.component.scss create mode 100644 src/app/user-dashboard/ud-quizes/ud-quizes.component.spec.ts create mode 100644 src/app/user-dashboard/ud-quizes/ud-quizes.component.ts diff --git a/package-lock.json b/package-lock.json index 3d523d4..2e727e8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,5 +1,5 @@ { - "name": "n2v", + "name": "edupro", "version": "0.0.0", "lockfileVersion": 1, "requires": true, diff --git a/src/app/app.component.html b/src/app/app.component.html index 8d08b1b..3816dbf 100644 --- a/src/app/app.component.html +++ b/src/app/app.component.html @@ -3,4 +3,5 @@ + diff --git a/src/app/app.module.ts b/src/app/app.module.ts index d271ace..6eb2eed 100644 --- a/src/app/app.module.ts +++ b/src/app/app.module.ts @@ -16,6 +16,10 @@ import { CoursesDescriptionComponent } from './courses-description/courses-descr import { ForumComponent } from './forum/forum.component'; import { CoursePreviewComponent } from './course-preview/course-preview.component'; import { AboutComponent } from './about/about.component'; +import { UdCompletedCoursesComponent } from './user-dashboard/ud-completed-courses/ud-completed-courses.component'; +import { UdOverdueCoursesComponent } from './user-dashboard/ud-overdue-courses/ud-overdue-courses.component'; +import { UdCardsComponent } from './user-dashboard/ud-cards/ud-cards.component'; +import { UdQuizesComponent } from './user-dashboard/ud-quizes/ud-quizes.component'; @NgModule({ declarations: [ @@ -31,7 +35,11 @@ import { AboutComponent } from './about/about.component'; ForumComponent, CoursePreviewComponent, ContactComponent, - AboutComponent + AboutComponent, + UdCompletedCoursesComponent, + UdOverdueCoursesComponent, + UdCardsComponent, + UdQuizesComponent ], imports: [BrowserModule, AppRoutingModule, NgbModule], providers: [], diff --git a/src/app/user-dashboard/clock.png b/src/app/user-dashboard/clock.png new file mode 100644 index 0000000000000000000000000000000000000000..02104e8d0dffa984e4a8f1116c2424e2dd69a8b7 GIT binary patch literal 4530 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 literal 0 HcmV?d00001 diff --git a/src/app/user-dashboard/medal.png b/src/app/user-dashboard/medal.png new file mode 100644 index 0000000000000000000000000000000000000000..f3a62a9a69db8278c4ee599f8aeefb88d91fbfb3 GIT binary patch literal 29717 zcmXtA1yoeu^MAYS!m@OC3X)RNAS@jQp%T&}q0-$fk|HUfNVkBbbT1u}1|YC>gLFy$ zpWom4bKty%bMM@_cjC@`W*%>~AE^-`>5%{c5NW6@>jD52{0IdQxZvZ+>*qQ6fVnDa zJVAh8eux(l;P3cO>V~cWKtS>D2Lhy|(Sm=Zb5k*Jd+ccK=4s(#1$cUT3cPf9?P_V^ zWF_F}Vw1WfOAi37fQGWd6R)&wtY_NOUk&otBULAI{`7<`_z3Q>LVO)d7F39WLS(}0 z9M)I-!nMg>mgE!~!X~*dPkRy_9S)jIcU8tFNi9DalWIqO?G$I{7a zZ$2PrQ`$0e7|`NZB;aBXLW&U6 z&Iwc3Q_?|(`R0J1LEhj&=~fX%p(f4RgaYFG))`m=j85?KRMh=FD*h zdbkUP(ey;-v?wJA;V;Ijwpz#}vd~_665x~rDj=Aq_sypk-VF4+EuKxQQBg^E1OQsT zoUkz5*Y_EERO~$8Ly5z3Gyq~f3Wv$4rnj5a?TwJW(}*VrbTQP!}JphFZ5JC(%GA zPqVq!WkplVQ?lnx3<1z{ZhL<8j{T`pN&%{GgH@PG^C8}zFrb0`JrIIZD3QJH&AINa z{@2f{>#DcqbT)O2DXNln0gA4?vbD9XsLdk?$2aID-P6!@tA3M$#Ehp$|LK8Oe4xxo zz?fMS*=)r~Kfgo5CNzE*+~l;1zrX*}N1R$f(Na=JrScgJt%+?g2rTpf0&mTiqkVW; z;4a`$QiD)tO!| zDkz_gF;MZ<#ZF0y{ga1Q9LA1Ym_b_&y&LSpiSMNY3DkRk9p$%@5FOn%vO(N!P_!2u z8#)^$^)3dTCB-@z)`1T!Hr^G!Wd%8gK>|HA%DgXwx1o&lY+;p7V^3$_8ZtQBQ}O`i@*C>0y+# z>$wU_e8)=+f0uyta6nNJlr;W543B#~aw`HCE`}%T9h($}H(wrUo4;0c>?CRw>udY zrkvAxkBQ^MeyZHvWRN0ol}+k=9e&DaUa$m?C@L!(R&^OQes6%x`8%)VYEbb4QLm

699VTRW^dOE5FC{k#1z@Y;c%$R;lKKp4P(0<~o264(f`|P+Ha5lIHw#;2Xww z@9sDQob*aV{cnOAbMqD*$debyy5B#W89Uo|BLMpO-WT1oMGsH>l3 zp{be8H`ml4XF?!n=XT>IDmA>SANfN0AV1fKI}PZzI7S88buZ&$xvl*{z1gbyr#A>e zmruI&$jhFQWDRMBBN+>sIsfGh-`aKJ&No2>fCtLmorp@kK9g%yA44Q>dHWxckXx;% zd!2mKZs8WzpkR&*U+c9Q6Bjx{Xv;vROD0k%f5yg@wub5xRb)6pFekeD`Zn*nvJNTN z8Gs&;722)3Q{a3x4!LjU$00mTK?B%HxVwHxV~08DYP0-G4;5ae=y;vC{42Js)wgDc zdyvr>5CSkI=V6^3%`A}Q&oTs-C6Wj?mU)xo_06Wa@9Ci%y>Qg0RBxY7TlHNTO$$08 z`yVIk2Y|!dTfUu}zrIYnhg+OGL9`1BwA#3JrJ6T%bvLI0UiUSNs3hYA_Vbg`#51W8 z5^gPHATgWHbtDab5P%%DXsi1U^N%0su07|*Vvm@oT!{?gkcI|e)2(x|AX@1r z0gMsXRaQ}d-`eK)eH*!V&}Z_nF;^(iX~Ic;u*6J+h4~&}j$6NP6ZLoZ)dq21y5QsKe?8QSL(j%@ggw@ww>s1P zj&flFc;#*b9&Wl`{?9dfmgX%Ftb)Of6ND7iD=x~h`0}qmw|nRge^jN&=RLKgDgk>t zJ1by<&?3Jp~LX~LJ({I}J+T~(1Kq0uBIGbJ+W zQs97)%|}L}(HvM3^R$1AS|^iG_WxjDslR|@6$aom0H>~mO+OFEPbQ!kV)6Qq-_XCa>TD^`8ohvayfs8$YDxnHhTIc>7`1^T)jW52lL@!)}`j2ZNP zH~cs<0M42tLqPDsqPFWSxnsRBoQy0qzP4*Gq9dX(T$81Cf9gbwW%zX^zZV$;-L&eL z2#eGR^Ond3_@}NdW)|cA^TDUck79E5oBEBxAxtztx60kMJFTWX#^o}IyQvQ`$%S2s z$>BWCBzP)R#4+B5l}~lbx9&qK?Wgs^A=3&AFR7e|ZJSSL|1{=?5YYf~GAq@b z6!-FX!ol0BO342??7{s;N%57%GbBmpEnUw%e~|)UGQmEVGrr3;2YEWcn_=5G?oB=9 zd)X>8_mhd^K|QcHHYi09tEV`FH~YJsKRQx9&0u3OIq}^~{Cg(n{#JI73O7Kr!g%lZGoII^I$dKPq$E zj}M`#XW%7;W0+s?N7gMqH7LSeQjsW=A?7Q6#8xpMf1!V`Kt`Pw_Q%^Q@6+-9RldR- z9E?`3h!B5{lS^oDBQH&OPw>S0E^h=JQ#PZ_D5&9Qs8r$6 z-wF-rUBe*CVV|S+r=A#BPdfg zk!X|O;^Uu-ol@yLlwb?1+~zNrHlN;nkx|!n?);^7cU7PPH!q-22JbKvaC)Bq4lV{~ z{6y$Ma}yNu6_`|!`_yF_-+q>R7vWHN!}0CIXG#GFKc`=g?s)j@t+&pz%L2we;ve~A zrIOpo6)p6V-i0Z^qoPw9>_!|dK=vc2yx4T!nfWM<-S+lkeL)G)mv8j>HPjdk19ib) z)OB`|s=3Cop71Lr^-oCy(LyvYpC9(};;}d!C2`-}vKV=jtvXMXAxg`uX`!+d{H3)> zMlH?>GK%N!N)wohnAjL@zZ90{bv~JgJ}PqY$oQb|Fi-|e21QiVd_~q3FPwesJ%n|< zLCJf$9j8xh4wF&(v8xFV6`J|skhK=b;4##LrrWJ_SZ}RN{CJT(=K(_?&}Rq6L<*@- zypAjx@5Q{%gWVF}V-2jrgI@U!JfYlxeu)UL zLHWK{cA*4elumyl7z;RCMoSh>acBS*O)3}3Zu^ePeWEB;T{dN*UZt<~gZG2d~t?^9Jl(%p8-p7|}Rv3SPNisU_-f#Xr4F zCgfJprjc(vFEiUBe$Ff4>?>3iu>TZr_?{koJaUxyZZ~S!(jzIDyZn5U>=ZacL2CXI z4wK#~j5Iv^yu9=lCjv;32srpTF;VV&Oog?0(3Ss3ZZNIRt4Q}uaPKA)Lr0TvHWMcs zQ{?2Xh7a3;tf%{lyuGPbTX-q)?*^6$N8M*O@n36c3{DPXsJ}OuT(?fh-H6j%7nsEn z((zXbX<+bpUieyW9-2jhnADa+%)QU`zMDPIL%Q6dra#y6%#$=>j}#+dJuaAnKWYMa zg~tI>(kqJ>mM)UKD+hzua*J%})}nzmAv3XHabupD<1wA+=R` zu^V9ONlM`a0p{}_Gu$@#aH<5!_-B&^2UvzCuy7L2I0&fhNidXj+?%#5e%;5U__YDCM=vKh%#1!3m zdxr>t+wq!sCD!-g`ohRfZLFwd4FIonWf{g@Er2Qi-_#8r8hP4;&TMBb&&1JrDd0Ln z8a|jbRIx75m*Kt`lE%Qj&*ojD|NyK&;3PzTh-7n(p|WBd{QXm72U}qCDQa zsx(Y9-uSR<@=SRKXTEK~kJu(c&o1irUh6VkB`j6kdEiO&;p&&@#^81B4{%J>Ip_z%U{H;_oTzK$pTV&sRe+@U|Eu0=~CMG>b>SJKTthNTx&Nm8PR!#P zHk5s@E(Qe?41(#pTkn|zM8$)hbu!lVd1YbR^c}}SO5&aOyY_f@S#7x^@gvUn9~WHh zo=Z%4Y(9F7v>L$Zy6^1X}5_IiT|Y z_R^g-IX*rX#wuuL^CJPx+M6`Mbjy(yGCyD;Wh^3U#w;II(#$g-F@EQ);aFg?>z+y2 z`HL9xx^-e5WOgP@5_A?S=<}oG#Q znEEr3v8tmH6%nivtgv==D1Lj3#1+Sqa7n}i%og*=eR1taWa*PFaINscGmu3P#4SP@(R2 zg(a`xu8yS%RN=p57iNxa;=yW6&dxrrz1y-s>sz-)tV@{Pti(W1U-Bn?2M0(m2E~ab z(;$(E8fNV;kGjaq3rW3$*%<8H7;JyI#_Ic5e2yi63b;^Q=Y_H7e37gOg_q&`nB!k& zFS5?;KG}TKagxJKr)x1{*x+KdK1_&Mng3A{TyPzS&Tn+Bz%r$~ICmy9lFyv&_6#k@ zzur{#c}yTJA<8!K6aVuq0>NEW(PCL-pHz2xAY0NKK2BtY@~r!UI)47o7&dqru7@sC zP5KW?B(kRY!Kjd^@MG;0Fh7thmU%m;=!rM}OVChV`wMBuO)aa8_{ze$j-fJK@bIy2 z_GpGm_MK=&weh;0%WH0H5=;<+U70^9!iw#=^HT&s8iL2$JKvV3(3ntx<$?PZJ0BOz zxZ&+TE~M}OUs5pwc>;Qni_t+|nu(acc7Y{|?}@rjQ&oL+1@VsGj(pymR&MYECzO@^ z%JxBp6^bV>Hu*Z1e%;z5uqoVOwew_xj&rdXwz!n;um<1{+3T5^nI$P*N}-9thI63W28|eb5{(%$hS92)J~g~Z z?&(R&p5z%FXTk_dC7nqjX3iM$j2Qw~G?tB|68YrTWBks|-Helh{T)8v6qB=j{f=RK)_CH-1%uM8D^l^~w+(J!w; zK~C=9bvORsb*F&KyXUD3Ubn)qW`udg4u8ovd@6x5mZVUsv&^zt9=GK<>{OVduc~LF z++AnHJj(7qtAkO5LAF=m2D~F>bL=d=GgdOV`dO`eSLbP&pO$A_5aNib8U%VO13Eu6 zMK~q@qj{7U?ifAXLF~I!jyAr}H8tU=;_;fH*-t1|P`m}t+$>L*+lxGA&Hay|Qr;T12Lz$jC&`=<|kdo99-T^*OQ zddR=Eg#YN472ynsIX*WtgH;0S1(fq3U9P5DZemxqEOciY@iIA>5_sFVDlsPV6dwIk z(0m#7K={c$`<|BspOqp%L-uY@;U-fi)O#CC|CG6;ni5fWe1-q3tCf`)a@57HDEsOb z{c1Mk{``lZFxjDL+|&*>9xX4oAuI@PerE~d2OiyXe>qSoow>#tXkA!C6(B4SZ4r+- z3HkFewLjNY>28{v7yUN}3tph{_nWu~RrBx~HP+_~4Ez0l=s2nIqLSlERskZyWv0c+ z4Ws&f2_;=%jwK!6YDtiZglX47>Dv~A((kkIBt9x>7kJ(waUS8^2qz;6AJWmXkZNWj zHSSYL$YuNv=@nT$Gy0P&ji7GGQ&45fHutAYbp6Ub_@ z4Vk1OV`Hu)tLvz1G8a$kP?4k!B^{RxQhv2yNiuWHg%v($*RJat{K25gH{wf%Dg|SR zdKUv?8$#sj_GyOX2BY-sG_fE}*-cqSNDHuTtus-9njB`F)H96!)*S5CYi?58L>?|* zY5nUqR>6l)+cVf@MGzC+Ms{uQ#P%e*?SKRHGug*OLsmb|K2m7$xUCZOQ8I>XgnHYm zF|<;H=q>J+NLTINYb@J2yU-7-tyKZ(cL=i|>A?^dt;Twf7hbhzcdBj1PR6MvnGCTy zngV^_fQ!xqB)snRJB#}vOI%)FayT4I2H$*P$>swgJdfv$!FW>;6d6NMJ`3wnA_DEW$$ z2*N1tC2{SGoicF@ob}lU{~Sg;m>;lJ?=9| zk2?mt4a%2%o*b}8m}?jNxwY-&{6j;*ZODQS2Y`#!|R+)GepQU!4q z8!VDcOW@$?oqZ?x#IsJpyPak0*hoqXx{V(c7daI%+3tVTXF$1Tln@tM3Zg3s99?f? zX9IhGGzM?Ki@yiBySvx2Um|DDUVHYB`eiZPY>#_Xx3q*Z1dhK(BGchqqn)?d%`g%_ zo8m<3PaV_|oGaxZpxM{Aa$A)eNTj{oMV=+^Fs|$rCcX;|hDz_0qhn4}NB=4$>~Qqt z*b*ide`o46Fzi*4#xUSL94ru)zhS0z1g%RuCdktKI9)+;zs$moZsT4&JfjQXU#j@s#SLgsK(TVxbUW^hhJ;u zxb8_J+L?;!tsg$@GODX(}%Cf=Aw82sO99`t+Gx$jmdw z#q(7XMc?tYY4(?WPge+2EqC_WM&=t@X()Nfrl8+rPsSzh;;o1UR%Sutq;Cr;?ci2Z zc;*M`Tt5zurCaLvPy$3mL^|-@&yB8$O<qWXuFN%d)Ghdf zQuDdBC(NiZ^+)2W2E^#Y{w1+;}*R{g(J)YM>c{pkK>ua>>z%E0dTkI!Q>of`{8} zHO;(~*va_P&27R*RRCJuIG^WjzlDp%?9jH{W+EwdJP2uP zjT|vVydFGb4m3j&BY~?ww8tijfS3xQX)rev&v_s z1OxTz_Ds~dOM-|ue1oCIsF6bk{Bgasl#m|G`VjdlkwnrdC zAN@;VZ#%jZkQ)FMq~DnNBk|2%7OMbMl_? zhpy7Ib1{l|nWhsq9f~d+`7PHjuTRJ^G1S7^l2RGUwWMi_M`^aqJX@Vt(V!5YPt_7@ zO*2Z~ful^Y2a;K3Kb-APvbBhK&D}(4tCD}D8pXZd9A&x{_x$eK@#delR1Sux9}kLW zuKSuy%^#6*^mcoy{RzN8XdwA&Ayi;a^Q;G3O$o4%dC;LNrOSpI32Qm!9y3HS-5iv@ zd?8-58AJ9!k=6Tz)Bn1*Zw42$TD5#}YpdP~>T-EBX39*l1fIBu_M>hRS%uFCO;doe z&0HZLYVvq<>nrvSlQBvJxO>yw92|36yA?xbP}%4+Nl|e0_d?bpcXP3vl1;~3ohHqE zo0^-m_3rasOX3Cuw{Xr@j9Eq2*PkEncvFz_Ox_Ti8x)m)lM@~MkW7QN3LHqV_4Orq zf|@OeQuO45=ABG;GeQ={*+mx?_jDXGC9maUp?MK}}BGN_iPTIpyE-vnUQ(duXs48od<%t(a zmhac&3ElGb;#^|Sa-&?h&z0sem8EN1l?O*V<(fgY4;+Y3vO)Y<>glRP@uyPzzB((n zUW5QU#|ZOT#q*=15r7@AR0(r2ri;)BvOF;Kldaj6w-JD97D%(_>L(q%;cTk18G82Q zOO{U?^;@d$12*r;u(qqFPqN=rpMjLBC-*;NGDPe#nM=QQo@4~pkh~qxA9r8S=nSu< zbixMUT7xI|>5JxX0`0F*lF(I{r6fO!>CA7Cp#NP;m~g-dBr*_cOo#p~koiUv-V&9oxOMhkRIY zyh&#fJ*>Y0RAN){FGz2O>Grp|d52p%>PGm~GIaYS3vP`0j2}1MWFQ5gky=IHkD-Zq zfK!OC*x4VmFWI#nQJPh~>;(37%e9Br@;FJ)&b{a4?=~*`?Z9cXnwRL>wJ;*e(fj_dlRHQa%ndv*JP}oA1CI=Jx?kaZV`_oL1YZ0OrYl=pY`r; z)zl$CgY}VQ_U_>DlyuX_r~#4F8ZbHCm%EXRV0MSH|0tmObJ$`FrD~DXP5xsxdpz&6 zIvcykQHJf^L0@#Jp!T^tXf`)DBO597L0To6{CGlNlPAnCY{)9S;u;(oHFQqCsva{RCLjxH&$tRPmA(O+Eg^?=Vt-#bN7zngfK_a<@$OTuie<9HTEn?4yx0c zv>Ym6TDnCAnQUA#V$pmY( zb|ssahsG4AHm!#|_YV*b2fQwXhI&*v3pfW`=w#$=!$kbUtAPkcZ$fr8Mw72w-jy7> zHUfgbk30BZI|-s>GkZ0j`oCtcN9<*?@;=k@(Lti=KHo`ugsJR4vm5vQJRvFMKF7k9 zuGA`4Dx=Ds_aP}D>CP$iEZ6)j1T%7CDFdqOWj^}uBWe4wpU?d~oPB^iQ0<58pw_8A z>#@4)er<-Hk=hXtE+pAm1pQ0@aPr1KtFB(2Aj*w;z3z`Rk4#l7W|gKFO&7NCMiQKi?=onv zXc&uD2M)n#AlGb#D^=9|v^%G3=cYh??Ugs6(#9)75@oTI+gQV|(sB)~djwhiPm6-a^!-z~4mly&#PWYch5XQwl zAv1=ZJvT7rq`CMT)JhG&x~D_vvW7?d0~=O}z2L4*(!m_=*Ga%9oz?u|oA)~i5aPAk zei@_|86+`d3?ocqU)d5uJHjy~4fl!h79`u`Vvk1(Bf9dEgGk8o!E~%ZMumGafkf#j zIl;YmvcHruq>Ita?7@KE@F-4Y&R=Lu5v`YNy9x%K{={=C=VgF@vLhU=1_~BuutfBb zNM(sKw>-dh z6w9N&FU*l${l_39Z;Dy~n_p)a-o~&a60+gLC0ATyU@&>w34yls>+8T>PevX(uy1Hm zdW{5{frmgG@jPQr%&Gr=YmST}w`2yM)x1VfIR4EVtuxuEAlLZN%Vg0}61uY=%JnpW zwSbHuR}xgRI=0vIgJM}xXCI#7r~w{R)TD;1TdyRm7>?ypY%Cf|$2&7p)fAv$RwlcjItUC`GfND6%tIZ5+}; ze&FlF%ah&k<%W-tj<(+u`EiZgKH%zXj^H%)I_*5ycKAAM)KwfA6#KG~Rr>!O~~$*dl+ zUK9GS>*eZdHGl?)S9~FiRt{{-{A<$~#C1b8^;P?ONe)NE`)_h22JJro4k67Kf~(m+ zcnBFT6u1@x=O-mbeEa*q>B`NAnLKhSLc6&Ab#9w6q+a8Nl@TMvJ3BtJ6~Yl(@(SSA z`Mg$%c9~u!6>u-G&to`>v`$ZbFP;KvKASlfz|i)t%BMgC=1C_K;G{x=Sb#88(0e#P z$p7EcZ@{IC=QWo;eAjErPo4Rug1IIW^8DBObMzK#EwRB93Q*#6Ap^>0<$tfh@E_ik~2_&e44_rtiMg81S>n2yj%7dMk;nc3+k%lV~= z|5aF{H_9!!K6(oaVgf{szk7l)rr4e+Yw+W#1inH(17zth9DaR=9V$uaU}SoDp| z22|p@mgx1Qy1}hp#VC3_-^&*UOI+?^2e(x5tkv3{>i~&NIIqGWVx6o7kJKnplueX) zr4Qp6X2VWrr%k%s=Q2Ykrt&1}RW*6)b=#>|?M|hP8%Ot?6pp5)OYJW80r?|CpYIG236M6b|fIIF84XB)j}&|HZE3#vh5JA~tPh~rfYgB=EXjWID-m8{B2W4uiZ8xn?Ldk%_rxWrb zmXXKW+N{CEW>*G^3m(xEYZ+*)at^PDG+O@TgyCEd;C?o_re0!uo7Us9JYg6TR;s@< zj_otb?Fo>)E&qzYq>@76ZQhPoNyG_1F}vD`G7NZNB? zrrf0}`}`4?9UF6Z|JD$z2MuK@P zDZ;rITaC{N&_Dnn`;n3$0lJlcF>Rtvw1oC{*I@lZV?%>qf9;LC=_SKd>!o3#D2rs* z5jzywb`AMnH}~xQ7EeAa(X{nNeIi?TAMr}7y%2=J=c1;C7qA{Oagjs^pQlIsbx4FH zIC`vDYsy^Ad2j66w)oIJ@io#Y|7IWojl21MtUkBj^xkyhZV8ZVJO64@L=bv=JiT#w zbk@(J90_Q=+QA$MwMADD@d2XzH?C%Z_@!pjG+*ysrecJuNYOJ|3YfN$_V=bAj`Q5?*WgTSJreAG}5BmcYzP@U^=;5<%@}YZSRDRlOZihmkcDT$G zPJ)u2mF?1x&k~D2N6xn}R+RzG=pjPSxR>V~M`|gF z+yD3wl!T{%Y}hpk-A;KrC6YXj6DPtyk}*(?kZfpey+#M$#p4H*a}GIxW~LMc1O^ej z3aIz~3IO6xcZ_UXHtqWU7*(&DFK}kX{T*KEySAzs2NRIolj*NG6{*kZs3AoqnoPb~ zg3{&?*6jL=IiX;?x5)|=jxA|)y=1<-ZNcMThJ$8m4LvETMWDzHN0Z1IiokIuI55xS zY6>Jik?hOE(rL-I`K!VmZW)b)MgU-p7i|N8fiH;lAzAblHSjMf4eL<5de?QS{W{hC(AV1)eAi&F z)(<@{n1-_(?CGv%0pUsvk9j?!a?Jv^T6|^r@c|k`fFeQFx$r;{$);e}r5r?KjttFaVdqP0_+JNrjB{WG-yC&EfIp3$sokvnQX%am+^<(f9g4{Q0LGGj*mv zm_p$poF;C@&bQMf%*L4V)e5M9Uma;0Z~b*}RWJe5d(8hOqP&3G8FM&M@=GP)``wGx z_|hRzs*LsJDSyR#2Q3=l)g~^|Y3}8lF<;F<0#xl=z$DMI3g&2uhQDxoL&BFIaN+fa zqDAgK>bHA}YmZYRi%%=g+#pz-OH?|MhG+AK0PF@;!k37xy}#P&zsrQx@lm0B0?RXh z^x+!eOlIC|vXyWT42!~mpZMMCow#LFS@;r-62K8$9txa?^vXz7B_bH8mM6<{S!A+LZ&kdz^!Pyvp13-(<4 zVoYss)&> zn0u6|P?w?bP?B;Waz=l}l zYi~Tl>fjD%8O1(GiJPy|ri6sdQh_yvZ%fEmul6Y_uSH%>3{}jWeOKx|EmzrTe+m|$ z*(+1TvsY$*$2FwwaJLG*q(Vz+MBds{L3ddEo9KIeUys6jlj%1xzK`D1lkxU=bobm!3Z)1~g zlUU;FBGc>qD1JW;98C}T+cj0q{E+4+PFaJE-qAaY?z*fveE{J>#)|J-^T(G8;5fNv zwUnAENiL3hzBIjHcS)3p-|3fSig-na$^!eaG#8fg-*%oW zWq&~kg&{2A=rZ>CH3`kwC|S z?+&7Vx=r*mHW!zeHhtnhJG?pTSM)hc^N<=lNK6X&u8 zS*NaG&srS&Y$jzpVK!L`Xup@!osun)f4~bAKH$9>w69~o%9IC7!AwBQrLm#tH88jd z8D&D{vQj}hJUm}7dGY}qW2WC=$==2ZVF3Sq&ye^1GuI4m*URT|rT&ERZ4x;v_wT!Z z=B7)q#(rEP#gx6#g~d&^M9-B1tlVI8b(XpI#jS0j9q4S;cBX?;@54F7pRTVMpA)ib zQ_spBN=_@?gm0co+L6F7R|w!lf+BVETAevx`H3@n$8-13dj0;EF)Vp;L(I12S{KWs z8AHemG3ISs!?Y%w!nlt{aYn^tw3&3z)l15!2w!;)l;UL>?Ofj|T@abUpgxQ)28H3f z%3F11qfAN!!Ky%<1W%OpZ5jydLAOA(VZugdlxs0GRok49SvmaRxmA?AO~#3%p|bXPiv8MAxHf;;-k- zwqh(O6Z8N8bDu7F{5Hd26uWsW8=7K^Aq-G|^{w+f?>8qU;igNKH^N+SywJJvR!CSO zQ<=;gXZ~Po$a_+Q%q3>@tVkB3Plrmok#2-dW2p=S%GFN z1IHJnNsS2BN+U>?YSMD?poHVvkPl+ApSG_8FF^o&jifbKXGY`qkjP71R&<-k0VPU4 z@hd_bc`Il~3Sc$0p%7xBgdN;2ZDzwfI*k& zaHEY#beVWyFCzfHULiz|Id3*haAfCU#?A7Aj;jY49fOr2Jt9H8YNAviIaYa|R{*$t zlEZFJ3q)-E5R3$9pA7O__vEk{_osf`YcmjGVVSw#IE1$`>$isIr| zp9YIJVZd-Vh zIjGrQ%?tn$dP%1-_Wy?4p4no_sv~K|uSo!{>cg|ZN~$l2xU6hN#e=gzRE>8C3DWu= zWzJK4aMU6+%j-$8rYEfQ0Uz+9tLFl43N=8g@IXU~$+YK>#ULjx<0Teobza=BLq6I` z$b4S5u)Q}a&*M4Fqq#@!+=unmvBi_Kcat2^v zccS)rD<(^&3u9U%#x!$P9&Dz9e)8l_7K{V}oAiYfFl87zrdMuq^i}-Pyx-0|0!LLE zE`4*2QRx!-@;R12sLchE70sdo1mWVd??4bDaPv}&PT&Q;GT%2x+J8b|A>wP30(7QD z9CAO@s#DHfZi&saqn|`;NAg}qcWeIP1pOKi@hfpImWl<(*pJsVKwiIK=o$|_aqlog zYQ>gS1%U7g271EW+sIF@OCkiWKKgosdPUL}^x%RD_ zhhuZ>C0P6Ic(Vx%;{3+nAN>b~kE&e~AwZl>2W?Txn*Ls&(=UfdL=d4Dqa*h&e3B~b!i z2v*qjhg$Q+LSsL5?<43Q3`1UgC-(5$^IC7m8(`stnj%xQ#K`d-0Ox=Ka-CwZDcO!K zTn8j2i!t4GXTe+Z*vvc`mEUn=9Om<>m6?c;!XP+`jk*28n;8%?5qyUZ0SaZ$ZNFiv zULKyTQj-x>ZYJ)~s&Ixy!}14mKX<~AsO7j$_g-$^X=>7fhu1iJDWbb{ohPL;Z^xS-iFLdvkGN>K|lTQ z4;--@^FxnRA5bT0_~qF#b>6zeamC&f=E;eg5kF)Opwq#U8OR@N!@vuFQr3E12xX@& zQhgtaBL>T&M2^UYeITI8S;CvhdHI{Cue6?a{3N(YD+UlMm6KdLv=y|3qf>+ITK}6-B`z=R_@AsPTPwC6{k5L`?c~l@R}@e zwProV@|o8-{7SAkeZqk|x!`*%T5XX3J=OpQTKi6*LY*3!xouHDZeAsJ@KfX4se#dB zs6lRT&~xkZJooWd^!S&L*?-=xb@*T9Gq(wxp3#e@yR)a6`BCVVRfXVRJmO&u=o)LZ zJkvzn{df(*v?YETp&a+bs-U^ zkK~P4!NlCh)>CoOJ88sgrxG15hbj*wh2l4QH)7_$gxE7QS@rCuMET`Z1h^b{+f7#o z)dPrZB6!e8B3X7?V6oF7bD!c8UE6B9Wu3 zn`}QXq(?0Q`#%l5%I{PS&sOpEb3%H^GE&q(Fo0xDO~=gNO5eYLC}A~!#n94yX$nR?fKw?7YF~5HikKw$_jQv;cs3_wUdDrSbp$Uw{GF z^Iz=&Ueim&xNde+i;{g)d!k4@Zu7VvKRLp;~D`$d(dgL8-90zO)#@o~kXcRjX8d}1d2fy;}B<{#nD zDBj6KD)uga*fx0S=y%>+%c!)?qNq&IWm1MygSYGC&EA{9UoKDPnB~&K;wzi3A%Go$ zguS>MweVpm>jIJ+RELO$$i2_huD%d;#FHre)z+PEW5|5-fmXGt`=f~+f5&Fs>MhFq z*G1uDZsTvcFSi*~uurw0;<{QEJrR9=v^O!w6BD)EA81h!VGPlgg^{|P)~d!Qt;*Sf z9=i+g>3Yl<7o`@4UbyFU#C^_tsS|r)>NS2kB3Ltcb<^akub>lR0_Xf)@#;+tqtL7W zE9xu5qWZqJ&kPOHFrYL_r_$Ymba#q?N;gOiNC^^3NDbWx3^gDv9nwfQDAFZe@A3D4 zuIv4JcCCHiYptDYpLB^MLfERGiI0=dj1d$g2lVHEMV}xWhgSBV10_{;M8tB_vIp-4 z0-vp{r|vENrfE7iLt3A=#=lq&wKG&=(RfJ8;YqgARkjtpKf6nV5IY*F zY>?cG*B0*N@9Aa7R|M_>fN^2rrON^O3HhhjD-Gy;N5djXSn90skqyl zV-9jItC{{Z{P|lUoBd^(g~2k0Qg6}$jW})&>7T)COdU$+ASChlBmr>Tq=i4L$)P_i zUTpz@cxtVf*GZ{%7&D}VB8L>72TS0wMA_UXz$Hd7n86C)>)nH(*zVUsX1g=5qA`K2Bh``GY?qDoqh^Eio zn_AOar2Tm-{*DSMdnhiC#ByEPO1-3ayBWsbn=DqX(j`*);>a`$hxhOU2fiEMc7Mg> z79$_cD-AL$rn)g=pW?;la8Hd_M#X8o)UOQB-)KYtB0TqKaoShb_E$6jx@tE*k|99#z%qV@QOqt<$u;V{AbRba-3s(Rkek@j`PWb zSfa-DM3CE&#Y65gpA2jO+V8H2R6~u*Of+S&`L+O`YZEj4VN@!xZ0Heb= zRm4^kaKRPQgkzHZZah*NLEYD(MwIi6Rv@sb4H4;L-L&$-!scV>Ym7!bVD$Rk zIxk}B2hLX~yy5w1@;WWPH&5iHnT@Ls85woE@`xaY`_qnc{IPx}4VOH2urXUpMF{;1 zH;Cr%J8P2%^NW_M*ysQUt;}gYF};{@s!;(GPfX z4kR|!DqeI?S#sj-+Op&pX9`1~K>q@^InwmHJ-NY#J8fn2i^761k0Q%P9Fod^U5W!A z#%Q+?br7E={>Y@d$XG)8mN{-C6VQJqFKr`ENp-th%0%1CmG1is7cJkh4cKJ`7%?t0 zmxO0s`}%>iy7P|USawrP3I$;Y^Blc&M#=Ff--sde0H2LdO=-ZZTIQF} zU%TP7Ey2F#fXmectw~kd{xUSfF^`cmLeq7^6{{#~M`l+00K=y^gW5s%{wtj?;9||? zY=nG20?LVR9+QIQvh815g0VW!GwJ(6)FStLqzqfEf%p%-F1J_I zARcssGwSnZ!F0|zwvX94gSY!16H&byhCJm=VMK+M(mNj4L?oGq5MEm~Rax$3oYdC< zL{FB-Nh4CX`w6HB(Ols%}gM zpiP93e{WwLpOimsw!mJ>FLEj&ey=IwgndBXe)WVrn*JgFz9|WLl`9U zeR0*&ZFRZ}zu|B8i>2l>dZsR&T%xhej|Aqr8Z1BJV)7-(_uljfC*0Upr-rKbyiOM$ zOG)W|nr=&G{aMQdB2bN^R^uUr&(F`e(!m}rTO)wqqQA%&R4f1L&AXCP9nYOxaSf?Y z+ogWX;u_N}%YOUcmTP`?H;QKxjw;X#7m_g*(RG?Y(b+K8GVzy(@7ux>cUDl|!n+!Z zg^8#8!S|9EuZN-V*kUfS2JeI{@A44BUINp^Ojqh=h`%mUQ$(3z^&9dSS+mTL*d^r6 zy8D|nXcAwgm@wv;jvq>I2x!&|dMb+}yA{bQ_(DG`We8I$un+|65)0#K#$huM2@^o4 zB{y(cd2oWIm?b#p25Y1|HQ4J86Ak`fj`A>&)LLV9^X&l36pqB!y$GwgwC3u zwpbIbVzpV%sD+7*CEUL4t=F6QE@#E6E7|`JzP}r-x0JRlhfrYT()zq@dT(&zue}l+ z%JfM%kUmP|;lMWt@slv=g}ugY3g4OWb0sey$-7gU%$u!0`H5HIV>Wb;Ai^8zyl?-` zU;x|$#_R(o$w1(FJYE2qwtkm&iUZSSYOw{Q4p7;4a0*zhvT89mpq z;DRIHPpO#B3UY6Sl(($>%qOS@x1}Z@oyNQJ;#cweePYdG63}ez9@$Y3j(D6eeKP~0 zbm?(*QGrgl7RPb^{Mozg{k0EqBiGwep6+{Glv$H+9CT{HA$ZAA%_WhAaYjj6_2v~bQ%gbMQqs1kud9$=7Znf^4cpUiM@htllHRM4_rs*yoX%#X+&Nd2N01g7Kk##iV@6Ignf|HFY7M7XaKPr;xkFG zeO{mU%3PSsF_vu~rN-T)owCsm!TFUH9#AfT2W;1T+f(pap&|a@6s*XEp0P%$tS$v( zDk6BVLx#pExGrumqs*``%6d#K%-$h)id1b7M-8n+f2hvW-GA^gTr0fgGV{(kfnN(?Kk7}NUk7>0&iC^Y|| z$M@mIL7YrkQVTl~G!WM7KfW9gej9#bg{8r35+9$(xYkcrfN}jue6AjNO_LL015;I> zL`3Er)KAYki`}L}nlgHgJG?#0I|NJ6HVa#l@5YiZKaF7bA$mrj@+YTkt4T>NIPo z8&z(Kdi`fL(7Ven6&)#!#t9TJ7uGY6R_8oC&xq`kqH%d5tK7f@S@;ZyCdpp!!#w!w za;=>?JW6@9wqO7!(<&>*p!S$yYUMI|VL#>md>2QMGT|U9neND2@h+u;J94Wok^E$i zl(G%=P>MEZwXfr@iA4E3RSH~)7b5+5b}sm=5azM#q)=VA=+XS~vuwLQZY+tW@)5Q> zJ=>w_pLL3iL&Z1w`R;uu_t!L4!0Y! zw~mU{b&nktWEy`1*w{*JmM&1%Q7{`Ss_Yn4CvXRp=40ysF2K+S-LsY;gFdi3|TK_1Gkx1Y`!O? zE(hXM@M4?`1c-^@i(b(C#=?j9p8i;pf^d$#(_}X;)^jBbix?zdsCpQ-4qIqHna4Bq z+HlP5WeZvT2nOTjH=#a3>fxhn&ekC$P+4s3+0(z65&ILBo$fC4O(axvpa=V*IUZQh zwCrsH2(#InN2rDgzZ|s8ZB_BbS*Xi-xa?%#9n*VNxGo`oLJ?2@%t*V;0Q!f8}izMuPxH#UA-d4#ED zWxU_za{F#5LCPj^UD&V8BEVC{`#@wnsRh$q&EiR}+@%auFjA}$qL&C zJEBg+L4LbT&;b8DiYoRjGmiquv4luJq(E0Nods`hxv;kWxJ8CQ(@>LSGvu$BNpQM?0WpJS2sc@8cS6=@d%#GXZYWbWd zfQ0@u6(}tSEZ(umQ;pmvDrD|Bn&}#xw2v)K=gr>Ao(KXq8k|a&qodYG8;vau1t{X3 zv!i6-7losVPXkxDb4`)dLrbHxh0NwkMGUz9>f~KF!#3hpq1|2$aiMxDC|+lkwWTC4 zG5+WB;ztuKbGiHa_EorbQ{4GRfCQ~6jpyP_-6-YQxsrTKz4J2d?!p;&EoQ~T?bVzU z6(Vd@fzp?rf*n=G$Ok!3nBNde&32GVrCQH>ZBkVV{Vi@Xj*H7T&YO>wl}{x?SD+N$ zFa+BFmOJ_szj@5tFzdpeOX#l5rJFU~ks$TZZr&-*@BHtLw(@Hjcr0-@4*`&3s!$te z2t_N}jQGrFBiR>SBWgJpbjw}b^_?EnjI4uqIvUIK>(KUT#~R4tc=ShMBsLsyaeK`B z4udzNW~TpvU3>@JM6mO|OH>*eOrFY8FxgAUu{U-blud!rK3SqOFTh*lTorl61A7wB z%6+?nQAyhH3g2b+QTqWu#YfzzT5=LPN5!MfrBLej{*pv7>XD$$UtcWtT}hLc%DYRC zNYH!!ijr%kHSAl#@I}3Zcwh63@>0+65}E44pUGnT^uFk-G{z!ccai!HwRMHz(XKV&~v}=}@ zThmIOXxo;*4NRx) zO||vv8tb!mZn?lWQFCSGESA2EkUS)<^%fu!4WL49Q?4MiW3h=cWN^RR#2{nm--zOB zWf{iK7d;OMUI4xr~Xfd@Kirgb#IdqT|NG#dI0H#`Fz)Yf{O6 z@i3rs&bPGjWbIA-DE8Iic$70s7I|#ys$%dsXGb3>a@~2{-uX`{2c= z6D7rTUmGxjUg0g^3Cg(~u|`oc6ri-x0vD!7&cA`dgzH-YdC%i+Ip8Cwo>cN8FW#ULW3wbZn&X_{K(mZfbacK#re$~x&QB>a{5rmh1t|^10xjw(W^l!t3%P72^J8LOX z1H#Yk#NfXBy7`hKSHGp~{~X=U5@?yTy+s>d8b7V+#S%=ertD+<#V*_%>Y}(G62N|a zqGRP|*4EhCin5S1yKOCDlfMX^T5I~V-L9@{2+Cb!(i9bJ_S8~`?a+yMlx*EGgui+X zmSLR$mWO+GaD#64qdU#{(w$S@G8k#Wmaz25b8p5N+jM-{k@#2LcydKnoCD^ZqooP; zjP|%5kqgwS5?iI?A?phDH0I`y=Y5}H6Q3g8!gt;^!FY;Gw-3C=-E_y>NuiuT|xKiJ@kkR)qVZ0m`Jiq~0DwP4u~P!WGM#cK3vdnS-AN zPdRTkMj%>=$$P{KA4c1=Tg;@S4P-`lJ;~8xjw;O2)WQUUq(w=*O5hT;Xj4yzkczwL zWMWTAXkrqzul2Y0Jsdc|phi8t?j^11m|If**0fl#rnFHrcdRJmCVdw4Mo~h+OFA+% zwWpSGc%cE?QwXtq_^%g+-S9`FIQFmczFPUwtBB-lOj5)i2u)5+6&8F~m~&E9E)S$( zJSBH|Mz3{ni7=DuJo7&^zPMA8Ng&+y3=SYbj$jyPRNN0IVSJRI{^7rcS4tIjD_Enpn!` zRX2MI)e&<9E8bfR%*4c6Iqnic!yg~=ofWvJzsY);@!-e=pxIjD29p>_WC7G|jEA$( z9!7if7U?p%tkjqNJrZJKa>nWCmeY5O&C}y8i$BC)Wsrb@=3XBnBXK|O3BP%BdNavXu8QIBVcMcp3h1(cO=Z8(xpO%Z@O3TYn5>{+Vd@gac`wBFyt(`EV zy|XDqX~@fy*(C4PW_hhWJ-2&%{g49~7#x%KCk-_Feyr0N|0?aCWs*UsP6gv z-sAzKieuuMfsru^TB2L5-EA>+5%{d-{q`60x0oIG!+!%KBO`O$TeoghfTlil?Blcf);L+;Dr>UCng??xU8~#E?9XN%t--CC3wmUFE?7|0qY^q zRt}>~Y2cc_9(o7S)YGdn00?dU+Q7EI^+jWiv^|tILCwVaSFO z1ORL(vaa(nVX4D1AbU8VhBYcJS&8-ris%4|U%o_W4>$v(g*8OP#0BXT(E;_~6Q2_v zvA1r8Ai@I%nU%p)P z3L6fS14%l}PNSpe|7(#Tkn`^4ZHTYR|0M$ODKkQ}+$E0(Ajfwu)ZP{|f;aAk?$qk) zFhEaF??vdU6k1^0$I;Eb z0AgLq4Fw8}YGB7g&Up}kRWBhqo8-dw@eAEOSc>rAb5T+H<-fjsUjh{}ktLKUl4))E z&FkVhM^P1TH}Ix4y!6e80p#k%fAGHRI9aRYG2^`_o)C#;-oyiM`y;060SCc<2p5YD zRO`rm5SsId&FqVYTK=m7+mnhBJi6+{vie+GHa0vnz{yda692$Noy%P&t~B-oBt$c;U+d- zu>Y?#vy}PYwa*GaN79DJ417(%dvCuef;Jd{q<;)(S-F}z_da|a+cfJDd)K!E&2DZM zCsSU;v@F`O)hd~46n&aPcp^H8PR6tHJ*jkL-=6Gd34$TLOy@ zT!VPnYNYdPVXOY9$+=uGbdUt$d%r^We7Ps!JsoV5$u_ii1^=)lQ$y|5Uh3!m@QC&J zp!z?P$NdNyeI<%VOso)1q}`iwp@v5>JZB}U(kTB=myL9oTQFkgf!7m8pp}S*J_?>5j?#Bk{MPgPi@xVLnJ?X_YsRjt9{FCBafAwzu`nxZ!H^+lqg*C6_WXM2%1Paz# z5-0N@Rf8Tdu&Z3M%6sJG%he8Ar??YF)diLy4Jp?H`FhgAn9@!ESWe_XUpvY@;4VY( z^?Q7FU@!g;O9a2->mw$l883N**${~_Y=Hs(hv-Ot%o;zsG{{y|5kahf>cq!In-rp@JoDSmKi10Y z%|u@j1c|J+n(zw4;e(3vv4o=tj_%5EEf6jbUhZr9-}me_TrMDxo&&Gda~+OCEQjo) z?H|wnu4lphwma>I!f!+ytx?5d7|8cV88!IHKCPgZq9irPClJ02$}TWl+usadd3>H3 z%mO1+P+T>q(hPPnb@u+?oD~Ocr7`Wp0JeANc61R_Lx8yuB8+uW-?8=xA(gmNdQTZ@ z_q!_|mr&w}jx!Y+c(X>I;eMbbZp`<9Yi?LpJ9oF*p=dFh;@%8=UZZAb(0IiY`}`NS2f!yf|nh1FBy2+zb<)C)9|5L*V)?19FxMGnd@gWTOg~5Qnrl7F?g|i}X z(j(cl1G++AQzRjUXS{&!g_ln~nM#&oy1t%vPaPr_WE4eC^+&63i!iobO57J$ ze@_|6J$J{Ce5TQ^L3WR{vKo>rOxSn?10tUK&EZYtoNhv%sM#@q#~S(VeC{tP1p;|n zZ+&p4T8dN^uhP5iCH#MHvaB>JYADEA6XQV!9?AkT&3``qiY`46Krm5M0m31(6U=Ip z#tRU7enc4VbgN)+ku4_c^%>EEL=NS_-VX%n{r9DJBj4@lL}(2p+#YSC$mCRD&{wfU zP#LZM`(}NM6VC}FH}a+ckG!{Ycp6D&Ld@K?D*=xONQafF+k(5+b}@1I;F?( z+;|CxlND)7+EPh+ZaXOriKbO^z%*_Ss>6PIgC1e!bC%ePNGV4y! zTy_UZ;T~?Bs`^Srud-InxPsy{(az0s8j?!>Cx`N<(uv8qAE~DZ$iMHG z;U8e8TtBxIef}M9O(AJ;$G-9@;xQc(_>*&5W-ufP?r_bacNMAHvAxpb00bR$E{qh2 zd+s%!CRez|M;$8p+9_wdDZrOU9)=p4uI*aS=P>ejhhxBftFnu2FF((5sBZRAa02hF zZnuR>6*IhSIp85?5(BlxWI&nVoKJBswzmdr&+#ciZR{}l{aEOulyln$Z3sT>4n1Kz zA2Ekd_hA4YP;)~sd40-+=W~33v6Q$|Fss8N`6ToX_re1>l@Y!AtB3*O8T<9 z+F>7I0EogGO{Xi9tUEfJR*fKCmlnwOQwGpw(V4e4oMovg_8V{lS5{|<6q$07PXS{! zyPO4ArL4QU*_{bGa#LqGcs*RYx#1#W5cbo5-Xqz+2b!H_tC4kqo2`iUS`ZQTW1v9t zR_psICb*xXL<7De>1{+ae|<)Q2j@?b@EoTuab<%4li{om@I?ea@__fIKMk#P-y{Qj?RNGW8(4bW!ZisISy-bvmX#L|V(-F{;&y8f%! zZE_%T(cv7i{YN>lsh8x!7d2`5n%T_m8CH(RM%p#kowVIT)QU;`OuLuPyL zc-qQ#y4uP=SmZg(w=K075XN+U6hI@Y9&*VyN?s&RBnztkpKH+Sa8^qjLTFW0$e}Ds z1#HuYWw+`A;<_|ANE&X$E|-g>*v~434$sfyx}wW4U0Z^&-AtVgzWTIpsn~B0Jw-6R zy>RS@Usg6(+q=k`;jP4h9lv*+t8lruh;r$!k61g`S$plciFB`+oo9BPwg_Llp^NF_ z8^p@fIrLH`^9e-0`vdR7QL$$iN*N|mxJiE1H;}}kvtv;C?r39T1Rc%+9De!*~`3K8lBym#@_9OGOVp+2)r`- znHY8Mu`{fJ9hn7witHdtY3%F#LxPS7FfWDCW0MnC+1eeu*$A?{V^3xU&=;QC1;%r zP7VG=CZ7g){w0R?#0+v|jpW^_`Tsr`wOtT63wADkjclOTp|ePR5x-;>zf|g_%**fX zj0dE8dVC4sVhIm!np;+=e)VG3(^?;!D-%=mrKqOlY^&m0{}$vMJ)+X@peDB;s;cKukO;Ikd4 zm{&b+3#i=OaeLq65eYCvade@r^$_KxM~C&7w6JEQw7%Y>Zl}fV#!}TsK-#ZpOJ0}N zc#dg5&BJRPA!)j@;OKV;a4F7-An$!h^wz zLOykR$#^<+d}Jb!jqT7TK$0DnkBK2$$G*FJ;!L=@g(NEXhU8jsnuyDs&K!a`$nVI zr=%b&X$01fqJi86#!zX_%oGv&{n)^^*@wS`VSsPp?u7O5r<|MU@Vm$@&cZ5e`T_i8 z$NJvpu00is5x*V}*tUqe^$_3Aa-j7*@?<2{(vuOgV$Hh3IDBFa$DErtR#RkPH_W69 zn&+T(8y?4~fq`?E79Au@94n>g-q5u49~>Y&b@(NTA~dpEgZ*Jo$me@wRAk)wFOFDX zqY50j%0=!H`R*Ap)X{jyJ!o~rr7&s2UpqVV(S#M#`KMO!CI#EHK%`8nT-A89b z(_57ZBi0sSD3J{4tBifOUu@pUm_$Mvh%ly(Qy)X*x9ExRNbvldHku1g-G8U3%Wd@% z!y~UZ1g!7PRgNgLd3X^_^Pq^6Lb2=n(cRV-rIiQ^E71QFC<2U5i)nfX1e|wW3F=7a zEO-Mt+)-2q>WyU_`b_R;W!^JnJX2w;6XdU84HlbYnV&z3nNq|fM63)WeXR@ zP*xff+!IeD-O?zc9se#|G+bfSfNP)O2l7Ifb zI=c6XNw~o!aE6d&dpcJd2aO-*#C3kyBWv%4_!RQlJaWb&3P>S)_V>Mf_v~Xue}}Ul z;A283nrE))+3jY&o%nK{>N^p@-9rpbqGK=M6PzNNE7oXfMj`sQ6F(yShZRH`fLE6} zOUfBuFx1l8iK-MHc>(0?y(cKKfy=dOrn(7mPIzJnj7B7yxt|n;j!V6d^%9bSL3EWk z2j92{9Ar+zrtc=fagOE_-EqN^QJd}0xwyMUk+^!V@EypJH=wL)H-OGfFCQjtr2h~FJWz zeh^c&f0te=TCb+E<@RocAV(7NF7j{%Kp`wq`MN5bd9~jJ^sDtL!*btZFo4sU0-=R? zq}We`JVWfmEnvV-TY0ZHHY0n`e#ZZ+7|hN@DvXZP)v=BL;M-Zfq>pXx7cN)`}>#N zHCii z@KnSuF&iD$UJocN8oV}=G^yHKz4?KzE=~=?eDVM_VUrI=RoY1Dxe7c(-{g- z_b$H?8$QWAJ}4-9@N*BD2j#p z*LOea3Qvem$v_BArcL>rq$5<#dFXrJ{3)|~{R;dqUYG)QJE}z@dHn}TMZ;!YS{gXI zF>d3*05TjKp+#Lru?@T0o*1A4GrsTlod^k$Be>5Xykt9AW#L5}1jjqlBm>3hdnn|T z@zy~-&=l8KBHMYiJ#}`5M-iHfJXqqzdDL{(nD!9NZbO0xu(PiB#JE37KV^ch{v>L^ zZNF4Hk(Z4{-@sx32EEQ^Q736++m{V2w3~X8V7<*rw<) zHNcF-rFb;lffz|$^b@t~soihPR{jDXZ&M9}C{6u&Vj0-n={N?(!W#XhX4}rL`9^MHe=ZP6qEc04V%G)F@Z1&}T-PVXOuVxe=EhvZ zRSVP!aw5YdTrHd +

+
+
+ +
+
5(to be updated)
+

+

Courses Enrolled

+ +

+ + +
+

+ +

+
+
+ +
+
5(to be updated)
+

+

Completed courses

+

+ +
+

+ +

+
+
+ +
+
5(to be updated)
+

+

Overdue Courses

+

+ + +
+

+ +

+
+
+ + +
+ + + diff --git a/src/app/user-dashboard/ud-cards/ud-cards.component.scss b/src/app/user-dashboard/ud-cards/ud-cards.component.scss new file mode 100644 index 0000000..239a9b4 --- /dev/null +++ b/src/app/user-dashboard/ud-cards/ud-cards.component.scss @@ -0,0 +1,7 @@ +.card +{ + min-height: 200px; + min-width: 5rem; + text-align: center; + margin-left: 110px; +} \ No newline at end of file diff --git a/src/app/user-dashboard/ud-cards/ud-cards.component.spec.ts b/src/app/user-dashboard/ud-cards/ud-cards.component.spec.ts new file mode 100644 index 0000000..4c162b7 --- /dev/null +++ b/src/app/user-dashboard/ud-cards/ud-cards.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { UdCardsComponent } from './ud-cards.component'; + +describe('UdCardsComponent', () => { + let component: UdCardsComponent; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ UdCardsComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(UdCardsComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/app/user-dashboard/ud-cards/ud-cards.component.ts b/src/app/user-dashboard/ud-cards/ud-cards.component.ts new file mode 100644 index 0000000..b6cb286 --- /dev/null +++ b/src/app/user-dashboard/ud-cards/ud-cards.component.ts @@ -0,0 +1,15 @@ +import { Component, OnInit } from '@angular/core'; + +@Component({ + selector: 'app-ud-cards', + templateUrl: './ud-cards.component.html', + styleUrls: ['./ud-cards.component.scss'] +}) +export class UdCardsComponent implements OnInit { + + constructor() { } + + ngOnInit() { + } + +} diff --git a/src/app/user-dashboard/ud-completed-courses/ud-completed-courses.component.html b/src/app/user-dashboard/ud-completed-courses/ud-completed-courses.component.html new file mode 100644 index 0000000..fa92947 --- /dev/null +++ b/src/app/user-dashboard/ud-completed-courses/ud-completed-courses.component.html @@ -0,0 +1,22 @@ +
+

+ Completed Courses +

+
+
+
+
+
+ Name of course +
+
+ +
+
+ +
+
+
+

+ + diff --git a/src/app/user-dashboard/ud-completed-courses/ud-completed-courses.component.scss b/src/app/user-dashboard/ud-completed-courses/ud-completed-courses.component.scss new file mode 100644 index 0000000..085ee64 --- /dev/null +++ b/src/app/user-dashboard/ud-completed-courses/ud-completed-courses.component.scss @@ -0,0 +1,11 @@ +.head +{ + padding-left: 35px; + color: #44579a; +} +.c-courses +{ + background: #106aa0; + color: white; + border-radius: 5px; +} diff --git a/src/app/user-dashboard/ud-completed-courses/ud-completed-courses.component.spec.ts b/src/app/user-dashboard/ud-completed-courses/ud-completed-courses.component.spec.ts new file mode 100644 index 0000000..ce28749 --- /dev/null +++ b/src/app/user-dashboard/ud-completed-courses/ud-completed-courses.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { UdCompletedCoursesComponent } from './ud-completed-courses.component'; + +describe('UdCompletedCoursesComponent', () => { + let component: UdCompletedCoursesComponent; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ UdCompletedCoursesComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(UdCompletedCoursesComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/app/user-dashboard/ud-completed-courses/ud-completed-courses.component.ts b/src/app/user-dashboard/ud-completed-courses/ud-completed-courses.component.ts new file mode 100644 index 0000000..ff39f30 --- /dev/null +++ b/src/app/user-dashboard/ud-completed-courses/ud-completed-courses.component.ts @@ -0,0 +1,15 @@ +import { Component, OnInit } from '@angular/core'; + +@Component({ + selector: 'app-ud-completed-courses', + templateUrl: './ud-completed-courses.component.html', + styleUrls: ['./ud-completed-courses.component.scss'] +}) +export class UdCompletedCoursesComponent implements OnInit { + + constructor() { } + + ngOnInit() { + } + +} diff --git a/src/app/user-dashboard/ud-overdue-courses/ud-overdue-courses.component.html b/src/app/user-dashboard/ud-overdue-courses/ud-overdue-courses.component.html new file mode 100644 index 0000000..4e02ee9 --- /dev/null +++ b/src/app/user-dashboard/ud-overdue-courses/ud-overdue-courses.component.html @@ -0,0 +1,66 @@ +
+
+

+ Overdue Courses +

+
+
+
+
+
+ Name of course +
+
+ +
+
+ +
+ This is Progress bars with current value labels +
+

+ + +

+

+ +

+

+ + +

+

+ + +

+

+ + +

+

+ + +

+
+
+
+

\ No newline at end of file diff --git a/src/app/user-dashboard/ud-overdue-courses/ud-overdue-courses.component.scss b/src/app/user-dashboard/ud-overdue-courses/ud-overdue-courses.component.scss new file mode 100644 index 0000000..44a741e --- /dev/null +++ b/src/app/user-dashboard/ud-overdue-courses/ud-overdue-courses.component.scss @@ -0,0 +1,21 @@ +.head +{ + padding-left: 35px; + color: #44579a; +} +.card +{ + margin-left: 60px; + +} +.o-course-two +{ + background: #106aa0; + color: white; + text-align: center; + border-radius: 5px; +} +.o-course-one +{ + display: flex; +} \ No newline at end of file diff --git a/src/app/user-dashboard/ud-overdue-courses/ud-overdue-courses.component.spec.ts b/src/app/user-dashboard/ud-overdue-courses/ud-overdue-courses.component.spec.ts new file mode 100644 index 0000000..5b1f6d4 --- /dev/null +++ b/src/app/user-dashboard/ud-overdue-courses/ud-overdue-courses.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { UdOverdueCoursesComponent } from './ud-overdue-courses.component'; + +describe('UdOverdueCoursesComponent', () => { + let component: UdOverdueCoursesComponent; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ UdOverdueCoursesComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(UdOverdueCoursesComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/app/user-dashboard/ud-overdue-courses/ud-overdue-courses.component.ts b/src/app/user-dashboard/ud-overdue-courses/ud-overdue-courses.component.ts new file mode 100644 index 0000000..dc45652 --- /dev/null +++ b/src/app/user-dashboard/ud-overdue-courses/ud-overdue-courses.component.ts @@ -0,0 +1,15 @@ +import { Component, OnInit } from '@angular/core'; + +@Component({ + selector: 'app-ud-overdue-courses', + templateUrl: './ud-overdue-courses.component.html', + styleUrls: ['./ud-overdue-courses.component.scss'] +}) +export class UdOverdueCoursesComponent implements OnInit { + + constructor() { } + + ngOnInit() { + } + +} diff --git a/src/app/user-dashboard/ud-quizes/ud-quizes.component.html b/src/app/user-dashboard/ud-quizes/ud-quizes.component.html new file mode 100644 index 0000000..0d6b631 --- /dev/null +++ b/src/app/user-dashboard/ud-quizes/ud-quizes.component.html @@ -0,0 +1,74 @@ +
+

+ Your Performance +

+
+
+
+
+

Achievement/Quizzes 1

+
+ This is Progress bars with current value labels +
+

+ + +

+

+ + +

+

+ + +

+

+ + +

+

+ + +

+

+ + +

+
+
+
+
+
+
+

Achievement/Quizzes 2

+
+ This is Global configuration of progress bars +
+

This progress bar uses the customized default values.

+

+ +

+ This progress bar uses the customized default values, but changes the + type using an input. +

+

+
+
+
+ + diff --git a/src/app/user-dashboard/ud-quizes/ud-quizes.component.scss b/src/app/user-dashboard/ud-quizes/ud-quizes.component.scss new file mode 100644 index 0000000..0e67068 --- /dev/null +++ b/src/app/user-dashboard/ud-quizes/ud-quizes.component.scss @@ -0,0 +1,5 @@ +.head +{ + padding-left: 35px; + color: #44579a; +} \ No newline at end of file diff --git a/src/app/user-dashboard/ud-quizes/ud-quizes.component.spec.ts b/src/app/user-dashboard/ud-quizes/ud-quizes.component.spec.ts new file mode 100644 index 0000000..a43c680 --- /dev/null +++ b/src/app/user-dashboard/ud-quizes/ud-quizes.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { UdQuizesComponent } from './ud-quizes.component'; + +describe('UdQuizesComponent', () => { + let component: UdQuizesComponent; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ UdQuizesComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(UdQuizesComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/app/user-dashboard/ud-quizes/ud-quizes.component.ts b/src/app/user-dashboard/ud-quizes/ud-quizes.component.ts new file mode 100644 index 0000000..88413d2 --- /dev/null +++ b/src/app/user-dashboard/ud-quizes/ud-quizes.component.ts @@ -0,0 +1,15 @@ +import { Component, OnInit } from '@angular/core'; + +@Component({ + selector: 'app-ud-quizes', + templateUrl: './ud-quizes.component.html', + styleUrls: ['./ud-quizes.component.scss'] +}) +export class UdQuizesComponent implements OnInit { + + constructor() { } + + ngOnInit() { + } + +} diff --git a/src/app/user-dashboard/user-dashboard.component.html b/src/app/user-dashboard/user-dashboard.component.html index ac42747..463b59f 100644 --- a/src/app/user-dashboard/user-dashboard.component.html +++ b/src/app/user-dashboard/user-dashboard.component.html @@ -1,56 +1,23 @@ -
-
-
-
-

Name of Course

-
- This is Progress bars with current value labels -
-

- - -

-

- -

-

- - -

-

- - -

-

- - -

-

- - -

+
+
+

+ Welcome ! To Your Online Assistant +

-
-
+ +
+

+ +

+ + + +
+
@@ -100,6 +67,7 @@
+
@@ -149,71 +117,9 @@
-
-
-
-

Achievement/Quizzes 1

-
- This is Progress bars with current value labels -
-

- - -

-

- - -

-

- - -

-

- - -

-

- - -

-

- - -

-
-
-
-
-
-
-

Achievement/Quizzes 2

-
- This is Global configuration of progress bars -
-

This progress bar uses the customized default values.

-

- -

- This progress bar uses the customized default values, but changes the - type using an input. -

-

-
-
-
+

+ +
+ + \ No newline at end of file diff --git a/src/app/user-dashboard/user-dashboard.component.scss b/src/app/user-dashboard/user-dashboard.component.scss index e69de29..2d3774e 100644 --- a/src/app/user-dashboard/user-dashboard.component.scss +++ b/src/app/user-dashboard/user-dashboard.component.scss @@ -0,0 +1,17 @@ +.main +{ + display: flex; +} +.head +{ + padding-left:35px; + padding-top:20px; + color: #44579a; + background-color: qqqqqq"" + +} +.search +{ + margin-top: 20px; + margin-left: 560px; +} From 3fff9bdf380a1e79e7818004959e0cc8e247c6bd Mon Sep 17 00:00:00 2001 From: shreya-khandelwal Date: Thu, 14 Mar 2019 21:45:48 +0530 Subject: [PATCH 2/2] user dashboard basic styling done --- src/app/user-dashboard/clock.png | Bin 4530 -> 0 bytes .../ud-cards/ud-cards.component.html | 6 +++--- .../ud-cards/ud-cards.component.scss | 16 +++++++++++++--- src/assets/images/clock.png | Bin 0 -> 6662 bytes .../images}/graduate.png | Bin .../user-dashboard => assets/images}/medal.png | Bin 6 files changed, 16 insertions(+), 6 deletions(-) delete mode 100644 src/app/user-dashboard/clock.png create mode 100644 src/assets/images/clock.png rename src/{app/user-dashboard => assets/images}/graduate.png (100%) rename src/{app/user-dashboard => assets/images}/medal.png (100%) diff --git a/src/app/user-dashboard/clock.png b/src/app/user-dashboard/clock.png deleted file mode 100644 index 02104e8d0dffa984e4a8f1116c2424e2dd69a8b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4530 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
- +
5(to be updated)

@@ -19,7 +19,7 @@

- +
5(to be updated)

@@ -34,7 +34,7 @@

- +
5(to be updated)

diff --git a/src/app/user-dashboard/ud-cards/ud-cards.component.scss b/src/app/user-dashboard/ud-cards/ud-cards.component.scss index 239a9b4..d5ed5c0 100644 --- a/src/app/user-dashboard/ud-cards/ud-cards.component.scss +++ b/src/app/user-dashboard/ud-cards/ud-cards.component.scss @@ -1,7 +1,17 @@ .card { - min-height: 200px; - min-width: 5rem; + min-height: 100px; + min-width: 2rem; text-align: center; - margin-left: 110px; + margin-left: 130px; + margin-right: 100px; +} +img +{ + height: 153px; + min-width: 50px; + padding-left: 65px; + padding-right: 65px; + padding-top: 10px; + } \ No newline at end of file diff --git a/src/assets/images/clock.png b/src/assets/images/clock.png new file mode 100644 index 0000000000000000000000000000000000000000..56ed564c896e7077174089fa0771f9c4c913457a GIT binary patch literal 6662 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 Q^8f$<07*qoM6N<$f>G1M?*IS* literal 0 HcmV?d00001 diff --git a/src/app/user-dashboard/graduate.png b/src/assets/images/graduate.png similarity index 100% rename from src/app/user-dashboard/graduate.png rename to src/assets/images/graduate.png diff --git a/src/app/user-dashboard/medal.png b/src/assets/images/medal.png similarity index 100% rename from src/app/user-dashboard/medal.png rename to src/assets/images/medal.png