From e8f7c5d093fcf99b226cd926dbd982c7d6a76ddb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mike=20Schw=C3=B6rer?= Date: Wed, 28 May 2014 14:35:08 +0200 Subject: [PATCH] Removed demos from repo --- demos/blog/css/bg.gif | Bin 243 -> 0 bytes demos/blog/css/form.css | 166 ----- demos/blog/css/ie.css | 35 - demos/blog/css/main.css | 267 -------- demos/blog/css/print.css | 29 - demos/blog/css/screen.css | 235 ------- demos/blog/index-test.php | 15 - demos/blog/index.php | 11 - demos/blog/protected/.htaccess | 1 - .../blog/protected/components/Controller.php | 23 - .../protected/components/RecentComments.php | 19 - demos/blog/protected/components/TagCloud.php | 23 - .../protected/components/UserIdentity.php | 39 -- demos/blog/protected/components/UserMenu.php | 17 - .../components/views/recentComments.php | 7 - .../protected/components/views/userMenu.php | 6 - demos/blog/protected/config/console.php | 8 - demos/blog/protected/config/main.php | 76 --- demos/blog/protected/config/params.php | 19 - demos/blog/protected/config/test.php | 25 - .../controllers/CommentController.php | 130 ---- .../protected/controllers/PostController.php | 216 ------ .../protected/controllers/SiteController.php | 97 --- demos/blog/protected/data/blog-test.db | Bin 9216 -> 0 bytes demos/blog/protected/data/blog.db | Bin 9216 -> 0 bytes demos/blog/protected/data/dbgen.php | 13 - demos/blog/protected/data/schema.mysql.sql | 70 -- demos/blog/protected/data/schema.sqlite.sql | 70 -- demos/blog/protected/models/Comment.php | 148 ---- demos/blog/protected/models/ContactForm.php | 42 -- demos/blog/protected/models/LoginForm.php | 74 -- demos/blog/protected/models/Lookup.php | 76 --- demos/blog/protected/models/Post.php | 202 ------ demos/blog/protected/models/Tag.php | 159 ----- demos/blog/protected/models/User.php | 90 --- demos/blog/protected/tests/WebTestCase.php | 25 - demos/blog/protected/tests/bootstrap.php | 10 - .../protected/tests/fixtures/tbl_comment.php | 24 - .../protected/tests/fixtures/tbl_lookup.php | 18 - .../protected/tests/fixtures/tbl_post.php | 13 - .../blog/protected/tests/fixtures/tbl_tag.php | 12 - .../protected/tests/fixtures/tbl_user.php | 9 - .../tests/functional/CommentTest.php | 36 - .../protected/tests/functional/PostTest.php | 30 - .../protected/tests/functional/SiteTest.php | 41 -- demos/blog/protected/tests/phpunit.xml | 13 - demos/blog/protected/tests/readme.txt | 42 -- .../blog/protected/tests/unit/CommentTest.php | 57 -- .../blog/protected/tests/unit/LookupTest.php | 13 - demos/blog/protected/tests/unit/PostTest.php | 18 - demos/blog/protected/tests/unit/TagTest.php | 13 - demos/blog/protected/tests/unit/UserTest.php | 24 - demos/blog/protected/views/comment/_form.php | 40 -- demos/blog/protected/views/comment/_view.php | 46 -- demos/blog/protected/views/comment/index.php | 12 - demos/blog/protected/views/comment/update.php | 10 - .../blog/protected/views/layouts/column1.php | 7 - .../blog/protected/views/layouts/column2.php | 22 - demos/blog/protected/views/layouts/main.php | 55 -- demos/blog/protected/views/post/_comments.php | 22 - demos/blog/protected/views/post/_form.php | 47 -- demos/blog/protected/views/post/_view.php | 23 - demos/blog/protected/views/post/admin.php | 31 - demos/blog/protected/views/post/create.php | 8 - demos/blog/protected/views/post/index.php | 9 - demos/blog/protected/views/post/update.php | 10 - demos/blog/protected/views/post/view.php | 36 - demos/blog/protected/views/site/contact.php | 70 -- demos/blog/protected/views/site/error.php | 12 - demos/blog/protected/views/site/login.php | 46 -- .../blog/protected/views/site/pages/about.php | 9 - demos/blog/protected/yiic | 4 - demos/blog/protected/yiic.bat | 16 - demos/blog/protected/yiic.php | 7 - demos/blog/themes/classic/views/.htaccess | 1 - demos/default/assets/.gitignore | 2 - demos/default/css/bg.gif | Bin 243 -> 0 bytes demos/default/css/form.css | 164 ----- demos/default/css/ie.css | 36 - demos/default/css/main.css | 229 ------- demos/default/css/print.css | 29 - demos/default/css/screen.css | 238 ------- demos/default/images/.gitkeep | 0 demos/default/index-test.php | 15 - demos/default/index.php | 13 - demos/default/protected/.htaccess | 1 - .../default/protected/commands/shell/.gitkeep | 0 .../protected/components/Controller.php | 23 - .../protected/components/UserIdentity.php | 33 - demos/default/protected/config/console.php | 37 - demos/default/protected/config/main.php | 90 --- demos/default/protected/config/test.php | 17 - .../protected/controllers/SiteController.php | 109 --- demos/default/protected/data/schema.mysql.sql | 28 - .../default/protected/data/schema.sqlite.sql | 28 - demos/default/protected/data/testdrive.db | Bin 3072 -> 0 bytes demos/default/protected/extensions/.gitkeep | 0 demos/default/protected/messages/.gitkeep | 0 demos/default/protected/migrations/.gitkeep | 0 .../default/protected/models/ContactForm.php | 42 -- demos/default/protected/models/LoginForm.php | 77 --- demos/default/protected/runtime/.gitignore | 2 - demos/default/protected/tests/WebTestCase.php | 25 - demos/default/protected/tests/bootstrap.php | 10 - .../default/protected/tests/fixtures/.gitkeep | 0 .../protected/tests/functional/SiteTest.php | 47 -- demos/default/protected/tests/phpunit.xml | 13 - .../default/protected/tests/report/.gitignore | 2 - demos/default/protected/tests/unit/.gitkeep | 0 demos/default/protected/vendor/.gitkeep | 0 .../protected/views/layouts/column1.php | 6 - .../protected/views/layouts/column2.php | 22 - .../default/protected/views/layouts/main.php | 59 -- .../default/protected/views/site/contact.php | 85 --- demos/default/protected/views/site/error.php | 15 - demos/default/protected/views/site/index.php | 20 - demos/default/protected/views/site/login.php | 53 -- .../protected/views/site/pages/about.php | 12 - demos/default/protected/yiic | 4 - demos/default/protected/yiic.bat | 16 - demos/default/protected/yiic.php | 7 - demos/default/themes/classic/views/.htaccess | 1 - .../themes/classic/views/layouts/.gitkeep | 0 .../themes/classic/views/site/.gitkeep | 0 .../themes/classic/views/system/.gitkeep | 0 demos/hangman/assets/empty | 0 demos/hangman/index.php | 7 - demos/hangman/protected/.htaccess | 1 - demos/hangman/protected/config/main.php | 14 - .../protected/controllers/GameController.php | 222 ------ demos/hangman/protected/controllers/words.txt | 28 - demos/hangman/protected/runtime/empty | 0 demos/hangman/protected/views/game/guess.php | 21 - demos/hangman/protected/views/game/lose.php | 5 - demos/hangman/protected/views/game/play.php | 15 - demos/hangman/protected/views/game/win.php | 5 - .../hangman/protected/views/layouts/main.php | 14 - demos/helloworld/index.php | 7 - demos/helloworld/protected/.htaccess | 1 - .../protected/controllers/SiteController.php | 15 - demos/phonebook/flex/.actionScriptProperties | 24 - demos/phonebook/flex/.flexProperties | 2 - demos/phonebook/flex/.project | 18 - .../com.adobe.flexbuilder.project.prefs | 3 - .../org.eclipse.core.resources.prefs | 3 - demos/phonebook/flex/bin/AC_OETags.js | 276 -------- demos/phonebook/flex/bin/history/history.css | 6 - demos/phonebook/flex/bin/history/history.js | 645 ------------------ .../flex/bin/history/historyFrame.html | 29 - demos/phonebook/flex/bin/phonebook.html | 121 ---- demos/phonebook/flex/bin/phonebook.swf | Bin 637488 -> 0 bytes .../flex/bin/playerProductInstall.swf | Bin 657 -> 0 bytes .../phonebook/flex/html-template/AC_OETags.js | 276 -------- .../flex/html-template/history/history.css | 6 - .../flex/html-template/history/history.js | 645 ------------------ .../html-template/history/historyFrame.html | 29 - .../flex/html-template/index.template.html | 121 ---- .../html-template/playerProductInstall.swf | Bin 657 -> 0 bytes demos/phonebook/flex/phonebook.mxml | 136 ---- demos/phonebook/index.php | 11 - demos/phonebook/protected/.htaccess | 1 - .../protected/components/UserIdentity.php | 27 - demos/phonebook/protected/config/main.php | 21 - .../protected/controllers/SiteController.php | 143 ---- demos/phonebook/protected/data/phonebook.db | Bin 2048 -> 0 bytes demos/phonebook/protected/data/schema.sql | 6 - demos/phonebook/protected/models/Contact.php | 25 - .../phonebook/protected/views/site/index.php | 43 -- 168 files changed, 7931 deletions(-) delete mode 100644 demos/blog/css/bg.gif delete mode 100644 demos/blog/css/form.css delete mode 100644 demos/blog/css/ie.css delete mode 100644 demos/blog/css/main.css delete mode 100644 demos/blog/css/print.css delete mode 100644 demos/blog/css/screen.css delete mode 100644 demos/blog/index-test.php delete mode 100644 demos/blog/index.php delete mode 100644 demos/blog/protected/.htaccess delete mode 100644 demos/blog/protected/components/Controller.php delete mode 100644 demos/blog/protected/components/RecentComments.php delete mode 100644 demos/blog/protected/components/TagCloud.php delete mode 100644 demos/blog/protected/components/UserIdentity.php delete mode 100644 demos/blog/protected/components/UserMenu.php delete mode 100644 demos/blog/protected/components/views/recentComments.php delete mode 100644 demos/blog/protected/components/views/userMenu.php delete mode 100644 demos/blog/protected/config/console.php delete mode 100644 demos/blog/protected/config/main.php delete mode 100644 demos/blog/protected/config/params.php delete mode 100644 demos/blog/protected/config/test.php delete mode 100644 demos/blog/protected/controllers/CommentController.php delete mode 100644 demos/blog/protected/controllers/PostController.php delete mode 100644 demos/blog/protected/controllers/SiteController.php delete mode 100644 demos/blog/protected/data/blog-test.db delete mode 100644 demos/blog/protected/data/blog.db delete mode 100644 demos/blog/protected/data/dbgen.php delete mode 100644 demos/blog/protected/data/schema.mysql.sql delete mode 100644 demos/blog/protected/data/schema.sqlite.sql delete mode 100644 demos/blog/protected/models/Comment.php delete mode 100644 demos/blog/protected/models/ContactForm.php delete mode 100644 demos/blog/protected/models/LoginForm.php delete mode 100644 demos/blog/protected/models/Lookup.php delete mode 100644 demos/blog/protected/models/Post.php delete mode 100644 demos/blog/protected/models/Tag.php delete mode 100644 demos/blog/protected/models/User.php delete mode 100644 demos/blog/protected/tests/WebTestCase.php delete mode 100644 demos/blog/protected/tests/bootstrap.php delete mode 100644 demos/blog/protected/tests/fixtures/tbl_comment.php delete mode 100644 demos/blog/protected/tests/fixtures/tbl_lookup.php delete mode 100644 demos/blog/protected/tests/fixtures/tbl_post.php delete mode 100644 demos/blog/protected/tests/fixtures/tbl_tag.php delete mode 100644 demos/blog/protected/tests/fixtures/tbl_user.php delete mode 100644 demos/blog/protected/tests/functional/CommentTest.php delete mode 100644 demos/blog/protected/tests/functional/PostTest.php delete mode 100644 demos/blog/protected/tests/functional/SiteTest.php delete mode 100644 demos/blog/protected/tests/phpunit.xml delete mode 100644 demos/blog/protected/tests/readme.txt delete mode 100644 demos/blog/protected/tests/unit/CommentTest.php delete mode 100644 demos/blog/protected/tests/unit/LookupTest.php delete mode 100644 demos/blog/protected/tests/unit/PostTest.php delete mode 100644 demos/blog/protected/tests/unit/TagTest.php delete mode 100644 demos/blog/protected/tests/unit/UserTest.php delete mode 100644 demos/blog/protected/views/comment/_form.php delete mode 100644 demos/blog/protected/views/comment/_view.php delete mode 100644 demos/blog/protected/views/comment/index.php delete mode 100644 demos/blog/protected/views/comment/update.php delete mode 100644 demos/blog/protected/views/layouts/column1.php delete mode 100644 demos/blog/protected/views/layouts/column2.php delete mode 100644 demos/blog/protected/views/layouts/main.php delete mode 100644 demos/blog/protected/views/post/_comments.php delete mode 100644 demos/blog/protected/views/post/_form.php delete mode 100644 demos/blog/protected/views/post/_view.php delete mode 100644 demos/blog/protected/views/post/admin.php delete mode 100644 demos/blog/protected/views/post/create.php delete mode 100644 demos/blog/protected/views/post/index.php delete mode 100644 demos/blog/protected/views/post/update.php delete mode 100644 demos/blog/protected/views/post/view.php delete mode 100644 demos/blog/protected/views/site/contact.php delete mode 100644 demos/blog/protected/views/site/error.php delete mode 100644 demos/blog/protected/views/site/login.php delete mode 100644 demos/blog/protected/views/site/pages/about.php delete mode 100644 demos/blog/protected/yiic delete mode 100644 demos/blog/protected/yiic.bat delete mode 100644 demos/blog/protected/yiic.php delete mode 100644 demos/blog/themes/classic/views/.htaccess delete mode 100644 demos/default/assets/.gitignore delete mode 100644 demos/default/css/bg.gif delete mode 100644 demos/default/css/form.css delete mode 100644 demos/default/css/ie.css delete mode 100644 demos/default/css/main.css delete mode 100644 demos/default/css/print.css delete mode 100644 demos/default/css/screen.css delete mode 100644 demos/default/images/.gitkeep delete mode 100644 demos/default/index-test.php delete mode 100644 demos/default/index.php delete mode 100644 demos/default/protected/.htaccess delete mode 100644 demos/default/protected/commands/shell/.gitkeep delete mode 100644 demos/default/protected/components/Controller.php delete mode 100644 demos/default/protected/components/UserIdentity.php delete mode 100644 demos/default/protected/config/console.php delete mode 100644 demos/default/protected/config/main.php delete mode 100644 demos/default/protected/config/test.php delete mode 100644 demos/default/protected/controllers/SiteController.php delete mode 100644 demos/default/protected/data/schema.mysql.sql delete mode 100644 demos/default/protected/data/schema.sqlite.sql delete mode 100644 demos/default/protected/data/testdrive.db delete mode 100644 demos/default/protected/extensions/.gitkeep delete mode 100644 demos/default/protected/messages/.gitkeep delete mode 100644 demos/default/protected/migrations/.gitkeep delete mode 100644 demos/default/protected/models/ContactForm.php delete mode 100644 demos/default/protected/models/LoginForm.php delete mode 100644 demos/default/protected/runtime/.gitignore delete mode 100644 demos/default/protected/tests/WebTestCase.php delete mode 100644 demos/default/protected/tests/bootstrap.php delete mode 100644 demos/default/protected/tests/fixtures/.gitkeep delete mode 100644 demos/default/protected/tests/functional/SiteTest.php delete mode 100644 demos/default/protected/tests/phpunit.xml delete mode 100644 demos/default/protected/tests/report/.gitignore delete mode 100644 demos/default/protected/tests/unit/.gitkeep delete mode 100644 demos/default/protected/vendor/.gitkeep delete mode 100644 demos/default/protected/views/layouts/column1.php delete mode 100644 demos/default/protected/views/layouts/column2.php delete mode 100644 demos/default/protected/views/layouts/main.php delete mode 100644 demos/default/protected/views/site/contact.php delete mode 100644 demos/default/protected/views/site/error.php delete mode 100644 demos/default/protected/views/site/index.php delete mode 100644 demos/default/protected/views/site/login.php delete mode 100644 demos/default/protected/views/site/pages/about.php delete mode 100644 demos/default/protected/yiic delete mode 100644 demos/default/protected/yiic.bat delete mode 100644 demos/default/protected/yiic.php delete mode 100644 demos/default/themes/classic/views/.htaccess delete mode 100644 demos/default/themes/classic/views/layouts/.gitkeep delete mode 100644 demos/default/themes/classic/views/site/.gitkeep delete mode 100644 demos/default/themes/classic/views/system/.gitkeep delete mode 100644 demos/hangman/assets/empty delete mode 100644 demos/hangman/index.php delete mode 100644 demos/hangman/protected/.htaccess delete mode 100644 demos/hangman/protected/config/main.php delete mode 100644 demos/hangman/protected/controllers/GameController.php delete mode 100644 demos/hangman/protected/controllers/words.txt delete mode 100644 demos/hangman/protected/runtime/empty delete mode 100644 demos/hangman/protected/views/game/guess.php delete mode 100644 demos/hangman/protected/views/game/lose.php delete mode 100644 demos/hangman/protected/views/game/play.php delete mode 100644 demos/hangman/protected/views/game/win.php delete mode 100644 demos/hangman/protected/views/layouts/main.php delete mode 100644 demos/helloworld/index.php delete mode 100644 demos/helloworld/protected/.htaccess delete mode 100644 demos/helloworld/protected/controllers/SiteController.php delete mode 100644 demos/phonebook/flex/.actionScriptProperties delete mode 100644 demos/phonebook/flex/.flexProperties delete mode 100644 demos/phonebook/flex/.project delete mode 100644 demos/phonebook/flex/.settings/com.adobe.flexbuilder.project.prefs delete mode 100644 demos/phonebook/flex/.settings/org.eclipse.core.resources.prefs delete mode 100644 demos/phonebook/flex/bin/AC_OETags.js delete mode 100644 demos/phonebook/flex/bin/history/history.css delete mode 100644 demos/phonebook/flex/bin/history/history.js delete mode 100644 demos/phonebook/flex/bin/history/historyFrame.html delete mode 100644 demos/phonebook/flex/bin/phonebook.html delete mode 100644 demos/phonebook/flex/bin/phonebook.swf delete mode 100644 demos/phonebook/flex/bin/playerProductInstall.swf delete mode 100644 demos/phonebook/flex/html-template/AC_OETags.js delete mode 100644 demos/phonebook/flex/html-template/history/history.css delete mode 100644 demos/phonebook/flex/html-template/history/history.js delete mode 100644 demos/phonebook/flex/html-template/history/historyFrame.html delete mode 100644 demos/phonebook/flex/html-template/index.template.html delete mode 100644 demos/phonebook/flex/html-template/playerProductInstall.swf delete mode 100644 demos/phonebook/flex/phonebook.mxml delete mode 100644 demos/phonebook/index.php delete mode 100644 demos/phonebook/protected/.htaccess delete mode 100644 demos/phonebook/protected/components/UserIdentity.php delete mode 100644 demos/phonebook/protected/config/main.php delete mode 100644 demos/phonebook/protected/controllers/SiteController.php delete mode 100644 demos/phonebook/protected/data/phonebook.db delete mode 100644 demos/phonebook/protected/data/schema.sql delete mode 100644 demos/phonebook/protected/models/Contact.php delete mode 100644 demos/phonebook/protected/views/site/index.php diff --git a/demos/blog/css/bg.gif b/demos/blog/css/bg.gif deleted file mode 100644 index 428398973e1a8a6a1129d9332da6714e59bedba4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 243 zcmZ?wbhEHbWMeR5IKlt||Ns9Fn|mU0@#)m1XEK+c^_h9pch)ig*~bFs91EU%JYxQd z=mjU^7M;pmaW-ewx%@Tfi`HEz-EgsD1pFZrjzSo!1+8Tx;5Kt##K8 zpn+h6L4@K@7DfgJ83r8?2V^G$YrzAxzKG1Mj9F{fJlz+r6JFwb_s5d=LGRrUD5QAQ zNc8tDnRFnBZ{CHrl2a?9#BZ!gI2~HCzjK3xqn`Y^jOMDdVT&(5-4yZXZ_&=1Ypz<& pbz11_%i7%H?(X8^=xAqWZEay;YHDPpudkz{si~%>tgOgj4FL3OZcYFI diff --git a/demos/blog/css/form.css b/demos/blog/css/form.css deleted file mode 100644 index 2a5e1bf..0000000 --- a/demos/blog/css/form.css +++ /dev/null @@ -1,166 +0,0 @@ -/** - * CSS styles for forms generated by yiic. - * - * The styles can be applied to the following form structure: - * - *
- *
- * - * - *

hint text

- *
- *
- * - * - *

hint text

- *
- *
- * - * - *

hint text

- *
- *
- * - * The above code will render the labels and input fields in separate lines. - * In order to render them in the same line, please use the "wide" form as follows, - * - *
- * ...... - *
- * - * @author Qiang Xue - * @link http://www.yiiframework.com/ - * @copyright 2008-2010 Yii Software LLC - * @license http://www.yiiframework.com/license/ - */ - -div.form -{ - margin: 0; -} - -div.form input, -div.form textarea, -div.form select -{ - margin: 0.2em 0 0.5em 0; -} - -div.form fieldset -{ - border: 1px solid #DDD; - padding: 10px; - margin: 0 0 10px 0; - -moz-border-radius:7px; -} - -div.form label -{ - font-weight: bold; - font-size: 0.9em; - display: block; -} - -div.form .row -{ - margin: 5px 0; -} - -div.form .hint -{ - margin: 0; - padding: 0; - color: #999; -} - -div.form .note -{ - font-style: italic; -} - -div.form span.required -{ - color: red; -} - -div.form div.error label, -div.form label.error, -div.form span.error -{ - color: #C00; -} - -div.form div.error input, -div.form div.error textarea, -div.form div.error select, -div.form input.error, -div.form textarea.error, -div.form select.error -{ - background: #FEE; - border-color: #C00; -} - -div.form div.success input, -div.form div.success textarea, -div.form div.success select, -div.form input.success, -div.form textarea.success, -div.form select.success -{ - background: #E6EFC2; - border-color: #C6D880; -} - - -div.form .errorSummary -{ - border: 2px solid #C00; - padding: 7px 7px 12px 7px; - margin: 0 0 20px 0; - background: #FEE; - font-size: 0.9em; -} - -div.form .errorMessage -{ - color: red; - font-size: 0.9em; -} - -div.form .errorSummary p -{ - margin: 0; - padding: 5px; -} - -div.form .errorSummary ul -{ - margin: 0; - padding: 0 0 0 20px; -} - -div.wide form label -{ - float: left; - margin-right: 10px; - position: relative; - text-align: right; - width: 100px; -} - -div.wide form .row -{ - clear: left; -} - -div.wide form .buttons -{ - clear: left; - padding-left: 110px; -} - -div.wide form .errorMessage -{ - margin: 0 0 0 110px; -} diff --git a/demos/blog/css/ie.css b/demos/blog/css/ie.css deleted file mode 100644 index f336f0e..0000000 --- a/demos/blog/css/ie.css +++ /dev/null @@ -1,35 +0,0 @@ -/* ----------------------------------------------------------------------- - - - Blueprint CSS Framework 0.9 - http://blueprintcss.org - - * Copyright (c) 2007-Present. See LICENSE for more info. - * See README for instructions on how to use Blueprint. - * For credits and origins, see AUTHORS. - * This is a compressed file. See the sources in the 'src' directory. - ------------------------------------------------------------------------ */ - -/* ie.css */ -body {text-align:center;} -.container {text-align:left;} -* html .column, * html div.span-1, * html div.span-2, * html div.span-3, * html div.span-4, * html div.span-5, * html div.span-6, * html div.span-7, * html div.span-8, * html div.span-9, * html div.span-10, * html div.span-11, * html div.span-12, * html div.span-13, * html div.span-14, * html div.span-15, * html div.span-16, * html div.span-17, * html div.span-18, * html div.span-19, * html div.span-20, * html div.span-21, * html div.span-22, * html div.span-23, * html div.span-24 {display:inline;overflow-x:hidden;} -* html legend {margin:0px -8px 16px 0;padding:0;} -sup {vertical-align:text-top;} -sub {vertical-align:text-bottom;} -html>body p code {*white-space:normal;} -hr {margin:-8px auto 11px;} -img {-ms-interpolation-mode:bicubic;} -.clearfix, .container {display:inline-block;} -* html .clearfix, * html .container {height:1%;} -fieldset {padding-top:0;} -textarea {overflow:auto;} -input.text, input.title, textarea {background-color:#fff;border:1px solid #bbb;} -input.text:focus, input.title:focus {border-color:#666;} -input.text, input.title, textarea, select {margin:0.5em 0;} -input.checkbox, input.radio {position:relative;top:.25em;} -form.inline div, form.inline p {vertical-align:middle;} -form.inline label {position:relative;top:-0.25em;} -form.inline input.checkbox, form.inline input.radio, form.inline input.button, form.inline button {margin:0.5em 0;} -button, input.button {position:relative;top:0.25em;} \ No newline at end of file diff --git a/demos/blog/css/main.css b/demos/blog/css/main.css deleted file mode 100644 index a61548d..0000000 --- a/demos/blog/css/main.css +++ /dev/null @@ -1,267 +0,0 @@ -body -{ - margin: 0; - padding: 0; - color: #555; - font: normal 10pt Arial,Helvetica,sans-serif; - background: #EFEFEF; -} - -#page -{ - margin-top: 5px; - margin-bottom: 5px; - background: white; - border: 1px solid #C9E0ED; -} - -#header -{ - margin: 0; - padding: 0; - border-top: 3px solid #C9E0ED; -} - -#content -{ - padding: 20px; -} - -#sidebar -{ - padding: 20px; -} - -#footer -{ - padding: 10px; - margin: 10px 20px; - font-size: 0.8em; - text-align: center; - border-top: 1px solid #C9E0ED; -} - -#logo -{ - padding: 10px 20px; - font-size: 200%; -} - -#mainmenu -{ - background:white url(bg.gif) repeat-x left top; -} - -#mainmenu ul -{ - padding:6px 20px 5px 20px; - margin:0px; -} - -#mainmenu ul li -{ - display: inline; -} - -#mainmenu ul li a -{ - color:#ffffff; - background-color:transparent; - font-size:12px; - font-weight:bold; - text-decoration:none; - padding:5px 8px; -} - -#mainmenu ul li a:hover, #mainmenu ul li.active a -{ - color: #6399cd; - background-color:#EFF4FA; - text-decoration:none; -} - -div.flash-error, div.flash-notice, div.flash-success -{ - padding:.8em; - margin-bottom:1em; - border:2px solid #ddd; -} - -div.flash-error -{ - background:#FBE3E4; - color:#8a1f11; - border-color:#FBC2C4; -} - -div.flash-notice -{ - background:#FFF6BF; - color:#514721; - border-color:#FFD324; -} - -div.flash-success -{ - background:#E6EFC2; - color:#264409; - border-color:#C6D880; -} - -div.flash-error a -{ - color:#8a1f11; -} - -div.flash-notice a -{ - color:#514721; -} - -div.flash-success a -{ - color:#264409; -} - -div.form .rememberMe label -{ - display: inline; -} - -div.view -{ - padding: 10px; - margin: 10px 0; - border: 1px solid #C9E0ED; -} - -div.breadcrumbs -{ - font-size: 0.9em; - padding: 5px 20px; -} - -div.breadcrumbs span -{ - font-weight: bold; -} - -.portlet -{ - -} - -.portlet-decoration -{ - padding: 3px 8px; - background: #B7D6E7; - border-left: 5px solid #6FACCF; -} - -.portlet-title -{ - font-size: 12px; - font-weight: bold; - padding: 0; - margin: 0; - color: #298dcd; -} - -.portlet-content -{ - font-size:0.9em; - margin: 0; - padding: 5px 8px; - margin-bottom:15px; - background:#EFFDFF; -} - -.portlet-content ul -{ - list-style-image:none; - list-style-position:outside; - list-style-type:none; - margin: 0; - padding: 0; -} - -.portlet-content li -{ - padding: 2px 0 4px 0px; -} - -.post -{ - margin: 0 0 20px; -} - -.post .title -{ - font-size: 1.5em; - border-bottom: 1px solid #C9E0ED; -} - -.post .title a -{ - color: #555; - text-decoration: none; -} - -.post .author -{ - color: #888; - margin: 0 0 5px; -} - -.post .nav -{ - -moz-border-radius:7px; - padding: 5px; - background: #EFFDFF; -} - -.comment -{ - -moz-border-radius:7px; - padding: 10px; - background: #F5F5F5; - margin: 5px 0; -} - -.comment .content -{ - margin: 10px 0; -} - -.comment .author -{ - margin: 5px 0; - padding: 0 0 3px; - border-bottom: 1px solid #DDD; -} - -.comment .time -{ - color: #888; - font-size: 0.8em; -} - -.comment a.cid -{ - color:#CCC; - float:right; - font-size:1.5em; - font-weight:bold; - padding:0 5px 5px 5px; - text-decoration: none; -} - -.comment a.cid:hover -{ - color:#555; -} - -.comment .pending -{ - color:red; -} \ No newline at end of file diff --git a/demos/blog/css/print.css b/demos/blog/css/print.css deleted file mode 100644 index fdb8220..0000000 --- a/demos/blog/css/print.css +++ /dev/null @@ -1,29 +0,0 @@ -/* ----------------------------------------------------------------------- - - - Blueprint CSS Framework 0.9 - http://blueprintcss.org - - * Copyright (c) 2007-Present. See LICENSE for more info. - * See README for instructions on how to use Blueprint. - * For credits and origins, see AUTHORS. - * This is a compressed file. See the sources in the 'src' directory. - ------------------------------------------------------------------------ */ - -/* print.css */ -body {line-height:1.5;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;color:#000;background:none;font-size:10pt;} -.container {background:none;} -hr {background:#ccc;color:#ccc;width:100%;height:2px;margin:2em 0;padding:0;border:none;} -hr.space {background:#fff;color:#fff;visibility:hidden;} -h1, h2, h3, h4, h5, h6 {font-family:"Helvetica Neue", Arial, "Lucida Grande", sans-serif;} -code {font:.9em "Courier New", Monaco, Courier, monospace;} -a img {border:none;} -p img.top {margin-top:0;} -blockquote {margin:1.5em;padding:1em;font-style:italic;font-size:.9em;} -.small {font-size:.9em;} -.large {font-size:1.1em;} -.quiet {color:#999;} -.hide {display:none;} -a:link, a:visited {background:transparent;font-weight:700;text-decoration:underline;} -a:link:after, a:visited:after {content:" (" attr(href) ")";font-size:90%;} \ No newline at end of file diff --git a/demos/blog/css/screen.css b/demos/blog/css/screen.css deleted file mode 100644 index 98eef32..0000000 --- a/demos/blog/css/screen.css +++ /dev/null @@ -1,235 +0,0 @@ -/* ----------------------------------------------------------------------- - - - Blueprint CSS Framework 0.9 - http://blueprintcss.org - - * Copyright (c) 2007-Present. See LICENSE for more info. - * See README for instructions on how to use Blueprint. - * For credits and origins, see AUTHORS. - * This is a compressed file. See the sources in the 'src' directory. - ------------------------------------------------------------------------ */ - -/* reset.css */ -html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;} -body {line-height:1.5;} -table {border-collapse:separate;border-spacing:0;} -caption, th, td {text-align:left;font-weight:normal;} -table, td, th {vertical-align:middle;} -blockquote:before, blockquote:after, q:before, q:after {content:"";} -blockquote, q {quotes:"" "";} -a img {border:none;} - -/* typography.css */ -html {font-size:100.01%;} -body {font-size:75%;color:#222;background:#fff;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;} -h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;} -h1 {font-size:2em;line-height:1;margin-bottom:0.5em;} -h2 {font-size:1.6em;margin-bottom:0.75em;} -h3 {font-size:1.4em;line-height:1;margin-bottom:1em;} -h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;} -h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;} -h6 {font-size:1em;font-weight:bold;} -h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;} -p {margin:0 0 1.5em;} -p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;} -p img.right {float:right;margin:1.5em 0 1.5em 1.5em;} -a:focus, a:hover {color:#000;} -a {color:#009;text-decoration:underline;} -blockquote {margin:1.5em;color:#666;font-style:italic;} -strong {font-weight:bold;} -em, dfn {font-style:italic;} -dfn {font-weight:bold;} -sup, sub {line-height:0;} -abbr, acronym {border-bottom:1px dotted #666;} -address {margin:0 0 1.5em;font-style:italic;} -del {color:#666;} -pre {margin:1.5em 0;white-space:pre;} -pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;} -li ul, li ol {margin:0;} -ul, ol {margin:0 1.5em 1.5em 0;padding-left:3.333em;} -ul {list-style-type:disc;} -ol {list-style-type:decimal;} -dl {margin:0 0 1.5em 0;} -dl dt {font-weight:bold;} -dd {margin-left:1.5em;} -table {margin-bottom:1.4em;width:100%;} -th {font-weight:bold;} -thead th {background:#c3d9ff;} -th, td, caption {padding:4px 10px 4px 5px;} -tfoot {font-style:italic;} -caption {background:#eee;} -.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;} -.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;} -.hide {display:none;} -.quiet {color:#666;} -.loud {color:#000;} -.highlight {background:#ff0;} -.added {background:#060;color:#fff;} -.removed {background:#900;color:#fff;} -.first {margin-left:0;padding-left:0;} -.last {margin-right:0;padding-right:0;} -.top {margin-top:0;padding-top:0;} -.bottom {margin-bottom:0;padding-bottom:0;} - -/* grid.css */ -.container {width:950px;margin:0 auto;} -.showgrid {background:url(src/grid.png);} -.column, div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, div.span-21, div.span-22, div.span-23, div.span-24 {float:left;margin-right:10px;} -.last, div.last {margin-right:0;} -.span-1 {width:30px;} -.span-2 {width:70px;} -.span-3 {width:110px;} -.span-4 {width:150px;} -.span-5 {width:190px;} -.span-6 {width:230px;} -.span-7 {width:270px;} -.span-8 {width:310px;} -.span-9 {width:350px;} -.span-10 {width:390px;} -.span-11 {width:430px;} -.span-12 {width:470px;} -.span-13 {width:510px;} -.span-14 {width:550px;} -.span-15 {width:590px;} -.span-16 {width:630px;} -.span-17 {width:670px;} -.span-18 {width:710px;} -.span-19 {width:750px;} -.span-20 {width:790px;} -.span-21 {width:830px;} -.span-22 {width:870px;} -.span-23 {width:910px;} -.span-24, div.span-24 {width:950px;margin-right:0;} -input.span-1, textarea.span-1, input.span-2, textarea.span-2, input.span-3, textarea.span-3, input.span-4, textarea.span-4, input.span-5, textarea.span-5, input.span-6, textarea.span-6, input.span-7, textarea.span-7, input.span-8, textarea.span-8, input.span-9, textarea.span-9, input.span-10, textarea.span-10, input.span-11, textarea.span-11, input.span-12, textarea.span-12, input.span-13, textarea.span-13, input.span-14, textarea.span-14, input.span-15, textarea.span-15, input.span-16, textarea.span-16, input.span-17, textarea.span-17, input.span-18, textarea.span-18, input.span-19, textarea.span-19, input.span-20, textarea.span-20, input.span-21, textarea.span-21, input.span-22, textarea.span-22, input.span-23, textarea.span-23, input.span-24, textarea.span-24 {border-left-width:1px!important;border-right-width:1px!important;padding-left:5px!important;padding-right:5px!important;} -input.span-1, textarea.span-1 {width:18px!important;} -input.span-2, textarea.span-2 {width:58px!important;} -input.span-3, textarea.span-3 {width:98px!important;} -input.span-4, textarea.span-4 {width:138px!important;} -input.span-5, textarea.span-5 {width:178px!important;} -input.span-6, textarea.span-6 {width:218px!important;} -input.span-7, textarea.span-7 {width:258px!important;} -input.span-8, textarea.span-8 {width:298px!important;} -input.span-9, textarea.span-9 {width:338px!important;} -input.span-10, textarea.span-10 {width:378px!important;} -input.span-11, textarea.span-11 {width:418px!important;} -input.span-12, textarea.span-12 {width:458px!important;} -input.span-13, textarea.span-13 {width:498px!important;} -input.span-14, textarea.span-14 {width:538px!important;} -input.span-15, textarea.span-15 {width:578px!important;} -input.span-16, textarea.span-16 {width:618px!important;} -input.span-17, textarea.span-17 {width:658px!important;} -input.span-18, textarea.span-18 {width:698px!important;} -input.span-19, textarea.span-19 {width:738px!important;} -input.span-20, textarea.span-20 {width:778px!important;} -input.span-21, textarea.span-21 {width:818px!important;} -input.span-22, textarea.span-22 {width:858px!important;} -input.span-23, textarea.span-23 {width:898px!important;} -input.span-24, textarea.span-24 {width:938px!important;} -.append-1 {padding-right:40px;} -.append-2 {padding-right:80px;} -.append-3 {padding-right:120px;} -.append-4 {padding-right:160px;} -.append-5 {padding-right:200px;} -.append-6 {padding-right:240px;} -.append-7 {padding-right:280px;} -.append-8 {padding-right:320px;} -.append-9 {padding-right:360px;} -.append-10 {padding-right:400px;} -.append-11 {padding-right:440px;} -.append-12 {padding-right:480px;} -.append-13 {padding-right:520px;} -.append-14 {padding-right:560px;} -.append-15 {padding-right:600px;} -.append-16 {padding-right:640px;} -.append-17 {padding-right:680px;} -.append-18 {padding-right:720px;} -.append-19 {padding-right:760px;} -.append-20 {padding-right:800px;} -.append-21 {padding-right:840px;} -.append-22 {padding-right:880px;} -.append-23 {padding-right:920px;} -.prepend-1 {padding-left:40px;} -.prepend-2 {padding-left:80px;} -.prepend-3 {padding-left:120px;} -.prepend-4 {padding-left:160px;} -.prepend-5 {padding-left:200px;} -.prepend-6 {padding-left:240px;} -.prepend-7 {padding-left:280px;} -.prepend-8 {padding-left:320px;} -.prepend-9 {padding-left:360px;} -.prepend-10 {padding-left:400px;} -.prepend-11 {padding-left:440px;} -.prepend-12 {padding-left:480px;} -.prepend-13 {padding-left:520px;} -.prepend-14 {padding-left:560px;} -.prepend-15 {padding-left:600px;} -.prepend-16 {padding-left:640px;} -.prepend-17 {padding-left:680px;} -.prepend-18 {padding-left:720px;} -.prepend-19 {padding-left:760px;} -.prepend-20 {padding-left:800px;} -.prepend-21 {padding-left:840px;} -.prepend-22 {padding-left:880px;} -.prepend-23 {padding-left:920px;} -div.border {padding-right:4px;margin-right:5px;border-right:1px solid #eee;} -div.colborder {padding-right:24px;margin-right:25px;border-right:1px solid #eee;} -.pull-1 {margin-left:-40px;} -.pull-2 {margin-left:-80px;} -.pull-3 {margin-left:-120px;} -.pull-4 {margin-left:-160px;} -.pull-5 {margin-left:-200px;} -.pull-6 {margin-left:-240px;} -.pull-7 {margin-left:-280px;} -.pull-8 {margin-left:-320px;} -.pull-9 {margin-left:-360px;} -.pull-10 {margin-left:-400px;} -.pull-11 {margin-left:-440px;} -.pull-12 {margin-left:-480px;} -.pull-13 {margin-left:-520px;} -.pull-14 {margin-left:-560px;} -.pull-15 {margin-left:-600px;} -.pull-16 {margin-left:-640px;} -.pull-17 {margin-left:-680px;} -.pull-18 {margin-left:-720px;} -.pull-19 {margin-left:-760px;} -.pull-20 {margin-left:-800px;} -.pull-21 {margin-left:-840px;} -.pull-22 {margin-left:-880px;} -.pull-23 {margin-left:-920px;} -.pull-24 {margin-left:-960px;} -.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .pull-10, .pull-11, .pull-12, .pull-13, .pull-14, .pull-15, .pull-16, .pull-17, .pull-18, .pull-19, .pull-20, .pull-21, .pull-22, .pull-23, .pull-24 {float:left;position:relative;} -.push-1 {margin:0 -40px 1.5em 40px;} -.push-2 {margin:0 -80px 1.5em 80px;} -.push-3 {margin:0 -120px 1.5em 120px;} -.push-4 {margin:0 -160px 1.5em 160px;} -.push-5 {margin:0 -200px 1.5em 200px;} -.push-6 {margin:0 -240px 1.5em 240px;} -.push-7 {margin:0 -280px 1.5em 280px;} -.push-8 {margin:0 -320px 1.5em 320px;} -.push-9 {margin:0 -360px 1.5em 360px;} -.push-10 {margin:0 -400px 1.5em 400px;} -.push-11 {margin:0 -440px 1.5em 440px;} -.push-12 {margin:0 -480px 1.5em 480px;} -.push-13 {margin:0 -520px 1.5em 520px;} -.push-14 {margin:0 -560px 1.5em 560px;} -.push-15 {margin:0 -600px 1.5em 600px;} -.push-16 {margin:0 -640px 1.5em 640px;} -.push-17 {margin:0 -680px 1.5em 680px;} -.push-18 {margin:0 -720px 1.5em 720px;} -.push-19 {margin:0 -760px 1.5em 760px;} -.push-20 {margin:0 -800px 1.5em 800px;} -.push-21 {margin:0 -840px 1.5em 840px;} -.push-22 {margin:0 -880px 1.5em 880px;} -.push-23 {margin:0 -920px 1.5em 920px;} -.push-24 {margin:0 -960px 1.5em 960px;} -.push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12, .push-13, .push-14, .push-15, .push-16, .push-17, .push-18, .push-19, .push-20, .push-21, .push-22, .push-23, .push-24 {float:right;position:relative;} -.prepend-top {margin-top:1.5em;} -.append-bottom {margin-bottom:1.5em;} -.box {padding:1.5em;margin-bottom:1.5em;background:#E5ECF9;} -hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;} -hr.space {background:#fff;color:#fff;visibility:hidden;} -.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;} -.clearfix, .container {display:block;} -.clear {clear:both;} \ No newline at end of file diff --git a/demos/blog/index-test.php b/demos/blog/index-test.php deleted file mode 100644 index 77e69a1..0000000 --- a/demos/blog/index-test.php +++ /dev/null @@ -1,15 +0,0 @@ -run(); diff --git a/demos/blog/index.php b/demos/blog/index.php deleted file mode 100644 index 30cd3e6..0000000 --- a/demos/blog/index.php +++ /dev/null @@ -1,11 +0,0 @@ -run(); diff --git a/demos/blog/protected/.htaccess b/demos/blog/protected/.htaccess deleted file mode 100644 index 8d2f256..0000000 --- a/demos/blog/protected/.htaccess +++ /dev/null @@ -1 +0,0 @@ -deny from all diff --git a/demos/blog/protected/components/Controller.php b/demos/blog/protected/components/Controller.php deleted file mode 100644 index 3253e2f..0000000 --- a/demos/blog/protected/components/Controller.php +++ /dev/null @@ -1,23 +0,0 @@ -findRecentComments($this->maxComments); - } - - protected function renderContent() - { - $this->render('recentComments'); - } -} \ No newline at end of file diff --git a/demos/blog/protected/components/TagCloud.php b/demos/blog/protected/components/TagCloud.php deleted file mode 100644 index aa9b1e9..0000000 --- a/demos/blog/protected/components/TagCloud.php +++ /dev/null @@ -1,23 +0,0 @@ -findTagWeights($this->maxTags); - - foreach($tags as $tag=>$weight) - { - $link=CHtml::link(CHtml::encode($tag), array('post/index','tag'=>$tag)); - echo CHtml::tag('span', array( - 'class'=>'tag', - 'style'=>"font-size:{$weight}pt", - ), $link)."\n"; - } - } -} \ No newline at end of file diff --git a/demos/blog/protected/components/UserIdentity.php b/demos/blog/protected/components/UserIdentity.php deleted file mode 100644 index ffcc8a6..0000000 --- a/demos/blog/protected/components/UserIdentity.php +++ /dev/null @@ -1,39 +0,0 @@ -find('LOWER(username)=?',array(strtolower($this->username))); - if($user===null) - $this->errorCode=self::ERROR_USERNAME_INVALID; - else if(!$user->validatePassword($this->password)) - $this->errorCode=self::ERROR_PASSWORD_INVALID; - else - { - $this->_id=$user->id; - $this->username=$user->username; - $this->errorCode=self::ERROR_NONE; - } - return $this->errorCode==self::ERROR_NONE; - } - - /** - * @return integer the ID of the user record - */ - public function getId() - { - return $this->_id; - } -} \ No newline at end of file diff --git a/demos/blog/protected/components/UserMenu.php b/demos/blog/protected/components/UserMenu.php deleted file mode 100644 index 727f809..0000000 --- a/demos/blog/protected/components/UserMenu.php +++ /dev/null @@ -1,17 +0,0 @@ -title=CHtml::encode(Yii::app()->user->name); - parent::init(); - } - - protected function renderContent() - { - $this->render('userMenu'); - } -} \ No newline at end of file diff --git a/demos/blog/protected/components/views/recentComments.php b/demos/blog/protected/components/views/recentComments.php deleted file mode 100644 index 932e707..0000000 --- a/demos/blog/protected/components/views/recentComments.php +++ /dev/null @@ -1,7 +0,0 @@ -
    - getRecentComments() as $comment): ?> -
  • authorLink; ?> on - post->title), $comment->getUrl()); ?> -
  • - -
\ No newline at end of file diff --git a/demos/blog/protected/components/views/userMenu.php b/demos/blog/protected/components/views/userMenu.php deleted file mode 100644 index 317eeaa..0000000 --- a/demos/blog/protected/components/views/userMenu.php +++ /dev/null @@ -1,6 +0,0 @@ -
    -
  • -
  • -
  • pendingCommentCount . ')'; ?>
  • -
  • -
\ No newline at end of file diff --git a/demos/blog/protected/config/console.php b/demos/blog/protected/config/console.php deleted file mode 100644 index bd803d9..0000000 --- a/demos/blog/protected/config/console.php +++ /dev/null @@ -1,8 +0,0 @@ -dirname(__FILE__).DIRECTORY_SEPARATOR.'..', - 'name'=>'My Console Application', -); \ No newline at end of file diff --git a/demos/blog/protected/config/main.php b/demos/blog/protected/config/main.php deleted file mode 100644 index bc50987..0000000 --- a/demos/blog/protected/config/main.php +++ /dev/null @@ -1,76 +0,0 @@ -dirname(__FILE__).DIRECTORY_SEPARATOR.'..', - 'name'=>'Yii Blog Demo', - - // preloading 'log' component - 'preload'=>array('log'), - - // autoloading model and component classes - 'import'=>array( - 'application.models.*', - 'application.components.*', - ), - - 'defaultController'=>'post', - - // application components - 'components'=>array( - 'user'=>array( - // enable cookie-based authentication - 'allowAutoLogin'=>true, - ), - 'db'=>array( - 'connectionString' => 'sqlite:protected/data/blog.db', - 'tablePrefix' => 'tbl_', - ), - // uncomment the following to use a MySQL database - /* - 'db'=>array( - 'connectionString' => 'mysql:host=localhost;dbname=blog', - 'emulatePrepare' => true, - 'username' => 'root', - 'password' => '', - 'charset' => 'utf8', - 'tablePrefix' => 'tbl_', - ), - */ - 'errorHandler'=>array( - // use 'site/error' action to display errors - 'errorAction'=>'site/error', - ), - 'urlManager'=>array( - 'urlFormat'=>'path', - 'rules'=>array( - 'post//'=>'post/view', - 'posts/'=>'post/index', - '/'=>'/', - ), - ), - 'log'=>array( - 'class'=>'CLogRouter', - 'routes'=>array( - array( - 'class'=>'CFileLogRoute', - 'levels'=>'error, warning', - ), - // uncomment the following to show log messages on web pages - /* - array( - 'class'=>'CWebLogRoute', - ), - */ - ), - ), - ), - - // application-level parameters that can be accessed - // using Yii::app()->params['paramName'] - 'params'=>require(dirname(__FILE__).'/params.php'), -); \ No newline at end of file diff --git a/demos/blog/protected/config/params.php b/demos/blog/protected/config/params.php deleted file mode 100644 index bdb448c..0000000 --- a/demos/blog/protected/config/params.php +++ /dev/null @@ -1,19 +0,0 @@ -'My Yii Blog', - // this is used in error pages - 'adminEmail'=>'webmaster@example.com', - // number of posts displayed per page - 'postsPerPage'=>10, - // maximum number of comments that can be displayed in recent comments portlet - 'recentCommentCount'=>10, - // maximum number of tags that can be displayed in tag cloud portlet - 'tagCloudCount'=>20, - // whether post comments need to be approved before published - 'commentNeedApproval'=>true, - // the copyright information displayed in the footer section - 'copyrightInfo'=>'Copyright © 2009 by My Company.', -); diff --git a/demos/blog/protected/config/test.php b/demos/blog/protected/config/test.php deleted file mode 100644 index e7e5aff..0000000 --- a/demos/blog/protected/config/test.php +++ /dev/null @@ -1,25 +0,0 @@ -array( - 'fixture'=>array( - 'class'=>'system.test.CDbFixtureManager', - ), - 'db'=>array( - 'connectionString'=>'sqlite:'.dirname(__FILE__).'/../data/blog-test.db', - ), - // uncomment the following to use a MySQL database - /* - 'db'=>array( - 'connectionString' => 'mysql:host=localhost;dbname=blog-test', - 'emulatePrepare' => true, - 'username' => 'root', - 'password' => '', - 'charset' => 'utf8', - ), - */ - ), - ) -); diff --git a/demos/blog/protected/controllers/CommentController.php b/demos/blog/protected/controllers/CommentController.php deleted file mode 100644 index b875d8e..0000000 --- a/demos/blog/protected/controllers/CommentController.php +++ /dev/null @@ -1,130 +0,0 @@ -array('@'), - ), - array('deny', // deny all users - 'users'=>array('*'), - ), - ); - } - - /** - * Updates a particular model. - * If update is successful, the browser will be redirected to the 'view' page. - */ - public function actionUpdate() - { - $model=$this->loadModel(); - if(isset($_POST['ajax']) && $_POST['ajax']==='comment-form') - { - echo CActiveForm::validate($model); - Yii::app()->end(); - } - if(isset($_POST['Comment'])) - { - $model->attributes=$_POST['Comment']; - if($model->save()) - $this->redirect(array('index')); - } - - $this->render('update',array( - 'model'=>$model, - )); - } - - /** - * Deletes a particular model. - * If deletion is successful, the browser will be redirected to the 'index' page. - */ - public function actionDelete() - { - if(Yii::app()->request->isPostRequest) - { - // we only allow deletion via POST request - $this->loadModel()->delete(); - - // if AJAX request (triggered by deletion via admin grid view), we should not redirect the browser - if(!isset($_POST['ajax'])) - $this->redirect(array('index')); - } - else - throw new CHttpException(400,'Invalid request. Please do not repeat this request again.'); - } - - /** - * Lists all models. - */ - public function actionIndex() - { - $dataProvider=new CActiveDataProvider('Comment', array( - 'criteria'=>array( - 'with'=>'post', - 'order'=>'t.status, t.create_time DESC', - ), - )); - - $this->render('index',array( - 'dataProvider'=>$dataProvider, - )); - } - - /** - * Approves a particular comment. - * If approval is successful, the browser will be redirected to the comment index page. - */ - public function actionApprove() - { - if(Yii::app()->request->isPostRequest) - { - $comment=$this->loadModel(); - $comment->approve(); - $this->redirect(array('index')); - } - else - throw new CHttpException(400,'Invalid request. Please do not repeat this request again.'); - } - - /** - * Returns the data model based on the primary key given in the GET variable. - * If the data model is not found, an HTTP exception will be raised. - */ - public function loadModel() - { - if($this->_model===null) - { - if(isset($_GET['id'])) - $this->_model=Comment::model()->findbyPk($_GET['id']); - if($this->_model===null) - throw new CHttpException(404,'The requested page does not exist.'); - } - return $this->_model; - } -} diff --git a/demos/blog/protected/controllers/PostController.php b/demos/blog/protected/controllers/PostController.php deleted file mode 100644 index 1d34029..0000000 --- a/demos/blog/protected/controllers/PostController.php +++ /dev/null @@ -1,216 +0,0 @@ -array('index','view'), - 'users'=>array('*'), - ), - array('allow', // allow authenticated users to access all actions - 'users'=>array('@'), - ), - array('deny', // deny all users - 'users'=>array('*'), - ), - ); - } - - /** - * Displays a particular model. - */ - public function actionView() - { - $post=$this->loadModel(); - $comment=$this->newComment($post); - - $this->render('view',array( - 'model'=>$post, - 'comment'=>$comment, - )); - } - - /** - * Creates a new model. - * If creation is successful, the browser will be redirected to the 'view' page. - */ - public function actionCreate() - { - $model=new Post; - if(isset($_POST['Post'])) - { - $model->attributes=$_POST['Post']; - if($model->save()) - $this->redirect(array('view','id'=>$model->id)); - } - - $this->render('create',array( - 'model'=>$model, - )); - } - - /** - * Updates a particular model. - * If update is successful, the browser will be redirected to the 'view' page. - */ - public function actionUpdate() - { - $model=$this->loadModel(); - if(isset($_POST['Post'])) - { - $model->attributes=$_POST['Post']; - if($model->save()) - $this->redirect(array('view','id'=>$model->id)); - } - - $this->render('update',array( - 'model'=>$model, - )); - } - - /** - * Deletes a particular model. - * If deletion is successful, the browser will be redirected to the 'index' page. - */ - public function actionDelete() - { - if(Yii::app()->request->isPostRequest) - { - // we only allow deletion via POST request - $this->loadModel()->delete(); - - // if AJAX request (triggered by deletion via admin grid view), we should not redirect the browser - if(!isset($_GET['ajax'])) - $this->redirect(array('index')); - } - else - throw new CHttpException(400,'Invalid request. Please do not repeat this request again.'); - } - - /** - * Lists all models. - */ - public function actionIndex() - { - $criteria=new CDbCriteria(array( - 'condition'=>'status='.Post::STATUS_PUBLISHED, - 'order'=>'update_time DESC', - 'with'=>'commentCount', - )); - if(isset($_GET['tag'])) - $criteria->addSearchCondition('tags',$_GET['tag']); - - $dataProvider=new CActiveDataProvider('Post', array( - 'pagination'=>array( - 'pageSize'=>Yii::app()->params['postsPerPage'], - ), - 'criteria'=>$criteria, - )); - - $this->render('index',array( - 'dataProvider'=>$dataProvider, - )); - } - - /** - * Manages all models. - */ - public function actionAdmin() - { - $model=new Post('search'); - if(isset($_GET['Post'])) - $model->attributes=$_GET['Post']; - $this->render('admin',array( - 'model'=>$model, - )); - } - - /** - * Suggests tags based on the current user input. - * This is called via AJAX when the user is entering the tags input. - */ - public function actionSuggestTags() - { - if(isset($_GET['q']) && ($keyword=trim($_GET['q']))!=='') - { - $tags=Tag::model()->suggestTags($keyword); - if($tags!==array()) - echo implode("\n",$tags); - } - } - - /** - * Returns the data model based on the primary key given in the GET variable. - * If the data model is not found, an HTTP exception will be raised. - */ - public function loadModel() - { - if($this->_model===null) - { - if(isset($_GET['id'])) - { - if(Yii::app()->user->isGuest) - $condition='status='.Post::STATUS_PUBLISHED.' OR status='.Post::STATUS_ARCHIVED; - else - $condition=''; - $this->_model=Post::model()->findByPk($_GET['id'], $condition); - } - if($this->_model===null) - throw new CHttpException(404,'The requested page does not exist.'); - } - return $this->_model; - } - - /** - * Creates a new comment. - * This method attempts to create a new comment based on the user input. - * If the comment is successfully created, the browser will be redirected - * to show the created comment. - * @param Post the post that the new comment belongs to - * @return Comment the comment instance - */ - protected function newComment($post) - { - $comment=new Comment; - if(isset($_POST['ajax']) && $_POST['ajax']==='comment-form') - { - echo CActiveForm::validate($comment); - Yii::app()->end(); - } - if(isset($_POST['Comment'])) - { - $comment->attributes=$_POST['Comment']; - if($post->addComment($comment)) - { - if($comment->status==Comment::STATUS_PENDING) - Yii::app()->user->setFlash('commentSubmitted','Thank you for your comment. Your comment will be posted once it is approved.'); - $this->refresh(); - } - } - return $comment; - } -} diff --git a/demos/blog/protected/controllers/SiteController.php b/demos/blog/protected/controllers/SiteController.php deleted file mode 100644 index cb378e0..0000000 --- a/demos/blog/protected/controllers/SiteController.php +++ /dev/null @@ -1,97 +0,0 @@ -array( - 'class'=>'CCaptchaAction', - 'backColor'=>0xFFFFFF, - ), - // page action renders "static" pages stored under 'protected/views/site/pages' - // They can be accessed via: index.php?r=site/page&view=FileName - 'page'=>array( - 'class'=>'CViewAction', - ), - ); - } - - /** - * This is the action to handle external exceptions. - */ - public function actionError() - { - if($error=Yii::app()->errorHandler->error) - { - if(Yii::app()->request->isAjaxRequest) - echo $error['message']; - else - $this->render('error', $error); - } - } - - /** - * Displays the contact page - */ - public function actionContact() - { - $model=new ContactForm; - if(isset($_POST['ContactForm'])) - { - $model->attributes=$_POST['ContactForm']; - if($model->validate()) - { - $headers="From: {$model->email}\r\nReply-To: {$model->email}"; - mail(Yii::app()->params['adminEmail'],$model->subject,$model->body,$headers); - Yii::app()->user->setFlash('contact','Thank you for contacting us. We will respond to you as soon as possible.'); - $this->refresh(); - } - } - $this->render('contact',array('model'=>$model)); - } - - /** - * Displays the login page - */ - public function actionLogin() - { - if (!defined('CRYPT_BLOWFISH')||!CRYPT_BLOWFISH) - throw new CHttpException(500,"This application requires that PHP was compiled with Blowfish support for crypt()."); - - $model=new LoginForm; - - // if it is ajax validation request - if(isset($_POST['ajax']) && $_POST['ajax']==='login-form') - { - echo CActiveForm::validate($model); - Yii::app()->end(); - } - - // collect user input data - if(isset($_POST['LoginForm'])) - { - $model->attributes=$_POST['LoginForm']; - // validate user input and redirect to the previous page if valid - if($model->validate() && $model->login()) - $this->redirect(Yii::app()->user->returnUrl); - } - // display the login form - $this->render('login',array('model'=>$model)); - } - - /** - * Logs out the current user and redirect to homepage. - */ - public function actionLogout() - { - Yii::app()->user->logout(); - $this->redirect(Yii::app()->homeUrl); - } -} diff --git a/demos/blog/protected/data/blog-test.db b/demos/blog/protected/data/blog-test.db deleted file mode 100644 index 878396b3e14bc4a2c57578b9259b777e3f8e976e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9216 zcmeHL&2Jk;6yFa!>AFxUf+&K>>I*4qqNawlQA>q{>N=Y?ZEB~EQ<@49#=GNW#O}^! zb|z_%C`wAjf&YRt2aY}V!U2gZT)5E_2PAGF^}?IA<1|TA(TG;i?#Sz%ee>qcd%rjD zz1f|+Hp3)^78fCraN5WjrfHl9Fbty)F9)x!md8$R>jCfPBmMolea6XO-_{dN`=RDJ z)V}SCcak0D|81`@WkM?)=*VxTkhCqhEGeDr2?=gzzakCu9g0E8F zs_-zRk(`r6s>B-3^%y6e{*_41lWUCk8u>o zW>qs_$ucgmJ!titJ;s1DX52Zr^=bx%LujAjezcKKa zwG4p_f&Ux=ADO*I|3?0-;nR>GJ4KF-zkBR*<8tfFJ2zG;=O%=x$2qgmm&ioe z3~!3-jSIDFm2hG5+iu3mO886BUBb11=z85=cnp7Hpb-mE zID|}hR`HR9W3ZxF0uibwln?Y46&}MgBjXXMARwW~+mbaCDy3ISMY0%~ffCd_M4fos z0$fU#U{Z@D3cvj@p-`u`u`B{XV?mek3`zxBj)YYns2G={s18~RG)X9UEC{wBLW2~v z)DpulNRd_uVj}QCi4wTCJQ_=ih$Rd$;GRdQhkTxjnNLtEniT<_hnbHjVMI|Qg^PMB zh>5lvc&mjl6YwdPFFhLaK&wGCKn&qP&!xDkuq5%pn*R9bhx*!l%PbhhFP)>>#UIiD zL7+p8Wi-1P@FhsrF&0olf|AiN9;5#hD!Bv;jFn&-)kq+u1Xq+Cc|!EQ6dHzQzNSf7 zPBp9UHWdqeNO8uvLKZj25>&VjJY-0?5+1_HeZ2|Rp{c*YsmRy1 z%jLFUK?6z>nv@EKDM|xq2}<>9Qmi8nYS%HLxejaSE3JA&*FYD2bS=ul>8qNm-H+%d zrFF)}QtP`Qwd?{-7&pu`wP98uSbH!hc7nc?hPtkA zRA~Cn@^9(*&l$H3h6|1I zg&7yN>4lMkgV}$&+Hfzrb*R=FP@SKdf!X@>)pC6SuDA^ATWyRLoCxbU zTrbxvm&)~#@l)@OcBkQBnu>ReL%Lj#_n(Bh785U4u-y|2qqA1ez=;#)LTXvEf+dSC zCUiy7$fLU+?HxAm8XVDDkKxSGjaj>Qpjb3FlP+5Nl}=-#@3|dPwx|ceNlSYoRxwEu ztZqJ}NS>M40VE9x3-*N>OMQz46dLZ0MqzaGb}lvPZmnyQE?-)Ceb4VPNmCDEl4KGW z-QV|-!~&Tr_2{0!m+K@Y;yyso@hjaPN9&z~)gGNI8SbvmK0vC9@qDv~iYKmRE*2lN zb8$+gR-J3q%P0e;uA~4gw)tVIR(Gc_R?}TQ(v>kNSpJZ#?OUHv*0O6%C^ z_UzHKGjI@H@pbL7LH)FW+zG+`a>tX?of11!Ax61QVgD!rbZk!(!OjfO5%HM#*CS6G t|F-?Wu>Z7w$6MAi1Tq9(ECdeOIiugvXa7T%?&+@|y=KmM&B4zBe*-HGUKaoW diff --git a/demos/blog/protected/data/blog.db b/demos/blog/protected/data/blog.db deleted file mode 100644 index 878396b3e14bc4a2c57578b9259b777e3f8e976e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9216 zcmeHL&2Jk;6yFa!>AFxUf+&K>>I*4qqNawlQA>q{>N=Y?ZEB~EQ<@49#=GNW#O}^! zb|z_%C`wAjf&YRt2aY}V!U2gZT)5E_2PAGF^}?IA<1|TA(TG;i?#Sz%ee>qcd%rjD zz1f|+Hp3)^78fCraN5WjrfHl9Fbty)F9)x!md8$R>jCfPBmMolea6XO-_{dN`=RDJ z)V}SCcak0D|81`@WkM?)=*VxTkhCqhEGeDr2?=gzzakCu9g0E8F zs_-zRk(`r6s>B-3^%y6e{*_41lWUCk8u>o zW>qs_$ucgmJ!titJ;s1DX52Zr^=bx%LujAjezcKKa zwG4p_f&Ux=ADO*I|3?0-;nR>GJ4KF-zkBR*<8tfFJ2zG;=O%=x$2qgmm&ioe z3~!3-jSIDFm2hG5+iu3mO886BUBb11=z85=cnp7Hpb-mE zID|}hR`HR9W3ZxF0uibwln?Y46&}MgBjXXMARwW~+mbaCDy3ISMY0%~ffCd_M4fos z0$fU#U{Z@D3cvj@p-`u`u`B{XV?mek3`zxBj)YYns2G={s18~RG)X9UEC{wBLW2~v z)DpulNRd_uVj}QCi4wTCJQ_=ih$Rd$;GRdQhkTxjnNLtEniT<_hnbHjVMI|Qg^PMB zh>5lvc&mjl6YwdPFFhLaK&wGCKn&qP&!xDkuq5%pn*R9bhx*!l%PbhhFP)>>#UIiD zL7+p8Wi-1P@FhsrF&0olf|AiN9;5#hD!Bv;jFn&-)kq+u1Xq+Cc|!EQ6dHzQzNSf7 zPBp9UHWdqeNO8uvLKZj25>&VjJY-0?5+1_HeZ2|Rp{c*YsmRy1 z%jLFUK?6z>nv@EKDM|xq2}<>9Qmi8nYS%HLxejaSE3JA&*FYD2bS=ul>8qNm-H+%d zrFF)}QtP`Qwd?{-7&pu`wP98uSbH!hc7nc?hPtkA zRA~Cn@^9(*&l$H3h6|1I zg&7yN>4lMkgV}$&+Hfzrb*R=FP@SKdf!X@>)pC6SuDA^ATWyRLoCxbU zTrbxvm&)~#@l)@OcBkQBnu>ReL%Lj#_n(Bh785U4u-y|2qqA1ez=;#)LTXvEf+dSC zCUiy7$fLU+?HxAm8XVDDkKxSGjaj>Qpjb3FlP+5Nl}=-#@3|dPwx|ceNlSYoRxwEu ztZqJ}NS>M40VE9x3-*N>OMQz46dLZ0MqzaGb}lvPZmnyQE?-)Ceb4VPNmCDEl4KGW z-QV|-!~&Tr_2{0!m+K@Y;yyso@hjaPN9&z~)gGNI8SbvmK0vC9@qDv~iYKmRE*2lN zb8$+gR-J3q%P0e;uA~4gw)tVIR(Gc_R?}TQ(v>kNSpJZ#?OUHv*0O6%C^ z_UzHKGjI@H@pbL7LH)FW+zG+`a>tX?of11!Ax61QVgD!rbZk!(!OjfO5%HM#*CS6G t|F-?Wu>Z7w$6MAi1Tq9(ECdeOIiugvXa7T%?&+@|y=KmM&B4zBe*-HGUKaoW diff --git a/demos/blog/protected/data/dbgen.php b/demos/blog/protected/data/dbgen.php deleted file mode 100644 index fee1dbd..0000000 --- a/demos/blog/protected/data/dbgen.php +++ /dev/null @@ -1,13 +0,0 @@ -exec($sql); -} diff --git a/demos/blog/protected/data/schema.mysql.sql b/demos/blog/protected/data/schema.mysql.sql deleted file mode 100644 index b6c4e2d..0000000 --- a/demos/blog/protected/data/schema.mysql.sql +++ /dev/null @@ -1,70 +0,0 @@ -CREATE TABLE tbl_lookup -( - id INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT, - name VARCHAR(128) NOT NULL, - code INTEGER NOT NULL, - type VARCHAR(128) NOT NULL, - position INTEGER NOT NULL -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; - -CREATE TABLE tbl_user -( - id INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT, - username VARCHAR(128) NOT NULL, - password VARCHAR(128) NOT NULL, - email VARCHAR(128) NOT NULL, - profile TEXT -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; - -CREATE TABLE tbl_post -( - id INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT, - title VARCHAR(128) NOT NULL, - content TEXT NOT NULL, - tags TEXT, - status INTEGER NOT NULL, - create_time INTEGER, - update_time INTEGER, - author_id INTEGER NOT NULL, - CONSTRAINT FK_post_author FOREIGN KEY (author_id) - REFERENCES tbl_user (id) ON DELETE CASCADE ON UPDATE RESTRICT -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; - -CREATE TABLE tbl_comment -( - id INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT, - content TEXT NOT NULL, - status INTEGER NOT NULL, - create_time INTEGER, - author VARCHAR(128) NOT NULL, - email VARCHAR(128) NOT NULL, - url VARCHAR(128), - post_id INTEGER NOT NULL, - CONSTRAINT FK_comment_post FOREIGN KEY (post_id) - REFERENCES tbl_post (id) ON DELETE CASCADE ON UPDATE RESTRICT -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; - -CREATE TABLE tbl_tag -( - id INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT, - name VARCHAR(128) NOT NULL, - frequency INTEGER DEFAULT 1 -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; - -INSERT INTO tbl_lookup (name, type, code, position) VALUES ('Draft', 'PostStatus', 1, 1); -INSERT INTO tbl_lookup (name, type, code, position) VALUES ('Published', 'PostStatus', 2, 2); -INSERT INTO tbl_lookup (name, type, code, position) VALUES ('Archived', 'PostStatus', 3, 3); -INSERT INTO tbl_lookup (name, type, code, position) VALUES ('Pending Approval', 'CommentStatus', 1, 1); -INSERT INTO tbl_lookup (name, type, code, position) VALUES ('Approved', 'CommentStatus', 2, 2); - -INSERT INTO tbl_user (username, password, email) VALUES ('demo','$2a$10$JTJf6/XqC94rrOtzuF397OHa4mbmZrVTBOQCmYD9U.obZRUut4BoC','webmaster@example.com'); -INSERT INTO tbl_post (title, content, status, create_time, update_time, author_id, tags) VALUES ('Welcome!','This blog system is developed using Yii. It is meant to demonstrate how to use Yii to build a complete real-world application. Complete source code may be found in the Yii releases. - -Feel free to try this system by writing new posts and posting comments.',2,1230952187,1230952187,1,'yii, blog'); -INSERT INTO tbl_post (title, content, status, create_time, update_time, author_id, tags) VALUES ('A Test Post', 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.', 2,1230952187,1230952187,1,'test'); - -INSERT INTO tbl_comment (content, status, create_time, author, email, post_id) VALUES ('This is a test comment.', 2, 1230952187, 'Tester', 'tester@example.com', 2); - -INSERT INTO tbl_tag (name) VALUES ('yii'); -INSERT INTO tbl_tag (name) VALUES ('blog'); -INSERT INTO tbl_tag (name) VALUES ('test'); \ No newline at end of file diff --git a/demos/blog/protected/data/schema.sqlite.sql b/demos/blog/protected/data/schema.sqlite.sql deleted file mode 100644 index 630fc0a..0000000 --- a/demos/blog/protected/data/schema.sqlite.sql +++ /dev/null @@ -1,70 +0,0 @@ -CREATE TABLE tbl_lookup -( - id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, - name VARCHAR(128) NOT NULL, - code INTEGER NOT NULL, - type VARCHAR(128) NOT NULL, - position INTEGER NOT NULL -); - -CREATE TABLE tbl_user -( - id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, - username VARCHAR(128) NOT NULL, - password VARCHAR(128) NOT NULL, - email VARCHAR(128) NOT NULL, - profile TEXT -); - -CREATE TABLE tbl_post -( - id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, - title VARCHAR(128) NOT NULL, - content TEXT NOT NULL, - tags TEXT, - status INTEGER NOT NULL, - create_time INTEGER, - update_time INTEGER, - author_id INTEGER NOT NULL, - CONSTRAINT FK_post_author FOREIGN KEY (author_id) - REFERENCES tbl_user (id) ON DELETE CASCADE ON UPDATE RESTRICT -); - -CREATE TABLE tbl_comment -( - id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, - content TEXT NOT NULL, - status INTEGER NOT NULL, - create_time INTEGER, - author VARCHAR(128) NOT NULL, - email VARCHAR(128) NOT NULL, - url VARCHAR(128), - post_id INTEGER NOT NULL, - CONSTRAINT FK_comment_post FOREIGN KEY (post_id) - REFERENCES tbl_post (id) ON DELETE CASCADE ON UPDATE RESTRICT -); - -CREATE TABLE tbl_tag -( - id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, - name VARCHAR(128) NOT NULL, - frequency INTEGER DEFAULT 1 -); - -INSERT INTO tbl_lookup (name, type, code, position) VALUES ('Draft', 'PostStatus', 1, 1); -INSERT INTO tbl_lookup (name, type, code, position) VALUES ('Published', 'PostStatus', 2, 2); -INSERT INTO tbl_lookup (name, type, code, position) VALUES ('Archived', 'PostStatus', 3, 3); -INSERT INTO tbl_lookup (name, type, code, position) VALUES ('Pending Approval', 'CommentStatus', 1, 1); -INSERT INTO tbl_lookup (name, type, code, position) VALUES ('Approved', 'CommentStatus', 2, 2); - -INSERT INTO tbl_user (username, password, email) VALUES ('demo','$2a$10$JTJf6/XqC94rrOtzuF397OHa4mbmZrVTBOQCmYD9U.obZRUut4BoC','webmaster@example.com'); -INSERT INTO tbl_post (title, content, status, create_time, update_time, author_id, tags) VALUES ('Welcome!','This blog system is developed using Yii. It is meant to demonstrate how to use Yii to build a complete real-world application. Complete source code may be found in the Yii releases. - -Feel free to try this system by writing new posts and leaving comments.',2,1230952187,1230952187,1,'yii, blog'); -INSERT INTO tbl_post (title, content, status, create_time, update_time, author_id, tags) VALUES ('A Test Post', 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.', 2,1230952187,1230952187,1,'test'); - -INSERT INTO tbl_comment (content, status, create_time, author, email, post_id) VALUES ('This is a test comment.', 2, 1230952187, 'Tester', 'tester@example.com', 2); - -INSERT INTO tbl_tag (name) VALUES ('yii'); -INSERT INTO tbl_tag (name) VALUES ('blog'); -INSERT INTO tbl_tag (name) VALUES ('test'); diff --git a/demos/blog/protected/models/Comment.php b/demos/blog/protected/models/Comment.php deleted file mode 100644 index eafa378..0000000 --- a/demos/blog/protected/models/Comment.php +++ /dev/null @@ -1,148 +0,0 @@ -128), - array('email','email'), - array('url','url'), - ); - } - - /** - * @return array relational rules. - */ - public function relations() - { - // NOTE: you may need to adjust the relation name and the related - // class name for the relations automatically generated below. - return array( - 'post' => array(self::BELONGS_TO, 'Post', 'post_id'), - ); - } - - /** - * @return array customized attribute labels (name=>label) - */ - public function attributeLabels() - { - return array( - 'id' => 'Id', - 'content' => 'Comment', - 'status' => 'Status', - 'create_time' => 'Create Time', - 'author' => 'Name', - 'email' => 'Email', - 'url' => 'Website', - 'post_id' => 'Post', - ); - } - - /** - * Approves a comment. - */ - public function approve() - { - $this->status=Comment::STATUS_APPROVED; - $this->update(array('status')); - } - - /** - * @param Post the post that this comment belongs to. If null, the method - * will query for the post. - * @return string the permalink URL for this comment - */ - public function getUrl($post=null) - { - if($post===null) - $post=$this->post; - return $post->url.'#c'.$this->id; - } - - /** - * @return string the hyperlink display for the current comment's author - */ - public function getAuthorLink() - { - if(!empty($this->url)) - return CHtml::link(CHtml::encode($this->author),$this->url); - else - return CHtml::encode($this->author); - } - - /** - * @return integer the number of comments that are pending approval - */ - public function getPendingCommentCount() - { - return $this->count('status='.self::STATUS_PENDING); - } - - /** - * @param integer the maximum number of comments that should be returned - * @return array the most recently added comments - */ - public function findRecentComments($limit=10) - { - return $this->with('post')->findAll(array( - 'condition'=>'t.status='.self::STATUS_APPROVED, - 'order'=>'t.create_time DESC', - 'limit'=>$limit, - )); - } - - /** - * This is invoked before the record is saved. - * @return boolean whether the record should be saved. - */ - protected function beforeSave() - { - if(parent::beforeSave()) - { - if($this->isNewRecord) - $this->create_time=time(); - return true; - } - else - return false; - } -} \ No newline at end of file diff --git a/demos/blog/protected/models/ContactForm.php b/demos/blog/protected/models/ContactForm.php deleted file mode 100644 index 86541cb..0000000 --- a/demos/blog/protected/models/ContactForm.php +++ /dev/null @@ -1,42 +0,0 @@ -!CCaptcha::checkRequirements()), - ); - } - - /** - * Declares customized attribute labels. - * If not declared here, an attribute would have a label that is - * the same as its name with the first letter in upper case. - */ - public function attributeLabels() - { - return array( - 'verifyCode'=>'Verification Code', - ); - } -} \ No newline at end of file diff --git a/demos/blog/protected/models/LoginForm.php b/demos/blog/protected/models/LoginForm.php deleted file mode 100644 index 6a741c3..0000000 --- a/demos/blog/protected/models/LoginForm.php +++ /dev/null @@ -1,74 +0,0 @@ -'Remember me next time', - ); - } - - /** - * Authenticates the password. - * This is the 'authenticate' validator as declared in rules(). - */ - public function authenticate($attribute,$params) - { - $this->_identity=new UserIdentity($this->username,$this->password); - if(!$this->_identity->authenticate()) - $this->addError('password','Incorrect username or password.'); - } - - /** - * Logs in the user using the given username and password in the model. - * @return boolean whether login is successful - */ - public function login() - { - if($this->_identity===null) - { - $this->_identity=new UserIdentity($this->username,$this->password); - $this->_identity->authenticate(); - } - if($this->_identity->errorCode===UserIdentity::ERROR_NONE) - { - $duration=$this->rememberMe ? 3600*24*30 : 0; // 30 days - Yii::app()->user->login($this->_identity,$duration); - return true; - } - else - return false; - } -} diff --git a/demos/blog/protected/models/Lookup.php b/demos/blog/protected/models/Lookup.php deleted file mode 100644 index 52ffebd..0000000 --- a/demos/blog/protected/models/Lookup.php +++ /dev/null @@ -1,76 +0,0 @@ -findAll(array( - 'condition'=>'type=:type', - 'params'=>array(':type'=>$type), - 'order'=>'position', - )); - foreach($models as $model) - self::$_items[$type][$model->code]=$model->name; - } -} \ No newline at end of file diff --git a/demos/blog/protected/models/Post.php b/demos/blog/protected/models/Post.php deleted file mode 100644 index ffaaa66..0000000 --- a/demos/blog/protected/models/Post.php +++ /dev/null @@ -1,202 +0,0 @@ -array(1,2,3)), - array('title', 'length', 'max'=>128), - array('tags', 'match', 'pattern'=>'/^[\w\s,]+$/', 'message'=>'Tags can only contain word characters.'), - array('tags', 'normalizeTags'), - - array('title, status', 'safe', 'on'=>'search'), - ); - } - - /** - * @return array relational rules. - */ - public function relations() - { - // NOTE: you may need to adjust the relation name and the related - // class name for the relations automatically generated below. - return array( - 'author' => array(self::BELONGS_TO, 'User', 'author_id'), - 'comments' => array(self::HAS_MANY, 'Comment', 'post_id', 'condition'=>'comments.status='.Comment::STATUS_APPROVED, 'order'=>'comments.create_time DESC'), - 'commentCount' => array(self::STAT, 'Comment', 'post_id', 'condition'=>'status='.Comment::STATUS_APPROVED), - ); - } - - /** - * @return array customized attribute labels (name=>label) - */ - public function attributeLabels() - { - return array( - 'id' => 'Id', - 'title' => 'Title', - 'content' => 'Content', - 'tags' => 'Tags', - 'status' => 'Status', - 'create_time' => 'Create Time', - 'update_time' => 'Update Time', - 'author_id' => 'Author', - ); - } - - /** - * @return string the URL that shows the detail of the post - */ - public function getUrl() - { - return Yii::app()->createUrl('post/view', array( - 'id'=>$this->id, - 'title'=>$this->title, - )); - } - - /** - * @return array a list of links that point to the post list filtered by every tag of this post - */ - public function getTagLinks() - { - $links=array(); - foreach(Tag::string2array($this->tags) as $tag) - $links[]=CHtml::link(CHtml::encode($tag), array('post/index', 'tag'=>$tag)); - return $links; - } - - /** - * Normalizes the user-entered tags. - */ - public function normalizeTags($attribute,$params) - { - $this->tags=Tag::array2string(array_unique(Tag::string2array($this->tags))); - } - - /** - * Adds a new comment to this post. - * This method will set status and post_id of the comment accordingly. - * @param Comment the comment to be added - * @return boolean whether the comment is saved successfully - */ - public function addComment($comment) - { - if(Yii::app()->params['commentNeedApproval']) - $comment->status=Comment::STATUS_PENDING; - else - $comment->status=Comment::STATUS_APPROVED; - $comment->post_id=$this->id; - return $comment->save(); - } - - /** - * This is invoked when a record is populated with data from a find() call. - */ - protected function afterFind() - { - parent::afterFind(); - $this->_oldTags=$this->tags; - } - - /** - * This is invoked before the record is saved. - * @return boolean whether the record should be saved. - */ - protected function beforeSave() - { - if(parent::beforeSave()) - { - if($this->isNewRecord) - { - $this->create_time=$this->update_time=time(); - $this->author_id=Yii::app()->user->id; - } - else - $this->update_time=time(); - return true; - } - else - return false; - } - - /** - * This is invoked after the record is saved. - */ - protected function afterSave() - { - parent::afterSave(); - Tag::model()->updateFrequency($this->_oldTags, $this->tags); - } - - /** - * This is invoked after the record is deleted. - */ - protected function afterDelete() - { - parent::afterDelete(); - Comment::model()->deleteAll('post_id='.$this->id); - Tag::model()->updateFrequency($this->tags, ''); - } - - /** - * Retrieves the list of posts based on the current search/filter conditions. - * @return CActiveDataProvider the data provider that can return the needed posts. - */ - public function search() - { - $criteria=new CDbCriteria; - - $criteria->compare('title',$this->title,true); - - $criteria->compare('status',$this->status); - - return new CActiveDataProvider('Post', array( - 'criteria'=>$criteria, - 'sort'=>array( - 'defaultOrder'=>'status, update_time DESC', - ), - )); - } -} \ No newline at end of file diff --git a/demos/blog/protected/models/Tag.php b/demos/blog/protected/models/Tag.php deleted file mode 100644 index 81a56b7..0000000 --- a/demos/blog/protected/models/Tag.php +++ /dev/null @@ -1,159 +0,0 @@ -true), - array('name', 'length', 'max'=>128), - ); - } - - /** - * @return array relational rules. - */ - public function relations() - { - // NOTE: you may need to adjust the relation name and the related - // class name for the relations automatically generated below. - return array( - ); - } - - /** - * @return array customized attribute labels (name=>label) - */ - public function attributeLabels() - { - return array( - 'id' => 'Id', - 'name' => 'Name', - 'frequency' => 'Frequency', - ); - } - - /** - * Returns tag names and their corresponding weights. - * Only the tags with the top weights will be returned. - * @param integer the maximum number of tags that should be returned - * @return array weights indexed by tag names. - */ - public function findTagWeights($limit=20) - { - $models=$this->findAll(array( - 'order'=>'frequency DESC', - 'limit'=>$limit, - )); - - $total=0; - foreach($models as $model) - $total+=$model->frequency; - - $tags=array(); - if($total>0) - { - foreach($models as $model) - $tags[$model->name]=8+(int)(16*$model->frequency/($total+10)); - ksort($tags); - } - return $tags; - } - - /** - * Suggests a list of existing tags matching the specified keyword. - * @param string the keyword to be matched - * @param integer maximum number of tags to be returned - * @return array list of matching tag names - */ - public function suggestTags($keyword,$limit=20) - { - $tags=$this->findAll(array( - 'condition'=>'name LIKE :keyword', - 'order'=>'frequency DESC, Name', - 'limit'=>$limit, - 'params'=>array( - ':keyword'=>'%'.strtr($keyword,array('%'=>'\%', '_'=>'\_', '\\'=>'\\\\')).'%', - ), - )); - $names=array(); - foreach($tags as $tag) - $names[]=$tag->name; - return $names; - } - - public static function string2array($tags) - { - return preg_split('/\s*,\s*/',trim($tags),-1,PREG_SPLIT_NO_EMPTY); - } - - public static function array2string($tags) - { - return implode(', ',$tags); - } - - public function updateFrequency($oldTags, $newTags) - { - $oldTags=self::string2array($oldTags); - $newTags=self::string2array($newTags); - $this->addTags(array_values(array_diff($newTags,$oldTags))); - $this->removeTags(array_values(array_diff($oldTags,$newTags))); - } - - public function addTags($tags) - { - $criteria=new CDbCriteria; - $criteria->addInCondition('name',$tags); - $this->updateCounters(array('frequency'=>1),$criteria); - foreach($tags as $name) - { - if(!$this->exists('name=:name',array(':name'=>$name))) - { - $tag=new Tag; - $tag->name=$name; - $tag->frequency=1; - $tag->save(); - } - } - } - - public function removeTags($tags) - { - if(empty($tags)) - return; - $criteria=new CDbCriteria; - $criteria->addInCondition('name',$tags); - $this->updateCounters(array('frequency'=>-1),$criteria); - $this->deleteAll('frequency<=0'); - } -} \ No newline at end of file diff --git a/demos/blog/protected/models/User.php b/demos/blog/protected/models/User.php deleted file mode 100644 index 52c5b9a..0000000 --- a/demos/blog/protected/models/User.php +++ /dev/null @@ -1,90 +0,0 @@ -128), - array('profile', 'safe'), - ); - } - - /** - * @return array relational rules. - */ - public function relations() - { - // NOTE: you may need to adjust the relation name and the related - // class name for the relations automatically generated below. - return array( - 'posts' => array(self::HAS_MANY, 'Post', 'author_id'), - ); - } - - /** - * @return array customized attribute labels (name=>label) - */ - public function attributeLabels() - { - return array( - 'id' => 'Id', - 'username' => 'Username', - 'password' => 'Password', - 'email' => 'Email', - 'profile' => 'Profile', - ); - } - - /** - * Checks if the given password is correct. - * @param string the password to be validated - * @return boolean whether the password is valid - */ - public function validatePassword($password) - { - return CPasswordHelper::verifyPassword($password,$this->password); - } - - /** - * Generates the password hash. - * @param string password - * @return string hash - */ - public function hashPassword($password) - { - return CPasswordHelper::hashPassword($password); - } -} diff --git a/demos/blog/protected/tests/WebTestCase.php b/demos/blog/protected/tests/WebTestCase.php deleted file mode 100644 index 8ad40c6..0000000 --- a/demos/blog/protected/tests/WebTestCase.php +++ /dev/null @@ -1,25 +0,0 @@ -setBrowserUrl(TEST_BASE_URL); - } -} diff --git a/demos/blog/protected/tests/bootstrap.php b/demos/blog/protected/tests/bootstrap.php deleted file mode 100644 index 6d06a12..0000000 --- a/demos/blog/protected/tests/bootstrap.php +++ /dev/null @@ -1,10 +0,0 @@ -array( - 'content' => '', - 'status' => '', - 'create_time' => '', - 'author' => '', - 'email' => '', - 'url' => '', - 'post_id' => '', - ), - 'sample2'=>array( - 'content' => '', - 'status' => '', - 'create_time' => '', - 'author' => '', - 'email' => '', - 'url' => '', - 'post_id' => '', - ), - */ -); diff --git a/demos/blog/protected/tests/fixtures/tbl_lookup.php b/demos/blog/protected/tests/fixtures/tbl_lookup.php deleted file mode 100644 index 1b84d57..0000000 --- a/demos/blog/protected/tests/fixtures/tbl_lookup.php +++ /dev/null @@ -1,18 +0,0 @@ -array( - 'name' => '', - 'code' => '', - 'type' => '', - 'position' => '', - ), - 'sample2'=>array( - 'name' => '', - 'code' => '', - 'type' => '', - 'position' => '', - ), - */ -); diff --git a/demos/blog/protected/tests/fixtures/tbl_post.php b/demos/blog/protected/tests/fixtures/tbl_post.php deleted file mode 100644 index 43509f6..0000000 --- a/demos/blog/protected/tests/fixtures/tbl_post.php +++ /dev/null @@ -1,13 +0,0 @@ -array( - 'title'=>'test post 1', - 'content'=>"This blog is powered by [Yii framework](http://www.yiiframework.com).", - 'status'=>2, - 'create_time'=>1230952187, - 'update_time'=>1230952187, - 'author_id'=>1, - 'tags'=>'yii, blog', - ), -); diff --git a/demos/blog/protected/tests/fixtures/tbl_tag.php b/demos/blog/protected/tests/fixtures/tbl_tag.php deleted file mode 100644 index f87d6a5..0000000 --- a/demos/blog/protected/tests/fixtures/tbl_tag.php +++ /dev/null @@ -1,12 +0,0 @@ -'yii', - 'frequency'=>1, - ), - array( - 'name'=>'blog', - 'frequency'=>1, - ), -); diff --git a/demos/blog/protected/tests/fixtures/tbl_user.php b/demos/blog/protected/tests/fixtures/tbl_user.php deleted file mode 100644 index 675ba75..0000000 --- a/demos/blog/protected/tests/fixtures/tbl_user.php +++ /dev/null @@ -1,9 +0,0 @@ -'demo', - 'password'=>'$2a$10$JTJf6/XqC94rrOtzuF397OHa4mbmZrVTBOQCmYD9U.obZRUut4BoC', - 'email'=>'webmaster@example.com', - ), -); diff --git a/demos/blog/protected/tests/functional/CommentTest.php b/demos/blog/protected/tests/functional/CommentTest.php deleted file mode 100644 index 7f6bd0f..0000000 --- a/demos/blog/protected/tests/functional/CommentTest.php +++ /dev/null @@ -1,36 +0,0 @@ -'Post', - 'comments'=>'Comment', - ); - - public function testCreate() - { - $this->open('post/1/xyz'); - - // verify the sample post title exists - $this->assertTextPresent($this->posts['sample1']['title']); - $this->assertElementPresent("name=Comment[author]"); - - // verify validation errors - $this->clickAndWait("//input[@value='Submit']"); - $this->assertTextPresent('Name cannot be blank.'); - $this->assertTextPresent('Email cannot be blank.'); - $this->assertTextPresent('Comment cannot be blank.'); - - // verify commenting is successful - $comment="comment 1"; - $this->type('name=Comment[author]','me'); - $this->type('name=Comment[email]','me@example.com'); - $this->type('name=Comment[content]',$comment); - $this->clickAndWait("//input[@value='Submit']"); - $this->assertTextPresent('Thank you for your comment'); - } -} \ No newline at end of file diff --git a/demos/blog/protected/tests/functional/PostTest.php b/demos/blog/protected/tests/functional/PostTest.php deleted file mode 100644 index e69b055..0000000 --- a/demos/blog/protected/tests/functional/PostTest.php +++ /dev/null @@ -1,30 +0,0 @@ -'Post', - ); - - public function testIndex() - { - $this->open(''); - // verify header title exists - $this->assertTextPresent('Yii Blog Demo'); - // verify the sample post title exists - $this->assertTextPresent($this->posts['sample1']['title']); - } - - public function testView() - { - $this->open('post/1/xyz'); - // verify the sample post title exists - $this->assertTextPresent($this->posts['sample1']['title']); - // verify comment form exists - $this->assertTextPresent('Leave a Comment'); - } -} \ No newline at end of file diff --git a/demos/blog/protected/tests/functional/SiteTest.php b/demos/blog/protected/tests/functional/SiteTest.php deleted file mode 100644 index 7bbf150..0000000 --- a/demos/blog/protected/tests/functional/SiteTest.php +++ /dev/null @@ -1,41 +0,0 @@ -open('site/contact'); - $this->assertTextPresent('Contact Us'); - $this->assertElementPresent('name=ContactForm[name]'); - - $this->type('name=ContactForm[name]','tester'); - $this->type('name=ContactForm[email]','tester@example.com'); - $this->type('name=ContactForm[subject]','test subject'); - $this->clickAndWait("//input[@value='Submit']"); - $this->assertTextPresent('Body cannot be blank.'); - } - - public function testLoginLogout() - { - $this->open(''); - // ensure the user is logged out - if($this->isTextPresent('Logout')) - $this->clickAndWait('link=Logout'); - - // test login process, including validation - $this->clickAndWait('link=Login'); - $this->assertElementPresent('name=LoginForm[username]'); - $this->type('name=LoginForm[username]','demo'); - $this->clickAndWait("//input[@value='Login']"); - $this->assertTextPresent('Password cannot be blank.'); - $this->type('name=LoginForm[password]','demo'); - $this->clickAndWait("//input[@value='Login']"); - $this->assertTextNotPresent('Password cannot be blank.'); - $this->assertTextPresent('Logout'); - - // test logout process - $this->assertTextNotPresent('Login'); - $this->clickAndWait('link=Logout'); - $this->assertTextPresent('Login'); - } -} diff --git a/demos/blog/protected/tests/phpunit.xml b/demos/blog/protected/tests/phpunit.xml deleted file mode 100644 index 22c96ff..0000000 --- a/demos/blog/protected/tests/phpunit.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/demos/blog/protected/tests/readme.txt b/demos/blog/protected/tests/readme.txt deleted file mode 100644 index ab98d10..0000000 --- a/demos/blog/protected/tests/readme.txt +++ /dev/null @@ -1,42 +0,0 @@ -This directory contains unit and functional tests for the blog demo. - - - fixtures: contains fixture data for relevant database tables. - Each file is used to set up the fixture data for a particular table. - The file name is the same as the table name. - - - functional: contains functional test cases. - - - unit: contains unit test cases. - - - report: contains any coverage reports. - - -In order to run these tests, the following requirements must be met: - - - PHPUnit 3.3 or higher - - Selenium RC 1.0 or higher - - -Depending on your installation of Yii release, you may need to modify -the file "WebTestCase.php" so that the "TEST_BASE_URL" constant contains -correct value. You may also modify "phpunit.xml" to specify the browsers -you intend to run the functional tests on. - -To run these tests, please refer to PHPUnit documentation. The followings -are some examples: - - - Executes all tests under the "unit" directory with verbose information: - - phpunit --verbose unit - - - Executes all tests under "functional" (Selenium RC is running): - - phpunit functional - - - Executes a particular test: - - phpunit functional/PostTest.php - - -*DISCLAIMER* The test cases included here are by no means complete. They mainly serve -for demonstrative purpose. diff --git a/demos/blog/protected/tests/unit/CommentTest.php b/demos/blog/protected/tests/unit/CommentTest.php deleted file mode 100644 index 954831e..0000000 --- a/demos/blog/protected/tests/unit/CommentTest.php +++ /dev/null @@ -1,57 +0,0 @@ -'Post', - 'comments'=>'Comment', - ); - - public function testFindRecentComments() - { - $this->assertEquals(array(), Comment::model()->findRecentComments()); - - $comment=new Comment; - $comment->setAttributes(array( - 'content'=>'comment 1', - 'status'=>Comment::STATUS_APPROVED, - 'create_time'=>time(), - 'author'=>'me', - 'email'=>'me@example.com', - 'post_id'=>$this->posts['sample1']['id'], - ),false); - $this->assertTrue($comment->save(false)); - $this->assertEquals(1,$comment->id); - - $comments=Comment::model()->findRecentComments(); - $this->assertEquals(1,count($comments)); - $this->assertEquals($comment->attributes, $comments[0]->attributes); - } - - public function testApprove() - { - $comment=new Comment; - $comment->setAttributes(array( - 'content'=>'comment 1', - 'status'=>Comment::STATUS_PENDING, - 'create_time'=>time(), - 'author'=>'me', - 'email'=>'me@example.com', - 'post_id'=>$this->posts['sample1']['id'], - ),false); - $this->assertTrue($comment->save(false)); - - $comment=Comment::model()->findByPk($comment->id); - $this->assertTrue($comment instanceof Comment); - $this->assertEquals(Comment::STATUS_PENDING,$comment->status); - - $comment->approve(); - $this->assertEquals(Comment::STATUS_APPROVED,$comment->status); - $comment=Comment::model()->findByPk($comment->id); - $this->assertEquals(Comment::STATUS_APPROVED,$comment->status); - } -} \ No newline at end of file diff --git a/demos/blog/protected/tests/unit/LookupTest.php b/demos/blog/protected/tests/unit/LookupTest.php deleted file mode 100644 index bf63b9d..0000000 --- a/demos/blog/protected/tests/unit/LookupTest.php +++ /dev/null @@ -1,13 +0,0 @@ -'Lookup', - ); - - public function testCreate() - { - - } -} \ No newline at end of file diff --git a/demos/blog/protected/tests/unit/PostTest.php b/demos/blog/protected/tests/unit/PostTest.php deleted file mode 100644 index d4be84f..0000000 --- a/demos/blog/protected/tests/unit/PostTest.php +++ /dev/null @@ -1,18 +0,0 @@ -'Post', - 'comments'=>'Comment', - ); - - public function testSave() - { - // write code here to test post saving method - } -} \ No newline at end of file diff --git a/demos/blog/protected/tests/unit/TagTest.php b/demos/blog/protected/tests/unit/TagTest.php deleted file mode 100644 index 7bfa6e9..0000000 --- a/demos/blog/protected/tests/unit/TagTest.php +++ /dev/null @@ -1,13 +0,0 @@ -'Tag', - ); - - public function testCreate() - { - - } -} \ No newline at end of file diff --git a/demos/blog/protected/tests/unit/UserTest.php b/demos/blog/protected/tests/unit/UserTest.php deleted file mode 100644 index 78bebd7..0000000 --- a/demos/blog/protected/tests/unit/UserTest.php +++ /dev/null @@ -1,24 +0,0 @@ -'User', - ); - - public function testValidatePassword() - { - $this->assertTrue($this->users(0)->validatePassword('demo')); - $this->assertFalse($this->users(0)->validatePassword('wrong')); - - } - - public function testChangePassword() - { - $user=$this->users(0); - $user->password=$user->hashPassword('newpwd'); - $this->assertFalse($user->validatePassword('demo')); - $this->assertTrue($user->validatePassword('newpwd')); - - } -} diff --git a/demos/blog/protected/views/comment/_form.php b/demos/blog/protected/views/comment/_form.php deleted file mode 100644 index b57b189..0000000 --- a/demos/blog/protected/views/comment/_form.php +++ /dev/null @@ -1,40 +0,0 @@ -
- -beginWidget('CActiveForm', array( - 'id'=>'comment-form', - 'enableAjaxValidation'=>true, -)); ?> - -

Fields with * are required.

- -
- labelEx($model,'author'); ?> - textField($model,'author',array('size'=>60,'maxlength'=>128)); ?> - error($model,'author'); ?> -
- -
- labelEx($model,'email'); ?> - textField($model,'email',array('size'=>60,'maxlength'=>128)); ?> - error($model,'email'); ?> -
- -
- labelEx($model,'url'); ?> - textField($model,'url',array('size'=>60,'maxlength'=>128)); ?> - error($model,'url'); ?> -
- -
- labelEx($model,'content'); ?> - textArea($model,'content',array('rows'=>6, 'cols'=>50)); ?> - error($model,'content'); ?> -
- -
- isNewRecord ? 'Submit' : 'Save'); ?> -
- -endWidget(); ?> - -
\ No newline at end of file diff --git a/demos/blog/protected/views/comment/_view.php b/demos/blog/protected/views/comment/_view.php deleted file mode 100644 index 27a37b0..0000000 --- a/demos/blog/protected/views/comment/_view.php +++ /dev/null @@ -1,46 +0,0 @@ -getClientScript()->registerScript('delete', $deleteJS); -?> -
- - id}", $data->url, array( - 'class'=>'cid', - 'title'=>'Permalink to this comment', - )); ?> - -
- authorLink; ?> says on - post->title), $data->post->url); ?> -
- -
- status==Comment::STATUS_PENDING): ?> - Pending approval | - array('comment/approve','id'=>$data->id), - )); ?> | - - $data->id)); ?> | - $data->id),array('class'=>'delete')); ?> | - create_time); ?> -
- -
- content)); ?> -
- -
\ No newline at end of file diff --git a/demos/blog/protected/views/comment/index.php b/demos/blog/protected/views/comment/index.php deleted file mode 100644 index ccafd04..0000000 --- a/demos/blog/protected/views/comment/index.php +++ /dev/null @@ -1,12 +0,0 @@ -breadcrumbs=array( - 'Comments', -); -?> - -

Comments

- -widget('zii.widgets.CListView', array( - 'dataProvider'=>$dataProvider, - 'itemView'=>'_view', -)); ?> diff --git a/demos/blog/protected/views/comment/update.php b/demos/blog/protected/views/comment/update.php deleted file mode 100644 index 6cd36d9..0000000 --- a/demos/blog/protected/views/comment/update.php +++ /dev/null @@ -1,10 +0,0 @@ -breadcrumbs=array( - 'Comments'=>array('index'), - 'Update Comment #'.$model->id, -); -?> - -

Update Comment #id; ?>

- -renderPartial('_form', array('model'=>$model)); ?> \ No newline at end of file diff --git a/demos/blog/protected/views/layouts/column1.php b/demos/blog/protected/views/layouts/column1.php deleted file mode 100644 index 5d68d90..0000000 --- a/demos/blog/protected/views/layouts/column1.php +++ /dev/null @@ -1,7 +0,0 @@ -beginContent('/layouts/main'); ?> -
-
- -
-
-endContent(); ?> \ No newline at end of file diff --git a/demos/blog/protected/views/layouts/column2.php b/demos/blog/protected/views/layouts/column2.php deleted file mode 100644 index 74bafb8..0000000 --- a/demos/blog/protected/views/layouts/column2.php +++ /dev/null @@ -1,22 +0,0 @@ -beginContent('/layouts/main'); ?> -
-
-
- -
-
-
- -
-
-endContent(); ?> \ No newline at end of file diff --git a/demos/blog/protected/views/layouts/main.php b/demos/blog/protected/views/layouts/main.php deleted file mode 100644 index d078c33..0000000 --- a/demos/blog/protected/views/layouts/main.php +++ /dev/null @@ -1,55 +0,0 @@ - - - - - - - - - - - - - - - <?php echo CHtml::encode($this->pageTitle); ?> - - - - -
- - - - - - widget('zii.widgets.CBreadcrumbs', array( - 'links'=>$this->breadcrumbs, - )); ?> - - - - - -
- - - \ No newline at end of file diff --git a/demos/blog/protected/views/post/_comments.php b/demos/blog/protected/views/post/_comments.php deleted file mode 100644 index f2c7da1..0000000 --- a/demos/blog/protected/views/post/_comments.php +++ /dev/null @@ -1,22 +0,0 @@ - -
- - id}", $comment->getUrl($post), array( - 'class'=>'cid', - 'title'=>'Permalink to this comment', - )); ?> - -
- authorLink; ?> says: -
- -
- create_time); ?> -
- -
- content)); ?> -
- -
- \ No newline at end of file diff --git a/demos/blog/protected/views/post/_form.php b/demos/blog/protected/views/post/_form.php deleted file mode 100644 index 856de8f..0000000 --- a/demos/blog/protected/views/post/_form.php +++ /dev/null @@ -1,47 +0,0 @@ -
- -beginWidget('CActiveForm'); ?> - -

Fields with * are required.

- - - -
- labelEx($model,'title'); ?> - textField($model,'title',array('size'=>80,'maxlength'=>128)); ?> - error($model,'title'); ?> -
- -
- labelEx($model,'content'); ?> - 10, 'cols'=>70)); ?> -

You may use Markdown syntax.

- error($model,'content'); ?> -
- -
- labelEx($model,'tags'); ?> - widget('CAutoComplete', array( - 'model'=>$model, - 'attribute'=>'tags', - 'url'=>array('suggestTags'), - 'multiple'=>true, - 'htmlOptions'=>array('size'=>50), - )); ?> -

Please separate different tags with commas.

- error($model,'tags'); ?> -
- -
- labelEx($model,'status'); ?> - dropDownList($model,'status',Lookup::items('PostStatus')); ?> - error($model,'status'); ?> -
- -
- isNewRecord ? 'Create' : 'Save'); ?> -
- -endWidget(); ?> - -
\ No newline at end of file diff --git a/demos/blog/protected/views/post/_view.php b/demos/blog/protected/views/post/_view.php deleted file mode 100644 index 0fb8432..0000000 --- a/demos/blog/protected/views/post/_view.php +++ /dev/null @@ -1,23 +0,0 @@ -
-
- title), $data->url); ?> -
-
- posted by author->username . ' on ' . date('F j, Y',$data->create_time); ?> -
-
- beginWidget('CMarkdown', array('purifyOutput'=>true)); - echo $data->content; - $this->endWidget(); - ?> -
- -
diff --git a/demos/blog/protected/views/post/admin.php b/demos/blog/protected/views/post/admin.php deleted file mode 100644 index d008578..0000000 --- a/demos/blog/protected/views/post/admin.php +++ /dev/null @@ -1,31 +0,0 @@ -breadcrumbs=array( - 'Manage Posts', -); -?> -

Manage Posts

- -widget('zii.widgets.grid.CGridView', array( - 'dataProvider'=>$model->search(), - 'filter'=>$model, - 'columns'=>array( - array( - 'name'=>'title', - 'type'=>'raw', - 'value'=>'CHtml::link(CHtml::encode($data->title), $data->url)' - ), - array( - 'name'=>'status', - 'value'=>'Lookup::item("PostStatus",$data->status)', - 'filter'=>Lookup::items('PostStatus'), - ), - array( - 'name'=>'create_time', - 'type'=>'datetime', - 'filter'=>false, - ), - array( - 'class'=>'CButtonColumn', - ), - ), -)); ?> diff --git a/demos/blog/protected/views/post/create.php b/demos/blog/protected/views/post/create.php deleted file mode 100644 index ec90e1c..0000000 --- a/demos/blog/protected/views/post/create.php +++ /dev/null @@ -1,8 +0,0 @@ -breadcrumbs=array( - 'Create Post', -); -?> -

Create Post

- -renderPartial('_form', array('model'=>$model)); ?> \ No newline at end of file diff --git a/demos/blog/protected/views/post/index.php b/demos/blog/protected/views/post/index.php deleted file mode 100644 index 3508277..0000000 --- a/demos/blog/protected/views/post/index.php +++ /dev/null @@ -1,9 +0,0 @@ - -

Posts Tagged with

- - -widget('zii.widgets.CListView', array( - 'dataProvider'=>$dataProvider, - 'itemView'=>'_view', - 'template'=>"{items}\n{pager}", -)); ?> diff --git a/demos/blog/protected/views/post/update.php b/demos/blog/protected/views/post/update.php deleted file mode 100644 index 89c2f95..0000000 --- a/demos/blog/protected/views/post/update.php +++ /dev/null @@ -1,10 +0,0 @@ -breadcrumbs=array( - $model->title=>$model->url, - 'Update', -); -?> - -

Update title); ?>

- -renderPartial('_form', array('model'=>$model)); ?> \ No newline at end of file diff --git a/demos/blog/protected/views/post/view.php b/demos/blog/protected/views/post/view.php deleted file mode 100644 index 9b89a4e..0000000 --- a/demos/blog/protected/views/post/view.php +++ /dev/null @@ -1,36 +0,0 @@ -breadcrumbs=array( - $model->title, -); -$this->pageTitle=$model->title; -?> - -renderPartial('_view', array( - 'data'=>$model, -)); ?> - -
- commentCount>=1): ?> -

- commentCount>1 ? $model->commentCount . ' comments' : 'One comment'; ?> -

- - renderPartial('_comments',array( - 'post'=>$model, - 'comments'=>$model->comments, - )); ?> - - -

Leave a Comment

- - user->hasFlash('commentSubmitted')): ?> -
- user->getFlash('commentSubmitted'); ?> -
- - renderPartial('/comment/_form',array( - 'model'=>$comment, - )); ?> - - -
diff --git a/demos/blog/protected/views/site/contact.php b/demos/blog/protected/views/site/contact.php deleted file mode 100644 index ca3152f..0000000 --- a/demos/blog/protected/views/site/contact.php +++ /dev/null @@ -1,70 +0,0 @@ -pageTitle=Yii::app()->name . ' - Contact Us'; -$this->breadcrumbs=array( - 'Contact', -); -?> - -

Contact Us

- -user->hasFlash('contact')): ?> - -
- user->getFlash('contact'); ?> -
- - - -

-If you have business inquiries or other questions, please fill out the following form to contact us. Thank you. -

- -
- -beginWidget('CActiveForm'); ?> - -

Fields with * are required.

- - errorSummary($model); ?> - -
- labelEx($model,'name'); ?> - textField($model,'name'); ?> -
- -
- labelEx($model,'email'); ?> - textField($model,'email'); ?> -
- -
- labelEx($model,'subject'); ?> - textField($model,'subject',array('size'=>60,'maxlength'=>128)); ?> -
- -
- labelEx($model,'body'); ?> - textArea($model,'body',array('rows'=>6, 'cols'=>50)); ?> -
- - -
- labelEx($model,'verifyCode'); ?> -
- widget('CCaptcha'); ?> - textField($model,'verifyCode'); ?> -
-
Please enter the letters as they are shown in the image above. -
Letters are not case-sensitive.
-
- - -
- -
- -endWidget(); ?> - -
- - \ No newline at end of file diff --git a/demos/blog/protected/views/site/error.php b/demos/blog/protected/views/site/error.php deleted file mode 100644 index 4607ff3..0000000 --- a/demos/blog/protected/views/site/error.php +++ /dev/null @@ -1,12 +0,0 @@ -pageTitle=Yii::app()->name . ' - Error'; -$this->breadcrumbs=array( - 'Error', -); -?> - -

Error

- -
- -
\ No newline at end of file diff --git a/demos/blog/protected/views/site/login.php b/demos/blog/protected/views/site/login.php deleted file mode 100644 index 0c387ae..0000000 --- a/demos/blog/protected/views/site/login.php +++ /dev/null @@ -1,46 +0,0 @@ -pageTitle=Yii::app()->name . ' - Login'; -$this->breadcrumbs=array( - 'Login', -); -?> - -

Login

- -

Please fill out the following form with your login credentials:

- -
-beginWidget('CActiveForm', array( - 'id'=>'login-form', - 'enableAjaxValidation'=>true, -)); ?> - -

Fields with * are required.

- -
- labelEx($model,'username'); ?> - textField($model,'username'); ?> - error($model,'username'); ?> -
- -
- labelEx($model,'password'); ?> - passwordField($model,'password'); ?> - error($model,'password'); ?> -

- Hint: You may login with demo/demo. -

-
- -
- checkBox($model,'rememberMe'); ?> - label($model,'rememberMe'); ?> - error($model,'rememberMe'); ?> -
- -
- -
- -endWidget(); ?> -
diff --git a/demos/blog/protected/views/site/pages/about.php b/demos/blog/protected/views/site/pages/about.php deleted file mode 100644 index 7f3f854..0000000 --- a/demos/blog/protected/views/site/pages/about.php +++ /dev/null @@ -1,9 +0,0 @@ -pageTitle=Yii::app()->name . ' - About'; -$this->breadcrumbs=array( - 'About', -); -?> -

About

- -

This is the "about" page for my blog site.

\ No newline at end of file diff --git a/demos/blog/protected/yiic b/demos/blog/protected/yiic deleted file mode 100644 index 7f56f54..0000000 --- a/demos/blog/protected/yiic +++ /dev/null @@ -1,4 +0,0 @@ -#!/usr/bin/env php -1pFZrjzSo!1+8Tx;5Kt##K8 zpn+h6L4@K@7DfgJ83r8?2V^G$YrzAxzKG1Mj9F{fJlz+r6JFwb_s5d=LGRrUD5QAQ zNc8tDnRFnBZ{CHrl2a?9#BZ!gI2~HCzjK3xqn`Y^jOMDdVT&(5-4yZXZ_&=1Ypz<& pbz11_%i7%H?(X8^=xAqWZEay;YHDPpudkz{si~%>tgOgj4FL3OZcYFI diff --git a/demos/default/css/form.css b/demos/default/css/form.css deleted file mode 100644 index 7c4d096..0000000 --- a/demos/default/css/form.css +++ /dev/null @@ -1,164 +0,0 @@ -/** - * CSS styles for forms generated by yiic. - * - * The styles can be applied to the following form structure: - * - *
- *
- * - * - *

hint text

- *
- *
- * - * - *

hint text

- *
- *
- * - * - *

hint text

- *
- *
- * - * The above code will render the labels and input fields in separate lines. - * In order to render them in the same line, please use the "wide" form as follows, - * - *
- * ...... - *
- * - * @author Qiang Xue - * @link http://www.yiiframework.com/ - * @copyright 2008-2010 Yii Software LLC - * @license http://www.yiiframework.com/license/ - */ - -div.form -{ -} - -div.form input, -div.form textarea, -div.form select -{ - margin: 0.2em 0 0.5em 0; -} - -div.form fieldset -{ - border: 1px solid #DDD; - padding: 10px; - margin: 0 0 10px 0; - -moz-border-radius:7px; -} - -div.form label -{ - font-weight: bold; - font-size: 0.9em; - display: block; -} - -div.form .row -{ - margin: 5px 0; -} - -div.form .hint -{ - margin: 0; - padding: 0; - color: #999; -} - -div.form .note -{ - font-style: italic; -} - -div.form span.required -{ - color: red; -} - -div.form div.error label:first-child, -div.form label.error, -div.form span.error -{ - color: #C00; -} - -div.form div.error input, -div.form div.error textarea, -div.form div.error select, -div.form input.error, -div.form textarea.error, -div.form select.error -{ - background: #FEE; - border-color: #C00; -} - -div.form div.success input, -div.form div.success textarea, -div.form div.success select, -div.form input.success, -div.form textarea.success, -div.form select.success -{ - background: #E6EFC2; - border-color: #C6D880; -} - -div.form div.success label -{ - color: inherit; -} - -div.form .errorSummary -{ - border: 2px solid #C00; - padding: 7px 7px 12px 7px; - margin: 0 0 20px 0; - background: #FEE; - font-size: 0.9em; -} - -div.form .errorMessage -{ - color: red; - font-size: 0.9em; -} - -div.form .errorSummary p -{ - margin: 0; - padding: 5px; -} - -div.form .errorSummary ul -{ - margin: 0; - padding: 0 0 0 20px; -} - -div.wide.form label -{ - float: left; - margin-right: 10px; - position: relative; - text-align: right; - width: 100px; -} - -div.wide.form .row -{ - clear: left; -} - -div.wide.form .buttons, div.wide.form .hint, div.wide.form .errorMessage -{ - clear: left; - padding-left: 110px; -} diff --git a/demos/default/css/ie.css b/demos/default/css/ie.css deleted file mode 100644 index f015399..0000000 --- a/demos/default/css/ie.css +++ /dev/null @@ -1,36 +0,0 @@ -/* ----------------------------------------------------------------------- - - - Blueprint CSS Framework 1.0.1 - http://blueprintcss.org - - * Copyright (c) 2007-Present. See LICENSE for more info. - * See README for instructions on how to use Blueprint. - * For credits and origins, see AUTHORS. - * This is a compressed file. See the sources in the 'src' directory. - ------------------------------------------------------------------------ */ - -/* ie.css */ -body {text-align:center;} -.container {text-align:left;} -* html .column, * html .span-1, * html .span-2, * html .span-3, * html .span-4, * html .span-5, * html .span-6, * html .span-7, * html .span-8, * html .span-9, * html .span-10, * html .span-11, * html .span-12, * html .span-13, * html .span-14, * html .span-15, * html .span-16, * html .span-17, * html .span-18, * html .span-19, * html .span-20, * html .span-21, * html .span-22, * html .span-23, * html .span-24 {display:inline;overflow-x:hidden;} -* html legend {margin:0px -8px 16px 0;padding:0;} -sup {vertical-align:text-top;} -sub {vertical-align:text-bottom;} -html>body p code {*white-space:normal;} -hr {margin:-8px auto 11px;} -img {-ms-interpolation-mode:bicubic;} -.clearfix, .container {display:inline-block;} -* html .clearfix, * html .container {height:1%;} -fieldset {padding-top:0;} -legend {margin-top:-0.2em;margin-bottom:1em;margin-left:-0.5em;} -textarea {overflow:auto;} -label {vertical-align:middle;position:relative;top:-0.25em;} -input.text, input.title, textarea {background-color:#fff;border:1px solid #bbb;} -input.text:focus, input.title:focus {border-color:#666;} -input.text, input.title, textarea, select {margin:0.5em 0;} -input.checkbox, input.radio {position:relative;top:.25em;} -form.inline div, form.inline p {vertical-align:middle;} -form.inline input.checkbox, form.inline input.radio, form.inline input.button, form.inline button {margin:0.5em 0;} -button, input.button {position:relative;top:0.25em;} \ No newline at end of file diff --git a/demos/default/css/main.css b/demos/default/css/main.css deleted file mode 100644 index 13327b8..0000000 --- a/demos/default/css/main.css +++ /dev/null @@ -1,229 +0,0 @@ -body -{ - margin: 0; - padding: 0; - color: #555; - font: normal 10pt Arial,Helvetica,sans-serif; - background: #EFEFEF; -} - -#page -{ - margin-top: 5px; - margin-bottom: 5px; - background: white; - border: 1px solid #C9E0ED; -} - -#header -{ - margin: 0; - padding: 0; - border-top: 3px solid #C9E0ED; -} - -#content -{ - padding: 20px; -} - -#sidebar -{ - padding: 20px 20px 20px 0; -} - -#footer -{ - padding: 10px; - margin: 10px 20px; - font-size: 0.8em; - text-align: center; - border-top: 1px solid #C9E0ED; -} - -#logo -{ - padding: 10px 20px; - font-size: 200%; -} - -#mainmenu -{ - background:white url(bg.gif) repeat-x left top; -} - -#mainmenu ul -{ - padding:6px 20px 5px 20px; - margin:0px; -} - -#mainmenu ul li -{ - display: inline; -} - -#mainmenu ul li a -{ - color:#ffffff; - background-color:transparent; - font-size:12px; - font-weight:bold; - text-decoration:none; - padding:5px 8px; -} - -#mainmenu ul li a:hover, #mainmenu ul li.active a -{ - color: #6399cd; - background-color:#EFF4FA; - text-decoration:none; -} - -div.flash-error, div.flash-notice, div.flash-success -{ - padding:.8em; - margin-bottom:1em; - border:2px solid #ddd; -} - -div.flash-error -{ - background:#FBE3E4; - color:#8a1f11; - border-color:#FBC2C4; -} - -div.flash-notice -{ - background:#FFF6BF; - color:#514721; - border-color:#FFD324; -} - -div.flash-success -{ - background:#E6EFC2; - color:#264409; - border-color:#C6D880; -} - -div.flash-error a -{ - color:#8a1f11; -} - -div.flash-notice a -{ - color:#514721; -} - -div.flash-success a -{ - color:#264409; -} - -div.form .rememberMe label -{ - display: inline; -} - -div.view -{ - padding: 10px; - margin: 10px 0; - border: 1px solid #C9E0ED; -} - -div.breadcrumbs -{ - font-size: 0.9em; - padding: 5px 20px; -} - -div.breadcrumbs span -{ - font-weight: bold; -} - -div.search-form -{ - padding: 10px; - margin: 10px 0; - background: #eee; -} - -.portlet -{ - -} - -.portlet-decoration -{ - padding: 3px 8px; - background: #B7D6E7; - border-left: 5px solid #6FACCF; -} - -.portlet-title -{ - font-size: 12px; - font-weight: bold; - padding: 0; - margin: 0; - color: #298dcd; -} - -.portlet-content -{ - font-size:0.9em; - margin: 0 0 15px 0; - padding: 5px 8px; - background:#EFFDFF; -} - -.portlet-content ul -{ - list-style-image:none; - list-style-position:outside; - list-style-type:none; - margin: 0; - padding: 0; -} - -.portlet-content li -{ - padding: 2px 0 4px 0px; -} - -.operations -{ - list-style-type: none; - margin: 0; - padding: 0; -} - -.operations li -{ - padding-bottom: 2px; -} - -.operations li a -{ - font: bold 12px Arial; - color: #0066A4; - display: block; - padding: 2px 0 2px 8px; - line-height: 15px; - text-decoration: none; -} - -.operations li a:visited -{ - color: #0066A4; -} - -.operations li a:hover -{ - background: #80CFFF; -} \ No newline at end of file diff --git a/demos/default/css/print.css b/demos/default/css/print.css deleted file mode 100644 index bd79afd..0000000 --- a/demos/default/css/print.css +++ /dev/null @@ -1,29 +0,0 @@ -/* ----------------------------------------------------------------------- - - - Blueprint CSS Framework 1.0.1 - http://blueprintcss.org - - * Copyright (c) 2007-Present. See LICENSE for more info. - * See README for instructions on how to use Blueprint. - * For credits and origins, see AUTHORS. - * This is a compressed file. See the sources in the 'src' directory. - ------------------------------------------------------------------------ */ - -/* print.css */ -body {line-height:1.5;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;color:#000;background:none;font-size:10pt;} -.container {background:none;} -hr {background:#ccc;color:#ccc;width:100%;height:2px;margin:2em 0;padding:0;border:none;} -hr.space {background:#fff;color:#fff;visibility:hidden;} -h1, h2, h3, h4, h5, h6 {font-family:"Helvetica Neue", Arial, "Lucida Grande", sans-serif;} -code {font:.9em "Courier New", Monaco, Courier, monospace;} -a img {border:none;} -p img.top {margin-top:0;} -blockquote {margin:1.5em;padding:1em;font-style:italic;font-size:.9em;} -.small {font-size:.9em;} -.large {font-size:1.1em;} -.quiet {color:#999;} -.hide {display:none;} -a:link, a:visited {background:transparent;font-weight:700;text-decoration:underline;} -a:link:after, a:visited:after {content:" (" attr(href) ")";font-size:90%;} \ No newline at end of file diff --git a/demos/default/css/screen.css b/demos/default/css/screen.css deleted file mode 100644 index 7824d07..0000000 --- a/demos/default/css/screen.css +++ /dev/null @@ -1,238 +0,0 @@ -/* ----------------------------------------------------------------------- - - - Blueprint CSS Framework 1.0.1 - http://blueprintcss.org - - * Copyright (c) 2007-Present. See LICENSE for more info. - * See README for instructions on how to use Blueprint. - * For credits and origins, see AUTHORS. - * This is a compressed file. See the sources in the 'src' directory. - ------------------------------------------------------------------------ */ - -/* reset.css */ -html {margin:0;padding:0;border:0;} -body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;} -article, aside, details, figcaption, figure, dialog, footer, header, hgroup, menu, nav, section {display:block;} -body {line-height:1.5;background:white;} -table {border-collapse:separate;border-spacing:0;} -caption, th, td {text-align:left;font-weight:normal;float:none !important;} -table, th, td {vertical-align:middle;} -blockquote:before, blockquote:after, q:before, q:after {content:'';} -blockquote, q {quotes:"" "";} -a img {border:none;} -:focus {outline:0;} - -/* typography.css */ -html {font-size:100.01%;} -body {font-size:75%;color:#222;background:#fff;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;} -h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;} -h1 {font-size:2em;line-height:1;margin-bottom:0.5em;} -h2 {font-size:1.6em;margin-bottom:0.75em;} -h3 {font-size:1.4em;line-height:1;margin-bottom:1em;} -h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;} -h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;} -h6 {font-size:1em;font-weight:bold;} -h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;} -p {margin:0 0 1.5em;} -.left {float:left !important;} -p .left {margin:1.5em 1.5em 1.5em 0;padding:0;} -.right {float:right !important;} -p .right {margin:1.5em 0 1.5em 1.5em;padding:0;} -a:focus, a:hover {color:#09f;} -a {color:#06c;text-decoration:underline;} -blockquote {margin:1.5em;color:#666;font-style:italic;} -strong, dfn {font-weight:bold;} -em, dfn {font-style:italic;} -sup, sub {line-height:0;} -abbr, acronym {border-bottom:1px dotted #666;} -address {margin:0 0 1.5em;font-style:italic;} -del {color:#666;} -pre {margin:1.5em 0;white-space:pre;} -pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;} -li ul, li ol {margin:0;} -ul, ol {margin:0 1.5em 1.5em 0;padding-left:1.5em;} -ul {list-style-type:disc;} -ol {list-style-type:decimal;} -dl {margin:0 0 1.5em 0;} -dl dt {font-weight:bold;} -dd {margin-left:1.5em;} -table {margin-bottom:1.4em;width:100%;} -th {font-weight:bold;} -thead th {background:#c3d9ff;} -th, td, caption {padding:4px 10px 4px 5px;} -tfoot {font-style:italic;} -caption {background:#eee;} -.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;} -.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;} -.hide {display:none;} -.quiet {color:#666;} -.loud {color:#000;} -.highlight {background:#ff0;} -.added {background:#060;color:#fff;} -.removed {background:#900;color:#fff;} -.first {margin-left:0;padding-left:0;} -.last {margin-right:0;padding-right:0;} -.top {margin-top:0;padding-top:0;} -.bottom {margin-bottom:0;padding-bottom:0;} - -/* grid.css */ -.container {width:950px;margin:0 auto;} -.column, .span-1, .span-2, .span-3, .span-4, .span-5, .span-6, .span-7, .span-8, .span-9, .span-10, .span-11, .span-12, .span-13, .span-14, .span-15, .span-16, .span-17, .span-18, .span-19, .span-20, .span-21, .span-22, .span-23, .span-24 {float:left;margin-right:10px;} -.last {margin-right:0;} -.span-1 {width:30px;} -.span-2 {width:70px;} -.span-3 {width:110px;} -.span-4 {width:150px;} -.span-5 {width:190px;} -.span-6 {width:230px;} -.span-7 {width:270px;} -.span-8 {width:310px;} -.span-9 {width:350px;} -.span-10 {width:390px;} -.span-11 {width:430px;} -.span-12 {width:470px;} -.span-13 {width:510px;} -.span-14 {width:550px;} -.span-15 {width:590px;} -.span-16 {width:630px;} -.span-17 {width:670px;} -.span-18 {width:710px;} -.span-19 {width:750px;} -.span-20 {width:790px;} -.span-21 {width:830px;} -.span-22 {width:870px;} -.span-23 {width:910px;} -.span-24 {width:950px;margin-right:0;} -input.span-1, textarea.span-1, input.span-2, textarea.span-2, input.span-3, textarea.span-3, input.span-4, textarea.span-4, input.span-5, textarea.span-5, input.span-6, textarea.span-6, input.span-7, textarea.span-7, input.span-8, textarea.span-8, input.span-9, textarea.span-9, input.span-10, textarea.span-10, input.span-11, textarea.span-11, input.span-12, textarea.span-12, input.span-13, textarea.span-13, input.span-14, textarea.span-14, input.span-15, textarea.span-15, input.span-16, textarea.span-16, input.span-17, textarea.span-17, input.span-18, textarea.span-18, input.span-19, textarea.span-19, input.span-20, textarea.span-20, input.span-21, textarea.span-21, input.span-22, textarea.span-22, input.span-23, textarea.span-23, input.span-24, textarea.span-24 {border-left-width:1px;border-right-width:1px;padding-left:5px;padding-right:5px;} -input.span-1, textarea.span-1 {width:18px;} -input.span-2, textarea.span-2 {width:58px;} -input.span-3, textarea.span-3 {width:98px;} -input.span-4, textarea.span-4 {width:138px;} -input.span-5, textarea.span-5 {width:178px;} -input.span-6, textarea.span-6 {width:218px;} -input.span-7, textarea.span-7 {width:258px;} -input.span-8, textarea.span-8 {width:298px;} -input.span-9, textarea.span-9 {width:338px;} -input.span-10, textarea.span-10 {width:378px;} -input.span-11, textarea.span-11 {width:418px;} -input.span-12, textarea.span-12 {width:458px;} -input.span-13, textarea.span-13 {width:498px;} -input.span-14, textarea.span-14 {width:538px;} -input.span-15, textarea.span-15 {width:578px;} -input.span-16, textarea.span-16 {width:618px;} -input.span-17, textarea.span-17 {width:658px;} -input.span-18, textarea.span-18 {width:698px;} -input.span-19, textarea.span-19 {width:738px;} -input.span-20, textarea.span-20 {width:778px;} -input.span-21, textarea.span-21 {width:818px;} -input.span-22, textarea.span-22 {width:858px;} -input.span-23, textarea.span-23 {width:898px;} -input.span-24, textarea.span-24 {width:938px;} -.append-1 {padding-right:40px;} -.append-2 {padding-right:80px;} -.append-3 {padding-right:120px;} -.append-4 {padding-right:160px;} -.append-5 {padding-right:200px;} -.append-6 {padding-right:240px;} -.append-7 {padding-right:280px;} -.append-8 {padding-right:320px;} -.append-9 {padding-right:360px;} -.append-10 {padding-right:400px;} -.append-11 {padding-right:440px;} -.append-12 {padding-right:480px;} -.append-13 {padding-right:520px;} -.append-14 {padding-right:560px;} -.append-15 {padding-right:600px;} -.append-16 {padding-right:640px;} -.append-17 {padding-right:680px;} -.append-18 {padding-right:720px;} -.append-19 {padding-right:760px;} -.append-20 {padding-right:800px;} -.append-21 {padding-right:840px;} -.append-22 {padding-right:880px;} -.append-23 {padding-right:920px;} -.prepend-1 {padding-left:40px;} -.prepend-2 {padding-left:80px;} -.prepend-3 {padding-left:120px;} -.prepend-4 {padding-left:160px;} -.prepend-5 {padding-left:200px;} -.prepend-6 {padding-left:240px;} -.prepend-7 {padding-left:280px;} -.prepend-8 {padding-left:320px;} -.prepend-9 {padding-left:360px;} -.prepend-10 {padding-left:400px;} -.prepend-11 {padding-left:440px;} -.prepend-12 {padding-left:480px;} -.prepend-13 {padding-left:520px;} -.prepend-14 {padding-left:560px;} -.prepend-15 {padding-left:600px;} -.prepend-16 {padding-left:640px;} -.prepend-17 {padding-left:680px;} -.prepend-18 {padding-left:720px;} -.prepend-19 {padding-left:760px;} -.prepend-20 {padding-left:800px;} -.prepend-21 {padding-left:840px;} -.prepend-22 {padding-left:880px;} -.prepend-23 {padding-left:920px;} -.border {padding-right:4px;margin-right:5px;border-right:1px solid #ddd;} -.colborder {padding-right:24px;margin-right:25px;border-right:1px solid #ddd;} -.pull-1 {margin-left:-40px;} -.pull-2 {margin-left:-80px;} -.pull-3 {margin-left:-120px;} -.pull-4 {margin-left:-160px;} -.pull-5 {margin-left:-200px;} -.pull-6 {margin-left:-240px;} -.pull-7 {margin-left:-280px;} -.pull-8 {margin-left:-320px;} -.pull-9 {margin-left:-360px;} -.pull-10 {margin-left:-400px;} -.pull-11 {margin-left:-440px;} -.pull-12 {margin-left:-480px;} -.pull-13 {margin-left:-520px;} -.pull-14 {margin-left:-560px;} -.pull-15 {margin-left:-600px;} -.pull-16 {margin-left:-640px;} -.pull-17 {margin-left:-680px;} -.pull-18 {margin-left:-720px;} -.pull-19 {margin-left:-760px;} -.pull-20 {margin-left:-800px;} -.pull-21 {margin-left:-840px;} -.pull-22 {margin-left:-880px;} -.pull-23 {margin-left:-920px;} -.pull-24 {margin-left:-960px;} -.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .pull-10, .pull-11, .pull-12, .pull-13, .pull-14, .pull-15, .pull-16, .pull-17, .pull-18, .pull-19, .pull-20, .pull-21, .pull-22, .pull-23, .pull-24 {float:left;position:relative;} -.push-1 {margin:0 -40px 1.5em 40px;} -.push-2 {margin:0 -80px 1.5em 80px;} -.push-3 {margin:0 -120px 1.5em 120px;} -.push-4 {margin:0 -160px 1.5em 160px;} -.push-5 {margin:0 -200px 1.5em 200px;} -.push-6 {margin:0 -240px 1.5em 240px;} -.push-7 {margin:0 -280px 1.5em 280px;} -.push-8 {margin:0 -320px 1.5em 320px;} -.push-9 {margin:0 -360px 1.5em 360px;} -.push-10 {margin:0 -400px 1.5em 400px;} -.push-11 {margin:0 -440px 1.5em 440px;} -.push-12 {margin:0 -480px 1.5em 480px;} -.push-13 {margin:0 -520px 1.5em 520px;} -.push-14 {margin:0 -560px 1.5em 560px;} -.push-15 {margin:0 -600px 1.5em 600px;} -.push-16 {margin:0 -640px 1.5em 640px;} -.push-17 {margin:0 -680px 1.5em 680px;} -.push-18 {margin:0 -720px 1.5em 720px;} -.push-19 {margin:0 -760px 1.5em 760px;} -.push-20 {margin:0 -800px 1.5em 800px;} -.push-21 {margin:0 -840px 1.5em 840px;} -.push-22 {margin:0 -880px 1.5em 880px;} -.push-23 {margin:0 -920px 1.5em 920px;} -.push-24 {margin:0 -960px 1.5em 960px;} -.push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12, .push-13, .push-14, .push-15, .push-16, .push-17, .push-18, .push-19, .push-20, .push-21, .push-22, .push-23, .push-24 {float:left;position:relative;} -div.prepend-top, .prepend-top {margin-top:1.5em;} -div.append-bottom, .append-bottom {margin-bottom:1.5em;} -.box {padding:1.5em;margin-bottom:1.5em;background:#e5eCf9;} -hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:1px;margin:0 0 17px;border:none;} -hr.space {background:#fff;color:#fff;visibility:hidden;} -.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;} -.clearfix, .container {display:block;} -.clear {clear:both;} diff --git a/demos/default/images/.gitkeep b/demos/default/images/.gitkeep deleted file mode 100644 index e69de29..0000000 diff --git a/demos/default/index-test.php b/demos/default/index-test.php deleted file mode 100644 index 87dfbe3..0000000 --- a/demos/default/index-test.php +++ /dev/null @@ -1,15 +0,0 @@ -run(); diff --git a/demos/default/index.php b/demos/default/index.php deleted file mode 100644 index 84a48bf..0000000 --- a/demos/default/index.php +++ /dev/null @@ -1,13 +0,0 @@ -run(); diff --git a/demos/default/protected/.htaccess b/demos/default/protected/.htaccess deleted file mode 100644 index 8d2f256..0000000 --- a/demos/default/protected/.htaccess +++ /dev/null @@ -1 +0,0 @@ -deny from all diff --git a/demos/default/protected/commands/shell/.gitkeep b/demos/default/protected/commands/shell/.gitkeep deleted file mode 100644 index e69de29..0000000 diff --git a/demos/default/protected/components/Controller.php b/demos/default/protected/components/Controller.php deleted file mode 100644 index 083187e..0000000 --- a/demos/default/protected/components/Controller.php +++ /dev/null @@ -1,23 +0,0 @@ - password - 'demo'=>'demo', - 'admin'=>'admin', - ); - if(!isset($users[$this->username])) - $this->errorCode=self::ERROR_USERNAME_INVALID; - elseif($users[$this->username]!==$this->password) - $this->errorCode=self::ERROR_PASSWORD_INVALID; - else - $this->errorCode=self::ERROR_NONE; - return !$this->errorCode; - } -} \ No newline at end of file diff --git a/demos/default/protected/config/console.php b/demos/default/protected/config/console.php deleted file mode 100644 index 346a976..0000000 --- a/demos/default/protected/config/console.php +++ /dev/null @@ -1,37 +0,0 @@ -dirname(__FILE__).DIRECTORY_SEPARATOR.'..', - 'name'=>'My Console Application', - - // preloading 'log' component - 'preload'=>array('log'), - - // application components - 'components'=>array( - 'db'=>array( - 'connectionString' => 'sqlite:'.dirname(__FILE__).'/../data/testdrive.db', - ), - // uncomment the following to use a MySQL database - /* - 'db'=>array( - 'connectionString' => 'mysql:host=localhost;dbname=testdrive', - 'emulatePrepare' => true, - 'username' => 'root', - 'password' => '', - 'charset' => 'utf8', - ), - */ - 'log'=>array( - 'class'=>'CLogRouter', - 'routes'=>array( - array( - 'class'=>'CFileLogRoute', - 'levels'=>'error, warning', - ), - ), - ), - ), -); \ No newline at end of file diff --git a/demos/default/protected/config/main.php b/demos/default/protected/config/main.php deleted file mode 100644 index 6919c74..0000000 --- a/demos/default/protected/config/main.php +++ /dev/null @@ -1,90 +0,0 @@ -dirname(__FILE__).DIRECTORY_SEPARATOR.'..', - 'name'=>'My Web Application', - - // preloading 'log' component - 'preload'=>array('log'), - - // autoloading model and component classes - 'import'=>array( - 'application.models.*', - 'application.components.*', - ), - - 'modules'=>array( - // uncomment the following to enable the Gii tool - /* - 'gii'=>array( - 'class'=>'system.gii.GiiModule', - 'password'=>'Enter Your Password Here', - // If removed, Gii defaults to localhost only. Edit carefully to taste. - 'ipFilters'=>array('127.0.0.1','::1'), - ), - */ - ), - - // application components - 'components'=>array( - 'user'=>array( - // enable cookie-based authentication - 'allowAutoLogin'=>true, - ), - // uncomment the following to enable URLs in path-format - /* - 'urlManager'=>array( - 'urlFormat'=>'path', - 'rules'=>array( - '/'=>'/view', - '//'=>'/', - '/'=>'/', - ), - ), - */ - 'db'=>array( - 'connectionString' => 'sqlite:'.dirname(__FILE__).'/../data/testdrive.db', - ), - // uncomment the following to use a MySQL database - /* - 'db'=>array( - 'connectionString' => 'mysql:host=localhost;dbname=testdrive', - 'emulatePrepare' => true, - 'username' => 'root', - 'password' => '', - 'charset' => 'utf8', - ), - */ - 'errorHandler'=>array( - // use 'site/error' action to display errors - 'errorAction'=>'site/error', - ), - 'log'=>array( - 'class'=>'CLogRouter', - 'routes'=>array( - array( - 'class'=>'CFileLogRoute', - 'levels'=>'error, warning', - ), - // uncomment the following to show log messages on web pages - /* - array( - 'class'=>'CWebLogRoute', - ), - */ - ), - ), - ), - - // application-level parameters that can be accessed - // using Yii::app()->params['paramName'] - 'params'=>array( - // this is used in contact page - 'adminEmail'=>'webmaster@example.com', - ), -); \ No newline at end of file diff --git a/demos/default/protected/config/test.php b/demos/default/protected/config/test.php deleted file mode 100644 index fd7085a..0000000 --- a/demos/default/protected/config/test.php +++ /dev/null @@ -1,17 +0,0 @@ -array( - 'fixture'=>array( - 'class'=>'system.test.CDbFixtureManager', - ), - /* uncomment the following to provide test database connection - 'db'=>array( - 'connectionString'=>'DSN for test database', - ), - */ - ), - ) -); diff --git a/demos/default/protected/controllers/SiteController.php b/demos/default/protected/controllers/SiteController.php deleted file mode 100644 index a6a790e..0000000 --- a/demos/default/protected/controllers/SiteController.php +++ /dev/null @@ -1,109 +0,0 @@ -array( - 'class'=>'CCaptchaAction', - 'backColor'=>0xFFFFFF, - ), - // page action renders "static" pages stored under 'protected/views/site/pages' - // They can be accessed via: index.php?r=site/page&view=FileName - 'page'=>array( - 'class'=>'CViewAction', - ), - ); - } - - /** - * This is the default 'index' action that is invoked - * when an action is not explicitly requested by users. - */ - public function actionIndex() - { - // renders the view file 'protected/views/site/index.php' - // using the default layout 'protected/views/layouts/main.php' - $this->render('index'); - } - - /** - * This is the action to handle external exceptions. - */ - public function actionError() - { - if($error=Yii::app()->errorHandler->error) - { - if(Yii::app()->request->isAjaxRequest) - echo $error['message']; - else - $this->render('error', $error); - } - } - - /** - * Displays the contact page - */ - public function actionContact() - { - $model=new ContactForm; - if(isset($_POST['ContactForm'])) - { - $model->attributes=$_POST['ContactForm']; - if($model->validate()) - { - $name='=?UTF-8?B?'.base64_encode($model->name).'?='; - $subject='=?UTF-8?B?'.base64_encode($model->subject).'?='; - $headers="From: $name <{$model->email}>\r\n". - "Reply-To: {$model->email}\r\n". - "MIME-Version: 1.0\r\n". - "Content-Type: text/plain; charset=UTF-8"; - - mail(Yii::app()->params['adminEmail'],$subject,$model->body,$headers); - Yii::app()->user->setFlash('contact','Thank you for contacting us. We will respond to you as soon as possible.'); - $this->refresh(); - } - } - $this->render('contact',array('model'=>$model)); - } - - /** - * Displays the login page - */ - public function actionLogin() - { - $model=new LoginForm; - - // if it is ajax validation request - if(isset($_POST['ajax']) && $_POST['ajax']==='login-form') - { - echo CActiveForm::validate($model); - Yii::app()->end(); - } - - // collect user input data - if(isset($_POST['LoginForm'])) - { - $model->attributes=$_POST['LoginForm']; - // validate user input and redirect to the previous page if valid - if($model->validate() && $model->login()) - $this->redirect(Yii::app()->user->returnUrl); - } - // display the login form - $this->render('login',array('model'=>$model)); - } - - /** - * Logs out the current user and redirect to homepage. - */ - public function actionLogout() - { - Yii::app()->user->logout(); - $this->redirect(Yii::app()->homeUrl); - } -} \ No newline at end of file diff --git a/demos/default/protected/data/schema.mysql.sql b/demos/default/protected/data/schema.mysql.sql deleted file mode 100644 index 32788bd..0000000 --- a/demos/default/protected/data/schema.mysql.sql +++ /dev/null @@ -1,28 +0,0 @@ -CREATE TABLE tbl_user ( - id INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT, - username VARCHAR(128) NOT NULL, - password VARCHAR(128) NOT NULL, - email VARCHAR(128) NOT NULL -); - -INSERT INTO tbl_user (username, password, email) VALUES ('test1', 'pass1', 'test1@example.com'); -INSERT INTO tbl_user (username, password, email) VALUES ('test2', 'pass2', 'test2@example.com'); -INSERT INTO tbl_user (username, password, email) VALUES ('test3', 'pass3', 'test3@example.com'); -INSERT INTO tbl_user (username, password, email) VALUES ('test4', 'pass4', 'test4@example.com'); -INSERT INTO tbl_user (username, password, email) VALUES ('test5', 'pass5', 'test5@example.com'); -INSERT INTO tbl_user (username, password, email) VALUES ('test6', 'pass6', 'test6@example.com'); -INSERT INTO tbl_user (username, password, email) VALUES ('test7', 'pass7', 'test7@example.com'); -INSERT INTO tbl_user (username, password, email) VALUES ('test8', 'pass8', 'test8@example.com'); -INSERT INTO tbl_user (username, password, email) VALUES ('test9', 'pass9', 'test9@example.com'); -INSERT INTO tbl_user (username, password, email) VALUES ('test10', 'pass10', 'test10@example.com'); -INSERT INTO tbl_user (username, password, email) VALUES ('test11', 'pass11', 'test11@example.com'); -INSERT INTO tbl_user (username, password, email) VALUES ('test12', 'pass12', 'test12@example.com'); -INSERT INTO tbl_user (username, password, email) VALUES ('test13', 'pass13', 'test13@example.com'); -INSERT INTO tbl_user (username, password, email) VALUES ('test14', 'pass14', 'test14@example.com'); -INSERT INTO tbl_user (username, password, email) VALUES ('test15', 'pass15', 'test15@example.com'); -INSERT INTO tbl_user (username, password, email) VALUES ('test16', 'pass16', 'test16@example.com'); -INSERT INTO tbl_user (username, password, email) VALUES ('test17', 'pass17', 'test17@example.com'); -INSERT INTO tbl_user (username, password, email) VALUES ('test18', 'pass18', 'test18@example.com'); -INSERT INTO tbl_user (username, password, email) VALUES ('test19', 'pass19', 'test19@example.com'); -INSERT INTO tbl_user (username, password, email) VALUES ('test20', 'pass20', 'test20@example.com'); -INSERT INTO tbl_user (username, password, email) VALUES ('test21', 'pass21', 'test21@example.com'); diff --git a/demos/default/protected/data/schema.sqlite.sql b/demos/default/protected/data/schema.sqlite.sql deleted file mode 100644 index e5e0830..0000000 --- a/demos/default/protected/data/schema.sqlite.sql +++ /dev/null @@ -1,28 +0,0 @@ -CREATE TABLE tbl_user ( - id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, - username VARCHAR(128) NOT NULL, - password VARCHAR(128) NOT NULL, - email VARCHAR(128) NOT NULL -); - -INSERT INTO tbl_user (username, password, email) VALUES ('test1', 'pass1', 'test1@example.com'); -INSERT INTO tbl_user (username, password, email) VALUES ('test2', 'pass2', 'test2@example.com'); -INSERT INTO tbl_user (username, password, email) VALUES ('test3', 'pass3', 'test3@example.com'); -INSERT INTO tbl_user (username, password, email) VALUES ('test4', 'pass4', 'test4@example.com'); -INSERT INTO tbl_user (username, password, email) VALUES ('test5', 'pass5', 'test5@example.com'); -INSERT INTO tbl_user (username, password, email) VALUES ('test6', 'pass6', 'test6@example.com'); -INSERT INTO tbl_user (username, password, email) VALUES ('test7', 'pass7', 'test7@example.com'); -INSERT INTO tbl_user (username, password, email) VALUES ('test8', 'pass8', 'test8@example.com'); -INSERT INTO tbl_user (username, password, email) VALUES ('test9', 'pass9', 'test9@example.com'); -INSERT INTO tbl_user (username, password, email) VALUES ('test10', 'pass10', 'test10@example.com'); -INSERT INTO tbl_user (username, password, email) VALUES ('test11', 'pass11', 'test11@example.com'); -INSERT INTO tbl_user (username, password, email) VALUES ('test12', 'pass12', 'test12@example.com'); -INSERT INTO tbl_user (username, password, email) VALUES ('test13', 'pass13', 'test13@example.com'); -INSERT INTO tbl_user (username, password, email) VALUES ('test14', 'pass14', 'test14@example.com'); -INSERT INTO tbl_user (username, password, email) VALUES ('test15', 'pass15', 'test15@example.com'); -INSERT INTO tbl_user (username, password, email) VALUES ('test16', 'pass16', 'test16@example.com'); -INSERT INTO tbl_user (username, password, email) VALUES ('test17', 'pass17', 'test17@example.com'); -INSERT INTO tbl_user (username, password, email) VALUES ('test18', 'pass18', 'test18@example.com'); -INSERT INTO tbl_user (username, password, email) VALUES ('test19', 'pass19', 'test19@example.com'); -INSERT INTO tbl_user (username, password, email) VALUES ('test20', 'pass20', 'test20@example.com'); -INSERT INTO tbl_user (username, password, email) VALUES ('test21', 'pass21', 'test21@example.com'); diff --git a/demos/default/protected/data/testdrive.db b/demos/default/protected/data/testdrive.db deleted file mode 100644 index 0672b2190b7e7af2a7b9e4416f4f01431c500986..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3072 zcmeI!-)hrP9KiAOXWg`JPUmXbMd8PK)3TyH>A%#g#SygFWn0V!y|H9lghH}zO^Um9 z_!K^X;5+yRf)C(@&oF!flV8oBGlrL5j2@ciPe12`ercd@5Bj6Pf%oHyX9v(A3xra# z4L}Ha8gAJ^!;@%>NA@_rcI$p6yvo>5!fWB%e9Q~{mje52vADHG2Z4R;I{t+l{>+EI zb1`+!PHvv^9aGmV9W3o-UxypEa%Ou@Eu2~XctDqmr4qfG;+ny+JDmE?B;GS=mG~-D z@(_;EDfA3Wf2EsX>{(zO_WQ7J_I5RM0B`gGXouEb&j?r8)eWnLQ=+w_d&7}t?!4B_ zicr*QGJ9suZQuVeo}B*6IG#OnZwL8m^lTRBI^n=*&5fxVc9&bCBws-D2&rZf(c|ApSM0K1{&!WvI z5qchdAi5C}-Pv(wq0P0_sAyC)YQ~fwCpQxvG#xaZ?9IxLQq)G&M%0$jYKmHjT8LT_ zdYGanq9&rIgjQ12K-56gkkE396hsOlMM4i!guMm!7D7V#6k%_Hy@k{p?&nCch`lj4 z*6wDPfqRL-*w|W?#8M(KHI|k_!(t+^GiH`5LoN{*85>K9VIdJ%7z0avfhPj6Oe>WInuu9gjGz6s(eqFFZxX)dV_slh;LaCVro2Sse!CCaptcha::checkRequirements()), - ); - } - - /** - * Declares customized attribute labels. - * If not declared here, an attribute would have a label that is - * the same as its name with the first letter in upper case. - */ - public function attributeLabels() - { - return array( - 'verifyCode'=>'Verification Code', - ); - } -} \ No newline at end of file diff --git a/demos/default/protected/models/LoginForm.php b/demos/default/protected/models/LoginForm.php deleted file mode 100644 index eb36e4a..0000000 --- a/demos/default/protected/models/LoginForm.php +++ /dev/null @@ -1,77 +0,0 @@ -'Remember me next time', - ); - } - - /** - * Authenticates the password. - * This is the 'authenticate' validator as declared in rules(). - */ - public function authenticate($attribute,$params) - { - if(!$this->hasErrors()) - { - $this->_identity=new UserIdentity($this->username,$this->password); - if(!$this->_identity->authenticate()) - $this->addError('password','Incorrect username or password.'); - } - } - - /** - * Logs in the user using the given username and password in the model. - * @return boolean whether login is successful - */ - public function login() - { - if($this->_identity===null) - { - $this->_identity=new UserIdentity($this->username,$this->password); - $this->_identity->authenticate(); - } - if($this->_identity->errorCode===UserIdentity::ERROR_NONE) - { - $duration=$this->rememberMe ? 3600*24*30 : 0; // 30 days - Yii::app()->user->login($this->_identity,$duration); - return true; - } - else - return false; - } -} diff --git a/demos/default/protected/runtime/.gitignore b/demos/default/protected/runtime/.gitignore deleted file mode 100644 index c96a04f..0000000 --- a/demos/default/protected/runtime/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -* -!.gitignore \ No newline at end of file diff --git a/demos/default/protected/tests/WebTestCase.php b/demos/default/protected/tests/WebTestCase.php deleted file mode 100644 index d252bba..0000000 --- a/demos/default/protected/tests/WebTestCase.php +++ /dev/null @@ -1,25 +0,0 @@ -setBrowserUrl(TEST_BASE_URL); - } -} diff --git a/demos/default/protected/tests/bootstrap.php b/demos/default/protected/tests/bootstrap.php deleted file mode 100644 index 6d06a12..0000000 --- a/demos/default/protected/tests/bootstrap.php +++ /dev/null @@ -1,10 +0,0 @@ -open(''); - $this->assertTextPresent('Welcome'); - } - - public function testContact() - { - $this->open('?r=site/contact'); - $this->assertTextPresent('Contact Us'); - $this->assertElementPresent('name=ContactForm[name]'); - - $this->type('name=ContactForm[name]','tester'); - $this->type('name=ContactForm[email]','tester@example.com'); - $this->type('name=ContactForm[subject]','test subject'); - $this->click("//input[@value='Submit']"); - $this->waitForTextPresent('Body cannot be blank.'); - } - - public function testLoginLogout() - { - $this->open(''); - // ensure the user is logged out - if($this->isTextPresent('Logout')) - $this->clickAndWait('link=Logout (demo)'); - - // test login process, including validation - $this->clickAndWait('link=Login'); - $this->assertElementPresent('name=LoginForm[username]'); - $this->type('name=LoginForm[username]','demo'); - $this->click("//input[@value='Login']"); - $this->waitForTextPresent('Password cannot be blank.'); - $this->type('name=LoginForm[password]','demo'); - $this->clickAndWait("//input[@value='Login']"); - $this->assertTextNotPresent('Password cannot be blank.'); - $this->assertTextPresent('Logout'); - - // test logout process - $this->assertTextNotPresent('Login'); - $this->clickAndWait('link=Logout (demo)'); - $this->assertTextPresent('Login'); - } -} diff --git a/demos/default/protected/tests/phpunit.xml b/demos/default/protected/tests/phpunit.xml deleted file mode 100644 index 22c96ff..0000000 --- a/demos/default/protected/tests/phpunit.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/demos/default/protected/tests/report/.gitignore b/demos/default/protected/tests/report/.gitignore deleted file mode 100644 index c96a04f..0000000 --- a/demos/default/protected/tests/report/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -* -!.gitignore \ No newline at end of file diff --git a/demos/default/protected/tests/unit/.gitkeep b/demos/default/protected/tests/unit/.gitkeep deleted file mode 100644 index e69de29..0000000 diff --git a/demos/default/protected/vendor/.gitkeep b/demos/default/protected/vendor/.gitkeep deleted file mode 100644 index e69de29..0000000 diff --git a/demos/default/protected/views/layouts/column1.php b/demos/default/protected/views/layouts/column1.php deleted file mode 100644 index 702fd65..0000000 --- a/demos/default/protected/views/layouts/column1.php +++ /dev/null @@ -1,6 +0,0 @@ - -beginContent('//layouts/main'); ?> -
- -
-endContent(); ?> \ No newline at end of file diff --git a/demos/default/protected/views/layouts/column2.php b/demos/default/protected/views/layouts/column2.php deleted file mode 100644 index b588bf6..0000000 --- a/demos/default/protected/views/layouts/column2.php +++ /dev/null @@ -1,22 +0,0 @@ - -beginContent('//layouts/main'); ?> -
-
- -
-
-
- -
-endContent(); ?> \ No newline at end of file diff --git a/demos/default/protected/views/layouts/main.php b/demos/default/protected/views/layouts/main.php deleted file mode 100644 index daf905e..0000000 --- a/demos/default/protected/views/layouts/main.php +++ /dev/null @@ -1,59 +0,0 @@ - - - - - - - - - - - - - - - - <?php echo CHtml::encode($this->pageTitle); ?> - - - - -
- - - - - breadcrumbs)):?> - widget('zii.widgets.CBreadcrumbs', array( - 'links'=>$this->breadcrumbs, - )); ?> - - - - -
- - - -
- - - diff --git a/demos/default/protected/views/site/contact.php b/demos/default/protected/views/site/contact.php deleted file mode 100644 index baad25e..0000000 --- a/demos/default/protected/views/site/contact.php +++ /dev/null @@ -1,85 +0,0 @@ -pageTitle=Yii::app()->name . ' - Contact Us'; -$this->breadcrumbs=array( - 'Contact', -); -?> - -

Contact Us

- -user->hasFlash('contact')): ?> - -
- user->getFlash('contact'); ?> -
- - - -

-If you have business inquiries or other questions, please fill out the following form to contact us. Thank you. -

- -
- -beginWidget('CActiveForm', array( - 'id'=>'contact-form', - 'enableClientValidation'=>true, - 'clientOptions'=>array( - 'validateOnSubmit'=>true, - ), -)); ?> - -

Fields with * are required.

- - errorSummary($model); ?> - -
- labelEx($model,'name'); ?> - textField($model,'name'); ?> - error($model,'name'); ?> -
- -
- labelEx($model,'email'); ?> - textField($model,'email'); ?> - error($model,'email'); ?> -
- -
- labelEx($model,'subject'); ?> - textField($model,'subject',array('size'=>60,'maxlength'=>128)); ?> - error($model,'subject'); ?> -
- -
- labelEx($model,'body'); ?> - textArea($model,'body',array('rows'=>6, 'cols'=>50)); ?> - error($model,'body'); ?> -
- - -
- labelEx($model,'verifyCode'); ?> -
- widget('CCaptcha'); ?> - textField($model,'verifyCode'); ?> -
-
Please enter the letters as they are shown in the image above. -
Letters are not case-sensitive.
- error($model,'verifyCode'); ?> -
- - -
- -
- -endWidget(); ?> - -
- - \ No newline at end of file diff --git a/demos/default/protected/views/site/error.php b/demos/default/protected/views/site/error.php deleted file mode 100644 index d0dcb80..0000000 --- a/demos/default/protected/views/site/error.php +++ /dev/null @@ -1,15 +0,0 @@ -pageTitle=Yii::app()->name . ' - Error'; -$this->breadcrumbs=array( - 'Error', -); -?> - -

Error

- -
- -
\ No newline at end of file diff --git a/demos/default/protected/views/site/index.php b/demos/default/protected/views/site/index.php deleted file mode 100644 index d521a85..0000000 --- a/demos/default/protected/views/site/index.php +++ /dev/null @@ -1,20 +0,0 @@ -pageTitle=Yii::app()->name; -?> - -

Welcome to name); ?>

- -

Congratulations! You have successfully created your Yii application.

- -

You may change the content of this page by modifying the following two files:

-
    -
  • View file:
  • -
  • Layout file: getLayoutFile('main'); ?>
  • -
- -

For more details on how to further develop this application, please read -the documentation. -Feel free to ask in the forum, -should you have any questions.

diff --git a/demos/default/protected/views/site/login.php b/demos/default/protected/views/site/login.php deleted file mode 100644 index 3c16748..0000000 --- a/demos/default/protected/views/site/login.php +++ /dev/null @@ -1,53 +0,0 @@ -pageTitle=Yii::app()->name . ' - Login'; -$this->breadcrumbs=array( - 'Login', -); -?> - -

Login

- -

Please fill out the following form with your login credentials:

- -
-beginWidget('CActiveForm', array( - 'id'=>'login-form', - 'enableClientValidation'=>true, - 'clientOptions'=>array( - 'validateOnSubmit'=>true, - ), -)); ?> - -

Fields with * are required.

- -
- labelEx($model,'username'); ?> - textField($model,'username'); ?> - error($model,'username'); ?> -
- -
- labelEx($model,'password'); ?> - passwordField($model,'password'); ?> - error($model,'password'); ?> -

- Hint: You may login with demo/demo or admin/admin. -

-
- -
- checkBox($model,'rememberMe'); ?> - label($model,'rememberMe'); ?> - error($model,'rememberMe'); ?> -
- -
- -
- -endWidget(); ?> -
diff --git a/demos/default/protected/views/site/pages/about.php b/demos/default/protected/views/site/pages/about.php deleted file mode 100644 index d8aa3c5..0000000 --- a/demos/default/protected/views/site/pages/about.php +++ /dev/null @@ -1,12 +0,0 @@ -pageTitle=Yii::app()->name . ' - About'; -$this->breadcrumbs=array( - 'About', -); -?> -

About

- -

This is a "static" page. You may change the content of this page -by updating the file .

diff --git a/demos/default/protected/yiic b/demos/default/protected/yiic deleted file mode 100644 index 7f56f54..0000000 --- a/demos/default/protected/yiic +++ /dev/null @@ -1,4 +0,0 @@ -#!/usr/bin/env php -run(); \ No newline at end of file diff --git a/demos/hangman/protected/.htaccess b/demos/hangman/protected/.htaccess deleted file mode 100644 index 8d2f256..0000000 --- a/demos/hangman/protected/.htaccess +++ /dev/null @@ -1 +0,0 @@ -deny from all diff --git a/demos/hangman/protected/config/main.php b/demos/hangman/protected/config/main.php deleted file mode 100644 index 99eb015..0000000 --- a/demos/hangman/protected/config/main.php +++ /dev/null @@ -1,14 +0,0 @@ -'Hangman Game', - 'defaultController'=>'game', - 'components'=>array( - 'urlManager'=>array( - 'urlFormat'=>'path', - 'rules'=>array( - 'game/guess/'=>'game/guess', - ), - ), - ), -); \ No newline at end of file diff --git a/demos/hangman/protected/controllers/GameController.php b/demos/hangman/protected/controllers/GameController.php deleted file mode 100644 index 86cfaec..0000000 --- a/demos/hangman/protected/controllers/GameController.php +++ /dev/null @@ -1,222 +0,0 @@ - - * @link http://www.yiiframework.com/ - * @copyright 2008-2013 Yii Software LLC - * @license http://www.yiiframework.com/license/ - */ - - -/** - * GameController implements the {@link http://en.wikipedia.org/wiki/Hangman_(game) Hangman game}. - * - * @author Qiang Xue - * @version $Id: CController.php 131 2008-11-02 01:32:57Z qiang.xue $ - * @package demos.hangman - * @since 1.0 - */ -class GameController extends CController -{ - /** - * @var string sets the default action to be 'play' - */ - public $defaultAction='play'; - - /** - * The 'play' action. - * In this action, users are asked to choose a difficulty level - * of the game. - */ - public function actionPlay() - { - static $levels=array( - '10'=>'Easy game; you are allowed 10 misses.', - '5'=>'Medium game; you are allowed 5 misses.', - '3'=>'Hard game; you are allowed 3 misses.', - ); - - // if a difficulty level is correctly chosen - if(isset($_POST['level']) && isset($levels[$_POST['level']])) - { - $this->word=$this->generateWord(); - $this->guessWord=str_repeat('_',strlen($this->word)); - $this->level=$_POST['level']; - $this->misses=0; - $this->setPageState('guessed',null); - // show the guess page - $this->render('guess'); - } - else - { - $params=array( - 'levels'=>$levels, - // if this is a POST request, it means the level is not chosen - 'error'=>Yii::app()->request->isPostRequest, - ); - // show the difficulty level page - $this->render('play',$params); - } - } - - /** - * The 'guess' action. - * This action is invoked each time when the user makes a guess. - */ - public function actionGuess() - { - // check to see if the letter is guessed correctly - if(isset($_GET['g'][0]) && ($result=$this->guess($_GET['g'][0]))!==null) - $this->render($result ? 'win' : 'lose'); - else // the letter is guessed correctly, but not win yet - { - $guessed=$this->getPageState('guessed',array()); - $guessed[$_GET['g'][0]]=true; - $this->setPageState('guessed',$guessed,array()); - $this->render('guess'); - } - } - - /** - * The 'guess' action. - * This action is invoked when the user gives up the game. - */ - public function actionGiveup() - { - $this->render('lose'); - } - - /** - * Checks to see if a letter is already guessed. - * @param string the letter - * @return boolean whether the letter is already guessed. - */ - public function isGuessed($letter) - { - $guessed=$this->getPageState('guessed',array()); - return isset($guessed[$letter]); - } - - /** - * Generates a word to be guessed. - * @return string the word to be guessed - */ - protected function generateWord() - { - $wordFile=dirname(__FILE__).'/words.txt'; - $words=preg_split("/[\s,]+/",file_get_contents($wordFile)); - do - { - $i=rand(0,count($words)-1); - $word=$words[$i]; - } while(strlen($word)<5 || !ctype_alpha($word)); - return strtoupper($word); - } - - /** - * Checks to see if a letter is guessed correctly. - * @param string the letter - * @return mixed true if the word is guessed correctly, false - * if the user has used up all guesses and the word is guessed - * incorrectly, and null if the letter is guessed correctly but - * the whole word is guessed correctly yet. - */ - protected function guess($letter) - { - $word=$this->word; - $guessWord=$this->guessWord; - $pos=0; - $success=false; - while(($pos=strpos($word,$letter,$pos))!==false) - { - $guessWord[$pos]=$letter; - $success=true; - $pos++; - } - if($success) - { - $this->guessWord=$guessWord; - if($guessWord===$word) - return true; - } - else - { - $this->misses++; - if($this->misses>=$this->level) - return false; - } - } - - /** - * @return integer the difficulty level. This value is persistent - * during the whole game session. - */ - public function getLevel() - { - return $this->getPageState('level'); - } - - /** - * @param integer the difficulty level. This value is persistent - * during the whole game session. - */ - public function setLevel($value) - { - $this->setPageState('level',$value); - } - - /** - * @return string the word to be guessed. This value is persistent - * during the whole game session. - */ - public function getWord() - { - return $this->getPageState('word'); - } - - /** - * @param string the word to be guessed. This value is persistent - * during the whole game session. - */ - public function setWord($value) - { - $this->setPageState('word',$value); - } - - /** - * @return string the word being guessed. This value is persistent - * during the whole game session. - */ - public function getGuessWord() - { - return $this->getPageState('guessWord'); - } - - /** - * @param string the word being guessed. This value is persistent - * during the whole game session. - */ - public function setGuessWord($value) - { - $this->setPageState('guessWord',$value); - } - - /** - * @return integer the number of misses. This value is persistent - * during the whole game session. - */ - public function getMisses() - { - return $this->getPageState('misses'); - } - - /** - * @param integer the number of misses. This value is persistent - * during the whole game session. - */ - public function setMisses($value) - { - $this->setPageState('misses',$value); - } -} \ No newline at end of file diff --git a/demos/hangman/protected/controllers/words.txt b/demos/hangman/protected/controllers/words.txt deleted file mode 100644 index 844c5f5..0000000 --- a/demos/hangman/protected/controllers/words.txt +++ /dev/null @@ -1,28 +0,0 @@ -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions -are met: - -Redistributions of source code must retain the above copyright -notice, this list of conditions and the following disclaimer. - -Redistributions in binary form must reproduce the above copyright -notice, this list of conditions and the following disclaimer in -the documentation and/or other materials provided with the -distribution. - -Neither the name of Yii Software LLC nor the names of its -contributors may be used to endorse or promote products derived -from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE -COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, -INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -POSSIBILITY OF SUCH DAMAGE. diff --git a/demos/hangman/protected/runtime/empty b/demos/hangman/protected/runtime/empty deleted file mode 100644 index e69de29..0000000 diff --git a/demos/hangman/protected/views/game/guess.php b/demos/hangman/protected/views/game/guess.php deleted file mode 100644 index d6081e0..0000000 --- a/demos/hangman/protected/views/game/guess.php +++ /dev/null @@ -1,21 +0,0 @@ -

Please make a guess

- -

guessWord; ?>

- -

You have made misses; ?> bad guesses out of a maximum of level; ?>.

- - - -

Guess: -isGuessed(chr($i))) - echo "\n".CHtml::linkButton(chr($i),array('submit'=>array('guess','g'=>chr($i)))); -} -?> -

- -

array('giveup'))); ?>

- - diff --git a/demos/hangman/protected/views/game/lose.php b/demos/hangman/protected/views/game/lose.php deleted file mode 100644 index 6aae2ca..0000000 --- a/demos/hangman/protected/views/game/lose.php +++ /dev/null @@ -1,5 +0,0 @@ -

You Lose!

- -

The word was: word; ?>.

- -

diff --git a/demos/hangman/protected/views/game/play.php b/demos/hangman/protected/views/game/play.php deleted file mode 100644 index ff2ca4d..0000000 --- a/demos/hangman/protected/views/game/play.php +++ /dev/null @@ -1,15 +0,0 @@ -

This is the game of Hangman. You must guess a word, a letter at a time. -If you make too many mistakes, you lose the game!

- - - - - -
- - - -You must choose a difficulty level! - - - \ No newline at end of file diff --git a/demos/hangman/protected/views/game/win.php b/demos/hangman/protected/views/game/win.php deleted file mode 100644 index d94b86e..0000000 --- a/demos/hangman/protected/views/game/win.php +++ /dev/null @@ -1,5 +0,0 @@ -

You Win!

- -

The word was: word; ?>.

- -

diff --git a/demos/hangman/protected/views/layouts/main.php b/demos/hangman/protected/views/layouts/main.php deleted file mode 100644 index 8a8239c..0000000 --- a/demos/hangman/protected/views/layouts/main.php +++ /dev/null @@ -1,14 +0,0 @@ - - - - -Hangman Game - - - -

Hangman Game

- - - - - \ No newline at end of file diff --git a/demos/helloworld/index.php b/demos/helloworld/index.php deleted file mode 100644 index f1dadcc..0000000 --- a/demos/helloworld/index.php +++ /dev/null @@ -1,7 +0,0 @@ -run(); \ No newline at end of file diff --git a/demos/helloworld/protected/.htaccess b/demos/helloworld/protected/.htaccess deleted file mode 100644 index 8d2f256..0000000 --- a/demos/helloworld/protected/.htaccess +++ /dev/null @@ -1 +0,0 @@ -deny from all diff --git a/demos/helloworld/protected/controllers/SiteController.php b/demos/helloworld/protected/controllers/SiteController.php deleted file mode 100644 index be4a1cb..0000000 --- a/demos/helloworld/protected/controllers/SiteController.php +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/demos/phonebook/flex/.flexProperties b/demos/phonebook/flex/.flexProperties deleted file mode 100644 index 3e11770..0000000 --- a/demos/phonebook/flex/.flexProperties +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/demos/phonebook/flex/.project b/demos/phonebook/flex/.project deleted file mode 100644 index 2181f72..0000000 --- a/demos/phonebook/flex/.project +++ /dev/null @@ -1,18 +0,0 @@ - - - phonebook - - - - - - com.adobe.flexbuilder.project.flexbuilder - - - - - - com.adobe.flexbuilder.project.flexnature - com.adobe.flexbuilder.project.actionscriptnature - - diff --git a/demos/phonebook/flex/.settings/com.adobe.flexbuilder.project.prefs b/demos/phonebook/flex/.settings/com.adobe.flexbuilder.project.prefs deleted file mode 100644 index 4348f48..0000000 --- a/demos/phonebook/flex/.settings/com.adobe.flexbuilder.project.prefs +++ /dev/null @@ -1,3 +0,0 @@ -#Wed Oct 08 08:18:30 EDT 2008 -eclipse.preferences.version=1 -upgradeSDK/fb3= diff --git a/demos/phonebook/flex/.settings/org.eclipse.core.resources.prefs b/demos/phonebook/flex/.settings/org.eclipse.core.resources.prefs deleted file mode 100644 index 415feac..0000000 --- a/demos/phonebook/flex/.settings/org.eclipse.core.resources.prefs +++ /dev/null @@ -1,3 +0,0 @@ -#Wed Oct 08 03:19:04 GMT 2008 -eclipse.preferences.version=1 -encoding/=utf-8 diff --git a/demos/phonebook/flex/bin/AC_OETags.js b/demos/phonebook/flex/bin/AC_OETags.js deleted file mode 100644 index e77e6fd..0000000 --- a/demos/phonebook/flex/bin/AC_OETags.js +++ /dev/null @@ -1,276 +0,0 @@ -// Flash Player Version Detection - Rev 1.6 -// Detect Client Browser type -// Copyright(c) 2005-2006 Adobe Macromedia Software, LLC. All rights reserved. -var isIE = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false; -var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false; -var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false; - -function ControlVersion() -{ - var version; - var axo; - var e; - - // NOTE : new ActiveXObject(strFoo) throws an exception if strFoo isn't in the registry - - try { - // version will be set for 7.X or greater players - axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7"); - version = axo.GetVariable("$version"); - } catch (e) { - } - - if (!version) - { - try { - // version will be set for 6.X players only - axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6"); - - // installed player is some revision of 6.0 - // GetVariable("$version") crashes for versions 6.0.22 through 6.0.29, - // so we have to be careful. - - // default to the first public version - version = "WIN 6,0,21,0"; - - // throws if AllowScripAccess does not exist (introduced in 6.0r47) - axo.AllowScriptAccess = "always"; - - // safe to call for 6.0r47 or greater - version = axo.GetVariable("$version"); - - } catch (e) { - } - } - - if (!version) - { - try { - // version will be set for 4.X or 5.X player - axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3"); - version = axo.GetVariable("$version"); - } catch (e) { - } - } - - if (!version) - { - try { - // version will be set for 3.X player - axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3"); - version = "WIN 3,0,18,0"; - } catch (e) { - } - } - - if (!version) - { - try { - // version will be set for 2.X player - axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash"); - version = "WIN 2,0,0,11"; - } catch (e) { - version = -1; - } - } - - return version; -} - -// JavaScript helper required to detect Flash Player PlugIn version information -function GetSwfVer(){ - // NS/Opera version >= 3 check for Flash plugin in plugin array - var flashVer = -1; - - if (navigator.plugins != null && navigator.plugins.length > 0) { - if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) { - var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : ""; - var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description; - var descArray = flashDescription.split(" "); - var tempArrayMajor = descArray[2].split("."); - var versionMajor = tempArrayMajor[0]; - var versionMinor = tempArrayMajor[1]; - var versionRevision = descArray[3]; - if (versionRevision == "") { - versionRevision = descArray[4]; - } - if (versionRevision[0] == "d") { - versionRevision = versionRevision.substring(1); - } else if (versionRevision[0] == "r") { - versionRevision = versionRevision.substring(1); - if (versionRevision.indexOf("d") > 0) { - versionRevision = versionRevision.substring(0, versionRevision.indexOf("d")); - } - } - var flashVer = versionMajor + "." + versionMinor + "." + versionRevision; - } - } - // MSN/WebTV 2.6 supports Flash 4 - else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4; - // WebTV 2.5 supports Flash 3 - else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3; - // older WebTV supports Flash 2 - else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2; - else if ( isIE && isWin && !isOpera ) { - flashVer = ControlVersion(); - } - return flashVer; -} - -// When called with reqMajorVer, reqMinorVer, reqRevision returns true if that version or greater is available -function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision) -{ - versionStr = GetSwfVer(); - if (versionStr == -1 ) { - return false; - } else if (versionStr != 0) { - if(isIE && isWin && !isOpera) { - // Given "WIN 2,0,0,11" - tempArray = versionStr.split(" "); // ["WIN", "2,0,0,11"] - tempString = tempArray[1]; // "2,0,0,11" - versionArray = tempString.split(","); // ['2', '0', '0', '11'] - } else { - versionArray = versionStr.split("."); - } - var versionMajor = versionArray[0]; - var versionMinor = versionArray[1]; - var versionRevision = versionArray[2]; - - // is the major.revision >= requested major.revision AND the minor version >= requested minor - if (versionMajor > parseFloat(reqMajorVer)) { - return true; - } else if (versionMajor == parseFloat(reqMajorVer)) { - if (versionMinor > parseFloat(reqMinorVer)) - return true; - else if (versionMinor == parseFloat(reqMinorVer)) { - if (versionRevision >= parseFloat(reqRevision)) - return true; - } - } - return false; - } -} - -function AC_AddExtension(src, ext) -{ - if (src.indexOf('?') != -1) - return src.replace(/\?/, ext+'?'); - else - return src + ext; -} - -function AC_Generateobj(objAttrs, params, embedAttrs) -{ - var str = ''; - if (isIE && isWin && !isOpera) - { - str += ' '; - str += ''; - } else { - str += '= 2 && hash.charAt(0) == "?") { - hash = hash.substring(1); - } - return hash; - } - - /* Get the current location hash excluding the '#' symbol. */ - function getHash() { - // It would be nice if we could use document.location.hash here, - // but it's faulty sometimes. - var idx = document.location.href.indexOf('#'); - return (idx >= 0) ? document.location.href.substr(idx+1) : ''; - } - - /* Get the current location hash excluding the '#' symbol. */ - function setHash(hash) { - // It would be nice if we could use document.location.hash here, - // but it's faulty sometimes. - if (hash == '') hash = '#' - document.location.hash = hash; - } - - function createState(baseUrl, newUrl, flexAppUrl) { - return { 'baseUrl': baseUrl, 'newUrl': newUrl, 'flexAppUrl': flexAppUrl, 'title': null }; - } - - /* Add a history entry to the browser. - * baseUrl: the portion of the location prior to the '#' - * newUrl: the entire new URL, including '#' and following fragment - * flexAppUrl: the portion of the location following the '#' only - */ - function addHistoryEntry(baseUrl, newUrl, flexAppUrl) { - - //delete all the history entries - forwardStack = []; - - if (browser.ie) { - //Check to see if we are being asked to do a navigate for the first - //history entry, and if so ignore, because it's coming from the creation - //of the history iframe - if (flexAppUrl == defaultHash && document.location.href == initialHref && window['_ie_firstload']) { - currentHref = initialHref; - return; - } - if ((!flexAppUrl || flexAppUrl == defaultHash) && window['_ie_firstload']) { - newUrl = baseUrl + '#' + defaultHash; - flexAppUrl = defaultHash; - } else { - // for IE, tell the history frame to go somewhere without a '#' - // in order to get this entry into the browser history. - getHistoryFrame().src = historyFrameSourcePrefix + flexAppUrl; - } - setHash(flexAppUrl); - } else { - - //ADR - if (backStack.length == 0 && initialState.flexAppUrl == flexAppUrl) { - initialState = createState(baseUrl, newUrl, flexAppUrl); - } else if(backStack.length > 0 && backStack[backStack.length - 1].flexAppUrl == flexAppUrl) { - backStack[backStack.length - 1] = createState(baseUrl, newUrl, flexAppUrl); - } - - if (browser.safari) { - // for Safari, submit a form whose action points to the desired URL - if (browser.version <= 419.3) { - var file = window.location.pathname.toString(); - file = file.substring(file.lastIndexOf("/")+1); - getFormElement().innerHTML = '
'; - //get the current elements and add them to the form - var qs = window.location.search.substring(1); - var qs_arr = qs.split("&"); - for (var i = 0; i < qs_arr.length; i++) { - var tmp = qs_arr[i].split("="); - var elem = document.createElement("input"); - elem.type = "hidden"; - elem.name = tmp[0]; - elem.value = tmp[1]; - document.forms.historyForm.appendChild(elem); - } - document.forms.historyForm.submit(); - } else { - top.location.hash = flexAppUrl; - } - // We also have to maintain the history by hand for Safari - historyHash[history.length] = flexAppUrl; - _storeStates(); - } else { - // Otherwise, write an anchor into the page and tell the browser to go there - addAnchor(flexAppUrl); - setHash(flexAppUrl); - } - } - backStack.push(createState(baseUrl, newUrl, flexAppUrl)); - } - - function _storeStates() { - if (browser.safari) { - getRememberElement().value = historyHash.join(","); - } - } - - function handleBackButton() { - //The "current" page is always at the top of the history stack. - var current = backStack.pop(); - if (!current) { return; } - var last = backStack[backStack.length - 1]; - if (!last && backStack.length == 0){ - last = initialState; - } - forwardStack.push(current); - } - - function handleForwardButton() { - //summary: private method. Do not call this directly. - - var last = forwardStack.pop(); - if (!last) { return; } - backStack.push(last); - } - - function handleArbitraryUrl() { - //delete all the history entries - forwardStack = []; - } - - /* Called periodically to poll to see if we need to detect navigation that has occurred */ - function checkForUrlChange() { - - if (browser.ie) { - if (currentHref != document.location.href && currentHref + '#' != document.location.href) { - //This occurs when the user has navigated to a specific URL - //within the app, and didn't use browser back/forward - //IE seems to have a bug where it stops updating the URL it - //shows the end-user at this point, but programatically it - //appears to be correct. Do a full app reload to get around - //this issue. - if (browser.version < 7) { - currentHref = document.location.href; - document.location.reload(); - } else { - if (getHash() != getIframeHash()) { - // this.iframe.src = this.blankURL + hash; - var sourceToSet = historyFrameSourcePrefix + getHash(); - getHistoryFrame().src = sourceToSet; - } - } - } - } - - if (browser.safari) { - // For Safari, we have to check to see if history.length changed. - if (currentHistoryLength >= 0 && history.length != currentHistoryLength) { - //alert("did change: " + history.length + ", " + historyHash.length + "|" + historyHash[history.length] + "|>" + historyHash.join("|")); - // If it did change, then we have to look the old state up - // in our hand-maintained array since document.location.hash - // won't have changed, then call back into BrowserManager. - currentHistoryLength = history.length; - var flexAppUrl = historyHash[currentHistoryLength]; - if (flexAppUrl == '') { - //flexAppUrl = defaultHash; - } - //ADR: to fix multiple - if (typeof BrowserHistory_multiple != "undefined" && BrowserHistory_multiple == true) { - var pl = getPlayers(); - for (var i = 0; i < pl.length; i++) { - pl[i].browserURLChange(flexAppUrl); - } - } else { - getPlayer().browserURLChange(flexAppUrl); - } - _storeStates(); - } - } - if (browser.firefox) { - if (currentHref != document.location.href) { - var bsl = backStack.length; - - var urlActions = { - back: false, - forward: false, - set: false - } - - if ((window.location.hash == initialHash || window.location.href == initialHref) && (bsl == 1)) { - urlActions.back = true; - // FIXME: could this ever be a forward button? - // we can't clear it because we still need to check for forwards. Ugg. - // clearInterval(this.locationTimer); - handleBackButton(); - } - - // first check to see if we could have gone forward. We always halt on - // a no-hash item. - if (forwardStack.length > 0) { - if (forwardStack[forwardStack.length-1].flexAppUrl == getHash()) { - urlActions.forward = true; - handleForwardButton(); - } - } - - // ok, that didn't work, try someplace back in the history stack - if ((bsl >= 2) && (backStack[bsl - 2])) { - if (backStack[bsl - 2].flexAppUrl == getHash()) { - urlActions.back = true; - handleBackButton(); - } - } - - if (!urlActions.back && !urlActions.forward) { - var foundInStacks = { - back: -1, - forward: -1 - } - - for (var i = 0; i < backStack.length; i++) { - if (backStack[i].flexAppUrl == getHash() && i != (bsl - 2)) { - arbitraryUrl = true; - foundInStacks.back = i; - } - } - for (var i = 0; i < forwardStack.length; i++) { - if (forwardStack[i].flexAppUrl == getHash() && i != (bsl - 2)) { - arbitraryUrl = true; - foundInStacks.forward = i; - } - } - handleArbitraryUrl(); - } - - // Firefox changed; do a callback into BrowserManager to tell it. - currentHref = document.location.href; - var flexAppUrl = getHash(); - if (flexAppUrl == '') { - //flexAppUrl = defaultHash; - } - //ADR: to fix multiple - if (typeof BrowserHistory_multiple != "undefined" && BrowserHistory_multiple == true) { - var pl = getPlayers(); - for (var i = 0; i < pl.length; i++) { - pl[i].browserURLChange(flexAppUrl); - } - } else { - getPlayer().browserURLChange(flexAppUrl); - } - } - } - //setTimeout(checkForUrlChange, 50); - } - - /* Write an anchor into the page to legitimize it as a URL for Firefox et al. */ - function addAnchor(flexAppUrl) - { - if (document.getElementsByName(flexAppUrl).length == 0) { - getAnchorElement().innerHTML += "" + flexAppUrl + ""; - } - } - - var _initialize = function () { - if (browser.ie) - { - var scripts = document.getElementsByTagName('script'); - for (var i = 0, s; s = scripts[i]; i++) { - if (s.src.indexOf("history.js") > -1) { - var iframe_location = (new String(s.src)).replace("history.js", "historyFrame.html"); - } - } - historyFrameSourcePrefix = iframe_location + "?"; - var src = historyFrameSourcePrefix; - - var iframe = document.createElement("iframe"); - iframe.id = 'ie_historyFrame'; - iframe.name = 'ie_historyFrame'; - //iframe.src = historyFrameSourcePrefix; - try { - document.body.appendChild(iframe); - } catch(e) { - setTimeout(function() { - document.body.appendChild(iframe); - }, 0); - } - } - - if (browser.safari) - { - var rememberDiv = document.createElement("div"); - rememberDiv.id = 'safari_rememberDiv'; - document.body.appendChild(rememberDiv); - rememberDiv.innerHTML = ''; - - var formDiv = document.createElement("div"); - formDiv.id = 'safari_formDiv'; - document.body.appendChild(formDiv); - - var reloader_content = document.createElement('div'); - reloader_content.id = 'safarireloader'; - var scripts = document.getElementsByTagName('script'); - for (var i = 0, s; s = scripts[i]; i++) { - if (s.src.indexOf("history.js") > -1) { - html = (new String(s.src)).replace(".js", ".html"); - } - } - reloader_content.innerHTML = ''; - document.body.appendChild(reloader_content); - reloader_content.style.position = 'absolute'; - reloader_content.style.left = reloader_content.style.top = '-9999px'; - iframe = reloader_content.getElementsByTagName('iframe')[0]; - - if (document.getElementById("safari_remember_field").value != "" ) { - historyHash = document.getElementById("safari_remember_field").value.split(","); - } - - } - - if (browser.firefox) - { - var anchorDiv = document.createElement("div"); - anchorDiv.id = 'firefox_anchorDiv'; - document.body.appendChild(anchorDiv); - } - - //setTimeout(checkForUrlChange, 50); - } - - return { - historyHash: historyHash, - backStack: function() { return backStack; }, - forwardStack: function() { return forwardStack }, - getPlayer: getPlayer, - initialize: function(src) { - _initialize(src); - }, - setURL: function(url) { - document.location.href = url; - }, - getURL: function() { - return document.location.href; - }, - getTitle: function() { - return document.title; - }, - setTitle: function(title) { - try { - backStack[backStack.length - 1].title = title; - } catch(e) { } - //if on safari, set the title to be the empty string. - if (browser.safari) { - if (title == "") { - try { - var tmp = window.location.href.toString(); - title = tmp.substring((tmp.lastIndexOf("/")+1), tmp.lastIndexOf("#")); - } catch(e) { - title = ""; - } - } - } - document.title = title; - }, - setDefaultURL: function(def) - { - defaultHash = def; - def = getHash(); - //trailing ? is important else an extra frame gets added to the history - //when navigating back to the first page. Alternatively could check - //in history frame navigation to compare # and ?. - if (browser.ie) - { - window['_ie_firstload'] = true; - var sourceToSet = historyFrameSourcePrefix + def; - var func = function() { - getHistoryFrame().src = sourceToSet; - window.location.replace("#" + def); - setInterval(checkForUrlChange, 50); - } - try { - func(); - } catch(e) { - window.setTimeout(function() { func(); }, 0); - } - } - - if (browser.safari) - { - currentHistoryLength = history.length; - if (historyHash.length == 0) { - historyHash[currentHistoryLength] = def; - var newloc = "#" + def; - window.location.replace(newloc); - } else { - //alert(historyHash[historyHash.length-1]); - } - //setHash(def); - setInterval(checkForUrlChange, 50); - } - - - if (browser.firefox || browser.opera) - { - var reg = new RegExp("#" + def + "$"); - if (window.location.toString().match(reg)) { - } else { - var newloc ="#" + def; - window.location.replace(newloc); - } - setInterval(checkForUrlChange, 50); - //setHash(def); - } - - }, - - /* Set the current browser URL; called from inside BrowserManager to propagate - * the application state out to the container. - */ - setBrowserURL: function(flexAppUrl, objectId) { - if (browser.ie && typeof objectId != "undefined") { - currentObjectId = objectId; - } - //fromIframe = fromIframe || false; - //fromFlex = fromFlex || false; - //alert("setBrowserURL: " + flexAppUrl); - //flexAppUrl = (flexAppUrl == "") ? defaultHash : flexAppUrl ; - - var pos = document.location.href.indexOf('#'); - var baseUrl = pos != -1 ? document.location.href.substr(0, pos) : document.location.href; - var newUrl = baseUrl + '#' + flexAppUrl; - - if (document.location.href != newUrl && document.location.href + '#' != newUrl) { - currentHref = newUrl; - addHistoryEntry(baseUrl, newUrl, flexAppUrl); - currentHistoryLength = history.length; - } - - return false; - }, - - browserURLChange: function(flexAppUrl) { - var objectId = null; - if (browser.ie && currentObjectId != null) { - objectId = currentObjectId; - } - pendingURL = ''; - - if (typeof BrowserHistory_multiple != "undefined" && BrowserHistory_multiple == true) { - var pl = getPlayers(); - for (var i = 0; i < pl.length; i++) { - try { - pl[i].browserURLChange(flexAppUrl); - } catch(e) { } - } - } else { - try { - getPlayer(objectId).browserURLChange(flexAppUrl); - } catch(e) { } - } - - currentObjectId = null; - } - - } - -})(); - -// Initialization - -// Automated unit testing and other diagnostics - -function setURL(url) -{ - document.location.href = url; -} - -function backButton() -{ - history.back(); -} - -function forwardButton() -{ - history.forward(); -} - -function goForwardOrBackInHistory(step) -{ - history.go(step); -} - -//BrowserHistoryUtils.addEvent(window, "load", function() { BrowserHistory.initialize(); }); -(function(i) { - var u =navigator.userAgent;var e=/*@cc_on!@*/false; - var st = setTimeout; - if(/webkit/i.test(u)){ - st(function(){ - var dr=document.readyState; - if(dr=="loaded"||dr=="complete"){i()} - else{st(arguments.callee,10);}},10); - } else if((/mozilla/i.test(u)&&!/(compati)/.test(u)) || (/opera/i.test(u))){ - document.addEventListener("DOMContentLoaded",i,false); - } else if(e){ - (function(){ - var t=document.createElement('doc:rdy'); - try{t.doScroll('left'); - i();t=null; - }catch(e){st(arguments.callee,0);}})(); - } else{ - window.onload=i; - } -})( function() {BrowserHistory.initialize();} ); diff --git a/demos/phonebook/flex/bin/history/historyFrame.html b/demos/phonebook/flex/bin/history/historyFrame.html deleted file mode 100644 index e83255f..0000000 --- a/demos/phonebook/flex/bin/history/historyFrame.html +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - Hidden frame for Browser History support. - - diff --git a/demos/phonebook/flex/bin/phonebook.html b/demos/phonebook/flex/bin/phonebook.html deleted file mode 100644 index 82bc03d..0000000 --- a/demos/phonebook/flex/bin/phonebook.html +++ /dev/null @@ -1,121 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/demos/phonebook/flex/bin/phonebook.swf b/demos/phonebook/flex/bin/phonebook.swf deleted file mode 100644 index 42f9c8f6324bc29f30c61fb3ed24e98fcde7ad5d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 637488 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

*>R;u_}Cg-nzMars}w@s!(oc- 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⪙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

{7j zd^#jCtK}ouGd?*kR!@O!J!=&kjmqn)FY=)>d^^T_U1iAB0O3jX+!9_9!aet`H6EhU z4`0w%E-kmx@7otv9}gR=gXBXL!4vUPD|}NaHOokc9&~xKW#E{LAsa_SJ;)~@KPD5a zAJgC{t0xt>GFITkIKfGMQf$JYSB3q-Vs#SgB>qWe2M7Vy&zs(F_QVQ^;+2DesNz&c z2h1L_gE#}j4cLT^%3+rTzIme7n0Knkwa0?sPm(bK)ll|jS-MnR5Q@zhbxA|}N3}*d zM1*;)`L+cfW75<&$J0Tq$a2+l`d$(ji zyIy9J3i8vDU4e~aS#~=?14ZuhOkP-G%l;5t73=;Wptl-_Z-7RLox?J^`~W9enky?; z_iMOrR;8kSlMtdT7OIm~}Mu9G> z=F(GAMU%s4(-U~gD5N+^O?%xE8xLCJo76enzO)EA)N@H;f;r5U5?b1oP%w?A!0?_e z9-SN(i716L2QC#$us4R8#0!_-ofNC3uzfv3uT}N($q{VZ5t+sCet=iZ5E5TaAaah7 zVx#K_@kA1m9+~6`14b<>;iag;NDD!g}x5?l=S%CNbmFuvUFP4;Zq(bGoBu<(+) zXjpP7FDLBo36&2v`20+nRhYCnU%8|uNvRHM`=&psKaMfO0}g~3^HWfFv|4@(!*q0dT#dmrW-W>c2G(nD!w^z;t`v_5ZfWIW zqnu*SRh`YC)0`Q$cA&5J4^s?{Bod@_v3e$Ktz(!9OV;ov<56T3mNjTL3J4L+mm+`D z3P&Y)2!~eq82ak;cqC^xy#5a+SZ9 z^E7$)fSC5?Z%W;-PMZg<7a{ojw%=#vWMBfuVDPWG%4?~VNceW5;egN zP;*9~O|Q+wE1pKMuFw@{Wb>s%T-Kc_H_rPXHk%96d}U6PI>$Ldta^C+(r{l)QUrG{ z!#dN8dW>Ci-PE}W9Tc0zqu|?Oy&9rTKi29gpgp1=(Xbefdgb*piSw!jvln-cbMBA5lFNuQqr&&SKj4}C=OY=cDuR> z*z&?JeNb9EL8W6WZ4?P*tS_n@ZN$2UPF;#bfEvu#z9uyn;?AzM{kAj;IDDd1@p5#- zELY!@kKp=^MgIz;Vm7G#HiL}=dg7?a*Y>af_fL?x@PT;_KYqEhwf$v5nUMYXCEd-x z{L>%fs!k?Eu+9X^wkQBL-}=dZi*z|Soq5lW4y=(FSoY4(FUHn@-qt!~VMu`D1}8O7 zNL)VSLwCc#*zm=q-qwpJCqSoD)zqLPI4bJJqm;r{V1qpDx?^jUP)uV;nIkx3v$Q-u z?CknF_UnZ+ZTH)qUFz2-s$adlUI+bhUhd_@m~;fWR~CP$D&FkZ^goq49^2{`Pmn%i zMhn#bnbZ!WyJe9!AhiHqpJ447HJ)l&7#{v?^8J~CQ?S%JI7Rjp7WhyK6xA_QN$s9b zan@+{8;>7J0}>m!Nbf=3&FOgfQYPn4^`Z@rJb#vl#1ZFL(yDsik^Q>HArxCHBo9J9EY4) z4Z<&GriNxP&+fL)wRj8s?pxU5bfyGVDC{MArmu-hQN{$grIaW&6w(!bsf}6hlemLI zS2TlkFicEix_|UrVeaRQujQQT`&F0!()VL@=HRFX*CbTWdQ&_)EoUyK2>P#$)6+*a zScN)z`RWp=Ndc1S_pOm@uX;hvac^+K=p>R4NGQs;;Uy9rW=W^&R|zwXL%f>m3RCXL z?!cbLa-Vg54=%ti)4_umG}K7&=2Tq&vRFhVe6{Iyjer zD*ex5*2%LY=| zl<64O4h0HXfY0Jy6^(ZjaMQrA!QdE4StxP!^mq@*X-fQ;Jymd0h&~SY93&)QLY7*U zV`Pzp8T}>6LDl`E(^5GiNHw2$!c6#l1e`KV4+8E0E+engie<@s0=kK@Av<|b<;PPv zdf}!3-4L20Xm=cLF)E<%T-oESq|n!ntfcVnA!xX(ui+8$BH-HLlOnRh6L7X4iO45( zQad?436U{pk~vPObbNhND!=@>Yk&Cp>DKnv_0Q+%&IA?2-Jc;AQ@LK)&+fSMYHyEATYYy;8zGsIt`GgQF&e{ESs|X-R+rtAzU077f1vm-WuBiNi_iUuNadQj zKAiCJM+(smsc04dyoX;7jXQR_)4r{}+*T?>&zk;o9lCf(*L6H>w|IRVGb;{l70Bky zeOY1uw`>=vlN+7>$Y;Og>qT@pc7Z4nN@pOdm>n_ACW-!3J|oSdFg~1~Ib99(4j3gh>Bl9)baY%`v&VuNnLc;Kd=Lx!I!=!5>G~%O{jFivExia4Qy{< z+DrL9gM8h*J*Z=fo?Er5OYkq`_R(z-aubhj#P4zwLWZ@TwzdOr{}HwjhIg`RI+!7@ zBki=t&PhfAf z>G9#MAC^RGAA8I`MuKo{zYN3XgVJ}BA+!$a#p7}c2p_L=V>IG8QIa&~3aB3;uFxf@ zH?1i8Q&ij-i%Z?P*i98{c=Mf06n0TeX{Qn36+O9-F7mr2tL^%O&SGP9Ifa03NrDs? zZQh7z|D=4W!`Fl&8@{2R1f$2YS?9vF&evW<6(x5|B9eMNwz@dy_nhm%N##LjY3xj* z7ZMmI0lyo(bf5ye-|qp1gWV9e(37ki9+3WJQk8)Rb+}$EK|kl($Szb72fcnjj7n|A zdW<440QLW_>c|HZuz45N>;n_{e;jD{1MTq&r9jR9I&Cv#>=MGp)I+4rks_$@ro($& z>Vkfn4th=LhiFO#&Ihrcd%zl*ah_!eK){bQPh<3mK=ey+G(||8$>|41lQcy%p=Iw; z|5~!(e2k6-xGoG2b*sD7aoi=hH;j?PV!{JuPi=<@w(sK}(eVPhE{4GTI>!yn13%Vhb+&4^-JN&a7Cw?WBm~hec9QzZ=P_V8H zxn&sV1;oAP#M?SFhJr?Vd@xCo=9JP>$P7`acxl7=Kq~MAT&N=52U{rCr1@X6As_3C z#Cf~LJto;R@+Qr^kCk9!Hn+REljJkRrJ0>GV6jWi0LqEuPC+Myo8l8gX8#H)Yr76m z^%Gl}13X%A!bp_Do|IzQ(H3E&ShIEJ%(fGYCk!16DI(LMi`tZr%)PNOMJQ#pL8h3; zDHuZP#M?5?9V1Lz4y5ZyXCOQw4S#-cGuIKJE_55L&>QUPFtMv(fK|0F8jtrWG>4LG z8VI#r!A|JeH5kmD*i_BFz@!rxcLHuFH5Q=)J9u}MhYEUylHcG)NQKhIgbaOpXy~VU zl#D%rR$!)LpCMG^WVu0>oWXNAyy8sC;tmnV_XBIt>)$;1CWm^AM1Cr_G%?Is?DsB) zAq)Qo+fKh5>R`bs!FTA&`2q=1pB47G9{t3yWZtoR6Uf|&yaxgcH{iZ)k<0qNeLgw1 z#;}8>`ZnJ58gPdrCJ<^la7>g+feuS!1t{d>$xGcg#)CA6DT+WILNhIwxHTApSo{Y) z+C@`T#-%kL;m$*EdLN4LA)x`d+(XBm#92|H2zz>nEQga&E$nl!IrXM)+}6&@!xka! zJorZxt^SDh!~%Uyha|kjZbEq#f|m#HAM}yZ>AX+D^|f=UNGX&M(*xUcE>Onb+)nFI zp0NH`c6vq1$xDNO+HtZ#AUDnNvVKH8>1MJ1y4)lePnE&I?)JoCy>-D}>CQcKf~A3b zK_fv}Z{-EnVx&f{2Hc~r7A1Y;+dO>xM3mMP)QK~is}A$Ynlw$+q8+57$35##R||GP z@U!88=T${{E>oT^;8KwKAa1&8`mZ{uuB{b%VL~Dj_b0wkgKELZKzs1;gU{9Xo;4P9 zg6`wX8L#0+Tzq788M<b!v&;ApPJK6P-XS-4oDEvg=)SZ? zyVG8Cck!GJX2OrF~adM7)2dSZC5BtNsUQvD8-P40GRC*KXPFUj$LQos+nzW$a&Cq&m%M!vj-+>y_5#86(w z+Po{r#Gr|wlr$5Lw)hgrDW?L&r8q~|gO)JzsSv`((g&+JCsjuN#?5t^_`qy%u?p^KjckpL_#kJ2+7 zs7ZE~!EOc<{K8r33MkIg)e8+oLi~*4v+}oyXzqjuhsA7ehlntbp$#H$H~&;|fx_Pc ze=np+^+Y+^33th{TNZ!3(9P}C(E8B3K;T*Dw0;zBwfola{ZIe-bQMbORYfe^L{ZFg zpO#+!e06n&Oq-u?dOaw2;6OoWlG1jZ_dlbW?W*rtF^6*s)iSaA{P&~z6> zuu4u^rmqlY4-I%rf4{EIn)b7|2}MpvCEDE}_lyYKHXX{MFA%*NqE1b?)&~Muhx$^i zS}kvzs!s~muv-|(_ZPZ7l)p?011$fG1oZ|Nm|%Sh%-D9)d z1}TsdOI4M7OZ4u?qo01HRl7#3QrK^(Z?=V7PMQ+yS2R`I*<$TweBL#lpBm54tqbA6ly-hmCCt7DlkTQ`3chyWjGz__=hb~ue93! z=Kqk{^2cmYPvS-K(BFi7tEo(aCGXC6Np{=BU=8an16a#z_4jd_dh8JwB|`Fu8jk$< zWy|V*K=Qe(T+T6->s9o0eQR-&4fL1ScF-aj`$Om04m09-#=W#4LK7@$_0IHqddru6 zrKKI0>e2Zj*EKy(VrPb2pmw`!Etn)12te%{&FH{#X&@dV(|}>H2=VlT#+Zq;Eh;DH zOMxL?=fClH{%T88JYKK-@EDy-y`VW4hWSepEBv_4zR2JJF!4hK5E!viCDyV!95m%{74%lQ+)> z=g0R1vx2B?Aw0sjBcffEo9#9?r}mdP z(4T3IVm&p~%>1T?q`d&QsPpH$@teW}cB+ zFdMBa0`^5V^VHiGcE3w)nGv}bnb3M`aXSj%fYujwj)@+!J7LNvY39thUdg0VCbU9E zXeEXAu`)yOvw8odH<6`Bjxc7@pvirnlK5TTF3+TcYl8QkzU^;!+xt$8Se7l@SlnN< z7J7j6_KNRUtwjkEsn{#>c;UY8aIVO5|KBa(Y2}ca#X!$G<=4D zf#~;?z$i*N@|N#_@iEcQEl) z+DA|XIt{e{wi!{yN{enRKBDDWN`=wtjcuvdPqxOr&Ls*_kf4MhIf^N3s%KIFD;nj> z+iZ5%S`*k|Z~O=G?(@W!7aVVEXsd@UpF>Wsea~0CMBa{(K@!|1=?;OVue6#Zo)}Fh zI_ryEYt#oC!7J-Uc#A?FwYrNbtKHqqmOm;>pXL>@y=HDL9)S_u+1~!@Vaw+(-CPkAH{0gHc1DJ1YhMCYs_EAL9N! zR{}M>EmORU0?Ap&0*~WZO4jt=jR9$Y7iOgWs+`r(yf%vKP?9Idg}S=)}jRKEoL##9Gg#*TShn>O1AyJG&`}M zzJNo?h$yrcb)z?5c2>6*B`CBOx#jkHV&|^hy)x~tq>%yz9pAAOEoSw2*HGF@SHF2Y z>>#qL0-f%o#d%;&e7~|Fs#Uwc!k4e2wS^I_J7~c%($}juqOIcKj8`6bp`u88+D6RU zINN3+t+*^~BF4X_grD4&9j;cp58@~Pd9y?~1t-8<)1cUcJ9lSOiXwNtu1urLq zJ_%%fV!f4tZMoAiJM~k`>7f=9HfL}Jmr=(ArP3W+$q$1ayVpOu!=SJ@i|pB{kT0V0yA9$g75EV+lJ3C-{62oW47u4!$JX9tjZc zOvgY{+@W6x_x2TSt;hg`8kWWv?NA$qv=7=rc;3N3yMgge;9@7x-U*C%0~fo2_U_T0 z`_BVtv{kPi-np>S&CnY3I;x=8ciluuye{5Npq!KY?^UD#!{S0H@aW!iR*7EkvGgm3 z>df8bNz&`bO1$_pJ)69unfE;5b3{Z!wL5p8UpZHGWbrOr2WqDAin`mpkPbPvsRG_^w<`wkMIP-=(}yJJIVLS7}htEa@yW;u)1Eqwj2?SFs0_2;{ZMNKUFtfW2UfVvT1SIq+dwg0HeXx<)mZ*u z0E%)@7>>asdl+N=VVIncZUaBv+)nu*R->!~(*6gtGRpE6L`g(US+ydr0y%Hj*|J=S z0o!X)fK3VwZg$Mxg4D+3KK8FS-?i`P{u`>dOZ@rH6O`2(mAeioDomQQXOYfi-2chG z3Bv^(exf85g@-s_N05E9f7dyz^uwUG>fM!|UXg01A%VWvLalpRxp(VNxiko?-WwX! zw1BAfIZ_I-Ja^DR_DN$+q`R=paK(3 zHUT9(h63yN9YMo5ixeyFcu`Q^7GCW+*Jk@F_iZ1m*WE*_u7duQn2`^q{CuB}qiZ-^ zJk{2@uML#y&J`5i`v0eJh7`K{roXs+-Lda}%Ti(Zb-@{}IwyeF!|6cHHN=900~O5? z?C8}At6)bjB1T%>}%ACqtp@6*Z$jY+S%6d1I&EYa@HmslC)*1 zeH0N*S8YC_xV_!sk-n?58+PYD5GQ zRZ3#$z}n#=vPxT9y4ekMt^=K$!00M4x{T4sA`?B%ABc|$Z%o`MG_MSY+)ZpWbuak| z`-;w$IOV3t$YqCqqtFUU6`hbc#lB8(!JO&?r%I`AVnzIOY-glHv*n%qp2bMznk;D0 zR0_2*F35f%(CGv^;~axNI3*29ijIAu%_tPas4&WjYD2g%t2Wcz;5PGPN5h|{P~GlG zrAgykU8f7VmoQ;yF3^-xbAd^oj)!kbr8HGCdfS^wx}^_R|G~?ppWXinp&jVt|NSi& zn!!!dt1aNX3pi(gz6VRmw6Mji0@{e!bnTB6Ni*Rcdiyq0h55pm(HwG?Z9VwE`I)jd zpFMpRMR?se#b#ODaIlfIxEVn6Xfq&QDy!si6hZU7DqvZGb~~mKHI^oWQ4s#^hW@WT zcHH1L{KwwJm1_Lvi!Xdl@kJKS*;%prD)QC0xt(<1_eM&+J3F!3;%S1(sx$-`R8|gN zwOuxaq#9_cg?`SFo5psgm_IPNSn5rC@pi+u#+}PzzrQrO*nxk$QPi!uvc}!i*16Hx zPr77`#PGAa5<%4nOwL0+loO+BHD78-w`HkW+*?L1bauTox&)maVy_)E z5_mt@`^9-P9(B}=fyY-$PEi?taNg4xXU~CRk^7&vhE^(2mFrq zsKm{uk6>dMI?C@atbFe-nB-d7*YxUqQ#N;Y0`_i<*_rnBWNB>wvvk)l)OhJo@CLW3 zj)=iJ93{8QMuhmwE&hiU{)|{Vuguz3O?Qqu;&Z+(3@-|(c2Usb1z0DAe{KIeaCx4X zI7bNPu@BpBV0<1tpAI{5f)*wt=`=l(MJVo^ahBkc)eS$Ajb>ofiCg0fx9OlRH(D*X z(F*jCQn-&vtzNf6!@^?=@;rnmHmhG-{r=|mV;Y^s>DQ``5kRK{6(jSb>NKXE%VT?T z>2%i!Ms@i0q<|hN3Ihr(e4YBb&>I$9?)a@#Sx~yzOqyogZj@%jv3n6DAS5vmU;*Ri zPKsbzRhGO0yfI{(am>c=N#;oM3m5OkF#14gmyO^=wWX&7r&0`gV*Ccw^n)EV2NL^s ziIx6mU#~;wh{SI8_`n%+VQR@7Pu&Sxg^$VYdCXOgIlf#BAZA_n+;1fjS}by52X~pE zKclgMZ73%}tc(kgXHxk)j@_YQ*Nw_dEHHU&Ro2gpCC{j#SykjJ+Len-J?q zTF10Ge*ry5SReCUpmP=ITxK1y+f?A_kpU}q?B9biLmD^mIZ+i7I`3N-ZjuI0j?NIN z%!WuACo4K^`g`~9D@wruwRQs5ZlJdtLeJ!rKyT-f;h=R!#2-Yn)TGY4`NQ+@knqQn z3Pl)IXfg)QFuo^;Xw@pBh=fD710`gZp(j%kSdc)c0a?LA7k?S zMRS}bO;!%*^o_g@B|Nc+8zmsAV`~&taCW^E544Z0MtmM1wGqB(|SPoP)pKhc9 zN_wP7{RO_-34FC1_|u;PUp)){Ul5~9$AitDWQ^31cs8T&SZAMCG)#7nw|H0cR*_WSK-5A@J!&6RY z0MgmPZ9Gm+ASma`#HT38OFQcUYjA+TV4zuLg3J?mdx_~wdYlk@_>ON6`M#8Ky%KA~ z{>_FWlc*#2X-YA*FVICh>R~r4isZ5dZ@yTn9GBA!HH}mW*-1dqzAq#q9&s}0^Ld2m zc!a}X<8V_&mES_ojP>glc~aZlj^U6H@v=6Y_WK2(*a}0Z;Q7wZn1yV9_e1I&yIwJ7 zmSCrklM7Am)P{EWk>+WqD7-X&pI!`Z&P#aQBj3llli83Y5wuK%x~Z`^Mxc>TP!v77 zwR?3D_k;P3F&#_HFRFw*X~VG(jf+kkr*VmXAmB7$AkF>zvcgeOYjoX@(YA2{I~zaY z#Q*cX%JwWKpo)8({48Kbb91(1Q2Tr79{Y%xFG7cFK>w(A8i4QvVg-b2fz-6q1mL3; zNFE|zpyy0oaZS|{-Nw!BINJBfCW(*CUPbQJKBFI@pe`mZWbAGdW00^z@+j*{wTdi` zD*Ldwia8x6)g#i_`UQz=BwI8E8Ic#(_$Rfzl&dIIjG&saF<3KEJZPAtvf@jWdK(@R zREC@~^!$#0&O-Q!@96JY3@zaK^ui}j9%@g|&)?DCvmowhA#&oAWzhQK`9$txcV>|Y zKLBSj5K#eVlw*BbQb&AAO4Fa}>#qx2N3oAkoUrFg&gfJui=)b_I3j+ykO%5aY-M>Y zugdm13ay}~|M^a=2-W_#cH8@e_&?+x+3N=W;chHUv$^v${^tfz5|vuDQhG35f~|GQ z8jm0R_?gMkn9sY^?YMb%E!o1GY)i2D!;D$9MfYpuA*i|CzbUYHQ-gni3fnI74>mQ+ zVLrJ|w0Ebj@qO-^`B7fX`T#EJ4MY?^zd^8MWWA8>quk*!jF|^JpBj1&wJ}D(Ea0p? zSb%@?3N54yM%o|0eDGzYfcVNkewiwGjtqYMGVtZ!Qy8w!+ie2NCY>?6o1Gc0AM(?o zeLbR8s=X!0Faw=@Ih$_yGcmwIj$ z=$VWWw7K)*S+r~SC)SDMZouUnZ0M>T0LP0Y@+gmvzQ;HRz53Q>!?>zghxF~Br9pT)BVGct(3F^lk21`WCPxkB z!Dw=WuaBif-4q!;6bF5BOB@M@u%>qzuO^lqNkx({=hY=4f$M&#hX5}dAFOfD;z_}c z6g`bB%PaYxTp3vJ?V{!> zV6!*3AG)^vUI7wSE{3q4XfN5^&SDJWvNWu7yMME}y+TQ4hxP|beicYwiNwLPSgT@4 zll>@fKF{zQnjXQ5+T2O$?bt#X?WNO7DP{JLo6x3Qb~n_q#x`2AUSZQjTebHAC&F1wTOiWi zi|%aE>97aqRHZ}?25AdO6P6V1A6P~b*OFQ`3H@^J=m_koII0Tpv_ir98O{`@etNDV zAD1AFkZ6RFvy*@T6&dUeJL4RDW^vd7njR5a2G;m}#zTB$k(f?F?a9KDXlQeDXzdCq znChS-#~E$nMZ0T1#Lx198mTc)z}DVZ3&hwcc(_Jzqw3LI`?Ss82p5+UaP3uQb*N8b zso<`rW7RjU&m}{&Vw%Wa%O#XQAV%{8J($G_dy$;e&(?;+u(`cv7J@y(B?Ro9lxqgB z>$kFnS3JcVN}^FU#M5O9Y2P>Sfy;bCs1Jt)vK!@~(^0^F8nB-wNz;GC$RcrsClCUe z@19}YIJ(yno+WN#;B-r}{U?A9hDqDS#k>KfEIbNwD48UnI|aP)*=;97(>aDsVp(=q zJ|d`Z5H!s^6I`_eFRXD{j#bns;eyXpnGGP{rOXY(eYmU{{%-tIEGbU&kB5UH0LO&`JD=_BNK5 z@bz6&X>3G*C~c7mT*u%yiB9j(hbh1GkcrQ%iFg|gQ@Xg7X1#EpS&4~riu)1@0K>fr zvNM7M*n@Lc_a8u&(xs*W6y4_bV`P}kAdczP)9*d>&WnB1i~Z&g2|j_DLZqbtdthGJ z5U#-yirI=S6hDVazyj@n+f6b|Pgll4-5x6?)T)M`K*tWD1@11~3hXHSqs~jI{^hO4 z_#QZdHh1zy0N1p+`vuH?wagcHdxZ71OR=s}l}=vvCQTr;PY_@%CSzz{N2;gC<$7g5 zf`~V@_CGQPAb)Gx>;Cl~l$x?OR@9oZpcV2g(CG#HopCR!&apV2yL{TFtp1gC z+Lz3YiBi*a5ay=@s!+(cKsjE~@8{cgv#K?cDh+NOZ{VK~h9{1!ugr~Y2=w1i9H-YX|pnLf{ zVZ`vBR6D2ne>$4L7J1EKo7*8++vuQ^0O;t*gM|oxk$jXMQb@4w8Z4K?dCb5S2!1n* z7f6Qy^c;+T&PNGi2vR;&7pmgD`#tyS;&T;wIjFF*xsBW0-fK5ZP|GgbWcVPKJW{k(33Kms_9YDHqx=t~{f(ulfLL%1)C6~CFBexCvBu>g> zELe5Kc0fJYkpN+&!W((5MB;OL$b=u;oh~ ztAp5Ts(IOSRZ!jt(oi%mXG!(V0@A!Cs?2GBS@BEVitOb~vp)4;f@We!o^4=Cn&C-l z1@qKIb1h5?M@|?gZqrGAFhB0Y-1o*mc#ZlnQ}ts7DzuH#p_z@O7?`wz|o?s=$# zxT_4U>KP;^WqvW2UZ_iWj}EMB)?ie-Gh_Ro(@xN{-Bp+F|zJiDD8u;G=CJd2yEGHWNjZc_i$k>h>74#^YVt29G>KXLEb$ zvUB}Ao=$aiPInuPQM$L?4_P~2+nwnIPS@otxB@9cm34h06PU5Z@kQo}Zbw}e8$x!U zy(Xo+EQrw%a_D|6#J?$!)B+wO^iU~f@z9ZvAUY#nrxByav3^W@&DwnW{dWGF0yG=z zEU*F^l$aKD#{(o4fjsJXva0f(%}6WA-i9e*-_5i^nX`Imi72urOhmCc%=zOspM9Ss z3A`9%1}Ed`T}2Ec06~!;+72tAorT^`5|V0j=er+L9y$*+?mn6tbZ5seRu7vy&z@(r z@RGE(?`ml9QF=-n0>p)CLB@HPc?PojkOBn?HqMIUm}zA$_vVWipL&jj_8W~krx(zv za?JVI6i;W^6x$iatr7a-=s)3}YNRD?toJ$psMNgF3ppB6TW-4p>E z!xv9y9)iXE0^bDH91h77rR~8wb$%8lw<;(fY{h0}a}}Vf}lA#J6EXu|pPK zz}V#wCA|w03@Q)4T7Y?wR*tBS+0oR6;b=<7)yYTI`hx76&!0WZ`5fF`S|d9@ScV=qp>a%@t$dc!X@Uv@LP zMJK2evorI)n`7%@Lo@fc=pGF+M`%QIL7UIN`(b8$cHnxM$22aNh;ovj{7zzLQ@xoO4-a zFpf{6lReaMUIkA((m_^;C#Q9fAT;0lLpllA;sw zmK1HPkhb!lgpTMKBsg2rc)-RMsV^-OWO(jthdx9zjvq@KzwI5^gL ziMLZFLiEtYjTRTA51%RZuMPz z1*<1}zq+X0KmTqgCJrD`t5M;02ZrPO&8?>2bOPBX#3n6S=%;^R3?BAVy~B3GvnrWyU!4kg~FJ?%ljOl2#5M^*HHxy{HoFzSpB|29R4*s zz{kr|S5dFTIN5lR^+Fcb7_1_@t5|VsrmkJ3MC{(tbP`9ZRvfp%dV`Q08Id1o{Nze^ zeJ*Q_QpT=u`$Z4f33}pUQlb+~&Zyi6|MlPx@pu6>%zpgW&c74n`01M5t!1(5)1eDD zA-jvEq)FYqsLb1|_w648SX!*`p~I%gTFB4DZSL&+iYxOkR5u5E4Fx}37`nOh^x50r zyt?xBufqiSc)5O*ZR$5t(<@+)spk=7$#nWtWR(?A)M>kub<}+(I960X^t?f5$k*Bv ziEY~vQDA#_&xS6B=0@ex+G#V=nGynXLIVujcFJH4KX>4YotxjG42V;I0Gtq6vl*Mu zUVM-4&4@M7_)S;JuU&l~?XrsZdFU|juJAcVfmjSf^4*O>Gz$~ZcF`cfnY8(@gMY)H zBmA@f@5cR#XCcna_a{)OD++peIaAN15k|9gsqb`f3Vp!vrLjFhQLCB|o7;xIEQKh$ zK#olrlV@`~&4yx1K{=|-deDu84kTVrZD{8-aH7)r3zJa7C2c!p_=1g5J+`@>lzoDA zHrf)d(z54Q_AAE|Sad@8h2TY&I+L;XR0kKmAiVFW1eiTAn&wbts&AiqfjOm{QMb=w z^bmNm*@cXjNhLVvp~L^3m@2YuL6o=5XT$a992#D?AC5IQ;B?_fj% z14va2B2h-k(ku);vM?~E`wES-i2W)^E3EFI6EMp#jLJkX+^SPWdJ}06xZokR1!+5# zkDIpPO+oqwEgnqmpVk|-dW-!7AKVpX*>L(mSR(jPvPYB4Wq-`(cQ2ktht32w-N%_8 zdzP&uaW?GV1gGPkdtZ9Ubc*p?ke>z##hc&#E@FGyEd&bUI&kMZ43?)xFiEFO8dik-)N%plC-%cahEH|I;W`TYCue!f?wN-TG{z%2w+@b)(> zTq`Qv4ee_|x%)E?C!pZJ{e}h4@^b$2o0Q#9?l_>toc7J3_?@-;n$NRRJ2Tm+22o&l zm7l`2g7D>((Fw!%-VF}ghec2O(O>WU0Y4iU$o4GkHKN7t-IZr3NU(RKvu;5QuM9>g zbl*^>iUkq$6l}uo*h<2g*SLg%B~SqooAA~h5h&!SVzwq&QV4x1H&V>M7za5pU-uTDnrCq=_6u5*!#~PC7(Y9TXMPhdg?VEyCK*E6w zQ!!f^P1do8;Q!_yW$AoVKx;NE$|}$dFF4}@s}yY2?lCESu-P&ZGM=X-1{AkOqY&X( z=g1WG1}-}T$&%&+Q^|7^MIu#M52b^$4BJ9f3AetV$8NWK!w>`R&1jP0Y_Y zr$J)3@mpfYp#TEWy4)G@dCnBHi)oX>W~94h(oB#%XV4;dIyBUc(s?qhzP9-Hl-&3EkISXk8!E_eix>Fl*e$Ri`kE-RUwk)YgVC4mDRL;xk_; zW8>2b;OH-A3!F>w=3X7mZj=qkQKCG5)y6+-IgB)BNp4~G`0iAzUnj_?9*`e8!TGdLHnniCKugsEA_5dF zE^KRKI)v%$TnvG{>7xB83ht5?j@AoVMIA(*G(KQe6>CWB4c0|Y-Rq6 z**Auc*q4_3guJsQUYWO{;{Qcc*Ovl0_Q!(FDP$^QW9b8}2^O@Kof3p#(?P){Mzm)9 zIAGXTp>kdjHF)S%XNbx(-xNlD8+-KwInXWuU0pb>SJ21ww+?+TY)J*@oFb^o|AGqt z@R%m!TUfw0R*AMmV@FUFf24U?xWY)P9ThNnXrZ%ZsL|}Cz=E4XU+%##@mn5xw!%Dj zw8iijX1QD*mdpiG-gR?Eh}I@fh=X665Tbzk3-jT>yyqZhtz|g?Q z0MYyGR7YTMaG-p$o?C?cSODURfV14K94}`40$IvG-L{nJEB~{F{MX`8*4dTiLP;GP z3hL5YgTd}xA|i@jftaLgpCeS@R^f!_E)<0Q?_aB1I3resO~q45peoi*IZ(|-L4;Wy zFz|`LzmDl}!V#Y76zzFkwrKcD1(ITPEG!;n@rvzPHD{FBV?rBL9sv#nF5amA*|Syf_6W9)f-evj7-xYT=&S|$ z7yha8Dayr3qUZEEEXb{O+^-Jh;?R;x%&cc z5QTI5${R?x@T8#E4GbzyJlcB;?de2eO78qSHFRhIDntC1KQ?vu!DxDeG2eZ9Sg}Nf zGnv<%I8s02;Qq2eo~4h9Ar9$~KsqG{ z_wFlft4PW4V3E?eO=`O9EzLh$zbTqH7wWX5__=L%>*3t)rw;0pY(VBVuXlL!(41So z2DZef3-=wwUdIvnu0Fr1%+QsKcI-HGr%)B2$uG{WmoPd7Z{NoCpGU1Z2JX-Y*qNRN zvbni9W?n)A4uu8}7RME=Mu+!9O=1YBRsrob;G9AR>5A+yycWj{vHP{a3B#CBD9<`7 ztgF^6&h{*&BD52p_{&6c-pIgGP#&>9WTQXsxrAx{e?)+Y=aQnMWYZ_Q;hRETFjW_% zz-1kQ-b8|Nov21!qy9cj`KIS%KZvYvVtzG8L*UYxB_RCAmW5ln0q3gsS05N`qpSb?a*sPZC(Icj}yU@y^|KH=GHWi`QC z91_L-HDe_b}$hKAkcDRp@J2D?>wGq=Nj?GVojKJ9BbVc-Y0lET;av+J+( zv*(wbLUMHZPN6izJ0CzNVzVF0B%w~FHba#(+}YVHLw;W`6;0^>@jt!~5?sVSjj`nh z2kymxW`LnDgz6?(yx>b0PbZnGXf(_oLWXxKB@lgRm@52 ze|vXl=Wa;_Hscj>#l?Uo%Wgsw(>4v32LVa2JVD=*ERbiC&6iCSzW2TV&x(p-L#&`6 z_TI5zFNnPt#DYA#B6hI;&zW-X-6U87j~_QXy`DL9X66*RcOwT9EOz+1k<+HrBh;X` z3`qYY79O9e3V@=^{%X_gncZzEyyK?$107cn;o3|#YRQDL1AM-gmxdC}rIpMDk7^l=YGbK7u7(}&8Q%%A6H0}u5JBtdn2Y3jvc&`QCX)PRqYbFD z4vw{wT;|e(+zC^UG&)3^M8A1*!Gi}94Un%0{~-H_?LDQY|BMR~$KdNr8y5`3GNM39 zCV|Gnd;J!?3`lgS(!#}k%4kU?(;3$xf{H>*0l_TJ!6PY_w6`^_&NN<0%EEa0)JqV! z^Ch2#bwiRKoIv45v82q<+=SpX018}a6IW&zl;V(F^IV!1o%fglWZ!)g9gFC``*Jcl zZ{K~pGs||NiV-w1f;!`I>&h}`7t=VqlJf>-goq0KX4tHBa#XKNGBZxxV6~cNH42@u zks=ezg4Vex>~BF*Ju05aHNEnnl#TOiU94D5L+UYy7ira%V>&0nKGkUhQ||Y}Fqpc3 z!#is+Pui#1+06@57A>025#C1FfYV5sc(^hhF1aIO#3IPy4?kA(4L*7NwAj`v=?RfO zs0UL#OK?BFy`|-a;5@EgGmUzH5mL?N71Z%!5od!txI`a1Y(vHCRtEu2LL7YDz##IX+#x0C2*uzi3E$Mq@K22DFJ8F{%ITj#a`Fr|HReQ*V} z(tR*`4(K&c>Kd)r1Obo+3$w6TbA~mqj24_URaDOwRB7?p(zqH^kG;p9R39SdCe?bv!!r~esIMC zc3{d%5`ZVw9<+Eo&07k2 zQ{v_MCd#(&+o$99PKz8K+;3y}wkix93f5iu(lcvj9Cm7MUEB`{!-T(lG}>IqIkVIIA5k`^W#(55`p zmYC|aERChzV)6U=_91Ci52hAqLgq6=IZn}$z(?*ZH$D-inkoF?6GX0%+mbg1kj;g9 zoA%tv2w-t}5}nO3t=r`G4)Mu>zyKY~<0J|?ETpG0ncd35_-Sg(1Vq`u?=U>Ns6F1?^*QGn;QhkfUT;TXnii)5U8e2! z114Tzs^a2+nj8r8rC?--K1+*YzE*2Fy15CxsQ4-IAmJglSSxv`qX|82Qq^LC z0oGqqdtdDBxAC;%j6eK&Hbn1 z1@++WBT}P_&l+Bhb#i-K=rCF3GWrpUM#lM&WRf6lI~#I4w`CYNy26L5&^m--l|lCN zqQWY@4qY$`3r#&W9+S}XrITi;-#VT5B(vq9sa9}$h$9*tl(7RMqw@qg+Q5$hoQu#= zrj4%fr)}qOw@BlauZlnk1mv>EBrTSdksl9*DBaBuOG@1*b|pvb3TBax{m6ca_RfP` z`?Yl+H1M6@nxZ~Czl_RB%J(0BgBgmVE!FPsMKb`oBE^E5uV-Y0_|!%U5HL(xnN-+R zJYlL7`I$`s+F^_|w22rWYmy`b?qw2Z%el+T@L@c~DS=Jj*J{2&qfCt|!sx##xaa+y zzsg0!QT5oHw!ilC*965}#o6J5h3Y9B$eX#n2SRG5NDMqCVb^( zdI4nRxN3t7`e^5g*Hr|AW?V|y?lG(n9a8^ z-Kx%IIszfLDmB1s(8-pG&_89hs8=c6%7)D{=fE^YDUFbanjEUxmNQg3K8h;z00q%w z1f>8ZVG1{XKdOWj5_+hHu`Sh+6ew}(z}uiujMacZ-=NT#u@iDIheTv}-WYLgqN{^z zqUZsql$Jckg`~oy0rIIM1GQ-s4qpi}0zwfTffMPH zTyege#SIK#;E)W_4y7h=pqgoB#qF&aByC73&G{&Yl%JU-6fGS)SO`g@lA(!aoU^;F zowg*?$WQL!sz~sSHy^nnp#7*krA4R*(_!~nfZ1qgf}b;e4bz*BiXBxmed_d?7PX4y z4p>~I2Cavx6^B+8gcMtPkg$Iq>uBMsJ~-EWE;m7{RA!DlaGbZ<%$<*~4gA1tvJvf7 z)05;%#%=6FW~wkn=7U)?rw&Kv1kPld#w{D*^N`k-WNHSt&>lv{f^e28z+o}Ms0W8g zQ80@4OC@2gA(hSb3pVt$i*3XJm#Euf{}TpC!&y9~676Ej(L0%kCqo&O!T6_lbZ$#R z=)~Y=;b33NYAl*o)KqjReDy_*GB-4La7LSDZefL^765eKp~>XYj)<=-mFmW4>S^(* zBVa@($~%;q5X@Q8#6|?CXmz_GltRgKV)|2ub=iR$)O)dmbL}BrI9SN4i^!mU>LG{# zL`1l#A!RYqH1{C8Wow5ziWJ4$+LH4VZB_&XbtrC`c^Rp=w4t2!d}A5pWE7v zT0=!W2U#PMGTA?&P2nO*84Jw?W|SQ;vTSypI$B2BIE#T2Sta)iQ?>!SAwf2ZQf&NX!i@(+HqRg)X@p_ry4ZQb!9!xa~8uO8k(}RVYqAX z3arhq8jSEc_0P2xrb}Sbq996rH+BQvTNLEC97PCRasEn&Y-_Qu`RRP*rbJuo2y{pB zF8CzVA%gWk|9A=zHMFM1!%_!=#~;iBC!e|z{Lz}F$wV9W!Qi040Im?RGI8ndgMVzd zMJ9s6t{{q%r~;QiCavfP4=5f^&Q52}XTOCx4^O7E&0s!gdnhy+=I1vXiuB8Y;`hCU zwvn3Gnc&Zxit9Taxx`k38IB64 zarjOC^41P1p@Nlp7bO#2jf>jnrrNxGnD~oZjoBkKXS=ZXXw6M_qc!AUagIao*^NFeMG`TQ{4!2!*;qUVQd&pfh+OHi4)^9Qa}z%VMh0{01ByNNhgN= zZ5N~}rzRGqdb(w)s2s9)KxoW_afZ@VWL+KB@Y|K{lLq@F}qOAbC4*ivSj2Fo~u%)H$tW*uvhiZJ>WA5ZSCY9<40qd0WGwH&#-YOxtW zw@LZB+gm&8JGt@^o?zf~tSDd7v4`%iR@d9CtRvOm%O4tBGIrYTv22bA1WKH_drGrQ z+a9`misTyJXP_nRb}`6@>?YHVDBr;Ka{|eMdH|68FpsDfD@i{hXviYOMd5@zx0SZl z#-bX|@2zya_K=}`C+rq%MD?Oq^W9C?Ldz49DlDlWICscc#v%mX-zA&XyIVo zLa9l?=3Y3fk>BkUB05D6{J;hPBuHU+1ah^ucGmzt`5h(dTCh0RwxbD7Tx>~Ws<{=g zb7Qi(rwfk!YHL*uI55Z+yK{DWTknDm4GqQoe?vo9seBij+@^QXiuK+muCJ(C$q?2@OMFeuA+_d70s>)&#LWph0cgIfpT>oQ zBkPd=*4)SNYA-x0AI1ODu-&Cif+ zA7&GhR;FB3YoB!z9^cdtKKv6yEug0+W`mxwSQJNBt&puV1-o9`PT?pPtqzvdl)}NH zH@1ZZU3Pf?OV{cNf-}#kVxV~vmge#y7RPsv*!fjUmy!fXA_rb;drx~XA%RgIAc8!f zsoKLXHfh5vZBS=8S5CHxDYE}J*_CQUR(Rfpm_kVXW8H&zAWw>V0tg22C;}_Z~9$C>TptH zB7Tm%1TWd#B+ip+V+(&jK_M+mQrX%s%xxZal_m>gRH|JCcj*D34c3uqn`DMUv|4f0 zceqs#7vkgx*uP#!R)@qPe9-o`;hlCk!pl4=O*kNr?Ho^7&->nv6bu9}Vc&+-PBvbP zkeSin+WtMds2?gSqd;Frioe$Iovc>_cxUaYgHn1_MPN4sybc1;n8rDI8(Zghqt8%Ll^0aE=Y+amXtED!_As(**atj#S;kP8<`p*BYEN#0;}-0bw-M#-G6l z_a#j04ms#gZ71dhI&54f)(#KpwNOOCuC8RF4aGe~rLq~b(x`2+T>#5yth7gl{P8Yk zlA0!psyig|y8zM;qVi3%R&E*A-wufv3}ETHi${(+AQ<*{0MK?f3rHK%#I*v*ZCoMZ z91bPZupY6@6`1g`$X?64oTfzFpy z{4g5=H}^lRnI{Pw>Up#;f^?J&>1ziHR$=pB+P=6#dZ-@=muCB3DfYk7aXLNy&#d}U-QRaFUPz2PcDg4f-E}Vxg z=xTyyPLtF0JEUV8mAr?C_a;XB&P7T82aMl?>OL!@_K*=x>RkG}8O<9)M7m?y;%=HZtb~&lO5QxpBa}P=C$Y?7R%#Ubo=zJZ58(=SObFTe zNwt4kF?{&$x|$NYHSId|`hoUqC#O_TcR`osZJFLFlq};~j2Cgy`n1-b$d#hx>86ypp)L^Tl~_y5p+I~p?44{GB43S7{z~32XKPD( zgvf!GHtjXHAUA+)S-d6fKf-Eda9^_$OcZaCQM^V~hF`XfL#H7!h$dz>EZ4HzA$sNI z0^~fK)={E$rU#oc^fq>vkgYlRDl8R?X2`LJCuSyUHHmQ)4nVXjg>^9oHXh}J84hQ6 zC62WT+Pkn|FDf1oO{L93L46k2(+HWSrXZ_eIhRTD+IuU+8`P094RFYorM*%m$F%f( zFN&25T_`|la=~usyGYlRs_SUs*Gtn9ozl!)N3wgO39-X$K$NL9fRF0nL`Ikp(y!Vj za79_{=Ju9c-t%C(hf7?{>uJkH$#j$|huP)oD%_9)hIFXP*Pl{@!5Kp1GUYx>LqWP{ zZnIePV%JGYo4COWoKL`_!Fkg9uaG`b8bJz$bUjxKWgWvTg&|bZEP6W0_f;k1uk zqd<++q&gQ74vza|mYbBTUFq|KX*(b@MM9|jkt!ri^$$F0xG^&=USB5{E=crn9a-4W z6z4yZntu3GG*`MOYr_M5XIE=`qHB@alJEdcdZ-QRAn_80#$GH00^8ZFnQ=+KXDdSr zsCgqaKD)851|pjd7uEy4JzZ^b7xp0!%`^cFxv)dZV8OHMhk!$*8S^xiDcyqiELU+BN=}yv;Y-?@T!lU(cn~+!GBQkOH zXdQpk;2=E4)!NarP@6a!&4A31=n>7sqkbn37Rc{lDY{@I@(81i&^I2}lsY=ukuAbh z=3L;tEl~Rg=gMbhTZ@iClo1}#~ke-fYx;fFAbR1ANV2K_sg(HRw!@?MrWirkS0hpBF ze$SIMcLP_XhOoh9USz)pXT-|D0=WOM&&}Sz;V&*xM~tlz#ruCL^+hFsAe!9JA?^v?+YdQ1&P^58}lK zYUs4x!zkeoyIL=AyD8>5IHT>dyV+JeHh@ae3@S0Zu0&XMCC!m7Q%E5jCCkAjkA?V+ zELm?&i!CTm3QX|_7a@OZ3-L?IG%n-rvw1v94?tR1t{l0wnYsxw{n#c$G#L zXsffkBR#~_mtwOMlcqv0H|-I>khXq+!X`MLup20zp-BTQ2A7__oY;Vby6h!*l_XFo zl4}nSMN3Pn28E_(3<=I6hsRcV%xwlAxXnEBD)ddOr#fX0Go=`M$V79nv zQl_W;kiqO;^?>_jR*{$C3q?!D|WrW+k@Kl^14$v z?5HvQ*ko5tB8?WX(T}tW%!<~L&^qR3b=c&_(loh{k4L^Dkd*{YDB^-mBAu5}U8pn~ zaR$qSv{lH;D=A2B7|Ra?2=Ya64@JZ{eO^rdRwMHtk8mYsCg-{4!XJXX=beNTPucU6 z;?5JrnnDp>wkl2KIU-k1TN4V>;7(28P|Hon)-Hnnv^EQyrpU8FTSSQ74#X^8>p7}C zX11J~SYuthp|P%^G2RqEq)zK>^{aGTgM)n0;3Nw9AHK743Mz)xWyxlVG0~e*==*QU zMP>m&Q(UE7Ki{F96UJ@6mhcKbt1gmwSjaVH| zyl8TD&TeAM!+N+Cg=F&R8B&4kt{X1|!s^g26c_FqnAIRaQ$+pS}l|~K} zSG)48nS;{LHveFIWWBuXA`4NQj&nhBp(Ey~cGNg(9d(ZSU9%Kv8W`awZ-o@KThG(rn27g(eT;m1 z+MACNlbMxh`6s^t;)v7Lo@$9?p%%VQ^*rNiwU9zKUzs>pLUkLo)ATqY>mZ@0LTLiv zJbS)YZcdWB-LRKHn{*MBY@yPs<*@!6s!UnBg{dWBaB_?f+O7&LZv=#_X=7D2;CTmS7 zVkwwRha!|;WrQML^}vkFDAkD;c!g|pO9Hw9@ydJ<#G@Q^DAKU&G=%-hwC%s~whM$n zvIQWa_s%`y4^xE3l|=vXUucpt1InMsXaCnKz=Inc44Qk|@XbWnC(LP2EEKWA??DUB z+&`pGX6Sy2RPs?h2`zu}YW(&PXLqXGnND^NUXW>gl&8#3cXy%XaGR05oG#Ohs4$v$ zO!`q zOfn(QN;nvwncM zi8sc=PcsHu3_|_F?w&+juL9${r=Pos^mYd00(T(d5DJaagftrR)mrB3m&A?oqHjV1`MJYaH9FlG?H)YCe%x)GzkPyieH!h4&iFZ~*{NP!2 zjnii~c{)-ZLT!gvj!J0kf!-b-GBep79n5c}Wx?tgV#Sx}VyVqf=g;j?>`09=NGQcp zzPyeUZ+==9276jZO1KdN9ra%TIs2hw%C3Wq(k|kyt!u2QYe2zgKH+AEa_p%><03gn z2!#ScaWyf=&5v3oE>u_H>|WHFg>va;?jiQ!FiX<$ss_!{at*#5`g7%Vh?!HHm(b?T z&1&IVM^#${r-L=v3)`)##M4lHTPo45r4w3u?!g1slT&w0qD?+z*hz!G?ZPD<@X4cvrWkdsl!(U`$mB(6-8E#XWuwY8=5dQs4MO<@*9JLO2)H!kU(Ef(yEyAQ_B4}egno)w7vqwjYPglLEAV>9X^r4(H1yw_2+Ec;DJbbY;?LZ1G zJLU{FCeTz7%-dc&nZYz9XbCG5T8crD>j5oMLn^8<^~&*!U-fX9Vf-f?P-aX_MjJkU zgF8|&lO<5~X>zYV*%{juJ6AYnO`FVKl-XZs8keoGvql!CGb|*T@W(9L? zcJYFeHO*wb=lY%0U<-)B5o|GSb&6&Pu}4cQEP}Q&cnT|bn3@d1)~W3OLMjd_T+&We zk})?KYo*WfQot?5d9bNy*_KbEspEBs(xzf*nuGxxk!jD*QUa4<$ZuaEOJWCV6uc1g zD{cKW*xPQI_-s$^tj$1aAeXsmJc(OEQYLT0!uD08kSJ0Xk;2j+Y?c9qHr-gMj$)L2 zL}-*u_e10uG<79fyUl^vQw;i@qKGsxlK3;(cCmE$2kauvd%y!&{W7AVdJcdO{)(#!pSqy zj&Cs2>P`IDTm7TV8x9uqQwp|lv{{Ue>FjsP8IC5u6=vrO@fEW!Z*vcv_wxYV3KXbT z``|u%O1ve_<(AvH!IgOuIkmQ=``cnr@(?hap-&rMK;z^(>$Ji?FijOd#Dz*Cjl?C*cMTqG8@&{ zGZ&TS%#|7lgt7K6Q+u+hk6tBH?1f@O%-90=v3WSA7L`kQLN*h7s}ti>!Z#n=8SM^m50Y>k}o+gFKNH9K8bVJ^R9F@594Ep#?Y>HOZcbqeKP zX{0_|h3?M`u9QGeN7}YH4wL%P_nKt|3y85Bv-BYYn%sY<_d~8gT}iHjasZ^tpv+B` zAG0ES_7z92&47VT7&b$pwjr0DX|XNUA+%{9lPpt9wO0}@(90$MtxYc>4J#ibg+Rki zy-0a!;tp{#9wbQErb%?Z?C%ee%2Dom{ugNl+&8`w#J2@bG{ z?!FlWV|j~71=J(sXHaPIlW>hfYd!PkwKlhMtA8@Du<0u}sU<*!JtihB>Wk=m6QyXK zM|ATaN;RIeJKA^5(Ex@GB2#<@)GS$oc#5q!V`|gk;P{4=UD={o%5zbat%c(r`}(s3 z_2@n}1l3${1$GHjgj~Ye*gA7F>&w`T3iM{pjC0Y~4BBIeot8EY3>KL7Jgw~$(H%;H zE5w#D`q&XJc+xMzL(H9z7=e=trVZ}H6fzgL5aA$Ni9ve-%DN*bAuJliv@;_tfGbno zaAsX3rSxP$0fqI=y+9aJtWleRh5VDUyK>&r4CZHr79sjO0wjurKUt!Z9r3*L1FdY^K3l%JK6E%=8tSp z2km6@7Y2OzoY*v3z~Gl9+UG5-;CkQoMCLs?#Jw$GM*E5TeaQCP4>coxcX2D|V-i!# z^QML3#?MH#wV9M6UxOB}CbugmGO9tAC@Q@7|KI{qTXothP}1jzHQDKFYd#gq6(+}% z7P-XB3#L=TVV#qDQ@sIYJ(ypYnPm1*(}b{)mCdBHGX#>KY^nJa zIbXuPFIN2O$cmzX*)!GomFw6X+LzjdB`d5Fdy4R%vBEJZYf(Is#W6 z)hX|PEAjq2*o^#WU9E{;nx_C{@g7^KAxNXT8h)kJ(>3AdU2tEcElmg=4CB! zzIkISHz+)dimZkFdcO~O1n`U}Z@|OcUSvAFCy+$N;%Z&2OfJBPEE?(X0XBo*oYD~y z=4GY4#5e|7Ko0!9uG&>=T78z7K0jiRyeb?5gA42SHd!gxX)QH8A1La*o^ibDnWA1OgExMPHoUi4nQVl-j{qN^>?3v$^H&CMj$#5kc(;^ozK88j?T~*@apql9J7h0^ zXl!YOcBi-*O*g;NJ52l>?(Ik(JDsai*JUDTaSXK~)>SxxoT z+$RxIHRl;Wd|+14FhfY$;+jCVQ+x$#P}lc1$(U&~;>uW8IEdERTIVei$Q(CD z6k&nmVJET_3398|BHMfkG)o|8Cu6#_ieM2ZuzW^VkD3@XX7&=rWMrZx(aF`+nK66G7`$ce8#}yLzNDmg z?Dfu=)i}AXHaM-Wu`xEOE*Nj9pFVS1tSLUdVWM}4=t5@?9ImY_1vAi(yWp{jMYix^ za+vsA!8F@&1o?Ors2(C64U{6}<=Lk1()v@63e89F;_4Ge(t|`Jg-!>2bu5#_TY7Yb zuh~=~5wp3gqo%~Vo&K{_6WOG@(?Ct2)Tb?7yd}@(6BXyc>B`bF9g5`lYE@{=xKOis zvoK9qY^&{E3bN6qP2~(NrZY=s6{*}U=~-Q^X?HXKVLjZ|jJ>{EE>_@A+k%Feqf${e z+H~g1b7!$Scj7iADP&)&twl*SdM!7~=&EMrq}uFwDveoGTs9ZyFynky!D(fbRHTH4 zHrwv<++tQe;s=N}(<=Ahl8drz7P@{7XW zVR0?w$g^u2lofXX)`gItiw4N(Io6%hJg)Xz5QxGKgi!Iybt3dt_pn3%_xJyteMIA zuzWb@p3Pt}a(C^~Z=z6ie02Iisyw&{T93d7yD-<;XR(auDcL6#g;Jx^#d*1E2i`}k zmhA3SjUaEh-7+aZ3TvCQr*V0GF5o)2cg9djNrZN!xk({EVl$OdntK+6hX>Evjd*44 z;mQm!CRfy9vk}|TjLAIzqXvTs*P^DB(7SIY^@*}Msg}d<)U8se@Hgs$IjEtrW+3Ck zwNaqCyKW9gUd|`S5h_}t<&x&TlEB;_sAPe8!Yt_#R-D}(oV&Yz;FHCT?IMYX;)@H@ zEe(zEx3!@$&^J019XHP1(b@)s@8!o`joJ;_ayKtX!N!xN1Zu^Ol;o^y z+)cRUNcYjnMKIj{_5=(#;`i2LlKyril%_+uTXH(z$p*8vy&*A=|YE>tM28BSqXP~ zgqGIY#3C0e0d)(nXF+mdHBfV1i~M2~gvSllq2PDJ^d^3I%I(1ODZi^0xLj{bbj9$P#n_LEH`K=);!TIUioumPW4e%TH-nwvDCnmEK;vV)?Pf?oUMi~)`RY5E>$*$x zm8=Z^h4rq)v79~taJ5QcvIHwkmf3j!rWBDLEJ0c zfK!r=CK)j~g_h@KqSg)+QRgcQaN)Y&TXlhJFgG93InxD>vKP-HA}ir4khS9CJxx9y*bSNTpTjBN?=$kxLa^ScE zZfzK^KcyZHi2#aBTg9AcK~&OWqh2}l2OhTh+m(+OA~HG)Cwiq?Nzn+8G&G-X4k#h6 z%r*u9!P^?Ag8lr463;x-=l)Y~Md_gS*6ygyhBD03F z_OBe3U#`oi2vm^j%~u>vmc4CHXY2g=i%@8OSY{!Lg9WIj&Q8=ZDg%n;qln^8E^d|F zH^l<$us-2RajaRBt&~6;YS}I3&)dZoXNajX6T2LWjLK}9?9Pm_R;t@@0r$!|Kh>Qv#<~1`1&C&B`k_$&5H(+N`h+S> zrQZ(&?F`>`Xb09G>D1T9F(7P5KjsOpMMt1rz?WrXFaF_-y6W4sM@O-D7t5oT7S zFV=W?Lygc_ss~Z3W@50=&v!3LgyyQs;?qSB2bp@2(~CNqMHrPiJ9Ebn!E_ zCaZnX4D04kM?O2QtCH)G0*@aE2lL#_qtW4mVjHB}(^Pj@(@_o6YwJ86!dyjL-4(Nv|RPI`p~KD`Lg8tlX6{vzas?MNf0DK8)RIS{W`Oc$JR$LNrK zK92KXdBY48k~;E+q5-8CEAs+6E8|u?pA#N6_MqBb(nKgv`SAfNT@?MZD@V)`H+ONN zXEhWZWF?X3+0qHwX&EM1CbNYOz+{U^s&}M?BPTOFEwAz8LeCtMi!z|029=eX9`O*F z5Kj!eM3lDSu-}n}`1*m~GNeizt_X14&8nZoZjp?7=`wrTV5@hKG0mTONJ8h7AW zuXw7&k;G>dk;*3mg*pT-#}Vf$NJQ)&;!-=-)188&DE1i(t?f#6YVFZI`;DwYW|X#R zyGJ<^a<+2T8tevV-|}&%VBpHayFNIm$)4~S!F#c1i&aK%O%vG|7e~!We8`M`d%+Ko zfxayXjT<*1K2T7Lo3O^&Y!d^~TVhvPAlWiwf~y6s)bt4njhRrAZE6;Zp@>kf=@rK} zTY!-IY~gzwPwPXMOvc?Zg%ehyYd-v`+w~Xqff=RQ$wSOcKAC??JHgH`O!20azl};n znuXZa3>e%yI#e<~qVru6hCe5vV&ru<7KygivRYc(g{EcXIrJbGC?_9sI+CcstyaYj z>E)LygGH!NV0pwGyox~eyjf;#Sj8ah0~}G!#=)62w|AJI)A`k1TpYm*$0g~^h3)a^ z>0Q`3`RED_7Ei>vO5Lbx(>|unP8f<}q0PM|$kWQ(121M4<>0ffnKRcM1sUsv0IW%x z+ca;WRI*^<-hz1?s|xm4RbEfWv0aJIX)qi-SZU4TqdR#Qz(71>$w{7Qm(8A#0Ei}+Huh0dNn`cYAAqYZ5A;{1Kh|x>}Zg9@ng;9)kA~sR4 zm$KD+^cxC&Ik0XQs+yMQlqKni6!=Nv=;R{&&El$I6oUd<5aK|cZDj#yiE>=RZ>z?M z1_mJ>jok4UL1|tGWh@ns4wODx+}Cy{TD#KWUBQ*+tFLTOY-a$+69zG5x}U`YAkb3Z zg9|=P=Rz9Pr!N$QnJVOkm($Q$Tywv|XkL_?5Ep1(k%+6(@7*#Os#34eiH^!*D*sBS z#cne>xzIW=xrJTSffZvNQ(ef=w2M5*R%wI>58@oXi8ii$28p#!Ah&mcAhTbZayY~B z{Zrc5cdBBzx~+%niNTvu#nnG^fVQjT#h$!quN!W`0Bs4z=BB%m>rl-o z-ZgN`N>V(QD@*s)HbVQl5&z8%^phhL9kZW+EwrX)7rErBC^}5=3D@sDnUyFg?)-!t zT?r%yGK({zL*Lswga0c1cNTA=(oHhhD%2_@2W=uFm4aLhu#pC=MD_+%^;#2&V2!Yq zH_g=UgED?nJj|w}LP#{Xgaa9t7fqq!pjBOW*CJ{6$|l_!9${-VlC45e)24Z%6~{Is zRf=2L>nGK21HWmuRf0ICmmffG{9B%Y7H|YSfx&@LpfWHua8#f*aDpT7gd?!o5x7hX zEOrLYb_P~E182Ab_mIFtB=95&yg&l)k-!HeaEeYI^#yM72k!I-?(+wp^#?xllOO$o zr?UeuWe2Xx4Sbs$xFkRDYXP}^5AxWafrtEoOZEz^7)I{cCvfKQz_Q`w%uwL&P+%@GLk8ev~X z*tQ7!D#E^wux}!4gPVODVc$jA_Yw9(gl&(o9TE1HoBbGJKSkKj5%!^*{SslnM%Zr= zc3hMlA7v***@;nhQk0z>Ws9Tilqfqj%1(>2B~f;Il${Y}OQY<}C_5|4&W^HkqHKAT zERV8FqU_QrTODOrMaflB{rV_-EXvkL*@h^4I;uYxWt*bxohW-Rs&9_!Tci56D7&(R zU0uSiEn(M{uv<#VEhX%(5_V6CzOF>SVK95Jggsh99xGu_l(45t*fS;Uxf1>P68()5 z_ErgdyM(<{!rm=mAC$0ys+3(`%C0D7SCz8sO7)X+^czaqt)=X)Qnt2~ ztSx2tl(PFu_4`ZNgQeubQucT$dAyXp;3F^i*i)tCDR7sP7fRWdQns~}{ZPt|8^cZ< zqn|v6Eg3_Wj0vn8qdzc)Ju-$oGKRf0hP*U}y*`G#K877PmK{Hq96wfHJeHk0mYp`1 zoHmx-IX19%EV*+myMHXXe=K`*EZa0ze|Id~JeF)8%eIUqTgK|k#Cpj$`Y`>(7oS>&LVA#*_EPv#sOF*75A;@#N?6`f(H3 z;t6E&1a|oZa`^C8CzFI)|Ij6%gFO(?4>gDQW<--jJ#SF zc&m)v4xnDZ-YW~-<7S)7*p@Q(K^a?HK-Lzpugb_*W$cGC@l+fP|i*)XD64lQ_9(C<>a(-c0oD0pqyP?&Q_F@73KP>a{bD3b}l35GImEf zxucxjUC!<;C-;`K`^(uw<>aAq_Ch&%p`5*1&fX{|Z>pRSkAsICtsH9 z+sgItp`r?MVg)<7f}K)9PN`t4D#)q|c1;Dlu7X@w!EUc$_g0X5E7*M%?EVUJe+7HA zf<0cr)>p6%73}E>_G|@vzJk42!CtChFITXQ6=Y)td%Hq^w?hBCf^DrJTPxVIO18X` zt*j&~E7`4;?6yj_wvw!^WKUI+rz+WtmF%TT@=_(+RLS1147^jxHdpFfD)kR5*{7A{ z(@M6rl6_gpwpEgCm27(@*8x#Bimx^ml*pkMt+O2Q>)o&)#S8l zwzQg^Rn5+>CTCX%&Z}mts@a-qc4alWvYOpc&2FkDH&wISs@WaY?5=9IwwkQ1X7^OH zd#lO4)$EmO_F6T2qnf>0P2Q|#A5@bMs@aknvZRKcQNxzj5cq#?4Lh%foL9q^*O28k z?C}}`|JT>B4K-v#4STkRJy%1Xt6{I!kXLKi7d7n58n&&5Y^z~k)sU}h*ta$8#~Siu z4LhlpoK(ve*RoS;*=eUExVzX+)&GItYx>< zvfFCe9kt|+TJ}IKd7zfPR7+l}Wv|q-*K66PTJ}yYd#_f1zm|Pa%RZ`QU(}K>YT5U- z)6G0Y(*VgS;tn@kyUl<@;Y*P9lNcL-Cjp-uVatYkw@y- zV|DC_I<~%!ZKxv~>e#b&?1eh^VjX+Aj=fUHUaMno)Ul0qWMdusq>g=7$G)y(-_^10 zb?nDF_H!NixsIJ$Pfo38E9=?ndbXyXtf^;L*0ZbX16S9xYwPvv>e)^8ll0}2*aefw1(Vq2lgQ!j?>7XH6kzO<@;IVHZtdmrY@-r;ycC*qSM1%@lUm6axRhjF4X<hH>@` z`nfao$A;+3X6Wb5(9a#LFQ1{GKSRH3uztY|{lXdg2~Pd>q54HL^s8p**Ur$NbL)@J z(67u1tUfrf=3xD*gZ1AIHr@^EH)N3&GmY0r2i}=Uw#+nuXgIgAz!6y17&xynu)HyF zeq-Q*M&q0;eN7|zG(sM0G~n-N5%OfC0e?S_kf$3B`1?hKyx3^K->nhyN}~aPUu!gA zaJEIr#zq7Feib2`8V&gSb%bngG~n+y5%Ql#1O9#+A)huH@b^0?xzT{X-$Q|o2K@aY zLRK^x@OOKJT-s#7-yIQhU6TQSe~geDn+*8-Q^fcwLVk{rSDOs@yRpfD8TmCr-fA-7 z?>kKf%+7I9vdwM4-{YfXbCUsoPl%HDn+*7SVwC)+$$-BnMahRv2K+raN~BM4EVb=N{*Xl zz~3{Wu2}~BJqxOsWx(IFq2yV{*--@;pEDLC6{0BHR<%K)Id_>h7#T*k*G19Ook z{qDi!(L)Pv@*9tgDR|azygtSN0_4=O#;Ie;Plp;naV$N|xPPpEKQHrq0r z+*(Gym~Gq&-f?7Uz__i<03zbzIR$T(8MhZ0m&`F%%qh6XZEPts-YX+l%rRim+&+iA zFvnP1U;r)f?HqFAkp_?h7nd9GAIO2FM;6@YH_m1Hc}MCO9!ah^(g2F!?s9U~k;dKS z1}wN&%MJMdLV3YjW&ka4&yfX}-Qf?9zW8+ZT~0(cKgRG4EPVL^ZcX8h6-at z1$nu`c)5bybd&+x_}Zh4m6gWYN&`0SO_j!`O7g-{##047v>tPV+Ei2jca2D?6h0vl9QW_S7HY2 zu9r8HYnu(&VDD=-ev28u#Ef;#1#8C|u)#jrY{1sKtc9$qE;vOuR#lTV)yA4?vbx2% zsoH>T_Ufc@Z?*A3wXvkec(dAgHEArZF_za9EE{e-USn*iF#yxtI{RQHCL4}6E}vuo;{5e!<0}ZCOqRA8 z%O@MK9lh9QJU_YMylMkBqA%Kvk0%?)#f{_R25dXa+YQ)fZfrL$iW{)WtZO%}i5sxD zJl<~H7B>I~Z)z{NJ7nA&H(*QoqMdAOH(rSwu$lbQUhqVr0sF~UadKIQ0e`RVFkn~t zAx`e>FyQZwxUnNn?&}~w#mN&L#!qqMm$>m;+&FQH0lUiU9R_SB?{yfknS9VezV0yY zn)03Ia63E>-9a6G$6!a$QRm2a9U~kehv69I*vm1}5p|U8tyOI%mG6@+ z)$FUVH%CD}&4B43kn-;je2Ec=#xN56*ZzJ~iPd(G!e+~Oj(@u5oH1;g_pY5rB zw)-5nhHYp#*Zm36m$}aq-s#KHd%pVu;hk|IdM|QcEW8I_g5DMGmBQP2DS96w+GV^u zO{>tm+I_i*owWwNSGcbf-b1cJ@73;Wg!j;E(R-cydf`3n2K3(OzDaohelvP+ao;Mu zN8EGkU5#IK9(fgizv+#DjkKQfr{|ImD z1N46A{z!N`KSuAPMEiud>VG~(?`Q7MMQqm>=-ul6Qh3wb(EFA9YvJww2EE_9zZ2e` z@6r2%d%N%+vje?9x_=VhV}C~PFYaH3cj0e1ivNQ3_P@u`Pl(5K?I6cfH$8!BC(?hP zL{EkguidkldI1l3y^oQYUptkaMt6`C9ZMj>{TR_sqry#3#~i0P&fr<}a~;}JdXD2v zDwdf31kui-7dpR17c~wSceg@uf?M(8F2Rcy2vA&$yB06SLU4E2;tmB01b26L z_dxsd`99C{duKBDkIW>Q>~qgPYp=EL-d|LGYv|>(=_IJ!tPf^T$VnzKe$j1K)OYww z@cB;OVV{{khwk8`KE``3NT+E%=}NSAmC*FJBpM-~mylO@A#_d%Hyn^x9PPPb8PW^K zBboUA@c@rrc2f8XhnpKqnhY5`gMepazDq%i{1qE56}ffsHG&Pg6hG|MrmBlybNg>7 z(yWi8{^C0PwVQm=rFbR5Ye7D~>e~Chw0PK(Eb!c_@Pq zmw7E|L&&P!!^-hw*XE8pLT9HM-kbqB>(SdJN(z#x4N~@3)(8*M*J)>z&V=p4=Wb_f zuw=?YV0;du?b^PtJO*=uRnu0F6Mg{LMf8%A%J$0?D4O4X!qZtf`+x&En<(5{$M z;KdiKsIlNwn6>31GKz=5V}bO_Z`eK2so}%SUk|qmCEJ|f_=$f@cra+5s6+^klsnE; zm)-+x2@Z|2@b!=O4)~k1eFU)|vPB@$T}AroT{P8G#STft{YU@84UKWnmn9eE*W({V zFRH*eDJpU#7*&Z)x1d9A+!tN%;PeoW3Mksg8QwQ=5`HOAST)&s#Ps)3%ai-Fyv4Tq9Eh{k9TqZNX z$~S2H?b21oH==rKz3Aez?`h1t72`{9{qbL>*o6jbj>BW>=bHz=5?LD_{*@*k$TItD zIs|FB)C3PW6#feuIH%UNrMgwzo`kpK8}duJr#YkWOepZw_O{Eb{Y!8`O*J*Ae=nMT z&-G{il-koS$GmXpU!v4w=du-PUK$Z$W#7PRiNESUW!LM4tNq)Y7YyqGY$>Yg29(CC zTcvk1Fun`A^m{&vHX{9p+IuXVTZu`Xaz7mF2fHrEvimHB+tPbcB0MA1RYi7jhTAR) z>Ql5c6oXVN;bLF?70JLv_h~D>GsfrWdmeeWfJ;%Un}1St!bAKKblZWSXN)ETin^Vd z{EdWF|KW3G2++O%K`gpE!*A@ZyP|2k(7SG@OEQGMnSpL18i(5=?R0oKVOMx@cWqZnzgk09H2+k^{ z)500`a68D8&7*C?rMJtw_{J|};Q<$Weqb}?@S-277_9m0W zD)gDN2Quzyly4Q@Zp^TZ?jPn#KmYDLez-maR4%L|bf=wq!F^!SMm^Y}D=2SMaoY@% zh_}%d(lukOcCmGA4PEh#(fr`vc;k}&H6~V42+{D&Z-m~@E;F_n^!Frl*+}=Wo+I zG5jC0KOt_qr<8@~C*7G3aQF_>ve6{)T*^<5p6lC)@H753H7q>qFS{8ObLT`1jp1)n@9CZIT;GA$jNi2xbpmd!0 z4YnEuYHZ~C^5NOz;CbVCZL}^u5x#?EVGqJlp3xmd)M{ln5f3}DH~q1}3ENuQz75!( z&7KnX5VKP{j;LKMQT4sV)~K}05fZ1#5f*n98$59*6c%%DGp7H3*ySV^hk?E-tf1v> zJSl1{)JSqyHJ;+;-f<<3+OSUfSl3l!X8fRwy1$ZH^Ob9pvRI_1_oGnt-0KFMR`)>4 zWb^pKoxrVty9oX>|M5y*PxI~PmUjY?L4T*pI;*7Ngom&XgxgSWUw-Tv{Jr>bz-NEj z-ZCHH+!euk#&;U&bTZifPJr@Yxw3fAE2YQJauL=Bb5{<8*kN#FFKiu_i3kq`-j?o| z>s}&Ipl)k|sEz}#_LUdLojc)Sqf6CsZk20z_Z^bF&s_2o2kl}(5*vys#Lr0q=vknx zXJry$2o-!_QSv{c#eOHD8?m>IcMD$#(`juwHomu+5Cdw0H^&BvxYj?gQ@=pGtCHA4mO>A>o_0mbkrTauCE>eN| zF<^}{_(%V1CS0 zy^uzE>-}3``1+jM%6rxEYw&`hm081>f2zW-D;@Hm7lfLmM^rD61mip9pV~>yZLN=SC|0YPOeX&n%>z}h>a4XGMzNGVJ zwB5gpjqnvut3_3}PMFteCmPYA-|gIw)_KO+zj1s^vYtq(o_pVlwL-mS-2S!T zW!PPip`mrb>)I2yMoy{Q6OIA#dDtDP$q2Syw7StkUUYuOai%zdQ(f_~dCb4js*|AD zrgP>WL1h+|p?G`tRFo&!P6S@Xm*!R;RU-iOx9zR3D#3Nd3CThuWo&bx$5Sj_ck8<| z;{&L&mq?2$fDwEm+q)BKg*N4YD=HGR`lC}ncn7eW&4U{j+XlT!K5=v5k;@K>pY~@6 za@JRL_#JwH|82I4l5LON<%3*y6j~8XM7bq;729D034Dp2ed*^?BENl(@$uIlO8F@T z{s)3Nuwol{HO!(T#EE(}ma8=d_sq0zp6A&i_0CtMlf)S}zdJ~SgTd4HdEmai{}1y9 zSGo~8{Y=uXQK=QumC@TXSu`&Xk{0W8G6u5q-tY2y^7k+l5MLF;F1*jUOVf;k#tfw? zadUl$rYLU{MRvD%8NA=aF2NB}htiZ=ud{pp{Ro5U^0MU>P%~66+*`1G3(fCFM0^nr ze2{c@58{F;S}zvbyl(@eHv2+6R_Z1*+m_FDgTmJv(Gt-e=Ad&CjK*>i0q_CWM187a zi@1BMV{h!Lf>DoP3(}fE0?CyBhc-ug&O8_gJYYO)*8+6u8NXG0K*Yqq-yZjlzdfZR zJ!tI3U&{FAqxHnAjDbAIr18TdlRs)y6Ds1d zma;w|-0*)a_UuJA$g5&@b0>wJt^iGJ`2Sh|I5t|)bLFA zQFBxO78%ku;iNtohOJ2DtiIv%xc1KE1I6q=u@{aR>v@)#ww!sUr#QK+9J|?Hh6U>h znY=JU#xcP`;2LW#UPUJFgNu_fn#qE2*@GqHU1i7xjZ;m8BSL@YyCWm_>5d|fV;OkP-hXe(xhUoaK`8e6yN#JkQKdsL$(C>0CdYQ;`Dk4{=)-f$oeS|D z$4GHDW1Y=qntj{E$fi-Uv}lFP;bw%(;bnzunX|Yb)&8`k@xioz_ehcN@6?tJXh9y) z6K?}|4zgpoqmtO&U-WK9?EK$J{6_xZ~fzEhnJa1RuhYgijRo8sTzQ#84~Ukjvv zSx4WX=sWyjCE~Wo>^mcAb*6H|xtuY*5|UVrF`XGBDdcx0=Jv=8n?yJd-S`HZ%&!lh z*}e&%$=~ZMyI*w@IxX6An`OO(3HdqpK2Z7@gwIGCM9g$H^<8+wG|tfFAI!Y9zDE|+M?+TI1|hBI}t%E)gJ8NB z>@fVO2&bnb2bG7E77ddVJs zLHMW|_V$IzJ)S~-Rz1yxT|8UD7+v*S!YEw}bw`V?Tb`tT2fv%iyKc7H-*sVZwWD@L zZM7qI5y>W2vt4Tm9=449EcMmKqX-mysb+>Roe`<{N$%E5B$5p_>8pg7<@Ld@xz7{DPbp$L(zEx%@UklG;+$6KF`L$B(*Lq5 z@;0;bYj=^m+)6 zoZbrN2JG@%(1rM=*-`oe((cm;gjpZNWX6#6afLg}$d za>-b7apBS*VWWBTA9g@@#083zV}y%G&qW;go)I;KdHSoZsd&gg5~qLY8;+O$U5r&i z)u{uqoW;v%moWS9wjWou8H4`;9#uJtwWGF#k+%O^Iw#H`r_`T|M}HcwF`YId&q6PG zX#TQ2jw3$^;$m;AyK}s7gw)<_dJ2Z-;B>#!)+Uiy411dj_mbjmb832N41Z39+k_tg z2ly+lqFE$RLI z3E5^hR&!!b{NntJnYbA?<52V8-cjK)|NOs%ncbPE~_ygls}xfRplnYQ(z6e-dxccwvIbz|sN6|L%i<|=hpWKHq8 zP>NXd!V8%nd#g}sgh4-+(}zG5vMW#KjKdY>rCzV9-Q~-(M2g*u&mQ=maB5^Qu{{JY z)V0|=^?RwucFO>&E4o9*0ObwFXaR|r#MG4)%6^>RJliJke@8rKJh6VIue?4;zZO`Z zs}1*JuMGKky;Vy|1^40dg9*Xku5b2~c>HnTrwr&fxa{D2oq->P0Uzucn?qa}_c%7M zxB>;73B}Sqe3>5bFAAdbR&jngy~Ea^k|$Mr>lyHbmKfO|L5+sphvx$QYiWdT!E)Kq z7>7^QSMu9=IrDo0SoJTVS#~()@wj@n_6Jc;CU3u`5AGW?_ag58r^dwIlxa8h%-(=y z5~dx&b-~$#>2q38@JPQmc!D3@+BFRHzxcVx=j{9~>Uys@l%%06=S?wuMWl|FB_=Xx z9f%N^P?ug8&fl0gCuV7s)lI5-;Yd6S6T17G%yarhm32as7<>F%V0MP*%UHf#%ZVeg zi>P$#JA}4#iu%$FKOE

}TEX_824AC5wsxFgte)LlKF7r&0uYylL|2`3#$eei9%@w6# z<4S0JVMk0smxDYQsn!GZ6S^y5Qjq3Ib5kxuc>W}k8sD? z8rMb!`BoRySGevIU*F47o0seL`XyJV+9q?$XC%!|Cuz2J{g5t6x3DWtPg%fse4A$= zJh#;;IOj)(ytO;8Dc6I%h??=Wez{l24`3g1)-U{(F@R*xVVLR1z(wAwQfnM{xQlrI zHcpSEAGw8y1-u0^U`M`%=+@1k^&L|6?MZm=utz)+b~ZYLhru@3Rr#%@8$nk;(#&OI1Dms zkus#(qdSZkyhKFiMR^Meb}zU|`X$=sEgXRFoQz-4DyRu{`pCXuoKR!-nuyB$pTEpg zcw>KRwOaM4u!t<2>qomF^Zn`V)L6qM`q}~17ub5()WoYE zRf>(++=KQvjk}H%>tMucQ3R2bQrMSDJL$@hzvGftm3k)hDAddlE$C+`7chOdWjEA( zA!-QN>IP+o+Mp>N66u7ml0x;Mg23Y44uBGby_FgozpKc>Ju?Eg|J3o0Kppq%05QIC zm>ryDj5aNEQX;TgX_%e}q6kdd4c{#;)Ys_y)CkwHpG(sdY7hep8n$=@)ZOztltJ4{%#a#`;3XOMDT76qxfF? zE~@qsKeE<`@Lus55C?dL3_=(oaA-C2s3&Esx#rexgwWd1DEeNqcnmZd9R++MhdF*7 zmgr~pIz2Pi~JuOeo3hkc49aDohfO!4N*f)F_7 z6pwzd53(F>m8f4ced=5@eHGvL%Uv?D_?$#xo!yRW?V&FiG{7h@dD_I0FctxC=@b?# z8)SLfC{aJb^8dn(Pb>+mRBUB|#z+vDX)D>jm#c8maWXr;Y~I4=?Ol_&aUqayMogEf zFr1dWr}UjdGkknYh45n&R2p?Uz=pQDa`|c2qXZGi?acPCQGzxsT#+JjOkT8kaNWcZ z=14SRdb3pV6_Q}g*FD~2U1*rNSf9@ib<+^@0pWh$YBqG%;)TtFxDbl|Tq?J-La;jZTC78+HFHVWmtO#ZP`e?PsQJpD&Aqs~!| z^1h8Z-t-}G<5K&)3Drv0&hxyC36l1z*ET1;yrC9PHmvfovaMOH1vS%A+OKOd`w&8~hs4Gill%(&{n5o|q~oqR}M6SKR*t9=~ibzNuK zeg_KE_a{;(R^y3MDo(SnPYPHF-6jmphKZ zI-J-#jNdxqe>ngNXOqTF8s}DuN+dYI3m)N;5ZMGZ`}fD_o}Whp9F_vQssapdZLO8U zmvxPD4poKoIC_kO3!@gSZgpHHGg)eD3>*4t3qOuhu^=%sF`fydmQZ4-4zSQX!@NE8 zqQlQFf}GXUw`7z9>Htgx=-0{DrO-S;`xWk$Oy!$M>4)$ti4QveG1^bv9bKuti}+DKUix=Q{8EYSK}$LP~10dhw4@?X>5G)&Xk`OgzU+ z?VgV|6F18Y#){R^;d?V!ANKDc_m;H{y&o#=c8>oe~hq4mM8}44qPe5^|J$6o0EK(0!iZ z4LC{>NsfLY^X@%F_?fLZ{N55gE^VG;lhKDrhsbE`Jgycv4qEuSP?f~q#t z@Rk#LJBF(odA|ts37$BA`7rJ@j-p>YjGptm&lx$qrig_#*c!oJ%aXwI22-_<^}Q=5sS^XUM*A(t6mEO7enc5>ZjPbDZc z2P3-9)3o_Bz5V@}T#H4O!$@N@4#1ScBna42n#d>|W_f+Dx{unKpq)euv|y08h&7ou zkFAK$USTv>oqnFhbe$Q_{X2^3DoxO+cc5ipMRZgWdtko!h~?g%w_{>8?$p#Wkgm@f z-V2x~Rf#Lr>;qq`2)kv?g7S<2#_xx?7U z=E{aE%h5B^@jtq3t}C{gLAA)gp!~K$lh%B{rYy;t)tfY$#?)f~IdkfRn6J&Ke`OvL zj|)Gij0P>VM4?hLc_}nI1XCh)9_Njet4+}XyLW%>qOmioW2=j4o2t8<8Ja7crS$DUem&4a@#_0F*cB!|H)s zZ`%oYM99(t4rq5TZngWCailKvI&npGPu;_7aN@6=u#T`!!4v7B=m8wwkoDkcFHPg! zl;AU%8g+;}#x8TBb3b#tx4ul|`K)!WJsI2zO*z}$%P<1A#(W^cw?=X6| zQpm~g?2}5l^4Y`~Z`J%06u-3zTKs1iGLjwHPMt!R!b;Nj8W?ZF$=t%WMO=TQm7~`7 zu9|5iY{{00Wo)N$js?Wei(0^Wg{eiF~={| zD2=ijqI#HqwCX#~{ZNI1d5zmO zr=6uz^t_&}6>;fFdKZ|tIJ8$b-1k@@EiPFjff_riTDrF^c^CYOXK5AJi4 zA!1I|BBgwOs4|nWaRSk0gEJEgD}vUAN(h~+e0UPy`UK__JqZ@^&>uwBncp^zF_cdK zYRgqFWB5{1b=h>iubzUDVwu)_{RtDvDXaxtcm0rQI$TjdDqZnjlUDO5bI1w$uvMBv zg;ceMM$u*Xs>(oVIGO&u6vb>GyR|xNRn++?cc;G5oqkN=1&eLI+D+-yvQ_fYFQKRG zZ$)h?dh?>4I_>1FHAd`TeHzT)-k-hAW)a$J15|cX>fu<@;2dp;MV>@Y`CfJ=zQr-= z4I$wdPg{xR1xQTI=vnsWMi)QZCwo^S#p!lWtbEM=jua=Vyn;73xf|KIEoxq5o&>lR z<*~f;-7jmr7tIdiHi29|jAEQ@@E{a414Fq#5PnOv*J#nJ+Y{xGE;@fA2(yJNJp3hI z7b8Szq4xF|m8iPngKW8maM?-`?*!<=A%?K1R4pcdk6%slzSOkFJV!>{EG~YDGtz$o z`VrKFvcV%w>^MQg8Y{W86p3hokA~f8g_8 zQIyU~Hdh#D^3-urHDTx+mrmwhdT&G*GLIxHSU!;i0t5n?9r`3s>Ok25V-4z7sVJ#5 zTBvru-SL;oQW=eMu&~D@OG3M9luN0)Aw5j5=oCx#|2x4O?;5&`tn0&V!0lBp6xT7_ zp7bii0tvS9HWr8c!74#ojTK$eN4^l%Ys1+M-Amk=s%J{sPKX$kZtr=IQYl*jSx(@J z!45|on|l;jMAPHHY~-EOcrvnVGdlbLt%QVjso6G~kHOgHOp1{8O4>f=J84&?$l!ic z_bJF%aS=IP^bIp0bSRPq6gX;HwsQ*ugz4J>?PbyVcmk0E`Z4$5Mb>(?IWEX6u| zn>;b9K(8YoQJI!pgCCgI=OXeRrHal43L)f=XK~eHkA)V+Z!_FcmWbr_1C@m`O&exx z2kchH)yGI>t>iUlt%fso#gsSTru5eu;rIElc?&0YGahMKq^$a91qaej zkKIVv7>Tb(aIZ2?R64Yp1LF!)Y#yM5HaBsHt2IAhqp&Xw@<)sXGddS=t->y25X0p^ zC8rbA6mNKtzm3&AJI3LPq!QKqlm9v%YMRQ&%Id*HqdX^tEk(g~nssgNOc}@0QCn#G zl6}!NNlPR80+5Wi=3{HYF{M~W1{|$rJ@IFcg57MgZ?ui1O-%LL(`7p)^<-r~cs^AM zM0mpN2}~W$;~UMINT+=1`q#^5IfO34nTqb@si%g|KNrdl81c8OrM-s+0NKhAZatm8V zf@mscQD)`y*9Qtg^1zP6cx96M11=w0Et{uWqRBaoWLDa-# zpJbQNz`A>MbOtV)89$w;YGOJz?}62ip~K+zx9sbu&nF(*N;U_SY~KH_vL8c{{RhTQrFqW=Ajb^4OTWTD9l6j z1qLgp9N*0^nYe&3xA<$0orG2E)=^A|NGwm#*#lFUoO#6~)Y=78t!0Jj|+7_1XsqX7QXyJDm#A;$lz4ub=9Y1$ucL^jP|T9ttG(~{6=2v(K76) z&Ilun_vmS7Wte#^o&^ngw^j;Tw#Rl07)&7nV>L1d8a=8r1Li$Gdw1QPDRHOJdqezy zLAyT-)inUEEUgS%2A=JzGuVcT!l&DUmMMlTg1lJFX8L=s%8B>P!_{ALDmDkm>jz_Z z&O3najlsb-3Nhq4-o9sTf|km!h(Zv@rMYf;%Mfh8^U~Zo2*?{2wrdqX4Y-GZUUGu2(eWwX2tTZ4;U<|NW@mt`b!zCU zGN9IXo^3b&cQ^kaUD@{nF2e zsJMW})JEO6_q)Ej%yKWNmIxZusWE>VW0)9qA0P9d0yXhKEywu0Z3VtEF4v$NxQ|2eY(rEr>Lf)APBG@wFf67B5z3 z*(sj-0Hb17A$I>O=tGsI$oAfH@_xEN#(~gDz@FJ`-Kc|wb@^P&sMsahw46*}Oof<* zhj6&bZ1d>&l|YflAZVA;rpelqE!jV&|1{W(qLUc~I438y9{lo>n&#_M;dGAEO-d2*HXSw>8=6#jq2 z;`B?tJ_wz=>fgV5hM|VnUG!jOm|FG6A-9*^YUDIu@z!nXnWqF+EN(-W`#b8Jo@%fb zw*%4Y&2AdQ& zg>$4dvDe}nwSUZ^N9Zmdf(|o|%~$Br7(F7JFXHBQ(bJBe1h*2LXiX(>u(LOG2TfRb z^vQeX(pK(;$w1-Yn~wa;zvA*BBApWP+=>-IfcGo^kqoEb1>4C?bjXYI;Pf|HkxdR{x zQ8)%i2ZT*mMdlty;au z?_u+uw24Pyeke07;t&U?0wLNkZ&c4>{IhXBljf8+khqM6Y)xIrAPoaTKE0>7$I_;t zRaWYc>;hzdotjrE;$R(4xUCDZDCnzY>EKAHart7#En2@;5@fEkop%cJ&3a z88<|fagK}*L*yrM;ttZ-tAo5P>rcuGvq`RUN5R(Ni;*euZrQ7KAb z0QWUbIs@~k$~HO~=uZtm8NSEiUBS&5|5%@DhGSEEtl4mJMpkvg%@_v>>zW}4@mWn) z`o${wKS-pD#i;!FsK8XUD?}OU4NL|Ya9`W)_WIr2@1R-MoX{dvKNnr?j|spGMSgWY z0niCSzX`cVXpx>X(kpIMDl5Kd&@yK^uD6P9kh^Isu+VEmMr!CjOOD??i3>PaZym(L zX5xLI-wU<5nOdRm=WbLwDs(gkiBAqP5Es~Gu^=mj=R>@vUj75^=ceh0^U6zaDiAh> zlVcaq&0VqWN9q{Og8wLjS7~Jc^NPwOLgyq(oYoYlxAH9_@+LE8FRn<4$ybsyycj5+ zvRjy!Hu%$4{xoy z2bLL03dkeazKUaEOOf|W!xwg$ok|V~)pKp57g& zauDAw{zC0SrZZoHP5hgL;ytFP+YUl`^5xD-kh%2|ABwLAv?jQF1?r5 zVR==+x-}lH(zsQ|%jsFFo`ZaZ`WuYh>eAZ&(q_kI={9iaUIhZ%LNBZ@Z23mC_vl{> z0qO*k>5}_H%ESa6IS;I#gfx4lg#43{KR3wvkIX*YoAY>_!S9GZ8zh{NT?zFy%@jTBkt_gkdm)ue)dv*2RG?!9b-uPhA(HBC>cEV}>R@2$f}=Ug0%&+KSYT-(zt%(|aa5CbqMZTp>>vf|W|w z=X&2)VSHp`JARuwa#kp`nH{W3L7E1Gpvd4@w9$)_uNoa{_6!%S-ziiZUw_Gu<7O8+ zW&9~MN2|k~>lCso3Dpb>f#gl4)yA8=|BPFQt4E{P3Z83IK9pK#;wfm-$7$lJzO_E6eJ}rz zh`k=Ap5&hSD~SP!O9nRgQKt+65`w-nG&u4<0V35Hf(e^H7Gm?1Inz7$N+2qlEODSs z(<+K%;S-`C5A#YD$20zv6mV+vMs@<6;><+(FkPmqxk14z(6e2CZ`pc^!&RybyVbW)XzQ=kjlzUi`y>0!;#@uMR_B{bbsKB<$n8e; ztx;+Jox-%*%^G3RI}3l>Nt0jqCF8H-{REob5UNFoZPId zCnTht##yYZct820Q-#DmRWzQ5XbH~ed*6f-c@r$Pf4t!_eluQbxFvmMvX%)jUWWfFwNEH%P66>t+vCN9 zNNME2Y5+HCt3rrUI>|0`1}8K4a0TiwTm65FGv?$(1x0#`DCI(7e$+gJLg82-w_r`c ztyXn8Lb(tV5S4pfvAle7I~!;8P_4vayCTmro~w~O!pEArtA6OzW5dvVfFG|x;zPq5 z8Es&`ehMrD`;K+6!h zo4A2Fc1y-a|5;|t2c1;W3@4dJnkY0^F^NxtD66c5VqQ5vlcKyoat^%ptRJ^zrmO#- z@T}6e+e?2!j|ahmn32`#WGt0>5M9tEk$EQA3a~a?aE%0}&7`ON-TkOB#m~3Mky4`S z2c>emQ2$bb<}uE1=E=ct=E3RV@Vd(FK{r8TjQ-!ROKBF+djNv`}{-cly2>9jA6Eq%)j%@-l$2N-{D(ngZ5PU=JEsQSy5j#wt z;Pg3K$-o}s{sNJI*xofwI3D*J@gm(&)pb&I@!@3`q%*--ujf7hq{-N`%#FD+&iQA@ z>Y3MRyG!=!7>(=M$F_P)QMgj!aC3q{_C~GB?Js}!Lo@!2u_8sOw85b5BF#`@=2E|r zOt+i&k&QJj{Xa=QRD_n-{b7)%fUhRdV&k_Ws`Sw1cZU-Sj ze;B?x{errR(}}Y2(4swoai(zohd8u;+m5E=j6F6cn&4ue(7^Ne$Sopfm|)n4y*VpZ zOi)fk4QoH-i}50zTaQvMqHs~Am%+q&9jP8Ck3RgvAm;M(w7l6J4!&`M8<*VobDg7j zpy_?<2@@!S(~G0>3)?9YHW^Vo>MsLf1I8axwF*AxF?&*((Y=WYztNy$kszS?^j0E% z376I8X+&|aKXwAMD`f%_33bXv7kQEs9*4hm`DzN6Hy8&=@eRQZUj|gVkl-0=&+_86 z%4uQJtC!o8?mtKDXISWXDq9|a0^XFxXQatE>Lj8S=f1Fq4Xrv~P#0KJXmdh%>KN|oIL*0m4t*5Xq3x51W0UYzlgMY2SMg7G zqQe|5I5=Y56z4ymegx=D7ntGrU!p#5aft-Mc|FG;x#5_GZ<1oNas{J3rD7oJ^s=Ca z&DA2$_X?qgT*i(0dxjQf@H7RD{@>e1+X7(u;q-eJRYt_QVd@$#(v;$9Jnv=YqLL+5 zKhrNN0t}Q*>V8QPfW&`Rq)(Xgvov}TsYG=7t@nk$oj<`bit}@p1ls$ome7+zcp&wV z|Ka;|OMiQxH4=az1O%0Z(zD!9Q=xC76G|Nrav%>^IGvf9{S^05eVPCEyjDa-XJO6> z1*Ie^u>g`FEWqEGyKlM@u(2@Q$bQMP?;eTXR-Aub2!7vuBN(~m^_TZ{7ag;IhMn9# z#}R|I4(|S7ML}5UtJ%%$+HcgXn~#26qV5}-n~Ebhp#?KZx)gN zarIvLqu;sJB9V#ySSxg4cS=X!D{G5fMXb_MWta$TFi))d#fiDrS5oPOb-F~7I-i8t zCSm3n(=AK=VAP`F`QUs*&%bR{ZetSwjXYMNqB9N9nVRHz- zey&eoSqFzRp(@+gC1vjsQlDT0&PVQuKAokv%#i=LHNZuRwIn`udYk#h)WiB*Sd=k^ z`kB;TXzek3`Dp9Ih?oi(?jSkUIxb+MNSt;85dTUUd84G9Xw`#LVoYZlFLo~`$-f_5 zuCJA(T0_n)z@#^}+)8%5jbA^Qz}(6P{Xft!`MqXKzu;Z*%IOWrFc@U^?)VHI>Cbzg zMS65Hgm?{Fp(RY>oz|}Y4!y2^8^42`(Ezmt(C#{j;G_%`+yK>vu6>aT`#ZncrW|oC zK$@rTj$$Njo5<-;RB|U*h0Va(g}KJ1q?}n|5{cH)*$>URRZ7^j0R^un+27ErxVYco zb*&PJJZp!R=(Q39D+*PnIgY@q34p(pM~Nqp)s)j&FPz1B=|eqJh=@N#9{(5~1{4n} zQBv-i#7{Uj=}bP>V>S^b`Pk7JC)hzKZP+thwBN$0rEw9Zg-BarQ!B@OKU-;N z>({GLX>6jA%dDfTdyxJ zq2=a{z~6;$I@r{kxvh7{g>hFkc3#ZNNX6K;PW06be9ElQ_Cb$}qU>7!4Xjr|vY|sZ zd>jGeUOdU^PgaXVZ-^v5`O1>J>}I!~I%5@SC0#2 zlG&!DD`g8Qi>|(HN-WRKx0KD(Ai>%oDeNY}=*G3M;%C;}*GcWV6mM8u`NC^Pi{Ez!F_#1$g@1 z@GX(mqTEYi_V-Huh>%eTrUS#v(_pDeJafDLaYc9aNn^e>|N4g7-hQ>^U8@t?b?!U# zEfzv)W>5rrY48VitVZ>ks+aH^dGG(7N9;UHIvB9&woxs;ZxD}ZiV@{TceUQg(x%&s z7B`mT{PV8SIg&3E(6?;EJ`-}3bkrvTnNn&nE><@aVR)69`o7CNl{<>Nzr?L+hovN! zoJOlQ#8^D1e-+vKcIS~iqm2m5rh)$1iE%B=_Ouhv`jN*c;) z@(eWPK4SvjGVTX=MyUE)m;zw*zY4L3`hnZ@Ydc>sA!3D_ANPMKqcdplFETPLs3wpz zy2DRz-7*%>CIks0SkVyFQGei&h$Y)K<>;j!3h`t5&Z>?o>x8A4i#ePJUrv3j&4DpY zRvKb3`K~z+FFhA&Id_LZ(|V)N&EM2v5eI-1*_MamlXM8{pIv%$JQh;+^)MDIqtv{; zjQ`2Si7K?+5x5#2IC$~$R3^Nm$+;#DO3HCLkvc3X1~mt^S~afn>AbTm9pAa}XWtV- z)s$@sRcc?YH{y`03mT58MdN49Q*vSzZ3Zu*`+n(`(QpVkt3_yXGB_=aHr??R<6Elk z#20mXfF1@%KFw+!#;fPaONC_92;Kz7}>R|-|-942o5zdpg451(aclb{Ig>U&+mW${sUr|nj znHCXXU&YD4hv4Ewf)W3J0M9@$zegYijzSt7|AVR4MQ^ja_DK@ya0*UC2AqZSe=vFO zEJ-%e1({sTMYs(4uy>-V(e+>Bxk6OPt`_});3~m2nT&}%?a7uXD3z2+u1gZsx15$0 ziVm>Qu9T^w`3<;9O|=rbEoumAA?Ej71e87FO}V=svuQk61Z4xHh=nvE&K)0T_g5FbpFQ@)@TVR>GA@rrEvf zGbB`Ug5~jQ(raKXtWz=!6AtSk0ye^C*aBN261Kq(*a^GTNfV4Bh=#qNnR<^BF$DYJ z0K`E&B)}m^f+LUusc;n1;KXO9b9A(Hg42)zXW<-Ve#U41d2O5T-7Ly%cshyGO_>9^ zYH(2#rNJf2%a8~8+KIQREYMMaLbwXWPy(f&=@VU2F5wZxce-5VXMD|8ea0tZz0NgF z^&i1kf5xX^jigpmC#jd*k~Bz?-a&55-H|j(?n;^@&7ZOKZjo!1v`N|}9g=&W@io^a zdGMLJ4|C{+K6nKEpYiFym2W>L7*H@M8TyRR18#xio@a8yRE|K% zaxRDEra`ZZQ`)E7asjKBn=$L)xMR$EnnW!3eZ};9qOj4+&2z`~bob-HLlxf#d&uvF zeGs$UJo1z~oNI#E<)+J1?Ss_npYkRXTk&126^x9RX~@k7@6(Ifsh=7~rDzVPAY z#yYax^m-yE8n6buAd7LxsH;$l9{}GLw>xFj5mYV@j8p9{N z%%#Y(=>*C2<>swZs>qO>kz_4*;{C=s$qew+lje_{p3bE~<2=Y`fC4{f`{Z$KaErg` z@f`Ix&tLH~-JUW<4GOb{_dFV-+j5PTnx8zzTo97D|qzJCUHEoaEe85voRH_~6 zoy@eWiE5z^hTnBIyf)5>8#m5rSvJloczc}F$<(Z7>RO-`+MpdemYaZk%bm{U{O_%2zDw}Rt7t%>Q@!)+)#WY*m0P?eH~KSRxCRXIGjC;n&R*2(^kmU~4|5E(t)axIfD<@m=xmi|8 zSp_#fcY4QKzP?V?6w8E;X&`kQ?tD(i5?!^2f}Pz{#ydAAk9T4wk0;UeIagRSZCXAz zZ?&r3V?QU{Z@jYs?tMPq>4YvQa_jGmKc~wXZt6ZZ`iNfr@ED%J06hKN*)V=Q&yexX z5S`WpjraYvbJb5b>gq4pjWv?BU$D2C{|voNZ{+Vd);XYex0_jJH_NmU?cUV zly}FxLEATJ_a^P$q}`jed(+uy-sIwc(@CIiJ$@r)B1F@!@(cFnowuADlsBOo?v9yA z|4EdS7-JG+OmcGI))$kw$tF3CpHFfc@X>*j*xuVt;}>t!{%zX5?exM%a)}Tf_%{3S z4&%JzG*eavzr&p0aay1i+92`s-!sO$^naKB@6z{O+WR^8zwmP&K;q|qPB&!_6b1V^ zy_9{BG|rC)fS=QkZ=}s*$|o=Yp-cTZ27b;{{2&ZLJ#B|6N1z0sK%bB={n(zLvx0IJ zG>{LaTuG<9 zY@w{9{^@c*ClX(Y-)I;Ewh?cKGWrZtp9?#Pcft+Y6~Kzu{J4_*I9|+!`n7B`O7myF z(O;@=GW+k(cKz9=KlAl>_ERQ&?(ZC+EF(_DZ-hAF4V3Y!ho)eE#-$#A2pXwNqKppo z_u-wfZp_{Q&d(J3OlAD3%w;NlrqX9B=VU6|n(D0oVk%=#WgAnO(^Q`)OO0Rdm%jQ> zF}|c@Ad?HEb08B9WUxRw2XX)cIhd5xCqng?(>USNX*1oa|8j=Y06Al3GNGAFW+oTf zEXrAo_a0-t$H{$v6&-)!n; z({DC)vpLwa={uWk&w;s&F_-p1_#h{FRuKJy$OW;}LG%k^%pgv55PgH3t}o{~58xqm zL$Bg5<~eK3Jf{zT9Uj4BC<>m>IP)3X%kl6su9toFa>Bff>*ZqbGNzZ4<#mS0MbqZl zmkVgSfVK;`s29*~0mp3t$7=yM$pYFe;6_>Clzq97b_?0=Li#TxzmV-MVtZmS{XcXT zTfQIh>lTy@Rm$wk?{#8-4EI8@B1k)pkY5JFTmpz1pJdz7_iLu z4^C~sGN(SkavC7twaiHfw46hMZYSMY=KGnm*7dxT9{9Wy>RRTz+$jhQcFG+s6@s0c z{=uvwgPqLJgUu#00ZP6?N+o5IT`wY6W+LSik?UVMyIy1!@D*LZ(vsZB-`<2r;^-E?j^c7O} zd*|uwFP)}9$7u;%X6(>^X5j|A|JmtXP8kh*K&$t?l>7eK+2H=#iJA6=6AK5YSx)@4 zWlj?1G0OC5%Y61t@hO?&b8d=H{1l&~Q+yJq_?(~O6FbExVTw%MWRm+?b5SOm?nJ`YRM#duQjX-#f{3zIPrh`rgEv+g~G<61v2iEV(<9MoH{kq*<;-(kf|_ zv`bFD@?yOAdsZIbJNLi--sxNPz4J8Sdq=s{cfNNLyx$wUVUknsdD$6!{$D8n=KCL< zF7JPIqW%7(?|;uZ`d3a^7l&nqA1CTxol5_Ib#{#T#wmZ{3*Z02xfS$x*1vz}?)ke@ zG~@41%)GyI1OD9!_5V9v|L%19lAHW@?xX0>krbZe&RFN>jImDP)UnR(8J6$=Xp*@> z?W}KDn=-2NZ+zE(!$JKw@@sWr#X*{>7 zyaSEj7*7jj>o=?@`!J7W`Z15cVMLB!vSC4T1 z@BhLU_I-+D645|df!)HN#;KzA>Sb@B(1^7O1V{%P|501QMWa6YrivZZTikB znWsa-CpM2KrEhA&A>Sgqzatl|T#v#%a(gAWHO2u=JLWqlHSh=L2!y$Qa8f9Dy~xfT zP_u)QI7z%DL6RupI>|PN28F}B*!GqLAYUabZ~QYBp5*BU6$h}X1fZnFIDb6o=E@TiS!Sy z$A9qk{ttHGA6((&{50)UO|e`(?=R%oDHW&aprq>;ja z=N_=xrygFaPdz85JNp>%t-e1v=l=BLi|V;E;KvusCu(Ac{)i+<5+%qL!p zd_!2EEMH+cX_DfvSFqx`@h6|^DO~LiIR6bK?26mXqgMtC7}O&YjWzVR}j;HD85UzTuYB zn*2Ca$oX5(y|OGcpK^TLpHpI#EnDh=0vctm86Z?VEJye zoR~jvvYZr2s^qBTn51zI4K}O67Rxy)Ns%0t9FsKBfY)5+pN)MUvLG?o)aaS{xfnx!ilLdj}{_1f95!DwVX4EvC8QAXra@>w2WOzPz5*OCR9TW)c)D5A5-^d z=b^T0H~iV@pJO?h?1b}lPNd}wN`@rQB*V0FR?J26)Ff1H4dS~^M}NCc-gX_A?K&>o zb*#4QSZ&v#lUu%BhjY6Q>~8>R=LY^BL1@5;=4e0`+{@uFVU9o9?R+dmHb}Icc0~Kd-Vn9%-k1zV>r97zQFVP_+OlC+Ln;pZ#fkd zv6d4u=Kv>u;z7$dPKP1ha+>G*IQMC{_hld71mzMLU{a!GhP4hF)@d9zVJ?Jc#;}>- zWGx`KR|a+2kHSo@Y_@peU`$T&$s|Ktq$a!`U^aLxsBMPvqX`Yz&pk66wn0^ej^ z%qhB!TyDVpNFu8xF{Yf=L$|oYH=DD5AzNakT)10rdmQywMYv*C$*S;BCv5U`GPPgQN zDLVH^Imc?c-;7&<62;CxASLN-y;)zGr2{6ci!^N;yRp9na%N0 zdBJjWo`1B$cuaa1yLR6Jzw`)zP6BW`6NzyF`qh~*`#md7>1W1qxv~LKZX6;NdLbee0tTo zwcW@6!qrai@`*k?^NT*C?~1=M%DF#{_E_~dBvcX=fTRQ>cQgQvo7tNOiwZf%8~>&? zuVk}ii)5>$XS%cfUkW*ze^awPfAcNU{75u=3w3~ySgP0+)o=eZdqVV-h}}mLCl%^$ zEVN!ctzqgWBL7{Xjs&R<<8k@wzUB{fk2QyvBd0$?a<%b`k^%`gU#z(zS19S8<}^=w z+1OYAX6%C#80@MxhwS(MlhgbB%g(W1zwCRB2h#J!mT!r+R;tOC>fo2^;FoH~r8@Yy z*1whN43uh&Qq30WRPO%Qr8*HvKEh3@cB&Zqs#N<@sssGwZ%+7c2v2)|&bQuwV0J4d zHPew*a+m$+RA$lY|D)_Zz~i{CG|{SCXmnjP3TUDM5I`dlkR@88=(X&T#yR-Jr>as}?i2)>-b4~z3Fz1{J5+n#_fMCvdo1=j=RfI&x^?STb#moYDr||zYv*8F4;{q zzY?e3Bh8stQsmG)8l8`Wf$#yE*uQg-Y6^1u8$`zDNjk<3nKG9?^L~2>hv^|Re3(Yy zcclNz%YIAC6Z)+9t!)1e?W`+wY1sZ{IkU$RQ`Qin(;r#a(`N&HnttXNwY07u`9}Dt zDM$5$ee-W+HN2mG$CM@S{2+YHq?KDUonAo>_9QaA2a$S6EB>m*ltbQ$3m>PB`>++0 zNvr983PlOGp8LFwM9Gs7oMIgPlS0aBIp1G@e>Wrk0i z$>ZKjuKu>15B0)#ekvE!XDNMlC;6!|XHXd;jXj7A=y}ErpGD;f)T9#`oJQm+Y_~y< z!O$d$l)rWc^V1pA-{#x%I?ZteFD6qFO_cf|eGb3#7kLvi%Q@3u9>4l`a&Y!}+GB4K z*$>hRGW>7Oo8b#4Es-yp;Y&35gKKF_y?fb|6(CEyT{gp4FpjQbKVQWdB=YpzL`o>P zta|qv^>XAR|8D!%?}*gDOQb*GfRFq=is>`(qwsZdDgTI$+Z$&1CdpI&s~k~qi)Q_I zZ=2yZQq+A!dGFB4{ug%$E%`{U%}J$e;g7<1310XOMczXl?xA=ht3SGj+7KD}kN3!9 z<468RyZy&RrhbbEo#Gm8x-M?CkNt|s$zKp@{wk48@S6a*8Pbw;zu5kfyc@i4h9BT? zdWftKaj-o^NhDo=mq^1Gh%EXJk?9{i!~sa8hG6z1Gih`Nf#vT%!~y#d$10JbUnMdS zQhy?JNRo7v63NouMD`ankgfm|cCZ99ZM!KS6r{+*tbg}0tuWs0Lc$a5b|T|?KfzJ{ z#0)=09iO12C#c>N)Rsv5TNGIF_D}tS)+~ZnFb{omdJ~!3o1C7Z-<~1CGc&A&zr|P6 zn+Q#@ExrYi7J*Yq+?lh07>Gn^fsp{Iy! z=uKo}Z)8bnT zcmmZ~2dSwCD*FW@^?)re6QOlci?1EdyP?|y(g3o#H}ww{wgvTRM2RiF{V+@fxrjzJ zL23j!0CEuI5XfPWEg(mF)6%!MEPgLl_7C~x=$Dei{e+zNPDIFRkn@7bvHS$NH01Y- z%e}+>1@-tw1p*Shf`=%gUEZg&Ybp5#&sYUk;@9?ERoj$maLr~7Z+(T}x$h9U2}2vm9gs&~E=TjqMYuxHI3{rQy<~Zp zK5gF`B*KFU_ZTE-b|Z4<>wl4JLw^Ym5j5ouB}!v#$?Z_st# zV%#Ta!o7o4AIizS{t~VtOY_Ins9LOwiV$6m+LS z&VU>OISWEV@TvbCr1KybIA1bdTz)JU^co@Ly51wujaQ*xfSlJLT?e`GG0nPcr4!dv z|2&Wr+46iwa(JYW3wzNe>b;M{qtL~pspgNkIFQF6_u`2>gQWTpsroXJ2&Ddf{GtRx zDM(o#IjdK)+}KOX&AomqxAyv_+|lco;W0uE>oZo+wIz{SkSf3tAPWHNKt=+N0@>XQ zt8(h>aYF9zl`0SRqA__Gq_xL*8XX`zx{t>W8jn3Z9y@J3j)|GSrxO>!nsg#flE}>8 zj~C$yg3i9l*qU*PZj=l|K8sdIru7((HXRA zA;Xn-h#Ui{dzZ-V_okw!+4%rFgV3zgj@vlx{zHI=L5_f|`5lp+Z^;8+rLYUX;jrT{ zw1ON1IRSDK%`R)ulPP0SdnP|-{At&T?3D2h8^lq2% z93hvzKUc_mFB2L68zLkBg~$@}n1|k~7PK~`5!m$IE_AA@5#jkluE^;^d1{3$dw(Zg zh|%QUl2QnUH0?0(lu$n$Q>9dPI^-%5x z+4G6K@N$>%Dw=S9v|7+Hn3AdfTeV-6H1acVU7|531bh;tu zT=HG|JxQywqxi<^^e05leInamUn9b61%WG{$cFF5$qn7tiST-wowGNf7$U_#CDQOA zk&*9gB;EHmo3xI){RxqlcZkqDzuRsDZ2vKJ`6h&I65-9*)0+gT%M!y|Xy)!tORHz! z+bU@NRpb`~=~F_VN8PCliI*3Jw_%F>S$MmUgTF|=6(8&%31sXSX-PNy13J=1fQ&ba(ksR|um+&4s)Uo6_NraY14KO!|q?!+i)Pl?fnNNhqM1u(L#c|eveM6cP zuQc#r{Tm|di->Fhxra;H7LcZoa8cWv$SPcoj{Y%`a=?vL)4_j`2MW4`_tE(f6&O)i zf`wHhMpGkd(I~?EMG{@mpor~AyaQxB;wOR}N3lDhn*iASMIzVVB{C3~)}wkSZ7ZTg zWfmuB|1Pe$Ks5p$dxZ05#ggW4;LL1a@PlO)bY(C+(NbK z(Tuh=qwktgd^2iDr0IiX+5AB$e4O^$E2&hGR*`)|gioToTXCjug<~t`pjLEIE7A~o z{Igc!-yn18Lo37$k}lIXNLp8JkYoQygyxZxAEZ(EDG@%6xKoHbg`<_oO*Wko;j>77 z2KFmM(Q@FmzUB9h4QFp)Ul_lSglV#se2w$V{cdiS$>D}uXmP7_;6FK=R4gFEy-)YJ**yDba8i!`uLBxiNJ41_comB+C=hzAB69qH`{R5Yr|QOl zXB(C-LGNeMOZa?tma;5DVMWx=CTja~RIadmcAknOKRX{5 zS)eS#E;NjUmkl$J_(k=qDH2~(Jq+ZNEVoD3k9i#0~LP z*#C+=?KerX-y+HR8cELA5&aEVzX|DEkp7yar0oKKvNmQl17QCO3hMIm&MG&NDowyGLeQ2>$(mm zVhsTq3YSVEVi;F@xT&frVg!Sc8jNBvnnA``fQ)e(jHkfh1ZaX2SreSZV6p~N7);e* z8iVN?%wRB6gINq_>%!)6VRHd!(2IE{dZ)^)q7DjHYnK{!nXf@Dg9QM@>sT3B2xVZA zuH<4=atW8QR2R66!Ey~&Fj%RNT8tt+uQ~mi0se8#wt!R%dP|O_wdublJ+9 ztR18Y?}8>=&zkUV(%5^Tu^U*Ex)&gI9|NZmz}c@YP1x@TcyAxnwK#+!dl=*hk+`Eo zvYX+M-J;`Be8@ zZn>esO$N6#xXqwVgF6iFYH*LieGMKkc&Nc62JIR=X7EIVrwpEHpaeia!63q*zXk&s z6l*Y$L5T*X49YYpXHcQRAO?dOh#>%CC>%BpHZzN_|n~*qTGbgruTU@@?<=b4oT~}oXRmIu~vI}APyR~``Gz}no zLH2<(g6!v7H)*c}Xy!pd^ICe~kih(qC_tt3!XSk-_;g7oj2P}hatwBklg z5wM_e=${NYH$|yG@wtCU(s@Ifw{!^*Z@a}OCbkK6M-ad3@_R174{j7bL}MQj@wIbb zJa+s4iQ8X>^%Ne@&?+gERcZzToSD{=mWo)0)!(AHmx?XKeL~8n%5qChHYd~h z@Cy}|8e~zl9BjGulX8d_X(%aGoYkR&b~a)|b2yQh z%ZcW3J*?MiTt1(TRxOM@>a;Sjka<8ZLVM}#yjbg#mN0khrBsS(RZ!eAigS{dTdIPp z#V*3HSwElj=u$E{A~ty8@btckm4@;-eYz0eGJ40 zAP=DqJYuzIXP?Im0#DfTROfjHK&x#4*)I-LQG`KKe}JR`44h&BXCMQ+gqG>S(l|ct zuqIf}pn}0yh5&qJsJ2wHWth%Coby*Pcw+>>8zZ%46kA5?m@&vdmWVwLYJ0pcb^>X> zItiBuli@IhGf&ka(-=(G6_~*ln5iwZ*fLueGlz?r%OH6kWl64%Gklgz7q+O0E4305 z1bwbp(anNsejE--t)MeQZJerz!>M8cgbG}A)Ip-N#X^@a(p)ZPZu^$RsinANu$Q4^ z$|8Kr<7jSTi}T) zW~&=wiEZ3iYkQoYH+IC~@NyetiJfj)bZqa6Q}uB;ws%KkeS6|~0QwqSzSrgZIA@>{ zb>5FUr#5MeJfOKa7>8Mx>XP(V;&7Zg5_g0ypi+-gqp7=&MSHNhqX%2uo;&XHR<{RF zxIK6>+JmRu$^{Zn$Elm>$upD`y>wPv4C@?*$oV*$mM@@!7eOvTcbQ1s6{@d@yGlW{ z)E43zszgWsb$HzXxfy4~Suz-uw{$|cr*69~Yt#JoJDR_FPxBu4UH(Ax&_kC$a(O%V zS@h@+JVv(#p2VrAaYo=71LXrS`uRMQM1(+~zYpdCK1D*Hn882>vIIbuG7x3tYnA(W z$W%bp-v@D!7Gv|%U=%O}k#7w3sY*&SjMEGUpkt-VqJwwVMP<=pH`e+DEf(lX*09#0 zg6mPiuWix=Y)0d^fNX{O>)ToVja{Vq=58Y2Y5>_w=t%KE&X#21ghi z1)%iDSowu!ius%4M80!^$UCQrynB|&dlx`1BIM0W?Aq%JX?k4+xkls**AaAs$ailM zdB2Uw_wGWv2kAbM4<2&(BVA&TcFo^>?D8irf6D27=vAKy@l}Ygvgq)2-Tyby6DIkh z??v(dPcp&Rfh-1|VW+5g+6DcHd=SCisSokg>Bjxr^h8^*douu5=$xzQ_@9w1E6CY_H<=#$) zeesb-Qtt0$XyQxtrbRM=D4;sFPu^KQe@rLpvEN{b=5>PWs`xwpE=B zBm8LI$WHoEtREfI#~HW}FveesyZ5}|_N$RR*6+D->x}c$>CPEXI%|R-tA*#RlVFvT zV>+70g^+BJ;Mm$?p{HNvA_6~Jf--)z)UOBym-+e5ErSnN0(`iNfm{tB*Dw%k0mM2D)>D?? z1`gcFn!qN2z-A4$Fxbk#*#_Wj*Onb@*~uWZ3m{alExQQ>0(<;ePA&GEuQ?4Y`c3P# zz3>o$fY|3R6^V%n35)%U{f5y>^hJD4}(Ti#p8Ntt04zquxD99p*dc z$0ZqdIrn|2*)veAA0PLtZ(EM@W6|nYr%Y_7^^=pNq!}ybD7tqKp7zrsAHo?|=zbQ0 zVVrw$l*#j*Mp@{BXaCq2QEU5>UtOkMbA@~Oss`5>TxVe2K#OnsjX3)aI~cr0?XdW8 z;9+Umx3yOryzYS9<(+U3YU20VY&?h+Y@v1!{rEa8A%Sc4$Wtq$-3uOj$I}yxgr{7! zXMRQKWn~k1xt|U2VFcjA{tUzb08z{!IM6nXpO!)M({k3>6#(`i4F)q9qQOuGl{(8X z&N7^VQw89RU=SJ!5E=zQd^9VqF;tE<7GxaAc#sJo6G0|{Oa_@k#F%P(nl=sTxwPp)6TakPlr`WFZ?O?D| z`|N_bo;AC5(mkBCL7Vq-zI_@rGT5)PG;z!UZ8?aN4iO0+hB|nJ)qi&k;P0As-WJY# zTz5h%cfttf&p}iCqWlX5X;YO`G5?KxyB$)hxg^1pUyq@7Sfnq)Wcp_H2}K7iCzMZOeO*u;J_4 z`x;mlMLcjLwAJ*5L*T_2o90>N^_{BbKfhKFmxZr25UG0A*&>&O&Z%H8`mbhQy+`UYy$yW|iZ6ob=Z+iEBKvd4!fdo52b|L1idZ~6x ze1EV90*SwJ@z=ilhmmhNZVQ|ZOONb-XrvdthOq^C8 z)oD#BkI6_Qd54;Hi6N&&o8l~Ah8;St0sC4nwd%}&f5PP_!3}W=EjumUZ{C0P_h&GS zJKC0cmMod)h}h?O{9ll2lW7Dm^1!*I!DR+l7+6=)57(r7_Pj2mXU`i_ZFHQ!P37sZ`VKFCR6&4OpP*n+4q#Kd&`~d&?$b{zy z_^6nJgu`3^jffbNP--V61OocN(mmqojj^#H%W~vDjz@j*m64dhH7A`jk##imCMBrJ z2{dz0;nqw|@Ejl0ykI(a){F!?)``yqH{>iRKyo(T?+>sb$Rq zt*L`%A!`TufqE&cm$5pyoWTkWRx((n3tSD~H6UxTZ`VOu53(Tv(*ek)1iovz zIf19BIR1)sOF}7iMs&)eoxW8!%H9S}?sB_!r&a2X1htcTr^hbs(xYDUH+Q>ykINf0 z5AAjFJ{LE-c)!b=xaJ+5dVu@yV1hc7K&t>${RqfWkYlKSGdYOvEeQ(xXw-3zYQ+u< zo`CB~xSnFy(+TQ~$MtM%7y5ZQ9}I@hC6vbNF=q0;+KzE^-n+jqctG++fJ+`t+-1}u z?n;8XNf)RP2!NAWa4-AlNaU>uC@lL20rVgmnE5}-!^Q)z(4gb^$Q2$pM5!C(*rIT%0=(UzfXsnlQ?gW(!f zF&Lr2NCu+-P=(PDF!F+9*xpf(v8cy5uE%&?+5|3bqE0i3(@fT23WKQ{Ok*%zgBc8F zYA}nzYz^ixm>aFfypDQQKVOd;s>iSA!}-^>0kt4tSaktD)D{8}?(kehvb9(nmju+( zz*3TzQDiWDB|aQAOX1+n_~@ zv~O(;V4(&`zHyr<@Soq>%DQb-&+QZ&{FmTP@Ks5x+fZQ8U`vRu* z-}fUU@g~i`bbyPdY9(>K=%3X84hCL))vzE*4vkV>3G^7EciZhRyzvfaQJ;GFd` z?KsQmeHEbhH3s53TW&CjzX=e3i@`^?0X}MDVBZPgU?uYLeW*Wv0JUlLeCYB=nupq5 z{+Pq8Cm0z|L7suAM8o{JuwSC`3z6ZAB&z<2{S)cP9RNw#AAek&s0JnuOf;;LMB0TP ze_WcV$`Z@Sl;JB+jA&B@O=s31vRgheII)~sxWHO~uPBFb7U7da-Nd%968Yk6o2IE@ zIyE+`@9;#_^J7t!h%WM*g@q#$RjwgNCi2B|qHe`#aFjC!0;|Tlrg57081LcZKeuCk}2Tsb3A&7_9SO5_V`2F9F3�M8z?nxxRI^V_qMDy* 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%0DRP9kpU08) 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 z zj@-`;EQv^N0P4b}k$i4oMMPd1%;yH);|aLQ7Y1KZb6fwq2(Qn!9dV^5Li;~&A)5fw zDHUC(RG>mOzT8StFL3ocB9XG(TN|?aU0nSa$;6ZjIlY?L!!FSL#5USO>Hb9|G7m-skxZH6tR-#xV8%c^WrkupgJHQF z$;h2go~mTzp2(|I^onMPoaGADyAg+M-i>6Sp4C`}H z6xY7c_aRZ++mSmqEE)k5NqzT?q|V#EGyO|+Dxh%wq#p>pgj#J&*)-@V%5yXQtbJ}VYPq1b=FRC+hT z&KG6Bqnc+Gb)rPUUy|g7p<(X z5&NPI`$cn9GBTjC2cj+`137$WdG>KYzl{>F28bbR&gYnuH5%4K5;t= zKz$Ttr)#C~E%Gxym5j3Vi;lHKK{k|@sJI+;ofSkou(IVj^=edHjmF0jRAAN8EUqC- zCdKscdNfnNPuz^cfya90q1W@Edl#|>ZNKEB8>H0MyAbzEl|F^cIQK0S{R(rue*eNO z6V0O>P{^Znd?h;uKYZtUU}1`(&HVP@!VJ51py}^qd{ic`_7!uS=MjVtApe6?IO!EwUIQp0EZ(riewun@aJGxe{Rtu8F&-9XFTdIu{G zo{qo0%<1_!k3YxfF{xZwi2Inz!a}jM(BX-|gY*iK)VI7ayT{_)ycLCC&Gm5J_mEfT zF(U6u!mX*1aS1zF+7Hn7R}&4Y3x*jmj!Mc3)p8H*;(QSX-}Zk)JEHkx+Ev zlX5QhStq4V{Dr(ezK!BRQotg-Jge%DL|F)bDwQ9Qa25HMOJX|JTAgaW#fjNfmG!ps z0()X?720UR2Oo=C%!_!v7AVVRNm=j)RJQs#_f+5U-s=C?8q>KN8+n4nhZwizh#3C? zTVOeM%f<6oy<(?~^45*7qFEHX?uCwD>_#oV$|^@<;*ZQ@t{bq0k`ZSwB-jJ?$O`=6 zT=t@*_N>QGT#4%QkbG|VJWcWjyJSwLGg~sZ%H#8S<`Hv3TjTsHkC)OHRC$OzE(E9I z*;IVPX%%X6DqLH9Pzsml?OOWT(nAGYTYRTxAG@~bZ?kKQ zeKGM}I8ZBv*WM6v{(^G8nAi#L65C4QO!#5M{!*^+Uy5JV?2M(l?~I8!9GvBf{WIQ1 zNbE(i?YUyVmc@Q8>T32Fs3e+EIF&0r z#3?)kuPf9vQ{m>A7>>eeE?kIABT;y?lJ&ro$t8_L(gY>3KUVi4lJ@4BoQ$NYO5!Nu z_i>Y7LwuvtWTPV9RBDb=lSgA>hEg*mMp^5I#JUfOiMQBc8JGDn%E%WT7Qw6Y@Mk?u zaLjqegC%XOS{YFz1j z<=42nRgG)7#sj6gVTH$Qs1nXfB?~^lR<4Ki3}okJYBuxY0qm!Irk}veX+{HcDK)q*iXbL z=@{vdpr$|Nmdu6KIYFuE9ZmVDBt( zomY4`!)*r$ApX;7^s2b3NGV~PGE1FHQo$BwmAaNfb19RpWkktT&xf5o>RiRMoM@QO zvqF-!cZpzmJqJs*LeqNN#I)XEOxXyv-+Xqe5r8ghqmnzWYT}Ehqxs@#ptV_uyrI2V zfnC>UY}Yl)_S~SkKl7q;i-OU%dRq}+@G!>M{M_CxB|cZ_O8p{$?H6~Ilzg$Kx0%xBszM+_|rb&2D?tOqnL}L7=+TNL}m`N3& z;=!m`nxws>+CEt>4298bHQgckNleV49_@<3r3CeeD#6{!`D$WVuyXPD*j8hq8qeTx zvs)&nMpQ~&%&GgHd0Nnd}@=Vr(7nSLDa4mbV2v)BH2ODA!7L_ZywEbJO@}?cyK-JH% z!y8qxL5(j~DC7DnPuIn?DuIS#qiToiHdHY-icPBRw+nDi!7Sz$RQ1JEY$>=ENnDnX zG1lu9-|V4M;{nq;7<;bBvmMaj;{ z0e(e*h@Jx~uaE=Mi7dQZT<)lSO2J#Ueu;v&ZKJm)4yjl+Gv%^5qSj2Oy<~b!99QGJ zW2tVtV~Y4##m+=Tovoivx%eSYt6jvWPFmfya+(8OoKvNJBV(HGICKrOs|vT+MJjel zO-cKT%Uu3S46E%*CuU8r!SlpMAeMu_2F_2!4K;BrR(Go$Iq!68lJ9IdjkmP#(8Rit zTlbX}z40;%$-VGRlGX?h3hiinhU-P;9oy_f3woAq^`&68?QNi-|Fgb+6wI;x{V8a& z0|PWMSfe#Mp?z7Kt~l4ys1aI2d=55DgV`#jQM2+?mAAPO$g|14t29y;XAA668c$s$ zs=!4p#ow^_TE;~D9`D#pO?I0&ihDm=ZseCcwOs;vNQ?KVRH(obUtM$Ou05o2_jHXN z#JC+1Gc=+MyhPi+4!oXg2WM$w7FTzp9B4nA>aj!j)-&gxdKTpBfvMplEs=IBSp1b0 zENNW<8wI^50ky=}8c^@I0@MbLUD{Z1Y4ebp=hDV2HfiyVFe>u%ZHtZYY2efCbv|H!&=7eIiX8g+m`{Pd3NZ8 zCQfMakuVi!qu#LiShK^hy_Hhw)qvx3Se$erqby*)<8-b@Tvfs3Laqm8|6GG$pVuBM z=RrEp-J4?jSVhl|A?7NyeN;^Z3aAzy=ke$G(bB6JXQA{uG0q*Q)Fpf=E0(owh2~19 zyc00W`F6O!eo z_0~EUMx&2?dDmO$jfxd|hQ(=YkMHUvOlKfT*Ig{9ax3+81|(<|yeb?nH6y0Alex}~ zdiGSZhje={O~;ruX~;1q(qMIadtBIFXnQsi2+zK#Y@uM0t!~xv+6)oX#gdqA(dDuE zR>-!&6fPqFecnanW+KbK)IOxLOKctfGZuf-fd7mYUCf;nEVZp&6fCp7d*EW@o4%Be z_Zs}?@HTTsG6H+_jJx6aL`u&&L0Ft`g6S6-omS%qRi4U=U3f|CV=o(i>`U}l8aL^Y z|H5K%b6)7eywO2jW+RC3yMTw?^z$^j2Qn_$SS32)pTPj&G<2T8my8g8(EkPNO;Oi=Q!Qt09fJ#m-m(GS5%jq9R+iORbew<-Ai zMH6l}-m|T-#zkeN?VUiuD%&^B5MS!~e&7soTbCUdcXaMMTxA$#ZQ8S!447Qi)3@kj ze3i|WDf;1Ne;YVNADF#yKga+r#Z`PFq#EjEqtcNwnwka;*%(u~wXsJ0H5p}FU0+iH zI5ELUoQTn1TNe`zFoq-Bvp$d~(g)8NzRL42w#7O9WW)A$NS=y`X>;8=&*alO)j^#11lN1>}0$06d9P#K!TCf&0lw;w$c)L~J6C9-E9bcsAYT z*%()Duy2-{JMu=!0t2{mwAAvN)_MiFvfA~5E}C`(nV~NlAS*yJRp{ z8{&P#vA60Dn!4IH*BN4+jO#B~=mx{Kuy0@Qgl$i5qC_Mg0%_ccv^}x9z2$jntlHaZ zz{MXIOB4A7=-I`e*k*JQyNx|r&xOy!lfoXjl{i*v654;x)NCIQ<**{LnC5rMfGixjfmZq=i&cyRDeg2KK zhztxc#Q+qezbP@$v;(*;HwfX0a`rtTFZt?{)f;NUG8(f!(sbA7sMZxn*qy{4*Q^$C zVhXO|A1^h1rnQ>!cP3xM$0*s@d8WLEKT}@ApUKzo@pt_9_1WyI!I(qAI@@eA#q7L6 z8e)!_s@uv&=uPH5=F4-55@VYBw}&GgMvnQWm~Rr02~D$5USI;sfY2h-fpUt0yx8m_ zmOEp69v)FvU=$yf%J&#)5G(QO^=ebv7OpXC4#hflKNJ)1n>EK{W!;a*#99Z~gf_2-fDp&uAS=?rkp}BAwSzYWkX-!C37$k3>^e?er9KcxrZZcaJeavdJ zr_kpUrlY<+fmgL#t(O3McZlyG(Q5~ZUS}}elcjpV@-H?}^qlFQNvyZkbEcyU)15GD zZ}ON&o=l9EClg5X<)2DW+vo6Nwym5q@%HwiSfS$abPRX z(_=4xc#n4e$$PZ(@$FTWLyN1o=LlL(O}{#)rr(xR(_>n%!w(0Wy@5Z#8x^~zqf53r2KbfezS6u z&99-n3MUfsAfVtOejof5*SNxZOlhp1`ILex`dWPUVG%rN=w5f|raYMN+7=Dn*QwTD zoY;Yb2~!?SfM@aXi2Yt4p6f}==Xz|@Yx1;+{%G6lpbgp|Alvu4!t1L(c3UxsZ~t$$ z*_fkpi|uHshM>5Q$4bcAZD*AthH(_LTcCx*Ey5$jbR=9-#YoFF076{1T~#XdQDU^k zb-0DbI)w~bXd+Uzkv(2fzD7uK-NaL&uiTMOg-$`5%ADOa%Uz(27A@KiShR0iT|B~JkDeQCmW|r@nBD(^E6nS?9*VBbfy%qynM4|yDgqTdasu~ zPvD$X`G)ugu?oZ_czP|S1^Z;WL-Jsic#1ZHLj=&yU=lvzvQMJyGbp>$_B?Y@*<~xw zh#$ZaewzNfFGXF%eDvd_VSDT)$hed zRMFVL;?7IF;Zaqema1M&AFZIS+IxJ+H&%UX;-E4srA{94Bg{J%Rk9Mrkb zoJR(>^Pvp_=MkIFvkulN?&0`R$HDqoy!#eI9A@oY-n$6r+3SBrOWGEXI1qaTCh^K6 zB8C$vJiu`#h6gyhpN@$VDsh3`vp2~cAup7sBN@%DLWuac_4n=sb@UZGgmM>Ey^4#i84`+>e|;_ilw?=it+0_SGm0qvdJ^FOE~VimW!>S*hJz2Vy`=oKI~&m z;71>7#Va)zsJ06+QAf4iV3@Q+j^9(c9*MIt>7e@$HD_a$O82ud@t+h&b=~B;9!AdB z<$2QU;{Q;l6!QERRrN)wMpbkLxr!${ z6;D>gRAf&f-!xQwr&Oa%Pb1S@&XoDCXD&aab3P_t_gSFSoR9s&)BSu*EJAFmZiz3I z{HRJSM)|vpg5O5@clpd>sj{Ev4KEI4zN_%#IjDrTE*B=*{Z4 zW9m5RRwce!#%!h-=@++e(wv~+fr2$Mg&i(iViNnG$NW!L*t0Ag$HTMiXm%Vw&T$;y z2s9pAX0QkzT4ttWuoP^@wG6oTA?oPCcX-4O%4O?yA6H5Gu~PwWcSxQrid~%8A^CBYNGUwq*=DCwvsZb2 z*uG{(>{XmN2wD4-_*7^+rYcJH!iU)TN;43n5LNWAuWb{V4Wwve7q+j5vg?TLKZ0jA zT|nS=;V}g_&oQtQ43L0aq+tI~BB>4Q#*f;8(+b`x$PtO4IHSbJ6{m37*N>&tZCtS_ zK4IYd8ThF5GliWU-xlh0*5-yV`gQBLeLnvxCTWQT7m;)c@dZf02ARN_5wvTKLrIYoi!rN)O)y9L!l ziq+^J(b5UKpkBp8oC9b`1$Nk_Z4uE|wIk9mRX>$`8{w&kw}b&ITvk=_OUQO)kctE2 z9E74`u*wjMqQWeQhR9l?JmzaW=FW1=Vw4Iz`0dA46=EE_xgS<$Mh$Z+udcPKygthp zn_0nw71q%`C2vylo@kK%YNU_*weo2O1SQ&9c6F~Kn36Pb*f}+6?o{E_+}fpzjVe2+ zIY~m?sjTC&%_=*nIh}J*V~Q;*YY6UfYQ9x<9Mo)69jE4I-ZjsiYO3x`RrM#*h50U( zotmR5j`51!s_lhS^9Q6;b8kw8Q*&R2f>X91e)mrk8mc12ZCm&IHus5)+REpWU+h(Z z!yxzjRd})2*#q|>Rbq%wVu&t|s7!y0I!XWL!DFg8rnYj<6cWc(I3$P4>mz>UKo@6Z zsYiY+J)DQ|3c#@+hxv##S#VhupQ}VdD$m$I;H7p+ZRNG8KwMGn0(qbQss!=btc&vq z>wd1Q`7X{Q@YPSKIFQdfaUVIt8Yw9DZ>u(Y3()NdZAeqgwQiqQDUpAIrkH)1M_T(b z55rAAq3*-%kw0EvO!$fG_)v<~7fWa6{ak0}5$Vj_=S<_ktTXeU@_Fa|x97t+_jGC> z{S~#tP;;zi>vE5oq`~DAkN|xajr0kiBI!-(@83rR0^83!8uo55w6okkh}rP^KfDaL z%$I6dCR?@aGRe0rY05qX!E0ly^z@H_)&_zSZ7Vzc*SE66e`ALRsmg4o;H+&O(BR+P zdklxhNgrI<&rbSJ6HaSiv0!#<_b-?|T6V$Y`8Q9yuK;8;$G>_0f@#)V|K^{$C$a}L zc5Z92b6ZcIb6c-Cq{T-RXFYX{C^jfFJ9oV+Pf3nxu7`7{HlH}I<+;kuug#Bh&Z^Akm=4!%FXMtI3};9qbhzCbg`=Vn+-`;8SlmYoBIKO-kJ0U5_2*eXN#GU6>+y-j z^w$oi#RQ!o*s*$IvC*?rl)VM{dcv#LS*)DAq6cNssXFnc^cO{^$)e-$EsEO_jd?{6 z$)Yp#`0W_|MbWop(c7_mivAuZ)_FzO$fC3Lc>iMhi=uO6(f;?g`ZOQw=8CSAKA{%q zv_;Zi6kRBbj=QHQL9cT-6y18~t~cxriKRMw0vlO|OPgbu-Nq>{W64J82!Eq=gpZ&^ z+sKoyZ^j|*|KvBw5Fdb%|2*qh2a1_(dVFZHbo|k6XtDHKw>>YLn_sN%Lb0KD90Q@Bhs9 zUgE*{;Ku)R+uvx2!}>jrm5=DIW96fIzC-Wh`aO=7Ki0DpX;+>=byA1C1)B7KDSHp- zxQ-)Tcy64484x5T+q7mR5QYgsy0j_n$`jiVpB$!DMB$xnZFpD|o2?W4QF^QRIFlYYt)x8ry(r3>*hs2%RT~)WbySlqN zeSKE7polWtq>HM*uh+Uop)aNOO6tafYngT7x|-n#ImHcL35WfAa=cQThUOO5fzw9( zB3~asModnn6CW8*IS)wg`x$gcOu9#~*d*Pfm(-k1sInP!XHB}^ntwz}-UyO65#64a zrdwyy4baGplXL@!?q7KEG);HRG>oAdT3Yk|hLJ>uy+Ok>$Tpc|qqI~LN)4!KKVve; zPMY>prJMsjRu?5x6&+Xe7Z{M+96Dzc*jCG}!G}cvGCJOi(?I~m3s-=v}F1Bg$w54s= z(kRZav_)~=iJK+bn${i-rsXtmR)J|nz)rMMu3e17v-Z zL1zJEU1a03=+Fyq*MPU&Y~d|m;br!# zAhWDshz={Tz6&eZfn9(Zbe0v2)L{h{9jpMi5RJ~Dv#em84lA(eU(pO-O=83IotOoLvT5qxI6$2 zfSntFxmbK0m#fjx^E3}VH|rL1lj)GbH=_~f;=E8celi?48_8y!XL2^1YtNf`?HPZ` zNyCGjwCy@OX*+cI*!I0Tu(utDb>Q+kkI>_4nd<~Su9an-q(P>h>7?z@Go7?uI-~9; zeX>PB;@zh|&l%UBcE%kd%In*Xr(m~Zy5)?=bqjVo6N9fwPkDvSI=Oy__4H`gDUPs2 z=d-ZeF2McsVAEv|HnYSTot)$s-ZK|``*~y7*_fQLbc=6zTL4bvo!5Dyz|9i{m(BEQ zj2CI0-@KxeciIAF?m{`~g&(4ye2&ZqDVdKlWaj*%gtbp_W(P5ZZ7Fm2u>+FMGZonU z-_M?I7k%vhvE;`Wk43h7!~i>WKz27^AqUwlRB9JPNe{MHmw8M?>LK zq}_s_HhD&wJb<1aZHJqY;+bFvkX=>^$Zn#&EbDU~MNhQ@$Sx}hWS1?b+t~gn*d8%?X2OqSiy0+b(Ies-KkGC^8y@bch@^;3iS9aThtF9ili`{liTE!E|DJxa% z1899m3_k#0-(5uQ7J78dp4(kC+A}BVRdKj261ygj*s;ybFwvy7V|H=O{#18--0mOk z#avZ9!87=^=%wtj)KSn_@wK;YUv~IECXTdzhTKX!0PD`!W8$oJhYX+Ewp z-4!{-en%H-`lF8Yu;<%tuOf;&aDQ3CVLIm4;2)bcn;bOwPfna*+|NkD&5oR}ZMK}f z*qNKbbHwC1=767)r9^0TtHdr0%D#sj+{Re4~|}+%iuX| z@?2nJ$x0gw^IUY~{DOD@&UQJ2hX(jQ#=55geu}5c;%Ra41ZS(2O&E)uv_?EP9ef2D zkN-8G?M&qPp(rZckjM)s21rxl?$uPkUK+;dc1mk9pI%iu*+bjqD zb=PJPTCVPTCtO|kQ?BmD3_{D*-Qt9+>&|d>8=ROw`r{LxKVneeof-LKfdcP-DhKvB z{g0ENz>jHIzTZhs@uXbcqv@l#-#F%cE+{aY-!aqtj+y3njLq+uX?}PdE!9pq84&nu zCj$bXaxx(BB_{&{w>ZTKXDrgfdoj;BQ-HwVIG+Oue8KsAK;TPG_@!5zZ2^I=I+K9F zEzYL^fu|$^fv-EU;F5L2DXu%yNWeFo>9q{Exb1`wi<*4LnNtRcB4-jC_&%FQ3LAK| z*Te>X=tK{l!Upc`)qshQ;v*M2iS+x#nSlaa>1u-lEUdWpzad|$k1J!sqOS`#nCDs$ zz*ICNTu(y)k8p8;;6Vj~$IA--o+(vFxx^^f^B{mnyOI#VV_neQf&j(}MiK&ef{P)5 zC%VK0*HaL{6J1a3p`GI5d@+Sku83(+drGba0ZeMocUjYz^G$8%o7&E2ZSj}P2amI* zTD?ouLuvXO6AN4x1n@$a1p&Os^)v+V5?33Gf5Ak^f1HE>er!PiugD;?Ab?l9{KLH| zWZ&Ud#ar8!5EXB|%U_u$tfUlfL<*;Joms=q?LJpq2;hv%S@xM}-e;zHAE$YrnPxoB zm1+lE3;`T|1C4~Zkd^Pi!<+*nR$3r zy{p~fJ52NkE^)`@e~6XzhrE?v7k6Fg>9DSOkA7kE`~#>)e`DgI>-l)TPh6?}@VK+Q zSJq#}w&lg~b3eD6u>F}AxAo0}V_-L@#Hy$p>Bq?4jB+gV2G~JasVs?Qn1Er(AtxX~K&jwEU^jwX~aR!&;%B(i$PF6B_ zyoATgGX4%LRq$vnQ&(r$dls%LvhU5pRYi^?Sz>io0ku}^vbs=VuBW!O z!w(r5KW3hH*pwBE2%e{S`syM*2P4ES#I1|HS#1{1$*Ijs-D*^(e_55hsRW2ze~Vd_ ztjsZ_T|`k-Wp;B~C27}GVltOljPj$qXv#{MTeX_AXcT%RtIhhlQyk4oq`Yls@;k?$ z`p${;cbw0D=OlmUY!=^PVcw!tZ_SygUFteu?D)-70?(TQ&9VFi=D$qp*=*Ih04w?) zO6q!+g?)D2ETijL;$~JRfar`|6F`z^?5jOErihkHzyhRG}B(JT? zjfn|8|QsV}+f;!VJY5*$^isG4h640h*y8T-ua?vR0 z{VkHrnu=NOI90{#Z%bmf8@n)TIcq;a;ua*cc7d6-cr=&Fi`-(7J5_wWo5fN$Uv7_9 zc^O9-_ujIimb(EwHai!fy8nxJ;aK^-!7Vnq{~O%g&F=pWH+PFWjhnm8O#{oFZorAn z$pz-uT`r;h?q|@n&D88?Ly5XY+#NG_s_85o8`T)my|Pp}=oSabdZ=f!@U-33E}M(f z@ZFl|wRbaS&cq>i5}}OIR*w=_@r}2oFU@jd5p2ACmiM^ZKgdf2gS4-`5SjUX)~9}O5!F~XzwO*^%)u0Aw%5a9G{!6Q4f=)_|Q!EL$`SBeg=|t zUam~;UoZAD`gyFDRRbolt)Gd~jmNDr8IRj#$^Z{CNFC@A0|0p*sn3h_dW8%Nb~ez1 zZSyf~o1c=oZC(?DJqa3`0wpkRZQ(ahqQy<4?tqDt(H?V&ICArC;0u~3)l@z#z-Ro% zCF8HWjRONb-%#c0(w)8J307pBgC`*vGcPlq!&BqIMd=>w&Ho2$Z+@)@)-#{1N6)&* z*0a!)JT`QvOkU_oLYcLJDO+gf&q9w_;xUo4#WD{SBA?1ZIpTuam7WY_tkaA(yT-#v zH&k=b<*ubS6M0ldJ5UWV>pUjrWr9IURTGtR^Rt9Lhbp#1nh7SCZQ^Y486P%6-tD*} zt$}K3u$wjLE`8Wb8ffBTn?RqL(4V&$7P~H2rB>lO=gA4nJeoQ6Cjj0qo$!cL9spHz z+J&lfuS`DU5obMVAiZ;*G>{(b`WsIhAicBZktcWq=RGlgAA?#4FujW&YRIv3;<6{6 z`&~HC*E|XH;9X>29`(v-*IPUcueU3&65C~ajw?r4Q_Z6ao*g8&i$6D zGsYOI?uk{@GSt>JLC`seiT@m~Cns$L7;PfS_KG z3zWqn=0Gaj1RO+*HzJ#H21jL!aoOZsV2WsbHY4wuC6)x|oBek3UcQOh=`a$)w{uR; zW*olPFv2TL!th0I+2md#-^IdgIIG)pS0Yo&<%RL2CJm-04Ga_BkS$h#aB;3m8TkbL-#}tTG&?xXiyI5LlVYEu zi9Z+pjjbtL9718C`8|w-1F?#6UOs+*EaMo#acH|NH;E)i0$%ao$wZQy1SGlpd;|gR zM?ZwC?|dwoQ1@0$TflA9y5v@viA3) zG%$tn-=>XMoh?xE#d&e-!smDQLFM>4<-!h(Dx&*|wyW z_>v<2OwuTHD=X0jq5p0w@$ce419hZComcz?kZkl(6O!$}fYnDfY|p+bfqtlzf|v}+ zLnZ5|W}B9In_(L&F*LzYNsLP2kxj^e98<+a>+SB_03e%^0V*~XzY9w5zAdH!No=M! z*?Jex^ve7(EGMMeX26N5`Air4RmMoiNo&l?*@|oHrsEfNY(Vv?lE@Qa%z-i+kI-Fv)t|n)MnR7wufl6-R|w= zzv=dR&ZPx>kcTp2fte9_^a;sJB(X>e&hQ$2Lk!NaL^7RCoKPP5y*3^vId@V5;Um6R z@`x(x)Vh5mYrRF{J&e}H8d#jvpuKGiYcFk)#5TZ^4M#_F@J)G#Bz8!# zNL@C$%{!$8xn_SvO#hIwTf*Fix?d8zGg8>UZ3?MH+k-;^=``+@a6F;12;g}9^&Br? zlB1G;p_dxE$dk7zdLgO4UnB-B60=L*PWMQ8R3+m(q2X4GJlwY zt#4n!x6$PYD&^$qjqCi|yc~k(XKv%`iR8^VD$hGSmi+y_$qy9wr|QC*^^D$agbnwbfiX6x~KxJj(*LG zf;CmecAT$yXcT*l9n7tmv9NLe9^`7&zvFtc_qkkht5^y%8YP|mE~E99i@ zReGqvRsxfZ`@Yq3!c-=w855Nm*kgBJ<8x~p<=`T33M7D+lsC)%*{I~Rz2=#<9ek!? zc*tCe9f2i-wisqOGqd+uIs0Y*0?1iFa&Q@UG=t=ZNfMX+H6W=Wl1_Y90iPNXG6~b$ zA~^CWM~)1c->x=Bg{)bpuVreUkm0A0;k$Dchi)Ik8Gh3`Isi;Sv%ivAjbS);E`^(% z{nAawiIZ>3;x?yCnAmR3IE7%owtla}Qkdze?#g{49vxC2$l`u7R$v}e6%VZ9DpT7w zQ<`{4#gQERo7dnbk3s+3G=A+dNgWf?pUC1dpYc#LEbj@MzRqDu!?%k{fQ#9=@cStK zIcVQX=1|ktSHY|R3LMVPV2+A&%usAO-^0!IXl}0OD3&$OQ8*v)7#))5DeO+pS9m(2 zP7(7I%MK~I%bb};I3N4jQC4^Jl1^rw!cL|cnD#X5l?15;Z5Ogi307&bVinvH=(aak zvFrBrtlR#iZu?E$_M5uJ=rJ~=#OX0Eq$U*Pns!hTQ6*6C?NU+i6|ujnY+Nywf|dzB zl%SeQYvLd)t(B=sg>}&g7&2D4IYZ&YNrjInahUPQ*Nv(Ww+Ms3hnC&Hr&BQoxLeA={9-K;U* zdS5lT*lTPnFz)_d^i#|1pG(CT4F&exAG@o|bhBQMXQ*|>IZPG9R1(9uZ#cg+T(tm9 zN2swfm-W?=Dz=lAIpLO!R#}7k*V=b9k^QTzA!(Tl{bf}Ls5Vwjt5%g%ZBkOTu|YAJ z0lV#G34bSsL6`j^u${8pPR~xb~mquPp^Q-6iXaHXI5VK=nfvr+^98Bu*o5XYg)) zbLtOO;TzSw0?X5s(;qcJHRmx9bxAenF(~REv6YHmmnQGsnjDg^so2L)K?Cqz(W3h6 zq(o%%+r{_nHpV6CdOSdoK zZfUS)xtAJhqs~>*T-hqXy4K6K!8{Qy;gRSfzI5fo}MRRJJ4JWn|i1gk{3MDtBUzrnUinAs7pb! zEzsb?S?AFg^5>RXfM35P69Mpeu1=o$Jp*Jcyj>nuRb z(m-6g*sNtP3)&f^%v=`SY9V~>)PnWi4*$d(=3`8AAPw;K8{QwEiRE<=sGn`Hyc|a~ zam2#%a*CtCic4d8In!8P#~I7ZnZ)us`xKVfImYtB1k?EpEU)PIv>Y&BPNAfIghloi zP6ng?;$qG z$8#;*Eh>WkZE?5yo48y3&Are4dGB+76L)KniMut}#N8UAi$QI0w+8F6$dDqmL_?m& z-5UBV?$&T!41XGTYeWinYg8I{i!wxv*54IXN!%?QP8yG`-HBY4JdBH+is`xq8D}9S z_OmXTo38VW79KCl({(XZN8v9vVce8j3Z52HXX~O?Pa6^0wN6eyuLHN|X>od~|6W}O z9FVEk{i|L|U_SZFwvmOVacCx>*bymFT>CnEe2aAdA5l)n^Qdv=gWFmT?6E6owQ!!C8XItHxYF zlQE>ws8?)14$Lex4tK1Wi5n7{a_!U|yw*BBBtAtv4T3*yks7`weG2zP{#5)r8eAzw zW)>E7p?rS__xd#F>UO*17hrjZp-H;f-XX!CN%VL0XYxA`qPznk>O1V?yd!?eg+^8A zJx#nDSVE0Q#S*XRPTxP2D@k^T2f}(pyNQzE63j&%&b3qM_Ylg{Wd4;>@UA_0qg(K1 zx8PE5aEv?H$MOD33F;il)rmG2v|*x+_^-ZYjCjRJbTLMKW{m#Kxcy1-)wcj?aTK|x zze>4Aq+b6p&b5x+g8$ep`2W(so>P%)zKWF+;*o8~a)HFu4QXus(Dt3c%~y?yJt}U# zN{Q+ry&RZTXiVr)F{_X&ObLW}*n4$W4OoP-sX0 z@FEjWWt!}(Sms3-zIZY>6Z@${Cic_Uxqyv%rFBL~bV2;JpWC|N~VIAN{IsFkr74Fl9A+n{bjQpkG=Q}c1U3| z=N!vEAVK&*o=lq=VknYXA!(Q-21}`~F1XcWohle26?6w`&sI-lt7lx37%Rn%Wo0jX zpAmYP-fq&Pkp#ndFiezU6jWD5{U_1S?aB1h+R!I=&`t;aj1>JWqOT3{VbIxa^eHgO z=YV`(io9OJj`?q}%A0+M6Sg#UbHwbBv{bULhuHc%+fqra;3cDI$%d|&-@^gHwl}bS zg>>dtZ1v!hg!K{-Alu%dwmFkvtCaI!7J-~3*vB`wMfSb*{cCn~W;u*Gm%F{Y+eePm&*F!Mt(0oZ02yZa8`CW1K{D)88H{-^%QBnAU`&#!IRlJTD z;}yHTq9{tu{zk9(yTBfAysBc4SNsovrSZaw2W;GY2lt`_xW+4FBNPPx2j7jBTRAr0 zT;u!?@t5E>@0V6h+~y7b=Q4~7N#W0=N{QMKlv!}M7x;_c!WfGD>zDgAiQWoX~E!p9< z7 zURyN^mKrHzNr*4sH8yu(ynCxxv+|81e_omi%LiZ6I)CK9(4c zhvdc})t#0)RHpu9uncjREOEmbZ0BY!F39RDLEbpDJL6^8?mu89Tc%VS%R)R`J6WbK zfnumr$SH!^$y8#w9ld;q3Zgc8VH$hApG(CXy2>EKrkPrcjUplwiV(^JK-ubFsKxQG z@RqC~8(M_6=N7NpS3sGyJbmi{9G%;?Ru=2zSg_}^4&O(Wx$ud^H=6i+#)^ANk@-#x zwKq|#z1Q1OKW zPEmwqm}s{cI^`zrQhj8Q#qUa;3V(<#9kzS)F^97Q1pJN)CBV#6iXy#ey3MnwVFkh{hO>&Dd=i|2Wy;%`f(a|^{a5CP(lTym%DxCCzW*?1n2 z12??lsGM9Ur+PIZJd}{Vm2%XOv=eTsB7q057gRiW zo%-;=v7Ca6V}P;>JfyIPuZ#Y2a9$xdT?6F6w4yE*(~8iG&naw=R%3`9m{SKjVZop$fa`%#R%EINDFq1h=Sl%Z^wP6d%ed_$(Xen$@8O7>P!bx?M!4x2f}T{7i| za`2GXI&2l3UPLado6(N~ce_zU#ocb=i5!h-gR(_GCD1}$Pz!l2O7Mc0(>hS`KT=8_ zDbzt>hWZJ0q)t~Jl$oJWiPb8>8ww^#=~4L|>`9BNgXtHr9XmtuGLSA(OuZK=VyTkU zdznIduT)6ys-)g0+?L*}ly}7%g|wnl`3hR)LaX&Dtu~~z+6b+Bb%s{$@To><)vN>$ zql53=Ss@i(LHKb?h2x4isRRytW5EssDh_+a*WmBN{C~q)4E|Onc+?A>#C81YE^a8n zYbt;FCVoY#i@H+^ZY%VSzMM=icpqBdc&LcSO5iAEbQjaq;9!N1kxf^FQ;hCnrW!oqrr}7Fn5D*9 zlUg-uG<=L4pVL;CkxbkITo2=pu-x_nHn!w59qpHwP0H}s&JX5Evne4 zQfCyjc)na+Jd25TsOY8!rVA8MFyg2hJdOe# zl+Nr^s+rlRRB=WP9H-1a?iFV-`8+tyd>_mY)nE+FLztOMxwmFrVW^3|THspOSjDxj zqMsIsk(ihls3v_iWB(^5eKko8#4Og(w9N6ui<=xyLguivLenjo(={fmKTO9~?s1(ZV(q{tsGF=~bTJMLRq3zI1;czj zcpG0E&tEG*_+pD?u`ZVCf!p-8+g{P2Q>Nx}mM({!328Y8ASb2=uS3qnwARg*oMv4d z)&ti`&ULRi0_I6+=8IsytOw77c{10X&k^3r({#V*jd-oPxB-e-N1hWTSLco{Zs`FE zsW|TycXX;9!QT%cYH?SO^X|p_dc35c0p#>}Nq>4i#%HIbKRen^pB-xteuK|WP3t_# zZt6VAE~cRCiJ{w>YR8F`H1h&5FR};Ef_ZwHdAY^B+%8ty180f(tXHf8b9HA~vI=Aq zn77!2)GF3tAMcEG3GPMIeml0b)}%}Dpe6O7T{J<~OlD}0sFPqgWv3qTEd04y>6pui zxr&$*h^gi8|AcJ}G574r7WjcZ7<;2VrhXsVgEO*&vkR-ci^u$PW>I8TQKYu0h68Q3 z*(^RALU4p!40hyWfI26w>PUyF>PUwe?I2a>ra2~qW2(t9FU>L2;+W|WwcwbaR&*ga z7CVxPE_EaoUFHam$_`F_l@wjhKTSnvlcET;+3M1t-2fq*%+J=RgZChKpBcO$U9evx z__QN<1_is23)YA53#{diH*FUj;*uk9hD!E~S6qg|i!z!ka6fbePk?(dbAQUsmD6gj zoMMnO##cx2u=IpCR#%1DU@^oQpqGjhUNOuWT;zzB^evFYaA)AAw@bxMuNdJ>X2K|( z$y}2DWG#snbDY6*ydN@ci3_YxE^vxP@R?%pmllJ0S(QyoQ;%vl`$snFqMUAjHPL3%_Hq>s>L_6`a@W%s)O3Ze} zd8TTPD;^m|o$@?aEW-3+rYnY#rl@zJHU27{PfIPmm%7Aqe0&`z>6e`A6!j`~vo1JN zhV(*#x!7mh?h@Nv$-aHNiz?<9)X%!C&U~jU)?MsDD6XncXWUVeCXTy;Yq5^Dp|eU! zd>i3sECtTETBL<C*DR*hAxRmBBYaJDlVkClumP{c*3xiQ^FU5DVC zoUTpjbltba-gk+IVA!12WM~#K49^N)MiFjFm;cx-lVxm{sLBdlrZT(i72|PcY-?v# zb-F$TQ4JGq`@O9ut3|rnQ^Mm~Pq`*b%*`Tin7z$;S?`LvEUX@UB)p1Pl;y8d{T+>q zJ>Tyrl~k#cSPY@tI%}HK^)5HlEc9wm+j5pB;jt+sney;B-c#O`CAOMsHIiD}EisoNPdtNtW_d+Uyqg^F~mbq?BxRe7cOW% zwzBOL+eo({}WZJ05aQZd*FdyU_yVT3rI zjEM8cKf%XuCDps-7I)mq{_dWeMvCoU!`35r-~xqR@ETP=5D(py&IUe@^~mk_AkiKv zNOm@_ND@yVIni0AO8!9Mks2R*`KU3s@{Ok4N^f&+* z9X`NDV5%PDJYt;3f5cmS#A_q{M3pBNncB6(V8*BaRGQ#vktTg6Pxgoj9{<-~F_EKV zk%{zwM%Uu6y$U5rOz{Ng7mBH#I8~+MJzZr=ps2yI8x+7SPvCyHE*1B?=V2Phj;A= zoS$W$z;H)8xPt0#gC{VAgN~a)REd{+0)si|gc(G&d4(r1f`d+)K~$|*d#FXnrY^D8 z6OB<@PA#n`aJO3wlN_5oX7hO=)qHOCkhv7VT()`0ND9bE#CDwiIoMex^Lik|2%;XV zO^SO&+~fb~{f{`y4|-zw_8$Ir>G-aq(F{1FBf!}ANnPp0uA<2kT&Q-y=AT2J;6*R$ z@BAVLBROo6?>G6UbmfW7qn;R1;SJUDq)BohNg__+{8U$j?c^|H*C)l}y2_>bi=HCd*-yWp8J3$qYDRDtDBWTi8`x@dOT07knd9Yt!3v?gSmp4}pC z4M{jsHSD|c!fY`kJBGef)MN+e6!vQrbF-7W&CiC1Mjlgrb|B%6S0ub*VK#LUUo?w` z?6`SE61PuSgOtP%J5?|0&|~j-pcRfX!OIH%{-a* zJ8RpSerIhvF{fSN4q4+JubA5o+b7td*kHdeQ=K((3;&5Hi}*tiKe4T7*COrvM8YHSiM*nnSluqz7a;Wpc8 zPTy6fUCB*)*H>jgjY*FR?gWFP$dLfvz&74;#QT?e@cyM9ynm?&t}s@5 zAo^o?`0pv=Q>8)H(o%1}}XO)_QJq zR_s~sY86Cdd1(`u48MoHb6>q>nRjFwzDV*r z>2>6*#ZKP+zgY4=_LgbJ-4BW%du1d>EWr^5aPa+EOQk@iuS~C~^oivxX|N?}r75X* zQqn3*((SaQ)uyDurld7#N$XhBKugjFQ&Qigq>YxOTWLv~Oi2SxNt@G>wy~tqmZTk~ zq{^hEotC6WX-T_GNuy0kyVH{PNx@2=wJ$Yz9~(!$)CI1+uWDNC;O|X=kofRd^-6+9Qj`C(4a=~9}6340ZZz_E2&ULx?x@=4C z&Ul20&<@@B2;fg`XC!e(@?X^a8buUqQt?Gi`U6(@{Z-i|RoOP&$#c^aW8=9X1^fDv z)>7&Fl2@)TL9qfTb|qyV6j|D&VeN6S5{xYC@T%z+OF|MNZGdRPn?$P=_eT&CkxGXD zKoU2=U2={zzlG%8>a04l+yl8H+&62>Tec@y;Qv^vl&OY>xR7U#G0 z)JD-`YfpWijAhG@_K~FG6h-L+9o!989@xbq zD^SQ3_(PACBD+{BQ(!Vj7Z>F#$jxfRG{}K<3RRYMG|HC)O=_9FqDd7icpCv*#1k17 zfsG5VHoqEDU&Y3=hOV}?RO~B$AmMT1m-0q>9Q~!Ti5>@fs+)PcmbRN7(VqHAS*(|- zGx=zgCW~!yJVTEeDA4V)S^60zPMJ}Y@0fv7-6hA$v>EyGO!7i^V@H~f@wyYo^X_}g zbfU+3z$Hbp*p~{y*8b|!rA1;t+YyJEQma|YW}R}KzxiSVxsY)bH@=lfmCHdghs<)( zM0187hnVh%eEkspN?;D=D1K2Z#Ki$ROu`(a@290Si<7X1;zwO=$oa4Fg6-{gke8e_ zWN`{Xq)fh6U1l%&nnF&aAntUQwJdiXw>;;~?J?F)K%QbaFN=$m!5?Af_p%(TvJh#m z$T4Hj59+M9tMvBp*L59&fb2w0b@&`@#lv4qtupTcykYJEyeW%T8N;B5zs4|#Mgupj z@}YWp)7%pHA`0L(XSYgO8!uf}L{aA6zq6E~_o4LN&I)zD&8&1K9~yhFu|=BynXRuP zdMnY7rYL+d(R=>w+)-_(7V$laXv6>|#%=UKC6?~iN>6Dx`^VIeGO34H)I%-m$|Uu0 zi~4pZ^$3f4q($93Nj=)4zLiNm#-bi;QTI(!kHg~mJsKBexo2?#Yk7(Nz^Ara+-*dK z*nR*eaFxI#um4j&<@W(^af>V!e=1cx@`^f8L`zQ?q8`6et>p=K=|zWFpd_1&g-Ws+ zS!Dit=nzYkSpE}6Fk7mS$B^tz;5P95MuXyCttLZbC973gtbn%nJ1gWOy$NN%!d`;) zkk|n`oi-}|11XM@1F9r8LGN5>x&^EcIxA#;t2m)MIiZt(Xfy9y;%k>i{zl%dz?77j zB6d?ozW<)B^1WuUS4qT>TL+W`nTS)wlnlF~iXT_XR9?YPC{ztfAE`K_82nM>NY`LL zA8$cvqW7+mN+a0cd~c@r!Aj|VMI1un6YMM7q6 z-ez${iIH9L7P6~~=|7dubLI5FtRO|*GNW1)(;-3>&S49Rx@$(YDyIL2sBiOrju@FW zU)Os>F`XZZ5;t)=6LUhhmEcfcykt$jB<`X}9(9(<7wO9h>Z4lYB3zWT_ARNOD*CA@ zn;mn6>#4l$n%NW)feABTZ3p2JyXE_v0dZ!Z2KFZy zFS!2Bbo1ZzH#{};`A)Z>-Yxi*+%5PT{p&f)8vf8o;;0)O7)ey-rEgj7m50rb?r68D zvGX%yV$b)`8uiZmNCs+9w41RzWb6qUdqc*)kg-2x90(Z?KA>_jT0bzNAtM$t;vpju zG7g4}#*onzGMYoip^$MnWE=?@M?=Q3ka0X@oCp~wL&n!3<5b8v9Wu^@jI$x*T*&w) zWSkEf7edCh4~&Z;<5I}D95SwijH?t9GFn202pPLSGg?E&^^kERWZa~{4~$zO<95in z6Eg0GjC&#DKB*Kk9)^rZA>(n#kc=lGqcUvt3LCw{#^fIweZofHu+cAU^bZ>Y!p7a6 z#=x*KC~OQ48$-gz(6BKqYzz;7R#53_#FSN^JdDS_9qm?bL(Xn+;(yOtjKv1~C~x}a z;o!x~&)GxQ^1k%L7D>D>zm3g8c`A{;(Yk_%Wa8(+h31~PzYi=d^sko0FR&$UM3}e4 zt(K(Hg@xi>qQTCgJWW&7AAs{u*0GE~(a_V7=?H{!wAu3I+!u z(voRZm)3x6P?~IWl5Ddiwwh$q^8xaK?K^3*14*(25(W++n?Yo8kPTr=Y@Z~<)4ED~ zXkKy)I)!!iFSoX!&z5}^LwyK?ArH&LNd7y|DT|$NN`Rgj&II3Y9UbPYnXwmpQDJ*G z-!>aqR2Y57R=TKAj6^85^5o&h;m<%l1=`TFUJ8u!`N#U+AM3MKjPucuFEAzbKE;Qj z(S+3d1Ro7c0%KC|V|-#7Z%&+!w2sU(@ry|666~^FCI_ecupuZ9xKm#sd^K-)9cl1( zm(?=)kwg;f$Y9x%K9)9P3v7TwDyI9yW;uB4^~mkl$qQUj6j@mWHr!*$3l`htz$9Nh za#*jJPwyt5a*~hU$OXiOU3m&s_4N`yf1YO_CT&|l>^m2|7-8RW~-?7iR%c5 zQE9sc61g4U}sXkn*Xr*Jml1xXvl9`SL z2#1T2nT|!uQ|VZyWTaz-l1#@}ZPKw$35=)k@jkIZ2~NmJ$7ZBsET>~Or(=II9s2=s z5Ulzu>4+9dyd=V)4=<8AdhVd-=BX#t|i(&vJT@T5LhRI-i&SciZ<6Ih?+3iP?f`%;PX zff^j{>oAh9mZNIlp$p$9=O67W8STS0a;CM2KAOLyF*b~)x37w%oZsO>DUGTZ(+|}A zGkhg8h<-?tekkb2rRagTKSCoj?vQ8R5;xITGLh)VCh5n4zA8nJ>8vRl^l|Y?^rSx1 z`I`uIkGx%2Vu`zD0-Fn+#4+ z-rOQh$hO_o=n(B^fn=dt3Q`4Zj|z2)1Q$b#^{OmYbbR!da|j&MAK|N*;LHYsV^x&UsA7gwT=~UPJRBr z@cAY5c{B`5)1Pl>`}yV8=hy1Nk-iSN=5zhCifqsmJZ#(yMbf-mbY#_5od*m%pHV?9 zApQT1^xvZ=o0b>&O0Q(o64j{>DL@~R(Btjz@ZDV89AswWMx^5yr2`Gh@pL*)woS*^ zRyxk5(sAM0bX>I3aiwiKu5voA>D(4v*Ms9t0XLsb(Jf2BU8E>2;2sOOZ)U`kXVM@J zQAWItQ@!@gHf?}C*`^KB%e1QYOCCKDL+xd{X>DJ^y|V`_<0EquBkb|^n93Pt=L(lu z*gr=mjkPDJ2J=GiID3L?ZIwOoRIMFvPjIcB@Qe^K+MWP(ikOCtxs%z8d<}JJ7B<<= zwr4a$bL<(-&|Ev3A#wqyFiR(}ECx%1J){3!387Q-l82Ot=3o39Qlq{(&Yp8HHd(_x z44mR=d70-j+nfxa&fj^Zby8S-pG4840PbmFV9$4q$HwPU#h&ko*RW4HPu4YkwFHV{ zGzY)JJmxu%t++*+{(GsIr@-Fl#^3|-e$1Ti`haJ<{>*zMCx5E;5IthRL?{BY_^3>a z>~h6lfN%0~aE{q!d`f|Fe3__l{u#J;;#U+n&XWwR>MnlMhAMefxMv%(?&1S;Lai5- zf*vYB0zGqdYzMt05O?D`S} z|ChP-)>FB)+03mHE4MJY`mveNs|G~|=ljx0-AYOQ6_Q$;O6p`JbxS&_^N`fJK7=Ew zvpGG_T|u0a2T0FOty9A0iCt>@yW!={XzV>n{0%m7GsUY2EH#&COGPLe)8=;)<-x^1 zo|=l#k60;%00LlM9-t(?2Zle8O@9F*Y)kr*enhst5>;zERd*ME=4IjedB7QE;iE84 z8zV(On&7eFnCxP+Td%^e5`>M%V5%<7fT0@3Ssz_?+i(KbVwk}U2&(}@eVSno80HZ} zD@E3&80wh;VGF>pfYtvSFyNrQXds43^!XJjhLy~Ku+>sDIKNXB@`4A+3puZT1YUEH zeEJP*kW8$+c@Mv0B}2bs9?9Jy1?p*3SMM`V&Mx9lcL)0+eENtKSkS3U#ez=as1$7I z#2-I~Ukr?Tf~BH=_?i`py@J)Xz+zu+#bTd04}pvGbh~b+CIZ>TgS?$TvQ3d&q!GW6 z@EHFK8IOiH6g;MeRXnDJwHjH>l>KWZ3s~m;wUSo37N9x267%QC(!$^(bFOi=8L%W3 zFvkp7oC>I;v8*SzV-_#QP~3D+>2w_a4A%SdZP^%-FG6s=54l1kWcoe76KrW2{RI4P z9-wqzM-o7yibx}OqU=HofP z{z`DWGqRzeq;D2^!-{`ir;>S{Y$gKVa#U6g%?XL@?BAMd$p3-<^_k+fSnQ+UjMfAeug@ylC~x>82tMaFoJo&bY8jtA1aWl<0)W^P3V5TRy%N5yPR58;d`bjx2O7Kvnz;YV;F87IHnbO*s z^G7vFjv8c8hD3aABqY+;NZKd~_vbouHdFAw;rMZrar9I1@A2>I*lx$S5c~&u8hs2i zMB>|V|C2%nSRrywIfeWs*fBElH8VuX`IXIPeD!PbU*@}-18lj05-|<5m^8kaZjeM= zBP=dG$46Z2ek}$|W`G?#{czqh-;pEZuS0(6w@;opc07KP`7i5<^^fAjSeU}PJe~6Y zoPzwH$Od&HV4H<~9MO+%a+4ca;j?mQg-^_qf_0rLf7M7$Z#o-kFyaOldMe+(?0_7a z$2&iAcqm2v-sm4hb`+U6FyI=KI?nbLKIC~lvN%mdS)KEr7}2#AKpkgN01yQhLqH4; z1xH{!MB>aHy|ynPc1cR?b1CR6aH5x|t!V`t59vfvxH4dMrmf)mz_qM2%;AM+J_kfU zu`bhkKIQ!&e=QSC2!>}8?&D4cdel7UGh~Fj&?ER4`l3Nrh1$;Ig+3MS)^3RkiW<+? znu0eNw0>t%Jm2E)e+Q38~fas7#bO^A> zR4JEGLwQ^>#rt;^S>M@J^rd+*NN_m~#?b?uWK~x9AoCPtZbW0EzYZv*u;}XFo!MH} z`S8DIy@|!t-~$O7mQ6fC|Fh>z3eW2y-JG%0gqz8x9GQjHH#@`+#LlnSfe4vf>$fsu>21~c&c@&H!lMfe=ca_3-?B(R2@vNb+)ePll;?Io*x2=naqD-+imNHnxS0#@`v+!^V!VvHeHJP7)F} zb`$SUj6Gqa_iv58VPjv|*dI0ygpFv}X!?;63mfsUG5HfC5jGBn4e>jpk-}L{bJ#dU zI){xTVdH4nI2JaJhm8|q<7C+QI&7Q@8>hp@nXqv-Y&_{{oC_P@gpKoIqu+0h3t{78 z*tirnE{BaPVdHApxE3~AIK3ilw2~aohwEYEM%cI+Hg1KD+hK&<2^)9A#=Wp{KWseU zkcVO8QP_A)p9mY3<;Ki%V^+CQTmIRH*1}=@xeJF&;PkA+!eQdCJ3I%u>C9`L zT`oSf9G(yH@)0{c9|x9^6SB-FJ^?^q9#HVwAr?(B8sYu0;if!=MEn5Z8Lcmk9QKn9 z@ApwV9N6chUM9u|RVw!RXas@X^J#H6A?~&mY=*c)X>kuNaStW&SPC?gxMrVt@{G7j z*!SVIxJhu*r^vyh5O*XkuEuhsX>2h|4jd(MM}5GEIglalfR6?g*nOTB2mc*t<=Y|d zSX$h6OWbx@?34rBN!)gy*!7IK-4J)2*-lE}YfO#@8fDQen~tM6EXRV~mRVOnk)syu z7THx$*I}-SK2BZqwQTO9;cOk}fGcJI2I?o}z?E!&w^(sEDRR(RaV47u6Ck;iopKt_ zKts4i2a2HPd5&*M%e=?|SJN^t%Ymy&nF(jb)ogK%NiL^l3Yp3TGNVN(n43uG2~Oxp z8410|37uPxokS01(>;4E`w#j`4*JOPRs36h#an&0FB>szq2BkCWgRy1exkreh@~E( zI94Q8Z1jmiN|1tvckP(N(Bft!y_dv`052Zc$@F91VEUcpGb_QJDf;1x8JVOXsRZIo zzg%VdxKE5yg7FmnXvK_7(vMXFdzpT;DSxj|j8lSpQ}k7e8JVP?sKof<*GY=M$yd@u zNu7-0*U3DUa^|0rG1V5(N3|kql;9?3$}RBlC**sNG?)z*~iyOrQRU;D8D z<7ag@`AQp$#6JGL%~#q~Bn~LSgwK#V;;ea$!vh0I4G~x3yh-w)5+{PviJE9s0-&r& z@QUFMU;4%`SXy(@mwb8hQN?^?G0ozbl3+0>lmxLr%t<8x-ijSQV3r>+wfly@eArid zs7RdW-@AOJhl|8TB^XU=cR545E0%WGNV}-7beAStlmI9zqCQ}{Z2l|S-D<1dZA-hm zq}^r~b599?w_>wTJkB)jCrQ)Z=wnl=R5R?jmulJZPBXH%nqjnkRLf}NW@KMA!$SM1 zmWA#$BL}ES0~v^gxl`mX*d4!teGCKO$yk+as(lf!a3*W(1l7O97o6XTSFR?i)cR0k z@wr^-;Z@s7Dz!D#G$5d43GWw*el*Slv>1ST<^lZlQ^=nW`Soh1jV&h|Tcnyp1o{z8 ziUvBlB{XBm(4hJk_(~R#MynzEOrE0I9T&M>-N#11vE8$WmZ#2yftSf6`UfPMDn8Pb}M<^8JIkH|RHK$0(_ zY9jdIvJQT%d)1XIaaF|CV9bX-vIi+DKQg%>xVTfv5z6UCHR10_<6bN*9;M3Dlo5Z7 z;*Wr_Onm{ldQ|l{`urazia(U%C5=9r)L>}QKhx0nBaPX&_~MDuM3ES*#UhV2 zzO`;B);J$)Vwe`(?TdFo>Y1oU>Bzjyo z!pB$jB&1~G)SX}+VD;lnj5vD`Xd zT5Hg#(WZcj8rtpUL=>!cMMf2%C0?bOjUl@kYqX4(F{F#N8ebgC^7OR4bsDwa6hQK* z0bfr7?%h@_I(nk3E(2<86|jl6O+0 zu7Ltb9`z1ir;|?dE@~N$-#d)F4#zL$=~boYwM=)>1b4rpp&`ANJ>v_W^1rH?e&82y z6kD_mM{x%>QE6%R-d~z0E5vn}B;NAzc0;o)v$-o-CQlB%29Kvu+~ka{uj+suwzsVp z^E7D6C+6cBceTJ4a#ptZ#68V&ov~Y8Ji=S1bVOh_vA0eUY0Vf8x{r>&;#zjKnXbNi zGF{uTI-B9oBCCez@MlvFY(`eKWMtJ)o#H9P%Bo?y>E3<;|96C*;s5Sn8u*7$J1F=Wxb@bDxS`&33}iVWz`{{n5dJ#9Vb_tvuY~dGNmH|Syh9G zv}T-DGj+-f3b3+jRw`Z1*pWbu<2T$mKH!eDUQdEzQ{U2@TbYF`)o^1(i1FetWOvwa z!DKJixr<$*i^Y1X_gtc*_pD9!p38J}N6KEADO~EJri(GTwU8Ex`9_6wz|5D%d=A~A z0RUT^PI6BvcwwXk_I!aeSGlN*a~ZPkkgN;I%*O5rUd{C(TP`D*GAvOP|NjYl5BRo^ zBVQc*>i{T`>WUPCvRqC`Y+8+KR+p&W2|y&(dv9D7t4nV-`G{Klw$9GZ?#}Ma&a^jKV}e~V zT{Uc}?Fs5;gF!q7yo7txUU7zIzX)?piX8Yj$hTb z5dUYicvaiYFm>bSx0e^oJfuJVwkxke?CT)%Z~>|0;bKzF!^NbQhl@!)4_SXw6N9WY zVkCZ{%b(T6OR74^zs0NDl$4$_`GV&dn*T}v-d=?(qEnfO2Sj(8T_WD?2B+S?yIoZ* zzYh>jyyE&k93=?)|JW0t0L;q$m-`J7{0BlbgB-xA@o zh`#S=F;nzMxG)+k!j};LfEClej`+#Wh0$aorwVE@h8Cycw&@|AzIEd@WU^gc?tj^} z7)~uiS2Bb5+_COg%sGBhaL=ujT*;KnMEFW(xI#n^eLH;J79uZ4RAIa`9_8Xu5jXl{ z)VGoAo7CC0kq*lud?B+9`~+`9e%nsL4iUVXS$H**pUB?Gj1}IX6Ve{k^0=v%!^v6> z3t6A4C zJiv-x>{v9YlawMBSW#TGxU;-X(YG=KD?@=(ugE)sZ6kcrS>8=Wuf+8nM=$9tKWE$6 zPrKnJIRouACZTQwAkTP&+(;-_n2Me^WgVqBSx4cXsF8dAZ6r)f-iJ+7GAVJ~;;7NdvZ> z_L06=$w;3ZFG3G9gWm8+A1(9+UQzNeQ%(?}QNA7}qkPN&OhFDhyHdhbB=n>NIbDSA zQbTt$cum)Q?YdtukBQi2;qc#@A8f(w1}HweKHKzBor#S1reL2iCXItiHU0IPUwpoKx3 zAk;9{f-VL%b@3p&Sfhj=qKkubR7*D+xr_CRZFB%F)1S$L=XwHZZLv6OKg~R6Kg~R^ z$fHX5d1l+*tQp%`JI>Ee2lz0b))mVWY}^@7AX&! zQ{wgpf8Kt|$$Za6B{9sliQMQg$)Qea^v^ennSw`5-*V*OO+N zY8$H_-2~VKT=z}V!uJ8#M>(pY8><-UGx*}ln|vOPc?BS6Xs|DRpMZpF%4{vx_CEmZ zhGH>~ud$T*e2t|pfJeme<4nwy`I<9R7HB+EScQ9$W>1ss_Q^TO4>6oMxUpDPYRNhH zsn%=`F3{{5g~trbG+Mo5SiP%o)i|c9TexY&rQ#%v!&u%N{)~A0mBqSWx#ITKV?qmT zDwc7ryjCXQmAa1Yc*`CVf2`xV6{kphKaUJ#$I7hTtVDqmk zYUNQjaXl^vuI_g-Hg9T<;rw|HU|6L{zi6$FhGAzmUAS} z+Ce(e37@hD>oNM79Ukf{JeRK87P80l3bTp(GoD@T)pLKw6JcyA7Bh4?QAZbg+2g59 z*5zc~foN;7oT4*C^>V6C5G8DgW~3mZIXhF2`x{%o&2Kk=Z@(zq98lz3ot6q-IoZJd z7+k7WF#M z*(3JbjiWkVf=u!yceo?EGjEUb8xHnDB9H6N_IA0CixTX~2;W*K^>7*OGGF5xGWr?b zB%;;1MKgW!j2@ztk}_XLf7mzNR;*prxdN$t!?| zzHCakrUxH1$20iH>&Z9=&xpIhaZPwe+%4cQsZ%t<_W^5+NgL(TsX*Qa%6k%))xxD+ zM8!~K1fdw})F3w?5_4QHR9N*EsKa7c9a zhd+QpMv@&IY=DN?nS+s}{}DzkI;Tr`gNP2vZSUrrGTNI#tsmj0U{Vg$y*q()rog=V zG$VK>J-hHsx{%Y^c6*La`|lEnD2w+Td~Ey)U&ag7bdoa zKik7bxFOTI#|+-d%)gWA`hcB});UntH^FwqAX*Mz5i8pM6dDOec(5Cp6ec zCu+aw&8O+XG((ZcB0i41H( zx0_P#8i1SiUGJqb$%jVrdMHhZ$vEQT}IIyeO-h&UCShz9I(y=y{`Jyv< z@!p(UIgzs;;_SPf>@hPDKKw#-O>f!`TrzGF8z2vxu#zcjO?wB$8XJejt`HW`J;g>n z0delT<`GlYo3X&4w<_Wl)B}0M3?6==;P4AB?utB`teIWq9y23W#4J4Vg1~b{dBXl2 z^mQRm($D-;FSyX;88bLV6ig8=EE&2yYesZT`D49`hIf+ZOgL>Tde~8(Hxt?IFr6<@ zl(Q_<^-5q_xI!_3y~Ra`(&aTX_y^)M{~${LKuhs;#tRF6ZPsc*+d;N=Ocpzr`SJ%B}3(hTlewvzlVJ=2r5^jklVQ+(fGhS9Nld z6$chhFs7ziaR&!8tl%HwjDmVO(@J4rmh}Y;R3I(E2$*fPfG1bZv1}B?83S{z#OtgB?q)P^aL`=OsNG;O*S*1#n=I^>|BQ#1R`_nFL$Bbd;gc75 zSGHSndoyI!%N>1nsmEz}s=g+b)aNjNnvXqNZS~PbsV;Z0xo|cWH&Yn<@7p zF~&&9SO(dpMY|oJDtP~n^Cxdj35#|g+8<-_f*Di|n9DkgxRf^k1CR7A=6`#)VN-Zu zWh;5FKWfo}R!9q)JZ?2#xz1RrmFt}KrIqWv^`({Tg4KNGx@tKqm%It*6*F_-La~gw zt;v82=)~#2=*7N6DT-PtW9*| zc1xe+27tyi2GE>N!G^c24Q@HXO=BD<79f9$5H`;-(VgNXj`gaf6=jk;qGMqUBH>|2 zSWX0|nq3ZW%v0Ue(TIVbPIKGL**tmm-NE6$h`Vq& z(fB5eMg=cv{|ke$JvkWL?ZH5BuvkHGs94=e!KSygU2eJ49sUz)6s3P6T<>y+`$V*O z{?cAbX&)G7j!7(4! zMJfRYWl3ENF80u=I~7N#Z(R1s629+J2`wmGrzjGf;0LG50Er(=Q+%l>zx11OJNI_Pc;MD%6W7@+0e5#>Jg_OeAP0sn{thVJ zokaa^kKF6QLI^>{K2M8P5~ID}Lu+X^me2#9a991>U0MNR~>qw>+ zd5NEVSuFC(PrNnRv0o^%(i@uYiIgcx6sVNT@1*y*)hgl3m|Q*0J}_cQRH z$@T5@%H7^r^g_pGH}e-dhP^9n1&X_`h`rQeqFCAIUb)x%rVDOG_j&CS zgQ2mvpAMDwW_Q5Lo81R|5I$V2AEJVHe{R%x>IA-i>ngh5N7gzC5rc!m8?+nLcwcf`Z8kSHT5ijtww;Z$440DL zFyW`@S*AP&{8SQxRn125r#Wzh{vuFy$LlQMcf9uHq*vbaLO}Mpwqt3*2GH& zSn>fXS}SDBs`+LG&6O19AF z>b~lXw9uwpzgn`1KG*ftW~POz;YhR^!ulmND-HAi13VwwPCs6DeViuOrG;ku-gK4B z_Q_Au08?dJXhxUtjV^(@;`~v$qGU!F`Dt2cZI?iOamm^)a!DG2d>~yeg^+M*4xV=N zo$zj|Q|?U*&%&MXvK+kK{Wjtcq}d|r18MS5T4)wAF0*{HCM_1O&Sf2o7~0Q9^KsO; zoT2oir0o}FWk=gDN_e&}7G(i$tmtMRc?OxQa&+A=$1(SGF%9JS2V9_R4!bUgA0z7=NAHMUf3@i8em~g|6(V z-cFOZ(RiF%rhI5Y-bqIM@g}VqchkZL(%}VwDjQrl-lxjX0o;llT{Fyo0&I`DC)Hus zV;d|4bnxik3LaIOz6IUOooCNu zyrKENh*mP+C&!|~H8hEMgsGNFuI0(EU6oYsXt7xAm5aUM)Rk79T;dI%$?RFQ&L@|8 z<0&>15)irEOB9_yGS|gQQB~gXd|%*Lap6T`Ro0-C&B#GWwZ28p4V?4Q3!HNk*Uuc> z76A8I4(&|lWCg(O;?;1jsOJqyV>ox&aPINSJzipk!zoS}>sqoE+_fLzR*utT@y7D6 zcch)K8T^&(=X%<2Y(Lj0ipvNVRmM_%jWuZ(E)z{wbrB!1756%%()Je1 zpDO?iwuy{4`K~&w93xma{8BycrG+e+2i=h;2sVNLsgc0R;=rb#$y2lrf6^JZ<=j_! z+Dn@bcAzuJ<;a!K0YhtZQuhAW_jR4~gtp}dHuNpoM$6O2zT&DUv^_VwWII-;bu2|1 z!UN5=7e{^_wii$I5dQ(oeusQX<$^;#`Ba2fKxn_hC;taltp63-?!$t0%3iRx`{e%) zttYl}y-)sEXdyVRg+BRzXxXY#<%gl&w4d#!vy%uNp*%-?vcI6kcdJj9i_kiXA(Re+ z*nfQvj01K9K*L$*VV1`=TmUdJT*#4BsHh6>^zkO%5sgvS{t%xJP{J#)3~p?SACLHn zN_Yq2H?fHF9}z!YX%bORS73&FhcDLdRYycwp+MWf7Ew}s@)~ru5~8n?9X>fnNnMD} zRbuR%ah?*~)WxO;e#y1D35az7VuKQ12_UxQ*lI%*U+ui)s#fH7CA5;NUg?uNP_3n8)H#XIf`sChM7{7em3`?A}?k4d$!)QgD+;XT2yo00Y+a&B@S zF>O-i7ByyzGON{4H8oM~liSo39$H7X;^u{l797}3a`z!Cd$$#oZV4F^i{Id2gl7z?UDan4V|SO`>ansR9SMxXX?jl z@I#_{;*sz4$^TGL)AEU$2(Rc8KI>yGl!q#$S(F6=-2=osJ#QL?QV5t2@Zr#p9*ly3 z`6I|y1E-4vXK44)DgtMVd4EoNV?)M}v`s-?y! z>$K#QID+~TP4%5Yedo0BR@8U6379KReOEMjO$%+MYG@t0j>5G}l3kGL845RQ;a$F@ z{=q&UOjp%4)l=@cCob3JU_G>p>e=P9#me=3zMaW?)NGbwR^n!K9PaJT6}x8Z5CGFw zG?})dHvFI>yxkW#UmUJdV};jgqgkNGqIdh`-|ORQn*ilZ`)^_qowqI&D@%2`h!g!T z8gtYuKi1=ci^ZS-(Lbg3i`i*zWa2;A*NsS%~@06?$kNt@itT zay9UDB*&!9e47e9ZDl-N<#Q!5$y+J7RxGyJ(%kK~Gk;&$TuxYyT1 z8*tM}G0hZ3H~8d5J-i`#l3!zA^jty|D~ev%!&e11Z75N+e;d?uy;!@c;{}GDz(|(2 z=sXo2+`Y{UEHjSiJ&Fc*mv{BhA_8O)tvq^gi?48t&&Ak#gcl}nN2l}*ujTgmR<$vi z#rDa4ly{29ycm9DIA@)YY+e27aKjy5#fm%TWm6Vms z#fD8Uj&ORZkz`($rG(SVjo>O@;VK`jB@zyf$?}fyI$w*}wy!!elPv}$w9Nz^Ta9Ldj%p)#)EAuNi^Xeb87Y|K(+ZFJ zgxqEjXVn9o)ea-MckqLQ<2f*nRL4LbHj>`p2*$$(9~2N=2rE|%S#QLn*E-r5_&KiU z4M+^^@7^|S>TyFJH^PVbisVMIJYm=>PMSPv1QRbrw1UJ7LY1eDI13xDb(H6fBo~g& z`@Dgr?L5K_l42)ZzO%iAov@V6#R{DDflBSePr6C5Rd3BXkjcQt|yyzx5==&IMpQ9 zFR4EAG4F1tcz5fHEQ?G>FtW&$pE%vAL^Y?KJ6`Z@oac72YqcpqL(?&CZ7s5$;rqy~ zOl5nMV(`5t1hor%g$roL9591%U(dogl{jRACI(wB_F`XSf+p^OCJL_-6BB1CvZE#u z+~dpN<8yt$OUYp~xp3B+!IQqileAt1SkRhWY)+WT#pa~he6cxWCQmEp&G2F$Td=+0 z2+%J!39v7rD`#_b+RkS)LESJN-%hNTBpXr<-A*-hr$s}br}}$8)#PI{eE)^;PGA0^ z-omDYrQKamP5IP>CEH)}1zY*6;<*VO9i`Ef&rRa%&jQ{I| z{}C49qiH82bny}i{EV`Kdua^!Qgx#tT056x5UTzU)0oBjfjFAi^Waam21B0 zq&GH#Z6$}c+QAhBvG#r9JE+VEH(zjF$+6#dP|O6k zGq4jNdb-+_Fq0D=6}x64;Tofw&zbW%VZeWP&3DU%?$8onEL`PVR>1%PMyhV?~s>!X0z=sI|S~+3jf4j+bSa#JyY<(e2+T!)m+|mEPb= zFEc4tbFGhyS*G};SnP1i?QS}sl-J4~?(l6Ql0&(0sMd6Ywt!%c;k1XM~qnh zzFY{v_97~OXRfOatG>8HwL~D|$@^JH7>zrC!gOcmrp))=thDT@Q zAIMco&iGg=b(G^rXF#JRRzb1yII8b~>QB0pQ>Gn@AVG*vL5SfqK0dabMu%_mIRAkc z%j7`Zu*dn9Ti$ZVSO8Qfr8~LFZ|p^Dm#t=b#~o`CTX;EBu>Cn=gJbCgJ1$%9yJPf$ zB>506-r|kzZ_r|yhc>o>p70T0($8MCEm4DOT3PO)Py3kyZFUWON~`6O8NouXd+u5} z$`f1&f#O2n7RVD9vOH0a_JnDz6cyp+DBtQY>`AY$YraR0@z4s`gIB<@9y(1@4$4ZP z<5W4`(;Q^Iq*{X$QS^%#2DvdLy^)?%*id1}pC z=1I=~D#)EAPl!xDekTQj>pXIUCpjxOBG+xk-4Bp!J8-wtlU#vzc~VRJZtmD_AG);1 zliD@*qJleI0Z;21R1o*jNyI*+AI49XJ=S{YD3gt|OFhcm$$6iA6|VAFVB-ZiZxV*yg1Ghp z$F)LSu;#_U&3EMQDfVGg&OcJlKjC`iQ4XxNW+3i;XBgj?|ABXWbl`%8SV|}p&VpJd zc%qdFSuTQCaU=*?XOvSBc^Q!k z^ieKTJPOL`0x!mEUW~u^_paXcyob6m@vGOMoeb&J##6s0s;HE#&=iBiYMD$S~j=yHdFR7eDwE^X}7&kJd78hy6nJ!UcCad1>DrQr0}m1Pt( zeoI|W!H}p{MZwUhzM6t#-!<0Z@n~>*r&#{vxl2ThHvf*6 zhethosL9zs_U;vU*PpfzZ&-tkeF_@;xEPaiFG2jUBk(Er*`TBWl&?2|(n{_Z5pSdw z@QE}$$%6|Pf&lS{x8AKi=(+P=r$UlW1jZxpQ~t}BJO zE4|p=LoETX7d_TtU|$|*m{NM)_y|{u6>Yoli`qo6lGF1mg~%_ra#yujSiDf>{IfhpcO_7jELG#Ia)(Z^(118sYXQ0Dlqn!kVogAR|TBs9Wmr} z0atg=b7*TeUjuF463+SVmf$ln0y-1l;sr!y7qQOjH!>=3i{z>PjtItas*k?_{;aW? z=&{rf(c|Bv?h3_Ojw%$szd&&86$Qb*SJetdRw*IrgGVT55vGs1iX)Ajr@)lubsvo6 z-S8!%=Y1tNe701jzaOIKMZ7#UGjQD?&W1%bH>K>RVEJ#$(_EWTE^o@?n14>dg<)9L?=}eP{6o^r$cUr*@oni`&>POKEcs`_` zG{+%Eq*+e$nMd+)s=_f*SxZ@di!o85j8dm0SQn)p04E$FqddZ%?fj63U+1mxWD;X1 zZH%3@F?Lyzr<+i9wgsxrrBHRgIjSyv5mgskpz3l9R9#7->S}XTT_aSDWmH{H^=w>J z-bkV9W-5AoRNexzqSrb$b-Kanv~1C7em6S64=tPb(C7QfKHsGZ*XCJ3J`=ohipDJU)HVwI zy}gmyv8~+c2}*EK-WS-lO`Lw!hxF0>=-CfHfo}mlTl%_&sG(iCfvtT@cI7sRcwaF} z4IRl1B>I*dq3?rzl`C54aBgsBZeT(*FuPO1Ogg6=rj-4C)vH=4&M6a9DRGFj2m4h` z)qZn(RyX+)8fpBN>!k*9>L=oR4dRlbd|!Sq7MNr&o=U}E>g4zF8K-Y}mVP+_MPyow zWAXe2-xlQ=7Jeq^w^B~4=Mb*@PpJE6PTfCi5R;?gl?E{-s{CBO65O8~%iqtZt)IsO zn}5aE*!41>>TOL&wK$!s65JM^7UPREP>$CVj#GeN#QiS2!8%zG$17vMW~kbHfmVN0 z^CEj#riOpR4Zq0^zeS|>vigpEvsv?RHEaIu|7Y{>_+4-u|M!4`JuA)mmG(RNyI@8< zL5CjTB0odG(Qz<1EfCS!!VjPg1ugor1PT{Lz+etz9Gzfr{{>#58^o2DUH<}@#lOgZ zi}R)kdqZ^gjOW+qiivGMri$K=2d3Ji;$r2n58{4>hoDaWCm&%cXWLR1g+-PBDgQTN zDSy|u1&v+%?v(vQjH2H{-~PQ`mI~@HKM?CL@bdiM>-kb}kl>-O_>Q1HQMSR9&1%(_ zt;QpzqE-%b@)L6mRN&3VXc2QpBwj(#j1w4?;eNP#{3$v)S2(0FR}hD3KNiUWZ?%9b zo$mB0$!{&BxEaYfs%He((+l-1Pu8=wj8C5fCUd^demL>*Gt1Jo?FFQgOk#cYLqU#f?%%R`iTO_FYEz9Mt1DKjx}hXvk# z({k%{;=Fwh>ESvLt}QCg3t~oM!9%%x2NBPI98lnQ(yy7Sc2Plzy8`#AFx)_;?t;mS zin}%={5khWeMrIFsP-JJXH;(#)a>ViPGS#5EJ@--eNTwzp+U!e$WswZk~Sqg=Pybm zItJ+z5tk`=jM*9w3kE9Hx-3_KE+S-3H{@W2`beMDNjXG`=g)Y_RUwBev4{ccKy*cU zea0*p2e3-B7~gz8TA3 z@dJUrQdKt*5l=I}*W@2$H0%QF!EY$&E z!7K)hVK}2T5pVSUaE$vyq|ReDr0OTGd1`}L5)}xRMim6>ex)viH}c@#+*mw2k-s-r z1DCl-DFa>Z&TSFA0jV8t)>B`Wq2 zW0^`bcCm^{q)QG_n)|G0{ zezqsqHEKl1BRgHLRbe+|a2_C%>(m5p_Y#3=zpjXw73FXO5i!dNP`MsH#IcBPP=iDA zBJTVlc>?j9)QA;!uW0)>?BG12N8Eu!?^ICUHZB)3QsQ9bE#tbZvI?}Cv59q!C^5r+ zl(e0G=MT+uF%&z{R691k(Yyvu+uhWJWmokV+X{yjR#vcQu>H+)u;yXy@9ZO8S;%P| z$I2R%@UCdfFRiFVuqGD~gX0l5O|6<-jdONlcc_%Qms0Jdy>=2|{w1%c&G6@qme=yg zW0Z-;dV=5Zs#-0N^+{G@YGq$l&?4N|bat>}#pPzCnX+*@NwdLvwb<2mz@qMH= zuYuE^G&SLF8sBHA${F9rW;y=)_zuvhgfqV7nmxX59$(KF#&@V@kFVQKN{;V&)p&O$=0NY+~Rk z6Tyn8xsqMMTdSZj=UxjP-d}kRYOo;WjcJg7ro}b65*Fq#;|YcN!}0{*Jgw3qmfuB@ zn9{4Y1XIEqEjS!AeYic-*CLOwsmCMNQ6`Mxdd}p*7!Kz#^vI1GjZf|GSZ`>P)&p@F z|IF@fDZVVk@msW>9M86Fmi(sGHcf8Rhy(Tz2MpB7?OLQYC??|JJE0x)$pzRBj~2|J zoEdh`Jxw{W#P4--%7a=&!;r`tq6MOK2ZNT3QAZeqX)+EBw#t~sV&VmFw>}ID&@}9= z7!~QVR-+{~oj%}WkgtzgMbgGCZp&b=il)~ST31Iij%c!;ixHE;B{Sp^^d`gZO&fVs zi?m@FGunf>IL6if)>Sk(k1af&;O{r_El(wzWZ2_cbt`VO!|xg!e&_z7RT%|b% zAf7&Jl;<_xa3=X}S0zNGFVK#b0}W$8Y&Q6lHVrAIQ*cC{ts%cz$t=0;LmZU;r}!a) zILf@|;l8d9Lq~H1wS7yD(n;}HUr{bXr*Z?w`<9%d?=yXsVIp)kH&FGHlC$)Es;@dm zgwEs!PWLT2L*GaHY7<51WNzT`w@Xga_mRH(bP+m{8>sM=oS^S3Zy2*h=vJ@5)i+9R z^`i1`m8L;8meaeihZ%F8OM1hPwFhDsB(%Le(DSC=ouIi zmebT&_-t|YZxm;o2!UqhXjGVRyscrg`$(ng6OOYr?3-iIQo`}JmT7yaIORm>DL-lk z>*yJl+V!W6jmFE3jbHfpQ#=S(L!bL%C7=7`99${Q^}{brF3_VdXJHHA2hf!^v8h(tz3z`a_a0;JL z!Ri`T@KTO_kFSa`#zg{9wTsP&y~#UP!_EsHc)OpS_>za)BNk)jhjlRCmE+C>QF%Dp61+Ts)Yv zk`55D;QQHuL%j>$SEzQs2&~cyt_dZ7bayp6GB5urOkmOW{3%qX(`+M*i-|3z?Kv$v zDz9*Ko}jeqv`AXS3w5#6G7E#0VxtFvPHmve14Xfr@*6KNeClULTSZAJlvc5NeVa)=D& zRy{^6#VD{8tz@+xX_eisH=7iTv;vdNZe{g&Bt6oqXjC2>(%)r&=8w&DQ504FQrk9g zFHc9RHn_on34Q=kqX(yVDwy8MRXV*B9ZO<5&Cs^k{StckNYXq${bHdTt_*64`NYQ9 zkWR7C!6`aoWGrS4Z;D`gIoXU}P9^E3;rH@%ieAnzy&P*nFK53%FXz63Ue1GFE&;|i z-?CSm^eei&qNmmvV%)Ckkql>T!5)20r;kVm7Lc0&{fGe(pu|sG7JM5&*D3i+zUzWC z^Nur9D{Va);7zDHki2thta^c8Q>W3Rlg2Tyq;X8tKJZUifv z7OZDF-cbOa!ZWmBl|n)HQ@=(#;@=>76f25veaAJ*V0%BKY|Y$JG?fkPuJHsL>l=e& zi<^p7aIx+0xGE_Bj(0?bU97@@k$Jn=ekwK}#g_PW-Auc0q1-Y9It}&E6^Sa#4Cpen zdQU^pU%aQ=pNK7g&vYU!gu}bP=XSn5PUvO*hhhnVung^pC4 zDpwleyS~8YXyNrP0tV>mV@nhn3NLn1cR@VIXV z-H6F|3tT1_W#OS?37BoN{XHeXmjB(l6;Le>P6NeTuDU8=gtv~TKO|BX09>IyF7luJ1Ng)x?Pj=Txu)V zlsuPs&owpArS})EX?ZS-g6VlK4+S&wT<+oBT{H7sMl08>JeStWRgvfNQp)T+m+}YK zQf5#81uNT1(>9ig%Nf^7lUTJk1#9KUuvuaeUx%NADGMG;$qn>1t@8?8Udv5p>~&df z{+2CdZZqTd8>pQokrT^&cALRzo#O@5I*ZrkeiQPqWq!@WiWt;#jcvTmw#!+bydqxu zlBSPRE#p84o;(*tZ?9z2;mZ)tYQ_!m+&= z)nRmPXVhS$YcM%6Di1sB5i?@oVu&R^raWp!On+m$_xZ`CY97bUvUSpw$IalJJctTt zpPCm?^5@`+$YLvOf!$HG9hluAe|~^tPuiJb)Utwd3p=-4o-!luFXnd3(`E!$DQ>VG zwI)nez-UH?*NKBVXYvKda@G!b0|>jwL-k>;yljS#=Vrrk2X=MWRa0IygC7=r=tAN( zGZx$`0`YeWwhF-pvag$=SVkJ|vWL{`! z7LN9N?W6tBEcwG=X;xurmP`I9I6A9vH2wH7EE4$f0{z>l``5Jn|0Z0PmE9i7Pj80G zvVx06!D8VmDa(?-rG#)z*P@!P@*Vm~JzDKosbnrn{*Fq9!sDnU_PO7O#$|<q48PaWvLS5v*aHrjY@pRcTKHO;!jlK&*4#s zUE5U8zf$a9!ULUp-VY7T3a?1jGcZejKxtHBT~j^(MI}BAPetr{zp85b-y(K2-)0EJwA%iu&m(ltb*ZLu99I{ay*h^@xn>n6ghz(xclLz*N2)W zaZUGoxF!iXMTAFmjTMf}g1ZU$CiknBrvE3hP3LU;qOR%G;Io$ng8fki!P%G9nG_uC zuFZlV^%r^t1)F|s%!ck|a8g!0kv}O*DcuRKbe4!{(V1DLyYUFALeM;$+P!p-pqVyX zM2uMe*>q9*Z?NtqA|@Wz`*lOpmk2;m$r_J4MZIlY``OE`N`^sHG7Jh-9S?t3UCMfl z)2O@o)2P*5XmuI2n%xe@t*S)aM$rlYGNC)_%V^C`$YEP+QkFmrlo$EZiY;xg6LOsh zH}clHC@j~DSp2sN-;q!sHekyL9Ee7A>=vrr%*t?^{hC+PKT`qsPKJ9IEJ^I-Lock%$>xfN6SGW^J^YStv>And+67XW#kQ{)~VL1D+b+up=^ETuE zP&8uN`2ReaaaCB}cT@{a`5+m4{`a)~JQT_DmVCtJYp8q#`@O2lXFP&i{0fo&VWzxN zCH2nQiviruZ~kcVl@fzqRwT+Oh((ohMV2cxm%|NRqepV`=jRE2yF5rq+hsg= z9SVUnMvbatDZp?A)3)6|0(pt3I*RH#9MwiEaugC``Qy6@_9!))T|`8*vVLYpE=GlR zrW^)Ej)7~4{O80c;LY|}C2o5!7-zqw9j&}%8f^~HNST%)Cn?xuxB9g-O`pc}IZsK^ zXC>2TB`6c)Z8{3Z)QFo&be_T_ihxKIUNCB->OuH!7#|>^eehBFMm-UQw$Uc2_GE2q9-T+Cs?n3T8d~j5zzUu|<)al;AEAE7&CjQ{xsTSe})@v@g$6xxY{( zFm3NN+m%Gb1f}yJ?P@Vd<~|-IYri7*At8TCH(OzOzuid-o$Q_JB+w@hDiL?HnQ%x+ z*n?DKL%yFO-|s+vn3XH4{d&5lpXWh3uGov8Gd?>1Z{pp5QsVYLZrx~E_0ne=#>aJ> z$44CJK~oUWf&vB2%iXk76x2ucGdyU1&tCyFXhU}`Hkl-P^p2~m2?)X{drPi%@$XZ*iq$Ent zZg&-EJ`y!QC+Lnwt)~>+f6e_&!5-sjRODSHxKkuz1v`batK6qzfc``ZdP_b~B9=4n zU~2D?60v1^^YWq}Gn7TQz4EC718p|YG)T`B+W#W7`sFX}rU0X|Q3(#nig@w|&_W92 z%KmD^YcH?^RI1TiG&3uskG=4D2g56fv(Q}sy&S4WJkk1>=)bMLqNgg)8E(VuM4JqSDyA?2j*Q9RbXCB zrr>x~nL@#ds5)H*>1Z=lND%D#UYkO{CTBn(pNZwlm+=h{k1vv$V~_kSm5@$zm~g{e z@of4=N97!qNn(cjk}tE(J|YR9l_?jfG*jm2gyEA>eFZgoDr!_yaOX91n+kTr+D^gg zsQVxVWBYjysqzywxLct5g53hcRwq}g2>^Jq8FjBxp%2CMfd^Zn>TkVksD`<}NL!~u zAH=X}rP3jeH2IktkE9jd>nhi!5@FF$S_r{GL9 z{R9PPqZxN8I2UbmkAl&!xBZ-g^U-$qDYy`A59=@&qa7Yna4FjHkt$7>6oTbSp=WaOykU ztiF*Du4hHsm-WlGpR;5~vU2RoMr*+lS+u@($R9yGE9Rs8$f>SV;Z3igvM*(4@pG1J zi}-n`_T$ZJpYYdfpY-M0CpXoeBdBci+Gl7sGV7ZmbEeh;nH5?KWX^7e%o|ILl z+6kGfThw0dAai&#WNx!-Z-d%LH?O^|-01)lZwAb+Ce#&SLS2b|ZLbD3kLDQMt3^5l zhN{t}&cx{=_h~dFkuEeS!Ul7{jpUv^2+gXE<^x)!la1qp)CcOo)vkiTLkHe%jcRSlf%cEA2LO&@Dv-;|oo zr`PvvVq?cKn^c)%lm3nN%W}Mudmq9{!b>a8)0+QJ?U|L>Gt04Kda+>=Z0)h*xTJ<1 zMWep#Fs|#FXVa zH*BKeeoC{3Eo>pyNC;hj>>fqI&8TNG1^r+5PGQ+=8hnS}ingktpds3NIR(oi>D3f0 zk7R6vLvq^57N)qTQ9A8o&I#Tl$LbMxc6+d1 zTg%ycq;=EQ0ozq0x)zS@>XHj6!QL2_In8CD^3ckUbtnrF zUW-<^yb98!DuV@K>FG?|87@dL$H^noVcUjkBm*=A8^2LlY;zUOZcYS@NLsy>fEW#|0E*p zY;}@x^zL5Q@G=p7*qb%j4(q|e#3>gJ&Jsj&AlPxwm|%HnIHEUS8rmM$u{5+hp+n4> zS{mBP6E>~31Fhz!CJCmWJf%n4(*cUsnh#*2Qjcg5_scUnPmvSc;sIxhT+o@P-r?8V zYWg`1Yr}QNR$4#3CzgfEui~CdSMze<#cDuprnB_zI?o7!U|&>0aO-<2g4z0_upv#3uBs~^SM6`S&dpulTWJC;x=VM!cc)rmb^NS7kShCZvdNsXV z0j;evl4|YmH#?nUNL;H7U_z{+VDRh8XN(YaEd>vw+BymzMfLTDTtnkU*r}7B8Nv4h zB3|%5&CGha)(EZ^iGtOF@u10dlx=w)ZXwsxuf;5|*ks^EFD80}*id9_p*lAfnOkAy z%g$`dtp*=TVyQz(HQbL|MU!*b{QP$65Y_M<)Ntw-)=sKnOObn*A$K~BxaBUc!5vE- zlXs&APtikD?lXAm?c$5ufqZ?IFr2GnxE#OnmOzkrOR1&caa64{FnP3k_#ux6=0}no zOuei#h=EBY`40xjr`e0vF&moQevP0x z!O)zu2L~n(qpovsxD^!$7X7VqjzLi`K(HEIE((?l7aG#!MXDwis3>w^D|*sRUgD?; zsi=qDlXZLcCUu~!9yFBP+BO51MoxDQ8vm6?z@&}MSGMg0 zwx{YX&m>b$;$((cPBv*dx!*1Iu#LZ9af4R53&d+oGn2dI3_GXII1_s0Ofw#xoRi&d zBUln-!)LgrYxGpN{AonpV8dpciIkz2gw14Q4XtcDL_ltv2qbz?6yCVZGaVmntQ)Pd zmQR2^T49v6Sty^Q>fBRIMJ!Qicd}Fu0pUb;}X-kfUqy)s!Uv3 zKE>@Q{X*Fj-J158Rc7)Yto>2wQ#o0Vrm_%2LUHuvva``H!Ar5*Zn3iM94fYv@YbW~ zc8=UcKY*elnIkvT@87zL?st=0&1ClWEE_F**SnL(dceDByG*%*5>w!M$e zxY3NlPVsjO3Ok*QYDQryC~RV=)n!v&=474$aC_Cd1%;FkjBdthlrlwK!BS}r8>90hFz3^~&RHD#ozX%+xrYMNp-r>2i#R&1|db8C8>FW{H4QM32!Y;oP7 zcU{XUm|i4SSlG}N_{$pny1LQA!l-RRmLh!{1p|tV?Ur0=#RAid@~iTM)32Y~hT%qZ zrG+Ff)`Lb;rOM?RM8#VWM=cD-WwTbuS}R!IC9tU|UJ-Z{t|%z)B2>A-VpgGEZbZ>U zEV?o;zmmy9lbbB!7b04cVbJ9^%Djr%gzfZeHFE>ItO#o(+RIyT%r}WR#(WcRf?;4p z?zUjRbwZBZYsJ}wsysk3aWD(BFgBkMBVoyyWwQpBj1z%yb?kpDmcJ&?HL-0Nx>S?^ z4iqLxIg4Xh&L-O}-H3T$HP9o7A!@elEsN@Y_W4y}363yJaGT8uvf;(-(rq*y?^@xh#6+$_2M53F zx=-UcIl}(CrbLwImb{Pj=x0g!)B`ItDl526#0s_vQ8Fq^KDI)WA=8|kC7&T{{@OfN zfO!tW)Z%6RbZBO~;dLa38!UB)Cub$1>wf^rCuMs{*V>#SQq(Ov(z_ikfvG7ifpWK_ zvM@EJvM|I=9i&PMrxHUj45rKW`xR5u7jh3_;SRfaQlhYfT^f`Xxkk~k-5q@H3-`}* z1cY+}c zj(5xP?%)n$;C2xCp+Pth8%bOm>lci5zhvlb_D~-UOP7-Y@PX8W9D=xeaGmoYXRDG~ zvYmSYJ(Gj1|Irp4rR?S^4xP^pobOw59`+dy`3+Umvu_W7SH9t>oxDM(wO7R(@|QK? z^SM2H#Nw}D>}&jRLG)W>?1qeq9r7a*Z=FPy^Hv{*7Eq|VW^Lsd9B!C_* zo6tk~I|tV@dfL&yx2s{-Y_C8(P;{8zEG1F&I#6`MK~b$AMuf9(k9b$Uiu9{JU9U2V zUX?#@fucIUVHoD0kTKIiQ6{4(lTnn3qG~3iC{t$F$m}np=!LlKmXJBv!jJ;WgVBqK z79EsDzokE-|3a5NfWW8evL|et6XFb$q5C%B<2%8!W{7*54#br);*JpF46{2j_MwbF z1mf;wd=YU!au9cvRhfDa;zj^*8Mgc^gVplM&EHl z9{?Qru6)Zu-&>5nx8yr5(078+XIj5RM!$nTKcmmj=<_rB{ER-o>{%mwei?ne;xacO zdq*_+4MtP|W_JCmYPI@%RQnxh8`o0RquzCWM}99nBP;nNk4P-rVHEm=W@H7cSifjv zo~xjWR;L+R@`rfPU-M!N>a=yN`j}}c@~2eA>!R0B{;s@B|8KfZ(NLHc_w?t4;n#xu zzBCm3cqmTOP?%PCWb8{B3o#TAzeK~oa)#mzhQjy;4F%=z65P~$D9ZTn?d=$j%#wWq zSuh@Fn`xGv^TP+zH*bIRuKXHX-%(v(gREP8O?HJk+1EoAS+SCeESVXaofR*coh5xR z+3ILhQK{YpV<0>W+Ef=<2dXn-zhyt(`Ih{4Xcm>9l_g(-Nz|#HXKMBpDVsoW zR|LksD?=63UPWNsyYlxH1aJlAzLr`bDSxNnW@mxiK?~$gfjFS+IyYpa>xLipl(TM+ zf0u}iV7>N^t0yg4gs5)>7iPr@7t%ruy1MDNUGa_QiN|&uzD?8bldM?&Cs{D|`Q6}r z%08d6e-B16{V;nvRv`b&PQ5P^vCYd04iE(cgsWs8Q5kI_KO`Fbad=)oV^EpRL8YHe&?1gDj*3kq&T}yRstzYV(^RONQq-Rc#TPnY$x_} zZ0}~ZidUPw_~j)oamvdRRrG2Erb=LXM_{Tky%+5+lE9{!Zkk3EVKAWI`JQ`sB{25q z|M`DD($1ZJ=FFKh?aVo*jnK#V`(o>&i>>A3{9WI=sJ^xAM&H5w@Z3(pxh~e5_ap*- z5?;_LINJ>HA)t>4AIL2lmL{Jf*y=s1Vc4DrXio#Qi@#8wX7Tx+@|XS@uDrVN4A;71 z9jeP_xE#7elh2?=JYwicAHE~0O6ebJ<+Ik!!*j7{(Yk#3Yg{!*544Xyfudiuihhyy z3MJx2`P-Ojc=BZ^kFZp!@@nQ)yzO}3MGZNQyc_-YBh z_0SGV&_O$BB&lZi573C|(Hw?t7-Rm=R>nVLx)N{jL#j6cmG)M>7+a#hE&qZ7i)|>e z*baeH6bd1rH}KLXyssS|+px^go6+#-G`uf)D{kuLaQDkFXvzt%%kPJs$lEkRVt3y*)Lc${epa{1x^3fzldmh5z+L^l>C}Ux7+Nq1=7E2VfIz#?Z1OGn;PU7 zY9Se5oEnT%TJMBxz$un6zXJ-B$b)t#@`pF%L#s(JxWWaYkdwcYMKMeEtWJjf&>?iI zU3h*6cII@5LjuiwzEh0XJ17D=ZP}{mPio}vlf>{Ef&4j3O3%;$atYRVn}j8uX2UWz zDJim<#kZ(EB|H%R2zpWfi>IJJ@f7sm@(CZ!R{qzW6jCSuJBGGU&;L0V z-k9%hvlZ*Z+g{@@SQFd+%Hq&}lYc>EaFZxwDCA#b;Z6C$jpPM5@^5k9W?Bg2$nl*J zE$YL(oNW6FifYVp{6qeu<$BR6|3w`OX&g#Pi}xkjn*3j)VkfU3X=(5QEzxm4+!vo# z@Ic{T?1I-QT7Xd0jk9^>gV?|&- zl@*!qlH*y16tajDMR0+OO=WM%ms5m)37JT8vaTn#aU)mK^O(OY)T>IKzd_w5i{!$`xiW6hKfv{#IEn z3!M;AvXx{d>`?A zHj%f9n-7+@1(LEw8(Ej89xvLIFSiRmf4u3@(`@#6DvIAH64x#KK9mo`H;QIqLRvZP z6U;o}^nXgN6)gT(N6v&2{Qv|^X&U%e`1p5m@?A%s{;s%hYeKx}fM7{G9g=o4TZ$9n ze&!d(CsfSD65By?KFPHoA!kyF$^R6W=!4h;PRctW6$7(3qm;AiF#wXfqeG zV>ib@%VUE0M#vT;&cW~PPA~=7!dvo9;l7gscb!oGa7qwY3E83{2XPjSl^L87QNAT7 zawD)I=2vKm`JF|d-16v7n|%Od?L1>`^Ib=@jIHw~w%{Ckj8$n4EYa!(D@$n*@**K< z$hS)8(?}&e`lj+Vhb|igKXMq)j~p6v45+^vRARdVtzISeYeHUTeV%9tYL!=LY?#Y) z7Mg{ODF$iXcN3U*$j=4#@rnByhi?Z?c^0y9y&D1p))p&VoUO`RmM6{ww@E~aHhJbR zRWUwoJX{-uX?qhd8eVB?lD+ZT{dV%{0iomv{+-FmWSR^AFKy)o`+y8YV@7GB^eL%q zlx|CFB{Og)$Gbfxawexd`k5B~4X*jYkvnY>kZ2Z%k|@I8&qWKG~{jRXTwO-I&hG1R*Dh>S)nSO-=?8^li?&6nQ@o!8KSP z_T#+W5WdFJU$6#aIk1M-n`>P1BN15T%89IUK_%{Jt#GuaVBn503P%`<+$j7<)xx8y zLZcV@5wkTaj5az{+J2_At~K&wQQfmnSL7iyGxIm#C##-UjtC5bxaytpyf3Z_Bs?kt z(~am8N@ThrKV_UO_L?}M(XrSIoGkW=>Y~G5d0hBsYkmVkhA5n^33*!hucUjL3a_LK z8V}H=n5}84X*(E}3&OH{(X*C_x4P#QYQ$yXzohyusY*iE`iH!!=?3`vKdM}X5(och z237K*iz@MbW{5XxWFzsrR)yuQ6rx?KFv|6Pp2WxXB(`pf;3`*^k4;28CrrU@Drm4% z0TBJwm`5p^*;$tH$K1|x0HR|>R~>Q?zNmAGK6A*yDwWp}|X>IiA<60%oBYIQjW2pX8Jr=+G`;Z9%3sxOvyRu)pz zKlp)wGw6ABDdS4}fN`ZSXIvR87+1EHj4S(U#+73YRQPTAfEj6)KCqGc*cVUaA z!{c|Mi?FbQ0`J0?O|GQCyYOXaIdW>)Tg3d)|7wUl|KID>;4xT0e-#@~_bNt=#zS&njCXK~8J0zJ`$d)Tnpn^KN+dU?clg|iG;AF0M!*9KFzW1V9bTYSI%=@0Yz!_-F zCGOBj-m}kWRnEYL+!vIh3pghlk!{yC{lSLmd?k6?7Rs%iQ_26?iuFo(Bggu2N> zRtWzDZxkA0-!_*YlD>$gxn0}s-{xYn7I|C)iQwE zMiFh{-Ogq2#49v-cX7>oMVxIbMn%-Omv0neBF0~}vWB4YRp+z5(K=Q{nub?X`zd3w zZkkm=sAz@LijS#uN_Ws)kB?!{%Ng|g1nBi9=~a|Znefqda%h320x2xNRw{kNbQo-uoy6P405qcduIsVJk5%BU^Rwh@8$0C=M< z^*N(yNjtAZz?om7j@IN@EpDoQc~1+T%*6xViCSXZ$w`|3RBqIxxMOkODIPy#vmH*| zIlzH3r)xMOEw)j?3rdXX8tY!L^fIvOg;Z1XLOK*LbcEK02YSDr_8K+%_4H;946lhe z3{r%2=yC`duNwe!I>8rxPQY1MqE2U^wdoABK3$XZG*e9j;gNd9yZ&XIr66ETzt`;< zpQ<$OmT3HjJesd`cX|*1RxVHaE67_xV{#3LU|8})>9x%nkGWsukcO^RCJd+G+58bW%o~j)bI}co!qJAcnAFsZ|Pr9eW!CZph@mF zo8kz^@_{e8m;6*L2gUQbyw`2AMq}*~{HC=QgX*?7;gzq8W$7VV9?^{vk&9daC@)^r=wV{kkg8YbFU~G=M)|L~G7N zbpli(sJ`>LDk`ft^Wb5BIyH&tMoQG3%DQ735+JU57TCFDdFelmdl)5LHj`tbypl*h z@Yj@_)y*^}f)MzElCFG`uTb#^^ObamawuO>9jbOXUlHlbk$lCO zsvON%Y)<7#zdE@1KvNCm{uyJv{E6Y z^(JJr(jlUiUYr5h2WIulb!PQ&s!CKiOG`933u$Fd&ax6?2lO?T*mg3o_T9Q%t$%46 zSfgVaSgTvpz(+b*_ z>ak>!ZAcQkD@m=~p-0EiB7CPF8$-+P-N2AT?$vQz*S1nqGCFC5tQy^aF4vzC^<@Zu zMvQ)a=W^9IC}FLh@eUGvf&|fEMp=yh6Ojk?j8_o(sqX)bBApcJEc1P4Mjq2M9@TI{ zvb@A`nozN##MuD-WF;w=ba|S31P2^^bvgPCR_m(2@doVx8fd{Er9t?1af-Y|-!cA9 zl~?poO2RN_YB}TZDkH5?52Yp|Qp|{JjK0rXMwpA4>x}g;P(=>7*-ccyU$+5JQ{p{1 z&8!Qva0=SnK+7;BWB9S!mT^WXvaf+Pouy4Wp#`?T;Xi}59$_N2ERM~K?@X?NEX!DR znzL!+$mxF=YrV^PM#-=|ee&P>xB>Ip{OXjnh}dFLM!7hA^ulX;$aLrqlS!Ggo1z(Sv#MxWi~9M(FP;m5F^XHfb~%y=|D<$NO=YQ@uEacjB2 zh$TE3a-l)Hfl%vE1`Hx_=?!M-i_Fqf+2nO7jdiqUQWYCALz(PtH?FA(d{C}5Kwqnk zjJK&`mV=Jcuqn<0`;F_NEQ|dMe^?ws}o-dcCc=wrj^B_rde#>+QLQ z4tFiSn#(HW3Pe!@zg@el?g6hWQ-E=Qcr6JeRnSdv4{)S2Ov`Ct%) zT{$cfbjk`!k;4-~r#T4b*a_m1toSQ@CO<2T!D$0JixHOj+t2df>0N9Ojuu|=geW#l zfjj6X$SZc_6+6EjJe%*`Py%i9xX7VJ*uMPx9ZrV>N(uIvN(n-S!{D;c(YQC1rV+YdJvt5eB^jvIs#^z0h=hme=(P-;bN}HD>g6$&?F?9ov5?5oWl#%tY-+Kc{a z83=-nqOxDZ4V&>D8jo^CqLwyXLmOx>Uxl!Ytmm<|0JcYVMm&TL-+H~R{Ln^QbqZ+9 zyLD*xS<6I^hY(2D<4qOB&-`W`#~?8W-N&yN?va>agtXc3EorlDW>Yd~%FQxQ5&Rhp z0xc$}((<>7BzD@kv5#01i<}%2bjE&Fk$cU^DfhQ61*jd~#R)2Ti{gK94^YH#xsn$K(*|EA>Uki4C{O*{H#WpnLJS!z>O8-9;Mbr7SQ%amLXI(d`A@3VRp zJY8P0S;MqFrOlO>8GVE=;>9)`jnLjl=e>_%NjVuA70@DU;-dpLDo%OZY$wb@cA#R= z&L&%nhNIH9fT5TDUNEqZx@H*q*)57}&;3?rZ-zs(fP-Q9QwQ!)Of4NO6ttsl3l?-6`yG2sJ0Sad%>SY2qamHS#e>X$gV#ztn-W*Z*kyn+o*|VMj;WF=n z$_{%a?IsfUSzu=l4WYJ0_OIm7i|rPF2FnCDTWV*XtW~F-O>0QQHgI41rS$9R_=>iw zZ`IfeUmYX?n4vV#o-S3nl&`c(S1!|pt14IWm3FDh)qI7fFWM>6`iFLpnRA8GNc%$C zFkWNrd7neqURv69+8#QU8?=>l@E($qeUY!Ue^a@cuiWRvhO&bLd&tz$Lb*kIQHOGy zx0Ow_>vSrm1xo95rB{LCa4NkElyp^@kgYp3{f}5RZDb?&v{>0_$I4c~*;}H*`LINT zv$jNs(;psI%KtVy-;xa;KffX~-UnV}L?kI`3zL zs4{9d&2{J~O^KTIM$LMob{V%v-EAJkvU^jBR%4en_Grv3RhPARw$KJA8~f=iPQmUr z&;@wFp3_|(wBw+6Qnu#QofQUZI%ZE8gRL$R$L!Xs&OENut)*X!wIL$y$u%M(n@{mL zGS&2^ahi1gZDlSATU&-@$9GYV+2sklnNXEyVC~+V!1Rnmf+sLN{yhdmo;5X2YBY=c z`V8T;BYEg$ zt(MYc8SObOr6GBBwshJ0St9m3+L8yn8TWQQkby~H&eGpp{z`E zv>A}XwTy8j>P3krRx$f8xoyt=XY5^dE%O`XgY@5chbax)!eTHi0#9ZIt=&aG(aRWM zfJwCO&ttQ!KuJqi1{5f|QyEBOHdPr^prq1RA6%f=$r)0hIB9?r1JKAv3_?v;hSGR; zD#HpCgJOmkfM*=$qbA}8f`UdAD6O2zw}g2<>PCyM8;9UcOM- zVT+>5rDL&i~pBig&z2?H%o+M_$Z!wj^BaA@~!=_0az0;>%U z+Q`#yl-n8O-#8w$=!reOjUTgECkCI;XLsJdA93ImDDLR$bYxDU#?!t<9_Kn^sPj8_ z)Oix+qfRVLM4%ek<#F2R})!$kvFPui^WjOH5GU=7hFOCfY7BhSVz#d4=k# zlUJJ&1l3;Gnh}JH=g$eoI)?TJRauu2FsVx`r6rUjYTiILIjpP5QYW8oK8V#pZzs;< zd?O2#7=HLfu1@xG#t985xS!KB;-ph99Dl;sZVOS`KqpQ>E3<7h4c2ihhC8_xX6Fxg zax36a=fk1SheMqYhdO_h(|n_1lkZX`v)jk$pF6)i>E+HJ>r8h3drt2BpxHXxB&VF@ zWUE5m(3UAq^zalXdSF3&5i=cG;pC&67TsLwooASTSD!d<>YRf znhk;NOtfz#wGVEa>ZcW$v&c@!dsEo`{!s;{y!UqX{>TOw!foQ z*saKhw7j?BAj`eii>99`dG%sIH<5=RFGQbyP#uko?I3?x9gA#qNyy~RNLG3fuO&uX zmF}QQ2MdIu(wSdf>8xzX$GaL1mB>zrKlCl76Fhk=c23pZFyAuFPS!(_-|)X{)w7f8 zi3^0Go;lf&kMD7hTluTch$jO#a$i)6ZsgXBE6=Ds0@rgrDMi=Gcj+0eFmNr`U385+ z*PhXT7r2=loaimOiM#o^**YO*yl6OFBL9ejXFs9*QT{0!ypcHdJ;nbM zyq24ZSCoIH;`~>f!Rxs_t~dpiE8n1~V1)?p?Gn6|%RFM`Ft>&L!bKUN4H`R{0yV)JT?wzy&rwW!)9{|{R1vvs>}Y+)GtvZU5( zez4X5QKhfo>xIDr?KPii;sG?r)FVqcpUB!_Z|6p-_`=({LQX--1>EwZ-17GmEw{0# z?EBQ@2Dg|&&e0Ne7UMyi%XrY|3pqn{td+9_Ve_pzIa}O`=DCTcQ>*4vtKOiw@HuY% z>?aJ?7;CnkCd5SZZO|HPgS}O`gg!bJRoxGzv9`iG7i){Pg{$so71tk#oLUrWtj9d* zQ98^dw5%2}7K!{&1h+WDA9XD3o2tll5QBM0k?YY?Vx11dHd#eW8yP9v9#$HuIm5dN zIAgo1aF%w_;7t0x4rf$115SB2TO*?=rUrJof_q(&U65(R2)iw!uq!W{sP}uReA*8t z)LRW~bLB*~xny6J#^8olvY$$0euqo;SF7WZxJwRDVSiWW1CYdvV_Y-vgUW$yIQ>$Z z9I7U*^d?dnoT@dOEDaoRWuLK!jA@YrE;)iS*&@4Lu%#5TM`A8HTE$&T+iyVVS`BP< zd72_L-pW;f)KwUDDZK1^PYtdX)rDUWMU02I(4uU-7if*vz6Y6~30klQGCzx(!xtfZ zi5A?C@Fm%J%kpi6udt*FR%mjS7TE8KM)tepY6ucl5oa`Pd5l6%G^(2dC3@xEL`;)4 zT6MID;I7rGV?_jZ9kMKKF87*M?lnzb*Qf)cK>rOSTE^uL;=U=>EgA3LuscN=H-3Hhlr2Av8 zSYga17*9j=;D%PQ!tw$kN9aMqCH9Ys9H|rfg4U241sgseWUDsAwvq{L9KqD7mKIQT z?$USgSl}H9Odl&z#_Mvt-myl`(gRyuG=?HuTyl;c-0phYYls7SFz%wQu1*xmqwf$Rqm^&f$Rm1in=9-8 z(72N&;#0mWR*#vN#K(2{scve@Kc)wFxWeNKXrXl6yeR%DmLDheSV;F1v7OYTlmHs6 z3*;%(#-E9xN_iR;`gXbWB1&+aZb$6T1yJ&-D0g)>9?{;1a%ZC4*+yVHmA0LR1)|q*bT)GzL@zO# zhhUY_VhAop>JJ&nZb-cfsn?*e92B+|EyEZh(9pV%41$8U#On?J`1Hc@>5ANtY{(`Q zwl+KQ){2UI#Q$DFi?>$0@YZTI(tOa3G9vFk-8^07N80zeeq`MpYt5T=F**>#fL#GN~8nvt!Z4 z&hkb7Y>mEIX#8dR2ygZhWbzeSWaJg@rA5rE`0}LW6;^w7>5moGc@_CPYR~#?8@1;w zw`ZnEH0V3ZOaVE+tYIwI7d+_7{F4RF63qI6gD(HT`+5w#Pl+6K(S%P4ylYhgd4LBJvD7KBj<#$1g}pB7QBX2*o~7&wqG+XV&Ccw#}( z!~%z1259~6akSe*GeR-4@=euiiL9Q^luDNHyu*e5!HRKwO`#51f@#L1w_{cFvKUop z?PgFFuishlpZ&WD%XGgZ-(DcPB zx@Lq(%=d5B;SdeeF?3~?C?jZrC89~2S~$1xWGqT}CKr$=>omB{#S-x@Ub#K0j^XW! zRxW6_lyn>KYTiTR?UMAmY&^2oQv$L7ZUppYMnmcsl8nFKQaZZ%yy3=!=T z{Zn#eiE&)W!y+2@ZSBIxyGN)iybUG1*gPsSeg@sR!rv#4wr_p%1T;b&6LIQDyu|90 zXXZ0w@OCjqJ*!U-*=A=qiCKkHXuW%oQ^)z_?cdbmQ^GpOJ1t_}X*NK|?xs0JcP_A@ z={H2;%H~puxFPtCMg8){&3(AH;TxAV-IN=GcBp1b+N82PZ(9d%RQaTxHmfXlGfu6_ zdIj3`$?G3yTG|??itu|XGWJ#ZPQ@}ZXUR6;A*=@yZOGC)&(}LoLE194MSdhLdQZ)G zO{I;LS<`s6%GBj02b%#ut}5rMhoYSEX4dh^s)v1D)g$h#dZgMSf1>KMkXJgPJ^%oSBx``GdY0WjB;1~Q*) zzplx7W-iTFS-^Kz^ZBmHd!vi>$cTNHy3J)N@&)Ei>eK?IyIhpWIITcIFUrL%Boe%@ zD$~VwH(nFLbHaD%`)2I&gbcD#_&!n7YEJB(>Lpl%!#eZT?;5j2gj#sYt0Tq|cWA)Z z+U8iwLm?UEisD`Qirm1hT*}zm$lu}V1>Gr`+}t8&iy1Scpu5}#(3(v2aY=Fq_gm(Z zY-Hn(UfQcB?vRV77s#k;ic7b+2$FHtDvJ|MEWpjseih3%PA3xSKDN3C*rSq>>@Zi` zUEOZf8Hf1-sYY!w`m-pqF|$B1?o(zJ;QDuVLGq@^sm$Sfr9J!%rjDndll-Xb^AhEx z3Of@{c~14Dba%>&swcHO9&35hy5m)rC!L&Ys;3n>H&jn+a&D^rPSGBnME4AZNbj^7 zt@U2VE3ud*4Y-wX9DhNcwE_fgJiIqbdUA}?71Ht2!%E_hj9wgT+15$(NIBClEj4t`WL^I6$w1vvRp(d`oX zxfPJYkBVl!Dz94ssY#KiMsc|8DW0-h{tY{-bn?ve!Ct zC;Xlw{KB=4+^dtP(iGOwKi4{y-lN_hIpsnamW9#mqzef9ROh8N9Q4W$tr?ZYvT^C_y9 z7B8u3n=}Oe98=T)RtqtJjfjlkx8?u970QBc(EU{H6i@Pu-ViS?4e4Am>5b;o_A{;PU1Jj)2k?#;QP@$mct-=s{zHOr?%I^R_F z$oK}4;jivaw>5*)8M0@{XpX}J!)HTA@ML;b)}xp@-+kEjy!^HQWID}pC(}jvR61HA zUqFa~5H5{3KQD&trT@T_8~LBq)S^@A^5u}h(M6*T`6|Cv3?-i?2SR$dPnX~bQO3xT zL4J>ZwF~_;cH!5XMI3UgOUM?c-9^!@E;7U+HJvGh_9I0#o#pTG;FXq|wRlZW5e8+h z@a=v;#pBo4@IICzKZM~ED#xJW&BzZm8HRqnqg|zskJP8$ZjygUyzsg9W z{qqQH-#kME2T*INAo)%_3x<#Xm!KmA-RcrgKt}ohO@XmEH71^D3yQ-UKRC?RZUJ8F z3u;(kn;y+8HX_?}2qU6JeFPyR&`*ycxSttJSm=w*-u~pKjM{U*f5F#p%Bq_;WoKN- zfl+aQ@16#Udt3_j>M6b#=%44Ud?M1Hwp|x`sCj`=9lbR_h>Yr3FUopq4+aM1d9VB| zGKgY(_tbwBD9iIU6-3I&+pnil5Ez)}?cXypki30*+MWmu$n*B?85w{}v!3?ufx&s+ z@sCCZllO~XISK<*KI?PW#N%9j4yU)MS;wMq!C+A!U zLyHdH!B6hEO*>@qlZ)Sj#xLe455e;z<|hwRio<*ko{qp@(k}R!;00`+k8r-u2n{0N ziJ%gcA&P@GPFWndfTNrXF8LY-nRi`bD(h&HH&MO^{EJ%hrWknBc^6_>D;LB3z&*Cc z1AB@m14Ht>C%zvUk_Vk#*}B89{kfq}#8g=n&wR)(P2;A=?SzAKpUu*=%QU zqAOVM3SM;e7%pI=@MLyEFCS%T?_XSy)XNtK%7zPs17)Y~xHN6ovYSt5t2O{}K#srN zc%h+h#8lL^xSP_E&j30C7ive`-D(|icdK_qqU7CegNyHOrAt0o9Y@Q%08?W-$gaTD zMwfhuN@0Q#w?BZk5gL=_dnkH>w+b1WG>4E$RQLayS(m5&>s*H}!C;Jemr09wXR+$m0O|hD)AEjR*IM zaQ{4(?mmeoec_U)&Cs$u)}4DMHPGnth)AO=1D9H#C9<&4*IABiqDWbfR$k;Gb01*o zmqx8DOAFp`nT5@T2`cNho}xz~`rWj^byrU0x=WU)`5Rq%HQ`3ry4q;0sL|z69YT&p zugT_2705I-EpXM=)<-%n;*-y+j=WNP59ZjDTHk!gNfun|n-5@WjOJ;rpOG?5<| zp69LpX=FIzd00=iATT1&Tl>?<2=Wf;sr@uCEYCZ%XJi<82ldo{78si69o#cA6rFH6 z8|Glkxf7m5;iDf_o`mOxzyP;=F`?;;zW*E;<|e*0%q{;C80bzMmqiA;mQOukD9zRN42KF$JH^+_Hf|{6x(BYPz7PiO=#bTTx z4Noe;G? zQQCR}X?|A$XF*pL&fKordLcKm;-cmnwxI^|gyeQ}bE^>=L(-;ZNb7_(2h<69fOC}Q zBqNU`B9Fj!C?b312x5#sMC9p2!0r7g;Qcfp2dfE9aI{7qqWYIU z5Yl@reL!e(IFR-?hFs4CCP#IpxE2c<`SQCjB{x1C#_)yafZou|rq z2}q9xR({H5NYJo`C3|qo?RbUjtBVWTTb)c*~IvtzU$= zjReiihXkCmh`LP$ooU<2nf0u`gPZ{o1J*SMMr^xasq#7d9)KTl^wDT znfCQuv_ZT2jHQlm=WS6y#gx7MZZw^`NEC$KomwH{P6pdr)myCeN4rsTb^jH`u;=_<#!a3X%$he z%MTA}pYpjHGO{vE+nPrB3m3WtilF6frq5uR2sd_$gFq__54TrklS#JVWf1n$qVb|J zZrN80*?L?0JS;%rO*cU`d#FE5KbQ()`nw^V8u#^gL!#Zunr6zZU?Uj}+nY{md|6I% zrkeyIktrJCkirM#Kp^RUgimE*j)~t_rfTwiEl}!?MoQgsI;1%Ua;i6xY5}Jj6j2sv za*-As=#CO~@osam7OWQG;d$L5fzsqkhF5X;2nt`O1xGZe|A51XQTTE#IHWmz1&0r% z@Rb@s9F(II>#1hevrV%Y(>ASM42}pmLumA9rc~l?%|F~t3+2M$ZcXmdaCk<8K=Tjg zz`<@%8b5v^CR&Lqx1YVC*lZHmb zNll(ipqF~SjL5TAp4MWSMWFNqB9k#^wOAIELY(KAKUNjwN~y&PZ@LtDN%NPv^XkH7 z?)9d+*D^N?d^c(_B504oOSEg6|CTFOc*`X+x|<**^qay2U!ya@!y$sNF$HDnbj%F;esYFIj05BhkJvuZu|2XMf+!Bo zJmh}9sgnnE76AT4kA^S0SOm~653y>2jBGy28X9px4rfHfc?<$L{(S}FbHhSLh1oH%K_G862P&Zy3fAOplv-+p9P5i6vX`;J!1Hk3?7R8qLw#sLo1eMv zc9VJII><<1EstpI4$KWU?riM0g1UQ+M z2xu^fNCa3(&d7){)nEdgW-tLxH)Msu1XyV>0ZxU*IXTT}L4VT?roWwvMSt@RroRP- zoNwHd{uUS(dZ?e==8V`(dJ7HWFJFz04~+j`^o8kvg+Y|C(#U|8o{x+#5z2aFgF|ir zwl^Z-T;rZp^35iTN_KrUmF&KYN_N~yCC?&ztOb?aiH0u`Nc`(DvJW6vn*@ScsqRh! zsRVWG2X&0hv9;2T6}*@|YM3uiocKv$3Q6VPG^UfICY>BL>Ex(MC&x@WId0O)36oAv znsjp7kjG3qId0O)38s^iE$QU6Nhklsd}@8b0SkkpB2H<5YEmvS)ughaLH|q1w)$QY z;kiy;1}E@UpRz5Cm!kTM%}-5?t;bcfqoP-GfY z-PiPqE!WxGgc8SDens4W&EMnQ|+>t^t)_+kmNPzyupp^-Dz6@7suiNAW6hCofHA z*sN{+3>z;^;Pih~g)=as&48i981=3jJ6G=L%y#_QqH9<~jb5JheQ3?I1xNCfkKLr4 z%RYZxM0>=A06g;&@!jPjE;y}4X;{%iuzayCMjcGMiz-`ikUO3zZ7KU&mbNSr4>f@~ z$+PFHzf#WF0weQ0O_7m#^`h}t;({$OD$jE}G73je@8)PWTk2{R&F^DRsva2~(fZiG zqzvTx&lK3Odp9EBT>F{Y$1bDxz-YIO*%OCU;BLH}r|Tj1z!-OMWL{*98!z$XP&4JnUrsrUQ;y=4SmBL;-=mOM zzH1MZbHyxvurSM9rBlaH@;4&oZaKytET^<>AA>-U-TxjEYaI*UbE|TKJtOZ+&*J4I zlnAgW^JHXjb85U4ue3iUu8IEYQ1!g4S7&W$fuf}=%L)`xEtC%m6t%xl#^m7s;TwFy zN*I<$?f!S&h3~o*`KdiP3X90{<`fM`aXFddsy#R!DaPjD{MXN?EDq>gb|g}iIfA1* zgm<-PLt?xKF7NO*@0SKRu))0Ask!mdyXJuz%o{rtP%>inlnv9rs>H{GdR_js}DWc+yH)`YtXVh##YizVPIYCV|a6g1X*Qa-sek@t~@jFTfBRg%j3s38z=FyO! zrC2HjRIL@6oz*YLC%6_R9VtW5h_D^NR)X1__!b{Xd`9NGr zP0PVUjGr^Ru`c?CrPhm&17cXJ9FZCrPa|l&TaHSNv3%+1RDZed_XfS;2|w=P75t#) zU6k{F4(>oB)eoYiANto?H;i@a{Sos7>yXX=QOk!4`*AfI_ZQJrLbw&>E{C?6f7T2Wa15_^`*3<9AeASDHA7Tpc zVm?OgYTlndR2`2@a?Ag~>(-paeJLgVhJS+v!T|zdpgRx-IEF^QbzOD(-QUf~LDJ-%Zl#;=bSvC^r#rTTd8fP4W!~vd zb`z)}TV#p}>zpL4;{fYM3)YVb)*%96fORgz`szI-CO-M4hy*Tn^d9_WS!0kR9(T;7p9DaH=2C z;H-aIhqLZ!1J0y~4bJMP?Wb@bL`BjsTmKFjvca?z<0#yb?U0wy#zi@*s_EZBO-)?W zxK>J&kiAsO7%kkLEldj*i<^@TX8FCz5oNF{hnmT@Q?g-5wuGD12Fb?a1;cxY_wCAt za^xzGyAN?w5Lbz~!adoFoQkYVb4&>~D;lmPak4B)5ES-`f3rmppAbPzbt4P}@j=d4 zN}Mduu{jLeuN$UBN5HYxH|7MW^2tPZ;!j!A;y~3T}5< z-3+kyv>~4&B3@(2?nK1BGx?@r{gZ^GR$VQ^v2nT#C?-*PeE#X_m zhpkUFR77Mh;?H}P+h z6Y{)cdPXLYe^gKB1T8Q=&pWzjWIXxD^-TFt3rx!MzSlD{2|K0rIgrwMyA)HFf(qw?TZ6OW2_4R+)kE%2~Rc?Kuv8*&^hqeGde>qO-8qLa<{Z_b8-Hn-W-;lr%%o|Wpx-myz@*PHlm4um z&TQLYwr$HnhR&d@9};EF1&`+GqYF{iY&Tf69+}51+K9{{7L8^T3;z*XO)MM|TU(M8 zHx1BlwsAwqMj$*{w8>-J!WzLp=|o{9m*ErdCt<&0((d3QNp{I9N3=v339xQl2<*eyewZu zJ}iCw%{kpgRLAcEm)cWMvoWDndI|_U|3sC&7996SB ze}LdO6AuWcN5q@fBY_D;%A4|S{{lA>yz|)39Nz*rWfMDCPI@)t3+ilLwO&URmo*dg$0BH-yVjun&Es1 z;ggat9cD(vBw<0?__#6&3Ja{FE5&1b6Tt3fV52R7t>OxnLbpEy8*2u3VG`I`5oMu} zixVYQiN~S|VB-wzH@U10T-GMxA5Fzo7bw2b0!j8Y7r8cB*aUA~%S~;)x<_ zTD1Ql7kP-<-}JCA%I&XhZvXyd`{zW&{zUr+YRZ0oz+x7CP&`(XXn)hg)c&|f)U~MM z3RiK}tRlu$>~F3@Caahm5wb-UQqZJpRdGc;R@br$C|o(v0?B<Kx}NMPg>S_s?h|BK)WEIUzyXLXa*V10YM_n=8OIM33`K1Mirpp@djZ96K(V(Oif9swSOSWD%}~^uQ0%=6 ziaLhk5H`g2>D*~&R6OCT1%Ke@i8%Z=Xf5@h${AIjO#*gajsBiMdt4A;rΜ0NWQ( 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

i@q-oC+oY+ezl%0stt3%9~}pOm6y4&Q~OZ-gB5| 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 z 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 diff --git a/demos/phonebook/flex/html-template/AC_OETags.js b/demos/phonebook/flex/html-template/AC_OETags.js deleted file mode 100644 index e77e6fd..0000000 --- a/demos/phonebook/flex/html-template/AC_OETags.js +++ /dev/null @@ -1,276 +0,0 @@ -// Flash Player Version Detection - Rev 1.6 -// Detect Client Browser type -// Copyright(c) 2005-2006 Adobe Macromedia Software, LLC. All rights reserved. -var isIE = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false; -var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false; -var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false; - -function ControlVersion() -{ - var version; - var axo; - var e; - - // NOTE : new ActiveXObject(strFoo) throws an exception if strFoo isn't in the registry - - try { - // version will be set for 7.X or greater players - axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7"); - version = axo.GetVariable("$version"); - } catch (e) { - } - - if (!version) - { - try { - // version will be set for 6.X players only - axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6"); - - // installed player is some revision of 6.0 - // GetVariable("$version") crashes for versions 6.0.22 through 6.0.29, - // so we have to be careful. - - // default to the first public version - version = "WIN 6,0,21,0"; - - // throws if AllowScripAccess does not exist (introduced in 6.0r47) - axo.AllowScriptAccess = "always"; - - // safe to call for 6.0r47 or greater - version = axo.GetVariable("$version"); - - } catch (e) { - } - } - - if (!version) - { - try { - // version will be set for 4.X or 5.X player - axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3"); - version = axo.GetVariable("$version"); - } catch (e) { - } - } - - if (!version) - { - try { - // version will be set for 3.X player - axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3"); - version = "WIN 3,0,18,0"; - } catch (e) { - } - } - - if (!version) - { - try { - // version will be set for 2.X player - axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash"); - version = "WIN 2,0,0,11"; - } catch (e) { - version = -1; - } - } - - return version; -} - -// JavaScript helper required to detect Flash Player PlugIn version information -function GetSwfVer(){ - // NS/Opera version >= 3 check for Flash plugin in plugin array - var flashVer = -1; - - if (navigator.plugins != null && navigator.plugins.length > 0) { - if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) { - var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : ""; - var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description; - var descArray = flashDescription.split(" "); - var tempArrayMajor = descArray[2].split("."); - var versionMajor = tempArrayMajor[0]; - var versionMinor = tempArrayMajor[1]; - var versionRevision = descArray[3]; - if (versionRevision == "") { - versionRevision = descArray[4]; - } - if (versionRevision[0] == "d") { - versionRevision = versionRevision.substring(1); - } else if (versionRevision[0] == "r") { - versionRevision = versionRevision.substring(1); - if (versionRevision.indexOf("d") > 0) { - versionRevision = versionRevision.substring(0, versionRevision.indexOf("d")); - } - } - var flashVer = versionMajor + "." + versionMinor + "." + versionRevision; - } - } - // MSN/WebTV 2.6 supports Flash 4 - else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4; - // WebTV 2.5 supports Flash 3 - else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3; - // older WebTV supports Flash 2 - else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2; - else if ( isIE && isWin && !isOpera ) { - flashVer = ControlVersion(); - } - return flashVer; -} - -// When called with reqMajorVer, reqMinorVer, reqRevision returns true if that version or greater is available -function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision) -{ - versionStr = GetSwfVer(); - if (versionStr == -1 ) { - return false; - } else if (versionStr != 0) { - if(isIE && isWin && !isOpera) { - // Given "WIN 2,0,0,11" - tempArray = versionStr.split(" "); // ["WIN", "2,0,0,11"] - tempString = tempArray[1]; // "2,0,0,11" - versionArray = tempString.split(","); // ['2', '0', '0', '11'] - } else { - versionArray = versionStr.split("."); - } - var versionMajor = versionArray[0]; - var versionMinor = versionArray[1]; - var versionRevision = versionArray[2]; - - // is the major.revision >= requested major.revision AND the minor version >= requested minor - if (versionMajor > parseFloat(reqMajorVer)) { - return true; - } else if (versionMajor == parseFloat(reqMajorVer)) { - if (versionMinor > parseFloat(reqMinorVer)) - return true; - else if (versionMinor == parseFloat(reqMinorVer)) { - if (versionRevision >= parseFloat(reqRevision)) - return true; - } - } - return false; - } -} - -function AC_AddExtension(src, ext) -{ - if (src.indexOf('?') != -1) - return src.replace(/\?/, ext+'?'); - else - return src + ext; -} - -function AC_Generateobj(objAttrs, params, embedAttrs) -{ - var str = ''; - if (isIE && isWin && !isOpera) - { - str += ' '; - str += ''; - } else { - str += '= 2 && hash.charAt(0) == "?") { - hash = hash.substring(1); - } - return hash; - } - - /* Get the current location hash excluding the '#' symbol. */ - function getHash() { - // It would be nice if we could use document.location.hash here, - // but it's faulty sometimes. - var idx = document.location.href.indexOf('#'); - return (idx >= 0) ? document.location.href.substr(idx+1) : ''; - } - - /* Get the current location hash excluding the '#' symbol. */ - function setHash(hash) { - // It would be nice if we could use document.location.hash here, - // but it's faulty sometimes. - if (hash == '') hash = '#' - document.location.hash = hash; - } - - function createState(baseUrl, newUrl, flexAppUrl) { - return { 'baseUrl': baseUrl, 'newUrl': newUrl, 'flexAppUrl': flexAppUrl, 'title': null }; - } - - /* Add a history entry to the browser. - * baseUrl: the portion of the location prior to the '#' - * newUrl: the entire new URL, including '#' and following fragment - * flexAppUrl: the portion of the location following the '#' only - */ - function addHistoryEntry(baseUrl, newUrl, flexAppUrl) { - - //delete all the history entries - forwardStack = []; - - if (browser.ie) { - //Check to see if we are being asked to do a navigate for the first - //history entry, and if so ignore, because it's coming from the creation - //of the history iframe - if (flexAppUrl == defaultHash && document.location.href == initialHref && window['_ie_firstload']) { - currentHref = initialHref; - return; - } - if ((!flexAppUrl || flexAppUrl == defaultHash) && window['_ie_firstload']) { - newUrl = baseUrl + '#' + defaultHash; - flexAppUrl = defaultHash; - } else { - // for IE, tell the history frame to go somewhere without a '#' - // in order to get this entry into the browser history. - getHistoryFrame().src = historyFrameSourcePrefix + flexAppUrl; - } - setHash(flexAppUrl); - } else { - - //ADR - if (backStack.length == 0 && initialState.flexAppUrl == flexAppUrl) { - initialState = createState(baseUrl, newUrl, flexAppUrl); - } else if(backStack.length > 0 && backStack[backStack.length - 1].flexAppUrl == flexAppUrl) { - backStack[backStack.length - 1] = createState(baseUrl, newUrl, flexAppUrl); - } - - if (browser.safari) { - // for Safari, submit a form whose action points to the desired URL - if (browser.version <= 419.3) { - var file = window.location.pathname.toString(); - file = file.substring(file.lastIndexOf("/")+1); - getFormElement().innerHTML = '
'; - //get the current elements and add them to the form - var qs = window.location.search.substring(1); - var qs_arr = qs.split("&"); - for (var i = 0; i < qs_arr.length; i++) { - var tmp = qs_arr[i].split("="); - var elem = document.createElement("input"); - elem.type = "hidden"; - elem.name = tmp[0]; - elem.value = tmp[1]; - document.forms.historyForm.appendChild(elem); - } - document.forms.historyForm.submit(); - } else { - top.location.hash = flexAppUrl; - } - // We also have to maintain the history by hand for Safari - historyHash[history.length] = flexAppUrl; - _storeStates(); - } else { - // Otherwise, write an anchor into the page and tell the browser to go there - addAnchor(flexAppUrl); - setHash(flexAppUrl); - } - } - backStack.push(createState(baseUrl, newUrl, flexAppUrl)); - } - - function _storeStates() { - if (browser.safari) { - getRememberElement().value = historyHash.join(","); - } - } - - function handleBackButton() { - //The "current" page is always at the top of the history stack. - var current = backStack.pop(); - if (!current) { return; } - var last = backStack[backStack.length - 1]; - if (!last && backStack.length == 0){ - last = initialState; - } - forwardStack.push(current); - } - - function handleForwardButton() { - //summary: private method. Do not call this directly. - - var last = forwardStack.pop(); - if (!last) { return; } - backStack.push(last); - } - - function handleArbitraryUrl() { - //delete all the history entries - forwardStack = []; - } - - /* Called periodically to poll to see if we need to detect navigation that has occurred */ - function checkForUrlChange() { - - if (browser.ie) { - if (currentHref != document.location.href && currentHref + '#' != document.location.href) { - //This occurs when the user has navigated to a specific URL - //within the app, and didn't use browser back/forward - //IE seems to have a bug where it stops updating the URL it - //shows the end-user at this point, but programatically it - //appears to be correct. Do a full app reload to get around - //this issue. - if (browser.version < 7) { - currentHref = document.location.href; - document.location.reload(); - } else { - if (getHash() != getIframeHash()) { - // this.iframe.src = this.blankURL + hash; - var sourceToSet = historyFrameSourcePrefix + getHash(); - getHistoryFrame().src = sourceToSet; - } - } - } - } - - if (browser.safari) { - // For Safari, we have to check to see if history.length changed. - if (currentHistoryLength >= 0 && history.length != currentHistoryLength) { - //alert("did change: " + history.length + ", " + historyHash.length + "|" + historyHash[history.length] + "|>" + historyHash.join("|")); - // If it did change, then we have to look the old state up - // in our hand-maintained array since document.location.hash - // won't have changed, then call back into BrowserManager. - currentHistoryLength = history.length; - var flexAppUrl = historyHash[currentHistoryLength]; - if (flexAppUrl == '') { - //flexAppUrl = defaultHash; - } - //ADR: to fix multiple - if (typeof BrowserHistory_multiple != "undefined" && BrowserHistory_multiple == true) { - var pl = getPlayers(); - for (var i = 0; i < pl.length; i++) { - pl[i].browserURLChange(flexAppUrl); - } - } else { - getPlayer().browserURLChange(flexAppUrl); - } - _storeStates(); - } - } - if (browser.firefox) { - if (currentHref != document.location.href) { - var bsl = backStack.length; - - var urlActions = { - back: false, - forward: false, - set: false - } - - if ((window.location.hash == initialHash || window.location.href == initialHref) && (bsl == 1)) { - urlActions.back = true; - // FIXME: could this ever be a forward button? - // we can't clear it because we still need to check for forwards. Ugg. - // clearInterval(this.locationTimer); - handleBackButton(); - } - - // first check to see if we could have gone forward. We always halt on - // a no-hash item. - if (forwardStack.length > 0) { - if (forwardStack[forwardStack.length-1].flexAppUrl == getHash()) { - urlActions.forward = true; - handleForwardButton(); - } - } - - // ok, that didn't work, try someplace back in the history stack - if ((bsl >= 2) && (backStack[bsl - 2])) { - if (backStack[bsl - 2].flexAppUrl == getHash()) { - urlActions.back = true; - handleBackButton(); - } - } - - if (!urlActions.back && !urlActions.forward) { - var foundInStacks = { - back: -1, - forward: -1 - } - - for (var i = 0; i < backStack.length; i++) { - if (backStack[i].flexAppUrl == getHash() && i != (bsl - 2)) { - arbitraryUrl = true; - foundInStacks.back = i; - } - } - for (var i = 0; i < forwardStack.length; i++) { - if (forwardStack[i].flexAppUrl == getHash() && i != (bsl - 2)) { - arbitraryUrl = true; - foundInStacks.forward = i; - } - } - handleArbitraryUrl(); - } - - // Firefox changed; do a callback into BrowserManager to tell it. - currentHref = document.location.href; - var flexAppUrl = getHash(); - if (flexAppUrl == '') { - //flexAppUrl = defaultHash; - } - //ADR: to fix multiple - if (typeof BrowserHistory_multiple != "undefined" && BrowserHistory_multiple == true) { - var pl = getPlayers(); - for (var i = 0; i < pl.length; i++) { - pl[i].browserURLChange(flexAppUrl); - } - } else { - getPlayer().browserURLChange(flexAppUrl); - } - } - } - //setTimeout(checkForUrlChange, 50); - } - - /* Write an anchor into the page to legitimize it as a URL for Firefox et al. */ - function addAnchor(flexAppUrl) - { - if (document.getElementsByName(flexAppUrl).length == 0) { - getAnchorElement().innerHTML += "
" + flexAppUrl + ""; - } - } - - var _initialize = function () { - if (browser.ie) - { - var scripts = document.getElementsByTagName('script'); - for (var i = 0, s; s = scripts[i]; i++) { - if (s.src.indexOf("history.js") > -1) { - var iframe_location = (new String(s.src)).replace("history.js", "historyFrame.html"); - } - } - historyFrameSourcePrefix = iframe_location + "?"; - var src = historyFrameSourcePrefix; - - var iframe = document.createElement("iframe"); - iframe.id = 'ie_historyFrame'; - iframe.name = 'ie_historyFrame'; - //iframe.src = historyFrameSourcePrefix; - try { - document.body.appendChild(iframe); - } catch(e) { - setTimeout(function() { - document.body.appendChild(iframe); - }, 0); - } - } - - if (browser.safari) - { - var rememberDiv = document.createElement("div"); - rememberDiv.id = 'safari_rememberDiv'; - document.body.appendChild(rememberDiv); - rememberDiv.innerHTML = ''; - - var formDiv = document.createElement("div"); - formDiv.id = 'safari_formDiv'; - document.body.appendChild(formDiv); - - var reloader_content = document.createElement('div'); - reloader_content.id = 'safarireloader'; - var scripts = document.getElementsByTagName('script'); - for (var i = 0, s; s = scripts[i]; i++) { - if (s.src.indexOf("history.js") > -1) { - html = (new String(s.src)).replace(".js", ".html"); - } - } - reloader_content.innerHTML = ''; - document.body.appendChild(reloader_content); - reloader_content.style.position = 'absolute'; - reloader_content.style.left = reloader_content.style.top = '-9999px'; - iframe = reloader_content.getElementsByTagName('iframe')[0]; - - if (document.getElementById("safari_remember_field").value != "" ) { - historyHash = document.getElementById("safari_remember_field").value.split(","); - } - - } - - if (browser.firefox) - { - var anchorDiv = document.createElement("div"); - anchorDiv.id = 'firefox_anchorDiv'; - document.body.appendChild(anchorDiv); - } - - //setTimeout(checkForUrlChange, 50); - } - - return { - historyHash: historyHash, - backStack: function() { return backStack; }, - forwardStack: function() { return forwardStack }, - getPlayer: getPlayer, - initialize: function(src) { - _initialize(src); - }, - setURL: function(url) { - document.location.href = url; - }, - getURL: function() { - return document.location.href; - }, - getTitle: function() { - return document.title; - }, - setTitle: function(title) { - try { - backStack[backStack.length - 1].title = title; - } catch(e) { } - //if on safari, set the title to be the empty string. - if (browser.safari) { - if (title == "") { - try { - var tmp = window.location.href.toString(); - title = tmp.substring((tmp.lastIndexOf("/")+1), tmp.lastIndexOf("#")); - } catch(e) { - title = ""; - } - } - } - document.title = title; - }, - setDefaultURL: function(def) - { - defaultHash = def; - def = getHash(); - //trailing ? is important else an extra frame gets added to the history - //when navigating back to the first page. Alternatively could check - //in history frame navigation to compare # and ?. - if (browser.ie) - { - window['_ie_firstload'] = true; - var sourceToSet = historyFrameSourcePrefix + def; - var func = function() { - getHistoryFrame().src = sourceToSet; - window.location.replace("#" + def); - setInterval(checkForUrlChange, 50); - } - try { - func(); - } catch(e) { - window.setTimeout(function() { func(); }, 0); - } - } - - if (browser.safari) - { - currentHistoryLength = history.length; - if (historyHash.length == 0) { - historyHash[currentHistoryLength] = def; - var newloc = "#" + def; - window.location.replace(newloc); - } else { - //alert(historyHash[historyHash.length-1]); - } - //setHash(def); - setInterval(checkForUrlChange, 50); - } - - - if (browser.firefox || browser.opera) - { - var reg = new RegExp("#" + def + "$"); - if (window.location.toString().match(reg)) { - } else { - var newloc ="#" + def; - window.location.replace(newloc); - } - setInterval(checkForUrlChange, 50); - //setHash(def); - } - - }, - - /* Set the current browser URL; called from inside BrowserManager to propagate - * the application state out to the container. - */ - setBrowserURL: function(flexAppUrl, objectId) { - if (browser.ie && typeof objectId != "undefined") { - currentObjectId = objectId; - } - //fromIframe = fromIframe || false; - //fromFlex = fromFlex || false; - //alert("setBrowserURL: " + flexAppUrl); - //flexAppUrl = (flexAppUrl == "") ? defaultHash : flexAppUrl ; - - var pos = document.location.href.indexOf('#'); - var baseUrl = pos != -1 ? document.location.href.substr(0, pos) : document.location.href; - var newUrl = baseUrl + '#' + flexAppUrl; - - if (document.location.href != newUrl && document.location.href + '#' != newUrl) { - currentHref = newUrl; - addHistoryEntry(baseUrl, newUrl, flexAppUrl); - currentHistoryLength = history.length; - } - - return false; - }, - - browserURLChange: function(flexAppUrl) { - var objectId = null; - if (browser.ie && currentObjectId != null) { - objectId = currentObjectId; - } - pendingURL = ''; - - if (typeof BrowserHistory_multiple != "undefined" && BrowserHistory_multiple == true) { - var pl = getPlayers(); - for (var i = 0; i < pl.length; i++) { - try { - pl[i].browserURLChange(flexAppUrl); - } catch(e) { } - } - } else { - try { - getPlayer(objectId).browserURLChange(flexAppUrl); - } catch(e) { } - } - - currentObjectId = null; - } - - } - -})(); - -// Initialization - -// Automated unit testing and other diagnostics - -function setURL(url) -{ - document.location.href = url; -} - -function backButton() -{ - history.back(); -} - -function forwardButton() -{ - history.forward(); -} - -function goForwardOrBackInHistory(step) -{ - history.go(step); -} - -//BrowserHistoryUtils.addEvent(window, "load", function() { BrowserHistory.initialize(); }); -(function(i) { - var u =navigator.userAgent;var e=/*@cc_on!@*/false; - var st = setTimeout; - if(/webkit/i.test(u)){ - st(function(){ - var dr=document.readyState; - if(dr=="loaded"||dr=="complete"){i()} - else{st(arguments.callee,10);}},10); - } else if((/mozilla/i.test(u)&&!/(compati)/.test(u)) || (/opera/i.test(u))){ - document.addEventListener("DOMContentLoaded",i,false); - } else if(e){ - (function(){ - var t=document.createElement('doc:rdy'); - try{t.doScroll('left'); - i();t=null; - }catch(e){st(arguments.callee,0);}})(); - } else{ - window.onload=i; - } -})( function() {BrowserHistory.initialize();} ); diff --git a/demos/phonebook/flex/html-template/history/historyFrame.html b/demos/phonebook/flex/html-template/history/historyFrame.html deleted file mode 100644 index e83255f..0000000 --- a/demos/phonebook/flex/html-template/history/historyFrame.html +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - Hidden frame for Browser History support. - - diff --git a/demos/phonebook/flex/html-template/index.template.html b/demos/phonebook/flex/html-template/index.template.html deleted file mode 100644 index 20ee809..0000000 --- a/demos/phonebook/flex/html-template/index.template.html +++ /dev/null @@ -1,121 +0,0 @@ - - - - - - - - - - - - -${title} - - - - - - - - - - - - - - - diff --git a/demos/phonebook/flex/html-template/playerProductInstall.swf b/demos/phonebook/flex/html-template/playerProductInstall.swf deleted file mode 100644 index bdc3437856cb0ae54bb9423700ba6ec89f35282c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 657 zcmV;C0&e|7S5pT30{{ScoOM%8YZE~jel|&yP13aKhpyI8)Pu*a7cZru!IYFhQ!%kE z;zt>GCuViByG~|XgJ(bJp~q+`f){V4c=Tk!n-K9Tcv0|Qh}4-)Z5q%$%)ak4^FGh} zG4mKh>p=QFFsz{%nRVYDpaejJ54{eo7BqCbU1T$6A?_UfdU|tzr7->Edg5~QJ`!s!OO;20fpVHsv=YsdQ{lvI<6(v2yrdS7`6LQi8#uy`}SX?Ni6O)r6`%Pye4YxmY_|vs1r$ zYS62JJit*Qq5)1^TgC)o6KZQEG=%VHP4mC>rXSoh>x{G-y~501s42xbb%oj5teYed zUazfuM*8z%%PQW6Lm}m@hf8V%w#-l*H+45VumzOSNh6MI zfwTnD68J}cRU>5EordGe5i?c`=PYmF$$^*q^20~+G3o1>u%sdEL~sE;XrvE~96_TY z1oQ%v(6hbD$HElG!xl|cjZOyoWIw@E;qK|`oT|Xk&*+o6#W@8T{oeJ8I9m-_V~Lc) rrowHdr=QEu;UGRC%}bhmYZ>GFiMOQQ+m?EJQA~aL;e`Gll9T{P!97I~ diff --git a/demos/phonebook/flex/phonebook.mxml b/demos/phonebook/flex/phonebook.mxml deleted file mode 100644 index c8875f8..0000000 --- a/demos/phonebook/flex/phonebook.mxml +++ /dev/null @@ -1,136 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/demos/phonebook/index.php b/demos/phonebook/index.php deleted file mode 100644 index dc5aea2..0000000 --- a/demos/phonebook/index.php +++ /dev/null @@ -1,11 +0,0 @@ -run(); diff --git a/demos/phonebook/protected/.htaccess b/demos/phonebook/protected/.htaccess deleted file mode 100644 index 8d2f256..0000000 --- a/demos/phonebook/protected/.htaccess +++ /dev/null @@ -1 +0,0 @@ -deny from all diff --git a/demos/phonebook/protected/components/UserIdentity.php b/demos/phonebook/protected/components/UserIdentity.php deleted file mode 100644 index 8450091..0000000 --- a/demos/phonebook/protected/components/UserIdentity.php +++ /dev/null @@ -1,27 +0,0 @@ -username==='demo' && $this->password==='demo') - $this->errorCode=self::ERROR_NONE; - else - $this->errorCode=self::ERROR_PASSWORD_INVALID; - return !$this->errorCode; - } -} \ No newline at end of file diff --git a/demos/phonebook/protected/config/main.php b/demos/phonebook/protected/config/main.php deleted file mode 100644 index 9177b47..0000000 --- a/demos/phonebook/protected/config/main.php +++ /dev/null @@ -1,21 +0,0 @@ -dirname(__FILE__).DIRECTORY_SEPARATOR.'..', - 'name'=>'Yii Framework: Phone Book Demo', - - // autoloading model and component classes - 'import'=>array( - 'application.models.*', - 'application.components.*', - ), - - // application components - 'components'=>array( - 'db'=>array( - 'connectionString'=>'sqlite:protected/data/phonebook.db', - ), - ), -); \ No newline at end of file diff --git a/demos/phonebook/protected/controllers/SiteController.php b/demos/phonebook/protected/controllers/SiteController.php deleted file mode 100644 index 5fc6fdc..0000000 --- a/demos/phonebook/protected/controllers/SiteController.php +++ /dev/null @@ -1,143 +0,0 @@ -array( - 'class'=>'CWebServiceAction', - 'classMap'=>array( - 'Contact', - ), - ), - ); - } - - /** - * This is the default action that displays the phonebook Flex client. - */ - public function actionIndex() - { - $this->render('index'); - } - - /** - * This action serves as a SOAP client to test the phonebook Web service. - */ - public function actionTest() - { - $wsdlUrl=Yii::app()->request->hostInfo.$this->createUrl('phonebook'); - $client=new SoapClient($wsdlUrl); - echo "
";
-		echo "login...\n";
-		$client->login('demo','demo');
-		echo "fetching all contacts\n";
-		print_r($client->getContacts());
-		echo "\ninserting a new contact...";
-		$contact=new Contact;
-		$contact->name='Tester Name';
-		$contact->phone='123-123-1234';
-		$client->saveContact($contact);
-		echo "done\n\n";
-		echo "fetching all contacts\n";
-		print_r($client->getContacts());
-		echo "
"; - } - - /** - * This method is required by IWebServiceProvider. - * It makes sure the user is logged in before making changes to data. - * @param CWebService the currently requested Web service. - * @return boolean whether the remote method should be executed. - */ - public function beforeWebMethod($service) - { - $safeMethods=array( - 'login', - 'getContacts', - ); - $pattern='/^('.implode('|',$safeMethods).')$/i'; - if(!Yii::app()->user->isGuest || preg_match($pattern,$service->methodName)) - return true; - else - throw new CException('Login required.'); - } - - /** - * This method is required by IWebServiceProvider. - * @param CWebService the currently requested Web service. - */ - public function afterWebMethod($service) - { - } - - /*** The following methods are Web service APIs ***/ - - /** - * @param string username - * @param string password - * @return boolean whether login is valid - * @soap - */ - public function login($username,$password) - { - $identity=new UserIdentity($username,$password); - if($identity->authenticate()) - Yii::app()->user->login($identity); - return $identity->isAuthenticated; - } - - /** - * Returns all contact records. - * @return Contact[] the contact records - * @soap - */ - public function getContacts() - { - return Contact::model()->findAll(); - } - - /** - * Updates or inserts a contact. - * If the ID is null, an insertion will be performed; - * Otherwise it updates the existing one. - * @param Contact contact model - * @return boolean whether saving is successful - * @soap - */ - public function saveContact($contact) - { - if($contact->id > 0) // update - { - $contact->isNewRecord=false; - if(($oldContact=Contact::model()->findByPk($contact->id))!==null) - { - $oldContact->attributes=$contact->attributes; - return $oldContact->save(); - } - else - return false; - } - else // insert - { - $contact->isNewRecord=true; - $contact->id=null; - return $contact->save(); - } - } - - /** - * Deletes the specified contact record. - * @param integer ID of the contact to be deleted - * @return integer number of records deleted - * @soap - */ - public function deleteContact($id) - { - return Contact::model()->deleteByPk($id); - } -} \ No newline at end of file diff --git a/demos/phonebook/protected/data/phonebook.db b/demos/phonebook/protected/data/phonebook.db deleted file mode 100644 index 5a4ad32f9a86991c2aa78b52f402c94a6dbfea5f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2048 zcmWFz^vNtqRY=P(%1ta$FlJz3U}R))P*7lCU~m9pWWWgIfG`XovteRbXcm|Oy-n4E)L9Yb6dLL8lZTos^#TpC=Q znJEgMej%>zu0aZZ{vir}p*}te0YRR=jzN(M-mZ~4T%37{xv2_ajzP{IjzJoRMi!cI zg+R%IjQl)=teFWyl1memH<_4^Ffc!6KEk}5c>!}AvkJ4yNRFaWzmJ9hY6vi2Vz5$H z4M{C7Ni9 - - - - -<?php echo $this->pageTitle; ?> - - - -

Phone Book Demo

-

-This demo shows how to use Yii to implement a Web service used by an Adobe Flex 3.0 client. -

- -

-In order to see this demo, the PHP SOAP extension must be enabled and your browser should have -installed Adobe Flash Player version 9 or above. -

- -
- -
- -
- -widget('CFlexWidget',array( - 'baseUrl'=>Yii::app()->baseUrl.'/flex/bin', - 'name'=>'phonebook', - 'width'=>'800', - 'height'=>'300', - 'align'=>'left', - 'flashVars'=>array( - 'wsdl'=>$this->createUrl('phonebook'), - ))); ?> - -Sorry, the PHP SOAP extension is not enabled on your Web server. - -
- - - - - \ No newline at end of file