From 071588e28827958985175083bc5c9dead87aebc6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Fauconnier?= Date: Tue, 26 Jun 2018 15:10:41 +0200 Subject: [PATCH] added 3 widgets --- .../Calculator.wgt/Calculator.wgt/.gitignore | 1 + .../Calculator.wgt/Gruntfile.js | 33 + .../Calculator.wgt/Calculator.wgt/config.xml | 14 + .../Calculator.wgt/css/calculator.css | 380 +++++ .../Calculator.wgt/dist/calculator.js | 2 + .../Calculator.wgt/Calculator.wgt/icon.png | Bin 0 -> 4131 bytes .../Calculator.wgt/Calculator.wgt/index.html | 55 + .../Calculator.wgt/js/sankore.js | 22 + .../Calculator.wgt/js/src/Sankore/Button.js | 35 + .../js/src/Sankore/Calculator.js | 528 +++++++ .../js/src/Sankore/Calculus/Engine.js | 155 +++ .../js/src/Sankore/Calculus/Expression.js | 217 +++ .../Calculator.wgt/js/src/Sankore/Command.js | 52 + .../js/src/Sankore/Editor/Editor.js | 341 +++++ .../js/src/Sankore/Editor/Layout.js | 44 + .../js/src/Sankore/KeystrokeLine.js | 109 ++ .../Calculator.wgt/js/src/Sankore/Text.js | 23 + .../js/src/Sankore/UI/EditorInterface.js | 323 +++++ .../js/src/Sankore/UI/MainInterface.js | 534 +++++++ .../js/src/Sankore/Util/Error.js | 15 + .../js/src/Sankore/Util/EventDispatcher.js | 48 + .../js/src/Sankore/Util/Hash.js | 78 ++ .../js/src/Sankore/Util/I18N.js | 45 + .../js/src/Sankore/Util/i18n/messages.en.js | 74 + .../js/src/Sankore/Util/i18n/messages.fr.js | 74 + .../Calculator.wgt/js/src/Sankore/klass.js | 78 ++ .../Calculator.wgt/legacy/css/ubwidget.css | 102 ++ .../legacy/images/arrows_out/bottom.png | Bin 0 -> 2891 bytes .../legacy/images/arrows_out/left.png | Bin 0 -> 2893 bytes .../legacy/images/arrows_out/right.png | Bin 0 -> 2886 bytes .../legacy/images/arrows_out/top.png | Bin 0 -> 2882 bytes .../arrows_over/button_arrow_bottom.png | Bin 0 -> 2950 bytes .../images/arrows_over/button_arrow_left.png | Bin 0 -> 2975 bytes .../images/arrows_over/button_arrow_right.png | Bin 0 -> 2986 bytes .../images/arrows_over/button_arrow_top.png | Bin 0 -> 2947 bytes .../Calculator.wgt/legacy/images/back.png | Bin 0 -> 18792 bytes .../legacy/images/back_small.png | Bin 0 -> 13359 bytes .../legacy/images/button_out-copie.png | Bin 0 -> 2832 bytes .../legacy/images/button_out.gif | Bin 0 -> 2518 bytes .../legacy/images/button_out.png | Bin 0 -> 6134 bytes .../legacy/images/button_out_dark.gif | Bin 0 -> 940 bytes .../legacy/images/button_out_dark.png | Bin 0 -> 2849 bytes .../legacy/images/button_over.gif | Bin 0 -> 940 bytes .../legacy/images/button_toggle.png | Bin 0 -> 3245 bytes .../legacy/images/button_toggle_invert.png | Bin 0 -> 3210 bytes .../legacy/images/buttons_shadow/back.png | Bin 0 -> 2792 bytes .../legacy/images/buttons_shadow/bottom.png | Bin 0 -> 2847 bytes .../images/buttons_shadow/cbottomleft.png | Bin 0 -> 3397 bytes .../images/buttons_shadow/cbottomright.png | Bin 0 -> 3399 bytes .../legacy/images/buttons_shadow/ctopleft.png | Bin 0 -> 3353 bytes .../images/buttons_shadow/ctopright.png | Bin 0 -> 3406 bytes .../legacy/images/buttons_shadow/left.png | Bin 0 -> 2837 bytes .../legacy/images/buttons_shadow/right.png | Bin 0 -> 2842 bytes .../legacy/images/buttons_shadow/top.png | Bin 0 -> 2839 bytes .../legacy/images/calculator/pi.png | Bin 0 -> 2981 bytes .../legacy/images/calculator/pi.psd | Bin 0 -> 155966 bytes .../legacy/images/calculator/pi_click.png | Bin 0 -> 3064 bytes .../legacy/images/calculator/pi_over.png | Bin 0 -> 3012 bytes .../legacy/images/calculator/pow.png | Bin 0 -> 3118 bytes .../legacy/images/calculator/pow.psd | Bin 0 -> 173024 bytes .../legacy/images/calculator/sq.png | Bin 0 -> 3265 bytes .../legacy/images/calculator/sq.psd | Bin 0 -> 174974 bytes .../legacy/images/calculator/sq_click.png | Bin 0 -> 3151 bytes .../legacy/images/calculator/sq_over.png | Bin 0 -> 3123 bytes .../legacy/images/display copy.png | Bin 0 -> 4885 bytes .../Calculator.wgt/legacy/images/display.png | Bin 0 -> 6156 bytes .../legacy/images/historyback.png | Bin 0 -> 22426 bytes .../legacy/images/historytab.png | Bin 0 -> 5238 bytes .../legacy/images/historytabOver.png | Bin 0 -> 5354 bytes .../legacy/images/inspector.png | Bin 0 -> 3460 bytes .../Calculator.wgt/legacy/images/touche0.png | Bin 0 -> 4651 bytes .../legacy/images/touche0_over.png | Bin 0 -> 4475 bytes .../legacy/images/touche0_over_down.png | Bin 0 -> 4486 bytes .../Calculator.wgt/legacy/images/touche1.png | Bin 0 -> 4443 bytes .../legacy/images/touche1_over.png | Bin 0 -> 4296 bytes .../legacy/images/touche1_over_down.png | Bin 0 -> 4295 bytes .../Calculator.wgt/legacy/images/touche2.png | Bin 0 -> 4622 bytes .../legacy/images/touche2_over.png | Bin 0 -> 4475 bytes .../legacy/images/touche2_over_down.png | Bin 0 -> 4462 bytes .../Calculator.wgt/legacy/images/touche3.png | Bin 0 -> 4657 bytes .../legacy/images/touche3_over.png | Bin 0 -> 4482 bytes .../legacy/images/touche3_over_down.png | Bin 0 -> 4488 bytes .../Calculator.wgt/legacy/images/touche4.png | Bin 0 -> 4569 bytes .../legacy/images/touche4_over.png | Bin 0 -> 4403 bytes .../legacy/images/touche4_over_down.png | Bin 0 -> 4419 bytes .../Calculator.wgt/legacy/images/touche5.png | Bin 0 -> 4619 bytes .../legacy/images/touche5_over.png | Bin 0 -> 4457 bytes .../legacy/images/touche5_over_down.png | Bin 0 -> 4463 bytes .../Calculator.wgt/legacy/images/touche6.png | Bin 0 -> 4641 bytes .../legacy/images/touche6_over.png | Bin 0 -> 4455 bytes .../legacy/images/touche6_over_down.png | Bin 0 -> 4474 bytes .../Calculator.wgt/legacy/images/touche7.png | Bin 0 -> 4560 bytes .../legacy/images/touche7_over.png | Bin 0 -> 4393 bytes .../legacy/images/touche7_over_down.png | Bin 0 -> 4404 bytes .../Calculator.wgt/legacy/images/touche8.png | Bin 0 -> 4676 bytes .../legacy/images/touche8_over.png | Bin 0 -> 4496 bytes .../legacy/images/touche8_over_down.png | Bin 0 -> 4506 bytes .../Calculator.wgt/legacy/images/touche9.png | Bin 0 -> 4650 bytes .../legacy/images/touche9_over.png | Bin 0 -> 4479 bytes .../legacy/images/touche9_over_down.png | Bin 0 -> 4486 bytes .../Calculator.wgt/legacy/images/touchec.png | Bin 0 -> 4526 bytes .../legacy/images/touchec_over.png | Bin 0 -> 4392 bytes .../legacy/images/touchec_over_down.png | Bin 0 -> 4376 bytes .../legacy/images/touchediv.png | Bin 0 -> 4485 bytes .../legacy/images/touchediv_over.png | Bin 0 -> 4404 bytes .../legacy/images/touchediv_over_down.png | Bin 0 -> 4749 bytes .../legacy/images/touchedot.png | Bin 0 -> 4405 bytes .../legacy/images/touchedot_over.png | Bin 0 -> 4209 bytes .../legacy/images/touchedot_over_down.png | Bin 0 -> 4258 bytes .../Calculator.wgt/legacy/images/toucheeq.png | Bin 0 -> 5178 bytes .../legacy/images/toucheeq_over.png | Bin 0 -> 4959 bytes .../legacy/images/toucheeq_over_down.png | Bin 0 -> 4760 bytes .../Calculator.wgt/legacy/images/touchef.png | Bin 0 -> 4628 bytes .../legacy/images/touchef_over.png | Bin 0 -> 4563 bytes .../legacy/images/touchef_over_down.png | Bin 0 -> 4862 bytes .../Calculator.wgt/legacy/images/touchem.png | Bin 0 -> 4779 bytes .../legacy/images/touchem_over.png | Bin 0 -> 4443 bytes .../legacy/images/touchem_over_down.png | Bin 0 -> 4343 bytes .../Calculator.wgt/legacy/images/touchep.png | Bin 0 -> 4838 bytes .../legacy/images/touchep_over.png | Bin 0 -> 4527 bytes .../legacy/images/touchep_over_down.png | Bin 0 -> 4419 bytes .../Calculator.wgt/legacy/images/touchepd.png | Bin 0 -> 4494 bytes .../legacy/images/touchepd_over.png | Bin 0 -> 4394 bytes .../legacy/images/touchepd_over_down.png | Bin 0 -> 4786 bytes .../Calculator.wgt/legacy/images/touchepg.png | Bin 0 -> 4499 bytes .../legacy/images/touchepg_over.png | Bin 0 -> 4408 bytes .../legacy/images/touchepg_over_down.png | Bin 0 -> 4788 bytes .../Calculator.wgt/legacy/js/src/calculate.js | 74 + .../legacy/js/src/jquery.ubwidget.js | 255 ++++ .../Calculator.wgt/legacy/js/src/ubw-main.js | 584 ++++++++ .../legacy/js/vendor/jquery-1.3.2.min.js | 19 + .../js/vendor/jquery-ui-1.7.2.custom.min.js | 298 ++++ .../js/vendor/jquery.disable.text.select.js | 62 + .../legacy/js/vendor/jquery.easing.1.2.js | 140 ++ .../Calculator.wgt/package.json | 20 + .../Calculator.wgt/__MACOSX/._Calculator.wgt | Bin 0 -> 212 bytes .../__MACOSX/Calculator.wgt/._.gitignore | Bin 0 -> 212 bytes .../__MACOSX/Calculator.wgt/._Gruntfile.js | Bin 0 -> 212 bytes .../__MACOSX/Calculator.wgt/._config.xml | Bin 0 -> 212 bytes .../__MACOSX/Calculator.wgt/._css | Bin 0 -> 212 bytes .../__MACOSX/Calculator.wgt/._dist | Bin 0 -> 212 bytes .../__MACOSX/Calculator.wgt/._icon.png | Bin 0 -> 212 bytes .../__MACOSX/Calculator.wgt/._index.html | Bin 0 -> 212 bytes .../__MACOSX/Calculator.wgt/._js | Bin 0 -> 212 bytes .../__MACOSX/Calculator.wgt/._legacy | Bin 0 -> 212 bytes .../__MACOSX/Calculator.wgt/._package.json | Bin 0 -> 212 bytes .../Calculator.wgt/css/._calculator.css | Bin 0 -> 212 bytes .../Calculator.wgt/dist/._calculator.js | Bin 0 -> 212 bytes .../__MACOSX/Calculator.wgt/js/._sankore.js | Bin 0 -> 212 bytes .../__MACOSX/Calculator.wgt/js/._src | Bin 0 -> 212 bytes .../__MACOSX/Calculator.wgt/js/src/._Sankore | Bin 0 -> 212 bytes .../Calculator.wgt/js/src/Sankore/._Button.js | Bin 0 -> 212 bytes .../js/src/Sankore/._Calculator.js | Bin 0 -> 212 bytes .../Calculator.wgt/js/src/Sankore/._Calculus | Bin 0 -> 212 bytes .../js/src/Sankore/._Command.js | Bin 0 -> 212 bytes .../Calculator.wgt/js/src/Sankore/._Editor | Bin 0 -> 212 bytes .../js/src/Sankore/._KeystrokeLine.js | Bin 0 -> 212 bytes .../Calculator.wgt/js/src/Sankore/._Text.js | Bin 0 -> 212 bytes .../Calculator.wgt/js/src/Sankore/._UI | Bin 0 -> 212 bytes .../Calculator.wgt/js/src/Sankore/._Util | Bin 0 -> 212 bytes .../Calculator.wgt/js/src/Sankore/._klass.js | Bin 0 -> 212 bytes .../js/src/Sankore/Calculus/._Engine.js | Bin 0 -> 212 bytes .../js/src/Sankore/Calculus/._Expression.js | Bin 0 -> 212 bytes .../js/src/Sankore/Editor/._Editor.js | Bin 0 -> 212 bytes .../js/src/Sankore/Editor/._Layout.js | Bin 0 -> 212 bytes .../js/src/Sankore/UI/._EditorInterface.js | Bin 0 -> 212 bytes .../js/src/Sankore/UI/._MainInterface.js | Bin 0 -> 212 bytes .../js/src/Sankore/Util/._Error.js | Bin 0 -> 212 bytes .../js/src/Sankore/Util/._EventDispatcher.js | Bin 0 -> 212 bytes .../js/src/Sankore/Util/._Hash.js | Bin 0 -> 212 bytes .../js/src/Sankore/Util/._I18N.js | Bin 0 -> 212 bytes .../Calculator.wgt/js/src/Sankore/Util/._i18n | Bin 0 -> 212 bytes .../js/src/Sankore/Util/i18n/._messages.en.js | Bin 0 -> 212 bytes .../js/src/Sankore/Util/i18n/._messages.fr.js | Bin 0 -> 212 bytes .../__MACOSX/Calculator.wgt/legacy/._css | Bin 0 -> 212 bytes .../__MACOSX/Calculator.wgt/legacy/._images | Bin 0 -> 212 bytes .../__MACOSX/Calculator.wgt/legacy/._js | Bin 0 -> 212 bytes .../Calculator.wgt/legacy/css/._ubwidget.css | Bin 0 -> 212 bytes .../Calculator.wgt/legacy/images/._arrows_out | Bin 0 -> 212 bytes .../legacy/images/._arrows_over | Bin 0 -> 212 bytes .../Calculator.wgt/legacy/images/._back.png | Bin 0 -> 212 bytes .../legacy/images/._back_small.png | Bin 0 -> 212 bytes .../legacy/images/._button_out-copie.png | Bin 0 -> 212 bytes .../legacy/images/._button_out.gif | Bin 0 -> 212 bytes .../legacy/images/._button_out.png | Bin 0 -> 212 bytes .../legacy/images/._button_out_dark.gif | Bin 0 -> 212 bytes .../legacy/images/._button_out_dark.png | Bin 0 -> 212 bytes .../legacy/images/._button_over.gif | Bin 0 -> 212 bytes .../legacy/images/._button_toggle.png | Bin 0 -> 212 bytes .../legacy/images/._button_toggle_invert.png | Bin 0 -> 212 bytes .../legacy/images/._buttons_shadow | Bin 0 -> 212 bytes .../Calculator.wgt/legacy/images/._calculator | Bin 0 -> 212 bytes .../legacy/images/._display copy.png | Bin 0 -> 212 bytes .../legacy/images/._display.png | Bin 0 -> 212 bytes .../legacy/images/._historyback.png | Bin 0 -> 212 bytes .../legacy/images/._historytab.png | Bin 0 -> 212 bytes .../legacy/images/._historytabOver.png | Bin 0 -> 212 bytes .../legacy/images/._inspector.png | Bin 0 -> 212 bytes .../legacy/images/._touche0.png | Bin 0 -> 212 bytes .../legacy/images/._touche0_over.png | Bin 0 -> 212 bytes .../legacy/images/._touche0_over_down.png | Bin 0 -> 212 bytes .../legacy/images/._touche1.png | Bin 0 -> 212 bytes .../legacy/images/._touche1_over.png | Bin 0 -> 212 bytes .../legacy/images/._touche1_over_down.png | Bin 0 -> 212 bytes .../legacy/images/._touche2.png | Bin 0 -> 212 bytes .../legacy/images/._touche2_over.png | Bin 0 -> 212 bytes .../legacy/images/._touche2_over_down.png | Bin 0 -> 212 bytes .../legacy/images/._touche3.png | Bin 0 -> 212 bytes .../legacy/images/._touche3_over.png | Bin 0 -> 212 bytes .../legacy/images/._touche3_over_down.png | Bin 0 -> 212 bytes .../legacy/images/._touche4.png | Bin 0 -> 212 bytes .../legacy/images/._touche4_over.png | Bin 0 -> 212 bytes .../legacy/images/._touche4_over_down.png | Bin 0 -> 212 bytes .../legacy/images/._touche5.png | Bin 0 -> 212 bytes .../legacy/images/._touche5_over.png | Bin 0 -> 212 bytes .../legacy/images/._touche5_over_down.png | Bin 0 -> 212 bytes .../legacy/images/._touche6.png | Bin 0 -> 212 bytes .../legacy/images/._touche6_over.png | Bin 0 -> 212 bytes .../legacy/images/._touche6_over_down.png | Bin 0 -> 212 bytes .../legacy/images/._touche7.png | Bin 0 -> 212 bytes .../legacy/images/._touche7_over.png | Bin 0 -> 212 bytes .../legacy/images/._touche7_over_down.png | Bin 0 -> 212 bytes .../legacy/images/._touche8.png | Bin 0 -> 212 bytes .../legacy/images/._touche8_over.png | Bin 0 -> 212 bytes .../legacy/images/._touche8_over_down.png | Bin 0 -> 212 bytes .../legacy/images/._touche9.png | Bin 0 -> 212 bytes .../legacy/images/._touche9_over.png | Bin 0 -> 212 bytes .../legacy/images/._touche9_over_down.png | Bin 0 -> 212 bytes .../legacy/images/._touchec.png | Bin 0 -> 212 bytes .../legacy/images/._touchec_over.png | Bin 0 -> 212 bytes .../legacy/images/._touchec_over_down.png | Bin 0 -> 212 bytes .../legacy/images/._touchediv.png | Bin 0 -> 212 bytes .../legacy/images/._touchediv_over.png | Bin 0 -> 212 bytes .../legacy/images/._touchediv_over_down.png | Bin 0 -> 212 bytes .../legacy/images/._touchedot.png | Bin 0 -> 212 bytes .../legacy/images/._touchedot_over.png | Bin 0 -> 212 bytes .../legacy/images/._touchedot_over_down.png | Bin 0 -> 212 bytes .../legacy/images/._toucheeq.png | Bin 0 -> 212 bytes .../legacy/images/._toucheeq_over.png | Bin 0 -> 212 bytes .../legacy/images/._toucheeq_over_down.png | Bin 0 -> 212 bytes .../legacy/images/._touchef.png | Bin 0 -> 212 bytes .../legacy/images/._touchef_over.png | Bin 0 -> 212 bytes .../legacy/images/._touchef_over_down.png | Bin 0 -> 212 bytes .../legacy/images/._touchem.png | Bin 0 -> 212 bytes .../legacy/images/._touchem_over.png | Bin 0 -> 212 bytes .../legacy/images/._touchem_over_down.png | Bin 0 -> 212 bytes .../legacy/images/._touchep.png | Bin 0 -> 212 bytes .../legacy/images/._touchep_over.png | Bin 0 -> 212 bytes .../legacy/images/._touchep_over_down.png | Bin 0 -> 212 bytes .../legacy/images/._touchepd.png | Bin 0 -> 212 bytes .../legacy/images/._touchepd_over.png | Bin 0 -> 212 bytes .../legacy/images/._touchepd_over_down.png | Bin 0 -> 212 bytes .../legacy/images/._touchepg.png | Bin 0 -> 212 bytes .../legacy/images/._touchepg_over.png | Bin 0 -> 212 bytes .../legacy/images/._touchepg_over_down.png | Bin 0 -> 212 bytes .../legacy/images/arrows_out/._bottom.png | Bin 0 -> 212 bytes .../legacy/images/arrows_out/._left.png | Bin 0 -> 212 bytes .../legacy/images/arrows_out/._right.png | Bin 0 -> 212 bytes .../legacy/images/arrows_out/._top.png | Bin 0 -> 212 bytes .../arrows_over/._button_arrow_bottom.png | Bin 0 -> 212 bytes .../arrows_over/._button_arrow_left.png | Bin 0 -> 212 bytes .../arrows_over/._button_arrow_right.png | Bin 0 -> 212 bytes .../images/arrows_over/._button_arrow_top.png | Bin 0 -> 212 bytes .../legacy/images/buttons_shadow/._back.png | Bin 0 -> 212 bytes .../legacy/images/buttons_shadow/._bottom.png | Bin 0 -> 212 bytes .../images/buttons_shadow/._cbottomleft.png | Bin 0 -> 212 bytes .../images/buttons_shadow/._cbottomright.png | Bin 0 -> 212 bytes .../images/buttons_shadow/._ctopleft.png | Bin 0 -> 212 bytes .../images/buttons_shadow/._ctopright.png | Bin 0 -> 212 bytes .../legacy/images/buttons_shadow/._left.png | Bin 0 -> 212 bytes .../legacy/images/buttons_shadow/._right.png | Bin 0 -> 212 bytes .../legacy/images/buttons_shadow/._top.png | Bin 0 -> 212 bytes .../legacy/images/calculator/._pi.png | Bin 0 -> 212 bytes .../legacy/images/calculator/._pi.psd | Bin 0 -> 212 bytes .../legacy/images/calculator/._pi_click.png | Bin 0 -> 212 bytes .../legacy/images/calculator/._pi_over.png | Bin 0 -> 212 bytes .../legacy/images/calculator/._pow.png | Bin 0 -> 212 bytes .../legacy/images/calculator/._pow.psd | Bin 0 -> 212 bytes .../legacy/images/calculator/._sq.png | Bin 0 -> 212 bytes .../legacy/images/calculator/._sq.psd | Bin 0 -> 212 bytes .../legacy/images/calculator/._sq_click.png | Bin 0 -> 212 bytes .../legacy/images/calculator/._sq_over.png | Bin 0 -> 212 bytes .../__MACOSX/Calculator.wgt/legacy/js/._src | Bin 0 -> 212 bytes .../Calculator.wgt/legacy/js/._vendor | Bin 0 -> 212 bytes .../legacy/js/src/._calculate.js | Bin 0 -> 212 bytes .../legacy/js/src/._jquery.ubwidget.js | Bin 0 -> 212 bytes .../legacy/js/src/._ubw-main.js | Bin 0 -> 212 bytes .../legacy/js/vendor/._jquery-1.3.2.min.js | Bin 0 -> 212 bytes .../js/vendor/._jquery-ui-1.7.2.custom.min.js | Bin 0 -> 212 bytes .../js/vendor/._jquery.disable.text.select.js | Bin 0 -> 212 bytes .../legacy/js/vendor/._jquery.easing.1.2.js | Bin 0 -> 212 bytes .../GraphMe.wgt/GraphMe.wgt/Grapheur.html | 921 ++++++++++++ .../GraphMe.wgt/Guide_Utilisateur.html | 201 +++ .../GraphMe.wgt/Images/GraphMe.png | Bin 0 -> 78404 bytes .../Images/Guide_AjouterWidget.png | Bin 0 -> 90863 bytes .../GraphMe.wgt/Images/Guide_Deplacement.png | Bin 0 -> 84401 bytes .../GraphMe.wgt/Images/Guide_Navigateur.png | Bin 0 -> 74214 bytes .../GraphMe.wgt/Images/Guide_Options.png | Bin 0 -> 125731 bytes .../GraphMe.wgt/Images/Guide_Plus.png | Bin 0 -> 73469 bytes .../GraphMe.wgt/Images/Guide_Presentation.png | Bin 0 -> 73362 bytes .../GraphMe.wgt/Images/Guide_Uniboard.png | Bin 0 -> 28095 bytes .../GraphMe.wgt/Images/black/bottom-left.png | Bin 0 -> 431 bytes .../GraphMe.wgt/Images/black/bottom-right.png | Bin 0 -> 447 bytes .../GraphMe.wgt/Images/black/bottom.png | Bin 0 -> 738 bytes .../GraphMe.wgt/Images/black/center.png | Bin 0 -> 26153 bytes .../GraphMe.wgt/Images/black/left.png | Bin 0 -> 890 bytes .../GraphMe.wgt/Images/black/right.png | Bin 0 -> 856 bytes .../GraphMe.wgt/Images/black/top-left.png | Bin 0 -> 410 bytes .../GraphMe.wgt/Images/black/top-right.png | Bin 0 -> 441 bytes .../GraphMe.wgt/Images/black/top.png | Bin 0 -> 785 bytes .../GraphMe.wgt/Images/blue/bottom-left.png | Bin 0 -> 482 bytes .../GraphMe.wgt/Images/blue/bottom-right.png | Bin 0 -> 505 bytes .../GraphMe.wgt/Images/blue/bottom.png | Bin 0 -> 5143 bytes .../GraphMe.wgt/Images/blue/center.png | Bin 0 -> 171110 bytes .../GraphMe.wgt/Images/blue/left.png | Bin 0 -> 4061 bytes .../GraphMe.wgt/Images/blue/right.png | Bin 0 -> 4075 bytes .../GraphMe.wgt/Images/blue/top-left.png | Bin 0 -> 473 bytes .../GraphMe.wgt/Images/blue/top-right.png | Bin 0 -> 502 bytes .../GraphMe.wgt/Images/blue/top.png | Bin 0 -> 4390 bytes .../GraphMe.wgt/GraphMe.wgt/Images/cursor.png | Bin 0 -> 846 bytes .../Images/darkblue/bottom-left.png | Bin 0 -> 320 bytes .../Images/darkblue/bottom-right.png | Bin 0 -> 316 bytes .../GraphMe.wgt/Images/darkblue/bottom.png | Bin 0 -> 1492 bytes .../GraphMe.wgt/Images/darkblue/center.png | Bin 0 -> 100441 bytes .../GraphMe.wgt/Images/darkblue/left.png | Bin 0 -> 1031 bytes .../GraphMe.wgt/Images/darkblue/right.png | Bin 0 -> 861 bytes .../GraphMe.wgt/Images/darkblue/top-left.png | Bin 0 -> 324 bytes .../GraphMe.wgt/Images/darkblue/top-right.png | Bin 0 -> 323 bytes .../GraphMe.wgt/Images/darkblue/top.png | Bin 0 -> 1347 bytes .../GraphMe.wgt/Images/gradient.png | Bin 0 -> 544 bytes .../GraphMe.wgt/Images/gradient1.png | Bin 0 -> 500 bytes .../GraphMe.wgt/Images/gradient2.png | Bin 0 -> 475 bytes .../GraphMe.wgt/Images/gradient3.png | Bin 0 -> 453 bytes .../GraphMe.wgt/Images/gradient4.png | Bin 0 -> 602 bytes .../GraphMe.wgt/Images/mini_icon.png | Bin 0 -> 2144 bytes .../GraphMe.wgt/GraphMe.wgt/Images/move.png | Bin 0 -> 567 bytes .../GraphMe.wgt/Images/onglet1.png | Bin 0 -> 1117 bytes .../GraphMe.wgt/Images/onglet2.png | Bin 0 -> 1308 bytes .../GraphMe.wgt/Images/tangent.png | Bin 0 -> 353 bytes .../GraphMe.wgt/Images/white/bottom-left.png | Bin 0 -> 341 bytes .../GraphMe.wgt/Images/white/bottom-right.png | Bin 0 -> 350 bytes .../GraphMe.wgt/Images/white/bottom.png | Bin 0 -> 1484 bytes .../GraphMe.wgt/Images/white/center.png | Bin 0 -> 95582 bytes .../GraphMe.wgt/Images/white/left.png | Bin 0 -> 3148 bytes .../GraphMe.wgt/Images/white/right.png | Bin 0 -> 1930 bytes .../GraphMe.wgt/Images/white/top-left.png | Bin 0 -> 386 bytes .../GraphMe.wgt/Images/white/top-right.png | Bin 0 -> 418 bytes .../GraphMe.wgt/Images/white/top.png | Bin 0 -> 2053 bytes .../GraphMe.wgt/JavaScript/Affichage.js | 386 +++++ .../GraphMe.wgt/JavaScript/Affichage3D.js | 407 ++++++ .../GraphMe.wgt/JavaScript/AffichageSVG.svg | 100 ++ .../JavaScript/AffichageUniboard.js | 299 ++++ .../JavaScript/CartesianFunction.js | 337 +++++ .../GraphMe.wgt/JavaScript/ColorPicker.js | 580 ++++++++ .../GraphMe.wgt/JavaScript/Editeur.js | 216 +++ .../GraphMe.wgt/JavaScript/Etudes.js | 520 +++++++ .../GraphMe.wgt/JavaScript/Fonction.js | 226 +++ .../JavaScript/ImplicitFunction.js | 79 ++ .../GraphMe.wgt/JavaScript/Interface.js | 274 ++++ .../GraphMe.wgt/JavaScript/Languages.js | 508 +++++++ .../GraphMe.wgt/JavaScript/Outils.js | 550 ++++++++ .../JavaScript/ParametricFunction.js | 116 ++ .../GraphMe.wgt/JavaScript/PolarFunction.js | 112 ++ .../GraphMe.wgt/JavaScript/Sauvegardes.js | 106 ++ .../GraphMe.wgt/JavaScript/Souris.js | 92 ++ .../GraphMe.wgt/JavaScript/Utils.js | 228 +++ .../GraphMe.wgt/JavaScript/Widget.js | 186 +++ .../GraphMe.wgt/Style/ColorPicker.css | 56 + .../GraphMe.wgt/Style/Guide_Utilisateur.css | 41 + .../GraphMe.wgt/GraphMe.wgt/Style/Haut.css | 341 +++++ .../GraphMe.wgt/GraphMe.wgt/Style/Menus.css | 238 ++++ .../GraphMe.wgt/GraphMe.wgt/Style/Widget.css | 659 +++++++++ .../GraphMe.wgt/GraphMe.wgt/config.xml | 10 + .../GraphMe.wgt/GraphMe.wgt/icon.png | Bin 0 -> 4933 bytes .../GraphMe.wgt/GraphMe.wgt/version.html | 11 + .../GraphMe.wgt/GraphMe.wgt/version.txt | 294 ++++ .../GraphMe.wgt/__MACOSX/._GraphMe.wgt | Bin 0 -> 212 bytes .../__MACOSX/GraphMe.wgt/._Grapheur.html | Bin 0 -> 212 bytes .../GraphMe.wgt/._Guide_Utilisateur.html | Bin 0 -> 212 bytes .../GraphMe.wgt/__MACOSX/GraphMe.wgt/._Images | Bin 0 -> 212 bytes .../__MACOSX/GraphMe.wgt/._JavaScript | Bin 0 -> 212 bytes .../GraphMe.wgt/__MACOSX/GraphMe.wgt/._Style | Bin 0 -> 212 bytes .../__MACOSX/GraphMe.wgt/._config.xml | Bin 0 -> 212 bytes .../__MACOSX/GraphMe.wgt/._icon.png | Bin 0 -> 212 bytes .../__MACOSX/GraphMe.wgt/._version.html | Bin 0 -> 212 bytes .../__MACOSX/GraphMe.wgt/._version.txt | Bin 0 -> 212 bytes .../__MACOSX/GraphMe.wgt/Images/._.directory | Bin 0 -> 212 bytes .../__MACOSX/GraphMe.wgt/Images/._GraphMe.png | Bin 0 -> 212 bytes .../Images/._Guide_AjouterWidget.png | Bin 0 -> 212 bytes .../Images/._Guide_Deplacement.png | Bin 0 -> 212 bytes .../GraphMe.wgt/Images/._Guide_Navigateur.png | Bin 0 -> 212 bytes .../GraphMe.wgt/Images/._Guide_Options.png | Bin 0 -> 212 bytes .../GraphMe.wgt/Images/._Guide_Plus.png | Bin 0 -> 212 bytes .../Images/._Guide_Presentation.png | Bin 0 -> 212 bytes .../GraphMe.wgt/Images/._Guide_Uniboard.png | Bin 0 -> 212 bytes .../__MACOSX/GraphMe.wgt/Images/._black | Bin 0 -> 212 bytes .../__MACOSX/GraphMe.wgt/Images/._blue | Bin 0 -> 212 bytes .../__MACOSX/GraphMe.wgt/Images/._cursor.png | Bin 0 -> 212 bytes .../__MACOSX/GraphMe.wgt/Images/._darkblue | Bin 0 -> 212 bytes .../GraphMe.wgt/Images/._gradient.png | Bin 0 -> 212 bytes .../GraphMe.wgt/Images/._gradient1.png | Bin 0 -> 212 bytes .../GraphMe.wgt/Images/._gradient2.png | Bin 0 -> 212 bytes .../GraphMe.wgt/Images/._gradient3.png | Bin 0 -> 212 bytes .../GraphMe.wgt/Images/._gradient4.png | Bin 0 -> 212 bytes .../GraphMe.wgt/Images/._mini_icon.png | Bin 0 -> 212 bytes .../__MACOSX/GraphMe.wgt/Images/._move.png | Bin 0 -> 212 bytes .../__MACOSX/GraphMe.wgt/Images/._onglet1.png | Bin 0 -> 212 bytes .../__MACOSX/GraphMe.wgt/Images/._onglet2.png | Bin 0 -> 212 bytes .../__MACOSX/GraphMe.wgt/Images/._tangent.png | Bin 0 -> 212 bytes .../__MACOSX/GraphMe.wgt/Images/._white | Bin 0 -> 212 bytes .../Images/black/._bottom-left.png | Bin 0 -> 212 bytes .../Images/black/._bottom-right.png | Bin 0 -> 212 bytes .../GraphMe.wgt/Images/black/._bottom.png | Bin 0 -> 212 bytes .../GraphMe.wgt/Images/black/._center.png | Bin 0 -> 212 bytes .../GraphMe.wgt/Images/black/._left.png | Bin 0 -> 212 bytes .../GraphMe.wgt/Images/black/._right.png | Bin 0 -> 212 bytes .../GraphMe.wgt/Images/black/._top-left.png | Bin 0 -> 212 bytes .../GraphMe.wgt/Images/black/._top-right.png | Bin 0 -> 212 bytes .../GraphMe.wgt/Images/black/._top.png | Bin 0 -> 212 bytes .../GraphMe.wgt/Images/blue/._bottom-left.png | Bin 0 -> 212 bytes .../Images/blue/._bottom-right.png | Bin 0 -> 212 bytes .../GraphMe.wgt/Images/blue/._bottom.png | Bin 0 -> 212 bytes .../GraphMe.wgt/Images/blue/._center.png | Bin 0 -> 212 bytes .../GraphMe.wgt/Images/blue/._left.png | Bin 0 -> 212 bytes .../GraphMe.wgt/Images/blue/._right.png | Bin 0 -> 212 bytes .../GraphMe.wgt/Images/blue/._top-left.png | Bin 0 -> 212 bytes .../GraphMe.wgt/Images/blue/._top-right.png | Bin 0 -> 212 bytes .../GraphMe.wgt/Images/blue/._top.png | Bin 0 -> 212 bytes .../Images/darkblue/._bottom-left.png | Bin 0 -> 212 bytes .../Images/darkblue/._bottom-right.png | Bin 0 -> 212 bytes .../GraphMe.wgt/Images/darkblue/._bottom.png | Bin 0 -> 212 bytes .../GraphMe.wgt/Images/darkblue/._center.png | Bin 0 -> 212 bytes .../GraphMe.wgt/Images/darkblue/._left.png | Bin 0 -> 212 bytes .../GraphMe.wgt/Images/darkblue/._right.png | Bin 0 -> 212 bytes .../Images/darkblue/._top-left.png | Bin 0 -> 212 bytes .../Images/darkblue/._top-right.png | Bin 0 -> 212 bytes .../GraphMe.wgt/Images/darkblue/._top.png | Bin 0 -> 212 bytes .../Images/white/._bottom-left.png | Bin 0 -> 212 bytes .../Images/white/._bottom-right.png | Bin 0 -> 212 bytes .../GraphMe.wgt/Images/white/._bottom.png | Bin 0 -> 212 bytes .../GraphMe.wgt/Images/white/._center.png | Bin 0 -> 212 bytes .../GraphMe.wgt/Images/white/._left.png | Bin 0 -> 212 bytes .../GraphMe.wgt/Images/white/._right.png | Bin 0 -> 212 bytes .../GraphMe.wgt/Images/white/._top-left.png | Bin 0 -> 212 bytes .../GraphMe.wgt/Images/white/._top-right.png | Bin 0 -> 212 bytes .../GraphMe.wgt/Images/white/._top.png | Bin 0 -> 212 bytes .../GraphMe.wgt/JavaScript/._.directory | Bin 0 -> 212 bytes .../GraphMe.wgt/JavaScript/._Affichage.js | Bin 0 -> 212 bytes .../GraphMe.wgt/JavaScript/._Affichage3D.js | Bin 0 -> 212 bytes .../GraphMe.wgt/JavaScript/._AffichageSVG.svg | Bin 0 -> 212 bytes .../JavaScript/._AffichageUniboard.js | Bin 0 -> 212 bytes .../JavaScript/._CartesianFunction.js | Bin 0 -> 212 bytes .../GraphMe.wgt/JavaScript/._ColorPicker.js | Bin 0 -> 212 bytes .../GraphMe.wgt/JavaScript/._Editeur.js | Bin 0 -> 212 bytes .../GraphMe.wgt/JavaScript/._Etudes.js | Bin 0 -> 212 bytes .../GraphMe.wgt/JavaScript/._Fonction.js | Bin 0 -> 212 bytes .../JavaScript/._ImplicitFunction.js | Bin 0 -> 212 bytes .../GraphMe.wgt/JavaScript/._Interface.js | Bin 0 -> 212 bytes .../GraphMe.wgt/JavaScript/._Languages.js | Bin 0 -> 212 bytes .../GraphMe.wgt/JavaScript/._Outils.js | Bin 0 -> 212 bytes .../JavaScript/._ParametricFunction.js | Bin 0 -> 212 bytes .../GraphMe.wgt/JavaScript/._PolarFunction.js | Bin 0 -> 212 bytes .../GraphMe.wgt/JavaScript/._Sauvegardes.js | Bin 0 -> 212 bytes .../GraphMe.wgt/JavaScript/._Souris.js | Bin 0 -> 212 bytes .../GraphMe.wgt/JavaScript/._Utils.js | Bin 0 -> 212 bytes .../GraphMe.wgt/JavaScript/._Widget.js | Bin 0 -> 212 bytes .../GraphMe.wgt/Style/._ColorPicker.css | Bin 0 -> 212 bytes .../GraphMe.wgt/Style/._Guide_Utilisateur.css | Bin 0 -> 212 bytes .../__MACOSX/GraphMe.wgt/Style/._Haut.css | Bin 0 -> 212 bytes .../__MACOSX/GraphMe.wgt/Style/._Menus.css | Bin 0 -> 212 bytes .../__MACOSX/GraphMe.wgt/Style/._Widget.css | Bin 0 -> 212 bytes .../applications/QR-Code.wgt/config.xml | 20 + .../applications/QR-Code.wgt/design.css | 23 + .../library/applications/QR-Code.wgt/icon.png | Bin 0 -> 1379 bytes .../applications/QR-Code.wgt/index.html | 26 + .../QR-Code.wgt/js/jquery-3.2.1.min.js | 4 + .../QR-Code.wgt/js/jquery.qrcode.js | 89 ++ .../QR-Code.wgt/js/jquery.qrcode.min.js | 28 + .../applications/QR-Code.wgt/js/main.js | 36 + .../applications/QR-Code.wgt/js/qrcode.js | 1237 +++++++++++++++++ .../library/applications/QR-Code.wgt/ok.png | Bin 0 -> 32008 bytes 481 files changed, 14391 insertions(+) create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/.gitignore create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/Gruntfile.js create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/config.xml create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/css/calculator.css create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/dist/calculator.js create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/icon.png create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/index.html create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/js/sankore.js create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/js/src/Sankore/Button.js create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/js/src/Sankore/Calculator.js create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/js/src/Sankore/Calculus/Engine.js create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/js/src/Sankore/Calculus/Expression.js create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/js/src/Sankore/Command.js create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/js/src/Sankore/Editor/Editor.js create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/js/src/Sankore/Editor/Layout.js create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/js/src/Sankore/KeystrokeLine.js create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/js/src/Sankore/Text.js create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/js/src/Sankore/UI/EditorInterface.js create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/js/src/Sankore/UI/MainInterface.js create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/js/src/Sankore/Util/Error.js create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/js/src/Sankore/Util/EventDispatcher.js create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/js/src/Sankore/Util/Hash.js create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/js/src/Sankore/Util/I18N.js create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/js/src/Sankore/Util/i18n/messages.en.js create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/js/src/Sankore/Util/i18n/messages.fr.js create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/js/src/Sankore/klass.js create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/css/ubwidget.css create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/arrows_out/bottom.png create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/arrows_out/left.png create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/arrows_out/right.png create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/arrows_out/top.png create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/arrows_over/button_arrow_bottom.png create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/arrows_over/button_arrow_left.png create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/arrows_over/button_arrow_right.png create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/arrows_over/button_arrow_top.png create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/back.png create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/back_small.png create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/button_out-copie.png create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/button_out.gif create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/button_out.png create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/button_out_dark.gif create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/button_out_dark.png create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/button_over.gif create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/button_toggle.png create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/button_toggle_invert.png create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/buttons_shadow/back.png create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/buttons_shadow/bottom.png create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/buttons_shadow/cbottomleft.png create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/buttons_shadow/cbottomright.png create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/buttons_shadow/ctopleft.png create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/buttons_shadow/ctopright.png create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/buttons_shadow/left.png create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/buttons_shadow/right.png create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/buttons_shadow/top.png create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/calculator/pi.png create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/calculator/pi.psd create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/calculator/pi_click.png create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/calculator/pi_over.png create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/calculator/pow.png create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/calculator/pow.psd create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/calculator/sq.png create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/calculator/sq.psd create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/calculator/sq_click.png create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/calculator/sq_over.png create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/display copy.png create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/display.png create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/historyback.png create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/historytab.png create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/historytabOver.png create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/inspector.png create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/touche0.png create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/touche0_over.png create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/touche0_over_down.png create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/touche1.png create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/touche1_over.png create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/touche1_over_down.png create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/touche2.png create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/touche2_over.png create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/touche2_over_down.png create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/touche3.png create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/touche3_over.png create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/touche3_over_down.png create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/touche4.png create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/touche4_over.png create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/touche4_over_down.png create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/touche5.png create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/touche5_over.png create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/touche5_over_down.png create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/touche6.png create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/touche6_over.png create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/touche6_over_down.png create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/touche7.png create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/touche7_over.png create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/touche7_over_down.png create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/touche8.png create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/touche8_over.png create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/touche8_over_down.png create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/touche9.png create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/touche9_over.png create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/touche9_over_down.png create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/touchec.png create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/touchec_over.png create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/touchec_over_down.png create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/touchediv.png create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/touchediv_over.png create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/touchediv_over_down.png create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/touchedot.png create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/touchedot_over.png create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/touchedot_over_down.png create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/toucheeq.png create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/toucheeq_over.png create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/toucheeq_over_down.png create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/touchef.png create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/touchef_over.png create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/touchef_over_down.png create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/touchem.png create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/touchem_over.png create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/touchem_over_down.png create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/touchep.png create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/touchep_over.png create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/touchep_over_down.png create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/touchepd.png create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/touchepd_over.png create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/touchepd_over_down.png create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/touchepg.png create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/touchepg_over.png create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/touchepg_over_down.png create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/js/src/calculate.js create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/js/src/jquery.ubwidget.js create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/js/src/ubw-main.js create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/js/vendor/jquery-1.3.2.min.js create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/js/vendor/jquery-ui-1.7.2.custom.min.js create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/js/vendor/jquery.disable.text.select.js create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/js/vendor/jquery.easing.1.2.js create mode 100644 resources/library/applications/Calculator.wgt/Calculator.wgt/package.json create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/._Calculator.wgt create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/._.gitignore create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/._Gruntfile.js create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/._config.xml create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/._css create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/._dist create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/._icon.png create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/._index.html create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/._js create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/._legacy create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/._package.json create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/css/._calculator.css create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/dist/._calculator.js create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/js/._sankore.js create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/js/._src create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/js/src/._Sankore create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/js/src/Sankore/._Button.js create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/js/src/Sankore/._Calculator.js create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/js/src/Sankore/._Calculus create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/js/src/Sankore/._Command.js create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/js/src/Sankore/._Editor create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/js/src/Sankore/._KeystrokeLine.js create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/js/src/Sankore/._Text.js create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/js/src/Sankore/._UI create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/js/src/Sankore/._Util create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/js/src/Sankore/._klass.js create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/js/src/Sankore/Calculus/._Engine.js create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/js/src/Sankore/Calculus/._Expression.js create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/js/src/Sankore/Editor/._Editor.js create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/js/src/Sankore/Editor/._Layout.js create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/js/src/Sankore/UI/._EditorInterface.js create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/js/src/Sankore/UI/._MainInterface.js create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/js/src/Sankore/Util/._Error.js create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/js/src/Sankore/Util/._EventDispatcher.js create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/js/src/Sankore/Util/._Hash.js create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/js/src/Sankore/Util/._I18N.js create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/js/src/Sankore/Util/._i18n create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/js/src/Sankore/Util/i18n/._messages.en.js create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/js/src/Sankore/Util/i18n/._messages.fr.js create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/._css create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/._images create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/._js create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/css/._ubwidget.css create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._arrows_out create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._arrows_over create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._back.png create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._back_small.png create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._button_out-copie.png create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._button_out.gif create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._button_out.png create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._button_out_dark.gif create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._button_out_dark.png create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._button_over.gif create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._button_toggle.png create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._button_toggle_invert.png create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._buttons_shadow create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._calculator create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._display copy.png create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._display.png create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._historyback.png create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._historytab.png create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._historytabOver.png create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._inspector.png create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touche0.png create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touche0_over.png create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touche0_over_down.png create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touche1.png create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touche1_over.png create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touche1_over_down.png create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touche2.png create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touche2_over.png create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touche2_over_down.png create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touche3.png create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touche3_over.png create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touche3_over_down.png create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touche4.png create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touche4_over.png create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touche4_over_down.png create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touche5.png create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touche5_over.png create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touche5_over_down.png create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touche6.png create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touche6_over.png create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touche6_over_down.png create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touche7.png create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touche7_over.png create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touche7_over_down.png create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touche8.png create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touche8_over.png create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touche8_over_down.png create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touche9.png create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touche9_over.png create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touche9_over_down.png create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touchec.png create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touchec_over.png create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touchec_over_down.png create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touchediv.png create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touchediv_over.png create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touchediv_over_down.png create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touchedot.png create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touchedot_over.png create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touchedot_over_down.png create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._toucheeq.png create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._toucheeq_over.png create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._toucheeq_over_down.png create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touchef.png create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touchef_over.png create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touchef_over_down.png create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touchem.png create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touchem_over.png create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touchem_over_down.png create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touchep.png create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touchep_over.png create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touchep_over_down.png create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touchepd.png create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touchepd_over.png create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touchepd_over_down.png create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touchepg.png create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touchepg_over.png create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touchepg_over_down.png create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/arrows_out/._bottom.png create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/arrows_out/._left.png create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/arrows_out/._right.png create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/arrows_out/._top.png create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/arrows_over/._button_arrow_bottom.png create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/arrows_over/._button_arrow_left.png create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/arrows_over/._button_arrow_right.png create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/arrows_over/._button_arrow_top.png create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/buttons_shadow/._back.png create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/buttons_shadow/._bottom.png create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/buttons_shadow/._cbottomleft.png create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/buttons_shadow/._cbottomright.png create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/buttons_shadow/._ctopleft.png create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/buttons_shadow/._ctopright.png create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/buttons_shadow/._left.png create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/buttons_shadow/._right.png create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/buttons_shadow/._top.png create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/calculator/._pi.png create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/calculator/._pi.psd create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/calculator/._pi_click.png create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/calculator/._pi_over.png create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/calculator/._pow.png create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/calculator/._pow.psd create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/calculator/._sq.png create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/calculator/._sq.psd create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/calculator/._sq_click.png create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/calculator/._sq_over.png create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/js/._src create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/js/._vendor create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/js/src/._calculate.js create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/js/src/._jquery.ubwidget.js create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/js/src/._ubw-main.js create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/js/vendor/._jquery-1.3.2.min.js create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/js/vendor/._jquery-ui-1.7.2.custom.min.js create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/js/vendor/._jquery.disable.text.select.js create mode 100644 resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/js/vendor/._jquery.easing.1.2.js create mode 100644 resources/library/applications/GraphMe.wgt/GraphMe.wgt/Grapheur.html create mode 100644 resources/library/applications/GraphMe.wgt/GraphMe.wgt/Guide_Utilisateur.html create mode 100644 resources/library/applications/GraphMe.wgt/GraphMe.wgt/Images/GraphMe.png create mode 100644 resources/library/applications/GraphMe.wgt/GraphMe.wgt/Images/Guide_AjouterWidget.png create mode 100644 resources/library/applications/GraphMe.wgt/GraphMe.wgt/Images/Guide_Deplacement.png create mode 100644 resources/library/applications/GraphMe.wgt/GraphMe.wgt/Images/Guide_Navigateur.png create mode 100644 resources/library/applications/GraphMe.wgt/GraphMe.wgt/Images/Guide_Options.png create mode 100644 resources/library/applications/GraphMe.wgt/GraphMe.wgt/Images/Guide_Plus.png create mode 100644 resources/library/applications/GraphMe.wgt/GraphMe.wgt/Images/Guide_Presentation.png create mode 100644 resources/library/applications/GraphMe.wgt/GraphMe.wgt/Images/Guide_Uniboard.png create mode 100644 resources/library/applications/GraphMe.wgt/GraphMe.wgt/Images/black/bottom-left.png create mode 100644 resources/library/applications/GraphMe.wgt/GraphMe.wgt/Images/black/bottom-right.png create mode 100644 resources/library/applications/GraphMe.wgt/GraphMe.wgt/Images/black/bottom.png create mode 100644 resources/library/applications/GraphMe.wgt/GraphMe.wgt/Images/black/center.png create mode 100644 resources/library/applications/GraphMe.wgt/GraphMe.wgt/Images/black/left.png create mode 100644 resources/library/applications/GraphMe.wgt/GraphMe.wgt/Images/black/right.png create mode 100644 resources/library/applications/GraphMe.wgt/GraphMe.wgt/Images/black/top-left.png create mode 100644 resources/library/applications/GraphMe.wgt/GraphMe.wgt/Images/black/top-right.png create mode 100644 resources/library/applications/GraphMe.wgt/GraphMe.wgt/Images/black/top.png create mode 100644 resources/library/applications/GraphMe.wgt/GraphMe.wgt/Images/blue/bottom-left.png create mode 100644 resources/library/applications/GraphMe.wgt/GraphMe.wgt/Images/blue/bottom-right.png create mode 100644 resources/library/applications/GraphMe.wgt/GraphMe.wgt/Images/blue/bottom.png create mode 100644 resources/library/applications/GraphMe.wgt/GraphMe.wgt/Images/blue/center.png create mode 100644 resources/library/applications/GraphMe.wgt/GraphMe.wgt/Images/blue/left.png create mode 100644 resources/library/applications/GraphMe.wgt/GraphMe.wgt/Images/blue/right.png create mode 100644 resources/library/applications/GraphMe.wgt/GraphMe.wgt/Images/blue/top-left.png create mode 100644 resources/library/applications/GraphMe.wgt/GraphMe.wgt/Images/blue/top-right.png create mode 100644 resources/library/applications/GraphMe.wgt/GraphMe.wgt/Images/blue/top.png create mode 100644 resources/library/applications/GraphMe.wgt/GraphMe.wgt/Images/cursor.png create mode 100644 resources/library/applications/GraphMe.wgt/GraphMe.wgt/Images/darkblue/bottom-left.png create mode 100644 resources/library/applications/GraphMe.wgt/GraphMe.wgt/Images/darkblue/bottom-right.png create mode 100644 resources/library/applications/GraphMe.wgt/GraphMe.wgt/Images/darkblue/bottom.png create mode 100644 resources/library/applications/GraphMe.wgt/GraphMe.wgt/Images/darkblue/center.png create mode 100644 resources/library/applications/GraphMe.wgt/GraphMe.wgt/Images/darkblue/left.png create mode 100644 resources/library/applications/GraphMe.wgt/GraphMe.wgt/Images/darkblue/right.png create mode 100644 resources/library/applications/GraphMe.wgt/GraphMe.wgt/Images/darkblue/top-left.png create mode 100644 resources/library/applications/GraphMe.wgt/GraphMe.wgt/Images/darkblue/top-right.png create mode 100644 resources/library/applications/GraphMe.wgt/GraphMe.wgt/Images/darkblue/top.png create mode 100755 resources/library/applications/GraphMe.wgt/GraphMe.wgt/Images/gradient.png create mode 100755 resources/library/applications/GraphMe.wgt/GraphMe.wgt/Images/gradient1.png create mode 100644 resources/library/applications/GraphMe.wgt/GraphMe.wgt/Images/gradient2.png create mode 100644 resources/library/applications/GraphMe.wgt/GraphMe.wgt/Images/gradient3.png create mode 100644 resources/library/applications/GraphMe.wgt/GraphMe.wgt/Images/gradient4.png create mode 100644 resources/library/applications/GraphMe.wgt/GraphMe.wgt/Images/mini_icon.png create mode 100644 resources/library/applications/GraphMe.wgt/GraphMe.wgt/Images/move.png create mode 100644 resources/library/applications/GraphMe.wgt/GraphMe.wgt/Images/onglet1.png create mode 100644 resources/library/applications/GraphMe.wgt/GraphMe.wgt/Images/onglet2.png create mode 100644 resources/library/applications/GraphMe.wgt/GraphMe.wgt/Images/tangent.png create mode 100644 resources/library/applications/GraphMe.wgt/GraphMe.wgt/Images/white/bottom-left.png create mode 100644 resources/library/applications/GraphMe.wgt/GraphMe.wgt/Images/white/bottom-right.png create mode 100644 resources/library/applications/GraphMe.wgt/GraphMe.wgt/Images/white/bottom.png create mode 100644 resources/library/applications/GraphMe.wgt/GraphMe.wgt/Images/white/center.png create mode 100644 resources/library/applications/GraphMe.wgt/GraphMe.wgt/Images/white/left.png create mode 100644 resources/library/applications/GraphMe.wgt/GraphMe.wgt/Images/white/right.png create mode 100644 resources/library/applications/GraphMe.wgt/GraphMe.wgt/Images/white/top-left.png create mode 100644 resources/library/applications/GraphMe.wgt/GraphMe.wgt/Images/white/top-right.png create mode 100644 resources/library/applications/GraphMe.wgt/GraphMe.wgt/Images/white/top.png create mode 100644 resources/library/applications/GraphMe.wgt/GraphMe.wgt/JavaScript/Affichage.js create mode 100755 resources/library/applications/GraphMe.wgt/GraphMe.wgt/JavaScript/Affichage3D.js create mode 100644 resources/library/applications/GraphMe.wgt/GraphMe.wgt/JavaScript/AffichageSVG.svg create mode 100755 resources/library/applications/GraphMe.wgt/GraphMe.wgt/JavaScript/AffichageUniboard.js create mode 100644 resources/library/applications/GraphMe.wgt/GraphMe.wgt/JavaScript/CartesianFunction.js create mode 100644 resources/library/applications/GraphMe.wgt/GraphMe.wgt/JavaScript/ColorPicker.js create mode 100644 resources/library/applications/GraphMe.wgt/GraphMe.wgt/JavaScript/Editeur.js create mode 100644 resources/library/applications/GraphMe.wgt/GraphMe.wgt/JavaScript/Etudes.js create mode 100644 resources/library/applications/GraphMe.wgt/GraphMe.wgt/JavaScript/Fonction.js create mode 100644 resources/library/applications/GraphMe.wgt/GraphMe.wgt/JavaScript/ImplicitFunction.js create mode 100644 resources/library/applications/GraphMe.wgt/GraphMe.wgt/JavaScript/Interface.js create mode 100644 resources/library/applications/GraphMe.wgt/GraphMe.wgt/JavaScript/Languages.js create mode 100755 resources/library/applications/GraphMe.wgt/GraphMe.wgt/JavaScript/Outils.js create mode 100644 resources/library/applications/GraphMe.wgt/GraphMe.wgt/JavaScript/ParametricFunction.js create mode 100644 resources/library/applications/GraphMe.wgt/GraphMe.wgt/JavaScript/PolarFunction.js create mode 100644 resources/library/applications/GraphMe.wgt/GraphMe.wgt/JavaScript/Sauvegardes.js create mode 100644 resources/library/applications/GraphMe.wgt/GraphMe.wgt/JavaScript/Souris.js create mode 100644 resources/library/applications/GraphMe.wgt/GraphMe.wgt/JavaScript/Utils.js create mode 100644 resources/library/applications/GraphMe.wgt/GraphMe.wgt/JavaScript/Widget.js create mode 100644 resources/library/applications/GraphMe.wgt/GraphMe.wgt/Style/ColorPicker.css create mode 100644 resources/library/applications/GraphMe.wgt/GraphMe.wgt/Style/Guide_Utilisateur.css create mode 100644 resources/library/applications/GraphMe.wgt/GraphMe.wgt/Style/Haut.css create mode 100644 resources/library/applications/GraphMe.wgt/GraphMe.wgt/Style/Menus.css create mode 100644 resources/library/applications/GraphMe.wgt/GraphMe.wgt/Style/Widget.css create mode 100755 resources/library/applications/GraphMe.wgt/GraphMe.wgt/config.xml create mode 100644 resources/library/applications/GraphMe.wgt/GraphMe.wgt/icon.png create mode 100644 resources/library/applications/GraphMe.wgt/GraphMe.wgt/version.html create mode 100644 resources/library/applications/GraphMe.wgt/GraphMe.wgt/version.txt create mode 100644 resources/library/applications/GraphMe.wgt/__MACOSX/._GraphMe.wgt create mode 100644 resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/._Grapheur.html create mode 100644 resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/._Guide_Utilisateur.html create mode 100644 resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/._Images create mode 100644 resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/._JavaScript create mode 100644 resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/._Style create mode 100644 resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/._config.xml create mode 100644 resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/._icon.png create mode 100644 resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/._version.html create mode 100644 resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/._version.txt create mode 100644 resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/._.directory create mode 100644 resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/._GraphMe.png create mode 100644 resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/._Guide_AjouterWidget.png create mode 100644 resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/._Guide_Deplacement.png create mode 100644 resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/._Guide_Navigateur.png create mode 100644 resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/._Guide_Options.png create mode 100644 resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/._Guide_Plus.png create mode 100644 resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/._Guide_Presentation.png create mode 100644 resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/._Guide_Uniboard.png create mode 100644 resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/._black create mode 100644 resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/._blue create mode 100644 resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/._cursor.png create mode 100644 resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/._darkblue create mode 100644 resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/._gradient.png create mode 100644 resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/._gradient1.png create mode 100644 resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/._gradient2.png create mode 100644 resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/._gradient3.png create mode 100644 resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/._gradient4.png create mode 100644 resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/._mini_icon.png create mode 100644 resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/._move.png create mode 100644 resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/._onglet1.png create mode 100644 resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/._onglet2.png create mode 100644 resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/._tangent.png create mode 100644 resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/._white create mode 100644 resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/black/._bottom-left.png create mode 100644 resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/black/._bottom-right.png create mode 100644 resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/black/._bottom.png create mode 100644 resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/black/._center.png create mode 100644 resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/black/._left.png create mode 100644 resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/black/._right.png create mode 100644 resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/black/._top-left.png create mode 100644 resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/black/._top-right.png create mode 100644 resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/black/._top.png create mode 100644 resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/blue/._bottom-left.png create mode 100644 resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/blue/._bottom-right.png create mode 100644 resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/blue/._bottom.png create mode 100644 resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/blue/._center.png create mode 100644 resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/blue/._left.png create mode 100644 resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/blue/._right.png create mode 100644 resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/blue/._top-left.png create mode 100644 resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/blue/._top-right.png create mode 100644 resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/blue/._top.png create mode 100644 resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/darkblue/._bottom-left.png create mode 100644 resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/darkblue/._bottom-right.png create mode 100644 resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/darkblue/._bottom.png create mode 100644 resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/darkblue/._center.png create mode 100644 resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/darkblue/._left.png create mode 100644 resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/darkblue/._right.png create mode 100644 resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/darkblue/._top-left.png create mode 100644 resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/darkblue/._top-right.png create mode 100644 resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/darkblue/._top.png create mode 100644 resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/white/._bottom-left.png create mode 100644 resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/white/._bottom-right.png create mode 100644 resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/white/._bottom.png create mode 100644 resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/white/._center.png create mode 100644 resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/white/._left.png create mode 100644 resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/white/._right.png create mode 100644 resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/white/._top-left.png create mode 100644 resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/white/._top-right.png create mode 100644 resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/white/._top.png create mode 100644 resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/JavaScript/._.directory create mode 100644 resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/JavaScript/._Affichage.js create mode 100644 resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/JavaScript/._Affichage3D.js create mode 100644 resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/JavaScript/._AffichageSVG.svg create mode 100644 resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/JavaScript/._AffichageUniboard.js create mode 100644 resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/JavaScript/._CartesianFunction.js create mode 100644 resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/JavaScript/._ColorPicker.js create mode 100644 resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/JavaScript/._Editeur.js create mode 100644 resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/JavaScript/._Etudes.js create mode 100644 resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/JavaScript/._Fonction.js create mode 100644 resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/JavaScript/._ImplicitFunction.js create mode 100644 resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/JavaScript/._Interface.js create mode 100644 resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/JavaScript/._Languages.js create mode 100644 resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/JavaScript/._Outils.js create mode 100644 resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/JavaScript/._ParametricFunction.js create mode 100644 resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/JavaScript/._PolarFunction.js create mode 100644 resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/JavaScript/._Sauvegardes.js create mode 100644 resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/JavaScript/._Souris.js create mode 100644 resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/JavaScript/._Utils.js create mode 100644 resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/JavaScript/._Widget.js create mode 100644 resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Style/._ColorPicker.css create mode 100644 resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Style/._Guide_Utilisateur.css create mode 100644 resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Style/._Haut.css create mode 100644 resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Style/._Menus.css create mode 100644 resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Style/._Widget.css create mode 100644 resources/library/applications/QR-Code.wgt/config.xml create mode 100644 resources/library/applications/QR-Code.wgt/design.css create mode 100644 resources/library/applications/QR-Code.wgt/icon.png create mode 100644 resources/library/applications/QR-Code.wgt/index.html create mode 100644 resources/library/applications/QR-Code.wgt/js/jquery-3.2.1.min.js create mode 100644 resources/library/applications/QR-Code.wgt/js/jquery.qrcode.js create mode 100644 resources/library/applications/QR-Code.wgt/js/jquery.qrcode.min.js create mode 100644 resources/library/applications/QR-Code.wgt/js/main.js create mode 100644 resources/library/applications/QR-Code.wgt/js/qrcode.js create mode 100644 resources/library/applications/QR-Code.wgt/ok.png diff --git a/resources/library/applications/Calculator.wgt/Calculator.wgt/.gitignore b/resources/library/applications/Calculator.wgt/Calculator.wgt/.gitignore new file mode 100644 index 00000000..b512c09d --- /dev/null +++ b/resources/library/applications/Calculator.wgt/Calculator.wgt/.gitignore @@ -0,0 +1 @@ +node_modules \ No newline at end of file diff --git a/resources/library/applications/Calculator.wgt/Calculator.wgt/Gruntfile.js b/resources/library/applications/Calculator.wgt/Calculator.wgt/Gruntfile.js new file mode 100644 index 00000000..f7fc6480 --- /dev/null +++ b/resources/library/applications/Calculator.wgt/Calculator.wgt/Gruntfile.js @@ -0,0 +1,33 @@ +module.exports = function (grunt) { + + var baseSrc = 'js/src'; + + grunt.loadNpmTasks('grunt-contrib-watch'); + grunt.loadNpmTasks('grunt-contrib-uglify'); + + grunt.initConfig({ + uglify: { + options: { + separator: ';' + }, + compile: { + src: [ + baseSrc + '/Sankore/klass.js', + baseSrc + '/**/*.js' + ], + dest: 'dist/calculator.js' + } + }, + watch: { + scripts: { + files: 'js/src/**/*.js', + tasks: ['scripts:dist'] + } + } + }); + + grunt.registerTask('default', ['dist', 'watch']); + grunt.registerTask('dist', ['scripts:dist']); + + grunt.registerTask('scripts:dist', ['uglify:compile']); +}; \ No newline at end of file diff --git a/resources/library/applications/Calculator.wgt/Calculator.wgt/config.xml b/resources/library/applications/Calculator.wgt/Calculator.wgt/config.xml new file mode 100644 index 00000000..53510bd4 --- /dev/null +++ b/resources/library/applications/Calculator.wgt/Calculator.wgt/config.xml @@ -0,0 +1,14 @@ + + + Calculator + + diff --git a/resources/library/applications/Calculator.wgt/Calculator.wgt/css/calculator.css b/resources/library/applications/Calculator.wgt/Calculator.wgt/css/calculator.css new file mode 100644 index 00000000..62a93e3f --- /dev/null +++ b/resources/library/applications/Calculator.wgt/Calculator.wgt/css/calculator.css @@ -0,0 +1,380 @@ +* { + margin: 0; + padding: 0; +} +body { + font-size: 12px; + margin:0; +} +.calculator { + -webkit-user-select: none; + font-family: Verdana; + background: -webkit-linear-gradient(top, #f6f6f6 0%, #f7f7f7 25%, #f4f4f4 25%, #e8e8e8 100%); + background: linear-gradient(to bottom, #f6f6f6 0%, #f7f7f7 25%, #f4f4f4 25%, #e8e8e8 100%); + padding: 1em; + width: auto; + border-radius: 0.66em; + border: 1px solid #bbb; + margin: 0.33em; + box-shadow: 0.16em 0.16em 0.46em rgba(0, 0, 0, 0.35), inset 0 0 0.45em rgba(0, 0, 0, 0.3); +} +.calculator .title { + font-weight:bold; + color:#333; + text-shadow:0 1px 1px rgba(0, 0, 0, 0.2); + display:block; + margin-top: -1.1em; + margin-right:25%; + top: 0.4em; + position:relative; +} +.calculator .controls { + float: right; + margin: -1.3em 0.2em 0.25em 0; +} +.calculator .controls button { + background: -webkit-linear-gradient(top, #666666 0%, #444444 100%); + background: linear-gradient(to bottom, #666666 0%, #444444 100%); + padding: 0.12em 0.5em; + border: none; + color: white; + outline: none; + text-shadow: 0 -1px 0 black; + border-radius: 0 0 0.25em 0.25em; + box-shadow: inset 0 -1px 1px #000000, 0 1px 1px rgba(0, 0, 0, 0.5); +} +.calculator .controls button + button { + margin-left:2px; +} +.calculator .controls button:active { + background: -webkit-linear-gradient(bottom, #666666 0%, #444444 100%); + background: linear-gradient(to top, #666666 0%, #444444 100%); + box-shadow: inset 0 -1px 3px #000000; + color: #cccccc; +} +.calculator table { + table-layout: fixed; + line-height:90%; + width: 100%; + border-collapse: separate; + border-spacing: 1px; +} +.calculator .screen td { + height: 1px; +} +.calculator .screen ul { + height: 100%; + cursor: default; + box-sizing: border-box; + margin-bottom: 0.8rem; + padding: 0.4rem; + font-size: 1.5em; + line-height: normal; + text-shadow: 0 1px 1px #ffffff; + color: #444f53; + background: -webkit-linear-gradient(top, #f6f8f9 0%, #d2edf2 70%, #c9e3e7 70%, #d4eff4 100%); + background: linear-gradient(to bottom, #f6f8f9 0%, #d2edf2 70%, #c9e3e7 70%, #d4eff4 100%); + border: 1px solid #d3d3d3; + border-top-color: #d0d0d0; + border-left-color: #d0d0d0; + border-radius: 0.33rem; + box-shadow: 0 0 0.4rem #ffffff, inset 0.15rem 0.15rem 0.4rem rgba(21, 39, 54, 0.5); +} +.calculator .screen li { + list-style-type: none; +} +.calculator .screen .expression-row .caret { + border-left: 1px solid #444f53; + box-sizing: border-box; + margin-right: -1px; + -webkit-animation-name: blinker; + -webkit-animation-duration: 1.2s; + -webkit-animation-timing-function: linear; + -webkit-animation-iteration-count: infinite; + animation-name: blinker; + animation-duration: 1.2s; + animation-timing-function: linear; + animation-iteration-count: infinite; +} +@-webkit-keyframes blinker { + 0% { + opacity: 1.0; + } + 40% { + opacity: 1.0; + } + 50% { + opacity: 0.0; + } + 90% { + opacity: 0.0; + } +} +@keyframes blinker { + 0% { + opacity: 1.0; + } + 40% { + opacity: 1.0; + } + 50% { + opacity: 0.0; + } + 90% { + opacity: 0.0; + } +} +.calculator .screen .flag-row { + font-size: 0.6em; + min-height: 15px; + overflow: hidden; +} +.calculator .screen .flag-row span { + margin-right:0.3em; + display: inline-block; +} +.calculator .screen .result-row { + min-height: 38px; + font-size: 1.6em; + text-align: right; +} +.calculator .screen .result-row .error { + color: #4b2525; +} +.calculator .screen .euclidean { + font-size: 0.8em; +} +.calculator .screen .euclidean span { + border-bottom: 1px solid #444f53; + position: relative; + margin-bottom: 0.5rem; + display: block; + float: right; +} +.calculator .screen .euclidean .remainder { + margin-left: 0.5em; +} +.calculator .screen .euclidean span:before { + font-size: 0.4em; + display: block; + position: absolute; + bottom: -1em; + width: 100%; + text-align: center; +} +.calculator .screen .euclidean .quotient:before { + content: 'q'; +} +.calculator .screen .euclidean .remainder:before { + content: 'r'; +} +.calculator .screen .front-screen ul { + overflow: hidden; +} +.calculator .screen .front-screen .expression-row { + min-height: 22px; + max-height: 22px; + white-space: nowrap; +} +.calculator .screen .rear-screen { + width: 50%; +} +.calculator .screen .rear-screen ul { + -webkit-user-select: initial; + height: 103.5%; + margin-right: 0.8rem; + margin-bottom: 0; + font-size: 1.3em; + background: -webkit-linear-gradient(top, #3b474f 0%, #131f21 51%, #0d1516 100%); + background: linear-gradient(to bottom, #3b474f 0%, #131f21 51%, #0d1516 100%); + box-shadow: 0 0 0.4rem #ffffff, inset 0.15rem 0.15rem 0.4rem rgba(21, 39, 54, 0.8); + text-shadow: 0 -1px 1px #000000; + color: #cbe7f4; + overflow-y: scroll; +} +.calculator .screen .rear-screen .expression-row { + word-wrap:break-word; +} +.calculator .screen .rear-screen .euclidian span:before { + font-size: 0.6em; +} +.calculator .edit-area { + height: 100%; + margin-right: 0.8rem; + margin-bottom: 0; + font-size: 1em; + position: relative; +} +.calculator .edit-area hr { + margin: 0.7em 0 0.5em 0; + border: none; + border-top: 1px solid #d0d0d0; + border-bottom: 1px solid #fcfcfc; +} +.calculator .edit-area select { + width: 100%; +} +.calculator .edit-area button.small { + float: right; + width: 9.13%; + height:20px; + padding: 0; + font-size:0; + position:relative; +} +.calculator .edit-area button.small:before { + position: absolute; + display: block; + height:100%; + width: 100%; + font-size:16px; + top: 0; + left: 0; + font-weight:bold; +} +.calculator .edit-area button.small.add:before { + content: '+'; +} +.calculator .edit-area button.small.remove:before { + content: '-'; +} +.calculator .edit-area button.small + button.small { + margin-right:0.4rem; +} +.calculator .edit-area select.layout-select { + width: 74.77%; +} +.calculator .edit-area label { + width: 100%; + display: block; + color: #555555; + margin: 0.7em 0 0.5em 0; +} +.calculator .edit-area input[type=text], +.calculator .edit-area textarea { + display: block; + box-sizing: border-box; + width: 100%; + border: 1px solid #d0d0d0; + font-size: 1em; + font-family: Verdana; + border-radius: 3px; + padding: 4px 2px; + box-shadow: inset 0.1em 0.1em 0.2em rgba(0, 0, 0, 0.2); + resize: none; +} +.calculator .edit-area input[type=text][disabled], +.calculator .edit-area textarea[disabled] { + background-color: #eeeeee; + color: #555555; +} +.calculator .edit-area .assignation { + margin-top: 1em; + border: 1px solid #d0d0d0; + padding: 0.5em; + box-shadow: inset 0 0 0.5em rgba(255, 255, 255, 1); + border-radius: 3px; +} +.calculator .edit-area .assignation em { + font-size: 1.1em; + line-height: 1.1em; + color: #555555; + text-align: center; + display: block; +} +.calculator .edit-area .assignation label:first-child { + margin-top: 0; +} +.calculator .edit-area .assignation .help { + display: block; + margin-top: 0.3em; + font-size: 0.9em; + color: #777777; +} +.calculator .edit-area .run { + display: block; + width: 100%; + position: absolute; + padding: 0.5em 0; + bottom: 0; + font-weight: bold; + outline: 0; +} +.calculator .buttons td { + padding: 0; + margin: 0; +} +.calculator .buttons button { + outline: 0; + font-family: Verdana; + font-size: 1.2em; + font-weight: 500; + color: #555555; + background: -webkit-linear-gradient(bottom, #eeeeee 0%, #fdfdfd 100%); + background: linear-gradient(to top, #eeeeee 0%, #fdfdfd 100%); + border: 0.4em solid #ffffff; + border-top-width: 0.3em; + border-bottom-width: 0.5em; + border-bottom-color: #eeeeee; + border-right-color: #eeeeee; + border-radius: 0.33rem; + box-shadow: 0.2em 0.2em 0.2em 0.1em rgba(0, 0, 0, 0.2); + box-sizing: border-box; + display: block; + width: 100%; + height: 2.4rem; + padding: 0; + margin: 0; +} +.calculator .buttons button:hover { + color: #29a0b5; + background: -webkit-linear-gradient(bottom, #d0ecf0 0%, #ffffff 100%); + background: linear-gradient(to top, #d0ecf0 0%, #ffffff 100%); + border-bottom-color: #d0ecf0; + border-right-color: #d0ecf0; +} +.calculator .buttons button:active { + font-size: 1.1em; + color: #29a0b5; + border: 1px solid #cccccc; + background: -webkit-linear-gradient(bottom, #d0ecf0 0%, #ffffff 100%); + background: linear-gradient(to top, #d0ecf0 0%, #ffffff 100%); + box-shadow: inset 0 0 0.5em 0.2em rgba(0, 0, 0, 0.1), 0.1em 0.1em 0.2em #ffffff; +} +.calculator .buttons .alt button { + color: #2b8eac; + font-weight: bold; +} +.calculator .buttons .edit button { + border:1px solid #aac3b2; + box-shadow: inset 0 0 1.5em 0.2em rgba(48, 114, 71, 0.3); + color: #678d74; +} +.calculator .buttons .danger button { + font-weight: bold; +} +.calculator .buttons .danger button:hover { + color: #cc5d54; + background: -webkit-linear-gradient(bottom, #f0dad0 0%, #ffffff 100%); + background: linear-gradient(to top, #f0dad0 0%, #ffffff 100%); + border-bottom-color: #f0dad0; + border-right-color: #f0dad0; +} +.calculator .buttons .danger button:active { + color: #cc5d54; + background: -webkit-linear-gradient(bottom, #f0dad0 0%, #ffffff 100%); + background: linear-gradient(to top, #f0dad0 0%, #ffffff 100%); +} +.calculator .buttons button[disabled] { + background: inherit; + box-shadow: 0.1em 0.1em 0.2em #ffffff; + border: 1px solid #cccccc; + color: #cccccc; +} +.calculator .buttons button[disabled]:hover { + background: inherit; + box-shadow: 0.1em 0.1em 0.2em #ffffff; +} +.calculator .buttons button[disabled]:active { + font-size: 1.2em; +} \ No newline at end of file diff --git a/resources/library/applications/Calculator.wgt/Calculator.wgt/dist/calculator.js b/resources/library/applications/Calculator.wgt/Calculator.wgt/dist/calculator.js new file mode 100644 index 00000000..10bcb8cd --- /dev/null +++ b/resources/library/applications/Calculator.wgt/Calculator.wgt/dist/calculator.js @@ -0,0 +1,2 @@ +!function(){"use strict";Function.prototype.bind||(Function.prototype.bind=function(a){if("function"!=typeof this)throw new TypeError("Function.prototype.bind - what is trying to be bound is not callable");var b=Array.prototype.slice.call(arguments,1),c=this,d=function(){},e=function(){return c.apply(this instanceof d&&a?this:a,b.concat(Array.prototype.slice.call(arguments)))};return d.prototype=this.prototype,e.prototype=new d,e}),window.klass={create:function(){var a=Object.create(this);return"function"==typeof a.constructor&&a.constructor.apply(a,arguments),a},extend:function(a){var b=Object.create(this);return a?(Object.keys(a).forEach(function(c){b[c]=a[c]}),b):b},define:function(a,b,c){var d=function(a,b){var c,e=a.split(".");return e.length>0?(c=e.shift(),"undefined"==typeof b[c]&&(b[c]={}),e.length>0?d(e.join("."),b[c]):b[c]):null},e=d(a,window);e[b]=c}}}(),function(){"use strict";klass.define("Sankore","Button",klass.extend({constructor:function(a,b,c,d){this.text=a,this.command=b,this.useLimit="undefined"==typeof c?-1:c,this.editable="undefined"==typeof d?!0:d},isEditable:function(){return this.editable},isUsable:function(){return-1===this.useLimit},isDisabled:function(){return 0===this.useLimit},clone:function(){return Sankore.Button.create(this.text,this.command,this.useLimit,this.editable)}}))}(),function(){"use strict";klass.define("Sankore","Calculator",klass.extend({constructor:function(a,b){Sankore.Util.i18n.load(b.locale||"en"),this.currentLayout=null,this.lastError=null,this.memory=null,this.op=null,this.output=null,this.history=[],this.buttonUseCount={},this.expressionString="",this.unpredictable=b.unpredictableMode||!1,this.eventDispatcher=Sankore.Util.EventDispatcher.create(),this.commands=Sankore.Util.Hash.create(),this.texts=Sankore.Util.Hash.create(),this.calculusEngine=Sankore.Calculus.Engine.create(),this.keystrokeLine=Sankore.KeystrokeLine.create(this.eventDispatcher),this.ui=Sankore.UI.MainInterface.create(a,this.eventDispatcher,this.texts,this.unpredictable),this.editor=Sankore.Editor.Editor.create(this),"undefined"!=typeof b.ready&&this.eventDispatcher.addEventListener("calculator.create",b.ready.bind(this));var c=Sankore.Text.create.bind(Sankore.Text);this.texts.add("id",[c("0","0","0"),c("1","1","1"),c("2","2","2"),c("3","3","3"),c("4","4","4"),c("5","5","5"),c("6","6","6"),c("7","7","7"),c("8","8","8"),c("9","9","9"),c("+","+","+","alt"),c("-","-","-","alt"),c("*","×","×","alt"),c("/","÷","÷","alt"),c(":","⊢","⊢","alt"),c("=","=","=","alt"),c(".",_("text.comma"),_("text.comma")),c("(","(","("),c(")",")",")"),c("op","OP","OP"),c("mr","MR","MR"),c("mc","MC","MC"),c("m+","M+","M+"),c("m-","M-","M-"),c("s","",_("text.del"),"alt",!1),c("l","","←","alt",!1),c("r","","→","alt",!1),c("c","","C","danger",!1)]),c=Sankore.Command.create.bind(Sankore.Command),this.commands.add("id",[c("0",_("command.zero"),function(){this.expressionString+="0"}),c("1",_("command.one"),function(){this.expressionString+="1"}),c("2",_("command.two"),function(){this.expressionString+="2"}),c("3",_("command.three"),function(){this.expressionString+="3"}),c("4",_("command.four"),function(){this.expressionString+="4"}),c("5",_("command.five"),function(){this.expressionString+="5"}),c("6",_("command.six"),function(){this.expressionString+="6"}),c("7",_("command.seven"),function(){this.expressionString+="7"}),c("8",_("command.eight"),function(){this.expressionString+="8"}),c("9",_("command.nine"),function(){this.expressionString+="9"}),c("+",_("command.plus"),function(){this.expressionString+="+"}),c("-",_("command.minus"),function(){this.expressionString+="-"}),c("*",_("command.times"),function(){this.expressionString+="*"}),c("/",_("command.divide"),function(){this.expressionString+="/"}),c(":",_("command.euclidean_divide"),function(){this.expressionString+=":"}),Sankore.InterruptingCommand.create("=",_("command.equal"),function(){this.evaluateStack()}),c(".",_("command.comma"),function(){this.expressionString+="."}),c("(",_("command.open_parenthesis"),function(){this.expressionString+="("}),c(")",_("command.close_parenthesis"),function(){this.expressionString+=")"}),Sankore.InterruptingCommand.create("op",_("command.op"),function(){if(null===this.op){if(this.expressionString.length>1&&-1!=="+-*/:".indexOf(this.expressionString[0]))try{this.calculusEngine.evaluate("(1)"+this.expressionString).getValue(),this.op=this.expressionString,this.eventDispatcher.notify("calculator.op_changed",this.op)}catch(a){}this.expressionString="",this.output=null}else 0===this.expressionString.length&&null!==this.output&&(this.expressionString="("+this.output.toString()+")"),this.expressionString+=this.op,this.execCommand("=")}),Sankore.InterruptingCommand.create("memoryAdd",_("command.memory_add"),function(){this.execCommand("=");try{null===this.memory&&(this.memory=0),this.memory+=this.output.getValue()}catch(a){this.memory=null}this.eventDispatcher.notify("calculator.memory_changed",this.memory)}),Sankore.InterruptingCommand.create("memorySub",_("command.memory_sub"),function(){this.execCommand("=");try{null===this.memory&&(this.memory=0),this.memory-=this.output.getValue()}catch(a){this.memory=null}this.eventDispatcher.notify("calculator.memory_changed",this.memory)}),c("memoryRecall",_("command.memory_recall"),function(){null!==this.memory&&(this.expressionString+="("+this.memory.toString()+")")}),c("memoryClear",_("command.memory_clear"),function(){this.memory=null,this.eventDispatcher.notify("calculator.memory_changed",this.memory)}),Sankore.InternalCommand.create("clear",_("command.clear"),function(){this.reset(),this.eventDispatcher.notify("calculator.memory_changed",this.memory),this.eventDispatcher.notify("calculator.op_changed",this.op),this.eventDispatcher.notify("calculator.output_changed",{output:this.output,error:this.lastError})}),Sankore.InternalCommand.create("left",_("command.left"),function(){this.keystrokeLine.moveCaretLeft()}),Sankore.InternalCommand.create("right",_("command.right"),function(){this.keystrokeLine.moveCaretRight()}),Sankore.InternalCommand.create("del",_("command.del"),function(){var a=this.keystrokeLine.del();a&&this.getButtonUseCount(a.slot)&&(this.buttonUseCount[a.slot]--,this.getButtonUseCount(a.slot)=c.button.useLimit&&b.notify("calculator.button_disabled",c))}),b.addEventListener("main_interface.reset_click",function(){a.reload()})},reset:function(){this.memory=null,this.op=null,this.output=null,this.lastError=null,this.expressionString=[],this.keystrokeLine.reset()},init:function(a){var b=this;this.ui.render(),this.editor.init(a.editor||{}),null!==this.layout&&this.loadLayout(a.layout||"default"),"buttonUseCount"in a&&(this.buttonUseCount=a.buttonUseCount),"keystrokes"in a&&this.keystrokeLine.loadState(a.keystrokes||{}),"output"in a&&a.output&&(this.expressionString=a.output||"",this.evaluateStack()),"error"in a&&a.error&&(this.lastError=Sankore.Util.Error.create(a.error.name,a.error.message),this.eventDispatcher.notify("calculator.output_changed",{output:this.output,error:this.lastError})),"memory"in a&&(this.memory=a.memory,this.eventDispatcher.notify("calculator.memory_changed",this.memory)),"op"in a&&(this.op=a.op,this.eventDispatcher.notify("calculator.op_changed",this.op)),"history"in a&&a.history.length>0&&(this.history=a.history.map(function(a){return{expression:a.expression,output:b.calculusEngine.evaluate(a.output)}}),this.eventDispatcher.notify("calculator.history_changed",this.history)),this.eventDispatcher.notify("calculator.init")},getState:function(){return{layout:this.currentLayout?this.currentLayout.id:null,error:this.lastError,memory:this.memory,op:this.op,output:this.output?this.output.toString():null,buttonUseCount:this.buttonUseCount,editor:this.editor.getState(),keystrokes:this.keystrokeLine.getState(),history:this.history.map(function(a){return{expression:a.expression,output:a.output.toString()}})}},loadLayout:function(a){this.currentLayout=this.editor.layouts.get(a),this.execCommand("clear"),this.buttonUseCount={},this.history=[],this.eventDispatcher.notify("calculator.layout_loaded",this.currentLayout)},reload:function(){this.loadLayout(this.currentLayout.id)},execCommand:function(a,b){var c=this.commands.get(a);c.exec(this,b),this.eventDispatcher.notify("calculator.command_executed",{command:c,args:b})},evaluateStack:function(){try{this.output=this.expressionString.length>0?this.calculusEngine.evaluate(this.expressionString):null,this.lastError=null}catch(a){this.lastError=a,this.output=null}this.expressionString="",this.eventDispatcher.notify("calculator.output_changed",{output:this.output,error:this.lastError})},keystroke:function(a,b){var c=this.commands.get(b.command),d=this.texts.get(b.text);c.isInternal()?this.execCommand(c.id):(c.isInterrupting()&&this.keystrokeLine.moveCaretToEnd(),this.keystrokeLine.hit({slot:a,text:d.screen,command:b.command})),c.isInterrupting()&&this.execute()},execute:function(){var a,b=this.keystrokeLine.count();for(a=0;b>a;a++)this.execCommand(this.keystrokeLine.at(a).command);if(this.eventDispatcher.notify("calculator.executed"),!this.lastError&&this.output)try{this.backup(this.keystrokeLine.getAsText().join(""),this.output)}catch(c){}this.keystrokeLine.reset()},useButton:function(a){"undefined"==typeof this.buttonUseCount[a]&&(this.buttonUseCount[a]=0),this.buttonUseCount[a]++},getButtonUseCount:function(a){return this.buttonUseCount[a]||0},backup:function(a,b){try{b.getValue(),this.history.push({expression:a,output:b}),this.eventDispatcher.notify("calculator.history_changed",this.history)}catch(c){}}}))}(),function(){"use strict";klass.define("Sankore.Calculus","Engine",klass.extend({constructor:function(){this.expressions=[],this.operators=[]},init:function(){this.expressions=[],this.operators=[]},evaluate:function(a){var b,c,d,e=[];a=a.replace(/\s+/g,"");for(var f in a)d=a[f],b=e.length>0?e[e.length-1]:void 0,c=e.length>1?e[e.length-2]:void 0,-1!=="0123456789.".indexOf(d)?isNaN(Number(b))&&"."!==b&&"-."!==b&&("-"!==b||"("!==c&&void 0!==c)?e.push(d):e[e.length-1]+=d:e.push(d);for(var g in e)if(e[g].length>1&&"."===e[g].charAt(e[g].length-1))throw Sankore.Util.Error.create("InvalidExpression","Trailing comma");return this.computeExpression(e)},computeExpression:function(a){var b=function(a,b){for(var c,d=Sankore.Calculus.BinaryOperation.getOperatorPrecedence;;){if(c=a.operators[a.operators.length-1],0===a.operators.length||"("===c||d(b)>d(c))return a.operators.push(b);a.reduce()}};this.init();for(var c in a)switch(a[c]){case"(":this.operators.push(a[c]);break;case")":if(0===this.operators.length)throw Sankore.Util.Error.create("InvalidExpression","Trailing closing brackets");for(;0!==this.operators.length&&"("!==this.operators[this.operators.length-1];)this.reduce();"("===this.operators[this.operators.length-1]&&this.operators.pop();break;case"+":case"-":case"*":case"/":case":":b(this,a[c]);break;default:this.expressions.push(Sankore.Calculus.Operand.create(a[c]))}for(;0!==this.operators.length;)this.reduce();if(1!==this.expressions.length)throw Sankore.Util.Error.create("InvalidExpression",'"'+a.join(" ")+'" is not a valid expression');return this.expressions.pop()},reduce:function(){var a,b=this.expressions.pop(),c=this.expressions.pop(),d=this.operators.pop();if("undefined"==typeof d||"undefined"==typeof c||"undefined"==typeof b)throw Sankore.Util.Error.create("InvalidExpression","Invalid expression");a=":"===d?Sankore.Calculus.EuclideanDivisionOperation.create(c,b):Sankore.Calculus.BinaryOperation.create(c,d,b),this.expressions.push(a)}}))}(),function(){"use strict";klass.define("Sankore.Calculus","Expression",klass.extend({constructor:function(){},getValue:function(){return null},isInteger:function(){try{var a=this.getValue();return a===Math.floor(a)}catch(b){return 0}},toString:function(){return""},isCompound:function(){return!1}})),klass.define("Sankore.Calculus","Operand",Sankore.Calculus.Expression.extend({constructor:function(a){if(this.value=Number(a),isNaN(this.value))throw Sankore.Util.Error.create("InvalidNumber",'"'+String(a)+'" is a not a number')},getValue:function(){return this.value},toString:function(){return String(this.value)}})),klass.define("Sankore.Calculus","Operation",Sankore.Calculus.Expression.extend({constructor:function(a,b){this.operator=a,Sankore.Calculus.Expression.isPrototypeOf(b)||(b=Sankore.Calculus.Operand.create(b)),this.right=b},getPrecedence:function(){return Sankore.Calculus.Operation.getOperatorPrecedence(this.operator)},isLeftAssociative:function(){return!1},isCompound:function(){return!0},getValue:function(){var a=Number(this.right.getValue());return"-"===this.operator&&(a*=-1),a},toString:function(){var a=this.right.toString();return"-"!==this.operator?a:(this.right.isCompound()&&(a="("+a+")"),"-"+a)}})),Sankore.Calculus.Operation.getOperatorPrecedence=function(a){switch(a){case"+":case"-":return 1;case"*":case"/":case":":return 2}},klass.define("Sankore.Calculus","BinaryOperation",Sankore.Calculus.Operation.extend({constructor:function(a,b,c){Sankore.Calculus.Operation.constructor.call(this,b,c),Sankore.Calculus.Expression.isPrototypeOf(a)||(a=Sankore.Calculus.Operand.create(a)),this.left=a},isLeftAssociative:function(){return!0},getValue:function(){var a=this.left.getValue(),b=this.right.getValue();switch(this.operator){case"+":return a+b;case"-":return a-b;case"*":return a*b;case"/":if(0===b)throw Sankore.Util.Error.create("ZeroDivision","Division by zero");return a/b;default:throw Sankore.Util.Error.create("InvalidOperator","This is not a valid operator : "+this.operator)}},toString:function(){if(this.isInteger())return String(this.getValue());var a=this.left.toString(),b=this.right.toString();return Sankore.Calculus.Operation.isPrototypeOf(this.left)&&this.left.getPrecedence()0&&(a.getCurrentLayout().name=c,b.notify("editor.layout_changed"))}),b.addEventListener("editor_interface.layout_description_change",function(c){a.getCurrentLayout().description!==c&&(a.getCurrentLayout().description=c,b.notify("editor.layout_changed"))}),b.addEventListener("editor_interface.button_command_change",function(c){a.activeButton&&(a.getCurrentLayout().getButton(a.activeButton).command=c,b.notify("editor.layout_changed"))}),b.addEventListener("editor_interface.button_text_change",function(c){if(a.activeButton){var d=a.getCurrentLayout().getButton(a.activeButton);d.text=c,b.notify("editor.button_renamed",{slot:a.activeButton,button:d}),b.notify("editor.layout_changed")}}),b.addEventListener("editor_interface.button_uselimit_change",function(c){a.activeButton&&(isNaN(Number(c))||(a.getCurrentLayout().getButton(a.activeButton).useLimit=0===c.length?-1:Number(c),b.notify("editor.layout_changed")))}),b.addEventListener("main_interface.button_click",function(b){a.enabled&&a.setActiveButton(b.slot)}),b.addEventListener("main_interface.editor_click",function(){a.enabled?a.runCurrentLayout():a.enable()}),b.addEventListener("main_interface.reset_click",function(){a.enabled&&a.resetActiveButton()})},init:function(a){"layouts"in a&&this.loadLayouts(a.layouts),"enabled"in a&&(this.enabled=a.enabled),this.ui.render(this.calculator.ui),this.setCurrentLayout("current"in a&&a.current?a.current:"default"),this.enabled&&this.enable(),"activeButton"in a&&this.enabled&&this.setActiveButton(a.activeButton)},getState:function(){return{current:this.current,activeButton:this.activeButton,enabled:this.enabled,layouts:this.layouts.map(function(a,b){return b.isEditable()?b:void 0})}},loadLayouts:function(a){var b,c={};for(var d in a){for(var e in a[d].buttonMap)a[d].buttonMap.hasOwnProperty(e)&&(c[e]=Sankore.Button.create(a[d].buttonMap[e].text,a[d].buttonMap[e].command,a[d].buttonMap[e].useLimit));b=Sankore.Editor.Layout.create({id:a[d].id,name:a[d].name,description:a[d].description,buttonMap:c}),b.setEditable(!0),this.layouts.add("id",[b])}},getCurrentLayout:function(){return null===this.current?null:this.layouts.get(this.current)},setCurrentLayout:function(a){this.current=a,this.calculator.eventDispatcher.notify("editor.layout_selected",this.getCurrentLayout()),this.resetActiveButton()},createLayout:function(){var a=this.layouts.get("default").clone();return a.id=this.generateId(),a.name=_("layout.new_name"),a.setEditable(!0),this.layouts.set(a.id,a),this.calculator.eventDispatcher.notify("editor.layout_created"),a},generateId:function(){var a,b="",c=new Date,d=0;for(a=0;a0){var a=this.keystrokes.splice(this.caret-1,1)[0];return this.caret--,this.notify(),a}},moveCaretLeft:function(){this.caret>0&&(this.caret--,this.notify())},moveCaretRight:function(){this.careta)throw Sankore.Util.Error.create("OutOfRangeError","Cannot get keystroke before index 0");if(a>this.keystrokes.length)throw Sankore.Util.Error.create("OutOfRangeError","Cannot get keystroke after index "+this.keystrokes.length);for(c=a;b>c;c++)d+=this.at(c).text;return d},getState:function(){return{keystrokes:this.keystrokes,caret:this.caret}},loadState:function(a){this.keystrokes=a.keystrokes||{},this.caret=a.caret||0,this.notify()}}))}(),function(){"use strict";klass.define("Sankore","Text",klass.extend({constructor:function(a,b,c,d,e){this.id=a,this.screen=b,this.button=c,this.type="undefined"!=typeof d?d:"normal",this.editable="undefined"!=typeof e?!!e:!0},isEditable:function(){return this.editable},setEditable:function(a){this.editable=!!a}}))}(),function(){"use strict";klass.define("Sankore.UI","EditorInterface",klass.extend({constructor:function(a,b){this.editor=a,this.dispatcher=b,this.hidden=!0,this.editArea=null,this.layoutSelect=null,this.layoutNameInput=null,this.layoutDescriptionInput=null,this.assignationDiv=null,this.runButton=null,this.addButton=null,this.removeButton=null,this.attachEventListeners(),this.rendered=!1},attachEventListeners:function(){var a=this;this.dispatcher.addEventListener("editor.show",this.show.bind(this)),this.dispatcher.addEventListener("editor.hide",this.hide.bind(this)),this.dispatcher.addEventSubscriber({events:["editor.layout_changed","editor.layout_created","editor.layout_removed"],listener:this.updateLayoutSelectElement.bind(this)}),this.dispatcher.addEventListener("editor.layout_selected",function(b){a.loadLayout(b),a.selectLayout(b.id)}),this.dispatcher.addEventListener("editor.button_selected",function(b){var c=b.button;null===c&&a.editor.getCurrentLayout()&&(c=a.editor.getCurrentLayout().isEditable()),a.renderAssignation(c)})},_clearElement:function(a){for(;a.firstChild;)a.removeChild(a.firstChild)},_map:function(a,b){var c,d=[];for(c in a)a.hasOwnProperty(c)&&d.push(b.call(a,a[c],c));return d},render:function(a){var b,c,d=this;this.editArea=document.createElement("div"),this.editArea.classList.add("edit-area"),this.layoutSelect=this.createLayoutSelectElement(),this.editArea.appendChild(this.layoutSelect),this.addButton=document.createElement("button"),this.addButton.className="small",this.addButton.setAttribute("type","button"),this.addButton.addEventListener("click",function(){d.dispatcher.notify("editor_interface.add_click")}),this.removeButton=this.addButton.cloneNode(),this.removeButton.classList.add("remove"),this.removeButton.addEventListener("click",function(){d.dispatcher.notify("editor_interface.remove_click")}),this.addButton.classList.add("add"),this.editArea.appendChild(this.addButton),this.editArea.appendChild(this.removeButton),this.editArea.appendChild(document.createElement("hr")),b=document.createElement("label"),b.appendChild(document.createTextNode(_("editor.layout_name.label"))),this.editArea.appendChild(b),this.layoutNameInput=document.createElement("input"),this.layoutNameInput.setAttribute("name","layout_name"),this.layoutNameInput.setAttribute("type","text"),this.layoutNameInput.setAttribute("maxlength",32),this.layoutNameInput.addEventListener("keyup",function(){d.dispatcher.notify("editor_interface.layout_name_change",this.value)}),this.layoutNameInput.addEventListener("change",function(){0===this.value.trim().length&&(this.value=d.editor.getCurrentLayout().name,d.dispatcher.notify("editor_interface.layout_name_change",this.value))}),this.editArea.appendChild(this.layoutNameInput),c=document.createElement("label"),c.appendChild(document.createTextNode(_("editor.layout_description.label"))),this.editArea.appendChild(c),this.layoutDescriptionInput=document.createElement("textarea"),this.layoutDescriptionInput.setAttribute("name","layout_description"),this.layoutDescriptionInput.setAttribute("maxlength",140),this.layoutDescriptionInput.addEventListener("keyup",function(){d.dispatcher.notify("editor_interface.layout_description_change",this.value)}),this.editArea.appendChild(this.layoutDescriptionInput),this.assignationDiv=document.createElement("div"),this.assignationDiv.classList.add("assignation"),this.editArea.appendChild(this.assignationDiv),this.runButton=document.createElement("button"),this.runButton.classList.add("run"),this.runButton.setAttribute("type","button"),this.runButton.appendChild(document.createTextNode(_("editor.run_button"))),this.runButton.addEventListener("click",function(){d.dispatcher.notify("editor_interface.run_click")}),this.editArea.appendChild(this.runButton),a.rearScreen.parentElement.appendChild(this.editArea),this.rendered=!0,this.hide()},createSelectElement:function(a,b,c,d){var e,f=document.createElement("select");f.setAttribute("name",b),c&&(f.className=c);for(var g in a)e=document.createElement("option"),e.setAttribute("value",a[g].value),"undefined"!=typeof d&&d===a[g].value&&(e.selected=!0),e.appendChild(document.createTextNode(a[g].text)),f.appendChild(e);return f},createLayoutSelectElement:function(){var a=this.createSelectElement(this.editor.layouts.map(function(a,b){return{text:b.name,value:b.id}}),"layouts","layout-select",this.editor.current),b=this;return a.addEventListener("change",function(){b.dispatcher.notify("editor_interface.layout_select",this.value)}),a},updateLayoutSelectElement:function(){var a=this.createLayoutSelectElement();this.editArea.replaceChild(a,this.layoutSelect),this.layoutSelect=a},selectLayout:function(a){this.layoutSelect.value=a},show:function(){this.rendered&&(this.editArea.style.display="block",this.hidden=!1)},hide:function(){this.rendered&&(this.editArea.style.display="none",this.hidden=!0)},loadLayout:function(a){this.layoutNameInput.value=a.name,this.layoutNameInput.disabled=!a.isEditable(),this.layoutDescriptionInput.value=a.description,this.layoutDescriptionInput.disabled=!a.isEditable(),this.removeButton.disabled=!a.isEditable(),this.renderAssignation(a.isEditable())},renderAssignation:function(a){var b,c,d,e,f,g,h,i,j,k=this;!1===a?(b=document.createElement("em"),b.appendChild(document.createTextNode(_("editor.assignation.disabled")))):Sankore.Button.isPrototypeOf(a)?(b=document.createDocumentFragment(),c=document.createElement("label"),c.appendChild(document.createTextNode(_("editor.assignation.text.label"))),b.appendChild(c),j=this.editor.calculator.texts.get(a.text),d=this.createSelectElement(this._map(this.editor.getAssignableTexts(),function(a){return{text:a.button,value:a.id}}),"button_text","",j.id),d.addEventListener("change",function(a){k.dispatcher.notify("editor_interface.button_text_change",a.target.value)}),b.appendChild(d),e=document.createElement("label"),e.appendChild(document.createTextNode(_("editor.assignation.command.label"))),b.appendChild(e),f=this.createSelectElement(this._map(this.editor.getAssignableCommands(),function(a){return{text:a.name,value:a.id}}),"button_command","",a.command),f.addEventListener("change",function(a){k.dispatcher.notify("editor_interface.button_command_change",a.target.value)}),b.appendChild(f),g=document.createElement("label"),g.appendChild(document.createTextNode(_("editor.assignation.use_limit.label"))),b.appendChild(g),h=document.createElement("input"),h.setAttribute("type","text"),h.setAttribute("name","button_count"),h.value=-1===a.useLimit?"":a.useLimit,h.addEventListener("change",function(a){k.dispatcher.notify("editor_interface.button_uselimit_change",a.target.value)}),b.appendChild(h),i=document.createElement("span"),i.className="help",i.appendChild(document.createTextNode(_("editor.assignation.use_limit.help"))),b.appendChild(i)):(b=document.createElement("em"),b.appendChild(document.createTextNode(_("editor.assignation.enabled")))),this._clearElement(this.assignationDiv),this.assignationDiv.appendChild(b)}}))}(),function(){"use strict";klass.define("Sankore.UI","MainInterface",klass.extend({constructor:function(a,b,c,d){this.id=a,this.dispatcher=b,this.texts=c,this.withEditor=d,this.title=null,this.caret=document.createElement("i"),this.caret.className="caret",this.frontScreen=null,this.expressionRow=null,this.resultRow=null,this.flagRow=null,this.flags=[],this.rearScreen=null,this.buttons=Sankore.Util.Hash.create(),this.rendered=!1,this.attachEventListeners()},attachEventListeners:function(){var a=this;this.dispatcher.addEventListener("keystroke_line.changed",function(b){a.updateExpressionRow(b.getAsText())}),this.dispatcher.addEventListener("calculator.memory_changed",function(b){null!==b?a.addFlag("M"):a.removeFlag("M"),a.updateFlagRow() +}),this.dispatcher.addEventListener("calculator.op_changed",function(b){null!==b?a.addFlag("OP"):a.removeFlag("OP"),a.updateFlagRow()}),this.dispatcher.addEventListener("calculator.output_changed",function(b){a.updateResultRow(null!==b.output?b.output:null!==b.error?b.error:"")}),this.dispatcher.addEventListener("calculator.history_changed",this.updateRearScreen.bind(this)),this.dispatcher.addEventListener("calculator.layout_loaded",function(b){a.renderButtons(b.buttonMap),a.changeTitle(b.name),a.clearRearScreen()}),this.dispatcher.addEventListener("calculator.button_disabled",function(b){var c=a.buttons.get(b.slot);c&&(c.disabled=!0)}),this.dispatcher.addEventListener("calculator.button_enabled",function(b){var c=a.buttons.get(b);c&&(c.disabled=!1)}),this.dispatcher.addEventListener("editor.show",this.hideRearScreen.bind(this)),this.dispatcher.addEventListener("editor.hide",this.showRearScreen.bind(this)),this.dispatcher.addEventListener("editor.button_selected",function(b){var c=a.buttons.get(b.slot),d=a.buttons.get(b.previousSlot);d&&d.parentElement.classList.remove("edit"),c&&c.parentElement.classList.add("edit")}),this.dispatcher.addEventListener("editor.button_renamed",function(b){var c,d=a.buttons.get(b.slot),e=a.texts.get(b.button.text);d&&(d.innerText=e.button,c=d.parentElement.classList.contains("edit"),d.parentElement.className=e.type,c&&d.parentElement.classList.add("edit"))})},_clearElement:function(a){for(;a.firstChild;)a.removeChild(a.firstChild)},getRootElement:function(){return document.getElementById(this.id)},render:function(){var a=this.getRootElement();this._clearElement(a),a.classList.contains("calculator")||a.classList.add("calculator"),this.createBaseMarkup(a),this.rearScreen=document.createElement("ul"),a.getElementsByClassName("rear-screen").item(0).appendChild(this.rearScreen),this.frontScreen=document.createElement("ul"),a.getElementsByClassName("front-screen").item(0).appendChild(this.frontScreen),this.expressionRow=document.createElement("li"),this.expressionRow.classList.add("expression-row"),this.frontScreen.appendChild(this.expressionRow),this.flagRow=document.createElement("li"),this.flagRow.classList.add("flag-row"),this.frontScreen.appendChild(this.flagRow),this.resultRow=document.createElement("li"),this.resultRow.classList.add("result-row"),this.frontScreen.appendChild(this.resultRow),this.rendered=!0},renderButtons:function(a){var b,c={},d=document.createDocumentFragment(),e=this.getRootElement().getElementsByClassName("screen").item(0).parentElement;for(var f in a)c[f]=a[f];for(c.a0=Sankore.Button.create("s","del",-1,!1),c.b0=Sankore.Button.create("l","left",-1,!1),c.c0=Sankore.Button.create("r","right",-1,!1),c.d0=Sankore.Button.create("c","clear",-1,!1),b=e.getElementsByClassName("buttons");b.length>0;)e.removeChild(b[0]);b=this.createButtons(c);for(var g in b)d.appendChild(b[g]);e.appendChild(d)},createBaseMarkup:function(a){var b=document.createElement("table"),c=document.createElement("tr"),d=document.createElement("td"),e=document.createElement("td");d.className="rear-screen",d.setAttribute("rowspan","8"),c.appendChild(d),e.className="front-screen",e.setAttribute("colspan","4"),c.appendChild(e),c.className="screen",b.appendChild(c),a.appendChild(this.createTitle()),a.appendChild(this.createControls()),a.appendChild(b)},createTitle:function(){return this.title=document.createElement("span"),this.title.appendChild(document.createTextNode("Chargement...")),this.title.className="title",this.title},createControls:function(){var a=document.createElement("div"),b=document.createElement("button"),c=document.createElement("button"),d=this;return this.withEditor&&(b.setAttribute("type","button"),b.appendChild(document.createTextNode(_("controls.editor"))),b.addEventListener("click",function(){d.dispatcher.notify("main_interface.editor_click")}),a.appendChild(b)),c.setAttribute("type","button"),c.appendChild(document.createTextNode(_("controls.reset"))),c.addEventListener("click",function(){d.dispatcher.notify("main_interface.reset_click")}),a.appendChild(c),a.className="controls",a},createButtons:function(a){var b,c=[];for(b=0;7>b;b++)c.push(this.createButtonRow(b,a));return c},createButtonRow:function(a,b){var c,d=document.createElement("tr");for(d.className="buttons",c="a";"d">=c;c=String.fromCharCode(c.charCodeAt(0)+1))d.appendChild(this.createButton(c+a,b));return d},createButton:function(a,b){var c,d,e=document.createElement("td"),f=this,g=b[a];return e.setAttribute("data-slot",a),e.setAttribute("data-editable",g.isEditable()),"undefined"!=typeof g&&(d=document.createElement("button"),c=this.texts.get(g.text),d.innerText=c.button,"normal"!==c.type&&e.classList.add(c.type),d.addEventListener("mousedown",function(b){f.handleButtonClick(this,b,g,a)}),this.buttons.set(a,d),this.dispatcher.notify("main_interface.button_created",{button:g,slot:a}),e.appendChild(d)),e},handleButtonClick:function(a,b,c,d){this.dispatcher.notify("main_interface.button_click",{button:c,slot:d})},updateFlagRow:function(){var a;this._clearElement(this.flagRow);for(var b in this.flags)a=document.createElement("span"),a.appendChild(document.createTextNode(this.flags[b])),this.flagRow.appendChild(a)},updateExpressionRow:function(a){this._clearElement(this.expressionRow),this.expressionRow.appendChild(document.createTextNode(a[0])),this.expressionRow.appendChild(this.caret),this.expressionRow.appendChild(document.createTextNode(a[1]))},updateResultRow:function(a){this._clearElement(this.resultRow),this.resultRow.appendChild(this.createResultRow(a))},createResultRow:function(a){try{return Sankore.Calculus.EuclideanDivisionOperation.isPrototypeOf(a)?this.createResultRowEuclidean(a.getValue(),a.getRemainder()):Sankore.Calculus.Expression.isPrototypeOf(a)?this.createResultRowExpression(a.getValue()):Sankore.Util.Error.isPrototypeOf(a)?this.createResultRowError(a):this.createResultRowText(String(a))}catch(b){return this.createResultRowError(b)}return null},createResultRowEuclidean:function(a,b){var c=document.createElement("p"),d=document.createElement("span"),e=document.createElement("span");return c.classList.add("euclidean"),e.classList.add("remainder"),e.textContent=this.formatResultValue(b),c.appendChild(e),d.classList.add("quotient"),d.textContent=this.formatResultValue(a),c.appendChild(d),c},createResultRowExpression:function(a){return document.createTextNode(this.formatResultValue(a))},createResultRowText:function(a){return document.createTextNode(a)},createResultRowError:function(a){var b=document.createElement("div"),c=_("error.common");return"ZeroDivision"===a.name&&(c=_("error.zero_division")),b.classList.add("error"),b.appendChild(document.createTextNode(c)),b},formatResultValue:function(a){var b,c=a.toFixed(Math.max(0,10-a.toFixed().length));if(-1!==c.indexOf("."))for(;;){b=c.charAt(c.length-1);{if("0"!==b){"."===b&&(c=c.slice(0,-1));break}c=c.slice(0,-1)}}return Number(c)>1e10-1&&(c=Number(c.substring(0,11)/10).toFixed()),-1!==c.indexOf(".")&&(c=c.replace(".",_("text.comma"))),c},updateRearScreen:function(a){var b,c,d=document.createDocumentFragment();for(var e in a)b=document.createElement("li"),b.className="expression-row",b.appendChild(document.createTextNode(a[e].expression)),d.appendChild(b),c=document.createElement("li"),c.className="result-row",c.appendChild(this.createResultRow(a[e].output)),d.appendChild(c);this.clearRearScreen(),this.rearScreen.appendChild(d),this.rearScreen.lastChild.scrollIntoView()},clearRearScreen:function(){this._clearElement(this.rearScreen)},showRearScreen:function(){this.rearScreen.style.display="block",this.showTitle()},hideRearScreen:function(){this.rearScreen.style.display="none",this.hideTitle()},addFlag:function(a){-1===this.flags.indexOf(a)&&(this.flags.push(a),this.flags.sort())},removeFlag:function(a){var b=this.flags.indexOf(a);-1!==b&&(this.flags.splice(b,1),this.flags.sort())},changeTitle:function(a){this._clearElement(this.title),this.title.appendChild(document.createTextNode(a))},showTitle:function(){this.title.style.visibility="visible"},hideTitle:function(){this.title.style.visibility="hidden"}}))}(),function(){"use strict";klass.define("Sankore.Util","Error",klass.extend({constructor:function(a,b){this.name=a,this.message=b},toString:function(){return this.name+": "+this.message}}))}(),function(){"use strict";klass.define("Sankore.Util","EventDispatcher",klass.extend({constructor:function(){this.eventListeners={}},addEventSubscriber:function(a){for(var b in a.events)this.addEventListener(a.events[b],a.listener);return this},addEventListener:function(a,b,c){return"undefined"==typeof this.eventListeners[a]&&(this.eventListeners[a]=[]),"undefined"==typeof c?this.eventListeners[a].push(b):this.eventListeners[a][c]=b,this},removeEventListener:function(a,b){delete this.eventListeners[a][b]},removeAllEventListeners:function(a){this.eventListeners[a]=[]},notify:function(a,b){var c;for(c in this.eventListeners[a])this.eventListeners[a][c](b)}}))}(),function(){"use strict";klass.define("Sankore.Util","Hash",klass.extend({constructor:function(a){this.elements=a||{}},length:function(){return this.keys().length},keys:function(){return Object.keys(this.elements)},set:function(a,b){this.elements[a]=b},add:function(a,b){for(var c in b)this.set(b[c][a],b[c])},has:function(a){return-1!==this.keys().indexOf(a)},get:function(a,b){return"undefined"!=typeof this.elements[a]?this.elements[a]:"undefined"!=typeof b?b:null},pos:function(a){var b=0;for(var c in this.elements){if(this.elements.hasOwnProperty(c)&&c===a)return b;b++}return null},remove:function(a){return delete this.elements[a]},map:function(a){var b,c=[];for(var d in this.elements)this.elements.hasOwnProperty(d)&&(b=a.call(this,d,this.elements[d]),b&&c.push(b));return c}}))}(),function(){"use strict";klass.define("Sankore.Util","I18N",klass.extend({catalogs:Sankore.Util.Hash.create(),constructor:function(){this.catalog={}},load:function(a){var b=a.split(/-|_/)[0].toLowerCase();Sankore.Util.I18N.catalogs.has(b)||(b="en"),this.catalog=Sankore.Util.I18N.catalogs.get(b,{})},translate:function(a){return a.split(".").reduce(function(a,b){return a&&b in a?a[b]:null},this.catalog)||a}})),Sankore.Util.i18n=Sankore.Util.I18N.create(),window._=function(a){return Sankore.Util.i18n.translate(a)}}(),function(){Sankore.Util.I18N.catalogs.set("en",{layout:{classic_name:"Basic calculator",new_name:"New calculator"},text:{del:"DEL",comma:"."},command:{zero:"0 digit",one:"1 digit",two:"2 digit",three:"3 digit",four:"4 digit",five:"5 digit",six:"6 digit",seven:"7 digit",eight:"8 digit",nine:"9 digit",plus:"Addition",minus:"Subtraction",times:"Multiplication",divide:"Division",euclidean_divide:"Euclidean division",equal:"Equal",comma:"Comma",open_parenthesis:"Open parenthesis",close_parenthesis:"Close parenthesis",op:"Constant operator",memory_add:"Memory addition",memory_sub:"Memory substraction",memory_recall:"Memory recall",memory_clear:"Memory clear",clear:"Clear",left:"Move left",right:"Move right",del:"Delete"},controls:{editor:"Editor",reset:"RST"},editor:{run_button:"Run",remove_alert:"Delete this calculator?",layout_name:{label:"Name"},layout_description:{label:"Description"},assignation:{enabled:"Click on a button to edit it",disabled:"This calculator is not editable",text:{label:"Display text"},command:{label:"Command"},use_limit:{label:"Use limit",help:"0 for disabled, empty for unlimited"}}},error:{common:"Error",zero_division:"Div/0 error"}})}(),function(){Sankore.Util.I18N.catalogs.set("fr",{layout:{classic_name:"Calculatrice standard",new_name:"Nouvelle calculatrice"},text:{del:"EFF",comma:","},command:{zero:"Chiffre 0",one:"Chiffre 1",two:"Chiffre 2",three:"Chiffre 3",four:"Chiffre 4",five:"Chiffre 5",six:"Chiffre 6",seven:"Chiffre 7",eight:"Chiffre 8",nine:"Chiffre 9",plus:"Addition",minus:"Soustraction",times:"Multiplication",divide:"Division",euclidean_divide:"Division euclidienne",equal:"Egalité",comma:"Virgule",open_parenthesis:"Parenthèse ouvrante",close_parenthesis:"Parenthèse fermante",op:"Opérateur constant",memory_add:"Addition mémoire",memory_sub:"Soustraction mémoire",memory_recall:"Rappel mémoire",memory_clear:"R.A.Z. mémoire",clear:"R.A.Z.",left:"Déplacement à gauche",right:"Déplacement à droite",del:"Suppression"},controls:{editor:"Editeur",reset:"RAZ"},editor:{run_button:"Utiliser",remove_alert:"Supprimer cette calculatrice ?",layout_name:{label:"Nom"},layout_description:{label:"Description"},assignation:{enabled:"Cliquez sur une touche pour la modifier",disabled:"Cette calculatrice n'est pas modifiable",text:{label:"Texte à afficher"},command:{label:"Commande"},use_limit:{label:"Nb d'utilisation",help:"0 pour désactiver, vide pour illimité"}}},error:{common:"Erreur",zero_division:"Erreur div/0"}})}(); \ No newline at end of file diff --git a/resources/library/applications/Calculator.wgt/Calculator.wgt/icon.png b/resources/library/applications/Calculator.wgt/Calculator.wgt/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..ad7603679551d12b3eb49c491999beb67b58ef03 GIT binary patch literal 4131 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 rZjBZ8qdhb792VpVf!keNp + + + + + Unpredictable Calculator + + + + + + + +
+ + + + + diff --git a/resources/library/applications/Calculator.wgt/Calculator.wgt/js/sankore.js b/resources/library/applications/Calculator.wgt/Calculator.wgt/js/sankore.js new file mode 100644 index 00000000..3d226e2e --- /dev/null +++ b/resources/library/applications/Calculator.wgt/Calculator.wgt/js/sankore.js @@ -0,0 +1,22 @@ +/*jshint browser:true, devel:true*/ +if (!('sankore' in window)) { + window.sankore = { + preferences: { + state: '' + }, + + setPreference: function (name, value) { + console.log('Preference "' + name + '" set to : ' + value); + this.preferences[name] = value; + }, + + preference: function (name) { + console.log('Accessing "' + name + '"'); + return this.preferences[name] || ''; + }, + + locale: function () { + return window.navigator.language; + } + }; +} \ No newline at end of file diff --git a/resources/library/applications/Calculator.wgt/Calculator.wgt/js/src/Sankore/Button.js b/resources/library/applications/Calculator.wgt/Calculator.wgt/js/src/Sankore/Button.js new file mode 100644 index 00000000..02d8d5b5 --- /dev/null +++ b/resources/library/applications/Calculator.wgt/Calculator.wgt/js/src/Sankore/Button.js @@ -0,0 +1,35 @@ +/*global klass:true, Sankore:true*/ +(function() { + "use strict"; + + klass.define('Sankore', 'Button', klass.extend({ + constructor: function (text, command, useLimit, editable) { + this.text = text; + this.command = command; + + this.useLimit = typeof useLimit === 'undefined' ? -1 : useLimit; + this.editable = typeof editable === 'undefined' ? true : editable; + }, + + isEditable: function () { + return this.editable; + }, + + isUsable: function () { + return this.useLimit === -1; + }, + + isDisabled: function () { + return this.useLimit === 0; + }, + + clone: function () { + return Sankore.Button.create( + this.text, + this.command, + this.useLimit, + this.editable + ); + } + })); +})(); \ No newline at end of file diff --git a/resources/library/applications/Calculator.wgt/Calculator.wgt/js/src/Sankore/Calculator.js b/resources/library/applications/Calculator.wgt/Calculator.wgt/js/src/Sankore/Calculator.js new file mode 100644 index 00000000..f625384a --- /dev/null +++ b/resources/library/applications/Calculator.wgt/Calculator.wgt/js/src/Sankore/Calculator.js @@ -0,0 +1,528 @@ +/*jshint devel:true, browser:true*/ +/*globals klass:true, Sankore:true, _:true */ +(function () { + "use strict"; + + klass.define('Sankore', 'Calculator', klass.extend({ + constructor: function (id, options) { + Sankore.Util.i18n.load(options.locale || 'en'); + + // state attributes + this.currentLayout = null; + this.lastError = null; // last raised error + this.memory = null; // internal memory + this.op = null; // op memory + this.output = null; // last evaluated resut + this.history = []; // operation history + this.buttonUseCount = {}; // button use count + + // local attributes + this.expressionString = ''; // current expressionString + this.unpredictable = options.unpredictableMode || false; + + // components + this.eventDispatcher = Sankore.Util.EventDispatcher.create(); + this.commands = Sankore.Util.Hash.create(); // command hash + this.texts = Sankore.Util.Hash.create(); // text hash + this.calculusEngine = Sankore.Calculus.Engine.create(); + this.keystrokeLine = Sankore.KeystrokeLine.create(this.eventDispatcher); + this.ui = Sankore.UI.MainInterface.create(id, this.eventDispatcher, this.texts, this.unpredictable); + this.editor = Sankore.Editor.Editor.create(this); + + if (typeof options.ready !== 'undefined') { + this.eventDispatcher.addEventListener('calculator.create', options.ready.bind(this)); + } + + var c = Sankore.Text.create.bind(Sankore.Text); + this.texts.add('id', [ + c('0', '0', '0'), + c('1', '1', '1'), + c('2', '2', '2'), + c('3', '3', '3'), + c('4', '4', '4'), + c('5', '5', '5'), + c('6', '6', '6'), + c('7', '7', '7'), + c('8', '8', '8'), + c('9', '9', '9'), + c('+', '+', '+', 'alt'), + c('-', '-', '-', 'alt'), + c('*', '\u00D7', '\u00D7', 'alt'), + c('/', '\u00F7', '\u00F7', 'alt'), + c(':', '\u22A2', '\u22A2', 'alt'), + c('=', '=', '=', 'alt'), + c('.', _('text.comma'), _('text.comma')), + c('(', '(', '('), + c(')', ')', ')'), + c('op', 'OP', 'OP'), + c('mr', 'MR', 'MR'), + c('mc', 'MC', 'MC'), + c('m+', 'M+', 'M+'), + c('m-', 'M-', 'M-'), + c('s', '', _('text.del'), 'alt', false), + c('l', '', '\u2190', 'alt', false), + c('r', '', '\u2192', 'alt', false), + c('c', '', 'C', 'danger', false) + ]); + + c = Sankore.Command.create.bind(Sankore.Command); + this.commands.add('id', [ + // add 0 to the expression string + c('0', _('command.zero'), function (args) { + this.expressionString += '0'; + }), + + // add 1 to the expression string + c('1', _('command.one'), function (args) { + this.expressionString += '1'; + }), + + // add 2 to the expression string + c('2', _('command.two'), function (args) { + this.expressionString += '2'; + }), + + // add 3 to the expression string + c('3', _('command.three'), function (args) { + this.expressionString += '3'; + }), + + // add 4 to the expression string + c('4', _('command.four'), function (args) { + this.expressionString += '4'; + }), + + // add 5 to the expression string + c('5', _('command.five'), function (args) { + this.expressionString += '5'; + }), + + // add 6 to the expression string + c('6', _('command.six'), function (args) { + this.expressionString += '6'; + }), + + // add 7 to the expression string + c('7', _('command.seven'), function (args) { + this.expressionString += '7'; + }), + + // add 8 to the expression string + c('8', _('command.eight'), function (args) { + this.expressionString += '8'; + }), + + // add 9 to the expression string + c('9', _('command.nine'), function (args) { + this.expressionString += '9'; + }), + + // add + to the expression string + c('+', _('command.plus'), function (args) { + this.expressionString += '+'; + }), + + // add - to the expression string + c('-', _('command.minus'), function (args) { + this.expressionString += '-'; + }), + + // add * to the expression string + c('*', _('command.times'), function (args) { + this.expressionString += '*'; + }), + + // add / to the expression string + c('/', _('command.divide'), function (args) { + this.expressionString += '/'; + }), + + // add : to the expression string + c(':', _('command.euclidean_divide'), function (args) { + this.expressionString += ':'; + }), + + // evaluate the current expression + Sankore.InterruptingCommand.create('=', _('command.equal'), function (args) { + this.evaluateStack(); + }), + + // add . to the expression string + c('.', _('command.comma'), function (args) { + this.expressionString += '.'; + }), + + // add ( to the expression string + c('(', _('command.open_parenthesis'), function (args) { + this.expressionString += '('; + }), + + // add ) to the expression string + c(')', _('command.close_parenthesis'), function (args) { + this.expressionString += ')'; + }), + + // store the current (incomplete) expression if not already, else + // call the incomplete expression, append it to the expression string then evaluate + Sankore.InterruptingCommand.create('op', _('command.op'), function (args) { + if (null === this.op) { + if (this.expressionString.length > 1 && + -1 !== '+-*/:'.indexOf(this.expressionString[0]) + ) { + try { + // we parse the OP expression with a fake left operand (1) + // if it raised exceptions during parsing or evaluating, + // the expression is not good for an OP operation + this.calculusEngine.evaluate('(1)' + this.expressionString).getValue(); + + this.op = this.expressionString; + this.eventDispatcher.notify('calculator.op_changed', this.op); + } catch (e) { + } + } + + this.expressionString = ''; + this.output = null; + } else { + // case : the OP command is called immediately. The previous results is used + // as the left operand + if (0 === this.expressionString.length && null !== this.output) { + this.expressionString = '(' + this.output.toString() + ')'; + } + + this.expressionString += this.op; + this.execCommand('='); + } + }), + + // evaluate the expression string and add it to the memory + Sankore.InterruptingCommand.create('memoryAdd', _('command.memory_add'), function (args) { + this.execCommand('='); + + try { + if (null === this.memory) { + this.memory = 0; + } + + this.memory += this.output.getValue(); + } catch (e) { + this.memory = null; + } + + this.eventDispatcher.notify('calculator.memory_changed', this.memory); + }), + + // evaluate the expression string and substract it from the memory + Sankore.InterruptingCommand.create('memorySub', _('command.memory_sub'), function (args) { + this.execCommand('='); + + try { + if (null === this.memory) { + this.memory = 0; + } + + this.memory -= this.output.getValue(); + } catch (e) { + this.memory = null; + } + + this.eventDispatcher.notify('calculator.memory_changed', this.memory); + }), + + // add the current memory value to the expression string + c('memoryRecall', _('command.memory_recall'), function (args) { + if (null !== this.memory) { + this.expressionString += '(' + this.memory.toString() + ')'; + } + }), + + // clear the memory + c('memoryClear', _('command.memory_clear'), function (args) { + this.memory = null; + + this.eventDispatcher.notify('calculator.memory_changed', this.memory); + }), + + // clear the output, memory, op and expression string + Sankore.InternalCommand.create('clear', _('command.clear'), function (args) { + this.reset(); + + this.eventDispatcher.notify('calculator.memory_changed', this.memory); + this.eventDispatcher.notify('calculator.op_changed', this.op); + this.eventDispatcher.notify('calculator.output_changed', { + output: this.output, + error: this.lastError + }); + }), + + // move the caret left + Sankore.InternalCommand.create('left', _('command.left'), function (args) { + this.keystrokeLine.moveCaretLeft(); + }), + + // move the caret right + Sankore.InternalCommand.create('right', _('command.right'), function (args) { + this.keystrokeLine.moveCaretRight(); + }), + + // delete the keystroke before the caret + Sankore.InternalCommand.create('del', _('command.del'), function (args) { + var keystroke = this.keystrokeLine.del(); + + if (keystroke && this.getButtonUseCount(keystroke.slot)) { + this.buttonUseCount[keystroke.slot]--; + if (this.getButtonUseCount(keystroke.slot) < this.currentLayout.getButton(keystroke.slot).useLimit) { + this.eventDispatcher.notify('calculator.button_enabled', keystroke.slot); + } + } + }) + ]); + + this.attachEventHandlers(); + + this.eventDispatcher.notify('calculator.create'); + }, + + attachEventHandlers: function () { + var self = this, ed = this.eventDispatcher; + + if (this.unpredictable) { + ed.addEventListener('editor.show', this.reload.bind(this)); + ed.addEventListener('editor.hide', this.reload.bind(this)); + } + + ed.addEventListener('editor.layout_selected', function (layout) { + self.loadLayout(layout.id); + }); + + ed.addEventListener('main_interface.button_created', function (event) { + if (!self.editor.enabled && event.button.isDisabled()) { + ed.notify('calculator.button_disabled', event); + } + }); + + ed.addEventListener('main_interface.button_click', function (event) { + if (!self.editor.enabled) { + self.useButton(event.slot); + + self.keystroke(event.slot, event.button); + + if (!event.button.isUsable() && self.getButtonUseCount(event.slot) >= event.button.useLimit) { + ed.notify('calculator.button_disabled', event); + } + } + }); + + ed.addEventListener('main_interface.reset_click', function () { + self.reload(); + }); + }, + + reset: function () { + this.memory = null; + this.op = null; + this.output = null; + this.lastError = null; + this.expressionString = []; + this.keystrokeLine.reset(); + }, + + init: function (state) { + var self = this; + + this.ui.render(); + + this.editor.init(state.editor ||  {}); + + if (null !== this.layout) { + this.loadLayout(state.layout || 'default'); + } + + if ('buttonUseCount' in state) { + this.buttonUseCount = state.buttonUseCount; + } + + if ('keystrokes' in state) { + this.keystrokeLine.loadState(state.keystrokes || {}); + } + + if ('output' in state && state.output) { + this.expressionString = state.output || ''; + + this.evaluateStack(); + } + + if ('error' in state && state.error) { + this.lastError = Sankore.Util.Error.create(state.error.name, state.error.message); + + this.eventDispatcher.notify('calculator.output_changed', { + output: this.output, + error: this.lastError + }); + } + + if ('memory' in state) { + this.memory = state.memory; + + this.eventDispatcher.notify('calculator.memory_changed', this.memory); + } + + if ('op' in state) { + this.op = state.op; + + this.eventDispatcher.notify('calculator.op_changed', this.op); + } + + if ('history' in state && state.history.length > 0) { + this.history = state.history.map(function (log) { + return { + expression: log.expression, + output: self.calculusEngine.evaluate(log.output) + }; + }); + + this.eventDispatcher.notify('calculator.history_changed', this.history); + } + + this.eventDispatcher.notify('calculator.init'); + }, + + getState: function () { + return { + layout: this.currentLayout ? this.currentLayout.id : null, + error: this.lastError, + memory: this.memory, + op: this.op, + output: this.output ? this.output.toString() : null, + buttonUseCount: this.buttonUseCount, + editor: this.editor.getState(), + keystrokes: this.keystrokeLine.getState(), + history: this.history.map(function (log) { + return { + expression: log.expression, + output: log.output.toString() + }; + }) + }; + }, + + loadLayout: function (layoutId) { + this.currentLayout = this.editor.layouts.get(layoutId); + + this.execCommand('clear'); + this.buttonUseCount = {}; + this.history = []; + + this.eventDispatcher.notify('calculator.layout_loaded', this.currentLayout); + }, + + reload: function () { + this.loadLayout(this.currentLayout.id); + }, + + execCommand: function (name, args) { + var command = this.commands.get(name); + + command.exec(this, args); + + this.eventDispatcher.notify('calculator.command_executed', { + command: command, + args: args + }); + }, + + evaluateStack: function () { + try { + if (this.expressionString.length > 0) { + this.output = this.calculusEngine.evaluate(this.expressionString); + } else { + this.output = null; + } + + this.lastError = null; + } catch (e) { + this.lastError = e; + this.output = null; + } + + this.expressionString = ''; + + this.eventDispatcher.notify('calculator.output_changed', { + output: this.output, + error: this.lastError + }); + }, + + keystroke: function (slot, button) { + var command = this.commands.get(button.command), + text = this.texts.get(button.text); + + if (!command.isInternal()) { + if (command.isInterrupting()) { + this.keystrokeLine.moveCaretToEnd(); + } + + this.keystrokeLine.hit({ + slot: slot, + text: text.screen, + command: button.command + }); + } else { + this.execCommand(command.id); + } + + if (command.isInterrupting()) { + this.execute(); + } + }, + + execute: function () { + var length = this.keystrokeLine.count(), + i; + + for (i = 0; i < length; i++) { + this.execCommand(this.keystrokeLine.at(i).command); + } + + this.eventDispatcher.notify('calculator.executed'); + + if (!this.lastError && this.output) { + try { + this.backup( + this.keystrokeLine.getAsText().join(''), + this.output + ); + } catch (e) {} + } + + this.keystrokeLine.reset(); + }, + + useButton: function (slot) { + if (typeof this.buttonUseCount[slot] === 'undefined') { + this.buttonUseCount[slot] = 0; + } + + this.buttonUseCount[slot]++; + }, + + getButtonUseCount: function (slot) { + return this.buttonUseCount[slot] || 0; + }, + + backup: function (expression, output) { + try { + // precompute output value for raising potentials exceptions, ugly hack though + output.getValue(); + + this.history.push({ + expression: expression, + output: output + }); + + this.eventDispatcher.notify('calculator.history_changed', this.history); + } catch (e) {} + } + + })); +})(); \ No newline at end of file diff --git a/resources/library/applications/Calculator.wgt/Calculator.wgt/js/src/Sankore/Calculus/Engine.js b/resources/library/applications/Calculator.wgt/Calculator.wgt/js/src/Sankore/Calculus/Engine.js new file mode 100644 index 00000000..dbecb9bb --- /dev/null +++ b/resources/library/applications/Calculator.wgt/Calculator.wgt/js/src/Sankore/Calculus/Engine.js @@ -0,0 +1,155 @@ +/*jshint plusplus: true*/ +/*global klass: true, Sankore: true*/ +(function () { + "use strict"; + + klass.define('Sankore.Calculus', 'Engine', klass.extend({ + constructor: function () { + this.expressions = []; + this.operators = []; + }, + + init: function () { + this.expressions = []; + this.operators = []; + }, + + evaluate: function (expressionString) { + var tokens = [], + lastToken, + penultimateToken, + item; + + expressionString = expressionString.replace(/\s+/g, ''); + + for (var i in expressionString) { + item = expressionString[i]; + + if (tokens.length > 0) { + lastToken = tokens[tokens.length - 1]; + } else { + lastToken = undefined; + } + + if (tokens.length > 1) { + penultimateToken = tokens[tokens.length - 2]; + } else { + penultimateToken = undefined; + } + + if ('0123456789.'.indexOf(item) !== -1) { + if ( + !isNaN(Number(lastToken)) || + lastToken === '.' || + lastToken === '-.' || + ( + lastToken === '-' && + ( + penultimateToken === '(' || + penultimateToken === undefined + ) + ) + ) { + tokens[tokens.length - 1] += item; + } else { + tokens.push(item); + } + } else { + tokens.push(item); + } + } + + for (var j in tokens) { + if (tokens[j].length > 1 && tokens[j].charAt(tokens[j].length - 1) === '.') { + throw Sankore.Util.Error.create('InvalidExpression', 'Trailing comma'); + } + } + + return this.computeExpression(tokens); + }, + + computeExpression: function (tokens) { + var operatorCheck = function (stack, token) { + var prec = Sankore.Calculus.BinaryOperation.getOperatorPrecedence, + top; + + while (true) { + top = stack.operators[stack.operators.length - 1]; + + if (stack.operators.length === 0 || top === '(' || prec(token) > prec(top)) { + return stack.operators.push(token); + } + + stack.reduce(); + } + }; + + this.init(); + + for (var i in tokens) { + switch (tokens[i]) { + case '(': + this.operators.push(tokens[i]); + break; + + case ')': + if (this.operators.length === 0) { + throw Sankore.Util.Error.create('InvalidExpression', 'Trailing closing brackets'); + } + + while (this.operators.length !== 0 && this.operators[this.operators.length - 1] !== '(') { + this.reduce(); + } + + if (this.operators[this.operators.length - 1] === '(') { + this.operators.pop(); // get rid of the extra paren '(' + } + + break; + + case '+': + case '-': + case '*': + case '/': + case ':': + operatorCheck(this, tokens[i]); + break; + + default: + this.expressions.push(Sankore.Calculus.Operand.create(tokens[i])); + } + } + + while (this.operators.length !== 0) { + this.reduce(); + } + + // if there's not one and only one expression in the stack, the expression is invalid + if (this.expressions.length !== 1) { + throw Sankore.Util.Error.create('InvalidExpression', '"' + tokens.join(' ') + '" is not a valid expression'); + } + + return this.expressions.pop(); + }, + + reduce: function () { + var right = this.expressions.pop(), + left = this.expressions.pop(), + operator = this.operators.pop(), + operation; + + if (typeof operator === 'undefined' || typeof left === 'undefined' || typeof right === 'undefined') { + throw Sankore.Util.Error.create('InvalidExpression', 'Invalid expression'); + } + + if (operator === ':') { + operation = Sankore.Calculus.EuclideanDivisionOperation.create(left, right); + } else { + operation = Sankore.Calculus.BinaryOperation.create(left, operator, right); + } + + this.expressions.push(operation); + } + + })); +})(); \ No newline at end of file diff --git a/resources/library/applications/Calculator.wgt/Calculator.wgt/js/src/Sankore/Calculus/Expression.js b/resources/library/applications/Calculator.wgt/Calculator.wgt/js/src/Sankore/Calculus/Expression.js new file mode 100644 index 00000000..427820a5 --- /dev/null +++ b/resources/library/applications/Calculator.wgt/Calculator.wgt/js/src/Sankore/Calculus/Expression.js @@ -0,0 +1,217 @@ +/*global klass:true, Sankore:true */ +(function () { + "use strict"; + + /** + * Base class for expression + */ + klass.define('Sankore.Calculus', 'Expression', klass.extend({ + constructor: function () { + + }, + + getValue: function () { + return null; + }, + + isInteger: function () { + try { + var value = this.getValue(); + + return value === Math.floor(value); + } catch (e) { + return 0; + } + }, + + toString: function () { + return ''; + }, + + isCompound: function () { + return false; + } + })); + + /** + * Calculus operand + */ + klass.define('Sankore.Calculus', 'Operand', Sankore.Calculus.Expression.extend({ + constructor: function (value) { + this.value = Number(value); + + if (isNaN(this.value)) { + throw Sankore.Util.Error.create('InvalidNumber', '"' + String(value) + '" is a not a number'); + } + }, + + getValue: function () { + return this.value; + }, + + toString: function () { + return String(this.value); + } + })); + + /** + * Unary operator (+, -) + */ + klass.define('Sankore.Calculus', 'Operation', Sankore.Calculus.Expression.extend({ + constructor: function (operator, right) { + this.operator = operator; + + if (!Sankore.Calculus.Expression.isPrototypeOf(right)) { + right = Sankore.Calculus.Operand.create(right); + } + + this.right = right; + }, + + getPrecedence: function () { + return Sankore.Calculus.Operation.getOperatorPrecedence(this.operator); + }, + + isLeftAssociative: function () { + return false; + }, + + isCompound: function () { + return true; + }, + + getValue: function () { + var value = Number(this.right.getValue()); + + if (this.operator === '-') { + value *= -1; + } + + return value; + }, + + toString: function () { + var string = this.right.toString(); + + if (this.operator !== '-') { + return string; + } + + if (this.right.isCompound()) { + string = '(' + string + ')'; + } + + return '-' + string; + } + })); + + Sankore.Calculus.Operation.getOperatorPrecedence = function (operator) { + switch (operator) { + case '+': + case '-': + return 1; + case '*': + case '/': + case ':': + return 2; + } + }; + + /** + * Binary operator (+, -, *, /) + */ + klass.define('Sankore.Calculus', 'BinaryOperation', Sankore.Calculus.Operation.extend({ + constructor: function (left, operator, right) { + Sankore.Calculus.Operation.constructor.call(this, operator, right); + + if (!Sankore.Calculus.Expression.isPrototypeOf(left)) { + left = Sankore.Calculus.Operand.create(left); + } + + this.left = left; + }, + + isLeftAssociative: function () { + return true; + }, + + getValue: function () { + var leftValue = this.left.getValue(), + rightValue = this.right.getValue(); + + switch (this.operator) { + case '+': + return leftValue + rightValue; + + case '-': + return leftValue - rightValue; + + case '*': + return leftValue * rightValue; + + case '/': + if (0 === rightValue) { + throw Sankore.Util.Error.create('ZeroDivision', 'Division by zero'); + } + + return leftValue / rightValue; + + default: + throw Sankore.Util.Error.create('InvalidOperator', 'This is not a valid operator : ' + this.operator); + } + }, + + toString: function () { + if (this.isInteger()) { + return String(this.getValue()); + } + + var leftString = this.left.toString(), + rightString = this.right.toString(), + string = ''; + + if (Sankore.Calculus.Operation.isPrototypeOf(this.left)) { + if (this.left.getPrecedence() < this.getPrecedence()) { + leftString = '(' + leftString + ')'; + } + } + + if (Sankore.Calculus.Operation.isPrototypeOf(this.right)) { + if (this.right.getPrecedence() < this.getPrecedence()) { + rightString = '(' + rightString + ')'; + } + } + + return leftString + String(this.operator) + rightString; + } + })); + + /** + * Euclidean division operator + */ + klass.define('Sankore.Calculus', 'EuclideanDivisionOperation', Sankore.Calculus.BinaryOperation.extend({ + constructor: function (left, right) { + Sankore.Calculus.BinaryOperation.constructor.call(this, left, ':', right); + }, + + getValue: function () { + var rightValue = this.right.getValue(); + + if (0 === rightValue) { + throw Sankore.Util.Error.create('ZeroDivision', 'Division by zero'); + } + + return Math.floor(this.left.getValue() / rightValue); + }, + + getRemainder: function () { + var rightValue = this.right.getValue(); + + if (0 === rightValue) { + throw Sankore.Util.Error.create('ZeroDivision', 'Division by zero'); + } + + return this.left.getValue() % rightValue; + } + })); +})(); \ No newline at end of file diff --git a/resources/library/applications/Calculator.wgt/Calculator.wgt/js/src/Sankore/Command.js b/resources/library/applications/Calculator.wgt/Calculator.wgt/js/src/Sankore/Command.js new file mode 100644 index 00000000..cda111ca --- /dev/null +++ b/resources/library/applications/Calculator.wgt/Calculator.wgt/js/src/Sankore/Command.js @@ -0,0 +1,52 @@ +/*global klass:true, Sankore:true*/ +(function () { + "use strict"; + + klass.define('Sankore', 'Command', klass.extend({ + constructor: function (id, name, closure) { + this.id = id; + this.name = name; + this.closure = closure; + }, + + getId: function () { + return this.id; + }, + + getName: function () { + return this.name; + }, + + exec: function (scope, args) { + this.closure.call(scope, args); + }, + + isInterrupting: function () { + return false; + }, + + isInternal: function () { + return false; + } + })); + + klass.define('Sankore', 'InterruptingCommand', Sankore.Command.extend({ + constructor: function (id, name, closure) { + Sankore.Command.constructor.call(this, id, name, closure); + }, + + isInterrupting: function () { + return true; + } + })); + + klass.define('Sankore', 'InternalCommand', Sankore.Command.extend({ + constructor: function (id, name, closure) { + Sankore.Command.constructor.call(this, id, name, closure); + }, + + isInternal: function () { + return true; + } + })); +})(); \ No newline at end of file diff --git a/resources/library/applications/Calculator.wgt/Calculator.wgt/js/src/Sankore/Editor/Editor.js b/resources/library/applications/Calculator.wgt/Calculator.wgt/js/src/Sankore/Editor/Editor.js new file mode 100644 index 00000000..ae9dd50b --- /dev/null +++ b/resources/library/applications/Calculator.wgt/Calculator.wgt/js/src/Sankore/Editor/Editor.js @@ -0,0 +1,341 @@ +/*jshint browser:true, devel:true */ +/*global klass:true, Sankore:true, _:true*/ +(function () { + "use strict"; + + klass.define('Sankore.Editor', 'Editor', klass.extend({ + constructor: function (calculator) { + + // state attributes + this.current = null; + this.activeButton = null; + this.enabled = false; + this.layouts = Sankore.Util.Hash.create({ + 'default': Sankore.Editor.Layout.create({ + id: 'default', + name: _('layout.classic_name'), + buttonMap: { + a1: Sankore.Button.create('mr', 'memoryRecall'), + b1: Sankore.Button.create('mc', 'memoryClear'), + c1: Sankore.Button.create('m+', 'memoryAdd'), + d1: Sankore.Button.create('m-', 'memorySub'), + + a2: Sankore.Button.create('op', 'op'), + b2: Sankore.Button.create('(', '('), + c2: Sankore.Button.create(')', ')'), + d2: Sankore.Button.create(':', ':'), + + a3: Sankore.Button.create('7', '7'), + b3: Sankore.Button.create('8', '8'), + c3: Sankore.Button.create('9', '9'), + d3: Sankore.Button.create('/', '/'), + + a4: Sankore.Button.create('4', '4'), + b4: Sankore.Button.create('5', '5'), + c4: Sankore.Button.create('6', '6'), + d4: Sankore.Button.create('*', '*'), + + a5: Sankore.Button.create('1', '1'), + b5: Sankore.Button.create('2', '2'), + c5: Sankore.Button.create('3', '3'), + d5: Sankore.Button.create('-', '-'), + + a6: Sankore.Button.create('0', '0'), + b6: Sankore.Button.create('.', '.'), + c6: Sankore.Button.create('=', '='), + d6: Sankore.Button.create('+', '+') + } + }) + }); + + // components + this.calculator = calculator; + this.ui = Sankore.UI.EditorInterface.create(this, this.calculator.eventDispatcher); + + this.attachEventHandlers(); + }, + + attachEventHandlers: function () { + var self = this, ed = this.calculator.eventDispatcher; + + // click on Add button + ed.addEventListener('editor_interface.add_click', function () { + var clone = self.createLayout(); + + self.setCurrentLayout(clone.id); + }); + + // click on Remove button + ed.addEventListener('editor_interface.remove_click', function () { + self.removeLayout(self.current); + + self.setCurrentLayout('default'); + }); + + // click on Run button + ed.addEventListener('editor_interface.run_click', this.runCurrentLayout.bind(this)); + + // load the new selected layout + ed.addEventListener('editor_interface.layout_select', function (layoutId) { + self.setCurrentLayout(layoutId); + }); + + // the layout name has changed + ed.addEventListener('editor_interface.layout_name_change', function (name) { + if (self.getCurrentLayout().name !== name && name.trim().length > 0) { + self.getCurrentLayout().name = name; + ed.notify('editor.layout_changed'); + } + }); + + // the layout description has changed + ed.addEventListener('editor_interface.layout_description_change', function (description) { + if (self.getCurrentLayout().description !== description) { + self.getCurrentLayout().description = description; + ed.notify('editor.layout_changed'); + } + }); + + // the command of a button has changed + ed.addEventListener('editor_interface.button_command_change', function (command) { + if (self.activeButton) { + self.getCurrentLayout().getButton(self.activeButton).command = command; + ed.notify('editor.layout_changed'); + } + }); + + // the text of a button has changed + ed.addEventListener('editor_interface.button_text_change', function (text) { + if (self.activeButton) { + var button = self.getCurrentLayout().getButton(self.activeButton); + button.text = text; + + ed.notify('editor.button_renamed', { + slot: self.activeButton, + button: button + }); + + ed.notify('editor.layout_changed'); + } + }); + + // the use limit of a button has changed + ed.addEventListener('editor_interface.button_uselimit_change', function (limit) { + if (self.activeButton) { + if (!isNaN(Number(limit))) { + self.getCurrentLayout().getButton(self.activeButton).useLimit = limit.length === 0 ? -1 : Number(limit); + ed.notify('editor.layout_changed'); + } + } + }); + + // a button is clicked + ed.addEventListener('main_interface.button_click', function (event) { + if (self.enabled) { + self.setActiveButton(event.slot); + } + }); + + // the editor button is click + ed.addEventListener('main_interface.editor_click', function () { + if (self.enabled) { + self.runCurrentLayout(); + } else { + self.enable(); + } + }); + + // the editor button is click + ed.addEventListener('main_interface.reset_click', function () { + if (self.enabled) { + self.resetActiveButton(); + } + }); + }, + + init: function (state) { + var self = this; + + if ('layouts' in state) { + this.loadLayouts(state.layouts); + } + + if ('enabled' in state) { + this.enabled = state.enabled; + } + + this.ui.render(this.calculator.ui); + + this.setCurrentLayout(('current' in state && state.current) ? state.current : 'default'); + + if (this.enabled) { + this.enable(); + } + + if ('activeButton' in state && this.enabled) { + this.setActiveButton(state.activeButton); + } + }, + + getState: function () { + return { + current: this.current, + activeButton: this.activeButton, + enabled: this.enabled, + layouts: this.layouts.map(function (id, layout) { + if (layout.isEditable()) { + return layout; + } + }) + }; + }, + + loadLayouts: function (layouts) { + var buttonMap = {}, + layout; + + for (var i in layouts) { + for (var slot in layouts[i].buttonMap) { + if (layouts[i].buttonMap.hasOwnProperty(slot)) { + buttonMap[slot] = Sankore.Button.create( + layouts[i].buttonMap[slot].text, + layouts[i].buttonMap[slot].command, + layouts[i].buttonMap[slot].useLimit + ); + } + } + + layout = Sankore.Editor.Layout.create({ + id: layouts[i].id, + name: layouts[i].name, + description: layouts[i].description, + buttonMap: buttonMap + }); + + layout.setEditable(true); + + this.layouts.add('id', [layout]); + } + }, + + getCurrentLayout: function () { + if (null === this.current) { + return null; + } + + return this.layouts.get(this.current); + }, + + setCurrentLayout: function (id) { + this.current = id; + + this.calculator.eventDispatcher.notify('editor.layout_selected', this.getCurrentLayout()); + + this.resetActiveButton(); + }, + + createLayout: function () { + var clone = this.layouts.get('default').clone(); + + clone.id = this.generateId(); + clone.name = _('layout.new_name'); + clone.setEditable(true); + + this.layouts.set(clone.id, clone); + this.calculator.eventDispatcher.notify('editor.layout_created'); + + return clone; + }, + + /** + * don't try to understand the purpose of this method, it just generates an unique string based upon the current widget url and current time + */ + generateId: function () { + var values = '', + date = new Date(), + id = 0, + i; + + for (i = 0; i < document.URL.length; i++) { + values += String(document.URL.charCodeAt(i) * (date.getMilliseconds() + date.getSeconds() + date.getMinutes())); + } + + values = values.match(/.{1,10}/g); + + for (i in values) { + id += Number(values[i]); + } + + return id.toString(36); + }, + + removeLayout: function (id) { + if (confirm(_('editor.remove_alert'))) { + this.layouts.remove(id); + + this.calculator.eventDispatcher.notify('editor.layout_removed'); + } + }, + + setActiveButton: function (slot) { + if (slot && this.getCurrentLayout().isEditable()) { + var button = this.getCurrentLayout().getButton(slot); + + if (button.isEditable()) { + this.calculator.eventDispatcher.notify('editor.button_selected', { + slot: slot, + button: button, + previousSlot: this.activeButton + }); + + this.activeButton = slot; + } + } else { + this.resetActiveButton(); + } + }, + + resetActiveButton: function () { + this.calculator.eventDispatcher.notify('editor.button_selected', { + slot: null, + button: null, + previousSlot: this.activeButton + }); + + this.activeButton = null; + }, + + enable: function () { + this.enabled = true; + this.setActiveButton(null); + this.calculator.eventDispatcher.notify('editor.show'); + }, + + disable: function () { + this.enabled = false; + this.setActiveButton(null); + this.calculator.eventDispatcher.notify('editor.hide'); + }, + + getAssignableCommands: function () { + return this.calculator.commands.map(function (k, v) { + if (!v.isInternal()) { + return v; + } + }); + }, + + getAssignableTexts: function () { + return this.calculator.texts.map(function (k, v) { + if (v.isEditable()) { + return v; + } + }); + }, + + runCurrentLayout: function () { + this.disable(); + } + + })); +})(); \ No newline at end of file diff --git a/resources/library/applications/Calculator.wgt/Calculator.wgt/js/src/Sankore/Editor/Layout.js b/resources/library/applications/Calculator.wgt/Calculator.wgt/js/src/Sankore/Editor/Layout.js new file mode 100644 index 00000000..78724eda --- /dev/null +++ b/resources/library/applications/Calculator.wgt/Calculator.wgt/js/src/Sankore/Editor/Layout.js @@ -0,0 +1,44 @@ +/*global klass:true, Sankore:true*/ +(function () { + "use strict"; + + klass.define('Sankore.Editor', 'Layout', klass.extend({ + constructor: function (data) { + this.id = data.id || null; + this.name = data.name || null; + this.description = data.description || null; + this.editable = false; + this.buttonMap = data.buttonMap || {}; + }, + + setEditable: function (editable) { + this.editable = !! editable; + }, + + isEditable: function () { + return this.editable; + }, + + getButton: function (slot) { + return this.buttonMap[slot] || null; + }, + + clone: function () { + var clonedMap = {}; + + for (var index in this.buttonMap) { + if (this.buttonMap.hasOwnProperty(index)) { + clonedMap[index] = this.buttonMap[index].clone(); + } + } + + return Sankore.Editor.Layout.create({ + id: this.id, + name: this.name, + description: this.description, + editable: this.editable, + buttonMap: clonedMap + }); + } + })); +})(); \ No newline at end of file diff --git a/resources/library/applications/Calculator.wgt/Calculator.wgt/js/src/Sankore/KeystrokeLine.js b/resources/library/applications/Calculator.wgt/Calculator.wgt/js/src/Sankore/KeystrokeLine.js new file mode 100644 index 00000000..2bf658e6 --- /dev/null +++ b/resources/library/applications/Calculator.wgt/Calculator.wgt/js/src/Sankore/KeystrokeLine.js @@ -0,0 +1,109 @@ +/*global klass:true, Sankore:true*/ +(function () { + "use strict"; + + klass.define('Sankore', 'KeystrokeLine', klass.extend({ + constructor: function (dispatcher) { + this.dispatcher = dispatcher; + + this.keystrokes = []; + this.caret = 0; + }, + + notify: function () { + this.dispatcher.notify('keystroke_line.changed', this); + }, + + hit: function (keystroke) { + this.keystrokes.splice(this.caret, 0, keystroke); + this.caret++; + this.notify(); + }, + + del: function () { + if (this.caret > 0) { + var deleted = this.keystrokes.splice(this.caret - 1, 1)[0]; + this.caret--; + this.notify(); + + return deleted; + } + }, + + moveCaretLeft: function () { + if (this.caret > 0) { + this.caret--; + this.notify(); + } + }, + + moveCaretRight: function () { + if (this.caret < this.keystrokes.length) { + this.caret++; + this.notify(); + } + }, + + moveCaretToEnd: function () { + this.caret = this.keystrokes.length; + this.notify(); + }, + + reset: function () { + this.caret = 0; + this.keystrokes = []; + this.notify(); + }, + + count: function () { + return this.keystrokes.length; + }, + + at: function (index) { + if (typeof this.keystrokes[index] !== 'undefined') { + return this.keystrokes[index]; + } + + throw Sankore.Util.Error.create('OutOfRangeError', 'No keystroke at index ' + index); + }, + + getAsText: function () { + return [ + this.getTextAtRange(0, this.caret), + this.getTextAtRange(this.caret, this.keystrokes.length) + ]; + }, + + getTextAtRange: function (from, to) { + var i, output = ''; + + if (from < 0) { + throw Sankore.Util.Error.create('OutOfRangeError', 'Cannot get keystroke before index 0'); + } + + if (from > this.keystrokes.length) { + throw Sankore.Util.Error.create('OutOfRangeError', 'Cannot get keystroke after index ' + this.keystrokes.length); + } + + for (i = from; i < to; i++) { + output += this.at(i).text; + } + + return output; + }, + + getState: function () { + return { + keystrokes: this.keystrokes, + caret: this.caret + }; + }, + + loadState: function (state) { + this.keystrokes = state.keystrokes || {}; + this.caret = state.caret || 0; + this.notify(); + } + + })); +})(); \ No newline at end of file diff --git a/resources/library/applications/Calculator.wgt/Calculator.wgt/js/src/Sankore/Text.js b/resources/library/applications/Calculator.wgt/Calculator.wgt/js/src/Sankore/Text.js new file mode 100644 index 00000000..cb47c641 --- /dev/null +++ b/resources/library/applications/Calculator.wgt/Calculator.wgt/js/src/Sankore/Text.js @@ -0,0 +1,23 @@ +/*globals klass:true, Sankore:true*/ +(function() { + "use strict"; + + klass.define('Sankore', 'Text', klass.extend({ + constructor: function (id, screen, button, type, editable) { + this.id = id; + this.screen = screen; + this.button = button; + + this.type = typeof type !== 'undefined' ? type : 'normal'; + this.editable = typeof editable !== 'undefined' ? !!editable : true; + }, + + isEditable: function () { + return this.editable; + }, + + setEditable: function (editable) { + this.editable = !!editable; + } + })); +})(); \ No newline at end of file diff --git a/resources/library/applications/Calculator.wgt/Calculator.wgt/js/src/Sankore/UI/EditorInterface.js b/resources/library/applications/Calculator.wgt/Calculator.wgt/js/src/Sankore/UI/EditorInterface.js new file mode 100644 index 00000000..0f8d5450 --- /dev/null +++ b/resources/library/applications/Calculator.wgt/Calculator.wgt/js/src/Sankore/UI/EditorInterface.js @@ -0,0 +1,323 @@ +/*jshint browser:true*/ +/*global klass:true, Sankore: true, _:true*/ +(function () { + "use strict"; + + klass.define('Sankore.UI', 'EditorInterface', klass.extend({ + constructor: function (editor, ed) { + this.editor = editor; + this.dispatcher = ed; + this.hidden = true; + + this.editArea = null; + this.layoutSelect = null; + this.layoutNameInput = null; + this.layoutDescriptionInput = null; + this.assignationDiv = null; + this.runButton = null; + this.addButton = null; + this.removeButton = null; + + this.attachEventListeners(); + + this.rendered = false; + }, + + attachEventListeners: function () { + var self = this; + + this.dispatcher.addEventListener('editor.show', this.show.bind(this)); + this.dispatcher.addEventListener('editor.hide', this.hide.bind(this)); + + this.dispatcher.addEventSubscriber({ + events: ['editor.layout_changed', 'editor.layout_created', 'editor.layout_removed'], + listener: this.updateLayoutSelectElement.bind(this) + }); + + this.dispatcher.addEventListener('editor.layout_selected', function (layout) { + self.loadLayout(layout); + + self.selectLayout(layout.id); + }); + + this.dispatcher.addEventListener('editor.button_selected', function (e) { + var context = e.button; + + if (null === context && self.editor.getCurrentLayout()) { + context = self.editor.getCurrentLayout().isEditable(); + } + + self.renderAssignation(context); + }); + }, + + _clearElement: function (element) { + while (element.firstChild) { + element.removeChild(element.firstChild); + } + }, + + _map: function (iterable, callback) { + var mapped = [], + idx; + + for (idx in iterable) { + if (iterable.hasOwnProperty(idx)) { + mapped.push(callback.call(iterable, iterable[idx], idx)); + } + } + + return mapped; + }, + + render: function (mainInterface) { + var layoutNameLabel, + layoutDescriptionLabel, + assignationDiv, + assignationText, + self = this; + + this.editArea = document.createElement('div'); + this.editArea.classList.add('edit-area'); + + this.layoutSelect = this.createLayoutSelectElement(); + this.editArea.appendChild(this.layoutSelect); + + this.addButton = document.createElement('button'); + this.addButton.className = 'small'; + this.addButton.setAttribute('type', 'button'); + this.addButton.addEventListener('click', function (e) { + self.dispatcher.notify('editor_interface.add_click'); + }); + + this.removeButton = this.addButton.cloneNode(); + this.removeButton.classList.add('remove'); + this.removeButton.addEventListener('click', function (e) { + self.dispatcher.notify('editor_interface.remove_click'); + }); + + this.addButton.classList.add('add'); + + this.editArea.appendChild(this.addButton); + this.editArea.appendChild(this.removeButton); + + this.editArea.appendChild(document.createElement('hr')); + + layoutNameLabel = document.createElement('label'); + layoutNameLabel.appendChild(document.createTextNode(_('editor.layout_name.label'))); + this.editArea.appendChild(layoutNameLabel); + + this.layoutNameInput = document.createElement('input'); + this.layoutNameInput.setAttribute('name', 'layout_name'); + this.layoutNameInput.setAttribute('type', 'text'); + this.layoutNameInput.setAttribute('maxlength', 32); + this.layoutNameInput.addEventListener('keyup', function (e) { + self.dispatcher.notify('editor_interface.layout_name_change', this.value); + }); + this.layoutNameInput.addEventListener('change', function (e) { + if (this.value.trim().length === 0) { + this.value = self.editor.getCurrentLayout().name; + self.dispatcher.notify('editor_interface.layout_name_change', this.value); + } + }); + this.editArea.appendChild(this.layoutNameInput); + + layoutDescriptionLabel = document.createElement('label'); + layoutDescriptionLabel.appendChild(document.createTextNode(_('editor.layout_description.label'))); + this.editArea.appendChild(layoutDescriptionLabel); + + this.layoutDescriptionInput = document.createElement('textarea'); + this.layoutDescriptionInput.setAttribute('name', 'layout_description'); + this.layoutDescriptionInput.setAttribute('maxlength', 140); + this.layoutDescriptionInput.addEventListener('keyup', function(e) { + self.dispatcher.notify('editor_interface.layout_description_change', this.value); + }); + this.editArea.appendChild(this.layoutDescriptionInput); + + this.assignationDiv = document.createElement('div'); + this.assignationDiv.classList.add('assignation'); + + this.editArea.appendChild(this.assignationDiv); + + this.runButton = document.createElement('button'); + this.runButton.classList.add('run'); + this.runButton.setAttribute('type', 'button'); + this.runButton.appendChild(document.createTextNode(_('editor.run_button'))); + this.runButton.addEventListener('click', function (e) { + self.dispatcher.notify('editor_interface.run_click'); + }); + + this.editArea.appendChild(this.runButton); + + mainInterface.rearScreen.parentElement.appendChild(this.editArea); + + this.rendered = true; + + this.hide(); + }, + + createSelectElement: function (data, name, className, selectedValue) { + var select = document.createElement('select'), + option; + + select.setAttribute('name', name); + + if (className) { + select.className = className; + } + + for (var i in data) { + option = document.createElement('option'); + option.setAttribute('value', data[i].value); + + if (typeof selectedValue !== 'undefined' && selectedValue === data[i].value) { + option.selected = true; + } + + option.appendChild(document.createTextNode(data[i].text)); + + select.appendChild(option); + } + + return select; + }, + + createLayoutSelectElement: function () { + var select = this.createSelectElement( + this.editor.layouts.map(function (k, layout) { + return { + text: layout.name, + value: layout.id + }; + }), + 'layouts', + 'layout-select', + this.editor.current + ), + self = this; + + select.addEventListener('change', function (e) { + self.dispatcher.notify('editor_interface.layout_select', this.value); + }); + + return select; + }, + + updateLayoutSelectElement: function () { + var select = this.createLayoutSelectElement(); + + this.editArea.replaceChild(select, this.layoutSelect); + + this.layoutSelect = select; + }, + + selectLayout: function (selected) { + this.layoutSelect.value = selected; + }, + + show: function () { + if (this.rendered) { + this.editArea.style.display = 'block'; + this.hidden = false; + } + }, + + hide: function () { + if (this.rendered) { + this.editArea.style.display = 'none'; + this.hidden = true; + } + }, + + loadLayout: function (layout) { + this.layoutNameInput.value = layout.name; + this.layoutNameInput.disabled = !layout.isEditable(); + + this.layoutDescriptionInput.value = layout.description; + this.layoutDescriptionInput.disabled = !layout.isEditable(); + + this.removeButton.disabled = !layout.isEditable(); + + this.renderAssignation(layout.isEditable()); + }, + + renderAssignation: function (context) { + var innerEl, textLabel, textSelect, commandLabel, commandSelect, useLabel, useInput, useHelp, + text, + self = this; + + if (false === context) { + innerEl = document.createElement('em'); + innerEl.appendChild(document.createTextNode(_('editor.assignation.disabled'))); + } else if (Sankore.Button.isPrototypeOf(context)) { + innerEl = document.createDocumentFragment(); + + textLabel = document.createElement('label'); + textLabel.appendChild(document.createTextNode(_('editor.assignation.text.label'))); + innerEl.appendChild(textLabel); + + text = this.editor.calculator.texts.get(context.text); + + textSelect = this.createSelectElement( + this._map(this.editor.getAssignableTexts(), function (text) { + return { + text: text.button, + value: text.id + }; + }), + 'button_text', + '', + text.id + ); + textSelect.addEventListener('change', function (e) { + self.dispatcher.notify('editor_interface.button_text_change', e.target.value); + }); + innerEl.appendChild(textSelect); + + commandLabel = document.createElement('label'); + commandLabel.appendChild(document.createTextNode(_('editor.assignation.command.label'))); + innerEl.appendChild(commandLabel); + + commandSelect = this.createSelectElement( + this._map(this.editor.getAssignableCommands(), function (command) { + return { + text: command.name, + value: command.id + }; + }), + 'button_command', + '', + context.command + ); + commandSelect.addEventListener('change', function (e) { + self.dispatcher.notify('editor_interface.button_command_change', e.target.value); + }); + innerEl.appendChild(commandSelect); + + useLabel = document.createElement('label'); + useLabel.appendChild(document.createTextNode(_('editor.assignation.use_limit.label'))); + innerEl.appendChild(useLabel); + + useInput = document.createElement('input'); + useInput.setAttribute('type', 'text'); + useInput.setAttribute('name', 'button_count'); + useInput.value = (context.useLimit === -1 ? '' : context.useLimit); + useInput.addEventListener('change', function (e) { + self.dispatcher.notify('editor_interface.button_uselimit_change', e.target.value); + }); + innerEl.appendChild(useInput); + + useHelp = document.createElement('span'); + useHelp.className = 'help'; + useHelp.appendChild(document.createTextNode(_('editor.assignation.use_limit.help'))); + innerEl.appendChild(useHelp); + } else { + innerEl = document.createElement('em'); + innerEl.appendChild(document.createTextNode(_('editor.assignation.enabled'))); + } + + this._clearElement(this.assignationDiv); + this.assignationDiv.appendChild(innerEl); + } + })); +})(); \ No newline at end of file diff --git a/resources/library/applications/Calculator.wgt/Calculator.wgt/js/src/Sankore/UI/MainInterface.js b/resources/library/applications/Calculator.wgt/Calculator.wgt/js/src/Sankore/UI/MainInterface.js new file mode 100644 index 00000000..78ec419f --- /dev/null +++ b/resources/library/applications/Calculator.wgt/Calculator.wgt/js/src/Sankore/UI/MainInterface.js @@ -0,0 +1,534 @@ +/*jshint browser:true */ +/*global klass:true, Sankore:true, _:true*/ +(function () { + "use strict"; + + klass.define('Sankore.UI', 'MainInterface', klass.extend({ + constructor: function (id, ed, texts, withEditor) { + this.id = id; + this.dispatcher = ed; + this.texts = texts; + this.withEditor = withEditor; + + this.title = null; + + this.caret = document.createElement('i'); + this.caret.className = 'caret'; + + this.frontScreen = null; + this.expressionRow = null; + this.resultRow = null; + this.flagRow = null; + + this.flags = []; + + this.rearScreen = null; + + this.buttons = Sankore.Util.Hash.create(); + + this.rendered = false; + + this.attachEventListeners(); + }, + + attachEventListeners: function () { + var self = this; + + // the main screen text has changed + this.dispatcher.addEventListener('keystroke_line.changed', function (keystrokeLine) { + self.updateExpressionRow(keystrokeLine.getAsText()); + }); + + // the internal memory has changed + this.dispatcher.addEventListener('calculator.memory_changed', function (memory) { + if (null !== memory) { + self.addFlag('M'); + } else { + self.removeFlag('M'); + } + + self.updateFlagRow(); + }); + + // the op memory has changed + this.dispatcher.addEventListener('calculator.op_changed', function (op) { + if (null !== op) { + self.addFlag('OP'); + } else { + self.removeFlag('OP'); + } + + self.updateFlagRow(); + }); + + // a new result has been computed + this.dispatcher.addEventListener('calculator.output_changed', function (event) { + if (null !== event.output) { + self.updateResultRow(event.output); + } else if (null !== event.error) { + self.updateResultRow(event.error); + } else { + self.updateResultRow(''); + } + }); + + // the history has changed + this.dispatcher.addEventListener('calculator.history_changed', this.updateRearScreen.bind(this)); + + // a new layout is loaded + this.dispatcher.addEventListener('calculator.layout_loaded', function (layout) { + self.renderButtons(layout.buttonMap); + + self.changeTitle(layout.name); + + self.clearRearScreen(); + }); + + // a button has been disabled + this.dispatcher.addEventListener('calculator.button_disabled', function (event) { + var buttonEl = self.buttons.get(event.slot); + + if (buttonEl) { + buttonEl.disabled = true; + } + }); + + // a button has been enabled + this.dispatcher.addEventListener('calculator.button_enabled', function (slot) { + var buttonEl = self.buttons.get(slot); + + if (buttonEl) { + buttonEl.disabled = false; + } + }); + + // the editor is shown/hidden + this.dispatcher.addEventListener('editor.show', this.hideRearScreen.bind(this)); + this.dispatcher.addEventListener('editor.hide', this.showRearScreen.bind(this)); + + // a button has been selected + this.dispatcher.addEventListener('editor.button_selected', function (event) { + var newButtonEl = self.buttons.get(event.slot), + oldButtonEl = self.buttons.get(event.previousSlot); + + if (oldButtonEl) { + oldButtonEl.parentElement.classList.remove('edit'); + } + + if (newButtonEl) { + newButtonEl.parentElement.classList.add('edit'); + } + }); + + // a button has been renamed + this.dispatcher.addEventListener('editor.button_renamed', function (event) { + var buttonEl = self.buttons.get(event.slot), + text = self.texts.get(event.button.text), + hasEditClass; + + if (buttonEl) { + buttonEl.innerText = text.button; + + hasEditClass = buttonEl.parentElement.classList.contains('edit'); + buttonEl.parentElement.className = text.type; + + if (hasEditClass) { + buttonEl.parentElement.classList.add('edit'); + } + } + }); + }, + + _clearElement: function (element) { + while (element.firstChild) { + element.removeChild(element.firstChild); + } + }, + + getRootElement: function () { + return document.getElementById(this.id); + }, + + render: function () { + var root = this.getRootElement(); + + this._clearElement(root); + + if (!root.classList.contains('calculator')) { + root.classList.add('calculator'); + } + + this.createBaseMarkup(root); + + this.rearScreen = document.createElement('ul'); + root + .getElementsByClassName('rear-screen') + .item(0) + .appendChild(this.rearScreen); + + this.frontScreen = document.createElement('ul'); + root + .getElementsByClassName('front-screen') + .item(0) + .appendChild(this.frontScreen); + + this.expressionRow = document.createElement('li'); + this.expressionRow.classList.add('expression-row'); + this.frontScreen.appendChild(this.expressionRow); + + this.flagRow = document.createElement('li'); + this.flagRow.classList.add('flag-row'); + this.frontScreen.appendChild(this.flagRow); + + this.resultRow = document.createElement('li'); + this.resultRow.classList.add('result-row'); + this.frontScreen.appendChild(this.resultRow); + + this.rendered = true; + }, + + renderButtons: function (buttonMap) { + var buttonsTrs, + map = {}, + buttons = document.createDocumentFragment(), + rootElement = this + .getRootElement() + .getElementsByClassName('screen') + .item(0) + .parentElement; + + // map copy in order to prevent alteration of the original map + for (var slot in buttonMap) { + map[slot] = buttonMap[slot]; + } + + // adding constant non-editable buttons + map.a0 = Sankore.Button.create('s', 'del', -1, false); + map.b0 = Sankore.Button.create('l', 'left', -1, false); + map.c0 = Sankore.Button.create('r', 'right', -1, false); + map.d0 = Sankore.Button.create('c', 'clear', -1, false); + + buttonsTrs = rootElement.getElementsByClassName('buttons'); + while (buttonsTrs.length > 0) { + rootElement.removeChild(buttonsTrs[0]); + } + + buttonsTrs = this.createButtons(map); + + // we use a DocumentFragment to avoid excessive and useless repaints + for (var i in buttonsTrs) { + buttons.appendChild(buttonsTrs[i]); + } + + rootElement.appendChild(buttons); + }, + + createBaseMarkup: function (element) { + var table = document.createElement('table'), + tr = document.createElement('tr'), + rearTd = document.createElement('td'), + frontTd = document.createElement('td'); + + rearTd.className = 'rear-screen'; + rearTd.setAttribute('rowspan', '8'); + tr.appendChild(rearTd); + + frontTd.className = 'front-screen'; + frontTd.setAttribute('colspan', '4'); + tr.appendChild(frontTd); + + tr.className = 'screen'; + table.appendChild(tr); + + element.appendChild(this.createTitle()); + element.appendChild(this.createControls()); + element.appendChild(table); + }, + + createTitle: function () { + this.title = document.createElement('span'); + + this.title.appendChild(document.createTextNode('Chargement...')); + this.title.className = 'title'; + + return this.title; + }, + + createControls: function () { + var controlsDiv = document.createElement('div'), + editorButton = document.createElement('button'), + resetButton = document.createElement('button'), + self = this; + + if (this.withEditor) { + editorButton.setAttribute('type', 'button'); + editorButton.appendChild(document.createTextNode(_('controls.editor'))); + editorButton.addEventListener('click', function (e) { + self.dispatcher.notify('main_interface.editor_click'); + }); + controlsDiv.appendChild(editorButton); + } + + resetButton.setAttribute('type', 'button'); + resetButton.appendChild(document.createTextNode(_('controls.reset'))); + resetButton.addEventListener('click', function (e) { + self.dispatcher.notify('main_interface.reset_click'); + }); + controlsDiv.appendChild(resetButton); + + controlsDiv.className = 'controls'; + + return controlsDiv; + }, + + createButtons: function (buttonMap) { + var trs = [], + i; + + for (i = 0; i < 7; i++) { + trs.push(this.createButtonRow(i, buttonMap)); + } + + return trs; + }, + + createButtonRow: function (rowNumber, buttonMap) { + var tr = document.createElement('tr'), + i; + + tr.className = 'buttons'; + + for (i = 'a'; i <= 'd'; i = String.fromCharCode(i.charCodeAt(0) + 1)) { + tr.appendChild(this.createButton(i + rowNumber, buttonMap)); + } + + return tr; + }, + + createButton: function (slot, buttonMap) { + var td = document.createElement('td'), + self = this, + text, + buttonEl, + button = buttonMap[slot]; + + td.setAttribute('data-slot', slot); + td.setAttribute('data-editable', button.isEditable()); + + if (typeof button !== 'undefined') { + buttonEl = document.createElement('button'); + text = this.texts.get(button.text); + buttonEl.innerText = text.button; + + if (text.type !== 'normal') { + td.classList.add(text.type); + } + + buttonEl.addEventListener('mousedown', function (e) { + self.handleButtonClick(this, e, button, slot); + }); + + this.buttons.set(slot, buttonEl); + + this.dispatcher.notify('main_interface.button_created', { + button: button, + slot: slot + }); + + td.appendChild(buttonEl); + } + + return td; + }, + + handleButtonClick: function (el, event, button, slot) { + this.dispatcher.notify('main_interface.button_click', { + button: button, + slot: slot + }); + }, + + updateFlagRow: function () { + var span; + + this._clearElement(this.flagRow); + + for (var i in this.flags) { + span = document.createElement('span'); + span.appendChild(document.createTextNode(this.flags[i])); + + this.flagRow.appendChild(span); + } + }, + + updateExpressionRow: function (keystrokeText) { + this._clearElement(this.expressionRow); + this.expressionRow.appendChild(document.createTextNode(keystrokeText[0])); + this.expressionRow.appendChild(this.caret); + this.expressionRow.appendChild(document.createTextNode(keystrokeText[1])); + }, + + updateResultRow: function (result) { + this._clearElement(this.resultRow); + this.resultRow.appendChild(this.createResultRow(result)); + }, + + createResultRow: function (result) { + try { + if (Sankore.Calculus.EuclideanDivisionOperation.isPrototypeOf(result)) { + return this.createResultRowEuclidean(result.getValue(), result.getRemainder()); + } else if (Sankore.Calculus.Expression.isPrototypeOf(result)) { + return this.createResultRowExpression(result.getValue()); + } else if (Sankore.Util.Error.isPrototypeOf(result)) { + return this.createResultRowError(result); + } else { + return this.createResultRowText(String(result)); + } + } catch (e) { + return this.createResultRowError(e); + } + + return null; + }, + + createResultRowEuclidean: function (quotient, remainder) { + var p = document.createElement('p'), + quotientSpan = document.createElement('span'), + remainderSpan = document.createElement('span'); + + p.classList.add('euclidean'); + + remainderSpan.classList.add('remainder'); + remainderSpan.textContent = this.formatResultValue(remainder); + p.appendChild(remainderSpan); + + quotientSpan.classList.add('quotient'); + quotientSpan.textContent = this.formatResultValue(quotient); + p.appendChild(quotientSpan); + + return p; + }, + + createResultRowExpression: function (value) { + return document.createTextNode(this.formatResultValue(value)); + }, + + createResultRowText: function (text) { + return document.createTextNode(text); + }, + + createResultRowError: function (error) { + var errorDiv = document.createElement('div'), + text = _('error.common'); + + if (error.name === 'ZeroDivision') { + text = _('error.zero_division'); + } + + errorDiv.classList.add('error'); + errorDiv.appendChild(document.createTextNode(text)); + + return errorDiv; + }, + + formatResultValue: function (raw) { + var fixed = raw.toFixed(Math.max(0, 10 - raw.toFixed().length)), + last; + + if (fixed.indexOf('.') !== -1) { + while (true) { + last = fixed.charAt(fixed.length - 1); + + if (last === "0") { + fixed = fixed.slice(0, -1); + continue; + } + + if (last === '.') { + fixed = fixed.slice(0, -1); + } + + break; + } + } + + // si le nombre de chiffres dépassent 10, on tronque à 10 à droite + // et on arrondit au dernier (wtf) + if (Number(fixed) > (1e10 - 1)) { + fixed = Number(fixed.substring(0, 11) / 10).toFixed(); + } + + if (fixed.indexOf('.') !== -1) { + fixed = fixed.replace('.', _('text.comma')); + } + + return fixed; + }, + + updateRearScreen: function (history) { + var expressionRow, + resultRow, + rows = document.createDocumentFragment(); + + for (var i in history) { + expressionRow = document.createElement('li'); + expressionRow.className = 'expression-row'; + expressionRow.appendChild(document.createTextNode(history[i].expression)); + rows.appendChild(expressionRow); + + resultRow = document.createElement('li'); + resultRow.className = 'result-row'; + resultRow.appendChild(this.createResultRow(history[i].output)); + rows.appendChild(resultRow); + } + + this.clearRearScreen(); + this.rearScreen.appendChild(rows); + this.rearScreen.lastChild.scrollIntoView(); + }, + + clearRearScreen: function () { + this._clearElement(this.rearScreen); + }, + + showRearScreen: function () { + this.rearScreen.style.display = 'block'; + this.showTitle(); + }, + + hideRearScreen: function () { + this.rearScreen.style.display = 'none'; + this.hideTitle(); + }, + + addFlag: function (flag) { + if (this.flags.indexOf(flag) === -1) { + this.flags.push(flag); + + this.flags.sort(); + } + }, + + removeFlag: function (flag) { + var idx = this.flags.indexOf(flag); + if (idx !== -1) { + this.flags.splice(idx, 1); + + this.flags.sort(); + } + }, + + changeTitle: function (title) { + this._clearElement(this.title); + this.title.appendChild(document.createTextNode(title)); + }, + + showTitle: function () { + this.title.style.visibility = 'visible'; + }, + + hideTitle: function () { + this.title.style.visibility = 'hidden'; + } + })); +})(); \ No newline at end of file diff --git a/resources/library/applications/Calculator.wgt/Calculator.wgt/js/src/Sankore/Util/Error.js b/resources/library/applications/Calculator.wgt/Calculator.wgt/js/src/Sankore/Util/Error.js new file mode 100644 index 00000000..a09c6d34 --- /dev/null +++ b/resources/library/applications/Calculator.wgt/Calculator.wgt/js/src/Sankore/Util/Error.js @@ -0,0 +1,15 @@ +/*globals klass:true Sankore:true*/ +(function(){ + "use strict"; + + klass.define('Sankore.Util', 'Error', klass.extend({ + constructor: function (name, message) { + this.name = name; + this.message = message; + }, + + toString: function () { + return this.name + ': ' + this.message; + } + })); +})(); \ No newline at end of file diff --git a/resources/library/applications/Calculator.wgt/Calculator.wgt/js/src/Sankore/Util/EventDispatcher.js b/resources/library/applications/Calculator.wgt/Calculator.wgt/js/src/Sankore/Util/EventDispatcher.js new file mode 100644 index 00000000..c18a0cf5 --- /dev/null +++ b/resources/library/applications/Calculator.wgt/Calculator.wgt/js/src/Sankore/Util/EventDispatcher.js @@ -0,0 +1,48 @@ +/*globals klass: true, Sankore:true*/ +(function () { + "use strict"; + + klass.define('Sankore.Util', 'EventDispatcher', klass.extend({ + constructor: function () { + this.eventListeners = {}; + }, + + addEventSubscriber: function(subscriber) { + for (var i in subscriber.events) { + this.addEventListener(subscriber.events[i], subscriber.listener); + } + + return this; + }, + + addEventListener: function (event, closure, id) { + if (typeof this.eventListeners[event] === 'undefined') { + this.eventListeners[event] = []; + } + + if (typeof id === 'undefined') { + this.eventListeners[event].push(closure); + } else { + this.eventListeners[event][id] = closure; + } + + return this; + }, + + removeEventListener: function (event, id) { + delete this.eventListeners[event][id]; + }, + + removeAllEventListeners: function (event) { + this.eventListeners[event] = []; + }, + + notify: function (event, obj) { + var closure; + + for (closure in this.eventListeners[event]) { + this.eventListeners[event][closure](obj); + } + } + })); +})(); \ No newline at end of file diff --git a/resources/library/applications/Calculator.wgt/Calculator.wgt/js/src/Sankore/Util/Hash.js b/resources/library/applications/Calculator.wgt/Calculator.wgt/js/src/Sankore/Util/Hash.js new file mode 100644 index 00000000..84c0b64a --- /dev/null +++ b/resources/library/applications/Calculator.wgt/Calculator.wgt/js/src/Sankore/Util/Hash.js @@ -0,0 +1,78 @@ +/*globals klass: true, Sankore: true*/ +(function() { + "use strict"; + + klass.define('Sankore.Util', 'Hash', klass.extend({ + constructor: function (elements) { + this.elements = elements || {}; + }, + + length: function () { + return this.keys().length; + }, + + keys: function () { + return Object.keys(this.elements); + }, + + set: function (id, value) { + this.elements[id] = value; + }, + + add: function (id, values) { + for (var i in values) { + this.set(values[i][id], values[i]); + } + }, + + has: function (id) { + return this.keys().indexOf(id) !== -1; + }, + + get: function (id, def) { + if (typeof this.elements[id] !== 'undefined') { + return this.elements[id]; + } + + if (typeof def !== 'undefined') { + return def; + } + + return null; + }, + + pos: function (id) { + var pos = 0; + + for (var i in this.elements) { + if (this.elements.hasOwnProperty(i) && i === id) { + return pos; + } + + pos++; + } + + return null; + }, + + remove: function (id) { + return delete this.elements[id]; + }, + + map: function (closure) { + var output = [], + called; + + for (var id in this.elements) { + if (this.elements.hasOwnProperty(id)) { + called = closure.call(this, id, this.elements[id]); + if (called) { + output.push(called); + } + } + } + + return output; + } + })); +})(); \ No newline at end of file diff --git a/resources/library/applications/Calculator.wgt/Calculator.wgt/js/src/Sankore/Util/I18N.js b/resources/library/applications/Calculator.wgt/Calculator.wgt/js/src/Sankore/Util/I18N.js new file mode 100644 index 00000000..2e666082 --- /dev/null +++ b/resources/library/applications/Calculator.wgt/Calculator.wgt/js/src/Sankore/Util/I18N.js @@ -0,0 +1,45 @@ +/*jshint devel:true, browser:true*/ +/*globals klass:true, Sankore:true*/ +(function () { + "use strict"; + + klass.define('Sankore.Util', 'I18N', klass.extend({ + + catalogs: Sankore.Util.Hash.create(), + + constructor: function () { + this.catalog = {}; + }, + + load: function (locale) { + var localeId = locale.split(/-|_/)[0].toLowerCase(); + + if (!Sankore.Util.I18N.catalogs.has(localeId)) { + localeId = 'en'; + } + + this.catalog = Sankore.Util.I18N.catalogs.get(localeId, {}); + }, + + translate: function (id) { + return id.split('.').reduce( + function (root, id) { + if (root && id in root) { + return root[id]; + } + + return null; + }, + this.catalog + ) || id; + } + })); + + // global instance + Sankore.Util.i18n = Sankore.Util.I18N.create(); + + // global helper + window._ = function (id) { + return Sankore.Util.i18n.translate(id); + }; +})(); \ No newline at end of file diff --git a/resources/library/applications/Calculator.wgt/Calculator.wgt/js/src/Sankore/Util/i18n/messages.en.js b/resources/library/applications/Calculator.wgt/Calculator.wgt/js/src/Sankore/Util/i18n/messages.en.js new file mode 100644 index 00000000..1b3e7495 --- /dev/null +++ b/resources/library/applications/Calculator.wgt/Calculator.wgt/js/src/Sankore/Util/i18n/messages.en.js @@ -0,0 +1,74 @@ +(function() { + Sankore.Util.I18N.catalogs.set('en', { + layout: { + classic_name: 'Basic calculator', + new_name: 'New calculator' + }, + text: { + del: 'DEL', + comma: '.' + }, + command: { + zero: '0 digit', + one: '1 digit', + two: '2 digit', + three: '3 digit', + four: '4 digit', + five: '5 digit', + six: '6 digit', + seven: '7 digit', + eight: '8 digit', + nine: '9 digit', + plus: 'Addition', + minus: 'Subtraction', + times: 'Multiplication', + divide: 'Division', + euclidean_divide: 'Euclidean division', + equal: 'Equal', + comma: 'Comma', + open_parenthesis: 'Open parenthesis', + close_parenthesis: 'Close parenthesis', + op: 'Constant operator', + memory_add: 'Memory addition', + memory_sub: 'Memory substraction', + memory_recall: 'Memory recall', + memory_clear: 'Memory clear', + clear: 'Clear', + left: 'Move left', + right: 'Move right', + del: 'Delete' + }, + controls: { + editor: 'Editor', + reset: 'RST' + }, + editor: { + run_button: 'Run', + remove_alert: 'Delete this calculator?', + layout_name: { + label: 'Name' + }, + layout_description: { + label: 'Description' + }, + assignation: { + enabled: 'Click on a button to edit it', + disabled: 'This calculator is not editable', + text: { + label: 'Display text' + }, + command: { + label: 'Command' + }, + use_limit: { + label: 'Use limit', + help: '0 for disabled, empty for unlimited' + } + } + }, + error: { + common: 'Error', + zero_division: 'Div/0 error' + } + }); +})(); \ No newline at end of file diff --git a/resources/library/applications/Calculator.wgt/Calculator.wgt/js/src/Sankore/Util/i18n/messages.fr.js b/resources/library/applications/Calculator.wgt/Calculator.wgt/js/src/Sankore/Util/i18n/messages.fr.js new file mode 100644 index 00000000..633b3ede --- /dev/null +++ b/resources/library/applications/Calculator.wgt/Calculator.wgt/js/src/Sankore/Util/i18n/messages.fr.js @@ -0,0 +1,74 @@ +(function() { + Sankore.Util.I18N.catalogs.set('fr', { + layout: { + classic_name: 'Calculatrice standard', + new_name: 'Nouvelle calculatrice' + }, + text: { + del: 'EFF', + comma: ',' + }, + command: { + zero: 'Chiffre 0', + one: 'Chiffre 1', + two: 'Chiffre 2', + three: 'Chiffre 3', + four: 'Chiffre 4', + five: 'Chiffre 5', + six: 'Chiffre 6', + seven: 'Chiffre 7', + eight: 'Chiffre 8', + nine: 'Chiffre 9', + plus: 'Addition', + minus: 'Soustraction', + times: 'Multiplication', + divide: 'Division', + euclidean_divide: 'Division euclidienne', + equal: 'Egalité', + comma: 'Virgule', + open_parenthesis: 'Parenthèse ouvrante', + close_parenthesis: 'Parenthèse fermante', + op: 'Opérateur constant', + memory_add: 'Addition mémoire', + memory_sub: 'Soustraction mémoire', + memory_recall: 'Rappel mémoire', + memory_clear: 'R.A.Z. mémoire', + clear: 'R.A.Z.', + left: 'Déplacement à gauche', + right: 'Déplacement à droite', + del: 'Suppression' + }, + controls: { + editor: 'Editeur', + reset: 'RAZ' + }, + editor: { + run_button: 'Utiliser', + remove_alert: 'Supprimer cette calculatrice ?', + layout_name: { + label: 'Nom' + }, + layout_description: { + label: 'Description' + }, + assignation: { + enabled: 'Cliquez sur une touche pour la modifier', + disabled: 'Cette calculatrice n\'est pas modifiable', + text: { + label: 'Texte à afficher' + }, + command: { + label: 'Commande' + }, + use_limit: { + label: 'Nb d\'utilisation', + help: '0 pour désactiver, vide pour illimité' + } + } + }, + error: { + common: 'Erreur', + zero_division: 'Erreur div/0' + } + }); +})(); \ No newline at end of file diff --git a/resources/library/applications/Calculator.wgt/Calculator.wgt/js/src/Sankore/klass.js b/resources/library/applications/Calculator.wgt/Calculator.wgt/js/src/Sankore/klass.js new file mode 100644 index 00000000..e012f2c2 --- /dev/null +++ b/resources/library/applications/Calculator.wgt/Calculator.wgt/js/src/Sankore/klass.js @@ -0,0 +1,78 @@ +/*global window:true*/ +(function () { + "use strict"; + + // polyfill + if (!Function.prototype.bind) { + Function.prototype.bind = function (oThis) { + if (typeof this !== "function") { + throw new TypeError("Function.prototype.bind - what is trying to be bound is not callable"); + } + + var aArgs = Array.prototype.slice.call(arguments, 1), + fToBind = this, + fNOP = function () {}, + fBound = function () { + return fToBind.apply(this instanceof fNOP && oThis ? this : oThis, + aArgs.concat(Array.prototype.slice.call(arguments))); + }; + + fNOP.prototype = this.prototype; + fBound.prototype = new fNOP(); + + return fBound; + }; + } + + window.klass = { + create: function () { + var self = Object.create(this); + + if (typeof self.constructor === "function") { + self.constructor.apply(self, arguments); + } + + return self; + }, + + extend: function (object) { + var self = Object.create(this); + + if (!object) { + return self; + } + + Object.keys(object).forEach(function (key) { + self[key] = object[key]; + }); + + return self; + }, + + define: function (namespace, name, object) { + var createNamespace = function (namespace, root) { + var namespaceParts = namespace.split('.'), + first; + + if (namespaceParts.length > 0) { + first = namespaceParts.shift(); + + if (typeof root[first] === 'undefined') { + root[first] = {}; + } + + if (namespaceParts.length > 0) { + return createNamespace(namespaceParts.join('.'), root[first]); + } + + return root[first]; + } + + return null; + }, + ns = createNamespace(namespace, window); + + ns[name] = object; + } + }; +})(); \ No newline at end of file diff --git a/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/css/ubwidget.css b/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/css/ubwidget.css new file mode 100644 index 00000000..f18d9ef5 --- /dev/null +++ b/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/css/ubwidget.css @@ -0,0 +1,102 @@ +* { + margin: 0; + padding: 0; +} + +body{ + margin:0px; +} + +.ubw-container{ + float:left; + margin:3px; + margin-right:0px; + margin-top: 2px; + background-image:url(../images/back_small.png); + overflow: hidden; +} + +.ubw-body{ + margin:5px; + margin-left: 9px; + margin-right: 0px; +} + +.ubw-inspector{ + position:absolute; + background-color:rgb(252, 252, 252); + border:1px solid #cccccc; + line-height:20px; + font-family:Arial, Helvetica, sans-serif; + font-weight:normal; + font-size:20px; + color:#333333; +} + +.ubw-inpubox{ + min-width:28px; + min-height:37px; + color:#333333; + background-image: url(../images/button_out.png); + border-left:1px solid rgb(231, 231, 231); + border-right:1px solid rgb(231, 231, 231); + border-bottom:1px solid rgb(221, 221, 221); + border-top:1px solid rgb(241, 241, 241); +} + +/*BUTTONS*/ + +.ubw-button-wrapper{ + float:left; + position:relative; + /*border:solid 1px yellow;*/ + margin-right:-7px; + z-index:0; + font-family:Arial, Helvetica, sans-serif; + font-weight:normal; + font-size:30px; + overflow:visible; +} + +.ubw-button-canvas{ + width:auto; + float:left; + position:relative; + overflow:visible; +} + +table{ + line-height:90%; +} + +.ubw-button-body{ + position:relative; + float:left; + + width:auto; + height:auto; + overflow:visible + + text-align:center; + vertical-align:middle; + + cursor:pointer; +} + +.ubw-button-content{ + height:auto; + width:auto; + text-align:center; + overflow:visible; +} + + +.ubw-button-over{ +} + +.ubw-button-out{ +} + +span.colored{ + color: #0080ff; +} \ No newline at end of file diff --git a/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/arrows_out/bottom.png b/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/arrows_out/bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..0298af4120e7151873541636ca682ea5289c20f1 GIT binary patch literal 2891 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 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/arrows_out/left.png b/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/arrows_out/left.png new file mode 100644 index 0000000000000000000000000000000000000000..cbc75bd1ace54240e0ea2f3e56bad1113ff30704 GIT binary patch literal 2893 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 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/arrows_out/top.png b/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/arrows_out/top.png new file mode 100644 index 0000000000000000000000000000000000000000..da79ff3fd96a16f747e2d7ecb49c9d07efbf222c GIT binary patch literal 2882 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 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/button_out.png b/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/button_out.png new file mode 100644 index 0000000000000000000000000000000000000000..97f0ba7f15e0d86e2ac2784e4e61b9fb839bf297 GIT binary patch literal 6134 zcmds5WmJ@Hw|)?m7Dc)dL<9tBkPZncX^;kCh!=*GlA)wgq`Q>v97Ja5?vR>csG+4B zVc_t+uJ8Tx{W<5X^Xpt|-FsipdiK4qwfD1s+|M2HMqQDZfQA470Agh&d97RDd%ND? zVc%MZ+Ww$hhwrRp=mr3UkN&l=fV2!M03gt?laqV%#un@jcC!ULGbzi-F*&<}ZS4NC z1^_QarZz}Ndy_)qZ2nkQB|IQO1*}Dm$D}126+jlt#=(sL;B`22?ku@x+rw9{aA8&s5 z!fr^mWK)f?0zP83y2pyB;02HY(mtPM3jk>atboiEHf3WxgQ2b>iT);VrFm0Ba-$SV3O&X3?^J5OKmn4)qd@@3i6y_S_6XxOe7|CNSm-nKzS;AwmU}mk zEiKX4t0Se((g3jJ4jH@V;;E$x5W5%Pc>VRsE{?4!VUEXHluZqZbUl!>iO@fC{#S2a z<$h_Lon2j7nR(qQYh=-{?{^JqH*3|${B;2lzdAcvY+hy!Lz*|O1qgAA=n>hf7WE&7Nr|8azD+_SDH<2Ub?7q~95B^LyN zDtk#R-`M9xCRW&|Do-C6xVJ8!0l;Asxa}u99(I6j@Y0Cq&7KrSG3N;oV51!80syA+ ztlT>NwNgEJ03e?e$WbLjd)!9F)q0Pv?e1I~;gz}2M_Ja+cG(BA1n&aqT+N@A1guoh2 ziJwIEa*aj8G#?ed5{|xe=S_>D$Vne{t)r2M7Rp^8Ewv><#7N5ZylCB^!sYM$>jigr zhitV77k<3eK=tD?qS9`fD!nr7ric@(k!nvI(!f`(_(C|IvP>2XGD-%j2I@0PMND+8 z0uK@R!uZ%9HQS#)jxSQFWBc*&qLa#!k2lOfiHl{5H0BY{1K)7DPGMHk2syr|jbH94 zSLf-Bla4ElJ87|OauufwDABOQ_aWXn)ZmIHa4~WAhOA_+bgb~N(5^5a8WCh#O1tEp zYcI2F_1nLuUVX4CuzJrrg-=HJTbdTCC|Bp9V9Z&4A z0_uq<>K>gJ!o0sy)>BDR!MX+

v7evHb*zuM^o4X*qawic1Pg=1T~5k8}rgVv0?* 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 GxBmhigD6!1 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/button_out_dark.png b/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/button_out_dark.png new file mode 100644 index 0000000000000000000000000000000000000000..897aca5b64cdf9e7c62338d72c8fc917231c72c9 GIT binary patch literal 2849 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 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/button_over.gif b/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/button_over.gif new file mode 100644 index 0000000000000000000000000000000000000000..5d6b25d973963bf71c4a01fbe49bede7fd108c4a GIT binary patch literal 940 zcma)#{ZEn!0D#{+%elPmYTaDB)#a_`_;9VQo3p!qXzRw2TDf&|?PedhYYxGhyPR{a zyHOaL_*EF1A3&n`@}VH#0*Zwxf`}a*+9?78FE8&4yd(s8UgOsN1^4{${Pb+k59djx zr+>BpmB1VTq|@m@AQXa;L?Vfxu}B1q$G4#n5`bV7jbT_EK_W1Mrc$X`4BOsLWHOm# zG70=|zTVmMUt9dqAD_V9Y~k_Fo3&huc%lxSsV{ak-10O{VE3@>EWe&y{AHJAA}|G?l7m-pL&VZq3#a10cQCDQQ;nS4^ARH-#u-IU&7oSrew zzIbV#do{mcS+v@g?8}ao*MB(Q{OMXCS5L#L=4mPx@vSK+y~!{-$v zi)`HGthjnnF>32Q`HOXg!WY^HO79>Wi^?$v?<`~AkunwdT0mwKu3A+h=UAnnY^Y34 zxVZO;2ZDa_xlM(3C*jHm%HKqUYr2qI|i} z+^o19wc8AT|9`s*}d zXrO)`9~x|MogM|6AW?{WFBJ~)=(z-#-&{b2pSKo?;o%jTz$eM9i3U*>2|n G-~9^^$S>>w literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/button_toggle.png b/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/button_toggle.png new file mode 100644 index 0000000000000000000000000000000000000000..b5260aa52bde6b5b344ed49da0748efb4ecd9d57 GIT binary patch literal 3245 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 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/button_toggle_invert.png b/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/button_toggle_invert.png new file mode 100644 index 0000000000000000000000000000000000000000..e7b238a69d3942abe711e946a9cbd4594bd8a163 GIT binary patch literal 3210 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 u0000JNklX1^@s6@Q_4*00009a7bBm000XU z000XU0RWnu7ytkYPiaF#P*7-ZbZ>KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z0000=NklKK{+*q1o%qS_;~;T002ovPDHLkV1gS}O7j2! literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/buttons_shadow/cbottomleft.png b/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/buttons_shadow/cbottomleft.png new file mode 100644 index 0000000000000000000000000000000000000000..c88ce0ba372c511679f08351e28573f6a45d8d6c GIT binary patch literal 3397 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 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/buttons_shadow/cbottomright.png b/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/buttons_shadow/cbottomright.png new file mode 100644 index 0000000000000000000000000000000000000000..d9d84a9311211a476876f770c26a62a27486beb6 GIT binary patch literal 3399 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 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/buttons_shadow/ctopleft.png b/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/buttons_shadow/ctopleft.png new file mode 100644 index 0000000000000000000000000000000000000000..47e0e46746072878d438d3f3dcd1a72e608cce72 GIT binary patch literal 3353 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 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/buttons_shadow/ctopright.png b/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/buttons_shadow/ctopright.png new file mode 100644 index 0000000000000000000000000000000000000000..c2eef3af7decebea07f25303f4d4c0b15c6e3f58 GIT binary patch literal 3406 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 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/buttons_shadow/right.png b/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/buttons_shadow/right.png new file mode 100644 index 0000000000000000000000000000000000000000..9f4ec365bc8bbcd19919108cc474bf4c64f4c3ff GIT binary patch literal 2842 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 bucg}n0+($D^QzSY00000NkvXXu0mjf)^UYS literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/calculator/pi.psd b/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/calculator/pi.psd new file mode 100644 index 0000000000000000000000000000000000000000..3eafab6042a5a6a4511f4d51738e40c5d58f1bf6 GIT binary patch literal 155966 zcmeIb34k0$^*`RTSF)SUu{j_>0+T>ElbxQKJwvWNlO@?CWOoxzWwO(|J7jidnVHQd zQ3R1oR8&MXASmGyP~__YN<0t{FGN5AuPBHJUNNWv%+*St@L!;5^Jv?`*#*C-7*sC-y~)H8>PWmV)5L+@BGeOe=NFq z?uPnqv3sOV8j7vhmXdn5t?upLwyD24I(O-kszqBCZW$gKmNF6lmf?6Jy>QFoxshmc zqqGp;NpfJWpBBk%T0FOfWcbhNUh8j5rX+t|ZKyW1pkHhV`|HEC;rdWRsBXSLB#KP| zu`v)97X+IYiuDWYg8uB^+$B}`wkQ=HSh%jeGut4Z7SA2ZWJVSS0%K!iwPWGhWNI)F zY;JB2h@n6zv;ZX*q_-wAku3`n=@XSo)Oy;bbbl%~l8Ge~eo}8_V{$aJc5M*l1Zj|lgaoJW$bH*l9^#6g1NBUz4^1LWuF0QvvYw89jqmfLcJ(7`@07K0S#Kr}oy53;J!usICy81K3&_YpE zs$t5S>q$mq16vEKMK5WpgN{n#)Df;*7z!JEVknudV^M%0*?@F9qXb{3^a3WMyW4&` zhKB>ZX-sE2He-gf6vLg!bnn&?DX>mTCr4BLQpaW~kvWlH)jCNhz5=R3ah?9MRMOqO zuq%zlV+?XoKMOXH)G7&_}^ie|E(G8 zPbM}?DJNnM!ZZRsPD-Vh45X67{@8G2PzsDB2K||&KQb~BkM&20{0wYPM6){4h^pkM zq-m(*KS-TXDHU@fQ4GD*(ByxIjk#zUnqTkmI8xOFl(mr6MpV5lS9>9PJWkZ7i2BJX#c{2WNJ8)S&~;g>P53-I&8hp#0D%Z z6Oxl_u9DP+P|GnSD$bV#7X@#m1j&0A)R=7sJ=Y%8m~95t zA^Q@s%o3PFv@@n;Gt_DfYqQiI8UkkY$JKDM?PNRx^U>saC=inFf4|` z?HzS>4b8#&&en#Gda=HvslL4}Sg&H3=~=ehhm8)TEinr^AUU~oKvEa3jct+Q=d{N_ z;AvtSg)yVt3Vf}BB7{flG9;NxGZ+guG&R)CuM?XaMEZ_d zY7B;y_Yh4{-or?*4=QEq<`bw!`i>dJY#{~jNU3Y87wJ1@6W=kHc*pEFhCv(T9p&-f zOx~MN67Qs~Fert*lUBl@Ao31ayi-`vPhGGMx#S(a#k-QyNWV9c_h$4H@3c&FJ-#=F zNO~h^4ey}Hx?nTvB<}>axrx9wH<2>UO{7e7GcD5`q~A$xa2e2d(qc2MvzhcHBnBJi zgKFo4(&snKZ=ByWzj;1T6AaD|hUN#u^MiHsLB%K(Y@83051}j=0ek=!sRy@!*ufVd z_cPn;I$B%WgW<5)5^id)1F_fDcQ%Gv>*`t?8(SJXvXjZo*x{yeP2bc6HRFoWvU90j z%UVdOtveZ&mV_4tc*zDD)U&(V+SaC$1F^WYB)x8VtG}zGts&Ul(6As>3o_=GvmLy` z_V8`Ou^P}ktLl=b>K#YsQy<`wsh`&BHR1@l9=beqIl_RW!X9;b=yHSsM}@~D(q30hb~7La8%f%E)QLfFyN@LM_nGe9AUswVUM~z zbUDI+qrx6_dFXP40Y`;B>hjR#2m_7^d(`Ej%Mk_~751phLzg2AI4bN>mxnG#7;seB zqb?6!jxgY;ut!}Ux*TD^QDKj|Jajq2fTO}5b$RG=gaJo|J?iq%jvCXl3W&T`fcU?GqO0DYVYF@hkuX7zyvM^mUTW%aP?`@+dAy z)$~#u`a~|b(Vs;6+?F$rmL5-22%eBuvP^kpZ^t3?D+u}=97`Tc+wi8~ zf;_6X?VvtTz$L=Fg`}_}4$dM6JpmVGm(Dfjdkb1i_f-6JIvqwzRC$RI0lCru)n zUbFGyemrF>Ue})q;)!;;7x&4;lZin*)4x^HK*sponn@04pXpH74GyXK2mSas(&I11vCiI(b9&KK7P$oZY)W@}P-0Rl zBJoUbWROXl)Gq-}+LGx?ujuVwwGsFJkP64E$xPwOp=4@XOFTB1$PRw8GWZp0G9brA zrGdz3JcF;5%oM6v|rKb**< z$VsYm&OOgR?rD&JC3p~o9_deyboX?UITCQn%1@44DK*h|p!v-gl-c{)f)#81enVa% zUu*hDQoyorEeeODxDyKBuf+HGSZ0KzlU`5XxQTo(AuKmNg%0BTO!9qD`97bPQNAxD z-=o6`5O@jc^GI|!O1?jV@7Hb~C4^tP3g55Z9FxZI{pa|8QhanchVMkeP9K&cV8$|n zvy(DX{}8^5_+FjrT?e^Twg^;JJ!ts8(eOP33Pf3ZffA(Nsj-@seoRl>xLpt)zDf{g{z^|f>2rcG`AR`}=%aQgT)&BAp z&`Mf=F|=1p+S85!`r8#2_7ke^$1&H@lpi`qzvN$FCSuoshHe@9F&{_&C8Enn{`H`; z7_RJSOD3W*de>Pj!5mgJ)Zh}#Py_j@&^5kHyYrAR{oS>~l%Gx)O8@qhP&RFXP}6|Uf=)uzTx|>?}xr;eZTa* z?E91NAHIDhr6tuR(@SQToLmwpX)0+cSy|Fsa$(6}$t5M*O0F!qzU0#-J4(J#@=(cl zOMYDPe922Ce<|5pDwIwrJ*sq0>4MUx(zenyrRS9nl%`7GS9)FPO{F_ZA1HmK^!ueh zD}AZ-uciMkt0xol6_q4J64 zv&zpXUs&E%eopyd`B?eY>W35+%eQ-+dl3K8b~+zE|~|s(((HFk$Y5<_Tv{h)uYB!lx%ZIN=8qUY_vp>Z#SI zSGQGPP(50Gef2%nk5>P(`kxagPCR+yvWe$S%uKv~;=L0epZME}Z%>*wsdiG=r0Ar} zCfzdWp-In8+C8~)^1R6{lixLY+vJ-je`WGdC;xRy<&=}Bv`vXjdEb;q3K_o{`B-cGp5d{o3VbzmKnFq_|}YM##uFbqanDI7oYZ~Ndr!Lmq+iXe zoYypOXx^vheSh9tC!ccihLf*3`QejaKV{}AU8ih2<^EHCbLzxXm!5jbsXI>n`DqoW zHJ!HUv|CSm=Jb-&>rWp#{g%^zdPd0^4QIs8xb=)@=a=J%d1C&K`7bW0UeK~&^Md;q zyj*)!?W)={|KEP>JQx#`gwR_ zxHEiN`0L>}>dvT>>Taw1Mg6q;?)q!$AFDsu(Abb_c%b1=jVCo;)cBdk7n`Oxt!?^n z(+`@km zODHnvwCrvbTT`uHYkjM2VcVr`kG7Y# zFK@rD{ppUW9eo`)cl@?+0tLLpwtbTZnu%>IxC)Vs*d&=5N*6uvJ z;_S6&-*WaJ*9F(Tcis1UruDqL=f0jdds}-y+WYIiQ~O5y9$PZ#FFN3R-vdGnIZ zw`_iUZ2j0*w$yA%Y03Xz^|fuC+wOW#*?aom^Voamy!ZX@efiRsOK*Rl?|mEJ z_t<48UUubWuU@|V^3T7&>iwJE|C1}kD{i>rUmw`;fk&>KedXm>zH-&_tM0#g($%S} zU%ckbYd(8z*|o82pZ;L@gWErN=(^~2Kl+gPp_@K*;KThN{?SK*ANll0IgQE}r`Ts8ZzZbr|^2?8XrRggV ze0APeKl8O|U%T!h-$Pp;+Vk+x!!LdP+^;|TjkCV-*du2?^0l3{JMa1CoNwOptr_3? z=(nrBedV|1?`-?d-bY6s{p)uJzx&E#?|$spkDv4S&!0H^iKoA}@_Rpcvh&Huzu)rx z@BCo#55D=sg+KhpkD7k;@Q)jQ{LoYNPkrqt^*{OA(+y8Q^wY+le*Kx|XC8TW(X-!v zZs~L1{aO3Zp8R>&&wu><>gS(*q3?xXym-NjFa09=i`Rb{|K%IM+Wf2izrOr8<-fUZ z*OXm1{dU%Gcl_?O-+k$&hL^tea{J3q{l4e-zka3vmB0KU{f7guUirs~f4u3n6JERb z_0a3z{8Q(jp850ne}45ZBY)Zd*Q@_l^S96JK6Uq3|Gw<+PwhEp&#P~w-jM(C;eQ_U z&wKt=_pitHuHF0FH;3Qc|JHSHAM^I-|K0TO@9*2N@3sA72gV)v^uf~(K5}T~q2I{E zvP^A_=~Npa%79|`6AfA@U4}QJPpFpo1u$-Yfb^4unSxLLh5V8*<*d%GPQh0qz-I)D zME;vlO|NWycUw0~>=q``Cn0({sY(8|aHUW^e*E~#@zs@;)io2UCe+NBTwOhR#>{Ec zW=xwlv!xH8IK_yU+SAH zl+^f2Ykcx9cmzu1CwxoM%W|kH_(O-uUnvGxR$eh~d}Y-HpE(o0vQjm3ir_2rm6nv1 zl#iF#yhY2>L;K0`5*pu z*Vn%H{HuG{4{W~rrn?_{@`XRX*|>be;Mg^vy655Vzxdi)H9|=VdRs>OG_In&o_1kQ zaB3NPaLL?h<)Qa~d^+jDch^0;Cw$Vzms3~V(AG1fKVA36yb98RaVOV5_8dBK$I;P_ zzJ`qSd#wxBJvc@0g8VC?x|FtABP^&d}Y%ww)o#X z{gct-zqRSOns?1h&wlva#P1Hg`N8M!zx386FZ9KB{OsZ9zFPA7`~J9Z-3y7$zw1ft zUH-YAPpn_R_0Pvtf9KwB{ycSD&jmAo^ybdL{-po5AH5|DSM94j?dg5@%EEOgd|~Mu zuN-<{@AD5VpEj%U{=Gl_<-hxu-13LP#PE(^&2HFs{TILesk=UY=(xc@UAFg>v-eH@ z@@2a&Tl3S`m;d{BE%TPjzofi1hZ0gB-YHd07FvWT++Z8w2J=IKAHw$xUTOMm1jVN1 zDd88|gdU-eRH%3a=8_hCwcXvq>G(2U80VWxZ?^`)BK=tC_oS#GZ1f$ceZSauYPJlR z*B7KNGs5R7Ux#&MMR)H-~%C3@YoGQ2@T zQ9RI3GB=YyN3-4@jwE7T>pIur>8~WcCDBftdQags1ursw{AHbsq(?$aXOGe6BXp*^ z5?oiH3PtNcDe4Bi^nEYJNiC>^??6C>#?ffW2GbnXpf&W_!82(tgQlc*n_tPRA&OMLLh2xTPA zcQn2Wu>8mN$O7EMmHG*DG2l4OA6rcRK=T5pzL41Zz%oi-P$t*cTT(DQ@vnH zMf$s%zD!xggk_7fdBi(!7)$S#RmAU1`Y!Zt$@sI5#gfuTNs3TSJV47+v1k-Vzv_oI zrjbHf$Dgn!mB?hv(C;K~MQR)I)e0?%OpBV=l1OBbG%1qE#NdaFq|m zN?Qzm;i`@V{JrFs@JJ?_i3q~nZBk$rQfP$I1Yy&wuJ6 z8Kaqa8j_bRA*I&hBGSQBWMpXFXhJWW^{ya|G==nRC5G}nLz0BH^sLH27OE$+H7?O? zzeo!JDwQ08M>Qs;l?0_r**<6=ftKjSqv;I20FbS@WlJpWKi`k*;QbVMYj6SCji-o^!RPG{ zH|Rs8t)P#@M|Qrywu#PLur?f4C$BQF3T{)0UQwqMQYTWMOwj1^IEF)Tpp+rAufDQW zP#GYjUL{2cYa&w{LpF){>-AY#fjgc_xq(PLts$p%G!;ol1|z8$o4yh^geEtQu1VqI zTfGY0UZ2`ZCYHE*lWAlbDpTk$OMvLw;iqakY(mAiSNg0Z?vmda zm;6D@j>74bEeqsworUS-s_Y7)Rask=3mQwQ!!3aM^jZq99lVqz45Shpd7=~?uG0yw zGcvlRH5rc@Cj)>;?aD;3U&f{zNyf+~Dj9|AYn$rS_OO2x+lDqH@t*z&!K>aX*((C) z=VoBzyMGfQG_BX9$(2$nK@yEks%cum)<{~4gS>i%VgroWAmeU}jHLBCNs3xrPwj)i zNs$`ZG52IrG5i?G5VjWwhuExDvB5}YG$o~(p0(@A1`4kXs4cd~QWCxCpHdoG4g$St z{62zFBB_)|_t}Va*JaEqu;M7LzScXwI@yY!4A{i>tuq#n)BUyVbf^SLS|hAYsGR-< z)<@!_7=p4^K-A#=Nk99cii|9mq6#1-xe1(%%Q79-Ul*wNAB9u-H54)=YO|@X_y#)BiNv_vXi9}LI%Cxg z`MIu;l0R89R!C$^w>L?KLnuI>2?agS4;5X|PsC54FD-SF3B{eUkvLro>6B}Hil0;= z%q~TBbV4MND`u6+1STURisq&EeFK@;#Gsi#0&PRFcodskin63?OW+VvgK-fh8XbZg zXd_wT3Xq|h^t;M{MN1f#-j>QU3gSstGPx<1U7538M(SGi0(^{<{AoFy{*mHX0;yok z(GLMjILq*)0AY(`b6S;kw)+uJCi%~~GjclP{wpER)XqQceLcFf2SWp*K^)s7J z`Hg-jZ{(%@q)xj*`_HN^J^0}%qWCJf3arMD4iFoF<5pNH#Ap;&QrIMn!V)I2SW#jp zR0dWjsj^A{MW0wASId*c{qnK$aq0@E*HDRe(?k1RpK?`_2TW~9pYW$J>tFMprg)3^ z8F+{02p60tTqs;B%ol2fg~FM0O6ODxJLGb|sP+k(GU<_jrhk?^UYstUDW5Nn7puf- zagsPixZqUbeBnLvt8$rehwK;b5vR(f3gk*j8liwQ{PUC)RUgcb4-L*I85GG*5!VAx z&47?mJ86Tsd`MHPupOsT$k~tx1qHg37spm2GQvb4U9ehH5HmJ}(jatWj2DAkR)SE5 z@!11URYnM!aaKfKp~F~L_%PO0r`1J~*gGVxCU?@ub&ZxPG65|^Gp}`f*kpT}CO|{{ zY9KiU^hSiZ;1|{j%Y|0bxTTeCvaz$mk!zS*nx$N$6s`rcNgCi8q)H-dj#9HsGdp#~ zGN7fIO;HSkHAErDO=c*T2MZ%Kz?z_ed01^C7mSyzpw7Hvi~s`O^m6h&jvY#7$aqT@4|SoB#ncd~X$Kv%~NvuR~qK{LuR ztpZ%bO6!uYnJKOelToD@;>5K@A{`ATRlsCWVeK}XQ{aB1F_oQR){xRQWTL+qwPdP( zs47X0vev_3%2S7b*27!`eAo0y3Xq^_uQNY493b2L|$1F1OAN5RFs9n8S zEr+pMrV&E54g#Kt_k<$Wd*}~lD)dE3PB&NrJ@}c;Aql1!&F1PQ-3Xaaq4o&&j@IH^ zlC~fTgIJ^EM47W|h4Moot>`;bT~HP`qrJ4yiMA4|#={?lW&Mi48ij9I`MppoR%+{; z!bC;s(bKU8C;@iFlvnaLav`#*x#h7)$HCM}1C3e5S^cd=@*^kYHz{GgPzqKhu$2JK z-IVjRXVp6Jv}aFywy+R9?U^X>5Nu@M#WY})K5 zTg~QO22XpY25TXDt*1RxecOrlykrRt=F!7v%J7TWByfcUlU0)M)SHlvbI}u!JD%jK zC*;U?x@i|pj&4Mz`Zt+mtc77PLiQK&i?eL@bW`>k7)U8onJQ9dT@tY}>Pg6)P#m?j z>?esyijO8poD&I3@{!0NnwChD$e=Q8jYR45)>xE0<3;0P`{Nr)yjB?rZzB1z#K4wp zK7HPl*pxIr$I~MN%yWO7)KA)^f25A|&@gFZ1ztY#+>a0wC6|Ww>4+bX9}Cn)01JN=?gVWoz_d+G=nHcRb!}gh|@J z$vB}({?!Om_6WZ4m@N4Eo;n~4PaPa9L&V~>V?JT*4Ou`i>+XNZzA>R9ygMui+XoH` zrMqN#?m@t`9};|qgahWM`}D%d+sQobYS$`4-fsQrpimMf)n{8NAHYHIG5LTnjE83_41UVHF5M4t}|2m1~p{SaQt_XCc< z9YkGfJ*15TsFQq>R`sX-S~~f*4?Pf2Zl7=fr9c$kC^Q`Ym*+y^H^R?rBN@ui{=#Utr7 z@dO!BKq5?x&kRyeLlu$|VnNE#3cB&D#n^Gz;E22AQ2n8Llx_0|Nwc&%n%sD(k(b~H}B~KD3@sg*AQ+UbK#p#^nLk))-XmW_1ou)%gyyS(47V?r89a_Xo zUUFy&FL~LaWxV9pL#@2z_CxKQWVuqV0>y_*xcvUjUE39 zywVfJiM-^=;$&WOjab7=o*~ZQB+HX!rIIi+JMz2achS;pG6E13`ZguEi3)w2k~_o> zUM0)L<-FuBv5S}7FZT12KOla9mwc6Y6)*W3@fu$8_2Tusf6Uh!UD^5f#;yyREJS9r;IC)q#6uLvc!v^+^xL|6k`Nr_lO zD`ArnlB3AMMz*w1RQk;(BVb2isV1hhf1dwjS~r_4m&s)`xtS>~+#x7*!X_i)Mwv8I za=EM^Hb_@@ZLJe_2s>!y=5(Cb(Cyanmmk zW$A||MNckYQGNW7!;WZtqjdvkWcV zF37xe|1AG3Zu)HhY(qNLV->~yLf90s^ay+ct73>MHmR+Y8(FQlmz*1Lr0;T~39W*} z2$M3pv94l+wW)tw2_GjCf_^h8&e?5~1-13W!imyoMxu>o6=-fYv{JilXs0&WL`${H z#&pO)j)an_Ot7Hn~_$t#ipbZkNgz2$4no3LRi6)Xl&ckhijU4ER zOZ04DR*0>|XV71d`U0d1T31WfjK*;@j9z`A#99A*OvZM{kKIBnZj{AX#^x@~q&Ol|A(pWAPCK6Kc^M$Jk- zr_ikA)1eEIy7him{5gd-$w0^8ECV|RXXU74a8{T)1}~1>OftZ6>sBOJ*t7==qd9G% zHOY4JPr=&K;Qm@}kfj zU8TWq%dys7wq;doFnb=gfwN^!8#r68w1Kl_M;kbo6kyMQ+4i7ra#mmvx-I+V1GZ#7 z3TUhFH*z_zu~5$A&|_mkoX6L@8w+ATD_C0|%(GrM7R7^&1@WL&zYAeRE7*d#(Gs{2 z*0KaHgug6-3t=)#VB3k-nT1Q7g>o7nxCl;b;&K`;e6rBJ>B6fIhO@>snK+F#SO~m@ zmD*I4wbEo_mE30Sma8TctK>pkcADiA2Y@CfaRSM5h!aSbJ)A(Yyx|0rWsF=%x)gw| zIBO6HkzIodf;Q=K&0HF9E`r9J-O_k-Q8eCM6pc5#rSWEy{ggWg7R&(@vo2aEkS=K) zZMvj!K)R%HKo&vcfG(cKfoPti1Ig|sIe=ZF5|DNXQ5^q!Y z+=5^M=~A2n68|wE&W0B0tIfJcKwT0$0d+q`ZpodrYB#-PtTr;8fFA~ex7b#+-dCjE z%A;^&SEwk;3+BfR=>{cy&T@z5^P+|aZ(8s`PF!JN-WX;10#l~W8b_@|oo*>DRGcsf z6*naz*TNv=S{MM)ZiN9r-3kMMx}PG~!T_zZ!a#Qv>5h6@f~(D$Fon(o0 zrVEV?#RHsO{|W*(6Fh&r5MwHW;Okt=_~N!2(d(j?-8$COHd~NAp&pbNHgj(Y$G>H?J;?EVqYtOOBZE zqR0{OR)Sfd^jvZ_lOuoA413^Kc;mcd3J_?_u?|(gu+lBeZa@|~AGX%;7YiT+JW>p%8z^oGL5ZKDpBaHWqh|YpXzb6H@uEEwg9K zBnb03hrDwN)b7#L1U2ly{&WWGh}JP)7&Pm@(4pz_k$1jq)r`E*CK>3oaoZD->gcI@ z#XTKjlB14WXN9R_a8{x^24}^pV{luQ!(!r05`gbbG&>VbJ+s}iH~SL#u$nTXt`cS! zV!>dxIP^{%_%WC48d)%A?RhIp1e}R9?G+W?o-H@ov}a2KI+J+1`vMglCx>_505{7*Y~(Rlfnt{?G9X==$be+Upl%!G z?=8z5P9Ry%$c2PBvD(f@k6G3z2->8{dFKtlspn%emNkZQQEA~H@y;9M;STS-LH2SK z)ntKavt#;v#w)R`Ewh#;1NLLKYHYyH^>`r>76&QTJF5_ z2D!H^LD?xv7??L23ukHXyg>naET*TpSXA%4L5`ycT6$3=?|Q=z4ZB_c+;91zQMU#S z0d;B75KxyU4FP4<8`c#?bQ2q!hJdq1O+nx$qXwPlo+&G4-w$=V#b$9^hG@7bg7?lF zlTbEOycW$r8D)P3MQSGG6TTXw`T@!z_*K4cmd6sGRSXE5<8V zoNKK(&svV-hldjzdo;)KQy{zvseH$e7mXiLP7-So^(I-&jSFXKTwi|FO?mQ3mwPTW z>!x)I&2G!<(6rxq6czL37EYl}GSD%&oywr%&KhqfIqJA|R+u^lXC}oUh%vSw0d)oN0IeT+v2V22lwm9^n@x5q#%~mow??~*Pt7v=^3wcrX z%1;V%QZTwj`n1#uT zD0P;|bt@;2$qGo8!gC>24;p7x@S@|@%aoM(cGft_MJ1UGD^I2u9dA$L-fjH3G4AZL zm`iUK;sTba9n^PPf9qynSbCHjh^f4HqR0%o})Y>xAH}gqV5z&Iu%l z9P6-)qcWHymm3m*Gnp}tI_y%vBdxNsUiTN-Z7QgH5(M7Lim`(?iv#}N8xT?i$-BM_ z3(c}PVP_)m`sYQ*BfO%JqZ#fu;Rt28C3%3_O)rrtoCQpycz|0`yo2?RzYT{m6+!S` zbUe$bcB=yr?N-JE)UAvMsM}>2pl%5spjHHLC!;lr2fP)<+rgV~BY(#ZlwJfmn)mE3^es0!-W1eVY;=6k zi;jmV@}lFt==fw*@}GK07E82WIpCZX@S@}YSEJ*NrkP1bk`0z4dC7g=rr9+>_o5KM zyuj?L%>w6hH<%r4EVSCZ)wYt^zh(o?#W?G5&xKZ1NG`BRgLDebDr&jVWbAa@{Ki=& zG#A{y>#QB;6uKyCF)Pmby|- ztZ=jN!Mk_T+4$&mODb2X)~U(lu_#QZH<3BtM+a|+douT8<>6ZA?QWU9K&(*9w+4DQ z*AvRuai-#ne9{%ri&1JU6wx8MQE61;BSk*Ogs z3yTzxEU`O*WC`5~BrDT$Ayvl+XNf?MS(U3GXcLjUxnVvJkvE%`h}>>jOhI!|!Bx#g zg%f%~^!DuW|HB~qJY)_L62_UKG7y!89#-&=7cjMkKQ~sr9sRG&?}Ml?GlIy&Nts9Tx`sQW2$P4j5gisn`Rwp#%KZbkAo;AV>F@6lmQ#ZbH#NMAU`1JiCP9-wY1 z9-wY19-wY@K7d+Ld_htk@Kz*m2XCf%{tha-Rt(L1k@VPdvpMl+C(67?`i{6XEG05& z*j%bF9;99jJ(_p)bcv+1in_aPumTLNTXA`z@GPtA?Ng6Io=sv5z9`+ryvN73PJ2MR z$K6#zL6_D@Sf)jx;^K~DB*`VUMw!GkZHiS+^8Tq8M!P$WJ zg6A_4$^s54&1Abdg=Q5yr_iig=M>t?epAUsRjdpgX5wAGj}G1thIg$MK10o_vg_JI zSDb^cIRBh$_nd3*9B`aZv9<8)0n$pbRVUsW(xsyUZL)-(OA^*?vP7;!+NsexH9?W* z8^dl7+lz2JF*2_0uDzIb|= zjx*N0cM8qkaHm5PE>PRIo-fwAcM5G1f{wvi4t5OA3R1`5tTc5D&WcpW;H+GA49?2c z!oW>()eD|CdDd7gs>_I#%5HY7M){o(RgNR4zBD~=F zCEgA6RI2BajRnCW1fJD`oItuHaLLrdj(7Ld$pq1JVC{E~on ziAzA*VI-f43~<&y&+RsmIaWpjz*z%57uxnj5Bp!#A7RkGrsFnIF{$lsWQcr1qIU2n~yT^1?qEaqJSi`$$->uy&- z*V}Uh({5?r{RSOr)h*2f)Gf^el$~CkW>t%bqqJ!x4{$4zw*fa(Jb#Z4V=9K?z2JG4 zQ^|Z-DQ>{DTZ#v$TPY7vw-gUhw-gUhD~c~j$^+htS7d)@*erclCkvpT4vRA)~d`0Yo(u4 ze{7x;Z%6VP`h5LnUGC1tY%;(c0<%T~3#=OAbeDlkB_<1w10m7@U=(j=@=B z>KL4rsE)x|vFaGyisbC3-6U4sgwNY659W(1Ory%GL!9_-TU=U$+2XJfaClkqo!PO* z_ElXLDYPNzQ(f5XW9L;YaYkB*e$D~2=QL{!*#^$rbkn4xu*k84vt=rqe!8RplXk-I zr>mHGb&xEuiG|#R%o{4^5SIOQ^Z8&4!J<_JwJkH{SxAm#ynMbf7s63iV=joTEP-v; zpDe9g0vEz4mcYf#bD=E5B~Ft%Z^>^4U=z!@iIX>w0LOXY-7)XoF^?rvU7FvaVesPf7Q8vZXv$=g#o zCeI}*0cnR2)eyHb1^~`l;ko!ERA6Nd0Gu_$bHOc$2av4(;sg@F=#dvB&-|z`hu(oF zlirexWe&TT6c_J?c>`+AxN#LEpGO#YG4i=&Y9&Sx_w7~~0MzBm2ROG&9|3i__7PB4 z*6UVCA$t-8-pYGs2X7{M{@xo9!g@8?Im|=yu6N(iEQ=FUvw7@yfETs?x!!<7!*16< zAlfa-1Jo_a1JtdG0#LUk4^X@5rA}X3fO|UxdTdGYs&ZSv`p4gf!_**JXpSO;Z~E4-|@zwomDDYPtI{{p=cFFu~! ztz{CiB=pSeBGWw~bn(>ppt-QDO5zNbU9?TGc@}LiKHhl8ZjPS9ohy_6X+n6Oi8fhq z4uOjy6O$F^uw^R~t`Oo5vJNeN%bKQd(zN-$J-AV9He8@6s=6X)23>phigWB0=ht)X z)^qLE1BzYxH~{I=#Q{i{9u7dV%#mvVSU7V4$x2WiQa8J339d&E;4E(x25zEqzC#bL z6W3Jk#npRp^(Xn@_+FfBfL)FU{HSQ+RToMm9g;H(^V49*Hu$Kb3)bqvmmRmb40 zSS<|PBv$!eIA6T46*5|q|9@7eO}-~ zxXdz`zd%;wce_AV;{zANYF->aCiHy7eY%YNY%=MHx&@~?ge*))#J98Rp%X|}wQ~Z= zYIRN^S>|v8$#O<6r0Q?stU~{_>+TJ*g5w7A;`qHdeyD}&x`RmkB52%;AdNyY3VcT42JtCZ&t%OMv%Hd{D*VFxNu?rNDVy|+L{e!b&iCKJQ{tM+y|8^RY~Ksp_rmrKmkH|YE?p$^A6Z}}s$+0gtU3l~#j0a) zOPwP-ZpFl~QaikWf8&ldi+n;oE-m)>R5q8h=hHl}int+8-4oH?Uav>>!Vj4Kx zk6yUHA3Bn%9W@uVx8Iz1Yu{oDo888MA&}jr`v{P%f|W}(mYsF$K0=!=X&jJ6&^Vx3 z>7P4R4u_bWM?iF-BQ6a~iA)+xrAjeKW))nvZo_KI@p1#0T}@eF8*u?hJA|k^Jk)sL z{B|C|*(EKvVLRIc;BF&)y=(gmSPX#QV(6WK9|nTA*j5Y{M|r{GC@+{FGaBV`mOGqb z$cq{tyjd9V_eCL6ix39pJIQi+(n2Dm*`kDj`C75uhBcIMbZfNkRv38U{)GqwFWjG~ zXv%+W*)49H5E@KT>!0h5LNv^7$mjB!6_aBR%%!e}M%^lV1k|mH0#KLg9%+@8XsjEL zh$D{1W*`oekS_?_EaUmxg&0#2GTsaKFPz|kXtx9pP?y#XnO?U94^X!R4^S(DFJyn5 z^qST9bc(lwHS3 zJ(rv`eV~|de^N;{%$C1thWm1@$WihBP)$YCV9hkn-yaCVFKZ?Bto9se&1lDTFu`E5 z5iuG|kHjNeSH;qqtQSi=sUWJJP%VXejtBy@6j~XRLfu+S3Kil^N_|ev4LK=|B!vzk zuriiNCpV4uNEu~kN=he3Q~i?acGEgT+E^VKrdQqztA!+f0zo>>5Q?!n*^`N+GUP^l zB(F|(B%;~xDW}nzI9TX$F;lXcstuTb9GkB%xw-I5b5JOkeNZBNe z3M+(&kP@O69TVmV7n~-{7ixut!kNNS;X>h3VTXUZ{}}&lzc{CKPNnD*OT==qQk)=8 z6eo){;ta7xY!f@g6xcG|rs`#3? zTih$YDee~!hzG?(vQI9TE9Gi=l64kQ3w~jpuv};b3v^16%xDUtn2>L0GLgYDML&CD+awrWFw6s; zkpiO2fYl$Oy7+)Pd~QNLq^HEMCu0Y#>7ervhz55fs4BpR7w}BAHk+p(K;W zS4ydb+Vi%^NSf3@Mx)lEKCkIrn@q#|mNu+^D3X8IunZ;Zix+HDMj7H))SuJr4ED^~_IXP?MQ99=; zvO5V9&_G&ESd#+cF*WLQ&sZcqq(1bA_)m6sZ<4Z zY>1>{Z9}7Ki`mCjnBlhMs8XRJZFyvbfM!#AMmLgzEyJ`V;S)APAz&zlL{-aXZHPsa zV_67vHk-O8H8K=Qy{DGw-8ur^1?NWMqf~h#t&tg0Uz);-x{{lKS{3qe*4-MHp!Shz$f=cP z;n$JKM3BLC#xWX&FO?qA1dWVQAeMsKtdt-CYc@-%wJ9>}Y#{|KCz%qCLL}ttS;-h= z5oi+MG4q)rMZ$H*z|yN?!?BFNjz~O`-451d<%g1{9shYgvvIs3h7iT7Nrc(9vh6&$k35l{+Mx-`K07Q zW{ud3Ad0Lsf(c?wfE8kV#G%f9DSHT60U!y=v19t&4uMJ6D6o=o;SAOiv8Jq|l-1A! zlD}f>$dE)J?)IXYuZO#^2UkfM&^|$h zlC4Sz@`>qQ9>hFVl{^VP&m4E zG!;ol1|j-YbY=}vESM-nfE2^jA4tUFcp8N|5Rt%T-N}n%JwrrlW*Z_2D@TW8$}ey! z#XG<{SmMbNGCYz@qsDAu6za(&p@cw45mD4G4Maxc86+#hK|y*pRar-~B{c%qmqPTC z!2*`pp=6YFUTwC6*tQnp6x-l~v>*_RyC#iM5f;Q13dd?GlKJE@$)&G_x)_wtSROmBNNtTtUk&zLFUkDhd0C8#veyHtQl^QI~ z3Tl@TSOMb){j7i+@&e%q!Y~>Cw>o;k6TPM1SJt#+I&Jo_>Z><1%cD1^Z9JH8t1~?ae~7*Z5~-( z!4?CjP3Plu!k^9mg*Fi`z#Hh1MJ~A&nSh@eTW2AW2o@drv7E@>y2B-roG24@{~?K_xL4`!K-T%L9M`wDLAU4a3zxw}J{FN721#OGOQT;CmR_RKR z+ei{p1C4ni?gjiuWKv=fk!>{mUD3(ZxXgS?mSI!eq+n@nu&Ne~oFEz&!e!|`c9_P` z6%&UXuCHyvym^tx*_DGAiL69TX`vTms=mwE;F_S))ZxP(nao-A z$Vrp@js^aLsr8r!0=lgQv8Ac4y1$|&k%=MN5pm&I-w^Dj9uJAcX)843G#mDnCDipX zX^gJfH1t!A{?g9v(eOwTaEUm3#QR1yXNip;MG1o?Cn;zEB?oVq8=SRK8zVCnQ4SlB zILsa?j+?q6|8RmD_yb03L!2PCu)4J5(KQCGOH62e;(-QULldQF@8l|Y|lQ0!nL7Luo>=3 zh0H(+E$M!u+b#$-;bOgTBVe_xc1g(#*45V6H`ik`!Z``(^%7##YT{6&?G*G#gY@W6 zK#dC~6sz%vc5sQZx$*=m*{}}Bb7JaQJtBvwpHc&(;8|^745A$o5i3u*i_rl zAd)gaMBQjYF>eScxoC#q4F^_mP>+!> z`ospCYwH_A*p)N3u1ZWNFkOkwWWJOzctwiot$>i5n?weUS%rXRs=t)iG~B1WbLC7{2<$o;f+$1oKRXNZH6Bn zbVSZ0DEDdN=p$)d?THPJadsx%m1tY1h9%Q=z$t@vKDwcSzPdB#R?i z-XU3XVFFYlPy_FfY=B*nv@L69Rbnh-vKo84)9;YoY0T9-es>z0Q}H_vOO`aXc6E1l zr#A_LP%Q|uj8F0x5`035#lLaFG@%Orrs3Zt?cZeKDEe=@P-6i{>iZvteMRQ~`?KuZ z_22>d-?Hz?u>*a=*ue+Oo|NS~k+e@19(BSahXkJ?=}q&~ zeR^@^?PQ*IwQE%&Z@2#RmQWIw=W3bzh4O(KbV)uSj3X`M>%alDUcR$k5OzJKrEc$| zsrT&~+bLg*)ca%^9o|(#QXyPqq5XhR(Jsq7Yp&hCAA>AKfq{KOS>JA1zIGpQ^#1@f CQ1WsB literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/calculator/pi_click.png b/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/calculator/pi_click.png new file mode 100644 index 0000000000000000000000000000000000000000..1781c44c8de1fc5a97aa2f0827d0b670845efc63 GIT binary patch literal 3064 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 LbK4?2(AWPDK{B#K literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/calculator/sq.png b/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/calculator/sq.png new file mode 100644 index 0000000000000000000000000000000000000000..9f5ae3af39e2b192e46f9e8c4d88ebcfd08cf0cb GIT binary patch literal 3265 zcmV;y3_kOTP)KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z0005(NklPn-WY3v|vhzOVE~(lz>Zs5<&^iBc~Zf zk+JL$ctkVIfGl&~y}iAIqVIb=VwHH%`hS6oTYL%02EfHRcgVfx=|%u*0PDL_O|k~i zNjl#<#{|&cRUjl6BtQJ;zVEYN<)hG+BpZ^>5I9rl6j5n*Igva9xB#dmtutxf0BFMV zQ|#B5(*b}3u$_o@wx~*y6@bPlYckPR05)@J_T}^nK$2bnbeTD>?ViiM%jjr1{^YiDrLAR5!86g5=6jdZBFW{W2DhHH3`` z5hUO2{900%sPi`ft#fXdLR zI)B1fZ7qlPQz}k137@}(Q5&L7O&GGXjA&jAp-l#sBmn0?!G7%roGL{(qicCHmnqyk z*w*LVbbx{Mth^v&`g5uFbYB9b9PwrOhs&XPFtC-;AyDVlh9If6^e~6!v6)Lz>c<*_ zjBZ**yw3`3mf1#1N5+FzIqh<6=4x$p?M9=1o$0Qb#y3^}=GS6T6mf$&#l|yL)pJ%e zAuYd0Y;$#GTR+hLC1US#9e|hYhkn#Q0-pl_)`vaChKT*300000NkvXXu0mjfJHZ#$ literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/calculator/sq.psd b/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/calculator/sq.psd new file mode 100644 index 0000000000000000000000000000000000000000..3348d2e00bd8df46e09def4261e227607cce3b3c GIT binary patch literal 174974 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 Dm?*Bq literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/calculator/sq_click.png b/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/calculator/sq_click.png new file mode 100644 index 0000000000000000000000000000000000000000..cd6c9abef5f2c35a56c95307023943bc9be77f5a GIT binary patch literal 3151 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 KECrD;4EzsaVY@{D literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/historytab.png b/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/historytab.png new file mode 100644 index 0000000000000000000000000000000000000000..5495a496a69d915e26dfe4bb8cbb8b1a1e75a04d GIT binary patch literal 5238 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 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/historytabOver.png b/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/historytabOver.png new file mode 100644 index 0000000000000000000000000000000000000000..20aa3e323302dc052978bec506c90626f3bff9fe GIT binary patch literal 5354 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 IM6N<$f}d^{NdN!< literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/inspector.png b/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/inspector.png new file mode 100644 index 0000000000000000000000000000000000000000..ac92bb3c31a8d177542051417dc51d9d527b71c5 GIT binary patch literal 3460 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 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/touche0_over.png b/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/touche0_over.png new file mode 100644 index 0000000000000000000000000000000000000000..f109695e8fcb0b1ff94ea5b981302c9221707243 GIT binary patch literal 4475 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 Y0GBI<$#DA-7ytkO07*qoM6N<$f)pHeD*ylh literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/touche1.png b/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/touche1.png new file mode 100644 index 0000000000000000000000000000000000000000..1c516543026aa09344ae574a1c6e2e2b6aa3d7d3 GIT binary patch literal 4443 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 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/touche2.png b/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/touche2.png new file mode 100644 index 0000000000000000000000000000000000000000..6f163a3c765c68ae40846a1464bf861e56d8f789 GIT binary patch literal 4622 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 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/touche2_over.png b/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/touche2_over.png new file mode 100644 index 0000000000000000000000000000000000000000..0172ae00f820084de7a923c94c5d64595629f79d GIT binary patch literal 4475 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 N002ovPDHLkV1f%9hn)Zb literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/touche2_over_down.png b/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/touche2_over_down.png new file mode 100644 index 0000000000000000000000000000000000000000..a91c69042e9614ac35759d6a31066f264c644dd3 GIT binary patch literal 4462 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 ArT_o{ literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/touche3.png b/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/touche3.png new file mode 100644 index 0000000000000000000000000000000000000000..f9a185a07793d1f9d1181d97589086ef00d60bb1 GIT binary patch literal 4657 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 U&@ib*B>(^b07*qoM6N<$f+AUm#{d8T literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/touche3_over_down.png b/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/touche3_over_down.png new file mode 100644 index 0000000000000000000000000000000000000000..deda16820d8f45389ce505e1c8d1050859bd4f6b GIT binary patch literal 4488 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 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/touche4_over_down.png b/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/touche4_over_down.png new file mode 100644 index 0000000000000000000000000000000000000000..4db5f1d22f2ea825a415ecf9325f02dea0aab1ad GIT binary patch literal 4419 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 JPDHLkV1mGfSeF0* literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/touche5.png b/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/touche5.png new file mode 100644 index 0000000000000000000000000000000000000000..dd034da1eedb3c742191558c105cfd7a8404cd21 GIT binary patch literal 4619 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 BhK~RM literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/touche5_over.png b/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/touche5_over.png new file mode 100644 index 0000000000000000000000000000000000000000..d3fd966e21e1ce760f3f562d8cd57017990e29f9 GIT binary patch literal 4457 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 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/touche5_over_down.png b/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/touche5_over_down.png new file mode 100644 index 0000000000000000000000000000000000000000..9273be4746754516a7cd9db7db0c5f0b559ec096 GIT binary patch literal 4463 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 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/touche6.png b/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/touche6.png new file mode 100644 index 0000000000000000000000000000000000000000..8335e6da26b49b69af45d2d2e8362a00ae76c301 GIT binary patch literal 4641 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 M07*qoM6N<$f_w0H;{X5v literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/touche7.png b/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/touche7.png new file mode 100644 index 0000000000000000000000000000000000000000..cebe33593578dd08bafb8c021c22a24d4e9beae5 GIT binary patch literal 4560 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 RRE+=t002ovPDHLkV1numdtd+n literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/touche9_over_down.png b/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/touche9_over_down.png new file mode 100644 index 0000000000000000000000000000000000000000..6f8aee22ed96f6903efac2f605f8152230c5c85c GIT binary patch literal 4486 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 Y02Gmg5N-xdhX4Qo07*qoM6N<$f~*RFtpET3 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/touchec.png b/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/touchec.png new file mode 100644 index 0000000000000000000000000000000000000000..ab6e2d1b7a51394a79302bb995056686e89aa8e5 GIT binary patch literal 4526 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 bxBLG9%RnqEI^X!H00000NkvXXu0mjf90}!{ literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/touchedot.png b/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/touchedot.png new file mode 100644 index 0000000000000000000000000000000000000000..fdb9fc7850b2f6a1c26fcb21a4937bf1a09d4676 GIT binary patch literal 4405 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 Hu0mjf3s=hM literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/touchedot_over_down.png b/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/touchedot_over_down.png new file mode 100644 index 0000000000000000000000000000000000000000..f823927d342461050610511d225c7a69902f0281 GIT binary patch literal 4258 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 Eg78%Q?f?J) literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/toucheeq.png b/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/toucheeq.png new file mode 100644 index 0000000000000000000000000000000000000000..1ee66a106e0f7bab06c92e3e35e873fc913c3304 GIT binary patch literal 5178 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 KMNUMnLSTaFz2Z>- literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/touchef_over.png b/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/touchef_over.png new file mode 100644 index 0000000000000000000000000000000000000000..a7d5fc24a205f076b6bcdc143902ca8ff5b35fcb GIT binary patch literal 4563 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 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/touchef_over_down.png b/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/touchef_over_down.png new file mode 100644 index 0000000000000000000000000000000000000000..d08cd8884e5dd5418945f30c3ca2323e723bb80e GIT binary patch literal 4862 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 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/touchem.png b/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/touchem.png new file mode 100644 index 0000000000000000000000000000000000000000..58f61ab964479bbf095974bdd40c220877899b8b GIT binary patch literal 4779 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 FV1fjR=<@&o literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/touchem_over.png b/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/touchem_over.png new file mode 100644 index 0000000000000000000000000000000000000000..d548b55ba8630a417e58effbd40a803f17e6503c GIT binary patch literal 4443 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 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/touchep.png b/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/touchep.png new file mode 100644 index 0000000000000000000000000000000000000000..30107880d7cf85673e9f70854b34d9682e6da541 GIT binary patch literal 4838 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 M07*qoM6N<$f|9!rV*mgE literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/touchep_over.png b/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/touchep_over.png new file mode 100644 index 0000000000000000000000000000000000000000..3a0842b985231a9e909f9c5921d477d21edda05c GIT binary patch literal 4527 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 JPDHLkV1myfOP~M% literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/touchepd.png b/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/touchepd.png new file mode 100644 index 0000000000000000000000000000000000000000..e7ee0061aacebe0eefd63c26c65184dd8e4ef314 GIT binary patch literal 4494 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 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/touchepd_over_down.png b/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/images/touchepd_over_down.png new file mode 100644 index 0000000000000000000000000000000000000000..ee4a28e829345b99570398fe6a31982287a3a8e8 GIT binary patch literal 4786 zcmV;j5>4%iP)KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z000NwNkl^lYo}rswz+c0FVxnAoH(sMBWHMMFep76@j;H)BLS% z+aF?#>kz`{5W>f3X1_E`zX>7S4k3UfLI~yMn>&C3Tt2VYD^T9p3$)=__Icm+U#-{c zhkJW_f1I`L`xs+vnr1J4{=E8C+cvi=2vyw)r~;TCcb&UCc5Nhw`+aXPbEK5MTCSE) z4i0Ypem+@TRfm0>k!^6>VF3VDy}_87VcqrUx*nDidNWxruP)52bN5xuV>n0|1``p8 zD&Rg`Q`OD;6DBIK?cWtt4OP`!N`$*3xx*~ka=BcK$aM%|6{mvS2nSged?N%?O>AGE zhV90f0L&by42l30xxBngs=8|1_9|{?%@B^s;8Q)-8E-SO%~WM&3TzCg12thFxVX6J z&d<-6@7}#Tk0TkQCRBBNV0x`=P18VC(f9pMW~M-EsLTuii&p`fVF3Wv>vekj_U+Zl z$;mQ~-f~m0m5~ajvU7TR3K7Ba@o{+(b~09h2@~fqYRD+w47f@Bl|gM|l4H zIbw`EwY8mTn|2_%^yr4^iikkz84NT-+*LBR9UB0iJb8jwuU_Hf$B#Szvz?Jsra%rA zu7psk{*;n$mWq@g5KK%i17#Vc4tjWah~wj9ym;|qBeS+a?R0laNg99A8Ve35M*y}Phvrn(K0iY|0l&Tr@f89odAeZ>Y%DHv%vtTV6efs zPp%V_<_fARF-8#)#4WHzNmJBNxXjj8jl}8-gtftUDjW1 zZAP{nJ9LevX>>N5NgQY-!0c3Y)i88>ssRqm_lyuxynp{MbX|vUzkQ6c6pebDin!LR z&9ol{P(wB_BvMiyxrcExIDrtRD~$k}!OGj0~={ zA|;%)c+~12W0baSC06%k$r_fKWp+YomWZGZhd?~w?CcEJ*Vp*wo3G*CkMo_D1Xf*T zfMq>4tlc03q|LPVN!%-X^LjK8M0A0m_B465@bu}^i7)v?4>FlKinEV?=JZV+<$5Pg z(}ex~eT`M6Qi`Y3^F!_+2vR{2kcwEsd;k9Z0kB}K-cl37QTm+%$Nr$#joqmJyV3AmV@%&fJ_k9Z~?+bRh`14(v!ZNUN=}6^00R0}XJA09=X>>A}H4 zjC2>kL6=Nt@~orMZU_j9=J4pmV7{D*aC!ljnKEWMxD&|;mAd?K zq~!l>+tz2Z8Ta@1qxOCOyRJ{Xx?bUWy+X1a4jC%D40``92 z&E6b+@_Y}3HW4ud2xN6}@##^LGv2v#XC9lT`Rn=l`EOI-|JvzCBEdz_t7sBY zh=KqEAW;F3s>4^l@kC2wtWi}`>M?x3%S;L2;tp{)h^mn|z4*`a4*>r$pU>0&{=P33 zix2@UgX*6zSJ!`8t=B)I`yv-Hge(bGvmi;!aw)!EjIpkKlRK<8HccR%NS4M{YwS7L zw(Vt%%|+A1^Miwfez91jTeog?ZQJ&7y6ot9c6}GZxZH77#cVe7#bV)$#lpI-Gj~s2*LD9L00VJtAA>P)KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z000KQNklfHB{n5LV?r1dpOq&poPh(^Q&X>sD*fe4}#2cbd1 zfd;1z4LA$IfcXOiNhD5sBxVp1+5|JuXxj)8%}BeSh-1z`t@%-^Mmi-0#-oV92{Kyk;H{MS&R*4+X4MQ zA4y0n=8Glnj#;>L^-Ev=A@H3#B*Yk>lImb>oy^@o6j1JtdqPDP`+Iv|1a^Q1Xqxh6 zvJ3rBpoYwDV_DKjk!IEuKrN60;L`^-O!HraBwy~naV`nuMN=j`51JKXLbGjRMmre` zT~f!ul!@W}a9q!_x~wp|42k8krcN@QNbVU%`CanSf?1U7V5T58ff{ly$tsu*&?cRD z*~OIh@d6?OE7uyBej^%fqOu*7*O&y=!q$-8M=JmUaeMBgL>TI5JsAd$YHN070HJ5o z`bTts5eMMLzgm9s=H0dI+$`pS4owIve;XOnI1MH{-L&hai|_sJgik&+UbG9j`^Y9n zbJ+G;5KvaTP}YsTKSOoWU;TZ-d_L#fk3YE4uQsKBH?IaoW+Ivf>yz37EMeCyGGnRN*;&8}Qj!xmecRNu;wSwUIARNc9&(7qnFKmI52=AFb>KJg&Q^}fll zU01eo(+!mw6T^D#o{_C@Lj2)&%gM=@$*vXll{7tV~QhNdRmuvyFIcQ_XhMA5chbdndU zdKrG73jG7viN+aUg{>m)k)h=)sSjyhEI(WIHVxP2%5Pg3>ZWn$$}Sj|8iS0F1; zD}(t8NM7n9#Aq9ZeLt208r1Uwq-v;|Tk^3ne)hca*1KcYq|}AE`p+~>>&19I^VdoT zRu>SGcax{qQ3=hJGl3)axifDky;3zpl`!^m^$hvAH<}O@G^llsfsA2GtAau}Nlr?M zPoII0eq@K={NrAypXrgrJ&}@=l5ePjIqX|RUDDMArG=>J-qj;{5xgTgd(nCNa^$7A zm&ip*`BK+jRA#I**vfPTB5X^@IuRLE*X_d9i+pGW0=|0Dc;l$y&xdoQgnL^U8QMgi zBc%=XtQ0IGOhRT>{*e*a)>RV8o#bAc?x7ao<9o(4pPKRWzaDowQb~lAyt9Q2c93Bs zceYKXqr}wu1zjqs@4YI_2%*>T3i#%ukymHC9V3~3&laMHR5ppamUn2f`LMd?)Wzz{ z(bCJqu6*V8grYAaSjc-2>^JbWOAl~&z+m+v zYUxK9ZUKUKbgUeXD`+d-f@e_qQAcj%dTK?Ny%TS8@Foy)&;(K#wY^ouRzixLpO1iS+Yr+*(Gc7DYH`PDrocEzE~ibx~W7W zxe=}D{EYx4o1Ret)PRD8OtY0vE`-dR%IR{L5uqTp(jwU41Yv|h>(OthzMkoX-<>#e z(=*(2W0+aU3uP0mS(Tp-mUnGZ0UdJq>V&1M%e`?ZtXLjffX5IR_FciPoH~S!jYv(~ zrnf=}pGhgPoUfQK=B$eCS5LA~`-^H1SraD1WO#tk0;I0dt4sw`Hox4K;-x+oFf0~} zn3V8(1`C#dw#9U>DkHc9Spzx?t`FFgC~k6%4LK0X0X zfl~v{ojZ5#q21lxN1lA@$&Wq!@FQmpW--QS7LX};5}sVkKLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z000JKNklgC))QHJOP|+A7E`s33g^Pd-1s5vl z-fjMZ2r3u_(M@pUMuLH$_*f_s1Th$5qQ*ofP9~GYp6QwHt~$p>J-Y7g+cSxJ;WBgU zcGdmPcfRweqSp9C^Z0kaJhE@ghS!>g4ms6H08mA`B>R6bHW;kFHbejbrokAIA7>_X zt;}D#v3%N)p1yqOz|M^yk2TEJR>Al;m#D%JC16zZ8xHS# zPB6dJ!~9|wT`T9`_~!TLPQLuuIRJeCw%EUU;-~^!6-2oA z`G>Z>eiC>!{-kIcJ`kEm1)=~Z|ELZrIbox>PBDtXROdiH!+NjY`nW3cmOgoxIOn%3!?*wn1`VreUj+L18Y^hHw zQZ6s9vPRvNMC~mkPy{nF-TF6QU6{w;ec+k>Gc_&+7z!bRif1NB3u|#-~M15lwqf-=k_U0w%|DMf}3St-c{Swd6b*K13-JUfTScTK^GCd;eZ z^DfldK%vzb@{v*gN%a4a9SoeETSR~H2KG!(c(I1L)yUB-w6&tCQGruLH^c~#EXtw~ z^P;MvxG=wjE!*!xBsS09qMFQSA~^8^H%zybQi>{lsz`3ACdpVl+g%IOXuvtGX3Rv5 z$-1*pv#@qDspO%Y#=7zm*^?2)GyiDL+^B|aO+Y2z>*`rsD{f5@DhgNWd2`W=-UdUl zh{lOl6jl^Y%5B4ao7Q9D>R%uP{jQAoHWuszcgSif-+-~O>M)UZX?B12UGbUUIZ3K|HJmWwx9 zEuv@;;qd;u@#VSM@KHb{W_S$cGyiT_TWh*3FRU&^S)^P-!HnPz?Y>4>#fx20k9%T%$hMtHM&aAzH2NyH@PhD0K%fv>sxsG;eGh@%q%o4F6tTVJI_j< zO0?1^)wCWyF~&j4dg-L0xS05=7t5~zPzOAb?9V$Sj2jTzWMF;*BH-n$u{p7Z)60te%q2*8}4wX(0(#L`gd(2{Sp zswV-IvpgdMAzB7(&kdS*)db3yAPr?HPDHAmz-gPmV_FqBGGSu&6E{+i?c{KTUcc{MA*D@`j%1quU z7w~h~-Y9d3ph0$E4whHD1jIHa{LNlQ-Q~lXvr4`!;_8%#B!v$EP@*)0nM!9q2=4NW z6PN)8LqjVXqPNDD_mqM^g7PuOk z_PEzF%y3S!j}JzQ2=Cu_8COvJ5_~(n2A_bsaY6mHH=y5TL6UdhG8A3g+N3iie^!`zS3{U zPJI2&$)hiRVQ&W;cT%R y?mht+&kl?l`B}{>2Vwu^iUN*+A}9;M{xbkSPN*l9tofq=0000KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z000NyNklb+^aN7!Xf^EJ7llBC$hkSY?$B+bDmLzsYYTN*38> z$p$4-M5Lz-647IV1n3P?7>5CDch|iqi>hk3J%*&Ew!7Qy>Qm>Qd+x24w{PD*PRV{@ zmL3E6*4>Xp1R@Gm0U!`T`Oe2Apygau1u6gl(m@hrJ}ckI8v&?@0Pemf@TzT^zqM`q zF2=YCA$$%YypLw~OSANw5W-0a0VEMZC=cJ=0gT}CalKxF^2%PIjo)RT4gGLqv)TOg z=;-K=UEBT;V~kDH9L3L{*S~7p=A?p9)q{X4fa&+4V|T})jpX?IFc{1nDWx0B_43j2 z@wMO2X0r_dMu0!t|D&1hfSNvVdVXjVkt@tpkQvN?zF%Q87|aYdq@S3jPww8693lWE z0W;fq7)hw=xbHKv4{kp!0HCT@7&9|$`T>1Ez*53sCd=igOEc@;eI4@{4pPR!Lux0w1&#e0I+x!pcxhbV6)kzSFc`u zIy*aC>egFu(0it$uE$fRo<4nwl+yq8-zpEuA30>%D7jj#cy@N?T2a@qO&|ERJ%oVg z&!6MPix*!E;}rM~K-HWy$kkwK>FVwz0fBr`6Nl1$wOZlHlP7rm_%WKMxdLiG({}AZ za_P|>(-jec(lZ!nhIokjLymoVdWw^i6WqCT=ioj2898MN=_Ow+Zx?tbNVoS&a#u~?w%I=CB1 z`C>uctMcQ$0%8&jgb;*e22{EoPzb60j1Yhp|JZsJsrc~W1LpJj7%t$dYflU7v`+4@ zxUG2-LXe}QBZ&n~M$61pzE28>DMJGH+zsTepbm%wZoIoy*WNa3TLV;8i7|?ZY#AE0 zko`342%Kn(<3J)c#VbgR^|0Qvubo36r(29sfb8Hq;wJznvxcsWkstWYH@EQS&6|nv zb2)H#xO3FsR7+R8$K8;Pp0%TPW--%q0jv)&-xc-L3`l(d$EMxgVadVLIo!VeW8A)d8>grLz%Gp}_Y>~h5bm0!vv$ zCpyx|Y*L`?&C&o8PJ^+uotE(M;X{1?{Y#|e+kdjYmFX6BZ(A{wN?p>$~UcC4x%p7Jp`||yDmohOMCn%N0vAfLAk1BXVl$3e^px2hqB)5lPV2p&CpgzvulJBFc$*#Jv&mntccp&%izTs3@{}a2%!L?(9$X71`p#y#);GgMkz-*LyMLG1l7?t z+O{nr0{}Ycnw##zPF>(p>bi^&DoBC4js;mm1(Zv-O#EoPPL^@JBuk#W3gAUDUDw51 zw{FD<0B(dU;UH`$8)_W_oPa7p7f=Z)-GIA{VUhB-1jt>(ZrRY1sRoCEE*V%UGhNr| z_3PJTbh_jk#);Ku1Z5nEIN*dcH|I`=6o55d2m-DnJ5mkOYHMtTq2fyhxI_Rh#fS9x z_&7$o3*ewjrZaigQE4{>1VwXrblVR=GHcrb$rXWJQhya#B_0J#ItG}!_n;+4A0U!VfSrV*fL6Vl`QhdEQc3t@wK|T_+qiJzVFT5Q{VUfe+K}?LBInfP*AP_ O0000. +*/ + +function addChar(input, character) { + if(input.value == null || input.value == "0") + input.value = character + else + input.value += character +} + +function cos(form) { + form.display.value = Math.cos(form.display.value); +} + +function sin(form) { + form.display.value = Math.sin(form.display.value); +} + +function tan(form) { + form.display.value = Math.tan(form.display.value); +} + +function sqrt(form) { + form.display.value = Math.sqrt(form.display.value); +} + +function ln(form) { + form.display.value = Math.log(form.display.value); +} + +function exp(form) { + form.display.value = Math.exp(form.display.value); +} + +function deleteChar(input) { + input.value = input.value.substring(0, input.value.length - 1) +} + +function changeSign(input) { + if(input.value.substring(0, 1) == "-") + input.value = input.value.substring(1, input.value.length) + else + input.value = "-" + input.value +} + +function square(form) { + form.display.value = eval(form.display.value) * eval(form.display.value) +} + +function checkNum(str) { + for (var i = 0; i < str.length; i++) { + var ch = str.substring(i, i+1) + if (ch < "0" || ch > "9") { + if (ch != "/" && ch != "*" && ch != "+" && ch != "-" && ch != "." + && ch != "(" && ch!= ")") { + $("#display").text("ERROR"); + return false + } + } + } + return true +} \ No newline at end of file diff --git a/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/js/src/jquery.ubwidget.js b/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/js/src/jquery.ubwidget.js new file mode 100644 index 00000000..808ff234 --- /dev/null +++ b/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/js/src/jquery.ubwidget.js @@ -0,0 +1,255 @@ +(function($) { + jQuery.fn.ubwidget = function(options) { + var settings = jQuery.extend({}, jQuery.fn.ubwidget.defaults, options); + + $(window) + .bind("blur", function(event){ + }) + .trigger("focus"); + + return this.each(function() { + var ubwbody = $(this) + .addClass("ubw-body"); + + var ubwcontainer = $("

") + .append(ubwbody) + .addClass("ubw-container") + .css({ + width:settings.width, + height:settings.height + }) + .disableTextSelect(); + + $('body').append(ubwcontainer); + }); + }; + + // Default options + + jQuery.fn.ubwidget.defaults = { + width:200, + height:250 + }; + + // Shadows + + jQuery.fn.ubwshadows = function(settings){ + + var shadow = $("
") + .addClass("ubw-standard-corners") + .css({ + backgroundColor:"#333377", + opacity:".1", + filter: "alpha(opacity = 10)", + position:"absolute", + top:settings.t, + left:settings.l, + width:settings.w, + height:settings.h + }); + + $(this).before(shadow); + }; + + jQuery.fn.ubwbutton = function(size, arrows) { + var arrows = typeof(arrows) != "undefined" ? arrows = arrows : arrows = {top:0, right:0, bottom:0, left:0}; + var button = null; + var scale = 0.20; + var url = ""; + var buttonbody; + + + return this.each(function() { + button = $(this) + .addClass("ubw-button-wrapper") + .css({zIndex:0}); + + url = $(this).find("img").attr("src"); + url = url.split("."); + + var buttonContent = $("
") + .addClass("ubw-button-content"); + buttonContent.find("td").html($(this).html()); + $(this).empty(); + + var buttonCanvas = $("
") + .addClass("ubw-button-canvas") + .appendTo(button) + .html('
'); + + if(arrows.top)buttonCanvas.find(".ubw-button-arrowTop").children("img").css({visibility:"visible"}); + if(arrows.right)buttonCanvas.find(".ubw-button-arrowRight").children("img").css({visibility:"visible"}); + if(arrows.bottom)buttonCanvas.find(".ubw-button-arrowBottom").children("img").css({visibility:"visible"}); + if(arrows.left)buttonCanvas.find(".ubw-button-arrowLeft").children("img").css({visibility:"visible"}); + + var buttonBody = buttonCanvas.find(".ubw-button-body") + .addClass("ubw-button-out") + .append(buttonContent) + .bind("mouseenter", buttonOverHandler) + .bind("mouseleave", buttonOutHandler) + .bind("mousedown", buttonDownHandler) + .bind("mouseup", buttonUpHandler) + .css({ + width:size.w, + height:size.h + }); + + button.width(size.w+9).height(size.h+2); + buttonbody = buttonBody.find(".ubw-button-content"); + }); + + + function buttonOverHandler(e) { + buttonbody.find("img").attr("src", url[0]+"_over.png"); + + button.css({ + zIndex:1 + }); + }; + + function buttonOutHandler(e){ + buttonbody.find("img").attr("src", url[0]+".png"); + + button.css({ + zIndex:0 + }); + }; + + function buttonDownHandler(e){ + buttonbody.find("img").attr("src", url[0]+"_over_down.png"); + }; + + function buttonUpHandler(e){ + url[0] = url[0].replace("_down", ""); + buttonbody.find("img").attr("src", url[0]+"_over.png"); + }; + + }; + + jQuery.fn.ubwtoggle = function(activated, _firstFunc, _secondFunc) { + var activated = typeof(activated) != "undefined" ? activated = 1 : activated = 0; + + return this.each(function(){ + var button = $(this); + var buttonBody = button.find(".ubw-button-body"); + var img = buttonBody.find("img"); + var imgsrc = img.attr("src"); + + var firstFunc = _firstFunc; + var secondFunc = _secondFunc; + + buttonBody + .toggle( + function(){ + img.css({visibility:"hidden"}); + firstFunc(); + }, + function(){ + img.css({visibility:"visible"}); + secondFunc(); + } + ); + + if(activated){ + buttonBody.trigger("click"); + }; + }); + }; + + + jQuery.fn.ubwidget.sliderbutton = function() { + + }; + + jQuery.fn.ubwidget.inspector = function(_position, content, button){ + + var position = {x:_position.x, y:_position.y}; + + var catcher = $("
") + .css({ + position:"absolute", + width:"100%", + height:"100%" + }) + .mousedown(function(){ + inspector.hide(); + removeDropShadow(); + catcher.hide(); + //resizeubcanvas() + }); + + $("body").append(catcher); + catcher.hide(); + + var inspector = $("
") + .css({ + left:position.x, + top:position.y + }) + .append(content) + .appendTo($("body")) + .hide() + .disableTextSelect(); + + var inspectorWidth = inspector.width(); + var inspectorHeight = inspector.height(); + var windowWidth = $(window).width(); + var windowHeight = $(window).height(); + + $("body").prepend(button); + button.addClass("ubw-rounded") + .click(function(){ + catcher.show(); + inspector.show(); + dropShadow(); + resizeubcanvas() + }); + + function dropShadow (){ + inspector.ubwshadows({w:inspectorWidth+23,h:inspectorHeight+22,l:55,t:55})} + function removeDropShadow (){ + $(".ubw-shadow").remove()} + + // !! + $(".ubw-shadow") + .mousedown(function(){ + inspector.hide(); + removeDropShadow(); + catcher.hide(); + resizeubcanvas() + }); + + function resizeWidget(w, h){ + window.resizeTo(w+2, h+2); + $("#indicator").remove(); + var indicator = $("
") + .css({ + width:w, + height:h, + position:"absolute", + left:0, + top:0, + border:"1px solid #ff0000" + }); + //$("body").prepend(indicator); + } + + function resizeubcanvas(){ + + if(inspector.css("display")=="none"){ + resizeWidget(windowWidth, windowHeight); + return 0; + }; + + var inspectorbottom = inspector.position().top+inspector.height()+40; + var inspectorright = inspector.position().left+inspector.width()+40; + + if($(window).height(). + */ + +function init() { + var h = 292; + var w = 160; + var wh = h + 6; + var ww = w + 6; + var clickFlag = false; + + var ubwidget = $("#ubwidget").ubwidget({ + width: w, + height: h + }); + + var historyTab = $("
") + .css({ + height: h, + marginRight: 0, + width: 20, + float: "left", + backgroundImage: "url(images/historytab.png)", + backgroundRepeat: "no-repeat" + }) + .toggle( + function () { + resizeWidget(370, 294); + historyPanel.show(); + $(".ubw-container").css({ + backgroundImage: "url(images/back.png)", + width: 328 + }); + if (window.sankore) { + window.sankore.setPreference('historyTab', "visible"); + }; + }, + function () { + resizeWidget(200, 294); + historyPanel.hide(); + $(".ubw-container").css({ + backgroundImage: "url(images/back_small.png)", + width: 160 + }); + if (window.sankore) { + window.sankore.setPreference('historyTab', "hidden"); + }; + } + ) + .hover( + function () { + $(this).css({ + backgroundImage: "url(images/historytabOver.png)" + }); + }, + function () { + $(this).css({ + backgroundImage: "url(images/historytab.png)" + }); + } + ) + .appendTo($("body")); + + var space = $("
"); + space.css({ + width: 5, + height: 1, + float: "left" + }); + + var keysPanel = $("
").css({ + float: "left" + }); + var mode = "standard"; + var calc = ""; + var displayTrunk = ""; + var historyTrunk = ""; + var lastHistory = ""; + var subtrunk = 0; + var itrunk = 0; + var trunkpos = 0; + var lastchar = { + type: "NaN", + value: "null" + }; + var inparenthesis = false; + var erase = false; + var abtn; + var readyToCompute = false; + var lastResult = "0"; + var gDecimalSeparator = ""; + var gThousandsSeparator = ""; + var gDecimalCode = 0; + var gDecimalString = ""; + var gError = false; + + var historyTxt = "0"; + + var display = $("
0
") + .addClass("ubw-inputbox") + .css({ + padding: "12px", + marginLeft: "2px", + marginBottom: "9px", + marginTop: 7, + backgroundImage: "url(images/display.png)", + fontSize: "22px", + fontFamily: "Arial, Helvetica, Sans-serif", + color: "#777788", + width: 118, + height: 28, + overflow: "hidden", + textAlign: "right", + }); + + var standardPanel = $("
").css({ + float: "left" + }); + + var cKeySize = { + w: 33, + h: 36 + }; + + var btn7 = $("
").ubwbutton({ + w: cKeySize.w, + h: cKeySize.h + }) + .mousedown(function () { + appendToDisplay("7", 1) + }); + var btn8 = $("
").ubwbutton({ + w: cKeySize.w, + h: cKeySize.h + }) + .mousedown(function () { + appendToDisplay("8", 1) + }); + var btn9 = $("
").ubwbutton({ + w: cKeySize.w, + h: cKeySize.h + }) + .mousedown(function () { + appendToDisplay("9", 1) + }); + var btnDiv = $("
").ubwbutton({ + w: cKeySize.w, + h: cKeySize.h + }) + .mousedown(function () { + appendToDisplay("/", 0) + }); + var btn4 = $("
").ubwbutton({ + w: cKeySize.w, + h: cKeySize.h + }) + .mousedown(function () { + appendToDisplay("4", 1) + }); + var btn5 = $("
").ubwbutton({ + w: cKeySize.w, + h: cKeySize.h + }) + .mousedown(function () { + appendToDisplay("5", 1) + }); + var btn6 = $("
").ubwbutton({ + w: cKeySize.w, + h: cKeySize.h + }) + .mousedown(function () { + appendToDisplay("6", 1) + }); + var btnMul = $("
").ubwbutton({ + w: cKeySize.w, + h: cKeySize.h + }) + .mousedown(function () { + appendToDisplay("*", 0) + }); + var btn1 = $("
").ubwbutton({ + w: cKeySize.w, + h: cKeySize.h + }) + .mousedown(function () { + appendToDisplay("1", 1) + }); + var btn2 = $("
").ubwbutton({ + w: cKeySize.w, + h: cKeySize.h + }) + .mousedown(function () { + appendToDisplay("2", 1) + }); + var btn3 = $("
").ubwbutton({ + w: cKeySize.w, + h: cKeySize.h + }) + .mousedown(function () { + appendToDisplay("3", 1) + }); + var btnSou = $("
").ubwbutton({ + w: 68, + h: 34 + }) + .mousedown(function () { + appendToDisplay("-", 0) + }); + var btn0 = $("
").ubwbutton({ + w: cKeySize.w, + h: cKeySize.h + }) + .mousedown(function () { + appendToDisplay("0", 1) + }); + var btnDot = $("
").ubwbutton({ + w: cKeySize.w, + h: cKeySize.h + }) + .mousedown(function () { + appendToDisplay(".", 1) + }); + var btnC = $("
").ubwbutton({ + w: cKeySize.w, + h: cKeySize.h + }) + .mousedown(function () { + reset() + }); + var btnAdd = $("
").ubwbutton({ + w: 68, + h: 34 + }) + .mousedown(function () { + appendToDisplay("+", 0) + }); + var btnPaL = $("
").ubwbutton({ + w: cKeySize.w, + h: cKeySize.h + }) + .mousedown(function () { + appendToDisplay("(", 1) + }); + var btnPaR = $("
").ubwbutton({ + w: cKeySize.w, + h: cKeySize.h + }) + .mousedown(function () { + appendToDisplay(")", 1) + }); + var btnEqu = $("
").ubwbutton({ + w: cKeySize.w, + h: cKeySize.h + }) + .mousedown(function () { + compute() + }); + + var historyPanel = $("
") + .css({ + backgroundImage: "url(images/historyback.png)", + width: "auto", + height: "auto", + float: "left", + marginLeft: 3, + marginRight: 2, + marginTop: 6 + }) + .hide(); + + var historyBox = $("") + .css({ + padding: 10, + fontSize: "20px", + fontFamily: "Arial, Helvetica, Sans-serif", + width: 143, + height: 236, + backgroundColor: "transparent", + resize: "none", + border: "none", + overlay: "none", + color: "#eeeeee" + }) + .val("0"); + + historyPanel.append(historyBox); + + var stop = $("
"); + var sleft = $("
"); + var sright = $("
"); + + stop.css({ + width: 140 + }) + .append(btnAdd).append(btnSou) + .append(btn7).append(btn8).append(btn9).append(btnMul) + .append(btn4).append(btn5).append(btn6).append(btnDiv); + + sleft.css({ + width: 105, + float: "left" + }) + .append(btn1).append(btn2).append(btn3) + .append(btn0).append(btnDot).append(btnC); + + sright.css({ + width: 45, + float: "left" + }) + .append(btnEqu); + + + standardPanel.css({ + width: 150 + }) + .append(stop) + .append(sleft).append(sright); + + keysPanel + .append(display) + .append(standardPanel); + + ubwidget + .append(historyPanel) + .append(keysPanel); + + if (window.sankore) { + historyTxt = window.sankore.preference('historyTxt', historyTxt); + var ht = window.sankore.preference('historyTab', "hidden"); + $("#historyBox").val(historyTxt); + if (ht === "visible") { + historyTab.trigger("click"); + }; + } + + function resizeWidget(w, h) { + if (window.sankore) { + window.sankore.resize(w + 2, h + 2); + } + } + + function compute() { + var result; + if (calc.length <= 1) + result = eval(calc); + else { + var fNumber, lNumber, operation = "", + fMinus = ""; + if (calc.charAt(0) == '-') { + fMinus = "-"; + calc = calc.substr(1, calc.length); + } + operation = (calc.indexOf("+", 0) != -1) ? calc.charAt(calc.indexOf("+", 0)) : ((calc.indexOf("*", 0) != -1) ? calc.charAt(calc.indexOf("*", 0)) : ((calc.indexOf("/", 0) != -1) ? calc.charAt(calc.indexOf("/", 0)) : ((calc.indexOf("-", 0) != -1) ? calc.charAt(calc.indexOf("-", 0)) : ""))); + fNumber = fMinus + calc.substring(0, calc.indexOf(operation, 0)); + lNumber = calc.substring(calc.indexOf(operation, 0) + 1, calc.length); + result = calcIt(fNumber, operation, lNumber); + } + + $("#display").text(updateDisplay(result)); + lastResult = result; + lastchar.type = "Nan"; + lastchar.value = ""; + calc = ""; + + $("#historyBox").val($("#historyBox").val() + historyTrunk + "\n= " + updateDisplay(result) + "\n\n"); + $("#historyBox").scrollTop(99999); + + displayTrunk = ""; + historyTrunk = ""; + + if (window.sankore) { + window.sankore.setPreference('historyTxt', $("#historyBox").val()); + } + + lastHistory = $("#historyBox").val(); + } + + function calcIt(fNumber, operation, lNumber) { + var result, fCount = "", + lCount = "", + length = 0; + fCount = (fNumber.indexOf(".", 0) != -1) ? fNumber.substring(fNumber.indexOf(".", 0) + 1, fNumber.length) : ""; + lCount = (lNumber.indexOf(".", 0) != -1) ? lNumber.substring(lNumber.indexOf(".", 0) + 1, lNumber.length) : ""; + length = (fCount.length >= lCount.length) ? fCount.length : lCount.length; + length = Math.pow(10, length); + fNumber = Math.round(fNumber * length); + lNumber = Math.round(lNumber * length); + switch (operation) { + case "+": + result = (fNumber + lNumber) / length; + break; + case "-": + result = (fNumber - lNumber) / length; + break; + case "*": + result = (fNumber * lNumber) / Math.pow(length, 2); + break; + case "/": + result = fNumber / lNumber; + break; + } + return result; + } + + function reset() { + $("#display").text("0"); + calc = ""; + lastchar.type = "NaN"; + displayTrunk = ""; + historyTrunk = ""; + $("#historyBox").val(lastHistory); + $("#historyBox").scrollTop(99999); + } + + function formatNumberWithDelimiters(number) { + var delimiter = gThousandsSeparator; + var numString = number.toString(); + + if (!numString) + return "0"; + + var dot = numString.indexOf(gDecimalSeparator); + if (dot == -1) + dot = numString.length; + + var stop = numString.length - dot; + var characteristic = numString.substr(0, dot); + if (!parseInt(characteristic)) + return numString; + + // see if it's a negative number + var numIsNegative = (parseInt(characteristic) < 0) + + var newNumber = ""; + var delimiterCount = Math.floor((characteristic.length - 1) / 3); + var extras = characteristic.length % 3; + if (!extras && characteristic.length > 2) + extras = 3; + + if (extras) + newNumber = newNumber + characteristic.substr(0, extras); + + for (var i = 0; i < delimiterCount; i++) { + + if ((0 == i) && numIsNegative && (extras == 1)) + newNumber = newNumber + characteristic.substr(extras + (i * 3), 3); + else + newNumber = newNumber + delimiter + characteristic.substr(extras + (i * 3), 3); + } + + return (dot ? (newNumber + numString.substr(dot, stop)) : newNumber); + } + + + function formatNumberWithScientificNotation(number) { + if (number == 0) + return number; + + var numString = number.toString(); + if (!numString) + return "0"; + + var num = new Number(numString); + var sci = num.toExponential(5); + if (sci == "NaN") + sci = formatNumberWithDelimiters(numString); + if (!sci) + return "0"; + + return sci; + } + + function updateDisplay(number) { + if (String(number).length > 8) { + number = formatNumberWithScientificNotation(number); + } else { + number = number; + } + + return number; + } + + function appendToDisplay(_char, v) { + var char = _char; + + // Display + if ($("#historyBox").val() === "0") { + $("#historyBox").val(""); + }; + + if (char == "-" && lastchar.type == "NaN") { + char = "m"; + }; + + // char is a number + if (char <= 0 || char > 0 || char == "." || char == "m" || char == "(" || char == ")") { + if (char == "m") { + char = "-"; + }; + + if (lastchar.type == "NaN") { + displayTrunk = ""; + }; + + if (lastchar.value == "." && char == ".") { + calc = calc.substr(0, calc.length - 1); + displayTrunk = displayTrunk.substr(0, displayTrunk.length - 1); + }; + + if (calc == "0") { + if (char != "0") { + if (char != ".") { + calc = String(char); + displayTrunk = String(char); + historyTrunk = String(char); + lastchar.type = "Number"; + } else { + calc += String(char); + displayTrunk += String(char); + historyTrunk += String(char); + lastchar.type = "Number"; + } + } + } else { + char = (char == ".") ? ((displayTrunk.indexOf(".", 0) != -1) ? "" : ".") : char; + calc += String(char); + displayTrunk += String(char); + historyTrunk += String(char); + lastchar.type = "Number"; + } + } + // char is an operator + else { + if (calc.length === 0) { + var endCalc = calc; + calc = lastResult + endCalc; + historyTrunk = updateDisplay(lastResult); + } + + if (lastchar.type == "NaN") { + calc = calc.substr(0, calc.length - 1); + calc += char; + $("#historyBox").val($("#historyBox").val().substr(0, $("#historyBox").val().length - 1)); + } else { + try { + calc = eval(calc) + String(char); + } catch (e) {} + } + + lastchar.type = "NaN"; + try { + displayTrunk = eval(calc.substr(0, calc.length - 1)); + } catch (e) {} + $("#historyBox").val($("#historyBox").val() + historyTrunk + char); + $("#historyBox").scrollTop(99999); + historyTrunk = ""; + } + + lastchar.value = char; + $("#display").text(updateDisplay(displayTrunk)); + } + + $("#historyBox").click(function () { + if (!clickFlag) { + $(this).select(); + clickFlag = true; + } else { + clickFlag = false; + $(this).blur(); + } + }); + $(document).disableTextSelect(); +}; \ No newline at end of file diff --git a/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/js/vendor/jquery-1.3.2.min.js b/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/js/vendor/jquery-1.3.2.min.js new file mode 100644 index 00000000..b1ae21d8 --- /dev/null +++ b/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/js/vendor/jquery-1.3.2.min.js @@ -0,0 +1,19 @@ +/* + * jQuery JavaScript Library v1.3.2 + * http://jquery.com/ + * + * Copyright (c) 2009 John Resig + * Dual licensed under the MIT and GPL licenses. + * http://docs.jquery.com/License + * + * Date: 2009-02-19 17:34:21 -0500 (Thu, 19 Feb 2009) + * Revision: 6246 + */ +(function(){var l=this,g,y=l.jQuery,p=l.$,o=l.jQuery=l.$=function(E,F){return new o.fn.init(E,F)},D=/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,f=/^.[^:#\[\.,]*$/;o.fn=o.prototype={init:function(E,H){E=E||document;if(E.nodeType){this[0]=E;this.length=1;this.context=E;return this}if(typeof E==="string"){var G=D.exec(E);if(G&&(G[1]||!H)){if(G[1]){E=o.clean([G[1]],H)}else{var I=document.getElementById(G[3]);if(I&&I.id!=G[3]){return o().find(E)}var F=o(I||[]);F.context=document;F.selector=E;return F}}else{return o(H).find(E)}}else{if(o.isFunction(E)){return o(document).ready(E)}}if(E.selector&&E.context){this.selector=E.selector;this.context=E.context}return this.setArray(o.isArray(E)?E:o.makeArray(E))},selector:"",jquery:"1.3.2",size:function(){return this.length},get:function(E){return E===g?Array.prototype.slice.call(this):this[E]},pushStack:function(F,H,E){var G=o(F);G.prevObject=this;G.context=this.context;if(H==="find"){G.selector=this.selector+(this.selector?" ":"")+E}else{if(H){G.selector=this.selector+"."+H+"("+E+")"}}return G},setArray:function(E){this.length=0;Array.prototype.push.apply(this,E);return this},each:function(F,E){return o.each(this,F,E)},index:function(E){return o.inArray(E&&E.jquery?E[0]:E,this)},attr:function(F,H,G){var E=F;if(typeof F==="string"){if(H===g){return this[0]&&o[G||"attr"](this[0],F)}else{E={};E[F]=H}}return this.each(function(I){for(F in E){o.attr(G?this.style:this,F,o.prop(this,E[F],G,I,F))}})},css:function(E,F){if((E=="width"||E=="height")&&parseFloat(F)<0){F=g}return this.attr(E,F,"curCSS")},text:function(F){if(typeof F!=="object"&&F!=null){return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(F))}var E="";o.each(F||this,function(){o.each(this.childNodes,function(){if(this.nodeType!=8){E+=this.nodeType!=1?this.nodeValue:o.fn.text([this])}})});return E},wrapAll:function(E){if(this[0]){var F=o(E,this[0].ownerDocument).clone();if(this[0].parentNode){F.insertBefore(this[0])}F.map(function(){var G=this;while(G.firstChild){G=G.firstChild}return G}).append(this)}return this},wrapInner:function(E){return this.each(function(){o(this).contents().wrapAll(E)})},wrap:function(E){return this.each(function(){o(this).wrapAll(E)})},append:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.appendChild(E)}})},prepend:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.insertBefore(E,this.firstChild)}})},before:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this)})},after:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this.nextSibling)})},end:function(){return this.prevObject||o([])},push:[].push,sort:[].sort,splice:[].splice,find:function(E){if(this.length===1){var F=this.pushStack([],"find",E);F.length=0;o.find(E,this[0],F);return F}else{return this.pushStack(o.unique(o.map(this,function(G){return o.find(E,G)})),"find",E)}},clone:function(G){var E=this.map(function(){if(!o.support.noCloneEvent&&!o.isXMLDoc(this)){var I=this.outerHTML;if(!I){var J=this.ownerDocument.createElement("div");J.appendChild(this.cloneNode(true));I=J.innerHTML}return o.clean([I.replace(/ jQuery\d+="(?:\d+|null)"/g,"").replace(/^\s*/,"")])[0]}else{return this.cloneNode(true)}});if(G===true){var H=this.find("*").andSelf(),F=0;E.find("*").andSelf().each(function(){if(this.nodeName!==H[F].nodeName){return}var I=o.data(H[F],"events");for(var K in I){for(var J in I[K]){o.event.add(this,K,I[K][J],I[K][J].data)}}F++})}return E},filter:function(E){return this.pushStack(o.isFunction(E)&&o.grep(this,function(G,F){return E.call(G,F)})||o.multiFilter(E,o.grep(this,function(F){return F.nodeType===1})),"filter",E)},closest:function(E){var G=o.expr.match.POS.test(E)?o(E):null,F=0;return this.map(function(){var H=this;while(H&&H.ownerDocument){if(G?G.index(H)>-1:o(H).is(E)){o.data(H,"closest",F);return H}H=H.parentNode;F++}})},not:function(E){if(typeof E==="string"){if(f.test(E)){return this.pushStack(o.multiFilter(E,this,true),"not",E)}else{E=o.multiFilter(E,this)}}var F=E.length&&E[E.length-1]!==g&&!E.nodeType;return this.filter(function(){return F?o.inArray(this,E)<0:this!=E})},add:function(E){return this.pushStack(o.unique(o.merge(this.get(),typeof E==="string"?o(E):o.makeArray(E))))},is:function(E){return !!E&&o.multiFilter(E,this).length>0},hasClass:function(E){return !!E&&this.is("."+E)},val:function(K){if(K===g){var E=this[0];if(E){if(o.nodeName(E,"option")){return(E.attributes.value||{}).specified?E.value:E.text}if(o.nodeName(E,"select")){var I=E.selectedIndex,L=[],M=E.options,H=E.type=="select-one";if(I<0){return null}for(var F=H?I:0,J=H?I+1:M.length;F=0||o.inArray(this.name,K)>=0)}else{if(o.nodeName(this,"select")){var N=o.makeArray(K);o("option",this).each(function(){this.selected=(o.inArray(this.value,N)>=0||o.inArray(this.text,N)>=0)});if(!N.length){this.selectedIndex=-1}}else{this.value=K}}})},html:function(E){return E===g?(this[0]?this[0].innerHTML.replace(/ jQuery\d+="(?:\d+|null)"/g,""):null):this.empty().append(E)},replaceWith:function(E){return this.after(E).remove()},eq:function(E){return this.slice(E,+E+1)},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.prototype.slice.call(arguments).join(","))},map:function(E){return this.pushStack(o.map(this,function(G,F){return E.call(G,F,G)}))},andSelf:function(){return this.add(this.prevObject)},domManip:function(J,M,L){if(this[0]){var I=(this[0].ownerDocument||this[0]).createDocumentFragment(),F=o.clean(J,(this[0].ownerDocument||this[0]),I),H=I.firstChild;if(H){for(var G=0,E=this.length;G1||G>0?I.cloneNode(true):I)}}if(F){o.each(F,z)}}return this;function K(N,O){return M&&o.nodeName(N,"table")&&o.nodeName(O,"tr")?(N.getElementsByTagName("tbody")[0]||N.appendChild(N.ownerDocument.createElement("tbody"))):N}}};o.fn.init.prototype=o.fn;function z(E,F){if(F.src){o.ajax({url:F.src,async:false,dataType:"script"})}else{o.globalEval(F.text||F.textContent||F.innerHTML||"")}if(F.parentNode){F.parentNode.removeChild(F)}}function e(){return +new Date}o.extend=o.fn.extend=function(){var J=arguments[0]||{},H=1,I=arguments.length,E=false,G;if(typeof J==="boolean"){E=J;J=arguments[1]||{};H=2}if(typeof J!=="object"&&!o.isFunction(J)){J={}}if(I==H){J=this;--H}for(;H-1}},swap:function(H,G,I){var E={};for(var F in G){E[F]=H.style[F];H.style[F]=G[F]}I.call(H);for(var F in G){H.style[F]=E[F]}},css:function(H,F,J,E){if(F=="width"||F=="height"){var L,G={position:"absolute",visibility:"hidden",display:"block"},K=F=="width"?["Left","Right"]:["Top","Bottom"];function I(){L=F=="width"?H.offsetWidth:H.offsetHeight;if(E==="border"){return}o.each(K,function(){if(!E){L-=parseFloat(o.curCSS(H,"padding"+this,true))||0}if(E==="margin"){L+=parseFloat(o.curCSS(H,"margin"+this,true))||0}else{L-=parseFloat(o.curCSS(H,"border"+this+"Width",true))||0}})}if(H.offsetWidth!==0){I()}else{o.swap(H,G,I)}return Math.max(0,Math.round(L))}return o.curCSS(H,F,J)},curCSS:function(I,F,G){var L,E=I.style;if(F=="opacity"&&!o.support.opacity){L=o.attr(E,"opacity");return L==""?"1":L}if(F.match(/float/i)){F=w}if(!G&&E&&E[F]){L=E[F]}else{if(q.getComputedStyle){if(F.match(/float/i)){F="float"}F=F.replace(/([A-Z])/g,"-$1").toLowerCase();var M=q.getComputedStyle(I,null);if(M){L=M.getPropertyValue(F)}if(F=="opacity"&&L==""){L="1"}}else{if(I.currentStyle){var J=F.replace(/\-(\w)/g,function(N,O){return O.toUpperCase()});L=I.currentStyle[F]||I.currentStyle[J];if(!/^\d+(px)?$/i.test(L)&&/^\d/.test(L)){var H=E.left,K=I.runtimeStyle.left;I.runtimeStyle.left=I.currentStyle.left;E.left=L||0;L=E.pixelLeft+"px";E.left=H;I.runtimeStyle.left=K}}}}return L},clean:function(F,K,I){K=K||document;if(typeof K.createElement==="undefined"){K=K.ownerDocument||K[0]&&K[0].ownerDocument||document}if(!I&&F.length===1&&typeof F[0]==="string"){var H=/^<(\w+)\s*\/?>$/.exec(F[0]);if(H){return[K.createElement(H[1])]}}var G=[],E=[],L=K.createElement("div");o.each(F,function(P,S){if(typeof S==="number"){S+=""}if(!S){return}if(typeof S==="string"){S=S.replace(/(<(\w+)[^>]*?)\/>/g,function(U,V,T){return T.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?U:V+">"});var O=S.replace(/^\s+/,"").substring(0,10).toLowerCase();var Q=!O.indexOf("",""]||!O.indexOf("",""]||O.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"","
"]||!O.indexOf("",""]||(!O.indexOf("",""]||!O.indexOf("",""]||!o.support.htmlSerialize&&[1,"div
","
"]||[0,"",""];L.innerHTML=Q[1]+S+Q[2];while(Q[0]--){L=L.lastChild}if(!o.support.tbody){var R=/"&&!R?L.childNodes:[];for(var M=N.length-1;M>=0;--M){if(o.nodeName(N[M],"tbody")&&!N[M].childNodes.length){N[M].parentNode.removeChild(N[M])}}}if(!o.support.leadingWhitespace&&/^\s/.test(S)){L.insertBefore(K.createTextNode(S.match(/^\s*/)[0]),L.firstChild)}S=o.makeArray(L.childNodes)}if(S.nodeType){G.push(S)}else{G=o.merge(G,S)}});if(I){for(var J=0;G[J];J++){if(o.nodeName(G[J],"script")&&(!G[J].type||G[J].type.toLowerCase()==="text/javascript")){E.push(G[J].parentNode?G[J].parentNode.removeChild(G[J]):G[J])}else{if(G[J].nodeType===1){G.splice.apply(G,[J+1,0].concat(o.makeArray(G[J].getElementsByTagName("script"))))}I.appendChild(G[J])}}return E}return G},attr:function(J,G,K){if(!J||J.nodeType==3||J.nodeType==8){return g}var H=!o.isXMLDoc(J),L=K!==g;G=H&&o.props[G]||G;if(J.tagName){var F=/href|src|style/.test(G);if(G=="selected"&&J.parentNode){J.parentNode.selectedIndex}if(G in J&&H&&!F){if(L){if(G=="type"&&o.nodeName(J,"input")&&J.parentNode){throw"type property can't be changed"}J[G]=K}if(o.nodeName(J,"form")&&J.getAttributeNode(G)){return J.getAttributeNode(G).nodeValue}if(G=="tabIndex"){var I=J.getAttributeNode("tabIndex");return I&&I.specified?I.value:J.nodeName.match(/(button|input|object|select|textarea)/i)?0:J.nodeName.match(/^(a|area)$/i)&&J.href?0:g}return J[G]}if(!o.support.style&&H&&G=="style"){return o.attr(J.style,"cssText",K)}if(L){J.setAttribute(G,""+K)}var E=!o.support.hrefNormalized&&H&&F?J.getAttribute(G,2):J.getAttribute(G);return E===null?g:E}if(!o.support.opacity&&G=="opacity"){if(L){J.zoom=1;J.filter=(J.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(K)+""=="NaN"?"":"alpha(opacity="+K*100+")")}return J.filter&&J.filter.indexOf("opacity=")>=0?(parseFloat(J.filter.match(/opacity=([^)]*)/)[1])/100)+"":""}G=G.replace(/-([a-z])/ig,function(M,N){return N.toUpperCase()});if(L){J[G]=K}return J[G]},trim:function(E){return(E||"").replace(/^\s+|\s+$/g,"")},makeArray:function(G){var E=[];if(G!=null){var F=G.length;if(F==null||typeof G==="string"||o.isFunction(G)||G.setInterval){E[0]=G}else{while(F){E[--F]=G[F]}}}return E},inArray:function(G,H){for(var E=0,F=H.length;E0?this.clone(true):this).get();o.fn[F].apply(o(L[K]),I);J=J.concat(I)}return this.pushStack(J,E,G)}});o.each({removeAttr:function(E){o.attr(this,E,"");if(this.nodeType==1){this.removeAttribute(E)}},addClass:function(E){o.className.add(this,E)},removeClass:function(E){o.className.remove(this,E)},toggleClass:function(F,E){if(typeof E!=="boolean"){E=!o.className.has(this,F)}o.className[E?"add":"remove"](this,F)},remove:function(E){if(!E||o.filter(E,[this]).length){o("*",this).add([this]).each(function(){o.event.remove(this);o.removeData(this)});if(this.parentNode){this.parentNode.removeChild(this)}}},empty:function(){o(this).children().remove();while(this.firstChild){this.removeChild(this.firstChild)}}},function(E,F){o.fn[E]=function(){return this.each(F,arguments)}});function j(E,F){return E[0]&&parseInt(o.curCSS(E[0],F,true),10)||0}var h="jQuery"+e(),v=0,A={};o.extend({cache:{},data:function(F,E,G){F=F==l?A:F;var H=F[h];if(!H){H=F[h]=++v}if(E&&!o.cache[H]){o.cache[H]={}}if(G!==g){o.cache[H][E]=G}return E?o.cache[H][E]:H},removeData:function(F,E){F=F==l?A:F;var H=F[h];if(E){if(o.cache[H]){delete o.cache[H][E];E="";for(E in o.cache[H]){break}if(!E){o.removeData(F)}}}else{try{delete F[h]}catch(G){if(F.removeAttribute){F.removeAttribute(h)}}delete o.cache[H]}},queue:function(F,E,H){if(F){E=(E||"fx")+"queue";var G=o.data(F,E);if(!G||o.isArray(H)){G=o.data(F,E,o.makeArray(H))}else{if(H){G.push(H)}}}return G},dequeue:function(H,G){var E=o.queue(H,G),F=E.shift();if(!G||G==="fx"){F=E[0]}if(F!==g){F.call(H)}}});o.fn.extend({data:function(E,G){var H=E.split(".");H[1]=H[1]?"."+H[1]:"";if(G===g){var F=this.triggerHandler("getData"+H[1]+"!",[H[0]]);if(F===g&&this.length){F=o.data(this[0],E)}return F===g&&H[1]?this.data(H[0]):F}else{return this.trigger("setData"+H[1]+"!",[H[0],G]).each(function(){o.data(this,E,G)})}},removeData:function(E){return this.each(function(){o.removeData(this,E)})},queue:function(E,F){if(typeof E!=="string"){F=E;E="fx"}if(F===g){return o.queue(this[0],E)}return this.each(function(){var G=o.queue(this,E,F);if(E=="fx"&&G.length==1){G[0].call(this)}})},dequeue:function(E){return this.each(function(){o.dequeue(this,E)})}}); +/* + * Sizzle CSS Selector Engine - v0.9.3 + * Copyright 2009, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * More information: http://sizzlejs.com/ + */ +(function(){var R=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,L=0,H=Object.prototype.toString;var F=function(Y,U,ab,ac){ab=ab||[];U=U||document;if(U.nodeType!==1&&U.nodeType!==9){return[]}if(!Y||typeof Y!=="string"){return ab}var Z=[],W,af,ai,T,ad,V,X=true;R.lastIndex=0;while((W=R.exec(Y))!==null){Z.push(W[1]);if(W[2]){V=RegExp.rightContext;break}}if(Z.length>1&&M.exec(Y)){if(Z.length===2&&I.relative[Z[0]]){af=J(Z[0]+Z[1],U)}else{af=I.relative[Z[0]]?[U]:F(Z.shift(),U);while(Z.length){Y=Z.shift();if(I.relative[Y]){Y+=Z.shift()}af=J(Y,af)}}}else{var ae=ac?{expr:Z.pop(),set:E(ac)}:F.find(Z.pop(),Z.length===1&&U.parentNode?U.parentNode:U,Q(U));af=F.filter(ae.expr,ae.set);if(Z.length>0){ai=E(af)}else{X=false}while(Z.length){var ah=Z.pop(),ag=ah;if(!I.relative[ah]){ah=""}else{ag=Z.pop()}if(ag==null){ag=U}I.relative[ah](ai,ag,Q(U))}}if(!ai){ai=af}if(!ai){throw"Syntax error, unrecognized expression: "+(ah||Y)}if(H.call(ai)==="[object Array]"){if(!X){ab.push.apply(ab,ai)}else{if(U.nodeType===1){for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&(ai[aa]===true||ai[aa].nodeType===1&&K(U,ai[aa]))){ab.push(af[aa])}}}else{for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&ai[aa].nodeType===1){ab.push(af[aa])}}}}}else{E(ai,ab)}if(V){F(V,U,ab,ac);if(G){hasDuplicate=false;ab.sort(G);if(hasDuplicate){for(var aa=1;aa":function(Z,U,aa){var X=typeof U==="string";if(X&&!/\W/.test(U)){U=aa?U:U.toUpperCase();for(var V=0,T=Z.length;V=0)){if(!V){T.push(Y)}}else{if(V){U[X]=false}}}}return false},ID:function(T){return T[1].replace(/\\/g,"")},TAG:function(U,T){for(var V=0;T[V]===false;V++){}return T[V]&&Q(T[V])?U[1]:U[1].toUpperCase()},CHILD:function(T){if(T[1]=="nth"){var U=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(T[2]=="even"&&"2n"||T[2]=="odd"&&"2n+1"||!/\D/.test(T[2])&&"0n+"+T[2]||T[2]);T[2]=(U[1]+(U[2]||1))-0;T[3]=U[3]-0}T[0]=L++;return T},ATTR:function(X,U,V,T,Y,Z){var W=X[1].replace(/\\/g,"");if(!Z&&I.attrMap[W]){X[1]=I.attrMap[W]}if(X[2]==="~="){X[4]=" "+X[4]+" "}return X},PSEUDO:function(X,U,V,T,Y){if(X[1]==="not"){if(X[3].match(R).length>1||/^\w/.test(X[3])){X[3]=F(X[3],null,null,U)}else{var W=F.filter(X[3],U,V,true^Y);if(!V){T.push.apply(T,W)}return false}}else{if(I.match.POS.test(X[0])||I.match.CHILD.test(X[0])){return true}}return X},POS:function(T){T.unshift(true);return T}},filters:{enabled:function(T){return T.disabled===false&&T.type!=="hidden"},disabled:function(T){return T.disabled===true},checked:function(T){return T.checked===true},selected:function(T){T.parentNode.selectedIndex;return T.selected===true},parent:function(T){return !!T.firstChild},empty:function(T){return !T.firstChild},has:function(V,U,T){return !!F(T[3],V).length},header:function(T){return/h\d/i.test(T.nodeName)},text:function(T){return"text"===T.type},radio:function(T){return"radio"===T.type},checkbox:function(T){return"checkbox"===T.type},file:function(T){return"file"===T.type},password:function(T){return"password"===T.type},submit:function(T){return"submit"===T.type},image:function(T){return"image"===T.type},reset:function(T){return"reset"===T.type},button:function(T){return"button"===T.type||T.nodeName.toUpperCase()==="BUTTON"},input:function(T){return/input|select|textarea|button/i.test(T.nodeName)}},setFilters:{first:function(U,T){return T===0},last:function(V,U,T,W){return U===W.length-1},even:function(U,T){return T%2===0},odd:function(U,T){return T%2===1},lt:function(V,U,T){return UT[3]-0},nth:function(V,U,T){return T[3]-0==U},eq:function(V,U,T){return T[3]-0==U}},filter:{PSEUDO:function(Z,V,W,aa){var U=V[1],X=I.filters[U];if(X){return X(Z,W,V,aa)}else{if(U==="contains"){return(Z.textContent||Z.innerText||"").indexOf(V[3])>=0}else{if(U==="not"){var Y=V[3];for(var W=0,T=Y.length;W=0)}}},ID:function(U,T){return U.nodeType===1&&U.getAttribute("id")===T},TAG:function(U,T){return(T==="*"&&U.nodeType===1)||U.nodeName===T},CLASS:function(U,T){return(" "+(U.className||U.getAttribute("class"))+" ").indexOf(T)>-1},ATTR:function(Y,W){var V=W[1],T=I.attrHandle[V]?I.attrHandle[V](Y):Y[V]!=null?Y[V]:Y.getAttribute(V),Z=T+"",X=W[2],U=W[4];return T==null?X==="!=":X==="="?Z===U:X==="*="?Z.indexOf(U)>=0:X==="~="?(" "+Z+" ").indexOf(U)>=0:!U?Z&&T!==false:X==="!="?Z!=U:X==="^="?Z.indexOf(U)===0:X==="$="?Z.substr(Z.length-U.length)===U:X==="|="?Z===U||Z.substr(0,U.length+1)===U+"-":false},POS:function(X,U,V,Y){var T=U[2],W=I.setFilters[T];if(W){return W(X,V,U,Y)}}}};var M=I.match.POS;for(var O in I.match){I.match[O]=RegExp(I.match[O].source+/(?![^\[]*\])(?![^\(]*\))/.source)}var E=function(U,T){U=Array.prototype.slice.call(U);if(T){T.push.apply(T,U);return T}return U};try{Array.prototype.slice.call(document.documentElement.childNodes)}catch(N){E=function(X,W){var U=W||[];if(H.call(X)==="[object Array]"){Array.prototype.push.apply(U,X)}else{if(typeof X.length==="number"){for(var V=0,T=X.length;V";var T=document.documentElement;T.insertBefore(U,T.firstChild);if(!!document.getElementById(V)){I.find.ID=function(X,Y,Z){if(typeof Y.getElementById!=="undefined"&&!Z){var W=Y.getElementById(X[1]);return W?W.id===X[1]||typeof W.getAttributeNode!=="undefined"&&W.getAttributeNode("id").nodeValue===X[1]?[W]:g:[]}};I.filter.ID=function(Y,W){var X=typeof Y.getAttributeNode!=="undefined"&&Y.getAttributeNode("id");return Y.nodeType===1&&X&&X.nodeValue===W}}T.removeChild(U)})();(function(){var T=document.createElement("div");T.appendChild(document.createComment(""));if(T.getElementsByTagName("*").length>0){I.find.TAG=function(U,Y){var X=Y.getElementsByTagName(U[1]);if(U[1]==="*"){var W=[];for(var V=0;X[V];V++){if(X[V].nodeType===1){W.push(X[V])}}X=W}return X}}T.innerHTML="";if(T.firstChild&&typeof T.firstChild.getAttribute!=="undefined"&&T.firstChild.getAttribute("href")!=="#"){I.attrHandle.href=function(U){return U.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){var T=F,U=document.createElement("div");U.innerHTML="

";if(U.querySelectorAll&&U.querySelectorAll(".TEST").length===0){return}F=function(Y,X,V,W){X=X||document;if(!W&&X.nodeType===9&&!Q(X)){try{return E(X.querySelectorAll(Y),V)}catch(Z){}}return T(Y,X,V,W)};F.find=T.find;F.filter=T.filter;F.selectors=T.selectors;F.matches=T.matches})()}if(document.getElementsByClassName&&document.documentElement.getElementsByClassName){(function(){var T=document.createElement("div");T.innerHTML="
";if(T.getElementsByClassName("e").length===0){return}T.lastChild.className="e";if(T.getElementsByClassName("e").length===1){return}I.order.splice(1,0,"CLASS");I.find.CLASS=function(U,V,W){if(typeof V.getElementsByClassName!=="undefined"&&!W){return V.getElementsByClassName(U[1])}}})()}function P(U,Z,Y,ad,aa,ac){var ab=U=="previousSibling"&&!ac;for(var W=0,V=ad.length;W0){X=T;break}}}T=T[U]}ad[W]=X}}}var K=document.compareDocumentPosition?function(U,T){return U.compareDocumentPosition(T)&16}:function(U,T){return U!==T&&(U.contains?U.contains(T):true)};var Q=function(T){return T.nodeType===9&&T.documentElement.nodeName!=="HTML"||!!T.ownerDocument&&Q(T.ownerDocument)};var J=function(T,aa){var W=[],X="",Y,V=aa.nodeType?[aa]:aa;while((Y=I.match.PSEUDO.exec(T))){X+=Y[0];T=T.replace(I.match.PSEUDO,"")}T=I.relative[T]?T+"*":T;for(var Z=0,U=V.length;Z0||T.offsetHeight>0};F.selectors.filters.animated=function(T){return o.grep(o.timers,function(U){return T===U.elem}).length};o.multiFilter=function(V,T,U){if(U){V=":not("+V+")"}return F.matches(V,T)};o.dir=function(V,U){var T=[],W=V[U];while(W&&W!=document){if(W.nodeType==1){T.push(W)}W=W[U]}return T};o.nth=function(X,T,V,W){T=T||1;var U=0;for(;X;X=X[V]){if(X.nodeType==1&&++U==T){break}}return X};o.sibling=function(V,U){var T=[];for(;V;V=V.nextSibling){if(V.nodeType==1&&V!=U){T.push(V)}}return T};return;l.Sizzle=F})();o.event={add:function(I,F,H,K){if(I.nodeType==3||I.nodeType==8){return}if(I.setInterval&&I!=l){I=l}if(!H.guid){H.guid=this.guid++}if(K!==g){var G=H;H=this.proxy(G);H.data=K}var E=o.data(I,"events")||o.data(I,"events",{}),J=o.data(I,"handle")||o.data(I,"handle",function(){return typeof o!=="undefined"&&!o.event.triggered?o.event.handle.apply(arguments.callee.elem,arguments):g});J.elem=I;o.each(F.split(/\s+/),function(M,N){var O=N.split(".");N=O.shift();H.type=O.slice().sort().join(".");var L=E[N];if(o.event.specialAll[N]){o.event.specialAll[N].setup.call(I,K,O)}if(!L){L=E[N]={};if(!o.event.special[N]||o.event.special[N].setup.call(I,K,O)===false){if(I.addEventListener){I.addEventListener(N,J,false)}else{if(I.attachEvent){I.attachEvent("on"+N,J)}}}}L[H.guid]=H;o.event.global[N]=true});I=null},guid:1,global:{},remove:function(K,H,J){if(K.nodeType==3||K.nodeType==8){return}var G=o.data(K,"events"),F,E;if(G){if(H===g||(typeof H==="string"&&H.charAt(0)==".")){for(var I in G){this.remove(K,I+(H||""))}}else{if(H.type){J=H.handler;H=H.type}o.each(H.split(/\s+/),function(M,O){var Q=O.split(".");O=Q.shift();var N=RegExp("(^|\\.)"+Q.slice().sort().join(".*\\.")+"(\\.|$)");if(G[O]){if(J){delete G[O][J.guid]}else{for(var P in G[O]){if(N.test(G[O][P].type)){delete G[O][P]}}}if(o.event.specialAll[O]){o.event.specialAll[O].teardown.call(K,Q)}for(F in G[O]){break}if(!F){if(!o.event.special[O]||o.event.special[O].teardown.call(K,Q)===false){if(K.removeEventListener){K.removeEventListener(O,o.data(K,"handle"),false)}else{if(K.detachEvent){K.detachEvent("on"+O,o.data(K,"handle"))}}}F=null;delete G[O]}}})}for(F in G){break}if(!F){var L=o.data(K,"handle");if(L){L.elem=null}o.removeData(K,"events");o.removeData(K,"handle")}}},trigger:function(I,K,H,E){var G=I.type||I;if(!E){I=typeof I==="object"?I[h]?I:o.extend(o.Event(G),I):o.Event(G);if(G.indexOf("!")>=0){I.type=G=G.slice(0,-1);I.exclusive=true}if(!H){I.stopPropagation();if(this.global[G]){o.each(o.cache,function(){if(this.events&&this.events[G]){o.event.trigger(I,K,this.handle.elem)}})}}if(!H||H.nodeType==3||H.nodeType==8){return g}I.result=g;I.target=H;K=o.makeArray(K);K.unshift(I)}I.currentTarget=H;var J=o.data(H,"handle");if(J){J.apply(H,K)}if((!H[G]||(o.nodeName(H,"a")&&G=="click"))&&H["on"+G]&&H["on"+G].apply(H,K)===false){I.result=false}if(!E&&H[G]&&!I.isDefaultPrevented()&&!(o.nodeName(H,"a")&&G=="click")){this.triggered=true;try{H[G]()}catch(L){}}this.triggered=false;if(!I.isPropagationStopped()){var F=H.parentNode||H.ownerDocument;if(F){o.event.trigger(I,K,F,true)}}},handle:function(K){var J,E;K=arguments[0]=o.event.fix(K||l.event);K.currentTarget=this;var L=K.type.split(".");K.type=L.shift();J=!L.length&&!K.exclusive;var I=RegExp("(^|\\.)"+L.slice().sort().join(".*\\.")+"(\\.|$)");E=(o.data(this,"events")||{})[K.type];for(var G in E){var H=E[G];if(J||I.test(H.type)){K.handler=H;K.data=H.data;var F=H.apply(this,arguments);if(F!==g){K.result=F;if(F===false){K.preventDefault();K.stopPropagation()}}if(K.isImmediatePropagationStopped()){break}}}},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(H){if(H[h]){return H}var F=H;H=o.Event(F);for(var G=this.props.length,J;G;){J=this.props[--G];H[J]=F[J]}if(!H.target){H.target=H.srcElement||document}if(H.target.nodeType==3){H.target=H.target.parentNode}if(!H.relatedTarget&&H.fromElement){H.relatedTarget=H.fromElement==H.target?H.toElement:H.fromElement}if(H.pageX==null&&H.clientX!=null){var I=document.documentElement,E=document.body;H.pageX=H.clientX+(I&&I.scrollLeft||E&&E.scrollLeft||0)-(I.clientLeft||0);H.pageY=H.clientY+(I&&I.scrollTop||E&&E.scrollTop||0)-(I.clientTop||0)}if(!H.which&&((H.charCode||H.charCode===0)?H.charCode:H.keyCode)){H.which=H.charCode||H.keyCode}if(!H.metaKey&&H.ctrlKey){H.metaKey=H.ctrlKey}if(!H.which&&H.button){H.which=(H.button&1?1:(H.button&2?3:(H.button&4?2:0)))}return H},proxy:function(F,E){E=E||function(){return F.apply(this,arguments)};E.guid=F.guid=F.guid||E.guid||this.guid++;return E},special:{ready:{setup:B,teardown:function(){}}},specialAll:{live:{setup:function(E,F){o.event.add(this,F[0],c)},teardown:function(G){if(G.length){var E=0,F=RegExp("(^|\\.)"+G[0]+"(\\.|$)");o.each((o.data(this,"events").live||{}),function(){if(F.test(this.type)){E++}});if(E<1){o.event.remove(this,G[0],c)}}}}}};o.Event=function(E){if(!this.preventDefault){return new o.Event(E)}if(E&&E.type){this.originalEvent=E;this.type=E.type}else{this.type=E}this.timeStamp=e();this[h]=true};function k(){return false}function u(){return true}o.Event.prototype={preventDefault:function(){this.isDefaultPrevented=u;var E=this.originalEvent;if(!E){return}if(E.preventDefault){E.preventDefault()}E.returnValue=false},stopPropagation:function(){this.isPropagationStopped=u;var E=this.originalEvent;if(!E){return}if(E.stopPropagation){E.stopPropagation()}E.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=u;this.stopPropagation()},isDefaultPrevented:k,isPropagationStopped:k,isImmediatePropagationStopped:k};var a=function(F){var E=F.relatedTarget;while(E&&E!=this){try{E=E.parentNode}catch(G){E=this}}if(E!=this){F.type=F.data;o.event.handle.apply(this,arguments)}};o.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(F,E){o.event.special[E]={setup:function(){o.event.add(this,F,a,E)},teardown:function(){o.event.remove(this,F,a)}}});o.fn.extend({bind:function(F,G,E){return F=="unload"?this.one(F,G,E):this.each(function(){o.event.add(this,F,E||G,E&&G)})},one:function(G,H,F){var E=o.event.proxy(F||H,function(I){o(this).unbind(I,E);return(F||H).apply(this,arguments)});return this.each(function(){o.event.add(this,G,E,F&&H)})},unbind:function(F,E){return this.each(function(){o.event.remove(this,F,E)})},trigger:function(E,F){return this.each(function(){o.event.trigger(E,F,this)})},triggerHandler:function(E,G){if(this[0]){var F=o.Event(E);F.preventDefault();F.stopPropagation();o.event.trigger(F,G,this[0]);return F.result}},toggle:function(G){var E=arguments,F=1;while(F=0){var E=G.slice(I,G.length);G=G.slice(0,I)}var H="GET";if(J){if(o.isFunction(J)){K=J;J=null}else{if(typeof J==="object"){J=o.param(J);H="POST"}}}var F=this;o.ajax({url:G,type:H,dataType:"html",data:J,complete:function(M,L){if(L=="success"||L=="notmodified"){F.html(E?o("
").append(M.responseText.replace(//g,"")).find(E):M.responseText)}if(K){F.each(K,[M.responseText,L,M])}}});return this},serialize:function(){return o.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?o.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password|search/i.test(this.type))}).map(function(E,F){var G=o(this).val();return G==null?null:o.isArray(G)?o.map(G,function(I,H){return{name:F.name,value:I}}):{name:F.name,value:G}}).get()}});o.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(E,F){o.fn[F]=function(G){return this.bind(F,G)}});var r=e();o.extend({get:function(E,G,H,F){if(o.isFunction(G)){H=G;G=null}return o.ajax({type:"GET",url:E,data:G,success:H,dataType:F})},getScript:function(E,F){return o.get(E,null,F,"script")},getJSON:function(E,F,G){return o.get(E,F,G,"json")},post:function(E,G,H,F){if(o.isFunction(G)){H=G;G={}}return o.ajax({type:"POST",url:E,data:G,success:H,dataType:F})},ajaxSetup:function(E){o.extend(o.ajaxSettings,E)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return l.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest()},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(M){M=o.extend(true,M,o.extend(true,{},o.ajaxSettings,M));var W,F=/=\?(&|$)/g,R,V,G=M.type.toUpperCase();if(M.data&&M.processData&&typeof M.data!=="string"){M.data=o.param(M.data)}if(M.dataType=="jsonp"){if(G=="GET"){if(!M.url.match(F)){M.url+=(M.url.match(/\?/)?"&":"?")+(M.jsonp||"callback")+"=?"}}else{if(!M.data||!M.data.match(F)){M.data=(M.data?M.data+"&":"")+(M.jsonp||"callback")+"=?"}}M.dataType="json"}if(M.dataType=="json"&&(M.data&&M.data.match(F)||M.url.match(F))){W="jsonp"+r++;if(M.data){M.data=(M.data+"").replace(F,"="+W+"$1")}M.url=M.url.replace(F,"="+W+"$1");M.dataType="script";l[W]=function(X){V=X;I();L();l[W]=g;try{delete l[W]}catch(Y){}if(H){H.removeChild(T)}}}if(M.dataType=="script"&&M.cache==null){M.cache=false}if(M.cache===false&&G=="GET"){var E=e();var U=M.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+E+"$2");M.url=U+((U==M.url)?(M.url.match(/\?/)?"&":"?")+"_="+E:"")}if(M.data&&G=="GET"){M.url+=(M.url.match(/\?/)?"&":"?")+M.data;M.data=null}if(M.global&&!o.active++){o.event.trigger("ajaxStart")}var Q=/^(\w+:)?\/\/([^\/?#]+)/.exec(M.url);if(M.dataType=="script"&&G=="GET"&&Q&&(Q[1]&&Q[1]!=location.protocol||Q[2]!=location.host)){var H=document.getElementsByTagName("head")[0];var T=document.createElement("script");T.src=M.url;if(M.scriptCharset){T.charset=M.scriptCharset}if(!W){var O=false;T.onload=T.onreadystatechange=function(){if(!O&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){O=true;I();L();T.onload=T.onreadystatechange=null;H.removeChild(T)}}}H.appendChild(T);return g}var K=false;var J=M.xhr();if(M.username){J.open(G,M.url,M.async,M.username,M.password)}else{J.open(G,M.url,M.async)}try{if(M.data){J.setRequestHeader("Content-Type",M.contentType)}if(M.ifModified){J.setRequestHeader("If-Modified-Since",o.lastModified[M.url]||"Thu, 01 Jan 1970 00:00:00 GMT")}J.setRequestHeader("X-Requested-With","XMLHttpRequest");J.setRequestHeader("Accept",M.dataType&&M.accepts[M.dataType]?M.accepts[M.dataType]+", */*":M.accepts._default)}catch(S){}if(M.beforeSend&&M.beforeSend(J,M)===false){if(M.global&&!--o.active){o.event.trigger("ajaxStop")}J.abort();return false}if(M.global){o.event.trigger("ajaxSend",[J,M])}var N=function(X){if(J.readyState==0){if(P){clearInterval(P);P=null;if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}}else{if(!K&&J&&(J.readyState==4||X=="timeout")){K=true;if(P){clearInterval(P);P=null}R=X=="timeout"?"timeout":!o.httpSuccess(J)?"error":M.ifModified&&o.httpNotModified(J,M.url)?"notmodified":"success";if(R=="success"){try{V=o.httpData(J,M.dataType,M)}catch(Z){R="parsererror"}}if(R=="success"){var Y;try{Y=J.getResponseHeader("Last-Modified")}catch(Z){}if(M.ifModified&&Y){o.lastModified[M.url]=Y}if(!W){I()}}else{o.handleError(M,J,R)}L();if(X){J.abort()}if(M.async){J=null}}}};if(M.async){var P=setInterval(N,13);if(M.timeout>0){setTimeout(function(){if(J&&!K){N("timeout")}},M.timeout)}}try{J.send(M.data)}catch(S){o.handleError(M,J,null,S)}if(!M.async){N()}function I(){if(M.success){M.success(V,R)}if(M.global){o.event.trigger("ajaxSuccess",[J,M])}}function L(){if(M.complete){M.complete(J,R)}if(M.global){o.event.trigger("ajaxComplete",[J,M])}if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}return J},handleError:function(F,H,E,G){if(F.error){F.error(H,E,G)}if(F.global){o.event.trigger("ajaxError",[H,F,G])}},active:0,httpSuccess:function(F){try{return !F.status&&location.protocol=="file:"||(F.status>=200&&F.status<300)||F.status==304||F.status==1223}catch(E){}return false},httpNotModified:function(G,E){try{var H=G.getResponseHeader("Last-Modified");return G.status==304||H==o.lastModified[E]}catch(F){}return false},httpData:function(J,H,G){var F=J.getResponseHeader("content-type"),E=H=="xml"||!H&&F&&F.indexOf("xml")>=0,I=E?J.responseXML:J.responseText;if(E&&I.documentElement.tagName=="parsererror"){throw"parsererror"}if(G&&G.dataFilter){I=G.dataFilter(I,H)}if(typeof I==="string"){if(H=="script"){o.globalEval(I)}if(H=="json"){I=l["eval"]("("+I+")")}}return I},param:function(E){var G=[];function H(I,J){G[G.length]=encodeURIComponent(I)+"="+encodeURIComponent(J)}if(o.isArray(E)||E.jquery){o.each(E,function(){H(this.name,this.value)})}else{for(var F in E){if(o.isArray(E[F])){o.each(E[F],function(){H(F,this)})}else{H(F,o.isFunction(E[F])?E[F]():E[F])}}}return G.join("&").replace(/%20/g,"+")}});var m={},n,d=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];function t(F,E){var G={};o.each(d.concat.apply([],d.slice(0,E)),function(){G[this]=F});return G}o.fn.extend({show:function(J,L){if(J){return this.animate(t("show",3),J,L)}else{for(var H=0,F=this.length;H").appendTo("body");K=I.css("display");if(K==="none"){K="block"}I.remove();m[G]=K}o.data(this[H],"olddisplay",K)}}for(var H=0,F=this.length;H=0;H--){if(G[H].elem==this){if(E){G[H](true)}G.splice(H,1)}}});if(!E){this.dequeue()}return this}});o.each({slideDown:t("show",1),slideUp:t("hide",1),slideToggle:t("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(E,F){o.fn[E]=function(G,H){return this.animate(F,G,H)}});o.extend({speed:function(G,H,F){var E=typeof G==="object"?G:{complete:F||!F&&H||o.isFunction(G)&&G,duration:G,easing:F&&H||H&&!o.isFunction(H)&&H};E.duration=o.fx.off?0:typeof E.duration==="number"?E.duration:o.fx.speeds[E.duration]||o.fx.speeds._default;E.old=E.complete;E.complete=function(){if(E.queue!==false){o(this).dequeue()}if(o.isFunction(E.old)){E.old.call(this)}};return E},easing:{linear:function(G,H,E,F){return E+F*G},swing:function(G,H,E,F){return((-Math.cos(G*Math.PI)/2)+0.5)*F+E}},timers:[],fx:function(F,E,G){this.options=E;this.elem=F;this.prop=G;if(!E.orig){E.orig={}}}});o.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(o.fx.step[this.prop]||o.fx.step._default)(this);if((this.prop=="height"||this.prop=="width")&&this.elem.style){this.elem.style.display="block"}},cur:function(F){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var E=parseFloat(o.css(this.elem,this.prop,F));return E&&E>-10000?E:parseFloat(o.curCSS(this.elem,this.prop))||0},custom:function(I,H,G){this.startTime=e();this.start=I;this.end=H;this.unit=G||this.unit||"px";this.now=this.start;this.pos=this.state=0;var E=this;function F(J){return E.step(J)}F.elem=this.elem;if(F()&&o.timers.push(F)&&!n){n=setInterval(function(){var K=o.timers;for(var J=0;J=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var E=true;for(var F in this.options.curAnim){if(this.options.curAnim[F]!==true){E=false}}if(E){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(o.css(this.elem,"display")=="none"){this.elem.style.display="block"}}if(this.options.hide){o(this.elem).hide()}if(this.options.hide||this.options.show){for(var I in this.options.curAnim){o.attr(this.elem.style,I,this.options.orig[I])}}this.options.complete.call(this.elem)}return false}else{var J=G-this.startTime;this.state=J/this.options.duration;this.pos=o.easing[this.options.easing||(o.easing.swing?"swing":"linear")](this.state,J,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update()}return true}};o.extend(o.fx,{speeds:{slow:600,fast:200,_default:400},step:{opacity:function(E){o.attr(E.elem.style,"opacity",E.now)},_default:function(E){if(E.elem.style&&E.elem.style[E.prop]!=null){E.elem.style[E.prop]=E.now+E.unit}else{E.elem[E.prop]=E.now}}}});if(document.documentElement.getBoundingClientRect){o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}var G=this[0].getBoundingClientRect(),J=this[0].ownerDocument,F=J.body,E=J.documentElement,L=E.clientTop||F.clientTop||0,K=E.clientLeft||F.clientLeft||0,I=G.top+(self.pageYOffset||o.boxModel&&E.scrollTop||F.scrollTop)-L,H=G.left+(self.pageXOffset||o.boxModel&&E.scrollLeft||F.scrollLeft)-K;return{top:I,left:H}}}else{o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}o.offset.initialized||o.offset.initialize();var J=this[0],G=J.offsetParent,F=J,O=J.ownerDocument,M,H=O.documentElement,K=O.body,L=O.defaultView,E=L.getComputedStyle(J,null),N=J.offsetTop,I=J.offsetLeft;while((J=J.parentNode)&&J!==K&&J!==H){M=L.getComputedStyle(J,null);N-=J.scrollTop,I-=J.scrollLeft;if(J===G){N+=J.offsetTop,I+=J.offsetLeft;if(o.offset.doesNotAddBorder&&!(o.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(J.tagName))){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}F=G,G=J.offsetParent}if(o.offset.subtractsBorderForOverflowNotVisible&&M.overflow!=="visible"){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}E=M}if(E.position==="relative"||E.position==="static"){N+=K.offsetTop,I+=K.offsetLeft}if(E.position==="fixed"){N+=Math.max(H.scrollTop,K.scrollTop),I+=Math.max(H.scrollLeft,K.scrollLeft)}return{top:N,left:I}}}o.offset={initialize:function(){if(this.initialized){return}var L=document.body,F=document.createElement("div"),H,G,N,I,M,E,J=L.style.marginTop,K='
';M={position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"};for(E in M){F.style[E]=M[E]}F.innerHTML=K;L.insertBefore(F,L.firstChild);H=F.firstChild,G=H.firstChild,I=H.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(G.offsetTop!==5);this.doesAddBorderForTableAndCells=(I.offsetTop===5);H.style.overflow="hidden",H.style.position="relative";this.subtractsBorderForOverflowNotVisible=(G.offsetTop===-5);L.style.marginTop="1px";this.doesNotIncludeMarginInBodyOffset=(L.offsetTop===0);L.style.marginTop=J;L.removeChild(F);this.initialized=true},bodyOffset:function(E){o.offset.initialized||o.offset.initialize();var G=E.offsetTop,F=E.offsetLeft;if(o.offset.doesNotIncludeMarginInBodyOffset){G+=parseInt(o.curCSS(E,"marginTop",true),10)||0,F+=parseInt(o.curCSS(E,"marginLeft",true),10)||0}return{top:G,left:F}}};o.fn.extend({position:function(){var I=0,H=0,F;if(this[0]){var G=this.offsetParent(),J=this.offset(),E=/^body|html$/i.test(G[0].tagName)?{top:0,left:0}:G.offset();J.top-=j(this,"marginTop");J.left-=j(this,"marginLeft");E.top+=j(G,"borderTopWidth");E.left+=j(G,"borderLeftWidth");F={top:J.top-E.top,left:J.left-E.left}}return F},offsetParent:function(){var E=this[0].offsetParent||document.body;while(E&&(!/^body|html$/i.test(E.tagName)&&o.css(E,"position")=="static")){E=E.offsetParent}return o(E)}});o.each(["Left","Top"],function(F,E){var G="scroll"+E;o.fn[G]=function(H){if(!this[0]){return null}return H!==g?this.each(function(){this==l||this==document?l.scrollTo(!F?H:o(l).scrollLeft(),F?H:o(l).scrollTop()):this[G]=H}):this[0]==l||this[0]==document?self[F?"pageYOffset":"pageXOffset"]||o.boxModel&&document.documentElement[G]||document.body[G]:this[0][G]}});o.each(["Height","Width"],function(I,G){var E=I?"Left":"Top",H=I?"Right":"Bottom",F=G.toLowerCase();o.fn["inner"+G]=function(){return this[0]?o.css(this[0],F,false,"padding"):null};o.fn["outer"+G]=function(K){return this[0]?o.css(this[0],F,false,K?"margin":"border"):null};var J=G.toLowerCase();o.fn[J]=function(K){return this[0]==l?document.compatMode=="CSS1Compat"&&document.documentElement["client"+G]||document.body["client"+G]:this[0]==document?Math.max(document.documentElement["client"+G],document.body["scroll"+G],document.documentElement["scroll"+G],document.body["offset"+G],document.documentElement["offset"+G]):K===g?(this.length?o.css(this[0],J):null):this.css(J,typeof K==="string"?K:K+"px")}})})(); \ No newline at end of file diff --git a/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/js/vendor/jquery-ui-1.7.2.custom.min.js b/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/js/vendor/jquery-ui-1.7.2.custom.min.js new file mode 100644 index 00000000..cf19f30a --- /dev/null +++ b/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/js/vendor/jquery-ui-1.7.2.custom.min.js @@ -0,0 +1,298 @@ +/* + * jQuery UI 1.7.2 + * + * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT (MIT-LICENSE.txt) + * and GPL (GPL-LICENSE.txt) licenses. + * + * http://docs.jquery.com/UI + */ +jQuery.ui||(function(c){var i=c.fn.remove,d=c.browser.mozilla&&(parseFloat(c.browser.version)<1.9);c.ui={version:"1.7.2",plugin:{add:function(k,l,n){var m=c.ui[k].prototype;for(var j in n){m.plugins[j]=m.plugins[j]||[];m.plugins[j].push([l,n[j]])}},call:function(j,l,k){var n=j.plugins[l];if(!n||!j.element[0].parentNode){return}for(var m=0;m0){return true}m[j]=1;l=(m[j]>0);m[j]=0;return l},isOverAxis:function(k,j,l){return(k>j)&&(k<(j+l))},isOver:function(o,k,n,m,j,l){return c.ui.isOverAxis(o,n,j)&&c.ui.isOverAxis(k,m,l)},keyCode:{BACKSPACE:8,CAPS_LOCK:20,COMMA:188,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38}};if(d){var f=c.attr,e=c.fn.removeAttr,h="http://www.w3.org/2005/07/aaa",a=/^aria-/,b=/^wairole:/;c.attr=function(k,j,l){var m=l!==undefined;return(j=="role"?(m?f.call(this,k,j,"wairole:"+l):(f.apply(this,arguments)||"").replace(b,"")):(a.test(j)?(m?k.setAttributeNS(h,j.replace(a,"aaa:"),l):f.call(this,k,j.replace(a,"aaa:"))):f.apply(this,arguments)))};c.fn.removeAttr=function(j){return(a.test(j)?this.each(function(){this.removeAttributeNS(h,j.replace(a,""))}):e.call(this,j))}}c.fn.extend({remove:function(){c("*",this).add(this).each(function(){c(this).triggerHandler("remove")});return i.apply(this,arguments)},enableSelection:function(){return this.attr("unselectable","off").css("MozUserSelect","").unbind("selectstart.ui")},disableSelection:function(){return this.attr("unselectable","on").css("MozUserSelect","none").bind("selectstart.ui",function(){return false})},scrollParent:function(){var j;if((c.browser.msie&&(/(static|relative)/).test(this.css("position")))||(/absolute/).test(this.css("position"))){j=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test(c.curCSS(this,"position",1))&&(/(auto|scroll)/).test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0)}else{j=this.parents().filter(function(){return(/(auto|scroll)/).test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0)}return(/fixed/).test(this.css("position"))||!j.length?c(document):j}});c.extend(c.expr[":"],{data:function(l,k,j){return !!c.data(l,j[3])},focusable:function(k){var l=k.nodeName.toLowerCase(),j=c.attr(k,"tabindex");return(/input|select|textarea|button|object/.test(l)?!k.disabled:"a"==l||"area"==l?k.href||!isNaN(j):!isNaN(j))&&!c(k)["area"==l?"parents":"closest"](":hidden").length},tabbable:function(k){var j=c.attr(k,"tabindex");return(isNaN(j)||j>=0)&&c(k).is(":focusable")}});function g(m,n,o,l){function k(q){var p=c[m][n][q]||[];return(typeof p=="string"?p.split(/,?\s+/):p)}var j=k("getter");if(l.length==1&&typeof l[0]=="string"){j=j.concat(k("getterSetter"))}return(c.inArray(o,j)!=-1)}c.widget=function(k,j){var l=k.split(".")[0];k=k.split(".")[1];c.fn[k]=function(p){var n=(typeof p=="string"),o=Array.prototype.slice.call(arguments,1);if(n&&p.substring(0,1)=="_"){return this}if(n&&g(l,k,p,o)){var m=c.data(this[0],k);return(m?m[p].apply(m,o):undefined)}return this.each(function(){var q=c.data(this,k);(!q&&!n&&c.data(this,k,new c[l][k](this,p))._init());(q&&n&&c.isFunction(q[p])&&q[p].apply(q,o))})};c[l]=c[l]||{};c[l][k]=function(o,n){var m=this;this.namespace=l;this.widgetName=k;this.widgetEventPrefix=c[l][k].eventPrefix||k;this.widgetBaseClass=l+"-"+k;this.options=c.extend({},c.widget.defaults,c[l][k].defaults,c.metadata&&c.metadata.get(o)[k],n);this.element=c(o).bind("setData."+k,function(q,p,r){if(q.target==o){return m._setData(p,r)}}).bind("getData."+k,function(q,p){if(q.target==o){return m._getData(p)}}).bind("remove",function(){return m.destroy()})};c[l][k].prototype=c.extend({},c.widget.prototype,j);c[l][k].getterSetter="option"};c.widget.prototype={_init:function(){},destroy:function(){this.element.removeData(this.widgetName).removeClass(this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled").removeAttr("aria-disabled")},option:function(l,m){var k=l,j=this;if(typeof l=="string"){if(m===undefined){return this._getData(l)}k={};k[l]=m}c.each(k,function(n,o){j._setData(n,o)})},_getData:function(j){return this.options[j]},_setData:function(j,k){this.options[j]=k;if(j=="disabled"){this.element[k?"addClass":"removeClass"](this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled").attr("aria-disabled",k)}},enable:function(){this._setData("disabled",false)},disable:function(){this._setData("disabled",true)},_trigger:function(l,m,n){var p=this.options[l],j=(l==this.widgetEventPrefix?l:this.widgetEventPrefix+l);m=c.Event(m);m.type=j;if(m.originalEvent){for(var k=c.event.props.length,o;k;){o=c.event.props[--k];m[o]=m.originalEvent[o]}}this.element.trigger(m,n);return !(c.isFunction(p)&&p.call(this.element[0],m,n)===false||m.isDefaultPrevented())}};c.widget.defaults={disabled:false};c.ui.mouse={_mouseInit:function(){var j=this;this.element.bind("mousedown."+this.widgetName,function(k){return j._mouseDown(k)}).bind("click."+this.widgetName,function(k){if(j._preventClickEvent){j._preventClickEvent=false;k.stopImmediatePropagation();return false}});if(c.browser.msie){this._mouseUnselectable=this.element.attr("unselectable");this.element.attr("unselectable","on")}this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName);(c.browser.msie&&this.element.attr("unselectable",this._mouseUnselectable))},_mouseDown:function(l){l.originalEvent=l.originalEvent||{};if(l.originalEvent.mouseHandled){return}(this._mouseStarted&&this._mouseUp(l));this._mouseDownEvent=l;var k=this,m=(l.which==1),j=(typeof this.options.cancel=="string"?c(l.target).parents().add(l.target).filter(this.options.cancel).length:false);if(!m||j||!this._mouseCapture(l)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){k.mouseDelayMet=true},this.options.delay)}if(this._mouseDistanceMet(l)&&this._mouseDelayMet(l)){this._mouseStarted=(this._mouseStart(l)!==false);if(!this._mouseStarted){l.preventDefault();return true}}this._mouseMoveDelegate=function(n){return k._mouseMove(n)};this._mouseUpDelegate=function(n){return k._mouseUp(n)};c(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);(c.browser.safari||l.preventDefault());l.originalEvent.mouseHandled=true;return true},_mouseMove:function(j){if(c.browser.msie&&!j.button){return this._mouseUp(j)}if(this._mouseStarted){this._mouseDrag(j);return j.preventDefault()}if(this._mouseDistanceMet(j)&&this._mouseDelayMet(j)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,j)!==false);(this._mouseStarted?this._mouseDrag(j):this._mouseUp(j))}return !this._mouseStarted},_mouseUp:function(j){c(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;this._preventClickEvent=(j.target==this._mouseDownEvent.target);this._mouseStop(j)}return false},_mouseDistanceMet:function(j){return(Math.max(Math.abs(this._mouseDownEvent.pageX-j.pageX),Math.abs(this._mouseDownEvent.pageY-j.pageY))>=this.options.distance)},_mouseDelayMet:function(j){return this.mouseDelayMet},_mouseStart:function(j){},_mouseDrag:function(j){},_mouseStop:function(j){},_mouseCapture:function(j){return true}};c.ui.mouse.defaults={cancel:null,distance:1,delay:0}})(jQuery);;/* + * jQuery UI Draggable 1.7.2 + * + * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT (MIT-LICENSE.txt) + * and GPL (GPL-LICENSE.txt) licenses. + * + * http://docs.jquery.com/UI/Draggables + * + * Depends: + * ui.core.js + */ +(function(a){a.widget("ui.draggable",a.extend({},a.ui.mouse,{_init:function(){if(this.options.helper=="original"&&!(/^(?:r|a|f)/).test(this.element.css("position"))){this.element[0].style.position="relative"}(this.options.addClasses&&this.element.addClass("ui-draggable"));(this.options.disabled&&this.element.addClass("ui-draggable-disabled"));this._mouseInit()},destroy:function(){if(!this.element.data("draggable")){return}this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled");this._mouseDestroy()},_mouseCapture:function(b){var c=this.options;if(this.helper||c.disabled||a(b.target).is(".ui-resizable-handle")){return false}this.handle=this._getHandle(b);if(!this.handle){return false}return true},_mouseStart:function(b){var c=this.options;this.helper=this._createHelper(b);this._cacheHelperProportions();if(a.ui.ddmanager){a.ui.ddmanager.current=this}this._cacheMargins();this.cssPosition=this.helper.css("position");this.scrollParent=this.helper.scrollParent();this.offset=this.element.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};a.extend(this.offset,{click:{left:b.pageX-this.offset.left,top:b.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this._generatePosition(b);this.originalPageX=b.pageX;this.originalPageY=b.pageY;if(c.cursorAt){this._adjustOffsetFromHelper(c.cursorAt)}if(c.containment){this._setContainment()}this._trigger("start",b);this._cacheHelperProportions();if(a.ui.ddmanager&&!c.dropBehaviour){a.ui.ddmanager.prepareOffsets(this,b)}this.helper.addClass("ui-draggable-dragging");this._mouseDrag(b,true);return true},_mouseDrag:function(b,d){this.position=this._generatePosition(b);this.positionAbs=this._convertPositionTo("absolute");if(!d){var c=this._uiHash();this._trigger("drag",b,c);this.position=c.position}if(!this.options.axis||this.options.axis!="y"){this.helper[0].style.left=this.position.left+"px"}if(!this.options.axis||this.options.axis!="x"){this.helper[0].style.top=this.position.top+"px"}if(a.ui.ddmanager){a.ui.ddmanager.drag(this,b)}return false},_mouseStop:function(c){var d=false;if(a.ui.ddmanager&&!this.options.dropBehaviour){d=a.ui.ddmanager.drop(this,c)}if(this.dropped){d=this.dropped;this.dropped=false}if((this.options.revert=="invalid"&&!d)||(this.options.revert=="valid"&&d)||this.options.revert===true||(a.isFunction(this.options.revert)&&this.options.revert.call(this.element,d))){var b=this;a(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){b._trigger("stop",c);b._clear()})}else{this._trigger("stop",c);this._clear()}return false},_getHandle:function(b){var c=!this.options.handle||!a(this.options.handle,this.element).length?true:false;a(this.options.handle,this.element).find("*").andSelf().each(function(){if(this==b.target){c=true}});return c},_createHelper:function(c){var d=this.options;var b=a.isFunction(d.helper)?a(d.helper.apply(this.element[0],[c])):(d.helper=="clone"?this.element.clone():this.element);if(!b.parents("body").length){b.appendTo((d.appendTo=="parent"?this.element[0].parentNode:d.appendTo))}if(b[0]!=this.element[0]&&!(/(fixed|absolute)/).test(b.css("position"))){b.css("position","absolute")}return b},_adjustOffsetFromHelper:function(b){if(b.left!=undefined){this.offset.click.left=b.left+this.margins.left}if(b.right!=undefined){this.offset.click.left=this.helperProportions.width-b.right+this.margins.left}if(b.top!=undefined){this.offset.click.top=b.top+this.margins.top}if(b.bottom!=undefined){this.offset.click.top=this.helperProportions.height-b.bottom+this.margins.top}},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var b=this.offsetParent.offset();if(this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0])){b.left+=this.scrollParent.scrollLeft();b.top+=this.scrollParent.scrollTop()}if((this.offsetParent[0]==document.body)||(this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&a.browser.msie)){b={top:0,left:0}}return{top:b.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:b.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var b=this.element.position();return{top:b.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:b.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}else{return{top:0,left:0}}},_cacheMargins:function(){this.margins={left:(parseInt(this.element.css("marginLeft"),10)||0),top:(parseInt(this.element.css("marginTop"),10)||0)}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var e=this.options;if(e.containment=="parent"){e.containment=this.helper[0].parentNode}if(e.containment=="document"||e.containment=="window"){this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,a(e.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(a(e.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]}if(!(/^(document|window|parent)$/).test(e.containment)&&e.containment.constructor!=Array){var c=a(e.containment)[0];if(!c){return}var d=a(e.containment).offset();var b=(a(c).css("overflow")!="hidden");this.containment=[d.left+(parseInt(a(c).css("borderLeftWidth"),10)||0)+(parseInt(a(c).css("paddingLeft"),10)||0)-this.margins.left,d.top+(parseInt(a(c).css("borderTopWidth"),10)||0)+(parseInt(a(c).css("paddingTop"),10)||0)-this.margins.top,d.left+(b?Math.max(c.scrollWidth,c.offsetWidth):c.offsetWidth)-(parseInt(a(c).css("borderLeftWidth"),10)||0)-(parseInt(a(c).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,d.top+(b?Math.max(c.scrollHeight,c.offsetHeight):c.offsetHeight)-(parseInt(a(c).css("borderTopWidth"),10)||0)-(parseInt(a(c).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}else{if(e.containment.constructor==Array){this.containment=e.containment}}},_convertPositionTo:function(f,h){if(!h){h=this.position}var c=f=="absolute"?1:-1;var e=this.options,b=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,g=(/(html|body)/i).test(b[0].tagName);return{top:(h.top+this.offset.relative.top*c+this.offset.parent.top*c-(a.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():(g?0:b.scrollTop()))*c)),left:(h.left+this.offset.relative.left*c+this.offset.parent.left*c-(a.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():g?0:b.scrollLeft())*c))}},_generatePosition:function(e){var h=this.options,b=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,i=(/(html|body)/i).test(b[0].tagName);if(this.cssPosition=="relative"&&!(this.scrollParent[0]!=document&&this.scrollParent[0]!=this.offsetParent[0])){this.offset.relative=this._getRelativeOffset()}var d=e.pageX;var c=e.pageY;if(this.originalPosition){if(this.containment){if(e.pageX-this.offset.click.leftthis.containment[2]){d=this.containment[2]+this.offset.click.left}if(e.pageY-this.offset.click.top>this.containment[3]){c=this.containment[3]+this.offset.click.top}}if(h.grid){var g=this.originalPageY+Math.round((c-this.originalPageY)/h.grid[1])*h.grid[1];c=this.containment?(!(g-this.offset.click.topthis.containment[3])?g:(!(g-this.offset.click.topthis.containment[2])?f:(!(f-this.offset.click.left
').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1000}).css(a(this).offset()).appendTo("body")})},stop:function(b,c){a("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)})}});a.ui.plugin.add("draggable","opacity",{start:function(c,d){var b=a(d.helper),e=a(this).data("draggable").options;if(b.css("opacity")){e._opacity=b.css("opacity")}b.css("opacity",e.opacity)},stop:function(b,c){var d=a(this).data("draggable").options;if(d._opacity){a(c.helper).css("opacity",d._opacity)}}});a.ui.plugin.add("draggable","scroll",{start:function(c,d){var b=a(this).data("draggable");if(b.scrollParent[0]!=document&&b.scrollParent[0].tagName!="HTML"){b.overflowOffset=b.scrollParent.offset()}},drag:function(d,e){var c=a(this).data("draggable"),f=c.options,b=false;if(c.scrollParent[0]!=document&&c.scrollParent[0].tagName!="HTML"){if(!f.axis||f.axis!="x"){if((c.overflowOffset.top+c.scrollParent[0].offsetHeight)-d.pageY=0;v--){var s=g.snapElements[v].left,n=s+g.snapElements[v].width,m=g.snapElements[v].top,A=m+g.snapElements[v].height;if(!((s-y=p&&n<=k)||(m>=p&&m<=k)||(nk))&&((e>=g&&e<=c)||(d>=g&&d<=c)||(ec));break;default:return false;break}};a.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(e,g){var b=a.ui.ddmanager.droppables[e.options.scope];var f=g?g.type:null;var h=(e.currentItem||e.element).find(":data(droppable)").andSelf();droppablesLoop:for(var d=0;d').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")}));this.element=this.element.parent().data("resizable",this.element.data("resizable"));this.elementIsWrapper=true;this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")});this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0});this.originalResizeStyle=this.originalElement.css("resize");this.originalElement.css("resize","none");this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"}));this.originalElement.css({margin:this.originalElement.css("margin")});this._proportionallyResize()}this.handles=j.handles||(!c(".ui-resizable-handle",this.element).length?"e,s,se":{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"});if(this.handles.constructor==String){if(this.handles=="all"){this.handles="n,e,s,w,se,sw,ne,nw"}var k=this.handles.split(",");this.handles={};for(var f=0;f');if(/sw|se|ne|nw/.test(h)){g.css({zIndex:++j.zIndex})}if("se"==h){g.addClass("ui-icon ui-icon-gripsmall-diagonal-se")}this.handles[h]=".ui-resizable-"+h;this.element.append(g)}}this._renderAxis=function(p){p=p||this.element;for(var m in this.handles){if(this.handles[m].constructor==String){this.handles[m]=c(this.handles[m],this.element).show()}if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var n=c(this.handles[m],this.element),o=0;o=/sw|ne|nw|se|n|s/.test(m)?n.outerHeight():n.outerWidth();var l=["padding",/ne|nw|n/.test(m)?"Top":/se|sw|s/.test(m)?"Bottom":/^e$/.test(m)?"Right":"Left"].join("");p.css(l,o);this._proportionallyResize()}if(!c(this.handles[m]).length){continue}}};this._renderAxis(this.element);this._handles=c(".ui-resizable-handle",this.element).disableSelection();this._handles.mouseover(function(){if(!e.resizing){if(this.className){var i=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)}e.axis=i&&i[1]?i[1]:"se"}});if(j.autoHide){this._handles.hide();c(this.element).addClass("ui-resizable-autohide").hover(function(){c(this).removeClass("ui-resizable-autohide");e._handles.show()},function(){if(!e.resizing){c(this).addClass("ui-resizable-autohide");e._handles.hide()}})}this._mouseInit()},destroy:function(){this._mouseDestroy();var d=function(f){c(f).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){d(this.element);var e=this.element;e.parent().append(this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")})).end().remove()}this.originalElement.css("resize",this.originalResizeStyle);d(this.originalElement)},_mouseCapture:function(e){var f=false;for(var d in this.handles){if(c(this.handles[d])[0]==e.target){f=true}}return this.options.disabled||!!f},_mouseStart:function(f){var i=this.options,e=this.element.position(),d=this.element;this.resizing=true;this.documentScroll={top:c(document).scrollTop(),left:c(document).scrollLeft()};if(d.is(".ui-draggable")||(/absolute/).test(d.css("position"))){d.css({position:"absolute",top:e.top,left:e.left})}if(c.browser.opera&&(/relative/).test(d.css("position"))){d.css({position:"relative",top:"auto",left:"auto"})}this._renderProxy();var j=b(this.helper.css("left")),g=b(this.helper.css("top"));if(i.containment){j+=c(i.containment).scrollLeft()||0;g+=c(i.containment).scrollTop()||0}this.offset=this.helper.offset();this.position={left:j,top:g};this.size=this._helper?{width:d.outerWidth(),height:d.outerHeight()}:{width:d.width(),height:d.height()};this.originalSize=this._helper?{width:d.outerWidth(),height:d.outerHeight()}:{width:d.width(),height:d.height()};this.originalPosition={left:j,top:g};this.sizeDiff={width:d.outerWidth()-d.width(),height:d.outerHeight()-d.height()};this.originalMousePosition={left:f.pageX,top:f.pageY};this.aspectRatio=(typeof i.aspectRatio=="number")?i.aspectRatio:((this.originalSize.width/this.originalSize.height)||1);var h=c(".ui-resizable-"+this.axis).css("cursor");c("body").css("cursor",h=="auto"?this.axis+"-resize":h);d.addClass("ui-resizable-resizing");this._propagate("start",f);return true},_mouseDrag:function(d){var g=this.helper,f=this.options,l={},p=this,i=this.originalMousePosition,m=this.axis;var q=(d.pageX-i.left)||0,n=(d.pageY-i.top)||0;var h=this._change[m];if(!h){return false}var k=h.apply(this,[d,q,n]),j=c.browser.msie&&c.browser.version<7,e=this.sizeDiff;if(this._aspectRatio||d.shiftKey){k=this._updateRatio(k,d)}k=this._respectSize(k,d);this._propagate("resize",d);g.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});if(!this._helper&&this._proportionallyResizeElements.length){this._proportionallyResize()}this._updateCache(k);this._trigger("resize",d,this.ui());return false},_mouseStop:function(g){this.resizing=false;var h=this.options,l=this;if(this._helper){var f=this._proportionallyResizeElements,d=f.length&&(/textarea/i).test(f[0].nodeName),e=d&&c.ui.hasScroll(f[0],"left")?0:l.sizeDiff.height,j=d?0:l.sizeDiff.width;var m={width:(l.size.width-j),height:(l.size.height-e)},i=(parseInt(l.element.css("left"),10)+(l.position.left-l.originalPosition.left))||null,k=(parseInt(l.element.css("top"),10)+(l.position.top-l.originalPosition.top))||null;if(!h.animate){this.element.css(c.extend(m,{top:k,left:i}))}l.helper.height(l.size.height);l.helper.width(l.size.width);if(this._helper&&!h.animate){this._proportionallyResize()}}c("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");this._propagate("stop",g);if(this._helper){this.helper.remove()}return false},_updateCache:function(d){var e=this.options;this.offset=this.helper.offset();if(a(d.left)){this.position.left=d.left}if(a(d.top)){this.position.top=d.top}if(a(d.height)){this.size.height=d.height}if(a(d.width)){this.size.width=d.width}},_updateRatio:function(g,f){var h=this.options,i=this.position,e=this.size,d=this.axis;if(g.height){g.width=(e.height*this.aspectRatio)}else{if(g.width){g.height=(e.width/this.aspectRatio)}}if(d=="sw"){g.left=i.left+(e.width-g.width);g.top=null}if(d=="nw"){g.top=i.top+(e.height-g.height);g.left=i.left+(e.width-g.width)}return g},_respectSize:function(k,f){var i=this.helper,h=this.options,q=this._aspectRatio||f.shiftKey,p=this.axis,s=a(k.width)&&h.maxWidth&&(h.maxWidthk.width),r=a(k.height)&&h.minHeight&&(h.minHeight>k.height);if(g){k.width=h.minWidth}if(r){k.height=h.minHeight}if(s){k.width=h.maxWidth}if(l){k.height=h.maxHeight}var e=this.originalPosition.left+this.originalSize.width,n=this.position.top+this.size.height;var j=/sw|nw|w/.test(p),d=/nw|ne|n/.test(p);if(g&&j){k.left=e-h.minWidth}if(s&&j){k.left=e-h.maxWidth}if(r&&d){k.top=n-h.minHeight}if(l&&d){k.top=n-h.maxHeight}var m=!k.width&&!k.height;if(m&&!k.left&&k.top){k.top=null}else{if(m&&!k.top&&k.left){k.left=null}}return k},_proportionallyResize:function(){var j=this.options;if(!this._proportionallyResizeElements.length){return}var f=this.helper||this.element;for(var e=0;e');var d=c.browser.msie&&c.browser.version<7,f=(d?1:0),g=(d?2:-1);this.helper.addClass(this._helper).css({width:this.element.outerWidth()+g,height:this.element.outerHeight()+g,position:"absolute",left:this.elementOffset.left-f+"px",top:this.elementOffset.top-f+"px",zIndex:++h.zIndex});this.helper.appendTo("body").disableSelection()}else{this.helper=this.element}},_change:{e:function(f,e,d){return{width:this.originalSize.width+e}},w:function(g,e,d){var i=this.options,f=this.originalSize,h=this.originalPosition;return{left:h.left+e,width:f.width-e}},n:function(g,e,d){var i=this.options,f=this.originalSize,h=this.originalPosition;return{top:h.top+d,height:f.height-d}},s:function(f,e,d){return{height:this.originalSize.height+d}},se:function(f,e,d){return c.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[f,e,d]))},sw:function(f,e,d){return c.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[f,e,d]))},ne:function(f,e,d){return c.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[f,e,d]))},nw:function(f,e,d){return c.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[f,e,d]))}},_propagate:function(e,d){c.ui.plugin.call(this,e,[d,this.ui()]);(e!="resize"&&this._trigger(e,d,this.ui()))},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}));c.extend(c.ui.resizable,{version:"1.7.2",eventPrefix:"resize",defaults:{alsoResize:false,animate:false,animateDuration:"slow",animateEasing:"swing",aspectRatio:false,autoHide:false,cancel:":input,option",containment:false,delay:0,distance:1,ghost:false,grid:false,handles:"e,s,se",helper:false,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:1000}});c.ui.plugin.add("resizable","alsoResize",{start:function(e,f){var d=c(this).data("resizable"),g=d.options;_store=function(h){c(h).each(function(){c(this).data("resizable-alsoresize",{width:parseInt(c(this).width(),10),height:parseInt(c(this).height(),10),left:parseInt(c(this).css("left"),10),top:parseInt(c(this).css("top"),10)})})};if(typeof(g.alsoResize)=="object"&&!g.alsoResize.parentNode){if(g.alsoResize.length){g.alsoResize=g.alsoResize[0];_store(g.alsoResize)}else{c.each(g.alsoResize,function(h,i){_store(h)})}}else{_store(g.alsoResize)}},resize:function(f,h){var e=c(this).data("resizable"),i=e.options,g=e.originalSize,k=e.originalPosition;var j={height:(e.size.height-g.height)||0,width:(e.size.width-g.width)||0,top:(e.position.top-k.top)||0,left:(e.position.left-k.left)||0},d=function(l,m){c(l).each(function(){var p=c(this),q=c(this).data("resizable-alsoresize"),o={},n=m&&m.length?m:["width","height","top","left"];c.each(n||["width","height","top","left"],function(r,t){var s=(q[t]||0)+(j[t]||0);if(s&&s>=0){o[t]=s||null}});if(/relative/.test(p.css("position"))&&c.browser.opera){e._revertToRelativePosition=true;p.css({position:"absolute",top:"auto",left:"auto"})}p.css(o)})};if(typeof(i.alsoResize)=="object"&&!i.alsoResize.nodeType){c.each(i.alsoResize,function(l,m){d(l,m)})}else{d(i.alsoResize)}},stop:function(e,f){var d=c(this).data("resizable");if(d._revertToRelativePosition&&c.browser.opera){d._revertToRelativePosition=false;el.css({position:"relative"})}c(this).removeData("resizable-alsoresize-start")}});c.ui.plugin.add("resizable","animate",{stop:function(h,m){var n=c(this).data("resizable"),i=n.options;var g=n._proportionallyResizeElements,d=g.length&&(/textarea/i).test(g[0].nodeName),e=d&&c.ui.hasScroll(g[0],"left")?0:n.sizeDiff.height,k=d?0:n.sizeDiff.width;var f={width:(n.size.width-k),height:(n.size.height-e)},j=(parseInt(n.element.css("left"),10)+(n.position.left-n.originalPosition.left))||null,l=(parseInt(n.element.css("top"),10)+(n.position.top-n.originalPosition.top))||null;n.element.animate(c.extend(f,l&&j?{top:l,left:j}:{}),{duration:i.animateDuration,easing:i.animateEasing,step:function(){var o={width:parseInt(n.element.css("width"),10),height:parseInt(n.element.css("height"),10),top:parseInt(n.element.css("top"),10),left:parseInt(n.element.css("left"),10)};if(g&&g.length){c(g[0]).css({width:o.width,height:o.height})}n._updateCache(o);n._propagate("resize",h)}})}});c.ui.plugin.add("resizable","containment",{start:function(e,q){var s=c(this).data("resizable"),i=s.options,k=s.element;var f=i.containment,j=(f instanceof c)?f.get(0):(/parent/.test(f))?k.parent().get(0):f;if(!j){return}s.containerElement=c(j);if(/document/.test(f)||f==document){s.containerOffset={left:0,top:0};s.containerPosition={left:0,top:0};s.parentData={element:c(document),left:0,top:0,width:c(document).width(),height:c(document).height()||document.body.parentNode.scrollHeight}}else{var m=c(j),h=[];c(["Top","Right","Left","Bottom"]).each(function(p,o){h[p]=b(m.css("padding"+o))});s.containerOffset=m.offset();s.containerPosition=m.position();s.containerSize={height:(m.innerHeight()-h[3]),width:(m.innerWidth()-h[1])};var n=s.containerOffset,d=s.containerSize.height,l=s.containerSize.width,g=(c.ui.hasScroll(j,"left")?j.scrollWidth:l),r=(c.ui.hasScroll(j)?j.scrollHeight:d);s.parentData={element:j,left:n.left,top:n.top,width:g,height:r}}},resize:function(f,p){var s=c(this).data("resizable"),h=s.options,e=s.containerSize,n=s.containerOffset,l=s.size,m=s.position,q=s._aspectRatio||f.shiftKey,d={top:0,left:0},g=s.containerElement;if(g[0]!=document&&(/static/).test(g.css("position"))){d=n}if(m.left<(s._helper?n.left:0)){s.size.width=s.size.width+(s._helper?(s.position.left-n.left):(s.position.left-d.left));if(q){s.size.height=s.size.width/h.aspectRatio}s.position.left=h.helper?n.left:0}if(m.top<(s._helper?n.top:0)){s.size.height=s.size.height+(s._helper?(s.position.top-n.top):s.position.top);if(q){s.size.width=s.size.height*h.aspectRatio}s.position.top=s._helper?n.top:0}s.offset.left=s.parentData.left+s.position.left;s.offset.top=s.parentData.top+s.position.top;var k=Math.abs((s._helper?s.offset.left-d.left:(s.offset.left-d.left))+s.sizeDiff.width),r=Math.abs((s._helper?s.offset.top-d.top:(s.offset.top-n.top))+s.sizeDiff.height);var j=s.containerElement.get(0)==s.element.parent().get(0),i=/relative|absolute/.test(s.containerElement.css("position"));if(j&&i){k-=s.parentData.left}if(k+s.size.width>=s.parentData.width){s.size.width=s.parentData.width-k;if(q){s.size.height=s.size.width/s.aspectRatio}}if(r+s.size.height>=s.parentData.height){s.size.height=s.parentData.height-r;if(q){s.size.width=s.size.height*s.aspectRatio}}},stop:function(e,m){var p=c(this).data("resizable"),f=p.options,k=p.position,l=p.containerOffset,d=p.containerPosition,g=p.containerElement;var i=c(p.helper),q=i.offset(),n=i.outerWidth()-p.sizeDiff.width,j=i.outerHeight()-p.sizeDiff.height;if(p._helper&&!f.animate&&(/relative/).test(g.css("position"))){c(this).css({left:q.left-d.left-l.left,width:n,height:j})}if(p._helper&&!f.animate&&(/static/).test(g.css("position"))){c(this).css({left:q.left-d.left-l.left,width:n,height:j})}}});c.ui.plugin.add("resizable","ghost",{start:function(f,g){var d=c(this).data("resizable"),h=d.options,e=d.size;d.ghost=d.originalElement.clone();d.ghost.css({opacity:0.25,display:"block",position:"relative",height:e.height,width:e.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof h.ghost=="string"?h.ghost:"");d.ghost.appendTo(d.helper)},resize:function(e,f){var d=c(this).data("resizable"),g=d.options;if(d.ghost){d.ghost.css({position:"relative",height:d.size.height,width:d.size.width})}},stop:function(e,f){var d=c(this).data("resizable"),g=d.options;if(d.ghost&&d.helper){d.helper.get(0).removeChild(d.ghost.get(0))}}});c.ui.plugin.add("resizable","grid",{resize:function(d,l){var n=c(this).data("resizable"),g=n.options,j=n.size,h=n.originalSize,i=n.originalPosition,m=n.axis,k=g._aspectRatio||d.shiftKey;g.grid=typeof g.grid=="number"?[g.grid,g.grid]:g.grid;var f=Math.round((j.width-h.width)/(g.grid[0]||1))*(g.grid[0]||1),e=Math.round((j.height-h.height)/(g.grid[1]||1))*(g.grid[1]||1);if(/^(se|s|e)$/.test(m)){n.size.width=h.width+f;n.size.height=h.height+e}else{if(/^(ne)$/.test(m)){n.size.width=h.width+f;n.size.height=h.height+e;n.position.top=i.top-e}else{if(/^(sw)$/.test(m)){n.size.width=h.width+f;n.size.height=h.height+e;n.position.left=i.left-f}else{n.size.width=h.width+f;n.size.height=h.height+e;n.position.top=i.top-e;n.position.left=i.left-f}}}}});var b=function(d){return parseInt(d,10)||0};var a=function(d){return !isNaN(parseInt(d,10))}})(jQuery);;/* + * jQuery UI Selectable 1.7.2 + * + * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT (MIT-LICENSE.txt) + * and GPL (GPL-LICENSE.txt) licenses. + * + * http://docs.jquery.com/UI/Selectables + * + * Depends: + * ui.core.js + */ +(function(a){a.widget("ui.selectable",a.extend({},a.ui.mouse,{_init:function(){var b=this;this.element.addClass("ui-selectable");this.dragged=false;var c;this.refresh=function(){c=a(b.options.filter,b.element[0]);c.each(function(){var d=a(this);var e=d.offset();a.data(this,"selectable-item",{element:this,$element:d,left:e.left,top:e.top,right:e.left+d.outerWidth(),bottom:e.top+d.outerHeight(),startselected:false,selected:d.hasClass("ui-selected"),selecting:d.hasClass("ui-selecting"),unselecting:d.hasClass("ui-unselecting")})})};this.refresh();this.selectees=c.addClass("ui-selectee");this._mouseInit();this.helper=a(document.createElement("div")).css({border:"1px dotted black"}).addClass("ui-selectable-helper")},destroy:function(){this.element.removeClass("ui-selectable ui-selectable-disabled").removeData("selectable").unbind(".selectable");this._mouseDestroy()},_mouseStart:function(d){var b=this;this.opos=[d.pageX,d.pageY];if(this.options.disabled){return}var c=this.options;this.selectees=a(c.filter,this.element[0]);this._trigger("start",d);a(c.appendTo).append(this.helper);this.helper.css({"z-index":100,position:"absolute",left:d.clientX,top:d.clientY,width:0,height:0});if(c.autoRefresh){this.refresh()}this.selectees.filter(".ui-selected").each(function(){var e=a.data(this,"selectable-item");e.startselected=true;if(!d.metaKey){e.$element.removeClass("ui-selected");e.selected=false;e.$element.addClass("ui-unselecting");e.unselecting=true;b._trigger("unselecting",d,{unselecting:e.element})}});a(d.target).parents().andSelf().each(function(){var e=a.data(this,"selectable-item");if(e){e.$element.removeClass("ui-unselecting").addClass("ui-selecting");e.unselecting=false;e.selecting=true;e.selected=true;b._trigger("selecting",d,{selecting:e.element});return false}})},_mouseDrag:function(i){var c=this;this.dragged=true;if(this.options.disabled){return}var e=this.options;var d=this.opos[0],h=this.opos[1],b=i.pageX,g=i.pageY;if(d>b){var f=b;b=d;d=f}if(h>g){var f=g;g=h;h=f}this.helper.css({left:d,top:h,width:b-d,height:g-h});this.selectees.each(function(){var j=a.data(this,"selectable-item");if(!j||j.element==c.element[0]){return}var k=false;if(e.tolerance=="touch"){k=(!(j.left>b||j.rightg||j.bottomd&&j.righth&&j.bottom=0;b--){this.items[b].item.removeData("sortable-item")}},_mouseCapture:function(e,f){if(this.reverting){return false}if(this.options.disabled||this.options.type=="static"){return false}this._refreshItems(e);var d=null,c=this,b=a(e.target).parents().each(function(){if(a.data(this,"sortable-item")==c){d=a(this);return false}});if(a.data(e.target,"sortable-item")==c){d=a(e.target)}if(!d){return false}if(this.options.handle&&!f){var g=false;a(this.options.handle,d).find("*").andSelf().each(function(){if(this==e.target){g=true}});if(!g){return false}}this.currentItem=d;this._removeCurrentsFromItems();return true},_mouseStart:function(e,f,b){var g=this.options,c=this;this.currentContainer=this;this.refreshPositions();this.helper=this._createHelper(e);this._cacheHelperProportions();this._cacheMargins();this.scrollParent=this.helper.scrollParent();this.offset=this.currentItem.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};this.helper.css("position","absolute");this.cssPosition=this.helper.css("position");a.extend(this.offset,{click:{left:e.pageX-this.offset.left,top:e.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this._generatePosition(e);this.originalPageX=e.pageX;this.originalPageY=e.pageY;if(g.cursorAt){this._adjustOffsetFromHelper(g.cursorAt)}this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]};if(this.helper[0]!=this.currentItem[0]){this.currentItem.hide()}this._createPlaceholder();if(g.containment){this._setContainment()}if(g.cursor){if(a("body").css("cursor")){this._storedCursor=a("body").css("cursor")}a("body").css("cursor",g.cursor)}if(g.opacity){if(this.helper.css("opacity")){this._storedOpacity=this.helper.css("opacity")}this.helper.css("opacity",g.opacity)}if(g.zIndex){if(this.helper.css("zIndex")){this._storedZIndex=this.helper.css("zIndex")}this.helper.css("zIndex",g.zIndex)}if(this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"){this.overflowOffset=this.scrollParent.offset()}this._trigger("start",e,this._uiHash());if(!this._preserveHelperProportions){this._cacheHelperProportions()}if(!b){for(var d=this.containers.length-1;d>=0;d--){this.containers[d]._trigger("activate",e,c._uiHash(this))}}if(a.ui.ddmanager){a.ui.ddmanager.current=this}if(a.ui.ddmanager&&!g.dropBehaviour){a.ui.ddmanager.prepareOffsets(this,e)}this.dragging=true;this.helper.addClass("ui-sortable-helper");this._mouseDrag(e);return true},_mouseDrag:function(f){this.position=this._generatePosition(f);this.positionAbs=this._convertPositionTo("absolute");if(!this.lastPositionAbs){this.lastPositionAbs=this.positionAbs}if(this.options.scroll){var g=this.options,b=false;if(this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"){if((this.overflowOffset.top+this.scrollParent[0].offsetHeight)-f.pageY=0;d--){var e=this.items[d],c=e.item[0],h=this._intersectsWithPointer(e);if(!h){continue}if(c!=this.currentItem[0]&&this.placeholder[h==1?"next":"prev"]()[0]!=c&&!a.ui.contains(this.placeholder[0],c)&&(this.options.type=="semi-dynamic"?!a.ui.contains(this.element[0],c):true)){this.direction=h==1?"down":"up";if(this.options.tolerance=="pointer"||this._intersectsWithSides(e)){this._rearrange(f,e)}else{break}this._trigger("change",f,this._uiHash());break}}this._contactContainers(f);if(a.ui.ddmanager){a.ui.ddmanager.drag(this,f)}this._trigger("sort",f,this._uiHash());this.lastPositionAbs=this.positionAbs;return false},_mouseStop:function(c,d){if(!c){return}if(a.ui.ddmanager&&!this.options.dropBehaviour){a.ui.ddmanager.drop(this,c)}if(this.options.revert){var b=this;var e=b.placeholder.offset();b.reverting=true;a(this.helper).animate({left:e.left-this.offset.parent.left-b.margins.left+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollLeft),top:e.top-this.offset.parent.top-b.margins.top+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollTop)},parseInt(this.options.revert,10)||500,function(){b._clear(c)})}else{this._clear(c,d)}return false},cancel:function(){var b=this;if(this.dragging){this._mouseUp();if(this.options.helper=="original"){this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else{this.currentItem.show()}for(var c=this.containers.length-1;c>=0;c--){this.containers[c]._trigger("deactivate",null,b._uiHash(this));if(this.containers[c].containerCache.over){this.containers[c]._trigger("out",null,b._uiHash(this));this.containers[c].containerCache.over=0}}}if(this.placeholder[0].parentNode){this.placeholder[0].parentNode.removeChild(this.placeholder[0])}if(this.options.helper!="original"&&this.helper&&this.helper[0].parentNode){this.helper.remove()}a.extend(this,{helper:null,dragging:false,reverting:false,_noFinalSort:null});if(this.domPosition.prev){a(this.domPosition.prev).after(this.currentItem)}else{a(this.domPosition.parent).prepend(this.currentItem)}return true},serialize:function(d){var b=this._getItemsAsjQuery(d&&d.connected);var c=[];d=d||{};a(b).each(function(){var e=(a(d.item||this).attr(d.attribute||"id")||"").match(d.expression||(/(.+)[-=_](.+)/));if(e){c.push((d.key||e[1]+"[]")+"="+(d.key&&d.expression?e[1]:e[2]))}});return c.join("&")},toArray:function(d){var b=this._getItemsAsjQuery(d&&d.connected);var c=[];d=d||{};b.each(function(){c.push(a(d.item||this).attr(d.attribute||"id")||"")});return c},_intersectsWith:function(m){var e=this.positionAbs.left,d=e+this.helperProportions.width,k=this.positionAbs.top,j=k+this.helperProportions.height;var f=m.left,c=f+m.width,n=m.top,i=n+m.height;var o=this.offset.click.top,h=this.offset.click.left;var g=(k+o)>n&&(k+o)f&&(e+h)m[this.floating?"width":"height"])){return g}else{return(f0?"down":"up")},_getDragHorizontalDirection:function(){var b=this.positionAbs.left-this.lastPositionAbs.left;return b!=0&&(b>0?"right":"left")},refresh:function(b){this._refreshItems(b);this.refreshPositions()},_connectWith:function(){var b=this.options;return b.connectWith.constructor==String?[b.connectWith]:b.connectWith},_getItemsAsjQuery:function(b){var l=this;var g=[];var e=[];var h=this._connectWith();if(h&&b){for(var d=h.length-1;d>=0;d--){var k=a(h[d]);for(var c=k.length-1;c>=0;c--){var f=a.data(k[c],"sortable");if(f&&f!=this&&!f.options.disabled){e.push([a.isFunction(f.options.items)?f.options.items.call(f.element):a(f.options.items,f.element).not(".ui-sortable-helper"),f])}}}}e.push([a.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):a(this.options.items,this.element).not(".ui-sortable-helper"),this]);for(var d=e.length-1;d>=0;d--){e[d][0].each(function(){g.push(this)})}return a(g)},_removeCurrentsFromItems:function(){var d=this.currentItem.find(":data(sortable-item)");for(var c=0;c=0;e--){var m=a(l[e]);for(var d=m.length-1;d>=0;d--){var g=a.data(m[d],"sortable");if(g&&g!=this&&!g.options.disabled){f.push([a.isFunction(g.options.items)?g.options.items.call(g.element[0],b,{item:this.currentItem}):a(g.options.items,g.element),g]);this.containers.push(g)}}}}for(var e=f.length-1;e>=0;e--){var k=f[e][1];var c=f[e][0];for(var d=0,n=c.length;d=0;d--){var e=this.items[d];if(e.instance!=this.currentContainer&&this.currentContainer&&e.item[0]!=this.currentItem[0]){continue}var c=this.options.toleranceElement?a(this.options.toleranceElement,e.item):e.item;if(!b){e.width=c.outerWidth();e.height=c.outerHeight()}var f=c.offset();e.left=f.left;e.top=f.top}if(this.options.custom&&this.options.custom.refreshContainers){this.options.custom.refreshContainers.call(this)}else{for(var d=this.containers.length-1;d>=0;d--){var f=this.containers[d].element.offset();this.containers[d].containerCache.left=f.left;this.containers[d].containerCache.top=f.top;this.containers[d].containerCache.width=this.containers[d].element.outerWidth();this.containers[d].containerCache.height=this.containers[d].element.outerHeight()}}},_createPlaceholder:function(d){var b=d||this,e=b.options;if(!e.placeholder||e.placeholder.constructor==String){var c=e.placeholder;e.placeholder={element:function(){var f=a(document.createElement(b.currentItem[0].nodeName)).addClass(c||b.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper")[0];if(!c){f.style.visibility="hidden"}return f},update:function(f,g){if(c&&!e.forcePlaceholderSize){return}if(!g.height()){g.height(b.currentItem.innerHeight()-parseInt(b.currentItem.css("paddingTop")||0,10)-parseInt(b.currentItem.css("paddingBottom")||0,10))}if(!g.width()){g.width(b.currentItem.innerWidth()-parseInt(b.currentItem.css("paddingLeft")||0,10)-parseInt(b.currentItem.css("paddingRight")||0,10))}}}}b.placeholder=a(e.placeholder.element.call(b.element,b.currentItem));b.currentItem.after(b.placeholder);e.placeholder.update(b,b.placeholder)},_contactContainers:function(d){for(var c=this.containers.length-1;c>=0;c--){if(this._intersectsWith(this.containers[c].containerCache)){if(!this.containers[c].containerCache.over){if(this.currentContainer!=this.containers[c]){var h=10000;var g=null;var e=this.positionAbs[this.containers[c].floating?"left":"top"];for(var b=this.items.length-1;b>=0;b--){if(!a.ui.contains(this.containers[c].element[0],this.items[b].item[0])){continue}var f=this.items[b][this.containers[c].floating?"left":"top"];if(Math.abs(f-e)this.containment[2]){d=this.containment[2]+this.offset.click.left}if(e.pageY-this.offset.click.top>this.containment[3]){c=this.containment[3]+this.offset.click.top}}if(h.grid){var g=this.originalPageY+Math.round((c-this.originalPageY)/h.grid[1])*h.grid[1];c=this.containment?(!(g-this.offset.click.topthis.containment[3])?g:(!(g-this.offset.click.topthis.containment[2])?f:(!(f-this.offset.click.left=0;c--){if(a.ui.contains(this.containers[c].element[0],this.currentItem[0])&&!e){f.push((function(g){return function(h){g._trigger("receive",h,this._uiHash(this))}}).call(this,this.containers[c]));f.push((function(g){return function(h){g._trigger("update",h,this._uiHash(this))}}).call(this,this.containers[c]))}}}for(var c=this.containers.length-1;c>=0;c--){if(!e){f.push((function(g){return function(h){g._trigger("deactivate",h,this._uiHash(this))}}).call(this,this.containers[c]))}if(this.containers[c].containerCache.over){f.push((function(g){return function(h){g._trigger("out",h,this._uiHash(this))}}).call(this,this.containers[c]));this.containers[c].containerCache.over=0}}if(this._storedCursor){a("body").css("cursor",this._storedCursor)}if(this._storedOpacity){this.helper.css("opacity",this._storedOpacity)}if(this._storedZIndex){this.helper.css("zIndex",this._storedZIndex=="auto"?"":this._storedZIndex)}this.dragging=false;if(this.cancelHelperRemoval){if(!e){this._trigger("beforeStop",d,this._uiHash());for(var c=0;c *",opacity:false,placeholder:false,revert:false,scroll:true,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1000}})})(jQuery);;/* + * jQuery UI Accordion 1.7.2 + * + * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT (MIT-LICENSE.txt) + * and GPL (GPL-LICENSE.txt) licenses. + * + * http://docs.jquery.com/UI/Accordion + * + * Depends: + * ui.core.js + */ +(function(a){a.widget("ui.accordion",{_init:function(){var d=this.options,b=this;this.running=0;if(d.collapsible==a.ui.accordion.defaults.collapsible&&d.alwaysOpen!=a.ui.accordion.defaults.alwaysOpen){d.collapsible=!d.alwaysOpen}if(d.navigation){var c=this.element.find("a").filter(d.navigationFilter);if(c.length){if(c.filter(d.header).length){this.active=c}else{this.active=c.parent().parent().prev();c.addClass("ui-accordion-content-active")}}}this.element.addClass("ui-accordion ui-widget ui-helper-reset");if(this.element[0].nodeName=="UL"){this.element.children("li").addClass("ui-accordion-li-fix")}this.headers=this.element.find(d.header).addClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all").bind("mouseenter.accordion",function(){a(this).addClass("ui-state-hover")}).bind("mouseleave.accordion",function(){a(this).removeClass("ui-state-hover")}).bind("focus.accordion",function(){a(this).addClass("ui-state-focus")}).bind("blur.accordion",function(){a(this).removeClass("ui-state-focus")});this.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom");this.active=this._findActive(this.active||d.active).toggleClass("ui-state-default").toggleClass("ui-state-active").toggleClass("ui-corner-all").toggleClass("ui-corner-top");this.active.next().addClass("ui-accordion-content-active");a("").addClass("ui-icon "+d.icons.header).prependTo(this.headers);this.active.find(".ui-icon").toggleClass(d.icons.header).toggleClass(d.icons.headerSelected);if(a.browser.msie){this.element.find("a").css("zoom","1")}this.resize();this.element.attr("role","tablist");this.headers.attr("role","tab").bind("keydown",function(e){return b._keydown(e)}).next().attr("role","tabpanel");this.headers.not(this.active||"").attr("aria-expanded","false").attr("tabIndex","-1").next().hide();if(!this.active.length){this.headers.eq(0).attr("tabIndex","0")}else{this.active.attr("aria-expanded","true").attr("tabIndex","0")}if(!a.browser.safari){this.headers.find("a").attr("tabIndex","-1")}if(d.event){this.headers.bind((d.event)+".accordion",function(e){return b._clickHandler.call(b,e,this)})}},destroy:function(){var c=this.options;this.element.removeClass("ui-accordion ui-widget ui-helper-reset").removeAttr("role").unbind(".accordion").removeData("accordion");this.headers.unbind(".accordion").removeClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all ui-state-active ui-corner-top").removeAttr("role").removeAttr("aria-expanded").removeAttr("tabindex");this.headers.find("a").removeAttr("tabindex");this.headers.children(".ui-icon").remove();var b=this.headers.next().css("display","").removeAttr("role").removeClass("ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content ui-accordion-content-active");if(c.autoHeight||c.fillHeight){b.css("height","")}},_setData:function(b,c){if(b=="alwaysOpen"){b="collapsible";c=!c}a.widget.prototype._setData.apply(this,arguments)},_keydown:function(e){var g=this.options,f=a.ui.keyCode;if(g.disabled||e.altKey||e.ctrlKey){return}var d=this.headers.length;var b=this.headers.index(e.target);var c=false;switch(e.keyCode){case f.RIGHT:case f.DOWN:c=this.headers[(b+1)%d];break;case f.LEFT:case f.UP:c=this.headers[(b-1+d)%d];break;case f.SPACE:case f.ENTER:return this._clickHandler({target:e.target},e.target)}if(c){a(e.target).attr("tabIndex","-1");a(c).attr("tabIndex","0");c.focus();return false}return true},resize:function(){var e=this.options,d;if(e.fillSpace){if(a.browser.msie){var b=this.element.parent().css("overflow");this.element.parent().css("overflow","hidden")}d=this.element.parent().height();if(a.browser.msie){this.element.parent().css("overflow",b)}this.headers.each(function(){d-=a(this).outerHeight()});var c=0;this.headers.next().each(function(){c=Math.max(c,a(this).innerHeight()-a(this).height())}).height(Math.max(0,d-c)).css("overflow","auto")}else{if(e.autoHeight){d=0;this.headers.next().each(function(){d=Math.max(d,a(this).outerHeight())}).height(d)}}},activate:function(b){var c=this._findActive(b)[0];this._clickHandler({target:c},c)},_findActive:function(b){return b?typeof b=="number"?this.headers.filter(":eq("+b+")"):this.headers.not(this.headers.not(b)):b===false?a([]):this.headers.filter(":eq(0)")},_clickHandler:function(b,f){var d=this.options;if(d.disabled){return false}if(!b.target&&d.collapsible){this.active.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").find(".ui-icon").removeClass(d.icons.headerSelected).addClass(d.icons.header);this.active.next().addClass("ui-accordion-content-active");var h=this.active.next(),e={options:d,newHeader:a([]),oldHeader:d.active,newContent:a([]),oldContent:h},c=(this.active=a([]));this._toggle(c,h,e);return false}var g=a(b.currentTarget||f);var i=g[0]==this.active[0];if(this.running||(!d.collapsible&&i)){return false}this.active.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").find(".ui-icon").removeClass(d.icons.headerSelected).addClass(d.icons.header);this.active.next().addClass("ui-accordion-content-active");if(!i){g.removeClass("ui-state-default ui-corner-all").addClass("ui-state-active ui-corner-top").find(".ui-icon").removeClass(d.icons.header).addClass(d.icons.headerSelected);g.next().addClass("ui-accordion-content-active")}var c=g.next(),h=this.active.next(),e={options:d,newHeader:i&&d.collapsible?a([]):g,oldHeader:this.active,newContent:i&&d.collapsible?a([]):c.find("> *"),oldContent:h.find("> *")},j=this.headers.index(this.active[0])>this.headers.index(g[0]);this.active=i?a([]):g;this._toggle(c,h,e,i,j);return false},_toggle:function(b,i,g,j,k){var d=this.options,m=this;this.toShow=b;this.toHide=i;this.data=g;var c=function(){if(!m){return}return m._completed.apply(m,arguments)};this._trigger("changestart",null,this.data);this.running=i.size()===0?b.size():i.size();if(d.animated){var f={};if(d.collapsible&&j){f={toShow:a([]),toHide:i,complete:c,down:k,autoHeight:d.autoHeight||d.fillSpace}}else{f={toShow:b,toHide:i,complete:c,down:k,autoHeight:d.autoHeight||d.fillSpace}}if(!d.proxied){d.proxied=d.animated}if(!d.proxiedDuration){d.proxiedDuration=d.duration}d.animated=a.isFunction(d.proxied)?d.proxied(f):d.proxied;d.duration=a.isFunction(d.proxiedDuration)?d.proxiedDuration(f):d.proxiedDuration;var l=a.ui.accordion.animations,e=d.duration,h=d.animated;if(!l[h]){l[h]=function(n){this.slide(n,{easing:h,duration:e||700})}}l[h](f)}else{if(d.collapsible&&j){b.toggle()}else{i.hide();b.show()}c(true)}i.prev().attr("aria-expanded","false").attr("tabIndex","-1").blur();b.prev().attr("aria-expanded","true").attr("tabIndex","0").focus()},_completed:function(b){var c=this.options;this.running=b?0:--this.running;if(this.running){return}if(c.clearStyle){this.toShow.add(this.toHide).css({height:"",overflow:""})}this._trigger("change",null,this.data)}});a.extend(a.ui.accordion,{version:"1.7.2",defaults:{active:null,alwaysOpen:true,animated:"slide",autoHeight:true,clearStyle:false,collapsible:false,event:"click",fillSpace:false,header:"> li > :first-child,> :not(li):even",icons:{header:"ui-icon-triangle-1-e",headerSelected:"ui-icon-triangle-1-s"},navigation:false,navigationFilter:function(){return this.href.toLowerCase()==location.href.toLowerCase()}},animations:{slide:function(j,h){j=a.extend({easing:"swing",duration:300},j,h);if(!j.toHide.size()){j.toShow.animate({height:"show"},j);return}if(!j.toShow.size()){j.toHide.animate({height:"hide"},j);return}var c=j.toShow.css("overflow"),g,d={},f={},e=["height","paddingTop","paddingBottom"],b;var i=j.toShow;b=i[0].style.width;i.width(parseInt(i.parent().width(),10)-parseInt(i.css("paddingLeft"),10)-parseInt(i.css("paddingRight"),10)-(parseInt(i.css("borderLeftWidth"),10)||0)-(parseInt(i.css("borderRightWidth"),10)||0));a.each(e,function(k,m){f[m]="hide";var l=(""+a.css(j.toShow[0],m)).match(/^([\d+-.]+)(.*)$/);d[m]={value:l[1],unit:l[2]||"px"}});j.toShow.css({height:0,overflow:"hidden"}).show();j.toHide.filter(":hidden").each(j.complete).end().filter(":visible").animate(f,{step:function(k,l){if(l.prop=="height"){g=(l.now-l.start)/(l.end-l.start)}j.toShow[0].style[l.prop]=(g*d[l.prop].value)+d[l.prop].unit},duration:j.duration,easing:j.easing,complete:function(){if(!j.autoHeight){j.toShow.css("height","")}j.toShow.css("width",b);j.toShow.css({overflow:c});j.complete()}})},bounceslide:function(b){this.slide(b,{easing:b.down?"easeOutBounce":"swing",duration:b.down?1000:200})},easeslide:function(b){this.slide(b,{easing:"easeinout",duration:700})}}})})(jQuery);;/* + * jQuery UI Dialog 1.7.2 + * + * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT (MIT-LICENSE.txt) + * and GPL (GPL-LICENSE.txt) licenses. + * + * http://docs.jquery.com/UI/Dialog + * + * Depends: + * ui.core.js + * ui.draggable.js + * ui.resizable.js + */ +(function(c){var b={dragStart:"start.draggable",drag:"drag.draggable",dragStop:"stop.draggable",maxHeight:"maxHeight.resizable",minHeight:"minHeight.resizable",maxWidth:"maxWidth.resizable",minWidth:"minWidth.resizable",resizeStart:"start.resizable",resize:"drag.resizable",resizeStop:"stop.resizable"},a="ui-dialog ui-widget ui-widget-content ui-corner-all ";c.widget("ui.dialog",{_init:function(){this.originalTitle=this.element.attr("title");var l=this,m=this.options,j=m.title||this.originalTitle||" ",e=c.ui.dialog.getTitleId(this.element),k=(this.uiDialog=c("
")).appendTo(document.body).hide().addClass(a+m.dialogClass).css({position:"absolute",overflow:"hidden",zIndex:m.zIndex}).attr("tabIndex",-1).css("outline",0).keydown(function(n){(m.closeOnEscape&&n.keyCode&&n.keyCode==c.ui.keyCode.ESCAPE&&l.close(n))}).attr({role:"dialog","aria-labelledby":e}).mousedown(function(n){l.moveToTop(false,n)}),g=this.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(k),f=(this.uiDialogTitlebar=c("
")).addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(k),i=c('').addClass("ui-dialog-titlebar-close ui-corner-all").attr("role","button").hover(function(){i.addClass("ui-state-hover")},function(){i.removeClass("ui-state-hover")}).focus(function(){i.addClass("ui-state-focus")}).blur(function(){i.removeClass("ui-state-focus")}).mousedown(function(n){n.stopPropagation()}).click(function(n){l.close(n);return false}).appendTo(f),h=(this.uiDialogTitlebarCloseText=c("")).addClass("ui-icon ui-icon-closethick").text(m.closeText).appendTo(i),d=c("").addClass("ui-dialog-title").attr("id",e).html(j).prependTo(f);f.find("*").add(f).disableSelection();(m.draggable&&c.fn.draggable&&this._makeDraggable());(m.resizable&&c.fn.resizable&&this._makeResizable());this._createButtons(m.buttons);this._isOpen=false;(m.bgiframe&&c.fn.bgiframe&&k.bgiframe());(m.autoOpen&&this.open())},destroy:function(){(this.overlay&&this.overlay.destroy());this.uiDialog.hide();this.element.unbind(".dialog").removeData("dialog").removeClass("ui-dialog-content ui-widget-content").hide().appendTo("body");this.uiDialog.remove();(this.originalTitle&&this.element.attr("title",this.originalTitle))},close:function(f){var d=this;if(false===d._trigger("beforeclose",f)){return}(d.overlay&&d.overlay.destroy());d.uiDialog.unbind("keypress.ui-dialog");(d.options.hide?d.uiDialog.hide(d.options.hide,function(){d._trigger("close",f)}):d.uiDialog.hide()&&d._trigger("close",f));c.ui.dialog.overlay.resize();d._isOpen=false;if(d.options.modal){var e=0;c(".ui-dialog").each(function(){if(this!=d.uiDialog[0]){e=Math.max(e,c(this).css("z-index"))}});c.ui.dialog.maxZ=e}},isOpen:function(){return this._isOpen},moveToTop:function(f,e){if((this.options.modal&&!f)||(!this.options.stack&&!this.options.modal)){return this._trigger("focus",e)}if(this.options.zIndex>c.ui.dialog.maxZ){c.ui.dialog.maxZ=this.options.zIndex}(this.overlay&&this.overlay.$el.css("z-index",c.ui.dialog.overlay.maxZ=++c.ui.dialog.maxZ));var d={scrollTop:this.element.attr("scrollTop"),scrollLeft:this.element.attr("scrollLeft")};this.uiDialog.css("z-index",++c.ui.dialog.maxZ);this.element.attr(d);this._trigger("focus",e)},open:function(){if(this._isOpen){return}var e=this.options,d=this.uiDialog;this.overlay=e.modal?new c.ui.dialog.overlay(this):null;(d.next().length&&d.appendTo("body"));this._size();this._position(e.position);d.show(e.show);this.moveToTop(true);(e.modal&&d.bind("keypress.ui-dialog",function(h){if(h.keyCode!=c.ui.keyCode.TAB){return}var g=c(":tabbable",this),i=g.filter(":first")[0],f=g.filter(":last")[0];if(h.target==f&&!h.shiftKey){setTimeout(function(){i.focus()},1)}else{if(h.target==i&&h.shiftKey){setTimeout(function(){f.focus()},1)}}}));c([]).add(d.find(".ui-dialog-content :tabbable:first")).add(d.find(".ui-dialog-buttonpane :tabbable:first")).add(d).filter(":first").focus();this._trigger("open");this._isOpen=true},_createButtons:function(g){var f=this,d=false,e=c("
").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix");this.uiDialog.find(".ui-dialog-buttonpane").remove();(typeof g=="object"&&g!==null&&c.each(g,function(){return !(d=true)}));if(d){c.each(g,function(h,i){c('').addClass("ui-state-default ui-corner-all").text(h).click(function(){i.apply(f.element[0],arguments)}).hover(function(){c(this).addClass("ui-state-hover")},function(){c(this).removeClass("ui-state-hover")}).focus(function(){c(this).addClass("ui-state-focus")}).blur(function(){c(this).removeClass("ui-state-focus")}).appendTo(e)});e.appendTo(this.uiDialog)}},_makeDraggable:function(){var d=this,f=this.options,e;this.uiDialog.draggable({cancel:".ui-dialog-content",handle:".ui-dialog-titlebar",containment:"document",start:function(){e=f.height;c(this).height(c(this).height()).addClass("ui-dialog-dragging");(f.dragStart&&f.dragStart.apply(d.element[0],arguments))},drag:function(){(f.drag&&f.drag.apply(d.element[0],arguments))},stop:function(){c(this).removeClass("ui-dialog-dragging").height(e);(f.dragStop&&f.dragStop.apply(d.element[0],arguments));c.ui.dialog.overlay.resize()}})},_makeResizable:function(g){g=(g===undefined?this.options.resizable:g);var d=this,f=this.options,e=typeof g=="string"?g:"n,e,s,w,se,sw,ne,nw";this.uiDialog.resizable({cancel:".ui-dialog-content",alsoResize:this.element,maxWidth:f.maxWidth,maxHeight:f.maxHeight,minWidth:f.minWidth,minHeight:f.minHeight,start:function(){c(this).addClass("ui-dialog-resizing");(f.resizeStart&&f.resizeStart.apply(d.element[0],arguments))},resize:function(){(f.resize&&f.resize.apply(d.element[0],arguments))},handles:e,stop:function(){c(this).removeClass("ui-dialog-resizing");f.height=c(this).height();f.width=c(this).width();(f.resizeStop&&f.resizeStop.apply(d.element[0],arguments));c.ui.dialog.overlay.resize()}}).find(".ui-resizable-se").addClass("ui-icon ui-icon-grip-diagonal-se")},_position:function(i){var e=c(window),f=c(document),g=f.scrollTop(),d=f.scrollLeft(),h=g;if(c.inArray(i,["center","top","right","bottom","left"])>=0){i=[i=="right"||i=="left"?i:"center",i=="top"||i=="bottom"?i:"middle"]}if(i.constructor!=Array){i=["center","middle"]}if(i[0].constructor==Number){d+=i[0]}else{switch(i[0]){case"left":d+=0;break;case"right":d+=e.width()-this.uiDialog.outerWidth();break;default:case"center":d+=(e.width()-this.uiDialog.outerWidth())/2}}if(i[1].constructor==Number){g+=i[1]}else{switch(i[1]){case"top":g+=0;break;case"bottom":g+=e.height()-this.uiDialog.outerHeight();break;default:case"middle":g+=(e.height()-this.uiDialog.outerHeight())/2}}g=Math.max(g,h);this.uiDialog.css({top:g,left:d})},_setData:function(e,f){(b[e]&&this.uiDialog.data(b[e],f));switch(e){case"buttons":this._createButtons(f);break;case"closeText":this.uiDialogTitlebarCloseText.text(f);break;case"dialogClass":this.uiDialog.removeClass(this.options.dialogClass).addClass(a+f);break;case"draggable":(f?this._makeDraggable():this.uiDialog.draggable("destroy"));break;case"height":this.uiDialog.height(f);break;case"position":this._position(f);break;case"resizable":var d=this.uiDialog,g=this.uiDialog.is(":data(resizable)");(g&&!f&&d.resizable("destroy"));(g&&typeof f=="string"&&d.resizable("option","handles",f));(g||this._makeResizable(f));break;case"title":c(".ui-dialog-title",this.uiDialogTitlebar).html(f||" ");break;case"width":this.uiDialog.width(f);break}c.widget.prototype._setData.apply(this,arguments)},_size:function(){var e=this.options;this.element.css({height:0,minHeight:0,width:"auto"});var d=this.uiDialog.css({height:"auto",width:e.width}).height();this.element.css({minHeight:Math.max(e.minHeight-d,0),height:e.height=="auto"?"auto":Math.max(e.height-d,0)})}});c.extend(c.ui.dialog,{version:"1.7.2",defaults:{autoOpen:true,bgiframe:false,buttons:{},closeOnEscape:true,closeText:"close",dialogClass:"",draggable:true,hide:null,height:"auto",maxHeight:false,maxWidth:false,minHeight:150,minWidth:150,modal:false,position:"center",resizable:true,show:null,stack:true,title:"",width:300,zIndex:1000},getter:"isOpen",uuid:0,maxZ:0,getTitleId:function(d){return"ui-dialog-title-"+(d.attr("id")||++this.uuid)},overlay:function(d){this.$el=c.ui.dialog.overlay.create(d)}});c.extend(c.ui.dialog.overlay,{instances:[],maxZ:0,events:c.map("focus,mousedown,mouseup,keydown,keypress,click".split(","),function(d){return d+".dialog-overlay"}).join(" "),create:function(e){if(this.instances.length===0){setTimeout(function(){if(c.ui.dialog.overlay.instances.length){c(document).bind(c.ui.dialog.overlay.events,function(f){var g=c(f.target).parents(".ui-dialog").css("zIndex")||0;return(g>c.ui.dialog.overlay.maxZ)})}},1);c(document).bind("keydown.dialog-overlay",function(f){(e.options.closeOnEscape&&f.keyCode&&f.keyCode==c.ui.keyCode.ESCAPE&&e.close(f))});c(window).bind("resize.dialog-overlay",c.ui.dialog.overlay.resize)}var d=c("
").appendTo(document.body).addClass("ui-widget-overlay").css({width:this.width(),height:this.height()});(e.options.bgiframe&&c.fn.bgiframe&&d.bgiframe());this.instances.push(d);return d},destroy:function(d){this.instances.splice(c.inArray(this.instances,d),1);if(this.instances.length===0){c([document,window]).unbind(".dialog-overlay")}d.remove();var e=0;c.each(this.instances,function(){e=Math.max(e,this.css("z-index"))});this.maxZ=e},height:function(){if(c.browser.msie&&c.browser.version<7){var e=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);var d=Math.max(document.documentElement.offsetHeight,document.body.offsetHeight);if(e
");if(!c.values){c.values=[this._valueMin(),this._valueMin()]}if(c.values.length&&c.values.length!=2){c.values=[c.values[0],c.values[0]]}}else{this.range=a("
")}this.range.appendTo(this.element).addClass("ui-slider-range");if(c.range=="min"||c.range=="max"){this.range.addClass("ui-slider-range-"+c.range)}this.range.addClass("ui-widget-header")}if(a(".ui-slider-handle",this.element).length==0){a('
').appendTo(this.element).addClass("ui-slider-handle")}if(c.values&&c.values.length){while(a(".ui-slider-handle",this.element).length').appendTo(this.element).addClass("ui-slider-handle")}}this.handles=a(".ui-slider-handle",this.element).addClass("ui-state-default ui-corner-all");this.handle=this.handles.eq(0);this.handles.add(this.range).filter("a").click(function(d){d.preventDefault()}).hover(function(){if(!c.disabled){a(this).addClass("ui-state-hover")}},function(){a(this).removeClass("ui-state-hover")}).focus(function(){if(!c.disabled){a(".ui-slider .ui-state-focus").removeClass("ui-state-focus");a(this).addClass("ui-state-focus")}else{a(this).blur()}}).blur(function(){a(this).removeClass("ui-state-focus")});this.handles.each(function(d){a(this).data("index.ui-slider-handle",d)});this.handles.keydown(function(i){var f=true;var e=a(this).data("index.ui-slider-handle");if(b.options.disabled){return}switch(i.keyCode){case a.ui.keyCode.HOME:case a.ui.keyCode.END:case a.ui.keyCode.UP:case a.ui.keyCode.RIGHT:case a.ui.keyCode.DOWN:case a.ui.keyCode.LEFT:f=false;if(!b._keySliding){b._keySliding=true;a(this).addClass("ui-state-active");b._start(i,e)}break}var g,d,h=b._step();if(b.options.values&&b.options.values.length){g=d=b.values(e)}else{g=d=b.value()}switch(i.keyCode){case a.ui.keyCode.HOME:d=b._valueMin();break;case a.ui.keyCode.END:d=b._valueMax();break;case a.ui.keyCode.UP:case a.ui.keyCode.RIGHT:if(g==b._valueMax()){return}d=g+h;break;case a.ui.keyCode.DOWN:case a.ui.keyCode.LEFT:if(g==b._valueMin()){return}d=g-h;break}b._slide(i,e,d);return f}).keyup(function(e){var d=a(this).data("index.ui-slider-handle");if(b._keySliding){b._stop(e,d);b._change(e,d);b._keySliding=false;a(this).removeClass("ui-state-active")}});this._refreshValue()},destroy:function(){this.handles.remove();this.range.remove();this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-slider-disabled ui-widget ui-widget-content ui-corner-all").removeData("slider").unbind(".slider");this._mouseDestroy()},_mouseCapture:function(d){var e=this.options;if(e.disabled){return false}this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()};this.elementOffset=this.element.offset();var h={x:d.pageX,y:d.pageY};var j=this._normValueFromMouse(h);var c=this._valueMax()-this._valueMin()+1,f;var k=this,i;this.handles.each(function(l){var m=Math.abs(j-k.values(l));if(c>m){c=m;f=a(this);i=l}});if(e.range==true&&this.values(1)==e.min){f=a(this.handles[++i])}this._start(d,i);k._handleIndex=i;f.addClass("ui-state-active").focus();var g=f.offset();var b=!a(d.target).parents().andSelf().is(".ui-slider-handle");this._clickOffset=b?{left:0,top:0}:{left:d.pageX-g.left-(f.width()/2),top:d.pageY-g.top-(f.height()/2)-(parseInt(f.css("borderTopWidth"),10)||0)-(parseInt(f.css("borderBottomWidth"),10)||0)+(parseInt(f.css("marginTop"),10)||0)};j=this._normValueFromMouse(h);this._slide(d,i,j);return true},_mouseStart:function(b){return true},_mouseDrag:function(d){var b={x:d.pageX,y:d.pageY};var c=this._normValueFromMouse(b);this._slide(d,this._handleIndex,c);return false},_mouseStop:function(b){this.handles.removeClass("ui-state-active");this._stop(b,this._handleIndex);this._change(b,this._handleIndex);this._handleIndex=null;this._clickOffset=null;return false},_detectOrientation:function(){this.orientation=this.options.orientation=="vertical"?"vertical":"horizontal"},_normValueFromMouse:function(d){var c,h;if("horizontal"==this.orientation){c=this.elementSize.width;h=d.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)}else{c=this.elementSize.height;h=d.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)}var f=(h/c);if(f>1){f=1}if(f<0){f=0}if("vertical"==this.orientation){f=1-f}var e=this._valueMax()-this._valueMin(),i=f*e,b=i%this.options.step,g=this._valueMin()+i-b;if(b>(this.options.step/2)){g+=this.options.step}return parseFloat(g.toFixed(5))},_start:function(d,c){var b={handle:this.handles[c],value:this.value()};if(this.options.values&&this.options.values.length){b.value=this.values(c);b.values=this.values()}this._trigger("start",d,b)},_slide:function(f,e,d){var g=this.handles[e];if(this.options.values&&this.options.values.length){var b=this.values(e?0:1);if((this.options.values.length==2&&this.options.range===true)&&((e==0&&d>b)||(e==1&&d1){this.options.values[b]=e;this._refreshValue(c);if(!d){this._change(null,b)}}if(arguments.length){if(this.options.values&&this.options.values.length){return this._values(b)}else{return this.value()}}else{return this._values()}},_setData:function(b,d,c){a.widget.prototype._setData.apply(this,arguments);switch(b){case"disabled":if(d){this.handles.filter(".ui-state-focus").blur();this.handles.removeClass("ui-state-hover");this.handles.attr("disabled","disabled")}else{this.handles.removeAttr("disabled")}case"orientation":this._detectOrientation();this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation);this._refreshValue(c);break;case"value":this._refreshValue(c);break}},_step:function(){var b=this.options.step;return b},_value:function(){var b=this.options.value;if(bthis._valueMax()){b=this._valueMax()}return b},_values:function(b){if(arguments.length){var c=this.options.values[b];if(cthis._valueMax()){c=this._valueMax()}return c}else{return this.options.values}},_valueMin:function(){var b=this.options.min;return b},_valueMax:function(){var b=this.options.max;return b},_refreshValue:function(c){var f=this.options.range,d=this.options,l=this;if(this.options.values&&this.options.values.length){var i,h;this.handles.each(function(p,n){var o=(l.values(p)-l._valueMin())/(l._valueMax()-l._valueMin())*100;var m={};m[l.orientation=="horizontal"?"left":"bottom"]=o+"%";a(this).stop(1,1)[c?"animate":"css"](m,d.animate);if(l.options.range===true){if(l.orientation=="horizontal"){(p==0)&&l.range.stop(1,1)[c?"animate":"css"]({left:o+"%"},d.animate);(p==1)&&l.range[c?"animate":"css"]({width:(o-lastValPercent)+"%"},{queue:false,duration:d.animate})}else{(p==0)&&l.range.stop(1,1)[c?"animate":"css"]({bottom:(o)+"%"},d.animate);(p==1)&&l.range[c?"animate":"css"]({height:(o-lastValPercent)+"%"},{queue:false,duration:d.animate})}}lastValPercent=o})}else{var j=this.value(),g=this._valueMin(),k=this._valueMax(),e=k!=g?(j-g)/(k-g)*100:0;var b={};b[l.orientation=="horizontal"?"left":"bottom"]=e+"%";this.handle.stop(1,1)[c?"animate":"css"](b,d.animate);(f=="min")&&(this.orientation=="horizontal")&&this.range.stop(1,1)[c?"animate":"css"]({width:e+"%"},d.animate);(f=="max")&&(this.orientation=="horizontal")&&this.range[c?"animate":"css"]({width:(100-e)+"%"},{queue:false,duration:d.animate});(f=="min")&&(this.orientation=="vertical")&&this.range.stop(1,1)[c?"animate":"css"]({height:e+"%"},d.animate);(f=="max")&&(this.orientation=="vertical")&&this.range[c?"animate":"css"]({height:(100-e)+"%"},{queue:false,duration:d.animate})}}}));a.extend(a.ui.slider,{getter:"value values",version:"1.7.2",eventPrefix:"slide",defaults:{animate:false,delay:0,distance:0,max:100,min:0,orientation:"horizontal",range:false,step:1,value:0,values:null}})})(jQuery);;/* + * jQuery UI Tabs 1.7.2 + * + * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT (MIT-LICENSE.txt) + * and GPL (GPL-LICENSE.txt) licenses. + * + * http://docs.jquery.com/UI/Tabs + * + * Depends: + * ui.core.js + */ +(function(a){a.widget("ui.tabs",{_init:function(){if(this.options.deselectable!==undefined){this.options.collapsible=this.options.deselectable}this._tabify(true)},_setData:function(b,c){if(b=="selected"){if(this.options.collapsible&&c==this.options.selected){return}this.select(c)}else{this.options[b]=c;if(b=="deselectable"){this.options.collapsible=c}this._tabify()}},_tabId:function(b){return b.title&&b.title.replace(/\s/g,"_").replace(/[^A-Za-z0-9\-_:\.]/g,"")||this.options.idPrefix+a.data(b)},_sanitizeSelector:function(b){return b.replace(/:/g,"\\:")},_cookie:function(){var b=this.cookie||(this.cookie=this.options.cookie.name||"ui-tabs-"+a.data(this.list[0]));return a.cookie.apply(null,[b].concat(a.makeArray(arguments)))},_ui:function(c,b){return{tab:c,panel:b,index:this.anchors.index(c)}},_cleanup:function(){this.lis.filter(".ui-state-processing").removeClass("ui-state-processing").find("span:data(label.tabs)").each(function(){var b=a(this);b.html(b.data("label.tabs")).removeData("label.tabs")})},_tabify:function(n){this.list=this.element.children("ul:first");this.lis=a("li:has(a[href])",this.list);this.anchors=this.lis.map(function(){return a("a",this)[0]});this.panels=a([]);var p=this,d=this.options;var c=/^#.+/;this.anchors.each(function(r,o){var q=a(o).attr("href");var s=q.split("#")[0],u;if(s&&(s===location.toString().split("#")[0]||(u=a("base")[0])&&s===u.href)){q=o.hash;o.href=q}if(c.test(q)){p.panels=p.panels.add(p._sanitizeSelector(q))}else{if(q!="#"){a.data(o,"href.tabs",q);a.data(o,"load.tabs",q.replace(/#.*$/,""));var w=p._tabId(o);o.href="#"+w;var v=a("#"+w);if(!v.length){v=a(d.panelTemplate).attr("id",w).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").insertAfter(p.panels[r-1]||p.list);v.data("destroy.tabs",true)}p.panels=p.panels.add(v)}else{d.disabled.push(r)}}});if(n){this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all");this.list.addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all");this.lis.addClass("ui-state-default ui-corner-top");this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom");if(d.selected===undefined){if(location.hash){this.anchors.each(function(q,o){if(o.hash==location.hash){d.selected=q;return false}})}if(typeof d.selected!="number"&&d.cookie){d.selected=parseInt(p._cookie(),10)}if(typeof d.selected!="number"&&this.lis.filter(".ui-tabs-selected").length){d.selected=this.lis.index(this.lis.filter(".ui-tabs-selected"))}d.selected=d.selected||0}else{if(d.selected===null){d.selected=-1}}d.selected=((d.selected>=0&&this.anchors[d.selected])||d.selected<0)?d.selected:0;d.disabled=a.unique(d.disabled.concat(a.map(this.lis.filter(".ui-state-disabled"),function(q,o){return p.lis.index(q)}))).sort();if(a.inArray(d.selected,d.disabled)!=-1){d.disabled.splice(a.inArray(d.selected,d.disabled),1)}this.panels.addClass("ui-tabs-hide");this.lis.removeClass("ui-tabs-selected ui-state-active");if(d.selected>=0&&this.anchors.length){this.panels.eq(d.selected).removeClass("ui-tabs-hide");this.lis.eq(d.selected).addClass("ui-tabs-selected ui-state-active");p.element.queue("tabs",function(){p._trigger("show",null,p._ui(p.anchors[d.selected],p.panels[d.selected]))});this.load(d.selected)}a(window).bind("unload",function(){p.lis.add(p.anchors).unbind(".tabs");p.lis=p.anchors=p.panels=null})}else{d.selected=this.lis.index(this.lis.filter(".ui-tabs-selected"))}this.element[d.collapsible?"addClass":"removeClass"]("ui-tabs-collapsible");if(d.cookie){this._cookie(d.selected,d.cookie)}for(var g=0,m;(m=this.lis[g]);g++){a(m)[a.inArray(g,d.disabled)!=-1&&!a(m).hasClass("ui-tabs-selected")?"addClass":"removeClass"]("ui-state-disabled")}if(d.cache===false){this.anchors.removeData("cache.tabs")}this.lis.add(this.anchors).unbind(".tabs");if(d.event!="mouseover"){var f=function(o,i){if(i.is(":not(.ui-state-disabled)")){i.addClass("ui-state-"+o)}};var j=function(o,i){i.removeClass("ui-state-"+o)};this.lis.bind("mouseover.tabs",function(){f("hover",a(this))});this.lis.bind("mouseout.tabs",function(){j("hover",a(this))});this.anchors.bind("focus.tabs",function(){f("focus",a(this).closest("li"))});this.anchors.bind("blur.tabs",function(){j("focus",a(this).closest("li"))})}var b,h;if(d.fx){if(a.isArray(d.fx)){b=d.fx[0];h=d.fx[1]}else{b=h=d.fx}}function e(i,o){i.css({display:""});if(a.browser.msie&&o.opacity){i[0].style.removeAttribute("filter")}}var k=h?function(i,o){a(i).closest("li").removeClass("ui-state-default").addClass("ui-tabs-selected ui-state-active");o.hide().removeClass("ui-tabs-hide").animate(h,h.duration||"normal",function(){e(o,h);p._trigger("show",null,p._ui(i,o[0]))})}:function(i,o){a(i).closest("li").removeClass("ui-state-default").addClass("ui-tabs-selected ui-state-active");o.removeClass("ui-tabs-hide");p._trigger("show",null,p._ui(i,o[0]))};var l=b?function(o,i){i.animate(b,b.duration||"normal",function(){p.lis.removeClass("ui-tabs-selected ui-state-active").addClass("ui-state-default");i.addClass("ui-tabs-hide");e(i,b);p.element.dequeue("tabs")})}:function(o,i,q){p.lis.removeClass("ui-tabs-selected ui-state-active").addClass("ui-state-default");i.addClass("ui-tabs-hide");p.element.dequeue("tabs")};this.anchors.bind(d.event+".tabs",function(){var o=this,r=a(this).closest("li"),i=p.panels.filter(":not(.ui-tabs-hide)"),q=a(p._sanitizeSelector(this.hash));if((r.hasClass("ui-tabs-selected")&&!d.collapsible)||r.hasClass("ui-state-disabled")||r.hasClass("ui-state-processing")||p._trigger("select",null,p._ui(this,q[0]))===false){this.blur();return false}d.selected=p.anchors.index(this);p.abort();if(d.collapsible){if(r.hasClass("ui-tabs-selected")){d.selected=-1;if(d.cookie){p._cookie(d.selected,d.cookie)}p.element.queue("tabs",function(){l(o,i)}).dequeue("tabs");this.blur();return false}else{if(!i.length){if(d.cookie){p._cookie(d.selected,d.cookie)}p.element.queue("tabs",function(){k(o,q)});p.load(p.anchors.index(this));this.blur();return false}}}if(d.cookie){p._cookie(d.selected,d.cookie)}if(q.length){if(i.length){p.element.queue("tabs",function(){l(o,i)})}p.element.queue("tabs",function(){k(o,q)});p.load(p.anchors.index(this))}else{throw"jQuery UI Tabs: Mismatching fragment identifier."}if(a.browser.msie){this.blur()}});this.anchors.bind("click.tabs",function(){return false})},destroy:function(){var b=this.options;this.abort();this.element.unbind(".tabs").removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible").removeData("tabs");this.list.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all");this.anchors.each(function(){var c=a.data(this,"href.tabs");if(c){this.href=c}var d=a(this).unbind(".tabs");a.each(["href","load","cache"],function(e,f){d.removeData(f+".tabs")})});this.lis.unbind(".tabs").add(this.panels).each(function(){if(a.data(this,"destroy.tabs")){a(this).remove()}else{a(this).removeClass(["ui-state-default","ui-corner-top","ui-tabs-selected","ui-state-active","ui-state-hover","ui-state-focus","ui-state-disabled","ui-tabs-panel","ui-widget-content","ui-corner-bottom","ui-tabs-hide"].join(" "))}});if(b.cookie){this._cookie(null,b.cookie)}},add:function(e,d,c){if(c===undefined){c=this.anchors.length}var b=this,g=this.options,i=a(g.tabTemplate.replace(/#\{href\}/g,e).replace(/#\{label\}/g,d)),h=!e.indexOf("#")?e.replace("#",""):this._tabId(a("a",i)[0]);i.addClass("ui-state-default ui-corner-top").data("destroy.tabs",true);var f=a("#"+h);if(!f.length){f=a(g.panelTemplate).attr("id",h).data("destroy.tabs",true)}f.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide");if(c>=this.lis.length){i.appendTo(this.list);f.appendTo(this.list[0].parentNode)}else{i.insertBefore(this.lis[c]);f.insertBefore(this.panels[c])}g.disabled=a.map(g.disabled,function(k,j){return k>=c?++k:k});this._tabify();if(this.anchors.length==1){i.addClass("ui-tabs-selected ui-state-active");f.removeClass("ui-tabs-hide");this.element.queue("tabs",function(){b._trigger("show",null,b._ui(b.anchors[0],b.panels[0]))});this.load(0)}this._trigger("add",null,this._ui(this.anchors[c],this.panels[c]))},remove:function(b){var d=this.options,e=this.lis.eq(b).remove(),c=this.panels.eq(b).remove();if(e.hasClass("ui-tabs-selected")&&this.anchors.length>1){this.select(b+(b+1=b?--g:g});this._tabify();this._trigger("remove",null,this._ui(e.find("a")[0],c[0]))},enable:function(b){var c=this.options;if(a.inArray(b,c.disabled)==-1){return}this.lis.eq(b).removeClass("ui-state-disabled");c.disabled=a.grep(c.disabled,function(e,d){return e!=b});this._trigger("enable",null,this._ui(this.anchors[b],this.panels[b]))},disable:function(c){var b=this,d=this.options;if(c!=d.selected){this.lis.eq(c).addClass("ui-state-disabled");d.disabled.push(c);d.disabled.sort();this._trigger("disable",null,this._ui(this.anchors[c],this.panels[c]))}},select:function(b){if(typeof b=="string"){b=this.anchors.index(this.anchors.filter("[href$="+b+"]"))}else{if(b===null){b=-1}}if(b==-1&&this.options.collapsible){b=this.options.selected}this.anchors.eq(b).trigger(this.options.event+".tabs")},load:function(e){var c=this,g=this.options,b=this.anchors.eq(e)[0],d=a.data(b,"load.tabs");this.abort();if(!d||this.element.queue("tabs").length!==0&&a.data(b,"cache.tabs")){this.element.dequeue("tabs");return}this.lis.eq(e).addClass("ui-state-processing");if(g.spinner){var f=a("span",b);f.data("label.tabs",f.html()).html(g.spinner)}this.xhr=a.ajax(a.extend({},g.ajaxOptions,{url:d,success:function(i,h){a(c._sanitizeSelector(b.hash)).html(i);c._cleanup();if(g.cache){a.data(b,"cache.tabs",true)}c._trigger("load",null,c._ui(c.anchors[e],c.panels[e]));try{g.ajaxOptions.success(i,h)}catch(j){}c.element.dequeue("tabs")}}))},abort:function(){this.element.queue([]);this.panels.stop(false,true);if(this.xhr){this.xhr.abort();delete this.xhr}this._cleanup()},url:function(c,b){this.anchors.eq(c).removeData("cache.tabs").data("load.tabs",b)},length:function(){return this.anchors.length}});a.extend(a.ui.tabs,{version:"1.7.2",getter:"length",defaults:{ajaxOptions:null,cache:false,cookie:null,collapsible:false,disabled:[],event:"click",fx:null,idPrefix:"ui-tabs-",panelTemplate:"
",spinner:"Loading…",tabTemplate:'
  • #{label}
  • '}});a.extend(a.ui.tabs.prototype,{rotation:null,rotate:function(d,f){var b=this,g=this.options;var c=b._rotate||(b._rotate=function(h){clearTimeout(b.rotation);b.rotation=setTimeout(function(){var i=g.selected;b.select(++i')}$.extend(Datepicker.prototype,{markerClassName:"hasDatepicker",log:function(){if(this.debug){console.log.apply("",arguments)}},setDefaults:function(settings){extendRemove(this._defaults,settings||{});return this},_attachDatepicker:function(target,settings){var inlineSettings=null;for(var attrName in this._defaults){var attrValue=target.getAttribute("date:"+attrName);if(attrValue){inlineSettings=inlineSettings||{};try{inlineSettings[attrName]=eval(attrValue)}catch(err){inlineSettings[attrName]=attrValue}}}var nodeName=target.nodeName.toLowerCase();var inline=(nodeName=="div"||nodeName=="span");if(!target.id){target.id="dp"+(++this.uuid)}var inst=this._newInst($(target),inline);inst.settings=$.extend({},settings||{},inlineSettings||{});if(nodeName=="input"){this._connectDatepicker(target,inst)}else{if(inline){this._inlineDatepicker(target,inst)}}},_newInst:function(target,inline){var id=target[0].id.replace(/([:\[\]\.])/g,"\\\\$1");return{id:id,input:target,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:inline,dpDiv:(!inline?this.dpDiv:$('
    '))}},_connectDatepicker:function(target,inst){var input=$(target);inst.append=$([]);inst.trigger=$([]);if(input.hasClass(this.markerClassName)){return}var appendText=this._get(inst,"appendText");var isRTL=this._get(inst,"isRTL");if(appendText){inst.append=$(''+appendText+"");input[isRTL?"before":"after"](inst.append)}var showOn=this._get(inst,"showOn");if(showOn=="focus"||showOn=="both"){input.focus(this._showDatepicker)}if(showOn=="button"||showOn=="both"){var buttonText=this._get(inst,"buttonText");var buttonImage=this._get(inst,"buttonImage");inst.trigger=$(this._get(inst,"buttonImageOnly")?$("").addClass(this._triggerClass).attr({src:buttonImage,alt:buttonText,title:buttonText}):$('').addClass(this._triggerClass).html(buttonImage==""?buttonText:$("").attr({src:buttonImage,alt:buttonText,title:buttonText})));input[isRTL?"before":"after"](inst.trigger);inst.trigger.click(function(){if($.datepicker._datepickerShowing&&$.datepicker._lastInput==target){$.datepicker._hideDatepicker()}else{$.datepicker._showDatepicker(target)}return false})}input.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).bind("setData.datepicker",function(event,key,value){inst.settings[key]=value}).bind("getData.datepicker",function(event,key){return this._get(inst,key)});$.data(target,PROP_NAME,inst)},_inlineDatepicker:function(target,inst){var divSpan=$(target);if(divSpan.hasClass(this.markerClassName)){return}divSpan.addClass(this.markerClassName).append(inst.dpDiv).bind("setData.datepicker",function(event,key,value){inst.settings[key]=value}).bind("getData.datepicker",function(event,key){return this._get(inst,key)});$.data(target,PROP_NAME,inst);this._setDate(inst,this._getDefaultDate(inst));this._updateDatepicker(inst);this._updateAlternate(inst)},_dialogDatepicker:function(input,dateText,onSelect,settings,pos){var inst=this._dialogInst;if(!inst){var id="dp"+(++this.uuid);this._dialogInput=$('');this._dialogInput.keydown(this._doKeyDown);$("body").append(this._dialogInput);inst=this._dialogInst=this._newInst(this._dialogInput,false);inst.settings={};$.data(this._dialogInput[0],PROP_NAME,inst)}extendRemove(inst.settings,settings||{});this._dialogInput.val(dateText);this._pos=(pos?(pos.length?pos:[pos.pageX,pos.pageY]):null);if(!this._pos){var browserWidth=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth;var browserHeight=window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight;var scrollX=document.documentElement.scrollLeft||document.body.scrollLeft;var scrollY=document.documentElement.scrollTop||document.body.scrollTop;this._pos=[(browserWidth/2)-100+scrollX,(browserHeight/2)-150+scrollY]}this._dialogInput.css("left",this._pos[0]+"px").css("top",this._pos[1]+"px");inst.settings.onSelect=onSelect;this._inDialog=true;this.dpDiv.addClass(this._dialogClass);this._showDatepicker(this._dialogInput[0]);if($.blockUI){$.blockUI(this.dpDiv)}$.data(this._dialogInput[0],PROP_NAME,inst);return this},_destroyDatepicker:function(target){var $target=$(target);var inst=$.data(target,PROP_NAME);if(!$target.hasClass(this.markerClassName)){return}var nodeName=target.nodeName.toLowerCase();$.removeData(target,PROP_NAME);if(nodeName=="input"){inst.append.remove();inst.trigger.remove();$target.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress)}else{if(nodeName=="div"||nodeName=="span"){$target.removeClass(this.markerClassName).empty()}}},_enableDatepicker:function(target){var $target=$(target);var inst=$.data(target,PROP_NAME);if(!$target.hasClass(this.markerClassName)){return}var nodeName=target.nodeName.toLowerCase();if(nodeName=="input"){target.disabled=false;inst.trigger.filter("button").each(function(){this.disabled=false}).end().filter("img").css({opacity:"1.0",cursor:""})}else{if(nodeName=="div"||nodeName=="span"){var inline=$target.children("."+this._inlineClass);inline.children().removeClass("ui-state-disabled")}}this._disabledInputs=$.map(this._disabledInputs,function(value){return(value==target?null:value)})},_disableDatepicker:function(target){var $target=$(target);var inst=$.data(target,PROP_NAME);if(!$target.hasClass(this.markerClassName)){return}var nodeName=target.nodeName.toLowerCase();if(nodeName=="input"){target.disabled=true;inst.trigger.filter("button").each(function(){this.disabled=true}).end().filter("img").css({opacity:"0.5",cursor:"default"})}else{if(nodeName=="div"||nodeName=="span"){var inline=$target.children("."+this._inlineClass);inline.children().addClass("ui-state-disabled")}}this._disabledInputs=$.map(this._disabledInputs,function(value){return(value==target?null:value)});this._disabledInputs[this._disabledInputs.length]=target},_isDisabledDatepicker:function(target){if(!target){return false}for(var i=0;i-1)}},_showDatepicker:function(input){input=input.target||input;if(input.nodeName.toLowerCase()!="input"){input=$("input",input.parentNode)[0]}if($.datepicker._isDisabledDatepicker(input)||$.datepicker._lastInput==input){return}var inst=$.datepicker._getInst(input);var beforeShow=$.datepicker._get(inst,"beforeShow");extendRemove(inst.settings,(beforeShow?beforeShow.apply(input,[input,inst]):{}));$.datepicker._hideDatepicker(null,"");$.datepicker._lastInput=input;$.datepicker._setDateFromField(inst);if($.datepicker._inDialog){input.value=""}if(!$.datepicker._pos){$.datepicker._pos=$.datepicker._findPos(input);$.datepicker._pos[1]+=input.offsetHeight}var isFixed=false;$(input).parents().each(function(){isFixed|=$(this).css("position")=="fixed";return !isFixed});if(isFixed&&$.browser.opera){$.datepicker._pos[0]-=document.documentElement.scrollLeft;$.datepicker._pos[1]-=document.documentElement.scrollTop}var offset={left:$.datepicker._pos[0],top:$.datepicker._pos[1]};$.datepicker._pos=null;inst.rangeStart=null;inst.dpDiv.css({position:"absolute",display:"block",top:"-1000px"});$.datepicker._updateDatepicker(inst);offset=$.datepicker._checkOffset(inst,offset,isFixed);inst.dpDiv.css({position:($.datepicker._inDialog&&$.blockUI?"static":(isFixed?"fixed":"absolute")),display:"none",left:offset.left+"px",top:offset.top+"px"});if(!inst.inline){var showAnim=$.datepicker._get(inst,"showAnim")||"show";var duration=$.datepicker._get(inst,"duration");var postProcess=function(){$.datepicker._datepickerShowing=true;if($.browser.msie&&parseInt($.browser.version,10)<7){$("iframe.ui-datepicker-cover").css({width:inst.dpDiv.width()+4,height:inst.dpDiv.height()+4})}};if($.effects&&$.effects[showAnim]){inst.dpDiv.show(showAnim,$.datepicker._get(inst,"showOptions"),duration,postProcess)}else{inst.dpDiv[showAnim](duration,postProcess)}if(duration==""){postProcess()}if(inst.input[0].type!="hidden"){inst.input[0].focus()}$.datepicker._curInst=inst}},_updateDatepicker:function(inst){var dims={width:inst.dpDiv.width()+4,height:inst.dpDiv.height()+4};var self=this;inst.dpDiv.empty().append(this._generateHTML(inst)).find("iframe.ui-datepicker-cover").css({width:dims.width,height:dims.height}).end().find("button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a").bind("mouseout",function(){$(this).removeClass("ui-state-hover");if(this.className.indexOf("ui-datepicker-prev")!=-1){$(this).removeClass("ui-datepicker-prev-hover")}if(this.className.indexOf("ui-datepicker-next")!=-1){$(this).removeClass("ui-datepicker-next-hover")}}).bind("mouseover",function(){if(!self._isDisabledDatepicker(inst.inline?inst.dpDiv.parent()[0]:inst.input[0])){$(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover");$(this).addClass("ui-state-hover");if(this.className.indexOf("ui-datepicker-prev")!=-1){$(this).addClass("ui-datepicker-prev-hover")}if(this.className.indexOf("ui-datepicker-next")!=-1){$(this).addClass("ui-datepicker-next-hover")}}}).end().find("."+this._dayOverClass+" a").trigger("mouseover").end();var numMonths=this._getNumberOfMonths(inst);var cols=numMonths[1];var width=17;if(cols>1){inst.dpDiv.addClass("ui-datepicker-multi-"+cols).css("width",(width*cols)+"em")}else{inst.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width("")}inst.dpDiv[(numMonths[0]!=1||numMonths[1]!=1?"add":"remove")+"Class"]("ui-datepicker-multi");inst.dpDiv[(this._get(inst,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl");if(inst.input&&inst.input[0].type!="hidden"&&inst==$.datepicker._curInst){$(inst.input[0]).focus()}},_checkOffset:function(inst,offset,isFixed){var dpWidth=inst.dpDiv.outerWidth();var dpHeight=inst.dpDiv.outerHeight();var inputWidth=inst.input?inst.input.outerWidth():0;var inputHeight=inst.input?inst.input.outerHeight():0;var viewWidth=(window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth)+$(document).scrollLeft();var viewHeight=(window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight)+$(document).scrollTop();offset.left-=(this._get(inst,"isRTL")?(dpWidth-inputWidth):0);offset.left-=(isFixed&&offset.left==inst.input.offset().left)?$(document).scrollLeft():0;offset.top-=(isFixed&&offset.top==(inst.input.offset().top+inputHeight))?$(document).scrollTop():0;offset.left-=(offset.left+dpWidth>viewWidth&&viewWidth>dpWidth)?Math.abs(offset.left+dpWidth-viewWidth):0;offset.top-=(offset.top+dpHeight>viewHeight&&viewHeight>dpHeight)?Math.abs(offset.top+dpHeight+inputHeight*2-viewHeight):0;return offset},_findPos:function(obj){while(obj&&(obj.type=="hidden"||obj.nodeType!=1)){obj=obj.nextSibling}var position=$(obj).offset();return[position.left,position.top]},_hideDatepicker:function(input,duration){var inst=this._curInst;if(!inst||(input&&inst!=$.data(input,PROP_NAME))){return}if(inst.stayOpen){this._selectDate("#"+inst.id,this._formatDate(inst,inst.currentDay,inst.currentMonth,inst.currentYear))}inst.stayOpen=false;if(this._datepickerShowing){duration=(duration!=null?duration:this._get(inst,"duration"));var showAnim=this._get(inst,"showAnim");var postProcess=function(){$.datepicker._tidyDialog(inst)};if(duration!=""&&$.effects&&$.effects[showAnim]){inst.dpDiv.hide(showAnim,$.datepicker._get(inst,"showOptions"),duration,postProcess)}else{inst.dpDiv[(duration==""?"hide":(showAnim=="slideDown"?"slideUp":(showAnim=="fadeIn"?"fadeOut":"hide")))](duration,postProcess)}if(duration==""){this._tidyDialog(inst)}var onClose=this._get(inst,"onClose");if(onClose){onClose.apply((inst.input?inst.input[0]:null),[(inst.input?inst.input.val():""),inst])}this._datepickerShowing=false;this._lastInput=null;if(this._inDialog){this._dialogInput.css({position:"absolute",left:"0",top:"-100px"});if($.blockUI){$.unblockUI();$("body").append(this.dpDiv)}}this._inDialog=false}this._curInst=null},_tidyDialog:function(inst){inst.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")},_checkExternalClick:function(event){if(!$.datepicker._curInst){return}var $target=$(event.target);if(($target.parents("#"+$.datepicker._mainDivId).length==0)&&!$target.hasClass($.datepicker.markerClassName)&&!$target.hasClass($.datepicker._triggerClass)&&$.datepicker._datepickerShowing&&!($.datepicker._inDialog&&$.blockUI)){$.datepicker._hideDatepicker(null,"")}},_adjustDate:function(id,offset,period){var target=$(id);var inst=this._getInst(target[0]);if(this._isDisabledDatepicker(target[0])){return}this._adjustInstDate(inst,offset+(period=="M"?this._get(inst,"showCurrentAtPos"):0),period);this._updateDatepicker(inst)},_gotoToday:function(id){var target=$(id);var inst=this._getInst(target[0]);if(this._get(inst,"gotoCurrent")&&inst.currentDay){inst.selectedDay=inst.currentDay;inst.drawMonth=inst.selectedMonth=inst.currentMonth;inst.drawYear=inst.selectedYear=inst.currentYear}else{var date=new Date();inst.selectedDay=date.getDate();inst.drawMonth=inst.selectedMonth=date.getMonth();inst.drawYear=inst.selectedYear=date.getFullYear()}this._notifyChange(inst);this._adjustDate(target)},_selectMonthYear:function(id,select,period){var target=$(id);var inst=this._getInst(target[0]);inst._selectingMonthYear=false;inst["selected"+(period=="M"?"Month":"Year")]=inst["draw"+(period=="M"?"Month":"Year")]=parseInt(select.options[select.selectedIndex].value,10);this._notifyChange(inst);this._adjustDate(target)},_clickMonthYear:function(id){var target=$(id);var inst=this._getInst(target[0]);if(inst.input&&inst._selectingMonthYear&&!$.browser.msie){inst.input[0].focus()}inst._selectingMonthYear=!inst._selectingMonthYear},_selectDay:function(id,month,year,td){var target=$(id);if($(td).hasClass(this._unselectableClass)||this._isDisabledDatepicker(target[0])){return}var inst=this._getInst(target[0]);inst.selectedDay=inst.currentDay=$("a",td).html();inst.selectedMonth=inst.currentMonth=month;inst.selectedYear=inst.currentYear=year;if(inst.stayOpen){inst.endDay=inst.endMonth=inst.endYear=null}this._selectDate(id,this._formatDate(inst,inst.currentDay,inst.currentMonth,inst.currentYear));if(inst.stayOpen){inst.rangeStart=this._daylightSavingAdjust(new Date(inst.currentYear,inst.currentMonth,inst.currentDay));this._updateDatepicker(inst)}},_clearDate:function(id){var target=$(id);var inst=this._getInst(target[0]);inst.stayOpen=false;inst.endDay=inst.endMonth=inst.endYear=inst.rangeStart=null;this._selectDate(target,"")},_selectDate:function(id,dateStr){var target=$(id);var inst=this._getInst(target[0]);dateStr=(dateStr!=null?dateStr:this._formatDate(inst));if(inst.input){inst.input.val(dateStr)}this._updateAlternate(inst);var onSelect=this._get(inst,"onSelect");if(onSelect){onSelect.apply((inst.input?inst.input[0]:null),[dateStr,inst])}else{if(inst.input){inst.input.trigger("change")}}if(inst.inline){this._updateDatepicker(inst)}else{if(!inst.stayOpen){this._hideDatepicker(null,this._get(inst,"duration"));this._lastInput=inst.input[0];if(typeof(inst.input[0])!="object"){inst.input[0].focus()}this._lastInput=null}}},_updateAlternate:function(inst){var altField=this._get(inst,"altField");if(altField){var altFormat=this._get(inst,"altFormat")||this._get(inst,"dateFormat");var date=this._getDate(inst);dateStr=this.formatDate(altFormat,date,this._getFormatConfig(inst));$(altField).each(function(){$(this).val(dateStr)})}},noWeekends:function(date){var day=date.getDay();return[(day>0&&day<6),""]},iso8601Week:function(date){var checkDate=new Date(date.getFullYear(),date.getMonth(),date.getDate());var firstMon=new Date(checkDate.getFullYear(),1-1,4);var firstDay=firstMon.getDay()||7;firstMon.setDate(firstMon.getDate()+1-firstDay);if(firstDay<4&&checkDatenew Date(checkDate.getFullYear(),12-1,28)){firstDay=new Date(checkDate.getFullYear()+1,1-1,4).getDay()||7;if(firstDay>4&&(checkDate.getDay()||7)0&&iValue="0"&&value.charAt(iValue)<="9"){num=num*10+parseInt(value.charAt(iValue++),10);size--}if(size==origSize){throw"Missing number at position "+iValue}return num};var getName=function(match,shortNames,longNames){var names=(lookAhead(match)?longNames:shortNames);var size=0;for(var j=0;j0&&iValue-1){month=1;day=doy;do{var dim=this._getDaysInMonth(year,month-1);if(day<=dim){break}month++;day-=dim}while(true)}var date=this._daylightSavingAdjust(new Date(year,month-1,day));if(date.getFullYear()!=year||date.getMonth()+1!=month||date.getDate()!=day){throw"Invalid date"}return date},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TIMESTAMP:"@",W3C:"yy-mm-dd",formatDate:function(format,date,settings){if(!date){return""}var dayNamesShort=(settings?settings.dayNamesShort:null)||this._defaults.dayNamesShort;var dayNames=(settings?settings.dayNames:null)||this._defaults.dayNames;var monthNamesShort=(settings?settings.monthNamesShort:null)||this._defaults.monthNamesShort;var monthNames=(settings?settings.monthNames:null)||this._defaults.monthNames;var lookAhead=function(match){var matches=(iFormat+1=0;m--){doy+=this._getDaysInMonth(date.getFullYear(),m)}output+=formatNumber("o",doy,3);break;case"m":output+=formatNumber("m",date.getMonth()+1,2);break;case"M":output+=formatName("M",date.getMonth(),monthNamesShort,monthNames);break;case"y":output+=(lookAhead("y")?date.getFullYear():(date.getYear()%100<10?"0":"")+date.getYear()%100);break;case"@":output+=date.getTime();break;case"'":if(lookAhead("'")){output+="'"}else{literal=true}break;default:output+=format.charAt(iFormat)}}}}return output},_possibleChars:function(format){var chars="";var literal=false;for(var iFormat=0;iFormatmaxDate?maxDate:date);return date},_determineDate:function(date,defaultDate){var offsetNumeric=function(offset){var date=new Date();date.setDate(date.getDate()+offset);return date};var offsetString=function(offset,getDaysInMonth){var date=new Date();var year=date.getFullYear();var month=date.getMonth();var day=date.getDate();var pattern=/([+-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g;var matches=pattern.exec(offset);while(matches){switch(matches[2]||"d"){case"d":case"D":day+=parseInt(matches[1],10);break;case"w":case"W":day+=parseInt(matches[1],10)*7;break;case"m":case"M":month+=parseInt(matches[1],10);day=Math.min(day,getDaysInMonth(year,month));break;case"y":case"Y":year+=parseInt(matches[1],10);day=Math.min(day,getDaysInMonth(year,month));break}matches=pattern.exec(offset)}return new Date(year,month,day)};date=(date==null?defaultDate:(typeof date=="string"?offsetString(date,this._getDaysInMonth):(typeof date=="number"?(isNaN(date)?defaultDate:offsetNumeric(date)):date)));date=(date&&date.toString()=="Invalid Date"?defaultDate:date);if(date){date.setHours(0);date.setMinutes(0);date.setSeconds(0);date.setMilliseconds(0)}return this._daylightSavingAdjust(date)},_daylightSavingAdjust:function(date){if(!date){return null}date.setHours(date.getHours()>12?date.getHours()+2:0);return date},_setDate:function(inst,date,endDate){var clear=!(date);var origMonth=inst.selectedMonth;var origYear=inst.selectedYear;date=this._determineDate(date,new Date());inst.selectedDay=inst.currentDay=date.getDate();inst.drawMonth=inst.selectedMonth=inst.currentMonth=date.getMonth();inst.drawYear=inst.selectedYear=inst.currentYear=date.getFullYear();if(origMonth!=inst.selectedMonth||origYear!=inst.selectedYear){this._notifyChange(inst)}this._adjustInstDate(inst);if(inst.input){inst.input.val(clear?"":this._formatDate(inst))}},_getDate:function(inst){var startDate=(!inst.currentYear||(inst.input&&inst.input.val()=="")?null:this._daylightSavingAdjust(new Date(inst.currentYear,inst.currentMonth,inst.currentDay)));return startDate},_generateHTML:function(inst){var today=new Date();today=this._daylightSavingAdjust(new Date(today.getFullYear(),today.getMonth(),today.getDate()));var isRTL=this._get(inst,"isRTL");var showButtonPanel=this._get(inst,"showButtonPanel");var hideIfNoPrevNext=this._get(inst,"hideIfNoPrevNext");var navigationAsDateFormat=this._get(inst,"navigationAsDateFormat");var numMonths=this._getNumberOfMonths(inst);var showCurrentAtPos=this._get(inst,"showCurrentAtPos");var stepMonths=this._get(inst,"stepMonths");var stepBigMonths=this._get(inst,"stepBigMonths");var isMultiMonth=(numMonths[0]!=1||numMonths[1]!=1);var currentDate=this._daylightSavingAdjust((!inst.currentDay?new Date(9999,9,9):new Date(inst.currentYear,inst.currentMonth,inst.currentDay)));var minDate=this._getMinMaxDate(inst,"min",true);var maxDate=this._getMinMaxDate(inst,"max");var drawMonth=inst.drawMonth-showCurrentAtPos;var drawYear=inst.drawYear;if(drawMonth<0){drawMonth+=12;drawYear--}if(maxDate){var maxDraw=this._daylightSavingAdjust(new Date(maxDate.getFullYear(),maxDate.getMonth()-numMonths[1]+1,maxDate.getDate()));maxDraw=(minDate&&maxDrawmaxDraw){drawMonth--;if(drawMonth<0){drawMonth=11;drawYear--}}}inst.drawMonth=drawMonth;inst.drawYear=drawYear;var prevText=this._get(inst,"prevText");prevText=(!navigationAsDateFormat?prevText:this.formatDate(prevText,this._daylightSavingAdjust(new Date(drawYear,drawMonth-stepMonths,1)),this._getFormatConfig(inst)));var prev=(this._canAdjustMonth(inst,-1,drawYear,drawMonth)?''+prevText+"":(hideIfNoPrevNext?"":''+prevText+""));var nextText=this._get(inst,"nextText");nextText=(!navigationAsDateFormat?nextText:this.formatDate(nextText,this._daylightSavingAdjust(new Date(drawYear,drawMonth+stepMonths,1)),this._getFormatConfig(inst)));var next=(this._canAdjustMonth(inst,+1,drawYear,drawMonth)?''+nextText+"":(hideIfNoPrevNext?"":''+nextText+""));var currentText=this._get(inst,"currentText");var gotoDate=(this._get(inst,"gotoCurrent")&&inst.currentDay?currentDate:today);currentText=(!navigationAsDateFormat?currentText:this.formatDate(currentText,gotoDate,this._getFormatConfig(inst)));var controls=(!inst.inline?'":"");var buttonPanel=(showButtonPanel)?'
    '+(isRTL?controls:"")+(this._isInRange(inst,gotoDate)?'":"")+(isRTL?"":controls)+"
    ":"";var firstDay=parseInt(this._get(inst,"firstDay"),10);firstDay=(isNaN(firstDay)?0:firstDay);var dayNames=this._get(inst,"dayNames");var dayNamesShort=this._get(inst,"dayNamesShort");var dayNamesMin=this._get(inst,"dayNamesMin");var monthNames=this._get(inst,"monthNames");var monthNamesShort=this._get(inst,"monthNamesShort");var beforeShowDay=this._get(inst,"beforeShowDay");var showOtherMonths=this._get(inst,"showOtherMonths");var calculateWeek=this._get(inst,"calculateWeek")||this.iso8601Week;var endDate=inst.endDay?this._daylightSavingAdjust(new Date(inst.endYear,inst.endMonth,inst.endDay)):currentDate;var defaultDate=this._getDefaultDate(inst);var html="";for(var row=0;row'+(/all|left/.test(cornerClass)&&row==0?(isRTL?next:prev):"")+(/all|right/.test(cornerClass)&&row==0?(isRTL?prev:next):"")+this._generateMonthYearHeader(inst,drawMonth,drawYear,minDate,maxDate,selectedDate,row>0||col>0,monthNames,monthNamesShort)+'';var thead="";for(var dow=0;dow<7;dow++){var day=(dow+firstDay)%7;thead+="=5?' class="ui-datepicker-week-end"':"")+'>'+dayNamesMin[day]+""}calender+=thead+"";var daysInMonth=this._getDaysInMonth(drawYear,drawMonth);if(drawYear==inst.selectedYear&&drawMonth==inst.selectedMonth){inst.selectedDay=Math.min(inst.selectedDay,daysInMonth)}var leadDays=(this._getFirstDayOfMonth(drawYear,drawMonth)-firstDay+7)%7;var numRows=(isMultiMonth?6:Math.ceil((leadDays+daysInMonth)/7));var printDate=this._daylightSavingAdjust(new Date(drawYear,drawMonth,1-leadDays));for(var dRow=0;dRow";var tbody="";for(var dow=0;dow<7;dow++){var daySettings=(beforeShowDay?beforeShowDay.apply((inst.input?inst.input[0]:null),[printDate]):[true,""]);var otherMonth=(printDate.getMonth()!=drawMonth);var unselectable=otherMonth||!daySettings[0]||(minDate&&printDatemaxDate);tbody+='";printDate.setDate(printDate.getDate()+1);printDate=this._daylightSavingAdjust(printDate)}calender+=tbody+""}drawMonth++;if(drawMonth>11){drawMonth=0;drawYear++}calender+="
    =currentDate.getTime()&&printDate.getTime()<=endDate.getTime()?" "+this._currentClass:"")+(printDate.getTime()==today.getTime()?" ui-datepicker-today":""))+'"'+((!otherMonth||showOtherMonths)&&daySettings[2]?' title="'+daySettings[2]+'"':"")+(unselectable?"":" onclick=\"DP_jQuery.datepicker._selectDay('#"+inst.id+"',"+drawMonth+","+drawYear+', this);return false;"')+">"+(otherMonth?(showOtherMonths?printDate.getDate():" "):(unselectable?''+printDate.getDate()+"":'=currentDate.getTime()&&printDate.getTime()<=endDate.getTime()?" ui-state-active":"")+'" href="#">'+printDate.getDate()+""))+"
    "+(isMultiMonth?""+((numMonths[0]>0&&col==numMonths[1]-1)?'
    ':""):"");group+=calender}html+=group}html+=buttonPanel+($.browser.msie&&parseInt($.browser.version,10)<7&&!inst.inline?'':"");inst._keyEvent=false;return html},_generateMonthYearHeader:function(inst,drawMonth,drawYear,minDate,maxDate,selectedDate,secondary,monthNames,monthNamesShort){minDate=(inst.rangeStart&&minDate&&selectedDate "}else{var inMinYear=(minDate&&minDate.getFullYear()==drawYear);var inMaxYear=(maxDate&&maxDate.getFullYear()==drawYear);monthHtml+='"}if(!showMonthAfterYear){html+=monthHtml+((secondary||changeMonth||changeYear)&&(!(changeMonth&&changeYear))?" ":"")}if(secondary||!changeYear){html+=''+drawYear+""}else{var years=this._get(inst,"yearRange").split(":");var year=0;var endYear=0;if(years.length!=2){year=drawYear-10;endYear=drawYear+10}else{if(years[0].charAt(0)=="+"||years[0].charAt(0)=="-"){year=drawYear+parseInt(years[0],10);endYear=drawYear+parseInt(years[1],10)}else{year=parseInt(years[0],10);endYear=parseInt(years[1],10)}}year=(minDate?Math.max(year,minDate.getFullYear()):year);endYear=(maxDate?Math.min(endYear,maxDate.getFullYear()):endYear);html+='"}if(showMonthAfterYear){html+=(secondary||changeMonth||changeYear?" ":"")+monthHtml}html+="";return html},_adjustInstDate:function(inst,offset,period){var year=inst.drawYear+(period=="Y"?offset:0);var month=inst.drawMonth+(period=="M"?offset:0);var day=Math.min(inst.selectedDay,this._getDaysInMonth(year,month))+(period=="D"?offset:0);var date=this._daylightSavingAdjust(new Date(year,month,day));var minDate=this._getMinMaxDate(inst,"min",true);var maxDate=this._getMinMaxDate(inst,"max");date=(minDate&&datemaxDate?maxDate:date);inst.selectedDay=date.getDate();inst.drawMonth=inst.selectedMonth=date.getMonth();inst.drawYear=inst.selectedYear=date.getFullYear();if(period=="M"||period=="Y"){this._notifyChange(inst)}},_notifyChange:function(inst){var onChange=this._get(inst,"onChangeMonthYear");if(onChange){onChange.apply((inst.input?inst.input[0]:null),[inst.selectedYear,inst.selectedMonth+1,inst])}},_getNumberOfMonths:function(inst){var numMonths=this._get(inst,"numberOfMonths");return(numMonths==null?[1,1]:(typeof numMonths=="number"?[1,numMonths]:numMonths))},_getMinMaxDate:function(inst,minMax,checkRange){var date=this._determineDate(this._get(inst,minMax+"Date"),null);return(!checkRange||!inst.rangeStart?date:(!date||inst.rangeStart>date?inst.rangeStart:date))},_getDaysInMonth:function(year,month){return 32-new Date(year,month,32).getDate()},_getFirstDayOfMonth:function(year,month){return new Date(year,month,1).getDay()},_canAdjustMonth:function(inst,offset,curYear,curMonth){var numMonths=this._getNumberOfMonths(inst);var date=this._daylightSavingAdjust(new Date(curYear,curMonth+(offset<0?offset:numMonths[1]),1));if(offset<0){date.setDate(this._getDaysInMonth(date.getFullYear(),date.getMonth()))}return this._isInRange(inst,date)},_isInRange:function(inst,date){var newMinDate=(!inst.rangeStart?null:this._daylightSavingAdjust(new Date(inst.selectedYear,inst.selectedMonth,inst.selectedDay)));newMinDate=(newMinDate&&inst.rangeStart=minDate)&&(!maxDate||date<=maxDate))},_getFormatConfig:function(inst){var shortYearCutoff=this._get(inst,"shortYearCutoff");shortYearCutoff=(typeof shortYearCutoff!="string"?shortYearCutoff:new Date().getFullYear()%100+parseInt(shortYearCutoff,10));return{shortYearCutoff:shortYearCutoff,dayNamesShort:this._get(inst,"dayNamesShort"),dayNames:this._get(inst,"dayNames"),monthNamesShort:this._get(inst,"monthNamesShort"),monthNames:this._get(inst,"monthNames")}},_formatDate:function(inst,day,month,year){if(!day){inst.currentDay=inst.selectedDay;inst.currentMonth=inst.selectedMonth;inst.currentYear=inst.selectedYear}var date=(day?(typeof day=="object"?day:this._daylightSavingAdjust(new Date(year,month,day))):this._daylightSavingAdjust(new Date(inst.currentYear,inst.currentMonth,inst.currentDay)));return this.formatDate(this._get(inst,"dateFormat"),date,this._getFormatConfig(inst))}});function extendRemove(target,props){$.extend(target,props);for(var name in props){if(props[name]==null||props[name]==undefined){target[name]=props[name]}}return target}function isArray(a){return(a&&(($.browser.safari&&typeof a=="object"&&a.length)||(a.constructor&&a.constructor.toString().match(/\Array\(\)/))))}$.fn.datepicker=function(options){if(!$.datepicker.initialized){$(document).mousedown($.datepicker._checkExternalClick).find("body").append($.datepicker.dpDiv);$.datepicker.initialized=true}var otherArgs=Array.prototype.slice.call(arguments,1);if(typeof options=="string"&&(options=="isDisabled"||options=="getDate")){return $.datepicker["_"+options+"Datepicker"].apply($.datepicker,[this[0]].concat(otherArgs))}if(options=="option"&&arguments.length==2&&typeof arguments[1]=="string"){return $.datepicker["_"+options+"Datepicker"].apply($.datepicker,[this[0]].concat(otherArgs))}return this.each(function(){typeof options=="string"?$.datepicker["_"+options+"Datepicker"].apply($.datepicker,[this].concat(otherArgs)):$.datepicker._attachDatepicker(this,options)})};$.datepicker=new Datepicker();$.datepicker.initialized=false;$.datepicker.uuid=new Date().getTime();$.datepicker.version="1.7.2";window.DP_jQuery=$})(jQuery);;/* + * jQuery UI Progressbar 1.7.2 + * + * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT (MIT-LICENSE.txt) + * and GPL (GPL-LICENSE.txt) licenses. + * + * http://docs.jquery.com/UI/Progressbar + * + * Depends: + * ui.core.js + */ +(function(a){a.widget("ui.progressbar",{_init:function(){this.element.addClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").attr({role:"progressbar","aria-valuemin":this._valueMin(),"aria-valuemax":this._valueMax(),"aria-valuenow":this._value()});this.valueDiv=a('
    ').appendTo(this.element);this._refreshValue()},destroy:function(){this.element.removeClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow").removeData("progressbar").unbind(".progressbar");this.valueDiv.remove();a.widget.prototype.destroy.apply(this,arguments)},value:function(b){if(b===undefined){return this._value()}this._setData("value",b);return this},_setData:function(b,c){switch(b){case"value":this.options.value=c;this._refreshValue();this._trigger("change",null,{});break}a.widget.prototype._setData.apply(this,arguments)},_value:function(){var b=this.options.value;if(bthis._valueMax()){b=this._valueMax()}return b},_valueMin:function(){var b=0;return b},_valueMax:function(){var b=100;return b},_refreshValue:function(){var b=this.value();this.valueDiv[b==this._valueMax()?"addClass":"removeClass"]("ui-corner-right");this.valueDiv.width(b+"%");this.element.attr("aria-valuenow",b)}});a.extend(a.ui.progressbar,{version:"1.7.2",defaults:{value:0}})})(jQuery);;/* + * jQuery UI Effects 1.7.2 + * + * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT (MIT-LICENSE.txt) + * and GPL (GPL-LICENSE.txt) licenses. + * + * http://docs.jquery.com/UI/Effects/ + */ +jQuery.effects||(function(d){d.effects={version:"1.7.2",save:function(g,h){for(var f=0;f');var j=f.parent();if(f.css("position")=="static"){j.css({position:"relative"});f.css({position:"relative"})}else{var i=f.css("top");if(isNaN(parseInt(i,10))){i="auto"}var h=f.css("left");if(isNaN(parseInt(h,10))){h="auto"}j.css({position:f.css("position"),top:i,left:h,zIndex:f.css("z-index")}).show();f.css({position:"relative",top:0,left:0})}j.css(g);return j},removeWrapper:function(f){if(f.parent().is(".ui-effects-wrapper")){return f.parent().replaceWith(f)}return f},setTransition:function(g,i,f,h){h=h||{};d.each(i,function(k,j){unit=g.cssUnit(j);if(unit[0]>0){h[j]=unit[0]*f+unit[1]}});return h},animateClass:function(h,i,k,j){var f=(typeof k=="function"?k:(j?j:null));var g=(typeof k=="string"?k:null);return this.each(function(){var q={};var o=d(this);var p=o.attr("style")||"";if(typeof p=="object"){p=p.cssText}if(h.toggle){o.hasClass(h.toggle)?h.remove=h.toggle:h.add=h.toggle}var l=d.extend({},(document.defaultView?document.defaultView.getComputedStyle(this,null):this.currentStyle));if(h.add){o.addClass(h.add)}if(h.remove){o.removeClass(h.remove)}var m=d.extend({},(document.defaultView?document.defaultView.getComputedStyle(this,null):this.currentStyle));if(h.add){o.removeClass(h.add)}if(h.remove){o.addClass(h.remove)}for(var r in m){if(typeof m[r]!="function"&&m[r]&&r.indexOf("Moz")==-1&&r.indexOf("length")==-1&&m[r]!=l[r]&&(r.match(/color/i)||(!r.match(/color/i)&&!isNaN(parseInt(m[r],10))))&&(l.position!="static"||(l.position=="static"&&!r.match(/left|top|bottom|right/)))){q[r]=m[r]}}o.animate(q,i,g,function(){if(typeof d(this).attr("style")=="object"){d(this).attr("style")["cssText"]="";d(this).attr("style")["cssText"]=p}else{d(this).attr("style",p)}if(h.add){d(this).addClass(h.add)}if(h.remove){d(this).removeClass(h.remove)}if(f){f.apply(this,arguments)}})})}};function c(g,f){var i=g[1]&&g[1].constructor==Object?g[1]:{};if(f){i.mode=f}var h=g[1]&&g[1].constructor!=Object?g[1]:(i.duration?i.duration:g[2]);h=d.fx.off?0:typeof h==="number"?h:d.fx.speeds[h]||d.fx.speeds._default;var j=i.callback||(d.isFunction(g[1])&&g[1])||(d.isFunction(g[2])&&g[2])||(d.isFunction(g[3])&&g[3]);return[g[0],i,h,j]}d.fn.extend({_show:d.fn.show,_hide:d.fn.hide,__toggle:d.fn.toggle,_addClass:d.fn.addClass,_removeClass:d.fn.removeClass,_toggleClass:d.fn.toggleClass,effect:function(g,f,h,i){return d.effects[g]?d.effects[g].call(this,{method:g,options:f||{},duration:h,callback:i}):null},show:function(){if(!arguments[0]||(arguments[0].constructor==Number||(/(slow|normal|fast)/).test(arguments[0]))){return this._show.apply(this,arguments)}else{return this.effect.apply(this,c(arguments,"show"))}},hide:function(){if(!arguments[0]||(arguments[0].constructor==Number||(/(slow|normal|fast)/).test(arguments[0]))){return this._hide.apply(this,arguments)}else{return this.effect.apply(this,c(arguments,"hide"))}},toggle:function(){if(!arguments[0]||(arguments[0].constructor==Number||(/(slow|normal|fast)/).test(arguments[0]))||(d.isFunction(arguments[0])||typeof arguments[0]=="boolean")){return this.__toggle.apply(this,arguments)}else{return this.effect.apply(this,c(arguments,"toggle"))}},addClass:function(g,f,i,h){return f?d.effects.animateClass.apply(this,[{add:g},f,i,h]):this._addClass(g)},removeClass:function(g,f,i,h){return f?d.effects.animateClass.apply(this,[{remove:g},f,i,h]):this._removeClass(g)},toggleClass:function(g,f,i,h){return((typeof f!=="boolean")&&f)?d.effects.animateClass.apply(this,[{toggle:g},f,i,h]):this._toggleClass(g,f)},morph:function(f,h,g,j,i){return d.effects.animateClass.apply(this,[{add:h,remove:f},g,j,i])},switchClass:function(){return this.morph.apply(this,arguments)},cssUnit:function(f){var g=this.css(f),h=[];d.each(["em","px","%","pt"],function(j,k){if(g.indexOf(k)>0){h=[parseFloat(g),k]}});return h}});d.each(["backgroundColor","borderBottomColor","borderLeftColor","borderRightColor","borderTopColor","color","outlineColor"],function(g,f){d.fx.step[f]=function(h){if(h.state==0){h.start=e(h.elem,f);h.end=b(h.end)}h.elem.style[f]="rgb("+[Math.max(Math.min(parseInt((h.pos*(h.end[0]-h.start[0]))+h.start[0],10),255),0),Math.max(Math.min(parseInt((h.pos*(h.end[1]-h.start[1]))+h.start[1],10),255),0),Math.max(Math.min(parseInt((h.pos*(h.end[2]-h.start[2]))+h.start[2],10),255),0)].join(",")+")"}});function b(g){var f;if(g&&g.constructor==Array&&g.length==3){return g}if(f=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(g)){return[parseInt(f[1],10),parseInt(f[2],10),parseInt(f[3],10)]}if(f=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(g)){return[parseFloat(f[1])*2.55,parseFloat(f[2])*2.55,parseFloat(f[3])*2.55]}if(f=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(g)){return[parseInt(f[1],16),parseInt(f[2],16),parseInt(f[3],16)]}if(f=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(g)){return[parseInt(f[1]+f[1],16),parseInt(f[2]+f[2],16),parseInt(f[3]+f[3],16)]}if(f=/rgba\(0, 0, 0, 0\)/.exec(g)){return a.transparent}return a[d.trim(g).toLowerCase()]}function e(h,f){var g;do{g=d.curCSS(h,f);if(g!=""&&g!="transparent"||d.nodeName(h,"body")){break}f="backgroundColor"}while(h=h.parentNode);return b(g)}var a={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0],transparent:[255,255,255]};d.easing.jswing=d.easing.swing;d.extend(d.easing,{def:"easeOutQuad",swing:function(g,h,f,j,i){return d.easing[d.easing.def](g,h,f,j,i)},easeInQuad:function(g,h,f,j,i){return j*(h/=i)*h+f},easeOutQuad:function(g,h,f,j,i){return -j*(h/=i)*(h-2)+f},easeInOutQuad:function(g,h,f,j,i){if((h/=i/2)<1){return j/2*h*h+f}return -j/2*((--h)*(h-2)-1)+f},easeInCubic:function(g,h,f,j,i){return j*(h/=i)*h*h+f},easeOutCubic:function(g,h,f,j,i){return j*((h=h/i-1)*h*h+1)+f},easeInOutCubic:function(g,h,f,j,i){if((h/=i/2)<1){return j/2*h*h*h+f}return j/2*((h-=2)*h*h+2)+f},easeInQuart:function(g,h,f,j,i){return j*(h/=i)*h*h*h+f},easeOutQuart:function(g,h,f,j,i){return -j*((h=h/i-1)*h*h*h-1)+f},easeInOutQuart:function(g,h,f,j,i){if((h/=i/2)<1){return j/2*h*h*h*h+f}return -j/2*((h-=2)*h*h*h-2)+f},easeInQuint:function(g,h,f,j,i){return j*(h/=i)*h*h*h*h+f},easeOutQuint:function(g,h,f,j,i){return j*((h=h/i-1)*h*h*h*h+1)+f},easeInOutQuint:function(g,h,f,j,i){if((h/=i/2)<1){return j/2*h*h*h*h*h+f}return j/2*((h-=2)*h*h*h*h+2)+f},easeInSine:function(g,h,f,j,i){return -j*Math.cos(h/i*(Math.PI/2))+j+f},easeOutSine:function(g,h,f,j,i){return j*Math.sin(h/i*(Math.PI/2))+f},easeInOutSine:function(g,h,f,j,i){return -j/2*(Math.cos(Math.PI*h/i)-1)+f},easeInExpo:function(g,h,f,j,i){return(h==0)?f:j*Math.pow(2,10*(h/i-1))+f},easeOutExpo:function(g,h,f,j,i){return(h==i)?f+j:j*(-Math.pow(2,-10*h/i)+1)+f},easeInOutExpo:function(g,h,f,j,i){if(h==0){return f}if(h==i){return f+j}if((h/=i/2)<1){return j/2*Math.pow(2,10*(h-1))+f}return j/2*(-Math.pow(2,-10*--h)+2)+f},easeInCirc:function(g,h,f,j,i){return -j*(Math.sqrt(1-(h/=i)*h)-1)+f},easeOutCirc:function(g,h,f,j,i){return j*Math.sqrt(1-(h=h/i-1)*h)+f},easeInOutCirc:function(g,h,f,j,i){if((h/=i/2)<1){return -j/2*(Math.sqrt(1-h*h)-1)+f}return j/2*(Math.sqrt(1-(h-=2)*h)+1)+f},easeInElastic:function(g,i,f,m,l){var j=1.70158;var k=0;var h=m;if(i==0){return f}if((i/=l)==1){return f+m}if(!k){k=l*0.3}if(h").css({position:"absolute",visibility:"visible",left:-d*(g/e),top:-f*(c/k)}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:g/e,height:c/k,left:l.left+d*(g/e)+(b.options.mode=="show"?(d-Math.floor(e/2))*(g/e):0),top:l.top+f*(c/k)+(b.options.mode=="show"?(f-Math.floor(k/2))*(c/k):0),opacity:b.options.mode=="show"?0:1}).animate({left:l.left+d*(g/e)+(b.options.mode=="show"?0:(d-Math.floor(e/2))*(g/e)),top:l.top+f*(c/k)+(b.options.mode=="show"?0:(f-Math.floor(k/2))*(c/k)),opacity:b.options.mode=="show"?1:0},b.duration||500)}}setTimeout(function(){b.options.mode=="show"?h.css({visibility:"visible"}):h.css({visibility:"visible"}).hide();if(b.callback){b.callback.apply(h[0])}h.dequeue();a("div.ui-effects-explode").remove()},b.duration||500)})}})(jQuery);;/* + * jQuery UI Effects Fold 1.7.2 + * + * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT (MIT-LICENSE.txt) + * and GPL (GPL-LICENSE.txt) licenses. + * + * http://docs.jquery.com/UI/Effects/Fold + * + * Depends: + * effects.core.js + */ +(function(a){a.effects.fold=function(b){return this.queue(function(){var e=a(this),k=["position","top","left"];var h=a.effects.setMode(e,b.options.mode||"hide");var o=b.options.size||15;var n=!(!b.options.horizFirst);var g=b.duration?b.duration/2:a.fx.speeds._default/2;a.effects.save(e,k);e.show();var d=a.effects.createWrapper(e).css({overflow:"hidden"});var i=((h=="show")!=n);var f=i?["width","height"]:["height","width"];var c=i?[d.width(),d.height()]:[d.height(),d.width()];var j=/([0-9]+)%/.exec(o);if(j){o=parseInt(j[1],10)/100*c[h=="hide"?0:1]}if(h=="show"){d.css(n?{height:0,width:o}:{height:o,width:0})}var m={},l={};m[f[0]]=h=="show"?c[0]:o;l[f[1]]=h=="show"?c[1]:0;d.animate(m,g,b.options.easing).animate(l,g,b.options.easing,function(){if(h=="hide"){e.hide()}a.effects.restore(e,k);a.effects.removeWrapper(e);if(b.callback){b.callback.apply(e[0],arguments)}e.dequeue()})})}})(jQuery);;/* + * jQuery UI Effects Highlight 1.7.2 + * + * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT (MIT-LICENSE.txt) + * and GPL (GPL-LICENSE.txt) licenses. + * + * http://docs.jquery.com/UI/Effects/Highlight + * + * Depends: + * effects.core.js + */ +(function(a){a.effects.highlight=function(b){return this.queue(function(){var e=a(this),d=["backgroundImage","backgroundColor","opacity"];var h=a.effects.setMode(e,b.options.mode||"show");var c=b.options.color||"#ffff99";var g=e.css("backgroundColor");a.effects.save(e,d);e.show();e.css({backgroundImage:"none",backgroundColor:c});var f={backgroundColor:g};if(h=="hide"){f.opacity=0}e.animate(f,{queue:false,duration:b.duration,easing:b.options.easing,complete:function(){if(h=="hide"){e.hide()}a.effects.restore(e,d);if(h=="show"&&a.browser.msie){this.style.removeAttribute("filter")}if(b.callback){b.callback.apply(this,arguments)}e.dequeue()}})})}})(jQuery);;/* + * jQuery UI Effects Pulsate 1.7.2 + * + * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT (MIT-LICENSE.txt) + * and GPL (GPL-LICENSE.txt) licenses. + * + * http://docs.jquery.com/UI/Effects/Pulsate + * + * Depends: + * effects.core.js + */ +(function(a){a.effects.pulsate=function(b){return this.queue(function(){var d=a(this);var g=a.effects.setMode(d,b.options.mode||"show");var f=b.options.times||5;var e=b.duration?b.duration/2:a.fx.speeds._default/2;if(g=="hide"){f--}if(d.is(":hidden")){d.css("opacity",0);d.show();d.animate({opacity:1},e,b.options.easing);f=f-2}for(var c=0;c').appendTo(document.body).addClass(b.options.className).css({top:d.top,left:d.left,height:f.innerHeight(),width:f.innerWidth(),position:"absolute"}).animate(g,b.duration,b.options.easing,function(){c.remove();(b.callback&&b.callback.apply(f[0],arguments));f.dequeue()})})}})(jQuery);; \ No newline at end of file diff --git a/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/js/vendor/jquery.disable.text.select.js b/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/js/vendor/jquery.disable.text.select.js new file mode 100644 index 00000000..2e06f673 --- /dev/null +++ b/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/js/vendor/jquery.disable.text.select.js @@ -0,0 +1,62 @@ +/** + * .disableTextSelect - Disable Text Select Plugin + * + * Version: 1.1 + * Updated: 2007-11-28 + * + * Used to stop users from selecting text + * + * Copyright (c) 2007 James Dempster (letssurf@gmail.com, http://www.jdempster.com/category/jquery/disabletextselect/) + * + * Dual licensed under the MIT (MIT-LICENSE.txt) + * and GPL (GPL-LICENSE.txt) licenses. + **/ + +/** + * Requirements: + * - jQuery (John Resig, http://www.jquery.com/) + **/ +(function($) { + if ($.browser.mozilla) { + $.fn.disableTextSelect = function() { + return this.each(function() { + $(this).css({ + 'MozUserSelect' : 'none' + }); + }); + }; + $.fn.enableTextSelect = function() { + return this.each(function() { + $(this).css({ + 'MozUserSelect' : '' + }); + }); + }; + } else if ($.browser.msie) { + $.fn.disableTextSelect = function() { + return this.each(function() { + $(this).bind('selectstart.disableTextSelect', function() { + return false; + }); + }); + }; + $.fn.enableTextSelect = function() { + return this.each(function() { + $(this).unbind('selectstart.disableTextSelect'); + }); + }; + } else { + $.fn.disableTextSelect = function() { + return this.each(function() { + $(this).bind('mousedown.disableTextSelect', function() { + return false; + }); + }); + }; + $.fn.enableTextSelect = function() { + return this.each(function() { + $(this).unbind('mousedown.disableTextSelect'); + }); + }; + } +})(jQuery); \ No newline at end of file diff --git a/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/js/vendor/jquery.easing.1.2.js b/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/js/vendor/jquery.easing.1.2.js new file mode 100644 index 00000000..749b2d56 --- /dev/null +++ b/resources/library/applications/Calculator.wgt/Calculator.wgt/legacy/js/vendor/jquery.easing.1.2.js @@ -0,0 +1,140 @@ +/* + * jQuery EasIng v1.1.2 - http://gsgd.co.uk/sandbox/jquery.easIng.php + * + * Uses the built In easIng capabilities added In jQuery 1.1 + * to offer multiple easIng options + * + * Copyright (c) 2007 George Smith + * Licensed under the MIT License: + * http://www.opensource.org/licenses/mit-license.php + */ + +// t: current time, b: begInnIng value, c: change In value, d: duration + +jQuery.extend( jQuery.easing, +{ + easeInQuad: function (x, t, b, c, d) { + return c*(t/=d)*t + b; + }, + easeOutQuad: function (x, t, b, c, d) { + return -c *(t/=d)*(t-2) + b; + }, + easeInOutQuad: function (x, t, b, c, d) { + if ((t/=d/2) < 1) return c/2*t*t + b; + return -c/2 * ((--t)*(t-2) - 1) + b; + }, + easeInCubic: function (x, t, b, c, d) { + return c*(t/=d)*t*t + b; + }, + easeOutCubic: function (x, t, b, c, d) { + return c*((t=t/d-1)*t*t + 1) + b; + }, + easeInOutCubic: function (x, t, b, c, d) { + if ((t/=d/2) < 1) return c/2*t*t*t + b; + return c/2*((t-=2)*t*t + 2) + b; + }, + easeInQuart: function (x, t, b, c, d) { + return c*(t/=d)*t*t*t + b; + }, + easeOutQuart: function (x, t, b, c, d) { + return -c * ((t=t/d-1)*t*t*t - 1) + b; + }, + easeInOutQuart: function (x, t, b, c, d) { + if ((t/=d/2) < 1) return c/2*t*t*t*t + b; + return -c/2 * ((t-=2)*t*t*t - 2) + b; + }, + easeInQuint: function (x, t, b, c, d) { + return c*(t/=d)*t*t*t*t + b; + }, + easeOutQuint: function (x, t, b, c, d) { + return c*((t=t/d-1)*t*t*t*t + 1) + b; + }, + easeInOutQuint: function (x, t, b, c, d) { + if ((t/=d/2) < 1) return c/2*t*t*t*t*t + b; + return c/2*((t-=2)*t*t*t*t + 2) + b; + }, + easeInSine: function (x, t, b, c, d) { + return -c * Math.cos(t/d * (Math.PI/2)) + c + b; + }, + easeOutSine: function (x, t, b, c, d) { + return c * Math.sin(t/d * (Math.PI/2)) + b; + }, + easeInOutSine: function (x, t, b, c, d) { + return -c/2 * (Math.cos(Math.PI*t/d) - 1) + b; + }, + easeInExpo: function (x, t, b, c, d) { + return (t==0) ? b : c * Math.pow(2, 10 * (t/d - 1)) + b; + }, + easeOutExpo: function (x, t, b, c, d) { + return (t==d) ? b+c : c * (-Math.pow(2, -10 * t/d) + 1) + b; + }, + easeInOutExpo: function (x, t, b, c, d) { + if (t==0) return b; + if (t==d) return b+c; + if ((t/=d/2) < 1) return c/2 * Math.pow(2, 10 * (t - 1)) + b; + return c/2 * (-Math.pow(2, -10 * --t) + 2) + b; + }, + easeInCirc: function (x, t, b, c, d) { + return -c * (Math.sqrt(1 - (t/=d)*t) - 1) + b; + }, + easeOutCirc: function (x, t, b, c, d) { + return c * Math.sqrt(1 - (t=t/d-1)*t) + b; + }, + easeInOutCirc: function (x, t, b, c, d) { + if ((t/=d/2) < 1) return -c/2 * (Math.sqrt(1 - t*t) - 1) + b; + return c/2 * (Math.sqrt(1 - (t-=2)*t) + 1) + b; + }, + easeInElastic: function (x, t, b, c, d) { + var s=1.70158;var p=0;var a=c; + if (t==0) return b; if ((t/=d)==1) return b+c; if (!p) p=d*.3; + if (a < Math.abs(c)) { a=c; var s=p/4; } + else var s = p/(2*Math.PI) * Math.asin (c/a); + return -(a*Math.pow(2,10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )) + b; + }, + easeOutElastic: function (x, t, b, c, d) { + var s=1.70158;var p=0;var a=c; + if (t==0) return b; if ((t/=d)==1) return b+c; if (!p) p=d*.3; + if (a < Math.abs(c)) { a=c; var s=p/4; } + else var s = p/(2*Math.PI) * Math.asin (c/a); + return a*Math.pow(2,-10*t) * Math.sin( (t*d-s)*(2*Math.PI)/p ) + c + b; + }, + easeInOutElastic: function (x, t, b, c, d) { + var s=1.70158;var p=0;var a=c; + if (t==0) return b; if ((t/=d/2)==2) return b+c; if (!p) p=d*(.3*1.5); + if (a < Math.abs(c)) { a=c; var s=p/4; } + else var s = p/(2*Math.PI) * Math.asin (c/a); + if (t < 1) return -.5*(a*Math.pow(2,10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )) + b; + return a*Math.pow(2,-10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )*.5 + c + b; + }, + easeInBack: function (x, t, b, c, d, s) { + if (s == undefined) s = 1.70158; + return c*(t/=d)*t*((s+1)*t - s) + b; + }, + easeOutBack: function (x, t, b, c, d, s) { + if (s == undefined) s = 1.70158; + return c*((t=t/d-1)*t*((s+1)*t + s) + 1) + b; + }, + easeInOutBack: function (x, t, b, c, d, s) { + if (s == undefined) s = 1.70158; + if ((t/=d/2) < 1) return c/2*(t*t*(((s*=(1.525))+1)*t - s)) + b; + return c/2*((t-=2)*t*(((s*=(1.525))+1)*t + s) + 2) + b; + }, + easeInBounce: function (x, t, b, c, d) { + return c - jQuery.easing.easeOutBounce (x, d-t, 0, c, d) + b; + }, + easeOutBounce: function (x, t, b, c, d) { + if ((t/=d) < (1/2.75)) { + return c*(7.5625*t*t) + b; + } else if (t < (2/2.75)) { + return c*(7.5625*(t-=(1.5/2.75))*t + .75) + b; + } else if (t < (2.5/2.75)) { + return c*(7.5625*(t-=(2.25/2.75))*t + .9375) + b; + } else { + return c*(7.5625*(t-=(2.625/2.75))*t + .984375) + b; + } + }, + easeInOutBounce: function (x, t, b, c, d) { + if (t < d/2) return jQuery.easing.easeInBounce (x, t*2, 0, c, d) * .5 + b; + return jQuery.easing.easeOutBounce (x, t*2-d, 0, c, d) * .5 + c*.5 + b; + } +}); \ No newline at end of file diff --git a/resources/library/applications/Calculator.wgt/Calculator.wgt/package.json b/resources/library/applications/Calculator.wgt/Calculator.wgt/package.json new file mode 100644 index 00000000..afd16e76 --- /dev/null +++ b/resources/library/applications/Calculator.wgt/Calculator.wgt/package.json @@ -0,0 +1,20 @@ +{ + "author": "Alti-TCS", + "name": "Calculatrice.wgt", + "version": "2.3.0RC-32-g426c891", + "repository": { + "type": "git", + "url": "ssh://devalti@VM-REPO/home/devalti/projets/opensankore/Sankore-3.1.git" + }, + "dependencies": {}, + "devDependencies": { + "grunt": "~0.4.2", + "grunt-contrib-concat": "~0.3.0", + "grunt-contrib-uglify": "~0.3.2", + "grunt-contrib-watch": "~0.5.3" + }, + "optionalDependencies": {}, + "engines": { + "node": "*" + } +} diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/._Calculator.wgt b/resources/library/applications/Calculator.wgt/__MACOSX/._Calculator.wgt new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/._.gitignore b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/._.gitignore new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/._Gruntfile.js b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/._Gruntfile.js new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/._config.xml b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/._config.xml new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/._css b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/._css new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/._dist b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/._dist new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/._icon.png b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/._icon.png new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/._index.html b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/._index.html new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/._js b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/._js new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/._legacy b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/._legacy new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/._package.json b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/._package.json new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/css/._calculator.css b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/css/._calculator.css new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/dist/._calculator.js b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/dist/._calculator.js new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/js/._sankore.js b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/js/._sankore.js new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/js/._src b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/js/._src new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/js/src/._Sankore b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/js/src/._Sankore new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/js/src/Sankore/._Button.js b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/js/src/Sankore/._Button.js new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/js/src/Sankore/._Calculator.js b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/js/src/Sankore/._Calculator.js new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/js/src/Sankore/._Calculus b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/js/src/Sankore/._Calculus new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/js/src/Sankore/._Command.js b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/js/src/Sankore/._Command.js new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/js/src/Sankore/._Editor b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/js/src/Sankore/._Editor new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/js/src/Sankore/._KeystrokeLine.js b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/js/src/Sankore/._KeystrokeLine.js new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/js/src/Sankore/._Text.js b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/js/src/Sankore/._Text.js new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/js/src/Sankore/._UI b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/js/src/Sankore/._UI new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/js/src/Sankore/._Util b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/js/src/Sankore/._Util new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/js/src/Sankore/._klass.js b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/js/src/Sankore/._klass.js new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/js/src/Sankore/Calculus/._Engine.js b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/js/src/Sankore/Calculus/._Engine.js new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/js/src/Sankore/Calculus/._Expression.js b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/js/src/Sankore/Calculus/._Expression.js new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/js/src/Sankore/Editor/._Editor.js b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/js/src/Sankore/Editor/._Editor.js new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/js/src/Sankore/Editor/._Layout.js b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/js/src/Sankore/Editor/._Layout.js new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/js/src/Sankore/UI/._EditorInterface.js b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/js/src/Sankore/UI/._EditorInterface.js new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/js/src/Sankore/UI/._MainInterface.js b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/js/src/Sankore/UI/._MainInterface.js new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/js/src/Sankore/Util/._Error.js b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/js/src/Sankore/Util/._Error.js new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/js/src/Sankore/Util/._EventDispatcher.js b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/js/src/Sankore/Util/._EventDispatcher.js new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/js/src/Sankore/Util/._Hash.js b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/js/src/Sankore/Util/._Hash.js new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/js/src/Sankore/Util/._I18N.js b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/js/src/Sankore/Util/._I18N.js new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/js/src/Sankore/Util/._i18n b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/js/src/Sankore/Util/._i18n new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/js/src/Sankore/Util/i18n/._messages.en.js b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/js/src/Sankore/Util/i18n/._messages.en.js new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/js/src/Sankore/Util/i18n/._messages.fr.js b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/js/src/Sankore/Util/i18n/._messages.fr.js new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/._css b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/._css new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/._images b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/._images new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/._js b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/._js new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/css/._ubwidget.css b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/css/._ubwidget.css new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._arrows_out b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._arrows_out new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._arrows_over b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._arrows_over new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._back.png b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._back.png new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._back_small.png b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._back_small.png new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._button_out-copie.png b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._button_out-copie.png new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._button_out.gif b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._button_out.gif new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._button_out.png b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._button_out.png new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._button_out_dark.gif b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._button_out_dark.gif new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._button_out_dark.png b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._button_out_dark.png new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._button_over.gif b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._button_over.gif new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._button_toggle.png b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._button_toggle.png new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._button_toggle_invert.png b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._button_toggle_invert.png new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._buttons_shadow b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._buttons_shadow new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._calculator b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._calculator new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._display copy.png b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._display copy.png new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._display.png b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._display.png new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._historyback.png b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._historyback.png new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._historytab.png b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._historytab.png new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._historytabOver.png b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._historytabOver.png new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._inspector.png b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._inspector.png new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touche0.png b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touche0.png new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touche0_over.png b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touche0_over.png new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touche0_over_down.png b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touche0_over_down.png new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touche1.png b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touche1.png new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touche1_over.png b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touche1_over.png new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touche1_over_down.png b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touche1_over_down.png new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touche2.png b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touche2.png new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touche2_over.png b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touche2_over.png new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touche2_over_down.png b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touche2_over_down.png new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touche3.png b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touche3.png new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touche3_over.png b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touche3_over.png new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touche3_over_down.png b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touche3_over_down.png new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touche4.png b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touche4.png new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touche4_over.png b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touche4_over.png new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touche4_over_down.png b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touche4_over_down.png new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touche5.png b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touche5.png new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touche5_over.png b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touche5_over.png new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touche5_over_down.png b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touche5_over_down.png new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touche6.png b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touche6.png new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touche6_over.png b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touche6_over.png new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touche6_over_down.png b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touche6_over_down.png new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touche7.png b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touche7.png new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touche7_over.png b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touche7_over.png new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touche7_over_down.png b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touche7_over_down.png new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touche8.png b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touche8.png new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touche8_over.png b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touche8_over.png new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touche8_over_down.png b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touche8_over_down.png new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touche9.png b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touche9.png new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touche9_over.png b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touche9_over.png new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touche9_over_down.png b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touche9_over_down.png new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touchec.png b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touchec.png new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touchec_over.png b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touchec_over.png new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touchec_over_down.png b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touchec_over_down.png new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touchediv.png b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touchediv.png new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touchediv_over.png b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touchediv_over.png new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touchediv_over_down.png b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touchediv_over_down.png new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touchedot.png b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touchedot.png new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touchedot_over.png b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touchedot_over.png new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touchedot_over_down.png b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touchedot_over_down.png new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._toucheeq.png b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._toucheeq.png new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._toucheeq_over.png b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._toucheeq_over.png new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._toucheeq_over_down.png b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._toucheeq_over_down.png new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touchef.png b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touchef.png new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touchef_over.png b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touchef_over.png new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touchef_over_down.png b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touchef_over_down.png new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touchem.png b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touchem.png new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touchem_over.png b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touchem_over.png new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touchem_over_down.png b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touchem_over_down.png new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touchep.png b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touchep.png new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touchep_over.png b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touchep_over.png new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touchep_over_down.png b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touchep_over_down.png new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touchepd.png b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touchepd.png new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touchepd_over.png b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touchepd_over.png new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touchepd_over_down.png b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touchepd_over_down.png new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touchepg.png b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touchepg.png new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touchepg_over.png b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touchepg_over.png new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touchepg_over_down.png b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/._touchepg_over_down.png new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/arrows_out/._bottom.png b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/arrows_out/._bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/arrows_out/._left.png b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/arrows_out/._left.png new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/arrows_out/._right.png b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/arrows_out/._right.png new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/arrows_out/._top.png b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/arrows_out/._top.png new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/arrows_over/._button_arrow_bottom.png b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/arrows_over/._button_arrow_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/arrows_over/._button_arrow_left.png b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/arrows_over/._button_arrow_left.png new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/arrows_over/._button_arrow_right.png b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/arrows_over/._button_arrow_right.png new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/arrows_over/._button_arrow_top.png b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/arrows_over/._button_arrow_top.png new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/buttons_shadow/._back.png b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/buttons_shadow/._back.png new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/buttons_shadow/._bottom.png b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/buttons_shadow/._bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/buttons_shadow/._cbottomleft.png b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/buttons_shadow/._cbottomleft.png new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/buttons_shadow/._cbottomright.png b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/buttons_shadow/._cbottomright.png new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/buttons_shadow/._ctopleft.png b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/buttons_shadow/._ctopleft.png new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/buttons_shadow/._ctopright.png b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/buttons_shadow/._ctopright.png new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/buttons_shadow/._left.png b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/buttons_shadow/._left.png new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/buttons_shadow/._right.png b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/buttons_shadow/._right.png new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/buttons_shadow/._top.png b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/buttons_shadow/._top.png new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/calculator/._pi.png b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/calculator/._pi.png new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/calculator/._pi.psd b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/calculator/._pi.psd new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/calculator/._pi_click.png b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/calculator/._pi_click.png new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/calculator/._pi_over.png b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/calculator/._pi_over.png new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/calculator/._pow.png b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/calculator/._pow.png new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/calculator/._pow.psd b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/calculator/._pow.psd new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/calculator/._sq.png b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/calculator/._sq.png new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/calculator/._sq.psd b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/calculator/._sq.psd new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/calculator/._sq_click.png b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/calculator/._sq_click.png new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/calculator/._sq_over.png b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/images/calculator/._sq_over.png new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/js/._src b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/js/._src new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/js/._vendor b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/js/._vendor new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/js/src/._calculate.js b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/js/src/._calculate.js new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/js/src/._jquery.ubwidget.js b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/js/src/._jquery.ubwidget.js new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/js/src/._ubw-main.js b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/js/src/._ubw-main.js new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/js/vendor/._jquery-1.3.2.min.js b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/js/vendor/._jquery-1.3.2.min.js new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/js/vendor/._jquery-ui-1.7.2.custom.min.js b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/js/vendor/._jquery-ui-1.7.2.custom.min.js new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/js/vendor/._jquery.disable.text.select.js b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/js/vendor/._jquery.disable.text.select.js new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/js/vendor/._jquery.easing.1.2.js b/resources/library/applications/Calculator.wgt/__MACOSX/Calculator.wgt/legacy/js/vendor/._jquery.easing.1.2.js new file mode 100644 index 0000000000000000000000000000000000000000..69f214be851448a86294f5d22d0a95f1a5aa27f5 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNIS{Nl;nwTY72PdW_7G+wynz_0; l8=4#FS{ON->zX(j8R=S@xmxHt8JRmdx*D097?_wc004f6A2t90 literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/GraphMe.wgt/Grapheur.html b/resources/library/applications/GraphMe.wgt/GraphMe.wgt/Grapheur.html new file mode 100644 index 00000000..23232fff --- /dev/null +++ b/resources/library/applications/GraphMe.wgt/GraphMe.wgt/Grapheur.html @@ -0,0 +1,921 @@ + + + + + + + + GraphMe + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + +
    +
    + + + + GraphMe + + + + + Functions + + + + + Display + + + + + Help + + +
    + + +
    + 3D +
    + + +
    +
    S
    +
    ^
    + +
    +
    + + +
    + +
    +
    +
    +
    + +
    + f(x) = + + +
    + +
    +
    + + + + + + + + + + + + + + + + +
    +
    +
    +
    + +
    +
    -
    +
    +
    + +
    +
    ·
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +

    ------- Error -------

    +
    + Cannot draw function ... +

    + Invalid character or expression :
    + +

    + +
    + + +
    +

    ------- Error -------

    + Check the function and try to draw it again. +

    + Error message : . +

    + You can find examples of various drawable functions in the help menu. +
    + + +
    + + + + + + + + +
    +
    +

    ------- Error -------

    +

    + Update to latest version is not available because you already use the latest version. +


    + +
    + + +
    +
    +

    Preferences saved!

    +
    + +
    + + +
    +
    +

    Automatic update

    +

    + Do you really want to use the latest online widget version ? +


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

    Display

    + + +
    +
    + + + +
    +
    + + + +
    +
    + + +
    + + +
    x
    +
    + + + + + +
    + + + + + + + + diff --git a/resources/library/applications/GraphMe.wgt/GraphMe.wgt/Guide_Utilisateur.html b/resources/library/applications/GraphMe.wgt/GraphMe.wgt/Guide_Utilisateur.html new file mode 100644 index 00000000..a6e2d64e --- /dev/null +++ b/resources/library/applications/GraphMe.wgt/GraphMe.wgt/Guide_Utilisateur.html @@ -0,0 +1,201 @@ + + + + + GraphMe - Guide utilisateur + + + +

    GraphMe

    + +

    Guide d'utilisation

    +
      +
    1. Introduction
    2. +
    3. Installation
    4. +
    5. Afficher le widget
    6. +
    7. Présentation de l'affichage
    8. +
    9. Dessiner une fonction
    10. +
    11. Se déplacer à travers la fonction
    12. +
    13. Le menu des options
    14. +
    15. Le menu des outils
    16. +
    17. Dessiner plusieurs fonctions
    18. +
    19. Mettre à jour GraphMe
    20. +
    21. Contact
    22. +
    +

    1. Introduction

    +

    + GraphMe est un traceur de fonctions mathématiques que j'ai programmé dans le cadre du travail de maturité gymnasiale. Il est codé en HTML, CSS et JavaScript. Ce grapheur est disponible sur un cd-rom accompagnant mon travail de maturité ainsi que sur internet à la page http://gyb.educanet2.ch/tm-widgets/.ws_gen/?15. Ce document a pour but d'expliquer comment utiliser GraphMe. Il présente ses différentes fonctions ainsi que quelques astuces utiles à l'utilisateur. +

    + +

    2. Installation

    +

    + Le widget que vous pouvez télécharger sur internet est compressé au format zip. Avant de l'utiliser, il est nécessaire de le décompresser. Si vous n'avez aucuns programmes permettant d'ouvrir les fichiers zip, vous pouvez télécharger 7zip sur http://www.7-zip.org/. GraphMe a été conçu pour s'utiliser dans un navigateur internet ou s'intégrer à Uniboard. Pour l'ajouter aux widgets d'Uniboard, il faut copier le dossier « GraphMe.wgt » dans « library/interactive/ ». Par exemple, sous Windows, le widget doit être dans : « C:/Program Files/Uniboard 4/library/interactive/GraphMe.wgt ». Si vous n'avez pas Uniboard, vous pouvez l'obtenir sur http://getuniboard.com/. +

    + +

    3. Afficher le widget

    +
    Image de GraphMe dans un navigateur internet
    +

    + A) Pour afficher le widget dans un navigateur, il faut simplement ouvrir le fichier « Grapheur.xhtml » qui se trouve dans le dossier « GraphMe.wgt » avec votre navigateur internet. Toutefois, certains navigateurs n'arrivent pas à afficher le widget. La liste suivante contient les navigateurs sur lesquels le widget a été testé : +

    +
      +
    • Mozilla Firefox (3.5) : tout fonctionne très bien.
    • +
    • Internet Explorer (8.0) : impossible d'ouvrir le widget, le format .xhtml n'est pas reconnu.
    • +
    • Internet Explorer (pré-version 9.0) : le widget est ouvrable mais seul l'affichage utilisant SVG fonctionne, « canvas » n'est toujours pas supporté.
    • +
    • Konqueror (4.3.4) : le widget s'ouvre mais il y a quelques problèmes d'affichage. Il est quand même utilisable en sélectionnant la méthode d'affichage « canvas » dans les options.
    • +
    • Rekonq (0.5) : le widget fonctionne très bien avec « canvas » mais est un peut lent en utilisant SVG.
    • +
    • Opera (10.51) : le widget est parfaitement utilisable
    • +
    • Google Chrome (4.1) : tout fonctionne également. L'affichage 3D est même très rapide comparé à d'autres navigateurs.
    • +
    +

    + B) Pour ouvrir le widget dans Uniboard, il faut tout d'abord cliquer sur le bouton « Bibliothèque » en haut de la fenêtre. Ensuite, allez dans l'onglet « Interactif » ou autrement, selon les version d'Uniboard, dans l'onglet « Applications ». Cliquez sur l'icône correspondant à « Traceur de fonctions mathématiques » et finalement sur « Ajouter à la page ». +

    +
    Image de GraphMe dans Uniboard
    + + +

    4. Présentation de l'affichage

    +
      +
    1. Champ permettant de définir la fonction à afficher.
    2. +
    3. Bouton affichant la fonction.
    4. +
    5. Bouton servant à ajouter une nouvelle fonction ou à accéder à l'historique des fonctions.
    6. +
    7. Zone d'affichage.
    8. +
    9. Options d'affichage permettant de définir la partie de la fonction à afficher.
    10. +
    11. Boutons de zoom.
    12. +
    13. Bouton servant à changer la couleur.
    14. +
    15. Boutons accédant aux différents menus.
    16. +
    17. Onglet choisissant entre les fonctions 2D et 3D.
    18. +
    19. Bouton de maximisation du widget.
    20. +
    + + +

    5. Dessiner une fonction

    +

    + Pour dessiner une fonction mathématique, il suffit d'entrer celle-ci dans le champ en haut du widget et de cliquer sur le bouton « Afficher ». On peut utiliser différentes fonctions et constantes prédéfinies: +

    +

    Les opérations de base

    +
      +
    • l'addition → +
    • +
    • la soustraction → -
    • +
    • la multiplication → *
    • +
    • la division → /
    • +
    • le modulo → %
    • +
    +

    Les fonctions trigonométriques

    +
      +
    • sin(x), cos(x), tan(x), cot(x)
    • +
    • asin(x), acos(x), atan(x), acot(x) ( ou arcsin(x), arccos(x), arctan(x), arccot(x) )
    • +
    +

    Les racines et les puissances

    +
      +
    • sqrt(x) fait la racine carrée de x
    • +
    • pow(x, y) élève un nombre x à une puissance y, par exemple :
      x² → pow(x, 2)
      (x+3)⁵ → pow((x+3), 5)
    • +
    • root(x, y) fait la racine yème d'un nombre x
    • +
    +

    Les exponentielles et logarithmes

    +
      +
    • exp(x)
    • +
    • ln(x) est le logarithme naturel
    • +
    • log(x) est le logarithme de base 10
    • +
    +

    Les arrondis

    +
      +
    • round(x) → arrondit à l'entier le plus proche
    • +
    • ceil(x) → arrondit à l'entier supérieur
    • +
    • floor(x) → arrondit à l'entier inférieur
    • +
    +

    Autres fonctions prédéfinies

    +
      +
    • abs(x) → la valeur absolue d'un nombre
    • +
    • random() → retourne un nombre aléatoire entre 0 et 1
    • +
    +

    Les constantes

    +
      +
    • pi = 4 * atan(1) ≈ 3.141592653589793
    • +
    • e = exp(1) ≈ 2.718281828459045
    • +
    +

    + Il n'est pas toujours facile de comprendre comment écrire la fonction désirée. En effet, une petite faute et elle ne s'affichera pas. De plus, il ne faut pas oublier de mettre un « * » entre les thermes à multiplier et d'utiliser le point « . » pour écrire des nombres à virgule. +

    +

    + Les fonctions en deux dimensions s'écrivent sous la forme : y=[...] et les fonctions en trois dimensions sous la forme : z=[...]. D'autres exemples sont disponibles dans le menu « aide » du widget si vous avez de la peine à entrer une fonction. +

    + +

    6. Se déplacer à travers la fonction

    +

    + Parfois, lorsqu'on dessine une fonction, la zone visible n'est pas très intéressante. Pour cela, il est utile de déplacer l'affichage ou de définir soi-même la zone à afficher. +

    + +

    + Pour déplacer la fonction, il suffit d'utiliser les flèches de navigation situées dans les quatre bords de l'affichage ou l'outil de déplacement à la souris (dans le menu « Outils »). +

    +

    + Pour définir la zone à afficher, il faut entrer des valeurs personnalisées dans les champs à gauche du widget. La valeur de gauche doit obligatoirement être plus petite que la valeur de droite. Dans le cas contraire, la fonction ne se dessinera pas. +

    +

    + Il est possible de zoomer ou dé-zoomer l'affichage en utilisant les boutons du menu de gauche pour voir une plus grande partie de la fonction. Le zoom peut être réinitialisé dans les options. On peut également cliquer deux fois sur le graphique pour zoomer ainsi que dé-zoomer en maintenant la touche « ctrl » appuyée et en cliquant deux fois. +

    + +

    + Cliquez sur le bouton « Options » à gauche du widget pour ouvrir ce menu. En cliquant à nouveau sur le bouton, cela ferme le menu. Plusieurs onglets permettent de naviguer entre les différentes options. Description des options : +

    +
      +
    • Le thème du widget change l'image de fond ainsi que différentes couleurs. Dans Uniboard, changer le thème permet de rendre le widget plus visible selon qu'il se trouve sur un fond noir ou un fond blanc.
    • +
    • La méthode d'affichage permet de définir la façon dont le graphique de la fonction sera dessiné. Il y a le choix entre six possibilités :
      +
        +
      1. SVG est un format d'image vectoriel qui peut être intégré dans une page HTML. Il est compatible dans la plupart des navigateurs Internet et est très bien supporté par Uniboard, c'est pourquoi il est choisi par défaut.
      2. +
      3. « SVG (une image) » ne présente que peu de différence avec la méthode d'affichage « SVG ». A moins d'un problème de compatibilité, il n'est pas très utile de la choisir.
      4. +
      5. Canvas est une nouvelle balise présente depuis HTML 5.0. Elle permet de définir une zone dans laquelle on peut faire des dessins. Cette méthode d'affichage est plus rapide que d'utiliser du SVG, cependant, elle n'est pas complètement compatible dans Uniboard. Il est conseillé de choisir cette option si vous utilisez le widget ailleurs que dans Uniboard.
      6. +
      7. Canvas (point) utilise aussi canvas, mais dessine des points à la place de lignes.
      8. +
      9. XPM est un format d'image très peu connu. De ce fait, il est compatible qu'avec une minorité de navigateur.
      10. +
      11. La méthode d'affichage « Uniboard » permet de dessiner directement sur la page d'Uniboard avec les outils de dessins.
      12. +
      + +
    • +
    • Le zoom par défaut ainsi que le bouton « réinitialiser le zoom » permettent de remettre l'affichage à l'état qu'il était à l'ouverture du widget. Cela permet aussi de centrer l'affichage sur l'origine.
    • +
    • Les options d'affichage permettent d'afficher ou non la grille, les axes ainsi que l'échelle. Elles sont utiles pour rendre l'affichage plus lisible. Il est également possible de modifier l'épaisseur du trait de la fonction.
    • +
    • Le décalage du graphique n'a en principe pas besoin d'être utilisé. Il permet de déplacer tout l'affichage dans un sens ou dans l'autre, s'il n'est pas centré à la bonne place. Cela peut arriver avec certains navigateurs Internet.
    • +
    • La précision des calculs du graphique permet d'augmenter ou de diminuer le nombre de points calculés. Plus le nombre est petit, plus la précision est grande. Il est utile de mettre cette valeur à « 0.01 » si vous dessinez des fonctions ressemblant à 0.5*sin(10*x*x).
    • +
    • Dans les options 3D, le style d'affichage permet de choisir comment la fonction est dessinée : avec des petits points ou avec des polygones (surfaces). La plupart des fonctions sont plus jolies en dessinant la surface entre les points calculés. Toutefois, c'est mieux de dessiner des points pour des fonctions comme la demi-sphère : sqrt(12-x*x-y*y).
    • +
    • Dans le dernier onglet, vous pouvez modifier d'autres options 3D, comme la précision des calculs ainsi que la couleur de la fonction.
    • +
    + +

    + Ce menu permet tout d'abord de choisir l'action de la souris sur le graphique. Il y a le choix entre trois possibilités : +

    +
      +
    • L'outil sélectionné par défaut est le point. En bougeant la souris, un point se déplace sur la fonction et les coordonnées de ce point sont indiquées en haut à gauche de l'affichage.
    • +
    • Le deuxième outil est le déplacement. Il permet de déplacer le graphique avec la souris. Il suffit de tenir cliqué sur l'affichage et de bouger la souris. Malheureusement, cet outil peut être lent sur certains navigateurs.
    • +
    • Le troisième outil est la tangente. Cet outil dessine la tangente à la fonction au point où se trouve la souris.
    • +
    +

    + Ensuite, ce menu permet aussi de calculer un point de la fonction. Il faut simplement entrer la coordonnée « x » du point dont on veut trouver la coordonnée « y », et appuyer sur le bouton « Évaluer ». Par exemple, si la fonction est « x*x » et qu'on défini « x=2 », alors le point dont la coordonnée sur l'axe des X est « 2 » aura comme coordonnée sur l'axe des Y « 4 ». +

    +

    + Un autre outil très utile est l'étude de fonction. Pour étudier la fonction entrée dans le champ en haut du widget, cliquez sur « démarrer l'étude ». Les études de fonction de ce widget ne sont pas fiables à 100% mais servent de complément à une étude de fonction que l'on fait soi-même. Il se peut que cet outil soit amélioré dans une prochaine version du widget. +

    +

    + Dans ce menu, on trouve également des tests d'affichage. Ils permettent d'essayer les différentes méthodes d'affichage et de voir si elles fonctionnent sur le navigateur internet utilisé. +

    +

    9. Dessiner plusieurs fonctions

    +

    + Pour dessiner plusieurs fonctions simultanément, cliquez sur le petit bouton « + » qui se situe à droite du bouton « Afficher » (point 1). Ensuite, un menu apparaît. +

    + +

    + Dans ce menu, des onglets permettent d'aller à l'historique ou aux fonctions supplémentaires (point 2). Pour ajouter une fonction, cliquez sur le bouton à droite de la fonction actuelle (point 3). En dessous, une liste contient toutes les fonctions affichées (point 4). Pour supprimer une fonction, il faut simplement cliquer sur le bouton « - » à coté de celle-ci. Il est également possible de modifier la couleur de chaque fonction séparément. +

    +

    + L'historique permet de revoir toutes les fonctions qui ont déjà été dessinées. Lorsque l'on clique sur une fonction de l'historique, celle qui est dessinée actuellement est remplacée par la fonction de l'historique. +

    +

    + Dessiner plusieurs fonctions simultanément est uniquement possible avec la méthode d'affichage « canvas » en deux dimensions. Par contre, l'historique est utilisable avec toutes les méthodes d'affichage. +

    +

    10. Mettre à jour GraphMe

    +

    + La dernière version du widget est téléchargeable sur la page suivante : http://gyb.educanet2.ch/tm-widgets/.ws_gen/?15. Pour mettre à jour GraphMe, vous pouvez aussi cliquer sur le bouton "Mise à jour" dans le menu des options. +

    +

    11. Contact

    +

    + Si vous voulez rapporter un bug, avez une suggestion par rapport au widget ou voulez simplement poser une question, merci de me contacter par e-mail à l'adresse : yannick.vessaz@gmail.com. +

    + + \ No newline at end of file diff --git a/resources/library/applications/GraphMe.wgt/GraphMe.wgt/Images/GraphMe.png b/resources/library/applications/GraphMe.wgt/GraphMe.wgt/Images/GraphMe.png new file mode 100644 index 0000000000000000000000000000000000000000..e9a1740b859851b0964f1ed1dd527b6eff63ff2a GIT binary patch literal 78404 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

    |CLQBN%Qrxg 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 literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/GraphMe.wgt/Images/Guide_AjouterWidget.png b/resources/library/applications/GraphMe.wgt/GraphMe.wgt/Images/Guide_AjouterWidget.png new file mode 100644 index 0000000000000000000000000000000000000000..d500ab64f904c81868e93670ebe9c54211fac888 GIT binary patch literal 90863 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

    r`zC{qHcUD`wd#u!^13E?h9PPLvNYqo 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

    bJ-I>H!a0isW<6GkP7mIk(AF6pXZX|a696$hiq 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

    1zHM29KH0}Sy*y=4Lme&b$ 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 literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/GraphMe.wgt/Images/Guide_Plus.png b/resources/library/applications/GraphMe.wgt/GraphMe.wgt/Images/Guide_Plus.png new file mode 100644 index 0000000000000000000000000000000000000000..f32b1399c98dcbcbbef04c5b6de65ddc0be89a00 GIT binary patch literal 73469 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

    {7#kZSlgXfI8u@%4+qQQUSwC@M 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 FV1kT!E1m!V literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/GraphMe.wgt/Images/Guide_Presentation.png b/resources/library/applications/GraphMe.wgt/GraphMe.wgt/Images/Guide_Presentation.png new file mode 100644 index 0000000000000000000000000000000000000000..071a50aff0b2daa02d81a620677c6ec4502aa7d9 GIT binary patch literal 73362 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

    nUF^n6vBWIrb4HD$|!&@s@`Po}s{EJ(7 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μ-|9P2Sp6kyx-3h!C+UVD6O4E?NtGBJbU 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 DavcCF literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/GraphMe.wgt/Images/black/bottom-left.png b/resources/library/applications/GraphMe.wgt/GraphMe.wgt/Images/black/bottom-left.png new file mode 100644 index 0000000000000000000000000000000000000000..8423b59b239c1705e7e8eb41d35d0619db6afe79 GIT binary patch literal 431 zcmV;g0Z{&lP){_y{=|v81 zN!uTWVFcg&jD7(G@W2&t0eB7}TvSyh za|mF!+l_78%4)TG2PPl@n-D_noI8P&QcAknYz7h03Csojuc{9PbRu$co5S1fHrX;u zDVuYC5s`aq?PXop|6+{F8QBlBDGPQfrJu{?Qh_jz+0K5STs4>Rqa=8q{Fz6Vx)=CIr2HXN37!rtGtyTkohH`zinVs9ZQD{+kAVhw`DS%&uc|6zt=-vfw{?v1 z9Jl};fi8vfvHxT;!8s?^T5-00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY4c7nw4c7reD4Tcy000McNliru;sh870tzdI6TJWc0&ht~ zK~#9!?VLT1<1h?HNkc)9B5jJCAg7r77u)SM0&L1O3AdOjW&_V!Ka?fK?`x(QiGKP_ z$+Uq`FPF>j{eG|V#xk>3mmbDfRsHAh0Nz&3g;XCzM5bx#Hg|K@lNx`Hwf1#;-?zE@ zYAFw5;%UZ3y>hrDZ&R>Sm-y3o?{h52d#|;$@-`(GYH>vFi=6*!DZ}gD^6>XHMr_RQ z<8HT`h3obDxZm%K2V(3-`8Lk$FxA53^L!FjS(DQtq|Wg?yzi-4*3OFAkzc;Fv3DcB z6t23=fxWfPc)`|C4P(;o$91aHw=ks|AA&AXD zO!c=0yI0Jf;^?QEF%*2w&F21T;^XlUJsyw0IOO4l7goH5_Z_{(UwC_X!RVPauu6uhQDEkfhZSB}@fTi-ze
    H8Vkoxw`Emzd2=bhq36k%m3ZHqzG%Z}Au5E#4x8x;qk7L_WR>!P>>3 z;x|GFA%sv|k+wp7QxQ2+q#=Y5LI`cI*i;eOQwSo25JCuTvk;u{0U?ACLTG#X3uD98 UTIr{zfB*mh07*qoM6N<$g5dREIsgCw literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/GraphMe.wgt/Images/black/center.png b/resources/library/applications/GraphMe.wgt/GraphMe.wgt/Images/black/center.png new file mode 100644 index 0000000000000000000000000000000000000000..8ce905525180e88b46d6454c1d1a2ff59f0705ba GIT binary patch literal 26153 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 z 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 literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/GraphMe.wgt/Images/black/left.png b/resources/library/applications/GraphMe.wgt/GraphMe.wgt/Images/black/left.png new file mode 100644 index 0000000000000000000000000000000000000000..eeb45738284cf0717e173478a103ee4006ae8cc9 GIT binary patch literal 890 zcmV-=1BLvFP)7pm7stV7hNKBL;LXEM3NL4qr0Q=c~ z4`>ho1_1Z~fG+^}KaS(~`F#Gl-EL2KJ%|VZ0H@RG-}QQRm&@gIfWHrhKb$^?!vXI1 zI~8M_lQ0uDd9i^UiIr!G*yg1 zIsa6*29s_R`^;^WS8>bja7$wGmfqjykVaQRTJ(;GARb9W8X^Txn$ia?UxD zYXKp^l{HpfhWw3HeyY&3p*M1zFXR2Gl?}^;Fb7l==P}73A?vTr5 zm?T)J1##UWSJbO)s@zaV?$>NM#kJpA>WQ2QtJH6I>o=6YzsgD;%8F}4m%XGNUZocI zD#~Kj4svJ{IZLRi-8mkv%BLE>RDpLy=bSQ)oSMjFCm)sc4vL}HM%G9~>3p?@D(7E7 zCnE!6NUoe$%U#lbhv*8)hccqY725`{Tw+P2QX6Q5Rv5aF{+ifevT|!9t$ZQ`RtG#arMuk;Tw8Y?C0zs z(eIKeIz-UZSp7_D2l?ub?p75SKk?)N08Ku-y-G{YAtHD_pD>OiJRT4F1@+wza`Zhg Q-2eap07*qoM6N<$f?J!LS^xk5 literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/GraphMe.wgt/Images/black/right.png b/resources/library/applications/GraphMe.wgt/GraphMe.wgt/Images/black/right.png new file mode 100644 index 0000000000000000000000000000000000000000..ca19f46791ba1470f14d52b4a8e1eee3dbe81044 GIT binary patch literal 856 zcmV-e1E>6nP)o5!@g>=XsWC_q;>bH0Io~cuYAT45cNiK}r$dafRY0*H@rL-yXkUU4S zi-*JE^LD$@>2z|_G=0N=*YS9KJD<<*MDzgw699Yxz>nMQc5uC3!8r%7F6SH(5dwe% z0DSzw>%We;vJH{_L?SBdDk9cdqaZ_H(DI&`nu;g@crna&mE&ez$klUo1?2cD@{WTV zrPYBoqACSB#SKHQ3j~0?PL6u2qYPG;HxZPMYJF86$U8zVHp>4D=XoaO>2S{B*4blJ zmrE%znFMLGqg>(8kvBV7eU+NKN>$QPr>t`Hqp5NkN~b-un&(-IoR=rAjjpsF0m4*y zy}@b(skUKEggfZR4T)=+44GKsy1hiQJc_7}r3&DvazUGxLqqPFyHvt!_1FumD64hw z3VC!@UVe8)5kU&M8f?f#o0YHwXd}8Ruo|P0smmITSycx>5shqyI@@EiM&9zCm9N4F zeSDRK1 z$DAU;BFELICthl8qg)jL)(ZJgSw(5&Q8y5TbGdfs9c+!9`)((VkVj=br>I5_s`7UG zt0U~o$=gBleUYh=%PG*vp|d&Px1Sv}a<$-iHL|?d7lX|zxjlB%$U?f@szx4dl*NU``}zImwCV6!~K5u iVf87#=f`gX0Qd!wok{owKP>_P0000oe)-LB@eGLDZO0BC^56Yz@O2MiZ6q4BM10b$KXr2QWThZZJJov-*|d z=}o*R=cUAp991y(ms(oO^h2pK&LGI+ZBxvX8!-^T@&8C8Z?iT_p*W7Av_6MIA*Vo(NiThi=8$6^w5MG17VbyFZj<%w z?(`6utn&fQzH0B* z@IypSMC1r~5Bwa#A?Fhu7mLMrRV`zTA4KHX-M<2B;7>+<&K(@h>00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY4c7nw4c7reD4Tcy000McNliru;sh8705IRbsEq&s0-i}k zK~#9!?VQc7+At7C$B|nFwtWCV>ifS_H*8qkEer5;bCGBj65BI|fX}x=;Ge_i88ab@ zgNO`*5JCtcgt}7{ksl%wumT~35JIRcX%vxP6oLpLgb+e~7J|RO3qgv({=}Ligb)%D zQ7q_k%{7eU_(f6B!D=fxj=y+|@D_jZ7X4fN$HU?9XBZwoFA~CXeVExMEG?$vTv-m} zwi|{at?P8TZq&*6Q? zt0eq|mso(8eGFE-eGPBKAQA;$Vi#V#g%y9{?bF+cK_m*i#4fzV0=)3T+NZaX#UxQ+ zCU#-PTX^AxwNGy&iwP_K61%X%3oE?v_UUch@Ap4rj8%g@`rKlg)o|+*Tk5dlB~Me$ zv3doccM!K&cQ5Zt*q@o)E#rEP8y=hdx_MhZ&F-mJaH{H4<_!*$OvQpXd+QSdUJ(;H z-g}%7(!$e6b7!0qGWq`XdX;!Q9@F`Je%RMgP;$;O+_M&fR_ z+ibVnVan*+>or_GPI0xYT&0yRa_Osfm)b7V!0%iX1Z#r zCthds)%0B|oJ;S_d0a$V_Ky4a#&Oh~bt%^^JY2fFzP)Z~4sX)i8N#%G|83>ZWEYU>cn0 z-S*3GYd3Bm&&uHl$y2j@+|<7!XaE!ue}mEc>E?s&i`Va*8n74CEHDh~vK{jDdDUgbsc;neA~M{D__xmn_FngLFh z1mwW5JC3E*^^KLan;X}TEuUPO1@^MeX%|p-o&yF4fz$2YIqjVM3+&2;Byza28N|ESP4fd2PY6jMyjSs>J$9= z)ZW|%`an(@2WupiCcdK)acrY{t(wU}H7XAG+v|G)=m2LWR0afNL~1Kh<58_4NkYT5 zl{asJa}O4Oqar6EN!ZA!QLi5MZR@*J*EK>DlZH;A_xrGzMmIYUIE<@>KazYjycu zYx&g&;CnFJFoXbXkzekg9DM0?b~d-WTkktweBtBW1ke~LVA>zI4_x_w5ZvqmbO%26 vuDO3ju)POB2*zG;-~FG^T^Vm6{-bUI-xZY%m!64u00000NkvXXu0mjfrRUXN literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/GraphMe.wgt/Images/blue/bottom.png b/resources/library/applications/GraphMe.wgt/GraphMe.wgt/Images/blue/bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..0ff3f4a5128541b3d26896412f5185ba05b5819b GIT binary patch literal 5143 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[MLbp7%M(M(oMMn$RMJX6CI#vV3T-*|; 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 literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/GraphMe.wgt/Images/white/left.png b/resources/library/applications/GraphMe.wgt/GraphMe.wgt/Images/white/left.png new file mode 100644 index 0000000000000000000000000000000000000000..b2116a174c1e3c90587aca713c6f3e4d854e7129 GIT binary patch literal 3148 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 literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/GraphMe.wgt/Images/white/top-right.png b/resources/library/applications/GraphMe.wgt/GraphMe.wgt/Images/white/top-right.png new file mode 100644 index 0000000000000000000000000000000000000000..037ffc80acadd68719833445148bf9df14e6795e GIT binary patch literal 418 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xawj^(N7l!{JxM1({$v_d#0*}aI zppNSx%;=;sy8lLd0gkGhkFam z)?KjJ%hmZH?+)hjhkP>a(FH6jQcFxam@=IwOiS7F*ni^93?aov>GL=K-LHRR=xMrt zHuH>`|EH~Ke7D1*nms0n< zy>6TKGFrili*drtoikS|cuWe@TzXyN@zuEC%{D1qv-#_RdlkeeMxA|Rc=0=^oCm;n3O$JX_ KKbLh*2~7aq=A_#I literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/GraphMe.wgt/Images/white/top.png b/resources/library/applications/GraphMe.wgt/GraphMe.wgt/Images/white/top.png new file mode 100644 index 0000000000000000000000000000000000000000..1bd3bf4de5759b32b3063dfacba92f42c56e24b3 GIT binary patch literal 2053 zcmV+g2>SPlP)00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY4c7nw4c7reD4Tcy000McNliru;sh872Npu}ySD%U2a-ud zK~#9!?OjWfBsT~Z6&3c*$MDYgzk#pQ7x2uRg;O;&2?&s~`copJ7SpLj2qAbNDTe^u z+onyMHf`FpY15{cqkC)ZudRknn>KCQv}x0(*93xpZ#8V%v}x0(O`A5oCJ_9mwf5if z?>~;;pRKjqCzhLDaIS9KTsOTaef9N@J%yWIlzzV8n7`b5r?UQ@X{D$VYKdW3H9nZe9 zKYu3P$>{a|pD46(jF=+lA6InkEluH#J(Kgk-oQbBO@r3mw`!WIs#ch{T z^Aa#>N-P3OI(|!5C<7|`x9ki5Q&0t%n)ihK2*eaDvcXYbn6P)%E)`qH0FQ}RcMr|0!z4ibskImQ2LpX!fREk-K_a>roi+uG zKFfC$L}vgP6+u~C#Tu1m4whBQL&N|iX=8#`@>)` z3x+=kP=?FLnt z5!Ja=e5BR~ChP>BEeEQCsb{>O0V*tyiHJsk6EnIpw#`fO-rI2rAqe790PYH&fnZYx zp%(zE5m2Mq{tBQe+-H(^HEDna&;-!Rf=(FrM_vYO1RPobepZ7zy08+rv_d%nRK6Ri zEP*a9n0SHtBJdWKGqkOiu!+dlXB6O&0}5dH2U+2vq;5{TWXjg=<5{7Kgs7es-qXOX zk0${*)6W>-!785IUZbEo!PiUD%43l87f49LJnuwwvxJtJQU%z_cMPZ2oXUzB1&u{h z1$5QQUWK2>a~d=!&M}5%znJGNkh((NmEb$ordWNY$uX4mQEj*A2*I}jf)<|1oJpH) zSEyEvDw8Nykiu;wC|*%%5Q` zvIo`^mjGtZAen6i*r`@UP^iF^fkT0x8{~~@YZ>ev;J|xF#tJLQ!|{nQVug1u62ZT7 zo^X7&1hn2ceUji(S>G_?%8*||j+_&49@FbLW-FxV65tpHn12iy*3fR;>fs>#CQ>fq{%ajLIHK(KOjV`b8_bo;4I zo&&nLKMFpdzm2l^Ga!5&cW^TMS(6T&tXNdx&4an9LQzFGye;!VXcI>=_ziRoB*?L3 z=O_zGtaxcuH=7lMz1Vx)(k_ih19jYXH2JIoLJwm+dET%f|CFP z3{X;LQZg4l8YtyW$pKHy~>~kb3)VRuA7J$AV*SNz9eTkFQ7W7l_;P z!4F)Q%#NY))A~C6BKRD3yKL`oKfZfMR#Uos-Oq}c0VD8x^2sU|jP{x@(JDP~fD;6W zAf=+I`baiUWQ?1es;V1BX1?VJOJ*$|TfSHu4`XM>cdcrvd>)DWZY|bxpc6TR3d`2I zu4R0+D)!QL4BemNlwoh)9E_4bGPbQT!fTQLt>RQo;0D+7pP8X(WkTCqk>A3L0(wzd zs-BH&qAEAKO_u%!-sqW?U1TaVgKcr%ozaCgPujeRq)WZrlQ=5`W4XiG@`Q7)2W)LfP;T|F{Y;?* zkT&IDGMd|&j>EQ+=#&3df+i`!Y3Pp!{7BJ9#D~hu1o9%6>&T7RfZ)21tY3_Fza}f# z*1Gzgc^kV2+Pw97QcPJ(P$N2^piheGL4ImxriyRIvaTCFv{0rJYT^)Uhjbw0=sUXM jPZt%wyg= 1 ){ + element.removeChild(element.firstChild); + } + } + + // Définir la taille + this.largeur = width || element.clientWidth; + this.hauteur = height || element.clientHeight; + + // Set left and right proportionally to width, height, top and bottom + var centerX = this.xGauche + (this.xDroite - this.xGauche)/2; + var centerY = this.yBas + (this.yHaut - this.yBas)/2; + var dx = ((this.yHaut - this.yBas) / 2) * this.largeur / this.hauteur; + this.xGauche = Math.round((centerX - dx)*100)/100; + this.xDroite= Math.round((centerX + dx)*100)/100; + this.setBornes(); + + // Récupérer la position + var boundingClientRect = element.getBoundingClientRect(); + this.offsetTop = boundingClientRect.top; + this.offsetLeft = boundingClientRect.left; + + // Sélectionner la méthode d'affichage + if(this.methode == "svg"){ +// this.object = document.createElement("embed"); +// this.object.type = "image/svg+xml"; +// this.object.src = "AffichageSVG.svg"; + this.object = document.getElementById("embedSVG"); + this.object.width = this.largeur; + this.object.height = this.hauteur; + this.object.style.top = this.offsetTop +1 +"px"; + this.object.style.left = this.offsetLeft +1 +"px"; + this.object.style.display = "block"; +// element.appendChild(this.object); + +// affichage.ctx = svg; +// affichage.dessiner(); +// // Exécuter this.dessiner() maintenant ne va pas car svg n'est pas +// // encore défini dans cette fonction, il faut en lancer un nouvelle... + setTimeout("affichage.ctx = svg", 50); + setTimeout("affichage.dessiner()", 100); + } + else if(this.methode == "uniboard"){ + if(window.uniboard || window.sankore){ + try{ + initUniboard(); + this.ctx = uniboard; + this.dessiner(); + } + catch(err){ + alert(err.message); + } + } + else{ + this.methode = "canvas"; + this.setOptions(); + this.init(); + } + } + else{ + document.getElementById("embedSVG").style.display = "none"; + + this.canvas = document.createElement("canvas"); + this.canvas.width = this.largeur; + this.canvas.height = this.hauteur; + element.appendChild(this.canvas); + + this.ctx = this.canvas.getContext("2d"); + + this.dessiner(); + } + + // Événements + if(window.addEventListener){ + element = document.getElementById("eventAffichage"); + element.addEventListener('DOMMouseScroll', souris.wheel, false); + element.onmousewheel = souris.wheel; + element.oncontextmenu = ctxMenu.ouvrir; + } + }, + + calculer : function(){ + this.getBornes(); + this.getOptions(); + if(fonction3D){ + display3D.draw() + } + else{ + this.dessiner(); + } + saveOptions(); + }, + + dessiner : function(){ + try{ +// var ti = new Date().getTime(); + var precision; + if(this.precisionAmelioree){ + precision = 10/this.precision; + } + else{ + precision = Math.abs(this.xDroite - this.xGauche)/this.precision; + } + this.multX = this.largeur/Math.abs(this.xDroite - this.xGauche); + this.multY = this.hauteur/Math.abs(this.yHaut - this.yBas); + + var ctx = new Object(); + ctx = this.ctx; + ctx.clearRect(0,0,this.largeur,this.hauteur); + + ctx.fillStyle = this.couleurFond; + ctx.fillRect(0,0,this.largeur,this.hauteur); + + ctx.strokeOpacity = 1; // svg + + // Couleur pour l'aire sous la fonction + ctx.fillStyle = "rgba(0,180,255,0.3)"; + + // Fonctions + for(var i=0; i x : ajouter = 0.5") + } + + this.xGauche -= ajouter; + this.xDroite += ajouter; + + // Vertical + diffBornes = Math.abs(this.yHaut - this.yBas); + ajouter = Math.round(diffBornes * (facteur-1)*2)/4; + if(ajouter == 0){ + ajouter = 0.25; +// log("affichage.zoom -> y : ajouter = 0.5") + } + + this.yBas -= ajouter; + this.yHaut += ajouter; + + this.dessiner(); + this.setBornes(); + + saveOptions(); + } +}; diff --git a/resources/library/applications/GraphMe.wgt/GraphMe.wgt/JavaScript/Affichage3D.js b/resources/library/applications/GraphMe.wgt/GraphMe.wgt/JavaScript/Affichage3D.js new file mode 100755 index 00000000..9cf88b63 --- /dev/null +++ b/resources/library/applications/GraphMe.wgt/GraphMe.wgt/JavaScript/Affichage3D.js @@ -0,0 +1,407 @@ + +var fonction3D = false; +var outilPrecedent = ""; + +function activer3D(){ + if(fonction3D){ // Si activé alors on le désative + fonction3D = false; + outil.choisir(outilPrecedent); + document.getElementById('onglet3D').innerHTML = "3D"; + document.getElementById('zoomButtons').style.display = "block"; + document.getElementById('toolButtons').style.display = "block"; + affichage.init(); + outil.init(); + affichage.initZoom2(document.getElementById('zoomDefaut').value); + } + else{ // Sinon on l'active + fonction3D = true; + outilPrecedent = outil.actuel; + outil.choisir("deplacement"); + document.getElementById('onglet3D').innerHTML = "2D"; + document.getElementById('zoomButtons').style.display = "none"; + document.getElementById('toolButtons').style.display = "none"; + display3D.init(); + outil.liste = []; + outil.init(); + message.supprimer(); + } + cacherMenu(); + if(fonction3D){ + if(document.getElementById('input3D').value == ""){ + afficherMenu('menuFonctions3D'); + } + else{ + display3D.draw(); + } + } + saveOptions(); +} + +var display3D = { + canvas: null, + ctx: null, + width: 0, + height: 0, + centerX: 0, + centerY: 0, + scale: 50, + linePrecision: 0.02, + functionPrecision: 0.2, + angle: Math.PI/8, + zoomValue: 1, + left: -6.5, + right: 6.5, + rouge3D: 0, + vert3D: 1, + bleu3D: 2, + couleurGenerale: 0, + background: "rgba(0, 0, 0, 0.5)", + + init: function(width, height){ + var displayElement = document.getElementById("affichage"); + + // Clear displayElement content + if(displayElement.hasChildNodes()){ + while(displayElement.childNodes.length >= 1 ){ + displayElement.removeChild(displayElement.firstChild); + } + } + + // Setup sizes + this.width = width || displayElement.clientWidth; + this.height = height || displayElement.clientHeight; + this.centerX = this.width / 2; + this.centerY = this.height / 2; + + // Create canvas + this.canvas = document.createElement("canvas"); + this.canvas.width = this.width; + this.canvas.height = this.height; + displayElement.appendChild(this.canvas); + + this.ctx = this.canvas.getContext('2d'); + this.clear(); + }, + + clear: function(){ + var ctx = this.ctx; + ctx.clearRect(0, 0, this.width, this.height); + ctx.fillStyle = this.background; + ctx.fillRect(0, 0, this.width, this.height); + this.axes(); + }, + + draw: function(){ + // var ti = new Date().getTime(); + // this.init(); + this.clear(); + + var txtFct = fct.remplacer(fct.verifier(document.getElementById("input3D").value)); + if(txtFct == ""){ + return; + } + + var func = new CartesianFunction(txtFct); + + if(document.getElementById("selectAffichage3D").value == "points"){ + var coordX, coordY, coordZ; + for(var x=this.left; xthis.left; x1-=this.functionPrecision){ + for(var y1=this.right; y1>this.left; y1-=this.functionPrecision){ + x = x1; + y = y1; + z1 = func.f(x,y); + x2 = x1 - this.functionPrecision; + y2 = y1; + x = x2; + //y = y2; + z2 = func.f(x,y); + x3 = x2; + y3 = y2 - this.functionPrecision; + //x = x3; + y = y3; + z3 = func.f(x,y); + x4 = x3 + this.functionPrecision; + y4 = y3; + x = x4; + //y = y4; + z4 = func.f(x,y); + if(isNaN(z1)||isNaN(z2)||isNaN(z3)||isNaN(z4)){ + continue; + } + this.polygone3D(x1, y1, z1, x2, y2, z2, x3, y3, z3, x4, y4, z4); + } + } + } + } + // var tf = new Date().getTime(); + // window.console.log(tf-ti); + }, + + // Dessine un point à la position (x, y, z) + point3D: function(x, y, z){ + var posX = (Math.sin(this.angle)*x + Math.cos(this.angle)*y)*this.scale; + var posZ = -(z - Math.cos(this.angle)*x/2.6 + Math.sin(this.angle)*y/2.6)*this.scale; + + var opacity = Math.round((1-((5+y*Math.sin(this.angle)-x*Math.cos(this.angle)) / 450)*this.scale)*1000)/1000; + var couleur = new Array(); + couleur[0] = Math.round((5+z)*this.scale); + couleur[1] = Math.round(510 - (5+z)*this.scale); + couleur[2] = this.couleurGenerale; + if(opacity > 1){ opacity = 1; } + if(opacity < 0){ opacity = 0; } + if(couleur[0] > 255){ couleur[0] = 255; } + if(couleur[0] < 0){ couleur[0] = 0; } + if(couleur[1] > 255){ couleur[1] = 255; } + if(couleur[1] < 0){ couleur[1] = 0; } + + var ctx = this.ctx; + ctx.save(); + ctx.translate(this.centerX, this.centerY); + ctx.scale(this.zoomValue, this.zoomValue); + ctx.fillStyle = "rgba("+couleur[this.rouge3D]+","+couleur[this.vert3D]+", "+couleur[this.bleu3D]+", "+opacity+")"; + ctx.fillRect(posX-1, posZ-1, 2, 2); + ctx.restore(); + }, + + // Dessine un polygone qui a comme sommets : (x1, y1, z1) , (x2, y2, z2), (x3, y3, z3) et (x4, y4, z4) + polygone3D: function(x1, y1, z1, x2, y2, z2, x3, y3, z3, x4, y4, z4){ + var ctx = this.ctx; + ctx.save(); + ctx.translate(this.centerX, this.centerY); + ctx.scale(this.zoomValue, this.zoomValue); + ctx.beginPath(); + ctx.moveTo((Math.sin(this.angle)*x1 + Math.cos(this.angle)*y1)*this.scale , -(z1 - Math.cos(this.angle)*x1/2.6 + Math.sin(this.angle)*y1/2.6)*this.scale); + ctx.lineTo((Math.sin(this.angle)*x2 + Math.cos(this.angle)*y2)*this.scale , -(z2 - Math.cos(this.angle)*x2/2.6 + Math.sin(this.angle)*y2/2.6)*this.scale); + ctx.lineTo((Math.sin(this.angle)*x3 + Math.cos(this.angle)*y3)*this.scale , -(z3 - Math.cos(this.angle)*x3/2.6 + Math.sin(this.angle)*y3/2.6)*this.scale); + ctx.lineTo((Math.sin(this.angle)*x4 + Math.cos(this.angle)*y4)*this.scale , -(z4 - Math.cos(this.angle)*x4/2.6 + Math.sin(this.angle)*y4/2.6)*this.scale); + + var opacity = Math.round((1-((5+y1*Math.sin(this.angle)-x1*Math.cos(this.angle)) / 450)*this.scale)*1000)/1000; + var couleur = new Array(); + couleur[0] = Math.round((5+z1)*this.scale); + couleur[1] = Math.round(510 - (5+z1)*this.scale); + couleur[2] = this.couleurGenerale; + if(opacity > 1){ opacity = 1; } + if(opacity < 0){ opacity = 0; } + + // for(var i=0; i 255){ couleur[0] = 255; } + if(couleur[0] < 0){ couleur[0] = 0; } + if(couleur[1] > 255){ couleur[1] = 255; } + if(couleur[1] < 0){ couleur[1] = 0; } + + ctx.fillStyle = "rgba("+couleur[this.rouge3D]+","+couleur[this.vert3D]+", "+couleur[this.bleu3D]+", "+opacity+")"; + ctx.strokeStyle = "rgba(0,0,0,0.1)"; + ctx.closePath(); + ctx.fill(); + ctx.stroke(); + ctx.restore(); + }, + + // Dessine les axes + axes: function(){ + for(var i=-5; i<5; i+=this.linePrecision){ + this.point3D(0, 0, i); + } + for(var i=-5.5; i<5.5; i+=this.linePrecision){ + this.point3D(i, 0, 0); + } + for(var i=-5.5; i<5.5; i+=this.linePrecision){ + this.point3D(0, i, 0); + } + }, + + cube: function(x, y, z, r){ + // Face de devant + for(var i=0; i 255){ + this.couleurGenerale = 255; + } + switch(document.getElementById("selectRouge3D").value){ + case "plus": + this.rouge3D = 0; + rouge = 255; + sensRouge = -1; + break; + case "moins": + this.rouge3D = 1; + rouge = 0; + sensRouge = 1; + break; + case "tout": + this.rouge3D = 2; + rouge = this.couleurGenerale; + sensRouge = 0; + break; + } + switch(document.getElementById("selectVert3D").value){ + case "plus": + this.vert3D = 0; + vert = 255; + sensVert = -1; + break; + case "moins": + this.vert3D = 1; + vert = 0; + sensVert = 1; + break; + case "tout": + this.vert3D = 2; + vert = this.couleurGenerale; + sensVert = 0; + break; + } + switch(document.getElementById("selectBleu3D").value){ + case "plus": + this.bleu3D = 0; + bleu = 255; + sensBleu = -1; + break; + case "moins": + this.bleu3D = 1; + bleu = 0; + sensBleu = 1; + break; + case "tout": + this.bleu3D = 2; + bleu = this.couleurGenerale; + sensBleu = 0; + break; + } + document.getElementById("apercuCouleur3D").innerHTML = "."; + for(var i=0; i."; + } + if(this.ctx){ + this.draw(); + } + }, + + zoom: function(value){ + if(!fonction3D){ + return; + } + this.zoomValue *= value; + this.left /= value; + this.right /= value; + this.functionPrecision /= value; + this.linePrecision /= value; + //alert(this.zoomValue+" ; "+this.left+" ; "+this.right+" ; "+this.functionPrecision+" ; "+this.linePrecision); + this.draw(); + }, + + move: function(value){ + this.angle += Math.PI/32 * value; + this.draw(); + }, + + initZoom: function(){ + this.angle = Math.PI/8; + this.zoomValue = 1; + this.left = -6.5; + this.right = 6.5; + this.draw(); + } +}; + diff --git a/resources/library/applications/GraphMe.wgt/GraphMe.wgt/JavaScript/AffichageSVG.svg b/resources/library/applications/GraphMe.wgt/GraphMe.wgt/JavaScript/AffichageSVG.svg new file mode 100644 index 00000000..ac73b17a --- /dev/null +++ b/resources/library/applications/GraphMe.wgt/GraphMe.wgt/JavaScript/AffichageSVG.svg @@ -0,0 +1,100 @@ + + + + + + + \ No newline at end of file diff --git a/resources/library/applications/GraphMe.wgt/GraphMe.wgt/JavaScript/AffichageUniboard.js b/resources/library/applications/GraphMe.wgt/GraphMe.wgt/JavaScript/AffichageUniboard.js new file mode 100755 index 00000000..11b3d0ea --- /dev/null +++ b/resources/library/applications/GraphMe.wgt/GraphMe.wgt/JavaScript/AffichageUniboard.js @@ -0,0 +1,299 @@ +// -------------------- Uniboard -------------------- +// Ces fonctions permettent de dessiner le graphique directement dans Uniboard. + +function colorToHex(color) { + var addZero = function(myString){ + if (myString.length == 1) return "0" + myString; + else return myString; + } + + var digits = /(.*?)rgb\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)/.exec(color); + if (digits == null){ + digits = /(.*?)rgba\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)/.exec(color); + } + if(digits == null){ + return ""; + } + var red = parseInt(digits[2]); + var green = parseInt(digits[3]); + var blue = parseInt(digits[4]); + var hexcode = addZero(red.toString(16)) + addZero(green.toString(16)) + addZero(blue.toString(16)); + return '#' + hexcode.toUpperCase(); +} + +function initUniboard(){ + if(!window.uniboard && window.sankore){ + uniboard = sankore; + } + uniboard.centerOn(337,245); +// uniboard.setTool("pen"); + + // Paramètres par défaut + uniboard.lineWidth = 1; + uniboard.fillStyle = "black"; + uniboard.strokeStyle = "black"; + + // Position du curseur pour écrire des nombres + uniboard.cursorX = 0; + uniboard.cursorY = 0; + + // Fonctions + uniboard.strokeColor = function(){ + this.setPenColor(colorToHex(this.strokeStyle)); + }; + + uniboard.fillColor = function(){ + this.setPenColor(colorToHex(this.fillStyle)); + }; + + uniboard.lineTo = function(x, y){ + if(y>-20 && y0){ + nonDefini--; + ctx.moveTo(pointX, pointY); + } + else{ + if(this.style == "continu"){ + ctx.lineTo(pointX, pointY); + } + else if(this.style == "points"){ + ctx.beginPath(); + ctx.arc(pointX, pointY, this.width, 0, 2*Math.PI, true); + ctx.fill(); + } + else{ + ctx.lineTo(pointX, pointY); + nonDefini = 1; + } + } + } + else{ + nonDefini = 2; + } + } + if(this.style != "points"){ + ctx.stroke(); + } + } + + // Dérivée seconde + if(this.derivee2){ + ctx.beginPath(); + ctx.strokeStyle = this.couleurDerivee2; + ctx.fillStyle = this.couleurDerivee2; + ctx.moveTo(-100,-100); + nonDefini = 1; + var pente, pente2; + var x0 = affichage.xGauche-precision; + var y0 = this.f(x0); + var p0 = 0; + + for(x = affichage.xGauche-precision*3; x <= affichage.xDroite+precision; x+=precision){ + // Evaluer la valeur y du point x + y = this.f(x); + if(!isNaN(y)){ + // Transformation des coordonnées + p = (y-y0)/precision; + pente = (p-p0)/precision; + pointX = (x-precision/2 - affichage.xGauche) * affichage.multX; + pointY = affichage.hauteur - (pente - affichage.yBas) * affichage.multY; + y0 = y; + p0 = p; + + // Dessiner la dérivée seconde + if(nonDefini>0){ + nonDefini--; + ctx.moveTo(pointX, pointY); + } + else{ + if(this.style == "continu"){ + ctx.lineTo(pointX, pointY); + } + else if(this.style == "points"){ + ctx.beginPath(); + ctx.arc(pointX, pointY, this.width, 0, 2*Math.PI, true); + ctx.fill(); + } + else{ + ctx.lineTo(pointX, pointY); + nonDefini = 1; + } + } + } + else{ + nonDefini = 3; + } + } + if(this.style != "points"){ + ctx.stroke(); + } + } + + // Primitive première + if(this.primitive1){ + ctx.beginPath(); + ctx.strokeStyle = this.couleurPrimitive1; + ctx.fillStyle = this.couleurPrimitive1; + ctx.moveTo(-affichage.xGauche*affichage.multX,affichage.hauteur-(this.conditionInitiale-affichage.yBas)*affichage.multY); + nonDefini = 0; + var pente, y0; + var conditionInitiale = this.conditionInitiale; +// precision /= 4; + + // Partie droite + y0 = conditionInitiale; + for(x = precision; x <= affichage.xDroite+precision; x+=precision){ + // Evaluer la valeur y du point x + pente = this.f(x); + if(!isNaN(pente)){ + // Transformation des coordonnées + y = y0 + pente * precision; + + pointX = (x - affichage.xGauche) * affichage.multX; + pointY = affichage.hauteur - (y - affichage.yBas) * affichage.multY; + y0 = y; + + // Dessiner la primitive + if(nonDefini>0){ + nonDefini--; + ctx.moveTo(pointX, pointY); + } + else{ + if(this.style == "continu"){ + ctx.lineTo(pointX, pointY); + } + else if(this.style == "points"){ + ctx.beginPath(); + ctx.arc(pointX, pointY, this.width, 0, 2*Math.PI, true); + ctx.fill(); + } + else{ + ctx.lineTo(pointX, pointY); + nonDefini = 1; + } + } + } + else{ + nonDefini = 2; + } + } + if(this.style != "points"){ + ctx.stroke(); + } + // Partie gauche + ctx.beginPath(); + ctx.moveTo(-affichage.xGauche*affichage.multX,affichage.hauteur-(this.conditionInitiale-affichage.yBas)*affichage.multY); + nonDefini = 0; + y0 = conditionInitiale; + for(x = -precision; x >= affichage.xGauche-precision; x-=precision){ + // Evaluer la valeur y du point x + pente = this.f(x); + if(!isNaN(pente)){ + // Transformation des coordonnées + y = y0 - pente * precision; + + pointX = (x - affichage.xGauche) * affichage.multX; + pointY = affichage.hauteur - (y - affichage.yBas) * affichage.multY; + y0 = y; + + // Dessiner la primitive + if(nonDefini>0){ + nonDefini--; + ctx.moveTo(pointX, pointY); + } + else{ + if(this.style == "continu"){ + ctx.lineTo(pointX, pointY); + } + else if(this.style == "points"){ + ctx.beginPath(); + ctx.arc(pointX, pointY, this.width, 0, 2*Math.PI, true); + ctx.fill(); + } + else{ + ctx.lineTo(pointX, pointY); + nonDefini = 1; + } + } + } + else{ + nonDefini = 2; + } + } + if(this.style != "points"){ + ctx.stroke(); + } + } + + // Fonction + ctx.beginPath(); + ctx.lineWidth = this.width; + if(affichage.methode == "uniboard"){ + ctx.lineWidth *= 3; + } + ctx.strokeStyle = this.couleur; + ctx.fillStyle = this.couleur; + ctx.moveTo(-100,-100); + nonDefini = true; + for(x = affichage.xGauche-precision; x <= affichage.xDroite+precision; x+=precision){ + // Evaluer la valeur y du point x + y = this.f(x); + if(!isNaN(y) && y <= affichage.yHaut+Math.abs(affichage.yHaut) && y >= affichage.yBas-Math.abs(affichage.yBas)){ + // Transformation des coordonnées + pointX = (x - affichage.xGauche) * affichage.multX; + pointY = affichage.hauteur - (y - affichage.yBas) * affichage.multY; + + // Dessiner la fonction + if(nonDefini){ + nonDefini = false; + ctx.moveTo(pointX, pointY); + } + else{ + if(this.style == "continu"){ + ctx.lineTo(pointX, pointY); + } + else if(this.style == "points"){ + ctx.beginPath(); + ctx.arc(pointX, pointY, this.width, 0, 2*Math.PI, true); + ctx.fill(); + } + else{ + ctx.lineTo(pointX, pointY); + nonDefini = true; + } + } + + // Dessiner l'aire sous la fonction + if(this.aire){ + var zero = affichage.hauteur + affichage.yBas * affichage.multY; + var l = precision*affichage.multX; + ctx.fillStyle = "rgba(0,180,255,0.3)"; + ctx.fillRect(pointX-l/2, zero, l , pointY-zero); + ctx.fillStyle = this.couleur; + } + } + else{ + nonDefini = true; + } + } + if(this.style != "points"){ + ctx.stroke(); + } + + if(this.style == "points"){ + precision /= 2; + } + }; +} diff --git a/resources/library/applications/GraphMe.wgt/GraphMe.wgt/JavaScript/ColorPicker.js b/resources/library/applications/GraphMe.wgt/GraphMe.wgt/JavaScript/ColorPicker.js new file mode 100644 index 00000000..ac4383ef --- /dev/null +++ b/resources/library/applications/GraphMe.wgt/GraphMe.wgt/JavaScript/ColorPicker.js @@ -0,0 +1,580 @@ + +// -------------------- Color Picker -------------------- + +var idColor = ""; + +// Différentes fonctions nécessaire au Color Picker (menu du choix de la couleur) + +var colorPicker = { + // Configuration + idSV : "canvasSV", // id du canvas affichant la saturation et la valeur + idT : "canvasT", // id du canvas affichant la teinte + idO : "canvasO", // id du canvas affichant l'opacité + width : 250, // largeur + height : 250, // hauteur + rayonRonds : 5, // rayon des ronds + ombreActive : "0px 0px 3px rgba(150,200,255,1), 0px 0px 8px rgba(64,190,255,1)", + ombreInactive : "0px 0px 5px rgba(64,64,64,0.4)", + + // Variables définies lors de l'initialisation + canvasSV : null, + canvasT : null, + canvasO : null, + ctxSV : null, + ctxT : null, + ctxO : null, + lingradS : null, + lingradV : null, + lingradT : null, + + // Couleurs + backgroundColor : "rgb(193,255,0)", + saturation : 100, + valeur : 100, + teinte : 75, + rouge : 193, + vert : 255, + bleu : 0, + opacity: 1, + // Couleurs RGB sans application de la saturation et de la valeur + r : 255, + g : 0, + b : 0, + + // Autres variables + sourisDown : false, // Indique si on clique sur le colorPicker ou pas + sourisDehors : true, // Indique si la souris est en-dehors du colorPicker lors d'un clique + idColor : null, + + // Fonction d'initialisation + init : function(id){ + // Récupérer les éléments + this.canvasSV = document.getElementById(this.idSV); + this.canvasT = document.getElementById(this.idT); + this.canvasO = document.getElementById(this.idO); + + // Définir la taille + this.canvasSV.width = this.width; + this.canvasSV.height = this.height; + this.canvasSV.style.width = this.width + "px"; + this.canvasSV.style.height = this.height + "px"; + + this.canvasT.width = this.width/10; + this.canvasT.height = this.height; + this.canvasT.style.width = this.width/10 + "px"; + this.canvasT.style.height = this.height + "px"; + + this.canvasO.width = this.width*1.15; + this.canvasO.height = this.height/10; + this.canvasO.style.width = this.width*1.15 + "px"; + this.canvasO.style.height = this.height/10 + "px"; + + // Initialisation canvas + this.ctxSV = this.canvasSV.getContext("2d"); + this.ctxT = this.canvasT.getContext("2d"); + this.ctxO = this.canvasO.getContext("2d"); + + // Création des dégradés + this.lingradV = this.ctxSV.createLinearGradient(0, 0, 0, this.height); + this.lingradV.addColorStop(0, 'rgba(255,255,255,0)'); + this.lingradV.addColorStop(1, 'rgba(255,255,255,1)'); + + this.lingradS = this.ctxSV.createLinearGradient(0, 0, this.width, 0); + this.lingradS.addColorStop(0, 'rgba(0,0,0,1)'); + this.lingradS.addColorStop(1, 'rgba(0,0,0,0)'); + + this.lingradT = this.ctxT.createLinearGradient(0, 0, 0, this.height); + this.lingradT.addColorStop(0, 'rgb(255,0,0)'); + this.lingradT.addColorStop(1/6, 'rgb(255,255,0)'); + this.lingradT.addColorStop(2/6, 'rgb(0,255,0)'); + this.lingradT.addColorStop(3/6, 'rgb(0,255,255)'); + this.lingradT.addColorStop(4/6, 'rgb(0,0,255)'); + this.lingradT.addColorStop(5/6, 'rgb(255,0,255)'); + this.lingradT.addColorStop(1, 'rgb(255,0,0)'); + + // Événements roulette (initialisé seulement une fois) + if(window.addEventListener && !this.idColor){ + this.canvasSV.addEventListener('DOMMouseScroll', function(event){colorPicker.eventWheel(event, colorPicker.idSV)}, false); + this.canvasSV.onmousewheel = function(event){colorPicker.eventWheel(event, colorPicker.idSV)}; + this.canvasT.addEventListener('DOMMouseScroll', function(event){colorPicker.eventWheel(event, colorPicker.idT)}, false); + this.canvasT.onmousewheel = function(event){colorPicker.eventWheel(event, colorPicker.idT)}; + this.canvasO.addEventListener('DOMMouseScroll', function(event){colorPicker.eventWheel(event, colorPicker.idO)}, false); + this.canvasO.onmousewheel = function(event){colorPicker.eventWheel(event, colorPicker.idO)}; + } + + // Définir la couleur + this.idColor = id; + var couleur = eval(document.getElementById(this.idColor).title); +// alert(id+" ; "+couleur) + document.getElementById("apercuCouleur").style.backgroundColor = couleur; + document.getElementById("apercuCouleur2").style.backgroundColor = couleur; + this.definirCouleur(couleur); + + // Dessiner + this.dessiner(); + this.dessinerApercu(); + + // Définir les valeurs des inputs + this.definirInputs(); + + // Définir le style de l'ombre + this.sourisOut(); + + }, + + definirCouleur : function(colorRGB){ + var table = /(.*?)rgb\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)/.exec(colorRGB); + if (table == null){ + table = /(.*?)rgba\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)/.exec(colorRGB); + } + if(table == null){ + return ""; + } + this.rouge = parseInt(table[2]); + this.vert = parseInt(table[3]); + this.bleu = parseInt(table[4]); + this.RGB_SVT(); + }, + + sourisClick : function(id){ + this.sourisDown = id; + if(id != this.idO){ + document.getElementById(id).style.boxShadow = this.ombreActive; + } + }, + + sourisOut : function(){ + this.canvasSV.style.boxShadow = this.ombreInactive; + this.canvasT.style.boxShadow = this.ombreInactive; + }, + + sourisOver : function(id){ + if(this.sourisDown == id && id != this.idO){ + document.getElementById(id).style.boxShadow = this.ombreActive; + } + }, + + sourisUp : function(){ + this.sourisDown = false; + this.canvasSV.style.boxShadow = this.ombreInactive; + this.canvasT.style.boxShadow = this.ombreInactive; + this.dessinerO(); + }, + + eventWheel : function(event, id){ + if(!event) event = window.event; + if(event.wheelDelta){ + if(event.wheelDelta < 0){ + colorPicker.sourisWheelUp(id); + } + else{ + colorPicker.sourisWheelDown(id); + } + } + else if(event.detail){ + if(event.detail > 0){ + colorPicker.sourisWheelUp(id); + } + else{ + colorPicker.sourisWheelDown(id); + } + } + }, + + sourisWheelUp : function(id){ + switch(id){ + case this.idT: + colorPicker.ajouterT(5); + break; + case this.idO: + colorPicker.ajouterO(0.1); + break; + case this.idSV: + colorPicker.ajouterS(-5); + break; + } + }, + + sourisWheelDown : function(id){ + switch(id){ + case this.idT: + colorPicker.ajouterT(-5); + break; + case this.idO: + colorPicker.ajouterO(-0.1); + break; + case this.idSV: + colorPicker.ajouterS(5); + break; + } + }, + + ajouterT : function(nbr){ + this.teinte += nbr; + if(this.teinte < 0){ + this.teinte = 0; + } + else if(this.teinte > 360){ + this.teinte = 360; + } + this.SVT_RGB(); + }, + + ajouterO : function(nbr){ + this.opacity = Math.round((this.opacity+nbr)*100)/100; + if(this.opacity < 0){ + this.opacity = 0; + } + else if(this.opacity > 1){ + this.opacity = 1; + } + this.SVT_RGB(); + }, + + ajouterS : function(nbr){ + this.saturation += nbr; + if(this.saturation < 0){ + this.saturation = 0; + } + else if(this.saturation > 100){ + this.saturation = 100; + } + this.SVT_RGB(); + }, + + // Lors du déplacement de la souris + moveSV : function(event){ + // Vérifie si on appuie sur la souris + if(this.sourisDown != this.idSV){ + return 0; + } + + var element = this.canvasSV; + var posDivY = 0; + var posDivX = 0; + + // Récupérer la position du canvas par rapport à la page + while(element){ + posDivY = posDivY + element.offsetTop; + posDivX = posDivX + element.offsetLeft; + element = element.offsetParent; + } + + // Définir la saturation et la valeur à partir de la position de la souris + this.saturation = 100-Math.round((event.clientY - posDivY -1)/(this.height+1)*100); + this.valeur = Math.round((event.clientX - posDivX -1)/(this.width+1)*100); + + this.SVT_RGB(); + }, + moveT : function(event){ + if(this.sourisDown != this.idT){ + return 0; + } + var element = this.canvasT; + var posDivY = 0; + + while(element){ + posDivY = posDivY + element.offsetTop; + element = element.offsetParent; + } + + this.teinte = Math.round( (event.clientY - posDivY -0) / (this.height+1)*360); + + this.SVT_RGB(); + }, + + SVT_RGB : function(){ + this.T_rgb(); + this.rouge = Math.round((this.r + (255-this.r) * (-1) * (this.saturation-100) / 100 )* this.valeur / 100); + this.vert = Math.round((this.g + (255-this.g) * (-1) * (this.saturation-100) / 100 )* this.valeur / 100); + this.bleu = Math.round((this.b + (255-this.b) * (-1) * (this.saturation-100) / 100 )* this.valeur / 100); + + this.definirInputs(); + this.dessinerApercu(); + this.dessiner(); + }, + + T_rgb : function(){ + var r,g,b = 0; + var T = this.teinte; + + if (T<60){ + r = 255; + g = T/60*255; + b = 0; + } + else if (T<120){ + r = (255-(T%60/60*255))%256; + g = 255; + b = 0; + } + else if (T<180){ + r = 0; + g = 255; + b = T%60/60*255; + } + else if (T<240){ + r = 0; + g = (255-(T%60/60*255))%256; + b = 255; + } + else if (T<300){ + r = T%60/60*255; + g = 0; + b = 255; + } + else if (T<360){ + r = 255; + g = 0; + b = (255-(T%60/60*255))%256; + } + else{ + r = 255; + g = 0; + b = 0; + } + + this.r = Math.round(r); + this.g = Math.round(g); + this.b = Math.round(b); + }, + + RGB_SVT : function(){ + // Voir http://fr.wikipedia.org/wiki/Teinte_Saturation_Valeur#Conversion_de_RVB_vers_TSV + var r = this.rouge/255; + var g = this.vert/255; + var b = this.bleu/255; + if(!isFinite(r)){ + r = 0; + } + if(!isFinite(g)){ + g = 0; + } + if(!isFinite(b)){ + b = 0; + } + var max = Math.max(r,g,b); + var min = Math.min(r,g,b); + var s, v, t; + // Teinte + switch(max){ + case r: + t = (60 * (g-b)/(max-min) + 360) % 360; + break; + case g: + t = 60 * (b-r)/(max-min) + 120; + break; + case b: + t = 60 * (r-g)/(max-min) + 240; + break; + default: /* case min: */ + t = 0; + break; + } + + // Saturation + if(max == 0){ + s = 0; + } + else{ + s = 1-(min/max); + } + + // Valeur + v = max; + + // Définir les variables + this.saturation = s*100; + this.valeur = v*100; + this.teinte = Math.round(t); + this.T_rgb(); + }, + + dessiner : function(){ + var ctxSV = this.ctxSV; + var ctxT = this.ctxT; + // Fond + ctxSV.fillStyle = "rgb("+this.r+","+this.g+","+this.b+")"; + ctxSV.fillRect(0, 0, this.width, this.height); + // Dégradés + ctxSV.fillStyle = this.lingradV; + ctxSV.fillRect(0, 0, this.width, this.height); + ctxSV.fillStyle = this.lingradS; + ctxSV.fillRect(0, 0, this.width, this.height); + // Souris + var x = Math.round(this.width*this.valeur/100); + var y = Math.round(this.height-this.height*this.saturation/100); + ctxSV.beginPath(); + ctxSV.arc(x, y, this.rayonRonds, 0, 2*Math.PI, true); + ctxSV.strokeStyle = "rgba(255,255,255,0.8)"; + ctxSV.shadowOffsetX = 1; + ctxSV.shadowOffsetY = 1; + ctxSV.shadowColor = "rgba(0,0,0,1)"; + ctxSV.shadowBlur = 2; + ctxSV.lineWidth = 1.5; + ctxSV.stroke(); + + // Fond Teinte + ctxT.fillStyle = this.lingradT; + ctxT.fillRect(0, 0, this.width/10, this.height); + // Souris Teinte + var pos = Math.round(0.99*this.height*this.teinte/360); + ctxT.fillStyle = "rgba(255,255,255,0.8)"; + ctxT.shadowOffsetX = 0; + ctxT.shadowOffsetY = 0; + ctxT.shadowColor = "rgba(0,0,0,1)"; + ctxT.shadowBlur = 3; + ctxT.fillRect(0, pos, this.width/10, 2); + + // Désactiver les ombres + ctxSV.shadowColor = "rgba(0,0,0,0)"; + ctxT.shadowColor = "rgba(0,0,0,0)"; + + this.dessinerO(); + }, + + dessinerApercu : function(){ + document.getElementById("apercuCouleur").style.backgroundColor = "rgba("+this.rouge+","+this.vert+","+this.bleu+","+this.opacity+")"; + }, + + definirInputs : function(){ + document.getElementById("inputValeur").value = this.valeur; + document.getElementById("inputSaturation").value = this.saturation; + document.getElementById("inputTeinte").value = this.teinte; + document.getElementById("inputRouge").value = this.rouge; + document.getElementById("inputVert").value = this.vert; + document.getElementById("inputBleu").value = this.bleu; + document.getElementById("inputOpacity").value = this.opacity; + }, + + recupererInputs : function(){ + this.valeur = parseInt(document.getElementById("inputValeur").value); + this.saturation = parseInt(document.getElementById("inputSaturation").value); + this.teinte = parseInt(document.getElementById("inputTeinte").value); + this.opacity = parseFloat(document.getElementById("inputOpacity").value); + this.SVT_RGB(); + + this.definirInputs(); + this.dessinerApercu(); + this.dessiner(); + }, + recupererInputs2 : function(){ + this.rouge = parseInt(document.getElementById("inputRouge").value); + this.vert = parseInt(document.getElementById("inputVert").value); + this.bleu = parseInt(document.getElementById("inputBleu").value); + this.RGB_SVT(); + + this.definirInputs(); + this.dessinerApercu(); + this.dessiner(); + }, + + moveO : function(event){ + if(this.sourisDown != this.idO){ + return 0; + } + + var element = this.canvasO; + var posDivX = 0; + while(element){ + posDivX = posDivX + element.offsetLeft; + element = element.offsetParent; + } + + this.opacity = Math.round( (event.clientX - posDivX -this.width/10) / (this.width*0.9)*100)/100; + if(this.opacity < 0){ + this.opacity = 0; + } + else if(this.opacity > 1){ + this.opacity = 1; + } + this.dessinerO(); + this.definirInputs(); + this.dessinerApercu(); + }, + + dessinerO : function(){ + var ctx = this.ctxO; + + ctx.shadowBlur = 2; + + // Ligne + if(this.sourisDown == this.idO){ + ctx.shadowColor = "rgba(0,50,100,1)"; + } + else{ + ctx.shadowColor = "rgba(0,0,0,1)"; + } + ctx.globalAlpha = 1; + ctx.shadowOffsetX = 0; + ctx.shadowOffsetY = 0; + ctx.fillStyle = "rgba("+this.rouge+","+this.vert+","+this.bleu+",1)"; + ctx.clearRect(0,0,this.width*1.15,this.height); + ctx.fillRect(this.width/10, this.height/20-1, this.width*0.9, 3); + + // Rond + var x = this.width/10 + this.width*0.9*this.opacity-1; + var y = this.height/20; + if(this.sourisDown == this.idO){ + ctx.fillStyle = "rgba(0,40,80,1)"; + ctx.strokeStyle = "rgba(230,250,255,0.8)"; + } + else{ + ctx.fillStyle = "rgba(0,0,0,1)"; + ctx.strokeStyle = "rgba(255,255,255,0.8)"; + } + ctx.globalAlpha = 0.1+this.opacity*0.9; + ctx.beginPath(); + ctx.arc(x, y, this.rayonRonds+1, 0, 2*Math.PI, true); + ctx.shadowColor = "rgba(0,0,0,1)"; + ctx.shadowOffsetX = 1; + ctx.shadowOffsetY = 1; + ctx.lineWidth = 1; + ctx.fill(); + ctx.stroke(); + + // Petits ronds + ctx.globalAlpha = 1; + ctx.shadowColor = "rgba(0,0,0,1)"; + + ctx.beginPath(); + ctx.arc(8, this.height/20+0.5, this.rayonRonds, 0, 2*Math.PI, true); + ctx.strokeStyle = "rgba(0,0,0,0.5)"; + ctx.shadowOffsetX = 0; + ctx.shadowOffsetY = 0; + ctx.lineWidth = 1; + ctx.stroke(); + + ctx.beginPath(); + ctx.arc(this.width*1.08, this.height/20+0.5, this.rayonRonds, 0, 2*Math.PI, true); + ctx.strokeStyle = "rgba(0,0,0,0.8)"; + ctx.fillStyle = "rgba(0,0,0,0.6)"; + ctx.shadowOffsetX = 0; + ctx.shadowOffsetY = 0; + ctx.lineWidth = 1; + ctx.stroke(); + ctx.fill(); + }, + + exporterCouleur : function(){ + eval(document.getElementById(this.idColor).title+' = "rgba(" + this.rouge +", " + this.vert + ", " + this.bleu +", "+this.opacity+")"'); + document.getElementById(this.idColor).style.backgroundColor = eval(document.getElementById(this.idColor).title); + }, + + fermer : function(){ + colorPicker.exporterCouleur(); + if(colorPicker.idColor == 'buttonColor'){ + cacherMenu(); + } + else if(dernierMenu == "menuFonctions"){ + editeur.getOptions(); + afficherMenu(dernierMenu); + } + else{ + cacherMenu(); + } + actualiserGraph(); + } +}; + + diff --git a/resources/library/applications/GraphMe.wgt/GraphMe.wgt/JavaScript/Editeur.js b/resources/library/applications/GraphMe.wgt/GraphMe.wgt/JavaScript/Editeur.js new file mode 100644 index 00000000..ee9017d0 --- /dev/null +++ b/resources/library/applications/GraphMe.wgt/GraphMe.wgt/JavaScript/Editeur.js @@ -0,0 +1,216 @@ + +var editeur = { + idFct : 0, + fct : { + fct : "", + fctX : "", + fctY : "", + from : 0, + to : 2*Math.PI, + couleur : "", + couleurD1 : "", + couleurD2 : "", + couleurP1 : "", + width : 2, + style : "continu", + aire : false, + derivee1 : false, + derivee2 : false, + primitive1 : false, + conditionInitiale : 0 + }, + editer : function(id){ + this.idFct = id; + if(fct.list[this.idFct]){ + document.getElementById("editeurFonction").style.visibility = "visible"; + this.setOptions(); + } + else{ + document.getElementById("editeurFonction").style.visibility = "hidden"; + } + fct.updateList(); + }, + couleur : function(id){ + colorPicker.init(id); + afficherMenu('menuCouleur'); + }, + getOptions : function(){ + this.fct.fct = document.getElementById("editeurInput").value; + this.fct.fctX = document.getElementById("editeurFctX").value; + this.fct.fctY = document.getElementById("editeurFctY").value; + this.fct.from = document.getElementById("editeurFrom").value; + this.fct.to = document.getElementById("editeurTo").value; + this.fct.width = document.getElementById("editeurWidth").value; + this.fct.style = document.getElementById("editeurStyle").value; + this.fct.aire = document.getElementById("editeurAire").checked ? true : false; + this.fct.derivee1 = document.getElementById("editeurD1").checked ? true : false; + this.fct.derivee2 = document.getElementById("editeurD2").checked ? true : false; + this.fct.primitive1 = document.getElementById("editeurP1").checked ? true : false; + if(this.fct.primitive1){ + document.getElementById("editeurConditionInitiale").disabled = ""; + document.getElementById("editeurTexteConditionInitiale").style.color = "rgb(0,0,0)" + } + else{ + document.getElementById("editeurConditionInitiale").disabled = "disabled"; + document.getElementById("editeurTexteConditionInitiale").style.color = "rgb(128,128,128)" + } + this.fct.conditionInitiale = parseFloat(document.getElementById("editeurConditionInitiale").value); + + fct.list[this.idFct].set(this.fct); + + fct.updateList(); + historique.ajouter(fct.list[this.idFct]); + this.apercu(); + }, + setOptions : function(){ + var f = fct.list[this.idFct].get(); + for(var i in f){ + this.fct[i] = f[i]; + } + + this.setDisplayStyle(); + + document.getElementById("editeurInput").value = this.fct.fct; + document.getElementById("editeurFctX").value = this.fct.fctX; + document.getElementById("editeurFctY").value = this.fct.fctY; + document.getElementById("editeurFrom").value = this.fct.from; + document.getElementById("editeurTo").value = this.fct.to; + document.getElementById("editeurCouleur").style.backgroundColor = this.fct.couleur; + document.getElementById("editeurCouleurD1").style.backgroundColor = this.fct.couleurD1; + document.getElementById("editeurCouleurD2").style.backgroundColor = this.fct.couleurD2; + document.getElementById("editeurCouleurP1").style.backgroundColor = this.fct.couleurP1; + document.getElementById("editeurWidth").value = this.fct.width; + document.getElementById("editeurStyle").value = this.fct.style; + document.getElementById("editeurAire").checked = this.fct.aire ? "checked" : ""; + document.getElementById("editeurD1").checked = this.fct.derivee1 ? "checked" : ""; + document.getElementById("editeurD2").checked = this.fct.derivee2 ? "checked" : ""; + document.getElementById("editeurP1").checked = this.fct.primitive1 ? "checked" : ""; + if(this.fct.primitive1){ + document.getElementById("editeurConditionInitiale").disabled = ""; + document.getElementById("editeurTexteConditionInitiale").style.color = "rgb(0,0,0)" + } + else{ + document.getElementById("editeurConditionInitiale").disabled = "disabled"; + document.getElementById("editeurTexteConditionInitiale").style.color = "rgb(128,128,128)" + } + document.getElementById("editeurConditionInitiale").value = this.fct.conditionInitiale; + + document.getElementById("outputX").innerHTML = " "; + document.getElementById("outputAire").innerHTML = " "; + this.apercu(); + }, + setDisplayStyle : function(){ + if(fct.list[this.idFct] instanceof CartesianFunction){ + document.getElementById("editeurFctPrefix").textContent = "f(x) = "; + document.getElementById("editeurFctDiv").style.display = "block"; + document.getElementById("editeurFctXYDiv").style.display = "none"; + document.getElementById("editeurRangeDiv").style.display = "none"; + document.getElementById("editeurDeriveesDiv").style.display = "block"; + document.getElementById("editeurStyleDiv").style.display = "block"; + document.getElementById("editeurAireDiv").style.display = "block"; + } + else if(fct.list[this.idFct] instanceof ImplicitFunction){ + document.getElementById("editeurFctPrefix").textContent = ""; + document.getElementById("editeurFctDiv").style.display = "block"; + document.getElementById("editeurFctXYDiv").style.display = "none"; + document.getElementById("editeurRangeDiv").style.display = "none"; + document.getElementById("editeurDeriveesDiv").style.display = "none"; + document.getElementById("editeurStyleDiv").style.display = "none"; + document.getElementById("editeurAireDiv").style.display = "none"; + } + else if(fct.list[this.idFct] instanceof PolarFunction){ + document.getElementById("editeurFctPrefix").textContent = "r(t) = "; + document.getElementById("editeurFctDiv").style.display = "block"; + document.getElementById("editeurFctXYDiv").style.display = "none"; + document.getElementById("editeurRangeDiv").style.display = "block"; + document.getElementById("editeurDeriveesDiv").style.display = "none"; + document.getElementById("editeurStyleDiv").style.display = "block"; + document.getElementById("editeurAireDiv").style.display = "none"; + } + else if(fct.list[this.idFct] instanceof ParametricFunction){ + document.getElementById("editeurFctDiv").style.display = "none"; + document.getElementById("editeurFctXYDiv").style.display = "block"; + document.getElementById("editeurRangeDiv").style.display = "block"; + document.getElementById("editeurDeriveesDiv").style.display = "none"; + document.getElementById("editeurStyleDiv").style.display = "block"; + document.getElementById("editeurAireDiv").style.display = "none"; + } + }, + etudier : function(){ + fct.etudier(this.idFct); + }, + supprimer : function(){ + fct.enlever(this.idFct); + if(!fct.list[this.idFct]){ + this.editer(this.idFct - 1); + } + else{ + this.editer(this.idFct); + } + }, + dupliquer : function(){ + fct.dupliquer(this.idFct); + this.editer(this.idFct + 1); + }, + apercu : function(){ + editorPreview.drawFunction(fct.list[this.idFct]); + } +}; + + +var editorPreview = { + id : "editeurApercu", + + xGauche : -5, + xDroite : 5, + yBas : -4, + yHaut : 4, + + largeur : 0, + hauteur : 0, + multX : 1, + multY : 1, + + ctx: null, + + init : function(){ + var canvas = document.getElementById("editeurApercu"); + this.ctx = canvas.getContext("2d"); + this.largeur = canvas.width; + this.hauteur = canvas.height; + this.multX = this.largeur/Math.abs(this.xDroite - this.xGauche); + this.multY = this.hauteur/Math.abs(this.yHaut - this.yBas); + this.precision = Math.abs(this.xDroite - this.xGauche)/50; + }, + + drawFunction : function(func){ + var x, y, pointX, pointY; + var ctx = this.ctx; + ctx.clearRect(0,0,100,80); + ctx.globalAlpha = 0.7; + ctx.fillStyle = "rgba(0,0,0,0.5)" + ctx.fillRect(0,39.5, 100, 1); + ctx.fillRect(49.5,0, 1, 80); + ctx.beginPath(); +// ctx.lineWidth = func.width/1.8; +// ctx.strokeStyle = func.couleur; +// ctx.moveTo(-100,-100); +// for(x = -5; x <= 5; x+=0.2){ +// // Evaluer la valeur y du point x +// try{ +// y = func.f(x); +// } +// catch(e){} +// if(!isNaN(y)){ +// // Transformation des coordonnées +// pointX = x * 10 + 50; +// pointY = 40 - y * 10; +// +// // Dessiner la fonction +// ctx.lineTo(pointX, pointY); +// } +// } + func.plot(ctx, this.precision, this); +// ctx.stroke(); + } +}; diff --git a/resources/library/applications/GraphMe.wgt/GraphMe.wgt/JavaScript/Etudes.js b/resources/library/applications/GraphMe.wgt/GraphMe.wgt/JavaScript/Etudes.js new file mode 100644 index 00000000..ade1cf4f --- /dev/null +++ b/resources/library/applications/GraphMe.wgt/GraphMe.wgt/JavaScript/Etudes.js @@ -0,0 +1,520 @@ + +// -------------------- Etudes de fonctions -------------------- + +function consoleInfos(){ + var table = []; + for(var i in arguments){ + table.push(arguments[i]); + } + document.getElementById("infos").innerHTML += table +"
    "; +} + +Array.prototype.first = function(){ + return this[0]; +} +Array.prototype.last = function(){ + return this[this.length-1]; +} +Array.prototype.removeDoubles = function(){ + // Sort numerically + this.sort(function(nbr1,nbr2){return nbr1-nbr2}); + // Remove doubles + for(var i=1; i' + } + else{ + txtSigne += ''+listeNbr[i][0]+'' + } + switch(b){ + case -1: + txtSigne += "-"; + dernierSigne = "-"; + break; + case 1: + txtSigne += "+"; + dernierSigne = "+"; + break; + } + } + document.getElementById("etudeSigneRow").innerHTML = txtSigne; +// consoleInfos(""+txtSigne+"
    Signe :
    "); + }, + + asymptotesNum : function(){ + var f = this.f; + // Verticales + var texteA = ""; + for(var i=0; i0){ + if(txtMinMax != ""){ + txtMinMax += "
    "; + } + txtMinMax += "Min("+this.listeX[i]+";"+this.round(this.listeY[i])+")"; + } + else if(a>0 && b<0){ + if(txtMinMax != ""){ + txtMinMax += "
    "; + } + txtMinMax += "Max("+this.listeX[i]+";"+this.round(this.listeY[i])+")"; + } + } +// consoleInfos(txtMinMax); + if(txtMinMax == ""){ + txtMinMax = "none"; + try{ + txtMinMax = languages.getText("none_m"); + } + catch(e){} + } + document.getElementById("etudeMinMax").innerHTML = txtMinMax; + }, + + pointI : function(){ + // Rechercher des zéros dans les points calculés + var listeID = []; +// for(var i=1; i("+this.listeX[i]+";"+this.round(this.listeY[i])+")"; + } +// consoleInfos(txtI); + if(txtI == ""){ + txtI = "none"; + try{ + txtI = languages.getText("none_m"); + } + catch(e){} + } + document.getElementById("etudeI").innerHTML = txtI; + }, + +} diff --git a/resources/library/applications/GraphMe.wgt/GraphMe.wgt/JavaScript/Fonction.js b/resources/library/applications/GraphMe.wgt/GraphMe.wgt/JavaScript/Fonction.js new file mode 100644 index 00000000..91e65de5 --- /dev/null +++ b/resources/library/applications/GraphMe.wgt/GraphMe.wgt/JavaScript/Fonction.js @@ -0,0 +1,226 @@ + +var fct = { + list : [], + couleur : "rgba(193,255,0,1)", + colorsList : ["rgba(255,0,0,1)","rgba(255,128,0,1)","rgba(255,255,0,1)","rgba(128,255,0,1)","rgba(0,255,0,1)","rgba(0,255,128,1)","rgba(0,255,255,1)","rgba(0,128,255,1)","rgba(0,0,255,1)","rgba(128,0,255,1)","rgba(255,0,255,1)","rgba(255,0,128,1)"], + interdit : [";", "interdit", "'", '"', "eval", "new", "uniboard", "sankore", "=", "document", "window", "alert", "fct", "affichage", "colorPicker", "languages"], + + functionFromObject: function(f){ + if(f.type == "cartesian"){ + return new CartesianFunction().set(f); + } + else if(f.type == "implicit"){ + return new ImplicitFunction().set(f); + } + else if(f.type == "polar"){ + return new PolarFunction().set(f); + } + else if(f.type == "parametric"){ + return new ParametricFunction().set(f); + } + console.err("Unknown function:", f); + }, + + addCartesian : function(txt){ + var txtFct = this.remplacer(this.verifier(txt)); + if(txtFct == ""){ + return false; + } + + var f = new CartesianFunction(txtFct); + this.add(f, true); + + return true; + }, + + addImplicit : function(txtFct){ + var equalPos = txtFct.indexOf("="); + if(equalPos >= 0){ + txtFct = txtFct.replace("=", "-(") + ")"; + } + txtFct = this.remplacer(this.verifier(txtFct)); + if(txtFct == ""){ + return false; + } + + var f = new ImplicitFunction(txtFct); + this.add(f, true); + + return true; + }, + + addPolar : function(txt){ + var txtFct = this.remplacer(this.verifier(txt)); + if(txtFct == ""){ + return false; + } + + var f = new PolarFunction(txtFct); + this.add(f, true); + + return true; + }, + + addParametric : function(txtX, txtY){ + var fctX = this.remplacer(this.verifier(txtX)); + var fctY = this.remplacer(this.verifier(txtY)); + if(fctX == "" || fctY == ""){ + return false; + } + + var f = new ParametricFunction(fctX, fctY); + this.add(f, true); + + return true; + }, + + add : function(f, useRandomColor){ + this.list.unshift(f); + if(useRandomColor){ + f.couleur = this.colorsList[alea(0,this.colorsList.length-1)]; + } + historique.ajouter(f); + this.updateList(); + editeur.editer(0); + }, + + ajouter : function(){ + var type = document.getElementById("functionType").value; + if(type == "cartesian"){ + var input = document.getElementById("input"); + if(this.addCartesian(input.value)){ + input.value = ""; + } + } + else if(type == "implicit"){ + var input = document.getElementById("implicitInput"); + if(this.addImplicit(input.value)){ + input.value = ""; + } + } + else if(type == "polar"){ + var input = document.getElementById("polarInput"); + if(this.addPolar(input.value)){ + input.value = ""; + } + } + else if(type == "parametric"){ + var inputX = document.getElementById("parametricInputX"); + var inputY = document.getElementById("parametricInputY"); + if(this.addParametric(inputX.value, inputY.value)){ + inputX.value = ""; + inputY.value = ""; + } + } + }, + + changeType : function(type){ + document.getElementById("cartesianDiv").style.display = "none"; + document.getElementById("implicitDiv").style.display = "none"; + document.getElementById("polarDiv").style.display = "none"; + document.getElementById("parametricDiv").style.display = "none"; + document.getElementById(type+"Div").style.display = "initial"; + }, + + enlever : function(id){ + this.list.splice(id, 1); + this.updateList(); + }, + + dupliquer : function(id){ + var newFct = this.functionFromObject(this.list[id].get()); + newFct.couleur = this.colorsList[alea(0,this.colorsList.length-1)]; + this.list.splice(id+1, 0, newFct); + this.updateList(); + }, + + etudier : function(id){ + etude.etudier(this.list[id].fct); + afficherMenu("menuEtude"); + }, + + updateList : function(){ + var texteFctSupp = ""; + for(var i=0; i'+this.list[i].fct+''; + } + document.getElementById("fonctionsSupp").innerHTML = texteFctSupp; + affichage.dessiner(); + saveOptions(); + }, + + verifier : function(txtFonction){ + for(var i=0; i 0){ + editeur.editer(0); + } + } +}; diff --git a/resources/library/applications/GraphMe.wgt/GraphMe.wgt/JavaScript/ImplicitFunction.js b/resources/library/applications/GraphMe.wgt/GraphMe.wgt/JavaScript/ImplicitFunction.js new file mode 100644 index 00000000..4fcb90b5 --- /dev/null +++ b/resources/library/applications/GraphMe.wgt/GraphMe.wgt/JavaScript/ImplicitFunction.js @@ -0,0 +1,79 @@ + +function ImplicitFunction(txtFct){ + + this.setFct = function(txt){ + this.fct = txt; + this.f = new Function("x", "y", "return "+this.fct); + } + + if(txtFct){ + this.setFct(txtFct); + } + this.couleur = fct.couleur; + this.width = document.getElementById("inputTaille").value; + this.style = document.getElementById("selectStyle").value; + + this.getX = function(x){ + return x; + }; + + this.getY = function(x){ + return -1000000; + }; + + this.set = function(f){ + var equalPos = f.fct.indexOf("="); + if(equalPos >= 0){ + f.fct = f.fct.replace("=", "-(") + ")"; + } + this.setFct(fct.remplacer(fct.verifier(f.fct))); + this.couleur = f.couleur; + this.width = f.width; + this.style = f.style; + return this; + }; + + this.get = function(){ + var f = {}; + f.type = "implicit"; + f.fct = this.fct; + f.couleur = this.couleur; + f.width = this.width; + f.style = this.style; + return f; + }; + + this.readableText = function(){ + return this.fct + " = 0"; + }; + + this.plot = function(ctx, precision, affichage){ + var epsilon = 0.01; + var width2 = this.width / 2; + precision /= 20; + + ctx.beginPath(); + ctx.lineWidth = this.width; + ctx.strokeStyle = this.couleur; + ctx.fillStyle = this.couleur; + ctx.moveTo(-100,-100); + for(var x = affichage.xGauche-precision; x <= affichage.xDroite+precision; x+=precision){ + for(var y = affichage.yBas-precision; y <= affichage.yHaut+precision; y+=precision){ + // Compute function for current (x, y) position + z = this.f(x, y); + // Check condition f(x, y) = 0 + if(!isNaN(z) && Math.abs(z) < epsilon){ + // Transform coordinates + var pointX = (x - affichage.xGauche) * affichage.multX; + var pointY = affichage.hauteur - (y - affichage.yBas) * affichage.multY; + + ctx.fillRect(pointX-width2, pointY-width2, this.width, this.width); +// ctx.beginPath(); +// ctx.arc(pointX, pointY, this.width, 0, 2*Math.PI, true); +// ctx.fill(); + } + } + } +// ctx.stroke(); + }; +} diff --git a/resources/library/applications/GraphMe.wgt/GraphMe.wgt/JavaScript/Interface.js b/resources/library/applications/GraphMe.wgt/GraphMe.wgt/JavaScript/Interface.js new file mode 100644 index 00000000..e90111e5 --- /dev/null +++ b/resources/library/applications/GraphMe.wgt/GraphMe.wgt/JavaScript/Interface.js @@ -0,0 +1,274 @@ + +// -------------------- Fonctions de l'interface -------------------- + + +var menuActuel = "divInputRapide" +var dernierMenu = "" + +var pleinEcran = false +var maximise = true +var tailleFenetreX = window.innerWidth +var tailleFenetreY = window.innerHeight +var AncienneMethodeAffichage = 0 + +// Cette fonction permet d'afficher le menu désiré. +// Il faut lui donner l'id du menu à afficher. +function afficherMenu(id){ + if (menuActuel == id){ + cacherMenu() + dernierMenu = false; + } + else { + if (menuActuel != ""){ + dernierMenu = menuActuel; + cacherMenu() + } + menuActuel = id + document.getElementById(id).style.display = "block" + message.supprimer(); + } +} + +// Permet de cacher le menu actuellement affiché +function cacherMenu(){ + if(menuActuel != ""){ + document.getElementById(menuActuel).style.display = "none" + menuActuel = "" + } +} + +// Affiche un message d'erreur +function afficherErreur(message){ + document.getElementById("spanErreurFct").innerHTML = message; + afficherMenu("erreurFct"); +} + +// Messages d'info + +var message = { + liste : [], + ajouter : function(x, y, contenu){ + var newDiv = document.createElement("div"); + newDiv.style.left = x + "px"; + newDiv.style.top = y + "px"; + + var textDiv = document.createElement("span"); + textDiv.innerHTML = contenu; + newDiv.appendChild(textDiv); + + document.getElementById("divMessages").appendChild(newDiv); + }, + supprimer : function(){ + var div = document.getElementById("divMessages"); + div.innerHTML = ""; + } +}; + + +// ---- Minimiser ou Maximiser le widget (pour Uniboard) ---- +function miniMax(){ + if (maximise){ + maximise = false + document.getElementById('affichage').style.display = "none" + document.getElementById('gauche').style.display = "none" + document.getElementById('miniMax').innerHTML = "+" + window.resizeTo(400,50) + AncienneMethodeAffichage = document.getElementById("selectMethodeAffichage").selectedIndex + document.getElementById("selectMethodeAffichage").selectedIndex = "3" + } + else{ + maximise = true + document.getElementById('affichage').style.display = "block" + document.getElementById('gauche').style.display = "block" + document.getElementById('miniMax').innerHTML = "-" + window.resizeTo(tailleFenetreX,tailleFenetreY) + document.getElementById("selectMethodeAffichage").selectedIndex = AncienneMethodeAffichage + } +} + +// Affiche le menu + +function menuFonctions(){ + if(fonction3D){ + afficherMenu('menuHistorique'); + } + else{ + afficherMenu('menuFonctions'); + editeur.editer(0); + } +} + +// Action des petits bouton + et - dans les options +function boutonPlus(id, nombre){ + var element = document.getElementById(id) + var valeurActuelle = Number(element.value) + element.value = valeurActuelle + nombre +} +function boutonMoins(id, nombre){ + var element = document.getElementById(id) + var valeurActuelle = Number(element.value) + if(valeurActuelle>=nombre*2){ + element.value = valeurActuelle - nombre + } +} + +// Changer de thème +function changerTheme(theme){ + var positions = [ + "top-left", + "top", + "top-right", + "right", + "bottom-right", + "bottom", + "bottom-left", + "left", + "center" + ]; + for(var i=0; i'; +// txtHTML += ''; +// txtHTML += ''; + } + document.getElementById("newVersion").innerHTML = txtHTML; + + afficherMenu("mAj"); +} + +function checkboxMaJ(){ + if(versionOnline()){ + afficherMenu('erreurMaJ') + document.getElementById("checkMaJ").checked = false + } + else{ + if(document.getElementById("checkMaJ").checked){ + loadOptions() + document.getElementById("checkMaJ").checked = true + saveOptions() + } + else{ + loadOptions() + document.getElementById("checkMaJ").checked = false + saveOptions() + } + } +} + +function majAuto(){ +// var audio = new Audio(); +// audio.src = "version.ogg"; +// audio.load(); +// setTimeout(function(){ +// window.console.log(" "+audio.duration); +// }, 0) + if(versionOnline()){ + document.getElementById("cacheMaJ").style.display = "block"; + document.getElementById("checkMaJ").disabled = true; + document.getElementById("checkMaJ").checked = true; + } + else{ + if(document.getElementById("checkMaJ").checked){ + afficherMenu('demandeMaJ'); + } + } +} +function majAccept(){ +// document.location.href='http://gyb.educanet2.ch/tm-widgets/yannick/GraphMe.wgt/Grapheur.html'; + for(var i=0; i' + window.open(lien, "_blank") +} diff --git a/resources/library/applications/GraphMe.wgt/GraphMe.wgt/JavaScript/Languages.js b/resources/library/applications/GraphMe.wgt/GraphMe.wgt/JavaScript/Languages.js new file mode 100644 index 00000000..ad5f9f04 --- /dev/null +++ b/resources/library/applications/GraphMe.wgt/GraphMe.wgt/JavaScript/Languages.js @@ -0,0 +1,508 @@ + +var languages = { + current: "en", + + init: function(){ + var lang = this.navigatorLanguage(); + if(lang){ + lang = lang.substr(0,2); + this.set(lang); + } + }, + + navigatorLanguage: function(){ + if(window.sankore){ + return sankore.locale(); + } + return navigator.language || navigator.userLanguage; + }, + + set: function(lang){ + if(lang in langTexts){ + this.current = lang; + this.setTexts(langTexts[lang]); + } + }, + + getText: function(id){ + return langTexts[this.current][id]; + }, + + setTexts: function(texts){ + this.id("graphMeButton").textContent = texts.widgetName; + this.id("functionsButton").textContent = texts.functions; + this.id("displayButton").textContent = texts.display; + this.id("helpButton").textContent = texts.help; + + this.id("boutonAgrandir").title = texts.fullscreen; + this.id("boutonSaveGraph").title = texts.save; + this.id("inputRapideButton").value = texts.displayAction; + + this.id("pointTool").title = texts.pointTool; + this.id("moveTool").title = texts.moveTool; + this.id("tangentTool").title = texts.tangentTool; + + this.id("menuExempleCloseButton").value = texts.close; + + this.id("menuGraphMeOptionsTab").textContent = texts.options; + this.id("menuGraphMeAboutTab").textContent = texts.about; + this.id("widgetOptions").textContent = texts.widgetOptions; + this.id("widgetTheme").textContent = texts.widgetTheme; + this.id("selectThemeDarkBlue").textContent = texts.darkBlue; + this.id("selectThemeBlack").textContent = texts.black; + this.id("selectThemeBlue").textContent = texts.blue; + this.id("selectThemeWhite").textContent = texts.white; + this.id("resetWidgetButton").value = texts.resetWidget; + this.id("checkForUpdateButton").value = texts.checkForUpdate; + this.id("menuGraphMeCloseButton").value = texts.close; + + this.id("menuCreditsOptionsTab").textContent = texts.options; + this.id("menuCreditsAboutTab").textContent = texts.about; + this.id("widgetDevelopedBy").textContent = texts.widgetDevelopedBy; + this.id("widgetContactInfo").textContent = texts.widgetContactInfo; + this.id("widgetBackgroundSource").textContent = texts.widgetBackgroundSource; + this.id("changelogButton").textContent = texts.changelogButton; + this.id("menuCreditsCloseButton").value = texts.close; + + this.id("changelogTitle").textContent = texts.changelogTitle; + this.id("menuChangelogBackButton").value = texts.back; + this.id("menuChangelogCloseButton").value = texts.close; + + this.id("menuAffichageDisplayParametersTab").textContent = texts.displayParameters; + this.id("menuAffichageFunctionsParametersTab").textContent = texts.functionsParameters; + this.id("plotRange").textContent = texts.plotRange; + this.id("xAxis").textContent = texts.xAxis; + this.id("yAxis").textContent = texts.yAxis; + this.id("xAxisTo").textContent = texts.to; + this.id("yAxisTo").textContent = texts.to; + this.id("defaultZoom").textContent = texts.defaultZoom; + this.id("defaultDisplayParameters").value = texts.defaultDisplayParameters; + this.id("displayOptions").textContent = texts.options; + this.id("displayMethod").textContent = texts.displayMethod; + this.id("showGrid").textContent = texts.showGrid; + this.id("showAxis").textContent = texts.showAxis; + this.id("showScale").textContent = texts.showScale; + this.id("graphAccuracy").textContent = texts.graphAccuracy; + this.id("improveAccuracy").textContent = texts.improveAccuracy; + this.id("menuAffichageOkButton").value = texts.ok; + + this.id("menuFunctionParametersDisplayParametersTab").textContent = texts.displayParameters; + this.id("menuFunctionParametersFunctionsParametersTab").textContent = texts.functionsParameters; + this.id("defaultFunctionParameters").textContent = texts.defaultFunctionParameters; + this.id("thickness").textContent = texts.thickness; + this.id("drawDerivativeAndPrimitive").textContent = texts.drawDerivativeAndPrimitive; + this.id("drawArea").textContent = texts.drawArea; + this.id("lineStyle").textContent = texts.lineStyle; + this.id("selectStyleLine").textContent = texts.styleLine; + this.id("selectStyleDotted").textContent = texts.styleDotted; + this.id("selectStyleDashed").textContent = texts.styleDashed; + this.id("menuFunctionParametersCloseButton").value = texts.close; + + this.id("display3D").textContent = texts.display3D; + this.id("displayStyle").textContent = texts.displayStyle; + this.id("displayStyleSurfaces").textContent = texts.styleSurfaces; + this.id("displayStyleDotted").textContent = texts.styleDotted; + this.id("resetDisplay3D").value = texts.resetDisplay; + this.id("graphAccuracy3D").textContent = texts.graphAccuracy; + this.id("colorsConfig").textContent = texts.colorsConfig; + this.id("useRedFor").textContent = texts.useRedFor; + this.id("useGreenFor").textContent = texts.useGreenFor; + this.id("useBlueFor").textContent = texts.useBlueFor; + this.id("redPositive").textContent = texts.positiveValues; + this.id("redNegative").textContent = texts.negativeValues; + this.id("redAlways").textContent = texts.always; + this.id("greenPositive").textContent = texts.positiveValues; + this.id("greenNegative").textContent = texts.negativeValues; + this.id("greenAlways").textContent = texts.always; + this.id("bluePositive").textContent = texts.positiveValues; + this.id("blueNegative").textContent = texts.negativeValues; + this.id("blueAlways").textContent = texts.always; + this.id("globalValue").textContent = texts.globalValue; + this.id("globalValueRange").textContent = texts.globalValueRange; + this.id("menuAffichage3dOk").value = texts.ok; + + this.id("menuAideUsageTab").textContent = texts.usage; + this.id("menuAideExamplesTab").textContent = texts.examples; + this.id("howItWorks").textContent = texts.howItWorks; + this.id("howItWorksText").textContent = texts.howItWorksText; + this.id("availableFunctionsText").textContent = texts.availableFunctionsText; + this.id("basicOperations").textContent = texts.basicOperations; + this.id("plus").textContent = texts.plus; + this.id("minus").textContent = texts.minus; + this.id("multiplication").textContent = texts.multiplication; + this.id("division").textContent = texts.division; + this.id("modulus").textContent = texts.modulus; + this.id("trigonometricFunctions").textContent = texts.trigonometricFunctions; + this.id("sine").textContent = texts.sine; + this.id("cosine").textContent = texts.cosine; + this.id("tangent").textContent = texts.tangent; + this.id("cotangent").textContent = texts.cotangent; + this.id("secant").textContent = texts.secant; + this.id("cosecant").textContent = texts.cosecant; + this.id("arcSine").textContent = texts.arcSine; + this.id("arcCosine").textContent = texts.arcCosine; + this.id("arcTangent").textContent = texts.arcTangent; + this.id("arcCotangent").textContent = texts.arcCotangent; + this.id("hyperbolicFunctions").textContent = texts.hyperbolicFunctions; + this.id("hypSine").textContent = texts.hypSine; + this.id("hypCosine").textContent = texts.hypCosine; + this.id("hypTangent").textContent = texts.hypTangent; + this.id("hypCotangent").textContent = texts.hypCotangent; + this.id("hypSecant").textContent = texts.hypSecant; + this.id("hypCosecant").textContent = texts.hypCosecant; + this.id("hypArcSine").textContent = texts.hypArcSine; + this.id("hypArcCosine").textContent = texts.hypArcCosine; + this.id("hypArcTangent").textContent = texts.hypArcTangent; + this.id("hypArcCotangent").textContent = texts.hypArcCotangent; + this.id("powerAndRoot").textContent = texts.powerAndRoot; + this.id("squareRoot").textContent = texts.squareRoot; + this.id("power").textContent = texts.power; + this.id("xPowY").textContent = texts.xPowY; + this.id("root").textContent = texts.root; + this.id("rootText").textContent = texts.rootText; + this.id("expAndLog").textContent = texts.expAndLog; + this.id("naturalLog").textContent = texts.naturalLog; + this.id("decimalLog").textContent = texts.decimalLog; + this.id("absValue").textContent = texts.absValue; + this.id("rounding").textContent = texts.rounding; + this.id("roundText").textContent = texts.roundText; + this.id("ceilText").textContent = texts.ceilText; + this.id("floorText").textContent = texts.floorText; + this.id("constants").textContent = texts.constants; + this.id("keyboardShortcuts").textContent = texts.keyboardShortcuts; + this.id("moveLeft").textContent = texts.moveLeft; + this.id("moveTop").textContent = texts.moveTop; + this.id("moveRight").textContent = texts.moveRight; + this.id("moveBottom").textContent = texts.moveBottom; + this.id("menuAideCloseButton").value = texts.close; + + this.id("menuAideExemplesUsageTab").textContent = texts.usage; + this.id("menuAideExemplesExamplesTab").textContent = texts.examples; + this.id("examplesText").textContent = texts.examplesText; + this.id("functions2d").textContent = texts.functions2d; + this.id("functions3d").textContent = texts.functions3d; + this.id("menuAideExemplesCloseButton").value = texts.close; + + this.id("functionStudyTitle").textContent = texts.functionStudy; + this.id("domainOfDefinition").textContent = texts.domainOfDefinition; + this.id("symmetry").textContent = texts.symmetry; + this.id("zeros").textContent = texts.zeros; + this.id("sign").textContent = texts.sign; + this.id("asymptotes").textContent = texts.asymptotes; + this.id("extremums").textContent = texts.extremums; + this.id("inflexionPoints").textContent = texts.inflexionPoints; + this.id("functionStudyText").textContent = texts.functionStudyText; + this.id("menuEtudeBackButton").value = texts.back; + this.id("menuEtudeCloseButton").value = texts.close; + + this.id("menuFonctionsFunctionsTab").textContent = texts.functions; + this.id("menuFonctionsHistoryTab").textContent = texts.history; + this.id("newFunction").textContent = texts.newFunction; + this.id("functionTypeCartesian").textContent = texts.cartesian; + this.id("functionTypeImplicit").textContent = texts.implicit; + this.id("functionTypePolar").textContent = texts.polar; + this.id("functionTypeParametric").textContent = texts.parametric; + this.id("addFunctionButton").value = texts.add; + this.id("functionsListText").textContent = texts.functionsListText; + + this.id("editorEditPageEditTab").textContent = texts.edit; + this.id("editorEditPageToolsTab").textContent = texts.tools; + this.id("editorRangeFrom").textContent = texts.from; + this.id("editorRangeTo").textContent = texts.to; + this.id("editorThickness").textContent = texts.thickness; + this.id("editorColor").textContent = texts.color; + this.id("editorDerivatives").textContent = texts.derivatives; + this.id("editorPrimitive").textContent = texts.primitive; + this.id("editorLineStyle").textContent = texts.lineStyle; + this.id("editorStyleLine").textContent = texts.styleLine; + this.id("editorStyleDotted").textContent = texts.styleDotted; + this.id("editorStyleDashed").textContent = texts.styleDashed; + this.id("editorDrawArea").textContent = texts.drawArea; + this.id("editorDuplicate").value = texts.duplicate; + this.id("editorRemove").value = texts.remove; + + this.id("editorToolsPageEditTab").textContent = texts.edit; + this.id("editorToolsPageToolsTab").textContent = texts.tools; + this.id("computePoint").textContent = texts.computePoint; + this.id("computePointButton").value = texts.compute; + this.id("computeArea").textContent = texts.computeArea; + this.id("areaFrom").textContent = texts.from; + this.id("areaTo").textContent = texts.to; + this.id("computeAreaButton").value = texts.compute; + this.id("functionStudy").textContent = texts.functionStudy; + this.id("functionStudyButton").value = texts.startStudy; + this.id("editorToolsDuplicate").value = texts.duplicate; + this.id("editorToolsRemove").value = texts.remove; + this.id("menuFonctionsCloseButton").value = texts.close; + + this.id("input3dDisplayButton").value = texts.displayAction; + + this.id("menuHistoriqueFunctionsTab").textContent = texts.functions; + this.id("menuHistoriqueHistoryTab").textContent = texts.history; + this.id("latestDisplayedFunctions").textContent = texts.latestDisplayedFunctions; + this.id("menuHistoriqueCloseButton").value = texts.close; + + this.id("chooseColor").textContent = texts.chooseColor; + this.id("colorPickerColor").textContent = texts.color; + this.id("colorPickerValue").textContent = texts.value; + this.id("colorPickerSaturation").textContent = texts.saturation; + this.id("colorPickerRed").textContent = texts.red; + this.id("colorPickerGreen").textContent = texts.green; + this.id("colorPickerBlue").textContent = texts.blue; + this.id("inputOpacity").textContent = texts.opacity; + this.id("apercuCouleur").title = texts.newColor; + this.id("apercuCouleur2").title = texts.oldColor; + this.id("colorPickerCancelButton").value = texts.cancel; + this.id("colorPickerOkButton").value = texts.ok; + + this.id("blackListError").textContent = texts.error; + this.id("cannotDrawFunction").textContent = texts.cannotDrawFunction; + this.id("invalidExpression").textContent = texts.invalidExpression; + this.id("blackListErrorOkButton").value = texts.ok; + this.id("fctError").textContent = texts.error; + this.id("checkTheFunction").textContent = texts.checkTheFunction; + this.id("errorMessage").textContent = texts.errorMessage; + this.id("youCanFindExamples").textContent = texts.youCanFindExamples; + this.id("fctErrorHelpButton").value = texts.help; + this.id("fctErrorOkButton").value = texts.ok; + + this.id("menuSaveGraphTitle").textContent = texts.saveGraph; + this.id("saveWidthText").textContent = texts.width; + this.id("saveHeightText").textContent = texts.height; + this.id("saveBackgroundColor").textContent = texts.backgroundColor; + this.id("imageFormat").textContent = texts.imageFormat; + this.id("menuSaveGraphCancelButton").value = texts.cancel; + this.id("menuSaveGraphOkButton").value = texts.ok; + + this.id("saveImageTitle").textContent = texts.saveImageTitle; + this.id("saveImageText").textContent = texts.saveImageText; + this.id("menuSaveImageCloseButton").value = texts.close; + + this.id("updateTitle").textContent = texts.update; + this.id("currentVersion").textContent = texts.currentVersion; + this.id("latestVersionAvailable").textContent = texts.latestVersionAvailable; +// this.id("useLatestVersionText").textContent = texts.useLatestVersionText; +// this.id("useLatestVersion").value = texts.useLatestVersion; + this.id("updateBackButton").value = texts.back; + this.id("updateOkButton").value = texts.ok; + + this.id("updateErrorTitle").textContent = texts.error; + this.id("updateErrorText").textContent = texts.updateErrorText; + this.id("updateErrorOkButton").value = texts.ok; + + this.id("ctxMenuDisplay").textContent = texts.display; + this.id("ctxMenuAxes").textContent = texts.axes; + this.id("ctxMenuScale").textContent = texts.scale; + this.id("ctxMenuGrid").textContent = texts.grid; + this.id("ctxMenuReset").value = texts.reset; + this.id("ctxMenuSave").value = texts.save; + }, + + class: function(className){ + return document.getElementsByClassName(className); + }, + + id: function(id){ + return document.getElementById(id); + } +}; + + +var langTexts = { + "fr": { + "widgetName": "GraphMe", + "functions": "Fonctions", + "display": "Affichage", + "help": "Aide", + "close": "Fermer", + "back": "Retour", + "ok": "Ok", + "fullscreen": "Plein écran", + "save": "Sauvegarder", + "displayAction": "Afficher", + "pointTool": "Outil point", + "moveTool": "Outil déplacement", + "tangentTool": "Outil tangente", + "options": "Options", + "about": "À propos", + "darkBlue": "Bleu foncé", + "black": "Noir", + "blue": "Bleu", + "white": "Blanc", + "widgetOptions": "Options du widget", + "widgetTheme": "Thème du widget", + "resetWidget": "Réinitialiser le widget", + "checkForUpdate": "Vérifier les mises à jour", + "widgetDevelopedBy": "Widget réalisé par", + "widgetContactInfo": "Si vous voulez rapporter un bug, avez une suggestion par rapport au widget ou voulez simplement poser une question, merci de me contacter par e-mail à l'adresse suivante", + "widgetBackgroundSource": "Les images d'arrière-plan viennent de l'environnement de bureau KDE", + "changelogButton": "qu'est-ce qui a changé?", + "changelogTitle": "Notes de version", + "displayParameters": "Paramètres d'affichage", + "functionsParameters": "Paramètres des fonctions", + "plotRange": "Zone d'affichage", + "xAxis": "Axe des X", + "yAxis": "Axe des Y", + "to": "à", + "defaultZoom": "Zoom par défaut", + "defaultDisplayParameters": "Réinitialiser l'affichage", + "displayMethod": "Méthode d'affichage du graphique", + "showGrid": "Afficher la grille", + "showAxis": "Afficher les axes", + "showScale": "Afficher l'échelle", + "graphAccuracy": "Précision du graphique, points calculés", + "improveAccuracy": "Améliorer la précision lors d'un zoom arrière (plus lent)", + "defaultFunctionParameters": "Paramètres par défaut des fonctions", + "thickness": "Épaisseur", + "drawDerivativeAndPrimitive": "Dessiner les dérivées et primitives", + "drawArea": "Dessiner l'aire sous la fonction", + "lineStyle": "Style de ligne", + "styleLine": "continu", + "styleDotted": "points", + "styleDashed": "traits", + "display3D": "Affichage 3D", + "displayStyle": "Style d'affichage", + "styleSurfaces": "surfaces", + "resetDisplay": "Réinitialiser l'affichage", + "colorsConfig": "Configuration des couleurs", + "useRedFor": "utiliser le rouge pour", + "useGreenFor": "utiliser le vert pour", + "useBlueFor": "utiliser le bleu pour", + "positiveValues": "valeur positive", + "negativeValues": "valeur négative", + "always": "toujours", + "globalValue": "Valeur générale", + "globalValueRange": "(entre 0 et 255)", + "usage": "Utilisation", + "examples": "Exemples", + "howItWorks": "Fonctionnement", + "howItWorksText": "Ce widget vous permet de dessiner des fonctions mathématiques. Entrez une première fonction dans le champ en haut du widget et cliquez sur le bouton \"Afficher\". Ouvrez le menu \"Fonctions\" pour modifier votre fonction ou en ajouter une nouvelle.", + "availableFunctionsText": "Vous pouvez saisir les fonctions mathématiques suivantes", + "basicOperations": "Les opérations de base", + "plus": "Addition", + "minus": "Soustraction", + "multiplication": "Multiplication", + "division": "Division", + "modulus": "Modulo", + "trigonometricFunctions": "Les fonctions trigonométriques", + "sine": "Sinus", + "cosine": "Cosinus", + "tangent": "Tangente", + "cotangent": "Cotangente", + "secant": "Secante", + "cosecant": "Cosecante", + "arcSine": "Arcsinus", + "arcCosine": "Arccosinus", + "arcTangent": "Arctangente", + "arcCotangent": "Arccotangente", + "hyperbolicFunctions": "Les fonctions hyperboliques", + "hypSine": "Sinus hyp", + "hypCosine": "Cosinus hyp", + "hypTangent": "Tangente hyp", + "hypCotangent": "Cotangente hyp", + "hypSecant": "Secante hyp", + "hypCosecant": "Cosecante hyp", + "hypArcSine": "Arcsinus hyp", + "hypArcCosine": "Arccosinus hyp", + "hypArcTangent": "Arctangente hyp", + "hypArcCotangent": "Arccotangente hyp", + "powerAndRoot": "Les racines et les puissances", + "squareRoot": "Racine carrée", + "power": "Puissances", + "xPowY": "Élève x à une puissance y", + "root": "Racines", + "rootText": "Racine y d'un nombre x", + "expAndLog": "Les exponentielles et logarithmes", + "naturalLog": "logarithme naturel", + "decimalLog": "logarithme de base", + "absValue": "La valeur absolue d'un nombre", + "rounding": "Les arrondis", + "roundText": "arrondit à l'entier le plus proche", + "ceilText": "arrondit à l'entier supérieur", + "floorText": "arrondit à l'entier inférieur", + "constants": "Constantes", + "keyboardShortcuts": "Raccourcis clavier", + "moveLeft": "déplacer le graphique à gauche", + "moveTop": "déplacer le graphique en haut", + "moveRight": "déplacer le graphique à droite", + "moveBottom": "déplacer le graphique en bas", + "examplesText": "(Vous pouvez cliquer sur un exemple pour l'afficher. Pensez à ajuster la précision du graphique dans les options si nécessaire.)", + "functions2d": "Fonctions 2D", + "functions3d": "Fonctions 3D", + "saveGraph": "Enregistrer le graphique", + "functionStudy": "Étude de fonction", + "domainOfDefinition": "Ensemble de définition", + "symmetry": "Parité", + "zeros": "Zéros de la fonction", + "sign": "Signe", + "asymptotes": "Asymptotes", + "extremums": "Extremums", + "inflexionPoints": "Points d'inflexion", + "functionStudyText": "L'outil permettant d'étudier les fonctions n'est pas fiable à 100%. Pensez à vérifier les résultats de l'étude avant d'en faire une quelconque utilisation.", + "history": "Historique", + "newFunction": "Nouvelle fonction", + "cartesian": "Cartésienne", + "implicit": "Implicite", + "polar": "Polaire", + "parametric": "Paramétrique", + "add": "Ajouter", + "functionsListText": "Fonction dessinées", + "edit": "Modifier", + "tools": "Outils", + "from": "de", + "to": "à", + "color": "Couleur", + "derivatives": "Dérivées", + "primitive": "Primitive", + "duplicate": "Dupliquer", + "remove": "Supprimer", + "computePoint": "Calculer un point de la fonction", + "compute": "Calculer", + "computeArea": "Calculer l'aire sous la fonction", + "startStudy": "Démarrer l'étude", + "latestDisplayedFunctions": "Dernières fonctions dessinées", + "chooseColor": "Choix de la couleur", + "value": "Valeur", + "saturation": "Saturation", + "red": "Rouge", + "green": "Vert", + "blue": "Bleu", + "opacity": "Opacité", + "oldColor": "Ancienne Couleur", + "newColor": "Nouvelle Couleur", + "cancel": "Annuler", + "error": "Erreur", + "cannotDrawFunction": "Impossible de dessiner la fonction", + "invalidExpression": "Expression ou caractère invalide", + "checkTheFunction": "Vérifiez la fonction que vous vouliez dessiner", + "errorMessage": "Message d'erreur", + "youCanFindExamples": "Une description ainsi que des exemples des différentes fonctions que vous pouvez dessiner se trouvent dans l'aide", + "width": "Largeur", + "height": "Hauteur", + "backgroundColor": "Couleur de fond", + "imageFormat": "Format de l'image", + "update": "Mise à jour", + "currentVersion": "Version en cours d'utilisation", + "latestVersionAvailable": "Dernière version disponible en ligne", + "useLatestVersionText": "Vous pouvez remplacer la version en cours d'utilisation par une version du widget en ligne. Notez que ceci ne met pas à jour le widget. Il faudra réitérer cette procédure la prochaine fois que vous l'utiliserez.", + "useLatestVersion": "Utiliser la dernière version", + "updateErrorText": "Il est impossible de mettre à jour le widget vers la version en ligne car vous utilisez déjà la version en ligne", + "axes": "Axes", + "scale": "Échelle", + "grid": "Grille", + "reset": "Réinitialiser", + "saveImageTitle": "Sauvegarder l'image", + "saveImageText": "Cliquez avec le bouton de droite sur l'image et sélectionnez \"Enregistrer l'image\". Il est aussi possible de choisir \"Copier l'image\" et ensuite la coller dans une autre application.", + + /* Inside code */ + "even": "paire", + "odd": "impaire", + "none_f": "aucune", + "none_m": "aucun", + "clickHereToModify": "Cliquez ici pour modifier les fonctions ou en ajouter une nouvelle.", + "enterFunction": "Entrez une fonction à dessiner", + "needHelp": "Consulter l'aide", + "unableLoadParameters": "Impossible de charger les paramètres enregistrés..." + } +}; + diff --git a/resources/library/applications/GraphMe.wgt/GraphMe.wgt/JavaScript/Outils.js b/resources/library/applications/GraphMe.wgt/GraphMe.wgt/JavaScript/Outils.js new file mode 100755 index 00000000..82f9aa91 --- /dev/null +++ b/resources/library/applications/GraphMe.wgt/GraphMe.wgt/JavaScript/Outils.js @@ -0,0 +1,550 @@ + +// -------------------- Fonctions des outils -------------------- + + +// Permet d'afficher la valeur en "y" pour un point donné en "x" +function calculerPoint() { + x = document.getElementById("inputX").value; + document.getElementById("outputX").innerHTML = " f(x) = "+fct.list[editeur.idFct].f(x)+""; + //alert("Si x = "+x+" \nf(x) = "+eval(fonction)+"") +} + + +// Historique + +var historique = { + liste : [], + + actualiser : function(){ + var texteHistorique = "" + for(var i=0; i'; + texteHistorique += this.liste[i].readableText(); + texteHistorique += '
    '; + } + document.getElementById("spanHistorique").innerHTML = texteHistorique + document.getElementById("divHistorique").scrollTop = 0 + }, + + use : function(index){ + fct.add(this.liste[index]); + }, + + ajouter : function(func){ + if(func.fct == ""){ + return; + } + for(var i=0; i= 1 ){ + element.removeChild(element.firstChild); + } + } + + this.width = width || element.clientWidth; + this.height = height || element.clientHeight; + +// element.style.width = affichage.largeur +"px"; +// element.style.height = affichage.hauteur +"px"; +// element.style.left = document.getElementById(affichage.id).offsetLeft+1 +"px"; +// element.style.top = document.getElementById(affichage.id).offsetTop+1 +"px"; + + this.canvas = document.createElement("canvas"); + this.canvas.width = this.width; + this.canvas.height = this.height; + element.appendChild(this.canvas); + this.ctx = this.canvas.getContext('2d'); + }, + + // Permet de changer d'outil et de faire différentes actions lors du choix de l'outil + choisir : function(nom){ + document.getElementById("pointTool").className = "toolButton"; + document.getElementById("moveTool").className = "toolButton"; + document.getElementById("tangentTool").className = "toolButton"; + switch(nom){ + case 'point': + document.getElementById("pointTool").className += " selectedTool"; + break; + case 'deplacement': + document.getElementById("moveTool").className += " selectedTool"; + break; + case 'tangente': + document.getElementById("tangentTool").className += " selectedTool"; + break; + } + if(nom == 'deplacement'){ + document.getElementById("eventAffichage").style.cursor = "move"; + } + else{ + document.getElementById("eventAffichage").style.cursor = "auto"; + } + this.dessinerListe(); + this.actuel = nom; + saveOptions(); + }, + + // Gestion des événements reçus de l'objet souris + move : function(x, y, xInit, yInit, active){ + switch(this.actuel){ + case "deplacement": + if(active){ + this.deplacement(x, y, xInit, yInit); + } + break; + case "point": + this.point(x, y); + break; + case "tangente": + this.tangente(x, y); + break; + } + }, + + down : function(x, y){ + switch(this.actuel){ + case "point": + this.point(x, y, true) + break; + case "tangente": + this.tangente(x, y, true); + break; + } + }, + + // Fonctions des outils + deplacement : function(x, y, xInit, yInit){ + var valeurX = (x-xInit)/affichage.multX; + var valeurY = (yInit-y)/affichage.multY; + if(Math.round(Math.abs(valeurX)) > 0){ + if(fonction3D){ + affichage.deplacerX(Math.round(2*valeurX)/2); + } + else{ + affichage.deplacerX(-Math.round(2*valeurX)/2); + } + souris.xInit = x; + } + if(Math.round(Math.abs(valeurY)) > 0){ + affichage.deplacerY(-Math.round(2*valeurY)/2); + souris.yInit = y; + } + }, + + point : function(sourisX, sourisY, ajouterDansListe){ + var ctx = new Object(); + ctx = this.ctx; + + // Dessiner les points et tangentes supplémentaires + this.dessinerListe(); + + for(var i=0; i func.endAngle){ + continue; + } + } + var x = func.getX(t); + var y = func.getY(t); + + // Afficher les coordonnées et le point sous la souris + if(!isNaN(x) && !isNaN(y)){ + if(ajouterDansListe){ + this.ajouterPoint(x, y, func.couleur); + } + this.dessinerPoint(x, y, func.couleur); + } + } + }, + dessinerPoint : function(x, y, couleur){ + var ctx = new Object(); + ctx = this.ctx; + + // Conversion des coordonnées + var posX = coordToPosX(x) + 1; + var posY = coordToPosY(y) + 1; + + ctx.shadowColor = couleur; + ctx.shadowBlur = 4; + + // Texte + var txtPos = "("+Math.round(x*100)/100+";"+Math.round(y*100)/100+")"; + ctx.fillStyle = "rgba(255,255,255,0.5)"; + try{ + ctx.bulle(posX+7, posY-7, txtPos.length*5.5, 20); + } + catch(err){ + ctx.fillRect(posX+7, posY-27, txtPos.length*5.5, 20); + } + + ctx.fillStyle = "black"; + ctx.shadowColor = "black"; + ctx.shadowOffsetX = 1; + ctx.shadowOffsetY = 1; + ctx.shadowBlur = 2; + ctx.fillText(txtPos, posX+8+txtPos.length/4, posY-13); + + // Rond + ctx.beginPath(); + ctx.arc(posX, posY, 4, 0, 2*Math.PI, true); + + ctx.shadowColor = couleur; + ctx.shadowOffsetX = 0; + ctx.shadowOffsetY = 0; + ctx.shadowBlur = 4; + + ctx.fillStyle = "rgba(0,0,0,1)"; + ctx.strokeStyle = "rgba(255,255,255,0.8)"; + ctx.lineWidth = 1; + ctx.fill() + ctx.stroke(); + }, + + tangente : function(sourisX, sourisY, ajouterDansListe){ + var delta = 0.001; + + var ctx = new Object(); + ctx = this.ctx; + + // Dessiner les points et tangentes supplémentaires + this.dessinerListe(); + + // Dessiner les tangentes des fonctions + for(var i=0; i func.endAngle){ + continue; + } + } + var t1 = t + delta; + var x = func.getX(t); + var x1 = func.getX(t1); + // Calcul de deux valeurs y et de la pente + var y = func.getY(t); + var y1 = func.getY(t1); + var pente; + if(x1 != x){ + pente = (y1-y)/(x1-x); + } + else{ + pente = Number.POSITIVE_INFINITY; + } + + // Dessiner la pente; + if(!isNaN(x) && !isNaN(y) && !isNaN(y1)){ + if(ajouterDansListe){ + this.ajouterTangente(x, y, pente, func.couleur); + } + this.dessinerTangente(x, y, pente, func.couleur); + } + } + }, + dessinerTangente : function(x, y, pente, couleur){ + var ctx = new Object(); + ctx = this.ctx; + + // Conversion des coordonnées + var posX = coordToPosX(x) + 1; + var posY = coordToPosY(y) + 1; + + // Carré + ctx.shadowColor = couleur; + ctx.shadowBlur = 4; + + ctx.fillStyle = "white"; + ctx.fillRect(posX-3, posY-3, 6, 6); + + // Pente + ctx.strokeStyle = "white"; + ctx.lineWidth = 2; + ctx.beginPath(); + var pente2 = pente * (affichage.hauteur/affichage.largeur) * (affichage.xDroite-affichage.xGauche)/(affichage.yHaut-affichage.yBas); + ctx.moveTo(0, posY+posX*pente2); + ctx.lineTo(affichage.largeur, posY+posX*pente2-affichage.largeur*pente2); + ctx.stroke(); + + // Texte + var txtPente; + if(isFinite(pente)){ + txtPente = pente.toFixed(2); + } + else{ + txtPente = "∞" + } + ctx.fillStyle = "rgba(255,255,255,0.5)"; + try{ + ctx.bulle(posX+7, posY-7, txtPente.length*5.5+1, 20); + } + catch(err){ + ctx.fillRect(posX+7, posY-27, txtPente.length*5.5, 20); + } + + ctx.fillStyle = "black"; + ctx.shadowColor = "black"; + ctx.shadowOffsetX = 1; + ctx.shadowOffsetY = 1; + ctx.shadowBlur = 2; + ctx.fillText(txtPente, posX+8+txtPente.length/4, posY-13); + }, + + ajouterPoint : function(x, y, couleur){ + var newPoint = { + x : x, + y : y, + couleur : couleur, + dessiner : function(){ + outil.dessinerPoint(this.x, this.y, this.couleur); + } + }; + this.liste.push(newPoint); + }, + ajouterTangente : function(x, y, pente, couleur){ + var newTangente = { + x : x, + y : y, + pente : pente, + couleur : couleur, + dessiner : function(){ + outil.dessinerTangente(this.x, this.y, this.pente, this.couleur); + } + }; + this.liste.push(newTangente); + }, + dessinerListe : function(){ + if(!this.ctx){ + return; + } + this.ctx.clearRect(0,0,affichage.largeur*2,affichage.hauteur*2); + for(var i=0; i affichage.largeur+affichage.offsetLeft || posX < affichage.offsetLeft || posY > affichage.hauteur+affichage.offsetTop || posX < affichage.offsetTop){ + continue; + } + var txt = '

    '; + afficherMenu('menuSaveImage'); + + display3D.background = background; + setTimeout(function(){ + display3D.init(); + display3D.draw(); + }, 1); + } + else{ + if(affichage.methode == "canvas"){ + var l = affichage.largeur; + var h = affichage.hauteur; + var c = affichage.couleurFond; + + affichage.largeur = parseInt(document.getElementById("saveWidth").value); + affichage.hauteur = parseInt(document.getElementById("saveHeight").value); + affichage.couleurFond = backgroundSauvegarde; + + var newDiv = document.createElement("div"); + affichage.init(newDiv, userWidth, userHeight); + + outil.init(); + outil.dessinerListe(); + affichage.ctx.drawImage(outil.canvas,0,0); + + var dataURL; + if(document.getElementById("selectSaveType").value == "jpg"){ + dataURL = affichage.canvas.toDataURL("image/jpeg"); + } + else{ + dataURL = affichage.canvas.toDataURL(); + } + document.getElementById("saveImageContent").innerHTML = ''; + afficherMenu('menuSaveImage'); + + affichage.largeur = l; + affichage.hauteur = h; + affichage.couleurFond = c; + affichage.init(); + outil.init(); + } + else if(affichage.methode == "svg"){ + window.open("JavaScript/AffichageSVG.svg"); + } + } +} diff --git a/resources/library/applications/GraphMe.wgt/GraphMe.wgt/JavaScript/ParametricFunction.js b/resources/library/applications/GraphMe.wgt/GraphMe.wgt/JavaScript/ParametricFunction.js new file mode 100644 index 00000000..30ed4271 --- /dev/null +++ b/resources/library/applications/GraphMe.wgt/GraphMe.wgt/JavaScript/ParametricFunction.js @@ -0,0 +1,116 @@ + + +function ParametricFunction(fctX, fctY){ + + this.setFct = function(fctX, fctY){ + this.fct = "x(t) = " + fctX + " ; y(t) = " + fctY; + this.fctX = fctX; + this.fctY = fctY; + this.fx = new Function("t", "return "+this.fctX); + this.fy = new Function("t", "return "+this.fctY); + } + + if(fctX && fctY){ + this.setFct(fctX, fctY); + } + this.couleur = fct.couleur; + this.width = document.getElementById("inputTaille").value; + this.startAngle = 0; + this.endAngle = 2*Math.PI; + this.from = "0"; + this.to = "2*pi"; + this.style = document.getElementById("selectStyle").value; + + this.getX = function(t){ + return this.fx(t); + }; + + this.getY = function(t){ + return this.fy(t); + }; + + this.set = function(f){ + var fctX = fct.remplacer(fct.verifier(f.fctX)); + var fctY = fct.remplacer(fct.verifier(f.fctY)); + this.setFct(fctX, fctY); + this.couleur = f.couleur; + this.width = f.width; + this.style = f.style; + this.from = f.from; + this.to = f.to; + this.startAngle = eval(fct.remplacer(fct.verifier(f.from))); + this.endAngle = eval(fct.remplacer(fct.verifier(f.to))); + return this; + }; + + this.get = function(){ + var f = {}; + f.type = "parametric"; + f.fctX = this.fctX; + f.fctY = this.fctY; + f.couleur = this.couleur; + f.width = this.width; + f.style = this.style; + f.from = this.from; + f.to = this.to; + return f; + }; + + this.readableText = function(){ + return "x(t) = " + this.fctX + "; y(t) = " + this.fctY; + }; + + this.setStartEnd = function(start, end){ + if(start > end){ + var tmp = start; + start = end; + end = start; + } + this.startAngle = start; + this.endAngle = end; + }; + + this.plot = function(ctx, precision, affichage){ + if(this.style == "points"){ + precision *= 2; + } + + ctx.beginPath(); + ctx.lineWidth = this.width; + ctx.strokeStyle = this.couleur; + ctx.fillStyle = this.couleur; + notDefined = true; + for(var t = this.startAngle; t <= this.endAngle; t+=precision){ + var x = this.fx(t); + var y = this.fy(t); + if(!isNaN(x) && !isNaN(y)){ + // Transform coordinates + var pointX = (x - affichage.xGauche) * affichage.multX; + var pointY = affichage.hauteur - (y - affichage.yBas) * affichage.multY; + + // Draw point + if(notDefined){ + notDefined = false; + ctx.moveTo(pointX, pointY); + } + else{ + if(this.style == "continu"){ + ctx.lineTo(pointX, pointY); + } + else if(this.style == "points"){ + ctx.beginPath(); + ctx.arc(pointX, pointY, this.width, 0, 2*Math.PI, true); + ctx.fill(); + } + else{ + ctx.lineTo(pointX, pointY); + notDefined = true; + } + } + } + } + if(this.style != "points"){ + ctx.stroke(); + } + }; +} diff --git a/resources/library/applications/GraphMe.wgt/GraphMe.wgt/JavaScript/PolarFunction.js b/resources/library/applications/GraphMe.wgt/GraphMe.wgt/JavaScript/PolarFunction.js new file mode 100644 index 00000000..52dd7e79 --- /dev/null +++ b/resources/library/applications/GraphMe.wgt/GraphMe.wgt/JavaScript/PolarFunction.js @@ -0,0 +1,112 @@ + +function PolarFunction(txtFct){ + + this.setFct = function(txt){ + this.fct = txt; + this.f = new Function("t", "return "+this.fct); + }; + + if(txtFct){ + this.setFct(txtFct); + } + this.couleur = fct.couleur; + this.width = document.getElementById("inputTaille").value; + this.startAngle = 0; + this.endAngle = 2*Math.PI; + this.from = "0"; + this.to = "2*pi"; + this.style = document.getElementById("selectStyle").value; + + this.getX = function(t){ + var r = this.f(t); + return r * Math.cos(t); + }; + + this.getY = function(t){ + var r = this.f(t); + return r * Math.sin(t); + }; + + this.set = function(f){ + this.setFct(fct.remplacer(fct.verifier(f.fct))); + this.couleur = f.couleur; + this.width = f.width; + this.style = f.style; + this.from = f.from; + this.to = f.to; + this.startAngle = eval(fct.remplacer(fct.verifier(f.from))); + this.endAngle = eval(fct.remplacer(fct.verifier(f.to))); + return this; + }; + + this.get = function(){ + var f = {}; + f.type = "polar"; + f.fct = this.fct; + f.couleur = this.couleur; + f.width = this.width; + f.style = this.style; + f.from = this.from; + f.to = this.to; + return f; + }; + + this.readableText = function(){ + return "r(t) = " + this.fct; + }; + + this.setStartEnd = function(start, end){ + if(start > end){ + var tmp = start; + start = end; + end = start; + } + this.startAngle = start; + this.endAngle = end; + }; + + this.plot = function(ctx, precision, affichage){ + if(this.style == "points"){ + precision *= 2; + } + + ctx.beginPath(); + ctx.lineWidth = this.width; + ctx.strokeStyle = this.couleur; + ctx.fillStyle = this.couleur; + notDefined = true; + for(var t = this.startAngle; t <= this.endAngle; t+=precision){ + var r = this.f(t); + if(!isNaN(r)){ + // Transform coordinates + var x = r * Math.cos(t); + var y = r * Math.sin(t); + var pointX = (x - affichage.xGauche) * affichage.multX; + var pointY = affichage.hauteur - (y - affichage.yBas) * affichage.multY; + + // Draw point + if(notDefined){ + notDefined = false; + ctx.moveTo(pointX, pointY); + } + else{ + if(this.style == "continu"){ + ctx.lineTo(pointX, pointY); + } + else if(this.style == "points"){ + ctx.beginPath(); + ctx.arc(pointX, pointY, this.width, 0, 2*Math.PI, true); + ctx.fill(); + } + else{ + ctx.lineTo(pointX, pointY); + notDefined = true; + } + } + } + } + if(this.style != "points"){ + ctx.stroke(); + } + }; +} diff --git a/resources/library/applications/GraphMe.wgt/GraphMe.wgt/JavaScript/Sauvegardes.js b/resources/library/applications/GraphMe.wgt/GraphMe.wgt/JavaScript/Sauvegardes.js new file mode 100644 index 00000000..54b3829d --- /dev/null +++ b/resources/library/applications/GraphMe.wgt/GraphMe.wgt/JavaScript/Sauvegardes.js @@ -0,0 +1,106 @@ +// Fonctions permettant de sauvegarder les options + +var optionsLoaded = false; + +function setCookie(nom,valeur){ + var jours = 545; // Durée de validité des cookies + var date = new Date(); + date.setDate(date.getDate()+jours); + document.cookie = nom + "=" + escape(valeur) + "; expires="+date.toGMTString(); +} + +function getCookie(nom){ + var start = 0; + var end = 0; + if(document.cookie.length>0){ + start = document.cookie.indexOf(nom + "="); + if(start!=-1){ + start = start + nom.length+1; + end = document.cookie.indexOf(";",start); + if(end==-1){ + end = document.cookie.length; + } + return unescape(document.cookie.substring(start,end)); + } + } + return ""; +} + +function delCookie(nom){ + var date = new Date(); + date.setDate(date.getDate()-1); + document.cookie = nom + "=; expires="+date.toGMTString(); +} + +function saveOptions(){ + if(!optionsLoaded){ + return; + } + var state = JSON.stringify(widget.getState()); + if(window.sankore){ + sankore.setPreference("state", state); + } + else if(navigator.cookieEnabled){ + setCookie("state", state); + } +} + +function loadOptions(){ + var state; + if(window.sankore){ + state = sankore.preference("state", null); + } + else if(navigator.cookieEnabled){ + state = getCookie("state"); + } + if(!state){ + optionsLoaded = true; + return; + } + var stateObject = JSON.parse(state); + var goodState = widget.getState(); + if(!checkState(stateObject, goodState)){ + loadOptionsFailed(); + } + try{ + widget.setState(stateObject); + optionsLoaded = true; + } + catch(e){ + loadOptionsFailed(); + } +} + +function loadOptionsFailed(){ + var text = "Unable to load the saved parameters..."; + try{ + text = languages.getText("unableLoadParameters"); + } + catch(e){} + alert(text); + delOptions(); +} + +function checkState(state, goodState){ + for(var i in goodState){ + if(! i in state){ + return false; + } + } + return true; +} + +function delOptions(){ + if(window.sankore){ + sankore.setPreference("state", ""); + } + else if(navigator.cookieEnabled){ + delCookie("state"); + } +} + +function alertOptions(){ +// alert("Options actuellement sauvegardées\n------------------------------------------------------------\n"+document.cookie); + document.getElementById("divAlertCookies").innerHTML = document.cookie; + afficherMenu("menuAlertCookies"); +} diff --git a/resources/library/applications/GraphMe.wgt/GraphMe.wgt/JavaScript/Souris.js b/resources/library/applications/GraphMe.wgt/GraphMe.wgt/JavaScript/Souris.js new file mode 100644 index 00000000..3f1c211f --- /dev/null +++ b/resources/library/applications/GraphMe.wgt/GraphMe.wgt/JavaScript/Souris.js @@ -0,0 +1,92 @@ + +var souris = { + active : false, + xInit : 0, + yInit : 0, + + down : function(event){ + var x = event.clientX; + var y = event.clientY; + this.active = true; + this.xInit = x; + this.yInit = y; + if(event.button != 2 && !ctxMenu.ouvert){ + outil.down(x, y); + } + ctxMenu.fermer(); + }, + up : function(){ + this.active = false; + }, + move : function(event){ + var x = event.clientX; + var y = event.clientY; + outil.move(x, y, souris.xInit, souris.yInit, souris.active); + }, + out : function(event){ + outil.dessinerListe(); + if(event.relatedTarget && event.relatedTarget.className != "flecheDeplacement"){ + this.active = false; + } + }, + wheel : function(event){ + if(!event) event = window.event; + if(event.wheelDelta){ + if(event.wheelDelta < 0){ + affichage.zoom(1.25); + } + else{ + affichage.zoom(0.8); + } + } + else if(event.detail){ + if(event.detail > 0){ + affichage.zoom(1.25); + } + else{ + affichage.zoom(0.8); + } + } + }, + dblClick : function(event){ + if(event.ctrlKey){ + affichage.zoom(1.25) + display3D.zoom(1.25) + } + else{ + affichage.zoom(0.8) + display3D.zoom(0.8) + } + } +} + +var ctxMenu = { + id : "ctxMenu", + ouvert : false, + + ouvrir : function(){ + if(!fonction3D){ + ctxMenu.ouvert = true; + + var element = document.getElementById("ctxMenu"); + var x = souris.xInit; + var y = souris.yInit; + // var x = 300; + // var y = 300; + element.style.display = "block"; + element.style.left = (x+1)+"px"; + element.style.top = (y+1)+"px"; + + // Désactive le menu du navigateur + return false; + } + }, + + fermer : function(){ + ctxMenu.ouvert = false; + + var element = document.getElementById("ctxMenu"); + element.style.display = "none"; + } +} + diff --git a/resources/library/applications/GraphMe.wgt/GraphMe.wgt/JavaScript/Utils.js b/resources/library/applications/GraphMe.wgt/GraphMe.wgt/JavaScript/Utils.js new file mode 100644 index 00000000..f7dcbf7c --- /dev/null +++ b/resources/library/applications/GraphMe.wgt/GraphMe.wgt/JavaScript/Utils.js @@ -0,0 +1,228 @@ + +// Lance la procédure pour dessiner la fonction qui se trouve dans l'input en haut du widget. +// Permet aussi d'actualiser le graphique. +function actualiserGraph(){ + affichage.calculer(); +} + +// Retourne l'index du dernier endroit où se trouve listCharacter dans une chaîne de caractère. +String.prototype.getLastIndexOf = function(listCharacter, minPos, maxPos){ + var count = 0; + var parenthese = false; + if(!maxPos){ + maxPos = this.length; + } + for(var i=maxPos; i>=minPos; i--){ + if(this.charAt(i) == ")"){ + count++; + parenthese = true; + } + else if(this.charAt(i) == "("){ + count--; + } +// window.console.log(this.charAt(i)+" ; "+count); + for(var j=0; j0){ + return 1; + } + else{ + return undefined; + } +} + +function round(valeur){ + return Math.round(valeur); +} +function ceil(valeur){ + return Math.ceil(valeur); +} +function floor(valeur){ + return Math.floor(valeur); +} +function random(){ + return Math.random(); +} diff --git a/resources/library/applications/GraphMe.wgt/GraphMe.wgt/JavaScript/Widget.js b/resources/library/applications/GraphMe.wgt/GraphMe.wgt/JavaScript/Widget.js new file mode 100644 index 00000000..100d109a --- /dev/null +++ b/resources/library/applications/GraphMe.wgt/GraphMe.wgt/JavaScript/Widget.js @@ -0,0 +1,186 @@ +var listeServeurs = [ + 'http://yannick.vessaz.net/GraphMe/GraphMe.wgt/' + /*'http://gyb.educanet2.ch/tm-widgets/yannick/GraphMe.wgt/'*/ +]; + +var widget = { + init: function(){ +// try{ + document.getElementById('inputRapide').value = ""; + document.getElementById('selectTheme').value = "darkblue"; + affichage.setOptions(); + document.getElementById('zoomDefaut').value = "3.7"; + document.getElementById('functionType').value = "cartesian"; + document.getElementById('inputTaille').value = "3"; + document.getElementById('checkDerivee1').checked = false; + document.getElementById('checkDerivee2').checked = false; + document.getElementById('checkPrimitive1').checked = false; + document.getElementById('checkAire').checked = false; + document.getElementById('selectStyle').value = "continu"; + document.getElementById('input3D').value = ""; + document.getElementById('inputPrecision3D').value = "0.2"; + document.getElementById('selectAffichage3D').value = "surfaces"; + document.getElementById('selectRouge3D').value = "plus"; + document.getElementById('selectVert3D').value = "moins"; + document.getElementById('selectBleu3D').value = "tout"; + document.getElementById('couleur3Dgenerale').value = "0"; + + affichage.init(); + outil.init(); + editorPreview.init(); + display3D.checkCouleurs3D(); + loadOptions(); + + if(!fonction3D){ + if(fct.list.length == 0){ + this.displayStartInput(); + } + else if(!window.sankore){ + this.displayFunctionsHelp(); + } + } +// } +// catch(err){ +// alert(err+'\n'+err.stack); +// } + }, + + displayStartInput: function(){ + document.getElementById('divInputRapide').style.display = "block"; + var textEnterFunction = "Enter a cartesian function"; + try{ + textEnterFunction = languages.getText("enterFunction"); + } + catch(e){} + var textNeedHelp = "Need help ?"; + try{ + textNeedHelp = languages.getText("needHelp"); + } + catch(e){} + + var text = textEnterFunction + '. '+ textNeedHelp +'' + + message.ajouter(275,75,text); + setTimeout(message.supprimer, 15000); + + document.getElementById('inputRapide').focus(); + }, + + addStartFunction: function(){ + message.supprimer(); + document.getElementById('divInputRapide').style.display = 'none'; + document.getElementById('input').value = document.getElementById('inputRapide').value; + fct.ajouter(); + this.displayFunctionsHelp(); + }, + + displayFunctionsHelp: function(){ + var text = "Click here to modify the functions or add a new function."; + try{ + text = languages.getText("clickHereToModify"); + } + catch(e){} + setTimeout(function(){message.ajouter(220,35,text)}, 50); + setTimeout(message.supprimer, 5000); + }, + + resize: function(){ + if(fonction3D){ + display3D.init(); + display3D.draw(); + } + else{ + affichage.init(); + } + outil.init(); + }, + + reset: function(){ + delOptions(); + window.location.reload(); + }, + + getState: function(){ + var state = { + theme: document.getElementById("selectTheme").value, + displayMethod: document.getElementById("selectMethodeAffichage").value, + defaultZoom: document.getElementById("zoomDefaut").value, + displayGrid: document.getElementById("checkGrille").checked, + displayAxes: document.getElementById("checkAxes").checked, + displayScale: document.getElementById("checkEchelle").checked, + accuracy: document.getElementById("inputPrecision").value, + improvedAccuracy: document.getElementById("checkPrecision").checked, + thickness: document.getElementById("inputTaille").value, + lineStyle: document.getElementById("selectStyle").value, + derivative1: document.getElementById("checkDerivee1").checked, + derivative2: document.getElementById("checkDerivee2").checked, + primitive: document.getElementById("checkPrimitive1").checked, + drawArea: document.getElementById("checkAire").checked, + lineStyle3D: document.getElementById("selectAffichage3D").value, + accuracy3D: document.getElementById("inputPrecision3D").value, + plotHistory: historique.get(), + functions: fct.get(), + display3D: fonction3D, + input3D: document.getElementById('input3D').value, + currentTool: outil.actuel + }; + if(window.sankore){ + state.fullScreen = pleinEcran; + state.displayLeft = affichage.xGauche; + state.displayRight = affichage.xDroite; + state.displayUp = affichage.yHaut; + state.displayDown = affichage.yBas; + } + return state; + }, + + setState: function(state){ + document.getElementById("selectTheme").value = state.theme; + document.getElementById("selectMethodeAffichage").value = state.displayMethod; + document.getElementById("zoomDefaut").value = state.defaultZoom; + document.getElementById("checkGrille").checked = state.displayGrid; + document.getElementById("checkAxes").checked = state.displayAxes; + document.getElementById("checkEchelle").checked = state.displayScale; + document.getElementById("inputPrecision").value = state.accuracy; + document.getElementById("checkPrecision").checked = state.improvedAccuracy; + document.getElementById("inputTaille").value = state.thickness; + document.getElementById("selectStyle").value = state.lineStyle; + document.getElementById("checkDerivee1").checked = state.derivative1; + document.getElementById("checkDerivee2").checked = state.derivative2; + document.getElementById("checkPrimitive1").checked = state.primitive; + document.getElementById("checkAire").checked = state.drawArea; + document.getElementById("selectAffichage3D").value = state.lineStyle3D; + document.getElementById("inputPrecision3D").value = state.accuracy3D; + historique.set(state.plotHistory); + fct.set(state.functions); + document.getElementById('input3D').value = state.input3D || ""; + if(state.display3D){ + activer3D(); + } + + if(window.sankore){ + if(state.fullScreen){ + agrandirAffichage(); + } + affichage.xGauche = state.displayLeft; + affichage.xDroite = state.displayRight; + affichage.yHaut = state.displayUp; + affichage.yBas = state.displayDown; + affichage.setBornes(); + } + + affichage.getOptions(); + if(!window.sankore){ + affichage.initZoom2(document.getElementById('zoomDefaut').value); + } + changerTheme(document.getElementById("selectTheme").value); + if(state.display3D){ + display3D.draw(); + } + else{ + affichage.dessiner(); + } + + outil.choisir(state.currentTool); + } +}; diff --git a/resources/library/applications/GraphMe.wgt/GraphMe.wgt/Style/ColorPicker.css b/resources/library/applications/GraphMe.wgt/GraphMe.wgt/Style/ColorPicker.css new file mode 100644 index 00000000..8ec2103b --- /dev/null +++ b/resources/library/applications/GraphMe.wgt/GraphMe.wgt/Style/ColorPicker.css @@ -0,0 +1,56 @@ +/* ColorPicker */ +#canvasSV{ + width: 250px; + height: 250px; + border: 1px solid black; +} +#canvasT{ + width: 25px; + height: 250px; + border: 1px solid black; + position: relative; + left: 10px; +} +#canvasO{ + width: 290px; + height: 25px; + position: relative; + top: 5px; +} + +/* Valeurs de la couleur dans le ColorPicker */ +#colorValues{ + position: relative; + left: 10px; + font-size: 11px; + float: right; +} +#colorValues td{ + vertical-align: middle; + text-align: right; +} + +/* Aperçus dans le ColorPicker */ +#apercuCouleur{ + position: absolute; + right: 20px; + bottom: 40px; + width: 40px; + height: 30px; + border: 1px white solid; + border-radius: 5px; + -webkit-border-radius: 5px; + background-color: rgb(193,255,0); +} + +#apercuCouleur2{ + position: absolute; + right: 65px; + bottom: 40px; + width: 40px; + height: 30px; + border: 1px white solid; + border-radius: 5px; + -webkit-border-radius: 5px; + background-color: rgb(193,255,0); +} diff --git a/resources/library/applications/GraphMe.wgt/GraphMe.wgt/Style/Guide_Utilisateur.css b/resources/library/applications/GraphMe.wgt/GraphMe.wgt/Style/Guide_Utilisateur.css new file mode 100644 index 00000000..166f2cfc --- /dev/null +++ b/resources/library/applications/GraphMe.wgt/GraphMe.wgt/Style/Guide_Utilisateur.css @@ -0,0 +1,41 @@ +body{ + background-color: rgba(255,255,255,0.6); +} +h1{ + font-size: 250%; + text-align: center; + text-decoration: underline; +} +h2{ + margin-top: 40px; +} +h4{ + margin-top: 20px; + margin-bottom: 0px; +} +img{ + display: block; + margin-left: auto; + margin-right: auto; +} +p{ + text-align: justify; +} +li{ + text-align: justify; +} +.droite{ + float: right; + font-size: 80%; + font-style: italic; + margin: 5px; +} +.gauche{ + float: left; + font-size: 80%; + font-style: italic; +} +#Sommaire{ + margin-top: 100px; + margin-bottom: 100px; +} \ No newline at end of file diff --git a/resources/library/applications/GraphMe.wgt/GraphMe.wgt/Style/Haut.css b/resources/library/applications/GraphMe.wgt/GraphMe.wgt/Style/Haut.css new file mode 100644 index 00000000..329a839f --- /dev/null +++ b/resources/library/applications/GraphMe.wgt/GraphMe.wgt/Style/Haut.css @@ -0,0 +1,341 @@ +/* Boutons qui sont en haut du widget */ +#haut{ + position: absolute; + top: 0px; + left: 8px; + right: 0px; + height: 30px; + z-index: 2; + pointer-events: none; +} + +#haut > *{ + pointer-events: auto; +} + +/* Onglets */ +.ongletHaut{ +/* background-color: rgba(255, 255, 255, 0.3); */ + background-image: url('../Images/gradient2.png'); + border-color: rgba(255, 255, 255, 0.2); + border-style: none solid solid solid; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; + border-width: 1px; + box-shadow: 0px 0px 2px rgba(0,0,0,0.5); + color: white; + font-size: 16px; + text-align: center; + display: inline-block; + min-width: 90px; + height: 19px; + margin-right: 5px; + padding: 2px 8px; + opacity: 0.9; + cursor: pointer; + vertical-align: bottom; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.ongletHaut:hover{ + background-color: rgba(0,180,255,0.3); +/* border-color: rgba(255, 255, 255, 0.6); */ + box-shadow:0px 0px 6px rgba(0,180,255,1), 0px 0px 3px rgba(0,0,0,1); + opacity: 1; +} +.ongletHaut:active{ + background-color: rgba(0,90,128,0.3); + box-shadow:0px 0px 6px rgba(0,90,128,1), 0px 0px 3px rgba(0,0,0,1); + position: relative; + color: rgba(255,255,255,0.8); + padding-top: 1px; + bottom: 1px; +} +.premierOngletHaut{ + font-weight: bold; + background-color: rgba(255,160,0,0.3); +} +.premierOngletHaut:hover{ + background-color: rgba(255,160,0,0.5); + box-shadow:0px 0px 6px rgba(255,160,0,1), 0px 0px 3px rgba(0,0,0,1); +} +.premierOngletHaut:active{ + background-color: rgba(128,80,0,0.5); + box-shadow:0px 0px 6px rgba(128,80,0,1), 0px 0px 3px rgba(0,0,0,1); +/* position: relative; */ +/* bottom: 1px; */ +} + +/* Bouton qui sert à choisir entre l'affichage 3D et 2D */ +#onglet3D{ + position: absolute; + top: 8px; + left: 538px; + width: 40px; + height: 19px; + padding-top: 2px; + color: white; + font-size: 16px; + text-align: center; + background-color: rgba(255,255,255,0); + background-image: url('../Images/gradient2.png'); +/* background-image: url("../Images/onglet1.png"); */ + border: 1px solid rgba(255,255,255,0.2); + border-bottom: none; + border-top-left-radius: 4px; + border-top-right-radius: 4px; + -webkit-border-top-left-radius: 4px; + -webkit-border-top-right-radius: 4px; + box-shadow: 0px 0px 2px rgba(0,0,0,0.2); + cursor: pointer; + opacity: 0.8; + z-index: 3; +} +#onglet3D:hover{ + background-color: rgba(255, 255, 255, 0.2); + box-shadow: 0px 0px 4px rgba(255,255,255,1); + opacity: 1; +} +#onglet3D:active{ + background-color: rgba(255, 255, 255, 0.1); + box-shadow: 0px 0px 4px rgba(255,255,255,0.5); + top: 9px; + color: rgba(255,255,255,0.8); +} + +/* Petits boutons en haut à droite du widget */ +#topRightButtons{ + position: absolute; + right: 10px; + top: 3px; + z-index: 4; +} +.miniBouton{ + display: inline-block; + width: 12px; + height: 12px; + color: white; + font-size: 12px; + text-align: center; + background-color: rgba(255,255,255,0); + background-image: url('../Images/gradient.png'); + background-position: 0px 0px; + border: 1px solid rgba(255,255,255,0.5); + border-radius: 6px; + -webkit-border-radius: 6px; + box-shadow: 0px 0px 2px rgba(0,0,0,1); + cursor: pointer; + opacity: 0.5; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.miniBouton:hover{ + opacity: 1; + box-shadow: 0px 0px 4px rgba(255,255,255,1); +} +.miniBouton:active{ + box-shadow: 0px 0px 4px rgba(255,255,255,0.5); + border: 1px solid rgba(255,255,255,0.4); + width: 11px; + height: 11px; + font-size: 11px; + margin-left: 1px; +} + +/* Bouton permettant de minimiser et maximiser le widget */ +/* Non utilisé pour le moment...*/ +#miniMax{ + position: absolute; + left: 564px; + top: 3px; + z-index: 3; +} + +/* Boutons pour changer l'action de la souris*/ +#zoomButtons{ + position: absolute; + left: 13px; + top: 70px; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +#toolButtons{ + position: absolute; + left: 23px; + top: 103px; + padding: 2px; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +#toolButtons .toolButton{ + margin-bottom: 5px; + margin-top: 0px; +} +#toolButtons .toolButton:active{ + margin-bottom: 7px; +} + +.toolButton{ + margin-left: auto; + margin-right: auto; + width: 16px; + height: 16px; + color: white; + font-size: 14px; + text-align: center; + font-weight: bold; + background-color: rgba(255,255,255,0); + background-image: url('../Images/gradient.png'); + background-position: 0px 0px; + border: 1px solid rgba(255,255,255,0.5); + border-radius: 100%; + -webkit-border-radius: 10px; + box-shadow: 0px 0px 2px rgba(0,0,0,1); + cursor: pointer; + opacity: 0.5; +} +.toolButton:hover{ + opacity: 1; + box-shadow: 0px 0px 4px rgba(255,255,255,1); +} +.toolButton:active{ + box-shadow: 0px 0px 4px rgba(255,255,255,0.5); + border: 1px solid rgba(255,255,255,0.4); + width: 14px; + height: 14px; + font-size: 12px; + position: relative; + top: 1px; +} + +.toolButton.selectedTool{ +/* background-color: rgba(255,255,255,0); */ + background-color: rgba(0,180,255,0.3); + box-shadow:0px 0px 6px rgba(0,180,255,1), 0px 0px 3px rgba(0,0,0,1); + opacity: 0.7; +} + +.zoomButton{ + display: inline-block; + width: 22px; + height: 22px; + border-radius: 6px; + box-sizing: border-box; + padding: 2px; +} +.zoomButton:active{ + width: 20px; + height: 20px; + top: 0px; +} + +#zoomOut{ + border-top-right-radius: 0px; + border-bottom-right-radius: 0px; +} +#zoomOut:active{ + margin-left: 2px; +} + +#zoomIn{ + border-top-left-radius: 0px; + border-bottom-left-radius: 0px; +} + +.toolButton > .icon{ + background-size: 100%; + width: 100%; + height: 100%; +} + +#moveTool > .icon{ + background-image: url('../Images/move.png'); +} + +#tangentTool> .icon{ + background-image: url('../Images/tangent.png'); +} + +/* Joystick de déplacement */ +#zoneJoystick{ + position: absolute; + left: 8px; + top: 8px; + width: 50px; + height: 50px; + padding-left: 6px; + padding-top: 6px; +/* border: 1px solid green; */ + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + +} + +#joystick{ + width: 40px; + height: 40px; + color: white; + font-size: 14px; + text-align: center; + font-weight: bold; + background-color: rgba(255,255,255,0.2); + background-image: url('../Images/gradient4.png'); + background-position: 0px 0px; + border: 1px solid rgba(255,255,255,0.5); + border-radius: 25px; /*100% bug dans uniboard*/ + -webkit-border-radius: 25px; + box-shadow: 0px 0px 2px rgba(0,0,0,1); + cursor: pointer; + opacity: 0.5; +} +#joystick:hover{ + opacity: 1; + box-shadow: 0px 0px 2px rgba(255,255,255,1); +} +#joystick:active{ +/* box-shadow: 0px 0px 4px rgba(255,255,255,0.5); */ +/* border: 1px solid rgba(255,255,255,0.4); */ +/* width: 38px; */ +/* height: 38px; */ +/* font-size: 12px; */ +/* position: relative; */ +/* top: 1px; */ +/* left: 1px; */ +/* margin-bottom: 7px; */ +} +#joystick table{ + border-collapse: collapse; + width: 40px; + height: 40px; + font-size: 11px; +} +#joystick table tr td{ + padding: 0px; + text-shadow: 0px 0px 5px black; +/* border: 1px solid orange; */ + opacity: 0.5; +} +#joystick table tr td:hover{ + text-shadow: 0px 0px 3px white; + opacity: 1; +} +#joystick table tr td:active{ + opacity: 0.8; +} diff --git a/resources/library/applications/GraphMe.wgt/GraphMe.wgt/Style/Menus.css b/resources/library/applications/GraphMe.wgt/GraphMe.wgt/Style/Menus.css new file mode 100644 index 00000000..5a04ab64 --- /dev/null +++ b/resources/library/applications/GraphMe.wgt/GraphMe.wgt/Style/Menus.css @@ -0,0 +1,238 @@ +/* Style pour les menus */ +.menu{ + position: absolute; + top: 0%; + width: 100%; + max-width: 800px; + min-height: 411px; + max-height: 100%; + overflow: auto; + background-color: rgba(255, 255, 255, 0.7); + border-style: none; + border-width: 1px; + border-color: rgba(0,70,128, 0.9); + border-radius: 4px; + -webkit-border-radius: 4px; + z-index: 2; + display: none; + box-sizing: border-box; +} +.barreBasMenu{ + position: absolute; + bottom: 0px; +/* right: 0px; */ +} +.barreBasMenu > div{ + position: fixed; + width: 100%; + max-width: 800px; + box-sizing: border-box; + /* right: 0px; */ +/* bottom: 14px; */ +} +.barreBasMenu > div > div{ + position: absolute; + bottom: 0px; + right: 0px; + width: 100%; + box-sizing: border-box; + padding-right: 28px; +/* background-color: rgba(255,0,0,0.3); */ + text-align: right; +} +.contenuMenu{ + font-size: 14px; + padding: 15px; + padding-top: 40px; +/* overflow: auto; */ +/* height: 100%; */ +/* position: absolute; */ +/* top: 0px; */ +/* bottom: 0px; */ +} +.avecBordures{ +/* border-top: 1px solid rgba(255, 255, 255, 0.4); */ +/* height: 80% */ +} +.ongletMenu{ + position: fixed; +/* top: 0px; */ + width: 100%; + max-width: 800px; +/* height: 50px; */ +/* background-color: rgba(255,0,0,0.3); */ +/* border-spacing: 15px; */ + box-sizing: border-box; + padding-right: 14px; + text-align: center; + z-index: 1; +} +.ongletMenu > div{ +/* position: fixed; */ +/* width: inherit; */ +/* top: 0px; */ +/* left: 0px; */ +/* right: 0px; */ +} +.deuxOnglets span{ + width: 44%; +} +.troisOnglets span{ + width: 28%; +} +.ongletMenu span{ + display: inline-block; + min-width: 150px; + padding: 5px; + margin: 0px 7px; + text-align: center; + font-weight: normal; + background-color: rgba(255, 255, 255, 0.8); + background-image: url('../Images/gradient3.png'); + border: 1px solid rgba(255, 255, 255, 0.9); + border-top: none; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; + -webkit-border-bottom-left-radius: 6px; + -webkit-border-bottom-right-radius: 6px; + box-shadow: 0px 0px 3px rgba(0,0,0,0.5); + opacity: 0.7; + cursor: pointer; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.ongletMenu span.ongletMenuActuel{ + opacity: 0.9; + font-weight: bold; + background-color: rgba(255, 255, 255, 0.9); +} +.ongletMenu span:hover{ + opacity: 1; + box-shadow:0px 0px 3px rgba(0,0,0,0.5), 0px 0px 7px rgba(255,255,255,1); +} +.ongletMenu span:active{ + opacity: 0.7; + font-weight: bold; + box-shadow:0px 0px 3px rgba(0,0,0,0.5), 0px 0px 7px rgba(255,255,255,0.5); +} +.menu table.colonnes tr td{ + vertical-align: top; +} +.menu table.colonnes tr td{ + border-left: 1px solid rgba(255,255,255,0.5); + padding-left: 4px; +} +.menu table.colonnes tr td.premiereColonne{ + border: none; + padding-right: 4px; +} + + +.miniMenu{ + position: absolute; + top: 45%; + left: 50%; + margin-left: -160px; + margin-top: -120px; + width: 320px; + min-height: 240px; + padding: 5px; + text-align: center; + font-size: 14px; + overflow: auto; + background-color: rgba(255, 255, 255, 0.6); + background-image: url('../Images/gradient2.png'); + background-size: 100% 100%; + box-shadow: 0px 0px 5px rgba(0,0,0,0.5); + border-style: solid; + border-width: 1px; + border-color: rgba(255,255,255, 0.5); + border-radius: 8px; + -webkit-border-radius: 8px; + z-index: 2; + display: none; +} +.alertMenu{ + position: absolute; + top: 126px; + left: 206px; + width: 220px; + height: 140px; + padding: 10px; + text-align: center; + font-size: 14px; + overflow: auto; + background-color: rgba(255, 255, 255, 0.9); + background-image: url('../Images/gradient2.png'); + background-size: 100% 100%; + border-style: solid; + border-width: 1px; + border-color: rgba(0,70,128, 0.9); + border-radius: 15px; + -webkit-border-radius: 15px; + z-index: 3; + display: none; +} +.miniMenu select{ +/* width: 65px; */ +} +.miniMenu input{ + width: 45%; + height: 32px; +} +.miniMenu input.smallInput{ + width: 45%; + height: 16px; +} +.alertMenu input{ + width: 45%; + height: 32px; +} + + +/* Menu "à propos" */ +#credits{ + width: 80%; + margin: auto; + margin-top: 10px; +} +#credits tr td{ + padding: 10px; + width: 100%; + height: 150px; + text-align: center; + text-shadow: 2px 2px 6px rgba(255,255,255,1); + vertical-align: middle; + background-color: rgba(255,220,150,0.5); + background-image: url('../Images/gradient2.png'); + background-size: 100% 100%; + border: 1px solid rgba(255,230,150,0.6); + border-radius: 10px; + -webkit-border-radius: 10px; + box-shadow: 0px 0px 8px rgba(140,70,0,0.5) ; +} +#credits tr td img{ + float: left; + margin-top: 20px; + margin-bottom: 20px; +} +#credits tr td a{ + font-size: 80%; +} +#credits tr td h3{ + text-align:center; +} + +#saveImageContent{ + width: 100%; + height: 100%; + box-sizing: border-box; + padding-bottom: 30px; +} +#saveImageContent img{ + max-width: 100%; + max-height: 100%; +} diff --git a/resources/library/applications/GraphMe.wgt/GraphMe.wgt/Style/Widget.css b/resources/library/applications/GraphMe.wgt/GraphMe.wgt/Style/Widget.css new file mode 100644 index 00000000..ae120352 --- /dev/null +++ b/resources/library/applications/GraphMe.wgt/GraphMe.wgt/Style/Widget.css @@ -0,0 +1,659 @@ +body{ + background-color: transparent; + font-family: Sans-Serif; +} +table tr td{ + padding: 0px; +} + +/* Widget background */ +html, body{ + height: 100%; + margin: 0px; +} + +#background{ + width: 100%; + height: 100%; + border-spacing: 0; + border-collapse: collapse; +} +.background-border-x{ + height: 14px; + padding: 0px; + background-color: "black"; +} +.background-border-y{ + width: 14px; + padding: 0px; + background-color: "black"; +} +#background-top-left{ + background-image: url('../Images/darkblue/top-left.png'); + background-size: 100% 100%; +} +#background-top{ + background-image: url('../Images/darkblue/top.png'); + background-size: 100% 100%; +} +#background-top-right{ + background-image: url('../Images/darkblue/top-right.png'); + background-size: 100% 100%; +} +#background-bottom-left{ + background-image: url('../Images/darkblue/bottom-left.png'); + background-size: 100% 100%; +} +#background-bottom{ + background-image: url('../Images/darkblue/bottom.png'); + background-size: 100% 100%; +} +#background-bottom-right{ + background-image: url('../Images/darkblue/bottom-right.png'); + background-size: 100% 100%; +} +#background-left{ + background-image: url('../Images/darkblue/left.png'); + background-size: 100% 100%; +} +#background-right{ + background-image: url('../Images/darkblue/right.png'); + background-size: 100% 100%; +} +#background-center{ + background-image: url('../Images/darkblue/center.png'); + background-size: 100% 100%; + height: 100%; + padding-top: 30px; + position: relative; +} + +/* Widget center */ +#widgetCenter{ + height: 100%; + position: relative; +} + +/* Zone d'affichage des fonctions */ +#eventAffichage{ + height: 100%; + position: relative; +} +#eventAffichage canvas{ + display: block; +} +#affichage{ + height: 100%; + box-sizing: border-box; + overflow: hidden; + border: 1px solid rgba(255,255,255,0.5); + border-radius: 5px; + -webkit-border-radius: 5px; +} +#affichageOutils{ + position: absolute; + top: 0px; + box-sizing: border-box; + height: 100%; + width: 100%; +} + +#divInputRapide{ + display: none; + position: absolute; + top: 11px; + left: 108px; + padding: 3px; + color: white; + text-align: center; + border: 1px solid rgba(255,255,255,0.2); + border-radius: 5px; + -webkit-border-radius: 5px; + box-shadow: 0px 0px 2px rgba(0,0,0,0.5); + background-image: url('../Images/gradient3.png'); + background-color: rgba(255,255,255,0.1); + background-size: 100% 100%; + z-index: 2; +} +#inputRapide{ + width: 270px; +} + +#menuFonctions3D{ + position: absolute; + top: 11px; + left: 108px; + padding: 3px; + color: white; + text-align: center; + border: 1px solid rgba(255,255,255,0.2); + border-radius: 5px; + -webkit-border-radius: 5px; + box-shadow: 0px 0px 2px rgba(0,0,0,0.5); + background-image: url('../Images/gradient3.png'); + background-color: rgba(255,255,255,0.1); + background-size: 100% 100%; + z-index: 2; +} +#input3D{ + width: 265px; +} + +/* Messages */ +#divMessages div{ + position: absolute; + background-image: url('../Images/cursor.png'); + background-repeat: no-repeat; + z-index: 4; + pointer-events: none; + min-height: 24px; +} +#divMessages div span{ + position: relative; + left: 19px; + top: 20px; + padding: 2px; + color: white; + font-size: 11px; + text-align: center; + border: 1px solid rgba(255,255,255,0.2); + border-radius: 5px; + -webkit-border-radius: 5px; + box-shadow: 0px 0px 2px rgba(0,0,0,0.5); + text-shadow: 0px 0px 3px rgba(0,165,255,0.7); + background-image: url('../Images/gradient2.png'); + background-color: rgba(0,86,134,0.6); + pointer-events: auto; +} +#divMessages div span a{ + color : rgb(135,210,255); + cursor: pointer; +} +#divMessages div span a:hover{ + color : rgb(110,200,255); + text-decoration: underline; + text-decoration-style: dotted; +} + + +/* Taille standard des boutons*/ +.bouton{ + /*width: 100px;*/ + height: 25px; + font-size: 12px; +} + +/* Boutons qui sont dans la partie gauche et qui ouvrent les différents menus */ +.boutonGauche{ + width: 100%; + height: 32px; + text-align: center; +} + +/* Aperçu couleur 3D*/ +#apercuCouleur3D{ + border: 1px solid rgba(0, 0, 0, 0.7); + border-radius: 4px; + -webkit-border-radius: 4px; +} + +/* Taille des champs contenant seulement 2 ou 3 caractères */ +.smallInput{ + width: 35px; +} +.mediumInput{ + width: 45px; +} + + +/* Boutons qui ouvrent le ColorPicker */ +.boutonCouleur{ + position: relative; + left: 2px; + top: 4px; + width: 15px; + height: 15px; + border: 1px solid rgba(0,0,0,0.5); + border-radius: 5px; + -webkit-border-radius: 5px; + background-color: rgba(0,128,255,0.8); + display: inline-block; + cursor:pointer; + opacity: 0.7; +} +.boutonCouleur:hover{ + box-shadow: 0px 0px 2px rgba(0,128,255,1); + opacity: 1; +} + +/* Texte d'information (plus petit) */ +.texteSecondaire{ + font-size: 11px; + color: rgba(0,0,0,0.5); + margin-left: 10px; +} + +/* Style pour le texte où on peut cliquer dessus */ +.survol{ + cursor: pointer; + color: rgb(0,70,120); +} +.survol:hover{ + color: rgb(0,110,150); + opacity: 0.7; +/* text-shadow: 0px 0px 3px white; */ +} + +/* Texte en gras */ +.gras{ + font-weight: bold; +} + +/* Flèches permettant de deplacer l'affichage */ +.flecheDeplacement{ + color: black; + text-shadow: 0px 0px 20px rgba(255,255,255,1); + opacity: 0; + font-size: 56px; + text-align: center; + cursor: pointer; + z-index: 1; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.flecheDeplacement:hover{ + opacity: 0.4; +} +.flecheDeplacement:active{ + opacity: 0.3; +} +#flecheHaut{ + position: absolute; + top: 15px; + left: 50%; + margin-left: -35px; + width: 70px; + height: 55px; +} +#flecheBas{ + position: absolute; + bottom: 20px; + left: 50%; + margin-left: -35px; + width: 70px; + height: 55px; +} +#flecheGauche{ + position: absolute; + top: 50%; + margin-top: -36px; + left: 15px; + width: 55px; + height: 70px; +} +#flecheDroite{ + position: absolute; + top: 50%; + margin-top: -36px; + right: 15px; + width: 55px; + height: 70px; +} + + +/* Boutons permettant de choisir l'action de la souris dans le menu des outils */ +.choixOutil{ + width: 125px; + height: 40px; + font-size: 14px; + cursor: pointer; +} + + +/* Petits boutons plus et moins dans les options */ +.boutonPlus{ + position: relative; + top: -7px; + left: -5px; + width: 10px; + height: 10px; + font-size: 9px; + text-align: center; + background-color: rgba(0, 140, 255, 0.2); + border: 1px rgba(0,0,0,0.5) solid; + border-radius: 3px; + -webkit-border-radius: 3px; + cursor: pointer; + display: inline-block; +} +.boutonMoins{ + position: relative; + top: 6px; + left: -17px; + width: 10px; + height: 10px; + font-size: 9px; + text-align: center; + background-color: rgba(0, 140, 255, 0.2); + border: 1px rgba(0,0,0,0.5) solid; + border-radius: 3px; + -webkit-border-radius: 3px; + cursor: pointer; + display: inline-block; +} +.boutonPlus:hover{ + border: 1px rgba(0,0,0,0.7) solid; + background-color: rgba(0, 140, 255, 0.5); +} +.boutonMoins:hover{ + border: 1px rgba(0,0,0,0.7) solid; + background-color: rgba(0, 140, 255, 0.5); +} + + + +/* Menu etudes fonctions*/ +#menuEtude p{ + margin-top: 7px; + margin-bottom: 0px; +/* font-weight: bold; */ +} +#menuEtude span{ +/* font-weight : normal; */ +} +/* Tableau du signe dans le menu d'étude de la fonction*/ +#etudeSigne{ +/* border-collapse: collapse; */ + border-spacing: 0px; +} +#etudeSigne td{ + min-width: 25px; + text-align: center; + padding: 0px; +} +#etudeSigne td.premier{ + font-weight: bold; +} +#etudeSigne td.bordure{ + border: 1px solid black; + border-radius: 3px; + -webkit-border-radius: 3px; +} +#etudeSigne td.fondNoir{ + background-color: rgba(0,0,0,0.5); +} + +/* Titres des menus */ +h1{ + font-size: 16px; + font-weight: 600; + text-align: center; + /*font-style: italic;*/ + margin-top: 15px; + margin-bottom: 25px; +} +h2{ + font-size: 14px; + font-weight: normal; + font-style: italic; + margin-top: 30px; +} +h3{ + font-size: 16px; + font-weight: 600; + text-align: left; + /*font-style: italic;*/ + margin-top: 7px; + margin-bottom: 20px; +} +h4{ + font-size: 16px; + font-weight: 600; + text-align: center; + /*font-style: italic;*/ + margin-top: 15px; + margin-bottom: 10px; +} + + +/* Menu Mise à Jour */ +#mAj{ + text-align: center; + font-size: 14px; +} +#mAj h1{ + font-size: 22px; + margin-top: 5px; + margin-bottom: 15px; +} +#mAj span object{ + position: relative; + bottom: 4px; + width: 150px; + height: 27px; + overflow: hidden; +} +#mAj input{ + min-height: 27px; +} + +.boutonSauvegarde{ + width: 100px; + height: 32px; +} +#cacheCookies{ + position: absolute; + top: 150px; + left: 10px; + width: 93%; + height: 150px; + background-color: rgba(255,255,255,0.7); + border: 1px rgba(255,255,255,0.8) solid; + border-radius: 3px; + -webkit-border-radius: 3px; + text-align: center; + display: none; +} +#cacheMaJ{ + position: absolute; + padding-top: 20px; + padding-bottom: 10px; + top: 250px; + left: 14px; + width: 93%; + height: 25px; + background-color: rgba(255,255,255,0.8); + border: 1px rgba(255,255,255,0.8) solid; + border-radius: 3px; + -webkit-border-radius: 3px; + text-align: center; + font-weight: bold; + display: none; +} + +/* Menu clique droite sur le graphique */ +#ctxMenu{ + position: absolute; + border: 1px solid black; + border-radius: 5px; + background-color: rgba(255,255,255,0.8); + box-shadow: 0px 0px 5px rgba(0,64,126,0.5); + font-size: 12px; + padding: 2px; + z-index: 2; + display: none; +} +#ctxMenu input.bouton{ + width: 140px; + height: 25px; +} +#ctxMenu h1{ + font-size: 14px; + text-align: center; + text-decoration: underline; + text-shadow: 0px 0px 4px rgba(0,100,200,0.7); + margin: 3px; +} +#ctxMenu div.fermer{ + position: absolute; + right: 0px; + top: 0px; + width: 10px; + height: 10px; + font-size: 10px; + cursor: pointer; + opacity: 0.7; +} +#ctxMenu div.fermer:hover{ + text-shadow: 0px 0px 2px rgba(0,128,255,1); + opacity: 1; +} +.miniCouleur{ + display: inline-block; + width: 10px; + height: 10px; + border: 1px solid rgba(0,0,0,0.5); + border-radius: 3px; + background-color: rgba(0,128,255,0.8); + cursor: pointer; + opacity: 0.7; +} +.miniCouleur:hover{ + box-shadow: 0px 0px 2px rgba(0,128,255,1); + opacity: 1; +} + +/* Editeur de fonctions dans le menu + */ +#functionMenuRight{ + position: absolute; + right: 15px; + width: 45%; + box-sizing: border-box; +} +#functionMenuLeft{ + max-width: 50%; +/* min-height: 400px; */ + box-sizing: border-box; +} +#fonctionsSupp{ + width: 100%; + min-height: 305px; +/* height: 245px; */ +/* border: 1px solid blue; */ + overflow: auto; +} +.spanFonction{ +/* width: 320px; */ + border: 1px solid rgba(0,0,0,0.3); + border-radius: 5px; + background-color: rgba(255,255,255,0.2); + background-image: url('../Images/gradient2.png'); + background-position: 0px -2px; + box-shadow: 0px 0px 4px rgba(0,64,126,0.2); + padding: 2px; + margin: 4px; + font-weight: bold; + text-align: center; + overflow: hidden; + cursor: pointer; +} +.spanFonction:hover{ + background-color: rgba(164,228,255,0.2); + box-shadow: 0px 0px 2px rgba(0,150,255,0.6); +} +.spanFonctionSelect{ + background-color: rgba(118,214,255,0.4); + border-color: rgba(0,63,126,0.3); +} +.spanFonctionSelect:hover{ + background-color: rgba(118,214,255,0.6); +} +#editeurFonction{ +/* position: absolute; */ +/* right: 15px; */ +/* top: 45px; */ + min-width: 300px; +/* height: 75%; */ + border: 1px solid rgba(255,255,255,0.7); +/* border-top: 1px solid rgba(255,255,255,0.3); */ + border-radius: 5px; + background-color: rgba(255,255,255,0.2); + background-image: url('../Images/gradient2.png'); + background-size: 100% 100%; + box-shadow: 0px 0px 4px rgba(0,64,126,0.2); + font-size: 12px; + padding: 2px; +} +#editeurApercu{ + position: relative; + display : block; + margin : auto; + width: 100px; + height : 80px; + border: 1px solid white; + border-radius: 3px; + background-color: rgba(255,255,255,0.8); + box-shadow: 0px 0px 2px rgba(0,64,126,0.5); + font-size: 12px; + padding: 2px; +} +.editeurOnglets{ + position: relative; + bottom: 3px; + width: 100%; + text-align: center; +} +.editeurOnglets span{ + display: inline-block; + min-width: 70px; + width: 40%; + padding: 5px; + margin: 0px 2px; + text-align: center; + font-weight: normal; + background-color: rgba(255, 255, 255, 0.7); + background-image: url('../Images/gradient3.png'); + border: 1px solid rgba(255, 255, 255, 0.9); + border-top: 1px solid white; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; + -webkit-border-bottom-left-radius: 6px; + -webkit-border-bottom-right-radius: 6px; + box-shadow: 0px 0px 3px rgba(0,0,0,0.5); + opacity: 0.5; + cursor: pointer; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.editeurOnglets span.ongletActuel{ + opacity: 0.8; + font-weight: bold; +} +.editeurOnglets span:hover{ + opacity: 1; + box-shadow:0px 0px 3px rgba(0,0,0,0.5), 0px 0px 7px rgba(255,255,255,1); +} +.editeurOnglets span:active{ + opacity: 0.7; + font-weight: bold; + box-shadow:0px 0px 3px rgba(0,0,0,0.5), 0px 0px 7px rgba(255,255,255,0.5); +} + +#divSuppOutil div{ + position: absolute; + width: 10px; + height: 10px; + font-size: 10px; + cursor: pointer; + opacity: 1; + z-index: 1; +} +#divSuppOutil div:hover{ + color: rgb(200,0,0); +} diff --git a/resources/library/applications/GraphMe.wgt/GraphMe.wgt/config.xml b/resources/library/applications/GraphMe.wgt/GraphMe.wgt/config.xml new file mode 100755 index 00000000..dcac2d1a --- /dev/null +++ b/resources/library/applications/GraphMe.wgt/GraphMe.wgt/config.xml @@ -0,0 +1,10 @@ + + + Mathematical function plotter + + diff --git a/resources/library/applications/GraphMe.wgt/GraphMe.wgt/icon.png b/resources/library/applications/GraphMe.wgt/GraphMe.wgt/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..57e41ab8d445b768cb4572bfe3c380ff2049074f GIT binary patch literal 4933 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 + + + + + GraphMe - Version + + + 2.1.0 (2018-06-04) + + diff --git a/resources/library/applications/GraphMe.wgt/GraphMe.wgt/version.txt b/resources/library/applications/GraphMe.wgt/GraphMe.wgt/version.txt new file mode 100644 index 00000000..17984092 --- /dev/null +++ b/resources/library/applications/GraphMe.wgt/GraphMe.wgt/version.txt @@ -0,0 +1,294 @@ + + ██████ ███ ███ + ██ ██████ █████ ██████ ██ ██ ████ ████ ███████ + ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ████ ██ ██ + ██ ███ ███████ ███████ ██████ ███████ ██ ██ ██ █████ + ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ + ██████ ██ ██ ██ ██ ██ ██ ██ ██ ██ ███████ + + +---- 2.1 ---- + +Général: + - Résolution de bugs avec l'historique des fonctions + - Reprogrammation de la liste des fonctions + - Gestion des erreurs lors de la restauration de l'état sauvegardé + - Sauvegarde du mode d'affichage en cours, 3D ou 2D + - Sauvegarde de l'état de la liste des fonctions + - Sauvegarde de l'outil sélectionné + - Icône du widget amélioré pour OpenBoard + +Interface: + - Amélioration de l'interface pour le changelog et l'aide + - Masquage des boutons de l'affichage en plein à écran avec OpenBoard + - Amélioration de l'affichage des fonctions dans l'historique + - Message d'info au chargement du widget en cas de fonctions restaurées + - Thème bleu foncé avec les coins carrés + +Outils: + - Correction des outils décalés par rapport à la souris + + +---- 2.0.x ---- + + - (2.0.2) Amélioration de la sauvegarde du graphique en image: + affichage de l'image générée dans un menu + - (2.0.1) Cacher les nouveaux boutons de zoom en mode affichage 3D + - Bug: Impossible de changer de thème avec OpenBoard + - Bug: Les fonctions d'exemple ne fonctionnent pas si un autre type + que cartésien est sélectionné dans l'interface des fonctions + + +---- 2.0 ---- + +Général: + - Nouvelle interface adaptive selon la taille de la fenêtre + - Bug: Passer de 3D à 2D essaie de dessiner la fonction 3D en 2D + - Mettre en évidence l'outil sélectionné + - Boutons de zoom + - Historique des dernières fonctions pour tous les types de fonction + - Réinitialisation des inputs quand la page est actualisée + - Sauvegarde de l'état des inputs et de l'historique + + +---- 1.6 ---- + +Fonctions: + - Fonctions implicites (Par exemple un cercle: y^2 + x^2 = 9) + - Fonctions polaires (Par exemple une spirale: r(t) = t) + - Fonctions paramétriques (Par exemple un cercle: x(t) = cos(t) et y(t) = sin(t)) + +Interface: + - Traduction anglais/français selon la langue du navigateur + - Police d'écriture sans-serif + - Aperçu des fonctions implicites, polaires et paramétriques + - Dans la liste des fonctions, afficher la fonction ouverte dans l'éditeur + - Bug: L'éditeur permet d'éditer une fonction alors que la liste est vide + - Bug: Le choix du style de ligne par défaut ne fonctionne pas + - Bug: Bouton non cliquable près d'un message d'aide + +Outils: + - Outil point et tangente pour les fonctions polaires et paramétriques. + + +---- 1.5.x ---- + + - (1.5.1) Sauvegarde du graphique 3D + - Amélioration du menu des mises à jour, prise en compte de tous les serveur + - Menu pour afficher les options sauvegardées dans les cookies + - Correction des problèmes de l'échelle et de la grille du graphique + - Bug: L'outil déplacement est stoppé quand on passe sur une flèche de déplacement + + +---- 1.5 ---- + +Fonction: + - Pouvoir changer le style de chaque fonction (ligne, points, traits) + - Bug: l'outil déplacement est toujours actif quand on sort du graphique + - Bug: le bouton dupliquer dans l'éditeur fonctionne mal + - Condition initiale de la primitive à coté de F(x) dans l'éditeur + (utilisation de disabled="disabled" lorsque F(x) n'est pas coché) + - Bug: impossible de modifier la fonction principale avec l'éditeur de fonctions + - Nouveau menu pour modifier les valeurs par défaut des fonctions + +Affichage 3D: + - La partie de la fonction éloignée est maintenant dessinée après la partie proche + - La grille est plus visible + +Outils: + - Suppression du menu des outils + - Outils pour chaque fonction dans le menu "fonctions" + +Interface: + - Nouvelle interface. Onglets en haut du widget. Boutons "animés" + - Modifier l'aide pour qu'elle corresponde à la nouvelle interface + - Suppression de la sélection du texte sur les boutons et les onglets + - Joystick de déplacement en haut à gauche de l'affichage + - Choix des outils à la souris plus facile (ajout de boutons à gauche de l'affichage) + - Zone de texte au millieu de l'écran pour écrire facilement la première fonction + Focus automatique sur la zone + - Bulles d'aide + + +---- 1.4.x ---- + + - (1.4.3) ColorPicker: Récupérer la bonne couleur lors de l'ouverture + - ColorPicker: Pouvoir changer la couleur à partir des inputs + - ColorPicker: Choisir la couleur avec la roulette de la souris + - (1.4.2) Amélioration de la qualité et de la rapidité des études de fonction + - Pouvoir choisir la fonction à étudier + - Bug: impossible de modifier les fonctions depuis l'éditeur + - (1.4.1) Choisir la taille et la couleur de fond du graphique sauvegardé + - L'utilisation de ^ dans les fonctions n'est possible qu'avec un chiffre. + Il faudrait pouvoir écrire 2^x ou 4^(x+2) + - Bug: fermer le menu clique droit ajoute un point sur le graphique + + +---- 1.4 ---- + +Fonctions: + - Affichages canvas, svg et uniboard complétement refaits + - Grande amélioration des perfomances d'affichage 2D et 3D en définissant + les fonctions avec "new Function()" + - Amélioration des fonctions supplémentaires + - Suppression de la méthode d'affichage xpm + - Style de la fonction (continu, points, traits) + - Bug: la fonction 3D "sin(x)+cos(y)" afficher l'erreur "y is not defined"; + - Couleur aléatoire pour les nouvelles fonctions supplémentaires + +Interface: + - Menu clique droite sur le graphique + - Fenêtre d'édition des fonctions supplémentaires + - Désactiver le bouton de mise à jour automatique lorsqu'on utilise la version online du widget + (utiliser disabled="disabled") + +Outils: + - Outils pour le nouvel affichage + - Outil point refait avec canvas + - Déplacer les informations des outils (point et tangente) à coté de la souris + - Bug: le déplacement de l'affichage 3D à la souris va dans le mauvais sens + - Cliquer permet de conserver le point ou la tangente actuelle + - Tous les outils fonctionnent en plein écran + - Outils sur plusieurs fonctions + +ColorPicker: + - Bug: mauvaise couleur lorsque la teinte est à 240 ou 120 + +Général: + - Abandon du format xhtml pour passer à l'html5 + - Sauvegardes pour les nouvelles options + - Amélioration des messages d'erreur + - Amélioration du système de mise à jour + + +---- 1.3.x ---- + + - (1.3.4) ColorPicker: Slide barre permettant de changer la transparence + - ColorPicker: Reprogrammer en canvas + - (1.3.3) Sauvegarde du graphique + - Remplacer les ^ par pow() pour pouvoir écrire des fonctions plus facilement, + comme x^2 ou (4-x)^5 + - La couleur des fonctions supplémentaires n'est pas toujours juste + - (1.3.2) Modification de la taille des boutons + - (1.3.1) Mise à jour automatique + + +---- 1.3 ---- + +Fonctions: + - Amélioration des études de fonctions + - Pouvoir dessiner la dérivée seconde + - Corriger la tangente lorsque la zone d'affichage est modifiée + - Corriger l'échelle lors du déplacement de la fonction + - Ajout des fonctions sec, csc, arcsec, arccsc, sinh, cosh, tanh, coth, sech, csch + ainsi que arcsinh, arccosh, arctanh et arccoth + - Supprimer les traits où la fonction n'est pas définie + - Corriger l'outil point sur certaines fonctions (root(x,4)) + (problème lié à la fonction non-définie) + - Aire sous la fonction + - Corrigé bug canvas lors de l'agrandissement + - Les outils de la souris ne fonctionnent pas au survol des flèches de déplacement + +Interface: + - Sauvegarder les options + - Explication de la sauvegarde du graphique dans l'aide + - Guide d'utilisation + - Corrections dans l'aide + +ColorPicker: + - Aperçu de la couleur + +Autres: + - Modification de la précision par défaut + + +---- 1.2 ---- + +Fonctions: + - Dessiner plusieurs fonctions + - Historique + - Bug: certaines fonctions ne s'affichent pas correctement + exemples: pow(1-x*x*x, 1/3) , pow(x*x*x-3*x, 1/3) , pow(x*x*x-3*x+2, 1/3) + - Corriger l'affichage de la dérivée lorsqu'on change la précision d'affichage + - Corriger l'affichage des coordonnées + - Gestion des erreurs avec try and catch + - Outil tangente + +Interface: + - Défilement des menus + - Tests d'affichage + - Bouton de maximisation du widget + - Mise à Jour + + +Affichage 3D: + - Zoom + + + +------------------------------- + Idées d'améliorations futures +------------------------------- + +Fonctions: + - Ajouter les fonctions arcsech et arccsch + - Détecter et mettre en évidence les AV + - Progression pendant le calcul des fonctions 3D + - Progression pendant l'étude de fonction + - Écrire le nom de la fonction sur le graphique + - Récupérer la fonction à partir de l'URL, pour pouvoir + envoyer le lien d'une fonction à qqn + - Bug: la puissance de la fonction sin(x)*cos(x)^2 n'est pas remplacée juste + - Sauvegarder l'historique + - Afficher le type de fonction dans l'éditeur + - Ne pas choisir aléatoirement la même couleur qu'une couleur déjà utilisée + - Amélioration du dessin des fonctions implicites + - Aperçu des fonctions d'exemple avant de les ajouter au graphique + +Fonction 3D: + - Amélioration du choix de la couleur (interpolation entre 2 couleurs) + - Affichage 3D avec WebGL + +Outils: + - Outils point et tangente pour les fonctions implicites + - Personnalisation de la sauvegarde du graphique + - Magnétisme de l'outil point + - Calculer le volume du corps de rotation de la fonction + - Outil affichant le cercle tangent à la courbe (selon la seconde dérivée) + - Utiliser le point de la fonction le plus proche de la position de la souris + +Affichage: + - Style de grille: quadrillée, polaire, aucune + - Mode "trigonomètrique" pour que l'échelle soit affichée sur des multiples de PI + - Mode d'affichage ASCII + +Affichage uniboard: + - Finir de coder + - Choisir où placer le graphique + - Uniboard 3D + +Interface: + - Option pour redimensionner le widget dans OpenBoard / Sankoré + - Bulles d'aide + - Scroll dans uniboard + - Menu clique droit dans uniboard + - Le bouton actualiser dans le menu étude n'actualise pas forcément la bonne fonction + - Icone du bouton sauvegarder + - Cacher le joystick et les boutons des outils en mode plein écran après 5s + +ColorPicker: + - Dessiner avec svg lorsqu'on choisit svg dans les options + - Vérifier les valeurs entrées dans les inputs + - Annuler le choix de la couleur ne revient pas au menu précédent + +Général: + - Récupérer le numéro de la version en ligne pour comparer les versions + - Multithreading +!- Rendu des dessins progressivement de plus en plus précis + - Sauvegarder les options automatiquement, bouton reset dans le menu GraphMe + +Script portable: + - Créer un script pour intégrer le widget à n'importe quelle page web + - Personnalisation de la taille du widget portable + - Déplacement du widget comme une fenêtre + diff --git a/resources/library/applications/GraphMe.wgt/__MACOSX/._GraphMe.wgt b/resources/library/applications/GraphMe.wgt/__MACOSX/._GraphMe.wgt new file mode 100644 index 0000000000000000000000000000000000000000..9737ab1e8622c35a0acfd25e786ca97f6895bfa8 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuLyK!J5|Vp?KRrnQBonSry5sj;rH fk)fHciL}JFU`ZaM literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/._Grapheur.html b/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/._Grapheur.html new file mode 100644 index 0000000000000000000000000000000000000000..c6f58eaaa4c0a2cd0c7ccb47036fb68e684f18fc GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNICK;L;8yKZp2PdW_7G+vnSeh9) lyO6$p3I_g>)TAJ&+xVRZRIyxC!7#UkI004JT9~%Gw literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/._Guide_Utilisateur.html b/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/._Guide_Utilisateur.html new file mode 100644 index 0000000000000000000000000000000000000000..c6f58eaaa4c0a2cd0c7ccb47036fb68e684f18fc GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNICK;L;8yKZp2PdW_7G+vnSeh9) lyO6$p3I_g>)TAJ&+xVRZRIyxC!7#UkI004JT9~%Gw literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/._Images b/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/._Images new file mode 100644 index 0000000000000000000000000000000000000000..9737ab1e8622c35a0acfd25e786ca97f6895bfa8 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuLyK!J5|Vp?KRrnQBonSry5sj;rH fk)fHciL}JFU`ZaM literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/._JavaScript b/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/._JavaScript new file mode 100644 index 0000000000000000000000000000000000000000..9737ab1e8622c35a0acfd25e786ca97f6895bfa8 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuLyK!J5|Vp?KRrnQBonSry5sj;rH fk)fHciL}JFU`ZaM literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/._Style b/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/._Style new file mode 100644 index 0000000000000000000000000000000000000000..9737ab1e8622c35a0acfd25e786ca97f6895bfa8 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuLyK!J5|Vp?KRrnQBonSry5sj;rH fk)fHciL}JFU`ZaM literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/._config.xml b/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/._config.xml new file mode 100644 index 0000000000000000000000000000000000000000..c6f58eaaa4c0a2cd0c7ccb47036fb68e684f18fc GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNICK;L;8yKZp2PdW_7G+vnSeh9) lyO6$p3I_g>)TAJ&+xVRZRIyxC!7#UkI004JT9~%Gw literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/._icon.png b/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/._icon.png new file mode 100644 index 0000000000000000000000000000000000000000..ffec2812bc3a77c40fa28d61cbe19633ac2888c9 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroS{PfKCK;L;n;V&12PdW_7G+wS8@X7z l85o%B8oL=d>Y6y4TIf0%85`-EIlDSpxHuYFSU8z60044*9}oZl literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/._version.html b/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/._version.html new file mode 100644 index 0000000000000000000000000000000000000000..c6f58eaaa4c0a2cd0c7ccb47036fb68e684f18fc GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNICK;L;8yKZp2PdW_7G+vnSeh9) lyO6$p3I_g>)TAJ&+xVRZRIyxC!7#UkI004JT9~%Gw literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/._version.txt b/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/._version.txt new file mode 100644 index 0000000000000000000000000000000000000000..c6f58eaaa4c0a2cd0c7ccb47036fb68e684f18fc GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNICK;L;8yKZp2PdW_7G+vnSeh9) lyO6$p3I_g>)TAJ&+xVRZRIyxC!7#UkI004JT9~%Gw literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/._.directory b/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/._.directory new file mode 100644 index 0000000000000000000000000000000000000000..c6f58eaaa4c0a2cd0c7ccb47036fb68e684f18fc GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNICK;L;8yKZp2PdW_7G+vnSeh9) lyO6$p3I_g>)TAJ&+xVRZRIyxC!7#UkI004JT9~%Gw literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/._GraphMe.png b/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/._GraphMe.png new file mode 100644 index 0000000000000000000000000000000000000000..c6f58eaaa4c0a2cd0c7ccb47036fb68e684f18fc GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNICK;L;8yKZp2PdW_7G+vnSeh9) lyO6$p3I_g>)TAJ&+xVRZRIyxC!7#UkI004JT9~%Gw literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/._Guide_AjouterWidget.png b/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/._Guide_AjouterWidget.png new file mode 100644 index 0000000000000000000000000000000000000000..c6f58eaaa4c0a2cd0c7ccb47036fb68e684f18fc GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNICK;L;8yKZp2PdW_7G+vnSeh9) lyO6$p3I_g>)TAJ&+xVRZRIyxC!7#UkI004JT9~%Gw literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/._Guide_Deplacement.png b/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/._Guide_Deplacement.png new file mode 100644 index 0000000000000000000000000000000000000000..c6f58eaaa4c0a2cd0c7ccb47036fb68e684f18fc GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNICK;L;8yKZp2PdW_7G+vnSeh9) lyO6$p3I_g>)TAJ&+xVRZRIyxC!7#UkI004JT9~%Gw literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/._Guide_Navigateur.png b/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/._Guide_Navigateur.png new file mode 100644 index 0000000000000000000000000000000000000000..c6f58eaaa4c0a2cd0c7ccb47036fb68e684f18fc GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNICK;L;8yKZp2PdW_7G+vnSeh9) lyO6$p3I_g>)TAJ&+xVRZRIyxC!7#UkI004JT9~%Gw literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/._Guide_Options.png b/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/._Guide_Options.png new file mode 100644 index 0000000000000000000000000000000000000000..c6f58eaaa4c0a2cd0c7ccb47036fb68e684f18fc GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNICK;L;8yKZp2PdW_7G+vnSeh9) lyO6$p3I_g>)TAJ&+xVRZRIyxC!7#UkI004JT9~%Gw literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/._Guide_Plus.png b/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/._Guide_Plus.png new file mode 100644 index 0000000000000000000000000000000000000000..c6f58eaaa4c0a2cd0c7ccb47036fb68e684f18fc GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNICK;L;8yKZp2PdW_7G+vnSeh9) lyO6$p3I_g>)TAJ&+xVRZRIyxC!7#UkI004JT9~%Gw literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/._Guide_Presentation.png b/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/._Guide_Presentation.png new file mode 100644 index 0000000000000000000000000000000000000000..c6f58eaaa4c0a2cd0c7ccb47036fb68e684f18fc GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNICK;L;8yKZp2PdW_7G+vnSeh9) lyO6$p3I_g>)TAJ&+xVRZRIyxC!7#UkI004JT9~%Gw literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/._Guide_Uniboard.png b/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/._Guide_Uniboard.png new file mode 100644 index 0000000000000000000000000000000000000000..c6f58eaaa4c0a2cd0c7ccb47036fb68e684f18fc GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNICK;L;8yKZp2PdW_7G+vnSeh9) lyO6$p3I_g>)TAJ&+xVRZRIyxC!7#UkI004JT9~%Gw literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/._black b/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/._black new file mode 100644 index 0000000000000000000000000000000000000000..9737ab1e8622c35a0acfd25e786ca97f6895bfa8 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuLyK!J5|Vp?KRrnQBonSry5sj;rH fk)fHciL}JFU`ZaM literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/._blue b/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/._blue new file mode 100644 index 0000000000000000000000000000000000000000..9737ab1e8622c35a0acfd25e786ca97f6895bfa8 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuLyK!J5|Vp?KRrnQBonSry5sj;rH fk)fHciL}JFU`ZaM literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/._cursor.png b/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/._cursor.png new file mode 100644 index 0000000000000000000000000000000000000000..c6f58eaaa4c0a2cd0c7ccb47036fb68e684f18fc GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNICK;L;8yKZp2PdW_7G+vnSeh9) lyO6$p3I_g>)TAJ&+xVRZRIyxC!7#UkI004JT9~%Gw literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/._darkblue b/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/._darkblue new file mode 100644 index 0000000000000000000000000000000000000000..9737ab1e8622c35a0acfd25e786ca97f6895bfa8 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuLyK!J5|Vp?KRrnQBonSry5sj;rH fk)fHciL}JFU`ZaM literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/._gradient.png b/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/._gradient.png new file mode 100644 index 0000000000000000000000000000000000000000..c6f58eaaa4c0a2cd0c7ccb47036fb68e684f18fc GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNICK;L;8yKZp2PdW_7G+vnSeh9) lyO6$p3I_g>)TAJ&+xVRZRIyxC!7#UkI004JT9~%Gw literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/._gradient1.png b/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/._gradient1.png new file mode 100644 index 0000000000000000000000000000000000000000..c6f58eaaa4c0a2cd0c7ccb47036fb68e684f18fc GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNICK;L;8yKZp2PdW_7G+vnSeh9) lyO6$p3I_g>)TAJ&+xVRZRIyxC!7#UkI004JT9~%Gw literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/._gradient2.png b/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/._gradient2.png new file mode 100644 index 0000000000000000000000000000000000000000..c6f58eaaa4c0a2cd0c7ccb47036fb68e684f18fc GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNICK;L;8yKZp2PdW_7G+vnSeh9) lyO6$p3I_g>)TAJ&+xVRZRIyxC!7#UkI004JT9~%Gw literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/._gradient3.png b/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/._gradient3.png new file mode 100644 index 0000000000000000000000000000000000000000..c6f58eaaa4c0a2cd0c7ccb47036fb68e684f18fc GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNICK;L;8yKZp2PdW_7G+vnSeh9) lyO6$p3I_g>)TAJ&+xVRZRIyxC!7#UkI004JT9~%Gw literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/._gradient4.png b/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/._gradient4.png new file mode 100644 index 0000000000000000000000000000000000000000..c6f58eaaa4c0a2cd0c7ccb47036fb68e684f18fc GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNICK;L;8yKZp2PdW_7G+vnSeh9) lyO6$p3I_g>)TAJ&+xVRZRIyxC!7#UkI004JT9~%Gw literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/._mini_icon.png b/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/._mini_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..c6f58eaaa4c0a2cd0c7ccb47036fb68e684f18fc GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNICK;L;8yKZp2PdW_7G+vnSeh9) lyO6$p3I_g>)TAJ&+xVRZRIyxC!7#UkI004JT9~%Gw literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/._move.png b/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/._move.png new file mode 100644 index 0000000000000000000000000000000000000000..c6f58eaaa4c0a2cd0c7ccb47036fb68e684f18fc GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNICK;L;8yKZp2PdW_7G+vnSeh9) lyO6$p3I_g>)TAJ&+xVRZRIyxC!7#UkI004JT9~%Gw literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/._onglet1.png b/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/._onglet1.png new file mode 100644 index 0000000000000000000000000000000000000000..c6f58eaaa4c0a2cd0c7ccb47036fb68e684f18fc GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNICK;L;8yKZp2PdW_7G+vnSeh9) lyO6$p3I_g>)TAJ&+xVRZRIyxC!7#UkI004JT9~%Gw literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/._onglet2.png b/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/._onglet2.png new file mode 100644 index 0000000000000000000000000000000000000000..c6f58eaaa4c0a2cd0c7ccb47036fb68e684f18fc GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNICK;L;8yKZp2PdW_7G+vnSeh9) lyO6$p3I_g>)TAJ&+xVRZRIyxC!7#UkI004JT9~%Gw literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/._tangent.png b/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/._tangent.png new file mode 100644 index 0000000000000000000000000000000000000000..c6f58eaaa4c0a2cd0c7ccb47036fb68e684f18fc GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNICK;L;8yKZp2PdW_7G+vnSeh9) lyO6$p3I_g>)TAJ&+xVRZRIyxC!7#UkI004JT9~%Gw literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/._white b/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/._white new file mode 100644 index 0000000000000000000000000000000000000000..9737ab1e8622c35a0acfd25e786ca97f6895bfa8 GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuLyK!J5|Vp?KRrnQBonSry5sj;rH fk)fHciL}JFU`ZaM literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/black/._bottom-left.png b/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/black/._bottom-left.png new file mode 100644 index 0000000000000000000000000000000000000000..c6f58eaaa4c0a2cd0c7ccb47036fb68e684f18fc GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNICK;L;8yKZp2PdW_7G+vnSeh9) lyO6$p3I_g>)TAJ&+xVRZRIyxC!7#UkI004JT9~%Gw literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/black/._bottom-right.png b/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/black/._bottom-right.png new file mode 100644 index 0000000000000000000000000000000000000000..c6f58eaaa4c0a2cd0c7ccb47036fb68e684f18fc GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNICK;L;8yKZp2PdW_7G+vnSeh9) lyO6$p3I_g>)TAJ&+xVRZRIyxC!7#UkI004JT9~%Gw literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/black/._bottom.png b/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/black/._bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..c6f58eaaa4c0a2cd0c7ccb47036fb68e684f18fc GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNICK;L;8yKZp2PdW_7G+vnSeh9) lyO6$p3I_g>)TAJ&+xVRZRIyxC!7#UkI004JT9~%Gw literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/black/._center.png b/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/black/._center.png new file mode 100644 index 0000000000000000000000000000000000000000..c6f58eaaa4c0a2cd0c7ccb47036fb68e684f18fc GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNICK;L;8yKZp2PdW_7G+vnSeh9) lyO6$p3I_g>)TAJ&+xVRZRIyxC!7#UkI004JT9~%Gw literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/black/._left.png b/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/black/._left.png new file mode 100644 index 0000000000000000000000000000000000000000..c6f58eaaa4c0a2cd0c7ccb47036fb68e684f18fc GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNICK;L;8yKZp2PdW_7G+vnSeh9) lyO6$p3I_g>)TAJ&+xVRZRIyxC!7#UkI004JT9~%Gw literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/black/._right.png b/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/black/._right.png new file mode 100644 index 0000000000000000000000000000000000000000..c6f58eaaa4c0a2cd0c7ccb47036fb68e684f18fc GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNICK;L;8yKZp2PdW_7G+vnSeh9) lyO6$p3I_g>)TAJ&+xVRZRIyxC!7#UkI004JT9~%Gw literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/black/._top-left.png b/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/black/._top-left.png new file mode 100644 index 0000000000000000000000000000000000000000..c6f58eaaa4c0a2cd0c7ccb47036fb68e684f18fc GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNICK;L;8yKZp2PdW_7G+vnSeh9) lyO6$p3I_g>)TAJ&+xVRZRIyxC!7#UkI004JT9~%Gw literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/black/._top-right.png b/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/black/._top-right.png new file mode 100644 index 0000000000000000000000000000000000000000..c6f58eaaa4c0a2cd0c7ccb47036fb68e684f18fc GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNICK;L;8yKZp2PdW_7G+vnSeh9) lyO6$p3I_g>)TAJ&+xVRZRIyxC!7#UkI004JT9~%Gw literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/black/._top.png b/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/black/._top.png new file mode 100644 index 0000000000000000000000000000000000000000..c6f58eaaa4c0a2cd0c7ccb47036fb68e684f18fc GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNICK;L;8yKZp2PdW_7G+vnSeh9) lyO6$p3I_g>)TAJ&+xVRZRIyxC!7#UkI004JT9~%Gw literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/blue/._bottom-left.png b/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/blue/._bottom-left.png new file mode 100644 index 0000000000000000000000000000000000000000..c6f58eaaa4c0a2cd0c7ccb47036fb68e684f18fc GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNICK;L;8yKZp2PdW_7G+vnSeh9) lyO6$p3I_g>)TAJ&+xVRZRIyxC!7#UkI004JT9~%Gw literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/blue/._bottom-right.png b/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/blue/._bottom-right.png new file mode 100644 index 0000000000000000000000000000000000000000..c6f58eaaa4c0a2cd0c7ccb47036fb68e684f18fc GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNICK;L;8yKZp2PdW_7G+vnSeh9) lyO6$p3I_g>)TAJ&+xVRZRIyxC!7#UkI004JT9~%Gw literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/blue/._bottom.png b/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/blue/._bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..c6f58eaaa4c0a2cd0c7ccb47036fb68e684f18fc GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNICK;L;8yKZp2PdW_7G+vnSeh9) lyO6$p3I_g>)TAJ&+xVRZRIyxC!7#UkI004JT9~%Gw literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/blue/._center.png b/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/blue/._center.png new file mode 100644 index 0000000000000000000000000000000000000000..c6f58eaaa4c0a2cd0c7ccb47036fb68e684f18fc GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNICK;L;8yKZp2PdW_7G+vnSeh9) lyO6$p3I_g>)TAJ&+xVRZRIyxC!7#UkI004JT9~%Gw literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/blue/._left.png b/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/blue/._left.png new file mode 100644 index 0000000000000000000000000000000000000000..c6f58eaaa4c0a2cd0c7ccb47036fb68e684f18fc GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNICK;L;8yKZp2PdW_7G+vnSeh9) lyO6$p3I_g>)TAJ&+xVRZRIyxC!7#UkI004JT9~%Gw literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/blue/._right.png b/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/blue/._right.png new file mode 100644 index 0000000000000000000000000000000000000000..c6f58eaaa4c0a2cd0c7ccb47036fb68e684f18fc GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNICK;L;8yKZp2PdW_7G+vnSeh9) lyO6$p3I_g>)TAJ&+xVRZRIyxC!7#UkI004JT9~%Gw literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/blue/._top-left.png b/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/blue/._top-left.png new file mode 100644 index 0000000000000000000000000000000000000000..c6f58eaaa4c0a2cd0c7ccb47036fb68e684f18fc GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNICK;L;8yKZp2PdW_7G+vnSeh9) lyO6$p3I_g>)TAJ&+xVRZRIyxC!7#UkI004JT9~%Gw literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/blue/._top-right.png b/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/blue/._top-right.png new file mode 100644 index 0000000000000000000000000000000000000000..c6f58eaaa4c0a2cd0c7ccb47036fb68e684f18fc GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNICK;L;8yKZp2PdW_7G+vnSeh9) lyO6$p3I_g>)TAJ&+xVRZRIyxC!7#UkI004JT9~%Gw literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/blue/._top.png b/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/blue/._top.png new file mode 100644 index 0000000000000000000000000000000000000000..c6f58eaaa4c0a2cd0c7ccb47036fb68e684f18fc GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNICK;L;8yKZp2PdW_7G+vnSeh9) lyO6$p3I_g>)TAJ&+xVRZRIyxC!7#UkI004JT9~%Gw literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/darkblue/._bottom-left.png b/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/darkblue/._bottom-left.png new file mode 100644 index 0000000000000000000000000000000000000000..c6f58eaaa4c0a2cd0c7ccb47036fb68e684f18fc GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNICK;L;8yKZp2PdW_7G+vnSeh9) lyO6$p3I_g>)TAJ&+xVRZRIyxC!7#UkI004JT9~%Gw literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/darkblue/._bottom-right.png b/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/darkblue/._bottom-right.png new file mode 100644 index 0000000000000000000000000000000000000000..c6f58eaaa4c0a2cd0c7ccb47036fb68e684f18fc GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNICK;L;8yKZp2PdW_7G+vnSeh9) lyO6$p3I_g>)TAJ&+xVRZRIyxC!7#UkI004JT9~%Gw literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/darkblue/._bottom.png b/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/darkblue/._bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..c6f58eaaa4c0a2cd0c7ccb47036fb68e684f18fc GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNICK;L;8yKZp2PdW_7G+vnSeh9) lyO6$p3I_g>)TAJ&+xVRZRIyxC!7#UkI004JT9~%Gw literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/darkblue/._center.png b/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/darkblue/._center.png new file mode 100644 index 0000000000000000000000000000000000000000..c6f58eaaa4c0a2cd0c7ccb47036fb68e684f18fc GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNICK;L;8yKZp2PdW_7G+vnSeh9) lyO6$p3I_g>)TAJ&+xVRZRIyxC!7#UkI004JT9~%Gw literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/darkblue/._left.png b/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/darkblue/._left.png new file mode 100644 index 0000000000000000000000000000000000000000..c6f58eaaa4c0a2cd0c7ccb47036fb68e684f18fc GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNICK;L;8yKZp2PdW_7G+vnSeh9) lyO6$p3I_g>)TAJ&+xVRZRIyxC!7#UkI004JT9~%Gw literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/darkblue/._right.png b/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/darkblue/._right.png new file mode 100644 index 0000000000000000000000000000000000000000..c6f58eaaa4c0a2cd0c7ccb47036fb68e684f18fc GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNICK;L;8yKZp2PdW_7G+vnSeh9) lyO6$p3I_g>)TAJ&+xVRZRIyxC!7#UkI004JT9~%Gw literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/darkblue/._top-left.png b/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/darkblue/._top-left.png new file mode 100644 index 0000000000000000000000000000000000000000..c6f58eaaa4c0a2cd0c7ccb47036fb68e684f18fc GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNICK;L;8yKZp2PdW_7G+vnSeh9) lyO6$p3I_g>)TAJ&+xVRZRIyxC!7#UkI004JT9~%Gw literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/darkblue/._top-right.png b/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/darkblue/._top-right.png new file mode 100644 index 0000000000000000000000000000000000000000..c6f58eaaa4c0a2cd0c7ccb47036fb68e684f18fc GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNICK;L;8yKZp2PdW_7G+vnSeh9) lyO6$p3I_g>)TAJ&+xVRZRIyxC!7#UkI004JT9~%Gw literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/darkblue/._top.png b/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/darkblue/._top.png new file mode 100644 index 0000000000000000000000000000000000000000..c6f58eaaa4c0a2cd0c7ccb47036fb68e684f18fc GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNICK;L;8yKZp2PdW_7G+vnSeh9) lyO6$p3I_g>)TAJ&+xVRZRIyxC!7#UkI004JT9~%Gw literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/white/._bottom-left.png b/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/white/._bottom-left.png new file mode 100644 index 0000000000000000000000000000000000000000..c6f58eaaa4c0a2cd0c7ccb47036fb68e684f18fc GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNICK;L;8yKZp2PdW_7G+vnSeh9) lyO6$p3I_g>)TAJ&+xVRZRIyxC!7#UkI004JT9~%Gw literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/white/._bottom-right.png b/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/white/._bottom-right.png new file mode 100644 index 0000000000000000000000000000000000000000..c6f58eaaa4c0a2cd0c7ccb47036fb68e684f18fc GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNICK;L;8yKZp2PdW_7G+vnSeh9) lyO6$p3I_g>)TAJ&+xVRZRIyxC!7#UkI004JT9~%Gw literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/white/._bottom.png b/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/white/._bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..c6f58eaaa4c0a2cd0c7ccb47036fb68e684f18fc GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNICK;L;8yKZp2PdW_7G+vnSeh9) lyO6$p3I_g>)TAJ&+xVRZRIyxC!7#UkI004JT9~%Gw literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/white/._center.png b/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/white/._center.png new file mode 100644 index 0000000000000000000000000000000000000000..c6f58eaaa4c0a2cd0c7ccb47036fb68e684f18fc GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNICK;L;8yKZp2PdW_7G+vnSeh9) lyO6$p3I_g>)TAJ&+xVRZRIyxC!7#UkI004JT9~%Gw literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/white/._left.png b/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/white/._left.png new file mode 100644 index 0000000000000000000000000000000000000000..c6f58eaaa4c0a2cd0c7ccb47036fb68e684f18fc GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNICK;L;8yKZp2PdW_7G+vnSeh9) lyO6$p3I_g>)TAJ&+xVRZRIyxC!7#UkI004JT9~%Gw literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/white/._right.png b/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/white/._right.png new file mode 100644 index 0000000000000000000000000000000000000000..c6f58eaaa4c0a2cd0c7ccb47036fb68e684f18fc GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNICK;L;8yKZp2PdW_7G+vnSeh9) lyO6$p3I_g>)TAJ&+xVRZRIyxC!7#UkI004JT9~%Gw literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/white/._top-left.png b/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/white/._top-left.png new file mode 100644 index 0000000000000000000000000000000000000000..c6f58eaaa4c0a2cd0c7ccb47036fb68e684f18fc GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNICK;L;8yKZp2PdW_7G+vnSeh9) lyO6$p3I_g>)TAJ&+xVRZRIyxC!7#UkI004JT9~%Gw literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/white/._top-right.png b/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/white/._top-right.png new file mode 100644 index 0000000000000000000000000000000000000000..c6f58eaaa4c0a2cd0c7ccb47036fb68e684f18fc GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNICK;L;8yKZp2PdW_7G+vnSeh9) lyO6$p3I_g>)TAJ&+xVRZRIyxC!7#UkI004JT9~%Gw literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/white/._top.png b/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Images/white/._top.png new file mode 100644 index 0000000000000000000000000000000000000000..c6f58eaaa4c0a2cd0c7ccb47036fb68e684f18fc GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNICK;L;8yKZp2PdW_7G+vnSeh9) lyO6$p3I_g>)TAJ&+xVRZRIyxC!7#UkI004JT9~%Gw literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/JavaScript/._.directory b/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/JavaScript/._.directory new file mode 100644 index 0000000000000000000000000000000000000000..c6f58eaaa4c0a2cd0c7ccb47036fb68e684f18fc GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNICK;L;8yKZp2PdW_7G+vnSeh9) lyO6$p3I_g>)TAJ&+xVRZRIyxC!7#UkI004JT9~%Gw literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/JavaScript/._Affichage.js b/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/JavaScript/._Affichage.js new file mode 100644 index 0000000000000000000000000000000000000000..c6f58eaaa4c0a2cd0c7ccb47036fb68e684f18fc GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNICK;L;8yKZp2PdW_7G+vnSeh9) lyO6$p3I_g>)TAJ&+xVRZRIyxC!7#UkI004JT9~%Gw literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/JavaScript/._Affichage3D.js b/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/JavaScript/._Affichage3D.js new file mode 100644 index 0000000000000000000000000000000000000000..c6f58eaaa4c0a2cd0c7ccb47036fb68e684f18fc GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNICK;L;8yKZp2PdW_7G+vnSeh9) lyO6$p3I_g>)TAJ&+xVRZRIyxC!7#UkI004JT9~%Gw literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/JavaScript/._AffichageSVG.svg b/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/JavaScript/._AffichageSVG.svg new file mode 100644 index 0000000000000000000000000000000000000000..c6f58eaaa4c0a2cd0c7ccb47036fb68e684f18fc GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNICK;L;8yKZp2PdW_7G+vnSeh9) lyO6$p3I_g>)TAJ&+xVRZRIyxC!7#UkI004JT9~%Gw literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/JavaScript/._AffichageUniboard.js b/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/JavaScript/._AffichageUniboard.js new file mode 100644 index 0000000000000000000000000000000000000000..c6f58eaaa4c0a2cd0c7ccb47036fb68e684f18fc GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNICK;L;8yKZp2PdW_7G+vnSeh9) lyO6$p3I_g>)TAJ&+xVRZRIyxC!7#UkI004JT9~%Gw literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/JavaScript/._CartesianFunction.js b/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/JavaScript/._CartesianFunction.js new file mode 100644 index 0000000000000000000000000000000000000000..c6f58eaaa4c0a2cd0c7ccb47036fb68e684f18fc GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNICK;L;8yKZp2PdW_7G+vnSeh9) lyO6$p3I_g>)TAJ&+xVRZRIyxC!7#UkI004JT9~%Gw literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/JavaScript/._ColorPicker.js b/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/JavaScript/._ColorPicker.js new file mode 100644 index 0000000000000000000000000000000000000000..c6f58eaaa4c0a2cd0c7ccb47036fb68e684f18fc GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNICK;L;8yKZp2PdW_7G+vnSeh9) lyO6$p3I_g>)TAJ&+xVRZRIyxC!7#UkI004JT9~%Gw literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/JavaScript/._Editeur.js b/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/JavaScript/._Editeur.js new file mode 100644 index 0000000000000000000000000000000000000000..c6f58eaaa4c0a2cd0c7ccb47036fb68e684f18fc GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNICK;L;8yKZp2PdW_7G+vnSeh9) lyO6$p3I_g>)TAJ&+xVRZRIyxC!7#UkI004JT9~%Gw literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/JavaScript/._Etudes.js b/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/JavaScript/._Etudes.js new file mode 100644 index 0000000000000000000000000000000000000000..c6f58eaaa4c0a2cd0c7ccb47036fb68e684f18fc GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNICK;L;8yKZp2PdW_7G+vnSeh9) lyO6$p3I_g>)TAJ&+xVRZRIyxC!7#UkI004JT9~%Gw literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/JavaScript/._Fonction.js b/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/JavaScript/._Fonction.js new file mode 100644 index 0000000000000000000000000000000000000000..c6f58eaaa4c0a2cd0c7ccb47036fb68e684f18fc GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNICK;L;8yKZp2PdW_7G+vnSeh9) lyO6$p3I_g>)TAJ&+xVRZRIyxC!7#UkI004JT9~%Gw literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/JavaScript/._ImplicitFunction.js b/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/JavaScript/._ImplicitFunction.js new file mode 100644 index 0000000000000000000000000000000000000000..c6f58eaaa4c0a2cd0c7ccb47036fb68e684f18fc GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNICK;L;8yKZp2PdW_7G+vnSeh9) lyO6$p3I_g>)TAJ&+xVRZRIyxC!7#UkI004JT9~%Gw literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/JavaScript/._Interface.js b/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/JavaScript/._Interface.js new file mode 100644 index 0000000000000000000000000000000000000000..c6f58eaaa4c0a2cd0c7ccb47036fb68e684f18fc GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNICK;L;8yKZp2PdW_7G+vnSeh9) lyO6$p3I_g>)TAJ&+xVRZRIyxC!7#UkI004JT9~%Gw literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/JavaScript/._Languages.js b/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/JavaScript/._Languages.js new file mode 100644 index 0000000000000000000000000000000000000000..c6f58eaaa4c0a2cd0c7ccb47036fb68e684f18fc GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNICK;L;8yKZp2PdW_7G+vnSeh9) lyO6$p3I_g>)TAJ&+xVRZRIyxC!7#UkI004JT9~%Gw literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/JavaScript/._Outils.js b/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/JavaScript/._Outils.js new file mode 100644 index 0000000000000000000000000000000000000000..c6f58eaaa4c0a2cd0c7ccb47036fb68e684f18fc GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNICK;L;8yKZp2PdW_7G+vnSeh9) lyO6$p3I_g>)TAJ&+xVRZRIyxC!7#UkI004JT9~%Gw literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/JavaScript/._ParametricFunction.js b/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/JavaScript/._ParametricFunction.js new file mode 100644 index 0000000000000000000000000000000000000000..c6f58eaaa4c0a2cd0c7ccb47036fb68e684f18fc GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNICK;L;8yKZp2PdW_7G+vnSeh9) lyO6$p3I_g>)TAJ&+xVRZRIyxC!7#UkI004JT9~%Gw literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/JavaScript/._PolarFunction.js b/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/JavaScript/._PolarFunction.js new file mode 100644 index 0000000000000000000000000000000000000000..c6f58eaaa4c0a2cd0c7ccb47036fb68e684f18fc GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNICK;L;8yKZp2PdW_7G+vnSeh9) lyO6$p3I_g>)TAJ&+xVRZRIyxC!7#UkI004JT9~%Gw literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/JavaScript/._Sauvegardes.js b/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/JavaScript/._Sauvegardes.js new file mode 100644 index 0000000000000000000000000000000000000000..c6f58eaaa4c0a2cd0c7ccb47036fb68e684f18fc GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNICK;L;8yKZp2PdW_7G+vnSeh9) lyO6$p3I_g>)TAJ&+xVRZRIyxC!7#UkI004JT9~%Gw literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/JavaScript/._Souris.js b/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/JavaScript/._Souris.js new file mode 100644 index 0000000000000000000000000000000000000000..c6f58eaaa4c0a2cd0c7ccb47036fb68e684f18fc GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNICK;L;8yKZp2PdW_7G+vnSeh9) lyO6$p3I_g>)TAJ&+xVRZRIyxC!7#UkI004JT9~%Gw literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/JavaScript/._Utils.js b/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/JavaScript/._Utils.js new file mode 100644 index 0000000000000000000000000000000000000000..c6f58eaaa4c0a2cd0c7ccb47036fb68e684f18fc GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNICK;L;8yKZp2PdW_7G+vnSeh9) lyO6$p3I_g>)TAJ&+xVRZRIyxC!7#UkI004JT9~%Gw literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/JavaScript/._Widget.js b/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/JavaScript/._Widget.js new file mode 100644 index 0000000000000000000000000000000000000000..c6f58eaaa4c0a2cd0c7ccb47036fb68e684f18fc GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNICK;L;8yKZp2PdW_7G+vnSeh9) lyO6$p3I_g>)TAJ&+xVRZRIyxC!7#UkI004JT9~%Gw literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Style/._ColorPicker.css b/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Style/._ColorPicker.css new file mode 100644 index 0000000000000000000000000000000000000000..c6f58eaaa4c0a2cd0c7ccb47036fb68e684f18fc GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNICK;L;8yKZp2PdW_7G+vnSeh9) lyO6$p3I_g>)TAJ&+xVRZRIyxC!7#UkI004JT9~%Gw literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Style/._Guide_Utilisateur.css b/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Style/._Guide_Utilisateur.css new file mode 100644 index 0000000000000000000000000000000000000000..c6f58eaaa4c0a2cd0c7ccb47036fb68e684f18fc GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNICK;L;8yKZp2PdW_7G+vnSeh9) lyO6$p3I_g>)TAJ&+xVRZRIyxC!7#UkI004JT9~%Gw literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Style/._Haut.css b/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Style/._Haut.css new file mode 100644 index 0000000000000000000000000000000000000000..c6f58eaaa4c0a2cd0c7ccb47036fb68e684f18fc GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNICK;L;8yKZp2PdW_7G+vnSeh9) lyO6$p3I_g>)TAJ&+xVRZRIyxC!7#UkI004JT9~%Gw literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Style/._Menus.css b/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Style/._Menus.css new file mode 100644 index 0000000000000000000000000000000000000000..c6f58eaaa4c0a2cd0c7ccb47036fb68e684f18fc GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNICK;L;8yKZp2PdW_7G+vnSeh9) lyO6$p3I_g>)TAJ&+xVRZRIyxC!7#UkI004JT9~%Gw literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Style/._Widget.css b/resources/library/applications/GraphMe.wgt/__MACOSX/GraphMe.wgt/Style/._Widget.css new file mode 100644 index 0000000000000000000000000000000000000000..c6f58eaaa4c0a2cd0c7ccb47036fb68e684f18fc GIT binary patch literal 212 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@gg7w@vi_e5x_AdBnYYuq+J^qI7A5ADWagzZ6zUroSQuNICK;L;8yKZp2PdW_7G+vnSeh9) lyO6$p3I_g>)TAJ&+xVRZRIyxC!7#UkI004JT9~%Gw literal 0 HcmV?d00001 diff --git a/resources/library/applications/QR-Code.wgt/config.xml b/resources/library/applications/QR-Code.wgt/config.xml new file mode 100644 index 00000000..12637bab --- /dev/null +++ b/resources/library/applications/QR-Code.wgt/config.xml @@ -0,0 +1,20 @@ + + + QR-Code + QR-Code erzeugen + + + Basil Stotz + + Creative Commons ShareAlike 3.0 + http://creativecommons.org/licenses/by-sa/3.0/ + + + + + diff --git a/resources/library/applications/QR-Code.wgt/design.css b/resources/library/applications/QR-Code.wgt/design.css new file mode 100644 index 00000000..cb60af93 --- /dev/null +++ b/resources/library/applications/QR-Code.wgt/design.css @@ -0,0 +1,23 @@ + +*{ + margin: 0; + padding: 0 ; +} + + + +img{ + width:200px; +} + +.hidden{ + display:none; +} + +.grey{ + background:lightgrey; +} + +.center{ + margin:auto; +} \ No newline at end of file diff --git a/resources/library/applications/QR-Code.wgt/icon.png b/resources/library/applications/QR-Code.wgt/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..5386b86317f278ecdbd05263aa20e4974bb0fe91 GIT binary patch literal 1379 zcmeAS@N?(olHy`uVBq!ia0y~yVB`T}0S-2xi0cfmVj#s*?Bp530R%N1DIGw*WQl7; zNpOBzNqJ&XDnoi+er~F6adJ^=YF=?he#v|0{dPb-Up-wMLn`LHy=ypWc7TYhZ~IKq&{?1Wr`+_wP^s_uqf_yxy_Z z)V_3PnY`M+nDkraCG7uqpZAk+P{WJ9WqWVBa-{d*J+(ZEWp~?`-oGe#-Ttk$)uHY4 zL)Cc{gz=)=dsHJ&@hzTN<}3XE_C2+_XPf796VwDW(z>R`&G@6M!-E#alqS4rn+pHd z@7`58(eF-jGM`|zOx*_o<`Th49Z}!^GJhA!LY+=-ZLJKz_H}~Eoo5Ey+i}!9% z$gHpDJ^!kVaDe@*_<2az=XRUUQ^P%M#Q661AEm|0KGmA%w!F4{^nZp~Sak9&)3rO( z)B73b8Z`LeMQ=Xnp4@W(^ZvN&^_&-8e?9Z}%ssVx&zJ72m7jxGAJEh{e{cRs{;X`q zCS1SxzscooTI;XdZj}O7hILHM;eR(|OJOc^{gz3C7Ovt*Vi)y7sr<&w6w( z?UCu*-1l#f-8=tH@cWzF^A8fV)-2z1+N>RwI}Xb|>-gUA=I8h8cbYrTUoyGBkDs7- z%YIC2dG^Y>Q~8@^_51X1|9HahoVQ41n3;eV>7ER@d~fQelEVc@o;`eZ|Dsg-{`zAC z-3baF`T4%mJa>=Y)ZcOQRhRzPn^})e&--_rpjMz4*Zr&hw|v*(WzXMC|Mkb@ZB?9p sw9o?={Mq*Xd098s1BzJF=o|TM`~HhE?D$;*EF~E{UHx3vIVCg!0BYg;a{vGU literal 0 HcmV?d00001 diff --git a/resources/library/applications/QR-Code.wgt/index.html b/resources/library/applications/QR-Code.wgt/index.html new file mode 100644 index 00000000..e3ef14d6 --- /dev/null +++ b/resources/library/applications/QR-Code.wgt/index.html @@ -0,0 +1,26 @@ + + + + + + + + + + QR-Code + + + + +
    +
    +
    +
    + + + + + diff --git a/resources/library/applications/QR-Code.wgt/js/jquery-3.2.1.min.js b/resources/library/applications/QR-Code.wgt/js/jquery-3.2.1.min.js new file mode 100644 index 00000000..644d35e2 --- /dev/null +++ b/resources/library/applications/QR-Code.wgt/js/jquery-3.2.1.min.js @@ -0,0 +1,4 @@ +/*! jQuery v3.2.1 | (c) JS Foundation and other contributors | jquery.org/license */ +!function(a,b){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){"use strict";var c=[],d=a.document,e=Object.getPrototypeOf,f=c.slice,g=c.concat,h=c.push,i=c.indexOf,j={},k=j.toString,l=j.hasOwnProperty,m=l.toString,n=m.call(Object),o={};function p(a,b){b=b||d;var c=b.createElement("script");c.text=a,b.head.appendChild(c).parentNode.removeChild(c)}var q="3.2.1",r=function(a,b){return new r.fn.init(a,b)},s=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,t=/^-ms-/,u=/-([a-z])/g,v=function(a,b){return b.toUpperCase()};r.fn=r.prototype={jquery:q,constructor:r,length:0,toArray:function(){return f.call(this)},get:function(a){return null==a?f.call(this):a<0?this[a+this.length]:this[a]},pushStack:function(a){var b=r.merge(this.constructor(),a);return b.prevObject=this,b},each:function(a){return r.each(this,a)},map:function(a){return this.pushStack(r.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(f.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(a<0?b:0);return this.pushStack(c>=0&&c0&&b-1 in a)}var x=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ha(),z=ha(),A=ha(),B=function(a,b){return a===b&&(l=!0),0},C={}.hasOwnProperty,D=[],E=D.pop,F=D.push,G=D.push,H=D.slice,I=function(a,b){for(var c=0,d=a.length;c+~]|"+K+")"+K+"*"),S=new RegExp("="+K+"*([^\\]'\"]*?)"+K+"*\\]","g"),T=new RegExp(N),U=new RegExp("^"+L+"$"),V={ID:new RegExp("^#("+L+")"),CLASS:new RegExp("^\\.("+L+")"),TAG:new RegExp("^("+L+"|[*])"),ATTR:new RegExp("^"+M),PSEUDO:new RegExp("^"+N),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+K+"*(even|odd|(([+-]|)(\\d*)n|)"+K+"*(?:([+-]|)"+K+"*(\\d+)|))"+K+"*\\)|)","i"),bool:new RegExp("^(?:"+J+")$","i"),needsContext:new RegExp("^"+K+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+K+"*((?:-\\d)?\\d*)"+K+"*\\)|)(?=[^-]|$)","i")},W=/^(?:input|select|textarea|button)$/i,X=/^h\d$/i,Y=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,$=/[+~]/,_=new RegExp("\\\\([\\da-f]{1,6}"+K+"?|("+K+")|.)","ig"),aa=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:d<0?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},ba=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ca=function(a,b){return b?"\0"===a?"\ufffd":a.slice(0,-1)+"\\"+a.charCodeAt(a.length-1).toString(16)+" ":"\\"+a},da=function(){m()},ea=ta(function(a){return a.disabled===!0&&("form"in a||"label"in a)},{dir:"parentNode",next:"legend"});try{G.apply(D=H.call(v.childNodes),v.childNodes),D[v.childNodes.length].nodeType}catch(fa){G={apply:D.length?function(a,b){F.apply(a,H.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function ga(a,b,d,e){var f,h,j,k,l,o,r,s=b&&b.ownerDocument,w=b?b.nodeType:9;if(d=d||[],"string"!=typeof a||!a||1!==w&&9!==w&&11!==w)return d;if(!e&&((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,p)){if(11!==w&&(l=Z.exec(a)))if(f=l[1]){if(9===w){if(!(j=b.getElementById(f)))return d;if(j.id===f)return d.push(j),d}else if(s&&(j=s.getElementById(f))&&t(b,j)&&j.id===f)return d.push(j),d}else{if(l[2])return G.apply(d,b.getElementsByTagName(a)),d;if((f=l[3])&&c.getElementsByClassName&&b.getElementsByClassName)return G.apply(d,b.getElementsByClassName(f)),d}if(c.qsa&&!A[a+" "]&&(!q||!q.test(a))){if(1!==w)s=b,r=a;else if("object"!==b.nodeName.toLowerCase()){(k=b.getAttribute("id"))?k=k.replace(ba,ca):b.setAttribute("id",k=u),o=g(a),h=o.length;while(h--)o[h]="#"+k+" "+sa(o[h]);r=o.join(","),s=$.test(a)&&qa(b.parentNode)||b}if(r)try{return G.apply(d,s.querySelectorAll(r)),d}catch(x){}finally{k===u&&b.removeAttribute("id")}}}return i(a.replace(P,"$1"),b,d,e)}function ha(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ia(a){return a[u]=!0,a}function ja(a){var b=n.createElement("fieldset");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ka(a,b){var c=a.split("|"),e=c.length;while(e--)d.attrHandle[c[e]]=b}function la(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&a.sourceIndex-b.sourceIndex;if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function na(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function oa(a){return function(b){return"form"in b?b.parentNode&&b.disabled===!1?"label"in b?"label"in b.parentNode?b.parentNode.disabled===a:b.disabled===a:b.isDisabled===a||b.isDisabled!==!a&&ea(b)===a:b.disabled===a:"label"in b&&b.disabled===a}}function pa(a){return ia(function(b){return b=+b,ia(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function qa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=ga.support={},f=ga.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return!!b&&"HTML"!==b.nodeName},m=ga.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=n.documentElement,p=!f(n),v!==n&&(e=n.defaultView)&&e.top!==e&&(e.addEventListener?e.addEventListener("unload",da,!1):e.attachEvent&&e.attachEvent("onunload",da)),c.attributes=ja(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ja(function(a){return a.appendChild(n.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Y.test(n.getElementsByClassName),c.getById=ja(function(a){return o.appendChild(a).id=u,!n.getElementsByName||!n.getElementsByName(u).length}),c.getById?(d.filter.ID=function(a){var b=a.replace(_,aa);return function(a){return a.getAttribute("id")===b}},d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c?[c]:[]}}):(d.filter.ID=function(a){var b=a.replace(_,aa);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}},d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c,d,e,f=b.getElementById(a);if(f){if(c=f.getAttributeNode("id"),c&&c.value===a)return[f];e=b.getElementsByName(a),d=0;while(f=e[d++])if(c=f.getAttributeNode("id"),c&&c.value===a)return[f]}return[]}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){if("undefined"!=typeof b.getElementsByClassName&&p)return b.getElementsByClassName(a)},r=[],q=[],(c.qsa=Y.test(n.querySelectorAll))&&(ja(function(a){o.appendChild(a).innerHTML="",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+K+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+K+"*(?:value|"+J+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ja(function(a){a.innerHTML="";var b=n.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+K+"*[*^$|!~]?="),2!==a.querySelectorAll(":enabled").length&&q.push(":enabled",":disabled"),o.appendChild(a).disabled=!0,2!==a.querySelectorAll(":disabled").length&&q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=Y.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ja(function(a){c.disconnectedMatch=s.call(a,"*"),s.call(a,"[s!='']:x"),r.push("!=",N)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=Y.test(o.compareDocumentPosition),t=b||Y.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===n||a.ownerDocument===v&&t(v,a)?-1:b===n||b.ownerDocument===v&&t(v,b)?1:k?I(k,a)-I(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,g=[a],h=[b];if(!e||!f)return a===n?-1:b===n?1:e?-1:f?1:k?I(k,a)-I(k,b):0;if(e===f)return la(a,b);c=a;while(c=c.parentNode)g.unshift(c);c=b;while(c=c.parentNode)h.unshift(c);while(g[d]===h[d])d++;return d?la(g[d],h[d]):g[d]===v?-1:h[d]===v?1:0},n):n},ga.matches=function(a,b){return ga(a,null,null,b)},ga.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(S,"='$1']"),c.matchesSelector&&p&&!A[b+" "]&&(!r||!r.test(b))&&(!q||!q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return ga(b,n,null,[a]).length>0},ga.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},ga.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&C.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},ga.escape=function(a){return(a+"").replace(ba,ca)},ga.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},ga.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=ga.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=ga.selectors={cacheLength:50,createPseudo:ia,match:V,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(_,aa),a[3]=(a[3]||a[4]||a[5]||"").replace(_,aa),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||ga.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&ga.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return V.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&T.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(_,aa).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+K+")"+a+"("+K+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=ga.attr(d,a);return null==e?"!="===b:!b||(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(O," ")+" ").indexOf(c)>-1:"|="===b&&(e===c||e.slice(0,c.length+1)===c+"-"))}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h,t=!1;if(q){if(f){while(p){m=b;while(m=m[p])if(h?m.nodeName.toLowerCase()===r:1===m.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){m=q,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n&&j[2],m=n&&q.childNodes[n];while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if(1===m.nodeType&&++t&&m===b){k[a]=[w,n,t];break}}else if(s&&(m=b,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n),t===!1)while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if((h?m.nodeName.toLowerCase()===r:1===m.nodeType)&&++t&&(s&&(l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),k[a]=[w,t]),m===b))break;return t-=e,t===d||t%d===0&&t/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||ga.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ia(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=I(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ia(function(a){var b=[],c=[],d=h(a.replace(P,"$1"));return d[u]?ia(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ia(function(a){return function(b){return ga(a,b).length>0}}),contains:ia(function(a){return a=a.replace(_,aa),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ia(function(a){return U.test(a||"")||ga.error("unsupported lang: "+a),a=a.replace(_,aa).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:oa(!1),disabled:oa(!0),checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return X.test(a.nodeName)},input:function(a){return W.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:pa(function(){return[0]}),last:pa(function(a,b){return[b-1]}),eq:pa(function(a,b,c){return[c<0?c+b:c]}),even:pa(function(a,b){for(var c=0;c=0;)a.push(d);return a}),gt:pa(function(a,b,c){for(var d=c<0?c+b:c;++d1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function va(a,b,c){for(var d=0,e=b.length;d-1&&(f[j]=!(g[j]=l))}}else r=wa(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):G.apply(g,r)})}function ya(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=ta(function(a){return a===b},h,!0),l=ta(function(a){return I(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];i1&&ua(m),i>1&&sa(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(P,"$1"),c,i0,e=a.length>0,f=function(f,g,h,i,k){var l,o,q,r=0,s="0",t=f&&[],u=[],v=j,x=f||e&&d.find.TAG("*",k),y=w+=null==v?1:Math.random()||.1,z=x.length;for(k&&(j=g===n||g||k);s!==z&&null!=(l=x[s]);s++){if(e&&l){o=0,g||l.ownerDocument===n||(m(l),h=!p);while(q=a[o++])if(q(l,g||n,h)){i.push(l);break}k&&(w=y)}c&&((l=!q&&l)&&r--,f&&t.push(l))}if(r+=s,c&&s!==r){o=0;while(q=b[o++])q(t,u,g,h);if(f){if(r>0)while(s--)t[s]||u[s]||(u[s]=E.call(i));u=wa(u)}G.apply(i,u),k&&!f&&u.length>0&&r+b.length>1&&ga.uniqueSort(i)}return k&&(w=y,j=v),t};return c?ia(f):f}return h=ga.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=ya(b[c]),f[u]?d.push(f):e.push(f);f=A(a,za(e,d)),f.selector=a}return f},i=ga.select=function(a,b,c,e){var f,i,j,k,l,m="function"==typeof a&&a,n=!e&&g(a=m.selector||a);if(c=c||[],1===n.length){if(i=n[0]=n[0].slice(0),i.length>2&&"ID"===(j=i[0]).type&&9===b.nodeType&&p&&d.relative[i[1].type]){if(b=(d.find.ID(j.matches[0].replace(_,aa),b)||[])[0],!b)return c;m&&(b=b.parentNode),a=a.slice(i.shift().value.length)}f=V.needsContext.test(a)?0:i.length;while(f--){if(j=i[f],d.relative[k=j.type])break;if((l=d.find[k])&&(e=l(j.matches[0].replace(_,aa),$.test(i[0].type)&&qa(b.parentNode)||b))){if(i.splice(f,1),a=e.length&&sa(i),!a)return G.apply(c,e),c;break}}}return(m||h(a,n))(e,b,!p,c,!b||$.test(a)&&qa(b.parentNode)||b),c},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ja(function(a){return 1&a.compareDocumentPosition(n.createElement("fieldset"))}),ja(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||ka("type|href|height|width",function(a,b,c){if(!c)return a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ja(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ka("value",function(a,b,c){if(!c&&"input"===a.nodeName.toLowerCase())return a.defaultValue}),ja(function(a){return null==a.getAttribute("disabled")})||ka(J,function(a,b,c){var d;if(!c)return a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),ga}(a);r.find=x,r.expr=x.selectors,r.expr[":"]=r.expr.pseudos,r.uniqueSort=r.unique=x.uniqueSort,r.text=x.getText,r.isXMLDoc=x.isXML,r.contains=x.contains,r.escapeSelector=x.escape;var y=function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&r(a).is(c))break;d.push(a)}return d},z=function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c},A=r.expr.match.needsContext;function B(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()}var C=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i,D=/^.[^:#\[\.,]*$/;function E(a,b,c){return r.isFunction(b)?r.grep(a,function(a,d){return!!b.call(a,d,a)!==c}):b.nodeType?r.grep(a,function(a){return a===b!==c}):"string"!=typeof b?r.grep(a,function(a){return i.call(b,a)>-1!==c}):D.test(b)?r.filter(b,a,c):(b=r.filter(b,a),r.grep(a,function(a){return i.call(b,a)>-1!==c&&1===a.nodeType}))}r.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?r.find.matchesSelector(d,a)?[d]:[]:r.find.matches(a,r.grep(b,function(a){return 1===a.nodeType}))},r.fn.extend({find:function(a){var b,c,d=this.length,e=this;if("string"!=typeof a)return this.pushStack(r(a).filter(function(){for(b=0;b1?r.uniqueSort(c):c},filter:function(a){return this.pushStack(E(this,a||[],!1))},not:function(a){return this.pushStack(E(this,a||[],!0))},is:function(a){return!!E(this,"string"==typeof a&&A.test(a)?r(a):a||[],!1).length}});var F,G=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/,H=r.fn.init=function(a,b,c){var e,f;if(!a)return this;if(c=c||F,"string"==typeof a){if(e="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:G.exec(a),!e||!e[1]&&b)return!b||b.jquery?(b||c).find(a):this.constructor(b).find(a);if(e[1]){if(b=b instanceof r?b[0]:b,r.merge(this,r.parseHTML(e[1],b&&b.nodeType?b.ownerDocument||b:d,!0)),C.test(e[1])&&r.isPlainObject(b))for(e in b)r.isFunction(this[e])?this[e](b[e]):this.attr(e,b[e]);return this}return f=d.getElementById(e[2]),f&&(this[0]=f,this.length=1),this}return a.nodeType?(this[0]=a,this.length=1,this):r.isFunction(a)?void 0!==c.ready?c.ready(a):a(r):r.makeArray(a,this)};H.prototype=r.fn,F=r(d);var I=/^(?:parents|prev(?:Until|All))/,J={children:!0,contents:!0,next:!0,prev:!0};r.fn.extend({has:function(a){var b=r(a,this),c=b.length;return this.filter(function(){for(var a=0;a-1:1===c.nodeType&&r.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?r.uniqueSort(f):f)},index:function(a){return a?"string"==typeof a?i.call(r(a),this[0]):i.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(r.uniqueSort(r.merge(this.get(),r(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function K(a,b){while((a=a[b])&&1!==a.nodeType);return a}r.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return y(a,"parentNode")},parentsUntil:function(a,b,c){return y(a,"parentNode",c)},next:function(a){return K(a,"nextSibling")},prev:function(a){return K(a,"previousSibling")},nextAll:function(a){return y(a,"nextSibling")},prevAll:function(a){return y(a,"previousSibling")},nextUntil:function(a,b,c){return y(a,"nextSibling",c)},prevUntil:function(a,b,c){return y(a,"previousSibling",c)},siblings:function(a){return z((a.parentNode||{}).firstChild,a)},children:function(a){return z(a.firstChild)},contents:function(a){return B(a,"iframe")?a.contentDocument:(B(a,"template")&&(a=a.content||a),r.merge([],a.childNodes))}},function(a,b){r.fn[a]=function(c,d){var e=r.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=r.filter(d,e)),this.length>1&&(J[a]||r.uniqueSort(e),I.test(a)&&e.reverse()),this.pushStack(e)}});var L=/[^\x20\t\r\n\f]+/g;function M(a){var b={};return r.each(a.match(L)||[],function(a,c){b[c]=!0}),b}r.Callbacks=function(a){a="string"==typeof a?M(a):r.extend({},a);var b,c,d,e,f=[],g=[],h=-1,i=function(){for(e=e||a.once,d=b=!0;g.length;h=-1){c=g.shift();while(++h-1)f.splice(c,1),c<=h&&h--}),this},has:function(a){return a?r.inArray(a,f)>-1:f.length>0},empty:function(){return f&&(f=[]),this},disable:function(){return e=g=[],f=c="",this},disabled:function(){return!f},lock:function(){return e=g=[],c||b||(f=c=""),this},locked:function(){return!!e},fireWith:function(a,c){return e||(c=c||[],c=[a,c.slice?c.slice():c],g.push(c),b||i()),this},fire:function(){return j.fireWith(this,arguments),this},fired:function(){return!!d}};return j};function N(a){return a}function O(a){throw a}function P(a,b,c,d){var e;try{a&&r.isFunction(e=a.promise)?e.call(a).done(b).fail(c):a&&r.isFunction(e=a.then)?e.call(a,b,c):b.apply(void 0,[a].slice(d))}catch(a){c.apply(void 0,[a])}}r.extend({Deferred:function(b){var c=[["notify","progress",r.Callbacks("memory"),r.Callbacks("memory"),2],["resolve","done",r.Callbacks("once memory"),r.Callbacks("once memory"),0,"resolved"],["reject","fail",r.Callbacks("once memory"),r.Callbacks("once memory"),1,"rejected"]],d="pending",e={state:function(){return d},always:function(){return f.done(arguments).fail(arguments),this},"catch":function(a){return e.then(null,a)},pipe:function(){var a=arguments;return r.Deferred(function(b){r.each(c,function(c,d){var e=r.isFunction(a[d[4]])&&a[d[4]];f[d[1]](function(){var a=e&&e.apply(this,arguments);a&&r.isFunction(a.promise)?a.promise().progress(b.notify).done(b.resolve).fail(b.reject):b[d[0]+"With"](this,e?[a]:arguments)})}),a=null}).promise()},then:function(b,d,e){var f=0;function g(b,c,d,e){return function(){var h=this,i=arguments,j=function(){var a,j;if(!(b=f&&(d!==O&&(h=void 0,i=[a]),c.rejectWith(h,i))}};b?k():(r.Deferred.getStackHook&&(k.stackTrace=r.Deferred.getStackHook()),a.setTimeout(k))}}return r.Deferred(function(a){c[0][3].add(g(0,a,r.isFunction(e)?e:N,a.notifyWith)),c[1][3].add(g(0,a,r.isFunction(b)?b:N)),c[2][3].add(g(0,a,r.isFunction(d)?d:O))}).promise()},promise:function(a){return null!=a?r.extend(a,e):e}},f={};return r.each(c,function(a,b){var g=b[2],h=b[5];e[b[1]]=g.add,h&&g.add(function(){d=h},c[3-a][2].disable,c[0][2].lock),g.add(b[3].fire),f[b[0]]=function(){return f[b[0]+"With"](this===f?void 0:this,arguments),this},f[b[0]+"With"]=g.fireWith}),e.promise(f),b&&b.call(f,f),f},when:function(a){var b=arguments.length,c=b,d=Array(c),e=f.call(arguments),g=r.Deferred(),h=function(a){return function(c){d[a]=this,e[a]=arguments.length>1?f.call(arguments):c,--b||g.resolveWith(d,e)}};if(b<=1&&(P(a,g.done(h(c)).resolve,g.reject,!b),"pending"===g.state()||r.isFunction(e[c]&&e[c].then)))return g.then();while(c--)P(e[c],h(c),g.reject);return g.promise()}});var Q=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;r.Deferred.exceptionHook=function(b,c){a.console&&a.console.warn&&b&&Q.test(b.name)&&a.console.warn("jQuery.Deferred exception: "+b.message,b.stack,c)},r.readyException=function(b){a.setTimeout(function(){throw b})};var R=r.Deferred();r.fn.ready=function(a){return R.then(a)["catch"](function(a){r.readyException(a)}),this},r.extend({isReady:!1,readyWait:1,ready:function(a){(a===!0?--r.readyWait:r.isReady)||(r.isReady=!0,a!==!0&&--r.readyWait>0||R.resolveWith(d,[r]))}}),r.ready.then=R.then;function S(){d.removeEventListener("DOMContentLoaded",S), +a.removeEventListener("load",S),r.ready()}"complete"===d.readyState||"loading"!==d.readyState&&!d.documentElement.doScroll?a.setTimeout(r.ready):(d.addEventListener("DOMContentLoaded",S),a.addEventListener("load",S));var T=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===r.type(c)){e=!0;for(h in c)T(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,r.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(r(a),c)})),b))for(;h1,null,!0)},removeData:function(a){return this.each(function(){X.remove(this,a)})}}),r.extend({queue:function(a,b,c){var d;if(a)return b=(b||"fx")+"queue",d=W.get(a,b),c&&(!d||Array.isArray(c)?d=W.access(a,b,r.makeArray(c)):d.push(c)),d||[]},dequeue:function(a,b){b=b||"fx";var c=r.queue(a,b),d=c.length,e=c.shift(),f=r._queueHooks(a,b),g=function(){r.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return W.get(a,c)||W.access(a,c,{empty:r.Callbacks("once memory").add(function(){W.remove(a,[b+"queue",c])})})}}),r.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length\x20\t\r\n\f]+)/i,la=/^$|\/(?:java|ecma)script/i,ma={option:[1,""],thead:[1,"","
    "],col:[2,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],_default:[0,"",""]};ma.optgroup=ma.option,ma.tbody=ma.tfoot=ma.colgroup=ma.caption=ma.thead,ma.th=ma.td;function na(a,b){var c;return c="undefined"!=typeof a.getElementsByTagName?a.getElementsByTagName(b||"*"):"undefined"!=typeof a.querySelectorAll?a.querySelectorAll(b||"*"):[],void 0===b||b&&B(a,b)?r.merge([a],c):c}function oa(a,b){for(var c=0,d=a.length;c-1)e&&e.push(f);else if(j=r.contains(f.ownerDocument,f),g=na(l.appendChild(f),"script"),j&&oa(g),c){k=0;while(f=g[k++])la.test(f.type||"")&&c.push(f)}return l}!function(){var a=d.createDocumentFragment(),b=a.appendChild(d.createElement("div")),c=d.createElement("input");c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),b.appendChild(c),o.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,b.innerHTML="",o.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var ra=d.documentElement,sa=/^key/,ta=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,ua=/^([^.]*)(?:\.(.+)|)/;function va(){return!0}function wa(){return!1}function xa(){try{return d.activeElement}catch(a){}}function ya(a,b,c,d,e,f){var g,h;if("object"==typeof b){"string"!=typeof c&&(d=d||c,c=void 0);for(h in b)ya(a,h,c,d,b[h],f);return a}if(null==d&&null==e?(e=c,d=c=void 0):null==e&&("string"==typeof c?(e=d,d=void 0):(e=d,d=c,c=void 0)),e===!1)e=wa;else if(!e)return a;return 1===f&&(g=e,e=function(a){return r().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=r.guid++)),a.each(function(){r.event.add(this,b,e,d,c)})}r.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=W.get(a);if(q){c.handler&&(f=c,c=f.handler,e=f.selector),e&&r.find.matchesSelector(ra,e),c.guid||(c.guid=r.guid++),(i=q.events)||(i=q.events={}),(g=q.handle)||(g=q.handle=function(b){return"undefined"!=typeof r&&r.event.triggered!==b.type?r.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(L)||[""],j=b.length;while(j--)h=ua.exec(b[j])||[],n=p=h[1],o=(h[2]||"").split(".").sort(),n&&(l=r.event.special[n]||{},n=(e?l.delegateType:l.bindType)||n,l=r.event.special[n]||{},k=r.extend({type:n,origType:p,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&r.expr.match.needsContext.test(e),namespace:o.join(".")},f),(m=i[n])||(m=i[n]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,o,g)!==!1||a.addEventListener&&a.addEventListener(n,g)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),r.event.global[n]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=W.hasData(a)&&W.get(a);if(q&&(i=q.events)){b=(b||"").match(L)||[""],j=b.length;while(j--)if(h=ua.exec(b[j])||[],n=p=h[1],o=(h[2]||"").split(".").sort(),n){l=r.event.special[n]||{},n=(d?l.delegateType:l.bindType)||n,m=i[n]||[],h=h[2]&&new RegExp("(^|\\.)"+o.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&p!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,o,q.handle)!==!1||r.removeEvent(a,n,q.handle),delete i[n])}else for(n in i)r.event.remove(a,n+b[j],c,d,!0);r.isEmptyObject(i)&&W.remove(a,"handle events")}},dispatch:function(a){var b=r.event.fix(a),c,d,e,f,g,h,i=new Array(arguments.length),j=(W.get(this,"events")||{})[b.type]||[],k=r.event.special[b.type]||{};for(i[0]=b,c=1;c=1))for(;j!==this;j=j.parentNode||this)if(1===j.nodeType&&("click"!==a.type||j.disabled!==!0)){for(f=[],g={},c=0;c-1:r.find(e,this,null,[j]).length),g[e]&&f.push(d);f.length&&h.push({elem:j,handlers:f})}return j=this,i\x20\t\r\n\f]*)[^>]*)\/>/gi,Aa=/\s*$/g;function Ea(a,b){return B(a,"table")&&B(11!==b.nodeType?b:b.firstChild,"tr")?r(">tbody",a)[0]||a:a}function Fa(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function Ga(a){var b=Ca.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function Ha(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(W.hasData(a)&&(f=W.access(a),g=W.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;c1&&"string"==typeof q&&!o.checkClone&&Ba.test(q))return a.each(function(e){var f=a.eq(e);s&&(b[0]=q.call(this,e,f.html())),Ja(f,b,c,d)});if(m&&(e=qa(b,a[0].ownerDocument,!1,a,d),f=e.firstChild,1===e.childNodes.length&&(e=f),f||d)){for(h=r.map(na(e,"script"),Fa),i=h.length;l")},clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=r.contains(a.ownerDocument,a);if(!(o.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||r.isXMLDoc(a)))for(g=na(h),f=na(a),d=0,e=f.length;d0&&oa(g,!i&&na(a,"script")),h},cleanData:function(a){for(var b,c,d,e=r.event.special,f=0;void 0!==(c=a[f]);f++)if(U(c)){if(b=c[W.expando]){if(b.events)for(d in b.events)e[d]?r.event.remove(c,d):r.removeEvent(c,d,b.handle);c[W.expando]=void 0}c[X.expando]&&(c[X.expando]=void 0)}}}),r.fn.extend({detach:function(a){return Ka(this,a,!0)},remove:function(a){return Ka(this,a)},text:function(a){return T(this,function(a){return void 0===a?r.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=a)})},null,a,arguments.length)},append:function(){return Ja(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=Ea(this,a);b.appendChild(a)}})},prepend:function(){return Ja(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=Ea(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return Ja(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return Ja(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(r.cleanData(na(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null!=a&&a,b=null==b?a:b,this.map(function(){return r.clone(this,a,b)})},html:function(a){return T(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!Aa.test(a)&&!ma[(ka.exec(a)||["",""])[1].toLowerCase()]){a=r.htmlPrefilter(a);try{for(;c1)}});function _a(a,b,c,d,e){return new _a.prototype.init(a,b,c,d,e)}r.Tween=_a,_a.prototype={constructor:_a,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||r.easing._default,this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(r.cssNumber[c]?"":"px")},cur:function(){var a=_a.propHooks[this.prop];return a&&a.get?a.get(this):_a.propHooks._default.get(this)},run:function(a){var b,c=_a.propHooks[this.prop];return this.options.duration?this.pos=b=r.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):this.pos=b=a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):_a.propHooks._default.set(this),this}},_a.prototype.init.prototype=_a.prototype,_a.propHooks={_default:{get:function(a){var b;return 1!==a.elem.nodeType||null!=a.elem[a.prop]&&null==a.elem.style[a.prop]?a.elem[a.prop]:(b=r.css(a.elem,a.prop,""),b&&"auto"!==b?b:0)},set:function(a){r.fx.step[a.prop]?r.fx.step[a.prop](a):1!==a.elem.nodeType||null==a.elem.style[r.cssProps[a.prop]]&&!r.cssHooks[a.prop]?a.elem[a.prop]=a.now:r.style(a.elem,a.prop,a.now+a.unit)}}},_a.propHooks.scrollTop=_a.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},r.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2},_default:"swing"},r.fx=_a.prototype.init,r.fx.step={};var ab,bb,cb=/^(?:toggle|show|hide)$/,db=/queueHooks$/;function eb(){bb&&(d.hidden===!1&&a.requestAnimationFrame?a.requestAnimationFrame(eb):a.setTimeout(eb,r.fx.interval),r.fx.tick())}function fb(){return a.setTimeout(function(){ab=void 0}),ab=r.now()}function gb(a,b){var c,d=0,e={height:a};for(b=b?1:0;d<4;d+=2-b)c=ca[d],e["margin"+c]=e["padding"+c]=a;return b&&(e.opacity=e.width=a),e}function hb(a,b,c){for(var d,e=(kb.tweeners[b]||[]).concat(kb.tweeners["*"]),f=0,g=e.length;f1)},removeAttr:function(a){return this.each(function(){r.removeAttr(this,a)})}}),r.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return"undefined"==typeof a.getAttribute?r.prop(a,b,c):(1===f&&r.isXMLDoc(a)||(e=r.attrHooks[b.toLowerCase()]||(r.expr.match.bool.test(b)?lb:void 0)),void 0!==c?null===c?void r.removeAttr(a,b):e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:(a.setAttribute(b,c+""),c):e&&"get"in e&&null!==(d=e.get(a,b))?d:(d=r.find.attr(a,b), +null==d?void 0:d))},attrHooks:{type:{set:function(a,b){if(!o.radioValue&&"radio"===b&&B(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}},removeAttr:function(a,b){var c,d=0,e=b&&b.match(L);if(e&&1===a.nodeType)while(c=e[d++])a.removeAttribute(c)}}),lb={set:function(a,b,c){return b===!1?r.removeAttr(a,c):a.setAttribute(c,c),c}},r.each(r.expr.match.bool.source.match(/\w+/g),function(a,b){var c=mb[b]||r.find.attr;mb[b]=function(a,b,d){var e,f,g=b.toLowerCase();return d||(f=mb[g],mb[g]=e,e=null!=c(a,b,d)?g:null,mb[g]=f),e}});var nb=/^(?:input|select|textarea|button)$/i,ob=/^(?:a|area)$/i;r.fn.extend({prop:function(a,b){return T(this,r.prop,a,b,arguments.length>1)},removeProp:function(a){return this.each(function(){delete this[r.propFix[a]||a]})}}),r.extend({prop:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return 1===f&&r.isXMLDoc(a)||(b=r.propFix[b]||b,e=r.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){var b=r.find.attr(a,"tabindex");return b?parseInt(b,10):nb.test(a.nodeName)||ob.test(a.nodeName)&&a.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),o.optSelected||(r.propHooks.selected={get:function(a){var b=a.parentNode;return b&&b.parentNode&&b.parentNode.selectedIndex,null},set:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex)}}),r.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){r.propFix[this.toLowerCase()]=this});function pb(a){var b=a.match(L)||[];return b.join(" ")}function qb(a){return a.getAttribute&&a.getAttribute("class")||""}r.fn.extend({addClass:function(a){var b,c,d,e,f,g,h,i=0;if(r.isFunction(a))return this.each(function(b){r(this).addClass(a.call(this,b,qb(this)))});if("string"==typeof a&&a){b=a.match(L)||[];while(c=this[i++])if(e=qb(c),d=1===c.nodeType&&" "+pb(e)+" "){g=0;while(f=b[g++])d.indexOf(" "+f+" ")<0&&(d+=f+" ");h=pb(d),e!==h&&c.setAttribute("class",h)}}return this},removeClass:function(a){var b,c,d,e,f,g,h,i=0;if(r.isFunction(a))return this.each(function(b){r(this).removeClass(a.call(this,b,qb(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof a&&a){b=a.match(L)||[];while(c=this[i++])if(e=qb(c),d=1===c.nodeType&&" "+pb(e)+" "){g=0;while(f=b[g++])while(d.indexOf(" "+f+" ")>-1)d=d.replace(" "+f+" "," ");h=pb(d),e!==h&&c.setAttribute("class",h)}}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):r.isFunction(a)?this.each(function(c){r(this).toggleClass(a.call(this,c,qb(this),b),b)}):this.each(function(){var b,d,e,f;if("string"===c){d=0,e=r(this),f=a.match(L)||[];while(b=f[d++])e.hasClass(b)?e.removeClass(b):e.addClass(b)}else void 0!==a&&"boolean"!==c||(b=qb(this),b&&W.set(this,"__className__",b),this.setAttribute&&this.setAttribute("class",b||a===!1?"":W.get(this,"__className__")||""))})},hasClass:function(a){var b,c,d=0;b=" "+a+" ";while(c=this[d++])if(1===c.nodeType&&(" "+pb(qb(c))+" ").indexOf(b)>-1)return!0;return!1}});var rb=/\r/g;r.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=r.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,r(this).val()):a,null==e?e="":"number"==typeof e?e+="":Array.isArray(e)&&(e=r.map(e,function(a){return null==a?"":a+""})),b=r.valHooks[this.type]||r.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=r.valHooks[e.type]||r.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(rb,""):null==c?"":c)}}}),r.extend({valHooks:{option:{get:function(a){var b=r.find.attr(a,"value");return null!=b?b:pb(r.text(a))}},select:{get:function(a){var b,c,d,e=a.options,f=a.selectedIndex,g="select-one"===a.type,h=g?null:[],i=g?f+1:e.length;for(d=f<0?i:g?f:0;d-1)&&(c=!0);return c||(a.selectedIndex=-1),f}}}}),r.each(["radio","checkbox"],function(){r.valHooks[this]={set:function(a,b){if(Array.isArray(b))return a.checked=r.inArray(r(a).val(),b)>-1}},o.checkOn||(r.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})});var sb=/^(?:focusinfocus|focusoutblur)$/;r.extend(r.event,{trigger:function(b,c,e,f){var g,h,i,j,k,m,n,o=[e||d],p=l.call(b,"type")?b.type:b,q=l.call(b,"namespace")?b.namespace.split("."):[];if(h=i=e=e||d,3!==e.nodeType&&8!==e.nodeType&&!sb.test(p+r.event.triggered)&&(p.indexOf(".")>-1&&(q=p.split("."),p=q.shift(),q.sort()),k=p.indexOf(":")<0&&"on"+p,b=b[r.expando]?b:new r.Event(p,"object"==typeof b&&b),b.isTrigger=f?2:3,b.namespace=q.join("."),b.rnamespace=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=e),c=null==c?[b]:r.makeArray(c,[b]),n=r.event.special[p]||{},f||!n.trigger||n.trigger.apply(e,c)!==!1)){if(!f&&!n.noBubble&&!r.isWindow(e)){for(j=n.delegateType||p,sb.test(j+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),i=h;i===(e.ownerDocument||d)&&o.push(i.defaultView||i.parentWindow||a)}g=0;while((h=o[g++])&&!b.isPropagationStopped())b.type=g>1?j:n.bindType||p,m=(W.get(h,"events")||{})[b.type]&&W.get(h,"handle"),m&&m.apply(h,c),m=k&&h[k],m&&m.apply&&U(h)&&(b.result=m.apply(h,c),b.result===!1&&b.preventDefault());return b.type=p,f||b.isDefaultPrevented()||n._default&&n._default.apply(o.pop(),c)!==!1||!U(e)||k&&r.isFunction(e[p])&&!r.isWindow(e)&&(i=e[k],i&&(e[k]=null),r.event.triggered=p,e[p](),r.event.triggered=void 0,i&&(e[k]=i)),b.result}},simulate:function(a,b,c){var d=r.extend(new r.Event,c,{type:a,isSimulated:!0});r.event.trigger(d,null,b)}}),r.fn.extend({trigger:function(a,b){return this.each(function(){r.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];if(c)return r.event.trigger(a,b,c,!0)}}),r.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(a,b){r.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),r.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),o.focusin="onfocusin"in a,o.focusin||r.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){r.event.simulate(b,a.target,r.event.fix(a))};r.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=W.access(d,b);e||d.addEventListener(a,c,!0),W.access(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=W.access(d,b)-1;e?W.access(d,b,e):(d.removeEventListener(a,c,!0),W.remove(d,b))}}});var tb=a.location,ub=r.now(),vb=/\?/;r.parseXML=function(b){var c;if(!b||"string"!=typeof b)return null;try{c=(new a.DOMParser).parseFromString(b,"text/xml")}catch(d){c=void 0}return c&&!c.getElementsByTagName("parsererror").length||r.error("Invalid XML: "+b),c};var wb=/\[\]$/,xb=/\r?\n/g,yb=/^(?:submit|button|image|reset|file)$/i,zb=/^(?:input|select|textarea|keygen)/i;function Ab(a,b,c,d){var e;if(Array.isArray(b))r.each(b,function(b,e){c||wb.test(a)?d(a,e):Ab(a+"["+("object"==typeof e&&null!=e?b:"")+"]",e,c,d)});else if(c||"object"!==r.type(b))d(a,b);else for(e in b)Ab(a+"["+e+"]",b[e],c,d)}r.param=function(a,b){var c,d=[],e=function(a,b){var c=r.isFunction(b)?b():b;d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(null==c?"":c)};if(Array.isArray(a)||a.jquery&&!r.isPlainObject(a))r.each(a,function(){e(this.name,this.value)});else for(c in a)Ab(c,a[c],b,e);return d.join("&")},r.fn.extend({serialize:function(){return r.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=r.prop(this,"elements");return a?r.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!r(this).is(":disabled")&&zb.test(this.nodeName)&&!yb.test(a)&&(this.checked||!ja.test(a))}).map(function(a,b){var c=r(this).val();return null==c?null:Array.isArray(c)?r.map(c,function(a){return{name:b.name,value:a.replace(xb,"\r\n")}}):{name:b.name,value:c.replace(xb,"\r\n")}}).get()}});var Bb=/%20/g,Cb=/#.*$/,Db=/([?&])_=[^&]*/,Eb=/^(.*?):[ \t]*([^\r\n]*)$/gm,Fb=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Gb=/^(?:GET|HEAD)$/,Hb=/^\/\//,Ib={},Jb={},Kb="*/".concat("*"),Lb=d.createElement("a");Lb.href=tb.href;function Mb(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(L)||[];if(r.isFunction(c))while(d=f[e++])"+"===d[0]?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function Nb(a,b,c,d){var e={},f=a===Jb;function g(h){var i;return e[h]=!0,r.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||f||e[j]?f?!(i=j):void 0:(b.dataTypes.unshift(j),g(j),!1)}),i}return g(b.dataTypes[0])||!e["*"]&&g("*")}function Ob(a,b){var c,d,e=r.ajaxSettings.flatOptions||{};for(c in b)void 0!==b[c]&&((e[c]?a:d||(d={}))[c]=b[c]);return d&&r.extend(!0,a,d),a}function Pb(a,b,c){var d,e,f,g,h=a.contents,i=a.dataTypes;while("*"===i[0])i.shift(),void 0===d&&(d=a.mimeType||b.getResponseHeader("Content-Type"));if(d)for(e in h)if(h[e]&&h[e].test(d)){i.unshift(e);break}if(i[0]in c)f=i[0];else{for(e in c){if(!i[0]||a.converters[e+" "+i[0]]){f=e;break}g||(g=e)}f=f||g}if(f)return f!==i[0]&&i.unshift(f),c[f]}function Qb(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];f=k.shift();while(f)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(g=j[i+" "+f]||j["* "+f],!g)for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a["throws"])b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}r.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:tb.href,type:"GET",isLocal:Fb.test(tb.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Kb,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":r.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?Ob(Ob(a,r.ajaxSettings),b):Ob(r.ajaxSettings,a)},ajaxPrefilter:Mb(Ib),ajaxTransport:Mb(Jb),ajax:function(b,c){"object"==typeof b&&(c=b,b=void 0),c=c||{};var e,f,g,h,i,j,k,l,m,n,o=r.ajaxSetup({},c),p=o.context||o,q=o.context&&(p.nodeType||p.jquery)?r(p):r.event,s=r.Deferred(),t=r.Callbacks("once memory"),u=o.statusCode||{},v={},w={},x="canceled",y={readyState:0,getResponseHeader:function(a){var b;if(k){if(!h){h={};while(b=Eb.exec(g))h[b[1].toLowerCase()]=b[2]}b=h[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return k?g:null},setRequestHeader:function(a,b){return null==k&&(a=w[a.toLowerCase()]=w[a.toLowerCase()]||a,v[a]=b),this},overrideMimeType:function(a){return null==k&&(o.mimeType=a),this},statusCode:function(a){var b;if(a)if(k)y.always(a[y.status]);else for(b in a)u[b]=[u[b],a[b]];return this},abort:function(a){var b=a||x;return e&&e.abort(b),A(0,b),this}};if(s.promise(y),o.url=((b||o.url||tb.href)+"").replace(Hb,tb.protocol+"//"),o.type=c.method||c.type||o.method||o.type,o.dataTypes=(o.dataType||"*").toLowerCase().match(L)||[""],null==o.crossDomain){j=d.createElement("a");try{j.href=o.url,j.href=j.href,o.crossDomain=Lb.protocol+"//"+Lb.host!=j.protocol+"//"+j.host}catch(z){o.crossDomain=!0}}if(o.data&&o.processData&&"string"!=typeof o.data&&(o.data=r.param(o.data,o.traditional)),Nb(Ib,o,c,y),k)return y;l=r.event&&o.global,l&&0===r.active++&&r.event.trigger("ajaxStart"),o.type=o.type.toUpperCase(),o.hasContent=!Gb.test(o.type),f=o.url.replace(Cb,""),o.hasContent?o.data&&o.processData&&0===(o.contentType||"").indexOf("application/x-www-form-urlencoded")&&(o.data=o.data.replace(Bb,"+")):(n=o.url.slice(f.length),o.data&&(f+=(vb.test(f)?"&":"?")+o.data,delete o.data),o.cache===!1&&(f=f.replace(Db,"$1"),n=(vb.test(f)?"&":"?")+"_="+ub++ +n),o.url=f+n),o.ifModified&&(r.lastModified[f]&&y.setRequestHeader("If-Modified-Since",r.lastModified[f]),r.etag[f]&&y.setRequestHeader("If-None-Match",r.etag[f])),(o.data&&o.hasContent&&o.contentType!==!1||c.contentType)&&y.setRequestHeader("Content-Type",o.contentType),y.setRequestHeader("Accept",o.dataTypes[0]&&o.accepts[o.dataTypes[0]]?o.accepts[o.dataTypes[0]]+("*"!==o.dataTypes[0]?", "+Kb+"; q=0.01":""):o.accepts["*"]);for(m in o.headers)y.setRequestHeader(m,o.headers[m]);if(o.beforeSend&&(o.beforeSend.call(p,y,o)===!1||k))return y.abort();if(x="abort",t.add(o.complete),y.done(o.success),y.fail(o.error),e=Nb(Jb,o,c,y)){if(y.readyState=1,l&&q.trigger("ajaxSend",[y,o]),k)return y;o.async&&o.timeout>0&&(i=a.setTimeout(function(){y.abort("timeout")},o.timeout));try{k=!1,e.send(v,A)}catch(z){if(k)throw z;A(-1,z)}}else A(-1,"No Transport");function A(b,c,d,h){var j,m,n,v,w,x=c;k||(k=!0,i&&a.clearTimeout(i),e=void 0,g=h||"",y.readyState=b>0?4:0,j=b>=200&&b<300||304===b,d&&(v=Pb(o,y,d)),v=Qb(o,v,y,j),j?(o.ifModified&&(w=y.getResponseHeader("Last-Modified"),w&&(r.lastModified[f]=w),w=y.getResponseHeader("etag"),w&&(r.etag[f]=w)),204===b||"HEAD"===o.type?x="nocontent":304===b?x="notmodified":(x=v.state,m=v.data,n=v.error,j=!n)):(n=x,!b&&x||(x="error",b<0&&(b=0))),y.status=b,y.statusText=(c||x)+"",j?s.resolveWith(p,[m,x,y]):s.rejectWith(p,[y,x,n]),y.statusCode(u),u=void 0,l&&q.trigger(j?"ajaxSuccess":"ajaxError",[y,o,j?m:n]),t.fireWith(p,[y,x]),l&&(q.trigger("ajaxComplete",[y,o]),--r.active||r.event.trigger("ajaxStop")))}return y},getJSON:function(a,b,c){return r.get(a,b,c,"json")},getScript:function(a,b){return r.get(a,void 0,b,"script")}}),r.each(["get","post"],function(a,b){r[b]=function(a,c,d,e){return r.isFunction(c)&&(e=e||d,d=c,c=void 0),r.ajax(r.extend({url:a,type:b,dataType:e,data:c,success:d},r.isPlainObject(a)&&a))}}),r._evalUrl=function(a){return r.ajax({url:a,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,"throws":!0})},r.fn.extend({wrapAll:function(a){var b;return this[0]&&(r.isFunction(a)&&(a=a.call(this[0])),b=r(a,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstElementChild)a=a.firstElementChild;return a}).append(this)),this},wrapInner:function(a){return r.isFunction(a)?this.each(function(b){r(this).wrapInner(a.call(this,b))}):this.each(function(){var b=r(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=r.isFunction(a);return this.each(function(c){r(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(a){return this.parent(a).not("body").each(function(){r(this).replaceWith(this.childNodes)}),this}}),r.expr.pseudos.hidden=function(a){return!r.expr.pseudos.visible(a)},r.expr.pseudos.visible=function(a){return!!(a.offsetWidth||a.offsetHeight||a.getClientRects().length)},r.ajaxSettings.xhr=function(){try{return new a.XMLHttpRequest}catch(b){}};var Rb={0:200,1223:204},Sb=r.ajaxSettings.xhr();o.cors=!!Sb&&"withCredentials"in Sb,o.ajax=Sb=!!Sb,r.ajaxTransport(function(b){var c,d;if(o.cors||Sb&&!b.crossDomain)return{send:function(e,f){var g,h=b.xhr();if(h.open(b.type,b.url,b.async,b.username,b.password),b.xhrFields)for(g in b.xhrFields)h[g]=b.xhrFields[g];b.mimeType&&h.overrideMimeType&&h.overrideMimeType(b.mimeType),b.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest");for(g in e)h.setRequestHeader(g,e[g]);c=function(a){return function(){c&&(c=d=h.onload=h.onerror=h.onabort=h.onreadystatechange=null,"abort"===a?h.abort():"error"===a?"number"!=typeof h.status?f(0,"error"):f(h.status,h.statusText):f(Rb[h.status]||h.status,h.statusText,"text"!==(h.responseType||"text")||"string"!=typeof h.responseText?{binary:h.response}:{text:h.responseText},h.getAllResponseHeaders()))}},h.onload=c(),d=h.onerror=c("error"),void 0!==h.onabort?h.onabort=d:h.onreadystatechange=function(){4===h.readyState&&a.setTimeout(function(){c&&d()})},c=c("abort");try{h.send(b.hasContent&&b.data||null)}catch(i){if(c)throw i}},abort:function(){c&&c()}}}),r.ajaxPrefilter(function(a){a.crossDomain&&(a.contents.script=!1)}),r.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(a){return r.globalEval(a),a}}}),r.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET")}),r.ajaxTransport("script",function(a){if(a.crossDomain){var b,c;return{send:function(e,f){b=r("

    K(qFNt;& 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Ŗ)R2wAOahnFgc1Hty4I_dkpJ5gQwG2!- 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 P00000NkvXXu0mjfuBx8D literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/GraphMe.wgt/Images/blue/right.png b/resources/library/applications/GraphMe.wgt/GraphMe.wgt/Images/blue/right.png new file mode 100644 index 0000000000000000000000000000000000000000..db5ed6240cd870e9714191c73ae0bf33abdf8866 GIT binary patch literal 4075 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 P00000NkvXXu0mjf86(Vl literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/GraphMe.wgt/Images/blue/top-right.png b/resources/library/applications/GraphMe.wgt/GraphMe.wgt/Images/blue/top-right.png new file mode 100644 index 0000000000000000000000000000000000000000..b27b6ec9b1fa082cede0b5627dec803b4c4bd1b1 GIT binary patch literal 502 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 literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/GraphMe.wgt/Images/cursor.png b/resources/library/applications/GraphMe.wgt/GraphMe.wgt/Images/cursor.png new file mode 100644 index 0000000000000000000000000000000000000000..3170b04a98357a3d1aa447f1d7df29b95cb8ecc2 GIT binary patch literal 846 zcmV-U1F`&xP)vESTRs2)0^3PM zK~zY`t(9F!6j2n%|Fb*0tGi__+GY{dCSrk!NI?YROCJwCNs&-wA^DWi2ZYr_E+j}F zY@rgNV5O~@VN&)%DQO>+5?V>MU=}8}mbtDwJ9lPwc4wxCMp(>Q9qYn@fphQuo%28E z%mw~lRPmjD%f_l_CIAKi6#nC)0GN0&+Qo~}_J+QZQ~<{R2{8glj7YNY#3Qedh|$in zj)A5B0x?XBo&rDvfHU<+#I<<9M#~dO>5KeZF!TW{`*ifU!U@Y8mw!E_V-S)#PVh z+v({|nh(UFQ3v=LBKa9s^7X$~8sGbJYV+6Cu0Qv{rWaz+as*gTo?tjR!18iWXS>w; z>F1`$C0nY~i(CnMAew;55Rrl$FHN$XG|6(({d;%Cr-S30yQ@!CI}47P=L*pT5FsoR zUXVi^FSEQLGc1v7J_c{@z8HPa1XI6-DOK_+}y330+73x$;OEA@Qu z_hA0pHqRNgKH(CeH}Y(zZi4*i~-TpF9#4wv03&4NKiY&u(rgV{Nn7vN}$Nu(Rz!E z?Pe|Q<35=H5&$60lQmAlua2~R^ldo*(8r6>uj(F?-Zz3$Bd68FW&lf4u_bxCyDx`7I;J! z19e;nVMZs7*%d%R_7YEDSN2D&!u;aAxm7ppfI??IT^vIsE|*T&?RPjpfHnR4_3M0o z2CR!5LjL@hzoTJzTdbvCuBnV%xwC%B?e_|4ejZ7s-x-7sA7?zC z@T$LJroKwUyIk*kTb_L7XJ}7lSTyv35BaHoM%sH)++Z zN|_550+)a2DovQCXt-Elp7x$K8mne0U0473$00x=bLHkaB9FL57NzSgsHr{#^caJu LtDnm{r-UW|2rYi} literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/GraphMe.wgt/Images/darkblue/bottom-right.png b/resources/library/applications/GraphMe.wgt/GraphMe.wgt/Images/darkblue/bottom-right.png new file mode 100644 index 0000000000000000000000000000000000000000..7c32bb8ac67ae58df6bb85ac1c417bc8d8b8437d GIT binary patch literal 316 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2V8<6ZZI=>f4u_bxCyDx`7I;J! z19e;nVMZs7*%d%R_7YEDSN2D&!u%2@Tc7*<1PYz>ba4!kxLi8npck{F0PE}0^Jmzm zs(P>-{QqCGpQ~#H%cKoybM8v=Pi|fl@qAI-Wv}hu&n7#)tJ!P&S$gK=ZPw@B>(4mu zvg>Bizlzk}q(#$sgw)FW{QIx${3CdlX{$&|n?XLqq%g~g$7Da3EI7;hSpLve58aun z{u)R0)@4s)v*DX^S+1LT631%WLti_NH@-itZsacK(5A!ZYnUjvVavj4K9=t$R<55} zT3G!3Le|MEK^dpdOj@p2@j~6RL12aASMd`89pVS|f}XSA5wLSBn9sf(=qUzIS3j3^ HP6Ws3q1 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 B;qm|g literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/GraphMe.wgt/Images/darkblue/right.png b/resources/library/applications/GraphMe.wgt/GraphMe.wgt/Images/darkblue/right.png new file mode 100644 index 0000000000000000000000000000000000000000..c3994ad086dda4c3dab1e2f677ce3c67f182833d GIT binary patch literal 861 zcmV-j1ETziP)`X-5}>E{mP79S|F0@q1PF?e*uz+efIR;|cESM2woFuHd#Qi6}fGrm4mcA6{+A6ggsOM?P*LN!gJ?L-h#?mLMsp z4%xFK^GJZg7+uxaw;jQIR3`=iDy`zW2nw1=YUQ{58qSpwa56H}MNfqT*?K9B9yqR;ri46Iw*93kv5{E6# zaVuL=;E#^nKt~}pCEZI+MX9USVz8negXoD}^>QQb6$}neUHJ$Pu)fodLXMQkYRr*F zF}RD)U9n1Xc9+d8=?nr;R*8hTf|#~yI?wf;y>_-w3opQ}zlkMB3@Ay@G4@F-9Pl)45)`Tia;Jo?C0YOj00 zb_o=ID^M<$e|Y}{=-a>d_$l!F<$A_k{6`6EBIm&%aHTD`y? z39}mBOzLn2C|A}c@}Ud9p=$%fOs_Wt5p&rdRx?k?hesrkq=iRf7@Mj3End&xnM^yD zX3b^eb+*UF8!99NdjmNaTQJZU@9X5TS3^Z#tM(126*^tq`fvq(xID)#dajq+g8osl zw%0&cQ+&Ku+w1l3yC~W9TBzLG1jfJRal8^q${e{(vGS@Z6S(`yS!{;1r-8c|GP?=P ndc=Q!f5Y_UVfPZ*zcK$G90JShUnX;700000NkvXXu0mjfOOu9G literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/GraphMe.wgt/Images/darkblue/top-left.png b/resources/library/applications/GraphMe.wgt/GraphMe.wgt/Images/darkblue/top-left.png new file mode 100644 index 0000000000000000000000000000000000000000..8b03ecca632fd6f03b18ca10994bc78457d422c5 GIT binary patch literal 324 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2V8<6ZZI=>f4u_bxCyDx`7I;J! z19e;nVMZs7*%d%R_7YEDSN2D&!u*n4xpNbQfkGEOT^vIsE~id7?RVHf#N~Xc&n)%; z&XB+mP49pIk56z|yXr=ttFKbqdNPy1b(`_KM}ntqG@mnRnQ zH(znhnq_&sVAlhlj9Yz^E;&!KJpTGiYlzn3Z0l1(@|W5!x0dXm6#RgHy<%4RUk<@P QK+iFFy85}Sb4q9e01LZ>9RL6T literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/GraphMe.wgt/Images/darkblue/top-right.png b/resources/library/applications/GraphMe.wgt/GraphMe.wgt/Images/darkblue/top-right.png new file mode 100644 index 0000000000000000000000000000000000000000..9db3c018a12d2a25f9321ec5d7ee4a2e28c29298 GIT binary patch literal 323 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2V8<6ZZI=>f4u_bxCyDx`7I;J! z19e;nVMZs7*%d%R_7YEDSN2D&!u*m-5gI360);Mkx;TbNT+Tgv){n_i#N}b|^mmeN z5nif!k$m~vRI9zlIdcE{uX(+iE^ttN-rVRt|317` Q1p1A^)78&qol`;+0KT?~e*gdg literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/GraphMe.wgt/Images/darkblue/top.png b/resources/library/applications/GraphMe.wgt/GraphMe.wgt/Images/darkblue/top.png new file mode 100644 index 0000000000000000000000000000000000000000..7b068448ad44ebf85e8840facdc5a5479b13ea8f GIT binary patch literal 1347 zcmV-J1-$x+P)-Z2@YKN|Nr3vmpLGWSTr3!4(W6|iT5qZv~!wi#VOZw zEw3te(7k;9Q`EU2+O^#!Wy7FdhrCEO5Q>4@;zC(?hXz8sl1!+EkpA7rFK=)1~1Qy3Gh(oqZv;j1iH>Tp3~UNys^@ex7h*$LO@{rnd-XGGB+z+U6I99!O=JSJKD7p)SXypQHAmL3#H&PV#u2Lj1EV?r$;6 ztf6Ejhn5>J6YC1sb**qIN1C99q37FZkxr=O97pB*3+|C>WnO40v* z{8lESQwRYin@tnJ?SH1PNG=AYeEik1gLC`D;n(xFJj)D@Bwh ze|MZF59eor^X(r#d=_2*!dwMKbR+DbK{+qN1dF5x!PCtP`fAwl$e2T)JfAl=y!i<* zxmTyQaF$b=iugALG*= z6u^QAQ8N~al+X~QG-?pzIWu~wHlE6+9Z2D_N7}d1?Wi`elhyJ3sVj3+aQ3AK6Urh~)1xTKsME~piS26tiGybxS^+|gdCG@Wnag8ZC$d2pF7fTsHfTvIvDuZa@)|oO8 z8DL1v)*Tu5rZXc>8=o513UKVIW?Hb)CwyM<1%z;)Kud|nGzVW=IANylpEdk2u25sh z4Lc=**^(|Zm`JGUMPtg$wyvMtK07|FU<@_Xkd6w$p+6U71_dC*Dv4!sG-Pu@-O#D= zb^R>glpsi5HK!xH=wH1R{loiD-RxU$vyu|!Y_Oi+#VJv^B1A4Qc2~J#XH(c?WzT>m z&+I5UKHC&hg_cTwEG3o2W#xak<}+QnB=3KHJvcrqtH3g2v+98W7q5}5xvdMuJcMrh z`upQ?SQDQ$9h^ff{nld`ly{mi@8{w2dxSUnB+2s={sYnuvGEnrcuW8Q002ovPDHLk FV1h<3bV2|C literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/GraphMe.wgt/Images/gradient.png b/resources/library/applications/GraphMe.wgt/GraphMe.wgt/Images/gradient.png new file mode 100755 index 0000000000000000000000000000000000000000..5fceffec545dd9abc9d028dd69fb667f127fe75f GIT binary patch literal 544 zcmV+*0^j|KP)WFU8GbZ8({Xk{QrNlj4iWF>9@00D$aL_t(o!|j+&a>F1D zg+C=sa-ZJ3muu_BL0!~%Yy$!sSfnkRWNh>N^!Fqzs`|?JQb0EU!xHu@Jg13!IAEgV za=>SAz+1vZzx)Q1Ja95_!hUhUM{kBx;mz3q9D?Qp!|p-pZt}a4Yh=tl22qFR;hW)X zEnGiZp}iSOs1!-0h#G7q;m;G`9WWapWL}gKk#Rwp7P@!fys6_{#iVLJ+?OB@Va>f5 z>cRO|{aSU+ks(HoQ4_Qw0y~cY6vJd%gu^ZA(!HnDNR?DbS;SBa+E~241=Nf*Q31B= zdbi#_yth{udqeJNY!5473xI6)L<;Xjy)N6iW9!e%h?#=wciu;t50l40vemj%35K3fy4htei{ i3b<7CU<$!m!M^~r+_yWO+fP0K0000X1^@s6F&7Tg00001b5ch_0Itp) z=>Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2ipo7 z6EFx4#7h1E0013yMObu0Z*6U5Zgc=ca%Ew3Wn>_CX>@2HRA^-&M@dak?_?!z0003? zNklIvEc`vA;5&odh0GmGsto8hOwEMzYvf z;FUX$3cTd_j94y>eDuIoV5j4*0VU$s0Tmb3T~<3Tvh5{wa8nY873Ca_A-Oas;`i6TsND| zyjrbvI2_Ji2RD6|l~O3BXr5;$`Q1DkYm47mR`>gT?U;;W)iWPufB{wD z^WLTRZ}5*9WW8P&K(Xez^lzjaQ?{pH@X3|pIP$|!yK-N@qYhPp$D0%`50cZXNb2BM q^;~T~jM|nj?ML0a?XE9g8TX1^@s6F&7Tg00001b5ch_0Itp) z=>Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2ipo7 z6dw=@`}{xv0013yMObu0Z*6U5Zgc=ca%Ew3Wn>_CX>@2HRA^-&M@dak?_?!z0003p zNklB* zKvqY71l$6J8uL2`N(Nfmr?pR4WdsBHPW{HS}k-POef;3rpo!G#Ug R#bf{g002ovPDHLkV1ijC$`Jqn literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/GraphMe.wgt/Images/gradient3.png b/resources/library/applications/GraphMe.wgt/GraphMe.wgt/Images/gradient3.png new file mode 100644 index 0000000000000000000000000000000000000000..441ccf51e6b62d04fbcda1798b40dae53d56f353 GIT binary patch literal 453 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 FV1oKj>ZAYw literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/GraphMe.wgt/Images/onglet1.png b/resources/library/applications/GraphMe.wgt/GraphMe.wgt/Images/onglet1.png new file mode 100644 index 0000000000000000000000000000000000000000..1439a8c037e759b69cba23dd61bcb1abee9e6ee3 GIT binary patch literal 1117 zcmV-j1fu(iP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2igW1 z3Jn-`bsLcY00Z4gL_t(Y$E{Y)P9#SRw#%;WX+V=zh!i9aD9TB|00O`eLbx-tf2PyvLsCND_dm|(^WSE(*@wkq@t%mj0RS{JaL$z% zftf80AR-{*QlE6|oXYRbo=sK%ZJOq6I-UMi*Y%&9o134w>$-36?(TlSy1M%H`uciu ze}AuL_K+J|XS9^u_$ucR(aa2!J_$3!*4EY!+uPgU@9gX}ec%7V^ZESev$M0Gj*pKk z5m6!nL=4dg+Oy<{r5kNT2YG4aL8RvrxtJ-7=hn8Zou8jq`}_MJCX>l8{Pgtn@#yFX z+qM-V(yShm6F5>=m~KqRBdD60VH8uVYE@N3 z@e!21WxtjpkMAsXWpiZ+TTw2SBb%210LbCtAs!qYyk`-4*LB@J5rqgjWJX^Y%F^5%k@5MQ%?pdrrY_w6nL@8r+n7@}d zU~({(LUa&RRarzr*LBLwh=>XRKt#BL2R}m*BQBA|ktl3c%YQ~0nAubnRaMLkLI|j; z!m6r$-;4Jii3n8{oO2lc5HoX`KbY6k3UqCagP6UO(~LbnK7y)>bIw8tI1Gb|i1F?1 zEwycn%uLLT*@tFk94|8fpt00{i5FLq^;n7{H=2lG2*KL6b$oGg;bya0?Y&2rI$(s; zRyp^Eq5$9kz*H56VbIIVOXj++jfm7a=ZHwh8X=3`-oleuDpo!NfFu-&NUEw*o=hf2 zM9R#m_WoDezGi`N&Z(-pa;|5?!OYB>rctiz+MII|QN$Hgf^V_i6y2_?&PBvTM60S& zuBvJvq6Z>!?%6|g&Vh(vjMh{Y%T9I9fvTc&&O~I{Sn1o`AQ3G`U0&uHV^~JoX>kbN z`zbd~Bi{Rto;_T$eLgV~FXrf`X^?`*8)$5KVCGjy<*Qt>nYfjirLOD1RaFTQb>4f9 z<0m!>0ktQqB z^rBWpB&8Tt)yxcuNJRvSp#V__BC1e>ODao1bUwGe{FsBFy^{c3M4b@>EY jcTe1AU>F7nA$^dOP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2igW1 z5HLHhO9cA>00f*#L_t(Y$E{b*a#TeaJ?HD5I}=a|6a{6WC6>6dT!}k3R=MB}d;=fG z*YJ7VS-8Lwg9u3=kW7*plDYjI7u|ht-!VJs&Gg*q`}O($&Uc0=>+#Fe#i9%MuFvCb z6J{iYttAO00RRLh2c-OsWjm* zetiCV`H<`52eS}v0H6TaHqv6W0wf3;0Re(0PCx)TI>O>eYgba;E2VTAKfJm3@y!o@ zy}hts?%ddU5?>szZ#_9$|Mcv|!4F4o-Ym|~PCYqRK)y)jCW51@0K9rPBF!Mj3&$uk zdn;ro016UEYkAFr;o9}1&-ZWMx_keVyE_Lb>!0J{dH>zxzyA4V@9AC#B{wq=?9B)X zbV&75&!5$z07BUjHsEtsi6*^3-U>!5k#m??_8pSDum*H|w$`(Qqpp`f+`abM_wj6f z`RKQ&`%KHz1dC3pbxQ=9O<<@oK-6%1uB{p`jiD1D0whVfyhOY)R+Fy0ApyeF_nYwh z->>-9{d?f^bR$&S_@r6M>*yVzx>NV)@MH1Yu~Hrl+b0wR)7@ zKy4^NLOOl=CojJJ@w^f#xL5NC`Eu+Y~b`>LwZu?WnDgHsz>Zt7$sb z_RrauyC6wPj^yq!CGXGImmZ^$paX!JZPVOUX)aAW9wRv|iqQ>i1FzflNmC~7G%}>HDa!70QvUDDb*5cv8OIt7B%yR^D47Wlv5*bOn&n2}?;Q&m6{B{%ZeajNNQ5SagPHH1jEh zN@zod^j>fc6OhR4R0F{TiJ}WainGpRw^+#H%o!tS?L=S$?ES5raC5*7%@}R&5?wM- z^Tonr*L8x0WEP#qNfM{qI!*sC!qR^-AMY4zQX&jVFnHH>9%tQr!w^>p(P)_mbNhQC zL#m9nVmzC#EdWrGmtJY!onSIeHO-{^CsRfO5(q~2v#$FnE_Qa3#qP{P2((JihEWn| zn4oB6RC}SZN|Y+>8i1t6BwWEtD!Qml7C1x_)-%oKi$2b}d19QMF~pdaj53#y6eM{5 zUZVwx6QG6MT#+)cDn9jK8qWW7K{^xS43sT z+epAGh(g;!+Y2cg$t>DHBRxq7qe0fQMk2Wc32|d77(FgxIQjI>E&~lTlZ^seBlW44 zV0}goB3h8-W&BK-t%SXRG-X2envVLHz(?7gv*dDY`X2LHSjNkg{x~^XrFqwJ-gOoO znFlsR1JlMm$>pg?4GzP#on)HGi-Nr6gsif&N_SUFvx7ub(PnZ-Nl literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/GraphMe.wgt/Images/tangent.png b/resources/library/applications/GraphMe.wgt/GraphMe.wgt/Images/tangent.png new file mode 100644 index 0000000000000000000000000000000000000000..f08c37d83c7f1cfd974c884b14baf01cffb41d8c GIT binary patch literal 353 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjY)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYYs>cdx@v7EBhlBX$~#UzbVenKq1-8kcblJ{M_8syb>Unfx)>bHL)Z$ zMWH;iBtya7(>EYRFO?lAe$>;&F~sBe+o^_Jha3c4rz>c#d1EuBRb9Yv$yc78{(j4J z90e}%{QiE^C89Z2t@S}Z+qR1O^y&7(hvHisvg*Pt5AiFu7;lJv{EW9?@)riZ`&N-$ z{S1@xg4O?hSZTJdz*BWkY5Vgz*PFeaf=o7Fkc6^u#eB#pZtTl})|zFsQ5K-c-n--VxB{_*|cxO2VfdRp1kFLQkUuw9Qn pY;ffO=Z*E-KKf~1=$8~OEvNfmj+HYk`ciy}^@hwA6gZP8B>t6FS+-7=W zud!5wA;{~Xnd)+h9Qp2-)qMu5bvZp5j_+yPxk!aI;Q`m7MS_QP7yK7$mtprjIel7m zpbbOp_0qQ%-&_|h30%v*@AkIZEpyjtYR$K0C_iBQ;g-qS>Yl>s>$Psb`u*?7@s}&A z7qISIwdz-o;k_IGG*1^riySq(o${)Z}M_H_yy=&22WQ%mvv4FO#nw8h1CE6 literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/GraphMe.wgt/Images/white/bottom-right.png b/resources/library/applications/GraphMe.wgt/GraphMe.wgt/Images/white/bottom-right.png new file mode 100644 index 0000000000000000000000000000000000000000..4e691af1e1d3fb513243bd6d26228d85ba3f0752 GIT binary patch literal 350 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xawj^(N7l!{JxM1({$v_d#0*}aI zppNSx%;=;sy8g_VZ qQx1MT6ZAM$Zz0dWZ_^9k{S$s;T*=sOuy{Gp+YFwrelF{r5}E+bq={Al literal 0 HcmV?d00001 diff --git a/resources/library/applications/GraphMe.wgt/GraphMe.wgt/Images/white/bottom.png b/resources/library/applications/GraphMe.wgt/GraphMe.wgt/Images/white/bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..43ddff4f04644a1532d7750647d15ebe6c238709 GIT binary patch literal 1484 zcmV;-1vC1IP)00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY4c7nw4c7reD4Tcy000McNliru;sh872qX=>_V@q*1zAZ% zK~#9!?VMeb!zK`frw45wa*5m~=gR5!P+2jZhXs3#L6RM7ZF#4wT(bTUG#GszB=Gt9 z`OiGhlbLDGIpv&_nI$uu%I6Oe5t1Ku2>>EeKSI((L;x5`0+<105y`4L1DI7ct7@L6 zX`ZI(3jjYpK4t(iO;c7?swzc<00aQPlLYH`IhIHgA|hr6l452mA~Mgjl0?o~zrMbv z>Uqw2$~jMF_CXTfdjQFK4(ErJ;_#s%omr;@?yJ#Msa`w2bCAw z8^}3?zKcopz|X^5_0R8H^1gW8_1ytq7byKT*B~_%3WY+U&@TnS1{$OVnhx-t*kb^Z zr|%wAYPud!n&IOLNY;ShAs_|->$8AoTf135c~hf<{(I}8hdU2_O+B>{#w!R7g+ifF zC=}{~;0DO?kwJ0L!2uAq5V;iI^FZi_IJt7(E2`$7E%=V;utxiO@ZAEq8){zzYQ zL!nS86bii{2s*eRNp)|Qo`x%3M5`|S5a!j8XI+{ZQ%V((D9w=cp(wB^Lkq$+3c3*e zTY_;mU>FL8LZMJ7^kX1+dfu#p&B_q5A08G5Ko`p<+IV`_aKjt2uMC7&>+XYg-Iciu z%mpxgl#s2Lb#qfM?D^iyX8}zf+4s=%n|@gER*FBIp-_OJTmYMNo?AO}#O3}1jqr01 zlGFklDk3y9O)0U=LCDUH7Bo&YGx1R$xZI-hDJRm=J9^geYS z!6e^rZzmBk04(zXs;VYc6;%}g3P4oV%6yIR^9Z_m8^;AI(B3>A5I3}6n(xkx0paU= z!7@jGZsSkL?`#hToRNaj7B+xjfq=~&e{Bc=RK8#AfSf0TP9!UMoB%{sEv2L>rKGA% zDNSWU>A8SPJ^vy_%C>b|uU&6Fe`!A+ zQ2t@ty7f1=md{&#Td9Yo&YP#Z6_S~!EJEJzM*In>tb6U;w?YGp|t=HUA##_@LwdGse zez*MXqyKlLRd;V{hs~6ATfDf)Yds$%|8_SvEs-U0-_=E&bmPBhmX62Vh3k5D>vSEI z?Et#^pkwZhBIv?)IM1b7N8`D!T%S#c-+J4tkJfYhpFXMVD?GT~w;s25)M&3fJgdI2 zlLxn?|BSNj^)G%)zsMcZe1)>zb5Gz7<$r}d*c0pN(e<@=dwtgLz!qU zPaSls=LqqAOJ~3 zK~#9!?7i!fB}bB^X9mgle;ra}d0XxdcP`{}jC2DiyumU4K%In#`ln_dC$p-6?ky3> z^i*ZW#UsL9UDZrAfBWsX|F5btGvoQEzW&A6zpRM(;~%g8|N8gqzg_-bjyL}N`fpVg z>+e-nMFbwM{$B%ScyEHnx*HpPcj39M$LKlpY=Rn$8LR>++0y` zj45b{zAyTUhZjG zBkb{HUVQ$ZKC{a>=$Jp>hxMJHHo$;Wp* zHlO%RZjH_J!<_!^?)`MH#*O#J0nAsg?Xr<*#-hwSI=(v#NTcJOJnIhZluUejyn^d| zA2$QwVx26X^NTJr^31AvKDE9-vfvf~r2>FlvPis7$j=G-#XlinrdP3pZ($v?_FI8>Y5E3B-tmx)QZC~=eM1V!w;x@P zcVoUdUW-1m*2$cE``YNfPu7~{em->#Ihb!>nt#o@LgP8UJ2%#%SH{N9|3Z*_CPq4a z56AoYX#yG_9MoxN{VHhLcA1BuvOfB9J}2Mlyr(bl-AQ2u4F~6~)3I3=m(KvI(d>@1 z0U)owHwBA8P1iQ+_5G zY`&`z2*zi;aMO*+U!Cp{QY4YPXuk!Pr-M2GgI9pq(Xm9T>A>Jdh0~5h&xL4_ zW0eVX_mIFOJ`a#03D%0$1aLd>NZ;i;ujqy=&AW8@&JW+w8a8&_r`{fqfTMuLQGI|7 zbn3Aj^El1lP_}VISeQA~f^NCK79_7zPPaDPxzAO?y|Mn?2BIDCe+7s-tbPY*t@nI` z?7H*be3)Gw89`t!j#xPY8+TrUwQlJH1Mk?fmt|J@Fz&F0r!V+z+8N}U7KnAbf+zFQ zDHlX5A5Kgtaq2`k;JZAa%unT-4ZzBpG_hd;K&A!WK*g8)&fT*bj(5u9y|XFLW747~ z0908h2iz`oXU}WYTFU3K;n`V+?^$1|lI{Y~BCgV(1BD7`Qm(t;_}kCJJFuN=sX$LV;T z%F)b|MH@T-wt1i=ZR60O+B{f4wmDNJ_0x^Flx^6xXQ?HgREw7V6|&+Lmdu@7H_6Ax zGVA$WAUbVUUL~e(v%K^UtQ)#lNW7m87T?p4On>i$Qr+r#aSIKO?_o5`hR zb##(%#xWhRC9rcq`R4TIF2%3Ym{{gd7X>Bk^f@+#)!XJn7WIw|4%&Du3+gGb+YTwu zVFNNoBHzx_O=42Z;@HRScjm1n}vpX1Hq_XKQs~*+~2MBJFZP16N@>KBLxkgBNIpePR$t2C8k-!EJ-rq zl|y-Y0&W|&xq+8DEMOa;rf2t44Fzw+7CH*H141-gXp#IW*fEpO<@`fES2-|dfLJvQ zp2ki%vs1;FAV z*Y^kHJPXj5_a_P1id>jb%hesPw7`A=0^8&+-Tn%GEEt3ZxPT4XzKQ&!NN}y8En)oE z`!1bZj9mK8el0BF1|}EawT|z4yoZ9&>A&S?9}5GTtDLrgz6*$3O6#aLx#W1da9<|# zb*@~Gz0_uI3?i_LD$B3$=>!5VzYG7i(yIw``lTb4>Mx~iB&7^s15VK4>ezqnRHo~W zJ)ycvD&_+Pz*tm{pFpOO}7E@J&bsU=|oi-iqhJIS3Y22D;ae8e! zR~&=n?)~YWX@_letPe|}Zn2mhqZ8>i1! zfJN*jd@Ql)SZJw)G8n?PZw2}0S#2O~kWU`XxA~xQ5|GGLo?Kb9AeK}ny$jQr z-o!o8HG)RwEDI8)efyKZ%d)Yam7YrAb6owT6~Y93BT zn{S_~Va%qPrKJ8$U#>I^-}FI~N0VaswynZ^Mw^v$+=NVN*1!z zI#*B?$Tr8-qpJTRl@d6XZL8T6JE%0Pe|xWuA15_pv<%krv(7(|j@hbApny@++PWb+ z0efTpVjR?I4(k`4vrLnmqZtb}Qu_Ur0o}yXT1%#zL`e9`)85(}ApK~Ba7b>>{Rhg`Y9psT6%1WaP;IWcObG($7xEcobsH<1& zs~R&?dJ(%qbCnIZ_iE}4ZpKI(22wlel!=mV)i6?z0ykwtP?`&H5Ajd@O)9L5e9bJ+Ea^E|6kL;tm7cg8tLpyfU6Qe~6e+ofR#SiKZR`O=N7HH`ZHJl`t;7^`fo;eLv71&lcxSj)m?Y4*$a2)0lJ#GL~ng_tr`94yKhL%*UKz|}-Qo7?WbC&@w zW0$isc3O99jI{0XX!%@g4G)ipR$v=)6(D_$C@~hI5vz-fHU@br6bxLfRSae+{Xo7S@!xGH})0~yJxXBfHcw=ngc`K zL;`?lO@N2zlMQgt3FO$m1Sq@&Fn}xpj9n*bhOi)beOh0)ngm0n!^J>(c~{rPKk3`h zV`}mKI#G(1fhLKlDe}r}t=~=w@FW&$1#@c`XDy&1SJ11qT5IBlY)-buj0KFR+#j)q zm;ahS+KjTXi1gq3Ol5&cxmK-Bj0G?$3sY+?;Pbsw22gA7mUC)%brQ?4yk{$GTxM>( zEPyK*6|10FnLv7Xh4s9YO~|*PwWM@R-AtunZLlMmYP(iY&^TkPCf=B|0u#xRX}Fsw z0em}?;Bo*%>w?LIdf}dDrsw_tG$B(HZ8Wh?V}YV8v^7#k4N_+gg{J|aq5JtX@^P3h%Z}VmC*rpJqDX23^*=v5xTF%$K>s%-?0!cRF4*WloL_>;To) z7}Ts+p=3w5woAEFS7$j{wv>x!^HM9o@B(G(h&DY7M5djpCxv9&B7uxkneOPD;Y+aNIN#z*s*l@(lB zU~}ySQJx8r6%ij0qr2q83ak6C!i>MfR4i%FRYaj;CF|%How_DK0fNjr8Vn zYL(%u6`+U|xiLMfOepMNNdrKFJ&M4&|OtSB3nm6)*Ep)lm$EM**I_WE+Kl}Cq zyOw}Bw?>R1WLZzPQvU%T#^t4RwgHlou_di{b#v~zg-+Mw-9edKq_5n^T&MSU9Nwxn+BM} zHd)w}en}}q0{eM--4|Q|r9&NQwOx0^u1=+X8_W78@@syAJe)E);6*j^a6xTeg6u~? z0yTKk;kjL(f*uDTjSmw2Y?_bU0kjr$FCW=Y%Al?QK%bRPc(B{Zl`;6~r=Qv+3p06a z*B}yhIv}bt$y!*iAjhJ%J;_2R&IERDeGbQ95F}V#NVe;j$+$rN-J~%EodDcRHUtWQ z+^#>#j2U**TP+tXIM`eRiv`uLB*bauR6i8wX%FA(PbU@O^#UWmd8xvNgQO&yA4A@G z1%N4_o{odyFm`WBk`piTbH`@GH%W{TO3bkE7f7rd2&C_3ofDO@2S#sw=UWgc-!?LS zLw+;fqv8bz;5y0mIfjqNBS1mehbYD;{x7FP(=F zT^C6x4ShHU;H}$Euk6FX+92yiAV(K&UHBKo>TW<;w19;$ zpgyabMTXe03woE@nC`l<`)Fb_0j)b$a0A>>yqW}VwQj{N)QefIN{~lv9Z8gHou^39 z2_RL+_JXJM4Tqg*(oP@1zOo1nPE0jyzJN%>@+la+NOB@wBrzK9xUz_aS8juwUZ}CO&1+h2v9fmx zs80YO{9NkiwMv!LSYh5*3*_WQq^6DI;%BHtXd<-YHhYn#8EcT$-XW(+pvL-fJ&N! zJ2i4(2Jenfdq@XD-iVn=-UhUhSPB@NqP|mJd2P&A#|j#jF@ObC zniyF@UG%lHSAbm7t{Kj=UG{LVAs`|Rn5Qu+0k7&qck!NE>dumY8l7teW(uxk0>*L! z1!{UM1$7P#8tFM;JOTixm2`of3p2j!!lodQ0O18xt($tTXVlHnbjY5;qi7YvOL+Kgm7Yu9{fmCTy?<5Iio zBxd@S49VaUPevwi1$wZ)6c7XI#knQ=2zYLpOaN?`dd~HFb)zkFL&wJIdPt02E8$8F z^~E!E0aKew5eN2RP#c&|Jahn9>acY#m>9rL(bJf^>bkbg@h)q4-0Phnu$@!wq+tUo z^{d`Ox-!>?0jyvMO};Tzox)7#GGMEd5Vwvj1qvctSvC{8N!wb%Nunl`Rl``8m<{Xo zCw%MyeqnmhmsvcL9(8x?WL99^wl37w>S6_hPF|IBTHvM=@kZk<^?M}UcFZ75iaHra zC$BcOm^xV!gOyE$qMherqfgK}NT3I`w=}Qc= zEfZ*%cv~-5kk#0+iw3mm`m}*S1z@mYwty4ZtFG&G>X=q`6#Ie?O}7t8{Iv%9i0|#U=JObBl$55=-F!9rp6npLpuReFqvpFfo0@Y)|UX| z`hOLq3mA03sRf?UtZ@qrI%ac`F17RPQWql(9lgV&q`NL=OWhAmR@hXss>-o6DL7+l zWsroK)kQoFP;dsVlsK{#xJ&7Q`e~60(e0A0x7K$r8l0t?F#nz)-4xaT0qYk~LuTI_ z{olg;YiH?2BGzUPVHhsbv|*es$5#m&l4jCuvdj+9TTevZVS`fbiiSGFNZRoCFu%q2)63`*mP$a`J-TNo?gWGwG z46Q6=9ULo6?H|dk2ohaWqJXIG7%BdX(Xg@z5VhWT0BHJdBFK#0c>Tg=YK^JHAW|(L z#P~Ku|0y_}c0ZVFZQII7Y{%9od z_u+zPw>5>4RO}Sg%S(7|Z0#CEHYJX(-PLnW5_`ig+UAjt4KyI8EBnIoy^i5rkMX7y zBQRaZtl;7Xe^iS%Ah)sW*H{q{k(bSmHUcbB$luUO#6x3D8qgW0DZzEQw*Gi)J&ek- zH^E>yFi6ribWdx+G+w^}gW;rKso~q2Qo4@|ENDWX0n9D*4!bDP>~@j{Wa`FhtNk+9 zwEjaj?45SF6)<*Nw=wKS*Cv2+?4L*z0lQ-=QXZqEPGw$bQ0YM2NhH-#JbKp{0yTY> zC6s|FQ#;z#53V3a8N!n1>1zK_{v{Sz-iIVMQx{KVU0kU{R|^OLJ1P9YG~AE{3~j~( zJUSg|VUMdO^1*gzBM5}K6xlN!^9}v%ai1-d8Qd{V^0Jdkv2Gq1S5*rqg)Gb%x03MS z4;jjeD*4hih)jJE&U@03ZmxDQ#Us=m&a#05GT*z1{kA`W~qSuQIrii8fhR4z0!VP6~E1OA6boO&wd>i>cqcNCMEcNmeb| zT!O3-0Be#rks%ZFYLtQ-+AR-kVn$Z+)snv>efcO6YEMOJSi5p|6jV#Op5N3&Z@;JD zFZS54jU7}_Me%A>hj`Lu46I!=YtiN05=9xrKFaT)6fBG?c74Je6VSn}YEB$j#Ec*? zn#Mi=JQrykm_RqrQ=R1H-XxFQfdcSmo!eX69 zx*8M381(In@z%97Rrn5Q77mgXkf(p1oFi7BD*}E|5 z5mNh^ou2EYR{>H90G4)M2{N-N`y+nviNU{8fThWoWA0a zmMD1;M)Fh{Gdln{$jel|l2YcQQn30q5{teamq3F9fePjfK=$O^X zmyQXP*g_(QT6WQurIAd#-uKOOQ61i@tht=)0(_$PyG@2Sz+)PvL~B=x0Hb@peCt20 zq3=fia1k%jxK?jPy3ZHMP1fDN>CROLW4)FkV0k^3op2kZzGVnP@$L4Yp0~DMqg)H+ zNn&ue{vLU_nP-IeWjgA%YjMYP>#ydn5?j&T8-bO~e1NohGHw{Qz8vQv&!)^fjs@`a z>MqyzXx_^QeLMV^Y^PFtSA}n;+K<-4j;My~p`I|8rB> z;dQUa$%$R-#ua-1IcvSA=bYk7 z9h!NgoA2M}6eCkt^F5;<<(jYEt!Xr8(Rya)G@QT9G2L8e?~TT-TL;&Fdp-tJhEZnC zD>F}Yn5JeZ5_F9%)}U`^!a}hd@L#OJPVrcifquD+x7fQ~sAYd+{Ycf7-z$()i~Mbf zCMBlJpk`{}Cl)rLTd_LUO{@q?yGo`05G6s_A=T<_1$mMwlbf=qT_JRcM7&bwC6*=1 z$f{I&x$pJbn&>rcEJ0RG3zpZKj>qHiWHlcW$5%#Hx@4rTwI_=S?(eI~v)2#9-?U)+a}_J`n&JN4C-}_zoKOTu+Zv!vPqrpe9(Nc)#-J$q-rZe@04yfh>3yv z)70k&*M#+`%8Ua$qa{o4za#bS)b)uD1f3_Ivad8>%6DC>pQ=eva$dBh?g3(e|Nd{1 zd0%Eu+swQ{30jZ2)vE(8xU4Vk-`ARB$mUMSjn*;Q+!3I0bi*HXE@3Ox$Uc<~1V%X3 z=Mz}EwT=~oD3n!(CPNAy2w+J&wlGZ7No3}`kKoFJ;9>_7mzMUCHB89|I)S=S|2N62 z-9RS{kno1hnCO1z0CQtwpI!LtxM}Uu=203XTa3 z24~~C_#&-M+vIFDv~|E#K$Vs$lvEfL>A6s=MBnIo3^Z+)cU0>Fv0T8|e3101%^s8h zgK{#|Dv@1?l?B)Pq6jmU-U1@1%+C{B(suMx{n{b$`mVU}@E$gBW6D>y_d~5(AkUk? zC8gJBJ>T}T-Mgbcl);{70h`pemXP8Msi{c2V|9#{LG}OuAOJ~3K~!@EB?ts$wvrmj z4UX`ZGcge$vAY9o_A64$hIQ=yj*_P;a|X>W=LU+gx0j0yOwF%~f@=VA}@>1(%p?2J&QAH-`XNUb+qpUg`rwJgH3K zXim%^fI17#YBDrTiLw@e1O`7fStN-7c8=;1%yq_k>>9fOh)kfUy6z8 z8aIYS771l-v{qNGJJ7D6VF1bEfKr1HZ~%DOfB>0ULlJhsB7ZsNIxat&3GCRx*t4W{ z{G(%kwJUI4M1d7R2^vyrBKDlv3v&hx;e~~ijUwGA<;52mzPlL!$JEb=6HafljCy+#1WEgV`}ljzHMv9_gaRW($ZB z3bRcm3drFU48Nk7VlE{k-qvz6@*3A)-jfCBdS{H9R zC@P!6i$&eE#MV)Jb9E^a2gblfd9C4nkhTxeOa{2)FfQ;Z-fx#KVv%K1A7(U(8PHCT zAJSy7Y@~&aEj7&yn`tOT$!QefnoGJoyHZBfS@)=o%QOiQgQpV%OpK}5XaHe>3`qsw z8z6*6l8zzVQbcI+kJ%5-b^l&iC$mr?cmVm4aZttK?P@6Vdz*_)3dgoy!TPek!zGqT#J;WfnB-@uZX6V2rfY&aVyui40Gth^ zscq4^cE!CcX3Po(w}wk9lrj77zP0VUBWc>O!b*V);AM0gvJbpCX(NT-u}q1NgI1Wx}}=9-*@Zjbvd z@!$*BMr9KAxC7JIJ_C{Q>hL-1?_)$ z9<%#C!PX`rni7?v*tsoac$96H~{tqySk zfo1Cc3)b=}i+LRfckdWuOX+4E2oH`kwBt{JlgJ6P(Xfd$`P*;5{l8)SYTRNh4;#T? zlW{nKjkaF!1n_|rT;i=qvVAtq7dA)MfI%Ib%>dceTFA~s(@iWG)awc3_D&AarNCMcW9H{@E0DaVOPelME$imu6m zF(_0n2PkAB3y^#W@T37ocK~7w<{IPH?+F6O^A56g4L@6^4(bSuy62?N0suUwqI4is zH%$;TO5nC=<8A6vCkD~gQ{s1f0s!wGKe%~po9}~DO}6tw1Ip!hVUzE=#R+s4Wm`iN zWRbN^%*iJ2*tz;kFDUC;@*^j5mcMz=CX6&HWFoYV32kOVJ+n____sy zLZz?LcR&GWLRx?Wm_Z;@z)TLI;ug?qaWy1uIIq2ck0P~}2O{`7DxBC|b^A}6d^?F# z$^f?UeFYF2M%e;F!?+d5w^)y78Lcl$gFLHP6wov zJfVzgqXb$xo3fZ48z}3m8|MO2070PoI5yag$fL^Ne*5h|niqvYoqnh^`D}8dO2Nii zJPoaV3k>SN0iD`{L9z;Q44+IqmtuVCs1C?BcH>XivL3rBq)k`95T<)qcDGt9xYb^g zECctUKr^QuD#$-c%`1?8aRRnU+DHH^yB>T!Fv(RNdyrsQsA0%W;0RK!N(1JAs%H91>*~eRBPUFuR9YE`VUo>^M!JXjP6|C|utrM{~ z<7o*(bv1|tu;^VXIN5;&TyRg;#9Bb6v#GITmv5LZ8z6VX&dAbxXIQK;n@Mi z&D2_s;mVnuOiV243fA7`XCQA1h!I_{Hv)@5;0ch@e;YucO?A;{Yw*B{EbVIEH}Lr0 zF!kljmwz`4sn&B9uo^$<1xpBYhL3b}(Pr)iYe8hk;+Yq0WCk6;bh|y0pJhjBC1#RX zm2r$~my$~OM2!c@^x|$xWtMJ0xY1EO%V!HV!yP z3kXeHzguitcF%l+dBPMzJrMmIjm-oMFJtEF1f>p(7_RyVlc$p#T<4E!A-30avvI{S zi%ATs@ey>-)72dobQ z7OF-i!4PkTII}VmpHkV~3zsWz@ANBEY+^0avQtk)K|Gy%?1j zG4sWscuh_zB9I8s8Fq03fg2bHawv#ITP=u8ecQvWallAkHZpIqH$N2Y{LSQ=It^P`E=o?iiK%OtjzQhHmyYdq*CSn= zTDP##*ycQ;<0kVZ)z?t1=vEg(O(QD%n6A<^l(yDhZ1RD25}SsVpvIFhrr#<_gT2HB z8)^hsm&Xb_aBLun-D};M`fi=Yo%yfvD(q?uw@yV* zUI;*^xjSZ1IwWlk;wdvYuy~j5SO7Pn0~5QI40V2`lS5UyH8p)5Gf36~m(Ez&(b}5H z)8np_5df+%V{U8L*2!{_&bRTKfjLR$yu<~Ri@@U78&+FIy94WX5` z$u90x3SI&6YVjhzmRpQl?6HRhYam(2B(Q#tFhYR1GLJycgeY8_)EZ({bHW4~hV-bh zr2~O+Z8lNhjpo{G4dOfY`|{<>e~6@q%?ol+qDYf;_fs&~Fj>9VOAiL419c6cv56@$ z`1A#L8>y_a#pg9%eF=4LYpO@UvBPyd!TsAVUU2%~8aIH+brWHBbw~~n#^BQje>Va` zsl6JTKB(r2Y6+*}K4lw)ZQj=TdrdQ>jt>W7g($l5LlBu{DVQ@F+({t zx75MUBG@y}v2I+ad)BraS%IHn{oJwfy@s6dBk*UwyMp}ViD@LW{^$UpVZHFVP9Uub zJ1CkrR0dXpLJX&^v>iipj4Ee98mzMFTEo>Z8uh$E)`PaM#)a2&!I@c<(|y| z9^+0;py}p4@?$(aYyk#SkWZbfTh!s3F6vF11W~2rfUUK0+hK#PWav2CxuU5VjB8z? z)<971-WDbsdn!pn_%lV^(Tcp)N{P3W)}=YQ+;$u(OBkGqXm@?#yF@Af66IpY>KZyc z1XONmA7QM100>cho1TO6fYXGJ(;}uH-Nw>sih;aO6DaJMJ)J1ATbdKH@bAJ{a!}(B zo>N$pwi!bF4hvYuBVckvhW*~s@p#S&+;uWKn0c4`Ry(H8Ji{`eFTer|!4Yg^$}w@U z5i7_|-s=7w_>;M!4EQ^ee^*8dSk8n^>jcnngB#Zx=`x$bBY;WkrStoYJtsLDR*EEP zjKd@5v01kR@|6p~ID$?gX)f>OftAaqYz4>h70mtWov6&<9XZ(5tKX7?6$EzDv#65@ z0wW^w*I$4Acj)-NFj>ZbC=C^BnZY&ADEe+>)-7@j#>wbs(g|fIzY(qGUJq zq28Fl;GT_wGAE6Y+v35eQ3yz!I!7c|o7!5irImagJ8s^7!@;Y#+`NShQoaEa< z8Vn<6*P-;A&CmSkCX#G`-XwEx?9DJ1%1#6jd(r&djR{NB zIxmvfHb*p!U=Z+;n(A^JQuwAuBWtyAQAt#!)XtaG9$$zXI{u|Y+LT9aX;5Jdv)9eA z+SG)Pou&I)*Vv7C5^I&!GG)uc1{F$;m@jJ*fj~Xq#u6>}>FNWaw5|+Mq~G{PhMj`I z6*N4q1;31Z9%_I?D%pwhN(4grJEH5AHDzQ|3L z50t))N)-}UM&JDfRA_8j7{h!janbJ^e0ATw-5!re$Q-9?5y}0I0ep_79v|!aU0_2* zJSgRA0UGb)v0Oj0hpXHV8M*5_`p`avl~fauwygsIaG!^M$ojq7qZK%IyuSxcjeb#c z>NW&{a?c8o^?TYj2@V9xx|csGO}oB?S|b9rB#J~YzX$efvATDg zg`%1XES8rOx5FlSpqh#E0t8@Ue?ITHbKLdcO})!w{kUKZHc3NsLe*xqkFU zYIDP<^+A^lmg|44?@8m^g$sOU>R=Qd-&j?YyJo4udAR4boU0lsH)MjqrVV-)z>3r9* zvbBY7tYmkO@*l%dlIi$Rt1;cf#&BqjA25vJ>YWTb=!}7}p3lf}edmbxI&^<` zr(+m52!kw}gOrJB7ZXD^bVUE9{v1law9y!Wl&kN9e{-oZw>yWYMiqL`y1GAL(_&)9 zR4D+-aN5{xChp+%r*eWV$#8yyT6%I4ITt?hg=!7e)Ee2k@K!kyCiR4xLR@M|_~s+E zzPfYZ5fEm53F=;aHd}@^4gXXB64LZWgFairmoqc#}9T1uN9?Hcr`7e zLib*3*5E-FfSX*|J7i%8j zLZ!`3T|+>Q^X2$PCfA+WCWDd$Ky{q~^>b?`v({VbB-}K)=zS~r#pgFM9Ok%T006yP zn@p(h9c9%X{BZ!}NM8L%_+u&n5a5x;&;Z!%rbFIo*Fb{6!@XyQ^|>&4j`fglcgq!a zo_=BC6Gh5RWu1)AVUoHcGupIjDO5#vi&&oSVveG5iu8V&I zM~kh78!*HIped z)wu{Dq(#rwF6wiS*qcdo!V1$JoWxQ<-ON^Js4QWy?T};UtPKr;VO_Lk!qi2$1%@td zVPf(e-~ekRWFA#^phbqHuR}m|OuU`4b0@6ajq~R@9?aGh`aohP3BRQ(s|ZGlQF+e!q_|U%vbs$e3HV?fR0f2FfOfH-v3TL9Qw38kYtV zp@KuMjnHp6X&N=%eNv?z5?ZUsL$e*lX5*j?nUzJGovTK^(Qc!&nIXA2AeF>+tC<}- zNxDHVUt`XiD(^_t5>2=z9fE13P@CQXhR$iE8ItXim>efF(J`TJW|L`kAp)j01})V| zXVHvB$I{#aNeu|BPXK|(*K~U98}*2{3l|&EJYDaR#f~nn`a5LjqW{*#{W)q==6IA{ z&AF|G4n&T{0r<1tsN^ZO=hp944n3zGkGxZFNz4px|OW3+WHzCN5B!T5Z07{ZK zfTJ`IHcXw!R->n`@d3r!Vu=v+z-2ytfLT9Mj%{Kd6(#c|-60#Q#w18k=v{8ag){-y$o; z4v511P{VvpxyDuo4r6<=Ds^ypGS%1E(J6{=Q~I>dmRLa7%?^MVft>RPg!MlG3`cPE z-{vj2xPw>_7$#^VxK>cR;FUb6hOqnnBEEe2@~;XGOk~@Zz99vTq_rnKG-AZo2fARk z&0a=6RBbXL(6+f!>JCjlrfhZ&RG6zc(?!!nm{>b7eMXs61GmE%B9mD()vuAKn_;#R zcAz=s=E_btN!|gl7fw<&%^`Wf1f(;s9TxF6>P{KZF!gx@TZrd%4IcwwOD8>k6d*b< zVKxo)vo*1gFEDGT^@n$X-Al(j0dpS#d3RY!)5P%#;6v%YaZKnMDhSk($DU>VXp;%7 zXB`-JyA5nX_y42}bpCsIE&{BJbQ;2r*$sD?Ok=YdxBx%^SkAvO3=yL285vJ+?rKoyz8%*9)-9q=SkfF)Q?P;MnKk@x zCWlt*!$O)$Vl{&lkc1L*^MPVk;v^Lt#m{)k01O$N?k0LR_guaG*Tn-JP?liH#Hm!x_HvW6K$(7o10 zuE#g>we=$;Vq?8_BLh3>T0ttZny*U1BDGIa@J6`7`$CLn0#IB*paNILCltZ=`@emy z5mXvd2TxxFjFvl*Bf}Tk69c(+vT7V#0i)!k;+NS$YB4AK71&5Q$`{#Ccqy}yKP(`0 za&vGbTN!36B~H#Vgl?xxA@0HwW+&%PEMX`4I{A2zjytAsyEn54<-l51!xnauRJt5m zx9AS`D@km}2|zUeUJXb&GMc`@aK_}d_XGc=V;%YH$a$sBQ0DN}!w-)@x90AvD4)K0n_iu3hpPM&pQceh1&^HeacXy1#M*uj0 zG+i4zrVi@>m3#mOHX*jnrnGb{U~m#o!n={8hL(|@QS#OPPlu(}o>(LIR#Wn~;iz|M z*nvSa7@KM7nyf*rR|EPeek_D;wVs0{>zW!9TRUg~VZsDYHY3zbVu;69E_NTaJvVfW zI=R_N7g}T*rrD+2#na@G4GUCe(aeq|4DckJq+FQzw;i(sH&p-9NL{ou9NEHP+YSdV zj(p{s@jhjyk}_rwn8G8;d0@7VSgpVCpK9*)h(WE>0!sgLE~0Q^Vo%;HVkdI~m-=mX ztlu#2OdCRM<}mE}R@Zm1S)^l4>|dG9O=lBT!@OewpfRVWO}k^fFfQ+e0UR37O2F{u zSxmlw0Twn?0}tS{1Aq}tcQhQAVqi;vF*>RQH{^8nfCaI4XdrFKCL+@+fBp5>eO*JKWjJ1ICX0xDzIf|5Y& zrqtUzPu_Kw59#gI7RbcmsL+^8@g6-w(#HQ7y5P zrp;#5HLbV}c{QaTQt-HsR_Z}PNbL5H}^B1a4$XbMV$ z$`M88*x1woc!n6|mIYLN32I^;JWuMkC^>k-*w#SeQ8shrmoH!b2LLdlGB?Dko_Uj0 z>2h{uxtR+)HRB%DS-(Aht`Yn26JdTa}S=^3CP52 z_yiDmUzh#Pb%S>S+-DuDnIlFp-POGkTS)-zfa!B!aFTjQ@O8-0S2MKa&lv{5CHSpw z`QJ{)hxzk}{c{#9&GSMNXqd}7cC?xe^auc(waIN(ZC#uKz}W54qGQb(iFpHn1dK`A z26OP11yp<~&w^?)wQOKZ7n!7Bz*Jps_yu(4ufP8KuU&l_1yTpcw2>FmC>5WugV0uP znK<$?G=M~FRq~^9G2Ih+IbE^lo}ghETHWn_3Lp%2!p~;M-PzBKvax_{3zTBFY01L| zlM`^3jf6!V$ZfiZTNq)Xn4)d*wNowx!1r3_jtiiXW;5E60 z@Jw(+&c?DH<@4J(KUj=@2O*Ju_y7?Ah>KI42 z@xt z7DH`{YE7)~Fop+gS`JZtuK+{>wj)SvWZ+}4c9Wet!cQLoU!MpD$9uYQZ+5H>$NGdN ztOn?Ha_*0g9aF#^)QktkUR@NIb-`BPx5{iLT8&f*S6H9KIzcqo zDhF;r$SEeE7U7(^UbE}G6#)2X*sIGNMfNSaIoD=}$K&z*{~s`4b^f$^+)~wRU4I^r zM?}Pf)rZN21$j6YAg1Xm8pFG;)g7o!+K8CE z_{WMz^m^aE{_JDD=*Qz>&5DIxQTFFOhuBOywH*5a14TPSqQW0e?)!Rtdu*j^$w9sI zFnc^6kKE1Qww>sT>}6;7Fp?x4o+OE`9^m;ykA_Zp1gA~t;-UfaDcw|?hY`g?HS*K@ zN2iRHc^Akt$(0aXY>J+s6pD7UTZjSh1<3JbYBDa;bo2%2j!Cl#0doHAN(crCuk&II zV;6J6YUK$_2H(+UcKeU=$0gjn05RZ%z~Pd|6CeX1F0)2$-(UB;g6-bVnZN$} z>;JRvq$D>r_2mI3Z~b7hal$4Ea+OMPF>gB8*5hwoM{7hK)D7xxmul-))-QsMDqRtC zPKL|ED!MWTgE?aC01nfH0nd|mW9mb=mIt_Qv5mc>bO->^+O|*4L2*!Th5I8bJ~F=Oi|2iGz~GGFCfgRrOl+kDt4+PrO&N6 zXe$$g@j!g@Bx()f!$V8~S_NhzQWY;%&2dYIfrW42@4%0^^&)0u(Rn7@t%A3@!~3S|fMx+viR^k>Ji03ajh z0jz;^b#?$?9bi?~CCxqC4t>2gEykC{pO_%$Wm>Y)u}vcMt;QeaJsTKPU|{~OsNUM# z_a(kl0p9vtV5}}BG9aB(IoNhBVLF0gj>VFMb)Ib+LZV@9FJ)QlJiV^j%Q}t+|GPq0wq_En6cE_zkntZ1ryRTzJ8oZ zvKpaulA#I21$42--e7?;xM>I}(ymO9c|uZ20l3|2LwKD@tku&G-qhewy`sL11RB-z z$+2>2K1iCZFZs4G5vBu$G^uO6pF3|rlZh@U1PoV@2XRIb+!(Q4igvy0wGRuZzPIj~ zSKso18KmKrg`<+EGQf}Kno{sbY@}|sbu%`26_x=T zoe_0VCh#&5c8MZL6a{<77BQzr=EbxW)0A<+0u9Sa8-`0Wkl4NylquM{ano(THN4Q6 zIFe^IrB*AOH>m&k!$0QAlxZQP?z$*JB%sy$!X7n6xN1^;xvq65sz@A~9155Pl!XHt zK)T~Uf0nilKwBfAjNMmhlf#9UzOZ-la$Nw1wE83PqzTY4jp*Y9-NqdoNk!@jQb=~7 zkYro}El$EYXfg>(AULsNG0)o`-xR!C;6&FpoDb#Wu3m9{7dt?5*xef@CFr)~`ih+V zJ=9>wn!YG2W3hOP)|*BWVe+Qz>73q;hT&Vm)iyRJ!DA~^Y3f?ZQ3B5cs!0d@!l))X zSI}J3+P(nzQ|9loh7an1x;9{wkItXLF>y40+dD#Cydn{AbEPqq?wCp}u`+7k2mon) zA@FJDMLNX=pu$E(0pM1OCRn9_xTr=&Q}RXYGSy;dT~qZv(I%7Mn?;@nk*-vgJl`iK zVWmh)Lj((*G3x-NfT>zLmE&3rkH^*z1?*~QhZ2rfH{C`XU{kZ`jwOW7V|@{e*h&SB z#Gpdg88U#5sRZhJ1M1*SNOg}^5&>x`-HY!gHLy6s$y;Nf43mv4CCLG<7H5dxq7OTj zMIcGJ1Jo}7#0!Wu#p~&c-fuLxjB<2*pijb>B4_*wSi#1p?Uj3U)-}YXSG}+XC#lS}4eBqiCl?iJAv3k8$^S*_vVZH(WHg?`HvgNF{OhX&`{}J#e zSvyQ8u>QLcExK-5mXX$W=h;W=W(NRey{M^%QPiCRCUXOT@IGv++R8qHHQ$OdHx`hT z&+gh|FRxP^wdE62k4HpA{`%{$|FTXRa&Za8??L zfba~{b_{7=1pT+{IzM!$IzB2zkN* zDivLeP05(%0hgJqC0!~7cX_~Fq^MiaPI7@A%LkIKHH_9%g!jR%gRxALTTSbu<}F|P zNWtmCCZR|fA332=qsjZR-WIT@R7iHU7P1?(Ce$I_K-2(0J7U<)buoBBEM`E**=h{g z)e)}UK;~Qlf#es^ODrJi`osVpd`KGuIGo1*z}mS)jF5>T(&BQm7s7@PBR^mlto~dy z9g1Sq8U{?GG^`7)TdX?ZWf-|UkmDQ^(aB_~c1@;)f$BfAVeA|LN!JKq{(l18p9Q4; z6fEE;+{5@Y1W-<7^`>5rfZilYI<_tW#96D0bpcy`K08p_SdpQrGt4cUd}-d}%>iR! zh>Do{ry;KbCd2$;jUCnV(X*pDlfYjXV}1Y?w5f1jgSPY6NzpoQk|(SjBM$)JmQn6x zY`1=_4Lx)U@GGog?kV>>GG6rj5&M7)Obq%3x4`qKC`o(m`RlL0{!7E)IZ5~Ou}C*g zbu3!+8Mzw+Mu?u$P+)R8X4hy(W6X^4`h%@JGH%j$O@{DMUhXHcgm!mN2E|~WoSg*H zuo~8qMi&#Zr5PmOoPc37F55LVf$g>`AWTEh1P+Nc806J1v$z@%+TQa`Y50g??7+`Q z?N@%_pHusrkJL!kov}Otd5uJPDgLzBR?M8fCbq4aUmYuVhyAlT&CMEC&iW=*5gHr7IX^-2)EM$(n3(Yu5}$KDK4 z=EYB{1%Ueqcm2Wc@gd!=h{U?Y4w6y{git5&DNAU~pfmR9A6gi;Ch73CeJ2Z8I%bPx z9R-?{jG{YdWp^RMX}nII=pivyDeXjT?BbAU37)tKie)q4$Nqx12` z_(|>YyRzlRcV!ak-+)O)_B1$YrIVYrzMZ;LJB0}A9}n5TGMm-QT1EHJ*}nh)tj?ZC zkLU%LKDI;fdSeiqBeKn%dEW~dW>>}&YSMOG>T`X6J5ry z6yqm!uWA}bi3DAS!qP%q%IT$A!D?8LavhPY0rd$Wge>5s3`Q#G)uPx|&%G}A8xv~^ z%Hp<$*vGu`M|PRgEc*thcd zA>Cq%%xcpi+<{w^_+Mf71`ya8RR6;zia223jKgH}QUgQXZeR`ocNs=%D^G#VX&uVb z7Enx}Pp;F-!p*nbd5oq24D#B;`3J_UXxzgzS5S^Jfc33&*u4jkwo+!JX65JryEhq! zO=XZ~!)gF{$Np{pjAq>mClPl5P{#p)6Pb2X1a3joOaiDZas^q44pJ3MWAtM8M^?t# zvH2SjaUn5&`Q?}YE}bONP?8B~as!Gg+uoIniBbm;iZ2KJ+tKmESSXxG##2+rAS)m1 zxu?=G_+GW<)P{kNA$h|lTR6*sMnc{|reP?ycV;RAUw1%*l#F9cj3G_>VSMDE8`yRk z8vxW=!rZZT8RF({S;0&h#;=~^10e86(TFcy@H7T5*z4SS9@9A{L*_x!jc!9m%%CgB zIFQn-``)1LmVlp?dc#}f(ERV#w6=+(Vg0CPxa;-}U}Nd~Pxsu2{eu!8x7N6XkvsBl z9ju*2&-PRTHVj<%zR}v$)d7+f&&lyy85pn)1$bQK^C98v4{Y_zFTebY?#3a$3=Kj- zcG}E34MS!-Q)4zTP4`d~5Sj_Zf-z$_eXEAhcuQpiuyUftr^vMqd>U}yb}lzI9c~;d#+o+;&tSG=kJbrWm$8T@7V4HI{_A zg3Aq(#&>-W-$Xa0gbj;Cq4Vn^ql)60#?@LuoBI$qFr}^2gJfJzI@5SLy7(9*WBFjp zOy~&>4<%CU_7>~ML$N;YBXnMLrgIs={@@vi=QCYOt$DS`NhncjJ%(;5U}AP4oj^~5 zw1r+|jil^$UplFf7g|zxq5;C4glg*$Z-Pnc2z-?Z%ZZVEfmO>FujRA<Q0YH*~_58*eWy2qiNP;@R z%liRUWJ$+24CNN!@P4qLfByNuL5xmKaxuwxO`TpieLh$+b`*QQ$`Ho21KFZ>>YzSh z2$fM9OgaffAd`xb7Y8iiu-i%VvTr+)!834T3a9gi$>BX>3r`qBJucKdbrVzG0U*Rq zbw<9byQr*})fBzi5(n>Tq7|yi(n{yBg>^7^9Z`bL*C2 zwmKHPT!~GGHQ||{^;?5gh_GlGz=220pAc}8k<K&NFahLCBlYflQI1r@Te#!kd~zwuOrlC`?iTW_(T^v@Xw8cWv6G ztrHhTdT<}o?H;RcbL58D4FBJ%;}sb^8?9=ltHeW)pGL}tSyci?NX;4^H*^o zHv`C>q~9%yl_Fdx>6c<#Rnm0b&H|Xq%%epLpLq`2+dxSpLCPa3l%{^Xx^++`>Sg`x z%E=1AAX*EN_ww5H{ABvx1PokaN~A-z&BKLU#|z+#YZvnKfu*xeX?9`j^-zb`<&X+Y zG!95Q(eNJR`c<~nx(g@6Bw2}=v8@5z;Ri>C+9#k;nNnv$IiK?PcW9x>Q$DP0BFoZr zyUh{O;Q7(2M;FxEq4^x86eham8BFE2KI z)IXMWK!$5FKm(pf7&T57IUpRt%-W0wT^7V zV(2j;`4?SD%v$bx7y``rQ&_dg%!kGUnr>sK9$nVv$K#;@@ZpCPyQr~ye7(oV zW4*qg49oF&{~up3P$vx~r-U(i(34vhl}E$zUrZOxg7O$>@`qd0oKymybPxIeFNOP6 z^`J@XK$6+&a*T;*#35~C*up#ksqpM5Y@Mtwh@eb!UCPeAkEw}GTAzJ_)kbyfoMB~b zZOl5cKd+Y-v|&6@3J`y>_FkNn^!%OY^{(UC$&r*FD|Nl;?&VZYG}6c2|8BqUf8{?W zzxS0ftB;*_KetM72OEZh9P5;KEKc6{Rqc^)rjy#}Ug(>BUw@>aEQPSZxnh{(+Ix|C zuFQIah7MUD;HZ0g)b8?3=XsLf-(vo_IMx)L};1g1L`uGuacRM%|SM3i8Jfcfd6 z45j?M;(`_TP#s?pwpnWq2kc`p+4G;iVz}-1*Png+dSe+TyxHvx^d(&lBA17}9a{?E zRo5@wfkEV5$xWpocJ!nYCTRsH50#p=GiV7BPq%wmsa>5!9*;+4=EIn+2K@i7o??}6 zH$OuCNY~gNqPkV$SxqlRRwy-YRq#%`G(8s719g%$F%g?dXY5Tdmz_C*C85+y0hZiU zk~F2#jY&D^7?_+SPi+=i?$_0gQBLS)8V(B=H5i21=(+mD6iMe5CNKto|BnO)UuFh1 zF0HH6({IlJvw}s_TCkYfMFmn^y!*%8;X3?nDS}~II`$}}raSjTW-Z@2`ql|ZbJwTG zPe{zdO;ZyIwlRCon{mBIUCUe;LFd~C{=M5Xg+|j$Z5wnpZ?$!V1FoXs9{a2F5xlF4 zH>e(RWrb_S2VJwGc<|+dR|-Neh@HKxm6XIoY^J=Un{;e|>BhvbhSzI@?wdY5k|*WD zYI$Jq^rHfzfbJ}niM30aCMl{PBtt}y@QP~D*4>#Yw%p8`jd}AWNE*P^Rzu+eyq6aV zh8!DIbdeq_XdTDwI?PP%ojcY_&6n{F#A0np$Vg$Yw003|{NNHv;z?l2Y5-8_fY53t zN-``goEM9oj>T)5R06)O%lY-10SJVXzdELPU|WOO41F*r2Rfsv@%%^p^TPOa$7oHd zCyBk=97-}$(Be&LI5bBo*c)2jogEc!kWEBb!ltdvH*=8|snG*A$I8lKeK6F!xnh6% zu3dh)&ba}y=c*cPv783fR)XaRPOt(ZspQAy80+T3*uUuSS>hw0zTQatxVEpKpkWKk ztRqxQxPdRz39Q#ZX=()-*<`u5nSMjc*X9j*VFY8hH(4X)N~5e`k$OKUrEDm=f!e16 zDjZ|qLSpF@z=f|ZynJxWi?!L#1UEVq)i6>$gaZ>MriVI@%SDEf!8F9s*g8T2azo9S ztA*K;3E)1_e^S{qnIzHbrO6b<<9EPN8(xTQaB*#>d+jpubqrt!5cR#d0}wmLPG#Zs z{-`XV*}ZPh=ukSefaNg4uDjnqjgm}K)C9g{{BEa=48RhB1%QN&l~=&zE^T0c+lC~1 z?@ySorW`@*VQa`yUe}jwKpz3W)9&Had6vFc@^E!^mkRz=c7-+Z($r%%r>PtB6Cy#@ zQ(M>X;^7ASm+h3s4{)pT*QO(3?gBchw`T<1?#_~{nmX7P04nw|>-&X$q(+pLOcNYa zX3p2>#>`)S`Q^XGHJF&vAIJ$^UoiC_-2C7gGiCIJgChTe372SZvQV+6&(werY)0gRj^e8i1dk!k=BN+iQr(2k8xe{A*A_>GZdnr4B_iCyU$M>@+4 zSQxTl(6TG7aSbsy*`dkG=2hZWV_4CO!#KXi5{2$%0$RxEI~8F{5i-ngc2Y0Rn<_aQb7E9E44XNEzbVl~!IX>q zJhgu@&$e!ODB^VohZuU!9wFbWH8dRVFL=O<2R>>BL{991}}{ayT!1X6qC^h(161-ATXN0?_#3Dq`4p{JNaFmfEz>f zma#ek3wJ=E+jx9yKxI-He;f+rMdVup*v`wZ1%s#W!U4mHX&;9v9|6);f_l^bZa4oN zfYxeCOvX*2`#ocXyfH(L!8HV297KFpY~n`C2Zon~`zDW797^V!N16^2`NV4|b6)>8-WIC6V-J3$;auOibFLrf+rxNNU zL3d2!E1>Kypgoi&f0R6&H?FD7bGr=$Z=QFo(Szd?L(*l2TR?1B9h>-LYP3I#zbq&ah$K60*a9(Y(PgGvZ5O(Y!qDARcxhbYKBo( z#n`Kao3NccHTea0(qWT<>@KSgq|7$$8}l=BR3^ z)tzl~QZHWLNva5S6L$c+YxHpQsA2W8VYFORPtiCG*}t@=)bJdR*gx2G)iACu>%L5f zdJgPq8?D%|s~fWlb*5clgpF5KqU0$JqXA(<{pR3yov3-WTT~}KO6L6j^fM(3Q$;(b?^juHD zp_4cp;9Cs{bO5ohR$p2CWxd->>nKvQc(Oy7|xE7rRV6L z`6+{IWwdCb3r`~Q01$Vcq17?^%{TlK=yTumL5-hXD-SnBo#cE}>*ubaBV2+rpJ|?S zKnz*E;ds?Ot113Xex{~pZtC)g@IXcrQo{;x$p+8}ADsZervC3zo2i75lZfAO!r%Y? z_y0P9wJ@GKVKQqjQs9*U03ZNKL_t&onmSGxLf&lI#k8h6LiuoVa!{w*M4I%d_Q8R| zgPM-c%5cTra&}Cz;F6D(nF8O&j~T z`Tf2M`rP%_1iDZy-|2Y(VR9?ku`@W7XxrpQ~-`tc+Ul7si~Lnprv} zFhGU|0;)P-9wzOBz}pD`gpGd7m?|UMo#V|E>Xyi$7}o*_8VenBH_5x4LoHB(y>isg zP+7nXQ+!GwR=T`OjEGl@8ba)8Ui=GfYnn{f2b1f$&E$~){9H{$Hms=bRO-ak+3hIN zSER|AB*{r8i%!O;9kFIh9xaxxhK_u*v|bM65PCONCUd*ym%-P-Cf3l!x#eUZFhEDg z?pVLZT)4ZRe+~q=#9W>>SWKYD`M1rFYqaI5j@4VfnF;9GMU3jDmnzFE&s?nNV7H zUF~L=Ol;G{Q^wltLUNhsn#Sb44mK}a4WKfBaxeG{7F?3lE!~|XfByOB|LaiBUH^$} zI!1dK!w{0jpUq316U7@W8`DF~hN5+yxubMURDaibd{W0OdhWTH%PPZOcErj{@~?Ino6VGaKH0GF zT^%W&$AQd<-;+hKK-9>&&x@j6%{%S8UX0q$0MkhSPI-@OatB4ab+Ym0gI@+X4U^V& zFQw@gTVwMmHG$gKlZs&>4{~gCm+KyFX%rZ${Xho-si-$Nbz;q5KGSbGa?BN=Pf<|W z?B*SF=<;$eIha#inu&J9MWSOJ2amzi1=@`@-sdMR?)j|%((oPph(B(j`Yga(ckk7) z;)mdF>elQw9GzF7W$TuA-ZoVbI)Ugr^udd{rq4zmHb%ho9ukn;?5ap&oq!+6!j3#C zAUn!!^oKOL%le>zSftxDz{G+-GJ6IPRLya7I-fA(MP0x8UeIQvA!G`eZOh)#{St^a zpx3dTI`o;uRoxZ(=mjH=h=2BU4u!NU{n>_GPWFYf?zCGdr5Ct^A>eg`5&ITQV{3Om02BgcJOz3VCRB#8~GF-%)PD3a!5X=Ne8ht+*6(24cYgE zK|~Pk(lng?*MVs^&ZC{(jcdv<=d11;J4jPG0h#tZ&ttsB-h}ad5Y%y!OL2Y@deyvP z2YQy>1+sVK7B0uxSVFzlfCQ4bnq^Y}vo@I^;Do_dROyO#vC+h|o!gEl*nxCR5#=&> z41i@{9593lvmoELTV%!t6awUjz$Ix@;TBiwPBcv^9fNoZ67vu=b<&5EOWWhpV%31v zk@dUDJiZEUu-Bb!J7 zsd*>e8qkgDl*gt$x2sby+;^|0#E{B00l#jOntFW{ ztJ>w&QV=jZ?>hAJXX3-sqd_-!elfn|C50!}m+-5VXr;-0~{PfqB z+N6X9zq7eWIA@+P7P=d6jxqVNRRctG{X@1MC#-M-a<+5mpXUCKjC?;)QvEX?b9#UC zWQ;X(?C!H9ru&b*`Su)-=7oWM$9I9&mL_&=8=q!eDXVuKyY7DKV17BBmyYK=Ax189 zwr&heDor~txO)bB7Twra%pKxrZ_;#|*R)wNOft>4b+CRvR#lA>bk_BGSvR#z?m^#! zNxJDaLXQsb7>rN@7Q0-J0OJkwy;apiKcvoZQFjYpf9|1R16Y*D`hu@JMet5aMcXSg z_dM6*@wgP60{GZ`0y}FFkzH${QQLZgHShOYd1Cqbfh*Nb&L2( zGftC$)78Ii_BKYIxx=iLHU@lVP2ac9ApXqj1lFkxI5|3&v2zLs;xwyOScg0JVbhA9 z$3O9mbmxS+zJe}K`d-oGUx3>P3et2`z=z_TF3Q+swJf`-yQ6iaoJ*7M?ie3s{-x?~ZVRBI-H{iaidCN6b zV7VunIZ@5z1TM%o?`Rh}6VoBROmu zI-ScLgC?zXF)>49NetJeEb!&JAQC4*h9Uro{(COIhkn)oi=-xxrmNV>M}y=+i=nb$ zM_Irz*wsvbFCSev=5wksqGEVcBGB!m^8j$1{EU^#@8F&Wz?^~uT=c$?)yiM;&xz&G z@DAQ(AE)aXYiaK?%MD0y0QL zx-owPbK}(7i32*ASSobfmX{k_qSd)ZU)uE}CI%3|l8da-f?2(9eUV*y$sfp?>E$px z1O$>(J(&6`nR~b#&$QIrxHd^wse#SIbQ5ADoTZH^fKC&7k7K7hT#|C@W=pU%B)P>~ zcg(~Jr?b0o#@Y>=I5nvtNPh)1HVfhr^Z2dt)1M5_<+nVBsW&}lG4Fu8iG@D^de-BT zyyH%QoXMysLuLY6X_)aE7(SgJbIMGXx-V*8>^4jZo~z|HjVh5E+Y=p!u6a(^yLAoe zN?lxI=!QF1%pq)E2y<$!d?xT`?&UI`T7Ni|7fekc&$UTU*@-aOPW>rUdDxRTj+o%q5(JZmgsTSUZzRzQb6w<)L=x>HzHJToM!1nmGdq>prMz zKp{;O8+}W_5V9RtIbgDMp$t!ZKh19nMxT5@Cg_$DC4m?wF+PcdzqAV^N8(>p(Ye8)za9{s1mf1 z5vHyYuX|Ew^c#VO)NMMZb+$8o?i4QojY;L5jW1uRq`O>q0=UH#7-%%4vM|@2L*w3A zNTjPPcnmSS?9K%*tlbE&ZzO>;plG!q z77d*pD1`b8>q7{XF}}2N{tdu&)(jIkl-(OL4Fj8iOk*bxX$_6CXw!Sy#ZtY(GBxsZ zDUj8jFD+Uf(?DI39s8{8=uoS;EnKhKq#Q7hA7b}bhP!$9zPqdo64Ix#h$cSsSo%3?*aHFtT!z?=)f=Z98l`T9q?DCByA%XMD@(rn@dJhW>p)L8LNVgi2hptIG<6JVYJAEV9;ZX#UA!FZ4$~CDhARe!9dI_CNNG|a zT&7<_mn_!1g|92jZV^}X-Z5$P5t?W{SBHjjuk045MXdDQ0Batc^uyN+WhWPfuVJ&@ z%+c4q9Rb8KM7ZnnnClUpx%aJzt5<=@4SST+h`Ub#M1Qqh%%p8s*m719A?;7|B;B~;SRc(yz&BP3DfWy?;QNROjr0u#Bd&3JU zi(#yOkkL~1_r_Y>87U)J*YnC);ko49!16OwTiG&=uAVWV4v`!?2vY#Qh_|(~Hn!f6 zB9>e!O-ntisWUZ2gfAQ}GSLj^fLeb>Ye;mbPCG65z|(x#ZQUWUIV+<|JA{cXG@vz_ z$xb_|(nt%I*=&HBtMT0MkMn#Qm<`>L+K9LY=4h%6f4 z!yMsbz~Q3%PV6Oygv5`o{z|ry!1M=HMdr5zz^Oq4K%oLd$}DsM#u{3$h03(xI{Mp9oTpvM zCP(zBrq4)6FM&fhdC~YAHrayjCPVd@Nt_ls^$=^;!o0EQr>n0rdB)W+t=1dsE^8+a z0WI+P*0wO8{pZF#rSS@T>70gbao<-+I+NXC9f02I>Nd4*{4>Db>US$F6wNoTfuksX z(QK-dK*tN9ugqMy*{-UaLn_?6rrNdpKkZJAl<@KkDS5z)0BAGyrS^k^rD6B?MdL zoBAP_;&DsHTAvZg5g;wpP{-Fk3s<{mK;maC_(!P}C*bL{`Jl0Rc!@20`XQf!$iJf1 z%$4T4d=9e+cJE_br`Lcy+zT~~(`A00@`&l)wJuv5x}NtVL_-|_zE?mW zZ79*61;~rbT1_5(u%5c-s%lgkmXQdKq-R0EuX(p@Vib7%Dm(dU;LosqqvZ~44BD<= z=_hD|3s!8S?|oPMM`Vf0)m8O-)^P0RiBuO?P2TF3v*+r#8s^UV0e*zF3&T|w`R z>SR@ecVIPLp?PfM4bBBOY8lBvCTq@tGiF5<}TyhbOElIsez}2iN zE8#$LYB+|f*;I~lGm*ld4gMO%i%6u?bGlNpF<)8D&mp_{^4%d<$tYBp{bvcTiKP>srW9%&kw)xjEP$JlyDtLDg(J`Z~nz*aP^E zso0jT!(2~SD@o&6;JKGWc>SG*h;+Huz0v(KlMI5tbw-28p;{)yKb(_M(=h0fz9T|b`}%k z291!eq={NU+_3{Ty_jK4s+P%}KI*!Tv--PNz+W}buI)g+b53dEtfuiM z&3%=u1@_+uyjHZf=HLGIxBnttp4sWnCNYCPl!TWoI}}c!CQQo7XM)1uF0ZX|qd8{_ zwm>$Isq1+Hr7<_CbPID0jTbr82<0I#w8KRc;R)Dlx~TB?%=0@2h^HX&z=sh5;GwDR z>B>LlrhXIP_?aN`CfJPO8~z^WpK4ye1#|eJh`$$qKW`>~Z0G96=Hz>5*uq!9UJLj- za5>!j)UZ>{oaUIlF5{hm-!y02-+|;OQafq_ejWH~NQW{_JEtJEOWwE~?^}XDQYQ(# zHjOtl9+ULjDO?4l&V~7WTcs;Vc*xv*{!Yp~q0Fl4-ZDCI^63W43*k}sNb z;;xB0;izU%jhfvHLehqjlBw2$nlA9!nr_gI8rSim>zNh|Q$N@N%6b7Hc7AjDs*j+^ zQ`01JbRWO~<-jP8$t9=2@iPF%_xeK{((hSA=pq)s!}!%_Jg26H@QCH=OrGz2w`L>V z%}1Nk(HK;BK(O=YtAlZIfUg>x6SP@r8al9UTbb4&WvSNda`Isqb7=EUub^b>?(Jes zJ3Ah!30(iJYjC7SpMplL^}aiW3CHyg+bFg7WxkVa*jkl-E7mA zH3GwR9K=c}hMg34nNw}zokkP`V7j8^mWhFm^;3ZOe%{G+Td)6=O*~+cP8QIU`*6Vd zwsp*4^Y&eU>VVxvTd$@TnCjx}oH>BIu~Q!A zbi1a|=JWvc(L7lW+#XoDT-FLLM}iu^3HWVbSJ#kkObuvN(9~u6+GC1>Qq8-!jaOr; zJw?h9Q%?Z4Wql!9t`6D1GSAsr3~f!pRaN=7zy0mMAVg())1l{VyxOdE3_BZpE|RM0 zAvlBNNy-IK)rD2tu`uUG5ah0ND57;z*i>V~ESy>K2A@`K%|u`{^iZ0G2-rY@yk6 z(Z_fEfCX*e$;0a|=YOdwTHUL6Sk7Ys?BU$k&Y{L(!7*NS!{pjpxQj{i!BMFn%$pTKy*zf zng~*kE;pWM#0({v0&gsw-bWbOb){oFxi5T&?j})>}Zkz!`G9E5`M=#C)U+>8^EocwHk&G^^UlQvl=FzU>R>!&AdMtjr z8?-qvl}-md7dxTNHpkfJ;k8Mahu#C_1-omi@U^A6u)&P?Rz`4rP{Xd)0V@5O99V?I z)14n{QcXgf;Nc_MuI+H*&jWVj@^j6(Upjx>OPNT=(7ExrbB-nA@0I?8@ma#yt(%J1 z!fyY#*pIBlr|-fsV3G{#AJG~6BhLFj|9sx_s~_~ti2iX%NG7 zj{=-tVvKKIGoEWLbun}N(e*9h*`@hRGz)n1qtHTi11=4|8a{<8C$-dAP{fv{iOX!3J8u}BU&mfx(4 zwD70PM>Z_G0~EC|H|@I|()g(N2P$B7Ya6X4h6KQkh{727y9$o34Pbt0PTR&vER@HVy@hsN#(3WMIN~Z_-_|4vKC4Rggq4xN%S4wCcmeEd&Od9--~knw-&?R&Vun zj+RymSQs>=x>245TD-G~DHjVyGNhOxD{xN*K~4rCiGpMwl6Qo{4v=+Ho}W_c@7Fif zbF`qxr2tULL9=jZrxn)pm=1W9ox;>7(j-6m48nJ@$uS3uuN}vO3Ew^AcCr7T0I(lp zx0!IY#oe){4&j^eeVvtweV0yTZ`p|FaPKv|pVgIAXrO@3tp~uJI(a+rk^uhjyyTs` zHdfNc4|01i*XRHg*v4TeHJ#I}u{duMiDGL1lIAbnq%UA{E5Xt0Sndn`CwwlRA6}7*f}j$#TB1pgQS5qYp*MQC(;> z;LvpvX2U>jzcVy#j6kYc1ax=REh-!P*F;2}bnmv=x|%I{*hG*w`zOj=!*LzpfnCT) z8LZp)^CPj`XW!e20#REIP2)0ZzLf zP!4=oW48Vd#J1@?RR_;#jfLBQy0Tf$I?WI(0m_ZLrVX^ZXRK?is()SW9{^9Su}dIN z%GJR_{ds9L-wp6b>Q{)`=4xXTz^r3^*UaOKYWpU1sEtkQXgiT=i~RG}2eUAG+9;5; zV>tnZ3PJ(o6tPf^ZcEtZhPloQVD5ln7`fNk(+K;jzq9S;AebE^^PKDc zz#PWZydfV0v8v>Z-+`Qjg69b!b`y7N98JOP?phkln-iOs&aMAwU4F6oc8WRsa8t=E z_ws{*;GNWs&q^YhfKuKawyjI^)_iy_ z6>P3wCWf+1?s*IP47s85_ZE3)$eC@87`l8XFq)*A=@@oh*>sP<`VshC&wpw9AVmYz zA`8aE^Dh9@T}s88^pMmJVw!s$VP~x3==ay>@$MrS!JW01iaU{y0aRXol)QUnp`xxI zJZ%T!Tq24RZ;iyafilAuj$!Hqu8c2Qnj+SK8WJlft0e+-zqO#vv7Ii35el*OU-QacBD|Z-1Ayoow)$qBPj9#1CVOYg= zJ-7fJ0-3OOlAkbcXaR7!M31Czl>pH)&TCVv^&vblmj>4HD9WyjgIg}n#<9T}rob;V13p7i*0Q;+UE6(oBmXqm*X<1`hAo&sSCrtfCwuX&jy{({!>f@*(fIjMz znnJj+4RlHFaW&?@ui{b5c#*5QMDSsA%DTImfT6s6HRaegAR^tvrVmvMx}D@|Kr;na zyEKt)F(U6VQzK+enq7j1E;!AkZ$XTa&o8^csl#<*6esCfSkjUDGxa=Bl8{BBr&-DG)S2 zs9!EHe2AG~{P2Eg&4KZ$?)zUGKo+mM%l)|;yfBR>j`1TuJsksxv(pVY0jCl8Ndv4? zn5v23tEO&!lzc<#0wL+7l&O`?$a`)6E8q{tMaz-WbY1^3c7OZZ-~QJSS(rW^Ez&gT zbKrLX03ZNKL_t((8+m|MktuY^B2y?f{oLWH>4S0gStW+bW6*i@=_1{Wxs5kXZihSV zk{tkWK##wE`}@vfqH(tG(q3Ao#Id6T{&4^i&(pCIhu2Q;cnrHsd%o#sI!mB9?B*TD zJO+==79{^j2JN5d&*$szeTVv|y({KDuN&XQ$mY58JL{1;DFW^@`V1Z%)8q5{ox&W|S>~ z4RS(RM;$WI^!=wv$=K#5x1j_7K)TO5cs|vPDUl}6Z;47rsztj|6o`?^|BShHiX2;7v<=V{(lI&82jcS3&~Ze3FIXInFGWWzdP2*WfGC?Fd^AAuUH z|h6QU3UF~{f^@0to zjipZM`$fv6S)*2y^WPQK|NPJY{9mXRFhnklS`+Rfvyh5HNJF= z@B|V^_Uk6AXupqceLigx=@#fQ9QzEEjMCQk0D-5B84cJwVfO6$VZN^xG&-g<&dk2uCY02M)8-FM;WFz=HP`0MW@{n^ z0HE3Nc3^q3b`i!gng~^zbIbG^Y^fc?ca}rxO%3l#o%A&T_}k9+Mzv$wumC%dReDT{ ze~I0*hZu_#U!ZgyYg28ZfYG`;VbaTgXi?Skz-1`>n$$WQ7#TtA` z9mDBLbk<|k0Qg#_&&|aKSe7AUbR93UlX2JRSX3k5767d_bweWsi6KCr z;m<;;gVy?u2G0~RIADW<=a8;LJN5>gt#f=m-&^cyAI|l=Wj25<)B?q6Cx8tpYkl7Y z3fB*#X;z>PX$Lqq$<$oJ1`Oq4m1BPN1@EpS4jK$jWn1#3bGr=%fjR-22Ai%a#R7B! zu?BFQfG3QPGo=DHW^S^*A+UAVWcLI>nQ!UaBc871)X4PTk`e40ZocE6`T)!I*>xJi&C)vUZPEJ|SrmVx-upDlXYG`zr<{I>94Ukb?m+`WwST@bgvDyS+JOUFK z+{r-NF_F{w=sIuZZ2(A}G#+5thmnt6j?U^UOnv3=AD-DSy_GiEm5egS}X_3{?@5h3;U zTBiJ9x=tKVV*Lj2SH_5ZeWn{A2U2dT_q$+@HQJZ(mcFxZAzpK0euy1OT|)sipM)>M zO^1q4Oq~bn6%7Z0V&1xufd$MJP16ph0X7yib@%Hgu3?v*U}l+JZNwmJpxhhKokhU5 z^Vp+qYsWfMse%Lc6Qg$u0?jUTn-~ZvcF(7KUp~q(8m8zLV1noPX$+Sh`)*CyXETf6 zh@JZg;Ew3)(msVjy&)GPNVx%YCk78Ue3CTLzDus5(A0dj$8A!Sf*2Yz$K#wX*Rn3y zr_FSw*RSP10Me$0mkSt?rBmb2Y(tSM(lHgN!y^P%Zxo z{&H?8C@Lc`ZW?ufgD$Ye;Z6a$)%h&bxA3;qL0m4ZG2GQInIvEp*G}6AHd!n}t7@>> zM6(r1(h33xhv|!yOs(dz`&6ZSz$eWo@DOP?(KVTjQBG1zw(Z7F!67WV$PlQ@Ik=eH zdNPqTup4*)f&V{y@1GpalH-6SHND<&IDG$eIP5d+oMJ`)F>1Xm762l%swI6t6frR~ z?@8TNSy@RCB!N(_9ZFQ34Axk_(Ih=nCA(yfE^LTu^jetgJ=_9WLhfdpC7brh5HbsY z`VUOV8+V}{(3}@0!O2&RC0-CWjgAW!c8`Tp) zp-vEIhA7cGGnNl|`4UalL{&2cz7bI{U2qaG&Xh{*;f^xNdjjmGT$i)Ehd4h`n_3cr z>3Np1iSH=S^~7!#NxTGH*8Hpxk-_wg2Li?wh(82N(#lo<5lv`MQ&4wx4mnxOfIuCD zYEG~*YT3{U=m|9%N#ltfplXa(iCk$jFPh_C7KbmLZmi(A4SD1f4I{)T7n6d#3 z?tfu#;g>LqwPm0rSeJq3LeetKcMa}A1{esSWoifTogh7{*|3p_)lX$>Nf;GpJs`V- z-uom{0c4nM5IxZxjVu>9i3WTyJf(@8dHm)*RU@|um zP42QHYE*udX{j& z{oxFrV5XKpT=Tqh^%_}E7rP!ZtbhVkE6grH>Om+Nv~!%ko2VP8n85aRbVLII;asdq1(>qfB*y{BMpvq^60J%G|II_ufl=Xw&u zzd>=A49c{E&ZCr3n|FZq-OGs!6?ZE^RJ4=P^HZH^QtOW-0MtXdFrA5XmXS5y7#}@? zfUyeFyLV!9NCP;cfD>hf^Ucm1O7t4A2}-nypj$@;9ff(y6<|o@UyvP4-4V#52MJD6 z))17dPc9}1WRm`qf!0Zwu)Df}jCl)jaE1YBW*elT0vMy`6`QD7SCUnqm~7Su2<#bM z@RUd+%yT4*HXwJ5#R?eshLZ1hQHx(K<%2gxBayY*$#gnId+*xx13AHN@<*I9w;5CYtltO(I_ieg5hb9%n_%KTOG>GM9Gj38js zk}!pUpv#U?WSge5QiF^k7|5vQ+QaV_WF3lG8os*;1XYy@66hUdVM0;|TfeM}tTplL5Llbdz zUG8S+zVjZOVUpd+@0y&hTp(aCZ1%dY%feP~KNs~}c5XuMIm6f>(q@tkkZo^lY8z^k z6V&R|#R0L$V}FthzAh4^xS10LDI-^4c#;X|COAv>gFG0wfFZiZ z0!mr4X$MjvgDTEwL~pA>h-g?i1h5BMM?j4)m6#PkWZ%yYKL)}YkKk|uf)l7#{BIi_ zu~jg36&>Yh`XTQCKvx;ES6<%&Sh~ve}Rw7dGWbhQ}e8JtCC&u?n5w2 z7;|R7wgULnJ;Im@Vs3pOpzT@1UR5Tp)ptaby(IoJa2W_#F@VmjT33J{*#oHnD{G-3 zgQO4=01yw~|LRqZKq82_DV8HZNqa!~m{Fuqs*YY+7-SPx7d*>_D5g((I-;8xpxoR5 z3Cga3Y)5(cE|ro2m_p@hwgFG&PnMjM9*1@qh0)+$HrI%9o(_eE@=p@rSB5;g03A(c z-A#O>z(;%goO`?jyj=kh27tOOA*0x-yIfMfbKr!P)vqv%O?$-d+PHgq83;D->N3-% zK%RKlVCh!vK~j-A5e!5tbucF>asSEg8{K0eP~dq-98m%gIjD^%k?1xX<`8{-)J7B} z{Q-G06(PJH>xJ^^Yh7MEy4oQ-J`4_Ro-Bq$-r9q-74dk)gDoOUhTnu z)J&>28df1v<{di&0)&>Uh7)qi=)^w74F+Q^D`FN0H)KGOT~d_+85@(yrT^vRHiCNe z2<1yzC*%&pbg@Jxd+KehU{o=0NIaQLUn8b%C-79^@6(}%%0lz?pfb-8R()%a{yO`C zp2Z7TC=0x|;^H2W)wu!m0X;#*9>z!(nl-$_6D-2}}Z25)mpY~`~5$ah}ZB|WC znt~t(#mYO3;w>{sFl430w&ELdAD4(q|(FfJ}wv>g?|=WbcRnIO`& zzFYe0ar1!1Pbdw);-fd7rL*?8fjPo(IL|k#B$j!9$-Kw`3v`G{=$#fpbN=iYec!eM zdyvgxgKmb!+=;0~m5378D)6cInj$fQtQvampfxNNi(2o?v2P*SHhh9cd*RSZjW+e_=2um7b zN+uYBXY3dHTxL6mvSpy3hZr+DnM`T2ak8~(Ez64RLNb>OAPRmu*o5o=lex(Tpq!Xo z@siY1NH&26e!tPLm4f-8rDnt;gMGz%lv2n+P(bVi8plmR0hpUX*$NuE6$pNJY4`;b z(y_3fE4FX#AjAcGyl}zf#Mq}e+XgFlPG?_=;9uVr_U;B@^`tki5SUhLktl|+fL+=J zvU{G>*;W};#Z0NbxI~O3GH@t>JH^?z%J#8|-Wu;}xf3~Zu(b~X{7{c)R2x4s9Q9c_ z1ihSm;i8tnw{aIR$z$SOPDSbDh)G=7_g93=Li9+3f^jiG4k+zW*n#o5CNcS0pqZS z%{0{*=iwaa_t`Oy_3wmx#T9^fVi8eEwzFe1g^@#L^A1pKKt>vDRhR)xPB63e1ig)0 ztfRxgslL~*`Y}M@oe0g=)BB41UT~1GKUVo$cg(gSXwR5IniMr)-$`CupeNRqoi$m- zf{B)BFd=Nlwuz+F0(|8xM1Kq2E&zZFQEFt>r#j4G4Rinv-4uz&80P_+lbcpqgTp{< zxdt2f4bc)dmxhU@Tipw)*RN&$Doz4@?C4sbxZuP%KBmD32+R=JVqSj;=#_FLV+$qY zf`FIkM`2DJY7ig*f`$VqN(-t3Ug&-ryRnr%AvGlgfh+3g0AL|dd8M)Ca{_UwjCb1T z3N%GC&@oVAqU2UsAQU}B9b4u2qAszFY|jza0{uu+9t8OB4 z$Rz&ffBxtH=|qnOt(}bxQIO3Q;zeN7r!=r5CedUqPuHzLpvr!o&u*@r+5bcra7+{ylz8dxcLq|# zp>dLR>Ga5^$*3fZZY}es2q3D|j50(DB$@pg^Qv}P3j;*iKxwDf&Y1db*-C?H%kFPC z-lu;;v6}ou~7bXfPj0yX7ZAREuje@@o{D6LMOkY82oIQ zy-H>zs>G3hFTu{#)}!oUqq|l&rc@amA`~5h(MGN;Cq~WzeuV9mWE1O2t=Es9kr?n` zthI8TssJ^CN=Ge`Bgr;eZXRRg1M~(S=wdSTkxjsWax_TG2C+t9!=r29sfQs7EZ8YJ zQPcoK$y~4piI_}ON>^+F%3{%Ppy9fo=6Uh2m(OU)+`$a)f0kSPHm*;H`X4xpH> zY0A+VGFTqoa0a0+fJpl@FHD)f6v(}zUvbqQ?W@*hadNqR=FMlNy6(j_k9nffxNam2 zOcM>o_<#hECYMB*o_Y30!|Zh|TQ2M;nCznRChF^DeR)otKs|bheNuY4EP+9jynxkW zL;@mm(B5nZQXICD_!yrCJec*|tZNB05Knuu5=mrj*flU&pLhtMaFVDntx_r|3ow}! zpdmPbdGa9FP?^0{2GTPy1cy!l_O1$CrvL_(_GhNy*&GJRTriwzwOYzW_n1T{Cb}9f zndnAq(p0Ha^zW%m`Sj8{ESe}m2FZ+AIc8}poT>Q>7S#^^MHF{Qc=!$wDb{yYKIWxt z-YfbQUnCWSg3r=gE|%Kcp52YL%Z`N?*B&B4M)wI_snmVWLww@7c6zKQX%tj7ATm-6 zWCUXNP~1b;0|cC5ykLEX?A!<5(&+C)OmhbTU-c^zxacH!9u${$-!b)g!od!74l3fK zf@kE5T=y!&9AI!H5NnC%BNkZ4llb=pvOhoLF{6L zq)7i{=#1%7*wZ(TBk%#3o%*u5ey|C$QKYCJXf(YBAW~vI(dmWV43Py%${#qI$4d4J z0s@?V6<`ZK>lKrD(0>!;bB20$0vsIP9RMO}Ij0dsrQbKb^t+|Vyo-@52jFU-Q#t_(P#|UwxM8chXiPbw-wI=tbiHK0W_1FK3!Dq4srd5DdJ{s0D^S&yv@Cn z0N0&j&x7?LfQzA;NaH;GF;mh|FAxADxT)*sRABh=)B{~Zxeq43*&R*?Wp*ZOL)flR zffLBLP??a*MgS?BA$r`9ihT&MG}M8Sbv#RapVGUVvy)`|s2O_O=CHmiDWebGHe@xHbtMv`PTR)MpOE=utwo{Ebe@}^#5zJD(OKPgW zVZm1uM|Kv-sb&T!$T=5^5jA|MKbgN287{JALvfw~P%@28)fh_b3dTM^t2<49HnMtU z5_700j>WrEoN7wHQ4)mD&nE)cCm&&AUm9#blr>6p4dVTa?m3OANAR@S#<|uWsLrhh zO#riXl4+?rLS^E2)bD@(a{&xbfgF|IJ^)BduZj{xh<=lUuOb7@WsT_YiBa~TqN4x+ zX1z9Kz)s3djzj<|lcM#Zk}k;4xXZel02PZsu^Uzy(A0r5siq$%P@nf!HG^ z&1UTXb59YrSRI6%p<@1x;CC?5Y$5>^2wc|h03;Ktj3fc#^`4L%9UI&TAj&*QRW3>l zg_X@xZFG7M=j%W$dX{%D04Z~Lub+HQX8xx%Og3Ki$xBo+Ef;b4T|+N05XB4@5e0k- z4AB(x=*54jKr{frlmRR+3Z0Ht;IJ^A6dZ!m!wJkdacus3F^DomR@Dk&PvDz@rdEWz zu31x}%P!mQ4e zW;|26hq`HU#)b(S#%+LSzN6jy-pazLYiHJ^XiWyTNj)6QYT)k*yH~G+^jr=Ucf?>v zfX|Vj&y;f+;2NT1FQ@Mh08G(<=L#8wV&w_=)%`#39aLpCfZu^VRV?MeFf^qFriI-$a!5&HjKwBno z0nlUz4x18dvcsVy3J74VPCs@%F7`zD%qS}6OqH%tcFv@fn)_Y>jPO}5=)1)b{>B}U zH1~vLC0B9G&7i2$pS%Nf-7Z!=F7{1^rw5b^&wd#FQsE>D;5}Gj?UZ|A?SK!yr^15m{X6a-+RJ`eEDK@tm9 z$%K7dpmzk^%YlJJKoR%|*M9Ug89xX>XYgL0-wBM&z^^2A(0=bhzC2jwLUfJL0}eE} zU;sGj=~^dxQ5lwv$`7F})!E=Na7aX;PquHslNn};ia8`bjmb)WOfVbi_%;10A;dIk z$)FxS>Tp*~BFdK8q3JM+^<$kfYgf)iz!`>&jJD1N_fIeRSVFcPPSD`i}?4stM#{JS7t z^x6E~0Dm7K&N!g2n?OejA}3`C@I14$FC8=>8_-vQAF^*l?+0Z2P*PZcUji_vKqz#g z0qdFonj<%QOTg6}@&^B;GGX<(( zg9RI(XYV`_!)6mp=^XZhPva^ZuyCk6cDa3i3=?Ocd>+>&gQCaQY(+LH(d4o|&?V|>WRl#PTyBJy~H001BW zNkl)X?8WOyj~Jin2|EeHy57bzlh+tCx=S z_jK$b3_hs8;`vMgpzT1J^a4fC=1RGlfyG99YT52<5i~B97SaB5u8C+Zwo*_gptu!i zeh0hv)xdFO@MzqqwYUM|R@h~f&^a2NGQf6wVns)@GDd{)LT9_91?m9dlZG9NMz99jo2$O*f zA-4m~H44y82K>-|0`4ZK`y{~oKc(UNp)kq5Bwoo{{*pf%V0veL+kG%S?Gi-d)0OrZLqY;+b>~MoIc3ogTh1z&yZo7D<+`>hyKi zt%!x2FviS$wZj|$U_p{G!qyqd&&3N&sTEKp(;s zrKcQP$cg!b>KwvsursvRR4h>h61VakZnWnQrh7JTOUAo%5 z%BIgrW3vpRrgq?!veun}pRqKpWJOu)xHzdASC}63%wAc#{hi9fyUV?}R_eXldDd|O z5GG?5jXuCIlW4`7rTJ=hGBUZ!mNI{O1+>U}b&?_zELjKmP#HLlcv2^mk!W^`q`IzE zE--zFRYL%)?wJIvbOJ4TB{=Y?y^k zH*P-bY{1r*1d%ahu_C9kl6(nnVVsi=r zAI2aDWB(9=M5kz{Yh~59(^_w638Hu+nblGvCQ;8G=Ph*|k*)Ovt^v(C?O6&$Kz6m+n#QFt&QbJ%E%-CO~&j1sTqi52Fd z1EHy8_$iZ9h=MHwT zbMJ63IA3w&VxQ&WwdCTOq$l#KNagiY%DJ_V(r zmmpz8q5wcNs*bGaEXJ_exTx0wTH@8%i0Jr11}U1Jz65=Aj1`NbcLnbS1al|@!1{jB z8a6I(DcCQnx7D$XjeL+D>_oP_1QeBTsKJaJ5*HThR-8`M=Wl?Xmmrb5z~nbDc;C&+ z-F7=St$%*icPT*E`14Bpvz1E#J>u~D)aMfw02u5q0KM)E%*96;6}c^%qw$o3NhebxJyTwfA@UO0GK*+i4=LpTSzk5wj=NxC5hywM-b zG5!&ht|FO889WFwrM62%TvsxN3s!VN7|Q4vMnc`n9znz$s(wCZ<%PghF`&-otW}e{ z$-p7WMj$|BAaI=fI_ovInp$0788|EuP+S3C4zmcsqSJJ5$mJj=cv(Ymeg+G}FzOm! zM{AkjA%CB-;QSTWr2}ybwuXbSXSvA$hkFfkPuqepxwHuDK$YPs-t{qeENe9GAGL=E zp35lK5XlkvJEW{zCz{jM%q@%^bsr(U`PsZ4$RVu-#^C%;#hA`(PKIcgfnUe?)xOON zbQ{(*f$((20r{APIjf8aGSg-N2bq=EMJoDy4DBk$iyoF$UIRIx02+8O2Mh!P(RVnE zrg8Qjo6@X0CBs!U|WalRW6=*2X7(9W*4+8RYb*sjhlH|`mx5&!yRDxyhSK_*ZJj)aq z;IJQ2IUmK|3f`ydrj<8M#Y@ z9Ktx9WwD2ACm_Bnb#!Yt5S>4~KA-47N;zyCnG1BimMHIH!@9K}7eL^4P+tL>uL6#L zf4&@$4p7Bee$IudSovexM|K6|f_un~&+Y`^lj#2Ke(p)NLpU=fiqoVuO1X+elN3Z9 zzAWux%I{V=Mul_T4K_#wQWy8*;Tj9@4iYQEcplWF8ht(y?yfeAZTy_#93A+5Waj%* z(OgiR(Ay3%2~*IXRm0(jR-p6zZ040$K+dd!u7*yeuP@rHs4w8TM)lfIJzg<|$d0F( zPF4pE0>R;E*MVs)XEUMoR8~?lfEeH?XZ3Rh&}uJ=q4#yzKPFhDY#KQXrKKIvd_);$ zmmsx)cwo`pJ?fA5%IsX%-=7)%6Wmk>yYXZcV~ zlQp0UUsxDyP!+ejbP(`HK?$0CX{M1+pHBuZP|$`Z(#lu20M`Hj(*aqX^b0-28vqn& zgOiMpl}myFnsN4WY=xi2bnoe!r%;ib;$sN9+TRbSCSK>Uk{z*?A)w`Ky((LMnY{3$2H>2 z>WpQKDYfV%!w87&>v|pAH7ECBfz=uxij*CUS0s@>fxf~toPM92|I)!j^r9kQd3uh4 zRI@>xK&?*-?>xzr6T3J4&0~Nmp4yZS*eN8_k_|BYq$W|{638eHSp<0b0x*kg8dD04 zg62#%g>(8lAbx$YlL4jPy0!ysh@mneHHcELx3IIVs3_}EV3XwvBsQ8^9pF8&!>SBp zvQV(sv0f)z--VzQ&h>N?(u=H`^qF-IbhmtsWTt*NW41lj`;$boyM3_Geh}i>qrGG4 zQ=0NqJB%G-@3#DiLF2qSAJTk}vkWS-#Hn+2$_{7`ZS8tW%n>kQdW@{nHNQVhNE)zI zDefaWuv)=enLkK&tw2~gfTrGHRmvf%jHoIS=WIuMEYHAft_W7Qlo>NQz>oE^BLZuF z@1E=WC?6aXl@GyHMdYXl$pwb9MI58riE!lUnyL_Xc~B_^CEBUvl9>d{I23b(tcS{j zX{UZ0mV;?OodThg={I^=72LvuuDg#047H5n@D1%}{9@g&k@-StAk_Ta-1jo$1lDa! zN6)ZxTmhmhtihdZUCUfvQN_7Zn!lTMTyT!*J}cR<-v!2X17CeN9S6@`E0Xvix|Cb-5Ah1#c0NqlGdYv7`lbY<0ZgH`sJK+{7|Ny z%bW`I39B|&yg5J&Nx&vnJ-R)Xm(?l6EG%%XbMLomP=Xkx&*5eKJbK9yW-g2`I}nOH;j9sN^((s?E~ zfx%b+BX@w=V1rNyXK$9|lYN(&G;c9^^&MyHVcuh>O3=x;WsM)8pPiLDRe}J)2O6d* zI)R6n$cP2tI1=;csQz~V`dCjN6>px^QCO9av5`gMCj}`IOs-5Yeld`1aEW@OY{hdma+;o&7kFDhaXl|zfO zCSdY7#0CqKZDaO<9cZA5f%$A6be8Dg=A&o@~Dm(fckPVTa3Xdvm10KMQ# zeFw<=5(e-$_~|nJTiDGFz!e+UU-w_`Xc01org=}&Ve_57Ji_F)?-U5q@C+WF{%pOL zWU@35*7t@fE60D%B(5KN8Y5{B3}0r(&@ik>wvEO>&`?0~6yN5QaGplMzf zhY;`^z?XRFA(L#dPt1Lm^Y1@uqa*@Xgw;FI>`ey497P~nMcE^>ePgU4>dONF7XpBC zs6?T*(~(>u4?7HF>Vdoi*^q`BZei=Qzz8idY-OXxB5MHehiEq14dc$UBDzf5R(XPb zS9Ru1y zN}DZ{H~7$8fa^a29Ea5;{|>InLhqggpJ>PtCBOg31}AehLF*G>>Ngu-;}gr*N#V=` zlG8lG>@}TWP%sOaWzHyS2y`Z5WN+WR9@V0bOp;fY6PBC-@PmwK-6N0C{wOUlte^{l zIpPx-Y>XW-WvGD?^cyAsb0=_!z-`0Gos6^9P>8`G!r>S4GPXS!sNBwgNW)Z)j!7gh zDFcbBG|x=WWf@@{C%@2Ohm)zR!4{`Hmka$`&YIA_y<=+Cxz0_tCRYCDr%&Mi7+Ub3 zK)dWPva-GlNz@(kI~Jf5=S(i_bq1mmy~nG`Dzd>uK#zFlw&z|WCF86~xTRbYkLYs) zdVR3^gft+T9V?kIre)pv?@0R;VkMKsh#ANUBY;70M^peOhzcmwO`J~VGa!-74YKcL zYX$~l550zu!6$Gam&vj$=Jz<;-+<{Z$G`D}%z?#?>Nm`;FRPRv2Vv~S08S|dSh9yt zffFlHC_At!yp5*d!1UG9!K3=nHbLU&=c-|h(q9Rm!#r(n%AD zGWM`+z#z^k1N9LCUqF@tGFgjobp%Bzr;fQN3FHu@R?o(U5kkON0i*2WMzGO;n<=Y% z!I7jGxaWo)_$(98=G|z4;|A;aDj-R-?Z52ak7W_JtPEcXey(ubu~|Z9>BaiI z!F!&DoKzs+-+H|c%c`bv>zb%)10pNLJu`pgs6(Yd?~lb|#qyp0p6K#2(3eH(t^zTJ z5t6A}h+&QtY+oJdK$FZ$ZG>6ZD$q9!;CEmHL7e{l`$x58sW%9kPNR95Vi09+P**<% zPZsPM%T_l!%V3N^%=!c&I7IhDvS|pwszEej99IEV?Lky8RM+>Z7&0_fPMEchOb*=-nUD=d>4zj;%u`C;$nAANEwha zpoGn#&sn%lL5n-Z>w(*)w6Fr32S##U?YbRpo-y=I`o>IbXw_GJh6~$nwPMB=-S#AGN1?fxnG{8VHB_{!W{@) z7yv8?yAe$<1uNr9z)F|Ox^zvAM4>;f2| zZRFf(U&Y#e6+rv3 z*RPm2vPbR`5SMIW*Y+m%T5dj@y8#|OYaBMuNYFwg^0Hs7_D?ewarnJ^3hW`^LhJhrn?v>Z*y{0{JM>H}`EcOvjd>8oppMAUoU-2kWxH&P84VyVXpURNJYp4TBW&fhV zsuS?5&--zLomi37QEZ>hqXU>J*GwbOqWACj;qsUaP2CWo7$NWy!!;mUXe=X(0zlEr z2iFAk0Why;q_c-ixaSwP>E~g7km_Kf>wvZs0qmf~63vBu3-n|4+$GFXJdFL9ts>j{ekk#tUWEQEKw`ivcQ`0pa z*3xt$qGJE7R0{gh!eFJVdIe%v5s46DJ=%3>MAg~72VnpYf77sW_1y2C1Jt4%WdgYl zD5C2k&q?*&9@v2gV_s6waAf0*a`B(a?NyAqW(A$+5ZUNX9j>3TxLrx1Hnl#l3rO(LXX;M?F3#Yo6`L9E&>%XbNj|U}%T~)(L2mbwb*|bWIGP5>t;{l!O{y3$U0&F=;Sz1t?AA zI8Pv>_!5Ab%?irvz@_R#SMeZ@WtPL_FnHcsL$@HT4q&k0rr9>|gr`cSBhxEAgm(>8ydNJt)EBRo~s!2K#!ry#jF6O#koC z_x>oM{=2}bS)O(F^OoFE*H4VfmEtoT)q}3$5o#!~25Dw$0D#p{jFr=>)3iv*eFEYh z0-u2h5RtgEc+d?2R+o(vi&jkq(0a4MOhf)F047prd{)rMT(l~StTb|o$al3b9Auv0 z^!%#b@2n%3#en$)++2OC5HwTGDjWJendAxTJF5tMG{Yy#$XPsuV4H`%@OTyn60gu^ zjsZ0E+*s*B1Z}6(j1EzjIpy$r(gNIL2NvnjM9K65SPCk(um-8zXt<9R2^g06EP_BQ z@UCJC6Da=*T7rKZlenQFXg@%97Om_bQ?D;qud5kEP%I~Mc929wogVGpd*PYOK%NWq zR2jN`76hO~Wke0H-4k2JH2NHNkMxx%ipk|3f`NS!lM?|x^&G%Imu+fw9|$&=nGjU) zAlW_v`UdlJ{$vD)uDMHnK2Vknr=(nlE~qmHVqBQ`uK^Bsf_auhLV4$+K8miS!k9-2 z5Eody97G1EZeBv&GmqvJ*>*GmpvwTSf<^hi>p{j!2a7?@E}0b>Bs;(Z<|l<0^Wpaw zhYr32+5L4VxoPbUz;S8qjVb?mZ!RSYNL1eicER!h~N!y>25NNEpM85A<H zmJ~Khq4aw%_SJ=>=VyFJmSq5=s>L7wZUwxLfw-mGwFy)k8wl6_E>F(#WuO0w7L(yiisb{f8CLkQUtRdT2qz{XN zL#M1vP`9gX*iz@}dh3Q{fNIW$j52cv5~DeYX&(fz%A)`Z=`kt*qhyI1P;Hk{O+n<& z>$nZDtkmQJG{w5+(Ff`(V2D)^vHH99jH$`P4|XZ}8Y+;B+sCWQ@1&%4=~;k=ce;m- z&uQCmR+z%>{A(DzTZG$D#iap_NH_P?8(tk%K*D}Xw8dE%4%n;DvYvOMm%cpCK>INV zsrHaKJp&_3UXkQH1|GISi36I_g&2c8k7|Xt%JwB87i#6w8tR?jvj;-a^E3=9ZPtel z*r7qpw}UiEdb{u?qUoFaq=#2Bq;}Tv0+g{LK}8mbn6E79m+CUGPS=h#UaTW1-=wu?d)y@Xb6?%Dj>YT8d@HrwK;cXVtA2lbb{TsUfT*l zbAErfyeGcvF9qnWRczLUa|l_GmBa%4j@^&!?tKDMb}TAa2DUzJ$((oH1?E-O1Kkr- zm|y@6oU0Dd>&{-P$B67##l0V{#~oZLf#(X~o0-ZvAJ%FZ001BWNklD$ka>Ic3)x z)__f02J!KuUFg+An1BNY3{FH?qbXyu&oukqsKXO;9V0*_ zoAWD7W=V6b*vmSr06F)kQ_Eqy{s<4P=`JP z&xA!lY}AU^?+RFmvC%{20+DV4{DvO6+XgP`JGdj4vkMs9gyKfP^m zI}(%wdvx(0V&Fk9$`lILs!iH1B#KKtnR8D*l2~E)&@rScA)f)$VhOhcdls_?sx9e& z?YzYchh=P^g20vjL*$U6f@}u@MP@}k7uDf*N68sI3kEWp zEVKob4m&qUIcNn0x;;DHVb8#C2Zl)Yj{e<}=(EEtel<{Hy~3{sTtD%LCAVLB30_38JFpgDQNVB?D#~tIPO>jwCyTDL_>^ zPF*l!C20WGm)E2LkJ|#YjqAY@W7PEh+`-yhVSD~g4|5Rw?h za9WfTNSQWcT}Zi+fwv&lPGS-b%?6E*`<>QMO5HTB5NzV%1?zllHt;vOe@0P)G;eK{ly<0%tPm+Q84kpg@*}Vk(FM_rM7;q8{ z*T#`CXQs8JH5k%>$5;hoW8ax%g~{uH9@UNoz$=h51t1GzvN~;b4p9Qr#ICGbcL?yg zvI>MafclWLI!f^gMr>~Y_A@Kct!`Z+_MttN3}8;5AHXWHTFVs%2+O3dncYT0qWl#r?Bpg0OP9I)`}4J! za+RIF0f-~-)vMQSze}qYbp}Ip>zau(D|SEEkaFv)N$NY~S`;veY|(b&;wc6KTh|pv zI0XkIy_d@+Wvz0OSj)(dSloi60&?QDjr427{hpGjeg55}+(d}0gmNQ9M0qfE>w2Ro zKr$+`Qn(5nqQ7I!_b$K#8MHM~Ev)ohsym#AOR}5#OjId0o3&T{Gwwm<1dTAjDP$7H zg3|}_vUZ-4Y7-r%3(Qs!Hrf)dNO!C-Pq+R2$#!!ukipqvxG!8oE}mH~;FCh_P0wAr z*UX>9aF?lTu9#3nh3Y z(kitfjUY)qm<`)JyBs@fr0r_=O})6;*&a3rW!w#%7J6Q9AM*IAdVpU}=e=ePu1w-@ zCk1nh%*v!OVV+`RKSd`sBmTZ+R*}W%BEX|(pBl<+SjIsrWAxfbBV1huC@26`t{dR| zgE!6g3#m+=0B1LqTq~3SY%1~qwIaxVc+&QS#NHDO#+;s^0s4~QHmVanFUOVD+}Zp7@R+fS7@& zPXNULpTX{-eS#!k=-*e-Y&AeTwI)?;B!@cysX@#1mDsA!I3n^PY;r;{OD&s(R9yz1 zCJF|a*jPVe8$kvbtSqfwU^VJ4=y>VDTY+n37RhGp+%lrulrEbn7^>4V?Dm1`aj0yd z(1k?wJuB@G=5)hAiMxPkt^!TO zcC1VRH_6vdnKHZcf#}Q8YbVvARLkFKEGm|W^!-Jt%%yp5gaYmz_^iYbDWNkcJ_2@t__(y7c0HU!Lcz#xw!w{nS1tj}GU!&my+(8`mO!1E#6spi*% zc%k9i0*+T0n1wQOE6H#p1Gvr7T>M_y2mHq)!A7t3ivW4PK-4-{-WhbRuDE*K0qoen zt1>H&?&mnnq{!csqS0gu7Abd}9&1;+by>Y`e*jJ2Km-#L$FFk(qy=lGe@_9v9DM2; z#r=vg)E-C>kAh$dv@Zi-DCrj*;K5g-g|uYFJS>8A^X3f<8 z>13#yF^=^`Rsg0c(Pk%vt)^qk%OJgfYYBC?CJzvJh&+ zDWJqmy5--fL613;KnvUfL?`gNrDi5xiNGBK%9S-`Hf8nsT`fI#3*D5V$3OkONdrLz zbdC<0JN>Jk73$sDU>@7=+-RYb49g85Y$v!BQ{+drtoy zV)tsSL+cOv6NAhlB-?K@paQWyo2gv}_~?)e0C0!l76Gac>?>jiD?|901r1qdfY_5N zeprKdeGpY7vSZ>1Ktv22leIy5JHzSM7}%W*iFBqI>2CcRjZ*XBR>T2wn#4vdjN4;k zvQZ%>e=h|f^vv14n;;nhtXL4Vu0ddV8j=lVsAsYX0>1)Xh50-pN`aZzEL7N*^(yl!i3IrKFd{kG8-3MWIsJcAr zJ6UMBhHImmTh)EKtf8CvGN~blnOX%*<;7G7Ru?onR@ecO6oe^@s72eZTfpXDS(xkO z;3hcRX6)GhBl{_uGQTU`lFi^*uH1V)8y943sMAT85CfJa7oMjJ^1A76=uInJCr&`F zc_yklrCg?d#Afyc7}>p$XPOG|P3za$-k=Y3Chg#dS@h&tWd>uZZk+*WEb0Y>^ay zLEsB%!d?;t1*R4Nq0emg6a70CY!~-^pg}~F#muf;=)4QYH0>3DXZPgIB~It;t=HGY zVrElT0Tzp?+3lr<9m~Z;;sk<-DFw5xg=A5AZVF?B+G9`hLpV<*A~D3^F6|vwQc1vu zFbUZHoEla&>rZe*EL4~x07s$&!nYg>D6sw_?cFKIm6_8YSWQoT!g< z{%1uBNHUz&`nBtGGr%6J(yTChGYdMv`H8BFDZnSHxFx$Tk{C14mz7juny(6E&Iw$( zA9d{t^wsBCy_65h!b5Bnivc1-PVBv*!y-i!a7of*)-OU*CM(RF+k?26y(l0M%>gvX zMq|vH0}>@rWMx!w5L-hX6%@O{P%*)RH3?S;^$OeA1)XtmD$-#B?_i8C_|0AgL#KE6 zPhs|+3-1g#y=whYi^+}qEUS&@g`}aAB3lNc8zb*Sqbn7FQW$@NC*z4 zDWmkb%nX`S{L6suhQ!VN`($ybo^2HS5cG*|Qr~&)H6pWh<7FiQ63ofiL zNc8ofa&DS{$P&Tsn2Mi7WjXcLtJAwz7(`|Z`AvZIyMI|HXLmgReV0hrqb z(CM&t2KyxCQ$VS=E7i`o*2NeXkN+VA46$ z$eFm4bc6yH9pG|Gsa*+NfIZ0WP1=B6EJtKf8cGxh2dtEJTV}Y!QY+Ug!1U)jJ;pyJ zu~bxSCl(DRk5Q&nk!UKmPJuunz@Cgj9ApHZX}qDJk2I51Rw}X;_Hsu9^w@Jj-_`lw z&g`oMLsjm_0gH|QF9VD=vpV|HI(*J9>q0W9yO^5*FY~2f`h0P|3Iyig(cmv(34hXa z0nP?_)BRrlJSJyjFn(D-18KJzlg6ul=4nbh$?`H-x9F-wmD~^jGFf~U!+)o9O@TeY zmRZami-oh>M;CjV=S-)3JBhuftQ#VUQ8F~)%yg7zbb4QFT#kr%6d%31(O84!VIv`Z zwK6f9Rb;sUk#>}Py3qg*6lrFZ>Tl_HPnVDSF}m+Y-i^`F)D|;WpUd2jH+a7w6aRva z8NhQfo1vL7*vUZ{XbPrxOy>b$&(&bV4)o4}#prFlg&6}2{>s{FjwVz4`}2+Hk;{I) z{CjU0_fDl9tK3dNzg3q&wtL)kSaOp-^&Txhuj%ZF2CPHCr`BYOWg!4{>`Fw5nFKdc zVDTdapi4zy0oKi)%twD~Tzdu50j%o~c0v=%@Vgr}xXxdUN25Pek*wP20WKiBpve3h z=bF3_%Y80#sE5!r#Rp;W5_uDY!zY}K5B>dQ@J&U6hcB)2nW+F^KY$N!IxZ_hPKDmr z@WiGeFkgssE3z|(bzaaAwE7G?mHvx?Nn)@1ZoRn2?s8!K`}6vro7uYdJr*9hOJJ1! z{z}hp!w9y)9x!}qTJEt#Hr#UV$~^+bg&_BUVi7w-PXC`s*&NnI#9l>QpbA-_!Ab>A zr~M8qg#bGQ>RlhC#iy)w5OOK&zpv6Zgt-eMk5f%4a$d9A<3|iEk_?E#wR+S=AWe%D z916`Gg_E*+-y%yFvLVnUt|}#~O$z(bp4X+axmh&1dAS0KP?!7aCX3k%oT|U1X+l;L zx3iHp9J(p?J?t=mAl?zyu77W2jRWlE?r`dYNL-lIeI5+AkY{SD_`;CDic88LCGYZ! zGlOk&x&S{bdlKoSS_#bR_e=m}mAQeyc*C-(` zXt{CD({e^zJ@cq^E&9My8AOzS8HjKY@%|9^2sxGwh(3WY0G3a~LmgNo_je-c$oew^ z;UG8ps7RbNeKPhX1QQ1T27$c#fV$05jiQn2dZWD-WOG{pk!1})Nxu_yrb8poL(kA~ z3@2+uESfuoOB$ac&|&sw=CUxWWC6pyz8k)a zB85M2S{R;(uO$duuye)5NZnrwW@t&`=>nKz;H3k=K?48E*+8{(jdPMZWYzVXVg~Ks zV{J?Z(2E8Lr%^Rbu^**U1gbREvmQg3_pNUwbbA*y^Zj3LcyiBzd4Gr<3BQ0m}+qfHPUdU>mH0#0q9Xu!9sW zaM4iUg$XmZnQJ%Qv~t+1hUBhc*#X+(8qxru)>*yDTC^hM7lY|;4cQVucPGVP4btLI zMS;!vbmQl{iAXMZTCaS6Ah3DC1KV|jaDiQ}zFz~E62k%dZhvrLio$pnTTC7Sdi8!B zskE$?s|?7C>QSP#BYk{Z<=lx_uqJm4NDHR@sBp^!T5B)ksp2-b1g=o*Wso)MyUfba zV~m52-~sRq?c#A-aHIoAm>nx)A{4J;j%c>X8bQgXTP-uQLt%gy(q$8)6Lw{+W|1v(w(Z~H!f zH*#>7DZEKP@N`tJB>7kN{34K3U@mv|uglt1a9hcU!F}o#yF>vV8pbrAMc1boZVao8 zUR9i!uj3itPtDxgd;l_y)mN9q%~boQE9VNpM~6EA(UU}>1PHy)VI?v(ADkO@qZlOkNuC;we3)@{d6K z619~n;8|jw!|Dye>^azk$;{Y_3=r-$FNBKPO?w4USFv;9^&!? zm=PnLJcMu$52;QqGPxB*nU3}T!^5>A9X-MnrST#kHd(brV_>HV==RVG>z_bg!>Tt? zeIA;iYYygCuWvCZSYFbu0Ib1?Sh`XhAm9Do@d73ivPUllfmc8LFZ=hR^;W&mcK}lb z9&WDe-vZ`t+Pm3(E?@xTB75foJjvo!Qsy%#Xa}s0L4yMi;JN}#{339)GNd8F9sol@ zDn}`*P7pAH;ZYS^ldZ`Zb|2p$l66dfI02h_0?7bFd}6%^K&haygbEQnV^@VR4(f! z83;)?=`;Gu{ZvMW0*mQ9i|%_@0UkK#qd5mxz$!Wy!xgU=%<4?KRC%%%q&3$W3hXhm z15~S|Sw-WQ3>m^13o&^+5UZc@-U58+`m4bQ!Wt7si2;PK5n(6REFVlA8&H_-CMuid zBy8ER0@m0)VGxr5#8U<$Hh+)>A1;XM8d`x12*W!yLrUiiRR;wSt;~C3!SRt_V9($O zcL(Jz6QzbJy0v$GrJ1MhVvk-L5*=eK%5)e#n~-%h6NtY*-^jkQ_8f=R+5q-3^t?|F zpZV@$jOD~3rc&GMA#O-+nOp%p^u67g-LCyqSx93aIRh#Irf-vh)Gn4xV2OdfMC@{9 zufQNC^fd1F{(OJawqn!D**xD0_);)@)B%LxuhSsp6NJxFI>^_!Jew0pM$hcQXvyJ~ zYm=~j%+EIpa2twELJOyShDYCnm?Ha25hPoXh%!U55$WMp71B}#T;0Yz~LI)0Tc z$Wlyh2N*%WYI_K;FpW(X-`>*#>lUsDX&0Qsc);7VQ&TQdnfa?2rmMpbKN{VA!97mz zn*D6Yet%xNpS`p9%T~3$y_^2J9bh*Wn7izjs~hMt-?gQC0z)3D_JOM`Vf5efQ zp@7F(5e6=}tYx!<0rf>87SYh4lR@7BiB)0WXtrhj1W2fYOzuQHIU*IQ*b8aDg(>tt*8${xf5e1A(IC=T%#V9xcj{qBBpY#`kv z!jL@4#do}8>r~uonLGDdK3M%+cnuD;t z1AEP$P?b5xItG%HsjP0348=HC^s*`IGN8#Sr3hpm7|F*!q||BP08N}E18NNu2Oo6p zf2s?lvLcopqFz9t*4_rSPRN+`BNm_-UFK09kov3x=$t>VIe;w;XdY}*^iwgP&OuQC zaV`qY+5v*G*RKYVi@|@zLT?rPoer7J0RIxK^g9bo&w=5q?s4H6#%?0i>C5eW?uJT( z(_5Dv!?v+r)_XdUD{c>9t3QZ_7f5+~naN|IM6tF4oWVVh2q!lDQ-~21`**wvv>8X~nVvUhw-J%a?+1OA_A>j3Oz6=L1Qj%peGrI|~!1%D|3X47EdZ08Xb% zhDN8^0+yF4nt(1<$X)T|%KmL0jBTJ7g3q6oN8|HdCL{7r`#t2e~PbyY;;b zB_}JmdicAh!<&Xqxo&9mc_XfLw0xzjQMCj4`8 zJ@SUhyxD7uzg1kB&`LX442DHP<93 zURjn^OI50Wa0LXeGGAs{`oxNY18taxkJW3$vS@>iRm{NU>EsJ?Axn-YF9e%^vXo5T z@qAtY(k}0%i@Kbrg!tNs=7v2LaS;ainzqo98x@E^j;+y*pcBCU3U~y&>>CA$hPGU&MKZuasF%d(r982%CSc1ZgFUgE=$Z=9 z%?79hb8=BrdmCDIs~Pz6ArBH1HqCx_AZ-bOyI3Az32jEj+@|wxBJyYc{}1rRY!qGf?7_aC;(3>Z71?6n zN(uLQV~Ryoht>(*tA0h)yH|k*>w91}d*Gg^u2MHqON_=p*GOC&(@biC=ydp=UJO-| zUI17JnS?dZ_fQP8%{(@e0?y~g3np*p&%AxOm`$|r0P?>-uLa1p52?P}ckT_~lyKLF zr@Oy8?Lu;9IY7DUncDYPG1TzA+*8A{!eFGx|#AMPw@nSg`27}A=X*&RViczQsa;n5Z4{1_aNpdrt(B`iCe8{E`Of#o(Pghm)>vM&6Gi;Ei z3j)LzFxbKBdIGEa7+i6mFXlS?mVMM5irYo$6c(9c;?HK;(vd>kV*uT zjbE@YtaoP%tuUuveh>BQrk*r6Fn_xStGyEOH>w zLx}hhS895&5@pw0!I(FtBUB#D;U1d9wDvi`2hjOVF7%5ipmMU2VdB@%wRYrb+=f{a zD1y8=!`WX|e`+PBEV74cPh0&@q+e+4T!%S8^wQ~5bQr%9Sp5CD{aNL!C%>H}*9B56 zu>{{CgRbzd-NvW6R)!c|nG{Jfku_S)yOPD8I;7ZSdE$`>dDGoq?-)wHIdIce82O835M1I_3SW)=jAmG< z-V3s0bR>|b)`eiKDq^QAj(L#UGcA)go5x`gPrj&S5k_OGOyz0_BWD9CvO(YmsI_^a zgV+)}Lt7qojO3}8qC4nFwxI60wP@?yJ(PY_1wZcOpcAwhxF!eg>hKCpGA?|^X|H!a z)0=@cRsrQJs=>1)#-GMA&H?>ZYilOIb^q;xBnMoib4|t`+)7Rgfk4lJP8_=d2XtLn z>r(B1Gro5P;H8RdF55N#UZeSkDluI@dn&R)=6bpyHHe$3vjV-j7E$jZaQHi^9) z*-4DB-al1RU&)GB0+b6F>$6$x6+C_IYPp6T^v0QigRFTAgy5w!^p*Ez?M#Vwh#&C zBUsiJWS|)7zRFlW2^zB&lR&LvAf9IRAl?OgfI$pIzyKBwJ$E!*2!}p}9%Nh6W$$XK z9(_`%D6WC`=F?&>7#(Y5d_g9VZUcyo(?lJJs2PT;$KL`HjRP|~;cIaHlChbrbb?HV z(LgKu5>Nu*0!G(>H@k8pxju_&RKQW`_bvJdk0!fStqn`e*Nse3Tm}1gVIy*Fmn`{y z>W`9JGS=kF0V@iocLPyFr?qVlQ56VRc)59((~uE!{#`ofLIo%0dAid6l4kF^GcbWb z_dGZX6YwdND@huJ73g58;dPy2UxoT^vL}MX>U7!P3GmUiR)7yZuUcg#?^uv{nhyfJ zRL@7M26(3JSD2C282yOk;OAu}M4gZ_{9Nmp*&iN2~Y03LvfkfG@*G;}82;)MU)@#XXsumTXs^ zYX|hQD>=I?Sf{PGlJV^fXDyUw4}pF0j2t59*Wrr_F4{$$;~{wt0oX*wgr^Jip2XGy zzzwzzjBy3$ekj*6Ho*)C8K$VB80VasK_GLJ&MX1&6lTf57-NiwppY4Jaxk}6ES{iK zAxKj~$15x%vdsgVw(GeIRR1^2u?f5iyPmyRec2J^%a}9;W>_l#+pOpy?KbBQ@YrFi z&@*#_NR?6`&NFuKVb6Hcb;Y@dFp`j4`V3ir<>ED4AK-|y|BCFOIZe5W1=wD@1HiUD zj8lS`cl4VAt1P&WoV`}By-IC;qRl4-j*z0)Z02FHfA4S&s#0ji)Tl8_B~oRG^&cQe)XC>Qj$qjp z5obJQ9Z0+xyqsu5*EdL&nNJVG?XeSVQq|(4Wz7m!RlnIr+1bjr$tGbU*eq-6n1Qww zje?PSIoS)mIpMbz{mP-ZRlYSEzUO^ueROx(ZO1c^sJIF|cL7GpoMYiTe=9I(JoC5# z$mJc+-T91KX}RIud@^W?n6rCa6)Uv?=yp*$WXq8A2VwNAffO*rKtUc8?j|y1==Y*~ zzGl*w&F9oL>W1i$gv*m@gME9bMG6dmR!OB6NxTJZEc;+g zY6q^_QnLSDy`I56StW0G$v@c@O-yy z)^@)8<2(zA>>7EGjuB)3ep4bUR#{Bv`dBhc`q7gy>@|U_eUApS>Ybo9f_1rm0S><$}yWEF8iygg~qE$?U*_(a4*CdD@YUiH><9 zAh~OZMK6@qtUYNeSt8C#7NeW^L#3i!Z85Y@cR|j|ny)fuVsbS$uJfg)B3A^se)BDU#w9Vl@d^v4~g;VVqnMX+Y= z?TcEQ_IfHn$x3TGgIcSM`P|QLNLu9rgGbNtMlJ{@)vT-y0QAXaOy~kj!Ua9oQXx{h z#xb<3MlQUUfv%~r(y0gC@pD9LV^%8bdz9VxD$CW!(387pay5WQ-^ztk=B&#=iGSvj zOo)38EVwt)1x}Al*V6?-z6*Ga{=c@Qv7(n!0+3gq(=P!Aoqh2g#N|z3%>r<{_iAVXI_sQG(rB}F({M_xv_4JOkmeo; zlfh$qEt`IE29gokvST|M)dd8sQL^{MDB-HbP<^GUn$rTl%CIqlp&4lTENd?Uz7sAR zTzLTg{bPj%Lj46oefu_mh=PRbVOwE%*klmftcwg#EV2QCHVFd3PN3{uO91$!pq9xn zjO&9OtNL+}0q&9rm3d!fvlcygqv@5juhIFvpE7wXg1wbU{6;^q@*aG{vr98@ZZVj( zEGEw2H20P2SI&#?ddEz`UOR)Wvd>1By+dn3n7m*~EQ?hOOy1{xuz`;9OqQI=#<>+B z7r}k7gk6EpVt~LBrF5`InP$&LAUn|a6FiW{+4K23^RP$=Gvqpb11BXx{r?t#Sc5rX zkL+GR)Trt7+BpJ}3qu_=18@4`fIA~<`Up5 z`!-2p66Q0>%>1;NqrSO}^{JV~SezzCHb9NhbH^mMETY;#Q@OE4^I}-!lod6Nx)g+U z<>$_SmobZoPBv8jDH|(-ey}o#2^wsWV0b5QISepy?^QO$OjMQweb)zjBhW-i#xA({ z6Ij11Y~dYyBX8(2Tw;J&KiLiIk*=GMx_%RwtUi}jVCMp0_`S@NTL?tA&%_vdIDxz_ z8CPZ7W|%M=;$!8kJ84B$acwd^Y=gZ9mt==&3d5L<%U3dMzAkxbz;8rEKDx;$H1e+) zp!tERQdcPtr128y@gbd=+0CiO3)#vbbp3VmrlQU>=Eio6E*XTf=Q?ex>FBmvuY#v(=!}%#0qc#I(Hp#p}Lai`+wPc7&>h!n7^MdY z{I84jXYt(78)w+Gbl5nxRMT}Wh_HH+{*>~6lc^b5`Y(*PPc7|S=60u^FaF?N~%wmO;dYEmg*`~PN~5Zgp(DzFN{-)aLUUtyK^%-;+oR|DS_khy!Ew@bPFWfb?p*Usl`Jo~utoE-M)R#sV@mtnl$D{?GeX6T^E z;~8iV#t8Wq7u>E(Z7+Q1?y#8$z)y7XqKf9`(;6%B32v^%JDhPl->9pe;mK=A8~yho3{FHAU!+q@AHOt zZT_6t*q@<%UN>3F5buILu+{*)Q14n%zpyG#1gI+T1DP`dyt5-!TUxCry9D@D`_>#E#y|Rnr?NP-m}B6hK9H`essM$`01#_5_FNG{yd*m> zH}tj@5AOt)Dii87@ftEPkTILSgC4R???ek4jRR_jY1{#iQu1dP&^^zn8*J5bLxB4h z#>bs%ybxrU|5n_?pHws6(Zt+JGG6#uTfW*0>$5!!0+9`S+LbBm^{22=I{_aw z=(BSlf)u(8^ps+UNPHnSsh?k_i|KiV%D4b*V6)>xZwA@Qk+{3zqlOfWc*?oG*9;7t_dTg$vz*g&aew2qypT3nblzEIppFhVX8@>fQ~+#R(P~r*cYRJ* z*~eF~I}7C$8(iKAFct7@0P)|SAHXoq?8XcC0+Wu(EAPq%+n?hepJp4-3Bte~JR6NL za;WdBK*%|x3y^f$Zfua}YU#~o+mCB@EKs}nU5Nw7rZq)xYnZHP3cy*JJx7on4%MJ_ z62nDNnMT(7SFhnw{xAtGjxxm#$a=W;>gK0k&A(w>N^gt@rKYu(Me@w%+XhK4LP9t!4=j~Ko9P7)7_~fxG30DeVl;XNq`F&=9=##ABf?b0So~dt?m*6 zcTdsj8>a@t{hLLQ7-I3|L92wa=L2J&N-IDSTKX~JR(3d4rq-Rh+Cc}a0jFU+>9cct zM7rlcf%E0RC41%;*N_(k<~!aoJ3##ffnP}ddG?CCLg%~tIq&-X#l1vz_{_f9gD3Gq zWusebh@;q9+{myUt)>0q%HeIJR7F?9KsdGXRS5`Zxj zqq7;{LC-wJy0Udj!C12SfT(fmq$5}Yd8z&eueWcc8vh|aA;mGu|aHdmjAQ~o8_nHRRfaI@A0mTUQ%y2E038uvFB zX#Uj^=1WVoFZkZPVLz*Dj>S^4d%fA{0=BoaV9)9PPHqgBt(>d5b8eg0pB-D)oo50t zQimtQk9ZhB&tdh3xJGL|=03b`y#$*X?42MXRsp`j03QlZ{r>(AOTZ`)N9be-aS9vS-Y5G4C$(|8?wBZ4+1oRD5)K@o?Kc6n8Dv zz;xes0G&|2*!p=U~0=07@ zwRjdSvvo!Sy4s7D&iju_wSx~{)Zv3H>=;|WQMFEz4;nDpr?`oz*PL8fFA`H$(35}m?a4^7rlF5sMFGZ*|Nbdv{O! zjoH!y(2k~rv+k9N;5o?0z)cHoE(qltMsQDegB9@DWhlEKF-0~Ko1am$d^BjI)Xdp~ zWcTbcfo*T0${dA%bM2d4KDbqnh2z~$9Bj4^?7JfJZb|#fdVLR8zIHo*@{ma>iQNU# z@7x!w?HGA;8F^d;a4aBSIUlyz$gAtc{MM22LkFS|DClC0%iZk z6UfcIf}~{J0lBLhZFdZv9N0pzu$3u1_%x64*;6>)-rjPa9G*V|Ikh~$uj?Z~Ox;)* zW^sTEDNB!qvT^J(R)CERmd!56-n@i?jJs(bl7W8-odt%M@^4e%m$8Ps$;Wqye&3l$ zq4V_xN!sc&P>vnT6UQqhV4@%Q`987}W38~VIC~s;$5JxoyoUGlcuK@nRqAS%JT)1{{7}HZ z`}}855cq6TEDjs<|BnV$Gqf8uD6Tq_kk6SxaEvkX{r&wwv%kN;#|P-EsQ&r8CpPrC zrcW?E0mA3!zE8axIf%%qV^VIeA7gZ_p2z9%S?!w%#Qru;BDv}6!Lo3N!M+s0?+%FN zy1$Y}OVi=t@6Qhclt9q`>n`GEPes$N^SiDaGCtCWUf9oY?#<9b4Cj7kMlh?$GW{aM+XjIe@-BT(ir#%@fgYZ*QN|m2Yov z2kW}}zsGqP1s?F^r43V{8)hCI6FB=lM{gg3w6RX~efKf*w3A{dS@ujoECe(QWtvo? zup1cgPLbDJgL(W#eZS&Ql!Pt6`Z=2WbWJc&Flblqu>@@DlwoL!)_+I)&YMZ;*+1S9 z5dS0(N;%Ovb7rvDCdg(l{a9cdMR;8nmv_Myqe?vaNJl}d?c-GC!mE`zd0V( zIM_XZATyId?WMi1y50{)4?h|H_xJbbKYE+l!tswD;9(^BgYlxWFo-=w50uYJ#Lf%e zx{{Q?p=E>G{Qtbpx3@PoaTOm7;wJ$7U=t%E-lyMtpS~BSl5W|-Wawf?y?;eO77Vqt z*UowtRrz;kdfB`V$FU$AJEL}gu2|(=#DH6W{I?AJn^1-8&v6?#ZrE8~xvvhyjX9_` z@3Sn`ZfF83R;UG)Gho=USZzpw0BexW8MGn63e7Wxwp>-QLEjlToyGtP1_If1}aY54iiKFXi)Wu2ylk&{Q5 z5AT)1FBzR(*u%M0oD*oNjhbj8d)`RTjHPC1Gh-;Tks@*60E*QnPiN^BDj7Lm>wi8cGt_a5496l z0W?oBYC+@G9RQTqY?S()L5yvHSCtS}lGifr9K=Nf5*mhenj(@c#S8}Y#Q#@AI@Bk* zwhW+NMR1SNfY>wv?2HjU|KVI3K7fu{wq+{wj`#QXC_RABp0`tv-~h5O!l5MG!2eZe zr!a61u*v5PF3bOqh!}5gZ|@)MVLlJQS-L$nakKO7|6I}gJ?XXR{@AW3NZZzxZBqnoBQ|6G!|z`GEf0q0h)J$Ivdzs zc<0l3MvmJ{O-Y?y5je4mHA9Bh zNvLEjBw!LGs4HcT=!(mswg3Pi07*naRHnsB?}iN;E0F#owzmV3yL((UTDPEb)2eHH zSO4CNS)<=lTkzFu_MM;ks^U?>AbW=D|z4c13Dx<$DyH zHJ|w*9JIQ4Oouc88Q`c=BuY$#?w;%spZD~9)*>J(^!q5NB|teD=w{CZ4coByaRQA8 zJocC`5cKnni3$AtZ@~!8(lIhqYy>AmY>-oMZ7kHRm&wRV!3 z=LB+mFoVw_k}4gOA8VZm)B(#M3oNrKH8i~gd!${{H5?lq+qP|+6WdNE#>93eww;b` z+nU(c#GdHOeLdgXf1v9)ckQZGYp<$WM%I+8%!$P@V%r$BaKKpQ`NMTNt+q3biRRgA zhqAa#KWi!nJcxskS*83qmp|03tE_En*VW~zZCEUR@L2LS>m-_zA@u;=f-J3JRdQe2 zg}v(Fs769NjFH*_^}Yo-I%{=79nR0Hg-G7(32r2v??RtR@q+>_`712|3Sb3&xn{}Q zJ3J~;(#LZe_+E;){+xH7+Z(1=N?GB86XMLc=P*=Oig{=@xX&Zdc5Wvhkh5nV;AGGX=zPi6 z0NFkj-kypoEQtU2RTBHl6$QT)fbeBF2&dr5MO5nDgTqq!S$dd4(eACrY` zb;r1LO9Huz7V7g~A0z_iLKw~c8=?kADn2usAXo{)p13M5Rk{&=3i>5M>IT- zw|T9WIQOqRUvIr%e6}6azXGYo)6cU(IdwoNu0`gYuNJNc29Us(Z+~O{C@}zM&V1^> zOOC}c?IKdFsc8E5^pyITPaZ%kk-7@&s=KxUhuz-Cc~#fXFu4}kN@rx_#%;+l#zXt% z5hTpE>RVQ_wUf6(iRBU8kDY6`NT=sGm-J5!c9Nh8dZ8 ziljXcofsXscYc^X$-RJ(^3cKkB%9VZrB~R7>zKT960O~8B>Ct8-TJK`R6_3<2hOK| z!rf#XcGh-j*6%9F)#`h3dRWGSxUGS%s(-KEiMbH*f3dTirX4f(E?E<^<{z~36WXHH zjQrSwa9}kWSq4#KSXB5``a*EXmsIyFN;p3R1?5eldC;uB5S#b7nY_(U+`}*U^2J9G1afq zOv|MLj&K(+Jq%t88K^0%#q~IFG(mVy?qL8s7C$tI3`%WkX}F0vVh95^YE|m#&zcUo z|4^G4HV&7K7zw0cdC~WGR>oN8h1Q6SzWSB%knSB9*|rJRCCNdmHGXFiUlyj@(BnPf z1FGFoZ_C=3o4sG-`y1X|Z-SY2#F-Ev0-@Hu0-YIAF=h06y^e)_VC9Fu)Y{4(L`ayP z8FuDF5S!mp2qZiYr566V%mWW%RjIfSLh(3@`19 zZ>$>b#@>H`s-(uShQ0>m1?_dcglrCNG@|#2Etm+zHuGOMjpESSvQ~pvJ9Y#qkCwUr8z16PI zVM<+~Ajhh?j>mlSxIzV&_49ogIrZjD;r&&g2*H$hfr1e-E?pa1yjFUB zIwp9Mw?ms*jxfeHdWpCmp1QV9w9@-sQSxLs|HuPRay-lbdNNPlJXy0z#A8+D{#~m< z9?g5&M%UO9x(?h8ZTae>d2%9$7Q7RyFgsP8Y>p9`E13HH?__8r(eR3$))?nmRFDNu zr!_f_JuFte_smCwu?ks5j7~vi@0&7mGn^RKE^B8XzHI(*0z`!a)yuV=)%lG1P>JK7 z?rI%<_*=&EQDi{jc$gBs^(+60vBfm%=0b2Hp>S{K-bY64=iZF*^lCM6hAXed)pw^1 zF}&~>1M!V$#s-vv2Ux2nEUBU0)t6hs{slz){qaezA%~h7rCoblE4H`G!oI0|639B0 z5i58(hH}|*4Ug`njXb#7cWPNUtiAV}^#tc}15nn+zTO)ZN7b@DIRcdwdksAFmEMW# zqTl(I6-2%S*S5bPf*OB}VUtCr-J~CyLK)Qw4i}CJQ7nkvzqx=<<^Q}}lL$}_?8k6y zz`%}leEJ@^trYOgFKv+)vxq*sS{{y!D{xx3X0PV?&f}fs-<;pnz4m6~#!4OYlzH%0 z<%#Hh#_3;}KmVFGY**@SjF6izdQs8DhsUncBq{7kzZ#O%AWSrC z)=;U~ZYp70Xn(92e8s7oulzs@l7jS57nQ6dFY9UR|CV3H^2``?G$t$12Z%@+@rL~z zbTzsF5iV`a55bboQ=#U1;hkSB7x_By zvoU3>s8YO>?fKqfR;jme^?nXvlb|MU2=7LR#QL)XeENN_sZKkT95$9JP2@2Rfr1Alz6DC0^YVXnq9-NhB z&F)3Cwzhhpi)YmCFv4@ckL>d96C{NwYD^DVJO4`Vt>A!lyq?IQ z``rqhROaUV!r0nFIzE^|Wqm}#y)GwUn*#|g1Q0}i40-U#$GfCl0_MC8~M z%RT&?z|l%5-anexjafDZ=Gb|#p-zrhiq1q=wvX2*!51kd8$u}GsnA~6wv$&)`O^XZ zzUuws>az<>yz|0@V!D*P>(@wi4>FzTygq7`i70?`nwJjqm*FDh?}0;OnE1`_Y1|J> z5}<>7SBo`D-Ms!d>VXiSgO3J_F9;GfhefLKL;^wK1@UlUAi}r-^SmrUN`3ccZJ&>| z{=QF8J>A{?2K}0KD5~T&TC*P)hF_W5b3WeQe9S=yL~m`ak?IH>PLH4gMamaHzh2Xy z7e|;l*()>5=+D`{+ev0dlINr7(lNjOK!T#2;;;VCAP=O?0c_%+E z)Qcwy_Y$;wK7X6Fs554gdGbw>=aLFUw8gLY zj(FSy-pkM}!D(%`V!ahU)%0ZQG?9}^rKfME8U%GL$YG>T>xJHv;77ijd3j;IesJG5 zcD7>}8*v}_3Tn)%;{!9_oGwR9tjztyztFa2cb)c%^sof^9H<|;Utfpxsv(6+`P8I$ zra%tc-}qqEv%5SWR6E<-7R;Wk(HfK+BL(j5W_sj~l8`;$_2(@p)XwJLKt0oxm2p^4 zDqbttwu&iZ$Xw@x+JKQv#3HN#tCzS?@aG%(WOE&=FK02Z`UXz>V}Iz$R$T0BDD_%; zyq_>vpVE?!iU7kg-Vu1g#m`MTfi`$~x0-x5e+=udAGZGaWFbrZo(Ey-fLw-r1;| ztxrBvxC_>eh=w+YA^#)3euzh;qB*D#M1uabq4yNqZF4rPoyIiMCPUxC^g7Vmm$*FE z@f^PE{-Df3Z1|)LcyK4V>pMN3g&fIt*BQ)GA+$e>aszIZjcCd~AjH&>`) zNJkO@5qM;LJt9}_+$g$6Y}jpM^2j8_qOxVK)kd;=sPKhew&7`*oKY9rmX1(0LKXlh$~FPka^iOcJJ=lbJ$@fFA6rW4fn_ z(2sU{Hdm?ZOG+_dsidw9SPBQ---nG~4c@qMwpWJ+d+7mw{#JghsWq0oV z*9R2@!kzv5IlVu+qRp$80^%Q++WXL(De?(m0g3o_2Z6Osft@H_pWGHVmCM(%<1aQs zXD&6>8;cUohpCU9a(Aa*$oCmtbbIWc!;-@^r8rigd=v>LbvB^VDH!Hq?2z3Bx@wk? z(1~Xq4pb;UnpIueSg@dfbl_zQ(ILcQ1z@$hnfGlPR?$#y%dsLEOKna96};NUaO)J^!SOe9vpws}4(1Vb{pcU)uz4k&iu`w0?KGUt|yBsaB?e+YvNV?VsKnv(_CC*@< zoM}PN(a_C8e2xI0d9yt-!&kVvR2 z?n$%On$~rT9z)G#5S_jWn$IaKZvk5N*&8aOYY2dmc(%qGtT z>8KI_=h{=gTw*9vbdVVG@9ysYc>aFR`@%u_Qa70M*uBUw@l7(*cWH4k(Gn7T>&7R( zUhM9Ya+;&G_`B9c%`(#fI<9ry@dTXr)Jb#QlBo$2WU>B``=gr^@BwVz>@|DK^bgHj zB*gUod-uJi=jF;<8^Q^bZ}h3kI2h|tKtqgHE?`zG%Wfasya^%o4^GEe91W(W0X8_J z23?AgB3gB@_Adfrcluy~xnl}C?O4E9AW2Mw>2IU^8zfwIrLY)KygTOeU|%NUlXwao zXc25Ys5s^NV_lFgMTB{^^BjLmDBkev@@`fHJt3lP7v?h6``K$>e}5%rZ32s9V(_!k zlTSL*&$nC8cS9nOIvd!fL0V8|UUTW|>+3a05ZBrJkOzd)h&S;dzwZ?+n2#Q4YY;&f z)$AVyIQW03#bkDJCORip?QIB zZG%^&YD7|lA>loB%0}5v6+Wy%)04%lYamXlK0u6a`W;xSDNe$UTuK*u3j4d^7)1-l z+r?oFAYg1x6xgd36!R>3Oqg4fow2+AJK5fEr1tf8d3pJTE%D_9)iI`|E$=wJw(*z8 z4{(+1mI}Awsob0=*N_==Z`Ap$);?Zfq|;^y;Ax_x}Mu=QD9Q<%!>im?1az_>_%ZW z1F{D%APwu;<^Aij+xqvRY$AijF*zBl?PZV0uMW#?`t)UJ0R#w{od=08BILvXXxJhu z7~JmpD&Mkeze?xm{LVA64z}NT(>O6>&A`7PkyA0DuDm#V;iFS=1YQjI+2C|UE%i@a zp;6!$$GC;9o*$gFMI{oVkIxeminP;C^jqA|O`8@{^k=Aazhaq>3efl}qacIN&aVyw zn!~ImoU4HOy<^Bj7c0rJ(6)N33*l;nIEM-~B-6GCbk*>W0Br>QmF~-qtLlF@(UcYG zCu`Jqb$=i@(HmL0Y|7kw@4e3d3 zhHsw4ePzfDtRo2^i$V#qG3Uguct%~Hm~Q@MOaPh!)vA^63l0o6V9&;8m(Lv#pOxEw zle&hlM-ZYg@M$;mCGOs$tn9>SR^3?GqijnvX6EVoCGp>WYQUJ+=R#)-Mu-D2B% zkKEFiptGmg%AsTf4eP(^R8{6whdNwPcolk9>^|b%#tQ#-s=?a(8o4@T>@_(I-$~Gj ze{Z$p{;H#si=q7+voW6{tSm!6>bGW_q!7%_hT=BJ+=WcirK&Fvwx)CPYnsjgenb#`bgL90DYr_03-Wo>t)vx^vPHK6$kwUmf)Cbd94n!bZ8 z!6H@ZK-cR@bSU@b(&X=Dr|PEUmU7+r5#A<3U9ZC% zcbeSQ_2Qj*$5$U_!s9|wx6(dpEF91uNh(L$u$53xl4Oa}BaGF{0jA^ag_`mY<10xs z|0Xe}0>qFpVraYg-iWn~v30oMs}3URS3(m&YXCY*X&xg(;(oIia>>lE?^CKrd#F8A z+Vd^)wxs6m2J%?wAPo~9B2zgAYs=2*G}svcw2E)d6hX}ukd zK|h&J%h7P2ab->CQPW{B3`ucRa;E4g;NpFxH~*UizKF#<$u=S}{6X57Rg?Z}t4|vr z%jB+KC7z0FGj`GV-d8gGJ?X5T$^pS7+Y^B$4nwMreNxI9lClM6OIc5 zR!3>s4Obl#&(8HG1=`&KxWmT3ISo>Jy?+jLmS!br*l9coop2ofO>XBM-px@fizIs@ zvHe}EZUy7DAO7oW0W=}}&pX>R8BKUZr%Zm+By`PvgDR)yN^yyM17n=M>pgJfyAU1X z7!En-u&aodJHcCN+HM2rD3rSeLRXy6M!tstTx$$c%1Snt&Xl(bnAph+ZB4GFUcgYR z>E{J+LIKG^W0-3aS?PZpwbn+heh;Uv)u*s;bihwyxpN^5e!IHvOGBRe{V{ZzUYo|x z!BkpXpZe&}fc}$&>iwiJipfNo3OBO;uyd+dybLiztyJfUsPe`MfXPDW%S%kDlh-kJlD!($;YLYh3e6!X&~GcCP4ER=zOOiU6lsBfr-DGu#O8D$(rY~E*mcf1{Zhr?1T>ZUnXkT$|Q3^CpN?7I;nyhd%Fd*%L0+P7~2BC-g?3x z{sa0&^!Vr+;5ms#v>H3w2P_6$Q^Bc7;ZyEz<@FUHq>JJ4EL=3dO#O6nB+#`}!zLO% z!!w?7{`L58xNXt-P9Y)-vAL3YJUuO95g#Kj=({~6Lc(L3YK1kkjk;fwl~)c|MdJ&d z0^yN>z6}qdB`vLH0h7OstwQ|eMcW@B>yH_)=e1WSt;(JjWK!qYP?w#0@f?$Kh8dek5LntF0nc{6v1_*$wBlTt4x*<66BmeFm?Fr);|+v>HsH7i86(UOeaXbN+Y5w8+h)R z)kL|*9l2n%6132$4(fhNs)uK|(v2H?TlI*^I$bngUd~DG#e#oTQjlsB+CYKRI#5g# zQa5ffUl9KQZex{HZZvCt@lKOcbr$d7wQo%%;!_JmVk}O`;5oYxUsH|9_20T)RK;HU ze#FMX&+3`v+ootHbE)rCO>{ukF6*OhJhq7d&UH8T=&gbGK}7mXGO#3@8yTaP z8{jU8Bfvmq){>j$hRyd3)zTCIjQ1)gM{hrUOR%(|$b{$prEa$19EH;O`7Y!)~I$83kI7OipnG47tZ8m9Kv zygH8$?@#qd!j`do4TcO%+%3Eitr&v^PknMSsuOLQ71QQX7k;?FJxheW#@nsW>*{4Kd6)C=i>>t;9rGLV&?|A3V60_fK??)SD30GU zSvFqtHKe_AaJj?dggWDVd$@wbWjDk5LhPP7d{)E7Zc^c7j5falm?AmC;-K#Ve}*TO z=cmFz4s!^-Wh z9Dh~eiCD&Nft`OP3AaeTO0=JUr=nW(b0u9Oha^>_!&-+Fc_+#W&Qze8@5*-Y(6|_28Isk*abuYm7{!7NOW-Qa zt(9JciIPZW7c_?>vOE>|y?tvro}VW*%P72JbYj-qNqlZhW=_1;rd?99GX=crmFFr^ zv(;Iksa^g~G+2Br(Pq64fBtah+>MVci#NMUo|}QR4VJ{tvFe|gsrnkOxQ_0bQNI|! z5k4c8-#n-85j}b*d+(UWVf%Qb$6do+dX;VA`Cv@(CCS(dih!Yz)Zl42Z@yA2$Rv2S zt=H+ro-p2Ul6or{I=5HAED}-MUZLsOX2lTP3b%rq1{||O!3nmr2ZT0X<}L$uekGyq zypy?l&+&;v@eWZJfu7)(kFdV2eHxwzS67SZc>*RvWi^g=G%K~-@_y}-pvIyXwVHtK zZH$mKG4s?0wZU1s7jdDYxQU#Et(x2HKm~0rbJQ3$si~|r6{(ZRn(lqc5WM)rzaZ|= zIhL(PV}bHL(BmXGH)m5_xuxSqe(839MaWu#n%QIsLGr*iyFYU&m~8J_qdlx&3W@?P zP%?bQi4(px;FAiwtFtRXHYB5fC$jEa9pKh^JNKP;6hmGg$IgMRLkx0-XWT&qaqSB# zPe1fXRn_@8Vi>lD(&tKNwqa%P*7o2CY>%JSuNJ`o#e$it zm~YYWZwT-9)%_zi8ifaednhNWHG)| zvFH78x>SM4Vh}6Tq_$Yzf{$W1G+V~tD(rM^HgpDM z^IH~vm<(cq`v}^OB*7m{$q+r<+Yjw1{om7I1V2sbpWC;WLmo5lf5~PJCeGqxdgVCh zDyg6TX;X{@WEZY7By=uS2x)B0V>#Ymw;`jj!;!C^*N5Be>0_}9h9USZC|mSfu>~t^ zLJATe|Ndc6(a*3oRpH5=$V<>y}t9R!sUUi)ze$+dZz4{|pdiBb8 zdap$XUWBFzB_Rti&^IM8UF{~XKHyoUnq9!Ei#5)VMUuXKw|Y3wy7_sSZo0L7BXfMw zE>pL3d6JA*^`;m8J&Wy`XC|pPiEy{`mb}EF+NAZky}3a90H3@64I*Nok_*U-t-q^$Q+7_6$5Z}y=F-TywXmBd>C7(IQfYg!6Cy!=oahf;ggIO z_`Bm(n^lS_FEE=6r-79Bf>?ASyYnf%#(|JNRMcSXBqGn5KJUBvwj;xv_48FU?iIVY z`^SkCQoAJo5UyGCR@ZF1SHSg{=}(Zuo|R~{&e<%O{c5yI;4X;qj5bC63tm|a)8*UWyDfaCtIdf7 zqGo7yf1>!V>9~`g4VzWxYECB34ymot(&@+?w0?E*Jap9m~bQ!(H^A?i-8SR&4TzJQF+-sNileyC4nja?V_I@H&%>2(O z{O?Pk)Rsk~&(+iB06syXAFm85V)u)F-&PDJ6Q;C^G-3M*mYPJ?PQP>m1hqWmp99); zsZ>XGNKZ6u9$>h+!wK8$W)ADLF!DvrH!#FXJlF*}QeEA`vrSHcMq+aDFWl{b4w|h>dGe`B+~jQjSu55>cUP(9QPd^9pVPJ_LtaC->V5r4;5&Os7s&~o7;PeqW{_gs&_b>^n;tcB?$ z4tWfMg6^hCv+iE11|TA4!#C|hNw}8X6Akv93mk>_!fB*^0Yp#B7`p1rcU@zr_EcSK z50}5`o;&`ghA+)nu*A@-7SJ>#&9yyBX6o}e2{ApS;?6^MaP*ZgxsSTMfgOF<-l^gd zR3Y^Yx$kO`Mp=5@OKOa>eqA+o$e(!*-ce`F)$n(7NcP{JpRq8v!$>J3(@z zy}@ix5x8fR=?$0I;EM8)%4g!_a~cPd_s+FNcD&g13;yC>t6Nf^sv{_|+JTJ8+*mbb zX4aW8FDsnE73WuC)>4{h(#PuNd%fVG;vv2w#ESo`QVVst-tIsEk1CYc9{5I$^a?yN zVi4sz2?Pp?ER8w@ATCzdoy`kR2E|ehs;sxOrZOhtHzI*&;dmnr+XAs%M|dM;fapZt zJ;<8Rb|>j$yI;-ZC57JcEPoi56okO+^xg|Z3mX_)$;4VsYNPr( zWhT}7O)p{)v+I2-Eqkh`I4!X%h6kr56RT17ieKa^xz^XL!(+0Rrwk;j-b6AK{)O*N zVhA6+%|H>6082wC@=_SX8Z(jryX8U^8)HJ@RR-Kj8`hTlPPP z0hEvEhFVDjhSf3=ev8`wlMkb5VnSkyBChXf7rh_~yCP9fKsn6K{Y!A_$c>LQsvZ6z!A1VCcHZotQd6`~V{Y!0lliiq{JsD~^W}duFtBBvt z(@p}}P-BaW5)TIkR;h=mTDgVs-<I`&t~Pd3h!|4T0>j#JMbbP}IuliW3Fhb7wq<3KmD0oiGXodp5IlNKzR|#6Pg*ErM8dmyj%7C`BGJ}xZ6qbmk1*(t9me%dNF$PTkrpa4JVdT{ zTbA^9nFWT7gBkNRA@T^nXk0&o*jD{n-9$X1EOBKZ^+u6#EhF@kU1ClF!iI0bp-}l$ zceFce&+UD?#&1c8jjAyiCmr}diKG!rz1p`hG$qM9XzAJxUpX17LewZtQ7kc=BeDcb zvLwfBxDX4OmCOiYLI{H^zB^x08MAjzrCpUU=kb){#VI2FpQdW9`2qOs`XVvLb3-ikmPC#^%68-cpukTAJjL4TXLz{l);ZHy*1&?KA9B9bRw6 zOilWZ1lztuY@WFztfq!Qqs)oeKG+*`f}=7 zH+>I6QEoXJ{ZVY85o`~QnJu|6j-MU-8*SMJ;&1H#^DLiZ@f*S7a}q2Xg$W>r%IlE; z1d7jY-9|A?7{Ie}%|`%XFpuRvfX9Rz3MK&_FlX&8JmDA<7>8rN}CN@@%L znq$)Zz6i;-iiXAD6ab$K9DT~JQ)jeduu@PqM)-FhH+NRXSBYX#hE$-yb@wCKXW9-;5wm+uUCwsV(b z!YDrPV489kg3@og8S)qCDGpj^^%)9a$jB!hYlM2Gm8(2(GL$k&ExfJr11y7v)--7< zaXvf^NX?3d;^w>4YkutTjqM%=qNR0QO5)PowDc2f|942-gt;)O%61xGs3;goX5&2G z9X4(nDpAJ5Y96OGwC=$7ske%OIFb;xWa>dzuaRy=?GUG|Iifc7>SEC_Q5byF!0JoIu1Khmz!*6msN*WLwnAwUZZ2eabvpTvIvX{u*mZ-$VX}sgWS_AjJ`