From c545f8b1a164924f96db6b8fec0cf066682b3dae Mon Sep 17 00:00:00 2001 From: Aurelien Labate Date: Fri, 27 Dec 2019 01:57:39 +0100 Subject: [PATCH] Initial commit --- Images/Banniere.png | Bin 0 -> 187928 bytes Images/Navigation.png | Bin 0 -> 16605 bytes Images/Onglet.png | Bin 0 -> 3662 bytes Images/Planete-Casio.png | Bin 0 -> 3283 bytes Images/TI-Planet.png | Bin 0 -> 6886 bytes Images/ampoule.png | Bin 0 -> 953 bytes Images/attention.png | Bin 0 -> 2115 bytes Images/autres.png | Bin 0 -> 2591 bytes Images/boucles.png | Bin 0 -> 2547 bytes Images/buttons.gif | Bin 0 -> 3054 bytes Images/conditions.png | Bin 0 -> 2092 bytes Images/conversion_algo.png | Bin 0 -> 21683 bytes Images/conversion_casio.png | Bin 0 -> 25157 bytes Images/conversion_ti.png | Bin 0 -> 24195 bytes Images/disable.png | Bin 0 -> 1276 bytes Images/entrees-sorties.png | Bin 0 -> 2469 bytes Images/executer.png | Bin 0 -> 6761 bytes Images/favicon_ie.ico | Bin 0 -> 3230 bytes Images/mathematiques_magiques.png | Bin 0 -> 4199 bytes Images/miniature_festivalgo.png | Bin 0 -> 16157 bytes Images/onglet_deroulant.png | Bin 0 -> 412 bytes Images/onglet_deroulant_selection.png | Bin 0 -> 1754 bytes Images/pause.png | Bin 0 -> 5688 bytes Images/publier.png | Bin 0 -> 3620 bytes Images/reset.png | Bin 0 -> 9115 bytes Images/schema_algo.png | Bin 0 -> 9127 bytes Images/schema_condition.png | Bin 0 -> 10826 bytes Images/signes.png | Bin 0 -> 610 bytes Images/support_menus.png | Bin 0 -> 367 bytes Images/tester.png | Bin 0 -> 3541 bytes Images/toolbar.gif | Bin 0 -> 144 bytes Perrine.php | 41 + Polices/Action_Man/Action_Man-webfont.eot | Bin 0 -> 65068 bytes Polices/Action_Man/Action_Man-webfont.svg | 157 + Polices/Action_Man/Action_Man-webfont.ttf | Bin 0 -> 64804 bytes Polices/Action_Man/Action_Man-webfont.woff | Bin 0 -> 41044 bytes Polices/Action_Man/Iconian Fonts License.txt | 23 + .../Crete Round SIL OFL Font License 1.1.txt | 94 + .../Crete_Round/CreteRound-Italic-webfont.eot | Bin 0 -> 43320 bytes .../Crete_Round/CreteRound-Italic-webfont.svg | 189 + .../Crete_Round/CreteRound-Italic-webfont.ttf | Bin 0 -> 43124 bytes .../CreteRound-Italic-webfont.woff | Bin 0 -> 25000 bytes .../CreteRound-Regular-webfont.svg | 190 + .../CreteRound-Regular-webfont.woff | Bin 0 -> 21980 bytes Polices/Crete_Round/demo.html | 38 + Polices/Crete_Round/stylesheet.css | 28 + a_propos.php | 36 + aide.css | 202 + aide.php | 110 + algo_soumis.php | 52 + algo_soumis_admin.php | 86 + bas_de_page.php | 26 + bbcode_function.php | 70 + class.pop3.php | 407 + class.smtp.php | 814 ++ compil1.js | 1423 +++ compil2.js | 103 + config.php | 30 + contact.php | 39 + database.sql | 64 + delete_category.php | 84 + delete_topic.php | 91 + design_forum/images/black_40p.png | Bin 0 -> 109 bytes design_forum/images/bluec_30p.png | Bin 0 -> 109 bytes design_forum/images/button.png | Bin 0 -> 191 bytes design_forum/images/delete.png | Bin 0 -> 1596 bytes design_forum/images/down.png | Bin 0 -> 1148 bytes design_forum/images/edit.png | Bin 0 -> 887 bytes design_forum/images/up.png | Bin 0 -> 1146 bytes design_forum/style.css | 268 + edit_category.php | 94 + edit_message.php | 156 + edit_profile.php | 163 + execution.js | 953 ++ exemples.css | 85 + exemples.js | 27 + exemples.php | 49 + forum.php | 121 + functions.js | 28 + ie.css | 19 + ie8.php | 19 + index.php | 182 + init.php | 15 + interface.js | 592 ++ jquery.cleditor.css | 23 + jquery.cleditor.js | 1136 ++ jquery.cleditor.min.js | 561 + jquery.js | 9440 +++++++++++++++++ lien.php | 1 + list_pm.php | 123 + list_topics.php | 127 + login.php | 61 + mail.php | 2343 ++++ menu.css | 96 + menu.php | 25 + menus.js | 48 + message_envoye.php | 36 + move_category.php | 64 + new_category.php | 78 + new_pm.php | 135 + new_reply.php | 130 + new_topic.php | 119 + profile.php | 114 + pub.php | 3 + publier.js | 81 + publier.php | 53 + publier_admin.js | 9 + publier_admin.php | 54 + read_pm.php | 175 + read_topic.php | 112 + readme.txt | 3 + recaptchalib.php | 277 + refus_publication.php | 3 + safari.js | 3 + scene_en_chantier/KITCHENPOLICE.TTF | Bin 0 -> 30484 bytes scene_en_chantier/style.css | 6 + signup.php | 144 + style.css | 268 + stylesheet.css | 737 ++ toolbar-origine.gif | Bin 0 -> 68 bytes traduction.js | 446 + users.php | 98 + 122 files changed, 24300 insertions(+) create mode 100644 Images/Banniere.png create mode 100644 Images/Navigation.png create mode 100644 Images/Onglet.png create mode 100644 Images/Planete-Casio.png create mode 100644 Images/TI-Planet.png create mode 100644 Images/ampoule.png create mode 100644 Images/attention.png create mode 100644 Images/autres.png create mode 100644 Images/boucles.png create mode 100644 Images/buttons.gif create mode 100644 Images/conditions.png create mode 100644 Images/conversion_algo.png create mode 100644 Images/conversion_casio.png create mode 100644 Images/conversion_ti.png create mode 100644 Images/disable.png create mode 100644 Images/entrees-sorties.png create mode 100644 Images/executer.png create mode 100644 Images/favicon_ie.ico create mode 100644 Images/mathematiques_magiques.png create mode 100644 Images/miniature_festivalgo.png create mode 100644 Images/onglet_deroulant.png create mode 100644 Images/onglet_deroulant_selection.png create mode 100644 Images/pause.png create mode 100644 Images/publier.png create mode 100644 Images/reset.png create mode 100644 Images/schema_algo.png create mode 100644 Images/schema_condition.png create mode 100644 Images/signes.png create mode 100644 Images/support_menus.png create mode 100644 Images/tester.png create mode 100644 Images/toolbar.gif create mode 100644 Perrine.php create mode 100644 Polices/Action_Man/Action_Man-webfont.eot create mode 100644 Polices/Action_Man/Action_Man-webfont.svg create mode 100644 Polices/Action_Man/Action_Man-webfont.ttf create mode 100644 Polices/Action_Man/Action_Man-webfont.woff create mode 100644 Polices/Action_Man/Iconian Fonts License.txt create mode 100644 Polices/Crete_Round/Crete Round SIL OFL Font License 1.1.txt create mode 100644 Polices/Crete_Round/CreteRound-Italic-webfont.eot create mode 100644 Polices/Crete_Round/CreteRound-Italic-webfont.svg create mode 100644 Polices/Crete_Round/CreteRound-Italic-webfont.ttf create mode 100644 Polices/Crete_Round/CreteRound-Italic-webfont.woff create mode 100644 Polices/Crete_Round/CreteRound-Regular-webfont.svg create mode 100644 Polices/Crete_Round/CreteRound-Regular-webfont.woff create mode 100644 Polices/Crete_Round/demo.html create mode 100644 Polices/Crete_Round/stylesheet.css create mode 100644 a_propos.php create mode 100644 aide.css create mode 100644 aide.php create mode 100644 algo_soumis.php create mode 100644 algo_soumis_admin.php create mode 100644 bas_de_page.php create mode 100644 bbcode_function.php create mode 100644 class.pop3.php create mode 100644 class.smtp.php create mode 100644 compil1.js create mode 100644 compil2.js create mode 100644 config.php create mode 100644 contact.php create mode 100644 database.sql create mode 100644 delete_category.php create mode 100644 delete_topic.php create mode 100644 design_forum/images/black_40p.png create mode 100644 design_forum/images/bluec_30p.png create mode 100644 design_forum/images/button.png create mode 100644 design_forum/images/delete.png create mode 100644 design_forum/images/down.png create mode 100644 design_forum/images/edit.png create mode 100644 design_forum/images/up.png create mode 100644 design_forum/style.css create mode 100644 edit_category.php create mode 100644 edit_message.php create mode 100644 edit_profile.php create mode 100644 execution.js create mode 100644 exemples.css create mode 100644 exemples.js create mode 100644 exemples.php create mode 100644 forum.php create mode 100644 functions.js create mode 100644 ie.css create mode 100644 ie8.php create mode 100644 index.php create mode 100644 init.php create mode 100644 interface.js create mode 100644 jquery.cleditor.css create mode 100644 jquery.cleditor.js create mode 100644 jquery.cleditor.min.js create mode 100644 jquery.js create mode 100644 lien.php create mode 100644 list_pm.php create mode 100644 list_topics.php create mode 100644 login.php create mode 100644 mail.php create mode 100644 menu.css create mode 100644 menu.php create mode 100644 menus.js create mode 100644 message_envoye.php create mode 100644 move_category.php create mode 100644 new_category.php create mode 100644 new_pm.php create mode 100644 new_reply.php create mode 100644 new_topic.php create mode 100644 profile.php create mode 100644 pub.php create mode 100644 publier.js create mode 100644 publier.php create mode 100644 publier_admin.js create mode 100644 publier_admin.php create mode 100644 read_pm.php create mode 100644 read_topic.php create mode 100644 readme.txt create mode 100644 recaptchalib.php create mode 100644 refus_publication.php create mode 100644 safari.js create mode 100644 scene_en_chantier/KITCHENPOLICE.TTF create mode 100644 scene_en_chantier/style.css create mode 100644 signup.php create mode 100644 style.css create mode 100644 stylesheet.css create mode 100644 toolbar-origine.gif create mode 100644 traduction.js create mode 100644 users.php diff --git a/Images/Banniere.png b/Images/Banniere.png new file mode 100644 index 0000000000000000000000000000000000000000..e77f1f07d8fb968f7b22894ecb9d2ecc7bd726d7 GIT binary patch literal 187928 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≻U%%nmxhN(}5_IGz1=d=GlxQ8Xv$f6o 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 N002ovPDHLkV1m3mA(#LF literal 0 HcmV?d00001 diff --git a/Images/Navigation.png b/Images/Navigation.png new file mode 100644 index 0000000000000000000000000000000000000000..c1cf8fed71d27c1998f05caa990d3f90676541db GIT binary patch literal 16605 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 literal 0 HcmV?d00001 diff --git a/Images/Onglet.png b/Images/Onglet.png new file mode 100644 index 0000000000000000000000000000000000000000..9dac9e427819473d3416629fa1ab827416bb6399 GIT binary patch literal 3662 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 literal 0 HcmV?d00001 diff --git a/Images/Planete-Casio.png b/Images/Planete-Casio.png new file mode 100644 index 0000000000000000000000000000000000000000..7cd9bf918cb77bdfd6fa729a3e22e8de23bb0a56 GIT binary patch literal 3283 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

  • 1m8*V_ty^EC@}gtq72u4?XJOv? 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 literal 0 HcmV?d00001 diff --git a/Images/ampoule.png b/Images/ampoule.png new file mode 100644 index 0000000000000000000000000000000000000000..8421ec4445c0339687316a88114f22a1d90dcc46 GIT binary patch literal 953 zcmV;q14jIbP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iyz? z3=9Un!>|zm002d4R9JLFZ*6U5ZgcjPf|J{XJjpEaAjv8b}=q6ASiWn zX>MmANlHf`N>D{dAa*t~DJ&pybzy92ba@~>AUQA!XPrkt0008$Nkl3{X%(-`dGE*CqnFNJaX(|d;NX3OL0JJ-IN1bd>rLD*N5*yzZm7`jrp+sag##zZpwDuVNC+hXvQkW)`CEbfx%i0%%o@U+t`8=U(Qqz26Md zRqs`n-%8)J!wR*BiKOn*`j?2(Ydz6?$*ymk7lVI#|XJMQK@!^_kT9^$w_3(#qJ-qo(J^$Af3Ofztri}$Oqm4 zoF{T1t0c;lxys5dfEFA)trLjUhu(j^Y(T6Au0~v?~NDTuTM$|Llra@f*-I5C-XFWgV$kTAn z)^1+s$382KgcN48@Hq%|5Z*}!u?6S`z*!+%3`&#CEmksV45V9I94E6uK`p1&S@`In za2>!rfgqqjunnq7WYMp5z4LSNrB*M0S@GmnL^1sS8EWp^#-giEnJ!Ne1xk~mO_Q1c zR2MAC#MW_hSAO63>WkfV4v26Sk8x3D;pfYFaO^b7sX$-@9d08s1GGeKuhnf)-=n*ILB(RU8I-1ch`ZWpDE z6Bfd2rsfw)8spNxU)`_IoO1@}bBZV{dPm~+tJOKQTiVfX+vviQp15>bdHk28sd>qW b|C>JmP&aD8S4xJh00000NkvXXu0mjfh%Tk% literal 0 HcmV?d00001 diff --git a/Images/attention.png b/Images/attention.png new file mode 100644 index 0000000000000000000000000000000000000000..12b889e0ed31e30a5f5b884cbe06a1a6fb70939e GIT binary patch literal 2115 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 B2GRfk literal 0 HcmV?d00001 diff --git a/Images/boucles.png b/Images/boucles.png new file mode 100644 index 0000000000000000000000000000000000000000..089575407c5b7d4e8ae1b61a93f2b4c83f2c77af GIT binary patch literal 2547 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 JPDHLkV1gId+|~d9 literal 0 HcmV?d00001 diff --git a/Images/buttons.gif b/Images/buttons.gif new file mode 100644 index 0000000000000000000000000000000000000000..f9f105c79dd96385a47cd4c60318fe0f16cb4b1b GIT binary patch literal 3054 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 literal 0 HcmV?d00001 diff --git a/Images/conditions.png b/Images/conditions.png new file mode 100644 index 0000000000000000000000000000000000000000..e8d92cf22f23439d5b4ab98e065624bceb9714d1 GIT binary patch literal 2092 zcmV+{2-Ek8P)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iyw? z6*vWER7T|h00*o|L_t(&-tC)Pa8t(_$A7vU-7H~Sk}bf-5QB|ugoz=Lgie7DF@X-v zv}wj+(oPEL&@$nvE$K}1mZ7DW^oePiPC8A~q%Fo!z!{h%CO8E{jV&-x;|spa#SVwB9!Q0+mZrWPwkOL41q#`8V_V#sC4n#I_y?h_=1^@;_DnZ^^d__6+ zOfuzJC^?cEr0pB-ES1YsAn@FeR>=8sNcUv{We#)>bPjY5bPn|Ml=5L2h<|L18%<4w zBN6iQ@+h=gQ_rKLBOa=%s_5+PL!r@gqpgE~*4CyT=+!HY_yZx#Sy@((6`^C6STh(;oe3_B6U7%@>K6bz;oXtpJruHIe(ejidIK{ymbipMdUO{oRC z=CL(&cXiR-)rCT-Ku{Ct^4_Uah_Tr8 z_pxY{*d68D>b!c6ODBIz_oZXpsCfrR^QGj1jt4xr>~CVwO^}&Wf}!vk3`#Gf*WQ_7 zH#{`N?++c~&wqM*y6*hPA9Luf1R_{ z)ku;w*;n69TI)`u*D0~CETW)r5j|JW;B`8Z_l$}`7m27BNv|X3>p`WsfRu<54fRdi z)c)ffhbxcZ3k0#4&HV1*K?a6~=o=X1kwuGm;k(}fAa_w7FFgM|@BZyD`+t6b{3VM~ zt5gg)oxJ^*zjCR*o;@$`#e1s*q&RYgl29OsO09xK40nG!#`%kr1FBA6z=X<3(C0#- z7(f$n;Tq^imH*_lO~LX49xE-S&Thva4AA3nkfzn~>^HWvW$V-E4fCdLH*Ma`!kiq= zRG*=*zn^GqoOnXQl4a&A>(^s2=y3~bL{TIhir{v-kjZ6)BT)pECV3tebeWh}@1~>r zXAFA=k;x_yGM2HT^u=kL`3n~E((c_97Z>xU(AU|Dz2+po5jV!{1w2vq zZ5HO`1K|B|LvldFktm|11i5T7%1LoFDg}a&oT++zJVq!IBNmqs#TY8J29*NzIt_xL zybE;JMxoPAdM6qVqfjc42@1v|VFY1bQb5&e6>7EWi_45$u3d&t>kw5LgpBLRUiZWQ*`eKT z$80j8P%5$8?R<69ru$FlLIDCJPSk1hNHGHXn8XB)%$F|aj&1R#uqm%0Q-~UvbddA1c@4BX=rGdKR2kE_hg6_H_ zv^RW^e2)ePuOo?mCgckt*auPqIU1vGu73&M@D$#$#}N0(tCx3DyMphB9NL_$V56hRnnK`C?+@cGFsn9q>YMdi_BxI7-xbUF?k z_yyr;6fquWZD}bxU)nX@&x<>EB1sbG>*}~rUr(A=iztc=xm_GNdX$XJOjfR1g?Ff% zSR{nPoK7eZL?)A=kjrrQ-%KuO#*!x($a<2#-ixGpyu@M>^7I07^UE;Kv+$E2|A>l; zBQ&?QvdU(|VzFQ?vSKTlnU!d?TK4SS%chnVT3cFhyFJv|?bxhE?AWn`N0v@b?kcs8 zgd`CTMeuq?2>AU3`~eI(+T`B4azRUO*?w-GdyBzaH_>HTDA@2lRP!bSL~dRl`+oWg zCyyUzWl0H3mo59R7qJ!>V=XSmIXHmHWa3-TJ&RoaNycPZV#Q$2VW7Vg-{=_exQJYp zMqbhE?FhPOW)x2(2!_Xr#udcH7z(8dm0U!xeXvRTekDzS+c`kP*%Nq%`Y@y$S-o*P z`O9sexzGE`jFbum83x_$9OP4;|{Odc3i7}K4B`T$i*m!Jm`IR#7bp-)q zhVaE@MyaGZ&^gdK&^gdK&^gfAS6I&EM*CD(vy#a@=W7A_Iy#_ZbxM%w_4+%Dm6N9= zu9w&Mb#$cM;ejdG2GiEs$K_L=EC(7=4Kx@GHZXN&KsMvO&9TyyI^eVTxvSF$eEtp2 W79Cz%K!nHu0000z=X&Ujq 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 KMNUMnLSTaRhZQ&g literal 0 HcmV?d00001 diff --git a/Images/conversion_casio.png b/Images/conversion_casio.png new file mode 100644 index 0000000000000000000000000000000000000000..590dd9bf490f8f5cb5585fd12bb30c866f252f45 GIT binary patch literal 25157 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 literal 0 HcmV?d00001 diff --git a/Images/executer.png b/Images/executer.png new file mode 100644 index 0000000000000000000000000000000000000000..f560a599460c6f6d4b51e713127fb9afdd20b16d GIT binary patch literal 6761 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 G^nU=mH&5{Z literal 0 HcmV?d00001 diff --git a/Images/mathematiques_magiques.png b/Images/mathematiques_magiques.png new file mode 100644 index 0000000000000000000000000000000000000000..b9b0eb3200d94474aebd8b3a6f77633935c63f65 GIT binary patch literal 4199 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 literal 0 HcmV?d00001 diff --git a/Images/miniature_festivalgo.png b/Images/miniature_festivalgo.png new file mode 100644 index 0000000000000000000000000000000000000000..e1c562a270c4847f7556c509f8fa2665d4c5aa86 GIT binary patch literal 16157 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 literal 0 HcmV?d00001 diff --git a/Images/onglet_deroulant_selection.png b/Images/onglet_deroulant_selection.png new file mode 100644 index 0000000000000000000000000000000000000000..cf9a9d6606a46e7215f9010bbaf5275f53dcd7a1 GIT binary patch literal 1754 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 eTp9cE8vU0Yso`^)!dEd;2l8rKP1UAhdi0 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

    '; +} +} +else +{ + echo '

    La catégorie que vous désirez supprimer n\'existe pas.

    '; +} +} +else +{ + echo '

    L\'identifiant de la catégorie à supprimer n\'est pas défini

    '; +} +?> diff --git a/delete_topic.php b/delete_topic.php new file mode 100644 index 0000000..8e2d700 --- /dev/null +++ b/delete_topic.php @@ -0,0 +1,91 @@ +0) +{ +if($_SESSION['username']==$admin) +{ +?> + + + + + + Supprimer un sujet - <?php echo htmlentities($dn1['title'], ENT_QUOTES, 'UTF-8'); ?> - <?php echo htmlentities($dn1['name'], ENT_QUOTES, 'UTF-8'); ?> - forum + + +
    + forum +
    +
    + +
    +
    + Index du forum > > > Supprimer le sujet +
    + +
    +
    + +
    Le sujet a bien été supprimé.
    + Retourner au sujet
    + +
    + Êtes-vous sûr de vouloir supprimer ce sujet? + + +
    + +
    + + + +Vous n\'avez pas le droit de supprimer ce sujet.'; +} +} +else +{ + echo '

    Le sujet que vous désirez supprimer n\'existe pas.

    '; +} +} +else +{ + echo '

    Vous devez être connecté en tant qu\'administrateur pour accéder à cette page: Connexion - Inscription

    '; +} +} +else +{ + echo '

    Un identifiant du sujet que vous désirez supprimer n\'est pas défini.

    '; +} +?> diff --git a/design_forum/images/black_40p.png b/design_forum/images/black_40p.png new file mode 100644 index 0000000000000000000000000000000000000000..84feff108240b3d28510b0ddd2928130389715c9 GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx1|;Q0k8}bl$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWw1G{GKk3Ar-fh5)u+Tm^lm>7_u4CdG{6D0i_r`UHx3vIVCg! E029_4&Hw-a literal 0 HcmV?d00001 diff --git a/design_forum/images/bluec_30p.png b/design_forum/images/bluec_30p.png new file mode 100644 index 0000000000000000000000000000000000000000..976e3d1bd4135a79c87d976e6043d40db352a1a5 GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx1|;Q0k8}bl$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWw1G{GKk3Ar-fh5+c6d7gspIz~aaFJ$^xGI8chg)78&qol`;+ E089}bRR910 literal 0 HcmV?d00001 diff --git a/design_forum/images/button.png b/design_forum/images/button.png new file mode 100644 index 0000000000000000000000000000000000000000..19cb97b950dfb4b32a9b6e5b03c38d242f42f891 GIT binary patch literal 191 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{M!2~3ezCWG-q$EpRBT9nv(@M${i&7aJQ}UBi z6+Ckj(^G>|6H_V+Po~-c6(xGQIEGZ*k~z%H)uO=QaIpM;@~oLNBRYRxpO%|Yaeuny z^YR|Y_j9jFZ4L9%d@{#VQ!x2SrJNH-#rvJ_XTRQMabEbj%(bY##|I=1?|YxI_U1O; or6R9)DJ@Nj6l)RqZ_mia;Nlh1S6KdK3D7bIPgg&ebxsLQ0NHp*!2kdN literal 0 HcmV?d00001 diff --git a/design_forum/images/delete.png b/design_forum/images/delete.png new file mode 100644 index 0000000000000000000000000000000000000000..b42198fae1f0ee7817a5f3e403b8af05634272a0 GIT binary patch literal 1596 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 N002ovPDHLkV1kpGqhkO7 literal 0 HcmV?d00001 diff --git a/design_forum/images/up.png b/design_forum/images/up.png new file mode 100644 index 0000000000000000000000000000000000000000..931e0aa73e7eca3a1f490bd637b8736257c396cd GIT binary patch literal 1146 zcmV-=1cm#FP)P000>X1^@s6#OZ}&0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU$97#k$RCwClR&QuqRTTf-`|eBfUYaIp zlBTX}V;M`!>cX5_rR#K^U1%FrW`Da7CaCq!f( zZ{^RIP#}NjW3eq;Uv9hGgLGCxb8$E;Ba!b0(-|cDj{b9yvi9cN9(ewpj;L4Fbb*a) zJs3|(lz0^60}Xc#of-Zf$MOd z8V7V2aDS|RW#zWFy5R8WSC@&S6#9KH?(TTBb(fBr5Adp+Q;go;&{0Cy>S;fCwAx?Yp+NZr`zYH35`T9U^{)H->=2lYpCe za_VNA4VcUW@f6Uu3`j|~(9EvL>V~rkdm`I^_{-k~v2EVny#A?Y-oL{KZl?mT@&X_J zM0Nov(FlNoE2;%#r>%Hy9+=JnO@0E+0@QF&*Q{$9j*s;l@o!EQZGr;YswpqNMps+#jqHo!1%J6 zb7nB}o|DazZ_gAkl_AOK-Z4vxtbgcn_(MSfhufuOm~B37wZRF>V4R$7#5hNbxv=J0 zp(ejN6EB0(dPX)u1pBCtYn;}+kr%pJbE{v#U`{bJ=QI*doSfr0pXCdkV`^;(3xp{} zH7Qhb;aew{KuqIAYJ`9|5w53ADrOCZ>*bn2dM2BjOy&pTE_Eowp?V$27k7{uTP|g> zSa@jx$)apz&XO)pa$}krVB|tJ8$X^hT~zK3-wVwhRusxhP&9=Td%h$MTgu=!Lt2Ee zn3>gbxtwHjdh|y*Gjf0xZA!;A_?(h>$g=D4Bf+o7@5lcK0) +{ +if(isset($_SESSION['username']) and $_SESSION['username']==$admin) +{ +?> + + + + + + Modifier une catégorie - <?php echo htmlentities($dn1['name'], ENT_QUOTES, 'UTF-8'); ?> - forum + + +
    + forum +
    +
    + +
    +
    + Index du forum > > Modifier la catégorie +
    + +
    +
    + +
    La catégorie a bien été modifiée.
    + Retourner à l'index du forum
    + +
    +
    + (html accepté)
    +
    + +
    + +
    + + + +Vous devez être connecté en tant qu\'administrateur pour accéder à cette page: Connexion - Inscription'; +} +} +else +{ + echo '

    La catégorie que vous désirez modifier n\'existe pas.

    '; +} +} +else +{ + echo '

    L\'identifiant de la catégorie à modifier n\'est pas défini

    '; +} +?> diff --git a/edit_message.php b/edit_message.php new file mode 100644 index 0000000..1aa79f8 --- /dev/null +++ b/edit_message.php @@ -0,0 +1,156 @@ +0) +{ +if($_SESSION['userid']==$dn1['authorid'] or $_SESSION['username']==$admin) +{ +include('bbcode_function.php'); +?> + + + + + + + + + + Festiv'Algo - Editer un message + + + +
    + +
    + +
    +
    + Index du forum > > > Modifier +
    + +
    +
    + +
    Le message a bien été modifié.
    + Retourner au sujet
    + +
    + + + +
    +
    + +
    +
    + +
    + +
    + + +
    + + + +Vous n\'avez pas le droit de modifier ce message.'; +} +} +else +{ + echo '

    Le message que vous désirez modifier n\'existe pas.

    '; +} +} +else +{ +?> +

    Vous devez être connecté pour accéder à cette page:

    + +Un identifiant du message que vous désirez modifier n\'est pas défini.'; +} +?> \ No newline at end of file diff --git a/edit_profile.php b/edit_profile.php new file mode 100644 index 0000000..8d5aa11 --- /dev/null +++ b/edit_profile.php @@ -0,0 +1,163 @@ + + + + + + + Modifier ses informations personnelles + + +
    + Espace Membre +
    +
    + +
    +
    + Index du forum > Modifier ses informations personnelles +
    + +
    +
    +=6) + { + if(preg_match('#^(([a-z0-9!\#$%&\\\'*+/=?^_`{|}~-]+\.?)*[a-z0-9!\#$%&\\\'*+/=?^_`{|}~-]+)@(([a-z0-9-_]+\.?)*[a-z0-9-_]+)\.[a-z]{2,}$#i',$_POST['email'])) + { + $username = mysql_real_escape_string($_POST['username']); + $password = mysql_real_escape_string($_POST['password']); + $email = mysql_real_escape_string($_POST['email']); + $avatar = mysql_real_escape_string($_POST['avatar']); + $dn = mysql_fetch_array(mysql_query('select count(*) as nb from users where username="'.$username.'"')); + if($dn['nb']==0 or $_POST['username']==$_SESSION['username']) + { + if(mysql_query('update users set username="'.$username.'", password="'.$password.'", email="'.$email.'", avatar="'.$avatar.'" where id="'.mysql_real_escape_string($_SESSION['userid']).'"')) + { + $form = false; + unset($_SESSION['username'], $_SESSION['userid']); +?> +
    Vos informations ont bien été modififée. Vous devez vous reconnecter.
    +Se connecter
    +'.$message.''; + } + if(isset($_POST['username'],$_POST['password'],$_POST['email'])) + { + $username = htmlentities($_POST['username'], ENT_QUOTES, 'UTF-8'); + if($_POST['password']==$_POST['passverif']) + { + $password = htmlentities($_POST['password'], ENT_QUOTES, 'UTF-8'); + } + else + { + $password = ''; + } + $email = htmlentities($_POST['email'], ENT_QUOTES, 'UTF-8'); + $avatar = htmlentities($_POST['avatar'], ENT_QUOTES, 'UTF-8'); + } + else + { + $dnn = mysql_fetch_array(mysql_query('select username,password,email,avatar from users where username="'.$_SESSION['username'].'"')); + $username = htmlentities($dnn['username'], ENT_QUOTES, 'UTF-8'); + $password = htmlentities($dnn['password'], ENT_QUOTES, 'UTF-8'); + $email = htmlentities($dnn['email'], ENT_QUOTES, 'UTF-8'); + $avatar = htmlentities($dnn['avatar'], ENT_QUOTES, 'UTF-8'); + } +?> +
    + Vous pouvez modifier vos informations:
    +
    +
    +
    +
    +
    +
    + +
    +
    + + +
    Pour accéder à cette page, vous devez être connecté.
    + + +
    + + + diff --git a/execution.js b/execution.js new file mode 100644 index 0000000..c87ca9a --- /dev/null +++ b/execution.js @@ -0,0 +1,953 @@ +var vitesse_execution = 20; +boucles_pour = new Array(); + +idlire = 1; + +var priorites = [ + "π & variables", "outils", "^", "*/%", "+-" +]; + +var variables = [ + "a", 0, + "b", 0, + "c", 0, + "d", 0, + "e", 0, + "f", 0, + "g", 0, + "h", 0, + "i", 0, + "j", 0, + "k", 0, + "l", 0, + "m", 0, + "n", 0, + "o", 0, + "p", 0, + "q", 0, + "r", 0, + "s", 0, + "t", 0, + "u", 0, + "v", 0, + "w", 0, + "x", 0, + "y", 0, + "z", 0, + "π", 3.141592653 +]; + +var v; + +function execution(langage_source, nb) { + var j, e, result; + + if(nb == 0 || reset == 1) + { + nb = 0; + reset = 0; + pause = 0; + process = 1; + boucles_pour[0] = 1; + execution_init(); + result = compilation(langage_source); + if(result == "failed") + return "failed"; + + $('#executer').hide(); + $('#pause').show(); + + reset_variables(); + $("#saisie").cleditor()[0].disable(true); + } + + instructions(nb, langage_source); +} + +function instructions(nb, langage_source) { + var quit = 0; + + for(v = nb; v < k; v++) + { + if(pause == 1) + { + $('#executer').unbind('click'); + $('#executer').click(function() { + execution(langage_source, nb + 1); + }); + + pause = 0; + return; + } + + if(reset == 1) + { + process = 0; + return; + } + + switch(code[indices[v]]) + { + case "lire": + display(""); + lire_pending = 1; + idlire++; + return; + break; + + case "afficher": + var message; + + switch(code[indices[v] + 1]) + { + case "chaine": + message = code[indices[v] + 2].substring(1, code[indices[v] + 2].length - 1); + break; + case "calcul": + message = execute_calculs(code[indices[v] + 2], langage_source); + break; + case "variable": + message = valeur_variable(code[indices[v] + 2]); + break; + } + display(message); + break; + + case "si": + if(execute_condition(v, langage_source) == "false") + { + var si = 0, ti = 0; + for(v = v + 1; ; v++) + { + if(((langage_source != 3 && si == 0 )|| (langage_source == 3 && ti == 0)) && (code[indices[v]] == "sinon" || code[indices[v]] == "fin_si" || code[indices[v]] == "fin_si_ou_boucle")) + break; + + if(code[indices[v]] == "si") + si++; + if(code[indices[v]] == "fin_si") + si--; + + if(code[indices[v]] == "si" || code[indices[v]] == "tant_que" || code[indices[v]] == "pour") + ti++; + if(code[indices[v]] == "fin_si_ou_boucle") + ti--; + } + } + break; + + case "sinon": + var si = 0, ti = 0; + for(v = v + 1; ; v++) + { + if(((langage_source != 3 && si == 0 ) || (langage_source == 3 && ti == 0)) && (code[indices[v]] == "fin_si_ou_boucle" || code[indices[v]] == "fin_si")) + break; + + if(code[indices[v]] == "si") + si++; + if(code[indices[v]] == "fin_si") + si--; + if(code[indices[v]] == "si" || code[indices[v]] == "tant_que" || code[indices[v]] == "pour") + ti++; + if(code[indices[v]] == "fin_si_ou_boucle") + ti--; + } + break; + + case "tant_que": + if(execute_condition(v, langage_source) == "false") + { + var tant_que = 0, ti = 0; + for(v = v + 1; ; v++) + { + if(((langage_source != 3 && tant_que == 0) || (langage_source == 3 && ti == 0)) && (code[indices[v]] == "fin_tant_que" || code[indices[v]] == "fin_si_ou_boucle")) + break; + + if(code[indices[v]] == "tant_que") + tant_que++; + if(code[indices[v]] == "fin_tant_que") + tant_que--; + if(code[indices[v]] == "si" || code[indices[v]] == "tant_que" || code[indices[v]] == "pour") + ti++; + if(code[indices[v]] == "fin_si_ou_boucle") + ti--; + } + } + break; + + case "fin_tant_que": + case "fin_si_ou_boucle": + var tant_que = 0, ti = 0, mem = v; + + for(v = v - 2; ; v--) + { + if(((langage_source != 3 && tant_que == 0) || (langage_source == 3 && ti == 0)) && (code[indices[v + 1]] == "tant_que" || ((code[indices[v + 1]] == "si" || code[indices[v + 1]] == "pour") && langage_source == 3))) + { + if(code[indices[v + 1]] == "si") + v = mem; + break; + } + + if(code[indices[v + 1]] == "tant_que") + tant_que++; + if(code[indices[v + 1]] == "fin_tant_que") + tant_que--; + if(code[indices[v + 1]] == "si" || code[indices[v + 1]] == "tant_que" || code[indices[v + 1]] == "pour") + ti++; + if(code[indices[v + 1]] == "fin_si_ou_boucle") + ti--; + } + + setTimeout("instructions(" + (v + 1) + ", " + langage_source + ")", vitesse_execution); + quit = 1; + break; + + case "pour": + var new_pour = 0, a; + + for(a = 1; a < boucles_pour[0]; a++) + { + if(boucles_pour[a] == v) + { + new_pour = a; + break; + } + } + + var num = new Array; + switch(langage_source) + { + case 1: + num[0] = 2; + num[1] = 5; + num[2] = 8; + break; + case 2: + num[0] = 5; + num[1] = 2; + num[2] = 8; + break; + case 3: + num[0] = 2; + num[1] = 5; + num[2] = 8; + + if(compte_caract(code[indices[v] + num[2]], "(") + 1 == compte_caract(code[indices[v] + num[2]], ")")) + code[indices[v] + num[2]] = code[indices[v] + num[2]].substring(0, code[indices[v] + num[2]].length - 1); + break; + } + + var indice_var = cherche_variable(code[indices[v] + num[0]]); + if(new_pour == 0) + { + variables[indice_var] = execute_calculs(code[indices[v] + num[1]], langage_source); + boucles_pour[boucles_pour[0]] = v; + boucles_pour[0]++; + } + else + { + if(variables[indice_var] < execute_calculs(code[indices[v] + num[2]], langage_source)) + variables[indice_var]++; + else + { + var pour = 0, ti = 0; + for(v = v + 1; ; v++) + { + if(((langage_source != 3 && pour == 0) || (langage_source == 3 && ti == 0)) && (code[indices[v]] == "fin_pour" || code[indices[v]] == "fin_si_ou_boucle")) + break; + + if(code[indices[v]] == "pour") + pour++; + if(code[indices[v]] == "fin_pour") + pour--; + if(code[indices[v]] == "si" || code[indices[v]] == "tant_que" || code[indices[v]] == "pour") + ti++; + if(code[indices[v]] == "fin_si_ou_boucle") + ti--; + } + boucles_pour[new_pour] = -1; + } + } + affiche_variable(indice_var - 1); + break; + + case "fin_pour": + var pour = 0; + for(v = v - 2; ; v--) + { + if(pour == 0 && code[indices[v + 1]] == "pour") + break; + if(code[indices[v + 1]] == "pour") + pour++; + if(code[indices[v + 1]] == "fin_pour") + pour--; + } + + setTimeout("instructions(" + (v + 1) + ", " + langage_source + ")", vitesse_execution); + quit = 1; + break; + + case "variable": + var indice_var = cherche_variable(code[indices[v] + 1]); + + if(code[indices[v] + 2] == "prend_la_valeur") + variables[indice_var] = execute_calculs(code[indices[v] + 4], langage_source); + else if(code[indices[v] + 2] == "∠") + { + var valeur = execute_calculs(code[indices[v] + 1], langage_source); + variables[indice_var] = valeur; + display(valeur); + } + else if(code[indices[v] + 2] == "→") + { + indice_var = cherche_variable(code[indices[v] + 4]); + variables[indice_var] = execute_calculs(code[indices[v] + 1], langage_source); + } + + affiche_variable(indice_var - 1); + break; + + case "calcul": + if(code[indices[v] + 2] == "∠") + { + var valeur = execute_calculs(code[indices[v] + 1], langage_source); + display(valeur); + } + else if(code[indices[v] + 2] == "→") + { + var indice_var = cherche_variable(code[indices[v] + 4]); + variables[indice_var] = execute_calculs(code[indices[v] + 1], langage_source); + affiche_variable(indice_var - 1); + } + break; + + case "chaine": + message = code[indices[v] + 1].substring(1, code[indices[v] + 1].length - 1); + display(message); + break; + + case "fin_programme": + v = k; + break; + } + + if(quit == 1) + break; + } + + if(v == k) + { + display("Fin de l'exécution"); + process = 0; + $('#pause').hide(); + $('#executer').show(); + $("#saisie").cleditor()[0].disable(false); + } +} + +function lire(myvar, langage_source, nb, id) { + var nombre = document.getElementById("lire" + id).value; + + $('#lire' + id).replaceWith('

    ' + nombre + '

    '); + + if(detecte_nombre(nombre, 1) != "nombre" || nombre.length == 0) + { + display("Erreur : veuillez rentrer un nombre."); + display(""); + document.getElementById("lire" + idlire).focus(); + idlire++; + return; + } + + var indice_var = cherche_variable(myvar); + + variables[indice_var] = nombre; + affiche_variable(indice_var - 1); + + if(pause == 1) + { + $('#executer').hide(); + $('#pause').show(); + } + + pause = 0; + lire_pending = 0; + execution(langage_source, nb + 1); +} + +function paused(langage_source, nb) { + execution(langage_source, nb + 1); +} + +function display(message) { + $('#resultats').append('

    ' + message + '

    '); +} + +function affiche_variable(myvar) { + $('#var_' + variables[myvar]).replaceWith("

    " + variables[myvar].toUpperCase() + " = " + variables[myvar + 1] + "

    "); +} + +function execute_condition(v, langage_source) { + var compil = new Array(), l; + compil = compil_condition(v, langage_source); + + compil = simplifie_condition(compil, 1, compil[0]); + + for(l = 1; l < compil[0]; l++) + { + if(compil[l] == "true" || compil[l] == "false") + return compil[l]; + } +} + +function compil_condition(v, langage_source) { + var n; + var compil = new Array(); + compil[0] = 1; + + for(n = 1; indices[v] + n < indices[v + 1]; n++) + { + switch(code[indices[v] + n]) + { + case "calcul": + if(compte_caract(code[indices[v] + n + 1], "(") > compte_caract(code[indices[v] + n + 1], ")")) + { + compil[compil[0]] = "("; + compil[0]++; + code[indices[v] + n + 1] = code[indices[v] + n + 1].substring(1, code[indices[v] + n + 1].length); + } + + if(compte_caract(code[indices[v] + n + 1], "(") > compte_caract(code[indices[v] + n + 1], ")")) + { + compil[compil[0]] = "("; + compil[0]++; + code[indices[v] + n + 1] = code[indices[v] + n + 1].substring(1, code[indices[v] + n + 1].length); + } + + if(compte_caract(code[indices[v] + n + 1], "(") < compte_caract(code[indices[v] + n + 1], ")")) + { + code[indices[v] + n + 1] = code[indices[v] + n + 1].substring(0, code[indices[v] + n + 1].length - 1); + compil[compil[0]] = execute_calculs(code[indices[v] + n + 1], langage_source); + compil[0]++; + compil[compil[0]] = ")"; + compil[0]++; + } + else + { + compil[compil[0]] = execute_calculs(code[indices[v] + n + 1], langage_source); + compil[0]++; + } + + if(compte_caract(code[indices[v] + n + 1], "(") < compte_caract(code[indices[v] + n + 1], ")")) + { + compil[compil[0]] = ")"; + compil[0]++; + code[indices[v] + n + 1] = code[indices[v] + n + 1].substring(0, code[indices[v] + n + 1].length - 1); + } + break; + case "variable": + compil[compil[0]] = valeur_variable(code[indices[v] + n + 1]); + compil[0]++; + break; + case "et": + compil[compil[0]] = "et"; + compil[0]++; + break; + case "ou": + compil[compil[0]] = "ou"; + compil[0]++; + break; + case "signe": + compil[compil[0]] = code[indices[v] + n + 1]; + compil[0]++; + break; + } + } + return compil; +} + +function simplifie_condition(compil, min, max) { + /* + // Gestion des parenthèses + */ + var j, l, parenthese; + + for(j = min; j < max; j++) + { + if(compil[j] == "(") + { + parenthese = 1; + for(l = j + 1; l < max; l++) + { + if(compil[l] == "(") + parenthese++; + + if(compil[l] == ")") + parenthese--; + + if(parenthese == 0 && compil[l] == ")") + { + compil[j] = "rien"; + compil[l] = "rien"; + + compil = simplifie_condition(compil, j + 1, l); + break; + } + } + } + + if(compil[j] == "<" || compil[j] == ">" || compil[j] == "=" || escape(compil[j]) == "%u2260" || escape(compil[j]) == "%u2264" || escape(compil[j]) == "%u2265") + { + var last = precedente_valeur(compil, j, 1); + var next = prochaine_valeur(compil, j, 1); + + switch(compil[j]) + { + case "<": + if(compil[last] < compil[next]) + compil[j] = "true"; + else + compil[j] = "false"; + break; + case ">": + if(compil[last] > compil[next]) + compil[j] = "true"; + else + compil[j] = "false"; + break; + case "=": + if(compil[last] == compil[next]) + compil[j] = "true"; + else + compil[j] = "false"; + break; + } + + switch(escape(compil[j])) + { + case "%u2260": + if(compil[last] != compil[next]) + compil[j] = "true"; + else + compil[j] = "false"; + break; + case "%u2264": + if(compil[last] <= compil[next]) + compil[j] = "true"; + else + compil[j] = "false"; + break; + case "%u2265": + if(compil[last] >= compil[next]) + compil[j] = "true"; + else + compil[j] = "false"; + break; + } + + compil[last] = "rien"; + compil[next] = "rien"; + + do + { + var operateur = -1, resultat = -1; + + for(var r = j - 1; r >= 1; r--) + { + if(operateur == -1 && (compil[r] == "et" || compil[r] == "ou")) + operateur = r; + if(operateur != -1 && resultat == -1 && (compil[r] == "true" || compil[r] == "false")) + resultat = r; + if(compil[r] == "(" || compil[r] == ")") + break; + } + + if(operateur != -1 && resultat != -1) + { + if(compil[operateur] == "et") + { + if(compil[j] == "true" && compil[resultat] == "true") + compil[operateur] = "true"; + else + compil[operateur] = "false"; + } + else if(compil[operateur] == "ou") + { + if(compil[j] != compil[resultat] || compil[j] == "true") + compil[operateur] = "true"; + else + compil[operateur] = "false"; + } + + compil[j] = "rien"; + compil[resultat] = "rien"; + + j = operateur; + } + } + while(operateur != -1 && resultat != -1); + } + } + + return compil; +} + +function execute_calculs(calcul, langage_source) { + compil = new Array(); + compil = compil_calculs(calcul, langage_source); + compil = simplifie_calculs(compil, 2, compil[0], langage_source, calcul); + + for(j = 1; j < compil[0]; j++) + { + if(compil[j] != "rien" && compil[j] != "(" && compil[j] != ")" && compil[j] != "parenthese" && compil[j] != "outil" && compil[j] != "undefined") + { + return Math.round(compil[j + 1] * 10e8) / 10e8; + } + } + + return "erreur"; +} + +function compil_calculs(calcul, langage_source) { + var i, current, position = 0, longer, type; + var compil = new Array(); + + compil[0] = 1; + + while(position < calcul.length) + { + type = "autre"; + longer = -1; + + for(i = 0; i < calcul.substring(position, calcul.length).length; i++) + { + current = calcul.substring(position, calcul.length - i); + + if(detecte_calculs2(current, langage_source) == "calcul") + { + longer = calcul.length - i; + break; + } + } + + if(i == calcul.substring(position, calcul.length).length + 1) + alert("erreur"); + if(detecte_nombre(calcul.substring(position, longer), 0) == "nombre") + type = "nombre"; + if(detecte_variable(calcul.substring(position, longer)) == "variable") + type = "variable"; + if(detecte_operation(calcul.substring(position, longer)) == "operation") + type = "operation"; + if(detecte_parenthese(calcul.substring(position, longer)) == "parenthese") + type = "parenthese"; + if(detecte_outils(calcul.substring(position, longer), langage_source) == "outils") + type = "outils"; + + compil[compil[0]] = type; + compil[compil[0] + 1] = calcul.substring(position, longer); + + compil[0] += 2; + + if(compil[compil[0] - 1] == "hasard") + { + compil[compil[0]] = "rien"; + compil[compil[0] + 1] = "rien"; + compil[0] += 2; + } + if(compil[compil[0] - 1] == "#ran") + { + compil[compil[0]] = compil[compil[0] - 2]; + compil[compil[0] + 1] = compil[compil[0] - 1]; + compil[compil[0] - 2] = "rien"; + compil[compil[0] - 1] = "rien"; + compil[0] += 2; + } + + position = longer; + } + + return compil; +} + +function simplifie_calculs(calcul, min, max, langage_source, expression) { + var j, l, parenthese, p, last, next; + + /* + // Gestion des parenthèses + */ + + for(j = min; j < max; j += 2) + { + if(compil[j] == "(" && compte_caract(expression, ")") > 0) + { + parenthese = 1; + for(l = j + 2; l < max; l += 2) + { + if(compil[l] == "(") + parenthese++; + + if(compil[l] == ")") + parenthese--; + + if(parenthese == 0 && compil[l] == ")") + { + compil[j - 1] = "rien"; + compil[j] = "rien"; + compil[l - 1] = "rien"; + compil[l] = "rien"; + + compil = simplifie_calculs(compil, j + 2, l - 1, langage_source, ""); + break; + } + } + } + } + + /******************************************************************/ + + for(p = 0; p < 6; p++) + { + for(j = min; j < max; j += 2) + { + last = precedente_valeur(compil, j, 2); + next = prochaine_valeur(compil, j, 2); + + switch(priorites[p]) + { + case "π & variables": + if(escape(compil[j]) == "%u03C0") + compil[j] = "π"; + if(compil[j - 1] == "variable" || compil[j] == "π") + { + compil[j - 1] = "nombre"; + compil[j] = valeur_variable(compil[j]); + } + break; + + case "outils": + if(compil[j - 1] == "outils") + { + if(compil[next - 1] != "nombre" && compil[j] != "#ran") + alert("erreur outils"); + else + { + if(compil[j] == "racine_carrée") + { + compil[j - 1] = "rien"; + compil[j] = "rien"; + compil[next] = Math.sqrt(compil[next]); + + if(escape(compil[next]) == "NaN") + alert("erreur domaine de définition racine carrée"); + } + + if(compil[j] == "exp") + { + compil[j - 1] = "rien"; + compil[j] = "rien"; + compil[next] = Math.exp(compil[next]); + } + + if(compil[j] == "ln") + { + compil[j - 1] = "rien"; + compil[j] = "rien"; + compil[next] = Math.log(compil[next]); + + if(escape(compil[next]) == "NaN") + alert("erreur domaine de définition du logarithme népérien"); + } + + if(compil[j] == "hasard" || compil[j] == "rand") + { + compil[j - 1] = "nombre"; + compil[j] = Math.random(); + compil[j + 1] = "operation"; + compil[j + 2] = "*"; + } + + if(compil[j] == "#ran") + { + compil[j - 1] = "nombre"; + compil[j] = Math.random(); + compil[last + 1] = "operation"; + compil[last + 2] = "*"; + } + + if(compil[j] == "partie_entière" || compil[j] == "int") + { + compil[j - 1] = "rien"; + compil[j] = "rien"; + compil[next] = Math.floor(compil[next]); + } + + if(compil[j] == "partie_décimale" || compil[j] == "frac" || compil[j] == "fpart") + { + compil[j - 1] = "rien"; + compil[j] = "rien"; + compil[next] -= Math.floor(compil[next]); + } + + if(compil[j] == "valeur_absolue" || compil[j] == "abs") + { + compil[j - 1] = "rien"; + compil[j] = "rien"; + compil[next] = Math.abs(compil[next]); + } + } + } + break; + + case "^": + if(compil[j] == "^") + { + if(compil[last - 1] != "nombre" || compil[next - 1] != "nombre") + alert("erreur ^"); + else + { + compil[last] = Math.pow(compil[last], compil[next]); + compil[j - 1] = "rien"; + compil[j] = "rien"; + compil[next - 1] = "rien"; + compil[next] = "rien"; + } + } + break; + + case "*/%": + if(compil[j] == "*" || compil[j] == "/" || compil[j] == "%") + { + if(compil[last - 1] != "nombre" || compil[next - 1] != "nombre") + alert("erreur */%"); + else + { + switch(compil[j]) + { + case "*": + compil[last] = compil[last] * compil[next]; + break; + + case "/": + compil[last] = compil[last] / compil[next]; + break; + + case "%": + compil[last] = compil[last] % compil[next]; + break; + } + + if(escape(compil[last]) == "NaN") + alert("erreur */%"); + + if(escape(compil[last]) == "Infinity") + alert("erreur division par 0"); + + compil[j - 1] = "rien"; + compil[j] = "rien"; + compil[next - 1] = "rien"; + compil[next] = "rien"; + } + } + break; + + case "+-": + if(compil[j] == "+" || compil[j] == "-") + { + if(compil[next - 1] != "nombre") + alert("erreur +-"); + else + { + if(compil[last - 1] != "nombre") + { + if(compil[j] == "+") + compil[next] = 1 * compil[next]; + else + compil[next] = - compil[next]; + } + else + { + if(compil[j] == "+") + compil[last] = 1 * compil[last] + 1 * compil[next]; + else + compil[last] = compil[last] - compil[next]; + + compil[next - 1] = "rien"; + compil[next] = "rien"; + } + + compil[j - 1] = "rien"; + compil[j] = "rien"; + } + } + break; + } + } + } + + return compil; +} + +function detecte_calculs2(mot, langage_source) { + mot = mot.toLowerCase(); + + if(detecte_nombre(mot, 0) == "nombre" || detecte_variable(mot) == "variable" || detecte_operation(mot) == "operation" || detecte_parenthese(mot) == "parenthese" || detecte_outils(mot, langage_source) == "outils" || escape(mot) == "%u03C0") + return "calcul"; + else + return "undefined"; +} + +function reset_variables() { + var i; + + for(i = 0; i < 26; i++) + variables[2 * i + 1] = 0; +} + +function valeur_variable(myvar) { + return variables[cherche_variable(myvar)]; +} + +function cherche_variable(myvar) { + var i; + for(i = 0; i < 27; i++) + { + if(variables[2 * i] == myvar) + return 2 * i + 1; + } + alert("variable inconnue"); +} + +function prochaine_valeur(compil, j, pas) { + var i; + for(i = j + pas; i < compil[0]; i += pas) + { + if(compil[i] != "rien" && compil[i] != "true" && compil[i] != "false" && compil[i] != "et" && compil[i] != "ou" && compil[i] != "(" && compil[i] != ")" && compil[i] != "NaN") + return i; + } +} + +function precedente_valeur(compil, j, pas) { + var i; + + for(i = j - pas; i > 0; i -= pas) + { + if(compil[i] != "rien" && compil[i] != "true" && compil[i] != "false" && compil[i] != "et" && compil[i] != "ou" && compil[i] != "(" && compil[i] != ")" && compil[i] != "NaN") + return i; + } +} + +function execution_init() { + $('#resultats').replaceWith('
    '); + + for(v = 0; v < 52; v += 2) + $('#var_' + variables[v]).replaceWith("

    "); +} + +function compte_caract(chaine, type) { + var i, nb = 0; + for(i = 0; i < chaine.length; i++) + { + if(chaine.substring(i, i + 1) == type) + nb++; + } + return nb; +} \ No newline at end of file diff --git a/exemples.css b/exemples.css new file mode 100644 index 0000000..f90d5b8 --- /dev/null +++ b/exemples.css @@ -0,0 +1,85 @@ +article +{ + margin-top: 30px; +} + +h2 +{ + font-size: 24px; + font-style: bold; + color: black; + text-align: left; + margin: 10px 10px 20px 10px; +} + +h4 +{ + font-size: 12px; + font-style: bold; + color: rgb(255, 143, 0); + text-align: left; + margin: 18px 10px 6px 10px; +} + +#contenu +{ + margin-top: 10px; +} + +.exemples +{ + text-align: justify; + background-color: #FFD745; + border: solid; + border-width: 4px; + border-radius: 5px; + border-color: #FAC801; + font-family: Normal, Arial; + font-size: 16px; + font-style: none; + color: black; + padding: 5px 11px 7px 11px; + margin-left: 45px; + margin-right: 262px; +} + +.auteur +{ + font-size: 14px; + text-align: left; + margin: 0px 10px 10px 20px; +} + +.description +{ + font-size: 14px; + text-align: left; + margin: 0px 10px 10px 20px; +} + +.cleditorMain +{ + position: relative; + top: 0px; + left: 198px; +} + +.tester +{ + margin-left: 444px; +} + +#code +{ + width: 400px; + padding: 3px 0px 4px 8px; + margin-left: 198px; + font-family: Normal, Arial; + color: rgb(206, 133, 4); + text-align: left; + border: solid; + border-width: 4px; + border-radius: 5px; + border-color: rgb(221, 147, 53); + background-color: rgb(247, 226, 119); +} \ No newline at end of file diff --git a/exemples.js b/exemples.js new file mode 100644 index 0000000..6c7fbf0 --- /dev/null +++ b/exemples.js @@ -0,0 +1,27 @@ +$(document).ready(function() { + $('.tester').click(function() { + var texte = $(this).attr('id').substring(4, $(this).attr('id').length); + createCookie("exemple",texte,30); + }); +}); + +function createCookie(name,value,days) { + if (days) { + var date = new Date(); + date.setTime(date.getTime()+(days*24*60*60*1000)); + var expires = "; expires="+date.toGMTString(); + } + else var expires = ""; + document.cookie = name+"="+value; +} + +function readCookie(name) { + var nameEQ = name + "="; + var ca = document.cookie.split(';'); + for(var i=0;i < ca.length;i++) { + var c = ca[i]; + while (c.charAt(0)==' ') c = c.substring(1,c.length); + if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length); + } + return null; +} \ No newline at end of file diff --git a/exemples.php b/exemples.php new file mode 100644 index 0000000..dce4481 --- /dev/null +++ b/exemples.php @@ -0,0 +1,49 @@ + + + + + + + + + + + + Festiv'Algo - Exemples d'algorithmes + + + + + +
    + +
    + +
    +
    +

    +

    Auteur :

    +

    Description :


    + Tester cet algorithme +
    +
    + + +
    +
    + + + \ No newline at end of file diff --git a/forum.php b/forum.php new file mode 100644 index 0000000..f5c7aca --- /dev/null +++ b/forum.php @@ -0,0 +1,121 @@ + + + + + + + + + + + Festiv'Algo - forum + + + + + +
    + + +
    + + + + + + Nouvelle Catégorie + + + + + + Nouvelle Catégorie + + + + + + + + + + + + + + + + + + + + +
    CatégorieSujetsRéponsesAction
    +
    Delete + 1){ ?>Faire Monter + Faire Descendre + Edit
    +
    + +
    + + + diff --git a/functions.js b/functions.js new file mode 100644 index 0000000..a4149e2 --- /dev/null +++ b/functions.js @@ -0,0 +1,28 @@ +function getelem(id) +{ + return document.getElementById(id); +} +function insert(f, e, id) +{ + var scroll = getelem(id).scrollTop; + if(document.selection) + { + getelem(id).focus(); + sel = document.selection.createRange(); + sel.text = f+sel.text+e; + } + else if(getelem(id).selectionStart || getelem(id).selectionStart == '0') + { + var startPos = getelem(id).selectionStart; + var endPos = getelem(id).selectionEnd; + getelem(id).value = getelem(id).value.substring(0, startPos)+f+getelem(id).value.substring(startPos, endPos)+e+getelem(id).value.substring(endPos, getelem(id).value.length); + getelem(id).selectionStart = startPos+f.length; + getelem(id).selectionEnd = startPos+f.length+(endPos-startPos); + } + else + { + getelem(id).value += msg; + } + getelem(id).scrollTop = scroll; + getelem(id).focus(); +} \ No newline at end of file diff --git a/ie.css b/ie.css new file mode 100644 index 0000000..5906a72 --- /dev/null +++ b/ie.css @@ -0,0 +1,19 @@ +#Ecriture_onglet1 +{ + bottom: 75px; +} + +#Ecriture_onglet2 +{ + bottom: 122px; +} + +#Ecriture_onglet3 +{ + bottom: 170px; +} + +#Ecriture_onglet4 +{ + bottom: 217px; +} \ No newline at end of file diff --git a/ie8.php b/ie8.php new file mode 100644 index 0000000..bab0b1b --- /dev/null +++ b/ie8.php @@ -0,0 +1,19 @@ + + + + + + + + + + + Festiv'Algo - Navigateur obsolète + + + + Votre navigateur est obsolète et est incapable d'afficher correctement ce site (comme une majorité de sites).
    + Pour accéder à cette page, merci de le mettre à jour ici.

    + contact@festivalgo.fr + + \ No newline at end of file diff --git a/index.php b/index.php new file mode 100644 index 0000000..673d003 --- /dev/null +++ b/index.php @@ -0,0 +1,182 @@ + + + + + + + + + + + + + + + + + + + Festiv'Algo - Programmer, exécuter et traduire des algorithmes pour toutes les calculatrices + + + + + +
    + + + + + + +
    + + + + Entrées/Sorties + Conditions + Boucles + Autres + + + + + + + + + + +

    +

    +

    +

    +

    +

    +

    +

    + +

    Cliquez sur l'une des icônes, puis sélectionnez une instruction.

    + +
    +
    + +

    Erreurs de syntaxe :

    +
    + + + + + + + + + + +

    +

    +

    +

    +

    ^

    +

    π

    +

    e

    +

    ln

    + +
    +

    Exécution :

    +
    +
    +
    + + + +
    +
    +

    Variables :

    + +

    +

    +

    +

    +

    +

    +

    +

    +

    +

    +

    +

    +

    +

    +

    +

    +

    +

    +

    +

    +

    +

    +

    +

    +

    +

    +
    + + Publier cet algorithme + +
    +
    + + + \ No newline at end of file diff --git a/init.php b/init.php new file mode 100644 index 0000000..1d42a7e --- /dev/null +++ b/init.php @@ -0,0 +1,15 @@ +0) + { + $_SESSION['username'] = $_COOKIE['username']; + $_SESSION['userid'] = $dn_cnn['id']; + } +} +?> \ No newline at end of file diff --git a/interface.js b/interface.js new file mode 100644 index 0000000..beb6ded --- /dev/null +++ b/interface.js @@ -0,0 +1,592 @@ +var process = 0; +var pause = 0; +var reset = 0; +var lire_pending = 0; +var langage_avant_publier = 1; + +$(document).ready(function() { + var TIME = 600; + + var langage = 1; + var time = 0; + + var indices = [ + 0, 2, 6 , 12, + 20, 22, 26, 31, + 39, 41, 45, 48, + 56 + ]; + var instructions = [ + "Lire", "Afficher", "Si", "Alors", "Sinon", "Fin_Si", "Tant_que", "Fin_Tant_que", "Pour", "Allant_de", "à", "Fin_Pour", "Prend_la_valeur", "Hasard", "ET", "OU", "Partie_entière", "Partie_décimale", "Valeur_absolue", "Fin_programme", + "?", "∠", "If", "Then", "Else", "IfEnd", "While", "WhileEnd", "For", "To", "Next", "→", "#Ran", "and", "or", "Int", "Frac", "Abs", "Stop", + "Input", "Disp", "If", "Then", "Else", "End", "While", "For(", "End", "→", "rand", "and", "or", "int(", "fPart(", "abs(", "Stop" + ]; + + function affiche_conversion() { + $('#conversion_algo').show(); + $('#conversion_casio').show(); + $('#conversion_ti').show(); + if(langage == 1) + { + $('#conversion_algo').hide(); + $('#conversion_casio').css('bottom', '-70px').css('right', '264px'); + $('#conversion_ti').css('bottom', '-216px').css('right', '450px'); + } + else if(langage == 2) + { + $('#conversion_casio').hide(); + $('#conversion_ti').css('bottom', '-70px').css('right', '450px'); + $('#conversion_algo').css('bottom', '-216px').css('right', '264px'); + } + else if(langage == 3) + { + $('#conversion_ti').hide(); + $('#conversion_algo').css('bottom', '-70px').css('right', '264px'); + $('#conversion_casio').css('bottom', '-216px').css('right', '450px'); + } + } + + function hide_langage() { + $('.langage_actuel').hide(); + } + + function affiche_langage() { + hide_langage(); + if(langage == 1) + $('#langage_algo').show(); + if(langage == 2) + $('#langage_casio').show(); + if(langage == 3) + $('#langage_ti').show(); + + $('#info_contenu').replaceWith("Cliquez sur l'une des icônes, puis sélectionnez une instruction."); + } + + function changement_langage() { + var result; + + $('#conversion_algo').click(function(event) { + if(new Date().getTime() - time > TIME && process == 0) + { + $('#executer').unbind('click'); + time = new Date().getTime(); + process = 1; + result = traduction(langage, 1, 1); + if(result == "completed") + { + langage = 1; + langage_avant_publier = 1; + affiche_conversion(); + affiche_langage(); + } + process = 0; + boutons(); + $("#saisie").cleditor()[0].disable(false); + } + }); + $('#conversion_casio').click(function(event) { + if(new Date().getTime() - time > TIME && process == 0) + { + $('#executer').unbind('click'); + time = new Date().getTime(); + process = 1; + result = traduction(langage, 2, 1); + if(result == "completed") + { + langage = 2; + langage_avant_publier = 2; + affiche_conversion(); + affiche_langage(); + } + process = 0; + boutons(); + $("#saisie").cleditor()[0].disable(false); + } + }); + $('#conversion_ti').click(function(event) { + if(new Date().getTime() - time > TIME && process == 0) + { + $('#executer').unbind('click'); + time = new Date().getTime(); + process = 1; + result = traduction(langage, 3, 1); + if(result == "completed") + { + langage = 3; + langage_avant_publier = 3; + affiche_conversion(); + affiche_langage(); + } + process = 0; + boutons(); + $("#saisie").cleditor()[0].disable(false); + } + }); + } + + function init_boutons() { + $('#pause').hide(); + } + + function boutons() { + $('#executer').click(function() { + if(process == 0) + { + pause = 0; + process = 1; + reset = 0; + execution(langage, 0); + process = 0; + } + if(lire_pending == 1 && pause == 1) + { + $('#executer').hide(); + $('#pause').show(); + pause = 0; + document.getElementById("lire").focus(); + } + }); + $('#pause').click(function() { + $('#pause').hide(); + $('#executer').show(); + pause = 1; + }); + $('#reset').click(function() { + $('#pause').hide(); + $('#executer').show(); + reset = 1; + process = 0; + execution_init(); + $("#saisie").cleditor()[0].disable(false); + }); + } + + function signes() { + $('#signe1').click(function() { + addText(" ≥ "); + }); + $('#signe2').click(function() { + addText(" ≤ "); + }); + $('#signe3').click(function() { + addText(" ≠ "); + }); + $('#signe4').click(function() { + addText("Racine_Carrée("); + }); + $('#signe5').click(function() { + addText("^"); + }); + $('#signe6').click(function() { + addText("π"); + }); + $('#signe7').click(function() { + addText("exp("); + }); + $('#signe8').click(function() { + addText("ln"); + }); + } + + function addText(instext) { + /*var content = document.getElementById("saisie").value; + var saut = 0; + + if(content.lastIndexOf("
    ") != -1) + saut = 6; + if(content.lastIndexOf("
    ") != -1) + saut = 10; + + document.getElementById("saisie").value = content.substring(0, content.length - saut) + " " + instext; + + if(content.lastIndexOf("
    ") != -1) + document.getElementById("saisie").value += "
    "; + + $("#saisie").cleditor()[0].updateFrame().focus();*/ + + if(navigator.appName=='Microsoft Internet Explorer'){ + var content = document.getElementById("saisie").value; + var saut = 0; + + if(content.lastIndexOf("
    ") != -1) + saut = 6; + if(content.lastIndexOf("
    ") != -1) + saut = 10; + + document.getElementById("saisie").value = content.substring(0, content.length - saut) + " " + instext; + + if(content.lastIndexOf("
    ") != -1) + document.getElementById("saisie").value += "
    "; + + $("#saisie").cleditor()[0].updateFrame().focus(); + } + else + { + document.getElementById("main_iframe").blur(); + document.getElementById("main_iframe").contentWindow.document.execCommand("InsertHTML", false, instext); + document.getElementById("main_iframe").focus(); + } + } + + function menus_deroulants_init() { + $('.onglet_deroulant').hide(); + $('.instruction').hide(); + $('#selection').hide(); + } + + function menus_deroulants_show() { + $('.icone').mouseenter(function() { + var iconeNb, indice_pointeur, ongletNb; + var id = $(this).attr('id'); + + $('#selection').hide(); + + if(id == 'entrees-sorties') + iconeNb = 0; + if(id == 'conditions') + iconeNb = 1; + if(id == 'boucles') + iconeNb = 2; + if(id == 'autres') + iconeNb = 3; + + indice_pointeur = indices[(langage - 1) * 4 + iconeNb]; + ongletNb = indices[(langage - 1) * 4 + iconeNb + 1] - indice_pointeur; + + menus_deroulants_init(); + affiche_menu_deroulant(iconeNb, ongletNb, indice_pointeur); + selection(iconeNb, ongletNb, id, indice_pointeur); + menus_deroulants_hide(ongletNb, id); + }); + } + + function menus_deroulants_hide(ongletNb, id, indice_pointeur) { + $('#support_menus, .cleditorMain').mouseenter(function() { + menus_deroulants_init(); + }); + } + + function affiche_menu_deroulant(iconeNb, ongletNb, indice_pointeur) { + var i; + + $('.onglet_deroulant').css('left', 255 + 69 * iconeNb); + + for(i = 1; i <= ongletNb; i++) + { + $('#onglet_deroulant' + i).show(); + $('#instruction' + i).replaceWith("

    " + instructions[indice_pointeur + i - 1] + "

    "); + $('#instruction' + i).css('left', 261 + 69 * iconeNb).show(); + } + } + + function Valeur_top(valeur_top) { + var onglet_click = 0; + + switch(valeur_top) + { + case '-136px': + onglet_click = 1; + break; + case '-107px': + onglet_click = 2; + break; + case '-78px': + onglet_click = 3; + break; + case '-49px': + onglet_click = 4; + break; + case '-20px': + onglet_click = 5; + break; + case '9px': + onglet_click = 6; + break; + case '38px': + onglet_click = 7; + break; + case '67px': + onglet_click = 8; + break; + } + + return onglet_click; + } + + function selection(iconeNb, ongletNb, id, indice_pointeur) { + var i, valeur_top, onglet_click, text, syntaxe, test; + + for(i = 1; i <= ongletNb; i++) + { + $('#instruction' + i).mouseenter(function() { + valeur_top = $(this).css('top'); + onglet_click = Valeur_top(valeur_top); + + $('#selection').css('top', -155 + 29 * onglet_click) + .css('left', 255 + 69 * iconeNb) + .show(); + + text = instructions[indice_pointeur + onglet_click - 1]; + + switch(text) + { + case 'Lire': + syntaxe = "Lire variable"; + break; + + case 'Afficher': + syntaxe = "Afficher \"Mon texte\" (ou variable)"; + break; + + case 'Si': + syntaxe = "Si condition
    Alors Instructions
    (Sinon Instructions)
    Fin_Si"; + break; + + case 'Tant_que': + syntaxe = "Tant_que condition
    Instructions
    Fin_Tant_que"; + break; + + case 'Fin_Tant_que': + syntaxe = "Tant_que condition
    Instructions
    Fin_Tant_que"; + break; + + case 'Pour': + syntaxe = "Pour variable Allant_de départ à arrivée
    Instructions
    Fin_Pour"; + break; + + case 'Prend_la_valeur': + syntaxe = "variable Prend_la_valeur valeur"; + break; + + case 'Hasard': + syntaxe = "Hasard((valeur maximale)"; + break; + + case 'ET': + syntaxe = "condition 1 ET condition 2"; + break; + + case 'OU': + syntaxe = "condition 1 OU condition 2"; + break; + + case 'Partie_entière': + syntaxe = "Partie_entière (valeur)"; + break; + + case 'Partie_décimale': + syntaxe = "Partie_décimale (valeur)"; + break; + + case 'Valeur_absolue': + syntaxe = "Valeur_absolue (valeur)"; + break; + + case 'Fin_programme': + syntaxe = "Fin_programme"; + break; + + case '?': + syntaxe = "? → variable"; + break; + + case '∠': + syntaxe = "\"Mon texte\" (ou variable)"; + break; + + case 'If': + syntaxe = "If condition
    Then Instructions
    (Else Instructions)
    IfEnd"; + break; + + case 'While': + syntaxe = "While condition
    Instructions
    WhileEnd"; + break; + + case 'WhileEnd': + syntaxe = "While condition
    Instructions
    WhileEnd"; + break; + + case 'For': + syntaxe = "For départ→variable To arrivée
    Instructions
    Next"; + break; + + case '→': + syntaxe = "valeur variable"; + break; + + case 'rand': + syntaxe = "rand(valeur maximale)"; + break; + + case 'and': + syntaxe = "condition 1 and condition 2"; + break; + + case 'or': + syntaxe = "condition 1 or condition 2"; + break; + + case 'Int': + syntaxe = "Int(valeur)"; + break; + + case 'Frac': + syntaxe = "Frac(valeur)"; + break; + + case 'Abs': + syntaxe = "Abs(valeur)"; + break; + + case 'Stop': + syntaxe = "Stop"; + break; + + case 'Input': + syntaxe = "Input variable"; + break; + + case 'Disp': + syntaxe = "Disp \"Mon texte\" (ou variable)"; + break; + + case 'If': + syntaxe = "If condition
    Then Instructions
    (Else Instructions)
    End"; + break; + + case 'While': + syntaxe = "While condition
    Instructions
    End"; + break; + + case 'For(': + syntaxe = "For(variable, départ, arrivée)
    Instructions
    End"; + break; + + case '#Ran': + syntaxe = "(valeur maximale)#Ran"; + break; + + case 'int(': + syntaxe = "int(valeur)"; + break; + + case 'fPart(': + syntaxe = "fPart(valeur)"; + break; + + case 'abs(': + syntaxe = "abs(valeur)"; + break; + } + + $('#info_contenu').replaceWith("

    Syntaxe

    " + "
    " + syntaxe + "
    "); + }); + } + $('.instruction').click(function() { + var num; + + valeur_top = $(this).css('top'); + menus_deroulants_init(id); + + onglet_click = Valeur_top(valeur_top); + + num = indice_pointeur + onglet_click - 1; + text = instructions[num]; + + if((num >= 16 && num <= 18) || num == 13 || (num >= 35 && num <= 37) || num == 49) + text += "()"; + if(num >= 52 && num <= 54) + text += ")"; + if(num == 32) + text = "()" + text; + + /*if(text == "∠") + text = "∠"; + if(text == "→") + text = "→";*/ + + addText(text + " "); + }); + } + + function default_code() + { + if((document.cookie.indexOf('exemple=') == -1 || readCookie('exemple') == "init") && document.cookie.indexOf('last_algo=') != -1 && document.cookie.indexOf('last_language=') != -1 && (readCookie('last_language') == 1 || readCookie('last_language') == 2 || readCookie('last_language') == 3)){ + langage = readCookie('last_language'); + + var t; + switch(langage) + { + case "1": t = 1; break; + case "2": t = 2; break; + case "3": t = 3; break; + } + langage = t; + + var code = unescape(readCookie('last_algo')); + + document.getElementById("saisie").value = code; + $("#saisie").cleditor()[0].updateFrame().focus(); + + affiche_conversion(); + affiche_langage(); + } + } + + $("#saisie").cleditor().focus(); // transforme le textarea en éditeur html + $('#debug').hide(); + $('#disable').hide(); + menus_deroulants_init(''); + affiche_langage(); + changement_langage(); + affiche_conversion(); + init_boutons(); + boutons(); + signes(); + menus_deroulants_show(); + copie_contenu(); + default_code(); + alert_mobile(); +}); + +function copie_contenu() { + $('#publier').click(function() { + var texte; + + if(langage_avant_publier == 1) + texte = document.getElementById('saisie').value; + else + texte = traduction(langage_avant_publier, 1, 0); + + while(texte.indexOf(";") != -1) + texte = texte.replace(";","@"); + createCookie("algorithme",texte,1); + }); +} + +function createCookie(name,value,days) { + if (days) { + var date = new Date(); + date.setTime(date.getTime()+(days*24*60*60*1000)); + var expires = "; expires="+date.toGMTString(); + } + else var expires = ""; + document.cookie = name+"="+value; +} + +function readCookie(name) { + var nameEQ = name + "="; + var ca = document.cookie.split(';'); + for(var i=0;i < ca.length;i++) { + var c = ca[i]; + while (c.charAt(0)==' ') c = c.substring(1,c.length); + if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length); + } + return null; +} + +function alert_mobile() { + if(/iPhone|iPod|Android|opera mini|blackberry|palm os|palm|hiptop|avantgo|plucker|xiino|blazer|elaine|iris|3g_t|windows ce|opera mobi|windows ce; smartphone;|windows ce;iemobile/i.test(navigator.userAgent)){ + alert("Cette interface ne fonctionne pas encore sur mobile. Merci de vous procurer un ordinateur pour l'utiliser."); + } +} \ No newline at end of file diff --git a/jquery.cleditor.css b/jquery.cleditor.css new file mode 100644 index 0000000..ffb1fb1 --- /dev/null +++ b/jquery.cleditor.css @@ -0,0 +1,23 @@ +.cleditorMain iframe {border:none; margin:0; padding:0} +.cleditorMain textarea {border:none; margin:0; padding:0; overflow-y:scroll; font:10pt Arial,Verdana; resize:none; outline:none /* webkit grip focus */} +.cleditorToolbar {background: url('Images/toolbar.gif') repeat} +.cleditorGroup {float:left; height:26px} +.cleditorButton {float:left; width:24px; height:24px; margin:1px 0 1px 0; background: url('Images/buttons.gif')} +.cleditorDisabled {opacity:0.3; filter:alpha(opacity=30)} +.cleditorDivider {float:left; width:1px; height:23px; margin:1px 0 1px 0; background:#CCC} +.cleditorPopup {border:solid 1px #999; background-color:white; position:absolute; font:10pt Arial,Verdana; cursor:default; z-index:10000} +.cleditorList div {padding:2px 4px 2px 4px} +.cleditorList p, +.cleditorList h1, +.cleditorList h2, +.cleditorList h3, +.cleditorList h4, +.cleditorList h5, +.cleditorList h6, +.cleditorList font {padding:0; margin:0; background-color:Transparent} +.cleditorColor {width:150px; padding:1px 0 0 1px} +.cleditorColor div {float:left; width:14px; height:14px; margin:0 1px 1px 0} +.cleditorPrompt {background-color:#F6F7F9; padding:4px; font-size:8.5pt} +.cleditorPrompt input, +.cleditorPrompt textarea {font:8.5pt Arial,Verdana;} +.cleditorMsg {background-color:#FDFCEE; width:150px; padding:4px; font-size:8.5pt} diff --git a/jquery.cleditor.js b/jquery.cleditor.js new file mode 100644 index 0000000..546704b --- /dev/null +++ b/jquery.cleditor.js @@ -0,0 +1,1136 @@ +/** + @preserve CLEditor WYSIWYG HTML Editor v1.3.0 + http://premiumsoftware.net/cleditor + requires jQuery v1.4.2 or later + + Copyright 2010, Chris Landowski, Premium Software, LLC + Dual licensed under the MIT or GPL Version 2 licenses. +*/ + +// ==ClosureCompiler== +// @compilation_level SIMPLE_OPTIMIZATIONS +// @output_file_name jquery.cleditor.min.js +// ==/ClosureCompiler== + +var the_editor; + +function showCaretPos() { + document.getElementById("main_iframe").contentWindow.document.execCommand("InsertHTML", false, "
    test
    "); + document.getElementById("main_iframe").focus(); + + /*var el = document.getElementById("main_iframe").contentDocument.body.firstChild; + + var pos = the_editor.$frame[0].contentWindow.getSelection().getRangeAt(0).endOffset; + + var elem = the_editor.$frame[0].contentWindow.getSelection().getRangeAt(0); + //elem.setStart(el, 20); + + elem.setStart(el, 10); + elem.setEnd(el, 10); + + sel.removeRange(elem); + sel.addRange(range);*/ +} + +$.cleditor = { + + // Define the defaults used for all new cleditor instances + defaultOptions: { + width: 349, // width not including margins, borders or padding + height: 314, // height not including margins, borders or padding + controls: // controls to add to the toolbar + "undo redo | print", + useCSS: false, // use CSS to style HTML when possible (not supported in ie) + docType: // Document type contained within the editor + '', + docCSSFile: // CSS file used to style the document contained within the editor + "", + bodyStyle: // style to assign to document body contained within the editor + "margin:4px; font:10pt Arial,Verdana; cursor:text" + }, + + // Define all usable toolbar buttons - the init string property is + // expanded during initialization back into the buttons object and + // seperate object properties are created for each button. + // e.g. buttons.size.title = "Font Size" + buttons: { + // name,title,command,popupName (""=use name) + init: + "bold,,|" + + "italic,,|" + + "underline,,|" + + "strikethrough,,|" + + "subscript,,|" + + "superscript,,|" + + "font,,fontname,|" + + "size,Font Size,fontsize,|" + + "style,,formatblock,|" + + "color,Font Color,forecolor,|" + + "highlight,Text Highlight Color,hilitecolor,color|" + + "removeformat,Remove Formatting,|" + + "bullets,,insertunorderedlist|" + + "numbering,,insertorderedlist|" + + "outdent,Désindenter,|" + + "indent,Indenter,|" + + "alignleft,Align Text Left,justifyleft|" + + "center,,justifycenter|" + + "alignright,Align Text Right,justifyright|" + + "justify,,justifyfull|" + + "undo,Annuler,|" + + "redo,Rétablir,|" + + "rule,Insérer une ligne horizontale,inserthorizontalrule|" + + "image,Insert Image,insertimage,url|" + + "link,Insert Hyperlink,createlink,url|" + + "unlink,Remove Hyperlink,|" + + "cut,Couper,|" + + "copy,Copier,|" + + "paste,Coller,|" + + "pastetext,Insérer du texte,inserthtml,|" + + "print,Imprimer,|" + + "source,Show Source" + }, + + // imagesPath - returns the path to the images folder + imagesPath: function() { return imagesPath(); } + +}; + +(function($) { + + //============== + // jQuery Plugin + //============== + + // cleditor - creates a new editor for each of the matched textareas + $.fn.cleditor = function(options) { + + // Create a new jQuery object to hold the results + var $result = $([]); + + // Loop through all matching textareas and create the editors + this.each(function(idx, elem) { + if (elem.tagName == "TEXTAREA") { + var data = $.data(elem, CLEDITOR); + if (!data) data = new cleditor(elem, options); + $result = $result.add(data); + } + }); + + // return the new jQuery object + return $result; + + }; + + //================== + // Private Variables + //================== + + var + + // Misc constants + BACKGROUND_COLOR = "backgroundColor", + BUTTON = "button", + BUTTON_NAME = "buttonName", + CHANGE = "change", + CLEDITOR = "cleditor", + CLICK = "click", + DISABLED = "disabled", + DIV_TAG = "
    ", + TRANSPARENT = "transparent", + UNSELECTABLE = "unselectable", + + // Class name constants + MAIN_CLASS = "cleditorMain", // main containing div + TOOLBAR_CLASS = "cleditorToolbar", // toolbar div inside main div + GROUP_CLASS = "cleditorGroup", // group divs inside the toolbar div + BUTTON_CLASS = "cleditorButton", // button divs inside group div + DISABLED_CLASS = "cleditorDisabled",// disabled button divs + DIVIDER_CLASS = "cleditorDivider", // divider divs inside group div + POPUP_CLASS = "cleditorPopup", // popup divs inside body + LIST_CLASS = "cleditorList", // list popup divs inside body + COLOR_CLASS = "cleditorColor", // color popup div inside body + PROMPT_CLASS = "cleditorPrompt", // prompt popup divs inside body + MSG_CLASS = "cleditorMsg", // message popup div inside body + + // Test for ie + ie = $.browser.msie, + ie6 = /msie\s6/i.test(navigator.userAgent), + + // Test for iPhone/iTouch/iPad + iOS = /iphone|ipad|ipod/i.test(navigator.userAgent), + + // Popups are created once as needed and shared by all editor instances + popups = {}, + + // Used to prevent the document click event from being bound more than once + documentClickAssigned, + + // Local copy of the buttons object + buttons = $.cleditor.buttons; + + //=============== + // Initialization + //=============== + + // Expand the buttons.init string back into the buttons object + // and create seperate object properties for each button. + // e.g. buttons.size.title = "Font Size" + $.each(buttons.init.split("|"), function(idx, button) { + var items = button.split(","), name = items[0]; + buttons[name] = { + stripIndex: idx, + name: name, + title: items[1] === "" ? name.charAt(0).toUpperCase() + name.substr(1) : items[1], + command: items[2] === "" ? name : items[2], + popupName: items[3] === "" ? name : items[3] + }; + }); + delete buttons.init; + + //============ + // Constructor + //============ + + // cleditor - creates a new editor for the passed in textarea element + cleditor = function(area, options) { + + var editor = this; + the_editor = editor; + + // Get the defaults and override with options + editor.options = options = $.extend({}, $.cleditor.defaultOptions, options); + + // Hide the textarea and associate it with this editor + var $area = editor.$area = $(area) + .hide() + .data(CLEDITOR, editor) + .blur(function() { + // Update the iframe when the textarea loses focus + updateFrame(editor, true); + }); + + // Create the main container and append the textarea + var $main = editor.$main = $(DIV_TAG) + .addClass(MAIN_CLASS) + .width(options.width) + .height(options.height); + + // Create the toolbar + var $toolbar = editor.$toolbar = $(DIV_TAG) + .addClass(TOOLBAR_CLASS) + .appendTo($main); + + // Add the first group to the toolbar + var $group = $(DIV_TAG) + .addClass(GROUP_CLASS) + .appendTo($toolbar); + + // Add the buttons to the toolbar + $.each(options.controls.split(" "), function(idx, buttonName) { + if (buttonName === "") return true; + + // Divider + if (buttonName == "|") { + + // Add a new divider to the group + var $div = $(DIV_TAG) + .addClass(DIVIDER_CLASS) + .appendTo($group); + + // Create a new group + $group = $(DIV_TAG) + .addClass(GROUP_CLASS) + .appendTo($toolbar); + + } + + // Button + else { + + // Get the button definition + var button = buttons[buttonName]; + + // Add a new button to the group + var $buttonDiv = $(DIV_TAG) + .data(BUTTON_NAME, button.name) + .addClass(BUTTON_CLASS) + .attr("title", button.title) + .bind(CLICK, $.proxy(buttonClick, editor)) + .appendTo($group) + .hover(hoverEnter, hoverLeave); + + // Prepare the button image + var map = {}; + if (button.css) map = button.css; + else if (button.image) map.backgroundImage = imageUrl(button.image); + if (button.stripIndex) map.backgroundPosition = button.stripIndex * -24; + $buttonDiv.css(map); + + // Add the unselectable attribute for ie + if (ie) + $buttonDiv.attr(UNSELECTABLE, "on"); + + // Create the popup + if (button.popupName) + createPopup(button.popupName, options, button.popupClass, + button.popupContent, button.popupHover); + + } + + }); + + // Add the main div to the DOM and append the textarea + $main.insertBefore($area) + .append($area); + + // Bind the document click event handler + if (!documentClickAssigned) { + $(document).click(function(e) { + // Dismiss all non-prompt popups + var $target = $(e.target); + if (!$target.add($target.parents()).is("." + PROMPT_CLASS)) + hidePopups(); + }); + documentClickAssigned = true; + } + + // Bind the window resize event when the width or height is auto or % + if (/auto|%/.test("" + options.width + options.height)) + $(window).resize(function() {refresh(editor);}); + + // Create the iframe and resize the controls + refresh(editor); + + }; + + //=============== + // Public Methods + //=============== + + var fn = cleditor.prototype, + + // Expose the following private functions as methods on the cleditor object. + // The closure compiler will rename the private functions. However, the + // exposed method names on the cleditor object will remain fixed. + methods = [ + ["clear", clear], + ["disable", disable], + ["execCommand", execCommand], + ["focus", focus], + ["hidePopups", hidePopups], + ["sourceMode", sourceMode, true], + ["refresh", refresh], + ["select", select], + ["selectedHTML", selectedHTML, true], + ["selectedText", selectedText, true], + ["showMessage", showMessage], + ["updateFrame", updateFrame], + ["updateTextArea", updateTextArea] + ]; + + $.each(methods, function(idx, method) { + fn[method[0]] = function() { + var editor = this, args = [editor]; + // using each here would cast booleans into objects! + for(var x = 0; x < arguments.length; x++) {args.push(arguments[x]);} + var result = method[1].apply(editor, args); + if (method[2]) return result; + return editor; + }; + }); + + // change - shortcut for .bind("change", handler) or .trigger("change") + fn.change = function(handler) { + var $this = $(this); + return handler ? $this.bind(CHANGE, handler) : $this.trigger(CHANGE); + }; + + //=============== + // Event Handlers + //=============== + + // buttonClick - click event handler for toolbar buttons + function buttonClick(e) { + + var editor = this, + buttonDiv = e.target, + buttonName = $.data(buttonDiv, BUTTON_NAME), + button = buttons[buttonName], + popupName = button.popupName, + popup = popups[popupName]; + + // Check if disabled + if (editor.disabled || $(buttonDiv).attr(DISABLED) == DISABLED) + return; + + // Fire the buttonClick event + var data = { + editor: editor, + button: buttonDiv, + buttonName: buttonName, + popup: popup, + popupName: popupName, + command: button.command, + useCSS: editor.options.useCSS + }; + + if (button.buttonClick && button.buttonClick(e, data) === false) + return false; + + // Toggle source + if (buttonName == "source") { + + // Show the iframe + if (sourceMode(editor)) { + delete editor.range; + editor.$area.hide(); + editor.$frame.show(); + buttonDiv.title = button.title; + } + + // Show the textarea + else { + editor.$frame.hide(); + editor.$area.show(); + buttonDiv.title = "Show Rich Text"; + } + + // Enable or disable the toolbar buttons + // IE requires the timeout + setTimeout(function() {refreshButtons(editor);}, 100); + + } + + // Check for rich text mode + else if (!sourceMode(editor)) { + + // Handle popups + if (popupName) { + var $popup = $(popup); + + // URL + if (popupName == "url") { + + // Check for selection before showing the link url popup + if (buttonName == "link" && selectedText(editor) === "") { + showMessage(editor, "A selection is required when inserting a link.", buttonDiv); + return false; + } + + // Wire up the submit button click event handler + $popup.children(":button") + .unbind(CLICK) + .bind(CLICK, function() { + + // Insert the image or link if a url was entered + var $text = $popup.find(":text"), + url = $.trim($text.val()); + if (url !== "") + execCommand(editor, data.command, url, null, data.button); + + // Reset the text, hide the popup and set focus + $text.val("http://"); + hidePopups(); + focus(editor); + + }); + + } + + // Paste as Text + else if (popupName == "pastetext") { + + // Wire up the submit button click event handler + $popup.children(":button") + .unbind(CLICK) + .bind(CLICK, function() { + + // Insert the unformatted text replacing new lines with break tags + var $textarea = $popup.find("textarea"), + text = $textarea.val().replace(/\n/g, "
    "); + if (text !== "") + execCommand(editor, data.command, text, null, data.button); + + // Reset the text, hide the popup and set focus + $textarea.val(""); + hidePopups(); + focus(editor); + + }); + + } + + // Show the popup if not already showing for this button + if (buttonDiv !== $.data(popup, BUTTON)) { + showPopup(editor, popup, buttonDiv); + return false; // stop propagination to document click + } + + // propaginate to documnt click + return; + + } + + // Print + else if (buttonName == "print") + editor.$frame[0].contentWindow.print(); + + // All other buttons + else if (!execCommand(editor, data.command, data.value, data.useCSS, buttonDiv)) + return false; + + } + + // Focus the editor + focus(editor); + + } + + // hoverEnter - mouseenter event handler for buttons and popup items + function hoverEnter(e) { + var $div = $(e.target).closest("div"); + $div.css(BACKGROUND_COLOR, $div.data(BUTTON_NAME) ? "#FFF" : "#FFC"); + } + + // hoverLeave - mouseleave event handler for buttons and popup items + function hoverLeave(e) { + $(e.target).closest("div").css(BACKGROUND_COLOR, "transparent"); + } + + // popupClick - click event handler for popup items + function popupClick(e) { + + var editor = this, + popup = e.data.popup, + target = e.target; + + // Check for message and prompt popups + if (popup === popups.msg || $(popup).hasClass(PROMPT_CLASS)) + return; + + // Get the button info + var buttonDiv = $.data(popup, BUTTON), + buttonName = $.data(buttonDiv, BUTTON_NAME), + button = buttons[buttonName], + command = button.command, + value, + useCSS = editor.options.useCSS; + + // Get the command value + if (buttonName == "font") + // Opera returns the fontfamily wrapped in quotes + value = target.style.fontFamily.replace(/"/g, ""); + else if (buttonName == "size") { + if (target.tagName == "DIV") + target = target.children[0]; + value = target.innerHTML; + } + else if (buttonName == "style") + value = "<" + target.tagName + ">"; + else if (buttonName == "color") + value = hex(target.style.backgroundColor); + else if (buttonName == "highlight") { + value = hex(target.style.backgroundColor); + if (ie) command = 'backcolor'; + else useCSS = true; + } + + // Fire the popupClick event + var data = { + editor: editor, + button: buttonDiv, + buttonName: buttonName, + popup: popup, + popupName: button.popupName, + command: command, + value: value, + useCSS: useCSS + }; + + if (button.popupClick && button.popupClick(e, data) === false) + return; + + // Execute the command + if (data.command && !execCommand(editor, data.command, data.value, data.useCSS, buttonDiv)) + return false; + + // Hide the popup and focus the editor + hidePopups(); + focus(editor); + + } + + //================== + // Private Functions + //================== + + // checksum - returns a checksum using the Adler-32 method + function checksum(text) + { + var a = 1, b = 0; + for (var index = 0; index < text.length; ++index) { + a = (a + text.charCodeAt(index)) % 65521; + b = (b + a) % 65521; + } + return (b << 16) | a; + } + + // clear - clears the contents of the editor + function clear(editor) { + editor.$area.val(""); + updateFrame(editor); + } + + // createPopup - creates a popup and adds it to the body + function createPopup(popupName, options, popupTypeClass, popupContent, popupHover) { + + // Check if popup already exists + if (popups[popupName]) + return popups[popupName]; + + // Create the popup + var $popup = $(DIV_TAG) + .hide() + .addClass(POPUP_CLASS) + .appendTo("body"); + + // Add the content + + // Custom popup + if (popupContent) + $popup.html(popupContent); + + // Color + else if (popupName == "color") { + var colors = options.colors.split(" "); + if (colors.length < 10) + $popup.width("auto"); + $.each(colors, function(idx, color) { + $(DIV_TAG).appendTo($popup) + .css(BACKGROUND_COLOR, "#" + color); + }); + popupTypeClass = COLOR_CLASS; + } + + // Font + else if (popupName == "font") + $.each(options.fonts.split(","), function(idx, font) { + $(DIV_TAG).appendTo($popup) + .css("fontFamily", font) + .html(font); + }); + + // Size + else if (popupName == "size") + $.each(options.sizes.split(","), function(idx, size) { + $(DIV_TAG).appendTo($popup) + .html("" + size + ""); + }); + + // Style + else if (popupName == "style") + $.each(options.styles, function(idx, style) { + $(DIV_TAG).appendTo($popup) + .html(style[1] + style[0] + style[1].replace("<", "
    '); + popupTypeClass = PROMPT_CLASS; + } + + // Paste as Text + else if (popupName == "pastetext") { + $popup.html('Paste your content here and click submit.

    '); + popupTypeClass = PROMPT_CLASS; + } + + // Add the popup type class name + if (!popupTypeClass && !popupContent) + popupTypeClass = LIST_CLASS; + $popup.addClass(popupTypeClass); + + // Add the unselectable attribute to all items + if (ie) { + $popup.attr(UNSELECTABLE, "on") + .find("div,font,p,h1,h2,h3,h4,h5,h6") + .attr(UNSELECTABLE, "on"); + } + + // Add the hover effect to all items + if ($popup.hasClass(LIST_CLASS) || popupHover === true) + $popup.children().hover(hoverEnter, hoverLeave); + + // Add the popup to the array and return it + popups[popupName] = $popup[0]; + return $popup[0]; + + } + + // disable - enables or disables the editor + function disable(editor, disabled) { + + // Update the textarea and save the state + if (disabled) { + editor.$area.attr(DISABLED, DISABLED); + editor.disabled = true; + $('#disable').show(); + } + else { + editor.$area.removeAttr(DISABLED); + delete editor.disabled; + $('#disable').hide(); + } + + // Switch the iframe into design mode. + // ie6 does not support designMode. + // ie7 & ie8 do not properly support designMode="off". + try { + if (ie) editor.doc.body.contentEditable = !disabled; + else editor.doc.designMode = !disabled ? "on" : "off"; + } + // Firefox 1.5 throws an exception that can be ignored + // when toggling designMode from off to on. + catch (err) {} + + // Enable or disable the toolbar buttons + refreshButtons(editor); + + } + + // execCommand - executes a designMode command + function execCommand(editor, command, value, useCSS, button) { + + // Restore the current ie selection + restoreRange(editor); + + // Set the styling method + if (!ie) { + if (useCSS === undefined || useCSS === null) + useCSS = editor.options.useCSS; + editor.doc.execCommand("styleWithCSS", 0, useCSS.toString()); + } + + // Execute the command and check for error + var success = true, description; + if (ie && command.toLowerCase() == "inserthtml") + getRange(editor).pasteHTML(value); + else { + try { success = editor.doc.execCommand(command, 0, value || null); } + catch (err) { description = err.description; success = false; } + if (!success) { + if ("cutcopypaste".indexOf(command) > -1) + showMessage(editor, "For security reasons, your browser does not support the " + + command + " command. Try using the keyboard shortcut or context menu instead.", + button); + else + showMessage(editor, + (description ? description : "Error executing the " + command + " command."), + button); + } + } + + // Enable the buttons + refreshButtons(editor); + return success; + + } + + // focus - sets focus to either the textarea or iframe + function focus(editor) { + setTimeout(function() { + if (sourceMode(editor)) editor.$area.focus(); + else editor.$frame[0].contentWindow.focus(); + //trol + refreshButtons(editor); + }, 0); + } + + // getRange - gets the current text range object + function getRange(editor) { + if (ie) return getSelection(editor).createRange(); + return getSelection(editor).getRangeAt(0); + } + + // getSelection - gets the current text range object + function getSelection(editor) { + if (ie) return editor.doc.selection; + return editor.$frame[0].contentWindow.getSelection(); + } + + // Returns the hex value for the passed in string. + // hex("rgb(255, 0, 0)"); // #FF0000 + // hex("#FF0000"); // #FF0000 + // hex("#F00"); // #FF0000 + function hex(s) { + var m = /rgba?\((\d+), (\d+), (\d+)/.exec(s), + c = s.split(""); + if (m) { + s = ( m[1] << 16 | m[2] << 8 | m[3] ).toString(16); + while (s.length < 6) + s = "0" + s; + } + return "#" + (s.length == 6 ? s : c[1] + c[1] + c[2] + c[2] + c[3] + c[3]); + } + + // hidePopups - hides all popups + function hidePopups() { + $.each(popups, function(idx, popup) { + $(popup) + .hide() + .unbind(CLICK) + .removeData(BUTTON); + }); + } + + // imagesPath - returns the path to the images folder + function imagesPath() { + var cssFile = "jquery.cleditor.css", + href = $("link[href$='" + cssFile +"']").attr("href"); + return href.substr(0, href.length - cssFile.length) + "images/"; + } + + // imageUrl - Returns the css url string for a filemane + function imageUrl(filename) { + return "url(" + imagesPath() + filename + ")"; + } + + // refresh - creates the iframe and resizes the controls + function refresh(editor) { + + var $main = editor.$main, + options = editor.options; + + // Remove the old iframe + if (editor.$frame) + editor.$frame.remove(); + + // Create a new iframe + var $frame = editor.$frame = $('
    + + + '; +} + + + + +/** + * A ReCaptchaResponse is returned from recaptcha_check_answer() + */ +class ReCaptchaResponse { + var $is_valid; + var $error; +} + + +/** + * Calls an HTTP POST function to verify if the user's guess was correct + * @param string $privkey + * @param string $remoteip + * @param string $challenge + * @param string $response + * @param array $extra_params an array of extra variables to post to the server + * @return ReCaptchaResponse + */ +function recaptcha_check_answer ($privkey, $remoteip, $challenge, $response, $extra_params = array()) +{ + if ($privkey == null || $privkey == '') { + die ("To use reCAPTCHA you must get an API key from https://www.google.com/recaptcha/admin/create"); + } + + if ($remoteip == null || $remoteip == '') { + die ("For security reasons, you must pass the remote ip to reCAPTCHA"); + } + + + + //discard spam submissions + if ($challenge == null || strlen($challenge) == 0 || $response == null || strlen($response) == 0) { + $recaptcha_response = new ReCaptchaResponse(); + $recaptcha_response->is_valid = false; + $recaptcha_response->error = 'incorrect-captcha-sol'; + return $recaptcha_response; + } + + $response = _recaptcha_http_post (RECAPTCHA_VERIFY_SERVER, "/recaptcha/api/verify", + array ( + 'privatekey' => $privkey, + 'remoteip' => $remoteip, + 'challenge' => $challenge, + 'response' => $response + ) + $extra_params + ); + + $answers = explode ("\n", $response [1]); + $recaptcha_response = new ReCaptchaResponse(); + + if (trim ($answers [0]) == 'true') { + $recaptcha_response->is_valid = true; + } + else { + $recaptcha_response->is_valid = false; + $recaptcha_response->error = $answers [1]; + } + return $recaptcha_response; + +} + +/** + * gets a URL where the user can sign up for reCAPTCHA. If your application + * has a configuration page where you enter a key, you should provide a link + * using this function. + * @param string $domain The domain where the page is hosted + * @param string $appname The name of your application + */ +function recaptcha_get_signup_url ($domain = null, $appname = null) { + return "https://www.google.com/recaptcha/admin/create?" . _recaptcha_qsencode (array ('domains' => $domain, 'app' => $appname)); +} + +function _recaptcha_aes_pad($val) { + $block_size = 16; + $numpad = $block_size - (strlen ($val) % $block_size); + return str_pad($val, strlen ($val) + $numpad, chr($numpad)); +} + +/* Mailhide related code */ + +function _recaptcha_aes_encrypt($val,$ky) { + if (! function_exists ("mcrypt_encrypt")) { + die ("To use reCAPTCHA Mailhide, you need to have the mcrypt php module installed."); + } + $mode=MCRYPT_MODE_CBC; + $enc=MCRYPT_RIJNDAEL_128; + $val=_recaptcha_aes_pad($val); + return mcrypt_encrypt($enc, $ky, $val, $mode, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"); +} + + +function _recaptcha_mailhide_urlbase64 ($x) { + return strtr(base64_encode ($x), '+/', '-_'); +} + +/* gets the reCAPTCHA Mailhide url for a given email, public key and private key */ +function recaptcha_mailhide_url($pubkey, $privkey, $email) { + if ($pubkey == '' || $pubkey == null || $privkey == "" || $privkey == null) { + die ("To use reCAPTCHA Mailhide, you have to sign up for a public and private key, " . + "you can do so at http://www.google.com/recaptcha/mailhide/apikey"); + } + + + $ky = pack('H*', $privkey); + $cryptmail = _recaptcha_aes_encrypt ($email, $ky); + + return "http://www.google.com/recaptcha/mailhide/d?k=" . $pubkey . "&c=" . _recaptcha_mailhide_urlbase64 ($cryptmail); +} + +/** + * gets the parts of the email to expose to the user. + * eg, given johndoe@example,com return ["john", "example.com"]. + * the email is then displayed as john...@example.com + */ +function _recaptcha_mailhide_email_parts ($email) { + $arr = preg_split("/@/", $email ); + + if (strlen ($arr[0]) <= 4) { + $arr[0] = substr ($arr[0], 0, 1); + } else if (strlen ($arr[0]) <= 6) { + $arr[0] = substr ($arr[0], 0, 3); + } else { + $arr[0] = substr ($arr[0], 0, 4); + } + return $arr; +} + +/** + * Gets html to display an email address given a public an private key. + * to get a key, go to: + * + * http://www.google.com/recaptcha/mailhide/apikey + */ +function recaptcha_mailhide_html($pubkey, $privkey, $email) { + $emailparts = _recaptcha_mailhide_email_parts ($email); + $url = recaptcha_mailhide_url ($pubkey, $privkey, $email); + + return htmlentities($emailparts[0]) . "...@" . htmlentities ($emailparts [1]); + +} + + +?> diff --git a/refus_publication.php b/refus_publication.php new file mode 100644 index 0000000..29566ce --- /dev/null +++ b/refus_publication.php @@ -0,0 +1,3 @@ +
    +Mot de passe +
    \ No newline at end of file diff --git a/safari.js b/safari.js new file mode 100644 index 0000000..c21ea78 --- /dev/null +++ b/safari.js @@ -0,0 +1,3 @@ +$(document).ready(function() { + $('.Ecriture_onglet').css('top', '204px'); +}) \ No newline at end of file diff --git a/scene_en_chantier/KITCHENPOLICE.TTF b/scene_en_chantier/KITCHENPOLICE.TTF new file mode 100644 index 0000000000000000000000000000000000000000..038588134ceda10248ccd95849f0b1df24d5a016 GIT binary patch literal 30484 zcmeHw4Rl=9b?!d*|IVFXjsE;ULY76aEny2RYy=*_c5p0Vu#HVzD9FaP9NXBj3>aeskV2jcC_hM8@UYZ#$H`(YxUXMEW}@&+R<0Yv0GZzPcXg z|Ah1UU3>4?`GxJrI&dxSzy3=DH}AWBY3G}3iS~>V#jYIK(SP%IpZ|kdc>W`}e%Szi zuukjG;rtZN=MU^Vbo-&x)wVQI6U5oDx?HhAfuintNcH_pi>#u5|b7?!h zk8<<@>Zd)lpSB^thIZ2+ejlJ6bP(tLbO@h^%Zu^4F; zt;gq8_}nDV*3w4gHqctSoUTP~HGbWKvrTj*uHj#Dbea6-^9|IF>vME9uG>I;xNal< z)}rJpYFW4Y5ZZl9?!f-NySMM4b%5iL59KYm=K!GJi{G}>jtx6@-MY8`ARe)Ub^*w} z0QTV7-+uO2E~TaZ#gRaTKmuXp1ueR5b?zCxZFOt^Ky&NBO{*3cmlt2r?xBA{TMyBv z=r8D_v{HObY~8wT>o(HJ$Y(t-7IR(4v2DxJG$BB|_kTqce|z=7s>%MJHH|g2@C&+* z3%+0&_{1=zmALaudOK*-rfc)_gyZC0%{FvFmZ|HSX&7W%hR_6vj@I1P+1*T?J)J%2 z3H}$IJrg*Y=%FR&i?svb4dkpH=zk`^;kt`5-OrIz9KGm+U740lTUVxar8r!8>D_nr z_S1jAQu|}nT|8BMg?@~7a@~jWOJ&`t*fw=xTTI@%rW>|lT9z$HXqs-Cnr)eeX`nr;l_}|PO2TZSlCRPBZSu{^{+j_t#EPCNe zciA%8t#%g|h>6T_=+^Q%O&cCE^+*HAMHFP5uCsnOcN~ks0LiEvZl;EkLt`imwF2HBM=r&~u*Vhb4P63*JKNgOrP1hU z;jQ8OhOZkPeRxzmKGCZk=TQ#+qwNKZ9(1fP=C_D+I-l`U7#9wJOD2-&D)d>(PQ`gl z=|&=vM8CyTamSWjSz=1b1iH%bVz^Lq9m7yeN_LiB!K4)11jlUhSp!o!I;2G5e!kSy zpnG&mhntw@CW=eqPScf z(R1ML+w$#-yMr&FhfNE3RAU3e1w>#lu5e4hJ5i@EVa}RyHUSrQtKRj)!prxG3%tR@ zgD>ghy{Dh8fMZR*(U))#BTQ;&DXR4a+e#1{6BdL9jwwW%&2@pe)`+hA3nycty2!(b zZ`U)RDdq~2=3|CqTWDU)joBFWrsX*v8M?s|#I%T*T^mloEI@HFM{;IdT)xHj2owmM zsT=Wp(>5&^*E+7}>ZY(1p|Nl-@qucx3Xoax9U?)W?8-vZiWphKZnE3$_U`uXrf$*R zv-pO^m#mSW+6xz6c+G{&He7fi{<;6(p@(4s{1C7n&99KSfZF1MJEHfMlyU$)MwuE& zt_z8Zfn+*f%+@UvLkU#jb33JUC;_6{7Xf!k)YtL@5wL%-ez9RNGnmF7e+p}G@X+8O z!~6Z>a{32)4%{m=G8i@+QXkrg4r-~Q(h{nHx~WD+6Euy_jxHO0NeoHM2wVKAID(p% z=Tqe|h`Rg{AiHtuM+)#|@mS%5Y4Mb>CHy~yKJ_v^ddJMYdJfmQ9TGYdZ^n)jQm~7(!rJn>jIt*35<+zZo@~ zv?kvqEGuuDEShu;BnnwnQ)g9$R+tM~%mqyd9dwO8zNOC-U5m9{eW0zNeJL8qpC?$- zxT&~n8zPl7p<$a&A}$#rNFIX3b*d|7EnBffpD}W?!ws*M58QCpdLSdft-8Ay0n5Zk zTZU(iFVJ=_D;(wAVlgy6DiQ^JRzSHozeqxvN+qDIz#f1t02KwQ9{K|^&bGXmkxV74 z;RJLQp!zK3jF7TM#+sRgmmzH%pEcY9O(UnkT`Ur#V|@%NkDq@7wLF48OVIWCHjzx` zQ(hwOL2Mg36k#3Alo^R+BULIBv~uW75Wfn4Ww=aAhI=wumawo9x`4wj?bw2ag`X@e zJhg0W;ow4%T)043g_lK_ILe=emn-mh02+_#5%5AC2#q-xc-)acSK?7mK<9z!$5L8L z#H97dI!)ZG9e`)*=vss_Nrn^_H6mqCi=o25wv6O3FhjZuc|KQgXnlURaNT^2919{F z+A)kB!*-xWfG7B}&$k4DK-IeeSFp$pcdg4^>xxzu3E39yQ-#0!v6y|k92DBn#71ow z6PaEbv22}sv^9T@lwdkK6WH+_#g)LFV(wI!@#!o8MMMZx$)G^^S=QlvCiSD-aLX+| zK3*R4b+-5@@8{pHo7|kWrwBuxMini!?~fn$zTfWxHMh zP}f5l0ALdbp%4hl6~7}s4u0lPe|~|abH}luojRo1jziD{HQx~ejnRZ~2q?bOS3r`| zKu!j>U4Wh_$`|!^W0Nkrh1jt*d0|`O=bpGx9M#v?tt`AFmiEG*suka$6XJPjZrqFO z@-xc4SkYM(s+mMeSR_SZfOQs~^_I^Uwx-3C3+1OcGFW(d5Zv=;z`~8df-AM6SS;_s z=c18o2DtC+lr$T(&ZJnFUSrY(v6?I!ty|E(M69lVf19|`J1`t--qA0DN+n=kbCJO>I}pydl+k>uYu z%yLtCwxEaTzk!w~C_~@O4~V+Dd^VAR(F?8*DW6WIGgc<4Y%^{#1_mq=G#YApf>iBis zAaLU1g2Ks=^e%IIkI};3NU59YEC^%Vt2IiYFAC3++q0bt-K>SV{W`JL8(cQrTNv`R zor|@ZeT5->0Gbye`|gMJ>`K2Zj|NxqdFJte2%2K8@=)TMO1%k23XIP%y5vY<&JHl3 zs%i@-Mh=hd9a%T%iLHzEz6nwg1UjonH$ux|TUPg^ZU8NYJvWRFhGbIR928#?#vvWO z);ePm$a;b9tEte_Su5ye1yyPU6Jw*GL5Y(mBu=h@??U0E+&_RPN)(5nI0HVU10mbR z_~_?u=^fcShWh&^#@PNVX#^GYf%dblz^*KVHDwsDfTQgCRNiTS>{ro8q~ofk8=azP zSnDl3DTzZ2dD3{<*DH=nnuW}$1AREaMS^bdb>IYik2agAJotDtY6&^ZFXZkoN7qKA2Lw`i52iEZ3fp zeD#L>eBa_{qGb$KBM8@*+&yK@trn(el?jS2sD%eQ_m(Gy`k8zSPj1t8zJxKYkW?{> zHst5}6aza!+IMivU<651p{#f`NvC5i7*WE8Ej=IxU}y`+wv22UJ3I!Iz~Y-2)`1X> z=~bMAK4LlgfoeI*Y_d}433Q7yiczWIWV=M&cm{R$k7-XIJpHV895u4fZSfgu4CylO zxyIRJ>GAtfC)YSbzbb^`7;VJ-k>};(4jic5=LDq%+KR2Q`H0>&swhx&PDnNtP@h3w zm`i!g)Xi2;NDQZhw(tj+Y#u*6)+mm84+Ti>V~0!#&s83Yki$Sa_kyaTyqD~w`5c-C z4(N||qgm4OrhH34%kWA;8elw0IpEKSlm|N#4^MNP#W?qAhv}z9|MK{jk)?2xADNE(a7fPxQ_xJQiLqA1BMM&BDC!MpH)v~=BIef)2{a~aWzoa6qQZ%Qj};KuQ5K1HL02L3X6Tlbn@pzRQ@e_73kIKa7U=X){k3 zLCT<`S4;J8&gXn?0jGlE7GUtqFThcm<|c!ntfNH2z#PM8TT0?8mZggl#|orw8TYck zAz)zn27MlA#FI2Xs>`7sN@CLvLb8I;w4LI}sO<8xWJ}SnzTcv(8F}#jw91ibdOYa{ zNoTTeiggkwp|#$-KsyRXNV%_~g$#3c8#*QQYN;YI=P3+HtpxlXYQZRIrrclU@d;Rz zmL?@{g|=80yTSO3ng;fjGwHMImqQeK2y+Ec9xd>_A~9MGk0o>5m>q-92EKKkA^^`T z&pP?Mh=S=1c*SaXtk7F@Oo`4CXy^U^QuxarZ_IAF!yeNvo_ItX=v`9y3vtB~)zTV{ z$dk@OX&dZsvvkaPR;tIo&%RnAjZ^|zAyw(ir)Q{kZw6!Z+wQl&gmDjEp*gbuDVSrC zK??#}JA_ZkNCsCfv*gmmPUPH%o^5T1S4i(_>efE>?1rB&*!Z^m)b1%fS$Oi%N5xjL z_0dPAWLKQZl)j;W3S)2%Np1z_D7dpi4DbzazKFRA!MxFO2 z$q7(?xpn{XGl)s;4@HYUAHJWJ`KnVMtT7IQcfj_N%)u~jRAaqUF-IJ1r2jZIzc zt@dpqXV3W1k$Fe7KSHkg&O1Sn#dnI|(&ivC>lc}WGTDetOuUiS8am;@p``XSeO*Qq z1@l@G`(@-;&1*#=KMROEMp}lor|$@H*9x0!+9n6rnYPK9iUY1!K_9-wIc<|Oh60`1 zgP&m9CZD#+r)_c>sv6~co3_bo<0DG^W7;OaC*%*Aw#kEuUydc1w#lb$auvTdZIe&i z!sLMavP#$jT7A3eN}(TAoHNyTxh^^QP7ef(HLHta4X-PHflPV0Z2F zW7*+zuEozt)U^`=q2kj3f1+Qv|f$vY~7i#U2=c|+`wlfs3Gk7YLN47m{Bd^JMbUX0*&QI z%A-_*{G7nE6i^C}l_q*5zeY4S=Vy3L_1R21rJ8_cFZE7+LtR}qlc~cJBE8PYq!W6) zq274U-QkCG)^tjE4pmTdxS`E84OPoq-^BLD>e6k8h$~XAZA>7Tx99-e6L&! zw<1!4`69yNC4yg_O3pgV&W2j9LMx3b-}i+VWJqSV14 z$fii5d}cU3@@1q_d)p5lJjio{K~##4)&^q>F~XREKolL=jAjL~@*FA#H#nlARH$oG z*AOmT5##62K9^cmZd9o;0e>YWIRq-gnG?I*a z4UM*dGu5;>;7p|khd7gn`zx8>k9kp^0n<%``4Xljt7j$E^a%^YvNWt+JHjC$?a(?t zhZvhLNj*bRHplfO{km?-F9@PCxF(y|eFoYfM~p^Q&Du`|`39sLH5V*_06rLqc~V(m zAQUf_GetVZ5vMUzBog_gi_k9)zU0a9sG8+qN276+Rv{?3ch_lRYq0q z6mozn7HSOk$4X-CxFnN+d$s}IEFH^VD*3;iO+$it9909Zly=e?#Qj1$lmu_c1tpoZ z0dyJ+a%9X+iKVK=B~>7YWpdO)+aMaJtwIk8B6A9r3WyBT@zsxDjH~tg<#-5xl>+dL zbrNc&LNqx@i{z~5qE%EaPtdWJga{J3m};XM7?_>Mf-3ESJ4!lH0M)_#`I0VzwG$u% ztbOLywJugVVKMYsf>?#ssR)6!9A5OrCQKOClWP3b!a85la9XZZ&1CX*dMuq_B2Fjb zdI*atXfajs4KkRLQ5X*VDi5wqcyMI`%~Qe_46rbO9|;XKAIf_J%{u7qHVJE%ekZ?D z(yt!SuhcasrQfqe^W+M38R5}tB^reVZ@jo(Ew>N1%c@YK{ndBccYQ6|Q1f^tPLiUB z^Q#5hZ8}?++!6e?f)dq~*UG0-aXCQCR3w+mNAyx4rYbD(Dv~PeZj&srDiKwnHV1>? z?lPwdh)ZhB;dMkDH}4nSZr zCPhhw7_DW?K{Qifz^lj}-*T5>O%?hgL$V)l-H?zdI4XLdc?O49O$k_yhzXFo~E0e&HhwhJzIq_*I3lun3Oi5;791t%6G^s7hL& z9~c#q$Z|d$G?#{u zYE+=u`E8Q&T354A(6l(tiY?BIWP41sN5)!3SrMQM!{R=eH2f-%))6!krjjV|%i&m3 zw5Ztga!A$?T0UGT>j8L|JBIzRxCPpUU-I)1EW=Dg$NYO?%G3 z$9M*#?9P~S2BXGn!!sBaUYfIU_)V(yp3(Eie7MFXGwnH(FHfuR=~whgz?r5!XFPu} z?Ky*oWZHAqOjwoS&j7K2p7xwgd(POSQF2R1+QiBMQ(+VPZpdlRnX>t(J!h5rKX^-o zogbd}nf9FFt-e@E>bvx!uvHqA)1EV)wV3vtRZn1^*_-p;J!gjR{mc2@KaQ^HlQSNs zjIOEm08TQ8Ej@x#37^U-cy<#6XYvtLHdFcts-1+6KUWZT6!K)jujYHFfA!vlP5yy> z4k(mFBbGbi#p3!3>>+R+680G|e?nwkkAyuB?5pv5a^&4O(rrj5vCqK;NXH1TZABU& ziYJl2M3lgy)&%ZPeg+#b%tU&cD2@Bm*iRvIH&Gqxs=E*AZKCX(L=AXm!w6C1Y$ROU zv7ph-PE&gV_%d%}F9XL^Rhz!b=$D;ktSF z&fz&Ze79VL^bMkOu0+CfS{ESU`qp=`6$9#+|2R=w2huY{3vlm(QKEMI-u{1y&OL+# zJiPB_r0)=&w-xDWqJ_(l{*Y+VIY>_sEygn!j}UdBjt*SciSJH4=X`vhf0Aek+OXsw ziI(CyOP?p|Iv44yL>HWg^lhRGe-GP4Y$EEuoamzSkx=LIFA}Y|p6FuW5;onT76=7r zA0Ya`T}10XMAQpB_5OgU?~_DV;aTe&iLN$~4j{cvbj|HV8vy49;A`W9M4Nh${+a07 zuVU+mM~SxJd<**JIy~!xF{D?CwxaKU4Ru_94)2c%;-2B@{?aqqn}Tl@3k zDb8!(E&iK!0^gjT1Yz=Td`+hKJyBQuTk$mI#2dvo#6!iOX-CP^KcmWV&5PPsWd23% zIb8n@s*}IrchQ4%aq)z9T;+|P(mkh8?~AzZRqX-%#&td-&re|`?*e(reX)KddBB1X5FX3$LRD=?ep&|I2FIclMEsFmhZ8!f=z8|Pv#kn?CE zEy7+N9n^{aXqM1Y>Y@wiLRv=MbP+A56?8H6&?R&!Mn;}4!@eF@U~Tzo>>BcZ?CG%< zJBh5LUhHSVdw^U`*I*M4-T~xV?2595uA>jqR{Ax%o^GIDryJ=eY|L>#{R#aIy+luA z?~(2FApK8l+VOSz2K_HOiFX`-lXlW8bc()3e~PUY^ zJ#L}L>BHFn;~;h|xfT0p+=iV>ZpRKKchH^m5y*}Ij$Ji=gNEoR{eVu;pV5nqOuXwE z8{-@pSiT%5cQ9Ue$MZwprGbkJ+rcxAcTI& zy#yBf3-nS=qy8O!0Qa5p_%uOAg^nvgA-~A6yXt00ii+d6D$WS+*XCop+~Z~^sBZu? zw+HmL4-~f_^!8y%afd*2OmTOB;_d{seFU`jQAusTNgt!%rn~7LI!5=>$LV+IK2ZAu z^t+()PtZg3d-VJCN$mRa2o2Mt^xp_lhztSw1NuvYy5e}!arzoY!guI_OE`4;^hy+;2`Kc;tN=^R;#3nCA^2OHP_9sLvigiZ@f)QOxpPh7x% zxUZ5*|Euv5<{-Qyk?O78Q});Gll0hcP1$D;SM*vM6#8i&%V~W7fy?hpG!Z_CB|`EI z{+g*H><3Yzc)uoZ;A7y`QjW~yM;$?tF?qrtoI@BZ-m4>jiY~{l0IFDCjwj$5HHUm= zO%dMSX)?>gwj_WNU?FCeUwMiebp*58{(;R0Oe}1YXV~sW*KHkdXY~)xAyi(sH2Fhx zIlqrkT`zBBK>XW7U(rP-4k&Zv#VulN0BsHc!loRSZaD_lUtuRC2S4F58#^N4F!|Kc zhxxdsM@<#NOLV)_s|BNnTl3*CIj|tu>43e{L z7yZguGi(+yZ*NSWrDR^h=$RQl z0r;NBIn%XF*WfcRx}51=7R$@g$|xA+Gi!<%Mhh@z>RfVNleasGV>2x*r35kJ{mcG= zAZEw*((=rS$4zWARmUf2LOhNfcA~P)m@!2;o~erYa()7yQFBBWaa1P5SXZxLMAtHm zAOP2lCF}$r@kGKj9oLR$a+u-^egpF8VHMf&+p2EHCLG;y%fTX<|#8L{{eAWYV&dRwJLF3CSdK z3GAL@dFB-57U*6U^X2>mJfr4_E(&05X!6LzI8G=SvAWl@;wdM^M>3VNED57Ljipky zowA!$5gLJ9(!vf=adV1t9-Fc_C2wSYqE5q~(M8Ny7>|w33dUqSk-|nmK8$WEm6p!{ zjGmjUmw6w?W^@QnV^ul0nh&Eah=wt`h+%X9W7CW{#pCGScp`1$c`++) zC(^v-T$&FkH=dhnka;hi#x`{J3_d{<(rM1w3D-`TQSZ#HlW}IMA~XUyhS5oyQQ2-;%(%Z#@u;$?{(moELe^-5r7ilRLoa11r?jM2uDNp+@yJ7?E z@my}M-j3Z52$8fep+MQ5@_UF+-@ + + Untitled + +
    @font-face {
    font-family: 'titre';
    src: url('/festivalgo/scene_en_chantier/KITCHENPOLICE.TTF');
    }

    + diff --git a/signup.php b/signup.php new file mode 100644 index 0000000..b42076c --- /dev/null +++ b/signup.php @@ -0,0 +1,144 @@ + + + + + + + + + + + Festiv'Algo - Inscription + + +
    + +is_valid) { + // What happens when the CAPTCHA was entered incorrectly + $form = true; + $message = 'Votre réponse au test anti-spam est incorrecte.'; + } else { + // Your code here to handle a successful verification + + //On enleve lechappement si get_magic_quotes_gpc est active + if(get_magic_quotes_gpc()) + { + $_POST['username'] = stripslashes($_POST['username']); + $_POST['password'] = stripslashes($_POST['password']); + $_POST['passverif'] = stripslashes($_POST['passverif']); + $_POST['email'] = stripslashes($_POST['email']); + } + if($_POST['password']==$_POST['passverif']) + { + if(strlen($_POST['password'])>=6) + { + if(preg_match('#^(([a-z0-9!\#$%&\\\'*+/=?^_`{|}~-]+\.?)*[a-z0-9!\#$%&\\\'*+/=?^_`{|}~-]+)@(([a-z0-9-_]+\.?)*[a-z0-9-_]+)\.[a-z]{2,}$#i',$_POST['email'])) + { + $username = mysql_real_escape_string($_POST['username']); + $password = mysql_real_escape_string($_POST['password']); + $email = mysql_real_escape_string($_POST['email']); + $dn = mysql_num_rows(mysql_query('select id from users where username="'.$username.'"')); + if($dn==0) + { + $dn2 = mysql_num_rows(mysql_query('select id from users')); + $id = $dn2+1; + //On enregistre les informations dans la base de donnee + if(mysql_query('insert into users(id, username, password, email, signup_date) values ('.$id.', "'.$username.'", "'.$password.'", "'.$email.'", "'.time().'")')) + { + $form = false; + + //echo ''; + echo '
    Inscription effectuée avec succès !
    Vous pouvez désormais vous connecter sur le forum
    '; + + } + else + { + $form = true; + $message = 'Une erreur est survenue lors de l\'inscription.'; + } + } + else + { + $form = true; + $message = 'Un autre utilisateur utilise déjà ce nom.'; + } + } + else + { + $form = true; + $message = 'L\'adresse mail que vous avez entrée n\'est pas valide.'; + } + } + else + { + $form = true; + $message = 'Votre mot de passe contient moins de 6 caractères.'; + } + } + else + { + $form = true; + $message = 'Vos mots de passe ne sont pas identiques.'; + } + } +} +else +{ + $form = true; +} +if($form) +{ + if(isset($message)) + { + echo '
    '.$message.'
    '; + } + //On affiche le formulaire +?> +
    +
    +
    + Index du forum > Inscription +
    + +
    +
    +
    +

    Festiv'Algo est un site entièrement gratuit et sécurisé.
    Il ne divulguera pas votre adresse mail et vos données personnelles.

    +
    +
    +
    +
    +
    + +
    + ".recaptcha_get_html($publickey)."
    "; + ?> +
    +
    + +
    + +
    + + + \ No newline at end of file diff --git a/style.css b/style.css new file mode 100644 index 0000000..7fcab94 --- /dev/null +++ b/style.css @@ -0,0 +1,268 @@ +/*****************************************************/ +/****General****/ +/** +{ + margin:0px; + padding:0px; +}*/ + +a +{ + text-decoration:none; + color:#333333; +} +a:hover +{ + color:#000000; +} +img, table, tr, td +{ + border:0px; +} +h1 +{ + text-align:center; + margin:0px; + padding:0px; +} +.clean +{ + clear:both; +} +.left +{ + text-align:left; +} +.center +{ + text-align:center; +} +input[type=text], input[type=submit], input[type=button], input[type=password] +{ + width:150px; +} +input[type=submit] +{ + margin-top: 10px; +} +label +{ + width: 200px; + display: inline-block; + vertical-align: top; + text-align: left; + margin-bottom: 8px; +} +#se_souvenir +{ + width: 351px; +} +.message_buttons input +{ + width:auto; + padding:0px 5px; +} +.button +{ + padding:5px 15px; + vertical-align:middle; + border:1px solid #aaaaaa; + font-weight:bold; + background:url('Images/button.png') repeat-x; + -moz-border-radius:6px; + -webkit-border-radius:6px; + border-radius:6px; + display:inline-block; +} + +#content table +{ + border-spacing:0px; + background:#ffffff; + padding:0px; + width:95%; + margin:5px auto 18px auto; + background-color: rgb(241, 189, 23); + border: solid; + border-width: 4px; + border-radius: 10px; + border-color: rgb(233, 153, 10); +} +tr +{ + -moz-border-radius:5px; + -webkit-border-radius:5px; + border-radius:5px; + margin:0px; +} +td, th +{ + margin:0px; + border:0px; + padding:3px; + text-align:center; +} +/*****************************************************/ +/****Blocks****/ +.header +{ + margin:auto; + margin-top:10px; + padding:15px; + background:url('Images/bluec_30p.png'); + width:60%; + -moz-border-radius:20px; + -webkit-border-radius:20px; + border-radius:20px; + text-align:center; +} +.foot +{ + text-align:center; + background:url('Images/bluec_30p.png'); + width:60%; + -moz-border-radius:15px; + -webkit-border-radius:15px; + border-radius:15px; + padding:10px; + margin:20px auto; +} +.content +{ + background-color: #FFD745; + border: solid; + border-width: 4px; + border-color: #FAC801; + font-family: Normal, Arial; + margin-left: 45px; + margin-right: 45px; + border-radius:20px; + padding:20px; + margin-top:10px; +} +.box_left +{ + float:left; +} +.box_right +{ + float:right; +} +.box +{ + border: solid; + border-width: 4px; + border-radius: 10px; + border-color: #FAC801; + margin:5px auto 30px auto; + padding: 5px 10px 5px 10px; +} +.login +{ + width:355px; + margin:auto; + text-align:left; +} +.box_login +{ + background-color: rgb(250, 184, 43); + border: solid; + border-width: 4px; + border-color: rgb(247, 154, 14); + width:360px; + -moz-border-radius:10px; + -webkit-border-radius:10px; + border-radius:10px; + margin:auto; + padding:20px; + margin-top:20px; + margin-bottom: 38px; + color:#ffffff; +} +/*****************************************************/ +/****Content****/ + +.champs +{ + margin-bottom: 8px; +} + +#memorize +{ + position: absolute; + top: 419px; + left: 510px; +} + +.big +{ + font-size:1.2em; +} +.small +{ + font-size:0.7em; +} +.message +{ + -moz-border-radius:20px; + -webkit-border-radius:20px; + border-radius:20px; + padding:20px; + margin:auto; + width:500px; + background:url('Images/black_40p.png'); + color:#ffffff; + text-align:center; + font-weight:bold; + margin-top:20px; +} +.messages_table td +{ + border-top:1px solid #cccccc; + vertical-align:top; +} +.author +{ + width:150px; + border-right:1px solid #cccccc; +} +.title_cell +{ + width:45%; +} +.date +{ + font-style:italic; + text-align:right; + font-size:0.9em; + margin-right:10px; +} +.edit +{ + float:left; +} +.forum_ntop, .forum_nrep, .forum_act, .forum_auth +{ + width:100px; +} +td.forum_cat, td.forum_tops +{ + padding-left:15px; + text-align:left; +} +.categories_table td, .categories_table th, .topics_table td, .topics_table th, .list_pm td, .list_pm th +{ + border-bottom:1px solid #cccccc; +} +.categories_table tr:last-child td, .topics_table tr:last-child td, .list_pm tr:last-child td +{ + border-bottom:0px; +} +td.forum_cat .title +{ + font-weight:bold; +} +td.forum_cat .description +{ + padding-left:5px; +} diff --git a/stylesheet.css b/stylesheet.css new file mode 100644 index 0000000..ec2274d --- /dev/null +++ b/stylesheet.css @@ -0,0 +1,737 @@ +/*---------Tlchargement des polices---------*/ + +@font-face { + font-family: 'Normal'; + src: url('Polices/Crete_Round/CreteRound-Regular-webfont.eot'); + src: url('Polices/Crete_Round/CreteRound-Regular-webfont.eot?#iefix') format('embedded-opentype'), + url('Polices/Crete_Round/CreteRound-Regular-webfont.woff') format('woff'), + url('Polices/Crete_Round/CreteRound-Regular-webfont.ttf') format('truetype'), + url('Polices/Crete_Round/CreteRound-Regular-webfont.svg#CreteRoundRegular') format('svg'); + font-weight: normal; + font-style: normal; + +} + +@font-face { + font-family: 'Italic'; + src: url('Polices/Crete_Round/CreteRound-Italic-webfont.eot'); + src: url('Polices/Crete_Round/CreteRound-Italic-webfont.eot?#iefix') format('embedded-opentype'), + url('Polices/Crete_Round/CreteRound-Italic-webfont.woff') format('woff'), + url('Polices/Crete_Round/CreteRound-Italic-webfont.ttf') format('truetype'), + url('Polices/Crete_Round/CreteRound-Italic-webfont.svg#CreteRoundItalic') format('svg'); + font-weight: normal; + font-style: normal; + +} + +body +{ + background-color: #FDF697; +} + +h1 +{ + text-align: center; + display: inline; + font-weight: normal; +} + +a +{ + font-style: normal; + text-decoration: none; + color: black; + cursor: pointer; +} + +em +{ + font-style: normal; +} + +strong +{ + font-weight: normal; +} + +mark +{ + background-color: transparent; + color: inherit; +} + +#algorithmie +{ + position: relative; +} + +#content +{ + background-color: #FDE862; + width: 980px; + height: auto; + position: relative; + margin: auto; + margin-top: 50px; + margin-bottom: 50px; + border: solid; + border-width: 4px; + border-radius: 15px; + border-color: #FAC801; + padding-bottom: 30px; +} + +.conversion +{ + position: relative; + cursor: pointer; + z-index: 1; +} + +.icone +{ + position: relative; + bottom: 180px; + right: 99px; + margin-right: 7px; + cursor: pointer; +} + +#support_menus +{ + position: absolute; + top: -187px; + left: 247px; +} + +#selection +{ + position: absolute; + top: -91px; + left: 255px; + z-index: 10; +} + +.onglet_deroulant +{ + position: absolute; + left: 255px; +} + +#onglet_deroulant1 +{ + top: -126px; + z-index: 9; +} + +#onglet_deroulant2 +{ + top: -97px; + z-index: 8; +} + +#onglet_deroulant3 +{ + top: -68px; + z-index: 7; +} + +#onglet_deroulant4 +{ + top: -39px; + z-index: 6; +} + +#onglet_deroulant5 +{ + top: -10px; + z-index: 5; +} + +#onglet_deroulant6 +{ + top: 19px; + z-index: 4; +} + +#onglet_deroulant7 +{ + top: 48px; + z-index: 3; +} + +#onglet_deroulant8 +{ + top: 77px; + z-index: 2; +} + +.instruction +{ + position: absolute; + left: 470px; + font-family: Normal, Arial; + font-size: 16px; + color: #9B7606; + cursor: pointer; + width: 116px; + height: 33px; +} + +#instruction1 +{ + top: -136px; + z-index: 10; +} + +#instruction2 +{ + top: -107px; + z-index: 10; +} + +#instruction3 +{ + top: -78px; + z-index: 10; +} + +#instruction4 +{ + top: -49px; + z-index: 10; +} + +#instruction5 +{ + top: -20px; + z-index: 10; +} + +#instruction6 +{ + top: 9px; + z-index: 10; +} + +#instruction7 +{ + top: 38px; + z-index: 10; +} + +#instruction8 +{ + top: 67px; + z-index: 10; +} + +#vous_programmez_en, .langage_actuel +{ + font-family: Normal, Arial; + font-size: 16px; + position: relative; + color: #D70404; +} + +#vous_programmez_en +{ + bottom: -3px; + right: 371px; +} + +.langage_actuel +{ + bottom: 2px; +} + +#langage_algo +{ + right: 407px; +} + +#langage_casio +{ + right: 407px; +} + +#langage_ti +{ + right: 420px; +} + +#infos +{ + width: 355px; + height: 44px; + background-color: #FFD745; + border: solid; + border-width: 4px; + border-radius: 5px; + border-color: #FAC801; + position: absolute; + top: -194px; + right: 43px; + font-family: Normal, Arial; + color: #D70404; + font-size: 14px; + font-style: normal; + text-decoration: none; + text-align: justify; + padding: 6px 8px 0px 9px; + z-index: 1; + cursor: help; + overflow: auto; +} + +#syntaxe +{ + position: absolute; + top: 22px; + left: 8px; +} + +.mot_cle +{ + color: #D70404; + font-size: 16px; + font-family: Normal, Arial; +} + +.indications +{ + + color: #C17700; + font-size: 14px; + font-family: Italic, Arial; +} + +#syntaxe_titre +{ + position: absolute; + top: -8px; + left: 6px; + font-size: 11px; + color: #C17700; +} + +#annonces +{ + width: 235px; + height: 322px; + background-color: #FFE378; + border: solid; + border-width: 4px; + border-radius: 15px; + border-color: #FAC54A; + position: absolute; + top: 374px; + right: 22px; + font-family: Normal, Arial; + font-size: 12px; + color: #C17700; + font-style: normal; + text-decoration: none; + text-align: left; + padding: 0px 8px 0px 9px; +} + +#texteAnnonce +{ + position: absolute; + left: 704px; + top: 450px; + text-align: center; + width: 225px; + font-family: Navig, Arial; + font-size: 20px; + color: rgb(11, 122, 196); +} + +#pub1 +{ + position: absolute; + left: 706px; + top: 408px; + z-index: 1; +} + +#pub2 +{ + position: absolute; + left: 830px; + top: 408px; + z-index: 1; +} + +#pub3 +{ + position: absolute; + left: 784px; + top: 323px; +} + +.pub4 +{ + position: relative; + margin-top: 40px; +} + +#pub_aide +{ + position: absolute; + left: 127px; + top: 2010px; +} + +.cleditorMain +{ + position: absolute; + top: -84px; + left: 263px; + z-index: 1; + margin-bottom: 0px; + border: solid; + border-width: 4px; + border-color: #FFAF22; + padding:0 1px 1px; + background-color: #FAF07A; +} + +#disable +{ + position: absolute; + z-index: 1; + left: 263px; + top: -84px; +} + +#debug +{ + position: absolute; + width: 634px; + height: 92px; + top: 285px; + left: 42px; + background-color: #DF6060; + border: solid; + border-width: 4px; + border-color: #D12424; + overflow: auto; +} + +#attention +{ + position: absolute; + left: 10px; + top: 8px; +} + +#debug_titre +{ + position: absolute; + top: 2px; + left: 55px; + font-family: Normal, Arial; + font-size: 16px; + color: #AC0000; +} + +.erreurs +{ + position: relative; + top: 40px; + left: 14px; + text-align: left; + width: 315px; +} + +#description_erreur +{ + font-family: Normal, Arial; + font-size: 14px; + color: #771A1A; +} + +#suggestion_erreur +{ + font-family: Italic, Arial; + font-size: 14px; + color: #1B6618; +} + +.ampoule +{ + position: relative; + top: 4px; + left: 3px; + margin-right: 2px; +} + +.signes_icone +{ + position: absolute; + left: 635px; + cursor: pointer; +} + +#signe_icone1 +{ + top : -75px; +} + +#signe_icone2 +{ + top : -35px; +} + +#signe_icone3 +{ + top : 5px; +} + +#signe_icone4 +{ + top : 45px; +} + +#signe_icone5 +{ + top : 85px; +} + +#signe_icone6 +{ + top : 125px; +} + +#signe_icone7 +{ + top : 165px; +} + +#signe_icone8 +{ + top : 205px; +} + +.signes +{ + position: absolute; + left: 643px; + cursor: pointer; +} + +#signe1 +{ + top : -89px; +} + +#signe2 +{ + top : -49px; +} + +#signe3 +{ + top : -9px; +} + +#signe4 +{ + top : 34px; + left: 642px; +} + +#signe5 +{ + top : 73px; +} + +#signe6 +{ + top : 110px; +} + +#signe7 +{ + top : 150px; + left: 644px; +} + +#signe8 +{ + top : 192px; +} + +#execution +{ + width: 622px; + height: 210px; + background-color: #EED858; + border: solid; + border-width: 4px; + border-color: #D2A124; + position: absolute; + bottom: -496px; + left: 42px; + font-family: Normal, Arial; + font-style: normal; + text-decoration: none; + text-align: left; + padding: 48px 0px 8px 12px; + overflow: auto; + word-wrap: break-word; +} + +#resultats_titre +{ + position: absolute; + top: -12px; + left: 10px; + font-size: 18px; + color: #DB7517; +} + +#resultats +{ + position: relative; + bottom: 19px; + font-size: 15px; + color: #D29A17; +} + +#fin_execution +{ + color: red; + font-size: 18px; + position: absolute; + right: 14px; +} + +#lire +{ + resize: none; +} + +.bouton +{ + position: absolute; + top: 285px; + right: 158px; + cursor: pointer; +} + +#reset +{ + right: 53px; +} + +#variables +{ + width: 172px; + height: 106px; + background-color: #FFD745; + border: solid; + border-width: 4px; + border-color: #FAC801; + position: absolute; + top: 383px; + right: 53px; + font-family: Normal, Arial; + font-style: normal; + text-decoration: none; + text-align: left; + padding: 6px 8px 0px 9px; + overflow: auto; + word-wrap: break-word; +} + +#variable_titre +{ + position: absolute; + top: -12px; + left: 5px; + font-size: 14px; + color: #D70404; +} + +.vars +{ + position: relative; + top: 18px; + left: 4px; + margin-top: 3px; + margin-bottom: 0px; + font-size: 14px; + color: #D70404; +} + +#publier +{ + position: absolute; + bottom: -501px; + right: 53px; + cursor: pointer; +} + +footer +{ + text-align: center; + font-family: normal, Arial; +} + +#partenaires +{ + margin: auto; +} + +.espace +{ + margin-left: 9px; + margin-right: 9px; +} + +.nom_part +{ + font-size: 12px; +} + +#auteur +{ + font-size: 14px; +} + +#credits_images +{ + font-size: 12px; +} + +.lien +{ + color: #C51111; + text-decoration: underline; +} + +.publier_titres +{ + margin-left: 170px; +} + +#avertissement +{ + font-family: Normal, Arial; + font-size: 14px; + text-align: left; + margin-left: 200px; +} + +#capcha +{ + margin-left: 260px; +} + +#ins +{ + color: red; +} \ No newline at end of file diff --git a/toolbar-origine.gif b/toolbar-origine.gif new file mode 100644 index 0000000000000000000000000000000000000000..e6eb2da554925c9587169b7fc1dade3d37da9c46 GIT binary patch literal 68 zcmZ?wbhEHbWMq(HSj52a`t|EipFaKn|9|GpnQz~|Wq<+2pDbXe4u}M)Wnkvi*m%cL L;S}c)4+d)hRvr~C literal 0 HcmV?d00001 diff --git a/traduction.js b/traduction.js new file mode 100644 index 0000000..47092d1 --- /dev/null +++ b/traduction.js @@ -0,0 +1,446 @@ +function traduction(langage_source, langage_cible, remplacer) { + var nouveau = "", u, v, z, n, result, last = new Array(), last_indice = 0; + var ligne; + + var autres = [ + "Hasard", "#Ran", "rand", + "Partie_entière", "Int", "Int", + "Partie_décimale", "Frac", "fPart", + "Valeur_absolue", "Abs", "Abs" + ]; + + $('#pause').hide(); + $('#executer').show(); + reset = 1; + process = 0; + execution_init(); + $("#saisie").cleditor()[0].disable(false); + + result = compilation(langage_source); + last[0] = "rien"; + +//affiche_resultats(); + if(result == "failed") + return "failed"; + + for(v = 0; v < k; v++) + { + if(!((code[indices[v - 1]] == "alors" || code[indices[v - 1]] == "sinon") && (code[indices[v - 1] + 1] != "fin_si" && code[indices[v - 1] + 1] != "fin_si_ou_boucle"))) + ligne = " "; + + switch(code[indices[v]]) + { + case "lire": + z = (langage_source == 2 ? 1 : 0); + + if(langage_cible == 1) + ligne += "Lire " + code[indices[v] + 2 + z].toUpperCase(); + if(langage_cible == 2) + ligne += "? → " + code[indices[v] + 2 + z].toUpperCase(); + if(langage_cible == 3) + ligne += "Input " + code[indices[v] + 2 + z].toUpperCase(); + break; + + case "afficher": + if(langage_cible == 1) + ligne += "Afficher "; + if(langage_cible == 3) + ligne += "Disp "; + if(code[indices[v] + 1] == "variable") + ligne += code[indices[v] + 2].toUpperCase(); + else if(code[indices[v] + 1] == "chaine" || code[indices[v] + 1] == "calcul") + ligne += code[indices[v] + 2]; + if(langage_cible == 2) + ligne += "∠"; + break; + + case "si": + if(langage_cible == 1) + { + ligne += "Si"; + last[last_indice] = "Fin_si"; + } + else + { + ligne += "If"; + last[last_indice] = "IfEnd"; + } + last_indice++; + + for(z = indices[v] + 1; z < indices[v + 1]; z++) + { + if(code[z] == "variable") + ligne += " " + code[z + 1].toUpperCase(); + if(code[z] == "signe" || code[z] == "calcul") + ligne += " " + code[z + 1]; + if(code[z] == "et") + { + if(langage_cible == 1) + ligne += " ET"; + else + ligne += " and"; + } + if(code[z] == "ou") + { + if(langage_cible == 1) + ligne += " OU"; + else + ligne += " or"; + } + } + + break; + + case "alors": + if(langage_cible == 1) + ligne += "Alors "; + if(langage_cible == 2 || langage_cible == 3) + ligne += "Then "; + if(code[indices[v] + 1] != "fin_si" && code[indices[v] + 1] != "fin_si_ou_boucle" && code[indices[v] + 1] != "sinon") + continue; + break; + + case "sinon": + if(langage_cible == 1) + ligne += "Sinon "; + if(langage_cible == 2 || langage_cible == 3) + ligne += "Else "; + if(code[indices[v] + 1] != "fin_si" && code[indices[v] + 1] != "fin_si_ou_boucle") + continue; + break; + + case "fin_si": + if(langage_cible == 1) + ligne += "Fin_si"; + if(langage_cible == 2) + ligne += "IfEnd"; + if(langage_cible == 3) + ligne += "End"; + break; + + case "fin_si_ou_boucle": + if(last[last_indice - 1] != "rien") + { + ligne += last[last_indice - 1]; + if(last_indice > 0) last_indice--; + } + else + { + alert("Erreur de syntaxe"); + return; + } + break; + + case "tant_que": + if(langage_cible == 1) + { + ligne += "Tant_que"; + last[last_indice] = "Fin_Tant_que"; + } + else + { + ligne += "While"; + last[last_indice] = "WhileEnd"; + } + + last_indice++; + + for(z = indices[v] + 1; z < indices[v + 1]; z++) + { + if(code[z] == "variable") + ligne += " " + code[z + 1].toUpperCase(); + if(code[z] == "signe" || code[z] == "calcul") + ligne += " " + code[z + 1]; + if(code[z] == "et") + { + if(langage_cible == 1) + ligne += " ET"; + else + ligne += " and"; + } + if(code[z] == "ou") + { + if(langage_cible == 1) + ligne += " OU"; + else + ligne += " or"; + } + } + + break; + + case "fin_tant_que": + if(langage_cible == 1) + ligne += "Fin_Tant_que"; + if(langage_cible == 2) + ligne += "WhileEnd"; + if(langage_cible == 3) + ligne += "End"; + break; + + case "pour": + var elem = new Array(); + + if(langage_source == 1) + { + elem[0] = code[indices[v] + 2].toUpperCase(); + elem[1] = code[indices[v] + 5]; + elem[2] = code[indices[v] + 8]; + } + if(langage_source == 2) + { + elem[0] = code[indices[v] + 5].toUpperCase(); + elem[1] = code[indices[v] + 2]; + elem[2] = code[indices[v] + 8]; + } + if(langage_source == 3) + { + elem[0] = code[indices[v] + 2].toUpperCase(); + elem[1] = code[indices[v] + 5]; + elem[2] = code[indices[v] + 8].substring(0, code[indices[v] + 8].length - 1); + } + + if(langage_cible == 1) + { + ligne += "Pour " + elem[0] + " Allant_de " + elem[1] + " à " + elem[2]; + last[last_indice] = "Fin_Pour"; + } + if(langage_cible == 2) + { + ligne += "For " + elem[1] + " → " + elem[0] + " To " + elem[2]; + last[last_indice] = "Next"; + } + if(langage_cible == 3) + { + ligne += "For(" + elem[0] + ", " + elem[1] + ", " + elem[2] + ")" ; + last[last_indice] = "End"; + } + + last_indice++; + break; + + case "fin_pour": + if(langage_cible == 1) + ligne += "Fin_Pour"; + if(langage_cible == 2) + ligne += "Next"; + if(langage_cible == 3) + ligne += "End"; + break; + + case "fin_programme": + if(langage_cible == 1) + ligne += "Fin_programme"; + else + ligne += "Stop"; + break; + + case "variable": + if(langage_source == 2 && code[indices[v] + 2] == "∠") + { + if(langage_cible == 1) + ligne += "Afficher "; + if(langage_cible == 3) + ligne += "Disp "; + ligne += code[indices[v] + 1].toUpperCase(); + if(langage_cible == 2) + ligne += "∠"; + } + + if(code[indices[v] + 2] == "prend_la_valeur") + ligne += code[indices[v] + 4].toUpperCase() + " → " + code[indices[v] + 1].toUpperCase(); + + if(code[indices[v] + 2] == "→" && langage_cible != 1) + ligne += code[indices[v] + 1].toUpperCase() + " → " + code[indices[v] + 4].toUpperCase(); + + if(code[indices[v] + 2] == "→" && langage_cible == 1) + ligne += code[indices[v] + 4].toUpperCase() + " prend_la_valeur " + code[indices[v] + 1].toUpperCase(); + break; + + case "calcul": + if(code[indices[v] + 2] == "→") + { + if(langage_cible == 1) + ligne += code[indices[v] + 4].toUpperCase() + " Prend_la_valeur " + code[indices[v] + 1].toUpperCase(); + else + ligne += code[indices[v] + 1].toUpperCase() + " → " + code[indices[v] + 4].toUpperCase(); + } + else if(code[indices[v] + 2] == "∠") + { + if(langage_cible == 1) + ligne += "Afficher " + code[indices[v] + 1].toUpperCase(); + else + ligne += "Disp " + code[indices[v] + 1].toUpperCase(); + } + break; + + case "chaine": + if(langage_source == 2 && code[indices[v] + 2] == "∠") + { + if(langage_cible == 1) + ligne += "Afficher "; + if(langage_cible == 3) + ligne += "Disp "; + ligne += code[indices[v] + 1]; + if(langage_cible == 2) + ligne += "∠"; + } + break; + } + + while(ligne.indexOf("#ran") != -1) + ligne = ligne.replace("#ran","#Ran"); + + while(ligne.indexOf("#RAN") != -1) + ligne = ligne.replace("#RAN","#Ran"); + + while(ligne.indexOf("hasard") != -1) + ligne = ligne.replace("hasard","Hasard"); + + while(ligne.indexOf("HASARD") != -1) + ligne = ligne.replace("HASARD","Hasard"); + + while(ligne.indexOf("Rand") != -1) + ligne = ligne.replace("Rand","rand"); + + while(ligne.indexOf("RAND") != -1) + ligne = ligne.replace("RAND","rand"); + + while(ligne.indexOf("Int") != -1) + ligne = ligne.replace("Int","INT"); + + while(ligne.indexOf("int") != -1) + ligne = ligne.replace("int","INT"); + + while(ligne.indexOf("Frac") != -1) + ligne = ligne.replace("Frac","FRAC"); + + while(ligne.indexOf("frac") != -1) + ligne = ligne.replace("frac","FRAC"); + + while(ligne.indexOf("Abs") != -1) + ligne = ligne.replace("Abs","ABS"); + + while(ligne.indexOf("abs") != -1) + ligne = ligne.replace("abs","ABS"); + + while(ligne.indexOf("fPart") != -1) + ligne = ligne.replace("fPart","FPART"); + + while(ligne.indexOf("fpart") != -1) + ligne = ligne.replace("fpart","FPART"); + + while(ligne.indexOf("Partie_entière") != -1) + ligne = ligne.replace("Partie_entière","PARTIE_ENTIÈRE"); + + while(ligne.indexOf("partie_entière") != -1) + ligne = ligne.replace("partie_entière","PARTIE_ENTIÈRE"); + + while(ligne.indexOf("Partie_décimale") != -1) + ligne = ligne.replace("Partie_décimale","PARTIE_DÉCIMALE"); + + while(ligne.indexOf("partie_décimale") != -1) + ligne = ligne.replace("partie_décimale","PARTIE_DÉCIMALE"); + + while(ligne.indexOf("Valeur_absolue") != -1) + ligne = ligne.replace("Valeur_absolue","VALEUR_ABSOLUE"); + + while(ligne.indexOf("valeur_absolue") != -1) + ligne = ligne.replace("valeur_absolue","VALEUR_ABSOLUE"); + + n = (langage_source == 1 ? 0 : 1); + + for(z = 0; z < 4; z++) + { + var ajout, current, position1, position2, expression, rebours, parentheses; + var tab = ["Hasard", "rand"]; + + while(ligne.toLowerCase().indexOf(autres[3 * z + langage_source - 1].toLowerCase()) != -1) + { + ajout = autres[3 * z + langage_cible - 1]; + if(ajout != "Int" && ajout != "fPart") + ajout += " "; + + current = ligne.indexOf(autres[3 * z + langage_source - 1]); + if(langage_source == 2) + { + if(autres[3 * z + langage_source - 1] == "#Ran" && ligne.substring(current - 1, current) == ")" && ligne.indexOf("(") < current && ligne.indexOf("(") != -1) + { + position2 = current - 1; + + parentheses = 0; + for(rebours = 0; parentheses >= 0; rebours++) + { + if(ligne.substring(current - 2 - rebours, current - 1 - rebours) == ")") + parentheses++; + if(ligne.substring(current - 2 - rebours, current - 1 - rebours) == "(") + parentheses--; + } + position1 = current - 1 - rebours; + + if(position1 != -1 && position2 != -1) + { + expression = ligne.substring(position1, position2 + 1); + ligne = ligne.substring(0, position1) + ligne.substring(position2 + 1, current + 4).toUpperCase() + expression + ligne.substring(current + 4, ligne.length); + } + } + else + { + ligne = ligne.replace(autres[3 * z + langage_source - 1].toUpperCase(), ajout); + break; + } + } + + if(langage_source != 2 && langage_cible == 2) + { + if(autres[3 * z + langage_source - 1] == tab[n] && ligne.substring(current + tab[n].length, current + tab[n].length + 1) == "(" && ligne.lastIndexOf(")") > current + tab[n].length && ligne.lastIndexOf(")") != -1) + { + position1 = current + tab[n].length; + parentheses = 0; + for(rebours = 0; parentheses >= 0; rebours++) + { + if(ligne.substring(current + tab[n].length + 1 + rebours, current + tab[n].length + 2 + rebours) == "(") + parentheses++; + if(ligne.substring(current + tab[n].length + 1 + rebours, current + tab[n].length + 2 + rebours) == ")") + parentheses--; + } + position2 = current + tab[n].length + rebours; + + if(position1 != -1 && position2 != -1) + { + expression = ligne.substring(position1, position2 + 1); + ligne = ligne.substring(0, position1 - tab[n].length) + expression + ligne.substring(position1 - tab[n].length, position1).toUpperCase() + ligne.substring(position2 + 1, ligne.length); + } + } + else + { + ligne = ligne.replace(autres[3 * z + langage_source - 1].toUpperCase(), ajout); + break; + } + } + + if(langage_source != 2 && langage_cible != 2) + ligne = ligne.replace(autres[3 * z + langage_source - 1], autres[3 * z + langage_source - 1].toUpperCase()); + + ligne = ligne.replace(autres[3 * z + langage_source - 1].toUpperCase(), ajout); + } + } + + if(ligne.search(" ") == 0) + ligne = ligne.substring(1, ligne.length); + + nouveau += "
    " + ligne + "
    "; + } + + if(remplacer == 1) + remplace_saisie(nouveau); + else + return nouveau; + + return "completed"; +} + +function remplace_saisie(nouvelle_saisie) { + document.getElementById("saisie").value = nouvelle_saisie; + $("#saisie").cleditor()[0].updateFrame().focus(); +} \ No newline at end of file diff --git a/users.php b/users.php new file mode 100644 index 0000000..12baa58 --- /dev/null +++ b/users.php @@ -0,0 +1,98 @@ + + + + + + + + + + + Festiv'Algo - Liste des membres + + +
    + +
    + +
    +
    + Index du forum > Liste des utilisateurs +
    + +
    +
    + +
    +
    + Index du forum > Liste des utilisateurs +
    + +
    +
    + + + + + + + + + + + + + +
    Nom d'utilisateurStatut
    +
    +
    + + + \ No newline at end of file

    ggI^MbLtk4CcDhS z0B$r!7B2&2B+ZdFJhSx~eC^dA;4iz^V1Rkdgj!gz76zWAyuk0Lt(6C-6vN;->ZdXZ zdQl>Mi}JoG7gq1#+i!jkvGNF}pUT8>VF|hTATv0UiHsx6`>5Ys%8UITLc||MV|yo3 z?I~P1??QxP5-VrDmIayhm1QlO346w3XMi)aJ&I~hOuU>8an72t=j zJdqLetih{0XWecBG@czro=59+yC#U^{1pfz1p8a{N@rN4LkU@dN@kw{u6{1f*X&(` zzwFtF!5n7n8UOGzTF1yWrd3WxU3o1gmW@Y6@mQ1;6j1~H7+?tC*g!W9ceY^n;r-a$ zwG${yF!Pj;8a|X&#w?R;flyB%JHmFSxa^RXh3$bYO-!G4;HHJwF^j{UU@8bEnIA6e zRp?pwS3T&c{%H-ePpGB+)eCdK&5EgZS*GD0$(W6NWe0rbZ7LF{J8l{?ov=$>=Q&Q* zh>4b&`_mo=x7TP>)F0s>BapySf*|+By79-YFJs-Y9SD>$SX5e|HFJPZo%J!%%vC8Z zfO<4MC5elCewJ`V|+uXbmpHgO=MIwL%*)N$J3Hd7F>x_CH1uN?((Q2_09ZWzU z+H?rTM+5a_+MH0Sl(^e zgQ~(fO6?}iZ^KE=WrrslZfYH`^{$SCRVGKLB_`EW;nwr7$HyBkBOoC}xb-aF9%b~A z8eKrm9v?@rB92fQ|G)va;RYDr7Ah#28yn+RJX<(7*+`76B+M-jVSkv<=Eu<7eGG>; zABLX~wB7K*YcXjIdAdup(-@NF+?G>oRx3=+8NRz7v12yO!4im!Xe$Go?d4ryD6ee5 zHy+vn&0Z7ltRCCY%W;P?8X?IkebstkNhO4A}{MdBmEKZI8kVzqSFV9PpEIJQ0)X0ZV#wVQVzL(_ZhC~7Xitt)Q8 zf(fVUth>@3w?FdB?wd+m1Q|B0x3js2dJNM1*5fkc9)%WWWhrNtFV^-<>M*RsF^FWhAmQj_nI?dasf5G+4))OoHs5|BT`%d

    IU$K3YFu?)N$>p@Up3HT53F+C7`_Zqr8o(StBjV`;fdX}?S2 z$m2##KcDAJF*}or(H}6b9_uD!XBI!zlSBo|uyXDNIA`ve$diPy?N^##(f%lng{bam z5LIeTYg1YpO<%KQLHjo~e7?{4%8C;M{I+SIH(uUuoH5>60jU2(g_f!X-v!R*_O#GV zd5^GkG0%n^<7llD*1|MSh&LPNlxnogRGZ_mfG+<8M4CHan1k_)wv46?Jb@r+qJL~Ls(G~|t@A!-m9EJ0Y*-;!V zqy=C7z=;BWt0Q3zumL=Swkzq2r#C#ztH~J|fQ-j_dBYHNQ5k^Y{hGYHV0Z@P%qS}q zk8oUJ8-aOPm2M*g)iX-tP+8ry)>tzO^Z!N3qV3eCQ4#sZ(bz%@|yRVLusMxFaL=Gpi3`lQw zHrWBwrgh{t$*T+L@PvMwnyk$?4&QO`4pGp}x`_^{#`f9t#X4N&Xzjfk6Vp&e4IiBr zs**aXW{uH;Nz1l?@Pl^g8jZR z9reak|N8*^B-no&upLj80d&WPp9K4F3wAcp72qeq{`-KP33MOM8I3jmeLM31t#)yw Z{|o*R-}&QWBK-gW002ovPDHLkV1oVV$Q%Fw literal 0 HcmV?d00001 diff --git a/Images/schema_algo.png b/Images/schema_algo.png new file mode 100644 index 0000000000000000000000000000000000000000..91cacd738858e5041fea8f4ddaa4dabc1978a5b5 GIT binary patch literal 9127 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 rcW`ZVBtG{!KQCSFQ))- zmrlow01j8TU7~q}4~4mfss6JJzT-Mi@t%7Oe;y_S58K9=}~R$0q*UD2;$*fo7sxSqY&|)`JJcar{QI77Z-ZI?TP%rJmT!q z(J%mtZ0G}{W^>s_Gz(lrf`5w;eNn%-Q=vK3ld3F7@Wih_#QP&&o?5*QB}Uz^my6O3 zS01~lP1NGrB+_rIiJQ+cxRxMBPxRs9lqLj>-SZlbYuNLoi+a0?npo#p_GXr5^2@2O z(yM~u`*6jSYv)%en=HTDi6t%e80@jPNLg2U%1)eWEJeF+b1R!VHwf^-qPVIfNrw?d zAOFbCxLrPUSl#qJ{%p#&9m~G^mO1T(yh(zCuLgiti!%%Wo1zgOV=&Ki@;3ZDV9Pr7j;qe zW&_23W`(*@xnWkSZJT70GG_Dw*{!fHZ$};ws`=xb@?u(7Ud`?lLxfLZpR@49Fmb2P zwWVWO`Os}EW$Wjow#0=kymQl={o$s7pj5VpD!?$qxIMyL`t+!vF3_cioqXDMZ-75V zO+!t8KER|>bI5iZZi>F~&x$Ll6+vnfp^tgKwXv({rEe5~*C{n%B9K$cpt}p+aTAGg zW2F=o5#7T+&um3xBT}&i3?RNdKdG^h-Bd5E8~1#-fEDXKfDp$XS7<$QThJb*Y*fTe z6pHW}K9$xnK=*l`Dri)$*el2+es?SU2bPCz&Z)*uYliTXbB`~nf4CU=FamOtG&(sW z%Wo>;o0~w18C8b(V}2QT$&~L^c6Pq{o63`a|0ldAWjD4iEl;o2jb1DJf(sbC&Ct&m z9Jns~9XXrzc_Z_3`9oLs1I$jb*L*Ommw+mq7MGpGnIF&o=qX@)&$ywme@-Rv%9$^n%wQT+0h{oR0X z8jW=Dz1=kp62;-6e=8H*lUg0{ad)&L zPAKe^ok6tL)c*i)8eN za(O;AB{X0Muq!?*e_@r-u{0yyS5TVFD?~F_*IYre z1%z9*yQ@%-zN}ELsXSpYYjKj4=cGrw3KCYUJlnCS&?CHDS}@KnMJ2`Cl-s4Ra_iA< ziz?BC{A>QeKz7E>kv?jUYtDS^{9!l_vXGN>2v?i5ZoE&3{op7*bzKYAMIf%%q>JD@ zhD$k%RTY1ft6EhNXyp32&8~G98 ziyN^AkRyfI?*pw8EA7m>8uGHbT0|RmTvSrqu zZ;Axe0@oIS`V+ZHi!t-gwdE1^+THJ$Fue9g&Rs`g>^-?=L1dZSQaZF4 z3P`T3@bvz$d9iYaHHTm209>f+#@Z=#ZP2ZOJ1V#;`;F@=W*!(jf`_os76VR^1v;_h-gtj8 zM7OLT;`ZEm571nzM7g3ew&a4x*n{gl+pAciLSSQ$SS#g7I{33b83mu9LJcmlBRbTmndFX{vaH^xsEN${|{$*(F^rprrj;&wYVCAizjbKB~h=Ov{4g;4+bEya&{0~Cu93vQH3hH1ms`f6yR#&Ge=2%%|-M*Fc z=qrHMCWAF>$FTkzo6@?0_!W|LnVMmbTE$s{;~`5eq56p^AFZlgDf>V1vY>RwfOeBq zrost9A)l!CA?CwpI|7+$HW;b=6*wryx;xfRURHu_G(&JblF^zh{V4tsH6t}kp>BM& zAFA?_!~9;hX(No*M6|2>zW|SBbG`HZaxJ&onaurD|81wof9!kGsOA5YW8UF}U1L`W zsA`5SqV1!R4!LC)Vj18W0&@%Upt~O~bKf^0z}-Du1{@UrFeE_6+s_T+Aw%1Vqj3F} aKRCeMBd8n@wLuf4yL-#@X6+47%>M#)O4Bv~ literal 0 HcmV?d00001 diff --git a/Images/schema_condition.png b/Images/schema_condition.png new file mode 100644 index 0000000000000000000000000000000000000000..6a91a5bcbd34ceeb0170f286b31edf4f01ce2164 GIT binary patch literal 10826 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 K;P000>X1^@s6#OZ}&00001b5ch_0Itp) z=>Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iyx0 z5C$+>_(Mei0013nR9JLFZ*6U5Zgc_CX>@2HM@dakWG-a~0005G zNklXgQJfK@ z@9#gs2gmh#CC&5vQ2;;!_yni{R>-?SBLH9;C-Xe>^T#ie8Ky*S1 z%AQo`b=|D|{`K|yIRwBx6Cp5QDNn7d-6H}rfYjGy9J%NblD$W1PmP%JJpv}REm5Ch zOz9~kFOIBc7RL4vDhaoQma-)PYw&}!JVLUAv~JbI%Z(D{qj+(Kr{&5J4%Q0eH4qRB zQ0pF1O6QdQHHnBbkj23usut0d2yLV)V<{ox#W4=c<$2V3Fw{a&G%CDS$OUNvuN>)| zyK1#c<}r{$gN29ExvzCPCA_-$G5O3a(w8ZnaQZ7k=DR_K@4{2HgJp wpYd|JZ02bTc+a@s?~jmo0**lG6M#MFFG4)s_X|grbN~PV07*qoM6N<$f~L>?SpWb4 literal 0 HcmV?d00001 diff --git a/Images/support_menus.png b/Images/support_menus.png new file mode 100644 index 0000000000000000000000000000000000000000..9a75b2bcca0c47fcdc7d87166df7352e0af435a1 GIT binary patch literal 367 zcmeAS@N?(olHy`uVBq!ia0y~yV2lH@n>g5jB;SGszkn2Dage(c!@6@aFM%AkByV>Y zhW{YAVDIwDKoQOYkH}&M25w;xW@MN(M*=9wUgGKN%6^Aif=|)7s3kEAC?uO15>euu zpPQSSR|4cRFgO>bCYGe8D3oWGWGJ|M`Ua%vrLqIXk9oQ{hE&{odytV4$ZJygzdp~y e0mK|i;6v*12@H%&BKL0rx!Tj!&t;ucLK6Ucs59mO literal 0 HcmV?d00001 diff --git a/Images/tester.png b/Images/tester.png new file mode 100644 index 0000000000000000000000000000000000000000..d247a65bbea33dee54c297f8452330cfe187d2e0 GIT binary patch literal 3541 zcmV;`4Jz`9P)~?&di*1?!4{-e;DpbCU@@4nRCv}{Jy{6_xBjld50^_)@;oNK;Mho zsLTN4l|plAZ4**@fe0BB9` z-3PbyLjWi+Ot>Fy>irH|`$0zEAZH9a{+0IMKCUUp$vNjAD;le4En0GX|9p_M?vbub z1XV>4G&(P0`YNcP5?w3S0O56EUyaYH*Dsz@B|Z?1CuW{_Y0)rNU#vdiW#N2EGLIn1 za^uxSeXVtPHfzX`+mP$j=l6b}WLSgq!8zZfM z*0H?#^O`nrTngs&uPt+5nsJ>JTqoX^yMA>C5F^=uTko?fv7iW zj3tfbU(7N@ty>az!D_8h!~jCYti>Gnu2B09MM99{fdJ^tr6J); z6N5|7DFbAAvl6BM*WIEp*MGoI}t=RwjSaSt6|4L{l_XXa8)!urcOUGHYB+%F$)z*OoztS z%`s~R2SUY+A=XPQqf=W;Yg+MM93_P$X9Y5=F%GD|Pq9??JYvz59D$XK&E>z%0gR*o zLA+lY0E)LhSzrz?${AnE06EmQLPC|)7HG?eB$Ue?NF`DEHXTX0m)M3S2Add^h)v6! z`xZo$^}EmDgq~H14%Jbf(DG=!E)ftl>#!)2dJjOXd&gpof<^V}MA2Vgqn091TT4mJ z|3Np&(e#v|9~st43Z9e}SUD}Qw2e}~f;C5gkVNnL#vqn)brBH@sJNnUw5>~P#I`Dy zn8t?5qC&Rx9X53iZ%w|7ZDYUA&b`C2wXwmY7H|`#ujalqwq!n_iK$rq`t5G&P^|aM zQrIsdD6j}=&T-mWm(}|va<18ZG~>FU0U^utc^a{hL56^5X>!RKs|-*i<65n^WX@2U zGK8q(Fo+}qsF7|LOPo|Zr`5Y(aUF7viH@f&&BcNs{e5(Hb)pkyP&@P#dY}Iths)D+ z$bN@5sqf~CBu=;Ot7uB!nA^GjzUwS$!pC$Zpb+;#6uvag(Y!^@vXrA>_pXE`kHfRQ zFfa&59SpNS3)g-H#&m}L1_t3L55ohi;q_h6+5#ti92T4f=S)qg6M)RMmj9b%zI&gB zB~QV#Tg^N@F#80!_G}nawfOb?aQB_XaLq&Tzy{dW4@0*#sA$SOgCKpZh*-GvDIzjr zq{E_Ek&i9n@^FqpOK z?}0C||G!Vt^X?xR)0INM9H5&>nx*o^_oM2RM2Z8d#^#9T(wWv$no~-e@9W+@rLvkK5TJPdpG#MiU{oj}LIpQCU86yAP&4Pz^-8QpOp0l0eM zSznOVP(g9QA+{@|wzUk$i2arKl|JP}1XDq(Dd6#6YyoG!>#rdoCL9bm&x4s$psNF( z-2w~lhIOyN!iV98i{TIJ!fSpu7v`M~U8BN&KYi3JVJXN(o}+E%ziVX(hzaB1=C8rb zqs=_8!Gfi*t``&&EJ_DBez9?$BWn>k(i&*2 z#bXfQMt9Uo3P=>b70|ug35JGZ_sSQ1$=LG5r2=#VLmelu`@pfh`Q{T$8219BI))uz z!?}4);FlP?M3`bHUd1@=5Lnk3Lg)D=jf7-1$8u;v>^{#K*Bs|KWv(SF!oT-j4RcP0 z@nfJm3Z@?o_g@{Jd-(6+?;!_;zfWw2TbIL{m*B*S@X*!8^DZ$K=Dy2d&NLW58mjFu zeG=UNO*7Ai`eiP@5M~_%-J=Qw*_ykv4Z7MX72&e)3fjz(u z;BDZ~9dP+oU39m*;pK=XCO$>tWQ+P4M)#HkOx{FB=xA$6KO>J;1qJzz5e9_P+JWKl z_l#qp_m{A8Gd%trJg^2{-VWdX6|DL}{(4nQ&f~3rTvrJN5V%4;u5$zy+I#knlWkiK zEA$#yazw7SikD~hqBa>Z<_@6UY!MLJGQd&sfZ-F2A+sF-27o~Wiaua>6=t5_!SNGY zXm9mPJtR>i*iMwK5UiYsL%*!tik-`8*wNOUm+U9ZBqdy$mhj68(dOh7rW^(9UxBqZ z!n8@*LK6M2w!^H?z^tio&AD*I<*;Fko6J>USfRyIWmArX^}Vq6I+*sclxGk$=r2f0 z5X6kJ`TOZ1)jZCrS4E3MW`Q8AG$wGuC;=F5(jsU4BB#WC`{HBlle z`7g0jNT2fjhPo)@;fToYP1CbHRCUA0{%T(IR1-m%>QHyoo)3rDY-wd z>QL=miXDs+>reFDL+e)`=Xo!Ain5igQsA5i85XE)jzr+r`EdS8aL003{Q~UR7bfN= z9tvk32bZ26_FZ`${NgY0$uBugYe1oFz9khXC zX;!n$_<0G_tWpys)e2}}N;;g7rJbiRC{njv!!H|2j;TXuT&Fx@EA`b!s=|sN53-hF zPP(9t8Iwbw!3}EoZdLadC)0}9TQo7`%aNaCOJ8ix)fXQ5!AxmBzR`d~&ICMe0`U!~zEo3C> zd>E8w`qZXfmhd8)e1H_)wn+|t>WWrQ9o@#LHV>S2$vN>Wz>~4OI&#q@OKlf5Vvp^; z2j`orV5G^rEXP<#uPV(d?uE-!R%Tf8!r zutdZ5b;7D&iA&GZ9;8~&-Nv7azDH0pa*91eE$!#&MBMyKR4XKs^I*h9Y+XJ>Y%MJArx(^0$>iRGJno-X&n;G7 z&Wkj=`51E~_L1toy0F8zIA$zQR8r~FwwL&Yz0}`)Sk3mK zX#M>qK+yz5vo(QXfuaeBW@`e&0!0%L&DI2l<(t28T+Mh%0EA?{`9Qw)ANRpFPcBR>iCZX=r8~Q$Swv} dQ3W=ZLk=Rx8dXjmGC9ZWddVg9T4^hTH30hqSqlIF literal 0 HcmV?d00001 diff --git a/Perrine.php b/Perrine.php new file mode 100644 index 0000000..b6b879c --- /dev/null +++ b/Perrine.php @@ -0,0 +1,41 @@ + + + + + + Compte à rebours :) + + + + + +

    + + + + + diff --git a/Polices/Action_Man/Action_Man-webfont.eot b/Polices/Action_Man/Action_Man-webfont.eot new file mode 100644 index 0000000000000000000000000000000000000000..33d22b381a213ab4848d7abff6d0360e3b0a34b5 GIT binary patch literal 65068 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 Xez<=z!`#YA`h2riekdTaex(05dZl%B literal 0 HcmV?d00001 diff --git a/Polices/Action_Man/Action_Man-webfont.svg b/Polices/Action_Man/Action_Man-webfont.svg new file mode 100644 index 0000000..8f32301 --- /dev/null +++ b/Polices/Action_Man/Action_Man-webfont.svg @@ -0,0 +1,157 @@ + + + + +This is a custom SVG webfont generated by Font Squirrel. +Copyright : Copyright c Iconian FontsShyFonts Type Foundry 2000 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Polices/Action_Man/Action_Man-webfont.ttf b/Polices/Action_Man/Action_Man-webfont.ttf new file mode 100644 index 0000000000000000000000000000000000000000..8ee2cc37be2e1586d993de07f9f70f1aa6adf72b GIT binary patch literal 64804 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 QODnxCBC+lNi2=*?_0Y&J*O!83i} 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�wEb1=+#y}`cAewX_vW`=o%35NZkLD9zgK!eTF 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 literal 0 HcmV?d00001 diff --git a/Polices/Action_Man/Iconian Fonts License.txt b/Polices/Action_Man/Iconian Fonts License.txt new file mode 100644 index 0000000..e8c5198 --- /dev/null +++ b/Polices/Action_Man/Iconian Fonts License.txt @@ -0,0 +1,23 @@ +By downloading this font package you agree to the following terms +of use: + + - This FONT PACKAGE is FREEWARE and may be distributed ONLY via the + Internet for FREE. Under NO circumstances may this FONT PACKAGE + be sold for a profit nor be included as part of another product or + CD-ROM compilation. If you wish to include this FONT PACKAGE for + FREE distribution on your Web Site, please include all of the fonts + and original documentation supplied with this FONT PACKAGE. + + - You may install and use this FONT PACKAGE on an unlimited + amount of machines. + + - You may NOT rename, edit, or create any alternate variations of + the fonts included in this FONT PACKAGE. + + - This FONT PACKAGE comes "as is" with NO warranty whatsoever. + SHYFONTS accepts NO responsibility for any damages or loss of + any kind due to the use of this FONT PACKAGE. The use of this + FONT PACKAGE is solely your responsibility -- you use this FONT + PACKAGE at your own risk. + +Thank you for downloading this font package and enjoy! \ No newline at end of file diff --git a/Polices/Crete_Round/Crete Round SIL OFL Font License 1.1.txt b/Polices/Crete_Round/Crete Round SIL OFL Font License 1.1.txt new file mode 100644 index 0000000..75d6e1a --- /dev/null +++ b/Polices/Crete_Round/Crete Round SIL OFL Font License 1.1.txt @@ -0,0 +1,94 @@ +Copyright (c) 2011, TypeTogether (www.type-together.com), +with Reserved Font Names "Crete" and "Crete Round" + +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: +http://scripts.sil.org/OFL + + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/Polices/Crete_Round/CreteRound-Italic-webfont.eot b/Polices/Crete_Round/CreteRound-Italic-webfont.eot new file mode 100644 index 0000000000000000000000000000000000000000..bd7222c7ccf229856a41676c5a33a0a91e6b673f GIT binary patch literal 43320 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
    -zT^N zsw@|V&AJ@8q`o<9pV_s1FG|h8Q^Rjts=!mTP!)T^+zYx@u>s4R9Dl6Jl z_y`E0&7SkeJBH337B>SRZ3jqO>j7!&;6O}O1`4M7py)f40e?pTyx2*PbiIqNo0wMD z0qS?zWiu7@)z(q9p24CcjH)H35Qs5}ob84gIGl1NcE#jUlPENBYY8M#wFtDJS}wEz z(nBL0oXwJ=!bF%;3U{CwM)%0)^=C7uu~KMCl$pRoMEo_X7-GwRwA#=M{5Up@_G!gT zY4uDBf(RqVRf|c2_u^e~)Kpej7Pc$Sz?z%BXPz^3_uQ38hqxgH(*(bVWJ5;)y+HC# zpU)4G%0RM2=nT4cL3ZTD0igvWL0|tJfe=5TCu|u{M(B;RFfOlPkE>ABm5R}>666ZK z;UtxtV?LuJ%LJiTXgfxdojC@*&VcjOOlCquwp;T%(r#rnzo6VJEgdUCLphP;~lvBue`+)VY+ zULriBy_`bFjaV;jDhfSlUk5DyqB@e+z|<*DsJZ|lIA2I;b2955V+s6Xm%FiYzetj( z-O50q+YjlRN{?g-{DG<6BLc>>#y-&Dsy4OTr8c)|fvGr4Tw?o2#3{+gijzO1@_<}q z{Csk)$jy(9NwkbJ6=ZRRKnW(9wSwQjz?)|xkBfgtm|rh3kKV>>;&tJ0*y**IT}zkD zUzF4r&;ERl%1G7>{^)qg(o2SZ)r%k@s(5TYy^Hv1ed0wdC-!5H=`HMsz!2+b4+ulV ze$@Gi)#@tY+4$?|&|jQ&a)iVcki;bu1R4q+9OKXwh`sPb;tED2uE0McaXAzNM8}bO z1d@)&vd&7D1C1m%1x@3fmQm$&oFDcI4+ZRanebt(vUkXGvG5Us3VrkGsa=LsV%4`$ z>^aMDQ26j4hTqQF1X}d5Ct0cov`|}<+7yEv!d zQZ?9yhlD&*`fjq3zMFzrU^1wYbN={~E6;wPZfjE}TXD^)P8!r)f%B>xFpSGRX)+Ot zAEopjO1TY&HNgHdlp_h%&$Nmj95&2=O_<_>_EK})sj?~AK0ye@#lp@vhBjgi*s{pS|R!pkjExBr5FSN6d-cwO>O|;C^>}tSZY*dQR0>Y zQhBk;mz?R{e&-FndcS`E2l}}SI}WTlvb;C2=YfUyUpFJ}k!)xAJ)9NK+;C!xzHR6e zUd0O!o?fu)N9z2eFLbWme&9~RfZ!9zdk||@umt-ytR;PC;Gm?r^66{m0Nk)70B-oI zBKdIi;z`Yi+vMm?NT{`dIDl+4WOSGN!?Fx#s0pFF0>SerNYyNO3c!mCBq$i8N5hW9 zh1Z+`fdXVt%iFY^Dy-jKOY6@h-!DQlWGJw4yG^D8Kt?oXI1-PNgn8i`Z%e%Wk^V3G zAKF`{9nS8r4g1UAQ6{7ik@t;}Bmf#e`p5S#SoAfcyDA-%_J98=vbWeNM9QvcJ;NIUR_k8gc_HCiW--WSpv;Aj$x%U1@Kqv_45M=yVTw z94%B-sZP%X9i!Ys4swZAPzf1+qtu=9-9E36Qh6wpX>G2MTD>K}II|pP8pB}^qf}rC@MkF((_~cSz)HVTLQ&npfc(psBb{M>R*=OzSRKcs& zu(MNzomH!qfvW1M;MF#IBwnqmZp(xg01h;F2ll{UR4Oohe% z*!@QJzLrPqPO72WdS;-ktH=sQ?@g%wlUf~8pmhorC~56DY**AM<;yCJTysT&3ipt8 zPDLw7SfVIvp~7{o4t~r)jwiQ^c-P??$SbOD#-Y|;0YX-S<@12yt38xA9FYAJ2*XG6 zP_3iXs#*dy(VD3}L-}?xg0!g=uZNbr1dN9SehCU*WszkiH^|)rdq7x2&8%HK5u4Z9 z-FNwlI_~<@zP&}#1i9=+RJKHCui3aQ$7_$fT9qD4>y$;!RY+q$_uXJOpGMiM$CGa) zXLpu|V^#BRo^|ZwI;+oO(SHYgZ)d}@dH(X!!l*NBjmg2%zUeo2zj&_ET3`k~x)~T> z81}b;ZD*+vadH{rZ7+VlD8s2NeMR^QHlhcckWlY4KW+b%Kb7snRJp;@1GCpt_(=AnT(Z z3{FKQR3^G1>TN;fBG-`ff`eO$RQd-$K8&c<14n1*IpMR|eTN>`-*@4{*YQFW{<*># zluJ~6-2Uk+lEY0UQB)Tt$yGbNgmVcWg*^mJ!VMZtWP3AsA*tFt@=j1$Et}5_n7kzu z5Z7cO8$W!<3}n-}@K1)9VuBkY!3_Z!oT?8UG({iIAp!wu$DI)FOen^k1~`q9FC;K_ z1OO(lFH|xigSZ>Oj^<~emj(PN7vTVyah?k;3WOPFKpf#80sx@eYE!1LXcXT8c98X1 zL|*$LWfNsbJ;(v^#|RIA+%8||{l-2u9o>*c4IY3T!}D|cmT&dW*#72T{SCgLXQA|* z;gJ}A_|T@cee1q{^eIWDt3+PIO&Ka)`%m}IdW`HBXWNF)nsv}}0_xRMaqwHpPjr-% zngTD+QCcm$yfJB=oqswa_^29Gssfc9AyCN)$jezpv9QBgRZaez0VMn3zKE!AY!)~k z^IS62GrVI{%tAc09qae;KN_x?ckNdG#%7pmfsGs!p_~uk$cCZsDdC?)<a-xc;LPj8AI5rnW6F`qjDNu`>jOHxF!DHz3UdDyplHk9!M;}Ic@-n`a z2uAMC;Y=9eTdrH}Va`u@?dGL=gFX6!*KWG%)^VhpCijFK-cOI4p3HL1C;{zW+5hQV z#dvzuAS53~A1cZx*RU^87uOX;$B9X5cu2_;x_o#g8C_w-junuLGM441H1WJ<9syc(v_hT zhV?YG7~iIkiw!v25BePd{o2_LnS2=Zz1ob-2Z>=pQkw|E+4E7_2W{4o&^j}2iu1!< zA%@Km!xo5P8Ns75h+(XS7%*1WjOVNvPAnT?yx^2eFqSIcB|Qda%b^qp;?vW^d*ly5uO!APh@K_F=Tr5?Wbf)x7n&-rr^DhX4qfDp z0OA|4)w{?WX-cRyCo^t`)(j7$0%fpT2)R*2SM?x~r~sv^nNg@N6IBu%g)*|yG*1Sw zH&BzPLoP5K96C)9iGkeZdreOX#=@NobEHKI?yQG0pGNsWKqnXWLhQnGg2i(DfEQYe zmuHd7nZe>uUpgo%V^;xCF~Aef=Atizq2IyJ<}<2uLv1svz>OO0K!Re%OzuV$cd8Ds z1y|7bs<9FzkC9Bam!Pm&W1P4H<02dx?qHf7RgIcWB>Mz}VMtzr8~q~$T35{F&Dh*# zY%&?6Z|fi5jU9!@siV0^f7kLJoSIt!{MbH;*}AX0iaNj14~WI z7UcuGxpfZ~F3eFgmaRVr!(=S{>+no$=F>JX@H+BT&U^3(oBE8j6*ZaL(2Kwfo$mJ( z5E@~q?q~SRN_0`!a>^3kT4MROepHFx8J6}-&xS%n6GI`%J@kIaSpRDMsA>0b4eH85 zqUQh&coEe58&8}n?@;rM>RUj}^tH*sps&5hiUP-1@l~x5(+hEI(aWvap;n`W3gZxd zARjb6Y(B*t^uD%4TCy@Hg{4k`LYPscmoMIz(WapTjP@+SrF}N{{+L`R+k7adT4?^I zBYYk>(|P)?5^G01aGh*NwPXwX9!r&zB?u?A8f=-jF_kC5u`uI7Yotb|R`EfV_@If# z26nvkAEGALsn#omuq)y7YW^Tj26F1Hh_@2-n8M?jgnkZ+d~&R)s>*-`{Gv0%|ENJw zj0^-~utwJaa~Bwe?w%&9*%?!^Gm^0}g0AMKW>{OJI{~;o1;kFNy<_7mJ5x)XpeeOK z@06UE%?^7FkiIs_dnmXiOSa87e2_dR*3wI zEmv{$KWH%@dhFD?o4ZKsvB{Xpd4bLnjTYl9797#8wP{e z9VNnL6ZIq`C)rW})T^optl~xq&Zyf;J=QH$wn!LM932BN4CTNHA}&$qo74aMs|_W= z(b8vLwe^L)s{Y|HOK*7GWzXdDsMpmw`r{H4ndSdIUUHLB47kQ7DMoW)l&|2U7V&iJngsImZQu6{5@r zRSw|hY&ml!w0=JFdMQ(gI#AVImsS!b{qGBcQy4l?N0YLsD-*R4ZusNsjhGza4jq2w>7VkQT;iLr{o>#Hd{KutC+7KK#AcT?rYy9!HY8B<5~?jptu5pPQ2llS z!jts{JReqyjkjUro6!J`625ZLW2tSkXH@ay#3h-`!YA+N z89GXXrH3n<0%QP10^MyP06 zkcR32eHPSd$Bh_olpYx%5_-gvoWAX~9eWQ-`pYjj%#m(dw{?BU8FLjLeEG$vIjbt) za(w#amD~BoTi^QeE%$6ZcG#+fmi1$O zNw{0|5mXDgmLIA1*i3O(U)vvYM3-zd5tpD(@Mp7@+}N71Dc0PDAxFvLjrTa*xGG%; z&AiUI4%rLqUU?8a(#X2l&p}1vk!BzX2}%vypiu%u*C{v%(?K<5N2exK?@28Q>Fdsz zu0NbxB|I=e1Q>|eAXTV3CXmHU&|?aZW3~$xvnv-S)8ma-W@}ZkW9Wn>r+VB~W7n#wm>YGN zm@5-Q<&PU+Fe<#8uwP*y_i8P^X^{49ylst$TEoxyCTK5eMUS2(Q-?;e?)=|nZEXm) z_Qu^WaoN4V6fGIwUk5@kTWcG&kc;RwvYw zlj$iPVtyGlYaPzNj8&Y{C56Tl%3%C~^(qd8biogDmTs zoA&+PqRBmd3wk>H4oingr63l&aBfT?&8|Xuf6x3`ZN2@oKpWIudj)N%hu{{LDi+lx z&?Ro74b5$_HNs`1wgTa5ixvW0OII2_%83l0n$P`;=-@;{qnbOY6+}>P0V3pz^gho# z8@{cX=m4z?w2|seGFms;7~~nXD?%AlR=4sd;jMYev(@)i*+Y}sOw!T%?-Bt>l?n|U~&<>Wn?&)H0l^oBU9h2W~9`C)i)0wAH3<~zc+}2O7g^@ z77~uFnH(HvGxf1I(W41zAP3ctHyaAn5J`uVE;VJZ;TDL;v1;TA83hDYAnM_W%AGP|{7v2npe?YfZS^?Xo&$W%-K!K4;Y4wY0Zij(y*d#-w4j?4AoR@B~y?njPS83^eb1un5A9c3vXW0znouJrRo19^Aakxp za%%)akO7WHCCx>WrjVp5E<@7Ls3L$%4>GTs44)XXMPWc-9FdFylJWAj=3j}W3_@UW z(%Vvbrgi~Rbyz-Pun{3Txu2YM*ebJ?X}byy9(v1i2W;|HTsG>Lkg!WtlVuJ=(#tQjp75ffowqlw%`jHgRP&_gwoG&*)*_I zFKmJR+>p48^i;>7){3hwxLWw(OmP))DOgWbxec-|bi<>xv!%7YBimvkm<~0Ej9>DO zLC^;BseMS=Qi4DYP?ZkT!l;wdDv;MkrIZ#x?oi8>aK$O6dSq-uHiJMS>^J0CINce= zmJM5B8mN66ra?q5m#`H5yRkWZ!WDP8H>DQONpIblTrkdnY!62HzW%yRYo`x=8-bnF zFsEwM);U8*4EJ5w`nLpLFonIyQmtg`2{O=%GMlU=pgS+xUbK71Ptrc70&zn40zmjw z*zH={UJtex?cRdH?dSBd+uH~wk{moflK-lLcL2qTCRtoxl>tq(dP6!dB@CU`)ETl)_inBHXPZuv9(X{y2zZa_x`c@+j_z$=5Of;AZQEo8c3aObUMvs_n(lExwixDUiD2y3dK5DWVIT8H8w0iRB+-({F zHn)iWGB!5@!-)-7sPQ?T-Ph(OvL8l=4GE~_4WT6Acv!H>zO64GenfvqpLc(JJ`4z< z=zP(tZ*o3w)6~#&fJpS|W}u9~NYE62@cFd1LagbrMC^f%1GE7Eo_G9A%p;dsr7>b2pD$$RW zhiEV3kIdhd7TWT1^F%jt#>mLuf^&Ds{>+4HM)gMn`5)k}!>8>Q5X55D&q8gl zlJ(yYT^P~XVc>5ou>Mv|o)EQxMlX0Xt<`2i!bQZ(m2mee19Yvjl-3Up^PSYH!C}?N zLV&|Cn0unf|?zX@qiMjM3r)zTJBQo!8er%ep9~U zMmYV%Ek;NtbNnC>G8<2CTRdIZ2|)AB}@qm!EVsuAs6Y4jzT{#)QO(5hJcp~5(n(_pQ++1$~ynvY<&LDZiMf6D5 z6LcL7mKKMo#upWq4rjI}g-o9Cg(r}g7bE`zZI)D^Pq}*ZJ7kBxWPzJ8)e9M9D~E6e z;!3hx%PGZr^8{q&4}!lE&m+$#fP&}e*=w4++d_7?t$5?+U8{Zb*O3olTDck-FE6D{ zkU>Iwla;UmJ=}}2tA1N(TG-yo*DP*Z!{5)O>_OjKVXwYv`Uvp_G7MDlrPd}j7nGZ* z{)$4m5v|n#lBOA;wCN;uSW;zwlW2QtngWVuVABr$oJ!K@RJ{s(0WAd6P>d|T*Jo7o z^N}N=!yE|M)mE@yl zMN6}e8vs)jD79jo5W(mhh4W0X`7*o2Bc-zz?sKjYb^$S}fJ>boZGI($~nhfK!_ zC8c_!l#>jE0G?w+#ma=189h6g{^&M?U{OVl3~E-eU@iz|&5cBfo2U`OI3j`}6HP5( z6;v^e{13cYVl84Am`A_IZBRqVsfAI2G%2yT3E&`z5H|T%EV{2~>DkH1o8IMyISlEa z9`;1Igv_YC)m~XxiaBcstT|p=`@=&^Fmd%+)CZaEX7kyh7mpO!-KO%Md|Sv^pQQ`y z>%h=`fhnOxNGwq;Oo~;eCy5qynrW$FJ|!8w!MW#m7z;)CP&25xF(SuP4gSi zf_%bs>ep7U`%#B!gE|j5o(pkP)ekYP^!y~Ev30QDYwr)%_-lfS(^<53!OX?6 z1^P$c(mQ>H{1l(l=C+r_!p`=o^IqbU3v(?tJ*KDHshBbB?Bv~ZU(uhzRbj__;3F-D z9+|@4VyQgR(=jNKR`QT6a4ic-iByYh3j${`Xv%p~RT{MjR7pwWNT4B|dzQFFRuy1Y zE?`zAgrtWMG-fk#Rz-~uYE6)nhC$Vee2g^?1zkapC>B2@dYE zS#uTYu54%&RYk;k;JvO~YpyGF@l~OqB2Mgr3oOPy0^LpiNRWC*9# zB<(JYB;I}b*nM7o$0A_BZQPmOyJb^i0%@E~#5nZy%$m+_Lq7?N=YCNL6uRETMrh$un3L%|1U&*U2}Uz~3V&kX1I z?^(Q1-&WI5l_wWp6Xmb&`TMoAqTxILeoZ_PBs_oi@OIM%%o%ThN3SzL_gWAbVlxVD z$nYDHA)Ix1=vn~Z%NR?ajSQ!}_wMzEkpwhm#xMrgc{R^)NacDnjRG%tm-@)_sNLRP znMa-}J(>rC;v`Owqc0NvD*kMsiT>C;&`eLL_%M(15ZcO9cnj!8)s6|^<~(~*Wqo2q zH;RT|TnnO=KQR{Z&7he9_-%xjqk#(%zSfL{{{X`v2*X$-Kjt?^|Ix5-Z>Cifa9Z3{ zFp@sN40#b!bOQQq_4++dK6~wXwcbXXGM=5TdWmx-7vJpo9~gm%(?6Pgi5VepnEnJza5GdUY+maHfjK=o?q zWZG|pRG9+S4$}w5s1XY!I3GFSx>8uKGVGoOQG_KQ<_T%b^13pS1I|Zu${(>f^UKOJ zy;+c4%@6M`RXGvvE{Hjyo%mD&2o@!1L^R03-s68lbAeMS^N4Vs6c-7(h*psU7P<^I zX2969wRJ|LG%QrSPYz8^_J!wzxGr0CZdu(6hnLmOwO%8s_%RD2(xXOyI|G zWBqh+@*JMFVGn4KLX8|7dSSyNI8KwpO0;X~!*!3To}p`?MOf<-UTdR-F?W<&x^7}y+Q6~T|D5JnHs)Nqv!n0X%Q)#PrO?%k`rVBe0;6*r%MQaM1#4o^ti! zhypl01=3MEXu3i-b71FwJ@T@LU$_$Ow7XY;b5~HXc7bD}Ar7IN#rZL$OWpQs?Cu)3 zVh$<8FcNq$len~yV^v)0UL+`KPIiqQqdnBSN=5`)%InSr1Bpi$@q z9=OpMhhj%my^T$1m5)ho@lCTXOLkn<-O$DN&z_p>nBCpbX|C&>)tcy>+n&fgL#Qx9 z2Ymz^%{#?+n1WwQGG^@N8>6jg3`E)|j?lA_Yu6OVv#xp{q+`f<~}X+z1*s zDuZ;xKs}78-7e1d3#)=hM(Dnpx^5%p*77WK3JEtV0P3 zv%3QpLs0=@jflxo5k}J^vd0EB{08KK`RuV$mza-d#2W?p0Sri@%J*V$dmlffFT?~W zRbSuFmt&G{oUhZj>#ymj^#i=>u_v}}!<@>=G-qmR&(m|RpFYC^k)re6TOZe?qr8pp z)mLC_`xE*yeiv`YAKr&yR#iO8SL@%=-%R~}`x=5rCQsDg-+o83i{g*fJKli3ImnKf zo-%!a-xG_XGLq(Gk_AH?KuR_KnF|MPZe59Ojd}Gy-D%5elm>#w_pt9gK4s4I%%9uX-p-Hh}n{@K#Pi!bXZgX zhAL^qFLDsVkuEb{StjP6W@oBF|7%5n&oI+S>qJB0fWy;ZqG+uQKO8{048@(YR@Vrf zUN{M_V{O_L*v$c(QbGKu7Q1M)L6l}`PiSx}6wv`xi1OU+`r+j~w2;Q~PKArF{Glgi@gJ#XX_z&U~l+-VN?t z<)z6JQ0H2QI@fzq=W1sK*_quU`R;&|C{zf89U>lt$*JK|gVnZ0slGoR(EODP<%2Ho zd*!h|#u(?_`eo8Wh5^>76v9N+w9QKXFpV2k<&)`r!?aR%B%f-EZLo(n6o_e(sHvv7 zx48-7ZzoUY7;%3^oOe3|OUvC(<;H8KgxcQ0_yB!j&^x^uDPpH@>-6IG`gPy1Srqco zATw*SGSiA+n!YdUiH#Ir`S=U7xqXwx=7FrNvw4K{@D-oA^bFs@(U~9C_k}|GUBTeR zr{r&#hL59XxyN!Ec?6oUzb%tVpeb-DOAJuVJTe6?R285paEO>`#1Q>FNLwP?ZZ$du zu0~OVqf_8&Fk!eR2zRfV9>o;6V2y}xAIY-^i>t+P2B4Htgg0iC(D?ap1fl>q%Jig( zdUYPn;}u}LOzm>~(sSVK!OzZtLr!!iUo+=AXLNhi+ALeWePPAu1|BmKE~Jbd2xpgi zq@>gl;^CjV9jM&S((Y|RyN>@V?Z&`RBNO!gr)h@*K0!RF<;<@j{Ff>C!3*B#-jK4z zS#m?vxnPGcx+VOV(2=h_RmcOU3JdSN6XgKtL#N+YoP&Ok>G+)}OpTaEsBZ)Mvj|u( zpF|x-?bAs6wO2zCI;r6UvuiZV6=?XKGGiKsny7uojETvO>EbfFKn)}G`%!A(WZGlM z?vr*$Q}yh>!1#TRH{RjNtp?T7ZvD?^i*bj;p}`4l5wi%&o)?&ZMx)9PapYf z%cQd_;Lg$D6S*A@8`3+}UlP^7cm=0f#~1}QX1rLQJV7qSbg?|);@yzYR}NAilxWhK z57xh%&%SX??>jkm`g=5hd;HKb1Sr&&$-Tx$y8T%j*R@nkL9=qwF->+unl4w z*?XA40f35Y185U&gXC0Y`^+U2-Pio)b~S zAjlaDF;9PA|1div&>8)l34z_#s;tqlju?_N; zSQgHMOyVOZ?9u2aOxO#Gd`Zv;C%3pPNn_%K*j$##HbDa99GS2OVL{7HIT9!k7Miek zv9M61JjsV48z8or7%#epg(QfG=r0+oS8rSCMq{W+i$kT$u8fE-xOVMG!51 zE=A4no(S>4i=^sD`1Eb?>GZ#rrZW;+Uq-3_KjG8QTF}3SwEUG{dP^S^)^uewf58s# zh&BCBdDi^9u?E$Y(FJdS##1q|TXXEQXv1H~{FdngjQCQA z0ZM$SgJj?w9LPe;+nDg$0`xc)Ax}FqcSm?PVm6qcnt@vr+3vZqs@Ry*7Jv?>Ic+rC zfd;dY=KZYR75R{C55^db$@5w6{p={dj1Mt(5})l9oW2J`t}V{+%Bb@zIv;KB@XwZ*Nv#&g@}((H41>n|hRFJ|>5+cS_=w{bLvi9SQPOK=WIXUv%b z@6ep7W=Qv?CQYH-1pd~zNmHmX5tF6{9C9<}W{6U(8aO|H;mD~=@XMGPL6@FFb>Rhn z$=fj_(@bkSg-OAe+oZ5gA?Bryj>fnU>t-$})^L+TjOE-?wDUQ7b%5euhD zAQ-VE@>qZQB#?TV1cI@yGzmm>n`S40WP49DDTeWrK*(zxSHU}`iUt|iQTJy|C)CAW z&R;kVgpyQarh!PwYy|6@fgxxA*=&%^zz}0Fh$WnLbAUh4tQ7@3)qAkl7zR%}xdfT{o>xhM?iL^Os(Y)?`%qj=EfBEyd? z6!usAu8`qnc~O)-9h=*YIvo5Wqr;zH60Zt2i-B0EwvC|EnQ49$l{~_Nk!Th4A;!YF zPi&bS8Pw~$qc}#a1$C}S8n|MbDK6VLhNw; zHh$l&)Ce0}nQesq_c!=cr#F7>>(}#L(hb)>xOa_}U%PPm4?t7&i0hY`QlM!o{aTR= zO|U>8TxLRuTzQ#lR1mKK!hvi%>T*ZQP8Gt0>Gz5-iHvgG;y3@aS_}t4fj^CfE_V+E zqNOx}j4Im9F8rJxT7ofNfEr|otHlq2pm+^%WOECOxBw0)BMsx1Lxc%t9 zd?||GvXvL~&)d{pob4gsp_X3^122dXfru!=zrQKt(`M;=Z`lng^UiDWk{7+h_`MX(oe}q0HpF|(X=T?$WSiZtzop%Ik%}O(8h)41j2dwC`3`sk6Aeu2|MYe(z)@Z2`JB6V?>@EC3O!lv z-d(MPkQZsCT?vVYB&6uY!$t-b3lEVE1{qWgwJ=sF;72f1yK!nW&g7xs#N*gb;!=FC zP%u$lj9UderZiy^6Q?opv>rFL)1fl48G=FE??3mhw0e2Sq+@CBo_o)Ip8veh|NY

    y0(NznV^jXjc=P$$mg>^(>3Ua*wZnF8z;|pnfxJ%an6UY5cvKRs?cl95R3)g8<|=lo znFf~e#&I3t!uH?f7aaDx_q#(oRQLL?Z;^j8JM!oi{n? zTYwUhv}Z}mf(U-xr*xX=k@G@#9=YV@$J}XRN611~Kuo7+p!L`0c{M*QjloAL$Sypz zs7VZoskX4Q3nx|69#58m`q{<94Oo)I-^ArFyu=sE3D* zc!B#C?N^uCe(e_58}W2K#iQQ-is~)=@&G5^54o4K#pqXmZ+I}$isE`2Is@U&2skGL zE1nhC7odxc5Mcs(*`b(GdFzdCHhNyKMvbk`AUkrs5!rxlRuoD8@vA~p5J5JSCZW*7 zNk}6*)Rb|UzDsLhY#~F z3RoyVH@%Ipuy$Z{??fKfU~adX=dlT#Zq>{Zp5 z$-dyvh4xZ0Fmb)J<$U`MqkZAU)dc(c`7Pt!fk50)Ik+(ZF!^~E z=wG+;FH=i_;LWy6&?VKN7Q+LlpolMo;*V&_^~I>mg~A!s8Z^{t8lU*ar{g zg{oz!EwFf&95UC!a|%^7PFLGQvPH#V9$xAM#J@9Rc28*B?_+2Ov98IU(|CO?I6gY12{O`CC|P6K#}*O#Os{&Itt_{Qr=G&P!}! zNQ?$5POqMWAu-d_ zvIwx`%~gvi8W#4Tz9`E)7O}>Ngc^Mg;6Jh4+2$67=G-D_D(R6@W)^T?=e^kT%?}QL z&zw=*+c(aibFF(I!6sRjN`Js?;#QTp8@~;a!DKq_Ja2V5=Qs=p>)ou$Rr3q`v1;7konTZh~Kbtzx>w269 zdXqqdLx5cbho zG_F^KeRQg@YqD}^!i-je$9H#a*tu&%_h0sxt%*iU*I7H)_3!HF-rL^=Bvz!Xn$rD* z{8M?eb&$=)OhiLU;e|w~3NE_gB12V4X<&)tR**?U?h=8CS zn4}g0G;V;L`4gGjm(+|!Lt#Z$Yx1rB?=_E&sWnc??rreNm+o2HnH~0V{~6v<;W6xI zJ|9fo=Y`$-+}@M8!mojoaR9uFxeSbM!jl&Ak%$*f#>H_aN70|y;T+ELssQAMuQh_V z!AA=scY#y%j(@psj$N zH*9P#%O1O5DU}Xn`5pfB?$Q;DYMSMTGu3cri7P5U>+>oZz8|-jFIwA-w2aC=DXb`{ z(`8hr$yh?Xc}`TboYx(AGwL;J6JE#B<|$Oag;PfIkZnK^Jsb*b04_$mOIJ0-mxa|5 zyxH!TSDk2&E?UzNE$t|&6mO+9B6;i_uYry3pZdPs>F<;AzGd--aDd+D@Q+P@9oEnx zTgwI^+cMJW(d18y#K#2;E+F)>5U}RW(5dm5j}&8RYC_gpE_rUy=4TG31u+Gnfgof* z=nw~D>1nF`i>q!ZOVHGL90eku0`||&r^*>K4{fqU`Da-t@~;?L0s}3@>Azvz|sqd2q4SM*+EBs0g{MRO_z4@^r$Hr&YR2v5GZ+M<^tfG zA&Za(lnJRKc+&_^ABF{k zz_RPvA)t?es!zw7X1Wg}7YByUW&|fkq3FXD!)>{Nub=Q~E=+y`;vD%A#R_N5ENe%p zGskiF<$Ua}m323hBXh|$)suPLbYz|ksZIhLE*Uu2>B#WuK=3KBZ`==@tmG3oSvCzN zI~^1|1p$lu-B>edf_=>@@&MjS6O0;6CTdz~<+!E}$ZF`esvyg8B)2UJ#4CZhLCLFy z$=+tjYud%$9MzVe*W}nxwUdx@cp-bru1jJ_)`@s50|B7M%8maU+oFKMw64B`SZsvQdB7F&cyjE zCA-MN=GBn9b@V%ABqy==q}P;#z;%Yf<@#UD@NE%Yh|(Gm5*|z|T}t3ivce!9T-~u2 zgY2B>VDoCSuNi{H1rYT^=_U0mI)!@oi=r&62IyTiqzz;?28M&_f*d@Zcohl+FGm6V z#%k%po@B^o++l-*SmaNqamV~l%J%t1xNJd8>jVH4=jx3s;dL^tzR3d@C0Ivji|S1X z7RB^#WNBL`=IZfvw{;;OG07xG+4w4CaKH=tf8=C!6*^>Fb{2-C4Ls}>PBnQ!ot|k z#PxM_FP^arn-5#aa)P~Jli8itLx~geX|~tuVLjG;Y_EJEF)H7h7_~lyBNt$n-CvQjM`Qv{+Hsd&$CVP-@qdWh1bE%P{=amlk7q32z$}`C3evEM|RNKn|RT> znmr>AB`!#VtW#deejp7dhUFvdb(tmZks0{ChgqF`g5730&8k847Pq{?;?l_2S?sIw zo2(1g4BMsEV*~P5woY2hdX+!0brdh(%Hp_JmY-+UmP4$|a+Imk`>aR)CEFucvI1p0 zE0BYU59EJl&6X31KT7Yiy^@DjOaFmy%3&{%>@6o*2jp~Ij^f)G-;WBWSw3RVk&G>$ zvMcz$GQ>9_t^;x!rp>k}ahzlYIbBNKAg7OMBY6lJkQ}gy^dXJPcab)vk&k#do*cK4P1c=UE&wd=}qv7F!(K6P8^lC%?n@o1t_w%F>Uq%`-Ok4#JHn zXq!;JsJxgPWPSxD*$oo)%h*P-$(AMTGPY4{vJ!y}67G|ph76u&9rR4OhPjnf>^;^kjsyBE4g(oTBTc>X8-Z__Vl40vPSk<8u^xzDa9k}vsY{ovv zRd1X75^RVrn)?>axvrY~GArVCbKlD5@&)F;!U}n-x&H>+!M9=+dnfxVwukkxZSdW` z6&#^KXcg}QlWGuFMHQHJRYDsU#K>(AuG@leC$8Iq>$c*zPh8y(Kh^!vYTRdDLp)TI zuPVnAcY+bJR6MI6@1pyI(5Gx+yTo(u$M0suwBouQI2#1QWFzjN^FiRozJPbpTeo08 zh%-CH)v59Hw4H3XI5S)Pay(%p+m83&g)iQMI@4pmZ{qo>&k17QFmcB^+|h^c*(UA@ zLNeu$5Xorb?ulA$jf)&)z6fNOIT&Sq5=LQcji1TC6zl z#*_MlJhtOp+oZd9BECG?M0(gMb%V1v2 zL+8M@EF0x5m*v6R#a!kCBcGoIn2Ps?kP~561h2*OSP9BZDLe#3kiTVke^f{%25%@; z(BLn`YGp0hlNV!!cPUts>RAI@2Appb>Cu7&pTzGpshlg=Sb|hP7t6$P62eu+n^PWu>!c+ughS zwrt+GYpZc8)@p>+t#ZrmzMXW?g6}xN69+Z^Rkl*IcXa8T|J{1MRf%+kw2bvDwX8MR zd1$>~Qz9F>m?j5XG%)dK)?f>IU`Sbth+`$#GH5+y9@uc8^qL2D9N1cn1FkvD`<-+@ srg^wux3u1mC%Qz;gNcb4H|}&@7{4G5hwjGlLk|wqYLkcSwXDeh0WTRfwg3PC literal 0 HcmV?d00001 diff --git a/Polices/Crete_Round/CreteRound-Italic-webfont.svg b/Polices/Crete_Round/CreteRound-Italic-webfont.svg new file mode 100644 index 0000000..cf52f9e --- /dev/null +++ b/Polices/Crete_Round/CreteRound-Italic-webfont.svg @@ -0,0 +1,189 @@ + + + + +This is a custom SVG webfont generated by Font Squirrel. +Copyright : Copyright c 2011 TypeTogether wwwtypetogethercom with Reserved Font Names Crete and Crete Round +Designer : Veronika Burian +Foundry : TypeTogether +Foundry URL : wwwtypetogethercomCrete + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Polices/Crete_Round/CreteRound-Italic-webfont.ttf b/Polices/Crete_Round/CreteRound-Italic-webfont.ttf new file mode 100644 index 0000000000000000000000000000000000000000..4d9c85f5b19af3a3863d6f38f024b3b837abb605 GIT binary patch literal 43124 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 literal 0 HcmV?d00001 diff --git a/Polices/Crete_Round/CreteRound-Regular-webfont.svg b/Polices/Crete_Round/CreteRound-Regular-webfont.svg new file mode 100644 index 0000000..b385f49 --- /dev/null +++ b/Polices/Crete_Round/CreteRound-Regular-webfont.svg @@ -0,0 +1,190 @@ + + + + +This is a custom SVG webfont generated by Font Squirrel. +Copyright : Copyright c 2011 TypeTogether wwwtypetogethercom with Reserved Font Names Crete and Crete Round +Designer : Veronika Burian +Foundry : TypeTogether +Foundry URL : wwwtypetogethercomCrete + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Polices/Crete_Round/CreteRound-Regular-webfont.woff b/Polices/Crete_Round/CreteRound-Regular-webfont.woff new file mode 100644 index 0000000000000000000000000000000000000000..7bde08348d8e077e66e7efcd5d1896cecc97237b GIT binary patch literal 21980 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

    &^%D( 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

    tV`h9y!{ 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 X{{yvbWOgglc8S~|q748<4kQ8qNB~?@ literal 0 HcmV?d00001 diff --git a/Polices/Crete_Round/demo.html b/Polices/Crete_Round/demo.html new file mode 100644 index 0000000..ffe6478 --- /dev/null +++ b/Polices/Crete_Round/demo.html @@ -0,0 +1,38 @@ + + + + + + + Font Face Demo + + + + + +

    + + diff --git a/Polices/Crete_Round/stylesheet.css b/Polices/Crete_Round/stylesheet.css new file mode 100644 index 0000000..12855ce --- /dev/null +++ b/Polices/Crete_Round/stylesheet.css @@ -0,0 +1,28 @@ +/* Generated by Font Squirrel (http://www.fontsquirrel.com) on November 9, 2012 01:39:30 PM America/New_York */ + + + +@font-face { + font-family: 'CreteRoundItalic'; + src: url('CreteRound-Italic-webfont.eot'); + src: url('CreteRound-Italic-webfont.eot?#iefix') format('embedded-opentype'), + url('CreteRound-Italic-webfont.woff') format('woff'), + url('CreteRound-Italic-webfont.ttf') format('truetype'), + url('CreteRound-Italic-webfont.svg#CreteRoundItalic') format('svg'); + font-weight: normal; + font-style: normal; + +} + +@font-face { + font-family: 'CreteRoundRegular'; + src: url('CreteRound-Regular-webfont.eot'); + src: url('CreteRound-Regular-webfont.eot?#iefix') format('embedded-opentype'), + url('CreteRound-Regular-webfont.woff') format('woff'), + url('CreteRound-Regular-webfont.ttf') format('truetype'), + url('CreteRound-Regular-webfont.svg#CreteRoundRegular') format('svg'); + font-weight: normal; + font-style: normal; + +} + diff --git a/a_propos.php b/a_propos.php new file mode 100644 index 0000000..38a3bae --- /dev/null +++ b/a_propos.php @@ -0,0 +1,36 @@ + + + + + + + + + + Festiv'Algo - A propos + + + + + +
    + +
    +
    + +


    Evènements :

    +
    +
      +
    • 20/04/13 : Mise en ligne du site.
    • +
    • 9/05/13 : Correction des problèmes de position du curseur dans l'onglet principal.
    • +
    • 20/05/13 : Ajout de la coloration syntaxique pour le debuggage.
    • +
    • 14/12/13 : Changement de serveur et remise en ligne du site après un mois d'indisponibilité.
    • +
    +
    +
    +
    + +
    + + + diff --git a/aide.css b/aide.css new file mode 100644 index 0000000..4b96319 --- /dev/null +++ b/aide.css @@ -0,0 +1,202 @@ +#content +{ + height: 2010px; +} + +article +{ + position: absolute; + width: 980px; + top: 285px; + left: 0px; +} + +h2 +{ + font-family: Normal, Arial; + font-size: 24px; + font-style: bold; + color: black; + text-align: left; + margin-left: 70px; + margin-bottom: 20px; +} + +.partie +{ + margin-bottom: 50px; +} + +.paragraphes +{ + text-align: justify; + background-color: #FFD745; + border: solid; + border-width: 4px; + border-radius: 5px; + border-color: #FAC801; + font-family: Normal, Arial; + font-size: 16px; + font-style: none; + color: black; + padding: 5px 11px 7px 11px; + margin-left: 45px; + margin-right: 45px; +} + +#par1 +{ + width: 455px; +} + +#par3 +{ + width: 515px; +} + +#schema_algo +{ + float: right; + margin-left: 45px; + margin-right: 45px; + margin-top: -44px; +} + +#schema_condition +{ + float: right; + margin-left: 45px; + margin-right: 45px; + margin-top: -44px; +} + +.exemples_code +{ + margin-left: 25px; + margin-bottom: 10px; +} + +#code_condition +{ + height: 68px; +} + +.code_algo +{ + display: inline-block; + background-color: rgb(255, 84, 84); + width: 230px; + height: 22px; + border: solid; + border-radius: 14px; + border-width: 4px; + border-color: rgb(236, 10, 10); + font-family: Verdanna, Arial; + color: rgb(173, 0, 0); + font-size: 14px; + padding-left: 8px; + padding-top: 4px; + margin: 14px -40px 12px 0px; +} + + +.type_algo +{ + font-family: Normal, Arial; + position: relative; + right: 30px; + top: -6px; + font-size: 12px; + color: rgb(218, 7, 7); +} + +.code_casio +{ + display: inline-block; + background-color: rgb(145, 226, 99); + width: 230px; + height: 22px; + border: solid; + border-radius: 14px; + border-width: 4px; + border-color: rgb(66, 167, 66); + font-family: Verdanna, Arial; + color: rgb(62, 139, 10); + font-size: 14px; + padding-left: 8px; + padding-top: 4px; + margin: 14px -7px 12px 0px; +} + +#type_condition +{ + top: -54px; +} + +.type_casio +{ + font-family: Normal, Arial; + position: relative; + right: 31px; + top: -6px; + font-size: 12px; + color: rgb(58, 173, 30); +} + +.code_ti +{ + display: inline-block; + background-color: rgb(155, 148, 248); + width: 230px; + height: 22px; + border: solid; + border-radius: 14px; + border-width: 4px; + border-color: rgb(60, 103, 167); + font-family: Verdanna, Arial; + color: rgb(40, 83, 175); + font-size: 14px; + padding-left: 8px; + padding-top: 4px; + margin: 14px -40px 12px 0px; +} + +.type_ti +{ + font-family: Normal, Arial; + position: relative; + right: -19px; + top: -6px; + font-size: 12px; + color: rgb(12, 26, 99); +} + +.resultats_code +{ + width: 622px; + height: 45px; + background-color: #EED858; + border: solid; + border-width: 4px; + border-radius: 14px; + border-color: #D2A124; + font-family: Normal, Arial; + padding: 0px 0px 8px 12px; + padding-left: 6px; +} + +.resultats_title +{ + font-size: 18px; + color: #DB7517; + margin-top: 0px; +} + +.resultats_content +{ + font-size: 15px; + color: #D29A17; + margin-top: -16px; + margin-left: 8px; +} + diff --git a/aide.php b/aide.php new file mode 100644 index 0000000..e3b932f --- /dev/null +++ b/aide.php @@ -0,0 +1,110 @@ + + + + + + + + + + + Festiv'Algo - Aide pour la programmation d'algorithmes. Tutoriel d'algorithmique, TI Basic et Basic Casio. + + + + + +
    + + +
    +
    +

    • Qu'est-ce qu'un algorithme ?

    + Schéma d'un algorithme +
    + Le mot "algorithme" vient du nom du mathématicien Persan Al-Khuwarizmi, qui inventa une méthode, au début du IXème siècle, pour résoudre des équations pas à pas.
    + Un algorithme est une suite d'opérations appliquées dans un ordre donné. +
    +
    +
    +
    +

    • Variables et affectation

    +
    +
    + Dans un algorithme, on commence par l'entrée des données. Chacune de ces données est stockée dans la mémoire de la calculatrice ou de l'ordinateur à un emplacement nommé variable et est repérée par une lettre.
    + Les instructions que l'on peut pratiquer avec une variable sont :

    + + - la saisie : on demande à l'utilisateur de donner une valeur à une variable.
    +
    +
    Saisir A
    Algorithme
    ? → A
    Casio
    Input A
    TI +

    Exécution :

    + +
    +
    +
    +
    + + - l'affectation : on donne à la variable une certaine valeur ou le résultat d'un calcul.
    +
    +
    A Prend_la_valeur 3 * 5
    Algorithme
    3 * 5 → A
    Casio
    3 * 5 → A
    TI +
    +
    + + - l'affichage : on affiche le contenu de la variable. +
    +
    Afficher A
    Algorithme
    A∠
    Casio
    Disp A
    TI +

    Exécution :

    +
    + 15 +
    +
    +
    +
    +
    +
    +

    • Les conditions

    + Schéma d'une condition +
    + La résolution de certains problèmes conduit parfois à une situation dans laquelle la décision prise est soumise à condition.
    + Si la condition est vérifiée, on effectue une première tâche, sinon on effectue une seconde tâche. +
    +

    +
    +
    +
    Si A = 1
    Alors ...
    (Sinon ...)
    Fin_si
    Algorithme +
    If A = 1
    Then ...
    (Else ...)
    IfEnd
    Casio +
    If A = 1
    Then ...
    (Else ...)
    End
    TI +
    + + Le "Sinon" n'est pas systématique. Sans cette instruction, si la condition n'est pas vérifiée, la tâche n'est pas effectuée et l'algorithme passe à l'instruction suivante. +
    +
    + +
    +

    • Les boucles

    +
    + Pendant l'exécution d'un programme, il est possible d'avoir à réaliser plusieurs fois de suites la même tâche.
    + Il existe deux types de boucles :

    + + - la boucle conditionelle : on répète les mêmes instructions tant qu'une condition est remplie. +
    +
    Tant_que A = 1
    ...
    ...
    Fin_tant_que
    Algorithme +
    While A = 1
    ...
    ...
    End
    Casio +
    While A = 1
    ...
    ...
    WhileEnd
    TI +
    + - la boucle itérative : on répète les mêmes instructions un certain nombre de fois. +
    +
    Pour A Allant_de 0 à 10
    ...
    ...
    Fin_pour
    Algorithme +
    For 0 → A To 10
    ...
    ...
    Next
    Casio +
    For(A,0,10)
    ...
    ...
    End
    TI +
    +
    +
    +
    +
    + +
    +
    + + + diff --git a/algo_soumis.php b/algo_soumis.php new file mode 100644 index 0000000..e00baa7 --- /dev/null +++ b/algo_soumis.php @@ -0,0 +1,52 @@ + + + + + + + + + + + Festiv'Algo - Publier un algorithme + + + +
    + +
    + ".$titre."

    ".$auteur."
    ".$mail."


    ".$description."

    ".$prog."

    >>> Publier <<<
    "; + send_mail("bruno-godefroy@sfr.fr", 'Nouvel exemple : '.$titre, $message); + + echo "
    Votre algorithme a été soumis. Vous recevrez une réponse par mail prochainement.

    Merci de votre participation.
    "; + } + else + { + if($_POST['code'] == '') + echo "
    Votre algorithme comporte des erreurs.
    Corrigez les avant de le publier.
    "; + else + echo "
    Une erreur s'est produite lors de la soumission de l'algorithme.
    "; + } + ?> +
    +
    + + + \ No newline at end of file diff --git a/algo_soumis_admin.php b/algo_soumis_admin.php new file mode 100644 index 0000000..74ed9ae --- /dev/null +++ b/algo_soumis_admin.php @@ -0,0 +1,86 @@ + + + + + + + + + + + + Festiv'Algo - Publier un algorithme + + + +
    + +
    + Algorithme soumis avec succès !
    "; + + $message = " + Vous avez posté récemment l'algorithme \"".$_POST['titre']."\" sur Festiv'Algo.
    + Félicitations, celui-ci vient d'être publié dans les exemples.

    + Nous avons besoin de vos contributions. N'hésitez donc pas à publier de nouveaux algorithmes.
    + Au plaisir de vous revoir sur Festiv'Algo !

    + Il s'agit d'un mail automatique. Merci de ne pas y répondre. + "; + + send_mail($_POST['mail'], "Publication d'un algorithme sur Festiv'Algo", $message); + + mysql_query('delete from exemples_en_attente where id = "'.$_GET['id'].'"'); + } + else + echo "
    Erreur php.
    "; + } + else + { + if(isset($_GET['id'], $_GET['case']) && $_POST['mdp'] == "studio3607") + { + $req = mysql_fetch_array(mysql_query('select titre, auteur, mail, description, programme from exemples_en_attente where id = "'.$_GET['id'].'"')); + + if($_GET['case'] == 1) + { + $raisons = " +      - votre algorithme a été jugé sans intêret
    +      - votre algorithme contient de la publicité ou un contenu choquant
    + "; + } + else + { + $raisons = " +      - votre algorithme existe déjà dans les exemples
    +      - vous avez déjà soumis cet algorithme
    + "; + } + + $message = " + Vous avez posté récemment l'algorithme \"".$req['titre']."\" sur Festiv'Algo. Nous vous remercions pour cette initiative.

    + Cependant, celui-ci n'a pas été publié pour l'une des raisons suivantes :
    " + .$raisons. + "
    Merci de prendre en compte ces remarques pour vos futures publications.
    + Au plaisir de vous revoir sur Festiv'Algo !

    + Il s'agit d'un mail automatique. Merci de ne pas y répondre. + "; + + send_mail($req['mail'], "Publication d'un algorithme sur Festiv'Algo", $message); + mysql_query('delete from exemples_en_attente where id = "'.$_GET['id'].'"'); + echo "
    Email envoyé !
    "; + } + else + echo "
    Erreur.
    "; + } + ?> +
    + + + + \ No newline at end of file diff --git a/bas_de_page.php b/bas_de_page.php new file mode 100644 index 0000000..77f06b5 --- /dev/null +++ b/bas_de_page.php @@ -0,0 +1,26 @@ + + diff --git a/bbcode_function.php b/bbcode_function.php new file mode 100644 index 0000000..361359c --- /dev/null +++ b/bbcode_function.php @@ -0,0 +1,70 @@ +$1', + '$1', + '$1', + '$1', + 'Image', + '$1', + '$4', + '
    $1
    ', + '
    $1
    ', + '
    $1
    ' + ); + $count = count($in)-1; + for($i=0;$i<=$count;$i++) + { + $text = preg_replace($in[$i],$out[$i],$text); + } + return $text; +} +//Fonction permettant de convertir du html en du bbcode +function html_to_bbcode($text) +{ + $text = str_replace('
    ','',$text); + $in = array( + '#(.*)#Usi', + '#(.*)#Usi', + '#(.*)#Usi', + '#(.*)#Usi', + '#Image#Usi', + '#(.*)#Usi', + '#
    (.*)
    #Usi', + '#
    (.*)
    #Usi', + '#
    (.*)
    #Usi' + ); + $out = array( + '[b]$1[/b]', + '[i]$1[/i]', + '[u]$1[/u]', + '[s]$1[/s]', + '[img]$1[/img]', + '[url=$1]$2[/url]', + '[left]$1[/left]', + '[center]$1[/center]', + '[right]$1[/right]' + ); + $count = count($in)-1; + for($i=0;$i<=$count;$i++) + { + $text = preg_replace($in[$i],$out[$i],$text); + } + return $text; +} +?> \ No newline at end of file diff --git a/class.pop3.php b/class.pop3.php new file mode 100644 index 0000000..f9fd3b2 --- /dev/null +++ b/class.pop3.php @@ -0,0 +1,407 @@ +pop_conn = 0; + $this->connected = false; + $this->error = null; + } + + /** + * Combination of public events - connect, login, disconnect + * @access public + * @param string $host + * @param integer $port + * @param integer $tval + * @param string $username + * @param string $password + */ + public function Authorise ($host, $port = false, $tval = false, $username, $password, $debug_level = 0) { + $this->host = $host; + + // If no port value is passed, retrieve it + if ($port == false) { + $this->port = $this->POP3_PORT; + } else { + $this->port = $port; + } + + // If no port value is passed, retrieve it + if ($tval == false) { + $this->tval = $this->POP3_TIMEOUT; + } else { + $this->tval = $tval; + } + + $this->do_debug = $debug_level; + $this->username = $username; + $this->password = $password; + + // Refresh the error log + $this->error = null; + + // Connect + $result = $this->Connect($this->host, $this->port, $this->tval); + + if ($result) { + $login_result = $this->Login($this->username, $this->password); + + if ($login_result) { + $this->Disconnect(); + + return true; + } + + } + + // We need to disconnect regardless if the login succeeded + $this->Disconnect(); + + return false; + } + + /** + * Connect to the POP3 server + * @access public + * @param string $host + * @param integer $port + * @param integer $tval + * @return boolean + */ + public function Connect ($host, $port = false, $tval = 30) { + // Are we already connected? + if ($this->connected) { + return true; + } + + /* + On Windows this will raise a PHP Warning error if the hostname doesn't exist. + Rather than supress it with @fsockopen, let's capture it cleanly instead + */ + + set_error_handler(array(&$this, 'catchWarning')); + + // Connect to the POP3 server + $this->pop_conn = fsockopen($host, // POP3 Host + $port, // Port # + $errno, // Error Number + $errstr, // Error Message + $tval); // Timeout (seconds) + + // Restore the error handler + restore_error_handler(); + + // Does the Error Log now contain anything? + if ($this->error && $this->do_debug >= 1) { + $this->displayErrors(); + } + + // Did we connect? + if ($this->pop_conn == false) { + // It would appear not... + $this->error = array( + 'error' => "Failed to connect to server $host on port $port", + 'errno' => $errno, + 'errstr' => $errstr + ); + + if ($this->do_debug >= 1) { + $this->displayErrors(); + } + + return false; + } + + // Increase the stream time-out + + // Check for PHP 4.3.0 or later + if (version_compare(phpversion(), '5.0.0', 'ge')) { + stream_set_timeout($this->pop_conn, $tval, 0); + } else { + // Does not work on Windows + if (substr(PHP_OS, 0, 3) !== 'WIN') { + socket_set_timeout($this->pop_conn, $tval, 0); + } + } + + // Get the POP3 server response + $pop3_response = $this->getResponse(); + + // Check for the +OK + if ($this->checkResponse($pop3_response)) { + // The connection is established and the POP3 server is talking + $this->connected = true; + return true; + } + + } + + /** + * Login to the POP3 server (does not support APOP yet) + * @access public + * @param string $username + * @param string $password + * @return boolean + */ + public function Login ($username = '', $password = '') { + if ($this->connected == false) { + $this->error = 'Not connected to POP3 server'; + + if ($this->do_debug >= 1) { + $this->displayErrors(); + } + } + + if (empty($username)) { + $username = $this->username; + } + + if (empty($password)) { + $password = $this->password; + } + + $pop_username = "USER $username" . $this->CRLF; + $pop_password = "PASS $password" . $this->CRLF; + + // Send the Username + $this->sendString($pop_username); + $pop3_response = $this->getResponse(); + + if ($this->checkResponse($pop3_response)) { + // Send the Password + $this->sendString($pop_password); + $pop3_response = $this->getResponse(); + + if ($this->checkResponse($pop3_response)) { + return true; + } else { + return false; + } + } else { + return false; + } + } + + /** + * Disconnect from the POP3 server + * @access public + */ + public function Disconnect () { + $this->sendString('QUIT'); + + fclose($this->pop_conn); + } + + ///////////////////////////////////////////////// + // Private Methods + ///////////////////////////////////////////////// + + /** + * Get the socket response back. + * $size is the maximum number of bytes to retrieve + * @access private + * @param integer $size + * @return string + */ + private function getResponse ($size = 128) { + $pop3_response = fgets($this->pop_conn, $size); + + return $pop3_response; + } + + /** + * Send a string down the open socket connection to the POP3 server + * @access private + * @param string $string + * @return integer + */ + private function sendString ($string) { + $bytes_sent = fwrite($this->pop_conn, $string, strlen($string)); + + return $bytes_sent; + } + + /** + * Checks the POP3 server response for +OK or -ERR + * @access private + * @param string $string + * @return boolean + */ + private function checkResponse ($string) { + if (substr($string, 0, 3) !== '+OK') { + $this->error = array( + 'error' => "Server reported an error: $string", + 'errno' => 0, + 'errstr' => '' + ); + + if ($this->do_debug >= 1) { + $this->displayErrors(); + } + + return false; + } else { + return true; + } + + } + + /** + * If debug is enabled, display the error message array + * @access private + */ + private function displayErrors () { + echo '
    ';
    +
    +    foreach ($this->error as $single_error) {
    +      print_r($single_error);
    +    }
    +
    +    echo '
    '; + } + + /** + * Takes over from PHP for the socket warning handler + * @access private + * @param integer $errno + * @param string $errstr + * @param string $errfile + * @param integer $errline + */ + private function catchWarning ($errno, $errstr, $errfile, $errline) { + $this->error[] = array( + 'error' => "Connecting to the POP3 server raised a PHP warning: ", + 'errno' => $errno, + 'errstr' => $errstr + ); + } + + // End of class +} +?> \ No newline at end of file diff --git a/class.smtp.php b/class.smtp.php new file mode 100644 index 0000000..c664d97 --- /dev/null +++ b/class.smtp.php @@ -0,0 +1,814 @@ +smtp_conn = 0; + $this->error = null; + $this->helo_rply = null; + + $this->do_debug = 0; + } + + ///////////////////////////////////////////////// + // CONNECTION FUNCTIONS + ///////////////////////////////////////////////// + + /** + * Connect to the server specified on the port specified. + * If the port is not specified use the default SMTP_PORT. + * If tval is specified then a connection will try and be + * established with the server for that number of seconds. + * If tval is not specified the default is 30 seconds to + * try on the connection. + * + * SMTP CODE SUCCESS: 220 + * SMTP CODE FAILURE: 421 + * @access public + * @return bool + */ + public function Connect($host, $port = 0, $tval = 30) { + // set the error val to null so there is no confusion + $this->error = null; + + // make sure we are __not__ connected + if($this->connected()) { + // already connected, generate error + $this->error = array("error" => "Already connected to a server"); + return false; + } + + if(empty($port)) { + $port = $this->SMTP_PORT; + } + + // connect to the smtp server + $this->smtp_conn = @fsockopen($host, // the host of the server + $port, // the port to use + $errno, // error number if any + $errstr, // error message if any + $tval); // give up after ? secs + // verify we connected properly + if(empty($this->smtp_conn)) { + $this->error = array("error" => "Failed to connect to server", + "errno" => $errno, + "errstr" => $errstr); + if($this->do_debug >= 1) { + echo "SMTP -> ERROR: " . $this->error["error"] . ": $errstr ($errno)" . $this->CRLF . '
    '; + } + return false; + } + + // SMTP server can take longer to respond, give longer timeout for first read + // Windows does not have support for this timeout function + if(substr(PHP_OS, 0, 3) != "WIN") + socket_set_timeout($this->smtp_conn, $tval, 0); + + // get any announcement + $announce = $this->get_lines(); + + if($this->do_debug >= 2) { + echo "SMTP -> FROM SERVER:" . $announce . $this->CRLF . '
    '; + } + + return true; + } + + /** + * Initiate a TLS communication with the server. + * + * SMTP CODE 220 Ready to start TLS + * SMTP CODE 501 Syntax error (no parameters allowed) + * SMTP CODE 454 TLS not available due to temporary reason + * @access public + * @return bool success + */ + public function StartTLS() { + $this->error = null; # to avoid confusion + + if(!$this->connected()) { + $this->error = array("error" => "Called StartTLS() without being connected"); + return false; + } + + fputs($this->smtp_conn,"STARTTLS" . $this->CRLF); + + $rply = $this->get_lines(); + $code = substr($rply,0,3); + + if($this->do_debug >= 2) { + echo "SMTP -> FROM SERVER:" . $rply . $this->CRLF . '
    '; + } + + if($code != 220) { + $this->error = + array("error" => "STARTTLS not accepted from server", + "smtp_code" => $code, + "smtp_msg" => substr($rply,4)); + if($this->do_debug >= 1) { + echo "SMTP -> ERROR: " . $this->error["error"] . ": " . $rply . $this->CRLF . '
    '; + } + return false; + } + + // Begin encrypted connection + if(!stream_socket_enable_crypto($this->smtp_conn, true, STREAM_CRYPTO_METHOD_TLS_CLIENT)) { + return false; + } + + return true; + } + + /** + * Performs SMTP authentication. Must be run after running the + * Hello() method. Returns true if successfully authenticated. + * @access public + * @return bool + */ + public function Authenticate($username, $password) { + // Start authentication + fputs($this->smtp_conn,"AUTH LOGIN" . $this->CRLF); + + $rply = $this->get_lines(); + $code = substr($rply,0,3); + + if($code != 334) { + $this->error = + array("error" => "AUTH not accepted from server", + "smtp_code" => $code, + "smtp_msg" => substr($rply,4)); + if($this->do_debug >= 1) { + echo "SMTP -> ERROR: " . $this->error["error"] . ": " . $rply . $this->CRLF . '
    '; + } + return false; + } + + // Send encoded username + fputs($this->smtp_conn, base64_encode($username) . $this->CRLF); + + $rply = $this->get_lines(); + $code = substr($rply,0,3); + + if($code != 334) { + $this->error = + array("error" => "Username not accepted from server", + "smtp_code" => $code, + "smtp_msg" => substr($rply,4)); + if($this->do_debug >= 1) { + echo "SMTP -> ERROR: " . $this->error["error"] . ": " . $rply . $this->CRLF . '
    '; + } + return false; + } + + // Send encoded password + fputs($this->smtp_conn, base64_encode($password) . $this->CRLF); + + $rply = $this->get_lines(); + $code = substr($rply,0,3); + + if($code != 235) { + $this->error = + array("error" => "Password not accepted from server", + "smtp_code" => $code, + "smtp_msg" => substr($rply,4)); + if($this->do_debug >= 1) { + echo "SMTP -> ERROR: " . $this->error["error"] . ": " . $rply . $this->CRLF . '
    '; + } + return false; + } + + return true; + } + + /** + * Returns true if connected to a server otherwise false + * @access public + * @return bool + */ + public function Connected() { + if(!empty($this->smtp_conn)) { + $sock_status = socket_get_status($this->smtp_conn); + if($sock_status["eof"]) { + // the socket is valid but we are not connected + if($this->do_debug >= 1) { + echo "SMTP -> NOTICE:" . $this->CRLF . "EOF caught while checking if connected"; + } + $this->Close(); + return false; + } + return true; // everything looks good + } + return false; + } + + /** + * Closes the socket and cleans up the state of the class. + * It is not considered good to use this function without + * first trying to use QUIT. + * @access public + * @return void + */ + public function Close() { + $this->error = null; // so there is no confusion + $this->helo_rply = null; + if(!empty($this->smtp_conn)) { + // close the connection and cleanup + fclose($this->smtp_conn); + $this->smtp_conn = 0; + } + } + + ///////////////////////////////////////////////// + // SMTP COMMANDS + ///////////////////////////////////////////////// + + /** + * Issues a data command and sends the msg_data to the server + * finializing the mail transaction. $msg_data is the message + * that is to be send with the headers. Each header needs to be + * on a single line followed by a with the message headers + * and the message body being seperated by and additional . + * + * Implements rfc 821: DATA + * + * SMTP CODE INTERMEDIATE: 354 + * [data] + * . + * SMTP CODE SUCCESS: 250 + * SMTP CODE FAILURE: 552,554,451,452 + * SMTP CODE FAILURE: 451,554 + * SMTP CODE ERROR : 500,501,503,421 + * @access public + * @return bool + */ + public function Data($msg_data) { + $this->error = null; // so no confusion is caused + + if(!$this->connected()) { + $this->error = array( + "error" => "Called Data() without being connected"); + return false; + } + + fputs($this->smtp_conn,"DATA" . $this->CRLF); + + $rply = $this->get_lines(); + $code = substr($rply,0,3); + + if($this->do_debug >= 2) { + echo "SMTP -> FROM SERVER:" . $rply . $this->CRLF . '
    '; + } + + if($code != 354) { + $this->error = + array("error" => "DATA command not accepted from server", + "smtp_code" => $code, + "smtp_msg" => substr($rply,4)); + if($this->do_debug >= 1) { + echo "SMTP -> ERROR: " . $this->error["error"] . ": " . $rply . $this->CRLF . '
    '; + } + return false; + } + + /* the server is ready to accept data! + * according to rfc 821 we should not send more than 1000 + * including the CRLF + * characters on a single line so we will break the data up + * into lines by \r and/or \n then if needed we will break + * each of those into smaller lines to fit within the limit. + * in addition we will be looking for lines that start with + * a period '.' and append and additional period '.' to that + * line. NOTE: this does not count towards limit. + */ + + // normalize the line breaks so we know the explode works + $msg_data = str_replace("\r\n","\n",$msg_data); + $msg_data = str_replace("\r","\n",$msg_data); + $lines = explode("\n",$msg_data); + + /* we need to find a good way to determine is headers are + * in the msg_data or if it is a straight msg body + * currently I am assuming rfc 822 definitions of msg headers + * and if the first field of the first line (':' sperated) + * does not contain a space then it _should_ be a header + * and we can process all lines before a blank "" line as + * headers. + */ + + $field = substr($lines[0],0,strpos($lines[0],":")); + $in_headers = false; + if(!empty($field) && !strstr($field," ")) { + $in_headers = true; + } + + $max_line_length = 998; // used below; set here for ease in change + + while(list(,$line) = @each($lines)) { + $lines_out = null; + if($line == "" && $in_headers) { + $in_headers = false; + } + // ok we need to break this line up into several smaller lines + while(strlen($line) > $max_line_length) { + $pos = strrpos(substr($line,0,$max_line_length)," "); + + // Patch to fix DOS attack + if(!$pos) { + $pos = $max_line_length - 1; + $lines_out[] = substr($line,0,$pos); + $line = substr($line,$pos); + } else { + $lines_out[] = substr($line,0,$pos); + $line = substr($line,$pos + 1); + } + + /* if processing headers add a LWSP-char to the front of new line + * rfc 822 on long msg headers + */ + if($in_headers) { + $line = "\t" . $line; + } + } + $lines_out[] = $line; + + // send the lines to the server + while(list(,$line_out) = @each($lines_out)) { + if(strlen($line_out) > 0) + { + if(substr($line_out, 0, 1) == ".") { + $line_out = "." . $line_out; + } + } + fputs($this->smtp_conn,$line_out . $this->CRLF); + } + } + + // message data has been sent + fputs($this->smtp_conn, $this->CRLF . "." . $this->CRLF); + + $rply = $this->get_lines(); + $code = substr($rply,0,3); + + if($this->do_debug >= 2) { + echo "SMTP -> FROM SERVER:" . $rply . $this->CRLF . '
    '; + } + + if($code != 250) { + $this->error = + array("error" => "DATA not accepted from server", + "smtp_code" => $code, + "smtp_msg" => substr($rply,4)); + if($this->do_debug >= 1) { + echo "SMTP -> ERROR: " . $this->error["error"] . ": " . $rply . $this->CRLF . '
    '; + } + return false; + } + return true; + } + + /** + * Sends the HELO command to the smtp server. + * This makes sure that we and the server are in + * the same known state. + * + * Implements from rfc 821: HELO + * + * SMTP CODE SUCCESS: 250 + * SMTP CODE ERROR : 500, 501, 504, 421 + * @access public + * @return bool + */ + public function Hello($host = '') { + $this->error = null; // so no confusion is caused + + if(!$this->connected()) { + $this->error = array( + "error" => "Called Hello() without being connected"); + return false; + } + + // if hostname for HELO was not specified send default + if(empty($host)) { + // determine appropriate default to send to server + $host = "localhost"; + } + + // Send extended hello first (RFC 2821) + if(!$this->SendHello("EHLO", $host)) { + if(!$this->SendHello("HELO", $host)) { + return false; + } + } + + return true; + } + + /** + * Sends a HELO/EHLO command. + * @access private + * @return bool + */ + private function SendHello($hello, $host) { + fputs($this->smtp_conn, $hello . " " . $host . $this->CRLF); + + $rply = $this->get_lines(); + $code = substr($rply,0,3); + + if($this->do_debug >= 2) { + echo "SMTP -> FROM SERVER: " . $rply . $this->CRLF . '
    '; + } + + if($code != 250) { + $this->error = + array("error" => $hello . " not accepted from server", + "smtp_code" => $code, + "smtp_msg" => substr($rply,4)); + if($this->do_debug >= 1) { + echo "SMTP -> ERROR: " . $this->error["error"] . ": " . $rply . $this->CRLF . '
    '; + } + return false; + } + + $this->helo_rply = $rply; + + return true; + } + + /** + * Starts a mail transaction from the email address specified in + * $from. Returns true if successful or false otherwise. If True + * the mail transaction is started and then one or more Recipient + * commands may be called followed by a Data command. + * + * Implements rfc 821: MAIL FROM: + * + * SMTP CODE SUCCESS: 250 + * SMTP CODE SUCCESS: 552,451,452 + * SMTP CODE SUCCESS: 500,501,421 + * @access public + * @return bool + */ + public function Mail($from) { + $this->error = null; // so no confusion is caused + + if(!$this->connected()) { + $this->error = array( + "error" => "Called Mail() without being connected"); + return false; + } + + $useVerp = ($this->do_verp ? "XVERP" : ""); + fputs($this->smtp_conn,"MAIL FROM:<" . $from . ">" . $useVerp . $this->CRLF); + + $rply = $this->get_lines(); + $code = substr($rply,0,3); + + if($this->do_debug >= 2) { + echo "SMTP -> FROM SERVER:" . $rply . $this->CRLF . '
    '; + } + + if($code != 250) { + $this->error = + array("error" => "MAIL not accepted from server", + "smtp_code" => $code, + "smtp_msg" => substr($rply,4)); + if($this->do_debug >= 1) { + echo "SMTP -> ERROR: " . $this->error["error"] . ": " . $rply . $this->CRLF . '
    '; + } + return false; + } + return true; + } + + /** + * Sends the quit command to the server and then closes the socket + * if there is no error or the $close_on_error argument is true. + * + * Implements from rfc 821: QUIT + * + * SMTP CODE SUCCESS: 221 + * SMTP CODE ERROR : 500 + * @access public + * @return bool + */ + public function Quit($close_on_error = true) { + $this->error = null; // so there is no confusion + + if(!$this->connected()) { + $this->error = array( + "error" => "Called Quit() without being connected"); + return false; + } + + // send the quit command to the server + fputs($this->smtp_conn,"quit" . $this->CRLF); + + // get any good-bye messages + $byemsg = $this->get_lines(); + + if($this->do_debug >= 2) { + echo "SMTP -> FROM SERVER:" . $byemsg . $this->CRLF . '
    '; + } + + $rval = true; + $e = null; + + $code = substr($byemsg,0,3); + if($code != 221) { + // use e as a tmp var cause Close will overwrite $this->error + $e = array("error" => "SMTP server rejected quit command", + "smtp_code" => $code, + "smtp_rply" => substr($byemsg,4)); + $rval = false; + if($this->do_debug >= 1) { + echo "SMTP -> ERROR: " . $e["error"] . ": " . $byemsg . $this->CRLF . '
    '; + } + } + + if(empty($e) || $close_on_error) { + $this->Close(); + } + + return $rval; + } + + /** + * Sends the command RCPT to the SMTP server with the TO: argument of $to. + * Returns true if the recipient was accepted false if it was rejected. + * + * Implements from rfc 821: RCPT TO: + * + * SMTP CODE SUCCESS: 250,251 + * SMTP CODE FAILURE: 550,551,552,553,450,451,452 + * SMTP CODE ERROR : 500,501,503,421 + * @access public + * @return bool + */ + public function Recipient($to) { + $this->error = null; // so no confusion is caused + + if(!$this->connected()) { + $this->error = array( + "error" => "Called Recipient() without being connected"); + return false; + } + + fputs($this->smtp_conn,"RCPT TO:<" . $to . ">" . $this->CRLF); + + $rply = $this->get_lines(); + $code = substr($rply,0,3); + + if($this->do_debug >= 2) { + echo "SMTP -> FROM SERVER:" . $rply . $this->CRLF . '
    '; + } + + if($code != 250 && $code != 251) { + $this->error = + array("error" => "RCPT not accepted from server", + "smtp_code" => $code, + "smtp_msg" => substr($rply,4)); + if($this->do_debug >= 1) { + echo "SMTP -> ERROR: " . $this->error["error"] . ": " . $rply . $this->CRLF . '
    '; + } + return false; + } + return true; + } + + /** + * Sends the RSET command to abort and transaction that is + * currently in progress. Returns true if successful false + * otherwise. + * + * Implements rfc 821: RSET + * + * SMTP CODE SUCCESS: 250 + * SMTP CODE ERROR : 500,501,504,421 + * @access public + * @return bool + */ + public function Reset() { + $this->error = null; // so no confusion is caused + + if(!$this->connected()) { + $this->error = array( + "error" => "Called Reset() without being connected"); + return false; + } + + fputs($this->smtp_conn,"RSET" . $this->CRLF); + + $rply = $this->get_lines(); + $code = substr($rply,0,3); + + if($this->do_debug >= 2) { + echo "SMTP -> FROM SERVER:" . $rply . $this->CRLF . '
    '; + } + + if($code != 250) { + $this->error = + array("error" => "RSET failed", + "smtp_code" => $code, + "smtp_msg" => substr($rply,4)); + if($this->do_debug >= 1) { + echo "SMTP -> ERROR: " . $this->error["error"] . ": " . $rply . $this->CRLF . '
    '; + } + return false; + } + + return true; + } + + /** + * Starts a mail transaction from the email address specified in + * $from. Returns true if successful or false otherwise. If True + * the mail transaction is started and then one or more Recipient + * commands may be called followed by a Data command. This command + * will send the message to the users terminal if they are logged + * in and send them an email. + * + * Implements rfc 821: SAML FROM: + * + * SMTP CODE SUCCESS: 250 + * SMTP CODE SUCCESS: 552,451,452 + * SMTP CODE SUCCESS: 500,501,502,421 + * @access public + * @return bool + */ + public function SendAndMail($from) { + $this->error = null; // so no confusion is caused + + if(!$this->connected()) { + $this->error = array( + "error" => "Called SendAndMail() without being connected"); + return false; + } + + fputs($this->smtp_conn,"SAML FROM:" . $from . $this->CRLF); + + $rply = $this->get_lines(); + $code = substr($rply,0,3); + + if($this->do_debug >= 2) { + echo "SMTP -> FROM SERVER:" . $rply . $this->CRLF . '
    '; + } + + if($code != 250) { + $this->error = + array("error" => "SAML not accepted from server", + "smtp_code" => $code, + "smtp_msg" => substr($rply,4)); + if($this->do_debug >= 1) { + echo "SMTP -> ERROR: " . $this->error["error"] . ": " . $rply . $this->CRLF . '
    '; + } + return false; + } + return true; + } + + /** + * This is an optional command for SMTP that this class does not + * support. This method is here to make the RFC821 Definition + * complete for this class and __may__ be implimented in the future + * + * Implements from rfc 821: TURN + * + * SMTP CODE SUCCESS: 250 + * SMTP CODE FAILURE: 502 + * SMTP CODE ERROR : 500, 503 + * @access public + * @return bool + */ + public function Turn() { + $this->error = array("error" => "This method, TURN, of the SMTP ". + "is not implemented"); + if($this->do_debug >= 1) { + echo "SMTP -> NOTICE: " . $this->error["error"] . $this->CRLF . '
    '; + } + return false; + } + + /** + * Get the current error + * @access public + * @return array + */ + public function getError() { + return $this->error; + } + + ///////////////////////////////////////////////// + // INTERNAL FUNCTIONS + ///////////////////////////////////////////////// + + /** + * Read in as many lines as possible + * either before eof or socket timeout occurs on the operation. + * With SMTP we can tell if we have more lines to read if the + * 4th character is '-' symbol. If it is a space then we don't + * need to read anything else. + * @access private + * @return string + */ + private function get_lines() { + $data = ""; + while($str = @fgets($this->smtp_conn,515)) { + if($this->do_debug >= 4) { + echo "SMTP -> get_lines(): \$data was \"$data\"" . $this->CRLF . '
    '; + echo "SMTP -> get_lines(): \$str is \"$str\"" . $this->CRLF . '
    '; + } + $data .= $str; + if($this->do_debug >= 4) { + echo "SMTP -> get_lines(): \$data is \"$data\"" . $this->CRLF . '
    '; + } + // if 4th character is a space, we are done reading, break the loop + if(substr($str,3,1) == " ") { break; } + } + return $data; + } + +} + +?> \ No newline at end of file diff --git a/compil1.js b/compil1.js new file mode 100644 index 0000000..76a46a6 --- /dev/null +++ b/compil1.js @@ -0,0 +1,1423 @@ +var code = new Array(); +var indices = new Array(); +var erreur_syntaxe = new Array(), nb_erreurs; +var previsions = new Array(); +var type, indice_previsions; +var j, k, for_ti, n; +var conditions_ouvertes, conditions_fermees, alors, boucles_ouvertes, boucles_fermees, pour_ouverts, pour_fermes, ti_ouverts, ti_fermes; +var bug1, bug2, bug3, bug4, bug5; + +function saut_de_ligne(texte) { + while(texte.indexOf("
    ") != -1) + texte = texte.replace("
    ","@"); + + while(texte.indexOf(" ") != -1) + texte = texte.replace(" ",""); + + /*while(texte.indexOf(" ") != -1) + texte = texte.replace(" ",""); + + while(texte.indexOf("") != -1) + texte = texte.replace("",""); + + while(texte.indexOf("") != -1) + texte = texte.replace("",""); + + while(texte.indexOf("") != -1) + texte = texte.replace("",""); + + while(texte.indexOf("") != -1) + texte = texte.replace("",""); + + while(texte.indexOf("") != -1) + texte = texte.replace("","");*/ + + var balises = [ + "", start); + + if(start != -1 && end != -1) + texte = texte.substring(0, start) + texte.substring(end + 1, texte.length); + } + } + + do + { + var pos = texte.indexOf(''); + + if(pos != -1) + { + var pos2 = texte.indexOf("", pos); + texte = texte.substring(0, pos2) + texte.substring(pos2 + 7, texte.length); + + texte = texte.replace('',""); + } + } + while(pos != -1); + + while(texte.indexOf(" ") != -1) + texte = texte.replace(" "," "); + + while(texte.indexOf("") == 0) + texte = texte.replace("
    ", ""); + else + { + while(texte.indexOf("", start); + + if(start != -1 && end != -1) + texte = texte.substring(0, start) + "@" + texte.substring(end + 1, texte.length); + } + } + } + while(texte.indexOf("
    ") != -1) + texte = texte.replace("",""); + + while(texte.indexOf("") == 0) + texte = texte.replace("", ""); + else + { + while(texte.indexOf("", start); + + if(start != -1 && end != -1) + texte = texte.substring(0, start) + "@" + texte.substring(end + 1, texte.length); + } + } + } + while(texte.indexOf("") != -1) + texte = texte.replace("
    ",""); + + while(texte.indexOf("", start); + + if(start != -1 && end != -1) + texte = texte.substring(0, start) + "@" + texte.substring(end + 1, texte.length); + } + + while(texte.substring(texte.length - 1, texte.length) == " " || texte.substring(texte.length - 1, texte.length) == "@") + texte = texte.substring(0, texte.length - 1); + + return texte; +} + +function caracteres_speciaux(texte, sens) { // sens = 0 : § → § + var i; // sens = 1 : § → § + var car = [ + " ", "", + "­", "", + "‎", "", + "‏", "", + "»", "«", + "‹", "‹", + "›", "›", + "“", "“", + "”", "”", + "„", "„", + "'", "'", + "‘", "‘", + "’", "’", + "‚", "‚", + "…", "…", + "¡", "¡", + "¿", "¿", + "¨", "¨", + "´", "´", + "ˆ", "ˆ", + "¸", "¸", + "§", "§", + "©", "©", + "®", "®", + "™", "™", + "&", "&", + "←", "←", + "↑", "↑", + "→", "→", + "↓", "↓", + "↔", "↔", + "á", "á", + "Á", "Á", + "â", "â", + "Â", "Â", + "à", "à", + "À", "À", + "ã", "ã", + "ä", "ä", + "æ", "æ", + "ç", "ç", + "Ç", "Ç", + "é", "é", + "É", "É", + "ê", "ê", + "Ê", "Ê", + "È", "È", + "ë", "ë", + "Ë", "Ë", + "î", "î", + "Î", "Î", + "ï", "ï", + "Ï", "Ï", + "ñ", "ñ", + "Ñ", "Ñ", + "ô", "ô", + "Ô", "Ô", + "ø", "ø", + "Ø", "Ø", + "ö", "ö", + "Ö", "Ö", + "œ", "œ", + "ß", "ß", + "ð", "ð", + "ú", "ú", + "Ú", "Ú", + "û", "û", + "ù", "ù", + "ü", "ü", + "Ü", "Ü", + "¤", "¤", + "€", "€", + "¢", "¢", + "£", "£", + "¥", "¥", + "ƒ", "ƒ", + "α", "α", + "Α", "Α", + "β", "β", + "Β", "Β", + "γ", "γ", + "Γ", "Γ", + "δ", "δ", + "Δ", "Δ", + "ε", "ε", + "Ε", "Ε", + "ζ", "ζ", + "Ζ", "Ζ", + "η", "η", + "Η", "Η", + "θ", "θ", + "Θ", "Θ", + "ι", "ι", + "Ι", "Ι", + "κ", "κ", + "Κ", "Κ", + "λ", "λ", + "Λ", "Λ", + "μ", "μ", + "Μ", "Μ", + "ν", "ν", + "Ν", "Ν", + "ξ", "ξ", + "Ξ", "Ξ", + "ο", "ο", + "Ο", "Ο", + "π", "π", + "Π", "Π", + "ρ", "ρ", + "Ρ", "Ρ", + "σ", "σ", + "ς", "ς", + "Σ", "Σ", + "τ", "τ", + "Τ", "Τ", + "υ", "υ", + "Υ", "Υ", + "φ", "φ", + "Φ", "Φ", + "χ", "χ", + "Χ", "Χ", + "ψ", "ψ", + "Ψ", "Ψ", + "ω", "ω", + "Ω", "Ω", + "°", "°", + "µ", "µ", + "<", "<", + ">", ">", + "≤", "≤", + "≥", "≥", + "≈", "≈", + "≠", "≠", + "≡", "≡", + "±", "±", + "−", "−", + "×", "×", + "÷", "÷", + "⁄", "⁄", + "‰", "‰", + "¼", "¼", + "½", "½", + "¾", "¾", + "¹", "¹", + "²", "²", + "³", "³", + "º", "º", + "ª", "ª", + "ƒ", "ƒ", + "′", "′", + "″", "″", + "∂", "∂", + "∏", "∏", + "∑", "∑", + "√", "√", + "∞", "∞", + "¬", "¬", + "∩", "∩", + "∫", "∫" + ] + + for(i = 0; i < 159 * 2; i += 2) + { + while(texte.indexOf(car[i + sens]) != -1) + texte = texte.replace(car[i + sens], car[i + 1 - sens]); + } + + return texte; +} + +function assouplie_syntaxe(texte, langage_source) { + while(texte.indexOf("Hasard()") != -1) + texte = texte.replace("Hasard()", "Hasard(1)"); + while(texte.indexOf("hasard()") != -1) + texte = texte.replace("hasard()", "hasard(1)"); + while(texte.indexOf("Hasard ()") != -1) + texte = texte.replace("Hasard ()", "Hasard(1)"); + while(texte.indexOf("hasard ()") != -1) + texte = texte.replace("hasard ()", "hasard(1)"); + + return texte; +} + +function compilation(langage_source) { + var texte = document.getElementById('saisie').value; + var i, mot = "", dernier_mot = 0, espace_position , mot_en_cours; + var ligne = 1, type; + var calcul_memoire = "undefined", ligne_memoire, chaine = 0; + var texte_compil = escape(texte); + createCookie("last_algo",texte_compil,30); + createCookie("last_language",langage_source,30); + createCookie('exemple','init',30); + debug_efface(); + + // remise à 0 des variables + previsions[0] = "PREV_END"; + indice_previsions = 0; + nb_erreurs = 0; + conditions_ouvertes = 0; + conditions_fermees = 0; + alors = 0; + boucles_ouvertes = 0; + boucles_fermees = 0; + pour_ouverts = 0; + pour_fermes = 0; + ti_ouverts = 0; + ti_fermes = 0; + for_ti = 0; + j = 0; + k = 0; + next = 0; + + while(escape(texte).indexOf("%0A") != -1) + texte = unescape(escape(texte).replace("%0A","")); + + // modifie le texte pour lire les retours à la ligne (@) + texte = saut_de_ligne(texte); + + // remplace les entités html par les caractères spéciaux correspondants + texte = caracteres_speciaux(texte, 0); + + texte = assouplie_syntaxe(texte, langage_source); + + // détection des chaines de caractères + for(i = 0; i < texte.length; i++) + { + mot_en_cours = texte.substring(dernier_mot, i + 1); + + if(chaine == 1 && texte.substring(i, i + 1) == "\"") + { + chaine = 0; + identification(mot_en_cours, ligne, "chaine", langage_source); + mot_en_cours = ""; + dernier_mot = i + 1; + + if(dernier_mot == texte.length) + break; + } + + if(dernier_mot == i && mot_en_cours.substring(0, 1) == "\"") + { + chaine = 1; + if(calcul_memoire != "undefined") + { + identification(calcul_memoire, ligne_memoire, "calcul", langage_source); + calcul_memoire = "undefined"; + } + } + + // détection des instruction (attention : piège si/sinon, if/ifend...) + type = detecte_instruction(mot_en_cours, langage_source); + if((type == "si" && texte.toLowerCase().substring(dernier_mot, i + 4) == "sinon") || (type == "if" && texte.toLowerCase().substring(dernier_mot, i + 4) == "ifend") || (type == "while" && texte.toLowerCase().substring(dernier_mot, i + 4) == "whileend")) + type = "undefined"; + + if(type == "undefined") + { + // détection des signes (>, <, =, ...) + type = detecte_signe(mot_en_cours); + + if(type == "signe" && detecte_signe(texte.substring(dernier_mot, i + 2)) == "signe") + { + i++; + mot_en_cours = texte.substring(dernier_mot, i + 1); + } + } + + if(next == 1) + { + next = 0; + previsions[indice_previsions] = "PREV_END"; + } + + if(mot_en_cours.indexOf("@", 0) >= 0 && previsions[indice_previsions] == "condition_add") + next = 1; + + // découpage en "mots" et traitement + if(((mot_en_cours.indexOf(" ", 0) >= 0 || escape(texte.substring(dernier_mot + 1, i + 2)) == "%u2220" || type != "undefined" || (detecte_signe(texte.substring(i + 1, i + 2)) == "signe" && texte.substring(i, i + 1) != "-") || (escape(texte.substring(i + 1, i + 7)) == "%u2220" && langage_source == 2 && mot_en_cours.length > 0) || (escape(texte.substring(i + 1, i + 3)) == "%u2192" && langage_source != 1)) && chaine == 0) || mot_en_cours.indexOf("@", 0) >= 0 || i + 1 == texte.length || (for_ti == 1 && mot_en_cours.length > 0 && texte.substring(dernier_mot, i + 2).indexOf(",", 0) >= 0) || mot_en_cours == ",") + { + // gère les retours à la ligne + if(mot_en_cours != "@" && mot_en_cours != " ") + { + mot = mot_en_cours; + espace_position = mot.search(" "); + + if(espace_position == -1) + { + espace_position = mot.search("@"); + chaine = 0; + } + + if(espace_position != -1) + { + mot = mot.substring(0, espace_position); + chaine = 0; + } + + // gère les calculs + if(detecte_calculs(mot, langage_source) == "calcul") + { + if(calcul_memoire != "undefined") + { + mot = calcul_memoire + mot; + } + else + ligne_memoire = ligne; + + calcul_memoire = mot; + + if(i + 1 == texte.length || mot_en_cours.indexOf("@", 0) >= 0 || texte.substring(i + 1, i + 2) == "@") + { + identification(calcul_memoire, ligne_memoire, "calcul", langage_source); + calcul_memoire = "undefined"; + } + } + else + { + if(calcul_memoire != "undefined") + { + identification(calcul_memoire, ligne_memoire, "calcul", langage_source); + calcul_memoire = "undefined"; + } + identification(mot, ligne, type, langage_source); + } + } + mot = ""; + dernier_mot = i + 1; + + if(mot_en_cours.indexOf("@", 0) >= 0) + ligne++; + } + } + + // Après la détection, on gère les erreurs si il manque des éléments attendus + if(previsions[indice_previsions] == "tout") + { + erreur_syntaxe[4 * nb_erreurs + 2] = "tout"; + erreur_syntaxe[4 * nb_erreurs + 3] = ligne; + nb_erreurs++; + } + else + { + for(n = 0; n <= indice_previsions; n++) + { + if(previsions[n] == "PREV_END") + { + previsions[indice_previsions] = "PREV_END"; + break; + } + } + if(previsions[indice_previsions] != "PREV_END" && previsions[indice_previsions] != "condition_add") + { + erreur_syntaxe[4 * nb_erreurs] = previsions[indice_previsions]; + ameliore_syntaxe_suggestion(2); + erreur_syntaxe[4 * nb_erreurs + 2] = "manquant"; + erreur_syntaxe[4 * nb_erreurs + 3] = ligne; + //ameliore_syntaxe_suggestion(langage_source); + nb_erreurs++; + } + } + + // on compte les éléments de conditions et de boucles + if((langage_source != 3 && conditions_ouvertes - conditions_fermees != 0) || conditions_ouvertes - alors != 0) + { + erreur_syntaxe[4 * nb_erreurs + 2] = "erreur_conditions"; + nb_erreurs++; + } + + if(langage_source != 3 && (boucles_ouvertes - boucles_fermees != 0 || pour_ouverts - pour_fermes != 0)) + { + erreur_syntaxe[4 * nb_erreurs + 2] = "erreur_boucles"; + nb_erreurs++; + } + + if(langage_source == 3 && ti_ouverts - ti_fermes != 0) + { + erreur_syntaxe[4 * nb_erreurs + 2] = "erreur_ti"; + nb_erreurs++; + } + + // si il y a des erreurs, on les affiche + if(nb_erreurs > 0) + { + texte = affiche_erreurs(texte); + + texte = texte.replace("@","
    "); + while(texte.indexOf("@") != -1) + texte = texte.replace("@","
    "); + + texte += "
    "; + + document.getElementById("saisie").value = texte; + $("#saisie").cleditor()[0].updateFrame().focus(); + return "failed"; + } + else + { + masque_erreurs(); + return "completed"; + } +} + +function identification(mot_recu, ligne, type, langage_source) { + var mot; + mot = mot_recu.toLowerCase(); + + if(mot == ",") + type = ","; + + // on différencie variables et calculs + if(type == "calcul") + { + type = detecte_variable(mot); + if(type != "variable") + type = "calcul"; + } + + // on affiche une erreur si le type reçu est différent du type attendu + if((type != previsions[indice_previsions] && previsions[indice_previsions] != "tout" && !((type == "chaine" || type == "variable" || type == "calcul") && previsions[indice_previsions] == "chaine_variable_calcul") && !((escape(type) == "%u2192" || escape(type) == "%u2220" || type == "prend_la_valeur" || type == "#ran") && previsions[indice_previsions] == "→_ou_∠") && !((type == "variable" || type == "calcul" || type == "signe" || type == "et" || type == "ou" || type == "and" || type == "or") && (previsions[indice_previsions] == "condition" || previsions[indice_previsions] == "condition_alors")) && !(previsions[indice_previsions] == "condition_alors") && !(type == "variable" && previsions[indice_previsions] == "calcul")) && !(escape(type) == "%u2192" && previsions[indice_previsions] == "→") && !(escape(type) == "%u2220" && previsions[indice_previsions] == "∠") && previsions[indice_previsions] != "PREV_END" && previsions[indice_previsions] != "condition_add") + { + erreur_syntaxe[4 * nb_erreurs] = previsions[indice_previsions]; + if(type == "chaine") + mot_recu = mot_recu.substring(1, mot_recu.length - 1); + erreur_syntaxe[4 * nb_erreurs + 1] = mot_recu; + erreur_syntaxe[4 * nb_erreurs + 3] = ligne; + ameliore_syntaxe_description(); + ameliore_syntaxe_suggestion(langage_source); + nb_erreurs++; + } + + indice_previsions++; + + // gestion des conditions + if(previsions[indice_previsions - 1] == "condition" || previsions[indice_previsions - 1] == "condition_alors" || previsions[indice_previsions - 1] == "condition_add") + { + code[j] = mot; + + if(previsions[indice_previsions - 1] == "condition") + previsions[0] = "condition_add"; + else + previsions[0] = previsions[indice_previsions - 1]; + + previsions[1] = "PREV_END"; + + if(previsions[indice_previsions] == "alors") + previsions[1] = "alors"; + if(previsions[indice_previsions] == "then") + previsions[1] = "then"; + + indice_previsions = 0; + } + + code[j] = "rien"; + + // reconnaissance des fonctions "algorithme" + if(langage_source == 1) + { + switch(type) + { + case "lire": + indices[k] = j; + k++; + code[j] = "lire"; + previsions[0] = "variable"; + previsions[1] = "PREV_END"; + indice_previsions = 0; + break; + + case "afficher": + indices[k] = j; + k++; + code[j] = "afficher"; + previsions[0] = "chaine_variable_calcul"; + previsions[1] = "PREV_END"; + indice_previsions = 0; + break; + + case "si": + indices[k] = j; + k++; + code[j] = "si"; + previsions[0] = "condition"; + previsions[1] = "alors"; + previsions[2] = "PREV_END"; + indice_previsions = 0; + conditions_ouvertes++; + break; + + case "alors": + indices[k] = j; + k++; + code[j] = "alors"; + previsions[0] = "PREV_END"; + indice_previsions = 0; + alors++; + break; + + case "sinon": + indices[k] = j; + k++; + code[j] = "sinon"; + previsions[0] = "PREV_END"; + indice_previsions = 0; + verifie_conditions(mot_recu, ligne); + break; + + case "fin_si": + indices[k] = j; + k++; + code[j] = "fin_si"; + previsions[0] = "PREV_END"; + indice_previsions = 0; + verifie_conditions(mot_recu, ligne); + conditions_fermees++; + break; + + case "tant_que": + indices[k] = j; + k++; + code[j] = "tant_que"; + previsions[0] = "condition"; + previsions[1] = "PREV_END"; + indice_previsions = 0; + boucles_ouvertes++; + break; + + case "fin_tant_que": + indices[k] = j; + k++; + code[j] = "fin_tant_que"; + previsions[0] = "PREV_END"; + indice_previsions = 0; + verifie_boucles(mot_recu, ligne, langage_source); + boucles_fermees++; + break; + + case "pour": + indices[k] = j; + k++; + code[j] = "pour"; + previsions[0] = "variable"; + previsions[1] = "allant_de"; + previsions[2] = "calcul"; + previsions[3] = "à"; + previsions[4] = "calcul"; + previsions[5] = "PREV_END"; + indice_previsions = 0; + pour_ouverts++; + break; + + case "allant_de": + if(previsions[indice_previsions - 1] == "PREV_END") + { + erreur_syntaxe[4 * nb_erreurs + 2] = "tout"; + erreur_syntaxe[4 * nb_erreurs + 3] = ligne; + nb_erreurs++; + indice_previsions = 0; + } + code[j] = "allant_de"; + break; + + case "à": + if(previsions[indice_previsions - 1] == "PREV_END") + { + erreur_syntaxe[4 * nb_erreurs + 2] = "tout"; + erreur_syntaxe[4 * nb_erreurs + 3] = ligne; + nb_erreurs++; + indice_previsions = 0; + } + code[j] = "à"; + break; + + case "fin_pour": + indices[k] = j; + k++; + code[j] = "fin_pour"; + previsions[0] = "PREV_END"; + indice_previsions = 0; + verifie_pour(mot_recu, ligne, langage_source); + pour_fermes++; + break; + + case "prend_la_valeur": + code[j] = "prend_la_valeur"; + previsions[0] = "calcul"; + previsions[1] = "PREV_END"; + indice_previsions = 0; + break; + + case "et": + code[j] = "et"; + if(previsions[indice_previsions - 1] == "PREV_END") + { + erreur_syntaxe[4 * nb_erreurs + 2] = "tout"; + erreur_syntaxe[4 * nb_erreurs + 3] = ligne; + nb_erreurs++; + indice_previsions = 0; + } + break; + + case "ou": + code[j] = "ou"; + if(previsions[indice_previsions - 1] == "PREV_END") + { + erreur_syntaxe[4 * nb_erreurs + 2] = "tout"; + erreur_syntaxe[4 * nb_erreurs + 3] = ligne; + nb_erreurs++; + indice_previsions = 0; + } + break; + + case "fin_programme": + indices[k] = j; + k++; + code[j] = "fin_programme"; + if(previsions[indice_previsions - 1] != "PREV_END") + { + erreur_syntaxe[4 * nb_erreurs + 2] = "tout"; + erreur_syntaxe[4 * nb_erreurs + 3] = ligne; + nb_erreurs++; + indice_previsions = 0; + } + break; + } + } + + // reconnaissance des fonctions Casio + if(langage_source == 2) + { + switch(type) + { + case "?": + indices[k] = j; + k++; + code[j] = "lire"; + previsions[0] = "→"; + previsions[1] = "variable"; + previsions[2] = "PREV_END"; + indice_previsions = 0; + break; + + case "ifend": + indices[k] = j; + k++; + code[j] = "fin_si"; + previsions[0] = "PREV_END"; + indice_previsions = 0; + verifie_conditions(mot_recu, ligne); + conditions_fermees++; + break; + + case "for": + indices[k] = j; + k++; + code[j] = "pour"; + previsions[0] = "calcul"; + previsions[1] = "→"; + previsions[2] = "variable"; + previsions[3] = "to"; + previsions[4] = "calcul"; + previsions[5] = "PREV_END"; + indice_previsions = 0; + pour_ouverts++; + break; + + case "to": + if(previsions[indice_previsions - 1] == "PREV_END") + { + erreur_syntaxe[4 * nb_erreurs + 2] = "tout"; + erreur_syntaxe[4 * nb_erreurs + 3] = ligne; + nb_erreurs++; + indice_previsions = 0; + } + code[j] = "to"; + break; + + case "next": + indices[k] = j; + k++; + code[j] = "fin_pour"; + previsions[0] = "PREV_END"; + indice_previsions = 0; + verifie_pour(mot_recu, ligne, langage_source); + pour_fermes++; + break; + } + } + + // reconnaissance des fonctions TI + if(langage_source == 3) + { + switch(type) + { + case "input": + indices[k] = j; + k++; + code[j] = "lire"; + previsions[0] = "variable"; + previsions[1] = "PREV_END"; + indice_previsions = 0; + break; + + case "disp": + indices[k] = j; + k++; + code[j] = "afficher"; + previsions[0] = "chaine_variable_calcul"; + previsions[1] = "PREV_END"; + indice_previsions = 0; + break; + + case "end": + indices[k] = j; + k++; + code[j] = "fin_si_ou_boucle"; + previsions[0] = "PREV_END"; + indice_previsions = 0; + ti_fermes++; + break; + + case "for(": + indices[k] = j; + k++; + code[j] = "pour"; + previsions[0] = "variable"; + previsions[1] = ","; + previsions[2] = "calcul"; + previsions[3] = ","; + previsions[4] = "calcul"; + previsions[5] = "PREV_END"; + indice_previsions = 0; + for_ti = 1; + ti_ouverts++; + break; + } + } + + // reconnaissance des fonctions communes à Casio et TI + if(langage_source == 2 || langage_source == 3) + { + switch(type) + { + case "if": + indices[k] = j; + k++; + code[j] = "si"; + previsions[0] = "condition"; + previsions[1] = "then"; + previsions[2] = "PREV_END"; + indice_previsions = 0; + conditions_ouvertes++; + ti_ouverts++; + break; + + case "then": + indices[k] = j; + k++; + code[j] = "alors"; + previsions[0] = "PREV_END"; + indice_previsions = 0; + alors++; + break; + + case "else": + indices[k] = j; + k++; + code[j] = "sinon"; + previsions[0] = "PREV_END"; + indice_previsions = 0; + verifie_conditions(mot_recu, ligne); + break; + + case "while": + indices[k] = j; + k++; + code[j] = "tant_que"; + previsions[0] = "condition"; + previsions[1] = "PREV_END"; + indice_previsions = 0; + boucles_ouvertes++; + ti_ouverts++; + break; + + case "whileend": + indices[k] = j; + k++; + code[j] = "fin_tant_que"; + previsions[0] = "PREV_END"; + indice_previsions = 0; + verifie_boucles(mot_recu, ligne, langage_source); + boucles_fermees++; + break; + + case "→": + code[j] = "→"; + if(previsions[indice_previsions] == "PREV_END") + { + previsions[0] = "variable"; + previsions[1] = "PREV_END"; + indice_previsions = 0; + } + break; + + case "and": + code[j] = "et"; + if(previsions[indice_previsions - 1] == "PREV_END") + { + erreur_syntaxe[4 * nb_erreurs + 2] = "tout"; + erreur_syntaxe[4 * nb_erreurs + 3] = ligne; + nb_erreurs++; + indice_previsions = 0; + } + break; + + case "or": + code[j] = "ou"; + if(previsions[indice_previsions - 1] == "PREV_END") + { + erreur_syntaxe[4 * nb_erreurs + 2] = "tout"; + erreur_syntaxe[4 * nb_erreurs + 3] = ligne; + nb_erreurs++; + indice_previsions = 0; + } + break; + + case "stop": + indices[k] = j; + k++; + code[j] = "fin_programme"; + if(previsions[indice_previsions - 1] != "PREV_END") + { + erreur_syntaxe[4 * nb_erreurs + 2] = "tout"; + erreur_syntaxe[4 * nb_erreurs + 3] = ligne; + nb_erreurs++; + indice_previsions = 0; + } + break; + } + + switch(escape(type)) + { + case "%u2192": + code[j] = "→"; + + if(previsions[indice_previsions] == "PREV_END") + { + previsions[0] = "variable"; + previsions[1] = "PREV_END"; + indice_previsions = 0; + } + break; + + case "%u2220": + if(langage_source == 2) + { + code[j] = "∠"; + previsions[0] = "PREV_END"; + indice_previsions = 0; + } + break; + } + } + + // reconnaissance des fonctions communes aux trois langages + switch(type) + { + case "chaine": + if(previsions[indice_previsions - 1] == "PREV_END" || previsions[indice_previsions] == "condition_add") + { + if(langage_source == 2) + { + indices[k] = j; + k++; + previsions[0] = "∠"; + previsions[1] = "PREV_END"; + } + else + { + previsions[0] = "PREV_END"; + erreur_syntaxe[4 * nb_erreurs + 2] = "tout"; + erreur_syntaxe[4 * nb_erreurs + 3] = ligne; + nb_erreurs++; + } + + indice_previsions = 0; + } + code[j] = "chaine"; + j++; + code[j] = mot_recu; + break; + + case "variable": + if(previsions[indice_previsions - 1] == "PREV_END") + { + indices[k] = j; + k++; + code[j] = "variable"; + if(langage_source != 1) + { + if(langage_source == 2) previsions[0] = "→_ou_∠"; + if(langage_source == 3) previsions[0] = "→"; + previsions[1] = "PREV_END"; + } + else + previsions[0] = "PREV_END"; + + indice_previsions = 0; + } + else + code[j] = "variable"; + j++; + code[j] = mot; + break; + + case "calcul": + if(mot == ")" && for_ti == 1) + { + j--; + for_ti = 0; + break; + } + + if(mot == "," && for_ti == 1) + { + j--; + break; + } + + if(previsions[indice_previsions - 1] == "PREV_END" || previsions[indice_previsions] == "condition_add") + { + if(previsions[indice_previsions - 1] == "PREV_END") + { + indices[k] = j; + k++; + } + code[j] = "calcul"; + if(langage_source != 1 && previsions[indice_previsions] != "condition_add") + { + previsions[0] = "→_ou_∠"; + previsions[1] = "PREV_END"; + } + else + previsions[0] = "condition_add"; + + indice_previsions = 0; + } + else + { + code[j] = "calcul"; + } + + if(for_ti == 1 && indice_previsions == 5) + for_ti = 0; + + j++; + code[j] = mot; + break; + + case ",": + if(previsions[indice_previsions - 1] == "PREV_END") + { + erreur_syntaxe[4 * nb_erreurs + 2] = "tout"; + erreur_syntaxe[4 * nb_erreurs + 3] = ligne; + nb_erreurs++; + indice_previsions = 0; + } + code[j] = ","; + break; + + case "signe": + if(previsions[indice_previsions - 1] == "PREV_END") + { + erreur_syntaxe[4 * nb_erreurs + 2] = "tout"; + erreur_syntaxe[4 * nb_erreurs + 3] = ligne; + nb_erreurs++; + indice_previsions = 0; + } + code[j] = "signe"; + j++; + code[j] = mot; + break; + } + + // en cas de non reconnaissance de l'instruction : erreur + if(code[j] == "rien") + { + erreur_syntaxe[4 * nb_erreurs] = previsions[indice_previsions - 1]; + erreur_syntaxe[4 * nb_erreurs + 1] = mot_recu; + erreur_syntaxe[4 * nb_erreurs + 2] = "non_reconnu"; + erreur_syntaxe[4 * nb_erreurs + 3] = ligne; + nb_erreurs++; + previsions[0] = "PREV_END"; + indice_previsions = 0; + } + + j++; +} + +// affichage des erreurs +function affiche_erreurs(code) { + var a; + + affiche_debug(); + + for(a = nb_erreurs - 1; a >= 0; a--) + { + var expression = 0; + + switch(erreur_syntaxe[4 * a + 2]) + { + case "non_reconnu": + $("#debug_titre").after("

    • ligne " + erreur_syntaxe[4 * a + 3] + " : expression \"" + erreur_syntaxe[4 * a + 1] + "\" non reconnue.
    Suggestion : vérifiez la syntaxe du mot.

    "); + expression = erreur_syntaxe[4 * a + 1]; + break; + + case "manquant": + $("#debug_titre").after("

    • ligne " + erreur_syntaxe[4 * a + 3] + " : élément de syntaxe manquant.
    Suggestion : ajoutez " + erreur_syntaxe[4 * a] + ".

    "); + break; + + case "tout": + $("#debug_titre").after("

    • ligne " + erreur_syntaxe[4 * a + 3] + " : élément manquant.

    "); + break; + + case "instruction_illegale": + $("#debug_titre").after("

    • ligne " + erreur_syntaxe[4 * a + 3] + " : instruction \"" + erreur_syntaxe[4 * a + 1] + "\" inadaptée au contexte.
    Suggestion : vérifiez vos " + erreur_syntaxe[4 * a + 4] + ".

    "); + expression = erreur_syntaxe[4 * a + 1]; + break; + + case "erreur_conditions": + $("#debug_titre").after("

    • Erreur de conditions
    Suggestion : vérifiez vos conditions.

    "); + break; + + case "erreur_boucles": + $("#debug_titre").after("

    • Erreur de boucles
    Suggestion : vérifiez vos boucles.

    "); + break; + + case "erreur_ti": + $("#debug_titre").after("

    • Erreur de structure
    Suggestion : vérifiez vos conditions et vos boucles.

    "); + break; + + default: + $("#debug_titre").after("

    • ligne " + erreur_syntaxe[4 * a + 3] + " : " + erreur_syntaxe[4 * a + 2] + " au contexte.
    Suggestion : remplacer \"" + erreur_syntaxe[4 * a + 1] + "\" par " + erreur_syntaxe[4 * a] + ".

    "); + expression = erreur_syntaxe[4 * a + 1]; + break; + } + + if(erreur_syntaxe[4 * a + 2] != "erreur_conditions" && erreur_syntaxe[4 * a + 2] != "erreur_boucles" && erreur_syntaxe[4 * a + 2] != "erreur_ti") + code = surligne_erreurs(code, erreur_syntaxe[4 * a + 3], expression); + } + + return code; +} + +// affiche le "debug" +function affiche_debug() { + $('#execution').css('height', '85px'); + $('#debug').show(); +} + +// cache le "debug" +function masque_erreurs() { + $('#debug').hide(); + $('#execution').css('height', '210px'); +} + +// efface le debug +function debug_efface() { + $("").replaceAll('.erreurs'); +} + +function ameliore_syntaxe_description() { + erreur_syntaxe[4 * nb_erreurs + 2] = "expression \"" + erreur_syntaxe[4 * nb_erreurs + 1] + "\" inadaptée"; +} + +function ameliore_syntaxe_suggestion(langage_source) { + var a, nouveau; + + switch(erreur_syntaxe[4 * nb_erreurs]) + { + case "variable": + nouveau = "une variable"; + break; + + case "chaine": + nouveau = "un texte"; + break; + + case "calcul": + nouveau = "une valeur"; + break; + + case "chaine_variable_calcul": + nouveau = "un texte ou une valeur"; + break; + + case "condition": + nouveau = "une condition"; + break; + + case "condition_alors": + if(langage_source == 1) + nouveau = "l'instruction \"Alors\""; + else + nouveau = "l'instruction \"Then\""; + break; + + case "→_ou_∠": + if(langage_source == 2) + nouveau = "\"→\" suivi d'une variable ou de \"∠\""; + else + nouveau = "\"→\" suivi d'une variable"; + break; + + default: + nouveau = "\"" + erreur_syntaxe[4 * nb_erreurs] + "\""; + break; + } + + erreur_syntaxe[4 * nb_erreurs] = nouveau; +} + +function detecte_variable(mot) { + if(mot == "a" || mot == "b" || mot == "c" || mot == "d" || mot == "e" || mot == "f" || mot == "g" || mot == "h" || mot == "i" || mot == "j" || mot == "k" || mot == "l" || mot == "m" || mot == "n" || mot == "o" || mot == "p" || mot == "q" || mot == "r" || mot == "s" || mot == "t" || mot == "u" || mot == "v" || mot == "w" || mot == "x" || mot == "y" || mot == "z") + return "variable"; + else return mot; +} + + +function detecte_calculs(mot, langage_source) { + var lettre, dernier, avant_dernier = "undefined"; + + mot = mot.toLowerCase(); + + for(a = 0; a < mot.length; a++) + { + lettre = mot.substring(a, a + 1); + + if(mot.substring(a, a + 14) == "racine_carrée(") + { + lettre = "+"; + a += 13; + } + + if(mot.substring(a, a + 4) == "exp(") + { + lettre = "+"; + a += 3; + } + + if(mot.substring(a, a + 2) == "ln") + { + lettre = "+"; + a += 1; + } + + if(langage_source == 1) + { + if(mot.substring(a, a + 6) == "hasard") + { + lettre = "+"; + a += 5; + } + + if(mot.substring(a, a + 14) == "partie_entière") + { + lettre = "+"; + a += 13; + } + + if(mot.substring(a, a + 15) == "partie_décimale") + { + lettre = "+"; + a += 14; + } + + if(mot.substring(a, a + 14) == "valeur_absolue") + { + lettre = "+"; + a += 13; + } + } + + if(langage_source == 2) + { + if(mot.substring(a, a + 4) == "#ran") + { + lettre = "+"; + a += 3; + } + + if(mot.substring(a, a + 3) == "int") + { + lettre = "+"; + a += 2; + } + + if(mot.substring(a, a + 4) == "frac") + { + lettre = "+"; + a += 3; + } + + if(mot.substring(a, a + 3) == "abs") + { + lettre = "+"; + a += 2; + } + } + + if(langage_source == 3) + { + if(mot.substring(a, a + 4) == "rand") + { + lettre = "+"; + a += 3; + } + + if(mot.substring(a, a + 4) == "int(") + { + lettre = "+"; + a += 3; + } + + if(mot.substring(a, a + 6) == "fpart(") + { + lettre = "+"; + a += 5; + } + + if(mot.substring(a, a + 4) == "abs(") + { + lettre = "+"; + a += 3; + } + } + + dernier = detecte_variable(lettre); + if((dernier == "variable" && dernier == avant_dernier) || !(detecte_nombre(lettre, 0) == "nombre" || dernier == "variable" || lettre == "+" || lettre == "-" || lettre == "*" || lettre == "%" || lettre == "/" || lettre == "^" || lettre == "(" || lettre == ")" || escape(lettre) == "%u03C0")) + return "undefined"; + + avant_dernier = dernier; + } + + return "calcul"; +} + +function detecte_nombre(mot, lire) { + var a, current, point = 0; + + if(mot == "π") + return "nombre"; + + for(a = 0; a < mot.length; a++) + { + current = mot.substring(a, a + 1); + + if(lire == 1 && a == 0 && (current == "+" || current == "-") && mot.length > 1) + continue; + + if(current == ".") + point++; + + if(point > 1 || !(current == "0" || current == "1" || current == "2" || current == "3" || current == "4" || current == "5" || current == "6" || current == "7" || current == "8" || current == "9" || current == ".")) + return mot; + } + + return "nombre"; +} + +function surligne_erreurs(code, ligne, expression) { + var i; + var begin = 0, end; + + for(i = 1; i < ligne; i++) + { + begin = code.indexOf("@", begin) + 1; + } + + if(expression) + { + begin = code.indexOf(expression, begin); + end = begin + expression.length; + } + else + { + end = code.indexOf("@", begin) + 1; + if(end == -1) + end = code.length; + } + + var newcode = code.substring(0, begin) + "" + code.substring(begin, end) + "" + code.substring(end, code.length); + return newcode; +} diff --git a/compil2.js b/compil2.js new file mode 100644 index 0000000..674a488 --- /dev/null +++ b/compil2.js @@ -0,0 +1,103 @@ +function detecte_instruction(recu, langage_source) { + mot = recu.toLowerCase(); + if(mot == "∠") + mot = unescape("%u2220"); + + if(((mot == "lire" || mot == "afficher" || mot == "si" || mot == "alors" || mot == "sinon" || mot == "fin_si" || mot == "tant_que" || mot == "fin_tant_que" || mot == "pour" || mot == "allant_de" || mot == "à" || mot == "fin_pour" || mot == "prend_la_valeur" || mot == "hasard" || mot == "et" || mot == "ou" || mot == "partie_entière" || mot == "partie_décimale" || mot == "valeur_absolue" || mot == "fin_programme") && langage_source == 1) || ((mot == "?" || escape(mot) == "%u2220" || mot == "ifend" || mot == "for" || mot == "to" || mot == "next" || mot == "#ran" || mot == "int" || mot == "frac" || mot == "abs") && langage_source == 2) || ((mot == "input" || mot == "disp" || mot == "end" || mot == "for(" || mot == "rand" || mot == "int(" || mot == "fpart(" || mot == "abs(") && langage_source == 3) || ((mot == "if" || mot == "then" || mot == "else" || mot == "while" || mot == "whileend" || escape(mot) == "%u2192" || mot == "and" || mot == "or" || mot == "stop") && (langage_source == 2 || langage_source == 3))) + return mot; + else + return "undefined"; +} + +function detecte_signe(mot) { + if(mot == "=" || mot == "<" || mot == ">" || escape(mot) == "%u2265" || escape(mot) == "%u2264" || escape(mot) == "%u2260") + return "signe"; + else + return "undefined"; +} + +function detecte_operation(mot) { + if(mot == "+" || mot == "-" || mot == "*" || mot == "/" ||mot == "%" || mot == "^") + return "operation"; + else + return "undefined"; +} + +function detecte_parenthese(mot) { + if(mot == "(" || mot == ")") + return "parenthese"; + else + return "undefined"; +} + +function detecte_outils(mot, langage_source) { + mot = mot.toLowerCase(); + if(mot == "racine_carrée" || mot == "exp" || mot == "ln" || (langage_source == 1 && (mot == "hasard" || mot == "partie_décimale" || mot == "partie_entière" || mot == "valeur_absolue")) || (langage_source == 2 && (mot == "#ran" || mot == "int" || mot == "frac" || mot == "abs")) || (langage_source == 3 && (mot == "rand" || mot == "int" || mot == "fpart" || mot == "abs"))) + return "outils"; + else + return "undefined"; +} + +function verifie_conditions(mot_recu, ligne) { + if(conditions_ouvertes - conditions_fermees <= 0) + { + erreur_syntaxe[4 * nb_erreurs + 1] = mot_recu; + erreur_syntaxe[4 * nb_erreurs + 2] = "instruction_illegale"; + erreur_syntaxe[4 * nb_erreurs + 3] = ligne; + erreur_syntaxe[4 * nb_erreurs + 4] = "conditions"; + nb_erreurs++; + } +} + +function verifie_boucles(mot_recu, ligne, langage) { + if(boucles_ouvertes - boucles_fermees <= 0) + { + erreur_syntaxe[4 * nb_erreurs + 1] = mot_recu; + erreur_syntaxe[4 * nb_erreurs + 2] = "instruction_illegale"; + erreur_syntaxe[4 * nb_erreurs + 3] = ligne; + if(langage == 1) + erreur_syntaxe[4 * nb_erreurs + 4] = "boucles \"Tant_que\""; + else + erreur_syntaxe[4 * nb_erreurs + 4] = "boucles \"While\""; + nb_erreurs++; + } +} + +function verifie_pour(mot_recu, ligne, langage) { + if(pour_ouverts - pour_fermes <= 0) + { + erreur_syntaxe[4 * nb_erreurs + 1] = mot_recu; + erreur_syntaxe[4 * nb_erreurs + 2] = "instruction_illegale"; + erreur_syntaxe[4 * nb_erreurs + 3] = ligne; + if(langage == 1) + erreur_syntaxe[4 * nb_erreurs + 4] = "boucles \"Pour\""; + else + erreur_syntaxe[4 * nb_erreurs + 4] = "boucles \"For\""; + nb_erreurs++; + } +} + +function affiche_resultats() { + var z, n = 0; + for(z = 0; z < j; z++) + { + if(z == indices[n]) + { + alert("ok"); + n++; + } + alert(code[z]); + } +} + +function createCookie(name,value,days) { + if (days) { + var date = new Date(); + date.setTime(date.getTime()+(days*24*60*60*1000)); + var expires = "; expires="+date.toGMTString(); + } + else var expires = ""; + document.cookie = name+"="+value; +} + + diff --git a/config.php b/config.php new file mode 100644 index 0000000..7784be9 --- /dev/null +++ b/config.php @@ -0,0 +1,30 @@ + diff --git a/contact.php b/contact.php new file mode 100644 index 0000000..b4229c1 --- /dev/null +++ b/contact.php @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + Festiv'Algo - Contact + + + +
    + +
    +
    +
    +

    Nom

    + +

    E-mail

    + +

    Objet

    + +

    Message

    +

    + +
    +
    +
    +
    + + + \ No newline at end of file diff --git a/database.sql b/database.sql new file mode 100644 index 0000000..d635d16 --- /dev/null +++ b/database.sql @@ -0,0 +1,64 @@ +-- -------------------------------------------------------- + +-- +-- Structure de la table `categories` +-- + +CREATE TABLE `categories` ( + `id` smallint(6) NOT NULL, + `name` varchar(256) NOT NULL, + `description` text NOT NULL, + `position` smallint(6) NOT NULL, + PRIMARY KEY (`id`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; + +-- -------------------------------------------------------- + +-- +-- Structure de la table `pm` +-- + +CREATE TABLE `pm` ( + `id` bigint(20) NOT NULL, + `id2` int(11) NOT NULL, + `title` varchar(256) NOT NULL, + `user1` bigint(20) NOT NULL, + `user2` bigint(20) NOT NULL, + `message` text NOT NULL, + `timestamp` int(10) NOT NULL, + `user1read` varchar(3) NOT NULL, + `user2read` varchar(3) NOT NULL +) ENGINE=MyISAM DEFAULT CHARSET=utf8; + +-- -------------------------------------------------------- + +-- +-- Structure de la table `topics` +-- + +CREATE TABLE `topics` ( + `parent` smallint(6) NOT NULL, + `id` int(11) NOT NULL, + `id2` int(11) NOT NULL, + `title` varchar(256) NOT NULL, + `message` longtext NOT NULL, + `authorid` int(11) NOT NULL, + `timestamp` int(11) NOT NULL, + `timestamp2` int(11) NOT NULL, + PRIMARY KEY (`id`,`id2`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; + +-- -------------------------------------------------------- + +-- +-- Structure de la table `users` +-- + +CREATE TABLE `users` ( + `id` bigint(20) NOT NULL, + `username` varchar(255) NOT NULL, + `password` varchar(255) NOT NULL, + `email` varchar(255) NOT NULL, + `avatar` text NOT NULL, + `signup_date` int(10) NOT NULL +) ENGINE=MyISAM DEFAULT CHARSET=utf8; diff --git a/delete_category.php b/delete_category.php new file mode 100644 index 0000000..d193b2c --- /dev/null +++ b/delete_category.php @@ -0,0 +1,84 @@ +0) +{ +if(isset($_SESSION['username']) and $_SESSION['username']==$admin) +{ +?> + + + + + + Supprimer une catégorie - <?php echo htmlentities($dn1['name'], ENT_QUOTES, 'UTF-8'); ?> - forum + + +
    + forum +
    +
    + +
    +
    + Index du forum > > Supprimer la catégorie +
    + +
    +
    +"'.$dn1['position'].'"')) + { + ?> +
    La catégorie et ses sujets a bien été supprimée.
    + Retourner à l'index du forum
    + +
    + Êtes-vous sûr de vouloir supprimer cette catégorie et l'ensemble de ses sujets? + + +
    + +
    + + + +Vous devez être connecté en tant qu\'administrateur pour accéder à cette page: Connexion - Inscription

  • J`(I*O6>(M@osOk~XLd$x^LyNCm0XAZhE2LSiVwjq1T(A;$>Svm#ff5q*C z0ptM~`gUPf@^(R1`~H4(p5+*$>whZ?|I9EB-i_Yc0#w4kj8~qDu~c7Mdy27R*3gb8Ck)} z(APdh^O)*UXdFjGO{7gQR+6g*Sujr;9w)BeOBx=-i3n|bXwycx9H%0zZW0H_NGd1D z8%yZM9JQG#rlta-K%%5W$)a~Hx8ylkC#hBgW@f9zM$_%&sJu-jTcMJypv@l2#0Zz5 zY>aj(!lp=@6~M>hgeDE$tGynJghOnZ>1!h@vjVIh+doQP7K?^}`knVc&y6Thu7%c?hQBsw8V2O0Sb;ne73LDZ{!7O7hZC7*AQ1GssVMrLZu`D0mieuqrdPuzU>O|1+>KcZXF) zcb6d1y$MkHp9384f=xLvu%r0z-eV~reMg(0`|utgdAh^1=X(g5a_NR7%`DCuob{nA zX_B$Jw#NF}8r@EZq~GV(trd1!9Xg#3+dJE|+a08mOieWj!f;rU?w_N!)X!H=va|$R z@%E>lB8oyb*Vb8HUgpxpi#-3r3tV{hRjQ2!$4{ODDanmvYI=s>|NVbWXK#m(|JaZ5 z!4JHj@BjXfa`wJ^nQqjXo~pC6wa)X;{Us~Q*N|ZqB_-P%8zgDM-p)3*$jZnw56CFK zhCP|i;;`eF@Bu(@9Q?ZB9CuvP?M71SB4xDPRX6~Ow7 zEjV6RTx;dLczv6jE4O&;vA6QTnKN{IG1snN;mkevQi(#Id+x7jw_7YO9%p4`mFDy` z=N@^4Z-4t+!xKL^y164qc;};MI9a!t>MW{xguPCOo~W?Vmt4BO#-&Ra!NL#!&<}I^ zNs+x$o@#Jo_Er#m>$SOQ%k9{KN@fzxWz?p3`czIl8z=wN|BCt8x7J z60@_jRI4?b%_hf>FLD0-qug`vy}o;}+bhz>2J5D7LdY??d6ZHt-?+xvvu9{Drnr3h z4SKz<2ZKtXl}1Q0q|KEoB%^^InO=*VNo#L*HrDtWjarR!=g-sWwAonSAP7R7vxHHE zF*)D(+SfU@u)sUt^(<*n=k=Sb97}I8rOmjPt`r#KO46T$Mr$$gu-Q)*ib)hS>bNU= z0>uGIq67ck5XhAiFWq>D;DL<$c;LVw@mq|U5672mgmYsoI%A;}QENWaV@|Dg7$>SU|k9 z2gqbc6P!WF)%b-X$Ij{CSK3-c6!QGXKhCM2`~~`Xgvl+MoatsjB?{?wQd;etEb$>L zp-hmXNdA-#Wn+ZRF(Saq2&?K?-NaSrp>Y&ZsUwvj&n?y}oCwMF3|Y8gg0nLV_Q4xfy@FUsW`!ZyNRTTo|Xw((eMo5-q#O)S3 z-6YDk(Wd3oGfmfrrkDh23t))vFtj2d)id>4j7Ds&nY53M#}HS9k>t z)j(1U1WHK=Bu*)mgb+a_C4p~NCJ(DP?EwVQJXFs@?JQL1AyA}wLY&29CdW#R&{N3D zJXtV}A)-mll+1B50vVuehO}MZo99B%3!s<0mk?262$RvxWww2KX5(Sc*5!$pOX|@3 z{tEvJK_S_6reGJH?`u?15wz0>(er^YPWT!RD~g46;X$Xa6rnm9*nzaO=2J{%9g-g8 zn;<$x>3tFC5QI=~Kook=nWrASTIIp1$qR*+^%CE(>VKAOdjOhsJvb}^hrFk<0EE#z zL<=4eraK-a2SvA`jlG}HCB;6>5WIlpD|;FJ8wpE$Ik}R>gi4fZXiDmfA_ztl3KUT) ziXWsJx``z$QP5aol0_>kn}*$grQnJ&a47b%8pDp%!Y}Ab^373V=g7~8n2>`GWu=rH z@uCQ3lB4(Ste2t=D=1t6mPfKdvCmsJF8UnmaD+q-$3#~o*NU;@-Dho|RL+zaGTpek zObLh`d@h2Y{dG98a0kG4H{ON2nJC{aFudFC-%TjZVXrAbfXPq~*tM77bRHa)}i!copX_%KWNoZ;Iqzsw(e_H(@U>IHC? z-~5-q$$OrCmZ#qK6qQPZv6ei`sYDg#=Z|oF@i=dP@+p4kqd&m;2OeR4ZG|^pdyP0r z=yZE5ojQ%p!CK!5=&ZvUM=pGpSZ?jGM#bUw$t-Ut87)_J4AXP1LppCW8GaR+;yw+> z+eT~w6bB&MgT&k??WYN8n&6xzO*7`_=c!h!!~G5FE}G5e5DX4epiRmnXYb|giK9Gv z{~6wX{$9>MbU!kPSl?-rq6uxn$zo zV=O)VcDCA%uYKh!{M+CEH@x!FOMKx^|BSD{@YhT?r>Iq`Jovx^?C$RJ7hnD&yR84atPWI)PAqcSYeTYrqgb5?dp}Gfi;Li z-tzcc+1uIT+O@0f?rgKOy@hj*G)*~m>NHU$BF{3EQq*g8X6NTPa_ks$^Yc`qki5_~ zdq1BV5k&)Y`J{ok&?&F3-r~r@0%z}kfOfmh#fujSf^bY@J)ph^X4^?4@9=j*lBX$Y z8gu5%86JK7F*erMSY281H;wgX=r9a$Qu2+je1*5Y?MdG9_+zYfE#G*3opaHepQKG* ziKUdz!NHZg{=_6IoJ==!B{%z++_LN_ar-=q`!DTD^Peb%%D8dq=EUkSVj@6gY$t9) zH+}F5%f2w13D4oM%WzodQF`)D`Zvbpt&V^3g`5+smgD$2-{1jt0LjnfqR>77eZaG_ z%nC}kpMjJItV#_gR%K>zq$(&)Wn{^pGnf<>+J7;T0XUd24*Cj*xfG?a8vlNMM0;Q? z!ZWP+49dl* zYzLAKCb5`YlVp;9Cnf3ie6NzI5;dAE9n(bBfXw>PsnEs{ZzGd+!rYg)Ytu*CKFap| zwn>rB;ABJ^9wQD<;Dkb(HrljMc=k)m(AR6I2AOJ-s2V8(V|s{u7ioHcLxvSx)P&k` zXv|}kz;w5e{T*acNG?4=o} zi)YSymd>Pwlr!)p@^Z#kPoPIEp|eF;iYUTWY7ovtFbBF;XaomAD+%-q5GjjJLan@1 zGi(%-j4ot*-k%3WdTHz{E%M9*u*Q^U`CJXC``{X_J@Bhd`EZ(a*UK|qUVuzIt5_-i zRu#t}ga?ij}+{o%Zm3{Y+u(QoGT=w1=y2;_cKae^fo5` z{kVeZbaps4K6+1`cqM1^)izUs#FkT~g(%(2qF}2;DXeD1Tn)zu=|RtMLOBeRn;d&x zscu&6E0P|8q7jgkf(@LC^CFZ46Sy3d74w*nVQMpkHw4Mx*Q34VRD;63L!H@kaEYAK7 z*g9?#1oLKn3wIOE|2Jh84`LJrho_Ym+goU6e8;&qKlQ#{e&jn_eB_xfQ&qvGo07eD zN}70owUD5dB8d~$R##bHTVt=)VRv_zTg$iD+uNhlZgbvg-#&Cl`RLl3fe;si;a^Weh|v)5|zCx7zC{OK3IK)c=H^gZ`dtv5*1 zoHWZY#qukVb+Cpwg`0bU!EmANFFK<@D{p~ zl5BF}`OZC9PKq&^X?gpDd2gQQ1VK2gq8P|O!!V>$sj#!NGxPx}>3z;hNY>X@xwX8) ztCucv@r~-V}mTqh_nxFjG`*{ojuF?`a1PSjg6IMKJnv%-~NqtKKi%p;n(_M zSr~_<{kq$%*x$jEIOZW7v9Mwv>oS}qAK(RZ?60C2j3Q(Acd2)5zM{y1m)25Ve)S?J zmX>(?+nz*(6*`?3l`!Oi2Oi+Ug;%+J=`zzZGvvm5LmqwXaaLAW+1}bNXlSs;(eB24 z?d#v*)1Uq{pZm;bdHLm+s00z!s6wq)MM}vFFFen+>({t?{Tj3Lvz$0_!Y3ys3C{Ug z^+*biPF0zzS4bUfc2nBjm^AKVa^smc` zXB=7XJ5f%ZI!zQ+d~&EAq3Qp%?y6~NMzDE0w!D5Zb!_mh}jKjsI2=wlo?a)gT) zUSnfplX_zcCj?sghi<9_o}> zDGulg9An_dfTb&?l8)kKoG6!Eh}$shVuF<`1;vd0OdMFsSH`FN?yu6yb$J`(N>y>& z^x*O~1pCY9Cp)mpd(R9szL;^cT`0f~2#G3#zJUa2%o}pRfH5|9O|XYT9AMXU2PAt= zB*Tt{`V6Zj4x<_6kQGFfJDNt_gOuapokL;?tz|m3e66DR5AT13hkxSxx%a`x5HbMg zyjreWCz_h}K~Zr|mOFH)2&)n)9i%;EvW0R9QU~O!NhX`VH&1Asu8~!j$iq3TmAKsa z&p7l2>mJ;ugxNM>yiAa+p>4t1LINm5GnL`5b*{5?=V;0Piss)S)3A0VY zdl#5Im=1DkVStno+U1^kwRr)ioCknv%BP8{ zB2;D|dlZqEM2ZSNKGZXeMDtLa^+oVl52oT6vOW+Oy?zCNt55syZ36u*pA71(2Y6C~ zi=ngaSwEqnQY3)VfT#h}RqqMZHNPF5kGc{Ko{^IhqPkBD)fMmOq^OgKDjpyXz@SZi z7!JmJ7vo*eM%qF6j2%fzZBnqF4exD~p)Z{en?pw5--CH+T$QDM#%fX3(Ik3cfi)}X zUD)A-5X1v8BS&Dc>>d^+AF?YeDhhwRD45PMhOV>>I9NCud@svBM6oZY!%twv07Sa6 zgyYGv-IcDH_ z6+;}5R4>LK)8$1$At1D#0A6l_{W19H-+|`T-w>D`2Cfd;)}7>Z+=Z;}ptQC(!)l5* z&sYipwa{{GI^#X(_xQwz*7-Z%+2+KNqW&OrZ0+X6{XP!ADB!Fh?)T_*x~#6QaBF#) zPN$6owzf97@ang@dGk8`xQDelSsD{)MO5+XgTXv6&vW0cCm^#1q#~$9=rE*Ot8?z$ zdCoujIK3q05C8a2`0`&q$E~$hI{iM|d%HB6Q^ZNazxm8(*=x0#nVqMfq!&!1;)bp>M#+nZbbS3hO><-dEGX7etuox{9< z+<`Ga?AkqGzr&PKCl0BP-~cnw0n=i4JI~jUbsWu_wG^D430UnKzIlC%TdNzKI&}|k zdH6wcp}2AVItxb@SeTjR`RATzr`2L+3+rKn001BWNkleo@(;=V~?}DyN4~Ldau0vGANjxokr?_My-Yvf=;*N>lU=+ zNV85=2~<>LyBBlejjMd?)r;I(US@4|g|*ccHa6GEvYhGZ8LCm0Jj;pWguUGzze+9y zt-W31IK~=FmgQtwPMRj1I(eF7i^ow)`?MrclwB5szB7L1L=>JoAt98K*@|Yq9w1df zY6MB_O}ttMs37otzrusVmDN?|=H__+``<^m+u^kfule^S#s1VP=Q|i}u@dOqK#Oh2 zOiq%fOi$17kN(O3$jw_Ty!6c%iQ|N7t>&3QC)nIrXLDm6q~y|TuhFblc>B{&Q=M7h zrPo(jFdNLM-nemoB2DeUB@Z!P`Y!fkjq&ShxCytP_JUC_)PbJ62{v3zEVY!&HYXUW zGJESLfX>)ri8$b{9BEC5Avcq(pAc@pjMReq zg~MgwH^~GZG$u@LW3XK*_J_+1wg08i2U+SK8w#Jqcp*jEwSyc*vJWPA(+;Z6qO%N@ z8@7$*wYui!(~C_1;9EKW)Z^4=kNC<38+)fu^%&9g0`+=C-0HBovO~8O6IP))t&xGk z7U3l_-T@Pn=^66qC?cw(qAD(IkjW-lCb3zJRGOgCAgESR7;M}@_SRAHy04$WqHHqs zBU%w*f+-LhW&0@8^YB;(NUc$oDmqlCz#=OFm8mLo4NGX-EMHk;>(&~ky^Sz2&LqgR zg-$k6$r?evi#BbP?V?=bYj9*prkWVp04!0qP94(S2^gKpt z!fb~y-$Oft6BZ#NWOM{mKTBLYfk`$H?bnfc7o$UBStpetMrw=>NOeRegW~cxnA{-) zO}(KB13@4ms0QfJhnJ+W#iRx)6iQ2EsGu1_1%ycvodk9|(AmOeF@zOlt&XTvkfB6` zA*xzMRcolAiVhUj&`}E|QN{a8z#>dOlF}LHJ%nloqNbO7x&+d8abr|HE2tVpaea}t zS!sGEFVvoC?DssQ7)l@VA_E`PGS!57-7|8g?U_BBdcR?%<^iZNUapyT1~C>s&D05~ zg)mcvu!qit0tnB-)G4UUc_z@r{&++I{$v4M^%Mlt5YBq=9L!Lkn&HU(OMG>@ z&Tn7Z*mzqOvkT!P z^Tnvot(-=R6h(&|C7?D?IEa$paXgN`{JuS7=z*Y+s#u&WY9(-E0C2RQL0tvosmsEr zCXdEeSxRLcB%cmaOFiI3xB?KDWca0OuEMT4d`>liz<|hMJ%&WU)ddhAf{*?ToV(wX z)_0U!-pLbqCvbK*6X^fHq@>(AkmI(myA!)u`n#!0&J*`__{h`S{KWgV`0@AdaN=ml z`d*ctmLpD5@+>9GeCSCOhNNl2%F0dFR&TM_+GTrdgVkHB>~8OnWf@nmT;W?Uzs$~V zi$8j>&!3wE#Ck$iB%lj4h>u4uh!NKHF0{TxMK8%2*x8{)LS3 zaGLTW@t}9Gyq|Jv>xelVPjj6N^cj39RrE$mg>}Ab+!pf?uT-@}l^UIHo5!AfhOMnF zvMj~sIluCWWj^`w8;7&Whus^u1CH)47{%Lpc1y3*`*GhyG^i_y$cq3M;h2b)awAoo zoBX@d>n7gaOjYvto}A+Hj^+6mUf{QW>tFGXr{BTC!UDZ+hvk)9y!$=x;p0E{qx|-# ze~0a@EtZZia{b0ln$t5p^^T|c;(z)At-U>T5!w6LTOQ@yBj=c(TOi9a{_6SX`1Y%> zFf%>P$&;sO%uHjlj5tl{_IenTqqHUrBZQEox$&j*I~`uTbdl><-ylokp;1-`A<5Pz zn;RQsX~zBcKfv7lJolYF%U)}j-JKmeri0eOu$v@F{0&^I)j9v@Iij#iGVB#}W3me; zB+fdNlGFl;!eW4^TBFsAxqSUP*H_m(gXo~yoaXq_67_nW+!&4>Uu1n_oiBdzOFaF| zGyL73`2^RlUgxj>`md=uZ=fBRYn2``fwoA23UuK6kn^0a?G0vUX8HSn|ChM`%me)U z&-{D({g|n#CSeegr76qHH`v_VKmxT|jrQIi|MoMVWpU{QKlRDK$Mq|hc>ZgfH2DUL zQCyN7k17F%@i3x@8y~V_;KTt}t~eB@F~{Hqr{j##*M!RH&J}( zgd6LjavT(JTBbhT1S{!A@iVRjFDJJ(X4G>fzhp7Bc9!N>bE>^jWtuqL1OGRYrVH*o zuHC)|b$m>acRBVQmL5*Q(X@eoP>9(cK6QlmoSi`)uX5~Yoyy`Y({nQzVR7jyRz@Vj zF+{XT9!z7M!nC(YcJ}D+c2P=@h={<}ajJr>H*nbkxEz}%*v<}mx=MAfiPTdhaYm3B z$YWo9-~__v2;+QcRGRp(k*trjo~gs;{-Gi(NS6`hZQqY7z{x6tDoS<{rb|V22pbKY zR3ye=(_Q-A7}MD!-`hgPT>@n=rh?NU(#C|=_Y5lAL*~B7-HH&aYgic|$2}tO&_vgG@DiYO1W_M1XNA%4E1mk?C17StW_L2-~j{cCTWiIWiHF zyO7)pl+-Ba0ch?Z&oWHz7pfYB=ow8Q1tu#}MXZBNAe=^4YDj7P%0#Ge)c|3QFKLf^ zkfj(TF07!!0EEM4IWBX>VwWTcBw~ zH4k*ifv{k_1h}HsK_sAK4^QvT2+S{e!uyUvF}FK8jyoqQ z-VJDTck%Ezj7j88TwsHXLfqxP@8(#FDM2V5$EH($`n}ir>Gxe{eJ|qcZ%p%*iw(Z< zMxAe6wY2wkN%D+J6rr>t?e|FfUApZqtE;zo>7{Qn-JE82c9y+%kBb*C5k(=#k1sJd zH%qNjVPSrr#l=Om)?|53o*9fB$)E?yF$*L~f(}F8`~LS6_xp5vF}X1WQ3ai5NTmy~ zRO(U`1(*`P7~YEU$UiA1*4e_oWcPLW4J%v3c$Shpz=mV38-@EF05&J3qvZv7cbm`T zpz04PJ?Af#_9hhvlGIo8$^cZz)6c$_POnd^(?i;f?|j=ee)?m3cgHHbLjq#lU9#Tp z4pPzs?g33nKQ9I*Z!tdc9O6S)3cV=5&W)HFSDx^Ri4UeMKP_H!W+vdr-%@AeE4%#J zpM8P<{h$3)e(k^iA2@a5B>i5WomPt<{?Q-h(&fwi$>;xHYLzODsVOd9zQjWhKSHQA zFMi`27?bnllTY%tC*DT8-QlZW`x@L8ciL^*-408~kMj$^@QZxnlRwLE{vZE> zYj3bB0@M8~ni^`~h!!$J=?|cmFLuv$4k4Utj0l z;tDgN8-}E~a=2$HENAp^76ohO3Te%tw1F{+>m*<;9q0FaS3o`W4{?3yxG>nJ zI~;9^!vN*&pX9D24jz2(q{b3prI!vGRmbQiMpZDXPF6jMYaB&sh3)N;x3@7?A_C8l z=c0mE!igxm#~)D#_a5+{^5y%!-KRzwI4D&IkwHaLgTHF8lwyB^k5z{W(%P>(FR zv(Vk9zrD>)$6}I{hTJC59jrCb@$8>KAZ!=uVlPXzDc~@&j#X6z4xOzNrWo%DoGMW7zD`BVskL5MH)vWg$Fr8`_Kd>usJA$uSk#rB8?2E zaJ32qMKy-WF`2{Wg=D@e2x0Y%_}T_^E?te$x`u|DhBK4FR;!eXEbYJNJd zr#uML+JjlgJ2SsH?=%uI>%%HA%KwN2hKq!kDvYvvWa z&)e@OiDsGq&OX71-$!e&&4ali!eX33nA8JJBt#J|Y$EClxTK5NyMgQ8^j=JxddY3x zfqYPRk^2!!1t4oUsSz$OfV=|J#hDJc+z+i%gDgIKDRDOUo=DsG=S670K%naWbwLAE zvyc+|$)Zys5DimDQ32>WPFMUnv>8I=xU3JkLFfplDhN4Pgtxe?R{-p;XJb{R@M9L| zPxyrlH(*J{fK3))dpIe5$WJ&A1c-PQm#l&9_|P9R|C!pvF9NvKFH9AlPbs`s;3pJJ z*Wlg-IJN+@^^wZ;wkT5^GATWXH50e-=-ui0j0#=;6J{2oZtJ>FR+U5GyHwdB%K@d={ z*LnTow>WX)1aor>=pbNgYm3?0S)P3INlunvIZg;EZr91olE-d;UkLa)^5)VtC` zjxzf~7iF0v7>3j614w{zf8iicW3ujJprn&hU`#+PYcNgA6cL%n;^gi@~H|PN#pnZ4Hffuuzkl=|SGgI;| zkHRvFiT3y1U**bf%K!QGEk5;s{T5F?@g(2Sde)2Ddlm6w@rHu<5C{UDbwzs|S5 z^(~%x=hI|q&gS|$4?l8_qYFp5e(eei^GCRL?K-btxy;V)9*wC6Q6-|$XwdB^tZr-) zNkJph{&^>Sg*8HWMThi-%PzO9t*($HF@?xdB3O`o0Hv?#qA9?)Ek} zZ`@>NW{%^>7ddj|7>&jhM~)t))oOWKUn-_&W>}bCpi--m#4*+yCabqyDdO6v=vkbQ z>~#9Peq)tuH*T?p?;k8||+63$pwmY3;tI=&3ldf5T2@3c;&)teCnV7bN=!F@=tl< znfLI*?h4m;x0nuELo>S@b`iQ^2cR3fCrSXYjLAxWTS`M3mg*jS(}}V8ODD!7l7?Vq zu;}6TkIt^-vm5itib1E;0QQU`%$eNozHN*L(YSI1da*U<4)ER`@}QFf=FjU%s`C&Q z(Cs&GjL10UyL5O704s4=QSu4)L~gkTn{XUVJg(w%z;B5G1g zuR~`I8_)ZRTCu_?R28YJgRWQ{GBFIs-8cKpm z5=@#AYK0Ubah{XJ8F@bknIdom(xC#06E$L0L76^LdW$GsCP+7t&Uk<<>wrbN1Z^C- zsN$UQ+)S2YS{sPTHPp_{|$DnY(YVB26aq)EI7P=GdFg1m#W304MJHH(uPX*0rX zohV&L+8z#pk$%#e%LcJNMiMS!L=|U3v`dQEdqJjZ2t9+cJ*;cuq9bIrv-IT@#9P$j z8@POjz6gm4$(_ZTj9eL*Mv z97*N%1nHNI?R^tJ(uKM&<(&8F8>AjBI z7h&gR=q(rC#oX^F+lFM_|7)|NVx#6Itj>8*r|TXNWjm1VdZ6U+Kv>s2*cXFT*|-Q6 zDuQ){@}HZIpfV4^(ISi}^zT(xNA?C8LH!s^AM@8%(t^EPo{^P-KbQ4szulw*{Z0Rs z?iA-h`S+tLe*by9ko(rW6gO!4RuU%fa@uh*yF>)@PYs$L_gRDr^S*zK@# zYZ;|OYPC9Z^K-P@EpFbtL9O24=&|EWO-&I7A&ZNPoH%&`kmPwzo@F%Zb<#AY)9wNe zYw|)8Y7efQ5~EaLS1OaAWZ{GqrFoth>tCGgA-r4l@IjK&NiXN!yzX|}8-gjVK}t?8 zEh4p|-Rae?dQC4V})C{Zt~D0kMPX9 zzJsYogYC^NuDDl)n@1r4hEQ;}#R;zQwiVO1yr##C^c7mXmMC+6=`3F7AEqSGO-9=60#1Vlqu-Ea63r zErN&=q}{*ZbI6^0U~iwev&v*3g(w9h95~V)IM#?!B)Ypz_h?x*D-KiFlw1A=?C$ty zGCG&Vf(*VG+2|%|v_vi&=wzMB-mByz@M&~;OriIRThu=$=`My9sgHctK?NjMrMfYwJBwNIPBk)!l6S+Pz}*q`Mcjal<5$ro9KMk zOEhKGvz5Z4OpLUNFS}P&Tu_6k=?(ik*Abf+P~9~@0S#(YljY)g_XzABVZK9 z&9PPxDDSDtQcIF#XE;=;s7D@zS?MLE77tLYXMR!2PyAKggMcuCO5{yd zfrivTFD`(d@$6V$^z&i7Y%{9)ncamqn3O#`b!AG(tiNv3IB zRAv{~H?@``Ic0T{Q0!?{QRxACrMsTl$|1U5tZ8QmWJ*kg0+_ z6hSc%8V~eEA){4MA-2>7yIb|gqawfEK>J?KUfX}x)h0CNy=N8cS;3^J{GjNlBq=IS z#K`$$2L7zT|80H2FEE6)f_<%f#@!&Lt^S!>xff}$#b;UgrR1-IZdTfq1W%RvA)L6&JH`<+iY%ZaQ*sqwzoEk<33lf zyv~=u^d&C7cA=<@aQx$c^p9A%b&DVfhyqQo*Cop`(j+4{8CjN*XDKGn$ny;A9L}1e zm(YyTc^PN!_LX~0fWS!^=iD=94}_aF4Ne|tW=BMPG;(AgoCpxf;+ z*RVYI`&X&g?AZ0_krQy z!TEq6IbY|`uf@Fh@++?O|_hI&0JN(M8{u*=hb5v?| zu3fuAuiIg-)uP?)^47OLK^*s3U0r8weU&h*(5%&%3MI#y5lQao8G*tU7pL>7WQ7kx zIRC7tSiK0N3L6`%{MDELoO-Rv&1=`V^x8$hAmvEr2|hu|7{{P9R7y#fWu-(TaHa^Z z7CydK50amdesBhiRHQoM>g5YuyK-g1ub`oITSy>XKZ-+GDbSKeS}Z<}5}<(_-* z<;ka>BF~JU;0V0L12}WvSt`{!&prPZ~r?kT)4oypM4e;1iXCV0;{X5pfz(dGn}l|$gE+x z*T-0a6mA&vU#-{a#VNn@yPxK%cR$P9o_dDQT)V-=Yb(56FEgmR6@_PTxFR#wxlr=w zO@Joh%KpMK2pI`a%dDIe`)qe5GE7WB#EBOU*uY6ZHcXpr~S4MyK2Uw5UGL>S4m3wF*QRB?>QAJ`H;)j*mawchJUmm=~6gvE)7TuhTo<-K&$`NU3>gxFp-FNgG@AI?a*#={55(t53JBTDg`G69X1VkWw zh>{S2!Z#2S5hPI}L1G0dfiJ`&5L+1lC-7_@*Y91wcjtS1?&_NB)S33MhJ0A-RGm{( z*LAp3-Ri13XU}_|^>yo*@CIe4p$OD#lthz$2FU4o1 z!T5~Y8caFDSWl8$@@}7^m!aBuxTnVx%3+DHkar7gs_|N3l7@O(;wJ~VW=a}MytOHz zQUN%%mI8xT+3;M?3cQzCXTZ4NleQM8B(8GUrlF`CC|!6Sc@^I03}_qWb`nG#Jbf(< zMH)ckq=InKp6sL%25ER zItdclB!QwIfZM?^uvE4i-j{X)lO=UHX4NDBN@QTCblmQ`2|#qR8yLlEH?V}RiAkgV zBQO{=!Xd=QG|-e$7TOCPhe;=ZAt3@t8tp*29Xk=%L%ONXV~C3Zvmf?%mbj^U0Yu9* zu)Fm>h+$v`y$hf&>jtI`8GiOA{47KS@4Ml62o>I^yWvYDVL$97RDM)3wG|iGIhn@E zn`pE%6%3z(>4XH_q8~?PdDsRi186r*0C{OQTzgFu0)JcyY6^N8WG4W0Gmebzen^$g zT2XFnpb=r+SwEg%Ak#4I!Kee{6e=0cftbdLIvaqZ=j{0U7a6-R0;v28LNCtp9KHxh zU1a;tGtc{T-aEf+ckDg#1x%kfM?QP}IK{`);rEM34LyA8jZMDw<|eg~Jlie!{CSIi z@Xs&tzx}g>x(X@Djd2udLMvOsT8GvO>l~x;fRDDSbz4EBuTh? z_Z8NkJ>fUseV5UA%*x7T{_rpSB1(pFwTeleGhk+|J*q{KK{D!`JxUdy)uADAacn*h z29JZnlPurKa;(!5OOHH+C+ExOy^HgKGG_t7*|=WH5K5M&DK~H5##qB-I^}Qu zjSaHYT`alwJo)lPeYRi3OLz*HTr8%aCsK};f}aR%e!@$4?(q8CZ*%GLDxZG*Arg4&?H}R2@BItj{mu7SS?bejh#!9PIq(1AeLns0V;(If<5RJm2I8@BJpv9zAAoa6nnr^!iJ@{`#9- zzP!qCG6Km$;jQzYrGB3qH*U~0HSfOrU4H3*{3ZV0|N8g%-uJ%G=GG2nS&CM;o z^POMkfB2J!$i^rKzGiJ>Ty-=Y_jH%eVq^Y@pEaxXGDx1%@>Jde&M6a5HVAb65^Si(3tcR zb#fUzw95PB(?_B7-CKmOk!~8nTpjzj8kC*lRY+`1$}Q5#6SNs3Vr_u*CEAYBc1RLa zJf*9`wIV|om!c-AHp$DUXtNDc(_~k%$r2zDu0fjtnb|?xeWWdMUSeb$qnB{H3#vdS zI&>4tS!J3+=?tA`=rjueK`6Ybk&|_@!3SjH`$#hi#qu&o`ii_>rzjthHamDER<-d` zq0AU<2GQF9q8XA^8z?uSPFJz2Lot0wYIc#cu0cCO`a1YBlPg%=MY@urenMV9L%Z?9 z*)eK~X>o@}_b_^yGQUNWtOO~EIRKGR6*rl*U#H5h2Oz0BRQXM6*~6O=X}yU@QfJqw zlNCGy<)U}X3#hB$A+ z7|b;&QzGg*49L?gfHR>W)mZOv*3dK_QyGM*sT-(ki zkA7!uVE@uI+#?4A7!P2&AHmHac(Ftu(wm`MP}b2aXJWi%1en$bkl1a5^1Ss}GJk~SwR<706cc5K8=*MfmqBKk z=V2nUK7ipSO!flUXr>|6)J%gXP|mSyCdydTF7$3e=SBcb)dWWSfgO`FnwNb5pVLj4 zY(TXg0C4oO9zIlMWE*EW1~WOCNW!t~tOfAt>%ja?_rtbUgRq^=Brt`|LHM^B$JEyC zApbPOAO)QInMC# z{mbYQyvX~$2*c?w2qaG>N-h8tP6MnL2*y#;v(#>Qd2PbaeSMoh`G=nKul; zY0YFZ4dw4mO=FtFgi-H8a&G7(Tuc@{PX#ptW%G3r$AQ{W0L>x`I3ETxn~Xos5Y8|2 zG!S{5H9S%`D$+D%GMVt&Yp>zFV|RZS>pcID&H#xQxG(ga z-REdMo)gT*0(o;hEaNzX$VoQlR0Y7XooXkNpM9m^-`O_&-48bS>wn|F=B1Zj;irDj z@8;GkcX|Hk5v{D|ul=?Eif{knpJ(Iw21%Zg=Q(v2bB??BUZX5a27`UvXhf2P)KFtBrm2}s zrX*>`y?bx)(n~Kh9FFE@Ed(z1APMio_(VWUD-tcxO3}>|8tZw!JLJ)mb@m4P;61(m z5--2}3VEIdO)~I&eS@vdZOXDd>?eHb&P%*<_bx@N&Cc#_Jn!yEz9<7*Gnv{f^vMoul~wE^xYq4!{(B57aqFgaW1R|aWX20#muHT5>K2AYFRKY9%D-917VKeUkl9R8BYN}@BNz#eDX)D z6>}(0%u|pH0N5`+E&KumJWP#U0InW97UgP;>S1&b;TqbLk4ftdq@7|_8+?YaM}3t} zW(ZjZaD_zI2c&Wx)r`>1F31EcbHF3F9HWonloeBu|IvGFG`fRRt;4@*GY*40z~w5)SZ9fiLgR%- zP$OK4^akPTz`3XnO|p!WDcT0WrtC0y@eTzY0;>w@WQ9hr;ABCQEYl>*LB47ltSGQL zfz~Rbw}w!csieR(2RNCb>mAZ&1K~Y&ew}IdGRjRT>PJX3KoUY=1SwtwwnerwR5xc_ z3C6>UwrOaphRQ~dNn;Sh35iXS8X7N=2vP!jXNAT}i}emIqWsdD7yuJxbjIO~qpls! z7<64>uo!Dm%|6c8NKwR)7(W+yQU+hXwii5hQp0o)1`lBLJhBe4mriv80Lx-sLmuUcriq}U z4g>nygalHVK&us4C*xqR3Q47P1^yt&YkeM=yTKp;s47UIkJJhg1m}5JU)qXQ95Eb0 zswm}*-HfUT6CceGs=eS1%v)hO%_JOGQ-@)Pj($Z~N1zt{n<6R(Y#C*@c>shnHg&uS zgHHoX=4PJ(5#-r2o(mVY&AZ63L|HCA0;Dw5T_h{veANY_+6u=)?1tkzd$!3WN`Rxx z6Bm9KkxeuE5o|`uYbrr>LQRRXM*!%mK_O z@04jgetCSHMhS7g44q!Mb|=GduA3?{xHf=Qm4)*%-8+))nql-qy09!2&lv)2lp9x1 z&kwgakGVx8 zV#S~NH+C6LB%@OB-e(2B{7*al!{6vrc~4`)HLbO#)ovel@`dF5iosyO#^xrSZkH^} zsHzd8;Vy*^o!@0y(lm9L_*D|&JyNK{+t$iDY?$+*vH^j&{!B05Jaab#h9?K(q67m%8ll?eVp5e1pMY$lm@AN-F;JAKTz}{pi8zz|Oxw!g&z@ z$SL767xA(B^VbtRgl7TDdCl!H22qGJ82vd<*Qwhk&c8Q1iR5x2`OdS751(w}z2_@m z`7(EI-C{JIFgh6W#+z@_>vs9a|M=G!kH%bCy%M@|okyw|BoKRgj1@Sg+1%dYd*A;) zed z;Lb}gp_HPks(7&+IfPY|@+l?gV zkfs^!c8BGaWtNtfX}3G%c}Sg7NkUPySnBt=a%GjPSFfRj(PqV01u|YVN)97O&iUoyl|(ic+N@%Tl~^92^YU+uGnOU->Hc-h7k$ zn+Hs{9&<$uqb6M}u&IaB5kefnxP@5Yxf}b~6v#}LFuQ9{cC7NUz?Iz^aV-j-^{9ZzY5?dU?H3;9Je2s8TNB|T* z_`|$In*$O%MEWKIq9(A4wu*9A8Oxy^+Sf>5k=Oys4zaRD*?O5l|Ho+3RdlmQK7Bw@ zKSP^6lx;w2jP6n8x0$rxpv-UKbvq<4`wC%eQVmI-gU&EsV9E+tmDuSBKiWbLpCHET z(2TLFMUz}XctdOYIob5qZqy;ajHd?UB{{}%8tm($0W^mJRu6{4Pddl&$zftlU&9LO_|-IN^b@! zz4v%0F;3yrK6>dU+42o^dkNzcY8%*+w0Ta_?BG>KmEWeyZi9EE%_eEHjqpwICh8?> zeTgPrLHAckTR8_q&v?H^)>EtpqY|VPB)&#eBSbyH)isR?Ucg*HAr+}kNOX$Mi@>VL zJbbk>D59Ukc}(L%FIH3GOocFkT~4Y!bTdXd4~>V)#Y&J-@NKy`SVu>DRZQ9x4#q>6 z?1VwJ83cfky%|_1vjNq^7+`V`SUzI|qgSMXoiXFUFiskv6s7>}@vK7FTorZOo zgQLKgdKC7<)bR#Rp}iVBYR(0z>0~Fco$VsLt{eoG%T{3@CW9c66cOO)b~sitGOn(S zfT|N%u-ODix&ryt01C|z4n7UXXV!=4nz@eyAC6hGAJ$D12TOHe!t68vA3KinUJu!7 z2)@y+n65dUV+gD8e%*rPatxn|zB`!&;CKk0T$ENu|D6yq;N@}**0~x0pOBFm9EbH4 zEx3Fyu&m?VAQg6zv1_LB{7>V4ZATEd8-ZwC#w-L#$pAQYCrE3PR*HGklDjQG>Pu*1*2GvwMzi4ul1N!Z?PP*P*9!CHe9 zf+Ek!ij>J@%w#g6EGK~xEGz1&4661-eU;PT+dp5VWNRxzr{dYa#zx;v<$@k`V zuAfT0fFEp3`N7AZb9rTjx88o6rIi&Xb;aZR5BNPl^D}(-{`-9J!3Tig(#mD5^@kv0 z<|oUtg0il7`0xQ+&!3Z}nx&;BzVx+sSXy3T?b=N`-44Tp0i)4~gM$G#Z{DIP3fk>9 z-ENmG&nSvEMbV<)Ut(=-joWu#;?A8r=tMCYPZkoBI4pvV!Q2v39S%@~;G<7I=cCW= zvo{)16a{NHZgKmiS4onDjg9AQZEmo-c9pAFuhMR{C|WJ9Tv=u9`gLyH3>1ByWoTo`@AG~2YM_sOcKD6@}rVHVTq9%XTpvUQg-zlBZv2n5PZpdR5(MV2Z$ofasK zsSS2I##aZ(@eX403|Z}gYp{9=lPsa!n9le^y2J00S5E+_(3arY3c@L$0Tlyml~5^#Uv{T z3~95Aaw8BLqk1&S5++@t(wC@Zmm)7{WtwtqDMvNJRtPO2Nzl?G%oL_We0hK?$5`ud zLLr3;DX?~m@-8xhJw(wsSM;MQ48bniv1Xfq0&5*R(4dFzdP!B;C2jSx| zxEHZgkSNvkBKQIkK~_46gK2c|rl}>c`%r%Z&3YVI*Ab+-$e^`i-NYUoJP!db+6O;Z zIfB6kl;c=yFp5AXdeLl@YU)m4k|4-5$0L{y17P%o{qQ+dQ`mnV0^$G5}y3WuZwPJb)K?J{}7%n5{(mYjQ*6@LO96brL*IBZsC#12uGJ;DTmmT+m$Px<4LZ!m2 zHbSPc%AAA*9S+%xF~mR7}ng_$2Q=?0cjMz+pQqQ8*fjV!J~b}dLcAxc}z zuwCsXSh)@P7(R0iSpNB0BrRZ)Em&u0(pkv9Jwlj-pG*q$ZTd=U|osK z_iR#fx((x}LB?C}#YENJcnu7~1cw=bjn`lE^u_Goi@=<}0GK*Y0{J5LR{=2ed_~si^zWtL!{>|UB!+-GeLw@vai%z<% z@Ag7KvT3MHi4-#AVQ58`rYNbHOegH`?@`q?N{LwCAW$k~Ow7ik)`r6R!$SHf89y!s z6=wwGodpONYa&h_$g=?9Ss?WIm@`c?rsb4x{`ikkHw}*-KLqEwb9Ixy{a1H`L*T6Q z2B%EMzu;OI7XbL;obTdd?>kXDv6v9*7lLILQKvZZvJ+OSg$6ir6p}GN2KAgMu`d$I zA9-{KEtO+yCyr=gvzn^X*^!1y)zDvGaU`r_Y}9r~cHRWN&wu|K~g3;mVa& zvMk3r7rIbl5J|h0v%9y+_U6XnU{q?&m%jEj_O^HVx$px$`owz4k`Dpab1*jHPMDhsvN3t|w7CVYEMBdwY{dj~-A}6|Gi| z5DH^0tNj)S6U%#_Zt&@&4e}!8&daax$}4xde(N^YG<^SGe3xfW9^O5`O9D7_y7F2+5g(_<$M44W3JnGQ7ZNg&H_~YT=38gM9me69>2e5NtO%G zQa?XAFuTP3oZnC^YE9=DJn!eRkw4}LU4%*EP-5v9gE+*o z@hKusHUM7a!$8c}W}JvlJzd{@Vq)o7uFjz*f39j?cz?L@hg{;URQBiz9SUlZSlz`7 z5z;^F-4JpjB|=!dpP+n-b2&{SaiJGr@jQBibX8yg1$YtblSP7;_UH(Efg{Dp7D8JP z%S?+`8MWTT$%L$a#--i=i^K%UnH35rlEbhSt6MnL!^@P!9)Qs}QiKVEck6SkabPWp zuq0S2*FZf+H2X+9#S4K~J)A7ic9-t>J-P?KNz&|KRXYT^B$rTjOi|t^H3tYBR%nbY zLjRx8@mwm5?BjGwm0qJxE>WjfQFaWG|R+6O1@yS(ce~n7?&~{8wJw#PI zAOz#qU94;csgLSl$ihr<-Jpyk6%HvKRRh8~5@`|MW4*^ZhpL81TO#xxwpeCg_wc4f zRnN&0_~r^MwSu&do5dK;KNk%MfYj%lLBjR5Y{YFJ+NJS79sP-w~!DAQhp z*40oGVw;dyD+z$F+6miP?}TN$aRh&(@ZFB)DmCh}{cdM5R~M0vo);W*QF-Z$q?-O> z;OE@>iSwkH{(^wmpCN%gL(ciazPUwpEe8VO?-c%A<>SX`Px1|^VNM2 z@X?bN?|t6k-H!{t|7pTU4^&7QolNmjX1cuG$6CvHJPa0&7&N1`CP`AVEW>+$7`!-3 z>vY10aeN$C&wm{UYV*N0XL=}=I#vF8Jf!A$as6?SI9pGeq*PVK?c28*4u|aR?~&&P zS36JnKYwW_*q_e}f8heZe-U%|BB}93D=ChFRrP0otp6A0b1VEQgv1HG=p2)B$PUf| zBhI3`#Yq|3i30GsSELGVbT#(}j&~nyGM!F&^R2gd>CQ{EmzVkEU>+8>`s){s8qYNsPt3SH`IfMOuoO9Gwg)x?ul}q&d zeWcVhrp7x*suPM<3#~PcF;sPhw>FNcLoB^e0;Lp*PS8mRh!F^ckT@?m7!3Krd*5T_ z(j~tB&NsMz{T740JwE^B6W;&9_j&sG5##Zgw}0eItgc=SlcLe+TQ?1jF{IM7(n?wC zf zJbChnCyyT@y(DY34ub@0>v_I2=KlHt+xrKAVR?ClSMR;XmDQ_ktUu)k-+z}6-~S<1 zSyHrH^!h!tP8NKX=45NF&TPM|AC5{G};Y0?q2!;2m!0Ikmbr6Ec^np#5m=>=v z>AW5Ql&>ht2Xw|C(JCLHn*qvBP_Dv@geF^K)P9R``*lpxM>j*#ay=BsCw*k1!~L&v zyv{?3ZN|MXVUs0_=>x#iq^s0PkalZ3jI3aaQC(cDov72Rj9afW zZof{M-NYt+8hx2Ey-t;1#}rpkOIJv*-XgoSM%rB_Y4?$7o7xIYZBW+HYUkva`=m?D zSly**WJo;5pxqGR4P~-MncWP*HnN2^&=^VD%E)>J##*Y%P}U0T1kQ(09uY%*q!}RU zeRRDC-eQs#(w4EVV;m&JLPanm5HWodB@j-;WJZH94O&nQ3I(A|t1!fmIwm zhw(FLHskv0C_%JyCFqgKoUvz^0IVj@11qKSqXf(87L4x0-J($1|3_3mH8|lla)kk18W(iUHvwXewh+4FPbgA}qtjS_$ut z%G`x!mI{t<5JWI6k|0rS-GcOTe2&?$zuA>g=&ssF10|WnFdP-v8Pi5}?7g3P#ILWFAq6~ROFyy`3* zzh)Yk+-4lk^>iz+jpiV-*y9KWhjBXt7(A?;z+Fs^co7CloWp#;`Ni31N#-tE1L1jb zZ2v{~@n6R8&r0I=7kuAoz}A1k*PjI(#W?_5z~x@U+jqwN-ggH4+dsF%pZtYwzI@L! zZQ5)Py9nVa%MxP@N`!=Si8E$^2!R29zRAW8q@6YtABHoUfZ94-M@(07UuxK7hRv?3;1Wx z@GYu8_v1@{;k3lSQ@86lJ+r_lic{rci_D=onO@5A#KzePkt}5r>pkDwta$Ik&(Kov zjd$Lmzr2jpnx{{n@aju1(<*X)?VtP_W!12}yc7V>Y<56~GR=eGkb{E(N(oY}+27x1 zu)l}HVXdXE8|u2kImfGa?}fxs5j}z4%W0rI;8KyBZZ%3Y3&gCu0!MX?GY8M{GQM#^Z+%c=X^t zRb7)81-)LEG)pnofb+4ST_BZW{pmB>dCEKA_y(75-Q}Nu{Dd3j12T1*({CQg%>f<3 z3F+iK0GapP`QyNDrXxQFo5Z}~@Pz->A0?g6m8^3L^qRZGPu`D$V;wDva@2Xhu0H{U zPuVVUTFaq7;dwl%To8xAaGph7{IC^gez2d`-YAYscaKwv$NqC73BV44vQv~D&q>b3 zkv~v)r1Q~FsSkVdtZw5}fs;92W?0z{h3=|_(`~HoQ>SY*+2tcfG6JtEzkx}XQD#7E z^giA3`{dPQqz!%~CsXS55>;`BN$VbEaSJEgXfq%!pP}nLoGx&!RdlD1Obe`)A<5E% zu^wkEwh3K&PG+DIq?=MqAJ84WM^Qci6iu>%RRA18Lf<$bbxGw#2}$s8v$ zjPB6rWlVAjt8yfcM)jF=-auS=jkG9GqemF4G0A0+3gt#9H$f2mgihpmnc`H3DqEvU zZ_;F|*mMP}FNFyeU*S{-S6o80FQZ#sRH{)fR5=(cXc`;YK~2)i5v>kJWuYH%xC!+b zFB4L?k2GV9TB6Rb;W>pXX{^4X=10r5av&7e#H&N)=L#g7wvl#9(1E|?i5RLVViLuS- zNFr)ye!=O{*UUHQLm*Bl8h00yU0$SK;1_i7YWHZ z@AqFsI{HP9Cl~NL#-F8tSFe}+p`YC4Km7IvzyEiR_^Gd3Zm&ritJxdnc<-4`ON?nq z)08C5(K@BB8yaJ&s*0v=5MGdFIZ2X+$;rtNTm+dcgH26r&Uv26gZwIO$G2$ zAQMfR=3H63#`BF$+UG3r3vYEOBhZXU{z^7XLQy|C0*dyp-~6Ec z*WY*ptu@w}XmpJ+7^iffD5Vf8bX`rx69$6;+uK|0Y;SWg7~q_xRTOw&ef=5x`}=tB z*xuOS$dZ}`t^6X zdHW^2HB?o@XP)PTST1sgRms$t5L6=|Nfc#OQI%m3R#g=no11KJZ_${Bw8&WMEwfa#NC9IkE*ATW zn3P?6&*S?KxxBQ*kN?z9FmRfU`=4^z?UBeMErghxDOjk=6pJ8n0jSNQgvIe%3bDXk z%@{2aHI#?GzSFD&3sl&#yGe*6z55)ScJi}A9Fb+mS+|97n7Dm@vG(F{(t*axkQ*J_5KB1U=PF6oh z*)fvfW3al-G`qo||Dz0gKT4CXl9)YOlaDE?rwG?zR3DozBU*ium8*!fjVs5vatOv@ zQK4h0sc}N%Rf@I;k%@ettlmI)OOu2|Pi05s)l*v4qu}!s9*@Gx6sPjo4Y-6!mP7KY z2q~jwat*h1kChwOxYUQy?ts#!2%V#S8Dy$5jZ)K~WAQSfNrN=i=q>^u7)X(!%>hOA z7(tB_8D1oqs-YYl(Cltd4i1=BV10P*k)%wmX3EYwEAuO-ISGnN-q!3HK{bB-43j*mC*}jaLyx|A=HC#uL?-*gtQ)n+7T%c zQsa?0BwixgnIur5s#0$7Tx0hHKj3{+`?Y*Y6l z2$M7YQ3M&W3$7W&uDksp8>Bvx+A%9Uk4d3^3U&|79wa^hDmw|%y=pTqXB>QC{vdef z>?Ft}Nq`u3GLsSN$db+a`n-w2W*h<6K}`0X1UAy`gPVbY=oj-t0wN zY5ZFsde_3FLDG&vJA2V18B;%#eyDU%MFhlkxK88@yyamsp|uhKv==bm4_|^H?NsSe z=uER0WS*u8-H!DDnw@ZMiZuEe`;jqDBS4PlLbk*Dya7XMr&P+gOLcpr7laUdi9iu@zrH^2)!2ZT9B? zkuyS0R=S3}H%fl;D?|RRpWEY4|B)@;dIgXjN|WP^V?3=F3hC1{p~!N)3k+gemU!<` zN}+V9chFknT=<=jveH?8$9yft?B_!}*B1bVCuF5U;GLt@>0qtl)z@BUeSI^Gp%3=? zZ~o#Fe&U_x#lBbn1+Fb|4yfcD52`=sp77`RRl|Qqd(XCj%kwfcFQR1YI1RW!Y0sm$ zdH<2Wn6b&9jwKIGTyc?F!XN)iht09$AAGjXFa7QRiQo0Rf0}o``Ayz>`z=2F@B@~6 zeg62r_wVxH!2^Ety&v#;>n*Y@!#amChAhiiTU+Daz1R5YqmP(Qr_@RvYKx6AIOpi~ zdVKY(Uq?w5fTKI|O3w7p&bcE^vXCTc%6L5DuifEM-(zOeZ6>N|92dyNY(JLsiynZSNc&lSC)txdhB=t@R zYsor6ii$!u2cgF>%W-)EmB82U(-|>wFu?b ziUw&$F@aQ5rEEY^c>3``EFCnJp4_@W`t+NdJKN<}$t zC=aH{Y7cF95q6A_3ac}$SjL(Vf`e2@t;o6=osK4RHOe*AjX=wkR^c(_0kv;J_*E0Y zniB$JJra$T65$&}wTW=S*XQLDjk6)D-)V5ms0PHi!H);1=>WHvz;G=Q}x1Gg0Yf5YINo0Xx9ES4{p z0d#p2>n&_xZ>sG863rk0BwGb<97N`)3oiNt>v52$TEMgeXj4fT+?U%SsnoYX8AxQP zpU+?khBSl@;OeUclH_Owx0(cubY^^=?7N%*6cS$64 z>_Rxrd~y7&rfnV+p7rn3{DJ`9If|m7EK6?QzQz9D9*L5ey5g_=C!73%pRUda(-&o# z`2zmii?Z7O1=qsjI`-9{`?2010j@8U#4mWLIMMeuzv9KJiPN{#pC(8>MJKmV_&qlc zT`nZU+VTE&!=q=RKH}$p@!KpduYgS0-rA(s>2Txv4gT>z`bX^S?s4hzrI>sg7Lp_> zSFf(p@ApHM#AI@K5w+WG?%sWsx8M2_?QR!mL&^G!bjz)Fn@0~G@EgDW&lrt{y!E9o z^V*wlar@>=TwS}y)oW`!ee{r>-5su6S)9tetT<N_Ov)+K$%wM9@B$L0&`H9^ z#ya(Q%J2V!e~`3)iHDCKksUmxrR*XhcPPc2laz`h>F43!=b0$6$S}@(3B_p!KQYg7 z9pedSl1g#L^(_`}0I^Vsacn|Hobnu)XD`KE;F1@|aoVxx^xXevCG^LOM7=m!_!)QR zxT17cK0lM&&eng__vnv#15c5Xic=aA=S;=oln-m^%$(2DAH%VsAJfYOD~k|{qH-L; zw_|mOGP}j3`x?G|1(9~J`DIM8hACEYBE?&a7aHwLl6s4@-awm!SVArFQe#z*D!<7= z_Z`OFx3S3*dHIz7@Vj(IzeUpQV|9-@TcgfbG076fYphSvNf%wT(OCvkVk~%>ppq1o z=umS}?NCfUi#>^ft@J`tRF7#-J|?f9qRr^=8nH6P>Q1O<(91z4t9zJqnJT@`B)iQt zyMySiv9!`=rI#XA!cLu0`vQ@+sMICK>S{Ij7)L)RkCCWCKK3w41;Hg=?=09@>P5&MpjCrR7fYKeJPZBr!6QH zWU+g#X@Z~74kCbwvO}N5F1sZ7ypqTg`7RK>Ybw@0h%5jf--NIk7yW^v3Q3XmUJUox z0YAd|3Eq_f@cMb#=B%Ty4xU5VK(-RL-xCr;%`o)a=`_k(>#%&c69D6^6VDUCr7yt_ z@os{k4iZn@ii~KKKj|W-`}znNqpz-s@O~(dX$DK zf}GZyVYn|<4*9j{0gSZ@GJ~WDQdONp_gVmG!bUci7`metpO~%+fJ`q1e_*l{rInFQ zOZt$mL4G~_E$cz|4iqaPrB>!4OeS4ElEr!vS;0=&Z*QVk(Xp7^l}2x5tfvqWfH2Ujzch1>gTgw&6ts_AgR1@kOgD{2BZHB8Ewv z<3T%bU(RDM&th}^1<&<4iI-A9uWh-pTJt-9eg;biR@zl+X z^|JwsMr#%j*u%M!daX5Sng+$*+!%evAkKRTPy6?Asp%o>2&7p?V+^mq@j6;-wzs!P zmF5?I_9=h%j~~3S+wTiq7Z<&r&Xa1N#U8#$#tQFi1m6R`aU4;emKJ&<=*Z6o>Wc-| zi$&LSQZnI>6>Y~s@LYmqH13@sX@2pI7F%P>U;T{%|Kipt5?_` z4%pn@n?La<{se#dFaKq>wzjysdi5}*!di>gnzd`!>Gzjnil;?uMV=RAd4^IN zW6U8V=;OXCsY04jOiG%~Q2f?=-)B0Va__Y_=q)YtwRgV3`#=0GhI_kACKL7t`)oX4 zXLWUrG|?DqXtmpRgml+NRBwCSYElgop?iJix?Nj6# z+k*+~yJ2RwZW^X#=$#pl#b-}p9< z{*Nd0>yOBiBM^4j$2Xgr65@!2UQ})_`rzWVbVO#)y}-{kWzIhwW}s*u(E0iIu$Y?U z=ZfgXJcBmxv^(9@Eao=L&w;=r#&hv*pI`F)Z-Vr7F&@<;qHmMMZWlkdoyWQhXAJBi zo}2@v;y6uu;sGTN*~`;BnIfjD`nl)D5z3CN=bS`#HW3+E+?iiU#(urvm+?X(OpP)l z5`QjdW9zx{7*^KEhWdc8ow^55|;oNV)VXx|>l?9QD-V zXz)(NLAt|Qg;N<`2~?6HvNpoh*zp+G7<@B9`Wh#D!H1b$BJK6)ujJU$F_?5|RDu@@ zorD1rA*e;#2I(yldng!jK6Ii=SE1YlSsI+Q)J8E(EY=G4#tA|dT)mW%Wl&9O z%xFL%rzqj^&c(nFg_9XxO0X4HD6G^N?@5~Q{Hs-)CKV`S;otzu1H|MZuG+#oLn0uH zgK?!>2)z~t(0K>nFAzElMe#)*I{WH_AaS%22VGh!h1BfapQJ0)xF6+_Dkw zLl@Z?9|zlh5(eYK1h8fzQ)DB+@>B2=eDn)i5xm|45&UUNhB^XY1u*Gsl!8`4#wtwo zEJit}&Os48g04IYYrzMg&IIv%Wwd8CMl6CX!fvVWv?&IgY^aQUre*mTrcSocbUH5{Y)Wmz)mAEng1nb~c2; z>_3fC-};DU#K+}z!f|#kfc5{6wfBs%ElKSAeicr-sc(0`oG0z>0j#IFpK4GxG)7+%tV;*j}t5S@r#tNz=32dF0tpTX;sW4w7IK*g;dwv9}e@)d3J1 zALR8sw!)nQvQA^OIER@NFUTUg3rh4ZS``1hzjqg4a4y2;!1-N*r-j4V3j*-xRT#K) z7*@ga(<|KtnM=5M!fW`7wd2oz*CBuQyACOhU^rH6A83B#cRT#Ef7#*Lo>%P^MS)TQ z7&<#8X^b({!2%XV5m6LP6>O8=)pfl97Ux;T;~vCGm`#$V)OF3>yLZ{$-D5N!(P%Vy z`_-rXy`MjLJ`4Oj$?fyb`FUeUe1!AtE+91){E7P6Z(r&FKe8B;xNdRQXC#0 z^6uBZLK4S(;*)Q23^6w&E)xOVM2 zue|y?FTe6Kt5+`jbWh{ZI-)Fcp02I&;K6;i_jYj3lBNx$Qmibcym9vmmjP2k-ON zC*S1uORut@!(ih+m-RR-42Xqp%i|^V94|u`Gjp7q>(>*BF%^SWZ-eEQkfB`|FTc8Im?-g3-+>V`f!`6&j&5x^szm)^6Vw@#yx7)qA_|vr~ij69es(cSjSMFDUyx#CR9!DwK4y z5hD~TjuBZCtrge`RUP_NRhMH`g4JzIw1mi3X)m|A+;s?B)9YErg+wYvl6WC+nOD?h zjjMc6i!&9%RA@W!9!HrXtG+L$uMZIzTwP-ZN7RSA)Wad;-UzJa^3@h;OSAQKpK>%r zNgJZOD|GFXN{!5LDhA=uwnR`POc_9XMH$A0M$xDW#Bd8&JjPV}IFl3E8f7X(WkF^L zwTx5C5GRoNR8%yOCf;+kvkt>u&%(&agNV4}Q!_hV=yrVxy8x;>R6*=Q`3&qPR9hY# z*3ag?Ls*QcJUA>51K^wld4x&p>D`rbuuWXDfuQu(t9*VE%(yCH_5RIs=-?a$pj}LJih`S7R@Q#Lf~`O%YhZ zUhqDSW`*)Dco&@w$CHGKLrBg{x&f#KZynknbL%Q}Z~J4l&I83s(yWYwj5eMzas;U> z!v8K_@g0KG@_FMWqk07zS77Oy2Wv&{L9vpv5F4R>1z4VRZA(pZuglCoA< z>wL+*bLc2SM={nps=CG)JIx``T9d>nT4|(IUJe}?$K#!Z6F`_G2}N0P`|drSJbA*k zYgds%ak;a>zxb8C(*fB<&)Y@D#(8xj;sWm}F0endfB$`rYF1R_uVKGTG z{QhLRD6_wHGcVF-Ig?9zCGbYV+6r`d{OZzVs!YJbujGd-rHI8`QOzz!+nxs?mbZ7<`j7p zYlm|Nhh)ER`1-?b);6ADZN)3EzRKI5`Zl^t%k&SAc=YH)e*gdbUFxbLYqp4@c*_al+QY0srXl{{#M;U-$)X zfA$Ah-}#W<<6ozpNDoy)hn}7I(cEnOxM{zh^UR)=iye5*1(s_r;ADYYoAbzp@#}&v zUWo8_i-UHtOVgd=xrB{X%nfen|MH-U3duE=`jZ{7Sc1t zLgA#sN#7G_YJ(lu$kLEyAlr_5pvfx6&KmHEECVwc9~ecDHV zKstWxd-`MpCn9V}3zV+#tN5|P#VusxGI8q~X}3$F6QarxX-TW0=xrC|hdnF>krOzT zAZ&rE2PDM?Y4HqgdOji3c}0Rz4Jy4vCEGXzy6zF#F;+$t`VwVy2_qAv&5^Fc$czX} zX)5|hBW$~3#O?Q{~HytCisSO0X)T77k&0zIdJz;VK*{R<$Uj6=X3at`DI;#Hl9MS#)(oW=Eh~ zxH^ZbhcIIzp?&a-ixE!YsuJg(!DtiFt8qI5Xh7!GiYA*V5%JZ-a}*noMrILx$r)t5bz`Yu}@@|GV>tNc7hDE=YQt99we20*n8q7 zut_r{jIR1?QWriswYLtVP0u94?A+KqNJu;W*cxrfmi#rcc&0IKgzFhkfjRle`x343 zV@x-okTd_FA%Nq=F9O(5M(?T_OI&RGbK+|M%v23fqp-$Mc`#THJP;0yt(S+EFUCq- z)Cc9xnfSVo5WwNiku!=5dIZmtV?K`^dlA3j^Sq50O%gpTLG=ZI*10{B@*`~XJWuIa zjMiz4=2`pbpp_YZ{5uc%@$WqJpFvizz8&$a|MxQg%m3NtpdT?D3^C5)9B3W+%nt{# zjxg3x8{_BP(vw0HhEPg5^(W3-!}2`m-Yc(h*c*V8^m_xwgG2uKf8T$x>wKPE_oDX- zT&(X>oWr8KQ?FNz=1AONA4RWTW^>jnkB16at+tNuNA*UxGE)s-d zfptukLo3ObHgg_4Tw^#I^6@v`;MKc#7!)PXo^5jd+70gBy2bzT8^2C%YP#JnQff?y zPgWs0Xp$1Dl$vUWhr=NcA3oy455B?L<45dmKSSh4^!K)Ty#9<D9dsRWUaM~M`LPJqlCiNhV}KQ zeEr?8va`EGnr7TsS>g57%UEm4>k6bIFKX7e4;dFFWig<;)aCM}%e?mb8}xfe{F{IM zfAQYezJfIti)5+0M3VXxC|lPQMNRDt2fdvC_bX4?+C3skG)b27)?1(Ad%y1o`K{mh zb^gu&^VlEOE@pIT`TB zye~~2W5&eHL+WPZ&CRii;#AJ=Wc9@ixUdM|rrSBC4seRD=0KNQlu^z@(~~tU?qo{n zap~)^J6)X0oF236E_j07$#hcA3bt}{>7wEoBRXRcPrR|8*&h3uIA$RhAyCIHkfZ(@ zs!+cW<79%B8Adj+s)>~i>S%>3xk?qSLY$$L!`YIu2;fpGoNnMmLhWLVNHI}|I$l9Y zK~n9KjULb(zE4uDpom1S>U8D2!}U#h0jCcd;ukBUkPbw=W@+49c2nI6_K? zj1=SEkYX^vS&Mchk?j-LdnCmMNxn%`@A-Z}=U4oV%Bb~HkfaKf9TS-mPAVTD6JPQb z9YT4~jHDK+56{sp3em;JZEjv`BSlT`a70x*q>8X8P!UmNdz2X+}iFHgUD< z*;AEaRZ8k=nr7hrcXo)Ydr*&%HV11Fw(t|;>Htx$!}tk|Hek4i7!JV*oQt6}hmx5uG%@rCu=gSK-uK(G2R%yX8fXrn{?`G&#pyn zFV~cj2Tsw_9P>6|%z`%(f|N6bB=U)wQiSl7;FGNSa|~e!n3<%a3h7foCuyHD4cjM3 zD?_@e2(sPQHCVdqd;hACP^#kqhBFVeL>BrQ1M{ewUcM=#z_bMxQYN#`L!J2)(5&Ub z=fN}2{0i+sXp(t$uPf8E;%7YNX zbLd&)>d3#pEkY{mVAc&OWH>)^<}uYF0oK(pUW4&Q@QwzC(Bys`+9LEd=6;dF=3qSA ze(q%REWgu>fS-@TGSsgyebWG0RZ-*H5TXj`7R1{&y&?�Pj$zbF?3 zJkRq!K5tvc&cBeJMOsi_B1DK(XnwpwkXNPG2!EBWpJd4nq}=H&Rl$ay`>>-jtnrh9>NDY#g0 z(dp;>m&I*WIfmz@ge7N?2FswGZ20rN7vvj+I76&uHVP6$DwByU~T zd}XKR@lnMG_di5S$#;Lx_p-FSLSBs7-rDASzW@6e931kMFMox+s#smUL|xU3?-B+? z6h+j=u=eB$fBeUP!0>Q~%S#z=zjlk)?q28S^-C-*HF>hRN3VaxwVOA%w0fB$uPO2p zr6pOK(d@Lia^*5_yzwTVeES{JMuV~_(L&IQBf4=+FNA1BN}+_Os@I-A;k~cFN4wMJ z(#j>`G~@7KpY^pTY;A6Ec(hL($9($JpX0TUeGKQIDDnm4tPoy$y0yK{yYGIL$B!Qp zrwJ>|T^x#7N$#|obacXgS(4W^Nu-IRh`Jgv$_tv!Hbp+>gRg&$Z+!FX?CtGgjm05Z zUhcBg>5yrSwT9BvSZ5g*HN(=<8;vRQF-zSgmY0_q4o3XRAN>&zKD>{024fA4Mno(6otF)q zZuokM^bRI!Aq7}xDJzGmETDXGypBL=5AbxuS2rMt%U!bkAxZHJWqY1YCZqzQrafPk zY*ED5DBG`4Ex!(zUPX5