From 593d2c29653273793cfb7b0b2936ae314d4345af Mon Sep 17 00:00:00 2001 From: life <lifephp@gmail.com> Date: Wed, 22 Oct 2014 16:20:45 +0800 Subject: [PATCH] v1.0 beta init --- app/controllers/AuthController.go | 90 +- app/controllers/BaseController.go | 67 + app/controllers/BlogController.go | 498 +++- app/controllers/CaptchaController.go | 43 + app/controllers/FileController.go | 53 +- app/controllers/IndexController.go | 4 +- app/controllers/NoteController.go | 123 +- app/controllers/UserController.go | 99 +- app/controllers/admin/AdminBaseController.go | 8 + app/controllers/admin/AdminController.go | 13 + app/controllers/admin/AdminData.go | 114 + app/controllers/admin/AdminEmailController.go | 233 ++ .../admin/AdminSettingController.go | 61 +- .../admin/AdminUpgradeController.go | 18 + app/controllers/admin/init.go | 8 + app/controllers/init.go | 11 +- app/db/Mgo.go | 26 +- app/i18n/i18n.go | 23 +- app/info/BlogInfo.go | 78 +- app/info/Configinfo.go | 22 +- app/info/EmailLogInfo.go | 19 + app/info/NoteInfo.go | 21 +- app/info/ReportInfo.go | 19 + app/info/SessionInfo.go | 19 + app/info/UserInfo.go | 1 + app/init.go | 81 +- app/lea/Email.go | 13 +- app/lea/File.go | 10 + app/lea/Vd.go | 145 + app/lea/captcha/Captcha.go | 399 +++ app/lea/html2image/ToImage.go | 10 + app/lea/memcache/Memcache.go | 46 +- app/lea/memcache/init.go | 11 - app/lea/netutil/NetUtil.go | 13 +- app/lea/{ => route}/Route.go | 31 +- app/lea/session/MSession.go | 38 + app/lea/session/session.go | 219 +- app/release/release.go | 9 +- app/service/AuthService.go | 40 +- app/service/BlogService.go | 348 ++- app/service/ConfigService.go | 562 +++- app/service/EmailService.go | 474 ++++ app/service/NoteService.go | 38 +- app/service/NotebookService.go | 40 +- app/service/PwdService.go | 11 +- app/service/SessionService.go | 71 + app/service/TrashService.go | 8 +- app/service/UpgradeService.go | 27 + app/service/UserService.go | 157 +- app/service/init.go | 15 +- app/test/TestNoteService.go | 3 +- app/views/Admin/Blog/list.html | 63 +- .../blog.html => Data/configuration.html} | 22 +- app/views/Admin/Data/index.html | 115 + app/views/Admin/Email/emailDialog.html | 76 + app/views/Admin/Email/list.html | 191 ++ app/views/Admin/Email/page.html | 33 + app/views/Admin/Email/send.html | 85 + app/views/Admin/Email/sendToUsers.html | 105 + app/views/Admin/Email/set.html | 62 + app/views/Admin/Email/template.html | 325 +++ app/views/Admin/Setting/demo.html | 4 +- app/views/Admin/Setting/shareNote.html | 173 ++ app/views/Admin/User/add.html | 2 +- app/views/Admin/User/list.html | 62 +- app/views/Admin/footer.html | 52 +- app/views/Admin/index.html | 110 +- app/views/Admin/nav.html | 151 +- app/views/Admin/top.html | 33 +- app/views/Blog/about_me.html | 4 +- app/views/Blog/comment.html | 188 +- app/views/Blog/footer.html | 42 +- app/views/Blog/header.html | 42 +- app/views/Blog/index.html | 23 +- app/views/Blog/search.html | 18 +- app/views/Blog/set.html | 149 +- app/views/Blog/view.html | 98 +- app/views/Errors/500.html | 2 +- app/views/Home/header.html | 56 +- app/views/Home/login.html | 40 +- app/views/Home/register.html | 6 +- app/views/Html2Image/index.html | 102 + app/views/Html2Image/test.html | 4 + app/views/Note/note-dev.html | 520 ++-- app/views/Note/note.html | 524 ++-- app/views/Oauth/oauth_callback_error.html | 36 +- .../Share/note_notebook_share_user_infos.html | 29 +- app/views/User/account.html | 272 ++ app/views/User/active_email.html | 42 +- app/views/User/update_email.html | 48 +- messages/blog.en | 64 +- messages/blog.zh | 58 +- messages/msg.en | 99 +- messages/msg.zh | 118 +- public/admin/config.codekit | 2004 ++++++++++++++ public/admin/css/admin.css | 1 - public/admin/css/admin.less | 2 +- public/admin/js/admin.js | 14 +- public/admin/js/min/admin-min.js | 1 + public/css/blog/basic.less | 255 ++ public/css/blog/blog_daqi.css | 366 +++ public/css/blog/blog_daqi.less | 5 +- public/css/blog/blog_default.css | 366 +++ public/css/blog/blog_default.less | 4 +- public/css/blog/blog_left_fixed.css | 366 +++ public/css/blog/blog_left_fixed.less | 4 +- public/css/blog/comment.css | 325 +++ public/css/blog/comment.less | 375 +++ public/css/blog/mobile.less | 157 ++ public/css/blog/p.css | 108 +- public/css/blog/p.less | 159 +- public/css/bootstrap.css | 1 - public/css/config.codekit | 2429 +++++++++++++++++ public/css/editor/editor-writting-mode.css | 3 + public/css/editor/editor-writting-mode.less | 3 + public/css/editor/editor.css | 18 +- public/css/editor/editor.less | 8 + .../font-awesome-4.2.0/css/font-awesome.css | 1672 ++++++++++++ .../css/font-awesome.min.css | 4 + .../font-awesome-4.2.0/fonts/FontAwesome.otf | Bin 0 -> 85908 bytes .../fonts/fontawesome-webfont.eot | Bin 0 -> 56006 bytes .../fonts/fontawesome-webfont.svg | 520 ++++ .../fonts/fontawesome-webfont.ttf | Bin 0 -> 112160 bytes .../fonts/fontawesome-webfont.woff | Bin 0 -> 65452 bytes .../less/bordered-pulled.less | 16 + public/css/font-awesome-4.2.0/less/core.less | 11 + .../font-awesome-4.2.0/less/fixed-width.less | 6 + .../font-awesome-4.2.0/less/font-awesome.less | 17 + public/css/font-awesome-4.2.0/less/icons.less | 552 ++++ .../css/font-awesome-4.2.0/less/larger.less | 13 + public/css/font-awesome-4.2.0/less/list.less | 19 + .../css/font-awesome-4.2.0/less/mixins.less | 25 + public/css/font-awesome-4.2.0/less/path.less | 14 + .../less/rotated-flipped.less | 20 + .../css/font-awesome-4.2.0/less/spinning.less | 29 + .../css/font-awesome-4.2.0/less/stacked.less | 20 + .../font-awesome-4.2.0/less/variables.less | 561 ++++ .../scss/_bordered-pulled.scss | 16 + public/css/font-awesome-4.2.0/scss/_core.scss | 11 + .../font-awesome-4.2.0/scss/_fixed-width.scss | 6 + .../css/font-awesome-4.2.0/scss/_icons.scss | 552 ++++ .../css/font-awesome-4.2.0/scss/_larger.scss | 13 + public/css/font-awesome-4.2.0/scss/_list.scss | 19 + .../css/font-awesome-4.2.0/scss/_mixins.scss | 25 + public/css/font-awesome-4.2.0/scss/_path.scss | 14 + .../scss/_rotated-flipped.scss | 20 + .../font-awesome-4.2.0/scss/_spinning.scss | 29 + .../css/font-awesome-4.2.0/scss/_stacked.scss | 20 + .../font-awesome-4.2.0/scss/_variables.scss | 561 ++++ .../font-awesome-4.2.0/scss/font-awesome.scss | 17 + public/css/index.css | 89 +- public/css/index.less | 95 +- public/css/theme/basic.less | 399 ++- public/css/theme/default.css | 756 ++++- public/css/theme/default.less | 124 +- public/css/theme/mobile.less | 269 ++ public/css/theme/simple.css | 747 ++++- public/css/theme/simple.less | 113 +- public/css/theme/writting-overwrite.css | 394 ++- public/css/theme/writting-overwrite.less | 2 +- public/css/theme/writting.css | 386 ++- public/css/toImage.css | 92 + public/css/toImage.less | 98 + public/images/blog/tag.png | Bin 0 -> 3142 bytes public/images/blog/theme/default.png | Bin 0 -> 111868 bytes public/images/blog/theme/elegent.png | Bin 0 -> 85060 bytes public/images/blog/theme/left_nav_fix.png | Bin 0 -> 139058 bytes public/images/home/mobile.png | Bin 293110 -> 131154 bytes public/images/home/preview2.png | Bin 300289 -> 705602 bytes public/js/all.js | 4 +- public/js/app/attachment_upload.js | 168 +- public/js/app/blog/common.js | 207 ++ public/js/app/blog/nav.js | 85 - public/js/app/blog/view.js | 509 ++++ public/js/app/note-min.js | 2 +- public/js/app/note.js | 192 +- public/js/app/notebook-min.js | 2 +- public/js/app/notebook.js | 52 +- public/js/app/page-min.js | 2 +- public/js/app/page.js | 1395 +++++----- public/js/app/share-min.js | 2 +- public/js/app/share.js | 52 +- public/js/app/tag-min.js | 2 +- public/js/app/tag.js | 15 +- public/js/bootstrap-dialog.min.js | 1 + public/js/bootstrap-hover-dropdown.js | 111 + public/js/common-min.js | 2 +- public/js/common.js | 324 ++- .../js/contextmenu/jquery.contextmenu-min.js | 2 +- public/js/contextmenu/jquery.contextmenu.js | 2 +- public/js/fastclick.js | 822 ++++++ public/js/i18n/blog.en.js | 16 + public/js/i18n/blog.zh.js | 16 + public/js/i18n/msg.en.js | 17 +- public/js/i18n/msg.zh.js | 17 +- public/js/jquery-cookie-min.js | 2 +- public/js/jquery-cookie.js | 9 +- public/js/jquery.mobile-1.4.4.min.js | 10 + public/js/jquery.qrcode.min.js | 28 + public/js/jsrender.js | 1626 +++++++++++ public/js/main-min.js | 1 + public/js/main.js | 105 + public/mdeditor/editor/editor.css | 110 - .../editor/google-code-prettify/prettify.css | 2 +- public/mdeditor/editor/mathJax-min.js | 2 +- public/mdeditor/editor/mathJax.js | 9 + public/mdeditor/editor/mdeditor.js | 377 +++ .../pagedown/local/Markdown.local.en-min.js | 1 + .../pagedown/local/Markdown.local.en.js | 45 + .../pagedown/local/Markdown.local.zh-min.js | 2 +- .../pagedown/local/Markdown.local.zh.js | 16 +- public/tinymce/plugins/codemirror/plugin.js | 3 +- .../tinymce/plugins/codemirror/plugin.min.js | 2 +- public/tinymce/plugins/leaui_image/index.html | 2 + public/tinymce/plugins/leaui_image/plugin.js | 14 +- .../tinymce/plugins/leaui_image/plugin.min.js | 2 +- .../plugins/leaui_image/public/css/style.css | 42 +- .../plugins/leaui_image/public/css/style.less | 190 -- .../leaui_image/public/js/for_editor.js | 10 +- .../plugins/leaui_image/public/js/main.js | 21 +- .../plugins/paste/classes/Clipboard.js | 56 +- .../tinymce/plugins/paste/classes/Plugin.js | 24 + public/tinymce/plugins/paste/plugin.dev.js | 2 +- public/tinymce/plugins/paste/plugin.js | 80 +- public/tinymce/plugins/paste/plugin.min.js | 2 +- 225 files changed, 27217 insertions(+), 3675 deletions(-) create mode 100644 app/controllers/CaptchaController.go create mode 100644 app/controllers/admin/AdminData.go create mode 100644 app/controllers/admin/AdminEmailController.go create mode 100644 app/controllers/admin/AdminUpgradeController.go create mode 100644 app/info/EmailLogInfo.go create mode 100644 app/info/ReportInfo.go create mode 100644 app/info/SessionInfo.go create mode 100644 app/lea/Vd.go create mode 100644 app/lea/captcha/Captcha.go create mode 100644 app/lea/html2image/ToImage.go delete mode 100644 app/lea/memcache/init.go rename app/lea/{ => route}/Route.go (60%) create mode 100644 app/lea/session/MSession.go create mode 100644 app/service/EmailService.go create mode 100644 app/service/SessionService.go create mode 100644 app/service/UpgradeService.go rename app/views/Admin/{Setting/blog.html => Data/configuration.html} (56%) create mode 100644 app/views/Admin/Data/index.html create mode 100644 app/views/Admin/Email/emailDialog.html create mode 100644 app/views/Admin/Email/list.html create mode 100644 app/views/Admin/Email/page.html create mode 100644 app/views/Admin/Email/send.html create mode 100644 app/views/Admin/Email/sendToUsers.html create mode 100644 app/views/Admin/Email/set.html create mode 100644 app/views/Admin/Email/template.html create mode 100644 app/views/Admin/Setting/shareNote.html create mode 100644 app/views/Html2Image/index.html create mode 100644 app/views/Html2Image/test.html create mode 100644 app/views/User/account.html create mode 100644 public/admin/config.codekit create mode 100644 public/admin/js/min/admin-min.js create mode 100644 public/css/blog/comment.css create mode 100644 public/css/blog/comment.less create mode 100644 public/css/blog/mobile.less create mode 100644 public/css/config.codekit create mode 100644 public/css/font-awesome-4.2.0/css/font-awesome.css create mode 100644 public/css/font-awesome-4.2.0/css/font-awesome.min.css create mode 100644 public/css/font-awesome-4.2.0/fonts/FontAwesome.otf create mode 100644 public/css/font-awesome-4.2.0/fonts/fontawesome-webfont.eot create mode 100644 public/css/font-awesome-4.2.0/fonts/fontawesome-webfont.svg create mode 100644 public/css/font-awesome-4.2.0/fonts/fontawesome-webfont.ttf create mode 100644 public/css/font-awesome-4.2.0/fonts/fontawesome-webfont.woff create mode 100644 public/css/font-awesome-4.2.0/less/bordered-pulled.less create mode 100644 public/css/font-awesome-4.2.0/less/core.less create mode 100644 public/css/font-awesome-4.2.0/less/fixed-width.less create mode 100644 public/css/font-awesome-4.2.0/less/font-awesome.less create mode 100644 public/css/font-awesome-4.2.0/less/icons.less create mode 100644 public/css/font-awesome-4.2.0/less/larger.less create mode 100644 public/css/font-awesome-4.2.0/less/list.less create mode 100644 public/css/font-awesome-4.2.0/less/mixins.less create mode 100644 public/css/font-awesome-4.2.0/less/path.less create mode 100644 public/css/font-awesome-4.2.0/less/rotated-flipped.less create mode 100644 public/css/font-awesome-4.2.0/less/spinning.less create mode 100644 public/css/font-awesome-4.2.0/less/stacked.less create mode 100644 public/css/font-awesome-4.2.0/less/variables.less create mode 100644 public/css/font-awesome-4.2.0/scss/_bordered-pulled.scss create mode 100644 public/css/font-awesome-4.2.0/scss/_core.scss create mode 100644 public/css/font-awesome-4.2.0/scss/_fixed-width.scss create mode 100644 public/css/font-awesome-4.2.0/scss/_icons.scss create mode 100644 public/css/font-awesome-4.2.0/scss/_larger.scss create mode 100644 public/css/font-awesome-4.2.0/scss/_list.scss create mode 100644 public/css/font-awesome-4.2.0/scss/_mixins.scss create mode 100644 public/css/font-awesome-4.2.0/scss/_path.scss create mode 100644 public/css/font-awesome-4.2.0/scss/_rotated-flipped.scss create mode 100644 public/css/font-awesome-4.2.0/scss/_spinning.scss create mode 100644 public/css/font-awesome-4.2.0/scss/_stacked.scss create mode 100644 public/css/font-awesome-4.2.0/scss/_variables.scss create mode 100644 public/css/font-awesome-4.2.0/scss/font-awesome.scss create mode 100644 public/css/theme/mobile.less create mode 100644 public/css/toImage.css create mode 100644 public/css/toImage.less create mode 100644 public/images/blog/tag.png create mode 100644 public/images/blog/theme/default.png create mode 100644 public/images/blog/theme/elegent.png create mode 100644 public/images/blog/theme/left_nav_fix.png create mode 100644 public/js/app/blog/common.js delete mode 100644 public/js/app/blog/nav.js create mode 100644 public/js/app/blog/view.js create mode 100644 public/js/bootstrap-dialog.min.js create mode 100644 public/js/bootstrap-hover-dropdown.js create mode 100644 public/js/fastclick.js create mode 100644 public/js/i18n/blog.en.js create mode 100644 public/js/i18n/blog.zh.js create mode 100644 public/js/jquery.mobile-1.4.4.min.js create mode 100644 public/js/jquery.qrcode.min.js create mode 100644 public/js/jsrender.js create mode 100644 public/js/main-min.js create mode 100644 public/js/main.js delete mode 100644 public/mdeditor/editor/editor.css create mode 100644 public/mdeditor/editor/mdeditor.js create mode 100644 public/mdeditor/editor/pagedown/local/Markdown.local.en-min.js create mode 100644 public/mdeditor/editor/pagedown/local/Markdown.local.en.js delete mode 100644 public/tinymce/plugins/leaui_image/public/css/style.less diff --git a/app/controllers/AuthController.go b/app/controllers/AuthController.go index d49f2e3..c12dc08 100644 --- a/app/controllers/AuthController.go +++ b/app/controllers/AuthController.go @@ -4,6 +4,7 @@ import ( "github.com/revel/revel" "github.com/leanote/leanote/app/info" . "github.com/leanote/leanote/app/lea" +// "strconv" ) // 用户登录/注销/找回密码 @@ -14,48 +15,88 @@ type Auth struct { //-------- // 登录 -func (c Auth) Login(email string) revel.Result { +func (c Auth) Login(email, from string) revel.Result { c.RenderArgs["title"] = c.Message("login") c.RenderArgs["subTitle"] = c.Message("login") c.RenderArgs["email"] = email + c.RenderArgs["from"] = from c.RenderArgs["openRegister"] = openRegister + sessionId := c.Session.Id() + if sessionService.LoginTimesIsOver(sessionId) { + c.RenderArgs["needCaptcha"] = true + } + + c.SetLocale() + if c.Has("demo") { c.RenderArgs["demo"] = true c.RenderArgs["email"] = "demo@leanote.com" } return c.RenderTemplate("home/login.html") } -func (c Auth) DoLogin(email, pwd string) revel.Result { + +// 为了demo和register +func (c Auth) doLogin(email, pwd string) revel.Result { + sessionId := c.Session.Id() + var msg = "" + userInfo := authService.Login(email, pwd) if userInfo.Email != "" { c.SetSession(userInfo) - // 必须要redirect, 不然用户刷新会重复提交登录信息 -// return c.Redirect("/") - configService.InitUserConfigs(userInfo.UserId.Hex()) + sessionService.ClearLoginTimes(sessionId) return c.RenderJson(info.Re{Ok: true}) + } else { + // 登录错误, 则错误次数++ + msg = "wrongUsernameOrPassword" } -// return c.RenderTemplate("login.html") - return c.RenderJson(info.Re{Ok: false, Msg: c.Message("wrongUsernameOrPassword")}) + + return c.RenderJson(info.Re{Ok: false, Item: sessionService.LoginTimesIsOver(sessionId) , Msg: c.Message(msg)}) +} +func (c Auth) DoLogin(email, pwd string, captcha string) revel.Result { + sessionId := c.Session.Id() + var msg = "" + + // > 5次需要验证码, 直到登录成功 + if sessionService.LoginTimesIsOver(sessionId) && sessionService.GetCaptcha(sessionId) != captcha { + msg = "captchaError" + } else { + userInfo := authService.Login(email, pwd) + if userInfo.Email != "" { + c.SetSession(userInfo) + sessionService.ClearLoginTimes(sessionId) + return c.RenderJson(info.Re{Ok: true}) + } else { + // 登录错误, 则错误次数++ + msg = "wrongUsernameOrPassword" + sessionService.IncrLoginTimes(sessionId) + } + } + + return c.RenderJson(info.Re{Ok: false, Item: sessionService.LoginTimesIsOver(sessionId) , Msg: c.Message(msg)}) } // 注销 func (c Auth) Logout() revel.Result { + sessionId := c.Session.Id() + sessionService.Clear(sessionId) c.ClearSession() return c.Redirect("/login") } // 体验一下 func (c Auth) Demo() revel.Result { - c.DoLogin("demo@leanote.com", "demo@leanote.com") + c.doLogin(configService.GetGlobalStringConfig("demoUsername"), configService.GetGlobalStringConfig("demoPassword")) return c.Redirect("/note") } //-------- // 注册 -func (c Auth) Register() revel.Result { +func (c Auth) Register(from string) revel.Result { if !openRegister { return c.Redirect("/index") } + c.SetLocale() + c.RenderArgs["from"] = from c.RenderArgs["title"] = c.Message("register") c.RenderArgs["subTitle"] = c.Message("register") @@ -68,21 +109,11 @@ func (c Auth) DoRegister(email, pwd string) revel.Result { re := info.NewRe(); - if email == "" { - re.Msg = c.Message("inputEmail") - return c.RenderJson(re) - } else if !IsEmail(email) { - re.Msg = c.Message("wrongEmail") - return c.RenderJson(re) + if re.Ok, re.Msg = Vd("email", email); !re.Ok { + return c.RenderRe(re); } - - // 密码 - if pwd == "" { - re.Msg = c.Message("inputPassword") - return c.RenderJson(re) - } else if len(pwd) < 6 { - re.Msg = c.Message("wrongPassword") - return c.RenderJson(re) + if re.Ok, re.Msg = Vd("password", pwd); !re.Ok { + return c.RenderRe(re); } // 注册 @@ -90,10 +121,10 @@ func (c Auth) DoRegister(email, pwd string) revel.Result { // 注册成功, 则立即登录之 if re.Ok { - c.DoLogin(email, pwd) + c.doLogin(email, pwd) } - return c.RenderJson(re) + return c.RenderRe(re) } //-------- @@ -130,13 +161,12 @@ func (c Auth) FindPassword2(token string) revel.Result { // 找回密码修改密码 func (c Auth) FindPasswordUpdate(token, pwd string) revel.Result { re := info.NewRe(); - - re.Ok, re.Msg = IsGoodPwd(pwd) - if !re.Ok { - return c.RenderJson(re) + + if re.Ok, re.Msg = Vd("password", pwd); !re.Ok { + return c.RenderRe(re); } // 修改之 re.Ok, re.Msg = pwdService.UpdatePwd(token, pwd) - return c.RenderJson(re) + return c.RenderRe(re) } diff --git a/app/controllers/BaseController.go b/app/controllers/BaseController.go index 34e0862..d86a99e 100644 --- a/app/controllers/BaseController.go +++ b/app/controllers/BaseController.go @@ -5,11 +5,13 @@ import ( "gopkg.in/mgo.v2/bson" "encoding/json" "github.com/leanote/leanote/app/info" +// . "github.com/leanote/leanote/app/lea" // "io/ioutil" // "fmt" "math" "strconv" "strings" + "bytes" ) // 公用Controller, 其它Controller继承它 @@ -54,15 +56,21 @@ func (c BaseController) GetUsername() string { // 得到用户信息 func (c BaseController) GetUserInfo() info.User { if userId, ok := c.Session["UserId"]; ok && userId != "" { + return userService.GetUserInfo(userId); + /* notebookWidth, _ := strconv.Atoi(c.Session["NotebookWidth"]) noteListWidth, _ := strconv.Atoi(c.Session["NoteListWidth"]) + mdEditorWidth, _ := strconv.Atoi(c.Session["MdEditorWidth"]) + LogJ(c.Session) user := info.User{UserId: bson.ObjectIdHex(userId), Email: c.Session["Email"], + Logo: c.Session["Logo"], Username: c.Session["Username"], UsernameRaw: c.Session["UsernameRaw"], Theme: c.Session["Theme"], NotebookWidth: notebookWidth, NoteListWidth: noteListWidth, + MdEditorWidth: mdEditorWidth, } if c.Session["Verified"] == "1" { user.Verified = true @@ -71,10 +79,19 @@ func (c BaseController) GetUserInfo() info.User { user.LeftIsMin = true } return user + */ } return info.User{} } +// 这里的session都是cookie中的, 与数据库session无关 +func (c BaseController) GetSession(key string) string { + v, ok := c.Session[key] + if !ok { + v = "" + } + return v +} func (c BaseController) SetSession(userInfo info.User) { if userInfo.UserId.Hex() != "" { c.Session["UserId"] = userInfo.UserId.Hex() @@ -82,6 +99,7 @@ func (c BaseController) SetSession(userInfo info.User) { c.Session["Username"] = userInfo.Username c.Session["UsernameRaw"] = userInfo.UsernameRaw c.Session["Theme"] = userInfo.Theme + c.Session["Logo"] = userInfo.Logo c.Session["NotebookWidth"] = strconv.Itoa(userInfo.NotebookWidth) c.Session["NoteListWidth"] = strconv.Itoa(userInfo.NoteListWidth) @@ -165,6 +183,12 @@ func (c BaseController) SetLocale() string { lang = "en"; } c.RenderArgs["locale"] = lang; + c.RenderArgs["siteUrl"] = siteUrl; + + c.RenderArgs["blogUrl"] = configService.GetBlogUrl() + c.RenderArgs["leaUrl"] = configService.GetLeaUrl() + c.RenderArgs["noteUrl"] = configService.GetNoteUrl() + return lang } @@ -172,4 +196,47 @@ func (c BaseController) SetLocale() string { func (c BaseController) SetUserInfo() { userInfo := c.GetUserInfo() c.RenderArgs["userInfo"] = userInfo +} + +// life +// 返回解析后的字符串, 只是为了解析模板得到字符串 +func (c BaseController) RenderTemplateStr(templatePath string) string { + // Get the Template. + // 返回 GoTemplate{tmpl, loader} + template, err := revel.MainTemplateLoader.Template(templatePath) + if err != nil { + } + + tpl := &revel.RenderTemplateResult{ + Template: template, + RenderArgs: c.RenderArgs, // 把args给它 + } + + var buffer bytes.Buffer + tpl.Template.Render(&buffer, c.RenderArgs) + return buffer.String(); +} + +// json, result +// 为了msg +// msg-v1-v2-v3 +func (c BaseController) RenderRe(re info.Re) revel.Result { + if re.Msg != "" { + if(strings.Contains(re.Msg, "-")) { + msgAndValues := strings.Split(re.Msg, "-") + if len(msgAndValues) == 2 { + re.Msg = c.Message(msgAndValues[0], msgAndValues[1]) + } else { + others := msgAndValues[0:] + a := make([]interface{}, len(others)) + for i, v := range others { + a[i] = v + } + re.Msg = c.Message(msgAndValues[0], a...) + } + } else { + re.Msg = c.Message(re.Msg) + } + } + return c.RenderJson(re) } \ No newline at end of file diff --git a/app/controllers/BlogController.go b/app/controllers/BlogController.go index 98062b2..7c9fde2 100644 --- a/app/controllers/BlogController.go +++ b/app/controllers/BlogController.go @@ -1,6 +1,8 @@ package controllers import ( + "strings" + "time" "github.com/revel/revel" // "encoding/json" "gopkg.in/mgo.v2/bson" @@ -17,142 +19,283 @@ type Blog struct { BaseController } -//--------------------------- -// 后台 note<->blog - -// 设置/取消Blog; 置顶 -func (c Blog) SetNote2Blog(noteId string, isBlog, isTop bool) revel.Result { - if isTop { - isBlog = true - } - if !isBlog { - isTop = false - } - noteUpdate := bson.M{"IsBlog": isBlog, "IsTop": isTop} - re := noteService.UpdateNote(c.GetUserId(), c.GetUserId(), - noteId, noteUpdate) - return c.RenderJson(re) -} - -// 设置notebook <-> blog -func (c Blog) SetNotebook2Blog(notebookId string, isBlog bool) revel.Result { - noteUpdate := bson.M{"IsBlog": isBlog} - re := notebookService.UpdateNotebook(c.GetUserId(), - notebookId, noteUpdate) - return c.RenderJson(re) -} - //----------------------------- // 前台 +// 域名, 没用 +func (c Blog) domain() (ok bool, userBlog info.UserBlog) { + return +} + +// 各种地址设置 +func (c Blog) setUrl(userBlog info.UserBlog, userInfo info.User) { + // 主页 http://leanote.com/blog/life or http://blog.leanote.com/life or http:// xxxx.leanote.com or aa.com + var indexUrl, viewUrl, searchUrl, cateUrl, aboutMeUrl, staticUrl string + host := c.Request.Request.Host + staticUrl = configService.GetUserUrl(strings.Split(host, ":")[0]) + // staticUrl == host, 为保证同源!!! 只有host, http://leanote.com, http://blog/leanote.com + // life.leanote.com, lealife.com + if userBlog.Domain != "" && configService.AllowCustomDomain() { + // ok + indexUrl = configService.GetUserUrl(userBlog.Domain) + cateUrl = indexUrl + "/cate" // /xxxxx + viewUrl = indexUrl + "/view" // /xxxxx + searchUrl = indexUrl + "/search" // /xxxxx + aboutMeUrl = indexUrl + "/aboutMe" + } else if userBlog.SubDomain != "" { + indexUrl = configService.GetUserSubUrl(userBlog.SubDomain) + cateUrl = indexUrl + "/cate" // /xxxxx + viewUrl = indexUrl + "/view" // /xxxxx + searchUrl = indexUrl + "/search" // /xxxxx + aboutMeUrl = indexUrl + "/aboutMe" + } else { + // ok + blogUrl := configService.GetBlogUrl() + userIdOrEmail := "" + if userInfo.Username != "" { + userIdOrEmail = userInfo.Username + } else if userInfo.Email != "" { + userIdOrEmail = userInfo.Email + } else { + userIdOrEmail = userInfo.UserId.Hex() + } + indexUrl = blogUrl + "/" + userIdOrEmail + cateUrl = blogUrl + "/cate" // /notebookId + viewUrl = blogUrl + "/view" // /xxxxx + searchUrl = blogUrl + "/search/" + userIdOrEmail // /xxxxx + aboutMeUrl = blogUrl + "/aboutMe/" + userIdOrEmail + } + + // 分类 + // 搜索 + // 查看 + c.RenderArgs["indexUrl"] = indexUrl + c.RenderArgs["cateUrl"] = cateUrl + c.RenderArgs["viewUrl"] = viewUrl + c.RenderArgs["searchUrl"] = searchUrl + c.RenderArgs["aboutMeUrl"] = aboutMeUrl + c.RenderArgs["staticUrl"] = staticUrl +} + +// 公共 +func (c Blog) blogCommon(userId string, userBlog info.UserBlog, userInfo info.User) (ok bool) { + if userInfo.UserId == "" { + userInfo = userService.GetUserInfoByAny(userId) + if userInfo.UserId == "" { + return + } + } + c.RenderArgs["userInfo"] = userInfo + + // 分类导航 + c.RenderArgs["notebooks"] = blogService.ListBlogNotebooks(userId) + // 最新笔记 + c.getRecentBlogs(userId) + // 语言, url地址 + c.SetLocale(); + c.RenderArgs["isMe"] = userId == c.GetUserId() + + // 得到博客设置信息 + if userBlog.UserId == "" { + userBlog = blogService.GetUserBlog(userId) + } + c.RenderArgs["userBlog"] = userBlog + + c.setUrl(userBlog, userInfo) + + return true +} + +// 跨域判断是否是我的博客 +func (c Blog) IsMe(userId string) revel.Result { + var js = "" + if c.GetUserId() == userId { + js = "$('.is-me').removeClass('hide');" + } + return c.RenderText(js); +} // 进入某个用户的博客 var blogPageSize = 5 var searchBlogPageSize = 30 -func (c Blog) Index(userId string, notebookId string) revel.Result { - // 用户id为空, 转至博客平台 - if userId == "" { - userId = leanoteUserId; + +// 分类 /cate/xxxxxxxx?notebookId=1212 +func (c Blog) Cate(notebookId string) revel.Result { + if notebookId == "" { + return c.E404() + } + // 自定义域名 + hasDomain, userBlog := c.domain() + userId := "" + if hasDomain { + userId = userBlog.UserId.Hex() } - // userId可能是 username, email - userInfo := userService.GetUserInfoByAny(userId) - if userInfo.UserId == "" { + var notebook info.Notebook + notebook = notebookService.GetNotebookById(notebookId) + if !notebook.IsBlog { + return c.E404() + } + if userId != "" && userId != notebook.UserId.Hex() { + return c.E404() + } + userId = notebook.UserId.Hex() + + if !c.blogCommon(userId, userBlog, info.User{}) { return c.E404() } - userId = userInfo.UserId.Hex() - c.isMe(userId) - - c.RenderArgs["userInfo"] = userInfo - - // 得到博客设置信息 - userBlog := blogService.GetUserBlog(userId) - c.RenderArgs["userBlog"] = userBlog - - var notebook info.Notebook - if notebookId != "" { - notebook = notebookService.GetNotebook(notebookId, userId) - if !notebook.IsBlog { - return c.E404() - } - - c.RenderArgs["title"] = userBlog.Title + " - 分类: " + notebook.Title - } else { - c.RenderArgs["title"] = userBlog.Title - } // 分页的话, 需要分页信息, totalPage, curPage page := c.GetPage() - count, blogs := blogService.ListBlogs(userId, notebookId, page, blogPageSize, "UpdatedTime", false) + count, blogs := blogService.ListBlogs(userId, notebookId, page, blogPageSize, "PublicTime", false) + + c.RenderArgs["notebookId"] = notebookId + c.RenderArgs["notebook"] = notebook + c.RenderArgs["title"] = c.Message("blogClass") + " - " + notebook.Title + c.RenderArgs["blogs"] = blogs + c.RenderArgs["page"] = page + c.RenderArgs["pageSize"] = blogPageSize + c.RenderArgs["count"] = count + + return c.RenderTemplate("blog/index.html") +} + +// 显示分类的最近博客, json +func (c Blog) ListCateLatest(notebookId string) revel.Result { + if notebookId == "" { + return c.E404() + } + // 自定义域名 + hasDomain, userBlog := c.domain() + userId := "" + if hasDomain { + userId = userBlog.UserId.Hex() + } + + var notebook info.Notebook + notebook = notebookService.GetNotebookById(notebookId) + if !notebook.IsBlog { + return c.E404() + } + if userId != "" && userId != notebook.UserId.Hex() { + return c.E404() + } + userId = notebook.UserId.Hex() + + if !c.blogCommon(userId, userBlog, info.User{}) { + return c.E404() + } + + // 分页的话, 需要分页信息, totalPage, curPage + page := 1 + _, blogs := blogService.ListBlogs(userId, notebookId, page, 5, "PublicTime", false) + re := info.NewRe() + re.Ok = true + re.List = blogs + return c.RenderJson(re) +} + +func (c Blog) Index(userIdOrEmail string) revel.Result { + // 自定义域名 + hasDomain, userBlog := c.domain() + userId := "" + if hasDomain { + userId = userBlog.UserId.Hex() + } + + // 用户id为空, 转至博客平台 + if userIdOrEmail == "" { + userIdOrEmail = leanoteUserId; + } + var userInfo info.User + if userId != "" { + userInfo = userService.GetUserInfoByAny(userId) + } else { + userInfo = userService.GetUserInfoByAny(userIdOrEmail) + } + userId = userInfo.UserId.Hex() + + if !c.blogCommon(userId, userBlog, userInfo) { + return c.E404() + } + + // 分页的话, 需要分页信息, totalPage, curPage + page := c.GetPage() + count, blogs := blogService.ListBlogs(userId, "", page, blogPageSize, "PublicTime", false) c.RenderArgs["blogs"] = blogs c.RenderArgs["page"] = page c.RenderArgs["pageSize"] = blogPageSize c.RenderArgs["count"] = count - - // 当前notebook - c.RenderArgs["notebookId"] = notebookId - c.RenderArgs["notebook"] = notebook - - c.RenderArgs["notebooks"] = blogService.ListBlogNotebooks(userId) - - - if notebookId == "" { - c.RenderArgs["index"] = true - } - - c.getRecentBlogs(userId) + c.RenderArgs["index"] = true + c.RenderArgs["notebookId"] = "" + c.RenderArgs["title"] = userBlog.Title return c.RenderTemplate("blog/index.html") } // 详情 func (c Blog) View(noteId string) revel.Result { + // 自定义域名 + hasDomain, userBlog := c.domain() + userId := "" + if hasDomain { + userId = userBlog.UserId.Hex() + } + blog := blogService.GetBlog(noteId) - c.RenderArgs["blog"] = blog - userInfo := userService.GetUserInfo(blog.UserId.Hex()) + if userId != "" && userInfo.UserId.Hex() != userId { + return c.E404() + } + c.RenderArgs["blog"] = blog c.RenderArgs["userInfo"] = userInfo + c.RenderArgs["title"] = blog.Title + " - " + userInfo.Username - c.RenderArgs["title"] = blog.Title + " - " + userInfo.Email + userId = userInfo.UserId.Hex() + c.blogCommon(userId, userBlog, info.User{}) - userId := userInfo.UserId.Hex() - c.isMe(userId) - - c.RenderArgs["notebooks"] = blogService.ListBlogNotebooks(userId) - - // 得到博客设置信息 - c.RenderArgs["userBlog"] = blogService.GetUserBlog(userId) - - c.getRecentBlogs(userId) + // 得到访问者id + visitUserId := c.GetUserId() + if(visitUserId != "") { + visitUserInfo := userService.GetUserInfo(visitUserId) + c.RenderArgs["visitUserInfoJson"] = c.Json(visitUserInfo) + c.RenderArgs["visitUserInfo"] = visitUserInfo + } else { + c.RenderArgs["visitUserInfoJson"] = "{}"; + } return c.RenderTemplate("blog/view.html") } // 搜索 -func (c Blog) SearchBlog(userId, key string) revel.Result { - c.RenderArgs["title"] = "搜索 " + key +func (c Blog) Search(userIdOrEmail, key string) revel.Result { + // 自定义域名 + hasDomain, userBlog := c.domain() + userId := "" + if hasDomain { + userId = userBlog.UserId.Hex() + } + + c.RenderArgs["title"] = c.Message("search") + " - " + key c.RenderArgs["key"] = key - userInfo := userService.GetUserInfoByAny(userId) + var userInfo info.User + if userId != "" { + userInfo = userService.GetUserInfoByAny(userId) + } else { + userInfo = userService.GetUserInfoByAny(userIdOrEmail) + } c.RenderArgs["userInfo"] = userInfo - userId = userInfo.UserId.Hex() + c.blogCommon(userId, userBlog, userInfo) page := c.GetPage() - _, blogs := blogService.SearchBlog(key, userId, page, searchBlogPageSize, "UpdatedTime", false) + _, blogs := blogService.SearchBlog(key, userId, page, searchBlogPageSize, "PublicTime", false) c.RenderArgs["blogs"] = blogs c.RenderArgs["key"] = key - c.RenderArgs["notebooks"] = blogService.ListBlogNotebooks(userId) - // 得到博客设置信息 - c.RenderArgs["userBlog"] = blogService.GetUserBlog(userId) - - c.getRecentBlogs(userId) - - c.isMe(userId) - return c.RenderTemplate("blog/search.html") } @@ -162,17 +305,15 @@ func (c Blog) Set() revel.Result { userInfo := userService.GetUserInfo(userId) c.RenderArgs["userInfo"] = userInfo - c.RenderArgs["notebooks"] = blogService.ListBlogNotebooks(userId) - // 得到博客设置信息 - c.RenderArgs["userBlog"] = blogService.GetUserBlog(userId) - c.RenderArgs["title"] = "博客设置" + c.RenderArgs["title"] = c.Message("blogSet") c.RenderArgs["isMe"] = true c.RenderArgs["set"] = true - c.getRecentBlogs(userId) + c.RenderArgs["allowCustomDomain"] = configService.GetGlobalStringConfig("allowCustomDomain") - c.SetLocale(); + userBlog := blogService.GetUserBlog(userId) + c.blogCommon(userId, userBlog, info.User{}) return c.RenderTemplate("blog/set.html") } @@ -194,37 +335,38 @@ func (c Blog) SetUserBlogStyle(userBlog info.UserBlogStyle) revel.Result { } // userId可能是其它的 -func (c Blog) AboutMe(userId string) revel.Result { - userInfo := userService.GetUserInfoByAny(userId) +func (c Blog) AboutMe(userIdOrEmail string) revel.Result { + // 自定义域名 + hasDomain, userBlog := c.domain() + userId := "" + if hasDomain { + userId = userBlog.UserId.Hex() + } + + var userInfo info.User + if userId != "" { + userInfo = userService.GetUserInfoByAny(userId) + } else { + userInfo = userService.GetUserInfoByAny(userIdOrEmail) + } + if userInfo.UserId == "" { return c.E404() } userId = userInfo.UserId.Hex() c.RenderArgs["userInfo"] = userInfo - - c.RenderArgs["notebooks"] = blogService.ListBlogNotebooks(userId) - - c.RenderArgs["userBlog"] = blogService.GetUserBlog(userId) c.RenderArgs["aboutMe"] = true - - c.RenderArgs["title"] = "关于我" - - c.isMe(userId) - - c.getRecentBlogs(userId) + + c.RenderArgs["title"] = c.Message("aboutMe") + c.blogCommon(userId, userBlog, info.User{}) return c.RenderTemplate("blog/about_me.html") } -// 当前的博客是否是我的 -func (c Blog) isMe(userId string) { - c.RenderArgs["isMe"] = userId == c.GetUserId() -} - // 优化, 这里不要得到count func (c Blog) getRecentBlogs(userId string) { - _, c.RenderArgs["recentBlogs"] = blogService.ListBlogs(userId, "", 1, 5, "UpdatedTime", false) + _, c.RenderArgs["recentBlogs"] = blogService.ListBlogs(userId, "", 1, 5, "PublicTime", false) } // 可以不要, 因为注册的时候已经把username设为email了 @@ -233,4 +375,130 @@ func (c Blog) setRenderUserInfo(userInfo info.User) { userInfo.Username = userInfo.Email } c.RenderArgs["userInfo"] = userInfo +} + +//--------------------------- +// 后台 note<->blog + +// 设置/取消Blog; 置顶 +func (c Blog) SetNote2Blog(noteId string, isBlog, isTop bool) revel.Result { + noteUpdate := bson.M{} + if isTop { + isBlog = true + } + if !isBlog { + isTop = false + } + noteUpdate["IsBlog"] = isBlog + noteUpdate["IsTop"] = isTop + if isBlog { + noteUpdate["PublicTime"] = time.Now() + } + re := noteService.UpdateNote(c.GetUserId(), c.GetUserId(), + noteId, noteUpdate) + return c.RenderJson(re) +} + +// 设置notebook <-> blog +func (c Blog) SetNotebook2Blog(notebookId string, isBlog bool) revel.Result { + noteUpdate := bson.M{"IsBlog": isBlog} + re := notebookService.UpdateNotebook(c.GetUserId(), + notebookId, noteUpdate) + return c.RenderJson(re) +} + +//---------------- +// 社交, 点赞, 评论 + +// 我是否点过赞? +// 所有点赞的用户列表 +// 各个评论中是否我也点过赞? +func (c Blog) GetLike(noteId string) revel.Result { + userId := c.GetUserId() + + // 我也点过? + isILikeIt := blogService.IsILikeIt(noteId, userId) + // 点赞用户列表 + likedUsers, hasMoreLikedUser := blogService.ListLikedUsers(noteId, false) + + result := map[string]interface{}{} + result["isILikeIt"] = isILikeIt + result["likedUsers"] = likedUsers + result["hasMoreLikedUser"] = hasMoreLikedUser + + return c.RenderJson(result) +} +func (c Blog) GetLikeAndComments(noteId string) revel.Result { + userId := c.GetUserId() + + // 我也点过? + isILikeIt := blogService.IsILikeIt(noteId, userId) + // 点赞用户列表 + likedUsers, hasMoreLikedUser := blogService.ListLikedUsers(noteId, false) + // 评论 + page := c.GetPage() + pageInfo, comments, commentUserInfo := blogService.ListComments(userId, noteId, page, 15) + + result := map[string]interface{}{} + result["isILikeIt"] = isILikeIt + result["likedUsers"] = likedUsers + result["hasMoreLikedUser"] = hasMoreLikedUser + result["pageInfo"] = pageInfo + result["comments"] = comments + result["commentUserInfo"] = commentUserInfo + + return c.RenderJson(result) +} + +func (c Blog) IncReadNum(noteId string) revel.Result { + blogService.IncReadNum(noteId) + return nil +} +// 点赞 +func (c Blog) LikeBlog(noteId string) revel.Result { + userId := c.GetUserId() + re := info.NewRe() + re.Ok, re.Item = blogService.LikeBlog(noteId, userId) + + return c.RenderJson(re) +} +func (c Blog) ListLikes(noteId string) revel.Result { + return nil +} + +func (c Blog) ListComments(noteId string) revel.Result { + // 评论 + userId := c.GetUserId() + page := c.GetPage() + pageInfo, comments, commentUserInfo := blogService.ListComments(userId, noteId, page, 15) + + result := map[string]interface{}{} + result["pageInfo"] = pageInfo + result["comments"] = comments + result["commentUserInfo"] = commentUserInfo + + return c.RenderJson(result) +} +func (c Blog) DeleteComment(noteId, commentId string) revel.Result { + re := info.NewRe() + re.Ok = blogService.DeleteComment(noteId, commentId, c.GetUserId()) + return c.RenderJson(re) +} +func (c Blog) Comment(noteId, content, toCommentId string) revel.Result { + re := info.NewRe() + re.Ok, re.Item = blogService.Comment(noteId, toCommentId, c.GetUserId(), content); + return c.RenderJson(re) +} +func (c Blog) LikeComment(commentId string) revel.Result { + re := info.NewRe() + ok, isILikeIt, num := blogService.LikeComment(commentId, c.GetUserId()) + re.Ok = ok + re.Item = bson.M{"IsILikeIt": isILikeIt, "Num": num} + return c.RenderJson(re) +} + +func (c Blog) Report(noteId, commentId, reason string) revel.Result { + re := info.NewRe() + re.Ok = blogService.Report(noteId, commentId, reason, c.GetUserId()); + return c.RenderJson(re) } \ No newline at end of file diff --git a/app/controllers/CaptchaController.go b/app/controllers/CaptchaController.go new file mode 100644 index 0000000..a4dd621 --- /dev/null +++ b/app/controllers/CaptchaController.go @@ -0,0 +1,43 @@ +package controllers + +import ( + "github.com/revel/revel" +// "encoding/json" +// "gopkg.in/mgo.v2/bson" + . "github.com/leanote/leanote/app/lea" + "github.com/leanote/leanote/app/lea/captcha" +// "github.com/leanote/leanote/app/types" +// "io/ioutil" +// "fmt" +// "math" +// "os" +// "path" +// "strconv" + "net/http" +) + +// 验证码服务 +type Captcha struct { + BaseController +} + +type Ca string +func (r Ca) Apply(req *revel.Request, resp *revel.Response) { + resp.WriteHeader(http.StatusOK, "image/png") +} + +func (c Captcha) Get() revel.Result { + c.Response.ContentType = "image/png" + image, str := captcha.Fetch() + image.WriteTo(c.Response.Out) + + sessionId := c.Session["_ID"] +// LogJ(c.Session) +// Log("------") +// Log(str) +// Log(sessionId) +Log("..") + sessionService.SetCaptcha(sessionId, str) + + return c.Render() +} \ No newline at end of file diff --git a/app/controllers/FileController.go b/app/controllers/FileController.go index dd5cebe..e8609bd 100644 --- a/app/controllers/FileController.go +++ b/app/controllers/FileController.go @@ -5,6 +5,7 @@ import ( // "encoding/json" "gopkg.in/mgo.v2/bson" . "github.com/leanote/leanote/app/lea" + "github.com/leanote/leanote/app/lea/netutil" "github.com/leanote/leanote/app/info" "io/ioutil" "os" @@ -22,7 +23,7 @@ type File struct { func (c File) UploadBlogLogo() revel.Result { re := c.uploadImage("logo", ""); - c.RenderArgs["fileUrlPath"] = siteUrl + "/" + re.Id + c.RenderArgs["fileUrlPath"] = re.Id c.RenderArgs["resultCode"] = re.Code c.RenderArgs["resultMsg"] = re.Msg @@ -53,6 +54,24 @@ func (c File) PasteImage(noteId string) revel.Result { return c.RenderJson(re) } +// 头像设置 +func (c File) UploadAvatar() revel.Result { + re := c.uploadImage("logo", ""); + + c.RenderArgs["fileUrlPath"] = re.Id + c.RenderArgs["resultCode"] = re.Code + c.RenderArgs["resultMsg"] = re.Msg + + if re.Ok { + re.Ok = userService.UpdateAvatar(c.GetUserId(), re.Id) + if re.Ok { + c.UpdateSession("Logo", re.Id); + } + } + + return c.RenderJson(re) +} + // leaui image plugin upload image func (c File) UploadImageLeaui(albumId string) revel.Result { re := c.uploadImage("", albumId); @@ -243,6 +262,38 @@ func (c File) CopyImage(userId, fileId, toUserId string) revel.Result { return c.RenderJson(re) } +// 复制外网的图片, 成公共图片 放在/upload下 +func (c File) CopyHttpImage(src string) revel.Result { + re := info.NewRe() + fileUrlPath := "upload/" + c.GetUserId() + "/images" + dir := revel.BasePath + "/public/" + fileUrlPath + err := os.MkdirAll(dir, 0755) + if err != nil { + return c.RenderJson(re) + } + filesize, filename, _, ok := netutil.WriteUrl(src, dir) + + if !ok { + re.Msg = "copy error" + return c.RenderJson(re) + } + + // File + fileInfo := info.File{Name: filename, + Title: filename, + Path: fileUrlPath + "/" + filename, + Size: filesize} + + id := bson.NewObjectId(); + fileInfo.FileId = id + + re.Id = id.Hex() + re.Item = fileInfo.Path + re.Ok = fileService.AddImage(fileInfo, "", c.GetUserId()) + + return c.RenderJson(re) +} + //------------ // 过时 已弃用! func (c File) UploadImage(renderHtml string) revel.Result { diff --git a/app/controllers/IndexController.go b/app/controllers/IndexController.go index 9f39cf0..c357f66 100644 --- a/app/controllers/IndexController.go +++ b/app/controllers/IndexController.go @@ -3,7 +3,7 @@ package controllers import ( "github.com/revel/revel" "github.com/leanote/leanote/app/info" - . "github.com/leanote/leanote/app/lea" +// . "github.com/leanote/leanote/app/lea" ) // 首页 @@ -29,7 +29,7 @@ func (c Index) Suggestion(addr, suggestion string) revel.Result { // 发给我 go func() { - SendToLeanote("建议", "建议", "UserId: " + c.GetUserId() + " <br /> Suggestions: " + suggestion) + emailService.SendEmail("leanote@leanote.com", "建议", "UserId: " + c.GetUserId() + " <br /> Suggestions: " + suggestion) }(); return c.RenderJson(re) diff --git a/app/controllers/NoteController.go b/app/controllers/NoteController.go index 17b48c5..aca4420 100644 --- a/app/controllers/NoteController.go +++ b/app/controllers/NoteController.go @@ -5,12 +5,13 @@ import ( // "encoding/json" "gopkg.in/mgo.v2/bson" . "github.com/leanote/leanote/app/lea" - "github.com/leanote/leanote/app/lea/html2image" "github.com/leanote/leanote/app/info" -// "os" + "os/exec" // "github.com/leanote/leanote/app/types" // "io/ioutil" // "fmt" +// "bytes" +// "os" ) type Note struct { @@ -52,6 +53,8 @@ func (c Note) Index() revel.Result { // 当然, 还需要得到第一个notes的content //... + adminUsername, _ := revel.Config.String("adminUsername") + c.RenderArgs["isAdmin"] = adminUsername == userInfo.Username c.RenderArgs["userInfo"] = userInfo c.RenderArgs["userInfoJson"] = c.Json(userInfo) c.RenderArgs["notebooks"] = c.Json(notebooks) @@ -221,31 +224,131 @@ func (c Note) SearchNoteByTags(tags []string) revel.Result { return c.RenderJson(blogs) } -//----------------- +//------------------ // html2image +// 判断是否有权限生成 +// 博客也可以调用 +// 这是脚本调用, 没有cookie, 不执行权限控制, 通过传来的appKey判断 +func (c Note) ToImage(noteId, appKey string) revel.Result { + // 虽然传了cookie但是这里还是不能得到userId, 所以还是通过appKey来验证之 + appKeyTrue, _ := revel.Config.String("app.secret") + if appKeyTrue != appKey { + return c.RenderText("") + } + note := noteService.GetNoteById(noteId) + if note.NoteId == "" { + return c.RenderText("") + } + + c.SetLocale() + + noteUserId := note.UserId.Hex() + content := noteService.GetNoteContent(noteId, noteUserId) + userInfo := userService.GetUserInfo(noteUserId); + + c.RenderArgs["blog"] = note + c.RenderArgs["content"] = content.Content + c.RenderArgs["userInfo"] = userInfo + userBlog := blogService.GetUserBlog(noteUserId) + c.RenderArgs["userBlog"] = userBlog + + return c.RenderTemplate("html2Image/index.html") +} + func (c Note) Html2Image(noteId string) revel.Result { re := info.NewRe() userId := c.GetUserId() - note := noteService.GetNote(noteId, userId) + note := noteService.GetNoteById(noteId) if note.NoteId == "" { + re.Msg = "No Note" return c.RenderJson(re) } - content := noteService.GetNoteContent(noteId, userId) + noteUserId := note.UserId.Hex() + // 是否有权限 + if noteUserId != userId { + // 是否是有权限协作的 + if !note.IsBlog && !shareService.HasReadPerm(noteUserId, userId, noteId) { + re.Msg = "No Perm" + return c.RenderJson(re) + } + } + // path 判断是否需要重新生成之 - fileUrlPath := "/upload/" + userId + "/images/weibo" + fileUrlPath := "/upload/" + noteUserId + "/images/weibo" dir := revel.BasePath + "/public/" + fileUrlPath if !ClearDir(dir) { + re.Msg = "No Dir" return c.RenderJson(re) } filename := note.NoteId.Hex() + ".png"; path := dir + "/" + filename - // 生成之 - html2image.ToImage(userId, c.GetUsername(), noteId, note.Title, content.Content, path) + // cookie + cookieName := revel.CookiePrefix + "_SESSION" + cookie, err := c.Request.Cookie(cookieName) + cookieStr := cookie.String() + cookieValue := "" + if err == nil && len(cookieStr) > len(cookieName) { + cookieValue = cookieStr[len(cookieName)+1:] + } - re.Ok = true - re.Id = fileUrlPath + "/" + filename + appKey, _ := revel.Config.String("app.secret") + cookieDomain, _ := revel.Config.String("cookie.domain") + // 生成之 + url := siteUrl + "/note/toImage?noteId=" + noteId + "&appKey=" + appKey; + // /Users/life/Documents/bin/phantomjs/bin/phantomjs /Users/life/Desktop/test/b.js + binPath := configService.GetGlobalStringConfig("toImageBinPath") + if binPath == "" { + return c.RenderJson(re); + } + cc := binPath + " \"" + url + "\" \"" + path + "\" \"" + cookieDomain + "\" \"" + cookieName + "\" \"" + cookieValue + "\"" + cmd := exec.Command("/bin/sh", "-c", cc) + Log(cc); + b, err := cmd.Output() + if err == nil { + re.Ok = true + re.Id = fileUrlPath + "/" + filename + } else { + re.Msg = string(b) + Log("error:......") + Log(string(b)) + } + return c.RenderJson(re) + + /* + // 这里速度慢, 生成不完全(图片和内容都不全) + content := noteService.GetNoteContent(noteId, noteUserId) + userInfo := userService.GetUserInfo(noteUserId); + + c.SetLocale() + + c.RenderArgs["blog"] = note + c.RenderArgs["content"] = content.Content + c.RenderArgs["userInfo"] = userInfo + userBlog := blogService.GetUserBlog(noteUserId) + c.RenderArgs["userBlog"] = userBlog + + html := c.RenderTemplateStr("html2Image/index.html") // Result类型的 + contentFile := dir + "/html"; + fout, err := os.Create(contentFile) + if err != nil { + return c.RenderJson(re) + } + fout.WriteString(html); + fout.Close() + + cc := "/Users/life/Documents/bin/phantomjs/bin/phantomjs /Users/life/Desktop/test/c.js \"" + contentFile + "\" \"" + path + "\"" + cmd := exec.Command("/bin/sh", "-c", cc) + b, err := cmd.Output() + if err == nil { + re.Ok = true + re.Id = fileUrlPath + "/" + filename + } else { + Log(string(b)) + } + */ + } \ No newline at end of file diff --git a/app/controllers/UserController.go b/app/controllers/UserController.go index 8abe42a..c2b74b8 100644 --- a/app/controllers/UserController.go +++ b/app/controllers/UserController.go @@ -8,7 +8,7 @@ import ( "github.com/leanote/leanote/app/info" // "github.com/leanote/leanote/app/types" // "io/ioutil" - "fmt" +// "fmt" // "math" // "os" // "path" @@ -19,43 +19,48 @@ type User struct { BaseController } +func (c User) Account(tab int) revel.Result { + userInfo := c.GetUserInfo() + c.RenderArgs["userInfo"] = userInfo + c.RenderArgs["tab"] = tab + c.SetLocale() + return c.RenderTemplate("user/account.html") +} + // 修改用户名, 需要重置session func (c User) UpdateUsername(username string) revel.Result { re := info.NewRe(); - // 判断是否满足最基本的, 4位, 不含特殊字符, 大小写无关. email大小写无关 - if len(username) < 4 { - re.Ok = false - re.Msg = "至少4位" - return c.RenderJson(re); + if(c.GetUsername() == "demo") { + re.Msg = "cannotUpdateDemo" + return c.RenderRe(re); } - if !IsUsername(username) { - re.Ok = false - re.Msg = "不能包含特殊字符" - return c.RenderJson(re); + + if re.Ok, re.Msg = Vd("username", username); !re.Ok { + return c.RenderRe(re); } re.Ok, re.Msg = userService.UpdateUsername(c.GetUserId(), username) if(re.Ok) { c.UpdateSession("Username", username) } - return c.RenderJson(re); + return c.RenderRe(re); } // 修改密码 func (c User) UpdatePwd(oldPwd, pwd string) revel.Result { re := info.NewRe(); - if oldPwd == "" { - re.Msg = "旧密码错误" - return c.RenderJson(re); + if(c.GetUsername() == "demo") { + re.Msg = "cannotUpdateDemo" + return c.RenderRe(re); } - - re.Ok, re.Msg = IsGoodPwd(pwd) - if !re.Ok { - return c.RenderJson(re); + if re.Ok, re.Msg = Vd("password", oldPwd); !re.Ok { + return c.RenderRe(re); + } + if re.Ok, re.Msg = Vd("password", pwd); !re.Ok { + return c.RenderRe(re); } - re.Ok, re.Msg = userService.UpdatePwd(c.GetUserId(), oldPwd, pwd) - return c.RenderJson(re); + return c.RenderRe(re); } // 更新主题 @@ -75,14 +80,7 @@ func (c User) SendRegisterEmail(content, toEmail string) revel.Result { return c.RenderJson(re); } - // 发送邮件 - var userInfo = c.GetUserInfo(); - siteUrl, _ := revel.Config.String("site.url") - url := siteUrl + "/register?from=" + userInfo.Username - body := fmt.Sprintf("点击链接注册leanote: <a href='%v'>%v</a>. ", url, url); - body = content + "<br />" + body - re.Ok = SendEmail(toEmail, userInfo.Username + "邀请您注册leanote", "邀请注册", body) - + re.Ok = emailService.SendInviteEmail(c.GetUserInfo(), toEmail, content) return c.RenderJson(re); } @@ -91,15 +89,23 @@ func (c User) SendRegisterEmail(content, toEmail string) revel.Result { // 重新发送激活邮件 func (c User) ReSendActiveEmail() revel.Result { re := info.NewRe() - re.Ok = userService.RegisterSendActiveEmail(c.GetUserId(), c.GetEmail()) + re.Ok = emailService.RegisterSendActiveEmail(c.GetUserInfo(), c.GetEmail()) return c.RenderJson(re) } // 修改Email发送激活邮箱 func (c User) UpdateEmailSendActiveEmail(email string) revel.Result { re := info.NewRe() - re.Ok, re.Msg = userService.UpdateEmailSendActiveEmail(c.GetUserId(), email) - return c.RenderJson(re) + if(c.GetUsername() == "demo") { + re.Msg = "cannotUpdateDemo" + return c.RenderJson(re); + } + if re.Ok, re.Msg = Vd("email", email); !re.Ok { + return c.RenderRe(re); + } + + re.Ok, re.Msg = emailService.UpdateEmailSendActiveEmail(c.GetUserInfo(), email) + return c.RenderRe(re) } // 通过点击链接 @@ -145,22 +151,12 @@ func (c User) ActiveEmail(token string) revel.Result { // 第三方账号添加leanote账号 func (c User) AddAccount(email, pwd string) revel.Result { re := info.NewRe() - - if email == "" { - re.Msg = "请输入邮箱" - return c.RenderJson(re) - } else if !IsEmail(email) { - re.Msg = "请输入正确的邮箱" - return c.RenderJson(re) - } - // 密码 - if pwd == "" { - re.Msg = "请输入密码" - return c.RenderJson(re) - } else if len(pwd) < 6 { - re.Msg = "密码长度至少6位" - return c.RenderJson(re) + if re.Ok, re.Msg = Vd("email", email); !re.Ok { + return c.RenderRe(re); + } + if re.Ok, re.Msg = Vd("password", pwd); !re.Ok { + return c.RenderRe(re); } re.Ok, re.Msg = userService.ThirdAddUser(c.GetUserId(), email, pwd) @@ -169,17 +165,20 @@ func (c User) AddAccount(email, pwd string) revel.Result { c.UpdateSession("Email", email); } - return c.RenderJson(re) + return c.RenderRe(re) } //----------------- // 用户偏爱 -func (c User) UpdateColumnWidth(notebookWidth, noteListWidth int) revel.Result { +func (c User) UpdateColumnWidth(notebookWidth, noteListWidth, mdEditorWidth int) revel.Result { re := info.NewRe() - re.Ok = userService.UpdateColumnWidth(c.GetUserId(), notebookWidth, noteListWidth) + re.Ok = userService.UpdateColumnWidth(c.GetUserId(), notebookWidth, noteListWidth, mdEditorWidth) if re.Ok { c.UpdateSession("NotebookWidth", strconv.Itoa(notebookWidth)); - c.UpdateSession("NoteListWidth", strconv.Itoa(noteListWidth)); + c.UpdateSession("NoteListWidth", strconv.Itoa(noteListWidth)); + c.UpdateSession("MdEditorWidth", strconv.Itoa(mdEditorWidth)); + + LogJ(c.Session) } return c.RenderJson(re) } diff --git a/app/controllers/admin/AdminBaseController.go b/app/controllers/admin/AdminBaseController.go index 296cf88..6b3ab18 100644 --- a/app/controllers/admin/AdminBaseController.go +++ b/app/controllers/admin/AdminBaseController.go @@ -48,4 +48,12 @@ func (c AdminBaseController) getSorter(sorterField string, isAsc bool, okSorter } c.RenderArgs["sorter"] = sorter return sorterField, isAsc; +} + +func (c AdminBaseController) updateConfig(keys []string) { + userId := c.GetUserId() + for _, key := range keys { + v := c.Params.Values.Get(key) + configService.UpdateGlobalStringConfig(userId, key, v) + } } \ No newline at end of file diff --git a/app/controllers/admin/AdminController.go b/app/controllers/admin/AdminController.go index d4ec713..5bdc5e8 100644 --- a/app/controllers/admin/AdminController.go +++ b/app/controllers/admin/AdminController.go @@ -17,9 +17,22 @@ func (c Admin) Index() revel.Result { c.RenderArgs["title"] = "leanote" c.SetLocale() + c.RenderArgs["countUser"] = userService.CountUser() + c.RenderArgs["countNote"] = noteService.CountNote() + c.RenderArgs["countBlog"] = noteService.CountBlog() + return c.RenderTemplate("admin/index.html"); } +// 模板 +func (c Admin) T(t string) revel.Result { + c.RenderArgs["str"] = configService.GlobalStringConfigs + c.RenderArgs["arr"] = configService.GlobalArrayConfigs + c.RenderArgs["map"] = configService.GlobalMapConfigs + c.RenderArgs["arrMap"] = configService.GlobalArrMapConfigs + return c.RenderTemplate("admin/" + t + ".html") +} + func (c Admin) GetView(view string) revel.Result { return c.RenderTemplate("admin/" + view); } \ No newline at end of file diff --git a/app/controllers/admin/AdminData.go b/app/controllers/admin/AdminData.go new file mode 100644 index 0000000..8304c79 --- /dev/null +++ b/app/controllers/admin/AdminData.go @@ -0,0 +1,114 @@ +package admin + +import ( + "github.com/revel/revel" + . "github.com/leanote/leanote/app/lea" + "github.com/leanote/leanote/app/info" + "archive/tar" + "compress/gzip" + "os" + "io" + "time" +) + +// 数据管理, 备份和恢复 + +type AdminData struct { + AdminBaseController +} + +func (c AdminData) Index() revel.Result { + backups := configService.GetGlobalArrMapConfig("backups") + // 逆序之 + backups2 := make([]map[string]string, len(backups)) + j := 0 + for i := len(backups)-1; i >= 0; i-- { + backups2[j] = backups[i] + j++ + } + c.RenderArgs["backups"] = backups2 + return c.RenderTemplate("admin/data/index.html"); +} + +func (c AdminData) Backup() revel.Result { + re := info.NewRe() + re.Ok, re.Msg = configService.Backup("") + return c.RenderJson(re) +} + +// 还原 +func (c AdminData) Restore(createdTime string) revel.Result { + re := info.Re{} + re.Ok, re.Msg = configService.Restore(createdTime) + return c.RenderJson(re) +} + +func (c AdminData) Delete(createdTime string) revel.Result { + re := info.Re{} + re.Ok, re.Msg = configService.DeleteBackup(createdTime) + return c.RenderJson(re) +} +func (c AdminData) UpdateRemark(createdTime, remark string) revel.Result { + re := info.Re{} + re.Ok, re.Msg = configService.UpdateBackupRemark(createdTime, remark) + + return c.RenderJson(re) +} +func (c AdminData) Download(createdTime string) revel.Result { + backup, ok := configService.GetBackup(createdTime) + if !ok { + return c.RenderText("") + } + + dbname, _ := revel.Config.String("db.dbname") + path := backup["path"] + "/" + dbname + allFiles := ListDir(path) + + filename := "backup_" + dbname + "_" + backup["createdTime"] + ".tar.gz" + + // file write + fw, err := os.Create(revel.BasePath + "/files/" + filename) + if err != nil { + return c.RenderText("") + } + // defer fw.Close() // 不需要关闭, 还要读取给用户下载 + // gzip write + gw := gzip.NewWriter(fw) + defer gw.Close() + + // tar write + tw := tar.NewWriter(gw) + defer tw.Close() + + // 遍历文件列表 + for _, file := range allFiles { + fn := path + "/" + file + fr, err := os.Open(fn) + fileInfo, _ := fr.Stat() + if err != nil { + return c.RenderText("") + } + defer fr.Close() + + // 信息头 + h := new(tar.Header) + h.Name = file + h.Size = fileInfo.Size() + h.Mode = int64(fileInfo.Mode()) + h.ModTime = fileInfo.ModTime() + + // 写信息头 + err = tw.WriteHeader(h) + if err != nil { + panic(err) + } + + // 写文件 + _, err = io.Copy(tw, fr) + if err != nil { + panic(err) + } + } // for + + return c.RenderBinary(fw, filename, revel.Attachment, time.Now()) // revel.Attachm +} diff --git a/app/controllers/admin/AdminEmailController.go b/app/controllers/admin/AdminEmailController.go new file mode 100644 index 0000000..b12494f --- /dev/null +++ b/app/controllers/admin/AdminEmailController.go @@ -0,0 +1,233 @@ +package admin + +import ( + "github.com/revel/revel" + . "github.com/leanote/leanote/app/lea" + "github.com/leanote/leanote/app/info" + "strings" + "strconv" +) + +// admin 首页 + +type AdminEmail struct { + AdminBaseController +} + +// email配置 +func (c AdminEmail) Email() revel.Result { + return nil +} + +// blog标签设置 +func (c AdminEmail) Blog() revel.Result { + recommendTags := configService.GetGlobalArrayConfig("recommendTags") + newTags := configService.GetGlobalArrayConfig("newTags") + c.RenderArgs["recommendTags"] = strings.Join(recommendTags, ",") + c.RenderArgs["newTags"] = strings.Join(newTags, ",") + return c.RenderTemplate("admin/setting/blog.html"); +} +func (c AdminEmail) DoBlogTag(recommendTags, newTags string) revel.Result { + re := info.NewRe() + + re.Ok = configService.UpdateGlobalArrayConfig(c.GetUserId(), "recommendTags", strings.Split(recommendTags, ",")) + re.Ok = configService.UpdateGlobalArrayConfig(c.GetUserId(), "newTags", strings.Split(newTags, ",")) + + return c.RenderJson(re) +} + +// demo +// blog标签设置 +func (c AdminEmail) Demo() revel.Result { + c.RenderArgs["demoUsername"] = configService.GetGlobalStringConfig("demoUsername") + c.RenderArgs["demoPassword"] = configService.GetGlobalStringConfig("demoPassword") + return c.RenderTemplate("admin/setting/demo.html"); +} +func (c AdminEmail) DoDemo(demoUsername, demoPassword string) revel.Result { + re := info.NewRe() + + userInfo := authService.Login(demoUsername, demoPassword) + if userInfo.UserId == "" { + re.Msg = "The User is Not Exists"; + return c.RenderJson(re) + } + + re.Ok = configService.UpdateGlobalStringConfig(c.GetUserId(), "demoUserId", userInfo.UserId.Hex()) + re.Ok = configService.UpdateGlobalStringConfig(c.GetUserId(), "demoUsername", demoUsername) + re.Ok = configService.UpdateGlobalStringConfig(c.GetUserId(), "demoPassword", demoPassword) + + return c.RenderJson(re) +} + +// ToImage +// 长微博的bin路径phantomJs +func (c AdminEmail) ToImage() revel.Result { + c.RenderArgs["toImageBinPath"] = configService.GetGlobalStringConfig("toImageBinPath") + return c.RenderTemplate("admin/setting/toImage.html"); +} +func (c AdminEmail) DoToImage(toImageBinPath string) revel.Result { + re := info.NewRe() + re.Ok = configService.UpdateGlobalStringConfig(c.GetUserId(), "toImageBinPath", toImageBinPath) + return c.RenderJson(re) +} + +func (c AdminEmail) Set(emailHost, emailPort, emailUsername, emailPassword string) revel.Result { + re := info.NewRe() + re.Ok = configService.UpdateGlobalStringConfig(c.GetUserId(), "emailHost", emailHost) + re.Ok = configService.UpdateGlobalStringConfig(c.GetUserId(), "emailPort", emailPort) + re.Ok = configService.UpdateGlobalStringConfig(c.GetUserId(), "emailUsername", emailUsername) + re.Ok = configService.UpdateGlobalStringConfig(c.GetUserId(), "emailPassword", emailPassword) + + return c.RenderJson(re) +} +func (c AdminEmail) Template() revel.Result { + re := info.NewRe() + + keys := []string{"emailTemplateHeader", "emailTemplateFooter", + "emailTemplateRegisterSubject", + "emailTemplateRegister", + "emailTemplateFindPasswordSubject", + "emailTemplateFindPassword", + "emailTemplateUpdateEmailSubject", + "emailTemplateUpdateEmail", + "emailTemplateInviteSubject", + "emailTemplateInvite", + "emailTemplateCommentSubject", + "emailTemplateComment", + } + + userId := c.GetUserId() + for _, key := range keys { + v := c.Params.Values.Get(key) + if v != "" { + ok, msg := emailService.ValidTpl(v) + if !ok { + re.Ok = false + re.Msg = "Error key: " + key + "<br />" + msg + return c.RenderJson(re) + } else { + configService.UpdateGlobalStringConfig(userId, key, v) + } + } + } + + re.Ok = true + return c.RenderJson(re) +} + +// 发送Email +func (c AdminEmail) SendEmailToEmails(sendEmails, latestEmailSubject, latestEmailBody string, verified, saveAsOldEmail bool) revel.Result { + re := info.NewRe() + + c.updateConfig([]string{"sendEmails", "latestEmailSubject", "latestEmailBody"}) + + if latestEmailSubject == "" || latestEmailBody == "" { + re.Msg = "subject or body is blank" + return c.RenderJson(re) + } + + if saveAsOldEmail { + oldEmails := configService.GetGlobalMapConfig("oldEmails") + oldEmails[latestEmailSubject] = latestEmailBody + configService.UpdateGlobalMapConfig(c.GetUserId(), "oldEmails", oldEmails); + } + + sendEmails = strings.Replace(sendEmails, "\r", "", -1) + emails := strings.Split(sendEmails, "\n") + + re.Ok, re.Msg = emailService.SendEmailToEmails(emails, latestEmailSubject, latestEmailBody); + return c.RenderJson(re) +} + +// 发送Email +func (c AdminEmail) SendToUsers2(emails, latestEmailSubject, latestEmailBody string, verified, saveAsOldEmail bool) revel.Result { + re := info.NewRe() + + c.updateConfig([]string{"sendEmails", "latestEmailSubject", "latestEmailBody"}) + + if latestEmailSubject == "" || latestEmailBody == "" { + re.Msg = "subject or body is blank" + return c.RenderJson(re) + } + + if saveAsOldEmail { + oldEmails := configService.GetGlobalMapConfig("oldEmails") + oldEmails[latestEmailSubject] = latestEmailBody + configService.UpdateGlobalMapConfig(c.GetUserId(), "oldEmails", oldEmails); + } + + emails = strings.Replace(emails, "\r", "", -1) + emailsArr := strings.Split(emails, "\n") + + users := userService.ListUserInfosByEmails(emailsArr) + LogJ(emailsArr) + + + re.Ok, re.Msg = emailService.SendEmailToUsers(users, latestEmailSubject, latestEmailBody); + + return c.RenderJson(re) +} + +// send Email dialog +func (c AdminEmail) SendEmailDialog(emails string) revel.Result{ + emailsArr := strings.Split(emails, ",") + emailsNl := strings.Join(emailsArr, "\n") + + c.RenderArgs["emailsNl"] = emailsNl + c.RenderArgs["str"] = configService.GlobalStringConfigs + c.RenderArgs["map"] = configService.GlobalMapConfigs + + return c.RenderTemplate("admin/email/emailDialog.html"); +} + +func (c AdminEmail) SendToUsers(userFilterEmail, userFilterWhiteList, userFilterBlackList, latestEmailSubject, latestEmailBody string, verified, saveAsOldEmail bool) revel.Result { + re := info.NewRe() + + c.updateConfig([]string{"userFilterEmail", "userFilterWhiteList", "userFilterBlackList", "latestEmailSubject", "latestEmailBody"}) + + if latestEmailSubject == "" || latestEmailBody == "" { + re.Msg = "subject or body is blank" + return c.RenderJson(re) + } + + if saveAsOldEmail { + oldEmails := configService.GetGlobalMapConfig("oldEmails") + oldEmails[latestEmailSubject] = latestEmailBody + configService.UpdateGlobalMapConfig(c.GetUserId(), "oldEmails", oldEmails); + } + + users := userService.GetAllUserByFilter(userFilterEmail, userFilterWhiteList, userFilterBlackList, verified) + + if(users == nil || len(users) == 0) { + re.Ok = false + re.Msg = "no users" + return c.RenderJson(re) + } + + re.Ok, re.Msg = emailService.SendEmailToUsers(users, latestEmailSubject, latestEmailBody); + if(!re.Ok) { + return c.RenderJson(re) + } + + re.Ok = true + re.Msg = "users:" + strconv.Itoa(len(users)) + + return c.RenderJson(re) +} + +// 删除emails +func (c AdminEmail) DeleteEmails(ids string) revel.Result { + re := info.NewRe() + re.Ok = emailService.DeleteEmails(strings.Split(ids, ",")) + return c.RenderJson(re) +} + +func (c AdminEmail) List(sorter, keywords string) revel.Result { + pageNumber := c.GetPage() + sorterField, isAsc := c.getSorter("CreatedTime", false, []string{"email", "ok", "subject", "createdTime"}); + pageInfo, emails := emailService.ListEmailLogs(pageNumber, userPageSize, sorterField, isAsc, keywords); + c.RenderArgs["pageInfo"] = pageInfo + c.RenderArgs["emails"] = emails + c.RenderArgs["keywords"] = keywords + return c.RenderTemplate("admin/email/list.html"); +} \ No newline at end of file diff --git a/app/controllers/admin/AdminSettingController.go b/app/controllers/admin/AdminSettingController.go index 630b2a2..41d92ac 100644 --- a/app/controllers/admin/AdminSettingController.go +++ b/app/controllers/admin/AdminSettingController.go @@ -29,12 +29,22 @@ func (c AdminSetting) Blog() revel.Result { func (c AdminSetting) DoBlogTag(recommendTags, newTags string) revel.Result { re := info.NewRe() - re.Ok = configService.UpdateUserArrayConfig(c.GetUserId(), "recommendTags", strings.Split(recommendTags, ",")) - re.Ok = configService.UpdateUserArrayConfig(c.GetUserId(), "newTags", strings.Split(newTags, ",")) + re.Ok = configService.UpdateGlobalArrayConfig(c.GetUserId(), "recommendTags", strings.Split(recommendTags, ",")) + re.Ok = configService.UpdateGlobalArrayConfig(c.GetUserId(), "newTags", strings.Split(newTags, ",")) return c.RenderJson(re) } +// 共享设置 +func (c AdminSetting) ShareNote(registerSharedUserId string, + registerSharedNotebookPerms, registerSharedNotePerms []int, + registerSharedNotebookIds, registerSharedNoteIds, registerCopyNoteIds []string) revel.Result { + + re := info.NewRe() + re.Ok, re.Msg = configService.UpdateShareNoteConfig(registerSharedUserId, registerSharedNotebookPerms, registerSharedNotePerms, registerSharedNotebookIds, registerSharedNoteIds, registerCopyNoteIds); + return c.RenderJson(re) +} + // demo // blog标签设置 func (c AdminSetting) Demo() revel.Result { @@ -51,12 +61,53 @@ func (c AdminSetting) DoDemo(demoUsername, demoPassword string) revel.Result { return c.RenderJson(re) } - re.Ok = configService.UpdateUserStringConfig(c.GetUserId(), "demoUserId", userInfo.UserId.Hex()) - re.Ok = configService.UpdateUserStringConfig(c.GetUserId(), "demoUsername", demoUsername) - re.Ok = configService.UpdateUserStringConfig(c.GetUserId(), "demoPassword", demoPassword) + re.Ok = configService.UpdateGlobalStringConfig(c.GetUserId(), "demoUserId", userInfo.UserId.Hex()) + re.Ok = configService.UpdateGlobalStringConfig(c.GetUserId(), "demoUsername", demoUsername) + re.Ok = configService.UpdateGlobalStringConfig(c.GetUserId(), "demoPassword", demoPassword) return c.RenderJson(re) } +// ToImage +// 长微博的bin路径phantomJs +func (c AdminSetting) ToImage() revel.Result { + c.RenderArgs["toImageBinPath"] = configService.GetGlobalStringConfig("toImageBinPath") + return c.RenderTemplate("admin/setting/toImage.html"); +} +func (c AdminSetting) DoToImage(toImageBinPath string) revel.Result { + re := info.NewRe() + re.Ok = configService.UpdateGlobalStringConfig(c.GetUserId(), "toImageBinPath", toImageBinPath) + return c.RenderJson(re) +} +// SubDomain +func (c AdminSetting) SubDomain() revel.Result { + c.RenderArgs["str"] = configService.GlobalStringConfigs + c.RenderArgs["arr"] = configService.GlobalArrayConfigs + + c.RenderArgs["noteSubDomain"] = configService.GetGlobalStringConfig("noteSubDomain") + c.RenderArgs["blogSubDomain"] = configService.GetGlobalStringConfig("blogSubDomain") + c.RenderArgs["leaSubDomain"] = configService.GetGlobalStringConfig("leaSubDomain") + + return c.RenderTemplate("admin/setting/subDomain.html"); +} +func (c AdminSetting) DoSubDomain(noteSubDomain, blogSubDomain, leaSubDomain, blackSubDomains, allowCustomDomain, blackCustomDomains string) revel.Result { + re := info.NewRe() + re.Ok = configService.UpdateGlobalStringConfig(c.GetUserId(), "noteSubDomain", noteSubDomain) + re.Ok = configService.UpdateGlobalStringConfig(c.GetUserId(), "blogSubDomain", blogSubDomain) + re.Ok = configService.UpdateGlobalStringConfig(c.GetUserId(), "leaSubDomain", leaSubDomain) + + re.Ok = configService.UpdateGlobalStringConfig(c.GetUserId(), "allowCustomDomain", allowCustomDomain) + re.Ok = configService.UpdateGlobalArrayConfig(c.GetUserId(), "blackSubDomains", strings.Split(blackSubDomains, ",")) + re.Ok = configService.UpdateGlobalArrayConfig(c.GetUserId(), "blackCustomDomains", strings.Split(blackCustomDomains, ",")) + + return c.RenderJson(re) +} +func (c AdminSetting) Mongodb(mongodumpPath, mongorestorePath string) revel.Result { + re := info.NewRe() + re.Ok = configService.UpdateGlobalStringConfig(c.GetUserId(), "mongodumpPath", mongodumpPath) + re.Ok = configService.UpdateGlobalStringConfig(c.GetUserId(), "mongorestorePath", mongorestorePath) + + return c.RenderJson(re) +} \ No newline at end of file diff --git a/app/controllers/admin/AdminUpgradeController.go b/app/controllers/admin/AdminUpgradeController.go new file mode 100644 index 0000000..c8dc206 --- /dev/null +++ b/app/controllers/admin/AdminUpgradeController.go @@ -0,0 +1,18 @@ +package admin + +import ( + "github.com/revel/revel" +// "encoding/json" +// . "github.com/leanote/leanote/app/lea" +// "io/ioutil" +) + +// Upgrade controller +type AdminUpgrade struct { + AdminBaseController +} + +func (c AdminUpgrade) UpgradeBlog() revel.Result { + upgradeService.UpgradeBlog() + return nil; +} \ No newline at end of file diff --git a/app/controllers/admin/init.go b/app/controllers/admin/init.go index 8907670..f725029 100644 --- a/app/controllers/admin/init.go +++ b/app/controllers/admin/init.go @@ -25,6 +25,8 @@ var noteImageService *service.NoteImageService var fileService *service.FileService var attachService *service.AttachService var configService *service.ConfigService +var emailService *service.EmailService +var upgradeService *service.UpgradeService var adminUsername = "admin" // 拦截器 @@ -115,12 +117,18 @@ func InitService() { suggestionService = service.SuggestionS authService = service.AuthS configService = service.ConfigS + emailService = service.EmailS + upgradeService = service.UpgradeS } func init() { revel.InterceptFunc(AuthInterceptor, revel.BEFORE, &Admin{}) revel.InterceptFunc(AuthInterceptor, revel.BEFORE, &AdminSetting{}) revel.InterceptFunc(AuthInterceptor, revel.BEFORE, &AdminUser{}) + revel.InterceptFunc(AuthInterceptor, revel.BEFORE, &AdminBlog{}) + revel.InterceptFunc(AuthInterceptor, revel.BEFORE, &AdminEmail{}) + revel.InterceptFunc(AuthInterceptor, revel.BEFORE, &AdminUpgrade{}) + revel.InterceptFunc(AuthInterceptor, revel.BEFORE, &AdminData{}) revel.OnAppStart(func() { adminUsername, _ = revel.Config.String("adminUsername") }) diff --git a/app/controllers/init.go b/app/controllers/init.go index 4f47a40..cc257ed 100644 --- a/app/controllers/init.go +++ b/app/controllers/init.go @@ -25,6 +25,8 @@ var noteImageService *service.NoteImageService var fileService *service.FileService var attachService *service.AttachService var configService *service.ConfigService +var emailService *service.EmailService +var sessionService *service.SessionService var pageSize = 1000 var defaultSortField = "UpdatedTime" @@ -47,10 +49,15 @@ var commonUrl = map[string]map[string]bool{"Index": map[string]bool{"Index": tru "FindPasswordUpdate": true, "Suggestion": true, }, + "Note": map[string]bool{"ToImage": true}, "Blog": map[string]bool{"Index": true, "View": true, "AboutMe": true, - "SearchBlog": true, + "Cate": true, + "Search": true, + "GetLikeAndComments": true, + "IncReadNum": true, + "ListComments": true, }, // 用户的激活与修改邮箱都不需要登录, 通过链接地址 "User": map[string]bool{"UpdateEmail": true, @@ -118,6 +125,8 @@ func InitService() { suggestionService = service.SuggestionS authService = service.AuthS configService = service.ConfigS + emailService = service.EmailS + sessionService = service.SessionS } func init() { diff --git a/app/db/Mgo.go b/app/db/Mgo.go index 66b0c7a..55c2326 100644 --- a/app/db/Mgo.go +++ b/app/db/Mgo.go @@ -40,6 +40,15 @@ var Attachs *mgo.Collection var NoteImages *mgo.Collection var Configs *mgo.Collection +var EmailLogs *mgo.Collection + +// blog +var BlogLikes *mgo.Collection +var BlogComments *mgo.Collection +var Reports *mgo.Collection + +// session +var Sessions *mgo.Collection // 初始化时连接数据库 func Init() { @@ -113,12 +122,17 @@ func Init() { NoteImages = Session.DB(dbname).C("note_images") Configs = Session.DB(dbname).C("configs") -} - -func init() { - revel.OnAppStart(func() { - Init() - }) + EmailLogs = Session.DB(dbname).C("email_logs") + + // 社交 + BlogLikes = Session.DB(dbname).C("blog_likes") + BlogComments = Session.DB(dbname).C("blog_comments") + + // 举报 + Reports = Session.DB(dbname).C("reports") + + // session + Sessions = Session.DB(dbname).C("sessions") } func close() { diff --git a/app/i18n/i18n.go b/app/i18n/i18n.go index 02d8b56..8c0f77b 100644 --- a/app/i18n/i18n.go +++ b/app/i18n/i18n.go @@ -10,8 +10,8 @@ import ( // convert revel msg to js msg -var msgBasePath = "/Users/life/Documents/Go/package/src/github.com/leanote/leanote/messages/" -var targetBasePath = "/Users/life/Documents/Go/package/src/github.com/leanote/leanote/public/js/i18n/" +var msgBasePath = "/Users/life/Documents/Go/package1/src/github.com/leanote/leanote/messages/" +var targetBasePath = "/Users/life/Documents/Go/package1/src/github.com/leanote/leanote/public/js/i18n/" func parse(filename string) { file, err := os.Open(msgBasePath + filename) reader := bufio.NewReader(file) @@ -62,11 +62,28 @@ func parse(filename string) { if err2 != nil { file2, err2 = os.Create(targetName) } - file2.WriteString("var MSG = " + str + ";") + file2.WriteString("var MSG = " + str + ";" + ` +function getMsg(key, data) { + var msg = MSG[key] + if(msg) { + if(data) { + if(!isArray(data)) { + data = [data]; + } + for(var i = 0; i < data.length; ++i) { + msg = msg.replace("%s", data[i]); + } + } + return msg; + } + return key; +}`) } // 生成js的i18n文件 func main() { parse("msg.en") parse("msg.zh") + parse("blog.zh") + parse("blog.en") } diff --git a/app/info/BlogInfo.go b/app/info/BlogInfo.go index fe5af1d..976c24f 100644 --- a/app/info/BlogInfo.go +++ b/app/info/BlogInfo.go @@ -2,6 +2,7 @@ package info import ( "gopkg.in/mgo.v2/bson" + "time" ) // 只为blog, 不为note @@ -10,35 +11,76 @@ type BlogItem struct { Note Content string // 可能是content的一部分, 截取. 点击more后就是整个信息了 HasMore bool // 是否是否还有 - User User // 用户信息 + User User // 用户信息 } type UserBlogBase struct { - Logo string `Logo` - Title string `Title` // 标题 - SubTitle string `SubTitle` // 副标题 - AboutMe string `AboutMe` // 关于我 + Logo string `Logo` + Title string `Title` // 标题 + SubTitle string `SubTitle` // 副标题 + AboutMe string `AboutMe` // 关于我 } type UserBlogComment struct { - CanComment bool `CanComment` // 是否可以评论 - DisqusId string `DisqusId` + CanComment bool `CanComment` // 是否可以评论 + CommentType string `CommentType` // default 或 disqus + DisqusId string `DisqusId` } type UserBlogStyle struct { - Style string `Style` // 风格 + Style string `Style` // 风格 + Css string `Css` // 自定义css } // 每个用户一份博客设置信息 type UserBlog struct { - UserId bson.ObjectId `bson:"_id"` // 谁的 - Logo string `Logo` - Title string `Title` // 标题 - SubTitle string `SubTitle` // 副标题 - AboutMe string `AboutMe` // 关于我 + UserId bson.ObjectId `bson:"_id"` // 谁的 + Logo string `Logo` + Title string `Title` // 标题 + SubTitle string `SubTitle` // 副标题 + AboutMe string `AboutMe` // 关于我 + + CanComment bool `CanComment` // 是否可以评论 - CanComment bool `CanComment` // 是否可以评论 - DisqusId string `DisqusId` - - Style string `Style` // 风格 -} \ No newline at end of file + CommentType string `CommentType` // default 或 disqus + DisqusId string `DisqusId` + + Style string `Style` // 风格 + Css string `Css` // 自定义css + + SubDomain string `SubDomain` // 二级域名 + Domain string `Domain` // 自定义域名 +} + +//------------------------ +// 社交功能, 点赞, 分享, 评论 + +// 点赞记录 +type BlogLike struct { + LikeId bson.ObjectId `bson:"_id"` + NoteId bson.ObjectId `NoteId` + UserId bson.ObjectId `UserId` + CreatedTime time.Time `CreatedTime` +} + +// 评论 +type BlogComment struct { + CommentId bson.ObjectId `bson:"_id"` + NoteId bson.ObjectId `NoteId` + + UserId bson.ObjectId `UserId` // UserId回复ToUserId + Content string `Content` // 评论内容 + + ToCommentId bson.ObjectId `ToCommendId,omitempty` // 对某条评论进行回复 + ToUserId bson.ObjectId `ToUserId,omitempty` // 为空表示直接评论, 不回空表示回复某人 + + LikeNum int `LikeNum` // 点赞次数, 评论也可以点赞 + LikeUserIds []string `LikeUserIds` // 点赞的用户ids + + CreatedTime time.Time `CreatedTime` +} + +type BlogCommentPublic struct { + BlogComment + IsILikeIt bool +} diff --git a/app/info/Configinfo.go b/app/info/Configinfo.go index c318e13..1fbecd5 100644 --- a/app/info/Configinfo.go +++ b/app/info/Configinfo.go @@ -5,11 +5,21 @@ import ( "time" ) -// 配置 -// 用户配置高于全局配置 +// 配置, 每一个配置一行记录 type Config struct { - UserId bson.ObjectId `bson:"_id"` - StringConfigs map[string]string `StringConfigs` // key => value - ArrayConfigs map[string][]string `ArrayConfigs` // key => []value - UpdatedTime time.Time `UpdatedTime` + ConfigId bson.ObjectId `bson:"_id"` + UserId bson.ObjectId `UserId` + Key string `Key` + ValueStr string `ValueStr,omitempty` // "1" + ValueArr []string `ValueArr,omitempty` // ["1","b","c"] + ValueMap map[string]string `ValueMap,omitempty` // {"a":"bb", "CC":"xx"} + ValueArrMap []map[string]string `ValueArrMap,omitempty` // [{"a":"B"}, {}, {}] + IsArr bool `IsArr` // 是否是数组 + IsMap bool `IsMap` // 是否是Map + IsArrMap bool `IsArrMap` // 是否是数组Map + + // StringConfigs map[string]string `StringConfigs` // key => value + // ArrayConfigs map[string][]string `ArrayConfigs` // key => []value + + UpdatedTime time.Time `UpdatedTime` } diff --git a/app/info/EmailLogInfo.go b/app/info/EmailLogInfo.go new file mode 100644 index 0000000..e0e98dd --- /dev/null +++ b/app/info/EmailLogInfo.go @@ -0,0 +1,19 @@ +package info + +import ( + "gopkg.in/mgo.v2/bson" + "time" +) + +// 发送邮件 +type EmailLog struct { + LogId bson.ObjectId `bson:"_id"` + + Email string `Email` // 发送者 + Subject string `Subject` // 主题 + Body string `Body` // 内容 + Msg string `Msg` // 发送失败信息 + Ok bool `Ok` // 发送是否成功 + + CreatedTime time.Time `CreatedTime` +} diff --git a/app/info/NoteInfo.go b/app/info/NoteInfo.go index e342cc1..e8560e0 100644 --- a/app/info/NoteInfo.go +++ b/app/info/NoteInfo.go @@ -15,21 +15,28 @@ type Note struct { Title string `Title` // 标题 Desc string `Desc` // 描述, 非html - ImgSrc string `ImgSrc` // 图片, 第一张缩略图地址 - Tags []string `Tags,omitempty` - - IsTrash bool `IsTrash` // 是否是trash, 默认是false + ImgSrc string `ImgSrc` // 图片, 第一张缩略图地址 + Tags []string `Tags,omitempty` - IsBlog bool `IsBlog,omitempty` // 是否设置成了blog 2013/12/29 新加 + IsTrash bool `IsTrash` // 是否是trash, 默认是false + + IsBlog bool `IsBlog,omitempty` // 是否设置成了blog 2013/12/29 新加 IsRecommend bool `IsRecommend,omitempty` // 是否为推荐博客 2014/9/24新加 - IsTop bool `IsTop,omitempty` // blog是否置顶 + IsTop bool `IsTop,omitempty` // blog是否置顶 + + // 2014/9/28 添加评论社交功能 + ReadNum int `ReadNum,omitempty` // 阅读次数 2014/9/28 + LikeNum int `LikeNum,omitempty` // 点赞次数 2014/9/28 + CommentNum int `CommentNum,omitempty` // 评论次数 2014/9/28 IsMarkdown bool `IsMarkdown` // 是否是markdown笔记, 默认是false - AttachNum int `AttachNum` // 2014/9/21, attachments num + AttachNum int `AttachNum` // 2014/9/21, attachments num CreatedTime time.Time `CreatedTime` UpdatedTime time.Time `UpdatedTime` + RecommendTime time.Time `RecommendTime,omitempty` // 推荐时间 + PublicTime time.Time `PublicTime,omitempty` // 发表时间, 公开为博客则设置 UpdatedUserId bson.ObjectId `bson:"UpdatedUserId"` // 如果共享了, 并可写, 那么可能是其它他修改了 } diff --git a/app/info/ReportInfo.go b/app/info/ReportInfo.go new file mode 100644 index 0000000..c1e738f --- /dev/null +++ b/app/info/ReportInfo.go @@ -0,0 +1,19 @@ +package info + +import ( + "gopkg.in/mgo.v2/bson" + "time" +) + +// 举报 +type Report struct { + ReportId bson.ObjectId `bson:"_id"` + NoteId bson.ObjectId `NoteId` + + UserId bson.ObjectId `UserId` // UserId回复ToUserId + Reason string `Reason` // 评论内容 + + CommentId bson.ObjectId `CommendId,omitempty` // 对某条评论进行回复 + + CreatedTime time.Time `CreatedTime` +} diff --git a/app/info/SessionInfo.go b/app/info/SessionInfo.go new file mode 100644 index 0000000..a724626 --- /dev/null +++ b/app/info/SessionInfo.go @@ -0,0 +1,19 @@ +package info + +import ( + "gopkg.in/mgo.v2/bson" + "time" +) + +// http://docs.mongodb.org/manual/tutorial/expire-data/ +type Session struct { + Id bson.ObjectId `bson:"_id,omitempty"` // 没有意义 + + SessionId string `bson:"SessionId"` // SessionId + + LoginTimes int `LoginTimes` // 登录错误时间 + Captcha string `Captcha` // 验证码 + + CreatedTime time.Time `CreatedTime` + UpdatedTime time.Time `UpdatedTime` // 更新时间, expire这个时间会自动清空 +} diff --git a/app/info/UserInfo.go b/app/info/UserInfo.go index bf7ffb9..104069e 100644 --- a/app/info/UserInfo.go +++ b/app/info/UserInfo.go @@ -27,6 +27,7 @@ type User struct { // 用户配置 NotebookWidth int `NotebookWidth` // 笔记本宽度 NoteListWidth int `NoteListWidth` // 笔记列表宽度 + MdEditorWidth int `MdEditorWidth` // markdown 左侧编辑器宽度 LeftIsMin bool `LeftIsMin` // 左侧是否是隐藏的, 默认是打开的 // 这里 第三方登录 diff --git a/app/init.go b/app/init.go index 92125ab..10e94f9 100644 --- a/app/init.go +++ b/app/init.go @@ -4,9 +4,13 @@ import ( "github.com/revel/revel" . "github.com/leanote/leanote/app/lea" "github.com/leanote/leanote/app/service" + "github.com/leanote/leanote/app/db" "github.com/leanote/leanote/app/controllers" "github.com/leanote/leanote/app/controllers/admin" _ "github.com/leanote/leanote/app/lea/binder" + "github.com/leanote/leanote/app/lea/session" + "github.com/leanote/leanote/app/lea/memcache" + "github.com/leanote/leanote/app/lea/route" "reflect" "fmt" "html/template" @@ -14,20 +18,24 @@ import ( "strings" "strconv" "time" + "encoding/json" ) func init() { // Filters is the default set of global filters. revel.Filters = []revel.Filter{ revel.PanicFilter, // Recover from panics and display an error page instead. - RouterFilter, + route.RouterFilter, // revel.RouterFilter, // Use the routing table to select the right Action // AuthFilter, // Invoke the action. revel.FilterConfiguringFilter, // A hook for adding or removing per-Action filters. revel.ParamsFilter, // Parse parameters into Controller.Params. - revel.SessionFilter, // Restore and write the session cookie. + // revel.SessionFilter, // Restore and write the session cookie. -// session.SessionFilter, // leanote memcache session life + // 使用SessionFilter标准版从cookie中得到sessionID, 然后通过MssessionFilter从Memcache中得到 + // session, 之后MSessionFilter将session只存sessionID然后返回给SessionFilter返回到web + session.SessionFilter, // leanote session + // session.MSessionFilter, // leanote memcache session revel.FlashFilter, // Restore and write the flash cookie. revel.ValidationFilter, // Restore kept validation errors and save new ones from cookie. @@ -48,12 +56,34 @@ func init() { i = i - 1; return i } + revel.TemplateFuncs["join"] = func(arr []string) template.HTML { + if arr == nil { + return template.HTML("") + } + return template.HTML(strings.Join(arr, ",")) + } revel.TemplateFuncs["concat"] = func(s1, s2 string) template.HTML { return template.HTML(s1 + s2) } + revel.TemplateFuncs["concatStr"] = func(strs ...string) string { + str := "" + for _, s := range strs { + str += s + } + return str + } + revel.TemplateFuncs["json"] = func(i interface{}) string { + b, _ := json.Marshal(i) + return string(b) + } revel.TemplateFuncs["datetime"] = func(t time.Time) template.HTML { return template.HTML(t.Format("2006-01-02 15:04:05")) } + revel.TemplateFuncs["unixDatetime"] = func(unixSec string) template.HTML { + sec, _ := strconv.Atoi(unixSec) + t := time.Unix(int64(sec), 0) + return template.HTML(t.Format("2006-01-02 15:04:05")) + } // interface是否有该字段 revel.TemplateFuncs["has"] = func(i interface{}, key string) bool { @@ -63,6 +93,26 @@ func init() { } // tags + revel.TemplateFuncs["blogTags"] = func(renderArgs map[string]interface{}, tags []string) template.HTML { + if tags == nil || len(tags) == 0 { + return "" + } + locale, _ := renderArgs[revel.CurrentLocaleRenderArg].(string) + tagStr := "" + lenTags := len(tags) + for i, tag := range tags { + str := revel.Message(locale, tag) + if strings.HasPrefix(str, "???") { + str = tag + } + tagStr += str + if i != lenTags - 1 { + tagStr += "," + } + } + return template.HTML(tagStr) + } + /* revel.TemplateFuncs["blogTags"] = func(tags []string) template.HTML { if tags == nil || len(tags) == 0 { return "" @@ -83,7 +133,7 @@ func init() { } return template.HTML(tagStr) } - + */ revel.TemplateFuncs["li"] = func(a string) string { Log(a) Log("life==") @@ -130,6 +180,15 @@ func init() { return "" } + // http://stackoverflow.com/questions/14226416/go-lang-templates-always-quotes-a-string-and-removes-comments + revel.TemplateFuncs["rawMsg"] = func(renderArgs map[string]interface{}, message string, args ...interface{}) template.JS { + str, ok := renderArgs[revel.CurrentLocaleRenderArg].(string) + if !ok { + return "" + } + return template.JS(revel.Message(str, message, args...)) + } + // 为后台管理sorter th使用 // 必须要返回HTMLAttr, 返回html, golang 会执行安全检查返回ZgotmplZ // sorterI 可能是nil, 所以用interfalce{}来接收 @@ -155,7 +214,7 @@ func init() { } // pagination - revel.TemplateFuncs["page"] = func(userId, notebookId string, page, pageSize, count int) template.HTML { + revel.TemplateFuncs["page"] = func(urlBase string, page, pageSize, count int) template.HTML { if count == 0 { return ""; } @@ -170,11 +229,6 @@ func init() { nextPage := page + 1 var preUrl, nextUrl string - urlBase := "/blog/" + userId - if notebookId != "" { - urlBase += "/" + notebookId - } - preUrl = urlBase + "?page=" + strconv.Itoa(prePage) nextUrl = urlBase + "?page=" + strconv.Itoa(nextPage) @@ -238,8 +292,13 @@ func init() { // init Email revel.OnAppStart(func() { + // 数据库 + db.Init() + // email配置 InitEmail() - + InitVd() + memcache.InitMemcache() // session服务 + // 其它service service.InitService() controllers.InitService() admin.InitService() diff --git a/app/lea/Email.go b/app/lea/Email.go index 26cf001..7f5812c 100644 --- a/app/lea/Email.go +++ b/app/lea/Email.go @@ -22,7 +22,7 @@ func InitEmail() { var bodyTpl = ` <html> <body> - <div style="width: 800px; margin:auto; border-radius:5px; border: 1px solid #ccc; padding: 20px;"> + <div style="width: 600px; margin:auto; border-radius:5px; border: 1px solid #ccc; padding: 20px;"> <div> <div> <div style="float:left; height: 40px;"> @@ -56,7 +56,7 @@ var bodyTpl = ` </body> </html> ` -func SendEmail(to, subject, title, body string) bool { +func SendEmailOld(to, subject, body string) bool { hp := strings.Split(host, ":") auth := smtp.PlainAuth("", username, password, hp[0]) @@ -69,9 +69,8 @@ func SendEmail(to, subject, title, body string) bool { content_type = "Content-Type: text/plain" + "; charset=UTF-8" } - // 登录之 - body = strings.Replace(bodyTpl, "$body", body, 1) - body = strings.Replace(body, "$title", title, 1) + //body = strings.Replace(bodyTpl, "$body", body, 1) + //body = strings.Replace(body, "$title", title, 1) msg := []byte("To: " + to + "\r\nFrom: " + username + "<"+ username +">\r\nSubject: " + subject + "\r\n" + content_type + "\r\n\r\n" + body) send_to := strings.Split(to, ";") @@ -84,7 +83,7 @@ func SendEmail(to, subject, title, body string) bool { return true } -func SendToLeanote(subject, title, body string) { +func SendToLeanoteOld(subject, title, body string) { to := "leanote@leanote.com" - SendEmail(to, subject, title, body); + SendEmailOld(to, subject, body); } \ No newline at end of file diff --git a/app/lea/File.go b/app/lea/File.go index 503f165..d3d54f9 100644 --- a/app/lea/File.go +++ b/app/lea/File.go @@ -77,4 +77,14 @@ func CopyFile(srcName, dstName string) (written int64, err error) { } defer dst.Close() return io.Copy(dst, src) +} + +func IsDirExists(path string) bool { + fi, err := os.Stat(path) + if err != nil { + return os.IsExist(err) + }else{ + return fi.IsDir() + } + return false } \ No newline at end of file diff --git a/app/lea/Vd.go b/app/lea/Vd.go new file mode 100644 index 0000000..4adcf12 --- /dev/null +++ b/app/lea/Vd.go @@ -0,0 +1,145 @@ +package lea + +import ( + "encoding/json" + "strconv" + "regexp" +) + +// 验证 + +var rulesStr = `{ + "username": [ + {"rule": "required", "msg": "inputUsername"}, + {"rule": "noSpecialChars", "msg": "noSpecialChars"}, + {"rule": "minLength", "data": "4", "msg": "minLength", "msgData": "4"} + ], + "email": [ + {"rule": "required", "msg": "inputEmail"}, + {"rule": "email", "msg": "errorEmail"} + ], + "password": [ + {"rule": "required", "msg": "inputPassword"}, + {"rule": "password", "msg": "errorPassword"} + ], + "subDomain": [ + {"rule": "subDomain", "msg": "errorSubDomain"} + ], + "domain": [ + {"rule": "domain", "msg": "errorDomain"} + ] +} +` +var rulesMap map[string][]map[string]string + +var rules = map[string]func(string, map[string]string)(bool, string) { + "required": func(value string, rule map[string]string)(ok bool, msg string) { + if value == "" { + return + } + ok = true + return + }, + "minLength": func(value string, rule map[string]string)(ok bool, msg string) { + if value == "" { + return + } + data := rule["data"] + dataI, _ := strconv.Atoi(data) + ok = len(value) >= dataI + return + }, + + "password": func(value string, rule map[string]string)(ok bool, msg string) { + if value == "" { + return + } + ok = len(value) >= 6 + return + }, + "email": func(value string, rule map[string]string)(ok bool, msg string) { + if value == "" { + return + } + ok = IsEmail(value) + return + }, + "noSpecialChars": func(value string, rule map[string]string)(ok bool, msg string) { + if value == "" { + return + } + ok = IsUsername(value) + return + }, + // www.baidu.com + // + "domain": func(value string, rule map[string]string)(ok bool, msg string) { + if value == "" { + ok = true + return // 可为空 + } + ok2, _ := regexp.MatchString(`[^0-9a-zA-Z_\.\-]`, value) + ok = !ok2 + if !ok { + return + } + ok = true + return + }, + // abcd + "subDomain": func(value string, rule map[string]string)(ok bool, msg string) { + if value == "" { + ok = true + return // 可为空 + } + if len(value) < 4 { + ok = false + return + } + ok2, _ := regexp.MatchString(`[^0-9a-zA-Z_\-]`, value) + ok = !ok2 + return + }, +} + +func InitVd() { + json.Unmarshal([]byte(rulesStr), &rulesMap) + LogJ(rulesMap) +} + +// 验证 +// Vd("username", "life") + +func Vd(name, value string) (ok bool, msg string) { + rs, _ := rulesMap[name] + + for _, rule := range rs { + ruleFunc, _ := rules[rule["rule"]] + if ok2, msg2 := ruleFunc(value, rule); !ok2 { + ok = false + if msg2 != "" { + msg = msg2 + } else { + msg = rule["msg"] + } + msgData := rule["msgData"] + if msgData != "" { + msg += "-" + msgData + } + return + } + } + ok = true + return +} + +func Vds(m map[string]string) (ok bool, msg string) { + for name, value := range m { + ok, msg = Vd(name, value) + if !ok { + return + } + } + ok = true + return +} diff --git a/app/lea/captcha/Captcha.go b/app/lea/captcha/Captcha.go new file mode 100644 index 0000000..6348d2a --- /dev/null +++ b/app/lea/captcha/Captcha.go @@ -0,0 +1,399 @@ +package captcha + +import ( + "image" + "image/color" + "image/png" + "io" + "math/rand" + crand "crypto/rand" + "time" + "strconv" +) +const ( + stdWidth = 100 + stdHeight = 40 + maxSkew = 2 +) + +const ( + fontWidth = 5 + fontHeight = 8 + blackChar = 1 +) + +var font = [][]byte{ + { // 0 + 0, 1, 1, 1, 0, + 1, 0, 0, 0, 1, + 1, 0, 0, 0, 1, + 1, 0, 0, 0, 1, + 1, 0, 0, 0, 1, + 1, 0, 0, 0, 1, + 1, 0, 0, 0, 1, + 0, 1, 1, 1, 0, + }, + { // 1 + 0, 0, 1, 0, 0, + 0, 1, 1, 0, 0, + 1, 0, 1, 0, 0, + 0, 0, 1, 0, 0, + 0, 0, 1, 0, 0, + 0, 0, 1, 0, 0, + 0, 0, 1, 0, 0, + 1, 1, 1, 1, 1, + }, + { // 2 + 0, 1, 1, 1, 0, + 1, 0, 0, 0, 1, + 0, 0, 0, 0, 1, + 0, 0, 0, 1, 1, + 0, 1, 1, 0, 0, + 1, 0, 0, 0, 0, + 1, 0, 0, 0, 0, + 1, 1, 1, 1, 1, + }, + { // 3 + 1, 1, 1, 1, 0, + 0, 0, 0, 0, 1, + 0, 0, 0, 1, 0, + 0, 1, 1, 1, 0, + 0, 0, 0, 1, 0, + 0, 0, 0, 0, 1, + 0, 0, 0, 0, 1, + 1, 1, 1, 1, 0, + }, + { // 4 + 1, 0, 0, 1, 0, + 1, 0, 0, 1, 0, + 1, 0, 0, 1, 0, + 1, 0, 0, 1, 0, + 1, 1, 1, 1, 1, + 0, 0, 0, 1, 0, + 0, 0, 0, 1, 0, + 0, 0, 0, 1, 0, + }, + { // 5 + 1, 1, 1, 1, 1, + 1, 0, 0, 0, 0, + 1, 0, 0, 0, 0, + 1, 1, 1, 1, 0, + 0, 0, 0, 0, 1, + 0, 0, 0, 0, 1, + 0, 0, 0, 0, 1, + 1, 1, 1, 1, 0, + }, + { // 6 + 0, 0, 1, 1, 1, + 0, 1, 0, 0, 0, + 1, 0, 0, 0, 0, + 1, 1, 1, 1, 0, + 1, 0, 0, 0, 1, + 1, 0, 0, 0, 1, + 1, 0, 0, 0, 1, + 0, 1, 1, 1, 0, + }, + { // 7 + 1, 1, 1, 1, 1, + 0, 0, 0, 0, 1, + 0, 0, 0, 0, 1, + 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, + 0, 1, 0, 0, 0, + 0, 1, 0, 0, 0, + 0, 1, 0, 0, 0, + }, + { // 8 + 0, 1, 1, 1, 0, + 1, 0, 0, 0, 1, + 1, 0, 0, 0, 1, + 0, 1, 1, 1, 0, + 1, 0, 0, 0, 1, + 1, 0, 0, 0, 1, + 1, 0, 0, 0, 1, + 0, 1, 1, 1, 0, + }, + { // 9 + 0, 1, 1, 1, 0, + 1, 0, 0, 0, 1, + 1, 0, 0, 0, 1, + 1, 1, 0, 0, 1, + 0, 1, 1, 1, 1, + 0, 0, 0, 0, 1, + 0, 0, 0, 0, 1, + 1, 1, 1, 1, 0, + }, +} + +type Image struct { + *image.NRGBA + color *color.NRGBA + width int //a digit width + height int //a digit height + dotsize int +} +func init(){ + rand.Seed(int64(time.Second)) +} + +func NewImage(digits []byte, width, height int) *Image { + img := new(Image) + r := image.Rect(img.width, img.height, stdWidth, stdHeight) + img.NRGBA = image.NewNRGBA(r) + + img.color = &color.NRGBA{ + uint8(rand.Intn(129)), + uint8(rand.Intn(129)), + uint8(rand.Intn(129)), + 0xFF, + } + // Draw background (10 random circles of random brightness) + img.calculateSizes(width, height, len(digits)) + img.fillWithCircles(10, img.dotsize) + + maxx := width - (img.width+img.dotsize)*len(digits) - img.dotsize + maxy := height - img.height - img.dotsize*2 + + x := rnd(img.dotsize*2, maxx) + y := rnd(img.dotsize*2, maxy) + + // Draw digits. + for _, n := range digits { + img.drawDigit(font[n], x, y) + x += img.width + img.dotsize + } + + // Draw strike-through line. + // 中间线不要 + //img.strikeThrough() + + return img +} + +func (img *Image) WriteTo(w io.Writer) (int64, error) { + return 0, png.Encode(w, img) +} + +func (img *Image) calculateSizes(width, height, ncount int) { + + // Goal: fit all digits inside the image. + var border int + if width > height { + border = height / 5 + } else { + border = width / 5 + } + // Convert everything to floats for calculations. + w := float64(width - border*2) //268 + h := float64(height - border*2) //48 + // fw takes into account 1-dot spacing between digits. + + fw := float64(fontWidth) + 1 //6 + + fh := float64(fontHeight) //8 + nc := float64(ncount) //7 + + // Calculate the width of a single digit taking into account only the + // width of the image. + nw := w / nc //38 + // Calculate the height of a digit from this width. + nh := nw * fh / fw //51 + + // Digit too high? + + if nh > h { + // Fit digits based on height. + nh = h //nh = 44 + nw = fw / fh * nh + } + // Calculate dot size. + img.dotsize = int(nh / fh) + // Save everything, making the actual width smaller by 1 dot to account + // for spacing between digits. + img.width = int(nw) + img.height = int(nh) - img.dotsize +} + +func (img *Image) fillWithCircles(n, maxradius int) { + color := img.color + maxx := img.Bounds().Max.X + maxy := img.Bounds().Max.Y + for i := 0; i < n; i++ { + setRandomBrightness(color, 255) + r := rnd(1, maxradius) + img.drawCircle(color, rnd(r, maxx-r), rnd(r, maxy-r), r) + } +} + +func (img *Image) drawHorizLine(color color.Color, fromX, toX, y int) { + for x := fromX; x <= toX; x++ { + img.Set(x, y, color) + } +} + +func (img *Image) drawCircle(color color.Color, x, y, radius int) { + f := 1 - radius + dfx := 1 + dfy := -2 * radius + xx := 0 + yy := radius + + img.Set(x, y+radius, color) + img.Set(x, y-radius, color) + img.drawHorizLine(color, x-radius, x+radius, y) + + for xx < yy { + if f >= 0 { + yy-- + dfy += 2 + f += dfy + } + xx++ + dfx += 2 + f += dfx + img.drawHorizLine(color, x-xx, x+xx, y+yy) + img.drawHorizLine(color, x-xx, x+xx, y-yy) + img.drawHorizLine(color, x-yy, x+yy, y+xx) + img.drawHorizLine(color, x-yy, x+yy, y-xx) + } +} + +func (img *Image) strikeThrough() { + r := 0 + maxx := img.Bounds().Max.X + maxy := img.Bounds().Max.Y + y := rnd(maxy/3, maxy-maxy/3) + for x := 0; x < maxx; x += r { + r = rnd(1, img.dotsize/3) + y += rnd(-img.dotsize/2, img.dotsize/2) + if y <= 0 || y >= maxy { + y = rnd(maxy/3, maxy-maxy/3) + } + img.drawCircle(img.color, x, y, r) + } +} + +func (img *Image) drawDigit(digit []byte, x, y int) { + skf := rand.Float64() * float64(rnd(-maxSkew, maxSkew)) + xs := float64(x) + minr := img.dotsize / 2 // minumum radius + maxr := img.dotsize/2 + img.dotsize/4 // maximum radius + y += rnd(-minr, minr) + for yy := 0; yy < fontHeight; yy++ { + for xx := 0; xx < fontWidth; xx++ { + if digit[yy*fontWidth+xx] != blackChar { + continue + } + // Introduce random variations. + or := rnd(minr, maxr) + ox := x + (xx * img.dotsize) + rnd(0, or/2) + oy := y + (yy * img.dotsize) + rnd(0, or/2) + + img.drawCircle(img.color, ox, oy, or) + } + xs += skf + x = int(xs) + } +} + +func setRandomBrightness(c *color.NRGBA, max uint8) { + minc := min3(c.R, c.G, c.B) + maxc := max3(c.R, c.G, c.B) + if maxc > max { + return + } + n := rand.Intn(int(max-maxc)) - int(minc) + c.R = uint8(int(c.R) + n) + c.G = uint8(int(c.G) + n) + c.B = uint8(int(c.B) + n) +} + +func min3(x, y, z uint8) (o uint8) { + o = x + if y < o { + o = y + } + if z < o { + o = z + } + return +} + +func max3(x, y, z uint8) (o uint8) { + o = x + if y > o { + o = y + } + if z > o { + o = z + } + return +} + +// rnd returns a random number in range [from, to]. +func rnd(from, to int) int { + //println(to+1-from) + return rand.Intn(to+1-from) + from +} + +const ( + // Standard length of uniuri string to achive ~95 bits of entropy. + StdLen = 16 + // Length of uniurl string to achive ~119 bits of entropy, closest + // to what can be losslessly converted to UUIDv4 (122 bits). + UUIDLen = 20 +) + +// Standard characters allowed in uniuri string. +var StdChars = []byte("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789") + +// New returns a new random string of the standard length, consisting of +// standard characters. +func New() string { + return NewLenChars(StdLen, StdChars) +} + +// NewLen returns a new random string of the provided length, consisting of +// standard characters. +func NewLen(length int) string { + return NewLenChars(length, StdChars) +} + +// NewLenChars returns a new random string of the provided length, consisting +// of the provided byte slice of allowed characters (maximum 256). +func NewLenChars(length int, chars []byte) string { + b := make([]byte, length) + r := make([]byte, length+(length/4)) // storage for random bytes. + clen := byte(len(chars)) + maxrb := byte(256 - (256 % len(chars))) + i := 0 + for { + if _, err := io.ReadFull(crand.Reader, r); err != nil { + panic("error reading from random source: " + err.Error()) + } + for _, c := range r { + if c >= maxrb { + // Skip this number to avoid modulo bias. + continue + } + b[i] = chars[c%clen] + i++ + if i == length { + return string(b) + } + } + } + panic("unreachable") +} + +func Fetch() (*Image, string) { + d := make([]byte, 4) + s := NewLen(4) + ss := "" + d = []byte(s) + for v := range d { + d[v] %= 10 + ss += strconv.FormatInt(int64(d[v]), 32) + } + return NewImage(d, 100, 40), ss +} \ No newline at end of file diff --git a/app/lea/html2image/ToImage.go b/app/lea/html2image/ToImage.go new file mode 100644 index 0000000..e6730f7 --- /dev/null +++ b/app/lea/html2image/ToImage.go @@ -0,0 +1,10 @@ +package html2image + +import ( + "github.com/leanote/leanote/app/info" +) + +func Html2Image(userInfo info.User, note info.Note, content, toPath string) bool { + return true +} + diff --git a/app/lea/memcache/Memcache.go b/app/lea/memcache/Memcache.go index b83844c..23ab0d5 100644 --- a/app/lea/memcache/Memcache.go +++ b/app/lea/memcache/Memcache.go @@ -3,9 +3,20 @@ package memcache import ( "github.com/robfig/gomemcache/memcache" "encoding/json" + "strconv" ) -func Set(key string, value map[string]string, expiration int32) { +var client *memcache.Client + +// onAppStart后调用 +func InitMemcache() { + client = memcache.New("localhost:11211") +} + +//------------ +// map + +func SetMap(key string, value map[string]string, expiration int32) { // 把value转成byte bytes, _ := json.Marshal(value) if expiration == -1 { @@ -14,7 +25,7 @@ func Set(key string, value map[string]string, expiration int32) { client.Set(&memcache.Item{Key: key, Value: bytes, Expiration: expiration}) } -func Get(key string) map[string]string { +func GetMap(key string) map[string]string { item, err := client.Get(key) if err != nil { return nil @@ -23,4 +34,33 @@ func Get(key string) map[string]string { m := map[string]string{} json.Unmarshal(item.Value, &m) return m -} \ No newline at end of file +} + +//------------ +// string +func GetString(key string) string { + item, err := client.Get(key) + if err != nil { + return "" + } + return string(item.Value) +} +func SetString(key string, value string, expiration int32) { + if expiration == -1 { + expiration = 30 * 24 * 60 * 60 // 30天 + } + client.Set(&memcache.Item{Key: key, Value: []byte(value), Expiration: expiration}) +} + +//------------------------- +// int, 是通过转成string来存的 + +func GetInt(key string) int { + str := GetString(key) + i, _ := strconv.Atoi(str) + return i +} +func SetInt(key string, value int, expiration int32) { + str := strconv.Itoa(value) + SetString(key, str, expiration) +} diff --git a/app/lea/memcache/init.go b/app/lea/memcache/init.go deleted file mode 100644 index cca3cf7..0000000 --- a/app/lea/memcache/init.go +++ /dev/null @@ -1,11 +0,0 @@ -package memcache - -import ( - "github.com/robfig/gomemcache/memcache" -) - -var client *memcache.Client - -func init() { - // client = memcache.New("localhost:11211") -} \ No newline at end of file diff --git a/app/lea/netutil/NetUtil.go b/app/lea/netutil/NetUtil.go index 21b156c..9cf4ff3 100644 --- a/app/lea/netutil/NetUtil.go +++ b/app/lea/netutil/NetUtil.go @@ -13,7 +13,7 @@ import ( // toPath 文件保存的目录 // 默认是/tmp // 返回文件的完整目录 -func WriteUrl(url string, toPath string) (path string, ok bool) { +func WriteUrl(url string, toPath string) (length int64, newFilename, path string, ok bool) { if url == "" { return; } @@ -22,6 +22,8 @@ func WriteUrl(url string, toPath string) (path string, ok bool) { return; } + length = int64(len(content)) + // a.html?a=a11&xxx url = trimQueryParams(url) _, ext := SplitFilename(url) @@ -29,13 +31,8 @@ func WriteUrl(url string, toPath string) (path string, ok bool) { toPath = "/tmp" } // dir := filepath.Dir(toPath) - newFilename := NewGuid() + ext + newFilename = NewGuid() + ext fullPath := toPath + "/" + newFilename - /* - if err := os.MkdirAll(dir, 0777); err != nil { - return - } - */ // 写到文件中 file, err := os.Create(fullPath) @@ -54,6 +51,7 @@ func WriteUrl(url string, toPath string) (path string, ok bool) { func GetContent(url string) (content []byte, err error) { var resp *http.Response resp, err = http.Get(url) + Log(err) if(resp != nil && resp.Body != nil) { defer resp.Body.Close() } else { @@ -65,6 +63,7 @@ func GetContent(url string) (content []byte, err error) { var buf []byte buf, err = ioutil.ReadAll(resp.Body) if(err != nil) { + Log(err) return } diff --git a/app/lea/Route.go b/app/lea/route/Route.go similarity index 60% rename from app/lea/Route.go rename to app/lea/route/Route.go index 4681cbb..386d74b 100644 --- a/app/lea/Route.go +++ b/app/lea/route/Route.go @@ -1,14 +1,20 @@ -package lea +package route import ( "github.com/revel/revel" +// "github.com/leanote/leanote/app/service" +// . "github.com/leanote/leanote/app/lea" "net/url" "strings" ) // overwite revel RouterFilter // /api/user/Info => ApiUser.Info() +var staticPrefix = []string{"/public", "/favicon.ico", "/css", "/js", "/images", "/tinymce", "/upload", "/fonts"} func RouterFilter(c *revel.Controller, fc []revel.Filter) { + // 补全controller部分 + path := c.Request.Request.URL.Path + // Figure out the Controller/Action var route *revel.RouteMatch = revel.MainRouter.Route(c.Request.Request) if route == nil { @@ -24,12 +30,25 @@ func RouterFilter(c *revel.Controller, fc []revel.Filter) { //---------- // life start - path := c.Request.Request.URL.Path - // Log(c.Request.Request.URL.Host) - if strings.HasPrefix(path, "/api") || strings.HasPrefix(path, "api") { - route.ControllerName = "Api" + route.ControllerName + /* + type URL struct { + Scheme string + Opaque string // encoded opaque data + User *Userinfo // username and password information + Host string // host or host:port + Path string + RawQuery string // encoded query values, without '?' + Fragment string // fragment for references, without '#' + } + */ + if route.ControllerName != "Static" { + // api设置 + // leanote.com/api/user/get => ApiUser::Get + if strings.HasPrefix(path, "/api/") || strings.HasPrefix(path, "api/") { + route.ControllerName = "Api" + route.ControllerName + } + // end } - // end // Set the action. if err := c.SetAction(route.ControllerName, route.MethodName); err != nil { diff --git a/app/lea/session/MSession.go b/app/lea/session/MSession.go new file mode 100644 index 0000000..808ed58 --- /dev/null +++ b/app/lea/session/MSession.go @@ -0,0 +1,38 @@ +package session + +import ( + "github.com/revel/revel" + "github.com/leanote/leanote/app/lea/memcache" + . "github.com/leanote/leanote/app/lea" +) + +// 使用filter +// 很巧妙就使用了memcache来处理session +// revel的session(cookie)只存sessionId, 其它信息存在memcache中 + +func MSessionFilter(c *revel.Controller, fc []revel.Filter) { + sessionId := c.Session.Id() + + // 从memcache中得到cache, 赋给session + cache := revel.Session(memcache.GetMap(sessionId)) + + Log("memcache") + LogJ(cache) + if cache == nil { + cache = revel.Session{} + cache.Id() + } + c.Session = cache + + // Make session vars available in templates as {{.session.xyz}} + c.RenderArgs["session"] = c.Session + + fc[0](c, fc[1:]) + + // 再把session保存之 + LogJ(c.Session) + memcache.SetMap(sessionId, c.Session, -1) + + // 只留下sessionId + c.Session = revel.Session{revel.SESSION_ID_KEY: sessionId} +} \ No newline at end of file diff --git a/app/lea/session/session.go b/app/lea/session/session.go index a5990a1..6cc0cea 100644 --- a/app/lea/session/session.go +++ b/app/lea/session/session.go @@ -1,31 +1,208 @@ package session import ( - "github.com/robfig/revel" - "github.com/leanote/leanote/app/lea/memcache" -// . "leanote/app/lea" + "github.com/revel/revel" +// . "github.com/leanote/leanote/app/lea" + "crypto/rand" + "encoding/hex" + "fmt" + "net/http" + "net/url" + "strconv" + "strings" + "time" ) -// 使用filter -// 很巧妙就使用了memcache来处理session -// revel的session(cookie)只存sessionId, 其它信息存在memcache中 +// 主要修改revel的cookie, 设置Domain +// 为了使sub domain共享cookie +// cookie.domain = leanote.com -func SessionFilter(c *revel.Controller, fc []revel.Filter) { - sessionId := c.Session.Id() - - // 从memcache中得到cache, 赋给session - cache := revel.Session(memcache.Get(sessionId)) - if cache == nil { - cache = revel.Session{} - cache.Id() +// A signed cookie (and thus limited to 4kb in size). +// Restriction: Keys may not have a colon in them. +type Session map[string]string + +const ( + SESSION_ID_KEY = "_ID" + TIMESTAMP_KEY = "_TS" +) + +// expireAfterDuration is the time to live, in seconds, of a session cookie. +// It may be specified in config as "session.expires". Values greater than 0 +// set a persistent cookie with a time to live as specified, and the value 0 +// sets a session cookie. +var expireAfterDuration time.Duration +var cookieDomain = "" // life +func init() { + // Set expireAfterDuration, default to 30 days if no value in config + revel.OnAppStart(func() { + var err error + if expiresString, ok := revel.Config.String("session.expires"); !ok { + expireAfterDuration = 30 * 24 * time.Hour + } else if expiresString == "session" { + expireAfterDuration = 0 + } else if expireAfterDuration, err = time.ParseDuration(expiresString); err != nil { + panic(fmt.Errorf("session.expires invalid: %s", err)) + } + + cookieDomain, _ = revel.Config.String("cookie.domain") + }) +} + +// Id retrieves from the cookie or creates a time-based UUID identifying this +// session. +func (s Session) Id() string { + if sessionIdStr, ok := s[SESSION_ID_KEY]; ok { + return sessionIdStr } - c.Session = cache + + buffer := make([]byte, 32) + if _, err := rand.Read(buffer); err != nil { + panic(err) + } + + s[SESSION_ID_KEY] = hex.EncodeToString(buffer) + return s[SESSION_ID_KEY] +} + +// getExpiration return a time.Time with the session's expiration date. +// If previous session has set to "session", remain it +func (s Session) getExpiration() time.Time { + if expireAfterDuration == 0 || s[TIMESTAMP_KEY] == "session" { + // Expire after closing browser + return time.Time{} + } + return time.Now().Add(expireAfterDuration) +} + +// cookie returns an http.Cookie containing the signed session. +func (s Session) cookie() *http.Cookie { + var sessionValue string + ts := s.getExpiration() + s[TIMESTAMP_KEY] = getSessionExpirationCookie(ts) + for key, value := range s { + if strings.ContainsAny(key, ":\x00") { + panic("Session keys may not have colons or null bytes") + } + if strings.Contains(value, "\x00") { + panic("Session values may not have null bytes") + } + sessionValue += "\x00" + key + ":" + value + "\x00" + } + + sessionData := url.QueryEscape(sessionValue) + cookie := http.Cookie{ + Name: revel.CookiePrefix + "_SESSION", + Value: revel.Sign(sessionData) + "-" + sessionData, + Path: "/", + HttpOnly: revel.CookieHttpOnly, + Secure: revel.CookieSecure, + Expires: ts.UTC(), + } + + if cookieDomain != "" { + cookie.Domain = cookieDomain + } + + return &cookie +} + +// sessionTimeoutExpiredOrMissing returns a boolean of whether the session +// cookie is either not present or present but beyond its time to live; i.e., +// whether there is not a valid session. +func sessionTimeoutExpiredOrMissing(session Session) bool { + if exp, present := session[TIMESTAMP_KEY]; !present { + return true + } else if exp == "session" { + return false + } else if expInt, _ := strconv.Atoi(exp); int64(expInt) < time.Now().Unix() { + return true + } + return false +} + +// getSessionFromCookie returns a Session struct pulled from the signed +// session cookie. +func getSessionFromCookie(cookie *http.Cookie) Session { + session := make(Session) + + // Separate the data from the signature. + hyphen := strings.Index(cookie.Value, "-") + if hyphen == -1 || hyphen >= len(cookie.Value)-1 { + return session + } + sig, data := cookie.Value[:hyphen], cookie.Value[hyphen+1:] + + // Verify the signature. + if !revel.Verify(data, sig) { + revel.INFO.Println("Session cookie signature failed") + return session + } + + revel.ParseKeyValueCookie(data, func(key, val string) { + session[key] = val + }) + + if sessionTimeoutExpiredOrMissing(session) { + session = make(Session) + } + + return session +} + +// SessionFilter is a Revel Filter that retrieves and sets the session cookie. +// Within Revel, it is available as a Session attribute on Controller instances. +// The name of the Session cookie is set as CookiePrefix + "_SESSION". +func SessionFilter(c *revel.Controller, fc []revel.Filter) { + session := restoreSession(c.Request.Request) + // c.Session, 重新生成一个revel.Session给controller!!! +// Log("sessoin--------") +// LogJ(session) + revelSession := revel.Session(session) // 强制转换 还是同一个对象, 但有个问题, 这样Session.Id()方法是用revel的了 + c.Session = revelSession + // 生成sessionId + c.Session.Id() + sessionWasEmpty := len(c.Session) == 0 + + // Make session vars available in templates as {{.session.xyz}} + c.RenderArgs["session"] = c.Session fc[0](c, fc[1:]) - - // 再把session保存之 - memcache.Set(sessionId, c.Session, -1) - - // 只留下sessionId - c.Session = revel.Session{revel.SESSION_ID_KEY: sessionId} + + // Store the signed session if it could have changed. + if len(c.Session) > 0 || !sessionWasEmpty { + // 转换成lea.Session + session = Session(c.Session) + c.SetCookie(session.cookie()) + } +} + +// restoreSession returns either the current session, retrieved from the +// session cookie, or a new session. +func restoreSession(req *http.Request) Session { + cookie, err := req.Cookie(revel.CookiePrefix + "_SESSION") + if err != nil { + return make(Session) + } else { + return getSessionFromCookie(cookie) + } +} + +// getSessionExpirationCookie retrieves the cookie's time to live as a +// string of either the number of seconds, for a persistent cookie, or +// "session". +func getSessionExpirationCookie(t time.Time) string { + if t.IsZero() { + return "session" + } + return strconv.FormatInt(t.Unix(), 10) +} + +// SetNoExpiration sets session to expire when browser session ends +func (s Session) SetNoExpiration() { + s[TIMESTAMP_KEY] = "session" +} + +// SetDefaultExpiration sets session to expire after default duration +func (s Session) SetDefaultExpiration() { + delete(s, TIMESTAMP_KEY) } \ No newline at end of file diff --git a/app/release/release.go b/app/release/release.go index 17c027a..05c0d2b 100644 --- a/app/release/release.go +++ b/app/release/release.go @@ -39,6 +39,7 @@ var cmdPath = "/usr/local/bin/uglifyjs" func cmdError(err error) { if err != nil { + fmt.Println(err) fmt.Fprintf(os.Stderr, "The command failed to perform: %s (Command: %s, Arguments: %s)", err, "", "") } else { fmt.Println("OK") @@ -63,6 +64,7 @@ func combineJs() { for _, js := range jss { to := base + js + "-min.js" + fmt.Println(to) compressJs(js) // 每个压缩后的文件放入之 @@ -85,6 +87,7 @@ func dev() { "notebook.js": "notebook-min.js", "share.js": "share-min.js", "tag.js": "tag-min.js", + "main.js": "main-min.js", "jquery.contextmenu.js": "jquery.contextmenu-min.js", "editor/editor.js": "editor/editor-min.js", "/public/mdeditor/editor/scrollLink.js": "/public/mdeditor/editor/scrollLink-min.js", @@ -108,7 +111,8 @@ func tinymce() { // cmd := exec.Command("/Users/life/Documents/eclipse-workspace/go/leanote_release/tinymce-master/node_modules/jake/bin/cli.js", "minify", "bundle[themes:modern,plugins:table,paste,advlist,autolink,link,image,lists,charmap,hr,searchreplace,visualblocks,visualchars,code,nav,tabfocus,contextmenu,directionality,codemirror,codesyntax,textcolor,fullpage]") cmd := exec.Command("/Users/life/Documents/eclipse-workspace/go/leanote_release/tinymce-master/node_modules/jake/bin/cli.js", "minify") cmd.Dir = "/Users/life/Documents/eclipse-workspace/go/leanote_release/tinymce-master" - _, err := cmd.CombinedOutput() + c, err := cmd.CombinedOutput() + fmt.Println(string(c)) cmdError(err) } @@ -116,11 +120,12 @@ func main() { dev(); // 其它零散的需要压缩的js - otherJss := []string{"tinymce/tinymce", "js/app/page", "js/contextmenu/jquery.contextmenu", + otherJss := []string{"tinymce/tinymce", "js/main", "js/app/page", "js/contextmenu/jquery.contextmenu", "mdeditor/editor/scrollLink", "mdeditor/editor/editor", "mdeditor/editor/jquery.waitforimages", "mdeditor/editor/pagedown/local/Markdown.local.zh", + "mdeditor/editor/pagedown/local/Markdown.local.en", "mdeditor/editor/pagedown/Markdown.Editor", "mdeditor/editor/pagedown/Markdown.Sanitizer", "mdeditor/editor/pagedown/Markdown.Converter", diff --git a/app/service/AuthService.go b/app/service/AuthService.go index f4c3928..1d4e66a 100644 --- a/app/service/AuthService.go +++ b/app/service/AuthService.go @@ -4,9 +4,10 @@ import ( "gopkg.in/mgo.v2/bson" // "github.com/leanote/leanote/app/db" "github.com/leanote/leanote/app/info" - "github.com/revel/revel" +// "github.com/revel/revel" . "github.com/leanote/leanote/app/lea" "fmt" + "strconv" ) // 登录与权限 @@ -16,7 +17,8 @@ type AuthService struct { // pwd已md5了 func (this *AuthService) Login(emailOrUsername, pwd string) info.User { - return userService.LoginGetUserInfo(emailOrUsername, Md5(pwd)) + userInfo := userService.LoginGetUserInfo(emailOrUsername, Md5(pwd)) + return userInfo } // 注册 @@ -56,20 +58,30 @@ func (this *AuthService) register(user info.User) (bool, string) { email := user.Email // 添加leanote -> 该用户的共享 - leanoteUserId, _ := revel.Config.String("register.sharedUserId"); // "5368c1aa99c37b029d000001"; - nk1, _ := revel.Config.String("register.sharedUserShareNotebookId"); // 5368c1aa99c37b029d000002" // leanote - welcomeNoteId, _ := revel.Config.String("register.welcomeNoteId") // "5368c1b919807a6f95000000" // 欢迎来到leanote - - if leanoteUserId != "" && nk1 != "" && welcomeNoteId != "" { - shareService.AddShareNotebook(nk1, 0, leanoteUserId, email); - shareService.AddShareNote(welcomeNoteId, 0, leanoteUserId, email); + registerSharedUserId := configService.GetGlobalStringConfig("registerSharedUserId") + if(registerSharedUserId != "") { + registerSharedNotebooks := configService.GetGlobalArrMapConfig("registerSharedNotebooks") + registerSharedNotes := configService.GetGlobalArrMapConfig("registerSharedNotes") + registerCopyNoteIds := configService.GetGlobalArrayConfig("registerCopyNoteIds") - // 将welcome copy给我 - note := noteService.CopySharedNote(welcomeNoteId, title2Id["life"].Hex(), leanoteUserId, user.UserId.Hex()); + // 添加共享笔记本 + for _, notebook := range registerSharedNotebooks { + perm, _ := strconv.Atoi(notebook["perm"]) + shareService.AddShareNotebook(notebook["notebookId"], perm, registerSharedUserId, email); + } - // 公开为博客 - noteUpdate := bson.M{"IsBlog": true} - noteService.UpdateNote(user.UserId.Hex(), user.UserId.Hex(), note.NoteId.Hex(), noteUpdate) + // 添加共享笔记 + for _, note := range registerSharedNotes { + perm, _ := strconv.Atoi(note["perm"]) + shareService.AddShareNote(note["noteId"], perm, registerSharedUserId, email); + } + + // 复制笔记 + for _, noteId := range registerCopyNoteIds { + note := noteService.CopySharedNote(noteId, title2Id["life"].Hex(), registerSharedUserId, user.UserId.Hex()); + noteUpdate := bson.M{"IsBlog": true} + noteService.UpdateNote(user.UserId.Hex(), user.UserId.Hex(), note.NoteId.Hex(), noteUpdate) + } } //--------------- diff --git a/app/service/BlogService.go b/app/service/BlogService.go index 39a7a78..4ca78fd 100644 --- a/app/service/BlogService.go +++ b/app/service/BlogService.go @@ -3,10 +3,12 @@ package service import ( "github.com/leanote/leanote/app/info" "github.com/leanote/leanote/app/db" -// . "github.com/leanote/leanote/app/lea" + . "github.com/leanote/leanote/app/lea" "gopkg.in/mgo.v2/bson" // "time" // "sort" + "strings" + "time" ) // blog @@ -207,15 +209,25 @@ func (this *BlogService) ListAllBlogs(tag string, keywords string, isRecommend b //------------------------ // 博客设置 +func (this *BlogService) fixUserBlog(userBlog *info.UserBlog) { + /* + if userBlog.Title == "" { + userInfo := userService.GetUserInfo(userBlog) + userBlog.Title = userInfo.Username + " 's Blog" + } + */ + + // Logo路径问题, 有些有http: 有些没有 + Log(userBlog.Logo) + if userBlog.Logo != "" && !strings.HasPrefix(userBlog.Logo, "http") { + userBlog.Logo = strings.Trim(userBlog.Logo, "/") + userBlog.Logo = siteUrl + "/" + userBlog.Logo + } +} func (this *BlogService) GetUserBlog(userId string) info.UserBlog { userBlog := info.UserBlog{} db.Get(db.UserBlogs, userId, &userBlog) - - if userBlog.Title == "" { - userInfo := userService.GetUserInfo(userId) - userBlog.Title = userInfo.Username + " 的博客" - } - + this.fixUserBlog(&userBlog) return userBlog } @@ -225,7 +237,8 @@ func (this *BlogService) UpdateUserBlog(userBlog info.UserBlog) bool { } // 修改之UserBlogBase func (this *BlogService) UpdateUserBlogBase(userId string, userBlog info.UserBlogBase) bool { - return db.UpdateByQMap(db.UserBlogs, bson.M{"_id": bson.ObjectIdHex(userId)}, userBlog) + ok := db.UpdateByQMap(db.UserBlogs, bson.M{"_id": bson.ObjectIdHex(userId)}, userBlog) + return ok } func (this *BlogService) UpdateUserBlogComment(userId string, userBlog info.UserBlogComment) bool { return db.UpdateByQMap(db.UserBlogs, bson.M{"_id": bson.ObjectIdHex(userId)}, userBlog) @@ -234,10 +247,325 @@ func (this *BlogService) UpdateUserBlogStyle(userId string, userBlog info.UserBl return db.UpdateByQMap(db.UserBlogs, bson.M{"_id": bson.ObjectIdHex(userId)}, userBlog) } -//------------ + +//--------------------- // 后台管理 // 推荐博客 func (this *BlogService) SetRecommend(noteId string, isRecommend bool) bool { - return db.UpdateByQField(db.Notes, bson.M{"_id": bson.ObjectIdHex(noteId), "IsBlog": true}, "IsRecommend", isRecommend) + data := bson.M{"IsRecommend": isRecommend} + if isRecommend { + data["RecommendTime"] = time.Now() + } + return db.UpdateByQMap(db.Notes, bson.M{"_id": bson.ObjectIdHex(noteId), "IsBlog": true}, data) +} + +//---------------------- +// 博客社交, 评论 + +// 返回所有liked用户, bool是否还有 +func (this *BlogService) ListLikedUsers(noteId string, isAll bool) ([]info.User, bool) { + // 默认前5 + pageSize := 5 + skipNum, sortFieldR := parsePageAndSort(1, pageSize, "CreatedTime", false) + + likes := []info.BlogLike{} + query := bson.M{"NoteId": bson.ObjectIdHex(noteId)} + q := db.BlogLikes.Find(query); + + // 总记录数 + count, _ := q.Count() + if count == 0 { + return nil, false + } + + if isAll { + q.Sort(sortFieldR).Skip(skipNum).Limit(pageSize).All(&likes) + } else { + q.Sort(sortFieldR).All(&likes) + } + + // 得到所有userIds + userIds := make([]bson.ObjectId, len(likes)) + for i, like := range likes { + userIds[i] = like.UserId + } + // 得到用户信息 + userMap := userService.MapUserInfoAndBlogInfosByUserIds(userIds) + + users := make([]info.User, len(likes)); + for i, like := range likes { + users[i] = userMap[like.UserId] + } + + return users, count > pageSize +} + +func (this *BlogService) IsILikeIt(noteId, userId string) bool { + if userId == "" { + return false + } + if db.Has(db.BlogLikes, bson.M{"NoteId": bson.ObjectIdHex(noteId), "UserId": bson.ObjectIdHex(userId)}) { + return true + } + return false +} + +// 阅读次数统计+1 +func (this *BlogService) IncReadNum(noteId string) bool { + note := noteService.GetNoteById(noteId) + if note.IsBlog { + return db.Update(db.Notes, bson.M{"_id": bson.ObjectIdHex(noteId)}, bson.M{"$inc": bson.M{"ReadNum": 1}}) + } + return false +} + +// 点赞 +// retun ok , isLike +func (this *BlogService) LikeBlog(noteId, userId string) (ok bool, isLike bool) { + ok = false + isLike = false + if noteId == "" || userId == "" { + return + } + // 判断是否点过赞, 如果点过那么取消点赞 + note := noteService.GetNoteById(noteId) + if !note.IsBlog /*|| note.UserId.Hex() == userId */{ + return + } + + noteIdO := bson.ObjectIdHex(noteId) + userIdO := bson.ObjectIdHex(userId) + var n int + if !db.Has(db.BlogLikes, bson.M{"NoteId": noteIdO, "UserId": userIdO}) { + n = 1 + // 添加之 + db.Insert(db.BlogLikes, info.BlogLike{LikeId: bson.NewObjectId(), NoteId: noteIdO, UserId: userIdO, CreatedTime: time.Now()}) + isLike = true + } else { + // 已点过, 那么删除之 + n = -1 + db.Delete(db.BlogLikes, bson.M{"NoteId": noteIdO, "UserId": userIdO}) + isLike = false + } + ok = db.Update(db.Notes, bson.M{"_id": noteIdO}, bson.M{"$inc": bson.M{"LikeNum": n}}) + + return +} + +// 评论 +// 在noteId博客下userId 给toUserId评论content +// commentId可为空(针对某条评论评论) +func (this *BlogService) Comment(noteId, toCommentId, userId, content string) (bool, info.BlogComment) { + var comment info.BlogComment + if content == "" { + return false, comment + } + + note := noteService.GetNoteById(noteId) + if !note.IsBlog { + return false, comment + } + + comment = info.BlogComment{CommentId: bson.NewObjectId(), + NoteId: bson.ObjectIdHex(noteId), + UserId: bson.ObjectIdHex(userId), + Content: content, + CreatedTime: time.Now(), + } + var comment2 = info.BlogComment{} + if toCommentId != "" { + comment2 = info.BlogComment{} + db.Get(db.BlogComments, toCommentId, &comment2) + if comment2.CommentId != "" { + comment.ToCommentId = comment2.CommentId + comment.ToUserId = comment2.UserId + } + } else { + // comment.ToUserId = note.UserId + } + ok := db.Insert(db.BlogComments, comment) + if ok { + // 评论+1 + db.Update(db.Notes, bson.M{"_id": bson.ObjectIdHex(noteId)}, bson.M{"$inc": bson.M{"CommentNum": 1}}) + } + + if userId != note.UserId.Hex() || toCommentId != "" { + go func() { + this.sendEmail(note, comment2, userId, content); + }() + } + + return ok, comment +} + +// 发送email +func (this *BlogService) sendEmail(note info.Note, comment info.BlogComment, userId, content string) { + emailService.SendCommentEmail(note, comment, userId, content); + /* + toUserId := note.UserId.Hex() + // title := "评论提醒" + + // 表示回复回复的内容, 那么发送给之前回复的 + if comment.CommentId != "" { + toUserId = comment.UserId.Hex() + } + toUserInfo := userService.GetUserInfo(toUserId) + sendUserInfo := userService.GetUserInfo(userId) + + subject := note.Title + " 收到 " + sendUserInfo.Username + " 的评论"; + if comment.CommentId != "" { + subject = "您在 " + note.Title + " 发表的评论收到 " + sendUserInfo.Username; + if userId == note.UserId.Hex() { + subject += "(作者)"; + } + subject += " 的评论"; + } + + body := "{header}<b>评论内容</b>: <br /><blockquote>" + content + "</blockquote>"; + href := "http://"+ configService.GetBlogDomain() + "/view/" + note.NoteId.Hex() + body += "<br /><b>博客链接</b>: <a href='" + href + "'>" + href + "</a>{footer}"; + + emailService.SendEmail(toUserInfo.Email, subject, body) + */ +} + +// 作者(或管理员)可以删除所有评论 +// 自己可以删除评论 +func (this *BlogService) DeleteComment(noteId, commentId, userId string) bool { + note := noteService.GetNoteById(noteId) + if !note.IsBlog { + return false + } + + comment := info.BlogComment{} + db.Get(db.BlogComments, commentId, &comment) + + if comment.CommentId == "" { + return false + } + + if userId == adminUserId || note.UserId.Hex() == userId || comment.UserId.Hex() == userId { + if db.Delete(db.BlogComments, bson.M{"_id": bson.ObjectIdHex(commentId)}) { + // 评论-1 + db.Update(db.Notes, bson.M{"_id": bson.ObjectIdHex(noteId)}, bson.M{"$inc": bson.M{"CommentNum": -1}}) + return true + } + } + + return false +} + +// 点赞/取消赞 +func (this *BlogService) LikeComment(commentId, userId string) (ok bool, isILike bool, num int) { + ok = false + isILike = false + num = 0 + comment := info.BlogComment{} + + db.Get(db.BlogComments, commentId, &comment) + + var n int + if comment.LikeUserIds != nil && len(comment.LikeUserIds) > 0 && InArray(comment.LikeUserIds, userId) { + n = -1 + // 从点赞名单删除 + db.Update(db.BlogComments, bson.M{"_id": bson.ObjectIdHex(commentId)}, + bson.M{"$pull": bson.M{"LikeUserIds": userId}}) + isILike = false + } else { + n = 1 + // 添加之 + db.Update(db.BlogComments, bson.M{"_id": bson.ObjectIdHex(commentId)}, + bson.M{"$push": bson.M{"LikeUserIds": userId}}) + isILike = true + } + + if comment.LikeUserIds == nil { + num = 0 + } else { + num = len(comment.LikeUserIds) + n + } + + ok = db.Update(db.BlogComments, bson.M{"_id": bson.ObjectIdHex(commentId)}, + bson.M{"$set": bson.M{"LikeNum": num}}) + + return +} + +// 评论列表 +// userId主要是显示userId是否点过某评论的赞 +// 还要获取用户信息 +func (this *BlogService) ListComments(userId, noteId string, page, pageSize int) (info.Page, []info.BlogCommentPublic, map[string]info.User) { + pageInfo := info.Page{CurPage: page} + + comments2 := []info.BlogComment{} + + skipNum, sortFieldR := parsePageAndSort(page, pageSize, "CreatedTime", false) + + query := bson.M{"NoteId": bson.ObjectIdHex(noteId)} + q := db.BlogComments.Find(query); + + // 总记录数 + count, _ := q.Count() + q.Sort(sortFieldR).Skip(skipNum).Limit(pageSize).All(&comments2) + + if(len(comments2) == 0) { + return pageInfo, nil, nil + } + + comments := make([]info.BlogCommentPublic, len(comments2)) + // 我是否点过赞呢? + for i, comment := range comments2 { + comments[i].BlogComment = comment + if comment.LikeNum > 0 && comment.LikeUserIds != nil && len(comment.LikeUserIds) > 0 && InArray(comment.LikeUserIds, userId) { + comments[i].IsILikeIt = true + } + } + + note := noteService.GetNoteById(noteId); + + // 得到用户信息 + userIdsMap := map[bson.ObjectId]bool{note.UserId: true} + for _, comment := range comments { + userIdsMap[comment.UserId] = true + if comment.ToUserId != "" { // 可能为空 + userIdsMap[comment.ToUserId] = true + } + } + userIds := make([]bson.ObjectId, len(userIdsMap)) + i := 0 + for userId, _ := range userIdsMap { + userIds[i] = userId + i++ + } + + // 得到用户信息 + userMap := userService.MapUserInfoByUserIds(userIds) + userMap2 := make(map[string]info.User, len(userMap)) + for userId, v := range userMap { + userMap2[userId.Hex()] = v + } + + pageInfo = info.NewPage(page, pageSize, count, nil) + + return pageInfo, comments, userMap2 +} + +// 举报 +func (this *BlogService) Report(noteId, commentId, reason, userId string) (bool) { + note := noteService.GetNoteById(noteId) + if !note.IsBlog { + return false + } + + report := info.Report{ReportId: bson.NewObjectId(), + NoteId: bson.ObjectIdHex(noteId), + UserId: bson.ObjectIdHex(userId), + Reason: reason, + CreatedTime: time.Now(), + } + if commentId != "" { + report.CommentId = bson.ObjectIdHex(commentId) + } + return db.Insert(db.Reports, report) } \ No newline at end of file diff --git a/app/service/ConfigService.go b/app/service/ConfigService.go index 54a90d5..45cd594 100644 --- a/app/service/ConfigService.go +++ b/app/service/ConfigService.go @@ -2,40 +2,38 @@ package service import ( "github.com/leanote/leanote/app/info" -// . "github.com/leanote/leanote/app/lea" + . "github.com/leanote/leanote/app/lea" "github.com/leanote/leanote/app/db" "gopkg.in/mgo.v2/bson" "github.com/revel/revel" "time" + "os" + "os/exec" + "fmt" + "strings" + "strconv" ) // 配置服务 +// 只是全局的, 用户的配置没有 type ConfigService struct { // 全局的 + GlobalAllConfigs map[string]interface{} GlobalStringConfigs map[string]string GlobalArrayConfigs map[string][]string - - // 两种配置, 用户自己的 - UserStringConfigs map[string]string - UserArrayConfigs map[string][]string - - // 合并之后的 - AllStringConfigs map[string]string - AllArrayConfigs map[string][]string + GlobalMapConfigs map[string]map[string]string + GlobalArrMapConfigs map[string][]map[string]string } var adminUserId = "" // appStart时 将全局的配置从数据库中得到作为全局 func (this *ConfigService) InitGlobalConfigs() bool { + this.GlobalAllConfigs = map[string]interface{}{} this.GlobalStringConfigs = map[string]string{} this.GlobalArrayConfigs = map[string][]string{} - - this.UserStringConfigs = map[string]string{} - this.UserArrayConfigs = map[string][]string{} - - this.AllStringConfigs = map[string]string{} - this.AllArrayConfigs = map[string][]string{} + this.GlobalMapConfigs = map[string]map[string]string{} + this.GlobalArrMapConfigs = map[string][]map[string]string{} adminUsername, _ := revel.Config.String("adminUsername") if adminUsername == "" { @@ -48,84 +46,95 @@ func (this *ConfigService) InitGlobalConfigs() bool { } adminUserId = userInfo.UserId.Hex() - configs := info.Config{} - db.Get2(db.Configs, userInfo.UserId, &configs) + configs := []info.Config{} + db.ListByQ(db.Configs, bson.M{"UserId": userInfo.UserId}, &configs) - if configs.UserId == "" { - db.Insert(db.Configs, info.Config{UserId: userInfo.UserId, StringConfigs: map[string]string{}, ArrayConfigs: map[string][]string{}}) - } - - this.GlobalStringConfigs = configs.StringConfigs; - this.GlobalArrayConfigs = configs.ArrayConfigs; - - // 复制到所有配置上 - for key, value := range this.GlobalStringConfigs { - this.AllStringConfigs[key] = value - } - for key, value := range this.GlobalArrayConfigs { - this.AllArrayConfigs[key] = value + for _, config := range configs { + if config.IsArr { + this.GlobalArrayConfigs[config.Key] = config.ValueArr + this.GlobalAllConfigs[config.Key] = config.ValueArr + } else if config.IsMap { + this.GlobalMapConfigs[config.Key] = config.ValueMap + this.GlobalAllConfigs[config.Key] = config.ValueMap + } else if config.IsArrMap { + this.GlobalArrMapConfigs[config.Key] = config.ValueArrMap + this.GlobalAllConfigs[config.Key] = config.ValueArrMap + } else { + this.GlobalStringConfigs[config.Key] = config.ValueStr + this.GlobalAllConfigs[config.Key] = config.ValueStr + } } return true } -// 用户登录后获取用户自定义的配置, 并将所有的配置都用上 -func (this *ConfigService) InitUserConfigs(userId string) bool { - configs := info.Config{} - db.Get(db.Configs, userId, &configs) - - if configs.UserId == "" { - db.Insert(db.Configs, info.Config{UserId: bson.ObjectIdHex(userId), StringConfigs: map[string]string{}, ArrayConfigs: map[string][]string{}}) +// 通用方法 +func (this *ConfigService) updateGlobalConfig(userId, key string, value interface{}, isArr, isMap, isArrMap bool) bool { + // 判断是否存在 + if _, ok := this.GlobalAllConfigs[key]; !ok { + // 需要添加 + config := info.Config{ConfigId: bson.NewObjectId(), + UserId: bson.ObjectIdHex(userId), + Key: key, + IsArr: isArr, + IsMap: isMap, + IsArrMap: isArrMap, + UpdatedTime: time.Now(), + } + if(isArr) { + v, _ := value.([]string) + config.ValueArr = v + this.GlobalArrayConfigs[key] = v + } else if isMap { + v, _ := value.(map[string]string) + config.ValueMap = v + this.GlobalMapConfigs[key] = v + } else if isArrMap { + v, _ := value.([]map[string]string) + config.ValueArrMap = v + this.GlobalArrMapConfigs[key] = v + } else { + v, _ := value.(string) + config.ValueStr = v + this.GlobalStringConfigs[key] = v + } + return db.Insert(db.Configs, config) + } else { + i := bson.M{"UpdatedTime": time.Now()} + this.GlobalAllConfigs[key] = value + if(isArr) { + v, _ := value.([]string) + i["ValueArr"] = v + this.GlobalArrayConfigs[key] = v + } else if isMap { + v, _ := value.(map[string]string) + i["ValueMap"] = v + this.GlobalMapConfigs[key] = v + } else if isArrMap { + v, _ := value.([]map[string]string) + i["ValueArrMap"] = v + this.GlobalArrMapConfigs[key] = v + } else { + v, _ := value.(string) + i["ValueStr"] = v + this.GlobalStringConfigs[key] = v + } + return db.UpdateByQMap(db.Configs, bson.M{"UserId": bson.ObjectIdHex(userId), "Key": key}, i) } - - this.UserStringConfigs = configs.StringConfigs; - this.UserArrayConfigs = configs.ArrayConfigs; - - // 合并配置 - for key, value := range this.UserStringConfigs { - this.AllStringConfigs[key] = value - } - for key, value := range this.UserArrayConfigs { - this.AllArrayConfigs[key] = value - } - - return true -} - -// 获取配置 -func (this *ConfigService) GetStringConfig(key string) string { - return this.AllStringConfigs[key] -} -func (this *ConfigService) GetArrayConfig(key string) []string { - arr := this.AllArrayConfigs[key] - if arr == nil { - return []string{} - } - return arr } // 更新用户配置 -func (this *ConfigService) UpdateUserStringConfig(userId, key string, value string) bool { - this.UserStringConfigs[key] = value - this.AllStringConfigs[key] = value - if userId == adminUserId { - this.GlobalStringConfigs[key] = value - } - - // 保存到数据库中 - return db.UpdateByQMap(db.Configs, bson.M{"_id": bson.ObjectIdHex(userId)}, - bson.M{"StringConfigs": this.UserStringConfigs, "UpdatedTime": time.Now()}) +func (this *ConfigService) UpdateGlobalStringConfig(userId, key string, value string) bool { + return this.updateGlobalConfig(userId, key, value, false, false, false) } -func (this *ConfigService) UpdateUserArrayConfig(userId, key string, value []string) bool { - this.UserArrayConfigs[key] = value - this.AllArrayConfigs[key] = value - if userId == adminUserId { - this.GlobalArrayConfigs[key] = value - } - - // 保存到数据库中 - return db.UpdateByQMap(db.Configs, bson.M{"_id": bson.ObjectIdHex(userId)}, - bson.M{"ArrayConfigs": this.UserArrayConfigs, "UpdatedTime": time.Now()}) +func (this *ConfigService) UpdateGlobalArrayConfig(userId, key string, value []string) bool { + return this.updateGlobalConfig(userId, key, value, true, false, false) +} +func (this *ConfigService) UpdateGlobalMapConfig(userId, key string, value map[string]string) bool { + return this.updateGlobalConfig(userId, key, value, false, true, false) +} +func (this *ConfigService) UpdateGlobalArrMapConfig(userId, key string, value []map[string]string) bool { + return this.updateGlobalConfig(userId, key, value, false, false, true) } // 获取全局配置, 博客平台使用 @@ -138,4 +147,391 @@ func (this *ConfigService) GetGlobalArrayConfig(key string) []string { return []string{} } return arr -} \ No newline at end of file +} +func (this *ConfigService) GetGlobalMapConfig(key string) map[string]string { + m := this.GlobalMapConfigs[key] + if m == nil { + return map[string]string{} + } + return m +} +func (this *ConfigService) GetGlobalArrMapConfig(key string) []map[string]string { + m := this.GlobalArrMapConfigs[key] + if m == nil { + return []map[string]string{} + } + return m +} +//------- +// 修改共享笔记的配置 +func (this *ConfigService) UpdateShareNoteConfig(registerSharedUserId string, + registerSharedNotebookPerms, registerSharedNotePerms []int, + registerSharedNotebookIds, registerSharedNoteIds, registerCopyNoteIds []string) (ok bool, msg string) { + + defer func() { + if err := recover(); err != nil { + ok = false + msg = fmt.Sprint(err) + } + }(); + + // 用户是否存在? + if registerSharedUserId == "" { + ok = true + msg = "share userId is blank, So it share nothing to register" + this.UpdateGlobalStringConfig(adminUserId, "registerSharedUserId", "") + return + } else { + user := userService.GetUserInfo(registerSharedUserId) + if user.UserId == "" { + ok = false + msg = "no such user: " + registerSharedUserId + return + } else { + this.UpdateGlobalStringConfig(adminUserId, "registerSharedUserId", registerSharedUserId) + } + } + + notebooks := []map[string]string{} + // 共享笔记本 + if len(registerSharedNotebookIds) > 0 { + for i := 0; i < len(registerSharedNotebookIds); i++ { + // 判断笔记本是否存在 + notebookId := registerSharedNotebookIds[i] + if notebookId == "" { + continue + } + notebook := notebookService.GetNotebook(notebookId, registerSharedUserId) + if notebook.NotebookId == "" { + ok = false + msg = "The user has no such notebook: " + notebookId + return + } else { + perm := "0"; + if registerSharedNotebookPerms[i] == 1 { + perm = "1" + } + notebooks = append(notebooks, map[string]string{"notebookId": notebookId, "perm": perm}) + } + } + } + this.UpdateGlobalArrMapConfig(adminUserId, "registerSharedNotebooks", notebooks) + + notes := []map[string]string{} + // 共享笔记 + if len(registerSharedNoteIds) > 0 { + for i := 0; i < len(registerSharedNoteIds); i++ { + // 判断笔记本是否存在 + noteId := registerSharedNoteIds[i] + if noteId == "" { + continue + } + note := noteService.GetNote(noteId, registerSharedUserId) + if note.NoteId == "" { + ok = false + msg = "The user has no such note: " + noteId + return + } else { + perm := "0"; + if registerSharedNotePerms[i] == 1 { + perm = "1" + } + notes = append(notes, map[string]string{"noteId": noteId, "perm": perm}) + } + } + } + this.UpdateGlobalArrMapConfig(adminUserId, "registerSharedNotes", notes) + + // 复制 + noteIds := []string{} + if len(registerCopyNoteIds) > 0 { + for i := 0; i < len(registerCopyNoteIds); i++ { + // 判断笔记本是否存在 + noteId := registerCopyNoteIds[i] + if noteId == "" { + continue + } + note := noteService.GetNote(noteId, registerSharedUserId) + if note.NoteId == "" { + ok = false + msg = "The user has no such note: " + noteId + return + } else { + noteIds = append(noteIds, noteId) + } + } + } + this.UpdateGlobalArrayConfig(adminUserId, "registerCopyNoteIds", noteIds) + + ok = true + return +} + +// 添加备份 +func (this *ConfigService) AddBackup(path, remark string) bool { + backups := this.GetGlobalArrMapConfig("backups") // [{}, {}] + n := time.Now().Unix() + nstr := fmt.Sprintf("%v", n) + backups = append(backups, map[string]string{"createdTime": nstr, "path": path, "remark": remark}) + return this.UpdateGlobalArrMapConfig(adminUserId, "backups", backups) +} + +func (this *ConfigService) getBackupDirname() string { + n := time.Now() + y, m, d := n.Date() + return strconv.Itoa(y) + "_" + m.String() + "_" + strconv.Itoa(d) + "_" + fmt.Sprintf("%v", n.Unix()) +} +func (this *ConfigService) Backup(remark string) (ok bool, msg string) { + binPath := configService.GetGlobalStringConfig("mongodumpPath") + config := revel.Config; + dbname, _ := config.String("db.dbname") + host, _ := revel.Config.String("db.host") + port, _ := revel.Config.String("db.port") + username, _ := revel.Config.String("db.username") + password, _ := revel.Config.String("db.password") + // mongodump -h localhost -d leanote -o /root/mongodb_backup/leanote-9-22/ -u leanote -p nKFAkxKnWkEQy8Vv2LlM + binPath = binPath + " -h " + host + " -d " + dbname + " -port " + port + if username != "" { + binPath += " -u " + username + " -p " + password + } + // 保存的路径 + dir := revel.BasePath + "/backup/" + this.getBackupDirname() + binPath += " -o " + dir + err := os.MkdirAll(dir, 0755) + if err != nil { + ok = false + msg = fmt.Sprintf("%v", err) + return + } + + cmd := exec.Command("/bin/sh", "-c", binPath) + Log(binPath); + b, err := cmd.Output() + if err != nil { + msg = fmt.Sprintf("%v", err) + ok = false + Log("error:......") + Log(string(b)) + return + } + ok = configService.AddBackup(dir, remark) + return ok, msg +} +// 还原 +func (this *ConfigService) Restore(createdTime string) (ok bool, msg string) { + backups := this.GetGlobalArrMapConfig("backups") // [{}, {}] + var i int + var backup map[string]string + for i, backup = range backups { + if backup["createdTime"] == createdTime { + break; + } + } + if i == len(backups) { + return false, "Backup Not Found" + } + + // 先备份当前 + ok, msg = this.Backup("Auto backup when restore from " + backup["createdTime"] ) + if !ok { + return + } + + // mongorestore -h localhost -d leanote --directoryperdb /home/user1/gopackage/src/github.com/leanote/leanote/mongodb_backup/leanote_install_data/ + binPath := configService.GetGlobalStringConfig("mongorestorePath") + config := revel.Config; + dbname, _ := config.String("db.dbname") + host, _ := revel.Config.String("db.host") + port, _ := revel.Config.String("db.port") + username, _ := revel.Config.String("db.username") + password, _ := revel.Config.String("db.password") + // mongorestore -h localhost -d leanote -o /root/mongodb_backup/leanote-9-22/ -u leanote -p nKFAkxKnWkEQy8Vv2LlM + binPath = binPath + " --drop -h " + host + " -d " + dbname + " -port " + port + if username != "" { + binPath += " -u " + username + " -p " + password + } + + path := backup["path"] + "/" + dbname + // 判断路径是否存在 + if !IsDirExists(path) { + return false, path + " Is Not Exists" + } + + binPath += " --directoryperdb " + path + + cmd := exec.Command("/bin/sh", "-c", binPath) + Log(binPath); + b, err := cmd.Output() + if err != nil { + msg = fmt.Sprintf("%v", err) + ok = false + Log("error:......") + Log(string(b)) + return + } + + return true, "" +} +func (this *ConfigService) DeleteBackup(createdTime string) (bool, string) { + backups := this.GetGlobalArrMapConfig("backups") // [{}, {}] + var i int + var backup map[string]string + for i, backup = range backups { + if backup["createdTime"] == createdTime { + break; + } + } + if i == len(backups) { + return false, "Backup Not Found" + } + + // 删除文件夹之 + err := os.RemoveAll(backups[i]["path"]) + if err != nil { + return false, fmt.Sprintf("%v", err) + } + + // 删除之 + backups = append(backups[0:i], backups[i+1:]...) + + ok := this.UpdateGlobalArrMapConfig(adminUserId, "backups", backups) + return ok, "" +} + +func (this *ConfigService) UpdateBackupRemark(createdTime, remark string) (bool, string) { + backups := this.GetGlobalArrMapConfig("backups") // [{}, {}] + var i int + var backup map[string]string + for i, backup = range backups { + if backup["createdTime"] == createdTime { + break; + } + } + if i == len(backups) { + return false, "Backup Not Found" + } + backup["remark"] = remark; + + ok := this.UpdateGlobalArrMapConfig(adminUserId, "backups", backups) + return ok, "" +} + +// 得到备份 +func (this *ConfigService) GetBackup(createdTime string) (map[string]string, bool) { + backups := this.GetGlobalArrMapConfig("backups") // [{}, {}] + var i int + var backup map[string]string + for i, backup = range backups { + if backup["createdTime"] == createdTime { + break; + } + } + if i == len(backups) { + return map[string]string{}, false + } + return backup, true +} + +//-------------- +// sub domain +var defaultDomain string +var schema = "http://" +var port string + +func init() { + revel.OnAppStart(func() { + port = strconv.Itoa(revel.HttpPort) + if port != "80" { + port = ":" + port + } else { + port = ""; + } + + siteUrl, _ = revel.Config.String("site.url") // 已包含:9000, http, 去掉成 leanote.com + if strings.HasPrefix(siteUrl, "http://") { + defaultDomain = siteUrl[len("http://"):] + } else if strings.HasPrefix(siteUrl, "https://") { + defaultDomain = siteUrl[len("https://"):] + schema = "https://" + } + }) +} + + +func (this *ConfigService) GetSchema() string { + return schema; +} +// 默认 +func (this *ConfigService) GetDefaultDomain() string { + return defaultDomain +} +// 包含http:// +func (this *ConfigService) GetDefaultUrl() string { + return schema + defaultDomain +} +// note +func (this *ConfigService) GetNoteDomain() string { + subDomain := this.GetGlobalStringConfig("noteSubDomain"); + if subDomain != "" { + return subDomain + port + } + return this.GetDefaultDomain() + "/note" +} +func (this *ConfigService) GetNoteUrl() string { + return schema + this.GetNoteDomain(); +} + +// blog +func (this *ConfigService) GetBlogDomain() string { + subDomain := this.GetGlobalStringConfig("blogSubDomain"); + if subDomain != "" { + return subDomain + port + } + return this.GetDefaultDomain() + "/blog" +} +func (this *ConfigService) GetBlogUrl() string { + return schema + this.GetBlogDomain(); +} +// lea +func (this *ConfigService) GetLeaDomain() string { + subDomain := this.GetGlobalStringConfig("leaSubDomain"); + if subDomain != "" { + return subDomain + port + } + return this.GetDefaultDomain() + "/lea" +} +func (this *ConfigService) GetLeaUrl() string { + return schema + this.GetLeaDomain(); +} + +func (this *ConfigService) GetUserUrl(domain string) string { + return schema + domain + port +} +func (this *ConfigService) GetUserSubUrl(subDomain string) string { + return schema + subDomain + "." + this.GetDefaultDomain() +} + +// 是否允许自定义域名 +func (this *ConfigService) AllowCustomDomain() bool { + return configService.GetGlobalStringConfig("allowCustomDomain") != "" +} +// 是否是好的自定义域名 +func (this *ConfigService) IsGoodCustomDomain(domain string) bool { + blacks := this.GetGlobalArrayConfig("blackCustomDomains") + for _, black := range blacks { + if strings.Contains(domain, black) { + return false + } + } + return true +} +func (this *ConfigService) IsGoodSubDomain(domain string) bool { + blacks := this.GetGlobalArrayConfig("blackSubDomains") + LogJ(blacks) + for _, black := range blacks { + if domain == black { + return false + } + } + return true +} diff --git a/app/service/EmailService.go b/app/service/EmailService.go new file mode 100644 index 0000000..09c7045 --- /dev/null +++ b/app/service/EmailService.go @@ -0,0 +1,474 @@ +package service + +import ( + "github.com/leanote/leanote/app/info" + "github.com/leanote/leanote/app/db" + . "github.com/leanote/leanote/app/lea" + "gopkg.in/mgo.v2/bson" + "time" + "strings" + "net/smtp" + "strconv" + "fmt" + "html/template" + "bytes" +) + +// 发送邮件 + +type EmailService struct { + tpls map[string]*template.Template +} + +func NewEmailService() (*EmailService) { + return &EmailService{tpls: map[string]*template.Template{}} +} + +// 发送邮件 +var host = "" +var emailPort = "" +var username = "" +var password = "" + +func InitEmailFromDb() { + host = configService.GetGlobalStringConfig("emailHost") + emailPort = configService.GetGlobalStringConfig("emailPort") + username = configService.GetGlobalStringConfig("emailUsername") + password = configService.GetGlobalStringConfig("emailPassword") +} + +func (this *EmailService) SendEmail(to, subject, body string) (ok bool, e string) { + InitEmailFromDb() + + if host == "" || emailPort == "" || username == "" || password == "" { + return + } + hp := strings.Split(host, ":") + auth := smtp.PlainAuth("", username, password, hp[0]) + + var content_type string + + mailtype := "html" + if mailtype == "html" { + content_type = "Content-Type: text/"+ mailtype + "; charset=UTF-8" + } else{ + content_type = "Content-Type: text/plain" + "; charset=UTF-8" + } + + msg := []byte("To: " + to + "\r\nFrom: " + username + "<"+ username +">\r\nSubject: " + subject + "\r\n" + content_type + "\r\n\r\n" + body) + send_to := strings.Split(to, ";") + err := smtp.SendMail(host+":"+emailPort, auth, username, send_to, msg) + + if err != nil { + e = fmt.Sprint(err) + return + } + ok = true + return +} + +// AddUser调用 +// 可以使用一个goroutine +func (this *EmailService) RegisterSendActiveEmail(userInfo info.User, email string) bool { + token := tokenService.NewToken(userInfo.UserId.Hex(), email, info.TokenActiveEmail) + if token == "" { + return false + } + + subject := configService.GetGlobalStringConfig("emailTemplateRegisterSubject"); + tpl := configService.GetGlobalStringConfig("emailTemplateRegister"); + + if(tpl == "") { + return false + } + + tokenUrl := siteUrl + "/user/activeEmail?token=" + token + // {siteUrl} {tokenUrl} {token} {tokenTimeout} {user.id} {user.email} {user.username} + token2Value := map[string]interface{}{"siteUrl": siteUrl, "tokenUrl": tokenUrl, "token": token, "tokenTimeout": strconv.Itoa(int(tokenService.GetOverHours(info.TokenActiveEmail))), + "user": map[string]interface{}{ + "userId": userInfo.UserId.Hex(), + "email": userInfo.Email, + "username": userInfo.Username, + }, + } + + var ok bool + ok, _, subject, tpl = this.renderEmail(subject, tpl, token2Value) + if !ok { + return false + } + + // 发送邮件 + ok, _ = this.SendEmail(email, subject, tpl) + return ok +} + +// 修改邮箱 +func (this *EmailService) UpdateEmailSendActiveEmail(userInfo info.User, email string) (ok bool, msg string) { + // 先验证该email是否被注册了 + if userService.IsExistsUser(email) { + ok = false + msg = "该邮箱已注册" + return + } + + token := tokenService.NewToken(userInfo.UserId.Hex(), email, info.TokenUpdateEmail) + + if token == "" { + return + } + + subject := configService.GetGlobalStringConfig("emailTemplateUpdateEmailSubject"); + tpl := configService.GetGlobalStringConfig("emailTemplateUpdateEmail"); + + // 发送邮件 + tokenUrl := siteUrl + "/user/updateEmail?token=" + token + // {siteUrl} {tokenUrl} {token} {tokenTimeout} {user.userId} {user.email} {user.username} + token2Value := map[string]interface{}{"siteUrl": siteUrl, "tokenUrl": tokenUrl, "token": token, "tokenTimeout": strconv.Itoa(int(tokenService.GetOverHours(info.TokenActiveEmail))), + "newEmail": email, + "user": map[string]interface{}{ + "userId": userInfo.UserId.Hex(), + "email": userInfo.Email, + "username": userInfo.Username, + }, + } + + ok, msg, subject, tpl = this.renderEmail(subject, tpl, token2Value) + if !ok { + return + } + + // 发送邮件 + ok, msg = this.SendEmail(email, subject, tpl) + return +} + +func (this *EmailService) FindPwdSendEmail(token, email string) (ok bool, msg string) { + subject := configService.GetGlobalStringConfig("emailTemplateFindPasswordSubject"); + tpl := configService.GetGlobalStringConfig("emailTemplateFindPassword"); + + // 发送邮件 + tokenUrl := siteUrl + "/findPassword/" + token + // {siteUrl} {tokenUrl} {token} {tokenTimeout} {user.id} {user.email} {user.username} + token2Value := map[string]interface{}{"siteUrl": siteUrl, "tokenUrl": tokenUrl, + "token": token, "tokenTimeout": strconv.Itoa(int(tokenService.GetOverHours(info.TokenActiveEmail)))} + + ok, msg, subject, tpl = this.renderEmail(subject, tpl, token2Value) + if !ok { + return + } + // 发送邮件 + ok, msg = this.SendEmail(email, subject, tpl) + return +} + +// 发送邀请链接 +func (this *EmailService) SendInviteEmail(userInfo info.User, email, content string) bool { + subject := configService.GetGlobalStringConfig("emailTemplateInviteSubject"); + tpl := configService.GetGlobalStringConfig("emailTemplateInvite"); + + token2Value := map[string]interface{}{"siteUrl": siteUrl, + "registerUrl": siteUrl + "/register?from=" + userInfo.Username, + "content": content, + "user": map[string]interface{}{ + "username": userInfo.Username, + "email": userInfo.Email, + }, + } + var ok bool + ok, _, subject, tpl = this.renderEmail(subject, tpl, token2Value) + if !ok { + return false + } + // 发送邮件 + ok, _ = this.SendEmail(email, subject, tpl) + return ok +} + +// 发送评论 +func (this *EmailService) SendCommentEmail(note info.Note, comment info.BlogComment, userId, content string) bool { + subject := configService.GetGlobalStringConfig("emailTemplateCommentSubject"); + tpl := configService.GetGlobalStringConfig("emailTemplateComment"); + + // title := "评论提醒" + + /* + toUserId := note.UserId.Hex() + // title := "评论提醒" + + // 表示回复回复的内容, 那么发送给之前回复的 + if comment.CommentId != "" { + toUserId = comment.UserId.Hex() + } + toUserInfo := userService.GetUserInfo(toUserId) + sendUserInfo := userService.GetUserInfo(userId) + + subject := note.Title + " 收到 " + sendUserInfo.Username + " 的评论"; + if comment.CommentId != "" { + subject = "您在 " + note.Title + " 发表的评论收到 " + sendUserInfo.Username; + if userId == note.UserId.Hex() { + subject += "(作者)"; + } + subject += " 的评论"; + } + */ + + toUserId := note.UserId.Hex() + // 表示回复回复的内容, 那么发送给之前回复的 + if comment.CommentId != "" { + toUserId = comment.UserId.Hex() + } + toUserInfo := userService.GetUserInfo(toUserId) // 被评论者 + sendUserInfo := userService.GetUserInfo(userId) // 评论者 + + // {siteUrl} {blogUrl} + // {blog.id} {blog.title} {blog.url} + // {commentUser.userId} {commentUser.username} {commentUser.email} + // {commentedUser.userId} {commentedUser.username} {commentedUser.email} + token2Value := map[string]interface{}{"siteUrl": siteUrl, "blogUrl": configService.GetBlogUrl(), + "blog": map[string]string{ + "id": note.NoteId.Hex(), + "title": note.Title, + "url": configService.GetBlogUrl() + "/view/" + note.NoteId.Hex(), + }, + "commentContent": content, + // 评论者信息 + "commentUser": map[string]interface{}{"userId": sendUserInfo.UserId.Hex(), + "username": sendUserInfo.Username, + "email": sendUserInfo.Email, + "isBlogAuthor": userId == note.UserId.Hex(), + }, + // 被评论者信息 + "commentedUser": map[string]interface{}{"userId": toUserId, + "username": toUserInfo.Username, + "email": toUserInfo.Email, + "isBlogAuthor": toUserId == note.UserId.Hex(), + }, + } + + ok := false + ok, _, subject, tpl = this.renderEmail(subject, tpl, token2Value) + if !ok { + return false + } + + // 发送邮件 + ok, _ = this.SendEmail(toUserInfo.Email, subject, tpl) + return ok +} + + +// 验证模板是否正确 +func (this *EmailService) ValidTpl(str string) (ok bool, msg string){ + defer func() { + if err := recover(); err != nil { + ok = false + msg = fmt.Sprint(err) + } + }(); + header := configService.GetGlobalStringConfig("emailTemplateHeader"); + footer := configService.GetGlobalStringConfig("emailTemplateFooter"); + str = strings.Replace(str, "{{header}}", header, -1) + str = strings.Replace(str, "{{footer}}", footer, -1) + _, err := template.New("tpl name").Parse(str) + if err != nil { + msg = fmt.Sprint(err) + return + } + ok = true + return +} + +// ok, msg, subject, tpl +func (this *EmailService) getTpl(str string) (ok bool, msg string, tpl *template.Template){ + defer func() { + if err := recover(); err != nil { + ok = false + msg = fmt.Sprint(err) + } + }(); + + var err error + var has bool + + if tpl, has = this.tpls[str]; !has { + tpl, err = template.New("tpl name").Parse(str) + if err != nil { + msg = fmt.Sprint(err) + return + } + this.tpls[str] = tpl + } + ok = true + return +} + +// 通过subject, body和值得到内容 +func (this *EmailService) renderEmail(subject, body string, values map[string]interface{}) (ok bool, msg string, o string, b string) { + ok = false + msg = "" + defer func() { // 必须要先声明defer,否则不能捕获到panic异常 + if err := recover(); err != nil { + ok = false + msg = fmt.Sprint(err) // 这里的err其实就是panic传入的内容, + } + }(); + + var tpl *template.Template + + values["siteUrl"] = siteUrl; + + // subject + if subject != "" { + ok, msg, tpl = this.getTpl(subject) + if(!ok) { + return + } + var buffer bytes.Buffer + err := tpl.Execute(&buffer, values) + if err != nil { + msg = fmt.Sprint(err) + return + } + o = buffer.String() + } else { + o = "" + } + + // content + header := configService.GetGlobalStringConfig("emailTemplateHeader"); + footer := configService.GetGlobalStringConfig("emailTemplateFooter"); + body = strings.Replace(body, "{{header}}", header, -1) + body = strings.Replace(body, "{{footer}}", footer, -1) + values["subject"] = o + ok, msg, tpl = this.getTpl(body) + if(!ok) { + return + } + var buffer2 bytes.Buffer + err := tpl.Execute(&buffer2, values) + if err != nil { + msg = fmt.Sprint(err) + return + } + b = buffer2.String() + + return +} + +// 发送email给用户 +// 需要记录 +func (this *EmailService) SendEmailToUsers(users []info.User, subject, body string) (ok bool, msg string) { + if(users == nil || len(users) == 0) { + msg = "no users" + return + } + + // 尝试renderHtml + ok, msg, _, _ = this.renderEmail(subject, body, map[string]interface{}{}) + if(!ok) { + Log(msg) + return + } + + go func() { + for _, user := range users { + LogJ(user) + m := map[string]interface{}{} + m["userId"] = user.UserId.Hex() + m["username"] = user.Username + m["email"] = user.Email + ok2, msg2, subject2, body2 := this.renderEmail(subject, body, m) + ok = ok2 + msg = msg2 + if(ok2) { + sendOk, msg := this.SendEmail(user.Email, subject2, body2); + this.AddEmailLog(user.Email, subject, body, sendOk, msg) // 把模板记录下 + // 记录到Email Log + if sendOk { + // Log("ok " + user.Email) + } else { + // Log("no " + user.Email) + } + } else { + // Log(msg); + } + } + }() + + return +} + +func (this *EmailService) SendEmailToEmails(emails []string, subject, body string) (ok bool, msg string) { + if(emails == nil || len(emails) == 0) { + msg = "no emails" + return + } + + // 尝试renderHtml + ok, msg, _, _ = this.renderEmail(subject, body, map[string]interface{}{}) + if(!ok) { + Log(msg) + return + } + +// go func() { + for _, email := range emails { + if email == "" { + continue + } + m := map[string]interface{}{} + m["email"] = email + ok, msg, subject, body = this.renderEmail(subject, body, m) + if(ok) { + sendOk, msg := this.SendEmail(email, subject, body); + this.AddEmailLog(email, subject, body, sendOk, msg) + // 记录到Email Log + if sendOk { + Log("ok " + email) + } else { + Log("no " + email) + } + } else { + Log(msg); + } + } +// }() + + return +} + +// 添加邮件日志 +func (this *EmailService) AddEmailLog(email, subject, body string, ok bool, msg string) { + log := info.EmailLog{LogId: bson.NewObjectId(), Email: email, Subject: subject, Body: body, Ok: ok, Msg: msg, CreatedTime: time.Now()} + db.Insert(db.EmailLogs, log) +} +// 展示邮件日志 + +func (this *EmailService) DeleteEmails(ids []string) bool { + idsO := make([]bson.ObjectId, len(ids)) + for i, id := range ids { + idsO[i] = bson.ObjectIdHex(id) + } + db.DeleteAll(db.EmailLogs, bson.M{"_id": bson.M{"$in": idsO}}) + + return true +} +func (this *EmailService) ListEmailLogs(pageNumber, pageSize int, sortField string, isAsc bool, email string) (page info.Page, emailLogs []info.EmailLog) { + emailLogs = []info.EmailLog{} + skipNum, sortFieldR := parsePageAndSort(pageNumber, pageSize, sortField, isAsc) + query := bson.M{} + if email != "" { + query["Email"] = bson.M{"$regex": bson.RegEx{".*?" + email + ".*", "i"}} + } + q := db.EmailLogs.Find(query); + // 总记录数 + count, _ := q.Count() + // 列表 + q.Sort(sortFieldR). + Skip(skipNum). + Limit(pageSize). + All(&emailLogs) + page = info.NewPage(pageNumber, pageSize, count, nil) + return +} \ No newline at end of file diff --git a/app/service/NoteService.go b/app/service/NoteService.go index 7fc2504..dd8386b 100644 --- a/app/service/NoteService.go +++ b/app/service/NoteService.go @@ -126,13 +126,21 @@ func (this *NoteService) AddNote(note info.Note) info.Note { note.UpdatedUserId = note.UserId // 设为blog - note.IsBlog = notebookService.IsBlog(note.NotebookId.Hex()) + notebookId := note.NotebookId.Hex() + note.IsBlog = notebookService.IsBlog(notebookId) + + if note.IsBlog { + note.PublicTime = note.UpdatedTime + } db.Insert(db.Notes, note) // tag1 tagService.AddTags(note.UserId.Hex(), note.Tags) + // recount notebooks' notes number + notebookService.ReCountNotebookNumberNotes(notebookId) + return note } @@ -276,6 +284,9 @@ func (this *NoteService) UpdateTags(noteId string, userId string, tags []string) // 2. 要判断之前是否是blog, 如果不是, 那么notebook是否是blog? func (this *NoteService) MoveNote(noteId, notebookId, userId string) info.Note { if notebookService.IsMyNotebook(notebookId, userId) { + note := this.GetNote(noteId, userId) + preNotebookId := note.NotebookId.Hex() + re := db.UpdateByIdAndUserId(db.Notes, noteId, userId, bson.M{"$set": bson.M{"IsTrash": false, "NotebookId": bson.ObjectIdHex(notebookId)}}) @@ -283,6 +294,13 @@ func (this *NoteService) MoveNote(noteId, notebookId, userId string) info.Note { if re { // 更新blog状态 this.updateToNotebookBlog(noteId, notebookId, userId) + + // recount notebooks' notes number + notebookService.ReCountNotebookNumberNotes(notebookId) + // 之前不是trash才统计, trash本不在统计中的 + if !note.IsTrash && preNotebookId != notebookId { + notebookService.ReCountNotebookNumberNotes(preNotebookId) + } } return this.GetNote(noteId, userId); @@ -330,7 +348,11 @@ func (this *NoteService) CopyNote(noteId, notebookId, userId string) info.Note { // 更新blog状态 isBlog := this.updateToNotebookBlog(note.NoteId.Hex(), notebookId, userId) + // recount + notebookService.ReCountNotebookNumberNotes(notebookId) + note.IsBlog = isBlog + return note } @@ -340,7 +362,7 @@ func (this *NoteService) CopyNote(noteId, notebookId, userId string) info.Note { // 复制别人的共享笔记给我 // 将别人可用的图片转为我的图片, 复制图片 func (this *NoteService) CopySharedNote(noteId, notebookId, fromUserId, myUserId string) info.Note { - Log(shareService.HasSharedNote(noteId, myUserId) || shareService.HasSharedNotebook(noteId, myUserId, fromUserId)) + // Log(shareService.HasSharedNote(noteId, myUserId) || shareService.HasSharedNotebook(noteId, myUserId, fromUserId)) // 判断是否共享了给我 if notebookService.IsMyNotebook(notebookId, myUserId) && (shareService.HasSharedNote(noteId, myUserId) || shareService.HasSharedNotebook(noteId, myUserId, fromUserId)) { @@ -375,6 +397,9 @@ func (this *NoteService) CopySharedNote(noteId, notebookId, fromUserId, myUserId // 更新blog状态 isBlog := this.updateToNotebookBlog(note.NoteId.Hex(), notebookId, myUserId) + // recount + notebookService.ReCountNotebookNumberNotes(notebookId) + note.IsBlog = isBlog return note } @@ -482,4 +507,13 @@ func (this *NoteService) SearchNoteByTags(tags []string, userId string, pageNumb Limit(pageSize). All(¬es) return +} + +//------------ +// 统计 +func (this *NoteService) CountNote() int { + return db.Count(db.Notes, bson.M{"IsTrash": false}) +} +func (this *NoteService) CountBlog() int { + return db.Count(db.Notes, bson.M{"IsBlog": true, "IsTrash": false}) } \ No newline at end of file diff --git a/app/service/NotebookService.go b/app/service/NotebookService.go index a00931c..a1a3774 100644 --- a/app/service/NotebookService.go +++ b/app/service/NotebookService.go @@ -5,7 +5,7 @@ import ( "gopkg.in/mgo.v2/bson" "github.com/leanote/leanote/app/db" "github.com/leanote/leanote/app/info" -// . "github.com/leanote/leanote/app/lea" + . "github.com/leanote/leanote/app/lea" "sort" "time" ) @@ -96,6 +96,11 @@ func (this *NotebookService) GetNotebook(notebookId, userId string) info.Noteboo db.GetByIdAndUserId(db.Notebooks, notebookId, userId, ¬ebook) return notebook } +func (this *NotebookService) GetNotebookById(notebookId string) info.Notebook { + notebook := info.Notebook{} + db.Get(db.Notebooks, notebookId, ¬ebook) + return notebook +} // 得到用户下所有的notebook // 排序好之后返回 @@ -168,11 +173,15 @@ func (this *NotebookService) UpdateNotebook(userId, notebookId string, needUpdat // 如果有IsBlog之类的, 需要特殊处理 if isBlog, ok := needUpdate["IsBlog"]; ok { - // 设为blog/取消 + // 设为blog/取消, 把它下面所有的note都设为isBlog if is, ok2 := isBlog.(bool); ok2 { q := bson.M{"UserId": bson.ObjectIdHex(userId), "NotebookId": bson.ObjectIdHex(notebookId)} - db.UpdateByQMap(db.Notes, q, bson.M{"IsBlog": is}) + data := bson.M{"IsBlog": is} + if is { + data["PublicTime"] = time.Now() + } + db.UpdateByQMap(db.Notes, q, data) // noteContents也更新, 这个就麻烦了, noteContents表没有NotebookId // 先查该notebook下所有notes, 得到id @@ -248,4 +257,27 @@ func (this *NotebookService) DragNotebooks(userId string, curNotebookId string, } return true -} \ No newline at end of file +} + +// 重新统计笔记本下的笔记数目 +// noteSevice: AddNote, CopyNote, CopySharedNote, MoveNote +// trashService: DeleteNote (recove不用, 都统一在MoveNote里了) +func (this *NotebookService) ReCountNotebookNumberNotes(notebookId string) bool { + notebookIdO := bson.ObjectIdHex(notebookId) + count := db.Count(db.Notes, bson.M{"NotebookId": notebookIdO, "IsTrash": false}) + Log(count) + Log(notebookId) + return db.UpdateByQField(db.Notebooks, bson.M{"_id": notebookIdO}, "NumberNotes", count) +} + +func (this *NotebookService) ReCountAll() { + /* + // 得到所有笔记本 + notebooks := []info.Notebook{} + db.ListByQWithFields(db.Notebooks, bson.M{}, []string{"NotebookId"}, ¬ebooks) + + for _, each := range notebooks { + this.ReCountNotebookNumberNotes(each.NotebookId.Hex()) + } + */ +} diff --git a/app/service/PwdService.go b/app/service/PwdService.go index 3e3f052..715b1a7 100644 --- a/app/service/PwdService.go +++ b/app/service/PwdService.go @@ -2,11 +2,9 @@ package service import ( "gopkg.in/mgo.v2/bson" - "github.com/revel/revel" "github.com/leanote/leanote/app/db" "github.com/leanote/leanote/app/info" . "github.com/leanote/leanote/app/lea" - "fmt" ) // 找回密码 @@ -32,14 +30,7 @@ func (this *PwdService) FindPwd(email string) (ok bool, msg string) { } // 发送邮件 - siteUrl, _ := revel.Config.String("site.url") - url := siteUrl + "/findPassword/" + token - body := fmt.Sprintf("请点击链接修改密码: <a href='%v'>%v</a>. %v小时后过期.", url, url, int(overHours)); - if !SendEmail(email, "leanote-找回密码", "找回密码", body) { - return false, "邮箱发送失败" - } - - ok = true + ok, msg = emailService.FindPwdSendEmail(token, email) return } diff --git a/app/service/SessionService.go b/app/service/SessionService.go new file mode 100644 index 0000000..6156790 --- /dev/null +++ b/app/service/SessionService.go @@ -0,0 +1,71 @@ +package service + +import ( + "github.com/leanote/leanote/app/info" + "github.com/leanote/leanote/app/db" + . "github.com/leanote/leanote/app/lea" + "gopkg.in/mgo.v2/bson" + "time" +// "strings" +) + +// Session存储到mongodb中 +type SessionService struct { +} + +func (this *SessionService) Update(sessionId, key string, value interface{}) bool { + return db.UpdateByQMap(db.Sessions, bson.M{"SessionId": sessionId}, + bson.M{key: value, "UpdatedTime": time.Now()}) +} +// 注销时清空session +func (this *SessionService) Clear(sessionId string) bool { + return db.Delete(db.Sessions, bson.M{"SessionId": sessionId}) +} +func (this *SessionService) Get(sessionId string) info.Session { + session := info.Session{} + db.GetByQ(db.Sessions, bson.M{"SessionId": sessionId}, &session) + + // 如果没有session, 那么插入一条之 + if session.Id == "" { + session.Id = bson.NewObjectId() + session.SessionId = sessionId + session.CreatedTime = time.Now() + session.UpdatedTime = session.CreatedTime + db.Insert(db.Sessions, session) + } + + return session +} + +//------------------ +// 错误次数处理 + +// 登录错误时间是否已超过了 +func (this *SessionService) LoginTimesIsOver(sessionId string) bool { + session := this.Get(sessionId) + return session.LoginTimes > 5 +} +// 登录成功后清空错误次数 +func (this *SessionService) ClearLoginTimes(sessionId string) bool { + return this.Update(sessionId, "LoginTimes", 0) +} +// 增加错误次数 +func (this *SessionService) IncrLoginTimes(sessionId string) bool { + session := this.Get(sessionId) + return this.Update(sessionId, "LoginTimes", session.LoginTimes + 1) +} + +//---------- +// 验证码 +func (this *SessionService) GetCaptcha(sessionId string) string { + session := this.Get(sessionId) + return session.Captcha +} +func (this *SessionService) SetCaptcha(sessionId, captcha string) bool { + this.Get(sessionId) + Log(sessionId) + Log(captcha) + ok := this.Update(sessionId, "Captcha", captcha) + Log(ok) + return ok +} diff --git a/app/service/TrashService.go b/app/service/TrashService.go index 014e6ac..f92d756 100644 --- a/app/service/TrashService.go +++ b/app/service/TrashService.go @@ -28,7 +28,13 @@ func (this *TrashService) DeleteNote(noteId, userId string) bool { // 首先删除其共享 if shareService.DeleteShareNoteAll(noteId, userId) { // 更新note isTrash = true - return db.UpdateByIdAndUserId(db.Notes, noteId, userId, bson.M{"$set": bson.M{"IsTrash": true}}) + if db.UpdateByIdAndUserId(db.Notes, noteId, userId, bson.M{"$set": bson.M{"IsTrash": true}}) { + // recount notebooks' notes number + notebookIdO := noteService.GetNotebookId(noteId) + notebookId := notebookIdO.Hex() + notebookService.ReCountNotebookNumberNotes(notebookId) + return true + } } return false } diff --git a/app/service/UpgradeService.go b/app/service/UpgradeService.go new file mode 100644 index 0000000..0f67b69 --- /dev/null +++ b/app/service/UpgradeService.go @@ -0,0 +1,27 @@ +package service + +import ( + "github.com/leanote/leanote/app/info" + . "github.com/leanote/leanote/app/lea" + "github.com/leanote/leanote/app/db" + "gopkg.in/mgo.v2/bson" +// "time" +) + + +type UpgradeService struct { +} + +// 添加了PublicTime, RecommendTime +func (this *UpgradeService) UpgradeBlog() bool { + notes := []info.Note{} + db.ListByQ(db.Notes, bson.M{"IsBlog": true}, ¬es) + + // PublicTime, RecommendTime = UpdatedTime + for _, note := range notes { + db.UpdateByIdAndUserIdMap2(db.Notes, note.NoteId, note.UserId, bson.M{"PublicTime": note.UpdatedTime, "RecommendTime": note.UpdatedTime}) + Log(note.NoteId.Hex()) + } + + return true +} \ No newline at end of file diff --git a/app/service/UserService.go b/app/service/UserService.go index 6bd59c3..760ef65 100644 --- a/app/service/UserService.go +++ b/app/service/UserService.go @@ -1,20 +1,17 @@ package service import ( - "github.com/revel/revel" "github.com/leanote/leanote/app/info" "github.com/leanote/leanote/app/db" . "github.com/leanote/leanote/app/lea" "gopkg.in/mgo.v2/bson" "time" "strings" - "fmt" ) type UserService struct { } - // 添加用户 func (this *UserService) AddUser(user info.User) bool { if user.UserId == "" { @@ -27,7 +24,9 @@ func (this *UserService) AddUser(user info.User) bool { // 发送验证邮箱 go func() { - this.RegisterSendActiveEmail(user.UserId.Hex(), user.Email) + emailService.RegisterSendActiveEmail(user, user.Email) + // 发送给我 life@leanote.com + emailService.SendEmail("life@leanote.com", "新增用户", "{header}用户名" + user.Email + "{footer}"); }(); } @@ -69,10 +68,23 @@ func (this *UserService) GetUserInfoByAny(idEmailUsername string) info.User { return this.GetUserInfoByUsername(idEmailUsername) } +func (this *UserService) setUserLogo(user *info.User) { + // Logo路径问题, 有些有http: 有些没有 + if user.Logo == "" { + user.Logo = "images/blog/default_avatar.png" + } + if user.Logo != "" && !strings.HasPrefix(user.Logo, "http") { + user.Logo = strings.Trim(user.Logo, "/") + user.Logo = siteUrl + "/" + user.Logo + } +} + // 得到用户信息 userId func (this *UserService) GetUserInfo(userId string) info.User { user := info.User{} db.Get(db.Users, userId, &user) + // Logo路径问题, 有些有http: 有些没有 + this.setUserLogo(&user) return user } // 得到用户信息 email @@ -99,29 +111,27 @@ func (this *UserService) ListUserInfosByUserIds(userIds []bson.ObjectId) []info. db.ListByQ(db.Users, bson.M{"_id": bson.M{"$in": userIds}}, &users) return users } -// 用户信息和博客设置信息 -func (this *UserService) MapUserInfoAndBlogInfosByUserIds(userIds []bson.ObjectId) map[bson.ObjectId]info.User { +func (this *UserService) ListUserInfosByEmails(emails []string) []info.User { + users := []info.User{} + db.ListByQ(db.Users, bson.M{"Email": bson.M{"$in": emails}}, &users) + return users +} +// 用户信息即可 +func (this *UserService) MapUserInfoByUserIds(userIds []bson.ObjectId) map[bson.ObjectId]info.User { users := []info.User{} db.ListByQ(db.Users, bson.M{"_id": bson.M{"$in": userIds}}, &users) - userBlogs := []info.UserBlog{} - db.ListByQWithFields(db.UserBlogs, bson.M{"_id": bson.M{"$in": userIds}}, []string{"Logo"}, &userBlogs) - - userBlogMap := make(map[bson.ObjectId]info.UserBlog, len(userBlogs)) - for _, user := range userBlogs { - userBlogMap[user.UserId] = user - } - userMap := make(map[bson.ObjectId]info.User, len(users)) for _, user := range users { - if userBlog, ok := userBlogMap[user.UserId]; ok { - user.Logo = userBlog.Logo - } + this.setUserLogo(&user) userMap[user.UserId] = user } - return userMap } +// 用户信息和博客设置信息 +func (this *UserService) MapUserInfoAndBlogInfosByUserIds(userIds []bson.ObjectId) map[bson.ObjectId]info.User { + return this.MapUserInfoByUserIds(userIds) +} // 通过ids得到users, 按id的顺序组织users func (this *UserService) GetUserInfosOrderBySeq(userIds []bson.ObjectId) []info.User { @@ -174,6 +184,12 @@ func (this *UserService) UpdateUsername(userId, username string) (bool, string) return ok, "" } +// 修改头像 +func (this *UserService) UpdateAvatar(userId, avatarPath string) (bool) { + userIdO := bson.ObjectIdHex(userId) + return db.UpdateByQField(db.Users, bson.M{"_id": userIdO}, "Logo", avatarPath) +} + //---------------------- // 已经登录了的用户修改密码 func (this *UserService) UpdatePwd(userId, oldPwd, pwd string) (bool, string) { @@ -194,59 +210,6 @@ func (this *UserService) UpdateTheme(userId, theme string) (bool) { //--------------- // 修改email -// 发送激活邮件 - -// AddUser调用 -// 可以使用一个goroutine -func (this *UserService) RegisterSendActiveEmail(userId string, email string) bool { - token := tokenService.NewToken(userId, email, info.TokenActiveEmail) - - if token == "" { - return false - } - - // 发送邮件 - siteUrl, _ := revel.Config.String("site.url") - url := siteUrl + "/user/activeEmail?token=" + token - body := fmt.Sprintf("请点击链接验证邮箱: <a href='%v'>%v</a>. %v小时后过期.", url, url, tokenService.GetOverHours(info.TokenActiveEmail)); - if !SendEmail(email, "leanote-验证邮箱", "验证邮箱", body) { - return false - } - - // 发送给我 life@leanote.com - SendEmail("life@leanote.com", "新增用户", "新增用户", "用户名" + email); - - return true -} - -// 修改邮箱 -func (this *UserService) UpdateEmailSendActiveEmail(userId, email string) (ok bool, msg string) { - // 先验证该email是否被注册了 - if userService.IsExistsUser(email) { - ok = false - msg = "该邮箱已注册" - return - } - - token := tokenService.NewToken(userId, email, info.TokenUpdateEmail) - - if token == "" { - return - } - - // 发送邮件 - siteUrl, _ := revel.Config.String("site.url") - url := siteUrl + "/user/updateEmail?token=" + token - body := "邮箱验证后您的登录邮箱为: <b>" + email + "</b><br />"; - body += fmt.Sprintf("请点击链接验证邮箱: <a href='%v'>%v</a>. %v小时后过期.", url, url, tokenService.GetOverHours(info.TokenUpdateEmail)); - if !SendEmail(email, "leanote-验证邮箱", "验证邮箱", body) { - msg = "发送失败, 该邮箱存在?" - return - } - ok = true - return -} - // 注册后验证邮箱 func (this *UserService) ActiveEmail(token string) (ok bool, msg, email string) { tokenInfo := info.Token{} @@ -308,13 +271,13 @@ func (this *UserService) ThirdAddUser(userId, email, pwd string) (ok bool, msg s return } - //------------ // 偏好设置 // 宽度 -func (this *UserService)UpdateColumnWidth(userId string, notebookWidth, noteListWidth int) bool { - return db.UpdateByQMap(db.Users, bson.M{"_id": bson.ObjectIdHex(userId)}, bson.M{"NotebookWidth": notebookWidth, "NoteListWidth": noteListWidth}) +func (this *UserService)UpdateColumnWidth(userId string, notebookWidth, noteListWidth, mdEditorWidth int) bool { + return db.UpdateByQMap(db.Users, bson.M{"_id": bson.ObjectIdHex(userId)}, + bson.M{"NotebookWidth": notebookWidth, "NoteListWidth": noteListWidth, "mdEditorWidth": mdEditorWidth}) } // 左侧是否隐藏 func (this *UserService)UpdateLeftIsMin(userId string, leftIsMin bool) bool { @@ -340,4 +303,48 @@ func (this *UserService) ListUsers(pageNumber, pageSize int, sortField string, i All(&users) page = info.NewPage(pageNumber, pageSize, count, nil) return -} \ No newline at end of file +} + +func (this *UserService) GetAllUserByFilter(userFilterEmail, userFilterWhiteList, userFilterBlackList string, verified bool) []info.User { + query := bson.M{} + + if verified { + query["Verified"] = true + } + + orQ := []bson.M{} + if userFilterEmail != "" { + orQ = append(orQ, bson.M{"Email": bson.M{"$regex": bson.RegEx{".*?" + userFilterEmail + ".*", "i"}}}, + bson.M{"Username": bson.M{"$regex": bson.RegEx{".*?" + userFilterEmail + ".*", "i"}}}, + ) + } + if(userFilterWhiteList != "") { + userFilterWhiteList = strings.Replace(userFilterWhiteList, "\r", "", -1) + emails := strings.Split(userFilterWhiteList, "\n"); + orQ = append(orQ, bson.M{"Email": bson.M{"$in": emails}}) + } + if len(orQ) > 0 { + query["$or"] = orQ + } + + emailQ := bson.M{} + if(userFilterBlackList != "") { + userFilterWhiteList = strings.Replace(userFilterBlackList, "\r", "", -1) + bEmails := strings.Split(userFilterBlackList, "\n"); + emailQ["$nin"] = bEmails + query["Email"] = emailQ + } + + LogJ(query) + users := []info.User{} + q := db.Users.Find(query); + q.All(&users) + Log(len(users)) + + return users +} + +// 统计 +func (this *UserService) CountUser() int { + return db.Count(db.Users, bson.M{}) +} diff --git a/app/service/init.go b/app/service/init.go index c9ea2c3..01fdbe9 100644 --- a/app/service/init.go +++ b/app/service/init.go @@ -1,7 +1,7 @@ package service import ( - + "github.com/revel/revel" ) // init service, for share service bettween services @@ -24,7 +24,12 @@ var attachService, AttachS *AttachService var configService, ConfigS *ConfigService var PwdS *PwdService var SuggestionS *SuggestionService +var emailService, EmailS *EmailService var AuthS *AuthService +var UpgradeS *UpgradeService +var SessionS, sessionService *SessionService + +var siteUrl string // onAppStart调用 func InitService() { @@ -45,6 +50,9 @@ func InitService() { PwdS = &PwdService{} SuggestionS = &SuggestionService{} AuthS = &AuthService{} + EmailS = NewEmailService() + UpgradeS = &UpgradeService{} + SessionS = &SessionService{} notebookService = NotebookS noteService = NoteS @@ -60,4 +68,9 @@ func InitService() { albumService = AlbumS attachService = AttachS configService = ConfigS + emailService = EmailS + sessionService = SessionS + + // + siteUrl, _ = revel.Config.String("site.url") } \ No newline at end of file diff --git a/app/test/TestNoteService.go b/app/test/TestNoteService.go index 3d3e15f..2412fa6 100644 --- a/app/test/TestNoteService.go +++ b/app/test/TestNoteService.go @@ -189,7 +189,8 @@ func testLea() { func main() { revel.BasePath = "/Users/life/Documents/Go/package/src/leanote" - testLea(); + // testLea(); + // a, b := SplitFilename("http://ab/c/a.gif#??") // println(a) // println(b) diff --git a/app/views/Admin/Blog/list.html b/app/views/Admin/Blog/list.html index ba7e19c..6f8969b 100644 --- a/app/views/Admin/Blog/list.html +++ b/app/views/Admin/Blog/list.html @@ -4,22 +4,11 @@ <section class="panel panel-default"> <div class="row wrapper"> <div class="col-sm-5 m-b-xs"> - <select class="input-sm form-control input-s-sm inline v-middle"> - <option value="0"> - Bulk action - </option> - <option value="1"> - Delete selected - </option> - <option value="2"> - Bulk edit - </option> - <option value="3"> - Export - </option> - </select> <button class="btn btn-sm btn-default"> - Apply + Action1 + </button> + <button class="btn btn-sm btn-default"> + Action2 </button> </div> <div class="col-sm-4 m-b-xs"> @@ -62,16 +51,7 @@ <i class="fa fa-sort"></i> </span> </th> - <th - {{sorterTh $url "isRecommend" .sorter}} - > - isRecommend - <span class="th-sort"> - <i class="fa fa-sort-down"></i> - <i class="fa fa-sort-up"></i> - <i class="fa fa-sort"></i> - </span> - </th> + <th {{sorterTh $url "createdTime" .sorter}} > @@ -82,8 +62,6 @@ <i class="fa fa-sort"></i> </span> </th> - <th width="30"> - </th> </tr> </thead> <tbody> @@ -100,21 +78,9 @@ {{.User.Username}} </a> </td> - <td> - <button data-loading-text="..." class="btn btn-default change-recommend" data-id="{{.NoteId.Hex}}" data-recommend="{{if .IsRecommend}}1{{else}}0{{end}}"> - {{if .IsRecommend}} - Y - {{else}} - N - {{end}} - </button> - </td> <td> {{.CreatedTime|datetime}} </td> - <td> - <a href="#" class="btn btn-default">Send Email</a> - </td> </tr> {{end}} </tbody> @@ -123,22 +89,11 @@ <footer class="panel-footer"> <div class="row"> <div class="col-sm-4 hidden-xs"> - <select class="input-sm form-control input-s-sm inline v-middle"> - <option value="0"> - Bulk action - </option> - <option value="1"> - Delete selected - </option> - <option value="2"> - Bulk edit - </option> - <option value="3"> - Export - </option> - </select> <button class="btn btn-sm btn-default"> - Apply + Action1 + </button> + <button class="btn btn-sm btn-default"> + Action2 </button> </div> <div class="col-sm-4 text-center"> diff --git a/app/views/Admin/Setting/blog.html b/app/views/Admin/Data/configuration.html similarity index 56% rename from app/views/Admin/Setting/blog.html rename to app/views/Admin/Data/configuration.html index b2d03f1..32ef469 100644 --- a/app/views/Admin/Setting/blog.html +++ b/app/views/Admin/Data/configuration.html @@ -1,21 +1,21 @@ {{template "admin/top.html" .}} -<div class="m-b-md"> <h3 class="m-b-none">Blog</h3></div> +<div class="m-b-md"> <h3 class="m-b-none">Mongodb Tool Configuration</h3></div> <div class="row"> <div class="col-sm-6"> - <form id="add_user_form"> + <form id="data_form"> <section class="panel panel-default"> <div class="panel-body"> <div class="form-group"> - <label>Recommend Tags</label> - <input type="text" class="form-control" name="recommendTags" value="{{.recommendTags}}"> - Split by ',' + <label>mongodump path</label> + <input type="text" class="form-control" name="mongodumpPath" value="{{.str.mongodumpPath}}" placeholder=""> + Please input the bin mongodump's absolute path </div> <div class="form-group"> - <label>New Tags</label> - <input type="text" class="form-control" name="newTags" value="{{.newTags}}"> - Split by ',' + <label>mongorestore path</label> + <input type="text" class="form-control" name="mongorestorePath" value="{{.str.mongorestorePath}}" placeholder=""> + Please input the bin mongorestore's absolute path </div> </div> @@ -32,14 +32,14 @@ <script src="/public/admin/js/jquery-validation-1.13.0/jquery.validate.js"></script> <script> $(function() { - init_validator("#add_user_form"); + init_validator("#data_form"); $("#submit").click(function(e){ e.preventDefault(); var t = this; - if($("#add_user_form").valid()) { + if($("#data_form").valid()) { $(t).button('loading'); - ajaxPost("/adminSetting/doBlogTag", getFormJsonData("add_user_form"), function(ret){ + ajaxPost("/adminSetting/mongodb", getFormJsonData("data_form"), function(ret){ $(t).button('reset') if(!ret.Ok) { art.alert(ret.Msg) diff --git a/app/views/Admin/Data/index.html b/app/views/Admin/Data/index.html new file mode 100644 index 0000000..ec3fb37 --- /dev/null +++ b/app/views/Admin/Data/index.html @@ -0,0 +1,115 @@ +{{template "admin/top.html" .}} +<div class="m-b-md"> <h3 class="m-b-none">Backup & Restore</h3></div> + +<style> +.break-all { + word-break:break-all; /*支持IE,chrome,FF不支持*/ + word-wrap:break-word;/*支持IE,chrome,FF*/ +} +</style> +<section class="panel panel-default"> + + <div class="row wrapper"> + <div class="col-sm-5 m-b-xs"> + <button class="btn btn-primary backup-btn">Backup</button> + </div> + + </div> + + <div class="table-responsive"> + <table class="table table-striped b-t b-light"> + <thead> + <tr> + <th width="136px"> + Date + </th> + <th width=""> + Remark + </th> + <th> + Path + </th> + <th width="170px"> + </th> + </tr> + </thead> + <tbody> + {{range $each := .backups}} + <tr> + <td> + {{$each.createdTime|unixDatetime}} + </td> + <td> + <textarea class="remark" data-id="{{$each.createdTime}}">{{$each.remark}}</textarea> + </td> + <td class="break-all"> + {{$each.path}} + </td> + <td> + <button href="#" class="btn btn-sm btn-danger restore-btn" data-id="{{$each.createdTime}}">Restore</button> + <a class="btn btn-sm btn-default download-attach" href="/adminData/download?createdTime={{$each.createdTime}}" target="_blank" title="Download" data-id=""><i class="fa fa-download"></i></a> + <button class="btn btn-sm btn-warning delete-btn" title="Delete" data-id="{{$each.createdTime}}"><i class="fa fa-trash-o"></i></button> + </td> + </tr> + {{end}} + </tbody> + </table> + </div> +</section> + +{{template "admin/footer.html" .}} + +<script> +$(function() { + $(".backup-btn").click(function(){ + ajaxGet("/adminData/backup", {}, function(ret) { + if(ret.Ok) { + art.tips("Success"); + location.reload(); + } else { + art.alert(ret.Msg); + } + }); + }); + // 还原 + $(".restore-btn").click(function() { + var createdTime = $(this).data("id"); + art.confirm("Are you sure? <br />Note. Leanote will do the following steps: <br />1)Backup the current database first. <br />2) And then delete the database. <br />3) Restore database from the selected version.", function() { + ajaxGet("/adminData/restore", {createdTime: createdTime}, function(ret) { + if(ret.Ok) { + art.tips("Success"); + location.reload(); + } else { + art.alert(ret.Msg); + } + }); + }); + }); + $(".delete-btn").click(function() { + var createdTime = $(this).data("id"); + art.confirm("Are you sure?", function() { + ajaxGet("/adminData/delete", {createdTime: createdTime}, function(ret) { + if(ret.Ok) { + art.tips("Success"); + location.reload(); + } else { + art.alert(ret.Msg); + } + }); + }); + }); + $(".remark").change(function() { + var createdTime = $(this).data("id"); + var remark = $(this).val(); + ajaxPost("/adminData/updateRemark", {createdTime: createdTime, remark: remark}, function(ret) { + if(ret.Ok) { + art.tips("Update Remark Success"); + } else { + art.alert(ret.Msg); + } + }); + }); +}); +</script> + +{{template "admin/end.html" .}} diff --git a/app/views/Admin/Email/emailDialog.html b/app/views/Admin/Email/emailDialog.html new file mode 100644 index 0000000..e50bb75 --- /dev/null +++ b/app/views/Admin/Email/emailDialog.html @@ -0,0 +1,76 @@ +<div class="row" style="width: 500px; +height: 500px; +overflow-y: scroll;"> + +<div class="col-sm-12"> + <form id="sendEmailForm"> + <section class="panel panel-default"> + <header class="panel-heading font-bold">Email</header> + <div class="panel-body"> + <div class="form-group"> + <label>Email List</label> + <textarea type="text" rows="10" class="form-control" name="emails">{{.emailsNl}}</textarea> + input email line by line + </div> + + <div class="form-group"> + <label>Select Old Email</label> + <select class="form-control old-emails"> + <option value="">---Select---</option> + {{range $subject, $body := .map.oldEmails}} + <option> + {{$subject}} + </option> + {{end}} + </select> + </div> + + <div class="form-group"> + <label>Subject</label> + <input type="text" class="form-control" id="latestEmailSubject" name="latestEmailSubject" value="{{$.str.latestEmailSubject}}"> + </div> + + <div class="form-group"> + <label>Body</label> + <textarea type="text" rows="10" id="latestEmailBody" class="form-control" name="latestEmailBody">{{$.str.latestEmailBody}}</textarea> + </div> + <label class="checkbox-inline"> <input type="checkbox" id="saveAsOldEmail" name="saveAsOldEmail" value="1"> Save As Old Email </label> + </div> + + <footer class="panel-footer text-right bg-light lter"> + <button type="submit" id="submitEmail" class="btn btn-success btn-s-xs">Submit</button> + </footer> + </section> + </form> +</div> + +</div> + +<script> +var oldEmails = eval("(" + {{json .map.oldEmails}} + ")"); +$(function() { + $(".old-emails").change(function() { + var subject = $(this).val(); + var body = oldEmails[subject]; + if(subject) { + $("#latestEmailSubject").val(subject); + $("#latestEmailBody").val(body); + $("#saveAsOldEmail").prop("checked", false); + } + }); + + $("#submitEmail").click(function(e){ + e.preventDefault(); + var t = this; + $(t).button('loading'); + ajaxPost("/adminEmail/sendToUsers2", getFormJsonData("sendEmailForm"), function(ret){ + $(t).button('reset') + if(!ret.Ok) { + art.alert(ret.Msg) + } else { + art.tips("Success"); + } + }); + }); +}); +</script> \ No newline at end of file diff --git a/app/views/Admin/Email/list.html b/app/views/Admin/Email/list.html new file mode 100644 index 0000000..2a853ad --- /dev/null +++ b/app/views/Admin/Email/list.html @@ -0,0 +1,191 @@ +{{template "admin/top.html" .}} +<div class="m-b-md"> <h3 class="m-b-none">Email Logs</h3></div> + +<section class="panel panel-default"> + <div class="row wrapper"> + <div class="col-sm-5 m-b-xs"> + <button class="btn btn-sm btn-default bulk-send"> + Send + </button> + <button class="btn btn-sm btn-default bulk-delete"> + Delete + </button> + </div> + <div class="col-sm-4 m-b-xs"> + + </div> + <div class="col-sm-3"> + <div class="input-group search-group"> + <input type="text" class="input-sm form-control" placeholder="Email" id="keywords" value="{{.keywords}}" /> + <span class="input-group-btn"> + <button class="btn btn-sm btn-default" type="button" data-url="/adminEmail/list">Search</button> + </span> + </div> + </div> + </div> + <div class="table-responsive"> + <table class="table table-striped b-t b-light"> + <thead> + <tr> + <th width="20"> + <input type="checkbox"> + </th> + {{$url := urlConcat "/adminEmail/list" "keywords" .keywords}} + <th + {{sorterTh $url "email" .sorter}} + > + Email + <span class="th-sort"> + <i class="fa fa-sort-down"></i> + <i class="fa fa-sort-up"></i> + <i class="fa fa-sort"></i> + </span> + </th> + <th + {{sorterTh $url "subject" .sorter}} + > + Subject + <span class="th-sort"> + <i class="fa fa-sort-down"></i> + <i class="fa fa-sort-up"></i> + <i class="fa fa-sort"></i> + </span> + </th> + <th + {{sorterTh $url "ok" .sorter}} + > + Ok + <span class="th-sort"> + <i class="fa fa-sort-down"></i> + <i class="fa fa-sort-up"></i> + <i class="fa fa-sort"></i> + </span> + </th> + <th + {{sorterTh $url "msg" .sorter}} + > + Msg + <span class="th-sort"> + <i class="fa fa-sort-down"></i> + <i class="fa fa-sort-up"></i> + <i class="fa fa-sort"></i> + </span> + </th> + <th + {{sorterTh $url "createdTime" .sorter}} + > + Date + <span class="th-sort"> + <i class="fa fa-sort-down"></i> + <i class="fa fa-sort-up"></i> + <i class="fa fa-sort"></i> + </span> + </th> + <th> + </th> + </tr> + </thead> + <tbody> + {{range .emails}} + <tr id="tr_{{.LogId.Hex}}"> + <td> + <input type="checkbox" class="ck" data-email="{{.Email}}" data-id="{{.LogId.Hex}}"> + </td> + <td> + {{.Email}} + </td> + <td> + {{.Subject}} + </td> + <td> + {{.Ok}} + </td> + <td> + {{.Msg}} + </td> + <td> + {{.CreatedTime|datetime}} + </td> + <td> + <a href="#" class="btn btn-default send-email" data-email="{{.Email}}">Send</a> + <a href="#" class="btn btn-default delete-email" data-id="{{.LogId.Hex}}">Delete</a> + </td> + </tr> + {{end}} + </tbody> + </table> + </div> + <footer class="panel-footer"> + <div class="row"> + <div class="col-sm-4 hidden-xs"> + <button class="btn btn-sm btn-default bulk-send"> + Send + </button> + <button class="btn btn-sm btn-default bulk-delete"> + Delete + </button> + </div> + <div class="col-sm-4 text-right text-center-xs"> + {{set . "url" (urlConcat "/adminEmail/list" "sorter" .sorter "keywords" .keywords)}} + {{template "admin/user/page.html" .}} + </div> + </div> + </footer> +</section> + +{{template "admin/footer.html" .}} + +<script> +$(function() { + $(".send-email").click(function() { + openSendEmailDialog($(this).data("email")); + }); + $(".bulk-send").click(function() { + var emails = []; + $(".ck:checked").each(function() { + emails.push($(this).data("email")); + }); + if(emails.length == 0) { + art.alert("No user"); + return; + } + openSendEmailDialog(emails.join(",")); + }); + + function deleteEmails(ids) { + if(!isArray(ids)) { + ids = [ids]; + } + ajaxPost("/adminEmail/deleteEmails", {ids: ids.join(",")}, function(ret) { + if(ret.Ok) { + if(ids.length > 8) { + location.reload(); + } + for(var i in ids) { + $("#tr_" + ids[i]).remove(); + } + } + }); + } + + $(".delete-email").click(function() { + var id = $(this).data('id'); + deleteEmails(id); + }); + + $(".bulk-delete").click(function() { + var ids = []; + $(".ck:checked").each(function() { + ids.push($(this).data("id")); + }); + if(ids.length == 0) { + art.alert("No email"); + return; + } + deleteEmails(ids); + + }); +}); +</script> + +{{template "admin/end.html" .}} diff --git a/app/views/Admin/Email/page.html b/app/views/Admin/Email/page.html new file mode 100644 index 0000000..68b46b8 --- /dev/null +++ b/app/views/Admin/Email/page.html @@ -0,0 +1,33 @@ +{{if gt .pageInfo.TotalPage 1}} +<ul class="pagination pagination-sm m-t-none m-b-none"> + <li class="{{if eq $.pageInfo.CurPage 1}}disabled{{end}}" > + <a href="{{if eq $.pageInfo.CurPage 1}}javascript:;{{else}}{{sub $.pageInfo.CurPage | urlConcat $.url "page" }}{{end}}"> + <i class="fa fa-chevron-left"> + </i> + </a> + </li> + + {{range $i := N 1 .pageInfo.TotalPage}} + {{if eq $i $.pageInfo.CurPage}} + <li class="active"> + <a href="javascript:;"> + {{$i}} + </a> + </li> + {{else}} + <li class=""> + <a href="{{urlConcat $.url "page" $i}}"> + {{$i}} + </a> + </li> + {{end}} + {{end}} + + <li class="{{if eq .pageInfo.CurPage .pageInfo.TotalPage}}disabled{{end}}" > + <a href="{{if eq .pageInfo.CurPage .pageInfo.TotalPage}}javascript:;{{else}}{{add $.pageInfo.CurPage | urlConcat $.url "page" }}{{end}}"> + <i class="fa fa-chevron-right"> + </i> + </a> + </li> +</ul> +{{end}} \ No newline at end of file diff --git a/app/views/Admin/Email/send.html b/app/views/Admin/Email/send.html new file mode 100644 index 0000000..a30dce2 --- /dev/null +++ b/app/views/Admin/Email/send.html @@ -0,0 +1,85 @@ +{{template "admin/top.html" .}} +<div class="m-b-md"> <h3 class="m-b-none">Send Email</h3></div> + +<div class="row"> + +<div class="col-sm-12"> + <form id="formContainer"> + <section class="panel panel-default"> + <header class="panel-heading font-bold">Email</header> + <div class="panel-body"> + <div class="form-group"> + <label>Email List</label> + <textarea type="text" rows="10" class="form-control" name="sendEmails">{{.str.sendEmails}}</textarea> + input email line by line + </div> + + <div class="form-group"> + <label>Select Old Email</label> + <select class="form-control old-emails"> + <option value="">---Select---</option> + {{range $subject, $body := .map.oldEmails}} + <option> + {{$subject}} + </option> + {{end}} + </select> + </div> + + <div class="form-group"> + <label>Subject</label> + <input type="text" class="form-control" id="latestEmailSubject" name="latestEmailSubject" value="{{$.str.latestEmailSubject}}"> + </div> + + <div class="form-group"> + <label>Body</label> + <textarea type="text" rows="10" id="latestEmailBody" class="form-control" name="latestEmailBody">{{$.str.latestEmailBody}}</textarea> + </div> + <label class="checkbox-inline"> <input type="checkbox" id="saveAsOldEmail" name="saveAsOldEmail" value="1"> Save As Old Email </label> + </div> + + <footer class="panel-footer text-right bg-light lter"> + <button type="submit" id="submit" class="btn btn-success btn-s-xs">Submit</button> + </footer> + </section> + </form> +</div> + +</div> + +{{template "admin/footer.html" .}} +<script src="/public/admin/js/jquery-validation-1.13.0/jquery.validate.js"></script> +<script> +var oldEmails = eval("(" + {{json .map.oldEmails}} + ")"); +$(function() { + init_validator("#formContainer"); + + $(".old-emails").change(function() { + var subject = $(this).val(); + var body = oldEmails[subject]; + if(subject) { + $("#latestEmailSubject").val(subject); + $("#latestEmailBody").val(body); + $("#saveAsOldEmail").prop("checked", false); + } + }); + + $("#submit").click(function(e){ + e.preventDefault(); + var t = this; + if($("#formContainer").valid()) { + $(t).button('loading'); + ajaxPost("/adminEmail/sendEmailToEmails", getFormJsonData("formContainer"), function(ret){ + $(t).button('reset') + if(!ret.Ok) { + art.alert(ret.Msg) + } else { + art.tips("Success"); + } + }); + } + }); +}); +</script> + +{{template "admin/end.html" .}} \ No newline at end of file diff --git a/app/views/Admin/Email/sendToUsers.html b/app/views/Admin/Email/sendToUsers.html new file mode 100644 index 0000000..fadd42b --- /dev/null +++ b/app/views/Admin/Email/sendToUsers.html @@ -0,0 +1,105 @@ +{{template "admin/top.html" .}} +<div class="m-b-md"> <h3 class="m-b-none">Send Email to Users</h3></div> + +<div class="row"> + +<div class="col-sm-12"> + <form id="formContainer"> + <section class="panel panel-default"> + <header class="panel-heading font-bold">User filter</header> + <div class="panel-body"> + <div class="form-group"> + <label>Search Email/Username</label> + <input type="text" class="form-control" name="userFilterEmail" value="{{.str.userFilterEmail}}"> + </div> + + <div class="form-group"> + <label class="checkbox-inline"> <input type="checkbox" name="verified" value="1"> Verfied </label> + </div> + + <div class="form-group"> + <label>White List</label> + <textarea type="text" rows="10" class="form-control" name="userFilterWhiteList">{{.str.userFilterWhiteList}}</textarea> + input email line by line + </div> + + <div class="form-group"> + <label>Black List</label> + <textarea type="text" rows="10" class="form-control" name="userFilterBlackList">{{.str.userFilterBlackList}}</textarea> + input email line by line + </div> + </div> + </section> + + <section class="panel panel-default"> + <header class="panel-heading font-bold">Email</header> + <div class="panel-body"> + <div class="form-group"> + <label>Select Old Email</label> + <select class="form-control old-emails"> + <option value="">---Select---</option> + {{range $subject, $body := .map.oldEmails}} + <option> + {{$subject}} + </option> + {{end}} + </select> + </div> + + <div class="form-group"> + <label>Subject</label> + <input type="text" class="form-control" id="latestEmailSubject" name="latestEmailSubject" value="{{$.str.latestEmailSubject}}"> + </div> + + <div class="form-group"> + <label>Body</label> + <textarea type="text" rows="10" id="latestEmailBody" class="form-control" name="latestEmailBody">{{$.str.latestEmailBody}}</textarea> + </div> + <label class="checkbox-inline"> <input type="checkbox" id="saveAsOldEmail" name="saveAsOldEmail" value="1"> Save As Old Email </label> + </div> + + <footer class="panel-footer text-right bg-light lter"> + <button type="submit" id="submit" class="btn btn-success btn-s-xs">Submit</button> + </footer> + </section> + </form> +</div> + +</div> + +{{template "admin/footer.html" .}} +<script src="/public/admin/js/jquery-validation-1.13.0/jquery.validate.js"></script> +<script> +var oldEmails = eval("(" + {{json .map.oldEmails}} + ")"); +$(function() { + init_validator("#formContainer"); + + $(".old-emails").change(function() { + var subject = $(this).val(); + var body = oldEmails[subject]; + if(subject) { + $("#latestEmailSubject").val(subject); + $("#latestEmailBody").val(body); + $("#saveAsOldEmail").prop("checked", false); + } + }); + + $("#submit").click(function(e){ + e.preventDefault(); + var t = this; + if($("#formContainer").valid()) { + $(t).button('loading'); + ajaxPost("/adminEmail/sendToUsers", getFormJsonData("formContainer"), function(ret){ + $(t).button('reset') + if(!ret.Ok) { + art.alert(ret.Msg) + } else { + art.tips("Success"); + } + }); + } + }); +}); +</script> + +{{template "admin/end.html" .}} \ No newline at end of file diff --git a/app/views/Admin/Email/set.html b/app/views/Admin/Email/set.html new file mode 100644 index 0000000..011c963 --- /dev/null +++ b/app/views/Admin/Email/set.html @@ -0,0 +1,62 @@ +{{template "admin/top.html" .}} +<div class="m-b-md"> <h3 class="m-b-none">Email Configuration</h3></div> + +<div class="row"> + +<div class="col-sm-6"> + <form id="add_user_form"> + <section class="panel panel-default"> + <div class="panel-body"> + <div class="form-group"> + <label>Host</label> + <input type="text" class="form-control" name="emailHost" value="{{.str.emailHost}}" placeholder="eg. smtp.ym.163.com"> + </div> + <div class="form-group"> + <label>Port</label> + <input type="text" class="form-control" name="emailPort" value="{{.str.emailPort}}" placeholder="eg. 25"> + </div> + <div class="form-group"> + <label>Username</label> + <input type="text" class="form-control" name="emailUsername" value="{{.str.emailUsername}}" placeholder=""> + </div> + + <div class="form-group"> + <label>Password</label> + <input type="text" class="form-control" name="emailPassword" value="{{.str.emailPassword}}" placeholder=""> + </div> + </div> + + <footer class="panel-footer text-right bg-light lter"> + <button type="submit" id="submit" class="btn btn-success btn-s-xs">Submit</button> + </footer> + </section> + </form> +</div> + +</div> + +{{template "admin/footer.html" .}} +<script src="/public/admin/js/jquery-validation-1.13.0/jquery.validate.js"></script> +<script> +$(function() { + init_validator("#add_user_form"); + + $("#submit").click(function(e){ + e.preventDefault(); + var t = this; + if($("#add_user_form").valid()) { + $(t).button('loading'); + ajaxPost("/adminEmail/set", getFormJsonData("add_user_form"), function(ret){ + $(t).button('reset') + if(!ret.Ok) { + art.alert(ret.Msg) + } else { + art.tips("Success"); + } + }); + } + }); +}); +</script> + +{{template "admin/end.html" .}} \ No newline at end of file diff --git a/app/views/Admin/Email/template.html b/app/views/Admin/Email/template.html new file mode 100644 index 0000000..5d85473 --- /dev/null +++ b/app/views/Admin/Email/template.html @@ -0,0 +1,325 @@ +{{template "admin/top.html" .}} +<div class="m-b-md"> <h3 class="m-b-none">Email Template</h3></div> + +<style> +.preview { + overflow: auto; + padding: 10px 0; +} + +label { +} +</style> + +<form id="add_user_form"> +<section class="panel panel-default"> + <header class="panel-heading bg-light"> + <ul class="nav nav-tabs nav-justified"> + <li class="active"><a href="#tab1" data-toggle="tab">Layout</a></li> + <li class=""><a href="#tab2" data-toggle="tab">Register</a></li> + <li class=""><a href="#tab3" data-toggle="tab">Update Email</a></li> + <li ><a href="#tab4" data-toggle="tab">Find Passord</a></li> + <li ><a href="#tab5" data-toggle="tab">Invite Register</a></li> + <li ><a href="#tab6" data-toggle="tab">Blog Comment</a></li> + + </ul> + </header> + <div class="panel-body"> + <div class="tab-content"> +<div class="tab-pane active" id="tab1"> + <div class="row"> + <div class="col-sm-12"> + <section class="panel panel-default"> + <div class="panel-body"> + <b>Layout</b> + <div> + Available tokens: + <code>$.subject</code> + <code>$.siteUrl</code> + </div> + <div class="form-group"> + <label>Header</label> + <textarea type="text" id="emailHeader" rows="10" class="form-control" name="emailTemplateHeader">{{.str.emailTemplateHeader}}</textarea> + </div> + + <div class="form-group"> + <label>Footer</label> + <textarea type="text" id="emailFooter" rows="10" class="form-control" name="emailTemplateFooter">{{.str.emailTemplateFooter}}</textarea> + </div> + </div> + </section> + </div> + </div> +</div> +<div class="tab-pane" id="tab2"> + <div class="row"> + <div class="col-sm-12"> + <section class="panel panel-default"> + <div class="panel-body"> + <b>Register Welcome And Email Validation:</b> + <div> + Available tokens: + <code>header</code> + <code>footer</code> + <code>$.siteUrl</code> + <code>$.tokenUrl</code> + <code>$.token</code> + <code>$.tokenTimeout</code> + <code>$.user.userId</code> + <code>$.user.email</code> + <code>$.user.username</code> + </div> + <div class="form-group"> + <label>Subject</label> + <input type="text" class="form-control" name="emailTemplateRegisterSubject" value="{{.str.emailTemplateRegisterSubject}}"> + </div> + + <div class="form-group"> + <label>Body</label> + <textarea type="text" rows="10" class="form-control" name="emailTemplateRegister">{{.str.emailTemplateRegister}}</textarea> + </div> + <div> + Preview + <div class="preview"> + </div> + </div> + </div> + </section> + </div> + </div> +</div> +<div class="tab-pane" id="tab3"> +<div class="row"> + <div class="col-sm-12"> + <section class="panel panel-default"> + <div class="panel-body"> + <b>Update Email and Send Active Email</b> + <div> + Available tokens: + <code>header</code> + <code>footer</code> + <code>$.siteUrl</code> + <code>$.tokenUrl</code> + <code>$.token</code> + <code>$.tokenTimeout</code> + <code>$.user.userId</code> + <code>$.user.email</code> + <code>$.user.username</code> + </div> + + <div class="form-group"> + <label>Subject</label> + <input type="text" class="form-control" name="emailTemplateUpdateEmailSubject" value="{{.str.emailTemplateUpdateEmailSubject}}"> + </div> + + <div class="form-group"> + <label>Body</label> + <textarea type="text" rows="10" class="form-control" name="emailTemplateUpdateEmail">{{.str.emailTemplateUpdateEmail}}</textarea> + </div> + + <div> + Preview + <div class="preview"> + </div> + </div> + </div> + </section> + </div> + </div> +</div> + +<div class="tab-pane" id="tab4"> +<div class="row"> + <div class="col-sm-12"> + <section class="panel panel-default"> + <div class="panel-body"> + <b>Find Passord</b> + <div> + Available tokens: + <code>header</code> + <code>footer</code> + <code>$.siteUrl</code> + <code>$.tokenUrl</code> + <code>$.token</code> + <code>$.tokenTimeout</code> + </div> + + <div class="form-group"> + <label>Subject</label> + <input type="text" class="form-control" name="emailTemplateFindPasswordSubject" value="{{.str.emailTemplateFindPasswordSubject}}"> + </div> + + <div class="form-group"> + <label>Body</label> + <textarea type="text" rows="10" class="form-control" name="emailTemplateFindPassword">{{.str.emailTemplateFindPassword}}</textarea> + </div> + + <div> + Preview + <div class="preview"> + </div> + </div> + </div> + </section> + </div> + </div> +</div> + +<div class="tab-pane" id="tab5"> +<div class="row"> + <div class="col-sm-12"> + <section class="panel panel-default"> + <div class="panel-body"> + <b>Invite Register</b> + <div> + Available tokens: + <code>header</code> + <code>footer</code> + <code>$.siteUrl</code> + <code>$.registerUrl</code> + <code>$.user.username</code> + <code>$.user.email</code> + <code>$.content</code> + </div> + + <div class="form-group"> + <label>Subject</label> + <input type="text" class="form-control" name="emailTemplateInviteSubject" value="{{.str.emailTemplateInviteSubject}}"> + </div> + + <div class="form-group"> + <label>Body</label> + <textarea type="text" rows="10" class="form-control" name="emailTemplateInvite">{{.str.emailTemplateInvite}}</textarea> + </div> + + <div> + Preview + <div class="preview"> + </div> + </div> + </div> + </section> + </div> + </div> +</div> + +<div class="tab-pane" id="tab6"> +<div class="row"> + <div class="col-sm-12"> + <section class="panel panel-default"> + <div class="panel-body"> + <b>Blog Comment</b> + <div> + Available tokens: + <code>header</code> + <code>footer</code> + <code>$.siteUrl</code> + <code>$.blogUrl</code> + + <br /> + <code>$.commentContent</code> + + <br /> + <code>$.blog.id</code> + <code>$.blog.title</code> + <code>$.blog.url</code> + + <br /> + <code>$.commentUser.userId</code> + <code>$.commentUser.username</code> + <code>$.commentUser.email</code> + <code>$.commentUser.isBlogAuthor</code> + + <br /> + <code>$.commentedUser.userId</code> + <code>$.commentedUser.username</code> + <code>$.commentedUser.email</code> + <code>$.commentedUser.isBlogAuthor</code> + </div> + + <div class="form-group"> + <label>Subject</label> + <input type="text" class="form-control" name="emailTemplateCommentSubject" value="{{.str.emailTemplateCommentSubject}}"> + </div> + + <div class="form-group"> + <label>Body</label> + <textarea type="text" rows="10" class="form-control" name="emailTemplateComment">{{.str.emailTemplateComment}}</textarea> + </div> + + <div> + Preview + <div class="preview"> + </div> + </div> + </div> + </section> + </div> + </div> +</div> + + </div> + </div> +</section> + +<footer class="panel-footer text-right bg-light lter"> + <button type="submit" id="submit" class="btn btn-success btn-s-xs">Submit</button> +</footer> + +</form> + + +{{template "admin/footer.html" .}} +<script src="/public/admin/js/jquery-validation-1.13.0/jquery.validate.js"></script> +<script> +$(function() { + $("code").each(function() { + var h = $(this).text(); + $(this).text("{" + "{" + h + "}" + "}"); + }); + + function previewEmail(t) { + var $p = $(t).closest(".row"); + var tpl = $(t).val(); + var subject = $p.find("input").val() || ""; + var $preview = $p.find(".preview"); + + var header = $("#emailHeader").val(); + var footer = $("#emailFooter").val(); + + header = header.replace("{" + "{$.subject}" + "}", subject); + tpl = tpl.replace("{" + "{header}" + "}", header); + tpl = tpl.replace("{" + "{footer}" + "}", footer); + + $preview.html(tpl); + } + + $("textarea").each(function() { + previewEmail(this); + }); + + $("textarea").keyup(function() { + previewEmail(this); + }); + + init_validator("#add_user_form"); + + $("#submit").click(function(e){ + e.preventDefault(); + var t = this; + if($("#add_user_form").valid()) { + $(t).button('loading'); + ajaxPost("/adminEmail/template", getFormJsonData("add_user_form"), function(ret){ + $(t).button('reset') + if(!ret.Ok) { + art.alert(ret.Msg) + } else { + art.tips("Success"); + } + }); + } + }); +}); +</script> + +{{template "admin/end.html" .}} \ No newline at end of file diff --git a/app/views/Admin/Setting/demo.html b/app/views/Admin/Setting/demo.html index 7672c9d..e4ec913 100644 --- a/app/views/Admin/Setting/demo.html +++ b/app/views/Admin/Setting/demo.html @@ -9,11 +9,11 @@ <div class="panel-body"> <div class="form-group"> <label>Demo Username</label> - <input type="text" class="form-control" name="demoUsername" value="{{.demoUsername}}"> + <input type="text" class="form-control" name="demoUsername" value="{{.str.demoUsername}}"> </div> <div class="form-group"> <label>Demo Password</label> - <input type="text" class="form-control" name="demoPassword" value="{{.demoPassword}}"> + <input type="text" class="form-control" name="demoPassword" value="{{.str.demoPassword}}"> </div> </div> diff --git a/app/views/Admin/Setting/shareNote.html b/app/views/Admin/Setting/shareNote.html new file mode 100644 index 0000000..f90adf7 --- /dev/null +++ b/app/views/Admin/Setting/shareNote.html @@ -0,0 +1,173 @@ +{{template "admin/top.html" .}} +<div class="m-b-md"> <h3 class="m-b-none">Register Share Note</h3></div> + +<div class="row"> + +<div class="col-sm-6"> + <form id="formContainer"> + <section class="panel panel-default"> + <div class="panel-body"> + <div class="form-group"> + <label>Shared UserId</label> + <input type="text" class="form-control" name="registerSharedUserId" value="{{.str.registerSharedUserId}}"> + </div> + <div class="form-group"> + <label>Shared Notebooks</label> + <div class="clearfix" id="notebooks"> + {{range $notebook := .arrMap.registerSharedNotebooks}} + <div class="row"> + <div class="col-xs-8"> + <input type="text" class="form-control" placeholder="notebookId" name="registerSharedNotebookIds[]" + value="{{$notebook.notebookId}}" + > + </div> + <div class="col-xs-4"> + <select class="form-control" name="registerSharedNotebookPerms[]"> + <option value="0" {{if eq $notebook.perm "0"}}selected{{end}}>Read Only</option> + <option value="1" {{if eq $notebook.perm "1"}}selected{{end}}>Writable</option> + </select> + </div> + </div> + {{end}} + + + <div class="row"> + <div class="col-xs-8"> + <input type="text" class="form-control" placeholder="notebookId" name="registerSharedNotebookIds[]"> + </div> + <div class="col-xs-4"> + <select class="form-control" name="registerSharedNotebookPerms[]"> + <option value="0">Read Only</option> + <option value="1">Writable</option> + </select> + </div> + </div> + <div class="row"> + <div class="col-xs-8"> + <input type="text" class="form-control" placeholder="notebookId" name="registerSharedNotebookIds[]"> + </div> + <div class="col-xs-4"> + <select class="form-control" name="registerSharedNotebookPerms[]"> + <option value="0">Read Only</option> + <option value="1">Writable</option> + </select> + </div> + </div> + </div> + The notebooks will shared to register user + </div> + + <div class="form-group"> + <label>Shared Notes</label> + <div class="clearfix" id="notebooks"> + {{range $note := .arrMap.registerSharedNotes}} + <div class="row"> + <div class="col-xs-8"> + <input type="text" class="form-control" name="registerSharedNoteIds[]" + value="{{$note.noteId}}" + /> + </div> + <div class="col-xs-4"> + <select class="form-control" name="registerSharedNotePerms[]"> + <option value="0" {{if eq $note.perm "0"}}selected{{end}}>Read Only</option> + <option value="1" {{if eq $note.perm "1"}}selected{{end}}>Writable</option> + </select> + </div> + </div> + {{end}} + + <div class="row"> + <div class="col-xs-8"> + <input type="text" class="form-control" placeholder="noteId" name="registerSharedNoteIds[]"> + </div> + <div class="col-xs-4"> + <select class="form-control" name="registerSharedNotePerms[]"> + <option value="0">Read Only</option> + <option value="1">Writable</option> + </select> + </div> + </div> + + <div class="row"> + <div class="col-xs-8"> + <input type="text" class="form-control" placeholder="noteId" name="registerSharedNoteIds[]"> + </div> + <div class="col-xs-4"> + <select class="form-control" name="registerSharedNotePerms[]"> + <option value="0">Read Only</option> + <option value="1">Writable</option> + </select> + </div> + </div> + </div> + The notes will shared to register user + </div> + + <div class="form-group"> + <label>Copy Notes</label> + <div class="clearfix" id="notebooks"> + {{range $noteId := .arr.registerCopyNoteIds}} + <div class="row"> + <div class="col-xs-12"> + <input type="text" class="form-control" name="registerCopyNoteIds[]" + value="{{$noteId}}" + placeholder="noteId" + /> + </div> + </div> + {{end}} + + <div class="row"> + <div class="col-xs-12"> + <input type="text" class="form-control" name="registerCopyNoteIds[]" placeholder="noteId"/> + </div> + </div> + + <div class="row"> + <div class="col-xs-12"> + <input type="text" class="form-control" name="registerCopyNoteIds[]" placeholder="noteId"/> + </div> + </div> + </div> + The notes will copy to register user + </div> + </div> + + <footer class="panel-footer text-right bg-light lter"> + <button type="submit" id="submit" class="btn btn-success btn-s-xs">Submit</button> + </footer> + </section> + </form> +</div> + +</div> + +{{template "admin/footer.html" .}} +<script src="/public/admin/js/jquery-validation-1.13.0/jquery.validate.js"></script> +<script> +var a = "{{json .arrMap}}" + + +$(function() { + + init_validator("#formContainer"); + + $("#submit").click(function(e){ + e.preventDefault(); + var t = this; + if($("#formContainer").valid()) { + $(t).button('loading'); + ajaxPost("/adminSetting/shareNote", getFormJsonData("formContainer"), function(ret){ + $(t).button('reset') + if(!ret.Ok) { + art.alert(ret.Msg) + } else { + art.tips(ret.Msg || "Success"); + } + }); + } + }); +}); +</script> + +{{template "admin/end.html" .}} \ No newline at end of file diff --git a/app/views/Admin/User/add.html b/app/views/Admin/User/add.html index ab4681b..c7cfac3 100644 --- a/app/views/Admin/User/add.html +++ b/app/views/Admin/User/add.html @@ -45,7 +45,7 @@ $(function() { ajaxPost("/auth/doRegister", getFormJsonData("add_user_form"), function(ret){ $(t).button('reset') if(!ret.Ok) { - art.alert(ret.Msg) + art.alert(ret.Msg); } else { art.tips("Success"); } diff --git a/app/views/Admin/User/list.html b/app/views/Admin/User/list.html index 4aa4bb6..32dcfe7 100644 --- a/app/views/Admin/User/list.html +++ b/app/views/Admin/User/list.html @@ -1,24 +1,18 @@ {{template "admin/top.html" .}} -<div class="m-b-md"> <h3 class="m-b-none">User</h3></div> +<div class="m-b-md"> <h3 class="m-b-none">Users</h3></div> <section class="panel panel-default"> <div class="row wrapper"> <div class="col-sm-5 m-b-xs"> <select class="input-sm form-control input-s-sm inline v-middle"> - <option value="0"> + <option value=""> Bulk action </option> <option value="1"> - Delete selected - </option> - <option value="2"> - Bulk edit - </option> - <option value="3"> - Export + Send Email </option> </select> - <button class="btn btn-sm btn-default"> + <button class="btn btn-sm btn-default bulk-btn"> Apply </button> </div> @@ -90,7 +84,7 @@ {{range .users}} <tr> <td> - <input type="checkbox" name="post[]" value="2"> + <input type="checkbox" class="ck" data-email="{{.Email}}" value="2"> </td> <td> {{.Email}} @@ -103,15 +97,9 @@ </td> <td> {{.CreatedTime|datetime}} - <a href="#" class="active" data-toggle="class"> - <i class="fa fa-check text-success text-active"> - </i> - <i class="fa fa-times text-danger text"> - </i> - </a> </td> <td> - <a href="#" class="btn btn-default">Send Email</a> + <a href="#" class="btn btn-default send-email" data-email="{{.Email}}">Send Email</a> </td> </tr> {{end}} @@ -122,32 +110,21 @@ <div class="row"> <div class="col-sm-4 hidden-xs"> <select class="input-sm form-control input-s-sm inline v-middle"> - <option value="0"> + <option value=""> Bulk action </option> <option value="1"> - Delete selected - </option> - <option value="2"> - Bulk edit - </option> - <option value="3"> - Export + Send Email </option> </select> - <button class="btn btn-sm btn-default"> + <button class="btn btn-sm btn-default bulk-btn"> Apply </button> </div> - <div class="col-sm-4 text-center"> - <small class="text-muted inline m-t-sm m-b-sm"> - showing 20-30 of 50 items - </small> - </div> - <div class="col-sm-4 text-right text-center-xs"> + + <div class="col-sm-8 text-right text-center-xs"> {{set . "url" (urlConcat "/adminUser/index" "sorter" .sorter "keywords" .keywords)}} {{template "admin/user/page.html" .}} - </div> </div> </footer> @@ -157,6 +134,23 @@ <script> $(function() { + $(".send-email").click(function() { + openSendEmailDialog($(this).data("email")); + }); + $(".bulk-btn").click(function() { + // email + if($(this).prev().val() == "1") { + var emails = []; + $(".ck:checked").each(function() { + emails.push($(this).data("email")); + }); + if(emails.length == 0) { + art.alert("No user"); + return; + } + openSendEmailDialog(emails.join(",")); + } + }); }); </script> diff --git a/app/views/Admin/footer.html b/app/views/Admin/footer.html index a895bd6..6522874 100644 --- a/app/views/Admin/footer.html +++ b/app/views/Admin/footer.html @@ -5,32 +5,26 @@ </section> </section> </section> - <!-- Bootstrap --> - <!-- App --> - <script src="/js/jquery-1.9.0.min.js"></script> - <script src="/js/bootstrap.js"></script> - <script src="/public/admin/js/artDialog/jquery.artDialog.js?skin=default"></script> - <script src="/public/js/common.js"></script> - <script src="/public/admin/js/admin.js"></script> - <script> - $(function(){ - var pathname = location.pathname; - var arr = pathname.split("/"); - if(arr.length == 0){ - return; - } - var controller = ""; - var action = ""; - if(arr[0] == "") { - arr = arr.slice(1); - } - controller = arr[0]; - if(arr.length > 1) { - action = arr[1]; - } - $("#nav > li").removeClass("active"); - $("#" + controller + "Nav").addClass("active"); - - $('a[href="' + pathname + '"]').parent().addClass("active"); - }); - </script> \ No newline at end of file + +<script src="/js/jquery-1.9.0.min.js"></script> +<script src="/js/bootstrap.js"></script> +<script src="/public/admin/js/artDialog/jquery.artDialog.js?skin=default"></script> +<script src="/public/js/common.js"></script> +<script src="/public/admin/js/admin.js"></script> +<script> +$(function() { + var pathname = location.pathname; // admin/t + var search = location.search; // ?t=xxx, 如果有?page呢 + var fullPath = pathname; + if(search.indexOf("?t=") >= 0) { + var fullPath = pathname + search; // /admin/t?t=xxx + } + + $("#nav > li").removeClass("active"); + // 自己 + var $thisLi = $('#nav a[href^="' + fullPath + '"]').parent(); + $thisLi.addClass("active"); + // 父也active + $thisLi.parent().parent().addClass('active'); +}); +</script> \ No newline at end of file diff --git a/app/views/Admin/index.html b/app/views/Admin/index.html index bcec1f5..bac5a64 100644 --- a/app/views/Admin/index.html +++ b/app/views/Admin/index.html @@ -1,15 +1,15 @@ {{template "admin/top.html" .}} - <div class="m-b-md"> <h3 class="m-b-none">Workset</h3> <small>Welcome you!</small> </div> + <div class="m-b-md"> <h3 class="m-b-none">Dashboard</h3></div> <section class="panel panel-default"> <div class="row m-l-none m-r-none bg-light lter"> <div class="col-sm-6 col-md-3 padder-v b-r b-light"> <span class="fa-stack fa-2x pull-left m-r-sm"> <i class="fa fa-circle fa-stack-2x text-info"></i> - <i class="fa fa-male fa-stack-1x text-white"></i> + <i class="fa fa-users fa-stack-1x text-white"></i> </span> - <a class="clear" href="#"> - <span class="h3 block m-t-xs"><strong>52,000</strong></span> - <small class="text-muted text-uc">users</small> + <a class="clear" href="/adminUser/index"> + <span class="h3 block m-t-xs"><strong>{{.countUser}}</strong></span> + <small class="text-muted text-uc">Users</small> </a> </div> <div class="col-sm-6 col-md-3 padder-v b-r b-light lt"> @@ -17,11 +17,21 @@ <i class="fa fa-circle fa-stack-2x text-warning"></i> <i class="fa fa-file-o fa-stack-1x text-white"></i> </span> - <a class="clear" href="#"> - <span class="h3 block m-t-xs"><strong>1312,000</strong></span> - <small class="text-muted text-uc">notes</small> + <a class="clear" href="javascript:;"> + <span class="h3 block m-t-xs"><strong>{{.countNote}}</strong></span> + <small class="text-muted text-uc">Notes</small> </a> </div> + <div class="col-sm-6 col-md-3 padder-v b-r b-light"> + <span class="fa-stack fa-2x pull-left m-r-sm"> + <i class="fa fa-circle fa-stack-2x text-info"></i> + <i class="fa fa-bold fa-stack-1x text-white"></i> + </span> + <a class="clear" href="/adminBlog/index"> + <span class="h3 block m-t-xs"><strong>{{.countBlog}}</strong></span> + <small class="text-muted text-uc">Blogs</small> + </a> + </div> </div> </section> @@ -30,51 +40,10 @@ <h4 class="font-thin padder"> Leanote Events </h4> - <ul class="list-group"> - <li class="list-group-item"> - <p> - Wellcome - <a href="#" class="text-info"> - @Drew Wllon - </a> - and play this web application template, have fun1 - </p> - <small class="block text-muted"> - <i class="fa fa-clock-o"> - </i> - 2 minuts ago - </small> - </li> - <li class="list-group-item"> - <p> - Morbi nec - <a href="#" class="text-info"> - @Jonathan George - </a> - nunc condimentum ipsum dolor sit amet, consectetur - </p> - <small class="block text-muted"> - <i class="fa fa-clock-o"> - </i> - 1 hour ago - </small> - </li> - <li class="list-group-item"> - <p> - <a href="#" class="text-info"> - @Josh Long - </a> - Vestibulum ullamcorper sodales nisi nec adipiscing elit. - </p> - <small class="block text-muted"> - <i class="fa fa-clock-o"> - </i> - 2 hours ago - </small> - </li> - </ul> + <ul class="list-group" id="eventsList"></ul> </section> + <!-- <section class="panel panel-default"> <form> <textarea class="form-control no-border" rows="3" placeholder="Suggestions to leanote"></textarea> @@ -84,23 +53,32 @@ POST </button> <ul class="nav nav-pills nav-sm"> - <!-- - <li> - <a href="#"> - <i class="fa fa-camera text-muted"> - </i> - </a> - </li> - <li> - <a href="#"> - <i class="fa fa-video-camera text-muted"> - </i> - </a> - </li> - </ul> - --> </footer> </section> + --> {{template "admin/footer.html" .}} +<script> +$(function() { + // leanote动态 + // http://leanote.com/blog/cate/5446753cfacfaa4f56000000 + var url = "http://localhost:9000/blog/listCateLatest/54269c83e5276724ac000000"; + function renderItem(item) { + return '<li class="list-group-item"><p><a target="_blank" href="http://leanote.com/blog/view/' + item.NoteId + '">' + item.Title + '</a></p><small class="block text-muted"><i class="fa fa-clock-o"></i> ' + goNowToDatetime(item.PublicTime) + '</small></li>'; + } + $.getJSON(url, function(data) { + log(data); + if(typeof data == "object" && data.Ok) { + var list = data.List; + var html = ""; + for(var i = 0; i < list.length; ++i) { + var item = list[i]; + html += renderItem(item); + } + $("#eventsList").html(html); + } + }); +}); + +</script> {{template "admin/end.html" .}} \ No newline at end of file diff --git a/app/views/Admin/nav.html b/app/views/Admin/nav.html index 32b9f0c..6093526 100644 --- a/app/views/Admin/nav.html +++ b/app/views/Admin/nav.html @@ -1,8 +1,21 @@ <nav class="nav-primary hidden-xs"> <ul class="nav" id="nav"> - <li class="active" id="adminUserNav"> - <a href="index.html"> + <li class="active"> + <a href="/admin/index"> + <i class="fa fa-dashboard icon"> + <b class="bg-success"> + </b> + </i> + <span> + Dashboard + </span> + </a> + </li> + + + <li id="adminUserNav"> + <a href="#"> <i class="fa fa-users icon"> <b class="bg-danger"> </b> @@ -22,7 +35,7 @@ <li> <a href="/adminUser/index"> <span> - List + Users </span> </a> </li> @@ -47,11 +60,65 @@ </span> </a> </li> + <li id="adminEmailNav"> + <a href="#layout"> + <i class="fa fa-envelope-o icon"> + <b class="bg-warning"> + </b> + </i> + <span class="pull-right"> + <i class="fa fa-angle-down text"> + </i> + <i class="fa fa-angle-up text-active"> + </i> + </span> + <span> + Email + </span> + </a> + <ul class="nav lt"> + <li> + <a href="/admin/t?t=email/set"> + <span> + Configuration + </span> + </a> + </li> + <li> + <a href="/admin/t?t=email/template"> + <span> + Template + </span> + </a> + </li> + <li> + <a href="/admin/t?t=email/sendToUsers"> + <span> + Send Email to Users + </span> + </a> + </li> + <li> + <a href="/admin/t?t=email/send"> + <span> + Send Email + </span> + </a> + </li> + <li> + <a href="/adminEmail/list"> + <span> + Email Logs + </span> + </a> + </li> + </ul> + </li> <li id="adminSettingNav"> <a href="#layout"> <i class="fa fa-cog icon"> - <b class="bg-warning"> + <b class="bg-info"> </b> </i> <span class="pull-right"> @@ -66,60 +133,56 @@ </a> <ul class="nav lt"> <li> - <a href="layout-c.html"> - <span> - Register - </span> - </a> - </li> - <li> - <a href="layout-c.html"> - <span> - Login - </span> - </a> - </li> - <li> - <a href="layout-r.html"> - <span> - Email - </span> - </a> - </li> - <li> - <a href="layout-h.html"> - <span> - Share - </span> - </a> - </li> - <li> - <a href="/adminSetting/blog"> - <span> - Blog - </span> - </a> - </li> - <li> - <a href="/adminSetting/demo"> + <a href="/admin/t?t=setting/demo"> <span> Demo User </span> </a> </li> + + <li> + <a href="/admin/t?t=setting/shareNote"> + <span> + Register Share Note + </span> + </a> + </li> </ul> </li> - + <li> - <a href="#layout"> + <a href="#"> <i class="fa fa-columns icon"> - <b class="bg-warning"> + <b class="bg-success"> </b> </i> + <span class="pull-right"> + <i class="fa fa-angle-down text"> + </i> + <i class="fa fa-angle-up text-active"> + </i> + </span> + <span> - Others + Data </span> </a> + <ul class="nav lt"> + <li> + <a href="/admin/t?t=data/configuration"> + <span> + Mongodb Tool Configuration + </span> + </a> + </li> + <li> + <a href="/adminData/index"> + <span> + Backup & Restore + </span> + </a> + </li> + </ul> </li> </ul> </nav> \ No newline at end of file diff --git a/app/views/Admin/top.html b/app/views/Admin/top.html index 072036f..272f577 100644 --- a/app/views/Admin/top.html +++ b/app/views/Admin/top.html @@ -26,18 +26,28 @@ <ul class="nav navbar-nav navbar-right m-n hidden-xs nav-user"> <li class="hidden-xs"> - <a href="/index" class="dk"> - Index + <a href="http://leanote.com" class="dk" target="_blank"> + Leanote Home </a> </li> <li class="hidden-xs"> - <a href="/note" class="dk"> + <a href="https://github.com/leanote/leanote" class="dk" target="_blank"> + Leanote Github + </a> + </li> + <li class="hidden-xs"> + <a href="http://lea.leanote.com" class="dk" target="_blank"> + lea++ + </a> + </li> + <li class="hidden-xs"> + <a href="/note" class="dk" target="_blank"> My Note </a> </li> <li class="hidden-xs"> - <a href="/blog/admin" class="dk"> - Blog + <a href="/blog/admin" class="dk" target="_blank"> + My Blog </a> </li> <li class="hidden-xs"> @@ -52,6 +62,7 @@ <!-- .aside --> <aside class="bg-light lter b-r aside-md hidden-print hidden-xs" id="nav"> <section class="vbox"> + <!-- <header class="header bg-primary lter text-center clearfix"> <div class="btn-group"> <div class="hidden-nav-xs"> @@ -61,6 +72,8 @@ </div> </div> </header> + --> + <section class="w-f scrollable"> <div class="slim-scroll" data-height="auto" data-disable-fade-out="true" data-distance="0" data-size="5px" data-color="#333333"> @@ -69,14 +82,17 @@ <!-- / nav --> </div> </section> - <footer class="footer lt hidden-xs b-t b-light"> + <footer class="footer lt hidden-xs b-t b-light" style="min-height: initial; +padding: 10px 15px;text-align:center;"> + <a href="http://leanote.com" target="_blank">leanote</a> © 2014 + <!-- <a href="#nav" data-toggle="class:nav-xs" class="pull-right btn btn-sm btn-default btn-icon"> <i class="fa fa-angle-left text"> </i> <i class="fa fa-angle-right text-active"> </i> </a> - + --> </footer> </section> </aside> @@ -84,7 +100,7 @@ <section id="content"> <section class="vbox"> <section class="scrollable padder"> - <!-- 导航 --> + <!-- 导航 <ul class="breadcrumb no-border no-radius b-b b-light pull-in"> <li> <a href="index.html"> @@ -102,5 +118,6 @@ Components </li> </ul> + --> <!-- 主要内容区 --> \ No newline at end of file diff --git a/app/views/Blog/about_me.html b/app/views/Blog/about_me.html index e734d78..c67a0d3 100644 --- a/app/views/Blog/about_me.html +++ b/app/views/Blog/about_me.html @@ -10,10 +10,8 @@ </div> <div class="desc"> {{.userBlog.AboutMe | raw}} + </div> - - <!-- comment --> - {{template "blog/comment.html" .}} </div> </div> </div> diff --git a/app/views/Blog/comment.html b/app/views/Blog/comment.html index 936a9d3..5ec5ebb 100644 --- a/app/views/Blog/comment.html +++ b/app/views/Blog/comment.html @@ -1,4 +1,190 @@ -{{if .userBlog.CanComment}} +<!-- 赞 --> +<div class="entry-controls clearfix"> + <div class="vote-section-wrapper clearfix"> + <button class="btn btn-default btn-zan" id="likeBtn"><i class="fa fa-thumbs-o-up"></i> <span id="likeNum">{{.blog.LikeNum}}</span> {{msg . "like"}}</button> + <span class="control-item read-counts"><i class="fa fa-eye"></i> {{if .blog.ReadNum}}{{.blog.ReadNum}}{{else}}1{{end}} {{msg . "viewers"}}</span> + </div> + <div class="right-section"> + <div id="weixinQRCode"></div> + <!-- google+ + <g:plusone size=”medium”></g:plusone> + --> + <button class="btn btn-share btn-default btn-weibo"><i class="fa fa-weibo"></i> {{msg . "sinaWeibo"}}</button> + <button class="btn btn-share btn-default btn-weixin"><i class="fa fa-wechat"></i> {{msg . "weixin"}}</button> + <div class="dropdown" style="display: inline-block; cursor: pointer; padding: 5px 10px;"> + <!-- open --> + <div class="dropdown-toggle" data-hover="dropdown" data-toggle="dropdown"> + <i class="fa fa-share-square-o"></i> + {{msg . "moreShare"}} + </div> + <ul class="dropdown-menu" role="menu"> + <li><a href="#" class="btn-share tencent-weibo"><i class="fa fa-tencent-weibo"></i> {{msg . "tencentWeibo"}}</a></li> + <li><a href="#" class="btn-share qq"><i class="fa fa-qq"></i> {{msg . "qqZone"}}</a></li> + <li><a href="#" class="btn-share renren"><i class="fa fa-renren"></i> {{msg . "renren"}}</a></li> + </ul> + </div> + <!-- 举报 --> + {{if eq .locale "zh"}} + <div style="display: inline-block"> + <a id="reportBtn"><i class="fa fa-flag-o"></i> {{msg . "report"}}</a> + </div> + {{end}} + </div> + <div class="voters clearfix" id="likers"> + </div> +</div> + +<script type="text/x-jsrender" id="tLikers"> +[[for users]] + <a id="liker_[[:UserId]]" href="[[:~root.blogUrl]]/[[:Username]]" target="_blank" class="voter"> + [[if Logo]] + <img alt="avatar" class="avatar-small" src="[[:Logo]]"> + [[else]] + <img alt="avatar" class="avatar-small" src="/images/blog/default_avatar.png"> + [[/if]] + </a> +[[/for]] +</script> +{{if and .userBlog.CanComment (not (eq .userBlog.CommentType "disqus"))}} + +<script type="text/x-jsrender" id="tComments"> +[[for comments]] + <li class="comment-item"> + <!-- 头像 --> + <a ui-hovercard="" target="_blank" class="avatar-link" title="[[:UserInfo.Username]]" href="[[:~root.blogUrl]]/[[:UserInfo.Username]]"> + <img class="avatar" src="[[:UserInfo.Logo]]"> + </a> + <!-- 评论 --> + <div class="comment-body"> + <div class="comment-hd"> + <a href="[[:~root.blogUrl]]/[[:UserInfo.Username]]" target="_blank" >[[:UserInfo.Username]]</a> + [[if IsAuthorComment]] + <span>({{msg . "author"}})</span> + [[/if]] + + <!-- 回复其它人 --> + [[if ToUserInfo]] + <span class="in-reply-to"> + {{rawMsg . "reply"}} + <a href="[[:~root.blogUrl]]/[[:ToUserInfo.Username]]">[[:ToUserInfo.Username]]</a> + </span> + [[if ToUserIsAuthor]] + <span>({{msg . "author"}})</span> + [[/if]] + [[/if]] + </div> + <div class="comment-content ng-binding" ng-bind-html="comment.content"> + [[html:Content]] + </div> + <div class="comment-ft clearfix" data-comment-id="[[:CommentId]]" > + <span title="" ui-time="" class="date">[[:PublishDate]] </span> + <span class="like-num [[if !LikeNum]]hide[[/if]]" title="[[:LikeNum]] {{rawMsg . "like"}}"><span class="like-num-i">[[:LikeNum]]</span> {{rawMsg . "like"}}</span></span> + + [[if ~root.visitUserInfo.UserId]] + [[if IsMyNote && !IsMyComment]] + <a href="javascript:;" class="comment-trash op-link "><i class="fa fa-trash"></i> {{rawMsg . "delete"}}</a> + [[/if]] + [[if !IsMyComment]] + <a href="javascript:;" class="comment-reply op-link "> + <i class="fa fa-reply"></i> + {{rawMsg . "reply"}} + </a> + <a href="javascript:;" class="comment-like op-link"><i class="fa fa-thumbs-o-up"></i> <span class="like-text">[[if IsILikeIt]]{{rawMsg . "unlike"}}[[else]]{{rawMsg . "like"}}[[/if]]</span></a> + {{if eq .locale "zh"}} + <a href="javascript:;" class="comment-report op-link "><i class="fa fa-flag-o"></i> {{rawMsg . "report"}}</a> + {{end}} + [[else]] + <a href="javascript:;" class="comment-trash op-link "><i class="fa fa-trash"></i> {{rawMsg . "delete"}}</a> + [[/if]] + [[/if]] + </div> + + <!-- 回复该评论 --> + [[if ~root.visitUserInfo.UserId]] + <form class="comment-form comment-box-ft"> + <div class="clearfix"> + <div class="avatar-wrap"> + <img class="avatar" src="[[:~root.visitUserInfo.Logo]]"> + </div> + <div class="editor-wrap"> + <textarea class="editable" id="commentContent" name="commentContent" placeholder="{{rawMsg . "reply"}}"></textarea> + </div> + </div> + + <div class="command clearfix" style="display: block;"> + <button class="reply-comment-btn save btn btn-primary" data-comment-id="[[:CommentId]]">{{rawMsg . "comment"}}</button> + <a class="cancel reply-cancel btn-link">{{rawMsg . "cancel"}}</a> + </div> + </form> + [[/if]] + </div> + </li> +[[/for]] +</script> + +<!-- 评论 --> +<div class="comment-box hide"> + {{if .visitUserInfo.UserId}} + <form class="comment-form comment-box-ft" id="commentForm"> + <div class="clearfix"> + <div class="avatar-wrap"> + <img class="avatar" src="{{.visitUserInfo.Logo}}"> + </div> + <div class="editor-wrap"> + <textarea class="editable" id="commentContent" name="commentContent" placeholder="{{msg . "comment"}}" style="height: 100px;"></textarea> + </div> + </div> + <div class="command clearfix" style="display: block;"> + <button id="commentBtn" class="reply-comment-btn save btn btn-primary">{{msg . "comment"}}</button> + </div> + </form> + {{else}} + <div class="needLogin"> + <a onclick="goLogin()">{{msg . "signIn"}}</a>, {{msg . "submitComment"}}. + <br /> + 没有帐号? <a onclick="goRegister()">{{msg . "signUp"}}</a> + </div> + {{end}} + <div class="box-header"> + <span class="counter"> + <i class="icon icon-comment"></i><span id="commentNum">{{.blog.CommentNum}}</span> {{msg . "comments"}} + </span> + </div> + <ul id="comments"> + </ul> +</div> + +<div id="moreComments"> + <div class="hide comments-more"> + <a>More...</a> + </div> + <div class="comments-loading"> + <img src="/images/loading-32.gif" /> + </div> +</div> + +{{if eq .locale "zh"}} +<div id="reportMsg" class="hide"> + <form class="report-form" name="reportForm"> + <ul class="options clearfix"> + <li><label><input required="" value="{{msg . "reportReason1"}}" name="reason" type="radio">{{msg . "reportReason1"}}</label></li> + <li><label><input required="" value="{{msg . "reportReason2"}}" name="reason" type="radio">{{msg . "reportReason2"}}</label></li> + <li><label><input required="" value="{{msg . "reportReason3"}}" name="reason" type="radio">{{msg . "reportReason3"}}</label></li> + <li><label><input required="" value="{{msg . "reportReason4"}}" name="reason" type="radio">{{msg . "reportReason4"}}</label></li> + <li><label><input required="" value="" name="reason" type="radio">{{msg . "other"}}</label></li> + </ul> + <p class="input-container" style="display: none"> + <input placeholder="{{msg . "reportReason"}}" type="text" name="detail" class="form-control reason-text basic-input" /> + </p> + <p class="footnote"></p> + </form> +</div> +{{end}} + +{{end}} + +{{if and .userBlog.CanComment (eq .userBlog.CommentType "disqus")}} + <div id="disqus_thread"></div> <!-- comment --> <script type="text/javascript"> diff --git a/app/views/Blog/footer.html b/app/views/Blog/footer.html index 84a19d2..54c2b3f 100644 --- a/app/views/Blog/footer.html +++ b/app/views/Blog/footer.html @@ -4,57 +4,51 @@ <div class="col-md-4"> <h3>{{msg . "blogNavs"}}</h3> <ul> - <li><a href="/blog/{{$userId}}">{{msg . "home"}}</a></li> + <li><a href="{{$.blogUrl}}/{{$.userInfo.Username}}">{{msg . "home"}}</a></li> {{range .notebooks}} <li> - <a href="/blog/{{$userId}}/{{.NotebookId.Hex}}">{{.Title}}</a> + <a href="{{$.cateUrl}}/{{.NotebookId.Hex}}">{{.Title}}</a> </li> {{end}} - <li><a href="/blog/aboutMe/{{$userId}}">{{msg . "aboutMe"}}</a></li> + <li><a href="{{$.aboutMeUrl}}">{{msg . "aboutMe"}}</a></li> </ul> </div> <div class="col-md-4"> <h3>{{msg . "latestPosts"}}</h3> <ul> {{range .recentBlogs}} - <li title="{{.Title}}"><a href="/blog/view/{{.NoteId.Hex}}/">{{.Title}}</a></li> + <li title="{{.Title}}"><a href="{{$.blogUrl}}/view/{{.NoteId.Hex}}/">{{.Title}}</a></li> {{end}} </ul> </div> <div class="col-md-4"> <h3>{{msg . "quickLinks"}}</h3> <ul> - <li><a href="/note">{{msg . "myNote"}}</a></li> - <li><a href="/login">{{msg . "login"}}</a></li> - <li><a href="http://leanote.com" target="_blank">leanote</a></li> + <li><a href="{{$.noteUrl}}">{{msg . "myNote"}}</a></li> + <li><a href="{{$.siteUrl}}/login">leanote {{msg . "login"}}</a></li> + <li><a href="http://leanote.com" target="_blank">leanote {{msg . "home"}}</a></li> + <li><a href="http://lea.leanote.com" target="_blank">lea++</a></li> + <li><a href="http://bbs.leanote.com" target="_blank">leanote {{msg . "community"}}</a></li> <li><a href="https://github.com/leanote/leanote" target="_blank">leanote github</a></li> </ul> </div> </div> </div> -<script src="/js/jquery-1.9.0.min.js"></script> -<script src="/js/bootstrap-min.js"></script> - +<script src="{{$.siteUrl}}/js/jquery-1.9.0.min.js"></script> +<script src="{{$.siteUrl}}/js/bootstrap-min.js"></script> +<script src="{{$.siteUrl}}/js/bootstrap-hover-dropdown.js"></script> +<script src="{{$.siteUrl}}/js/i18n/blog.{{.locale}}.js"></script> +{{if not .isMe}} +<script src="{{$.siteUrl}}/blog/isMe.js?userId={{.userBlog.UserId.Hex}}"></script> +{{end}} <script> -$(function() { - /* - $("#searchInput").click(function() { - $("#search").width("130px"); - $("#searchInput").width("100px"); - }); - $("#searchInput").blur(function() { - $("#search").width(0); - $("#searchInput").width(0); - }); - */ -}); // 搜索 function search(e) { var key = $("#searchInput").val(); if(!key) { - location.href = "/blog/" + UserInfo.Username; + location.href = "{{$.searchUrl}}"; } else { - var tpl = '<form action="/blog/searchBlog/' + UserInfo.Username +'" method="get">'; + var tpl = '<form action="{{$.searchUrl}}" method="get">'; tpl += '<input name="key" value="' + key + '" />'; tpl += "</form"; $(tpl).submit(); diff --git a/app/views/Blog/header.html b/app/views/Blog/header.html index 44552cd..75a13c1 100644 --- a/app/views/Blog/header.html +++ b/app/views/Blog/header.html @@ -10,10 +10,15 @@ <title>{{.title}}</title> <!-- Bootstrap core CSS --> -<link href="/css/bootstrap.css" rel="stylesheet"> -<link href="/css/font-awesome-4.0.3/css/font-awesome.css" rel="stylesheet"> -<link id="styleLink" href="/css/blog/{{if .userBlog.Style}}{{.userBlog.Style}}{{else}}blog_default{{end}}.css" rel="stylesheet"> - +<link href="{{.siteUrl}}/css/bootstrap.css" rel="stylesheet"> +<!-- 字体必须同一域 --> +{{if .set}} +<link href="{{.siteUrl}}/css/font-awesome-4.2.0/css/font-awesome.css" rel="stylesheet"> +{{else}} +<link href="{{$.staticUrl}}/css/font-awesome-4.2.0/css/font-awesome.css" rel="stylesheet"> +{{end}} +<link id="styleLink" href="{{.siteUrl}}/css/blog/{{if .userBlog.Style}}{{.userBlog.Style}}{{else}}blog_default{{end}}.css" rel="stylesheet"> +<link href="{{.siteUrl}}/css/blog/comment.css" rel="stylesheet"> <script> function log(o) { } @@ -30,7 +35,7 @@ function log(o) { {{$userId := .userBlog.UserId.Hex}} <!-- 可不要了 --> {{$username := .userInfo.Username}} <h1> - <a href="/blog/{{$username}}" id="logo"> + <a href="{{.indexUrl}}" id="logo"> {{if .userBlog.Logo}} <img src="{{.userBlog.Logo}}" title="{{.userBlog.Title}}"/> {{else}} @@ -54,23 +59,29 @@ function log(o) { <span class="icon-bar"></span> <span class="icon-bar"></span> </button> + <a class="navbar-brand" href="{{.indexUrl}}"> + {{if .userBlog.Logo}} + <img src="{{.userBlog.Logo}}" title="{{.userBlog.Title}}"/> + {{else}} + {{.userBlog.Title | raw}} + {{end}} + </a> </div> <div class="navbar-collapse collapse"> <ul class="nav navbar-nav"> {{$navNotebookId := .notebookId}} - <li class="{{if .index}}active{{end}}"><a href="/blog/{{$username}}">{{msg . "home"}}</a></li> + <li class="{{if .index}}active{{end}}"><a href="{{.indexUrl}}">{{msg . "home"}}</a></li> {{range .notebooks}} - {{$notebookId := .NotebookId.Hex}} + {{$notebookId := .NotebookId.Hex}} <li class="{{if $navNotebookId}}{{if eq $navNotebookId $notebookId}}active{{else}}{{end}}{{end}}"> - <a href="/blog/{{$username}}/{{$notebookId}}" + <a href="{{$.cateUrl}}/{{$notebookId}}" >{{.Title}}</a> </li> {{end}} - <li class="{{if .aboutMe}}active{{end}}"><a href="/blog/aboutMe/{{$username}}">{{msg . "aboutMe"}}</a></li> - {{if .isMe}} - <li class="{{if .set}}active{{end}}"><a href="/blog/set">{{msg . "blogSet"}}</a></li> - <li><a href="/note" >{{msg . "myNote"}}</a></li> - {{end}} + <li class="{{if .aboutMe}}active{{end}}"><a href="{{.aboutMeUrl}}">{{msg . "aboutMe"}}</a></li> + <!-- 同源上传logo --> + <li class="is-me {{if .set}}active{{end}} {{if not .isMe}}hide{{end}}" ><a href="{{$.siteUrl}}/blog/set/">{{msg . "blogSet"}}</a></li> + <li><a href="{{$.noteUrl}}" class="is-me {{if not .isMe}}hide{{end}}">{{msg . "myNote"}}</a></li> </ul> <form class="navbar-form navbar-right" id="search" onsubmit="search(event);return false;"> <div class="input-group"> @@ -85,4 +96,9 @@ function log(o) { <script> var UserInfo = {UserId: "{{$userId}}", Email: "{{.userInfo.Email}}", Username: "{{.userInfo.Username}}"}; +var UserBlogInfo={CanComment: {{.userBlog.CanComment}}, CommentType: "{{.userBlog.CommentType}}"}; +var indexUrl = "{{$.indexUrl}}"; +var viewUrl = "{{$.viewUrl}}"; +var blogUrl = "{{$.blogUrl}}"; +var staticUrl = "{{$.staticUrl}}"; // blog.leanote.com, life.leanote.com, aaa.com </script> \ No newline at end of file diff --git a/app/views/Blog/index.html b/app/views/Blog/index.html index dcb4d54..5f863b6 100644 --- a/app/views/Blog/index.html +++ b/app/views/Blog/index.html @@ -3,7 +3,7 @@ <div id="postsContainer"> <div class="container"> {{if .notebookId}} - <h2>{{msg . "blogClass"}}: {{.notebook.Title}}</h2> + <h2>{{msg . "blogClass"}} - {{.notebook.Title}}</h2> {{end}} </div> <div id="posts"> @@ -11,30 +11,35 @@ {{range .blogs}} <div class="each-post"> <div class="title"> - <a href="/blog/view/{{.NoteId.Hex}}" title="{{msg $G "fullBlog"}}"> + <a href="{{$.viewUrl}}/{{.NoteId.Hex}}" title="{{msg $ "fullBlog"}}"> {{.Title}} </a> </div> <div class="created-time"> - <i class="fa fa-bookmark-o" style="color: #666"></i> + <i class="fa fa-bookmark-o"></i> {{if .Tags}} - {{blogTags .Tags}} + {{blogTags $ .Tags}} {{else}} - {{msg $G "noTag"}} + {{msg $ "noTag"}} {{end}} | - <i class="fa fa-calendar" style="color: #666"></i> {{msg $G "updatedTime"}} {{.UpdatedTime | datetime}} | - <i class="fa fa-calendar" style="color: #666"></i> {{msg $G "createdTime"}} {{.CreatedTime | datetime}} + <i class="fa fa-calendar"></i> {{msg $ "updatedTime"}} {{.UpdatedTime | datetime}} | + <i class="fa fa-calendar"></i> {{msg $ "createdTime"}} {{.CreatedTime | datetime}} </div> <div class="desc"> {{.Content | raw}} </div> - <a class="more" href="/blog/view/{{.NoteId.Hex}}" title="{{msg $G "fullBlog"}}">More...</a> + <a class="more" href="{{$.viewUrl}}/{{.NoteId.Hex}}" title="{{msg $ "fullBlog"}}">{{msg $ "more"}}.</a> </div> {{end}} <!-- 分页 --> <ul class="pager"> - {{page .userInfo.Username .notebookId .page .pageSize .count}} + {{if .notebookId}} + {{set $ "pageUrl" (concatStr $.cateUrl "/" .notebookId)}} + {{else}} + {{set $ "pageUrl" $.indexUrl}} + {{end}} + {{page $.pageUrl .page .pageSize .count}} </ul> </div> </div> diff --git a/app/views/Blog/search.html b/app/views/Blog/search.html index 82590aa..cc012a7 100644 --- a/app/views/Blog/search.html +++ b/app/views/Blog/search.html @@ -2,38 +2,38 @@ <div id="postsContainer"> <div class="container"> - <h2>搜索 {{.key}} </h2> + <h2>{{msg . "search"}} - {{.key}} </h2> </div> <div id="posts"> {{range .blogs}} <div class="each-post"> <div class="title"> - <a href="/blog/view/{{.NoteId.Hex}}" title="全文"> + <a href="{{$.viewUrl}}/{{.NoteId.Hex}}" title="{{msg $ "fullBlog"}}"> {{.Title}} </a> </div> <div class="created-time"> - <i class="fa fa-bookmark-o" style="color: #666"></i> + <i class="fa fa-bookmark-o"></i> {{if .Tags}} - {{blogTags .Tags}} + {{blogTags $ .Tags}} {{else}} - 无 + {{msg $ "noTag"}} {{end}} | - <i class="fa fa-calendar" style="color: #666"></i> 更新 {{.UpdatedTime | datetime}} | - <i class="fa fa-calendar" style="color: #666"></i> 创建 {{.CreatedTime | datetime}} + <i class="fa fa-calendar"></i> {{msg $ "updatedTime"}} {{.UpdatedTime | datetime}} | + <i class="fa fa-calendar"></i> {{msg $ "createdTime"}} {{.CreatedTime | datetime}} </div> <div class="desc"> {{.Content | raw}} </div> - <a class="more" href="/blog/view/{{.NoteId.Hex}}" title="更多">More...</a> + <a class="more" href="{{$.viewUrl}}/{{.NoteId.Hex}}" title="{{msg $ "fullBlog"}}">{{msg $ "more"}}</a> </div> {{end}} {{if not .blogs }} <div class="each-post"> - 无 + {{msg . "none"}} </div> {{end}} </div> diff --git a/app/views/Blog/set.html b/app/views/Blog/set.html index 6111643..d078f6c 100644 --- a/app/views/Blog/set.html +++ b/app/views/Blog/set.html @@ -1,11 +1,12 @@ {{template "Blog/header.html" .}} -<!-- --> -<link rel="stylesheet" href="/tinymce/skins/custom/skin.min.css" type="text/css"> +<!-- set页面不是自定义域名和二级域名页 --> +<link rel="stylesheet" href="{{.siteUrl}}/tinymce/skins/custom/skin.min.css" type="text/css"> <style> .tab-pane { padding-top: 10px; } + </style> <div id="postsContainer"> <div id="posts"> @@ -20,9 +21,18 @@ <div class="tab-pane" id="styleInfo"> <form class="form-horizontal" role="form"> <div class="form-group"> - <label for="Style" class="col-sm-2 control-label">{{msg . "theme"}}</label> + <label class="col-sm-2 control-label"></label> <div class="col-sm-10"> - <label><input type="radio" name="Style" + <div class="alert alert-success" id="styleMsg" style="display: none; margin-bottom: 3px;"></div> + </div> + </div> + + <div class="form-group"> + <label for="Style" class="col-sm-2 control-label">{{msg . "theme"}}</label> + <div class="col-sm-10" style="margin-top: 6px;" id="themeList"> + <label> + <img class="preview" src="{{$.siteUrl}}/images/blog/theme/default.png" /> + <input type="radio" name="Style" value="blog_default" {{if not .userBlog.Style}} checked="checked" @@ -31,53 +41,85 @@ checked="checked" {{end}} {{end}}> - {{msg . "default"}} </label> - <label><input type="radio" name="Style" + {{msg . "default"}} + </label> + <label> + <img class="preview" src="{{$.siteUrl}}/images/blog/theme/elegent.png" /> + <input type="radio" name="Style" value="blog_daqi" {{if eq .userBlog.Style "blog_daqi"}}checked="checked"{{end}}> - {{msg . "elegant"}}</label> - <label><input type="radio" name="Style" + {{msg . "elegant"}} + </label> + <label> + <img class="preview" src="{{$.siteUrl}}/images/blog/theme/left_nav_fix.png" /> + <input type="radio" name="Style" value="blog_left_fixed" {{if eq .userBlog.Style "blog_left_fixed"}}checked="checked"{{end}}> - {{msg . "navFixed"}}</label> + {{msg . "navFixed"}} + </label> </div> + </div> <div class="form-group"> <div class="col-sm-offset-2 col-sm-10"> <button class="btn btn-success">{{msg . "save"}}</button> <span class="msg"></span> </div> </div> - </div> </form> </div> <div class="tab-pane" id="commentInfo"> <form class="form-horizontal" role="form"> <div class="form-group"> - <label for="subTitle" class="col-sm-2 control-label">{{msg . "openComment"}}</label> + <label class="col-sm-2 control-label"></label> <div class="col-sm-10"> - <input type="checkbox" id="CanComment" name="CanComment" - {{if .userBlog.CanComment}}checked="checked"{{end}} > + <div class="alert alert-success" id="commentMsg" style="display: none; margin-bottom: 3px;"></div> + </div> + </div> + <div class="form-group"> + <label for="subTitle" class="col-sm-2 control-label">{{msg . "chooseComment"}}</label> + <div class="col-sm-10"> + <label> + <input type="checkbox" id="CanComment" name="CanComment" + {{if .userBlog.CanComment}}checked="checked"{{end}} > {{msg . "openComment"}} + </label> + <br /> - {{msg . "commentSys"}} - <div id="disqusSet"> - <label for="DisqusId">Disqus Id</label> <input type="text" - class="form-control" style="display: inline; width: 50%" - id="DisqusId" name="DisqusId" - value="{{if .userBlog.DisqusId}}{{.userBlog.DisqusId}}{{else}}leanote{{end}}"> - <br /> - {{msg . "disqusHelp"}} - <a target="_blank" href="http://leanote.com/blog/view/52db8463e01c530ef8000001">{{msg . "needHelp"}}</a>) + + <div id="commentSet" {{if not .userBlog.CanComment}}style="display: none"{{end}}> + <label> + <input type="radio" + name="commentType" + value="default" + {{if or (not .userBlog.CommentType) (eq .userBlog.CommentType "default")}}checked="checked"{{end}} > Default + </label> + + <label> + <input type="radio" name="commentType" id="disqus" + value="disqus" + {{if eq .userBlog.CommentType "disqus"}}checked="checked"{{end}} > Disqus + </label> + + <div id="disqusSet" {{if not (eq .userBlog.CommentType "disqus")}}style="display: none"{{end}}> + <label for="DisqusId">Disqus Id</label> <input type="text" + class="form-control" style="display: inline; width: 50%" + id="DisqusId" name="DisqusId" + value="{{if .userBlog.DisqusId}}{{.userBlog.DisqusId}}{{else}}leanote{{end}}"> + <br /> + {{msg . "disqusHelp"}} + <a target="_blank" href="http://leanote.com/blog/view/52db8463e01c530ef8000001">{{msg . "needHelp"}}</a> + </div> </div> </div> - <div class="form-group"> - <div class="col-sm-offset-2 col-sm-10"> - <button class="btn btn-success">{{msg . "save"}}</button> - <span class="msg"></span> - </div> + </div> + <div class="form-group"> + <div class="col-sm-offset-2 col-sm-10"> + <button class="btn btn-success">{{msg . "save"}}</button> + <span class="msg"></span> </div> </div> </form> </div> + <div class="tab-pane active" id="baseInfo"> <div class="form-horizontal" role="form" id="userBlogForm"> <div class="form-group"> @@ -101,7 +143,7 @@ <div class="col-sm-10"> <input type="hidden" name="Logo" id="Logo" value="{{.userBlog.Logo}}" /> - <form id="formLogo" action="/file/uploadBlogLogo" method="post" + <form id="formLogo" action="{{$.siteUrl}}/file/uploadBlogLogo" method="post" enctype="multipart/form-data" target="logoTarget" onsubmit="inProgress()"> <input type="file" class="form-control" id="logo2" name="file" @@ -126,7 +168,7 @@ <div class="col-sm-10"> <input type="text" class="form-control" id="SubTitle" name="SubTitle" value="{{.userBlog.SubTitle}}" - placeholder="eg: leanote, {{msg $ "moto"}}"> + placeholder="eg: leanote, Not Just A Notebook"> </div> </div> @@ -158,11 +200,11 @@ {{template "Blog/footer.html" .}} - <script src="/js/common-min.js"></script> - - <script type="text/javascript" src="/tinymce/tinymce.min.js"></script> + <script src="{{.siteUrl}}/js/common-min.js"></script> + <script type="text/javascript" src="{{.siteUrl}}/tinymce/tinymce.min.js"></script> <script> +var urlPrefix = "{{.siteUrl}}"; $(function() { tinymce.init({ selector : "#AboutMe", @@ -197,12 +239,19 @@ $(function() { $("#CanComment").click(function() { if ($(this).is(":checked")) { + $("#commentSet").show(); + } else { + $("#commentSet").hide(); + } + }); + + $("input[name='commentType']").click(function() { + if ($("input[name='commentType']:checked").val() == "disqus") { $("#disqusSet").show(); } else { $("#disqusSet").hide(); } }); - $("#CanComment").trigger("click").trigger("click"); // 恶心的想法 // 基本设置 @@ -219,7 +268,7 @@ $(function() { $("#blogDesc").html(data.SubTitle); $("#logo").html(data.Title); if(data.Logo) { - $("#logo").html(t('<img src="?" />', data.Logo)); + $("#logo").html(t('<img src="?" />', urlPrefix + "/" + data.Logo)); } }, this); }); @@ -228,18 +277,20 @@ $(function() { e.preventDefault(); var data = { CanComment : $("#CanComment").is(":checked"), + CommentType: $("input[name='commentType']:checked").val(), DisqusId : $("#DisqusId").val(), } post("/blog/setUserBlogComment", data, function(ret) { showMsg2($("#commentInfo .msg"), "{{msg . "saveSuccess"}}", 2000); }, this); }); + // 主题 $("#styleInfo .btn-success").click(function(e) { e.preventDefault(); var data = { Style : $("input[name='Style']:checked").val() - } + } post("/blog/setUserBlogStyle", data, function(ret) { showMsg2($("#styleInfo .msg"), "{{msg . "saveSuccess"}}", 2000); }, this); @@ -256,7 +307,7 @@ function inProgress() { function uploadFinish(ret) { if (ret) { if (ret.resultCode == '1') { - $("#logoImg img").attr("src", ret.filename).parent().show(); + $("#logoImg img").attr("src", urlPrefix + "/" + ret.filename).parent().show(); $("#Logo").val(ret.filename); return; } @@ -266,32 +317,6 @@ function uploadFinish(ret) { // 上传出错 alert("上传出错"); } - -function submit() { - var tpl = '<form action="/blog/setBlog" method="post"><input name="Title" value="?" />'; - tpl += '<input name="SubTitle" value="?" />'; - tpl += '<input name="Logo" value="?" />'; - tpl += '<input name="CanComment" value="?" />'; - tpl += '<input name="DisqusId" value="?" />'; - tpl += '<input name="Style" value="?" />'; - tpl += '<textarea name="AboutMe">?</textarea>'; - tpl += "</form"; - var data = { - Title : $("#Title").val(), - SubTitle : $("#SubTitle").val(), - Logo : $("#Logo").val(), - AboutMe : getEditorContent(), - CanComment : $("#CanComment").is(":checked"), - DisqusId : $("#DisqusId").val(), - Style : $("input[name='Style']:checked").val() - } - if (!data.DisqusId) { - data.DisqusId = "leanote"; - } - $(t(tpl, data.Title, data.SubTitle, data.Logo, - data.CanComment, data.DisqusId, data.Style, - data.AboutMe)).submit(); -} </script> </div> </body> diff --git a/app/views/Blog/view.html b/app/views/Blog/view.html index e850e6a..0c76ff5 100644 --- a/app/views/Blog/view.html +++ b/app/views/Blog/view.html @@ -1,6 +1,5 @@ {{template "Blog/header.html" .}} -<!-- --> <div id="postsContainer"> <div id="posts"> <div class="each-post"> @@ -8,15 +7,30 @@ {{.blog.Title}} </div> <div class="created-time"> - <i class="fa fa-bookmark-o" style="color: #666"></i> + <i class="fa fa-bookmark-o"></i> {{if .blog.Tags}} - {{blogTags .blog.Tags}} + {{blogTags $ .blog.Tags}} {{else}} {{msg . "noTag"}} {{end}} | - <i class="fa fa-calendar" style="color: #666"></i> {{msg . "updatedTime"}} {{.blog.UpdatedTime | datetime}} | - <i class="fa fa-calendar" style="color: #666"></i> {{msg . "createdTime"}} {{.blog.CreatedTime | datetime}} + <i class="fa fa-calendar"></i> {{msg . "updatedTime"}} {{.blog.UpdatedTime | datetime}} | + <i class="fa fa-calendar"></i> {{msg . "createdTime"}} {{.blog.CreatedTime | datetime}} + </div> + + <div class="mobile-created-time"> + {{ if .userInfo.Logo}} + <img src="{{.userInfo.Logo}}" id="userLogo"> + {{else}} + <img src="{{$.siteUrl}}/images/blog/default_avatar.png" id="userLogo"> + {{end}} + {{.userInfo.Username}} + + {{if .blog.Tags}} + + <i class="fa fa-bookmark-o" style="color: #666"></i> + {{blogTags $ .blog.Tags}} + {{end}} </div> <div class="desc" id="content"> @@ -33,75 +47,41 @@ {{else}} {{.blog.Content | raw}} {{end}} + + <div id="desc" class="hide">{{.blog.Desc}}</div> </div> <!-- comment --> {{template "blog/comment.html" .}} </div> </div> - </div> {{template "Blog/footer.html" .}} {{template "Blog/highlight.html"}} - -<!-- Nav --> -<style> -#blogNav { - display: none; - background-color: #fff; - opacity: 0.7; - position: fixed; - z-index: 10; - padding: 3px; - border-radius: 3px; -} -#blogNavContent { - overflow-y: auto; - max-height: 250px; - display: none; -} -#blogNavNav { - cursor: pointer; -} -#blogNav a { - color: #666; -} -#blogNav:hover { - opacity: 0.9; -} -#blogNav a:hover { - color: #0fb264; -} -#blogNav ul { - padding-left: 20px; -} -#blogNav ul .nav-h1 { -} -#blogNav ul .nav-h2 { - margin-left: 20px; -} -#blogNav ul .nav-h3 { - margin-left: 30px; -} -#blogNav ul .nav-h4 { - margin-left: 40px; -} -#blogNav ul .nav-h5 { - margin-left: 50px; -} -</style> <div id="blogNav"> <div id="blogNavNav"> <i class="fa fa-align-justify" title="文档导航"></i> <span>{{msg . "blogNav"}}</span> </div> - <div id="blogNavContent" style="max-width: 200px"> + <div id="blogNavContent"> </div> </div> -<script src="/public/js/app/blog/nav.js"></script> + +<script> +var visitUserInfo = eval("(" + {{.visitUserInfoJson}} + ")"); +var urlPrefix = "{{.siteUrl}}"; +var noteId = "{{.blog.NoteId.Hex}}"; +var preLikeNum = +"{{.blog.LikeNum}}"; +var commentNum = +"{{.blog.CommentNum}}"; +</script> +<script src="/js/app/blog/common.js"></script> +<script src="/js/jsrender.js"></script> +<script src="/js/jquery-cookie-min.js"></script> +<script src="/js/bootstrap-dialog.min.js"></script> +<script src="/js/jquery.qrcode.min.js"></script> +<script src="/js/app/blog/view.js"></script> {{if .blog.IsMarkdown }} -<script src="/public/mdeditor/editor/google-code-prettify/prettify.js"></script> <script src="/public/mdeditor/editor/pagedown/Markdown.Converter.js"></script> <script src="/public/mdeditor/editor/pagedown/Markdown.Sanitizer.js"></script> <script src="/public/mdeditor/editor/pagedown/Markdown.Editor.js"></script> @@ -127,13 +107,19 @@ prettyPrint(); MathJax.Hub.Queue(["Typeset",MathJax.Hub,"wmd-preview"]); initNav(); +weixin(); </script> {{else}} <script> $(function() { initNav(); + weixin(); }); </script> {{end}} + +<!--google+ +<script type="text/javascript" src="https://apis.google.com/js/plusone.js"> {lang: 'zh-CN'} </script> +--> </body> </html> \ No newline at end of file diff --git a/app/views/Errors/500.html b/app/views/Errors/500.html index e64da01..683f4c4 100644 --- a/app/views/Errors/500.html +++ b/app/views/Errors/500.html @@ -6,7 +6,7 @@ <section id="box"> <div> <div> - <h1 class="h text-white animated fadeInDownBig">404</h1> + <h1 class="h text-white animated fadeInDownBig">500</h1> </div> <div id="errorBox"> <p class="error-info"> diff --git a/app/views/Home/header.html b/app/views/Home/header.html index b4cf595..9d90671 100644 --- a/app/views/Home/header.html +++ b/app/views/Home/header.html @@ -22,6 +22,51 @@ function log(o) { </head> <body> +<nav id="headerContainer" style="background-color:#fff" class="navbar navbar-default navbar-fixed-top" role="navigation"> + <div class="container-fluid"> + <div class="navbar-header"> + <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar"> + <span class="sr-only">Toggle navigation</span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + </button> + <a class="navbar-brand" href="/index"> + <img src="/images/logo/leanote_black.png" id="" title="leanote, {{msg $ "moto"}}"/> + </a> + </div> + + <div id="navbar" class="navbar-collapse collapse"> + <ul class="nav navbar-nav navbar-left"> + <li><a href="/index#" target="body" class="smooth-scroll">{{msg . "home"}}</a></li> + <!-- + <li><a href="/index#aboutLeanote" target="#aboutLeanote" class="smooth-scroll">{{msg . "aboutLeanote"}}</a> </li> + --> + <li><a href="/index#download" target="#download" class="smooth-scroll">{{msg . "download"}}</a> </li> + <li><a href="/index#donate" target="#donate" class="smooth-scroll">{{msg . "donate"}}</a> </li> + <li><a id="leanoteBlog" href="{{.leaUrl}}/index" target="_blank" title="lea++, leanote博客平台" class="">lea++</a></li> + <li style="position: relative; margin-right: 3px;"> + <a href="http://bbs.leanote.com" target="_blank" class="">{{msg . "discussion"}}</a> + <div class="red-circle" style=""></div> + </li> + + <li id="loginBtns"> + {{if .userInfo.Email}} + {{msg . "hi"}}, {{.userInfo.Username}} + <a href="{{$.noteUrl}}">{{msg . "myNote"}}</a> + <a href="/logout">{{msg . "logout"}}</a> + {{else}} + <a href="/login">{{msg . "login"}}</a> + {{if .openRegister}} + <a href="/register" class="btn-register">{{msg . "register"}}</a> + {{end}} + {{end}} + </li> + </ul> + </div> + </div> +</nav> +<!-- <div id="headerContainer" style="background-color:#fff" class="navbar-fixed-top"> <div class="container" style="clearfix" id="header"> <div class="pull-left"> @@ -35,7 +80,7 @@ function log(o) { <div class="pull-right" id="loginBtns"> {{if .userInfo.Email}} {{msg . "hi"}}, {{.userInfo.Username}} - <a href="/note">{{msg . "myNote"}}</a> + <a href="{{$.noteUrl}}">{{msg . "myNote"}}</a> <a href="/logout">{{msg . "logout"}}</a> {{else}} <a href="/login">{{msg . "login"}}</a> @@ -47,12 +92,9 @@ function log(o) { <ul id="blogNav" class="pull-right"> <li><a href="/index#" target="body" class="smooth-scroll">{{msg . "home"}}</a></li> - <!-- - <li><a href="/index#aboutLeanote" target="#aboutLeanote" class="smooth-scroll">{{msg . "aboutLeanote"}}</a> </li> - --> <li><a href="/index#download" target="#download" class="smooth-scroll">{{msg . "download"}}</a> </li> <li><a href="/index#donate" target="#donate" class="smooth-scroll">{{msg . "donate"}}</a> </li> - <li><a id="leanoteBlog" href="http://leanote.com/lea/index" target="_blank" title="lea++, leanote博客平台" class="">lea++</a></li> + <li><a id="leanoteBlog" href="{{.leaUrl}}/index" target="_blank" title="lea++, leanote博客平台" class="">lea++</a></li> <li style="position: relative; margin-right: 3px;"> <a href="http://bbs.leanote.com" target="_blank" class="">{{msg . "discussion"}}</a> <div style="position: absolute; @@ -64,6 +106,6 @@ function log(o) { border-radius: 9px;"></div> </li> </ul> - </div> -</div> \ No newline at end of file +</div> +--> \ No newline at end of file diff --git a/app/views/Home/login.html b/app/views/Home/login.html index 29d5386..6b71b99 100644 --- a/app/views/Home/login.html +++ b/app/views/Home/login.html @@ -1,4 +1,13 @@ {{template "home/header_box.html" .}} + +<!-- 验证码 --> +<script type="text/x-jsrender" id="tCaptcha"> + <div class="form-group"> + <label class="control-label">{{rawMsg . "captcha"}}</label> + <input type="text" class="form-control" id="captcha" name="captcha"> + <a id="reloadCaptcha" title="{{msg . "reloadCaptcha"}}" onclick="$('#captchaImage').attr('src', '/captcha/get?' + ((new Date()).getTime()))"><img src="/captcha/get" id="captchaImage"/></a> + </div> +</script> <section id="box" class="animated fadeInUp"> <!-- <div> @@ -11,7 +20,8 @@ <div id="boxHeader">{{msg . "login"}}</div> <form> <div class="alert alert-danger" id="loginMsg"></div> - <div class="form-group"> + <input id="from" type="hidden" value="{{.from}}" /> + <div class="form-group"> <label class="control-label">{{msg . "usernameOrEmail"}}</label> <input type="text" class="form-control" id="email" name="email" value="{{.email}}"> </div> @@ -19,6 +29,11 @@ <label class="control-label">{{msg . "password"}}</label> <input type="password" class="form-control" id="pwd" name="pwd"> </div> + + <div id="captchaContainer"> + + </div> + <div class="clearfix"> <a href="/findPassword" class="pull-right m-t-xs"><small>{{msg . "forgetPassword"}}</small></a> <button id="loginBtn" class="btn btn-success">{{msg . "login"}}</button> @@ -57,6 +72,12 @@ <script> $(function() { + var needCaptcha = {{.needCaptcha}}; + + if(needCaptcha){ + $("#captchaContainer").html($("#tCaptcha").html()); + } + $("#email").focus(); if($("#email").val()) { $("#pwd").focus(); @@ -74,6 +95,7 @@ $(function() { e.preventDefault(); var email = $("#email").val(); var pwd = $("#pwd").val(); + var captcha = $("#captcha").val() if(!email) { showMsg("{{msg . "inputUsername"}}", "email"); return; @@ -87,17 +109,27 @@ $(function() { return; } } + if(needCaptcha && !captcha) { + showMsg("{{msg . "inputCaptcha"}}", "captcha"); + return; + } $("#loginBtn").html("{{msg . "logining"}}...").addClass("disabled"); // hideMsg(); - $.post("/doLogin", {email: email, pwd: pwd}, function(e) { + $.post("/doLogin", {email: email, pwd: pwd, captcha: $("#captcha").val()}, function(e) { $("#loginBtn").html("{{msg . "login"}}").removeClass("disabled"); if(e.Ok) { $("#loginBtn").html("{{msg . "loginSuccess"}}..."); - location.href = '/note'; + var from = $("#from").val() || "{{.noteUrl}}" || "/note"; + location.href = from; } else { - showMsg(e.Msg, "pwd"); + if(e.Item && $.trim($("#captchaContainer").text()) == "") { + $("#captchaContainer").html($("#tCaptcha").html()); + needCaptcha = true + } + + showMsg(e.Msg); } }); }); diff --git a/app/views/Home/register.html b/app/views/Home/register.html index 47bcf73..c8f9038 100644 --- a/app/views/Home/register.html +++ b/app/views/Home/register.html @@ -10,7 +10,8 @@ <div id="boxForm"> <div id="boxHeader">{{msg . "register"}}</div> <form> - <div class="alert alert-danger" id="loginMsg"></div> + <div class="alert alert-danger" id="loginMsg"></div> + <input id="from" type="hidden" value="{{.from}}" /> <div class="form-group"> <label class="control-label" for="email">{{msg . "email"}}</label> <input type="text" class="form-control" id="email" name="email"> @@ -103,7 +104,8 @@ $(function() { $("#registerBtn").html("{{msg . "register"}}").removeClass("disabled"); if(e.Ok) { $("#registerBtn").html("{{msg . "registerSuccessAndRdirectToNote"}}"); - location.href = '/note'; + var from = $("#from").val() || "{{.noteUrl}}" || "/note"; + location.href = from; } else { showMsg(e.Msg, "email"); } diff --git a/app/views/Html2Image/index.html b/app/views/Html2Image/index.html new file mode 100644 index 0000000..9462631 --- /dev/null +++ b/app/views/Html2Image/index.html @@ -0,0 +1,102 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"> +<meta http-equiv="X-UA-Compatible" content="IE=edge"> +<meta name="viewport" content="width=device-width, initial-scale=1.0"> +<meta name="keywords" content="leanote,leanote.com"> +<meta name="description" content="leanote, {{msg $ "moto"}}"> +<meta name="author" content="leanote"> + +<title>{{.title}}</title> +<link href="{{.siteUrl}}/css/bootstrap.css" rel="stylesheet"> +<link id="styleLink" href="{{.siteUrl}}/css/toImage.css" rel="stylesheet"> +</head> +<body> +<div id="content"> + <h1 class="title"> + {{.blog.Title}} + </h1> + <div class="created-time"> + {{ if .userBlog.Logo}} + <img src="{{.userBlog.Logo}}" id="logo"> + {{else}} + <img src="{{$.siteUrl}}/images/blog/default_avatar.png" id="logo"> + {{end}} + {{.userInfo.Username}} + + {{if .blog.Tags}} + <img src="{{$.siteUrl}}/images/blog/tag.png" id="tag"> + {{blogTags .blog.Tags}} + {{end}} + </div> + + <div class="desc"> + {{if .blog.IsMarkdown }} + <div id="markdownContent" style="display: none"> + <!-- 用textarea装html, 防止得到的值失真 --> + <textarea> + {{.content | raw}} + </textarea> + </div> + <div id="parsedContent"> + </div> + {{else}} + {{.content | raw}} + {{end}} + </div> +</div> + +<div id="footer"> + <p> + {{ if .userBlog.Logo}} + <img src="{{.userBlog.Logo}}" id="logo"> + {{else}} + <img src="{{$.siteUrl}}/images/blog/default_avatar.png" id="logo"> + {{end}} + (<a href="#">http://blog.leanote.com/{{.userInfo.Username}}</a>) + </p> + + <img src="{{.siteUrl}}/images/logo/leanote_white.png" id="leanote_logo"/> + <p> + leanote, {{msg $ "moto"}} + </p> +</div> + +<script src="{{.siteUrl}}/js/jquery-1.9.0.min.js"></script> +<script src="{{.siteUrl}}/js/bootstrap-min.js"></script> + +<link href="{{.siteUrl}}/public/mdeditor/editor/google-code-prettify/prettify.css" type="text/css" rel="stylesheet"> +<script src="{{.siteUrl}}/public/mdeditor/editor/google-code-prettify/prettify.js"></script> +<script> +$("pre").addClass("prettyprint linenums"); +prettyPrint(); +</script> + +{{if .blog.IsMarkdown }} +<script src="{{.siteUrl}}/public/mdeditor/editor/google-code-prettify/prettify.js"></script> +<script src="{{.siteUrl}}/public/mdeditor/editor/pagedown/Markdown.Converter.js"></script> +<script src="{{.siteUrl}}/public/mdeditor/editor/pagedown/Markdown.Sanitizer.js"></script> +<script src="{{.siteUrl}}/public/mdeditor/editor/pagedown/Markdown.Editor.js"></script> +<script src="{{.siteUrl}}/public/mdeditor/editor/pagedown/local/Markdown.local.zh.js"></script> +<script src="{{.siteUrl}}/public/mdeditor/editor/Markdown.Extra.js"></script> + +<!--mathjax--> +<script type="text/x-mathjax-config"> + MathJax.Hub.Config({ tex2jax: { inlineMath: [['$','$'], ["\\(","\\)"]], processEscapes: true }, messageStyle: "none"}); +</script> +<script src="{{.siteUrl}}/public/mdeditor/editor/mathJax.js"></script> +<script src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script> +<script> +var content = $.trim($("#markdownContent textarea").val()); +var converter = Markdown.getSanitizingConverter(); +Markdown.Extra.init(converter, {extensions: ["tables", "fenced_code_gfm", "def_list"]}); +var html = converter.makeHtml(content); +$("#parsedContent").html(html); +$("pre").addClass("prettyprint linenums"); +prettyPrint(); +MathJax.Hub.Queue(["Typeset",MathJax.Hub,"wmd-preview"]); +</script> +{{end}} +</body> +</html> \ No newline at end of file diff --git a/app/views/Html2Image/test.html b/app/views/Html2Image/test.html new file mode 100644 index 0000000..e134cd2 --- /dev/null +++ b/app/views/Html2Image/test.html @@ -0,0 +1,4 @@ +lif------------ +e + +you can \ No newline at end of file diff --git a/app/views/Note/note-dev.html b/app/views/Note/note-dev.html index 013a465..060c698 100644 --- a/app/views/Note/note-dev.html +++ b/app/views/Note/note-dev.html @@ -3,17 +3,19 @@ <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> -<meta name="viewport" content="width=device-width, initial-scale=1.0"> +<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"/> +<meta name="apple-touch-fullscreen" content="yes"> +<meta name=”apple-mobile-web-app-capable” content=”yes” /> <meta name="keywords" content="leanote,leanote.com"> -<meta name="description" content="leanote, {{msg $ "moto"}}"> -<title>leanote, {{msg $ "moto"}}</title> +<meta name="description" content="leanote, Not Just A Notebook"> +<title>leanote, Not Just A Notebook</title> -<link href="css/bootstrap.css" rel="stylesheet" /> +<link href="/css/bootstrap.css" rel="stylesheet" /> <!-- 先加载, 没有样式, 宽度不定 --> -<link rel="stylesheet" href="tinymce/skins/custom/skin.min.css" type="text/css" /> +<link rel="stylesheet" href="tinymce/skins/custom/skin.min.css" rel="stylesheet"/> <!-- leanote css --> -<link href="css/font-awesome-4.0.3/css/font-awesome.css" rel="stylesheet" /> +<link href="css/font-awesome-4.2.0/css/font-awesome.css" rel="stylesheet" /> <link href="css/zTreeStyle/zTreeStyle.css" rel="stylesheet" /> <script> var hash = location.hash; @@ -27,7 +29,6 @@ document.write(files); <!-- For Develop writting mod --> - <script> function log(o) { console.log(o); @@ -56,34 +57,35 @@ function log(o) { </div> <!-- search --> <div class="pull-left" id="searchWrap"> - <form class="navbar-form form-inline col-lg-2 hidden-xs" id="searchNote"> + <form class="navbar-form form-inline col-lg-2" id="searchNote"> <input class="form-control" placeholder="Search" type="text" id="searchNoteInput"> </form> </div> <!-- 全局按钮 --> <div class="pull-left" style="" id="newNoteWrap"> - <!-- 新建笔记 --> <div id="newMyNote"> <a id="newNoteBtn" title="{{msg . "newNote"}}"> <i class="fa fa-file-o"></i> - {{msg . "newNote"}} + <span class="new-note-text">{{msg . "newNote"}}</span> + <span class="new-note-text-abbr">{{msg . "new"}}</span> </a> <span class="new-split">|</span> <a id="newNoteMarkdownBtn" title="{{msg . "newMarkdown"}}"> - Markdown + <span class="new-markdown-text">Markdown</span> + <span class="new-markdown-text-abbr">Md</span> </a> <span class="for-split"> - </span> <span id="curNotebookForNewNote" notebookId=""></span> <div class="dropdown" style="display: inline-block"> <a class="ios7-a dropdown-toggle" - id="dropdownMenu2" data-toggle="dropdown"> + id="listNotebookDropdownMenu" data-toggle="dropdown"> <i class="fa fa-angle-down"></i> </a> <div class="dropdown-menu dropdown-list" id="searchNotebookForAddDropdownList"> - <input type="text" placeholder="search notebook" class="form-control" id="searchNotebookForAdd"/> - <ul class="clearfix" role="menu" aria-labelledby="dropdownMenu2" id="notebookNavForNewNote"> + <input type="text" placeholder="Search notebook" class="form-control" id="searchNotebookForAdd"/> + <ul class="clearfix" role="menu" aria-labelledby="listNotebookDropdownMenu" id="notebookNavForNewNote"> </ul> </div> </div> @@ -93,19 +95,21 @@ function log(o) { <div id="newSharedNote" style="display: none"> <a id="newSharedNoteBtn"> <i class="fa fa-file-o"></i> - {{msg . "newNote"}} + <span class="new-note-text">{{msg . "newNote"}}</span> + <span class="new-note-text-abbr">{{msg . "new"}}</span> </a> <span class="new-split">|</span> <a id="newShareNoteMarkdownBtn" title="{{msg . "newMarkdown"}}"> - Markdown + <span class="new-markdown-text">Markdown</span> + <span class="new-markdown-text-abbr">Md</span> </a> <span class="for-split"> - </span> <span id="curNotebookForNewSharedNote" notebookId="" userId=""></span> <div class="dropdown" style="display: inline-block"> - <a class="ios7-a dropdown-toggle" data-toggle="dropdown"> + <a id="listShareNotebookDropdownMenu" class="ios7-a dropdown-toggle" data-toggle="dropdown"> <i class="fa fa-angle-down"></i> </a> - <div class="dropdown-menu dropdown-list" style="left: -200px;" > + <div class="dropdown-menu dropdown-list" id="searchNotebookForAddShareDropdownList" > <ul id="notebookNavForNewSharedNote"></ul> </div> </div> @@ -117,21 +121,11 @@ function log(o) { <span id="loading"> </span> </div> - - <!-- - <div class="pull-left alert-warning" style="line-height: 20px; margin-top: 10px; margin-left: 0px; display: none" id="verifyMsg"> - 您还没有验证邮箱, 验证邮件已发送至 {{.userInfo.Email}}. - <br /> - <a class=".nowToActive">现在去验证</a> <a id="reSendActiveEmail">重新发送</a> <a id="wrongEmail">邮箱填错了?</a> - </div> - --> <div class="pull-right" style="margin: 0 10px" id="myProfile"> <div class="dropdown"> - <a class="dropdown-toggle" data-toggle="dropdown" style="line-height: 60px;"> - <!-- - <img src="images/avatar.png" style="height: 40px; border: 1px solid #ccc" /> - --> + <a class="dropdown-toggle" title="{{.userInfo.Username}}" data-toggle="dropdown" style="line-height: 60px;"> + <img alt="{{.userInfo.Username}}" title="{{.userInfo.Username}}" src="{{if .userInfo.Logo}}{{.userInfo.Logo}}{{else}}/images/blog/default_avatar.png{{end}}" id="myAvatar"/> <span class="username"> {{if .userInfo.UsernameRaw}} {{.userInfo.UsernameRaw}} @@ -143,12 +137,22 @@ function log(o) { </a> <ul class="dropdown-menu li-a" role="menu"> <li role="presentation" id="setInfo"> + <a> <i class="fa fa-info"></i> {{msg . "accountSetting"}} + </a> + </li> + <li role="presentation" id="setAvatarMenu"> + <a> + <i class="fa fa-smile-o"></i> + {{msg . "setAvatar"}} + </a> </li> <li role="presentation" id="setTheme"> + <a> <i class="fa fa-sun-o"></i> {{msg . "themeSetting"}} + </a> </li> <!-- <li role="presentation" id="yourSuggestions"> @@ -156,6 +160,22 @@ function log(o) { {{msg . "yourSuggestions"}} </li> --> + <li role="presentation" class="my-link" > + <a target="_blank" href="{{$.blogUrl}}/{{.userInfo.Username}}"> + <i class="fa fa-bold"></i> + {{msg . "myBlog"}}</a> + </li> + + {{if .isAdmin}} + <li role="presentation" class="divider"></li> + <li role="presentation"> + <a target="_blank" title="{{msg . "amdin"}}" href="/admin/index"> + <i class="fa fa-dashboard"></i> + {{msg . "admin"}} + </a> + </li> + {{end}} + <li role="presentation" class="divider"></li> <li role="presentation" onclick="logout()"> <i class="fa fa-sign-out"></i> {{msg . "logout"}} @@ -164,8 +184,8 @@ function log(o) { </div> </div> - <div class="pull-right" style="margin: 0 10px" id="topNav"> - <a target="_blank" href="/blog/{{.userInfo.Username}}"> + <div class="pull-right top-nav" id="myBlog"> + <a target="_blank" href="{{$.blogUrl}}/{{.userInfo.Username}}"> {{msg . "myBlog"}} </a> </div> @@ -239,7 +259,7 @@ function log(o) { </div> <div class="folderBody"> - <input type="text" class="form-control" id="searchNotebookForList" placeholder="search notebook"/> + <input type="text" class="form-control" id="searchNotebookForList" placeholder="Search notebook"/> <ul class="ztree" id="notebookList"></ul> <ul class="ztree" id="notebookListForSearch"></ul> </div> @@ -254,10 +274,10 @@ function log(o) { </div> <ul class="folderBody clearfix" id="tagNav"> - <li><a> <span class="label label-red">{{msg . "red"}}</span></a></li> - <li><a> <span class="label label-blue">{{msg . "blue"}}</span></a></li> - <li><a> <span class="label label-yellow">{{msg . "yellow"}}</span></a></li> - <li><a> <span class="label label-green">{{msg . "green"}}</span></a></li> + <li data-tag="red"><a> <span class="label label-red">{{msg . "red"}}</span></a></li> + <li data-tag="blue"><a> <span class="label label-blue">{{msg . "blue"}}</span></a></li> + <li data-tag="yellow"><a> <span class="label label-yellow">{{msg . "yellow"}}</span></a></li> + <li data-tag="green"><a> <span class="label label-green">{{msg . "green"}}</span></a></li> </ul> </div> @@ -309,9 +329,7 @@ function log(o) { <div id="noteAndEditor"> <div id="noteList"> <div class="clearfix" id="notesAndSort" style="position: relative"> - <div class="pull-left"> - <!-- 我的笔记本 --> <div class="dropdown" id="myNotebookNavForListNav"> <a class="ios7-a dropdown-toggle" id="dropdownMenu1" data-toggle="dropdown"> @@ -370,14 +388,13 @@ function log(o) { --> </div> </div> - </div> <!-- 笔记列表 --> <!-- wrap 为了slimScroll --> - <div id="noteItemListWrap" style="position: absolute; left: 0; right: 0; top: 41px; bottom: 3px"> - <div id="noteItemList"> - </div> + <div id="noteItemListWrap"> + <ul id="noteItemList"> + </ul> </div> </div> @@ -389,23 +406,17 @@ function log(o) { <div id="noteReadContainer"> <div id="noteReadTop"> <h2 id="noteReadTitle"></h2> - <div class="clearfix"> - - <div class="pull-left"> - <i class="fa fa-bookmark-o"></i> - <span id="noteReadTags"></span> - </div> + <div class="clearfix" id="noteReadInfo"> + <i class="fa fa-bookmark-o"></i> + <span id="noteReadTags"></span> <!-- 修改时间 --> - <div class="pull-left" style="margin-left: 10px;"> - <i class="fa fa-calendar"></i>{{msg . "update"}} - <span id="noteReadUpdatedTime"></span> - </div> + <i class="fa fa-calendar"></i>{{msg . "update"}} + <span id="noteReadUpdatedTime"></span> + <!-- 修改时间 --> - <div class="pull-left" style="margin-left: 10px;"> - <i class="fa fa-calendar"></i>{{msg . "create"}} - <span id="noteReadCreatedTime"></span> - </div> + <i class="fa fa-calendar"></i>{{msg . "create"}} + <span id="noteReadCreatedTime"></span> </div> </div> @@ -414,18 +425,22 @@ function log(o) { </div> </div> <!-- 遮罩, 为了resize3Columns用 --> - <div id="noteMask" - style="position: absolute; top: 0px; bottom: 0px; right: 0; left: 10px; z-index: -1"></div> + <div id="noteMask" class="note-mask"></div> + <div id="noteMaskForLoading" class="note-mask"> + <img src="/images/loading-24.gif"/> + <br /> + loading... + </div> <div id="editorMask"> - 该笔记本下空空如也...何不 + {{msg . "noNoteNewNoteTips"}} + <br /> <br /> <div id="editorMaskBtns"> - <br /> - <a class="note">新建笔记</a> - <a class="markdown">新建Markdown笔记</a> + <a class="note">{{msg . "newNote"}}</a> + <a class="markdown">{{msg . "newMarkdownNote"}}</a> </div> <div id="editorMaskBtnsEmpty"> - Sorry, 这里不能添加笔记的. + {{msg . "canntNewNoteTips"}} </div> </div> <div id="noteTop"> @@ -449,7 +464,9 @@ function log(o) { <a class="metro-a dropdown-toggle" data-toggle="dropdown" id="addTagTrigger" style="cursor: text; padding-left: 0"> + <span class="add-tag-text"> {{msg . "clickAddTag"}} + </span> </a> <input type="text" id="addTagInput" /> <ul class="dropdown-menu" role="menu" id="tagColor"> @@ -463,34 +480,34 @@ function log(o) { </div> </div> - - <ul class="pull-right" id="editorTool"> <li><a class="ios7-a " id="saveBtn" title="ctrl+s" - data-toggle="dropdown">{{msg . "save"}}</a></li> + data-toggle="dropdown"> + <span class="fa fa-save"></span> + {{msg . "save"}}</a></li> <li class="dropdown" id="attachDropdown"> <a class="ios7-a dropdown-toggle" data-toggle="dropdown" id="showAttach"> - <!-- - <span class="fa fa-upload"></span> - --> + <span class="fa fa-paperclip"></span> {{msg . "attachments"}}<span id="attachNum"></span> </a> <div class="dropdown-menu" id="attachMenu"> <ul id="attachList"> + </ul> <form id="uploadAttach" method="post" action="/attach/UploadAttach" enctype="multipart/form-data"> - <div id="dropAttach"> + <div id="dropAttach" class="dropzone"> <a class="btn btn-success btn-choose-file"> - Choose File to Upload + <i class="fa fa-upload"></i> + <span>Choose File</span> </a> <a class="btn btn-default" id="downloadAllBtn"> <i class="fa fa-download"></i> - Download All + <span>Download All</span> </a> <a class="btn btn-default" id="linkAllBtn"> <i class="fa fa-link"></i> - Link All + <span>Link All</span> </a> <input type="file" name="file" multiple/> </div> @@ -501,9 +518,13 @@ function log(o) { </li> <li><a class="ios7-a " id="tipsBtn" - data-toggle="dropdown">{{msg . "editorTips"}}</a></li> + data-toggle="dropdown"> + <span class="fa fa-question"></span> + {{msg . "editorTips"}}</a></li> <li><a class="ios7-a " id="contentHistory" - data-toggle="dropdown">{{msg . "history"}}</a></li> + data-toggle="dropdown"> + <span class="fa fa-history"></span> + {{msg . "history"}}</a></li> </ul> </div> @@ -514,7 +535,7 @@ function log(o) { <div id="editor"> <!-- 编辑器 --> - <div id="mceToolbar" style=""> + <div id="mceToolbar"> <div id="popularToolbar" style="position: absolute; right: 30px; left: 0"></div> <a @@ -554,12 +575,13 @@ function log(o) { <!-- 为了scroll --> <div class="clearfix" id="mdEditorPreview"> - <div id="left-column" class="pull-left"> + <div id="left-column"> <div id="wmd-panel-editor" class="wmd-panel-editor"> <textarea class="wmd-input theme" id="wmd-input" spellcheck="false" tabindex="3"></textarea> </div> </div> - <div id="right-column" class="pull-right"> + <div id="mdSplitter"></div> + <div id="right-column"> <div id="wmd-panel-preview" class="wmd-panel-preview preview-container"> <div id="wmd-preview" class="wmd-preview"></div> </div> @@ -567,41 +589,38 @@ function log(o) { </div> <textarea id="md-section-helper"></textarea> </div> - <!-- for test --> - - <!-- mdEditor --> - <!-- Hidden Popup Modal --> - <div class="modal fade bs-modal-sm" id="editorDialog" tabindex="-1" role="dialog" aria-labelledby="mySmallModalLabel" aria-hidden="true"> - <div class="modal-dialog modal-sm"> - <div class="modal-content"> - - <div class="modal-header"> - <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> - <h4 class="modal-title" id="editorDialog-title">操作</h4> - </div> - - <div class="modal-body"> - <p></p> - <div class="input-group"> - <span class="input-group-addon"> - <i></i> - </span> - <input type="text" class="form-control" placeholder=""> - </div> - </div> - - <div class="modal-footer"> - <button type="button" class="btn btn-default" data-dismiss="modal">取消</button> - <button type="button" class="btn btn-primary" id="editorDialog-confirm">确认</button> - </div> - - </div><!-- /.modal-content --> - </div><!-- /.modal-dialog --> - </div><!-- /.modal --> </div> </div> - + <!-- mdEditor --> + <!-- Hidden Popup Modal --> + <div class="modal fade bs-modal-sm" id="editorDialog" tabindex="-1" role="dialog" aria-labelledby="mySmallModalLabel" aria-hidden="true"> + <div class="modal-dialog modal-sm"> + <div class="modal-content"> + + <div class="modal-header"> + <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> + <h4 class="modal-title" id="editorDialog-title"></h4> + </div> + + <div class="modal-body"> + <p></p> + <div class="input-group"> + <span class="input-group-addon"> + <i></i> + </span> + <input type="text" class="form-control" placeholder=""> + </div> + </div> + + <div class="modal-footer"> + <button type="button" class="btn btn-default" data-dismiss="modal">{{msg . "cancel"}}</button> + <button type="button" class="btn btn-primary" id="editorDialog-confirm">{{msg . "confirm"}}</button> + </div> + + </div><!-- /.modal-content --> + </div><!-- /.modal-dialog --> + </div><!-- /.modal --> <!-- 弹出框 模板 --> <div class="modal fade bs-modal-sm" id="leanoteDialogRemote" tabindex="-1" role="dialog" aria-labelledby="mySmallModalLabel" aria-hidden="true"> </div> @@ -644,7 +663,7 @@ function log(o) { </div> <input type="hidden" id="toEmail"/> <label for="emailContent">邮件内容</label> - <textarea class="form-control" id="emailContent">Hi, 我是李铁, leanote非常好用, 快来注册吧.</textarea> + <textarea class="form-control" id="emailContent">Hi, 我是life, leanote非常好用, 快来注册吧.</textarea> </div> </form> </div> @@ -657,26 +676,15 @@ function log(o) { </div><!-- /.modal-dialog --> </div><!-- /.modal --> + <!-- theme --> <div class="modal fade bs-modal-sm" id="setThemeDialog" tabindex="-1" role="dialog" aria-labelledby="mySmallModalLabel" aria-hidden="true"> <div class="modal-dialog modal-sm"> <div class="modal-content"> - <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> - <h4 class="modal-title" class="modalTitle">主题设置</h4> + <h4 class="modal-title" class="modalTitle">{{msg . "theme"}}</h4> </div> - <div class="modal-body"> - <style> - #themeForm td { - padding: 5px; - text-align: center; - } - #themeForm img { - border: 1px solid #eee; - padding: 2px; - } - </style> <table id="themeForm"> <tr> <td> @@ -699,7 +707,6 @@ function log(o) { <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal">{{msg . "close"}}</button> </div> - </div><!-- /.modal-content --> </div><!-- /.modal-dialog --> </div><!-- /.modal --> @@ -724,17 +731,31 @@ function log(o) { </div><!-- /.modal-dialog --> </div><!-- /.modal --> - <!-- 图片上传 --> - <div class="modal fade bs-modal-sm" id="imageDialog" tabindex="-1" role="dialog" aria-labelledby="mySmallModalLabel" aria-hidden="true"> + <!-- avatar --> + <div class="modal fade bs-modal-sm" id="avatarDialog" tabindex="-1" role="dialog" aria-labelledby="mySmallModalLabel" aria-hidden="true"> <div class="modal-dialog modal-sm"> - <div class="modal-content" style="height: 460px;" > - + <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> - <h4 class="modal-title" class="modalTitle">{{msg . "uploadImage"}}</h4> + <h4 class="modal-title" class="modalTitle">{{msg . "setAvatar"}}</h4> </div> <div class="modal-body"> - <iframe style="" height="360" src="" scrolling="no" frameBorder="0" width="99%"></iframe> + <form id="uploadAvatar" method="post" action="/file/uploadAvatar" enctype="multipart/form-data"> + <div id="dropAvatar" class="dropzone"> + <div> + <img src="{{if .userInfo.Logo}}{{.userInfo.Logo}}{{else}}/images/blog/default_avatar.png{{end}}" id="avatar"/> + </div> + <a class="btn btn-success btn-choose-file"> + <span class="fa fa-upload"></span> Choose Image + </a> + <input type="file" name="file" multiple/> + </div> + <div id="avatarUploadMsg"> + </div> + </form> + </div> + <div class="modal-footer"> + <button type="button" class="btn btn-default" data-dismiss="modal">{{msg . "close"}}</button> </div> </div><!-- /.modal-content --> </div><!-- /.modal-dialog --> @@ -781,185 +802,29 @@ function log(o) { </div> <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal">{{msg . "cancel"}}</button> - <button type="button" class="btn btn-success sendWeiboBtn disabled">{{msg . "send"}}</button> + + <button type="button" class="btn btn-share btn-default sendRRBtn disabled"><i class="fa fa-renren"></i> 人人</button> + <button type="button" class="btn btn-share btn-default sendQQBtn disabled"><i class="fa fa-qq"></i> QQ空间</button> + <button type="button" class="btn btn-share btn-primary sendTxWeiboBtn disabled"><i class="fa fa-tencent-weibo"></i> 腾讯微博</button> + <button type="button" class="btn btn-share btn-success sendWeiboBtn disabled"><i class="fa fa-weibo"></i> 新浪微博</button> </div> </div> <!-- 激活邮件 --> <div id="reSendActiveEmailDialog"> <div class="modal-body"> - <div style="max-height: 300px; padding: 5px 0; text-align: center; overflow: scroll;" class="weibo"> + <div style="max-height: 300px; padding: 5px 0; text-align: center; overflow-y: auto; overflow-x: hidden" class="weibo"> <span class="text"> <img src="/images/loading-24.gif"/> - 正在发送邮件到{{.userInfo.Email}}... + {{msg . "emailInSending"}} {{.userInfo.Email}}... </span> </div> </div> <div class="modal-footer"> - <button type="button" class="btn btn-default" data-dismiss="modal">关闭</button> - <button type="button" class="btn btn-success viewEmailBtn disabled">查看邮件</button> + <button type="button" class="btn btn-default" data-dismiss="modal">{{msg . "close"}}</button> + <button type="button" class="btn btn-success viewEmailBtn disabled">{{msg . "checkEmail"}}</button> </div> </div> - - <!-- 帐户设置 --> - <div id="dialogSetInfo"> - <div class="modal-body"> - <ul class="nav nav-tabs" id="myTabs"> - <li><a href="#baseInfo" data-toggle="tab">{{msg . "basicInfo"}}</a></li> - <li><a href="#emailInfo" data-toggle="tab">{{msg . "updateEmail"}}</a></li> - <li><a href="#updatePwd" data-toggle="tab">{{msg . "updatePassword"}}</a></li> - </ul> - <div class="tab-content"> - <div class="tab-pane active" id="baseInfo"> - <form> - <table> - <tr> - <td> - <label for="username">用户名设置</label> - <div class="alert alert-danger" id="usernameMsg" style="display: none"></div> - <input type="text" class="form-control" id="username"> - 你的邮箱是 {{.userInfo.Email}}, 可以再设置一个唯一的用户名. - <br /> - 用户名至少4位, 不可含特殊字符. - </td> - </tr> - <tr> - <td> - <button id="usernameBtn" class="btn btn-success">提交</button> - </td> - </tr> - </table> - </form> - </div> - <div class="tab-pane" id="emailInfo"> - <form> - <table> - <tr> - <td> - 当前邮箱为: <span id="curEmail">{{.userInfo.Email}}</span> - {{if .userInfo.Verified}} - 已验证 - {{else}} - 未验证 - <a class="raw nowToActive">现在去验证</a> - <a class="raw reSendActiveEmail">重新发送</a> - {{end}} - <br /> - <label for="email">修改邮箱</label> - <div class="alert alert-danger" id="emailMsg" style="display: none"></div> - <input type="text" class="form-control" id="email"> - 邮箱修改后, 验证之后才有效, 验证之后新的邮箱地址将会作为登录帐号使用. - </td> - </tr> - <tr> - <td> - <button id="emailBtn" class="btn btn-success">发送验证邮箱</button> - </td> - </tr> - </table> - </form> - </div> - <div class="tab-pane" id="updatePwd"> - <form> - <table style="width: 80%"> - <tr> - <td> - <div class="alert alert-danger" id="pwdMsg" style="display: none"></div> - </td> - </tr> - <tr> - <td style="width: 80px"> - <label for="pwd">{{msg . "oldPassword"}}</label> - <input type="password" class="form-control" id="oldPwd" name="oldPwd"> - </td> - </tr> - - <tr> - <td> - <label for="pwd">{{msg . "newPassword"}}</label> - <input type="password" class="form-control" id="pwd" name="pwd"> - </td> - </tr> - <tr> - <td> - <label for="pwd2">{{msg . "password2"}}</label> - <input type="password" class="form-control" id="pwd2" name="pwd2"> - </td> - </tr> - - <tr> - <td> - <button id="pwdBtn" class="btn btn-success">{{msg . "submit"}}</button> - </td> - </tr> - </table> - </form> - </div> - </div> - </div> - <div class="modal-footer"> - <button type="button" class="btn btn-default" data-dismiss="modal">关闭</button> - </div> - </div> - - <!-- 账号设置, 是通过third 登录进来的 --> - <div id="thirdDialogSetInfo"> - <div class="modal-body"> - <ul class="nav nav-tabs" id="thirdMyTabs"> - <li><a href="#accountInfo" data-toggle="tab">创建帐号</a></li> - </ul> - <div class="tab-content"> - <div class="tab-pane active" id="accountInfo"> - 您现在使用的是第三方帐号登录leanote, 您也可以注册leanote帐号登录, 赶紧注册一个吧. - <br /> - 注册成功后仍可以使用第三方帐号登录leanote并管理您现有的笔记. - <form> - <div class="alert alert-danger" id="thirdAccountMsg" style="display: none"></div> - <table style="width: 100%"> - <tr> - <td> - <label for="thirdEmail">邮箱</label> - </td> - <td> - <input type="text" class="form-control" id="thirdEmail"> - </td> - </tr> - <tr> - <td> - <label for="thirdPwd">密码</label> - </td> - <td> - <input type="password" class="form-control" id="thirdPwd"> - </td> - <td> - 密码至少6位 - </td> - </tr> - <tr> - <td> - <label for="thirdPwd2">重复密码</label> - </td> - <td> - <input type="password" class="form-control" id="thirdPwd2"> - </td> - </tr> - - <tr> - <td></td> - <td> - <button id="accountBtn" class="btn btn-success" style="width: 100%">提交</button> - </td> - </tr> - </table> - </form> - </div> - </div> - </div> - <div class="modal-footer"> - <button type="button" class="btn btn-default" data-dismiss="modal">关闭</button> - </div> - </div> - </div> <div class="hide" id="copyDiv"></div> </div> </div> @@ -969,7 +834,7 @@ function log(o) { <script src="js/i18n/msg.{{.locale}}.js"></script> <script src="js/common.js"></script> <script> -var UrlPrefix = "http://leanote.com"; // 为了发weibo +var UrlPrefix = "{{.siteUrl}}"; // 为了发weibo var UserInfo = json({{.userInfoJson}}); var notebooks = json({{.notebooks}}); var shareNotebooks = json({{.shareNotebooks}}); @@ -979,14 +844,13 @@ var noteContentJson = json({{.noteContentJson}}); var tagsJson = json({{.tagsJson}}); LEA.locale = "{{.locale}}"; </script> - + <!-- 渲染view --> +<script src="tinymce/tinymce.js"></script> +<script src="js/app/page.js"></script> <script src="/js/jQuery-slimScroll-1.3.0/jquery.slimscroll.js"></script> <script src="/js/contextmenu/jquery.contextmenu.js"></script> -<script src="js/app/page.js"></script> - -<script src="tinymce/tinymce.js"></script> -<script src="js/jquery-cookie-min.js"></script> +<script src="js/jquery-cookie.js"></script> <script src="js/bootstrap-min.js"></script> <script src="js/app/note.js"></script> <script src="js/app/tag.js"></script> @@ -998,64 +862,28 @@ LEA.locale = "{{.locale}}"; Notebook.renderNotebooks(notebooks); Share.renderShareNotebooks(sharedUserInfos, shareNotebooks); +Note.setNoteCache(noteContentJson); Note.renderNotes(notes); if(!isEmpty(notes)) { Note.changeNote(notes[0].NoteId); } -Note.setNoteCache(noteContentJson); -Note.renderNoteContent(noteContentJson) +// Note.chanteNote设置content +// Note.renderNoteContent(noteContentJson) Tag.renderTagNav(tagsJson); // init notebook后才调用 initSlimScroll(); </script> - -<!-- mdEditor --> -<link href="/public/mdeditor/editor/editor.css" rel="stylesheet"> -<script src="/public/mdeditor/editor/pagedown/Markdown.Converter-min.js"></script> -<script src="/public/mdeditor/editor/pagedown/Markdown.Sanitizer-min.js"></script> -<script src="/public/mdeditor/editor/pagedown/Markdown.Editor-min.js"></script> -<script src="/public/mdeditor/editor/pagedown/local/Markdown.local.zh-min.js"></script> -<script src="/public/mdeditor/editor/Markdown.Extra-min.js"></script> -<script src="/public/mdeditor/editor/underscore-min.js"></script> -<script src="/public/mdeditor/editor/scrollLink.js"></script> -<!--mathjax--> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ tex2jax: { inlineMath: [['$','$'], ["\\(","\\)"]], processEscapes: true }, messageStyle: "none"}); -</script> -<script src="/public/mdeditor/editor/mathJax-min.js"></script> -<script src="//cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script> -<script src="/public/mdeditor/editor/jquery.waitforimages-min.js"></script> -<script src="/public/mdeditor/editor/google-code-prettify/prettify.js"></script> -<script src="/public/mdeditor/editor/editor.js"></script> -<!-- mdEditor end --> - + <!-- context-menu --> <link rel="stylesheet" href="/js/contextmenu/css/contextmenu.css" type="text/css" /> - +<!-- code --> +<link href="/public/mdeditor/editor/google-code-prettify/prettify.css" rel="stylesheet" /> <!-- js version 2.0 use require.js --> <script src="/js/require.js"></script> -<script> -require.config({ - baseUrl: '/public', - paths: { - // 'jquery': 'js/jquery-1.9.0.min', - 'leaui_image': 'tinymce/plugins/leaui_image/public/js/for_editor', - 'attachment_upload': 'js/app/attachment_upload', - 'jquery.ui.widget': 'tinymce/plugins/leaui_image/public/js/jquery.ui.widget', - 'fileupload': '/tinymce/plugins/leaui_image/public/js/jquery.fileupload', - 'iframe-transport': '/tinymce/plugins/leaui_image/public/js/jquery.iframe-transport' - }, - shim: { - 'fileupload': {deps: ['jquery.ui.widget', 'iframe-transport']} - } -}); -require(['leaui_image'], function(leaui_image) { -}); -require(['attachment_upload'], function(attachment_upload) { -}); +<script src="/js/main.js"></script> </script> </body> </html> \ No newline at end of file diff --git a/app/views/Note/note.html b/app/views/Note/note.html index 33affa7..030c1f4 100755 --- a/app/views/Note/note.html +++ b/app/views/Note/note.html @@ -3,17 +3,19 @@ <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> -<meta name="viewport" content="width=device-width, initial-scale=1.0"> +<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"/> +<meta name="apple-touch-fullscreen" content="yes"> +<meta name=”apple-mobile-web-app-capable” content=”yes” /> <meta name="keywords" content="leanote,leanote.com"> -<meta name="description" content="leanote, {{msg $ "moto"}}"> -<title>leanote, {{msg $ "moto"}}</title> +<meta name="description" content="leanote, Not Just A Notebook"> +<title>leanote, Not Just A Notebook</title> -<link href="css/bootstrap.css" rel="stylesheet" /> +<link href="/css/bootstrap.css" rel="stylesheet" /> <!-- 先加载, 没有样式, 宽度不定 --> -<link rel="stylesheet" href="tinymce/skins/custom/skin.min.css" type="text/css" /> +<link rel="stylesheet" href="tinymce/skins/custom/skin.min.css" rel="stylesheet"/> <!-- leanote css --> -<link href="css/font-awesome-4.0.3/css/font-awesome.css" rel="stylesheet" /> +<link href="css/font-awesome-4.2.0/css/font-awesome.css" rel="stylesheet" /> <link href="css/zTreeStyle/zTreeStyle.css" rel="stylesheet" /> <script> var hash = location.hash; @@ -27,7 +29,6 @@ document.write(files); <!-- For Develop writting mod --> - <script> function log(o) { @@ -56,34 +57,35 @@ function log(o) { </div> <!-- search --> <div class="pull-left" id="searchWrap"> - <form class="navbar-form form-inline col-lg-2 hidden-xs" id="searchNote"> + <form class="navbar-form form-inline col-lg-2" id="searchNote"> <input class="form-control" placeholder="Search" type="text" id="searchNoteInput"> </form> </div> <!-- 全局按钮 --> <div class="pull-left" style="" id="newNoteWrap"> - <!-- 新建笔记 --> <div id="newMyNote"> <a id="newNoteBtn" title="{{msg . "newNote"}}"> <i class="fa fa-file-o"></i> - {{msg . "newNote"}} + <span class="new-note-text">{{msg . "newNote"}}</span> + <span class="new-note-text-abbr">{{msg . "new"}}</span> </a> <span class="new-split">|</span> <a id="newNoteMarkdownBtn" title="{{msg . "newMarkdown"}}"> - Markdown + <span class="new-markdown-text">Markdown</span> + <span class="new-markdown-text-abbr">Md</span> </a> <span class="for-split"> - </span> <span id="curNotebookForNewNote" notebookId=""></span> <div class="dropdown" style="display: inline-block"> <a class="ios7-a dropdown-toggle" - id="dropdownMenu2" data-toggle="dropdown"> + id="listNotebookDropdownMenu" data-toggle="dropdown"> <i class="fa fa-angle-down"></i> </a> <div class="dropdown-menu dropdown-list" id="searchNotebookForAddDropdownList"> - <input type="text" placeholder="search notebook" class="form-control" id="searchNotebookForAdd"/> - <ul class="clearfix" role="menu" aria-labelledby="dropdownMenu2" id="notebookNavForNewNote"> + <input type="text" placeholder="Search notebook" class="form-control" id="searchNotebookForAdd"/> + <ul class="clearfix" role="menu" aria-labelledby="listNotebookDropdownMenu" id="notebookNavForNewNote"> </ul> </div> </div> @@ -93,19 +95,21 @@ function log(o) { <div id="newSharedNote" style="display: none"> <a id="newSharedNoteBtn"> <i class="fa fa-file-o"></i> - {{msg . "newNote"}} + <span class="new-note-text">{{msg . "newNote"}}</span> + <span class="new-note-text-abbr">{{msg . "new"}}</span> </a> <span class="new-split">|</span> <a id="newShareNoteMarkdownBtn" title="{{msg . "newMarkdown"}}"> - Markdown + <span class="new-markdown-text">Markdown</span> + <span class="new-markdown-text-abbr">Md</span> </a> <span class="for-split"> - </span> <span id="curNotebookForNewSharedNote" notebookId="" userId=""></span> <div class="dropdown" style="display: inline-block"> - <a class="ios7-a dropdown-toggle" data-toggle="dropdown"> + <a id="listShareNotebookDropdownMenu" class="ios7-a dropdown-toggle" data-toggle="dropdown"> <i class="fa fa-angle-down"></i> </a> - <div class="dropdown-menu dropdown-list" style="left: -200px;" > + <div class="dropdown-menu dropdown-list" id="searchNotebookForAddShareDropdownList" > <ul id="notebookNavForNewSharedNote"></ul> </div> </div> @@ -117,21 +121,11 @@ function log(o) { <span id="loading"> </span> </div> - - <!-- - <div class="pull-left alert-warning" style="line-height: 20px; margin-top: 10px; margin-left: 0px; display: none" id="verifyMsg"> - 您还没有验证邮箱, 验证邮件已发送至 {{.userInfo.Email}}. - <br /> - <a class=".nowToActive">现在去验证</a> <a id="reSendActiveEmail">重新发送</a> <a id="wrongEmail">邮箱填错了?</a> - </div> - --> <div class="pull-right" style="margin: 0 10px" id="myProfile"> <div class="dropdown"> - <a class="dropdown-toggle" data-toggle="dropdown" style="line-height: 60px;"> - <!-- - <img src="images/avatar.png" style="height: 40px; border: 1px solid #ccc" /> - --> + <a class="dropdown-toggle" title="{{.userInfo.Username}}" data-toggle="dropdown" style="line-height: 60px;"> + <img alt="{{.userInfo.Username}}" title="{{.userInfo.Username}}" src="{{if .userInfo.Logo}}{{.userInfo.Logo}}{{else}}/images/blog/default_avatar.png{{end}}" id="myAvatar"/> <span class="username"> {{if .userInfo.UsernameRaw}} {{.userInfo.UsernameRaw}} @@ -143,12 +137,22 @@ function log(o) { </a> <ul class="dropdown-menu li-a" role="menu"> <li role="presentation" id="setInfo"> + <a> <i class="fa fa-info"></i> {{msg . "accountSetting"}} + </a> + </li> + <li role="presentation" id="setAvatarMenu"> + <a> + <i class="fa fa-smile-o"></i> + {{msg . "setAvatar"}} + </a> </li> <li role="presentation" id="setTheme"> + <a> <i class="fa fa-sun-o"></i> {{msg . "themeSetting"}} + </a> </li> <!-- <li role="presentation" id="yourSuggestions"> @@ -156,6 +160,22 @@ function log(o) { {{msg . "yourSuggestions"}} </li> --> + <li role="presentation" class="my-link" > + <a target="_blank" href="{{$.blogUrl}}/{{.userInfo.Username}}"> + <i class="fa fa-bold"></i> + {{msg . "myBlog"}}</a> + </li> + + {{if .isAdmin}} + <li role="presentation" class="divider"></li> + <li role="presentation"> + <a target="_blank" title="{{msg . "amdin"}}" href="/admin/index"> + <i class="fa fa-dashboard"></i> + {{msg . "admin"}} + </a> + </li> + {{end}} + <li role="presentation" class="divider"></li> <li role="presentation" onclick="logout()"> <i class="fa fa-sign-out"></i> {{msg . "logout"}} @@ -164,12 +184,8 @@ function log(o) { </div> </div> - <div class="pull-right" style="line-height: 60px; margin:0 10px"> - <a target="_blank" title="lea++, leanote blog platform" href="/lea/index">lea++</a> - </div> - - <div class="pull-right" style="margin: 0 10px" id="topNav"> - <a target="_blank" href="/blog/{{.userInfo.Username}}"> + <div class="pull-right top-nav" id="myBlog"> + <a target="_blank" href="{{$.blogUrl}}/{{.userInfo.Username}}"> {{msg . "myBlog"}} </a> </div> @@ -243,7 +259,7 @@ function log(o) { </div> <div class="folderBody"> - <input type="text" class="form-control" id="searchNotebookForList" placeholder="search notebook"/> + <input type="text" class="form-control" id="searchNotebookForList" placeholder="Search notebook"/> <ul class="ztree" id="notebookList"></ul> <ul class="ztree" id="notebookListForSearch"></ul> </div> @@ -258,10 +274,10 @@ function log(o) { </div> <ul class="folderBody clearfix" id="tagNav"> - <li><a> <span class="label label-red">{{msg . "red"}}</span></a></li> - <li><a> <span class="label label-blue">{{msg . "blue"}}</span></a></li> - <li><a> <span class="label label-yellow">{{msg . "yellow"}}</span></a></li> - <li><a> <span class="label label-green">{{msg . "green"}}</span></a></li> + <li data-tag="red"><a> <span class="label label-red">{{msg . "red"}}</span></a></li> + <li data-tag="blue"><a> <span class="label label-blue">{{msg . "blue"}}</span></a></li> + <li data-tag="yellow"><a> <span class="label label-yellow">{{msg . "yellow"}}</span></a></li> + <li data-tag="green"><a> <span class="label label-green">{{msg . "green"}}</span></a></li> </ul> </div> @@ -313,9 +329,7 @@ function log(o) { <div id="noteAndEditor"> <div id="noteList"> <div class="clearfix" id="notesAndSort" style="position: relative"> - <div class="pull-left"> - <!-- 我的笔记本 --> <div class="dropdown" id="myNotebookNavForListNav"> <a class="ios7-a dropdown-toggle" id="dropdownMenu1" data-toggle="dropdown"> @@ -374,14 +388,13 @@ function log(o) { --> </div> </div> - </div> <!-- 笔记列表 --> <!-- wrap 为了slimScroll --> - <div id="noteItemListWrap" style="position: absolute; left: 0; right: 0; top: 41px; bottom: 3px"> - <div id="noteItemList"> - </div> + <div id="noteItemListWrap"> + <ul id="noteItemList"> + </ul> </div> </div> @@ -393,23 +406,17 @@ function log(o) { <div id="noteReadContainer"> <div id="noteReadTop"> <h2 id="noteReadTitle"></h2> - <div class="clearfix"> - - <div class="pull-left"> - <i class="fa fa-bookmark-o"></i> - <span id="noteReadTags"></span> - </div> + <div class="clearfix" id="noteReadInfo"> + <i class="fa fa-bookmark-o"></i> + <span id="noteReadTags"></span> <!-- 修改时间 --> - <div class="pull-left" style="margin-left: 10px;"> - <i class="fa fa-calendar"></i>{{msg . "update"}} - <span id="noteReadUpdatedTime"></span> - </div> + <i class="fa fa-calendar"></i>{{msg . "update"}} + <span id="noteReadUpdatedTime"></span> + <!-- 修改时间 --> - <div class="pull-left" style="margin-left: 10px;"> - <i class="fa fa-calendar"></i>{{msg . "create"}} - <span id="noteReadCreatedTime"></span> - </div> + <i class="fa fa-calendar"></i>{{msg . "create"}} + <span id="noteReadCreatedTime"></span> </div> </div> @@ -418,18 +425,22 @@ function log(o) { </div> </div> <!-- 遮罩, 为了resize3Columns用 --> - <div id="noteMask" - style="position: absolute; top: 0px; bottom: 0px; right: 0; left: 10px; z-index: -1"></div> + <div id="noteMask" class="note-mask"></div> + <div id="noteMaskForLoading" class="note-mask"> + <img src="/images/loading-24.gif"/> + <br /> + loading... + </div> <div id="editorMask"> - 该笔记本下空空如也...何不 + {{msg . "noNoteNewNoteTips"}} + <br /> <br /> <div id="editorMaskBtns"> - <br /> - <a class="note">新建笔记</a> - <a class="markdown">新建Markdown笔记</a> + <a class="note">{{msg . "newNote"}}</a> + <a class="markdown">{{msg . "newMarkdownNote"}}</a> </div> <div id="editorMaskBtnsEmpty"> - Sorry, 这里不能添加笔记的. + {{msg . "canntNewNoteTips"}} </div> </div> <div id="noteTop"> @@ -453,7 +464,9 @@ function log(o) { <a class="metro-a dropdown-toggle" data-toggle="dropdown" id="addTagTrigger" style="cursor: text; padding-left: 0"> + <span class="add-tag-text"> {{msg . "clickAddTag"}} + </span> </a> <input type="text" id="addTagInput" /> <ul class="dropdown-menu" role="menu" id="tagColor"> @@ -467,34 +480,34 @@ function log(o) { </div> </div> - - <ul class="pull-right" id="editorTool"> <li><a class="ios7-a " id="saveBtn" title="ctrl+s" - data-toggle="dropdown">{{msg . "save"}}</a></li> + data-toggle="dropdown"> + <span class="fa fa-save"></span> + {{msg . "save"}}</a></li> <li class="dropdown" id="attachDropdown"> <a class="ios7-a dropdown-toggle" data-toggle="dropdown" id="showAttach"> - <!-- - <span class="fa fa-upload"></span> - --> + <span class="fa fa-paperclip"></span> {{msg . "attachments"}}<span id="attachNum"></span> </a> <div class="dropdown-menu" id="attachMenu"> <ul id="attachList"> + </ul> <form id="uploadAttach" method="post" action="/attach/UploadAttach" enctype="multipart/form-data"> - <div id="dropAttach"> + <div id="dropAttach" class="dropzone"> <a class="btn btn-success btn-choose-file"> - Choose File to Upload + <i class="fa fa-upload"></i> + <span>Choose File</span> </a> <a class="btn btn-default" id="downloadAllBtn"> <i class="fa fa-download"></i> - Download All + <span>Download All</span> </a> <a class="btn btn-default" id="linkAllBtn"> <i class="fa fa-link"></i> - Link All + <span>Link All</span> </a> <input type="file" name="file" multiple/> </div> @@ -505,9 +518,13 @@ function log(o) { </li> <li><a class="ios7-a " id="tipsBtn" - data-toggle="dropdown">{{msg . "editorTips"}}</a></li> + data-toggle="dropdown"> + <span class="fa fa-question"></span> + {{msg . "editorTips"}}</a></li> <li><a class="ios7-a " id="contentHistory" - data-toggle="dropdown">{{msg . "history"}}</a></li> + data-toggle="dropdown"> + <span class="fa fa-history"></span> + {{msg . "history"}}</a></li> </ul> </div> @@ -518,7 +535,7 @@ function log(o) { <div id="editor"> <!-- 编辑器 --> - <div id="mceToolbar" style=""> + <div id="mceToolbar"> <div id="popularToolbar" style="position: absolute; right: 30px; left: 0"></div> <a @@ -558,12 +575,13 @@ function log(o) { <!-- 为了scroll --> <div class="clearfix" id="mdEditorPreview"> - <div id="left-column" class="pull-left"> + <div id="left-column"> <div id="wmd-panel-editor" class="wmd-panel-editor"> <textarea class="wmd-input theme" id="wmd-input" spellcheck="false" tabindex="3"></textarea> </div> </div> - <div id="right-column" class="pull-right"> + <div id="mdSplitter"></div> + <div id="right-column"> <div id="wmd-panel-preview" class="wmd-panel-preview preview-container"> <div id="wmd-preview" class="wmd-preview"></div> </div> @@ -571,41 +589,38 @@ function log(o) { </div> <textarea id="md-section-helper"></textarea> </div> - <!-- for test --> - - <!-- mdEditor --> - <!-- Hidden Popup Modal --> - <div class="modal fade bs-modal-sm" id="editorDialog" tabindex="-1" role="dialog" aria-labelledby="mySmallModalLabel" aria-hidden="true"> - <div class="modal-dialog modal-sm"> - <div class="modal-content"> - - <div class="modal-header"> - <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> - <h4 class="modal-title" id="editorDialog-title">操作</h4> - </div> - - <div class="modal-body"> - <p></p> - <div class="input-group"> - <span class="input-group-addon"> - <i></i> - </span> - <input type="text" class="form-control" placeholder=""> - </div> - </div> - - <div class="modal-footer"> - <button type="button" class="btn btn-default" data-dismiss="modal">取消</button> - <button type="button" class="btn btn-primary" id="editorDialog-confirm">确认</button> - </div> - - </div><!-- /.modal-content --> - </div><!-- /.modal-dialog --> - </div><!-- /.modal --> </div> </div> - + <!-- mdEditor --> + <!-- Hidden Popup Modal --> + <div class="modal fade bs-modal-sm" id="editorDialog" tabindex="-1" role="dialog" aria-labelledby="mySmallModalLabel" aria-hidden="true"> + <div class="modal-dialog modal-sm"> + <div class="modal-content"> + + <div class="modal-header"> + <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> + <h4 class="modal-title" id="editorDialog-title"></h4> + </div> + + <div class="modal-body"> + <p></p> + <div class="input-group"> + <span class="input-group-addon"> + <i></i> + </span> + <input type="text" class="form-control" placeholder=""> + </div> + </div> + + <div class="modal-footer"> + <button type="button" class="btn btn-default" data-dismiss="modal">{{msg . "cancel"}}</button> + <button type="button" class="btn btn-primary" id="editorDialog-confirm">{{msg . "confirm"}}</button> + </div> + + </div><!-- /.modal-content --> + </div><!-- /.modal-dialog --> + </div><!-- /.modal --> <!-- 弹出框 模板 --> <div class="modal fade bs-modal-sm" id="leanoteDialogRemote" tabindex="-1" role="dialog" aria-labelledby="mySmallModalLabel" aria-hidden="true"> </div> @@ -648,7 +663,7 @@ function log(o) { </div> <input type="hidden" id="toEmail"/> <label for="emailContent">邮件内容</label> - <textarea class="form-control" id="emailContent">Hi, 我是李铁, leanote非常好用, 快来注册吧.</textarea> + <textarea class="form-control" id="emailContent">Hi, 我是life, leanote非常好用, 快来注册吧.</textarea> </div> </form> </div> @@ -661,26 +676,15 @@ function log(o) { </div><!-- /.modal-dialog --> </div><!-- /.modal --> + <!-- theme --> <div class="modal fade bs-modal-sm" id="setThemeDialog" tabindex="-1" role="dialog" aria-labelledby="mySmallModalLabel" aria-hidden="true"> <div class="modal-dialog modal-sm"> <div class="modal-content"> - <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> - <h4 class="modal-title" class="modalTitle">主题设置</h4> + <h4 class="modal-title" class="modalTitle">{{msg . "theme"}}</h4> </div> - <div class="modal-body"> - <style> - #themeForm td { - padding: 5px; - text-align: center; - } - #themeForm img { - border: 1px solid #eee; - padding: 2px; - } - </style> <table id="themeForm"> <tr> <td> @@ -703,7 +707,6 @@ function log(o) { <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal">{{msg . "close"}}</button> </div> - </div><!-- /.modal-content --> </div><!-- /.modal-dialog --> </div><!-- /.modal --> @@ -728,17 +731,31 @@ function log(o) { </div><!-- /.modal-dialog --> </div><!-- /.modal --> - <!-- 图片上传 --> - <div class="modal fade bs-modal-sm" id="imageDialog" tabindex="-1" role="dialog" aria-labelledby="mySmallModalLabel" aria-hidden="true"> + <!-- avatar --> + <div class="modal fade bs-modal-sm" id="avatarDialog" tabindex="-1" role="dialog" aria-labelledby="mySmallModalLabel" aria-hidden="true"> <div class="modal-dialog modal-sm"> - <div class="modal-content" style="height: 460px;" > - + <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> - <h4 class="modal-title" class="modalTitle">{{msg . "uploadImage"}}</h4> + <h4 class="modal-title" class="modalTitle">{{msg . "setAvatar"}}</h4> </div> <div class="modal-body"> - <iframe style="" height="360" src="" scrolling="no" frameBorder="0" width="99%"></iframe> + <form id="uploadAvatar" method="post" action="/file/uploadAvatar" enctype="multipart/form-data"> + <div id="dropAvatar" class="dropzone"> + <div> + <img src="{{if .userInfo.Logo}}{{.userInfo.Logo}}{{else}}/images/blog/default_avatar.png{{end}}" id="avatar"/> + </div> + <a class="btn btn-success btn-choose-file"> + <span class="fa fa-upload"></span> Choose Image + </a> + <input type="file" name="file" multiple/> + </div> + <div id="avatarUploadMsg"> + </div> + </form> + </div> + <div class="modal-footer"> + <button type="button" class="btn btn-default" data-dismiss="modal">{{msg . "close"}}</button> </div> </div><!-- /.modal-content --> </div><!-- /.modal-dialog --> @@ -785,185 +802,29 @@ function log(o) { </div> <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal">{{msg . "cancel"}}</button> - <button type="button" class="btn btn-success sendWeiboBtn disabled">{{msg . "send"}}</button> + + <button type="button" class="btn btn-share btn-default sendRRBtn disabled"><i class="fa fa-renren"></i> 人人</button> + <button type="button" class="btn btn-share btn-default sendQQBtn disabled"><i class="fa fa-qq"></i> QQ空间</button> + <button type="button" class="btn btn-share btn-primary sendTxWeiboBtn disabled"><i class="fa fa-tencent-weibo"></i> 腾讯微博</button> + <button type="button" class="btn btn-share btn-success sendWeiboBtn disabled"><i class="fa fa-weibo"></i> 新浪微博</button> </div> </div> <!-- 激活邮件 --> <div id="reSendActiveEmailDialog"> <div class="modal-body"> - <div style="max-height: 300px; padding: 5px 0; text-align: center; overflow: scroll;" class="weibo"> + <div style="max-height: 300px; padding: 5px 0; text-align: center; overflow-y: auto; overflow-x: hidden" class="weibo"> <span class="text"> <img src="/images/loading-24.gif"/> - 正在发送邮件到{{.userInfo.Email}}... + {{msg . "emailInSending"}} {{.userInfo.Email}}... </span> </div> </div> <div class="modal-footer"> - <button type="button" class="btn btn-default" data-dismiss="modal">关闭</button> - <button type="button" class="btn btn-success viewEmailBtn disabled">查看邮件</button> + <button type="button" class="btn btn-default" data-dismiss="modal">{{msg . "close"}}</button> + <button type="button" class="btn btn-success viewEmailBtn disabled">{{msg . "checkEmail"}}</button> </div> </div> - - <!-- 帐户设置 --> - <div id="dialogSetInfo"> - <div class="modal-body"> - <ul class="nav nav-tabs" id="myTabs"> - <li><a href="#baseInfo" data-toggle="tab">{{msg . "basicInfo"}}</a></li> - <li><a href="#emailInfo" data-toggle="tab">{{msg . "updateEmail"}}</a></li> - <li><a href="#updatePwd" data-toggle="tab">{{msg . "updatePassword"}}</a></li> - </ul> - <div class="tab-content"> - <div class="tab-pane active" id="baseInfo"> - <form> - <table> - <tr> - <td> - <label for="username">用户名设置</label> - <div class="alert alert-danger" id="usernameMsg" style="display: none"></div> - <input type="text" class="form-control" id="username"> - 你的邮箱是 {{.userInfo.Email}}, 可以再设置一个唯一的用户名. - <br /> - 用户名至少4位, 不可含特殊字符. - </td> - </tr> - <tr> - <td> - <button id="usernameBtn" class="btn btn-success">提交</button> - </td> - </tr> - </table> - </form> - </div> - <div class="tab-pane" id="emailInfo"> - <form> - <table> - <tr> - <td> - 当前邮箱为: <span id="curEmail">{{.userInfo.Email}}</span> - {{if .userInfo.Verified}} - 已验证 - {{else}} - 未验证 - <a class="raw nowToActive">现在去验证</a> - <a class="raw reSendActiveEmail">重新发送</a> - {{end}} - <br /> - <label for="email">修改邮箱</label> - <div class="alert alert-danger" id="emailMsg" style="display: none"></div> - <input type="text" class="form-control" id="email"> - 邮箱修改后, 验证之后才有效, 验证之后新的邮箱地址将会作为登录帐号使用. - </td> - </tr> - <tr> - <td> - <button id="emailBtn" class="btn btn-success">发送验证邮箱</button> - </td> - </tr> - </table> - </form> - </div> - <div class="tab-pane" id="updatePwd"> - <form> - <table style="width: 80%"> - <tr> - <td> - <div class="alert alert-danger" id="pwdMsg" style="display: none"></div> - </td> - </tr> - <tr> - <td style="width: 80px"> - <label for="pwd">{{msg . "oldPassword"}}</label> - <input type="password" class="form-control" id="oldPwd" name="oldPwd"> - </td> - </tr> - - <tr> - <td> - <label for="pwd">{{msg . "newPassword"}}</label> - <input type="password" class="form-control" id="pwd" name="pwd"> - </td> - </tr> - <tr> - <td> - <label for="pwd2">{{msg . "password2"}}</label> - <input type="password" class="form-control" id="pwd2" name="pwd2"> - </td> - </tr> - - <tr> - <td> - <button id="pwdBtn" class="btn btn-success">{{msg . "submit"}}</button> - </td> - </tr> - </table> - </form> - </div> - </div> - </div> - <div class="modal-footer"> - <button type="button" class="btn btn-default" data-dismiss="modal">关闭</button> - </div> - </div> - - <!-- 账号设置, 是通过third 登录进来的 --> - <div id="thirdDialogSetInfo"> - <div class="modal-body"> - <ul class="nav nav-tabs" id="thirdMyTabs"> - <li><a href="#accountInfo" data-toggle="tab">创建帐号</a></li> - </ul> - <div class="tab-content"> - <div class="tab-pane active" id="accountInfo"> - 您现在使用的是第三方帐号登录leanote, 您也可以注册leanote帐号登录, 赶紧注册一个吧. - <br /> - 注册成功后仍可以使用第三方帐号登录leanote并管理您现有的笔记. - <form> - <div class="alert alert-danger" id="thirdAccountMsg" style="display: none"></div> - <table style="width: 100%"> - <tr> - <td> - <label for="thirdEmail">邮箱</label> - </td> - <td> - <input type="text" class="form-control" id="thirdEmail"> - </td> - </tr> - <tr> - <td> - <label for="thirdPwd">密码</label> - </td> - <td> - <input type="password" class="form-control" id="thirdPwd"> - </td> - <td> - 密码至少6位 - </td> - </tr> - <tr> - <td> - <label for="thirdPwd2">重复密码</label> - </td> - <td> - <input type="password" class="form-control" id="thirdPwd2"> - </td> - </tr> - - <tr> - <td></td> - <td> - <button id="accountBtn" class="btn btn-success" style="width: 100%">提交</button> - </td> - </tr> - </table> - </form> - </div> - </div> - </div> - <div class="modal-footer"> - <button type="button" class="btn btn-default" data-dismiss="modal">关闭</button> - </div> - </div> - </div> <div class="hide" id="copyDiv"></div> </div> </div> @@ -973,7 +834,7 @@ function log(o) { <script src="js/i18n/msg.{{.locale}}.js"></script> <script src="js/common-min.js"></script> <script> -var UrlPrefix = "http://leanote.com"; // 为了发weibo +var UrlPrefix = "{{.siteUrl}}"; // 为了发weibo var UserInfo = json({{.userInfoJson}}); var notebooks = json({{.notebooks}}); var shareNotebooks = json({{.shareNotebooks}}); @@ -983,14 +844,13 @@ var noteContentJson = json({{.noteContentJson}}); var tagsJson = json({{.tagsJson}}); LEA.locale = "{{.locale}}"; </script> - + <!-- 渲染view --> +<script src="tinymce/tinymce.js"></script> +<script src="js/app/page-min.js"></script> <script src="/js/jQuery-slimScroll-1.3.0/jquery.slimscroll.js"></script> <script src="/js/contextmenu/jquery.contextmenu-min.js"></script> -<script src="js/app/page-min.js"></script> - -<script src="tinymce/tinymce.js"></script> -<script src="js/jquery-cookie-min.js"></script> +<script src="js/jquery-cookie.js"></script> <script src="js/bootstrap-min.js"></script> <script src="js/app/note-min.js"></script> <script src="js/app/tag-min.js"></script> @@ -1002,64 +862,28 @@ LEA.locale = "{{.locale}}"; Notebook.renderNotebooks(notebooks); Share.renderShareNotebooks(sharedUserInfos, shareNotebooks); +Note.setNoteCache(noteContentJson); Note.renderNotes(notes); if(!isEmpty(notes)) { Note.changeNote(notes[0].NoteId); } -Note.setNoteCache(noteContentJson); -Note.renderNoteContent(noteContentJson) +// Note.chanteNote设置content +// Note.renderNoteContent(noteContentJson) Tag.renderTagNav(tagsJson); // init notebook后才调用 initSlimScroll(); </script> - -<!-- mdEditor --> -<link href="/public/mdeditor/editor/editor.css" rel="stylesheet"> -<script src="/public/mdeditor/editor/pagedown/Markdown.Converter-min.js"></script> -<script src="/public/mdeditor/editor/pagedown/Markdown.Sanitizer-min.js"></script> -<script src="/public/mdeditor/editor/pagedown/Markdown.Editor-min.js"></script> -<script src="/public/mdeditor/editor/pagedown/local/Markdown.local.zh-min.js"></script> -<script src="/public/mdeditor/editor/Markdown.Extra-min.js"></script> -<script src="/public/mdeditor/editor/underscore-min.js"></script> -<script src="/public/mdeditor/editor/scrollLink-min.js"></script> -<!--mathjax--> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ tex2jax: { inlineMath: [['$','$'], ["\\(","\\)"]], processEscapes: true }, messageStyle: "none"}); -</script> -<script src="/public/mdeditor/editor/mathJax-min.js"></script> -<script src="//cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script> -<script src="/public/mdeditor/editor/jquery.waitforimages-min.js"></script> -<script src="/public/mdeditor/editor/google-code-prettify/prettify.js"></script> -<script src="/public/mdeditor/editor/editor-min.js"></script> -<!-- mdEditor end --> - + <!-- context-menu --> <link rel="stylesheet" href="/js/contextmenu/css/contextmenu.css" type="text/css" /> - +<!-- code --> +<link href="/public/mdeditor/editor/google-code-prettify/prettify.css" rel="stylesheet" /> <!-- js version 2.0 use require.js --> <script src="/js/require.js"></script> -<script> -require.config({ - baseUrl: '/public', - paths: { - // 'jquery': 'js/jquery-1.9.0.min', - 'leaui_image': 'tinymce/plugins/leaui_image/public/js/for_editor', - 'attachment_upload': 'js/app/attachment_upload', - 'jquery.ui.widget': 'tinymce/plugins/leaui_image/public/js/jquery.ui.widget', - 'fileupload': '/tinymce/plugins/leaui_image/public/js/jquery.fileupload', - 'iframe-transport': '/tinymce/plugins/leaui_image/public/js/jquery.iframe-transport' - }, - shim: { - 'fileupload': {deps: ['jquery.ui.widget', 'iframe-transport']} - } -}); -require(['leaui_image'], function(leaui_image) { -}); -require(['attachment_upload'], function(attachment_upload) { -}); +<script src="/js/main-min.js"></script> </script> </body> </html> \ No newline at end of file diff --git a/app/views/Oauth/oauth_callback_error.html b/app/views/Oauth/oauth_callback_error.html index 7aa0047..5a2b2c7 100644 --- a/app/views/Oauth/oauth_callback_error.html +++ b/app/views/Oauth/oauth_callback_error.html @@ -1,18 +1,32 @@ {{template "home/header_box.html" .}} -<section id="box"> +<section id="box" class="animated fadeInUp"> <div> - <h1> - leanote | we got a error - </h1> - <form class="form-inline" id="boxForm"> - <p> - Sorry, we can't get your infomation. - <br /> - Please <a href="/login">Sign in</a> Or <a href="/register?email={{.email}}">Sign up</a> - </p> - </form> + <h1 id="logo">leanote</h1> + <div id="boxForm"> + <div id="boxHeader">We got a error</div> + <form> + <div class="alert alert-danger" id="loginMsg" style="display: block"> + Sorry, we can't get your infomation. + + <br /> + Please <a href="/login">{{msg . "login"}}</a> Or <a href="/register?email={{.email}}">{{msg . "register"}}</a> + </div> + </form> + </div> </div> </section> + +<div id="boxFooter"> + <p> + <a href="/login">{{msg . "login"}}</a> + + <a href="/index">{{msg . "home"}}</a> + </p> + <p> + <a href="/index">leanote</a> © 2014 + </p> +</div> + </body> </html> \ No newline at end of file diff --git a/app/views/Share/note_notebook_share_user_infos.html b/app/views/Share/note_notebook_share_user_infos.html index 8e9bf3d..8940b59 100644 --- a/app/views/Share/note_notebook_share_user_infos.html +++ b/app/views/Share/note_notebook_share_user_infos.html @@ -1,37 +1,36 @@ <div class="modal-dialog modal-sm"> <div class="modal-content"> - <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> - <h4 class="modal-title" id="modalTitle">分享 <b>{{.title}}</b></h4> + <h4 class="modal-title" id="modalTitle">{{msg . "share"}} <b>{{.title}}</b></h4> </div> {{$noteOrNotebookId := .noteOrNotebookId}} <div class="modal-body"> - <button class="btn btn-default" id="addShareNotebookBtn">添加分享</button> + <button class="btn btn-default" id="addShareNotebookBtn">{{msg . "addShare"}}</button> <div id="shareMsg" class="alert alert-danger" style="display: none; margin: 5px 0 0 0;"></div> <table class="table table-hover" id="shareNotebookTable"> <thead> <tr> <th>#</th> - <th>好友邮箱</th> - <th>权限</th> - <th>删除分享</th> + <th>{{msg . "friendEmail"}}</th> + <th>{{msg . "permission"}}</th> + <th width="150px">{{msg . "delete"}}</th> </tr> </thead> <tbody> <tr id="tr1"> <td>#</td> <td> - <input id="friendsEmail" type="text" class="form-control" style="width: 200px" placeholder="好友邮箱"> + <input id="friendsEmail" type="text" class="form-control" placeholder="{{msg . "friendEmail"}}"> </td> <td> - <label for="readPerm1"><input type="radio" name="perm1" checked="checked" value="0" id="readPerm1"> 只读</label> - <label for="writePerm1"><input type="radio" name="perm1" value="1" id="writePerm1"> 可编辑</label> + <label for="readPerm1"><input type="radio" name="perm1" checked="checked" value="0" id="readPerm1"> {{msg . "readOnly"}}</label> + <label for="writePerm1"><input type="radio" name="perm1" value="1" id="writePerm1"> {{msg . "writable"}}</label> </td> <td> - <button class="btn btn-success" onclick="addShareNoteOrNotebook(1)">分享</button> - <button class="btn btn-warning" onclick="deleteShareNoteOrNotebook(1)">删除</button> + <button class="btn btn-success" onclick="addShareNoteOrNotebook(1)">{{msg . "share"}}</button> + <button class="btn btn-warning" onclick="deleteShareNoteOrNotebook(1)">{{msg . "delete"}}</button> </td> </tr> {{range $i, $v := .noteOrNotebookShareUserInfos}} @@ -41,13 +40,13 @@ <td>{{$v.Email}}</td> <td> {{if eq $v.Perm 0}} - <a href="#" noteOrNotebookId="{{$noteOrNotebookId}}" perm="{{$v.Perm}}" toUserId="{{$toUserId}}" title="点击改变权限" class="btn btn-default change-perm">只读</a> + <a href="#" noteOrNotebookId="{{$noteOrNotebookId}}" perm="{{$v.Perm}}" toUserId="{{$toUserId}}" title="点击改变权限" class="btn btn-default change-perm">{{msg . "readOnly"}}</a> {{else}} - <a href="#" noteOrNotebookId="{{$noteOrNotebookId}}" perm="{{$v.Perm}}" toUserId="{{$toUserId}}" title="点击改变权限" class="btn btn-default change-perm">可编辑</a> + <a href="#" noteOrNotebookId="{{$noteOrNotebookId}}" perm="{{$v.Perm}}" toUserId="{{$toUserId}}" title="点击改变权限" class="btn btn-default change-perm">{{msg . "writable"}}</a> {{end}} </td> <td> - <a href="#" noteOrNotebookId="{{$noteOrNotebookId}}" toUserId="{{$toUserId}}" class="btn btn-warning delete-share">删除</a> + <a href="#" noteOrNotebookId="{{$noteOrNotebookId}}" toUserId="{{$toUserId}}" class="btn btn-warning delete-share">{{msg . "delete"}}</a> </td> </tr> {{end}} @@ -56,7 +55,7 @@ </div> <div class="modal-footer"> - <button type="button" class="btn btn-default" data-dismiss="modal">关闭</button> + <button type="button" class="btn btn-default" data-dismiss="modal">{{msg . "close"}}</button> </div> </div><!-- /.modal-content --> diff --git a/app/views/User/account.html b/app/views/User/account.html new file mode 100644 index 0000000..617a34b --- /dev/null +++ b/app/views/User/account.html @@ -0,0 +1,272 @@ +<div class="modal-dialog modal-sm" id="accountInfoDialog"> + <div class="modal-content"> + <div class="modal-header"> + <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> + <h4 class="modal-title" id="modalTitle">{{msg . "accountSetting"}}</h4> + </div> + + {{if .userInfo.Email}} + <div class="modal-body"> + <ul class="nav nav-tabs" id="infoTabs"> + <li class="active"><a href="#baseInfo" data-toggle="tab">{{msg . "basicInfo"}}</a></li> + <li><a href="#emailInfo" data-toggle="tab">{{msg . "updateEmail"}}</a></li> + <li><a href="#updatePwd" data-toggle="tab">{{msg . "updatePassword"}}</a></li> + </ul> + <div class="tab-content"> + + <div class="tab-pane active" id="baseInfo"> + <form> + <div class="alert alert-danger" id="usernameMsg" style="display: none"></div> + <label for="username">{{msg . "setUsername"}}</label> + <input type="text" class="form-control" id="username" + value="{{.userInfo.Username}}" + data-rules='[ + {rule: "required", msg: "inputUsername"}, + {rule: "noSpecialChars", msg: "noSpecialChars"}, + {rule: "minLength", data: 4, msg: "minLength", msgData: 4} + ]' + data-msg_target="#usernameMsg" + /> + {{msg . "setUsernameTips" .userInfo.Email}} + + <div> + <button id="usernameBtn" class="btn btn-success">{{msg . "submit"}}</button> + </div> + + </form> + </div> + + <div class="tab-pane" id="emailInfo"> + <form> + + {{msg . "currentEmail" .userInfo.Email}} + {{if .userInfo.Verified}} + <span class="label label-green">{{msg . "verified"}}</span> + {{else}} + <span class="label label-red">{{msg . "unVerified"}}</span> + <a class="raw nowToActive">{{msg . "verifiedNow"}}</a> + {{msg . "or"}} + <a class="raw reSendActiveEmail">{{msg . "resendVerifiedEmail"}}</a> + {{end}} + <br /> + <label for="email">{{msg . "updateEmail"}}</label> + <div class="alert alert-danger" id="emailMsg" style="display: none" placeholder="New Email"></div> + <input type="text" class="form-control" + id="email" + data-rules='[ + {rule: "required", msg: "inputEmail"}, + {rule: "email", msg: "errorEmail"} + ]' + data-msg_target="#emailMsg" + /> + {{msg . "updateEmailTips"}} + + <div> + <button id="emailBtn" class="btn btn-success">{{msg . "sendVerifiedEmail"}}</button> + </div> + </form> + </div> + <div class="tab-pane" id="updatePwd"> + <form> + <div class="alert alert-danger" id="pwdMsg" style="display: none"></div> + + <div class="form-group"> + <label class="control-label" for="oldPwd">{{msg . "oldPassword"}}</label> + <input type="password" class="form-control" id="oldPwd" name="oldPwd" + data-rules='[ + {rule: "required", msg: "inputPassword"} + ]' + data-msg_target="#pwdMsg" + /> + </div> + <div class="form-group"> + <label class="control-label" for="pwd">{{msg . "newPassword"}}</label> + <input type="password" class="form-control" id="pwd" name="pwd" + data-rules='[ + {rule: "required", msg: "inputNewPassword"}, + {rule: "password", msg: "errorPassword"} + ]' + data-msg_target="#pwdMsg" + > + {{msg . "passwordTips"}} + </div> + <div class="form-group"> + <label class="control-label" for="pwd2">{{msg . "password2"}}</label> + <input type="password" class="form-control" id="pwd2" name="pwd2" + data-rules='[ + {rule: "required", msg: "inputPassword2"}, + {rule: "equalTo", data:"#pwd", msg: "confirmPassword"} + ]' + data-msg_target="#pwdMsg" + /> + </div> + + <button id="pwdBtn" class="btn btn-success">{{msg . "submit"}}</button> + </form> + </div> + </div> + </div> + {{else}} + <div class="modal-body"> + <ul class="nav nav-tabs" id="thirdMyTabs"> + <li class="active"><a href="#accountInfo" data-toggle="tab">{{msg . "createAccount"}}</a></li> + </ul> + <div class="tab-content"> + <div class="tab-pane active" id="accountInfo"> + {{msg . "thirdCreateAcountTips"}} + <form> + <div class="alert alert-danger" id="thirdAccountMsg" style="display: none"></div> + <div class="form-group"> + <label class="control-label" for="thirdEmail">{{msg . "email"}}</label> + <input type="text" class="form-control" id="thirdEmail" name="email" + data-rules='[ + {rule: "required", msg: "inputEmail"}, + {rule: "email", msg: "errorEmail"} + ]' + data-msg_target="#thirdAccountMsg" + > + </div> + <div class="form-group"> + <label class="control-label" for="thirdPwd">{{msg . "password"}}</label> + <input type="password" class="form-control" id="thirdPwd" name="pwd" + data-rules='[ + {rule: "required", msg: "inputPassword"}, + {rule: "password", msg: "errorPassword"} + ]' + data-msg_target="#thirdAccountMsg" + /> + {{msg . "passwordTips"}} + </div> + <div class="form-group"> + <label class="control-label" for="thirdPwd2">{{msg . "password2"}}</label> + <input type="password" class="form-control" id="thirdPwd2" name="pwd2" + data-rules='[ + {rule: "required", msg: "inputPassword2"}, + {rule: "equalTo", data:"#thirdPwd", msg: "confirmPassword"} + ]' + data-msg_target="#thirdAccountMsg" + > + </div> + + <button id="accountBtn" class="btn btn-success">{{msg . "submit"}}</button> + </form> + </div> + </div> + </div> + {{end}} + + <div class="modal-footer"> + <button type="button" class="btn btn-default" data-dismiss="modal">{{msg . "close"}}</button> + </div> + </div> +</div> + +<script> +$('#infoTabs a').eq({{.tab}}).tab('show'); + +//-------------- +// 第三方账号设置 +var acountVd = new vd.init("#accountInfo"); +$("#accountInfoDialog").on("click", "#accountBtn", function(e) { + e.preventDefault(); + if(!acountVd.valid()) { + return; + } + var email = $("#thirdEmail").val(); + var pwd = $("#thirdPwd").val(); + var pwd2 = $("#thirdPwd2").val(); + post("/user/addAccount", {email: email, pwd: pwd}, function(ret) { + if(ret.Ok) { + showAlert("#thirdAccountMsg", getMsg("createAccountSuccess"), "success"); + UserInfo.Email = email; + $("#curEmail").html(email); + hideDialogRemote(1000); + } else { + showAlert("#thirdAccountMsg", ret.Msg || getMsg("createAccountFailed"), "danger"); + } + }, this); +}); + +//------------- +var usernameVd = new vd.init("#baseInfo"); +$("#usernameBtn").click(function(e) { + e.preventDefault(); + + if(!usernameVd.valid()) { + return; + } + var username = $("#username").val(); + post("/user/updateUsername", {username: username}, function(ret) { + if(ret.Ok) { + UserInfo.UsernameRaw = username; + UserInfo.Username = username.toLowerCase(); + $(".username").html(username); + showAlert('#usernameMsg', getMsg("updateUsernameSuccess"), "success"); + } else { + showAlert('#usernameMsg', ret.Msg || getMsg("usernameIsExisted"), "danger"); + } + }, "#usernameBtn"); + +}); + +// 修改邮箱 +var emailVd = new vd.init("#emailInfo"); +$("#emailBtn").click(function(e) { + e.preventDefault(); + if(!emailVd.valid()) { + return; + } + var email = $("#email").val(); + post("/user/updateEmailSendActiveEmail", {email: email}, function(e) { + if(e.Ok) { + var url = getEmailLoginAddress(email); + showAlert("#emailMsg", getMsg("verifiedEmaiHasSent") +" <a href='" + url + "' target='_blank'>" + getMsg("checkEmail") + "</a>", "success"); + } else { + showAlert("#emailMsg", e.Msg || getMsg("emailSendFailed"), "danger"); + } + }, "#emailBtn"); +}); + +// 修改密码 +var updatePwdVd = new vd.init("#updatePwd"); +$("#pwdBtn").click(function(e) { + e.preventDefault(); + if(!updatePwdVd.valid()) { + return; + } + var oldPwd = $("#oldPwd").val(); + var pwd = $("#pwd").val(); + post("/user/updatePwd", {oldPwd: oldPwd, pwd: pwd}, function(e) { + if(e.Ok) { + showAlert("#pwdMsg", getMsg("updatePasswordSuccess"), "success"); + } else { + showAlert("#pwdMsg", e.Msg, "danger"); + } + }, "#pwdBtn"); +}); + +// 重新发送 +$(".reSendActiveEmail").click(function() { + // 弹框出来 + showDialog("reSendActiveEmailDialog", {title: getMsg("sendVerifiedEmail"), postShow: function() { + ajaxGet("/user/reSendActiveEmail", {}, function(ret) { + if (typeof ret == "object" && ret.Ok) { + $("#leanoteDialog .text").html(getMsg("sendSuccess")) + $("#leanoteDialog .viewEmailBtn").removeClass("disabled"); + $("#leanoteDialog .viewEmailBtn").click(function() { + hideDialog(); + var url = getEmailLoginAddress(UserInfo.Email); + window.open(url, "_blank"); + }); + } else { + $("#leanoteDialog .text").html(getMsg("sendFailed")) + } + }); + }}); +}); +// 现在去验证 +$(".nowToActive").click(function() { + var url = getEmailLoginAddress(UserInfo.Email); + window.open(url, "_blank"); +}); +</script> diff --git a/app/views/User/active_email.html b/app/views/User/active_email.html index 13506fe..6d7a162 100644 --- a/app/views/User/active_email.html +++ b/app/views/User/active_email.html @@ -1,22 +1,32 @@ {{template "home/header_box.html" .}} -<section id="box"> - <div id="posts"> - <h1> - leanote 验证邮箱 - - {{if .ok}}成功{{else}}失败{{end}} - </h1> - - <form class="form-inline" id="boxForm"> + +<section id="box" class="animated fadeInUp"> + <div> + <h1 id="logo">leanote</h1> + <div id="boxForm"> + <div id="boxHeader">验证邮箱 - {{if .ok}}成功{{else}}失败{{end}}</div> + <form> + <div class="alert alert-danger" id="loginMsg"> </div> + 您的邮箱 {{.email}} 验证 + {{if .ok}}成功{{else}}失败{{end}} - 您的邮箱 {{.email}} 验证 - {{if .ok}}成功{{else}}失败{{end}} - - {{if .msg}}<br />{{.msg}}{{end}} - - <br /> - <a href="/note">回到我的笔记</a> - </form> + {{if .msg}}<br /> + {{.msg}}{{end}} + + <br /> + <a href="/note">回到我的笔记</a> + </form> + </div> </div> </section> + +<div id="boxFooter"> + <p> + <a href="/index">{{msg . "home"}}</a> + </p> + <p> + <a href="/index">leanote</a> © 2014 + </p> +</div> </body> </html> \ No newline at end of file diff --git a/app/views/User/update_email.html b/app/views/User/update_email.html index b893955..2aaa6ad 100644 --- a/app/views/User/update_email.html +++ b/app/views/User/update_email.html @@ -1,25 +1,35 @@ {{template "home/header_box.html" .}} -<section id="box"> + +<section id="box" class="animated fadeInUp"> <div> - <h1> - leanote 验证邮箱 - - {{if .ok}}成功{{else}}失败{{end}} - </h1> - - <form class="form-inline" id="boxForm"> - 您的邮箱 {{.email}} 验证 - {{if .ok}}成功{{else}}失败{{end}} - {{if .ok}} - <br /> - 您的新登录邮箱为 {{.email}} - {{end}} - - {{if .msg}}<br />{{.msg}}{{end}} - - <br /> - <a href="/note">回到我的笔记</a> - </form> + <h1 id="logo">leanote</h1> + <div id="boxForm"> + <div id="boxHeader">验证邮箱 - {{if .ok}}成功{{else}}失败{{end}}</div> + <form> + <div class="alert alert-danger" id="loginMsg"> </div> + 您的邮箱 {{.email}} 验证 + {{if .ok}}成功{{else}}失败{{end}} + {{if .ok}} + <br /> + 您的新登录邮箱为 {{.email}} + {{end}} + + {{if .msg}}<br />{{.msg}}{{end}} + + <br /> + <a href="/note">回到我的笔记</a> + </form> + </div> </div> </section> + +<div id="boxFooter"> + <p> + <a href="/index">{{msg . "home"}}</a> + </p> + <p> + <a href="/index">leanote</a> © 2014 + </p> +</div> </body> </html> \ No newline at end of file diff --git a/messages/blog.en b/messages/blog.en index a238632..991eb4c 100644 --- a/messages/blog.en +++ b/messages/blog.en @@ -1,24 +1,24 @@ # blog -blog=Blog -aboutMe=About me -blogSet=Set blog - blogNavs=Navs quickLinks=Quick links latestPosts=Latest posts noBlog=No blog noTag=No tag -blogClass=Classification +blogClass=Category updatedTime=Updated at createdTime=Created at fullBlog=Full blog blogNav=Blog nav +more=More... +previous=Previous +next=Next # # set blog # +blogSet=Blog configuration baseInfoSet=Base info commentSet=Comment themeSet=Theme @@ -26,16 +26,66 @@ theme=Theme blogName=Title blogLogo=Logo blogDesc=Description +aboutMe=About Me + +#domain +domainSet=Domain +subDomain=Sub domain +domain=Custom domain # theme elegant=Elegant navFixed=Nav fixed at left side openComment=Open comment? -commentSys=leanote use <a href="http://disqus.com" target="_blank">Disqus</a> as comment system -disqusHelp=Please input your Disqus Id or use "leanote" +chooseComment=Comment System +disqusHelp=Please input your Disqus Id needHelp=Need help? blogLogoTips=Upload image to replace blog title saveSuccess=Save success +community=Community +home=Home +none=None +moreShare=More +sinaWeibo=Weibo +weixin=Weichat +tencentWeibo=Tencent Weibo +qqZone=QQ Zone +renren=Renren +report=Report +like=Like +unlike=Unlike +viewers=Viewers +author=Author +delete=Delete +reply=Reply +comment=Comment +comments=Comments +cancel=Cancel +confirm=Confirm +signIn=Sign In +signUp=Sign Up +submitComment=Submit +reportReason1=不友善内容 +reportReason2=广告等垃圾信息 +reportReason3=违法违规内容 +reportReason4=不宜公开讨论的政治内容 +other=Other +reportReason=Reason +chooseReason=请选择举报理由 +reportSuccess=举报成功, 我们处理后会通知作者, 感谢您的监督 +error=Error +reportComment?=举报该评论? +reportBlog?=举报该博客? +confirmDeleteComment=Are you sure? +scanQRCode=Open weichat and scan the QR code +justNow=Just now +minutesAgo=minutes ago +hoursAgo=hours ago +daysAgo=days ago +weeksAgo=weeks ago +monthsAgo=months ago + + a=a \ No newline at end of file diff --git a/messages/blog.zh b/messages/blog.zh index 86c0ae3..d514437 100644 --- a/messages/blog.zh +++ b/messages/blog.zh @@ -14,10 +14,14 @@ updatedTime=更新 createdTime=创建 fullBlog=全文 blogNav=导航 +more=更多... +previous=上一页 +next=下一页 # # set blog # +blogSet=博客设置 baseInfoSet=基本设置 commentSet=评论设置 themeSet=主题设置 @@ -25,17 +29,69 @@ theme=主题 blogName=博客标题 blogLogo=博客Logo blogDesc=博客描述 +aboutMe=关于我 + +#domain +domainSet=域名设置 +subDomain=博客子域名 +domain=自定义域名 # theme elegant=大气 navFixed=导航左侧固定 openComment=开启评论? -commentSys=leanote 使用 <a href="http://disqus.com" target="_blank">Disqus</a> 作为评论系统 +chooseComment=选择评论系统 disqusHelp=请填写您申请的Disqus唯一url前缀. 建议您申请Disqus帐号, 这样可以自己管理评论. 或使用leanote的默认Disqus Id. needHelp=需要帮助? blogLogoTips=上传logo将显示logo(替代博客标题) saveSuccess=保存成功 +community=社区 +home=主页 +none=无 +moreShare=更多分享 +sinaWeibo=新浪微博 +weixin=微信 +tencentWeibo=腾讯微博 +qqZone=QQ空间 +renren=人人网 +report=举报 +like=赞 +unlike=取消赞 +viewers=人读过 +author=作者 +delete=删除 +reply=回复 +comment=评论 +comments=条评论 +cancel=取消 +confirm=确认 +signIn=登录 +signUp=注册 +submitComment=发表评论 +reportReason1=不友善内容 +reportReason2=广告等垃圾信息 +reportReason3=违法违规内容 +reportReason4=不宜公开讨论的政治内容 +other=其它 +reportReason=举报理由 +chooseReason=请选择举报理由 +reportSuccess=举报成功, 我们处理后会通知作者, 感谢您的监督 +error=错误 +reportComment?=举报该评论? +reportBlog?=举报该博客? +confirmDeleteComment=确定删除该评论? +scanQRCode=打开微信扫一扫二维码 + +justNow=刚刚 +minutesAgo=分钟前 +hoursAgo=个小时前 +daysAgo=天前 +weeksAgo=周前 +monthsAgo=个月前 + + + a=a \ No newline at end of file diff --git a/messages/msg.en b/messages/msg.en index d339b40..fbbe42c 100644 --- a/messages/msg.en +++ b/messages/msg.en @@ -1,6 +1,7 @@ # leanote +app=leanote moto=Not Just A Notebook! -moto2=Knowledge, Sharing, Cooperation, Blog... all in leanote +moto2=Knowledge, Blog, Sharing, Cooperation... all in leanote moto3=Brief But Not Simple fork github=Fork leanote on Github @@ -27,6 +28,10 @@ blogInfo=You can public your knowledge and leanote is your blog! suggestionsInfo=help us to improve our service. yourContact=Your contact emailOrOthers=Email or other contact way +captcha=Captcha +reloadCaptcha=Reload Captcha +captchaError=Captcha Do Not Match +inputCaptcha=Captcha is required hi=Hi welcomeUseLeanote=Welcome! @@ -53,7 +58,7 @@ hadAcount = Already have an account? hasAcount = Do not have an account? # 注册 -registerSuccessAndRdirectToNote=register success, now redirect to my note... +registerSuccessAndRdirectToNote=Register success, redirecting... # 找回密码 passwordTips=The length is at least 6 @@ -75,11 +80,17 @@ save=Save editorTips=Tips editorTipsInfo=<h4>1. Short cuts</h4>ctrl+shift+c Toggle code <br /> ctrl+shift+i Insert/edit image <h4>2. shift+enter Get out of current block</h4> eg. <img src="/images/outofcode.png" style="width: 90px"/> in this situation you can use shift+enter to get out of current code block. newNote=New note +newMarkdownNote=New Markdown Note +noNoteNewNoteTips=The notebook is empty, why not... +canntNewNoteTips=Sorry, cannot new note in here, please choose a notebook at first. +new=New newMarkdown=New markdown note clickAddTag=Click to add Tag notebook=Notebook myNotebook=My notebook addNotebook=Add notebook +search=Search +clearSearch=Clear Search all=Newest trash=Trash delete=Delete @@ -113,12 +124,14 @@ green=green # 设置 accountSetting=Account themeSetting=Theme +setAvatar=Avatar logout=Logout basicInfo=Basic updateEmail=Update email usernameSetting=Update username oldPassword=Old password newPassword=New password +admin=Admin default=Default simple=Simple @@ -139,5 +152,87 @@ howToInstallLeanote=How to install leanote attachments = Attachments donate = Donate +# contextmenu +shareToFriends=Share to friends +publicAsBlog=Public as blog +cancelPublic=Cancel public +move=Move +copy=Copy +rename=Rename +addChildNotebook=Add child notebook +deleteAllShared=Delete shared user +deleteSharedNotebook=Delete shared notebook +copyToMyNotebook=Copy to my notebook + +####note-dev +emailInSending=In sending to +checkEmail=Check email +setUsername=Set username +setUsernameTips=Your current email is: <code>%s</code>. You can set a unique username. <br />Username' length is at least 4 and cannot contains special characters. +currentEmail=Your current email is: <code>%s</code> +updateEmail=Update email +updateEmailTips=You must verify the email after you update the email. The verified email will be your new account. +sendVerifiedEmail=Send verification email +verified=Verified +unVerified=Unverfied +verifiedNow=Verify now +resendVerifiedEmail=Resend verification email + +# 分享 +defaulthhare=Default +addShare=Add Friend +friendEmail=Friend email +permission=Permission +readOnly=Read only +writable=Writable +inputFriendEmail=Friend email is required +clickToChangePermission=Click to change permission +sendInviteEmailToYourFriend=Send invite email to your friend +copySuccess=Copy success +copyFailed=Copy failed +friendNotExits=Your friend hasn't %s's account, invite register link: %s +emailBodyRequired=Email body is required +clickToCopy=Click to copy +sendSuccess=success +inviteEmailBody=Hi,I am %s, %s is awesome, come on! + +# 历史记录 +historiesNum=We have saved at most <b>10</b> latest histories with each note +noHistories=No histories +fold=Fold +unfold=Unfold +datetime=Datetime +restoreFromThisVersion=Restore from this version +confirmBackup=Are you sure to restore from this version? We will backup the current note. +createAccount=Create account +createAccountSuccess=Account create success +createAccountFailed=Account create failed +thirdCreateAcountTips=You are using the 3th account to login %(app)s, you can create a %(app)s account too. <br />After you create %(app)s account, you can use the account and the 3th account to login %(app)s. + +## valid msg +inputUsername=input username +updateUsernameSuccess=Update username success +usernameIsExisted=Username is already exists +noSpecialChars=username cannot contains special chars +minLength=The length is at least %s +errorEmail=Please input the right email +verifiedEmaiHasSent=The verification email has been sent, please check your email. +emailSendFailed=Email send failed +inputPassword=Password is required +inputNewPassword=The new password is required +inputPassword2=Please input the new password again +errorPassword=The passowd's length is at least 6 and be sure as complex as possible +confirmPassword=Password not matched +updatePasswordSuccess=Update password success +errorDomain=The custom domain is invalid, eg. www.myblog.com +domainExisted=Custom domain is already existed +errorSubDomain=Please input the valid sub domain, the length is at least 4 and no special chars +subDomainExisted=Sub domain is already existed + +# lea++ +leaDesc=leanote blog platform +recommend=Recommend +latest=Latest + # error notFound=This page cann't found. diff --git a/messages/msg.zh b/messages/msg.zh index f18d45c..214d39e 100644 --- a/messages/msg.zh +++ b/messages/msg.zh @@ -1,4 +1,5 @@ # leanote +app=leanote moto=不只是笔记! moto2=知识管理, 博客, 分享, 协作... 尽在leanote moto3=简约而不简单 @@ -27,6 +28,30 @@ blogInfo=将笔记公开, 让知识传播的更远! suggestionsInfo=帮助我们完善leanote yourContact=您的联系方式 emailOrOthers=Email或其它联系方式 +captcha=验证码 +reloadCaptcha=刷新验证码 +captchaError=验证码错误 +inputCaptcha=请输入验证码 + +hi=Hi +welcomeUseLeanote=Welcome! +myNote=My note +curUser=Email + +# form +submit=submit +register=Sign up +login=Sign in +password2=Confirm your password +email=Email +inputUsername=Username(email) is required +inputEmail=Email is required +wrongEmail=Wrong email +wrongUsernameOrPassword=Wrong username or password +inputPassword=Password is required +wrongPassword=Wrong password +logining=Sign in +loginSuccess=login success hi=Hi welcomeUseLeanote=欢迎使用leanote @@ -53,7 +78,7 @@ hadAcount = 已有帐户? hasAcount = 还无帐户? # 注册 -registerSuccessAndRdirectToNote=注册成功, 正在转至我的笔记... +registerSuccessAndRdirectToNote=注册成功, 正在跳转... # 找回密码 passwordTips=密码至少6位 @@ -76,11 +101,17 @@ save=保存 editorTips=帮助 editorTipsInfo=<h4>1. 快捷键</h4>ctrl+shift+c 代码块切换 <br /> ctrl+shift+i 插入/修改图片<h4>2. shift+enter 跳出当前区域</h4>比如在代码块中<img src="/images/outofcode.png" style="width: 90px"/>按shift+enter可跳出当前代码块. newNote=新建笔记 +newMarkdownNote=新建Markdown笔记 +noNoteNewNoteTips=该笔记本下空空如也...何不 +canntNewNoteTips=Sorry, 这里不能添加笔记的. 你需要先选择一个笔记本. +new=新建 newMarkdown=新建Markdown笔记 clickAddTag=点击添加标签 notebook=笔记本 myNotebook=我的笔记本 addNotebook=添加笔记本 +search=搜索 +clearSearch=清除搜索 all=最新 trash=废纸篓 delete=删除 @@ -114,12 +145,14 @@ green=绿色 # 设置 accountSetting=帐户设置 themeSetting=主题设置 +setAvatar=头像设置 logout=退出 basicInfo=基本信息 updateEmail=修改Email usernameSetting=用户名设置 oldPassword=旧密码 newPassword=新密码 +admin=后台管理 default=默认 simple=简约 @@ -143,6 +176,89 @@ howToInstallLeanote=leanote安装步骤 attachments = 附件 donate = 捐赠 +# contextmenu +shareToFriends=分享给好友 +publicAsBlog=公开为博客 +cancelPublic=取消公开为博客 +move=移动 +copy=复制 +rename=重命名 +addChildNotebook=添加子笔记本 +deleteAllShared=删除所有共享 +deleteSharedNotebook=删除共享笔记本 +copyToMyNotebook=复制到我的笔记本 + +####note-dev +emailInSending=正在发送邮件到 +checkEmail=查看邮件 +setUsername=用户名设置 +setUsernameTips=你的邮箱是 <code>%s</code>, 可以再设置一个唯一的用户名.<br />用户名至少4位, 不可含特殊字符. +currentEmail=当前邮箱为: <code>%s</code> +updateEmail=修改邮箱 +updateEmailTips=邮箱修改后, 验证之后才有效, 验证之后新的邮箱地址将会作为登录帐号使用. +sendVerifiedEmail=发送验证邮箱 +sendSuccess=发送成功 +sendFailed=发送失败 +verified=已验证 +unVerified=未验证 +verifiedNow=现在去验证 +resendVerifiedEmail=重新发送验证邮件 +# 分享 +defaulthhare=默认共享 +addShare=添加分享 +friendEmail=好友邮箱 +permission=权限 +readOnly=只读 +writable=可写 +inputFriendEmail=请输入好友邮箱 +clickToChangePermission=点击改变权限 +sendInviteEmailToYourFriend=发送邀请email给Ta +copySuccess=复制成功 +copyFailed=对不起, 复制失败, 请自行复制 +friendNotExits=该用户还没有注册%s, 复制邀请链接发送给Ta, 邀请链接: %s +emailBodyRequired=邮件内容不能为空 +clickToCopy=点击复制 +sendSuccess=发送成功 +inviteEmailBody=Hi, 你好, 我是%s, %s非常好用, 快来注册吧! + +# 历史记录 +historiesNum=leanote会保存笔记的最近<b>10</b>份历史记录 +noHistories=无历史记录 +fold=折叠 +unfold=展开 +datetime=日期 +restoreFromThisVersion=从该版本还原 +confirmBackup=确定要从该版还原? 还原前leanote会备份当前版本到历史记录中. +createAccount=创建帐号 +createAccountSuccess=帐号创建成功 +createAccountFailed=帐号创建失败 +thirdCreateAcountTips=您现在使用的是第三方帐号登录%(app)s, 您也可以注册%(app)s帐号登录, 赶紧注册一个吧. <br />注册成功后仍可以使用第三方帐号登录leanote并管理您现有的笔记. + +## valid msg +cannotUpdateDemo=抱歉, Demo用户不允许修改 +inputUsername=请输入用户名 +updateUsernameSuccess=用户名修改成功 +usernameIsExisted=用户名已存在 +noSpecialChars=不能包含特殊字符 +minLength=长度至少为%s +errorEmail=请输入正确的email +verifiedEmaiHasSent=验证邮件已发送, 请及时查阅邮件并验证. +emailSendFailed=邮件发送失败 +inputPassword=请输入密码 +inputNewPassword=请输入新密码 +inputPassword2=请输入确认密码 +errorPassword=请输入长度不少于6位的密码, 尽量复杂 +confirmPassword=两次密码输入不正确 +updatePasswordSuccess=修改密码成功 +errorDomain=请输入正确的域名, 如www.myblog.com +domainExisted=域名已存在 +errorSubDomain=请输入正确的博客子域名, 长度至少为4, 不能包含特殊字符 +subDomainExisted=博客子域名已存在 + +# lea++ +leaDesc=leanote博客平台 +recommend=推荐 +latest=最新 # 必须要加这个, 奇怪 [CN] \ No newline at end of file diff --git a/public/admin/config.codekit b/public/admin/config.codekit new file mode 100644 index 0000000..4e137aa --- /dev/null +++ b/public/admin/config.codekit @@ -0,0 +1,2004 @@ +{ +"CodeKitInfo": "This is a CodeKit 2.x project configuration file. It is designed to sync project settings across multiple machines. MODIFYING THE CONTENTS OF THIS FILE IS A POOR LIFE DECISION. If you do so, you will likely cause CodeKit to crash. This file is not useful unless accompanied by the project that created it in CodeKit 2. This file is not backwards-compatible with CodeKit 1.x. For more information, see: http:\/\/incident57.com\/codekit", +"creatorBuild": "17670", +"files": { + "\/css\/admin.css": { + "fileType": 16, + "ignore": 1, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/css\/admin.css", + "outputAbbreviatedPath": "No Output Path", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0 + }, + "\/css\/admin.less": { + "allowInsecureImports": 0, + "createSourceMap": 0, + "disableJavascript": 0, + "fileType": 1, + "ieCompatibility": 1, + "ignore": 0, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/css\/admin.less", + "outputAbbreviatedPath": "\/css\/admin.css", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "outputStyle": 0, + "relativeURLS": 0, + "shouldRunAutoprefixer": 0, + "shouldRunBless": 0, + "strictImports": 0, + "strictMath": 0, + "strictUnits": 0 + }, + "\/css\/bootstrap.3.2.0.min.css": { + "fileType": 16, + "ignore": 0, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/css\/bootstrap.3.2.0.min.css", + "outputAbbreviatedPath": "No Output Path", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0 + }, + "\/js\/admin.js": { + "fileType": 64, + "ignore": 0, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/js\/admin.js", + "outputAbbreviatedPath": "\/js\/min\/admin-min.js", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "outputStyle": 1, + "syntaxCheckerStyle": 1 + }, + "\/js\/artDialog\/artDialog.js": { + "fileType": 64, + "ignore": 0, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/js\/artDialog\/artDialog.js", + "outputAbbreviatedPath": "\/js\/artDialog\/min\/artDialog-min.js", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "outputStyle": 1, + "syntaxCheckerStyle": 1 + }, + "\/js\/artDialog\/artDialog.source.js": { + "fileType": 64, + "ignore": 0, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/js\/artDialog\/artDialog.source.js", + "outputAbbreviatedPath": "\/js\/artDialog\/min\/artDialog.source-min.js", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "outputStyle": 1, + "syntaxCheckerStyle": 1 + }, + "\/js\/artDialog\/jquery.artDialog.js": { + "fileType": 64, + "ignore": 0, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/js\/artDialog\/jquery.artDialog.js", + "outputAbbreviatedPath": "\/js\/artDialog\/min\/jquery.artDialog-min.js", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "outputStyle": 1, + "syntaxCheckerStyle": 1 + }, + "\/js\/artDialog\/skins\/aero.css": { + "fileType": 16, + "ignore": 0, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/js\/artDialog\/skins\/aero.css", + "outputAbbreviatedPath": "No Output Path", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0 + }, + "\/js\/artDialog\/skins\/aero\/aero_s.png": { + "fileType": 32768, + "ignore": 0, + "ignoreWasSetByUser": 0, + "initialSize": 2381, + "inputAbbreviatedPath": "\/js\/artDialog\/skins\/aero\/aero_s.png", + "outputAbbreviatedPath": "\/js\/artDialog\/skins\/aero\/aero_s.png", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "processed": 0 + }, + "\/js\/artDialog\/skins\/aero\/aero_s2.png": { + "fileType": 32768, + "ignore": 0, + "ignoreWasSetByUser": 0, + "initialSize": 188, + "inputAbbreviatedPath": "\/js\/artDialog\/skins\/aero\/aero_s2.png", + "outputAbbreviatedPath": "\/js\/artDialog\/skins\/aero\/aero_s2.png", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "processed": 0 + }, + "\/js\/artDialog\/skins\/aero\/ie6\/aui_close.hover.png": { + "fileType": 32768, + "ignore": 0, + "ignoreWasSetByUser": 0, + "initialSize": 190, + "inputAbbreviatedPath": "\/js\/artDialog\/skins\/aero\/ie6\/aui_close.hover.png", + "outputAbbreviatedPath": "\/js\/artDialog\/skins\/aero\/ie6\/aui_close.hover.png", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "processed": 0 + }, + "\/js\/artDialog\/skins\/aero\/ie6\/aui_close.png": { + "fileType": 32768, + "ignore": 0, + "ignoreWasSetByUser": 0, + "initialSize": 190, + "inputAbbreviatedPath": "\/js\/artDialog\/skins\/aero\/ie6\/aui_close.png", + "outputAbbreviatedPath": "\/js\/artDialog\/skins\/aero\/ie6\/aui_close.png", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "processed": 0 + }, + "\/js\/artDialog\/skins\/aero\/ie6\/aui_e.png": { + "fileType": 32768, + "ignore": 0, + "ignoreWasSetByUser": 0, + "initialSize": 1352, + "inputAbbreviatedPath": "\/js\/artDialog\/skins\/aero\/ie6\/aui_e.png", + "outputAbbreviatedPath": "\/js\/artDialog\/skins\/aero\/ie6\/aui_e.png", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "processed": 0 + }, + "\/js\/artDialog\/skins\/aero\/ie6\/aui_n.png": { + "fileType": 32768, + "ignore": 0, + "ignoreWasSetByUser": 0, + "initialSize": 2043, + "inputAbbreviatedPath": "\/js\/artDialog\/skins\/aero\/ie6\/aui_n.png", + "outputAbbreviatedPath": "\/js\/artDialog\/skins\/aero\/ie6\/aui_n.png", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "processed": 0 + }, + "\/js\/artDialog\/skins\/aero\/ie6\/aui_ne.png": { + "fileType": 32768, + "ignore": 0, + "ignoreWasSetByUser": 0, + "initialSize": 601, + "inputAbbreviatedPath": "\/js\/artDialog\/skins\/aero\/ie6\/aui_ne.png", + "outputAbbreviatedPath": "\/js\/artDialog\/skins\/aero\/ie6\/aui_ne.png", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "processed": 0 + }, + "\/js\/artDialog\/skins\/aero\/ie6\/aui_nw.png": { + "fileType": 32768, + "ignore": 0, + "ignoreWasSetByUser": 0, + "initialSize": 528, + "inputAbbreviatedPath": "\/js\/artDialog\/skins\/aero\/ie6\/aui_nw.png", + "outputAbbreviatedPath": "\/js\/artDialog\/skins\/aero\/ie6\/aui_nw.png", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "processed": 0 + }, + "\/js\/artDialog\/skins\/aero\/ie6\/aui_s.png": { + "fileType": 32768, + "ignore": 0, + "ignoreWasSetByUser": 0, + "initialSize": 971, + "inputAbbreviatedPath": "\/js\/artDialog\/skins\/aero\/ie6\/aui_s.png", + "outputAbbreviatedPath": "\/js\/artDialog\/skins\/aero\/ie6\/aui_s.png", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "processed": 0 + }, + "\/js\/artDialog\/skins\/aero\/ie6\/aui_se.png": { + "fileType": 32768, + "ignore": 0, + "ignoreWasSetByUser": 0, + "initialSize": 471, + "inputAbbreviatedPath": "\/js\/artDialog\/skins\/aero\/ie6\/aui_se.png", + "outputAbbreviatedPath": "\/js\/artDialog\/skins\/aero\/ie6\/aui_se.png", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "processed": 0 + }, + "\/js\/artDialog\/skins\/aero\/ie6\/aui_sw.png": { + "fileType": 32768, + "ignore": 0, + "ignoreWasSetByUser": 0, + "initialSize": 470, + "inputAbbreviatedPath": "\/js\/artDialog\/skins\/aero\/ie6\/aui_sw.png", + "outputAbbreviatedPath": "\/js\/artDialog\/skins\/aero\/ie6\/aui_sw.png", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "processed": 0 + }, + "\/js\/artDialog\/skins\/aero\/ie6\/aui_title_icon.png": { + "fileType": 32768, + "ignore": 0, + "ignoreWasSetByUser": 0, + "initialSize": 233, + "inputAbbreviatedPath": "\/js\/artDialog\/skins\/aero\/ie6\/aui_title_icon.png", + "outputAbbreviatedPath": "\/js\/artDialog\/skins\/aero\/ie6\/aui_title_icon.png", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "processed": 0 + }, + "\/js\/artDialog\/skins\/aero\/ie6\/aui_w.png": { + "fileType": 32768, + "ignore": 0, + "ignoreWasSetByUser": 0, + "initialSize": 1361, + "inputAbbreviatedPath": "\/js\/artDialog\/skins\/aero\/ie6\/aui_w.png", + "outputAbbreviatedPath": "\/js\/artDialog\/skins\/aero\/ie6\/aui_w.png", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "processed": 0 + }, + "\/js\/artDialog\/skins\/black.css": { + "fileType": 16, + "ignore": 0, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/js\/artDialog\/skins\/black.css", + "outputAbbreviatedPath": "No Output Path", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0 + }, + "\/js\/artDialog\/skins\/black\/bg.png": { + "fileType": 32768, + "ignore": 0, + "ignoreWasSetByUser": 0, + "initialSize": 2971, + "inputAbbreviatedPath": "\/js\/artDialog\/skins\/black\/bg.png", + "outputAbbreviatedPath": "\/js\/artDialog\/skins\/black\/bg.png", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "processed": 0 + }, + "\/js\/artDialog\/skins\/black\/bg2.png": { + "fileType": 32768, + "ignore": 0, + "ignoreWasSetByUser": 0, + "initialSize": 186, + "inputAbbreviatedPath": "\/js\/artDialog\/skins\/black\/bg2.png", + "outputAbbreviatedPath": "\/js\/artDialog\/skins\/black\/bg2.png", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "processed": 0 + }, + "\/js\/artDialog\/skins\/black\/bg_css3.png": { + "fileType": 32768, + "ignore": 0, + "ignoreWasSetByUser": 0, + "initialSize": 2163, + "inputAbbreviatedPath": "\/js\/artDialog\/skins\/black\/bg_css3.png", + "outputAbbreviatedPath": "\/js\/artDialog\/skins\/black\/bg_css3.png", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "processed": 0 + }, + "\/js\/artDialog\/skins\/black\/bg_css3_2.png": { + "fileType": 32768, + "ignore": 0, + "ignoreWasSetByUser": 0, + "initialSize": 119, + "inputAbbreviatedPath": "\/js\/artDialog\/skins\/black\/bg_css3_2.png", + "outputAbbreviatedPath": "\/js\/artDialog\/skins\/black\/bg_css3_2.png", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "processed": 0 + }, + "\/js\/artDialog\/skins\/black\/ie6\/close.hover.png": { + "fileType": 32768, + "ignore": 0, + "ignoreWasSetByUser": 0, + "initialSize": 961, + "inputAbbreviatedPath": "\/js\/artDialog\/skins\/black\/ie6\/close.hover.png", + "outputAbbreviatedPath": "\/js\/artDialog\/skins\/black\/ie6\/close.hover.png", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "processed": 0 + }, + "\/js\/artDialog\/skins\/black\/ie6\/close.png": { + "fileType": 32768, + "ignore": 0, + "ignoreWasSetByUser": 0, + "initialSize": 687, + "inputAbbreviatedPath": "\/js\/artDialog\/skins\/black\/ie6\/close.png", + "outputAbbreviatedPath": "\/js\/artDialog\/skins\/black\/ie6\/close.png", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "processed": 0 + }, + "\/js\/artDialog\/skins\/black\/ie6\/e.png": { + "fileType": 32768, + "ignore": 0, + "ignoreWasSetByUser": 0, + "initialSize": 822, + "inputAbbreviatedPath": "\/js\/artDialog\/skins\/black\/ie6\/e.png", + "outputAbbreviatedPath": "\/js\/artDialog\/skins\/black\/ie6\/e.png", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "processed": 0 + }, + "\/js\/artDialog\/skins\/black\/ie6\/n.png": { + "fileType": 32768, + "ignore": 0, + "ignoreWasSetByUser": 0, + "initialSize": 1125, + "inputAbbreviatedPath": "\/js\/artDialog\/skins\/black\/ie6\/n.png", + "outputAbbreviatedPath": "\/js\/artDialog\/skins\/black\/ie6\/n.png", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "processed": 0 + }, + "\/js\/artDialog\/skins\/black\/ie6\/ne.png": { + "fileType": 32768, + "ignore": 0, + "ignoreWasSetByUser": 0, + "initialSize": 565, + "inputAbbreviatedPath": "\/js\/artDialog\/skins\/black\/ie6\/ne.png", + "outputAbbreviatedPath": "\/js\/artDialog\/skins\/black\/ie6\/ne.png", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "processed": 0 + }, + "\/js\/artDialog\/skins\/black\/ie6\/nw.png": { + "fileType": 32768, + "ignore": 0, + "ignoreWasSetByUser": 0, + "initialSize": 489, + "inputAbbreviatedPath": "\/js\/artDialog\/skins\/black\/ie6\/nw.png", + "outputAbbreviatedPath": "\/js\/artDialog\/skins\/black\/ie6\/nw.png", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "processed": 0 + }, + "\/js\/artDialog\/skins\/black\/ie6\/s.png": { + "fileType": 32768, + "ignore": 0, + "ignoreWasSetByUser": 0, + "initialSize": 776, + "inputAbbreviatedPath": "\/js\/artDialog\/skins\/black\/ie6\/s.png", + "outputAbbreviatedPath": "\/js\/artDialog\/skins\/black\/ie6\/s.png", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "processed": 0 + }, + "\/js\/artDialog\/skins\/black\/ie6\/se.png": { + "fileType": 32768, + "ignore": 0, + "ignoreWasSetByUser": 0, + "initialSize": 360, + "inputAbbreviatedPath": "\/js\/artDialog\/skins\/black\/ie6\/se.png", + "outputAbbreviatedPath": "\/js\/artDialog\/skins\/black\/ie6\/se.png", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "processed": 0 + }, + "\/js\/artDialog\/skins\/black\/ie6\/sw.png": { + "fileType": 32768, + "ignore": 0, + "ignoreWasSetByUser": 0, + "initialSize": 364, + "inputAbbreviatedPath": "\/js\/artDialog\/skins\/black\/ie6\/sw.png", + "outputAbbreviatedPath": "\/js\/artDialog\/skins\/black\/ie6\/sw.png", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "processed": 0 + }, + "\/js\/artDialog\/skins\/black\/ie6\/w.png": { + "fileType": 32768, + "ignore": 0, + "ignoreWasSetByUser": 0, + "initialSize": 829, + "inputAbbreviatedPath": "\/js\/artDialog\/skins\/black\/ie6\/w.png", + "outputAbbreviatedPath": "\/js\/artDialog\/skins\/black\/ie6\/w.png", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "processed": 0 + }, + "\/js\/artDialog\/skins\/blue.css": { + "fileType": 16, + "ignore": 0, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/js\/artDialog\/skins\/blue.css", + "outputAbbreviatedPath": "No Output Path", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0 + }, + "\/js\/artDialog\/skins\/blue\/bg.png": { + "fileType": 32768, + "ignore": 0, + "ignoreWasSetByUser": 0, + "initialSize": 2924, + "inputAbbreviatedPath": "\/js\/artDialog\/skins\/blue\/bg.png", + "outputAbbreviatedPath": "\/js\/artDialog\/skins\/blue\/bg.png", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "processed": 0 + }, + "\/js\/artDialog\/skins\/blue\/bg2.png": { + "fileType": 32768, + "ignore": 0, + "ignoreWasSetByUser": 0, + "initialSize": 209, + "inputAbbreviatedPath": "\/js\/artDialog\/skins\/blue\/bg2.png", + "outputAbbreviatedPath": "\/js\/artDialog\/skins\/blue\/bg2.png", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "processed": 0 + }, + "\/js\/artDialog\/skins\/blue\/bg_css3.png": { + "fileType": 32768, + "ignore": 0, + "ignoreWasSetByUser": 0, + "initialSize": 2237, + "inputAbbreviatedPath": "\/js\/artDialog\/skins\/blue\/bg_css3.png", + "outputAbbreviatedPath": "\/js\/artDialog\/skins\/blue\/bg_css3.png", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "processed": 0 + }, + "\/js\/artDialog\/skins\/blue\/bg_css3_2.png": { + "fileType": 32768, + "ignore": 0, + "ignoreWasSetByUser": 0, + "initialSize": 133, + "inputAbbreviatedPath": "\/js\/artDialog\/skins\/blue\/bg_css3_2.png", + "outputAbbreviatedPath": "\/js\/artDialog\/skins\/blue\/bg_css3_2.png", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "processed": 0 + }, + "\/js\/artDialog\/skins\/blue\/ie6\/close.hover.png": { + "fileType": 32768, + "ignore": 0, + "ignoreWasSetByUser": 0, + "initialSize": 1000, + "inputAbbreviatedPath": "\/js\/artDialog\/skins\/blue\/ie6\/close.hover.png", + "outputAbbreviatedPath": "\/js\/artDialog\/skins\/blue\/ie6\/close.hover.png", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "processed": 0 + }, + "\/js\/artDialog\/skins\/blue\/ie6\/close.png": { + "fileType": 32768, + "ignore": 0, + "ignoreWasSetByUser": 0, + "initialSize": 701, + "inputAbbreviatedPath": "\/js\/artDialog\/skins\/blue\/ie6\/close.png", + "outputAbbreviatedPath": "\/js\/artDialog\/skins\/blue\/ie6\/close.png", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "processed": 0 + }, + "\/js\/artDialog\/skins\/blue\/ie6\/e.png": { + "fileType": 32768, + "ignore": 0, + "ignoreWasSetByUser": 0, + "initialSize": 878, + "inputAbbreviatedPath": "\/js\/artDialog\/skins\/blue\/ie6\/e.png", + "outputAbbreviatedPath": "\/js\/artDialog\/skins\/blue\/ie6\/e.png", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "processed": 0 + }, + "\/js\/artDialog\/skins\/blue\/ie6\/n.png": { + "fileType": 32768, + "ignore": 0, + "ignoreWasSetByUser": 0, + "initialSize": 947, + "inputAbbreviatedPath": "\/js\/artDialog\/skins\/blue\/ie6\/n.png", + "outputAbbreviatedPath": "\/js\/artDialog\/skins\/blue\/ie6\/n.png", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "processed": 0 + }, + "\/js\/artDialog\/skins\/blue\/ie6\/ne.png": { + "fileType": 32768, + "ignore": 0, + "ignoreWasSetByUser": 0, + "initialSize": 514, + "inputAbbreviatedPath": "\/js\/artDialog\/skins\/blue\/ie6\/ne.png", + "outputAbbreviatedPath": "\/js\/artDialog\/skins\/blue\/ie6\/ne.png", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "processed": 0 + }, + "\/js\/artDialog\/skins\/blue\/ie6\/nw.png": { + "fileType": 32768, + "ignore": 0, + "ignoreWasSetByUser": 0, + "initialSize": 459, + "inputAbbreviatedPath": "\/js\/artDialog\/skins\/blue\/ie6\/nw.png", + "outputAbbreviatedPath": "\/js\/artDialog\/skins\/blue\/ie6\/nw.png", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "processed": 0 + }, + "\/js\/artDialog\/skins\/blue\/ie6\/s.png": { + "fileType": 32768, + "ignore": 0, + "ignoreWasSetByUser": 0, + "initialSize": 1429, + "inputAbbreviatedPath": "\/js\/artDialog\/skins\/blue\/ie6\/s.png", + "outputAbbreviatedPath": "\/js\/artDialog\/skins\/blue\/ie6\/s.png", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "processed": 0 + }, + "\/js\/artDialog\/skins\/blue\/ie6\/se.png": { + "fileType": 32768, + "ignore": 0, + "ignoreWasSetByUser": 0, + "initialSize": 363, + "inputAbbreviatedPath": "\/js\/artDialog\/skins\/blue\/ie6\/se.png", + "outputAbbreviatedPath": "\/js\/artDialog\/skins\/blue\/ie6\/se.png", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "processed": 0 + }, + "\/js\/artDialog\/skins\/blue\/ie6\/sw.png": { + "fileType": 32768, + "ignore": 0, + "ignoreWasSetByUser": 0, + "initialSize": 365, + "inputAbbreviatedPath": "\/js\/artDialog\/skins\/blue\/ie6\/sw.png", + "outputAbbreviatedPath": "\/js\/artDialog\/skins\/blue\/ie6\/sw.png", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "processed": 0 + }, + "\/js\/artDialog\/skins\/blue\/ie6\/w.png": { + "fileType": 32768, + "ignore": 0, + "ignoreWasSetByUser": 0, + "initialSize": 866, + "inputAbbreviatedPath": "\/js\/artDialog\/skins\/blue\/ie6\/w.png", + "outputAbbreviatedPath": "\/js\/artDialog\/skins\/blue\/ie6\/w.png", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "processed": 0 + }, + "\/js\/artDialog\/skins\/chrome.css": { + "fileType": 16, + "ignore": 0, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/js\/artDialog\/skins\/chrome.css", + "outputAbbreviatedPath": "No Output Path", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0 + }, + "\/js\/artDialog\/skins\/chrome\/border.png": { + "fileType": 32768, + "ignore": 0, + "ignoreWasSetByUser": 0, + "initialSize": 260, + "inputAbbreviatedPath": "\/js\/artDialog\/skins\/chrome\/border.png", + "outputAbbreviatedPath": "\/js\/artDialog\/skins\/chrome\/border.png", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "processed": 0 + }, + "\/js\/artDialog\/skins\/chrome\/chrome_s.png": { + "fileType": 32768, + "ignore": 0, + "ignoreWasSetByUser": 0, + "initialSize": 1202, + "inputAbbreviatedPath": "\/js\/artDialog\/skins\/chrome\/chrome_s.png", + "outputAbbreviatedPath": "\/js\/artDialog\/skins\/chrome\/chrome_s.png", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "processed": 0 + }, + "\/js\/artDialog\/skins\/default.css": { + "fileType": 16, + "ignore": 0, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/js\/artDialog\/skins\/default.css", + "outputAbbreviatedPath": "No Output Path", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0 + }, + "\/js\/artDialog\/skins\/green.css": { + "fileType": 16, + "ignore": 0, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/js\/artDialog\/skins\/green.css", + "outputAbbreviatedPath": "No Output Path", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0 + }, + "\/js\/artDialog\/skins\/green\/bg.png": { + "fileType": 32768, + "ignore": 0, + "ignoreWasSetByUser": 0, + "initialSize": 3062, + "inputAbbreviatedPath": "\/js\/artDialog\/skins\/green\/bg.png", + "outputAbbreviatedPath": "\/js\/artDialog\/skins\/green\/bg.png", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "processed": 0 + }, + "\/js\/artDialog\/skins\/green\/bg2.png": { + "fileType": 32768, + "ignore": 0, + "ignoreWasSetByUser": 0, + "initialSize": 201, + "inputAbbreviatedPath": "\/js\/artDialog\/skins\/green\/bg2.png", + "outputAbbreviatedPath": "\/js\/artDialog\/skins\/green\/bg2.png", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "processed": 0 + }, + "\/js\/artDialog\/skins\/green\/bg_css3.png": { + "fileType": 32768, + "ignore": 0, + "ignoreWasSetByUser": 0, + "initialSize": 2358, + "inputAbbreviatedPath": "\/js\/artDialog\/skins\/green\/bg_css3.png", + "outputAbbreviatedPath": "\/js\/artDialog\/skins\/green\/bg_css3.png", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "processed": 0 + }, + "\/js\/artDialog\/skins\/green\/bg_css3_2.png": { + "fileType": 32768, + "ignore": 0, + "ignoreWasSetByUser": 0, + "initialSize": 119, + "inputAbbreviatedPath": "\/js\/artDialog\/skins\/green\/bg_css3_2.png", + "outputAbbreviatedPath": "\/js\/artDialog\/skins\/green\/bg_css3_2.png", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "processed": 0 + }, + "\/js\/artDialog\/skins\/green\/color_bg.png": { + "fileType": 32768, + "ignore": 0, + "ignoreWasSetByUser": 0, + "initialSize": 3062, + "inputAbbreviatedPath": "\/js\/artDialog\/skins\/green\/color_bg.png", + "outputAbbreviatedPath": "\/js\/artDialog\/skins\/green\/color_bg.png", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "processed": 0 + }, + "\/js\/artDialog\/skins\/green\/ie6\/close.hover.png": { + "fileType": 32768, + "ignore": 0, + "ignoreWasSetByUser": 0, + "initialSize": 1079, + "inputAbbreviatedPath": "\/js\/artDialog\/skins\/green\/ie6\/close.hover.png", + "outputAbbreviatedPath": "\/js\/artDialog\/skins\/green\/ie6\/close.hover.png", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "processed": 0 + }, + "\/js\/artDialog\/skins\/green\/ie6\/close.png": { + "fileType": 32768, + "ignore": 0, + "ignoreWasSetByUser": 0, + "initialSize": 814, + "inputAbbreviatedPath": "\/js\/artDialog\/skins\/green\/ie6\/close.png", + "outputAbbreviatedPath": "\/js\/artDialog\/skins\/green\/ie6\/close.png", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "processed": 0 + }, + "\/js\/artDialog\/skins\/green\/ie6\/e.png": { + "fileType": 32768, + "ignore": 0, + "ignoreWasSetByUser": 0, + "initialSize": 828, + "inputAbbreviatedPath": "\/js\/artDialog\/skins\/green\/ie6\/e.png", + "outputAbbreviatedPath": "\/js\/artDialog\/skins\/green\/ie6\/e.png", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "processed": 0 + }, + "\/js\/artDialog\/skins\/green\/ie6\/n.png": { + "fileType": 32768, + "ignore": 0, + "ignoreWasSetByUser": 0, + "initialSize": 925, + "inputAbbreviatedPath": "\/js\/artDialog\/skins\/green\/ie6\/n.png", + "outputAbbreviatedPath": "\/js\/artDialog\/skins\/green\/ie6\/n.png", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "processed": 0 + }, + "\/js\/artDialog\/skins\/green\/ie6\/ne.png": { + "fileType": 32768, + "ignore": 0, + "ignoreWasSetByUser": 0, + "initialSize": 495, + "inputAbbreviatedPath": "\/js\/artDialog\/skins\/green\/ie6\/ne.png", + "outputAbbreviatedPath": "\/js\/artDialog\/skins\/green\/ie6\/ne.png", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "processed": 0 + }, + "\/js\/artDialog\/skins\/green\/ie6\/nw.png": { + "fileType": 32768, + "ignore": 0, + "ignoreWasSetByUser": 0, + "initialSize": 435, + "inputAbbreviatedPath": "\/js\/artDialog\/skins\/green\/ie6\/nw.png", + "outputAbbreviatedPath": "\/js\/artDialog\/skins\/green\/ie6\/nw.png", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "processed": 0 + }, + "\/js\/artDialog\/skins\/green\/ie6\/s.png": { + "fileType": 32768, + "ignore": 0, + "ignoreWasSetByUser": 0, + "initialSize": 771, + "inputAbbreviatedPath": "\/js\/artDialog\/skins\/green\/ie6\/s.png", + "outputAbbreviatedPath": "\/js\/artDialog\/skins\/green\/ie6\/s.png", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "processed": 0 + }, + "\/js\/artDialog\/skins\/green\/ie6\/se.png": { + "fileType": 32768, + "ignore": 0, + "ignoreWasSetByUser": 0, + "initialSize": 355, + "inputAbbreviatedPath": "\/js\/artDialog\/skins\/green\/ie6\/se.png", + "outputAbbreviatedPath": "\/js\/artDialog\/skins\/green\/ie6\/se.png", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "processed": 0 + }, + "\/js\/artDialog\/skins\/green\/ie6\/sw.png": { + "fileType": 32768, + "ignore": 0, + "ignoreWasSetByUser": 0, + "initialSize": 357, + "inputAbbreviatedPath": "\/js\/artDialog\/skins\/green\/ie6\/sw.png", + "outputAbbreviatedPath": "\/js\/artDialog\/skins\/green\/ie6\/sw.png", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "processed": 0 + }, + "\/js\/artDialog\/skins\/green\/ie6\/w.png": { + "fileType": 32768, + "ignore": 0, + "ignoreWasSetByUser": 0, + "initialSize": 762, + "inputAbbreviatedPath": "\/js\/artDialog\/skins\/green\/ie6\/w.png", + "outputAbbreviatedPath": "\/js\/artDialog\/skins\/green\/ie6\/w.png", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "processed": 0 + }, + "\/js\/artDialog\/skins\/icons\/error.png": { + "fileType": 32768, + "ignore": 0, + "ignoreWasSetByUser": 0, + "initialSize": 2149, + "inputAbbreviatedPath": "\/js\/artDialog\/skins\/icons\/error.png", + "outputAbbreviatedPath": "\/js\/artDialog\/skins\/icons\/error.png", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "processed": 0 + }, + "\/js\/artDialog\/skins\/icons\/face-sad.png": { + "fileType": 32768, + "ignore": 0, + "ignoreWasSetByUser": 0, + "initialSize": 6790, + "inputAbbreviatedPath": "\/js\/artDialog\/skins\/icons\/face-sad.png", + "outputAbbreviatedPath": "\/js\/artDialog\/skins\/icons\/face-sad.png", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "processed": 0 + }, + "\/js\/artDialog\/skins\/icons\/face-smile.png": { + "fileType": 32768, + "ignore": 0, + "ignoreWasSetByUser": 0, + "initialSize": 6881, + "inputAbbreviatedPath": "\/js\/artDialog\/skins\/icons\/face-smile.png", + "outputAbbreviatedPath": "\/js\/artDialog\/skins\/icons\/face-smile.png", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "processed": 0 + }, + "\/js\/artDialog\/skins\/icons\/question.png": { + "fileType": 32768, + "ignore": 0, + "ignoreWasSetByUser": 0, + "initialSize": 2148, + "inputAbbreviatedPath": "\/js\/artDialog\/skins\/icons\/question.png", + "outputAbbreviatedPath": "\/js\/artDialog\/skins\/icons\/question.png", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "processed": 0 + }, + "\/js\/artDialog\/skins\/icons\/succeed.png": { + "fileType": 32768, + "ignore": 0, + "ignoreWasSetByUser": 0, + "initialSize": 2182, + "inputAbbreviatedPath": "\/js\/artDialog\/skins\/icons\/succeed.png", + "outputAbbreviatedPath": "\/js\/artDialog\/skins\/icons\/succeed.png", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "processed": 0 + }, + "\/js\/artDialog\/skins\/icons\/warning.png": { + "fileType": 32768, + "ignore": 0, + "ignoreWasSetByUser": 0, + "initialSize": 1728, + "inputAbbreviatedPath": "\/js\/artDialog\/skins\/icons\/warning.png", + "outputAbbreviatedPath": "\/js\/artDialog\/skins\/icons\/warning.png", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "processed": 0 + }, + "\/js\/artDialog\/skins\/idialog.css": { + "fileType": 16, + "ignore": 0, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/js\/artDialog\/skins\/idialog.css", + "outputAbbreviatedPath": "No Output Path", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0 + }, + "\/js\/artDialog\/skins\/idialog\/idialog_s.png": { + "fileType": 32768, + "ignore": 0, + "ignoreWasSetByUser": 0, + "initialSize": 3811, + "inputAbbreviatedPath": "\/js\/artDialog\/skins\/idialog\/idialog_s.png", + "outputAbbreviatedPath": "\/js\/artDialog\/skins\/idialog\/idialog_s.png", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "processed": 0 + }, + "\/js\/artDialog\/skins\/idialog\/idialog_s2.png": { + "fileType": 32768, + "ignore": 0, + "ignoreWasSetByUser": 0, + "initialSize": 184, + "inputAbbreviatedPath": "\/js\/artDialog\/skins\/idialog\/idialog_s2.png", + "outputAbbreviatedPath": "\/js\/artDialog\/skins\/idialog\/idialog_s2.png", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "processed": 0 + }, + "\/js\/artDialog\/skins\/idialog\/ie6\/aui_close.hover.png": { + "fileType": 32768, + "ignore": 0, + "ignoreWasSetByUser": 0, + "initialSize": 1847, + "inputAbbreviatedPath": "\/js\/artDialog\/skins\/idialog\/ie6\/aui_close.hover.png", + "outputAbbreviatedPath": "\/js\/artDialog\/skins\/idialog\/ie6\/aui_close.hover.png", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "processed": 0 + }, + "\/js\/artDialog\/skins\/idialog\/ie6\/aui_close.png": { + "fileType": 32768, + "ignore": 0, + "ignoreWasSetByUser": 0, + "initialSize": 1876, + "inputAbbreviatedPath": "\/js\/artDialog\/skins\/idialog\/ie6\/aui_close.png", + "outputAbbreviatedPath": "\/js\/artDialog\/skins\/idialog\/ie6\/aui_close.png", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "processed": 0 + }, + "\/js\/artDialog\/skins\/idialog\/ie6\/aui_e.png": { + "fileType": 32768, + "ignore": 0, + "ignoreWasSetByUser": 0, + "initialSize": 766, + "inputAbbreviatedPath": "\/js\/artDialog\/skins\/idialog\/ie6\/aui_e.png", + "outputAbbreviatedPath": "\/js\/artDialog\/skins\/idialog\/ie6\/aui_e.png", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "processed": 0 + }, + "\/js\/artDialog\/skins\/idialog\/ie6\/aui_n.png": { + "fileType": 32768, + "ignore": 0, + "ignoreWasSetByUser": 0, + "initialSize": 399, + "inputAbbreviatedPath": "\/js\/artDialog\/skins\/idialog\/ie6\/aui_n.png", + "outputAbbreviatedPath": "\/js\/artDialog\/skins\/idialog\/ie6\/aui_n.png", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "processed": 0 + }, + "\/js\/artDialog\/skins\/idialog\/ie6\/aui_ne.png": { + "fileType": 32768, + "ignore": 0, + "ignoreWasSetByUser": 0, + "initialSize": 266, + "inputAbbreviatedPath": "\/js\/artDialog\/skins\/idialog\/ie6\/aui_ne.png", + "outputAbbreviatedPath": "\/js\/artDialog\/skins\/idialog\/ie6\/aui_ne.png", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "processed": 0 + }, + "\/js\/artDialog\/skins\/idialog\/ie6\/aui_nw.png": { + "fileType": 32768, + "ignore": 0, + "ignoreWasSetByUser": 0, + "initialSize": 248, + "inputAbbreviatedPath": "\/js\/artDialog\/skins\/idialog\/ie6\/aui_nw.png", + "outputAbbreviatedPath": "\/js\/artDialog\/skins\/idialog\/ie6\/aui_nw.png", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "processed": 0 + }, + "\/js\/artDialog\/skins\/idialog\/ie6\/aui_s.png": { + "fileType": 32768, + "ignore": 0, + "ignoreWasSetByUser": 0, + "initialSize": 527, + "inputAbbreviatedPath": "\/js\/artDialog\/skins\/idialog\/ie6\/aui_s.png", + "outputAbbreviatedPath": "\/js\/artDialog\/skins\/idialog\/ie6\/aui_s.png", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "processed": 0 + }, + "\/js\/artDialog\/skins\/idialog\/ie6\/aui_se.png": { + "fileType": 32768, + "ignore": 0, + "ignoreWasSetByUser": 0, + "initialSize": 301, + "inputAbbreviatedPath": "\/js\/artDialog\/skins\/idialog\/ie6\/aui_se.png", + "outputAbbreviatedPath": "\/js\/artDialog\/skins\/idialog\/ie6\/aui_se.png", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "processed": 0 + }, + "\/js\/artDialog\/skins\/idialog\/ie6\/aui_sw.png": { + "fileType": 32768, + "ignore": 0, + "ignoreWasSetByUser": 0, + "initialSize": 295, + "inputAbbreviatedPath": "\/js\/artDialog\/skins\/idialog\/ie6\/aui_sw.png", + "outputAbbreviatedPath": "\/js\/artDialog\/skins\/idialog\/ie6\/aui_sw.png", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "processed": 0 + }, + "\/js\/artDialog\/skins\/idialog\/ie6\/aui_w.png": { + "fileType": 32768, + "ignore": 0, + "ignoreWasSetByUser": 0, + "initialSize": 767, + "inputAbbreviatedPath": "\/js\/artDialog\/skins\/idialog\/ie6\/aui_w.png", + "outputAbbreviatedPath": "\/js\/artDialog\/skins\/idialog\/ie6\/aui_w.png", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "processed": 0 + }, + "\/js\/artDialog\/skins\/opera.css": { + "fileType": 16, + "ignore": 0, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/js\/artDialog\/skins\/opera.css", + "outputAbbreviatedPath": "No Output Path", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0 + }, + "\/js\/artDialog\/skins\/opera\/ie6\/aui_close.hover.png": { + "fileType": 32768, + "ignore": 0, + "ignoreWasSetByUser": 0, + "initialSize": 429, + "inputAbbreviatedPath": "\/js\/artDialog\/skins\/opera\/ie6\/aui_close.hover.png", + "outputAbbreviatedPath": "\/js\/artDialog\/skins\/opera\/ie6\/aui_close.hover.png", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "processed": 0 + }, + "\/js\/artDialog\/skins\/opera\/ie6\/aui_close.png": { + "fileType": 32768, + "ignore": 0, + "ignoreWasSetByUser": 0, + "initialSize": 429, + "inputAbbreviatedPath": "\/js\/artDialog\/skins\/opera\/ie6\/aui_close.png", + "outputAbbreviatedPath": "\/js\/artDialog\/skins\/opera\/ie6\/aui_close.png", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "processed": 0 + }, + "\/js\/artDialog\/skins\/opera\/ie6\/aui_e.png": { + "fileType": 32768, + "ignore": 0, + "ignoreWasSetByUser": 0, + "initialSize": 800, + "inputAbbreviatedPath": "\/js\/artDialog\/skins\/opera\/ie6\/aui_e.png", + "outputAbbreviatedPath": "\/js\/artDialog\/skins\/opera\/ie6\/aui_e.png", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "processed": 0 + }, + "\/js\/artDialog\/skins\/opera\/ie6\/aui_n.png": { + "fileType": 32768, + "ignore": 0, + "ignoreWasSetByUser": 0, + "initialSize": 2369, + "inputAbbreviatedPath": "\/js\/artDialog\/skins\/opera\/ie6\/aui_n.png", + "outputAbbreviatedPath": "\/js\/artDialog\/skins\/opera\/ie6\/aui_n.png", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "processed": 0 + }, + "\/js\/artDialog\/skins\/opera\/ie6\/aui_ne.png": { + "fileType": 32768, + "ignore": 0, + "ignoreWasSetByUser": 0, + "initialSize": 700, + "inputAbbreviatedPath": "\/js\/artDialog\/skins\/opera\/ie6\/aui_ne.png", + "outputAbbreviatedPath": "\/js\/artDialog\/skins\/opera\/ie6\/aui_ne.png", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "processed": 0 + }, + "\/js\/artDialog\/skins\/opera\/ie6\/aui_nw.png": { + "fileType": 32768, + "ignore": 0, + "ignoreWasSetByUser": 0, + "initialSize": 659, + "inputAbbreviatedPath": "\/js\/artDialog\/skins\/opera\/ie6\/aui_nw.png", + "outputAbbreviatedPath": "\/js\/artDialog\/skins\/opera\/ie6\/aui_nw.png", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "processed": 0 + }, + "\/js\/artDialog\/skins\/opera\/ie6\/aui_s.png": { + "fileType": 32768, + "ignore": 0, + "ignoreWasSetByUser": 0, + "initialSize": 556, + "inputAbbreviatedPath": "\/js\/artDialog\/skins\/opera\/ie6\/aui_s.png", + "outputAbbreviatedPath": "\/js\/artDialog\/skins\/opera\/ie6\/aui_s.png", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "processed": 0 + }, + "\/js\/artDialog\/skins\/opera\/ie6\/aui_se.png": { + "fileType": 32768, + "ignore": 0, + "ignoreWasSetByUser": 0, + "initialSize": 464, + "inputAbbreviatedPath": "\/js\/artDialog\/skins\/opera\/ie6\/aui_se.png", + "outputAbbreviatedPath": "\/js\/artDialog\/skins\/opera\/ie6\/aui_se.png", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "processed": 0 + }, + "\/js\/artDialog\/skins\/opera\/ie6\/aui_sw.png": { + "fileType": 32768, + "ignore": 0, + "ignoreWasSetByUser": 0, + "initialSize": 464, + "inputAbbreviatedPath": "\/js\/artDialog\/skins\/opera\/ie6\/aui_sw.png", + "outputAbbreviatedPath": "\/js\/artDialog\/skins\/opera\/ie6\/aui_sw.png", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "processed": 0 + }, + "\/js\/artDialog\/skins\/opera\/ie6\/aui_w.png": { + "fileType": 32768, + "ignore": 0, + "ignoreWasSetByUser": 0, + "initialSize": 796, + "inputAbbreviatedPath": "\/js\/artDialog\/skins\/opera\/ie6\/aui_w.png", + "outputAbbreviatedPath": "\/js\/artDialog\/skins\/opera\/ie6\/aui_w.png", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "processed": 0 + }, + "\/js\/artDialog\/skins\/opera\/s1.png": { + "fileType": 32768, + "ignore": 0, + "ignoreWasSetByUser": 0, + "initialSize": 2818, + "inputAbbreviatedPath": "\/js\/artDialog\/skins\/opera\/s1.png", + "outputAbbreviatedPath": "\/js\/artDialog\/skins\/opera\/s1.png", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "processed": 0 + }, + "\/js\/artDialog\/skins\/opera\/s2.png": { + "fileType": 32768, + "ignore": 0, + "ignoreWasSetByUser": 0, + "initialSize": 177, + "inputAbbreviatedPath": "\/js\/artDialog\/skins\/opera\/s2.png", + "outputAbbreviatedPath": "\/js\/artDialog\/skins\/opera\/s2.png", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "processed": 0 + }, + "\/js\/artDialog\/skins\/simple.css": { + "fileType": 16, + "ignore": 0, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/js\/artDialog\/skins\/simple.css", + "outputAbbreviatedPath": "No Output Path", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0 + }, + "\/js\/artDialog\/skins\/twitter.css": { + "fileType": 16, + "ignore": 0, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/js\/artDialog\/skins\/twitter.css", + "outputAbbreviatedPath": "No Output Path", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0 + }, + "\/js\/excanvas.js": { + "fileType": 64, + "ignore": 0, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/js\/excanvas.js", + "outputAbbreviatedPath": "\/js\/min\/excanvas-min.js", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "outputStyle": 1, + "syntaxCheckerStyle": 1 + }, + "\/js\/html5shiv.js": { + "fileType": 64, + "ignore": 0, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/js\/html5shiv.js", + "outputAbbreviatedPath": "\/js\/min\/html5shiv-min.js", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "outputStyle": 1, + "syntaxCheckerStyle": 1 + }, + "\/js\/jquery-validation-1.13.0\/additional-methods.js": { + "fileType": 64, + "ignore": 0, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/js\/jquery-validation-1.13.0\/additional-methods.js", + "outputAbbreviatedPath": "\/js\/jquery-validation-1.13.0\/min\/additional-methods-min.js", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "outputStyle": 1, + "syntaxCheckerStyle": 1 + }, + "\/js\/jquery-validation-1.13.0\/additional-methods.min.js": { + "fileType": 64, + "ignore": 0, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/js\/jquery-validation-1.13.0\/additional-methods.min.js", + "outputAbbreviatedPath": "\/js\/jquery-validation-1.13.0\/min\/additional-methods.min-min.js", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "outputStyle": 1, + "syntaxCheckerStyle": 1 + }, + "\/js\/jquery-validation-1.13.0\/jquery.validate.js": { + "fileType": 64, + "ignore": 0, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/js\/jquery-validation-1.13.0\/jquery.validate.js", + "outputAbbreviatedPath": "\/js\/jquery-validation-1.13.0\/min\/jquery.validate-min.js", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "outputStyle": 1, + "syntaxCheckerStyle": 1 + }, + "\/js\/jquery-validation-1.13.0\/jquery.validate.min.js": { + "fileType": 64, + "ignore": 0, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/js\/jquery-validation-1.13.0\/jquery.validate.min.js", + "outputAbbreviatedPath": "\/js\/jquery-validation-1.13.0\/min\/jquery.validate.min-min.js", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "outputStyle": 1, + "syntaxCheckerStyle": 1 + }, + "\/js\/min\/admin-min.js": { + "fileType": 64, + "ignore": 1, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/js\/min\/admin-min.js", + "outputAbbreviatedPath": "\/js\/min\/min\/admin-min-min.js", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "outputStyle": 1, + "syntaxCheckerStyle": 1 + }, + "\/js\/respond.min.js": { + "fileType": 64, + "ignore": 0, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/js\/respond.min.js", + "outputAbbreviatedPath": "\/js\/min\/respond.min-min.js", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "outputStyle": 1, + "syntaxCheckerStyle": 1 + } + }, +"hooks": [ + ], +"lastSavedByUser": "life", +"manualImportLinks": { + }, +"projectAttributes": { + "bowerAbbreviatedPath": "", + "displayValue": "admin", + "displayValueWasSetByUser": 0, + "iconImageName": "harddrive_gray" + }, +"projectSettings": { + "alwaysUseExternalServer": 0, + "animateCSSInjections": 1, + "autoApplyPSLanguageSettingsStyle": 0, + "autoprefixerBrowserString": "> 1%, last 2 versions, Firefox ESR, Opera 12.1", + "autoSyncProjectSettingsFile": 1, + "browserRefreshDelay": 0, + "coffeeAutoOutputPathEnabled": 1, + "coffeeAutoOutputPathFilenamePattern": "*.js", + "coffeeAutoOutputPathRelativePath": "", + "coffeeAutoOutputPathReplace1": "", + "coffeeAutoOutputPathReplace2": "", + "coffeeAutoOutputPathStyle": 0, + "coffeeCreateSourceMap": 0, + "coffeeLintFlags2": { + "arrow_spacing": { + "active": 0, + "flagValue": -1 + }, + "camel_case_classes": { + "active": 1, + "flagValue": -1 + }, + "colon_assignment_spacing": { + "active": 0, + "flagValue": 1 + }, + "cyclomatic_complexity": { + "active": 0, + "flagValue": 10 + }, + "duplicate_key": { + "active": 1, + "flagValue": -1 + }, + "empty_constructor_needs_parens": { + "active": 0, + "flagValue": -1 + }, + "indentation": { + "active": 1, + "flagValue": 2 + }, + "line_endings": { + "active": 0, + "flagValue": 0 + }, + "max_line_length": { + "active": 0, + "flagValue": 150 + }, + "missing_fat_arrows": { + "active": 0, + "flagValue": -1 + }, + "newlines_after_classes": { + "active": 0, + "flagValue": 3 + }, + "no_backticks": { + "active": 1, + "flagValue": -1 + }, + "no_debugger": { + "active": 1, + "flagValue": -1 + }, + "no_empty_functions": { + "active": 0, + "flagValue": -1 + }, + "no_empty_param_list": { + "active": 0, + "flagValue": -1 + }, + "no_implicit_braces": { + "active": 1, + "flagValue": -1 + }, + "no_implicit_parens": { + "active": 0, + "flagValue": -1 + }, + "no_interpolation_in_single_quotes": { + "active": 0, + "flagValue": -1 + }, + "no_plusplus": { + "active": 0, + "flagValue": -1 + }, + "no_stand_alone_at": { + "active": 1, + "flagValue": -1 + }, + "no_tabs": { + "active": 1, + "flagValue": -1 + }, + "no_throwing_strings": { + "active": 1, + "flagValue": -1 + }, + "no_trailing_semicolons": { + "active": 1, + "flagValue": -1 + }, + "no_trailing_whitespace": { + "active": 1, + "flagValue": -1 + }, + "no_unnecessary_double_quotes": { + "active": 0, + "flagValue": -1 + }, + "no_unnecessary_fat_arrows": { + "active": 1, + "flagValue": -1 + }, + "non_empty_constructor_needs_parens": { + "active": 0, + "flagValue": -1 + }, + "space_operators": { + "active": 0, + "flagValue": -1 + } + }, + "coffeeMinifyOutput": 1, + "coffeeOutputStyle": 0, + "coffeeSyntaxCheckerStyle": 1, + "externalServerAddress": "http:\/\/localhost:8888", + "externalServerPreviewPathAddition": "", + "genericWebpageFileExtensionsString": "html, htm, shtml, shtm, xhtml, php, jsp, asp, aspx, erb, ctp", + "hamlAutoOutputPathEnabled": 1, + "hamlAutoOutputPathFilenamePattern": "*.html", + "hamlAutoOutputPathRelativePath": "", + "hamlAutoOutputPathReplace1": "", + "hamlAutoOutputPathReplace2": "", + "hamlAutoOutputPathStyle": 0, + "hamlEscapeHTMLCharacters": 0, + "hamlNoEscapeInAttributes": 0, + "hamlOutputFormat": 2, + "hamlOutputStyle": 0, + "hamlUseCDATA": 0, + "hamlUseDoubleQuotes": 0, + "hamlUseUnixNewlines": 0, + "jadeAutoOutputPathEnabled": 1, + "jadeAutoOutputPathFilenamePattern": "*.html", + "jadeAutoOutputPathRelativePath": "", + "jadeAutoOutputPathReplace1": "", + "jadeAutoOutputPathReplace2": "", + "jadeAutoOutputPathStyle": 0, + "jadeCompileDebug": 1, + "jadeOutputStyle": 0, + "javascriptAutoOutputPathEnabled": 1, + "javascriptAutoOutputPathFilenamePattern": "*-min.js", + "javascriptAutoOutputPathRelativePath": "\/min", + "javascriptAutoOutputPathReplace1": "", + "javascriptAutoOutputPathReplace2": "", + "javascriptAutoOutputPathStyle": 2, + "javascriptCreateSourceMap": 1, + "javascriptOutputStyle": 1, + "javascriptSyntaxCheckerStyle": 1, + "jsCheckerReservedNamesString": "", + "jsHintFlags2": { + "asi": { + "active": 0, + "flagValue": -1 + }, + "bitwise": { + "active": 1, + "flagValue": -1 + }, + "boss": { + "active": 0, + "flagValue": -1 + }, + "browser": { + "active": 1, + "flagValue": -1 + }, + "camelcase": { + "active": 0, + "flagValue": -1 + }, + "couch": { + "active": 0, + "flagValue": -1 + }, + "curly": { + "active": 1, + "flagValue": -1 + }, + "debug": { + "active": 0, + "flagValue": -1 + }, + "devel": { + "active": 0, + "flagValue": -1 + }, + "dojo": { + "active": 0, + "flagValue": -1 + }, + "eqeqeq": { + "active": 1, + "flagValue": -1 + }, + "eqnull": { + "active": 0, + "flagValue": -1 + }, + "es3": { + "active": 0, + "flagValue": -1 + }, + "esnext": { + "active": 0, + "flagValue": -1 + }, + "evil": { + "active": 0, + "flagValue": -1 + }, + "expr": { + "active": 0, + "flagValue": -1 + }, + "forin": { + "active": 0, + "flagValue": -1 + }, + "freeze": { + "active": 1, + "flagValue": -1 + }, + "funcscope": { + "active": 0, + "flagValue": -1 + }, + "globalstrict": { + "active": 0, + "flagValue": -1 + }, + "immed": { + "active": 0, + "flagValue": -1 + }, + "indent": { + "active": 0, + "flagValue": 4 + }, + "iterator": { + "active": 0, + "flagValue": -1 + }, + "jquery": { + "active": 1, + "flagValue": -1 + }, + "lastsemic": { + "active": 0, + "flagValue": -1 + }, + "latedef": { + "active": 1, + "flagValue": -1 + }, + "laxbreak": { + "active": 0, + "flagValue": -1 + }, + "laxcomma": { + "active": 0, + "flagValue": -1 + }, + "loopfunc": { + "active": 0, + "flagValue": -1 + }, + "maxcomplexity": { + "active": 0, + "flagValue": 10 + }, + "maxdepth": { + "active": 0, + "flagValue": 3 + }, + "maxlen": { + "active": 0, + "flagValue": 150 + }, + "maxparams": { + "active": 0, + "flagValue": 3 + }, + "maxstatements": { + "active": 0, + "flagValue": 4 + }, + "mootools": { + "active": 0, + "flagValue": -1 + }, + "moz": { + "active": 0, + "flagValue": -1 + }, + "multistr": { + "active": 0, + "flagValue": -1 + }, + "newcap": { + "active": 1, + "flagValue": -1 + }, + "noarg": { + "active": 1, + "flagValue": -1 + }, + "node": { + "active": 0, + "flagValue": -1 + }, + "noempty": { + "active": 0, + "flagValue": -1 + }, + "nonbsp": { + "active": 0, + "flagValue": -1 + }, + "nonew": { + "active": 1, + "flagValue": -1 + }, + "nonstandard": { + "active": 0, + "flagValue": -1 + }, + "notypeof": { + "active": 1, + "flagValue": -1 + }, + "noyield": { + "active": 0, + "flagValue": -1 + }, + "onecase": { + "active": 0, + "flagValue": -1 + }, + "phantom": { + "active": 0, + "flagValue": -1 + }, + "plusplus": { + "active": 0, + "flagValue": -1 + }, + "proto": { + "active": 0, + "flagValue": -1 + }, + "prototypejs": { + "active": 0, + "flagValue": -1 + }, + "regexp": { + "active": 1, + "flagValue": -1 + }, + "rhino": { + "active": 0, + "flagValue": -1 + }, + "scripturl": { + "active": 0, + "flagValue": -1 + }, + "shadow": { + "active": 0, + "flagValue": -1 + }, + "shelljs": { + "active": 0, + "flagValue": -1 + }, + "strict": { + "active": 0, + "flagValue": -1 + }, + "sub": { + "active": 0, + "flagValue": -1 + }, + "supernew": { + "active": 0, + "flagValue": -1 + }, + "typed": { + "active": 0, + "flagValue": -1 + }, + "undef": { + "active": 1, + "flagValue": -1 + }, + "unused": { + "active": 1, + "flagValue": -1 + }, + "withstmt": { + "active": 0, + "flagValue": -1 + }, + "worker": { + "active": 0, + "flagValue": -1 + }, + "wsh": { + "active": 0, + "flagValue": -1 + }, + "yui": { + "active": 0, + "flagValue": -1 + } + }, + "jsLintFlags2": { + "ass": { + "active": 0, + "flagValue": -1 + }, + "bitwise": { + "active": 0, + "flagValue": -1 + }, + "browser": { + "active": 1, + "flagValue": -1 + }, + "closure": { + "active": 0, + "flagValue": -1 + }, + "continue": { + "active": 0, + "flagValue": -1 + }, + "debug": { + "active": 0, + "flagValue": -1 + }, + "devel": { + "active": 0, + "flagValue": -1 + }, + "eqeq": { + "active": 0, + "flagValue": -1 + }, + "evil": { + "active": 0, + "flagValue": -1 + }, + "forin": { + "active": 0, + "flagValue": -1 + }, + "indent": { + "active": 0, + "flagValue": 4 + }, + "maxlen": { + "active": 0, + "flagValue": 150 + }, + "newcap": { + "active": 0, + "flagValue": -1 + }, + "node": { + "active": 0, + "flagValue": -1 + }, + "nomen": { + "active": 0, + "flagValue": -1 + }, + "plusplus": { + "active": 0, + "flagValue": -1 + }, + "properties": { + "active": 0, + "flagValue": -1 + }, + "regexp": { + "active": 0, + "flagValue": -1 + }, + "rhino": { + "active": 0, + "flagValue": -1 + }, + "sloppy": { + "active": 0, + "flagValue": -1 + }, + "stupid": { + "active": 0, + "flagValue": -1 + }, + "sub": { + "active": 0, + "flagValue": -1 + }, + "todo": { + "active": 0, + "flagValue": -1 + }, + "unparam": { + "active": 0, + "flagValue": -1 + }, + "vars": { + "active": 0, + "flagValue": -1 + }, + "white": { + "active": 0, + "flagValue": -1 + } + }, + "kitAutoOutputPathEnabled": 1, + "kitAutoOutputPathFilenamePattern": "*.html", + "kitAutoOutputPathRelativePath": "", + "kitAutoOutputPathReplace1": "", + "kitAutoOutputPathReplace2": "", + "kitAutoOutputPathStyle": 0, + "lessAllowInsecureImports": 0, + "lessAutoOutputPathEnabled": 1, + "lessAutoOutputPathFilenamePattern": "*.css", + "lessAutoOutputPathRelativePath": "..\/css", + "lessAutoOutputPathReplace1": "less", + "lessAutoOutputPathReplace2": "css", + "lessAutoOutputPathStyle": 2, + "lessCreateSourceMap": 0, + "lessDisableJavascript": 0, + "lessIeCompatibility": 1, + "lessOutputStyle": 0, + "lessRelativeURLS": 0, + "lessStrictImports": 0, + "lessStrictMath": 0, + "lessStrictUnits": 0, + "markdownAutoOutputPathEnabled": 1, + "markdownAutoOutputPathFilenamePattern": "*.html", + "markdownAutoOutputPathRelativePath": "", + "markdownAutoOutputPathReplace1": "", + "markdownAutoOutputPathReplace2": "", + "markdownAutoOutputPathStyle": 0, + "markdownEnableFootnotes": 0, + "markdownEnableSmartyPants": 1, + "markdownExpandTabs": 1, + "reloadFileURLs": 0, + "sassAutoOutputPathEnabled": 1, + "sassAutoOutputPathFilenamePattern": "*.css", + "sassAutoOutputPathRelativePath": "..\/css", + "sassAutoOutputPathReplace1": "sass", + "sassAutoOutputPathReplace2": "css", + "sassAutoOutputPathStyle": 2, + "sassCreateSourceMap": 0, + "sassDebugStyle": 0, + "sassDecimalPrecision": 5, + "sassOutputStyle": 0, + "sassUseLibsass": 0, + "shouldRunAutoprefixer": 0, + "shouldRunBless": 0, + "skippedItemsString": "_cache, logs, _logs, cache, \/js, .git, log, .svn, .hg", + "slimAutoOutputPathEnabled": 1, + "slimAutoOutputPathFilenamePattern": "*.html", + "slimAutoOutputPathRelativePath": "", + "slimAutoOutputPathReplace1": "", + "slimAutoOutputPathReplace2": "", + "slimAutoOutputPathStyle": 0, + "slimCompileOnly": 0, + "slimLogicless": 0, + "slimOutputStyle": 1, + "slimRailsCompatible": 0, + "stylusAutoOutputPathEnabled": 1, + "stylusAutoOutputPathFilenamePattern": "*.css", + "stylusAutoOutputPathRelativePath": "..\/css", + "stylusAutoOutputPathReplace1": "stylus", + "stylusAutoOutputPathReplace2": "css", + "stylusAutoOutputPathStyle": 2, + "stylusDebugStyle": 0, + "stylusImportCSS": 0, + "stylusOutputStyle": 0, + "stylusResolveRelativeURLS": 0, + "typescriptAutoOutputPathEnabled": 1, + "typescriptAutoOutputPathFilenamePattern": "*.js", + "typescriptAutoOutputPathRelativePath": "\/js", + "typescriptAutoOutputPathReplace1": "", + "typescriptAutoOutputPathReplace2": "", + "typescriptAutoOutputPathStyle": 2, + "typescriptCreateDeclarationFile": 0, + "typescriptCreateSourceMap": 0, + "typescriptMinifyOutput": 0, + "typescriptModuleType": 0, + "typescriptNoImplicitAny": 0, + "typescriptNoResolve": 0, + "typescriptRemoveComments": 0, + "typescriptTargetECMAVersion": 0, + "uglifyDefinesString": "", + "uglifyFlags2": { + "ascii-only": { + "active": 0, + "flagValue": -1 + }, + "booleans": { + "active": 1, + "flagValue": -1 + }, + "bracketize": { + "active": 0, + "flagValue": -1 + }, + "cascade": { + "active": 1, + "flagValue": -1 + }, + "comments": { + "active": 1, + "flagValue": -1 + }, + "comparisons": { + "active": 1, + "flagValue": -1 + }, + "compress": { + "active": 1, + "flagValue": -1 + }, + "conditionals": { + "active": 1, + "flagValue": -1 + }, + "dead_code": { + "active": 0, + "flagValue": -1 + }, + "drop_debugger": { + "active": 1, + "flagValue": -1 + }, + "eval": { + "active": 0, + "flagValue": -1 + }, + "evaluate": { + "active": 1, + "flagValue": -1 + }, + "hoist_funs": { + "active": 1, + "flagValue": -1 + }, + "hoist_vars": { + "active": 0, + "flagValue": -1 + }, + "if_return": { + "active": 1, + "flagValue": -1 + }, + "indent-level": { + "active": 0, + "flagValue": 4 + }, + "indent-start": { + "active": 0, + "flagValue": 0 + }, + "inline-script": { + "active": 0, + "flagValue": -1 + }, + "join_vars": { + "active": 1, + "flagValue": -1 + }, + "loops": { + "active": 1, + "flagValue": -1 + }, + "mangle": { + "active": 1, + "flagValue": -1 + }, + "max-line-len": { + "active": 1, + "flagValue": 32000 + }, + "properties": { + "active": 1, + "flagValue": -1 + }, + "quote-keys": { + "active": 0, + "flagValue": -1 + }, + "screw-ie8": { + "active": 0, + "flagValue": -1 + }, + "semicolons": { + "active": 1, + "flagValue": -1 + }, + "sequences": { + "active": 1, + "flagValue": -1 + }, + "sort": { + "active": 0, + "flagValue": -1 + }, + "space-colon": { + "active": 1, + "flagValue": -1 + }, + "toplevel": { + "active": 0, + "flagValue": -1 + }, + "unsafe": { + "active": 0, + "flagValue": -1 + }, + "unused": { + "active": 0, + "flagValue": -1 + }, + "warnings": { + "active": 0, + "flagValue": -1 + }, + "width": { + "active": 1, + "flagValue": 80 + } + }, + "uglifyReservedNamesString": "$", + "websiteRelativeRoot": "" + }, +"settingsFileVersion": "2" +} \ No newline at end of file diff --git a/public/admin/css/admin.css b/public/admin/css/admin.css index ff0d8d7..695d0b1 100644 --- a/public/admin/css/admin.css +++ b/public/admin/css/admin.css @@ -897,7 +897,6 @@ html { body { font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; background-color: transparent; - -webkit-font-smoothing: antialiased; } .h1, .h2, diff --git a/public/admin/css/admin.less b/public/admin/css/admin.less index 41d2165..04c9dca 100644 --- a/public/admin/css/admin.less +++ b/public/admin/css/admin.less @@ -1080,7 +1080,7 @@ html { body { font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; background-color: transparent; - -webkit-font-smoothing: antialiased; + // -webkit-font-smoothing: antialiased; } .h1,.h2,.h3,.h4,.h5,.h6 { diff --git a/public/admin/js/admin.js b/public/admin/js/admin.js index fc61c32..b762dd0 100644 --- a/public/admin/js/admin.js +++ b/public/admin/js/admin.js @@ -25,7 +25,7 @@ function openDialog(config) { var d = art.dialog(config); if(config.url) { - ajaxGetHtml(config.url, {}, function(ret) { + $.get(config.url, {}, function(ret) { d.content(ret); }); } @@ -258,6 +258,18 @@ function enter_submit(btnId) { } } +// send email dialog +function openSendEmailDialog(emails) { + openDialog({width: 500, url: "/adminEmail/sendEmailDialog?emails=" + emails, title: "Send Email"}); +} + +function goNowToDatetime(goNow) { + if(!goNow) { + return ""; + } + return goNow.substr(0, 10) + " " + goNow.substr(11, 8); +} + !function ($) { $(function(){ diff --git a/public/admin/js/min/admin-min.js b/public/admin/js/min/admin-min.js new file mode 100644 index 0000000..a7af1ef --- /dev/null +++ b/public/admin/js/min/admin-min.js @@ -0,0 +1 @@ +function log(t){console.log(t)}function openDialog(t){if(t=t||{},t.id||(t.id=ARTDIALOG.id++),t.content&&"object"==typeof t.content)try{t.content=t.content.get(0)}catch(e){}t=$.extend({},ARTDIALOG.defaultConfig,t);var a=art.dialog(t);return t.url&&$.get(t.url,{},function(t){a.content(t)}),ARTDIALOG.stack.push(t.id),a}function closeDialog(){var t=art.dialog.list;if(t)for(;;){var e=ARTDIALOG.stack.pop();if(!e)return;if(t[e])return void t[e].close()}}function closeLatestLoadingDialog(){var t=art.dialog.list;if(t)for(;;){var e=ARTDIALOG.stack.pop();if(!e)return;if(t[e]){var a=t[e];return void("loading.."==$(a.content()).text()&&a.close())}}}function drop_confirm(t,e){art?art.confirm(t,function(){var t=this;return t.content("正在处理..."),ajaxGet(e,{},function(e){e.done?(t.content("操作成功, 正在刷新..."),location.reload()):art.alert(e.msg),t.close()}),!1}):confirm(t)&&(window.location=e)}function init_validator(t,e,a){var o={errorElement:"div",errorClass:"help-block alert alert-warning",focusInvalid:!1,ignore:".ignore",highlight:function(t){var e=$(t).closest(".control-group");e.removeClass("success").addClass("error")},success:function(t){var e=t.closest(".control-group");e.removeClass("error"),e.addClass("success"),e.find(".help-block").hide(),$(t).hide()},errorPlacement:function(t,e){var a=e.parent("div");e.parent("div").append(t),log(e),log(a)},submitHandler:function(t){t.submit()}};return e&&(o.rules=e),a&&(o.messages=a),$(t).validate(o)}function enter_submit(t){var e=window.event||arguments.callee.caller.arguments[0];(13==e.keyCode||108==e.keyCode)&&$(t).trigger("click")}function openSendEmailDialog(t){openDialog({width:500,url:"/adminEmail/sendEmailDialog?emails="+t,title:"Send Email"})}function goNowToDatetime(t){return t?t.substr(0,10)+" "+t.substr(11,8):""}var ARTDIALOG={stack:[],id:1};ARTDIALOG.defaultConfig={title:"",draggable:!1,padding:0,fixed:!1,lock:!1,opacity:.3},"undefined"!=typeof art&&(art.alert=function(t,e){return artDialog({id:"Alert",icon:"warning",fixed:!0,lock:!0,content:t,ok:!0,opacity:.3,close:e})},art.confirm=function(t,e,a){return artDialog({id:"Confirm",icon:"question",fixed:!0,lock:!0,opacity:.3,content:t,ok:function(t){return e.call(this,t)},cancel:function(t){return a&&a.call(this,t)}})},art.prompt=function(t,e,a){a=a||"";var o;return artDialog({id:"Prompt",icon:"question",fixed:!0,lock:!0,opacity:.3,content:['<div style="margin-bottom:5px;font-size:12px">',t,"</div>","<div>",'<input value="',a,'" style="width:18em;padding:6px 4px" />',"</div>"].join(""),init:function(){o=this.DOM.content.find("input")[0],o.select(),o.focus()},ok:function(t){return e&&e.call(this,o.value,t)},cancel:!0})},art.tips=function(t,e){return artDialog({id:"Tips",title:!1,cancel:!1,fixed:!0,lock:!0,opacity:.3}).content('<div style="padding: 0 1em;">'+t+"</div>").time(e||1)},$(function(){$(".art-dialog").click(function(){var t=$(this).data("title"),e=$(this).data("url"),a=+$(this).data("lock"),o=$(this).data("width"),n={url:e,title:t,lock:a};o&&(n.width=o),openDialog(n)})})),!function($){$(function(){function addMsg(t){var e=$(".nav-user"),a=$(".count:first",e),o=parseInt(a.text());$(".count",e).fadeOut().fadeIn().text(o+1),$(t).hide().prependTo(e.find(".list-group")).slideDown().css("display","block")}$(".nav li > a").click(function(t){$p=$(this).closest("ul");var e=$(this).closest("li");if(0==e.find("ul").length)return!0;t.preventDefault();var a=e.hasClass("active");$p.find("li").removeClass("active"),a||e.addClass("active")}),$(".th-sortable").click(function(){var t=$(this).hasClass("th-sort-up"),e=$(this).hasClass("th-sort-down"),a=$(this).data("url"),o=$(this).data("sorter"),n="th-sort-up";if(t){n="th-sort-down";var i="sorter="+o+"-down"}else var i="sorter="+o+"-up";location.href=a.indexOf("?")>0?a+"&"+i:a+"?"+i,$(this).removeClass("th-sort-up th-sort-down").addClass(n)}),$(".search-group input").keyup(function(t){enter_submit(".search-group button")}),$(".search-group button").click(function(t){var e=$(this).data("url");$input=$(this).closest(".search-group").find("input");var a=$input.val();location.href=e.indexOf("?")>0?e+"&keywords="+a:e+"?keywords="+a});var sr,sparkline=function($re){$(".sparkline").each(function(){var $data=$(this).data();(!$re||$data.resize)&&("pie"==$data.type&&$data.sliceColors&&($data.sliceColors=eval($data.sliceColors)),"bar"==$data.type&&$data.stackedBarColor&&($data.stackedBarColor=eval($data.stackedBarColor)),$data.valueSpots={"0:":$data.spotColor},$(this).sparkline("html",$data))})};$(window).resize(function(t){clearTimeout(sr),sr=setTimeout(function(){sparkline(!0)},500)}),sparkline(!1),$(".easypiechart").each(function(){var t=$(this),e=t.data(),a=t.find(".step"),o=parseInt($(e.target).text()),n=0;e.barColor||(e.barColor=function(t){return t/=100,"rgb("+Math.round(200*t)+", 200, "+Math.round(200*(1-t))+")"}),e.onStep=function(t){n=t,a.text(parseInt(t)),e.target&&$(e.target).text(parseInt(t)+o)},e.onStop=function(){o=parseInt($(e.target).text()),e.update&&setTimeout(function(){t.data("easyPieChart").update(100-n)},e.update)},$(this).easyPieChart(e)}),$(".combodate").each(function(){$(this).combodate(),$(this).next(".combodate").find("select").addClass("form-control")}),$(".datepicker-input").each(function(){$(this).datepicker()}),$(".dropfile").each(function(){var t=$(this);return"undefined"==typeof window.FileReader?void $("small",this).html("File API & FileReader API not supported").addClass("text-danger"):(this.ondragover=function(){return t.addClass("hover"),!1},this.ondragend=function(){return t.removeClass("hover"),!1},void(this.ondrop=function(e){e.preventDefault(),t.removeClass("hover").html("");var a=e.dataTransfer.files[0],o=new FileReader;return o.onload=function(e){t.append($("<img>").attr("src",e.target.result))},o.readAsDataURL(a),!1}))});var addPill=function(t){var e=t.val(),a=t.closest(".pillbox"),o=!1,n;if(""!=e){if($("li",a).text(function(t,a){a==e&&(n=$(this),o=!0)}),o)return void n.fadeOut().fadeIn();$item=$('<li class="label bg-dark">'+e+"</li> "),$item.insertBefore(t),t.val(""),a.trigger("change",$item)}};$(".pillbox input").on("blur",function(){addPill($(this))}),$(".pillbox input").on("keypress",function(t){13==t.which&&(t.preventDefault(),addPill($(this)))}),$(".slider").each(function(){$(this).slider()}),$(document).on("change",".wizard",function(t,e){if("next"===e.direction){var a=$(this).wizard("selectedItem"),o=$(this).find(".step-pane:eq("+(a.step-1)+")"),n=!0;return $('[data-required="true"]',o).each(function(){return n=$(this).parsley("validate")}),n?void 0:t.preventDefault()}}),$.fn.sortable&&$(".sortable").sortable(),$(".no-touch .slim-scroll").each(function(){var t=$(this),e=t.data(),a;t.slimScroll(e),$(window).resize(function(o){clearTimeout(a),a=setTimeout(function(){t.slimScroll(e)},500)}),$(document).on("updateNav",function(){t.slimScroll(e)})}),$.support.pjax&&$(document).on("click","a[data-pjax]",function(t){t.preventDefault();var e=$($(this).data("target"));$.pjax.click(t,{container:e})}),$(".portlet").each(function(){$(".portlet").sortable({connectWith:".portlet",iframeFix:!1,items:".portlet-item",opacity:.8,helper:"original",revert:!0,forceHelperSize:!0,placeholder:"sortable-box-placeholder round-all",forcePlaceholderSize:!0,tolerance:"pointer"})}),$("#docs pre code").each(function(){var t=$(this),e=t.html();t.html(e.replace(/</g,"<").replace(/>/g,">"))}),$(document).on("click",".fontawesome-icon-list a",function(t){t&&t.preventDefault()}),$(document).on("change",'table thead [type="checkbox"]',function(t){t&&t.preventDefault();var e=$(t.target).closest("table"),a=$(t.target).is(":checked");$('tbody [type="checkbox"]',e).prop("checked",a)}),$(document).on("click",'[data-toggle^="progress"]',function(t){t&&t.preventDefault(),$el=$(t.target),$target=$($el.data("target")),$(".progress",$target).each(function(){var t=50,e,a=$(".progress-bar",this).last();($(this).hasClass("progress-xs")||$(this).hasClass("progress-sm"))&&(t=100),e=Math.floor(Math.random()*t)+"%",a.css("width",e).attr("data-original-title",e)})});var $msg='<a href="#" class="media list-group-item"><span class="pull-left thumb-sm text-center"><i class="fa fa-envelope-o fa-2x text-success"></i></span><span class="media-body block m-b-none">Sophi sent you a email<br><small class="text-muted">1 minutes ago</small></span></a>';setTimeout(function(){addMsg($msg)},1500),$.fn.select2&&($("#select2-option").select2(),$("#select2-tags").select2({tags:["red","green","blue"],tokenSeparators:[","," "]}))})}(window.jQuery); \ No newline at end of file diff --git a/public/css/blog/basic.less b/public/css/blog/basic.less index e997721..8313a97 100644 --- a/public/css/blog/basic.less +++ b/public/css/blog/basic.less @@ -1,3 +1,258 @@ +html, * { + // -webkit-font-smoothing: antialiased; +} #posts img { max-width: 100%; +} +#content { + * { + font-size: 16px; + } + h1 { + font-size: 30px; + } + h2 { + font-size: 24px; + } + h3 { + font-size: 18px; + } + h4 { + font-size: 14px; + } +} + +// animation +@-webkit-keyframes dropdown { + 0% { + margin-top: -25px; + opacity: 0 + } + + 90% { + margin-top: 2px + } + + 100% { + margin-top: 0; + opacity: 1 + } +} + +@-moz-keyframes dropdown { + 0% { + margin-top: -25px; + opacity: 0 + } + + 90% { + margin-top: 2px + } + + 100% { + margin-top: 0; + opacity: 1 + } +} + +@-ms-keyframes dropdown { + 0% { + margin-top: -25px; + opacity: 0 + } + + 90% { + margin-top: 2px + } + + 100% { + margin-top: 0; + opacity: 1 + } +} + +@keyframes dropdown { + 0% { + margin-top: -25px; + opacity: 0 + } + + 90% { + margin-top: 2px + } + + 100% { + margin-top: 0; + opacity: 1 + } +} + +@-webkit-keyframes pulldown { + 0% { + top: 0; + opacity: 0 + } + + 90% { + top: 90%; + } + + 100% { + top: 100%; + opacity: 1 + } +} + +@-moz-keyframes pulldown { + 0% { + top: 0; + opacity: 0 + } + + 90% { + top: 90%; + } + + 100% { + top: 100%; + opacity: 1 + } +} + +@-ms-keyframes pulldown { + 0% { + top: 0; + opacity: 0 + } + + 90% { + top: 90%; + } + + 100% { + top: 100%; + opacity: 1 + } +} + +@keyframes pulldown { + 0% { + top: 0; + opacity: 0 + } + + 90% { + top: 90%; + } + + 100% { + top: 100%; + opacity: 1 + } +} +a, .btn { + -webkit-transition: all 0.2s ease; + -moz-transition: all 0.2s ease; + transition: all 0.2s ease; +} +.btn:focus { + outline: none; +} + +ul.dropdown-menu { + box-shadow: rgba(0, 0, 0, 0.172549) 0px 6px 12px 0px; + &:before { + content: ""; + width: 20px; + height: 12px; + position: absolute; + top: -12px; + right: 20px; + background-image: url("../../images/triangle_2x.png"); + background-size: 20px 12px; + } +} +ul.dropdown-menu { + display: block; + visibility: hidden; + opacity: 0; +} +.open ul.dropdown-menu { + -webkit-animation: pulldown .2s; + animation: pulldown .2s; + visibility: visible; + opacity: 1; +} +.created-time .fa { + color: #666; +} + +#blogNav { + display: none; + background-color: #fff; + opacity: 0.7; + position: fixed; + z-index: 10; + padding: 3px; + border-radius: 3px; +} +#blogNavContent { + overflow-y: auto; + max-height: 250px; + display: none; + -webkit-overflow-scrolling: touch !important; // for iphone +} +#blogNavNav { + cursor: pointer; +} +#blogNav a { + color: #666; +} +#blogNav:hover { + opacity: 0.9; +} +#blogNav a:hover { + color: #0fb264; +} +#blogNav ul { + padding-left: 20px; +} +#blogNav ul .nav-h1 { +} +#blogNav ul .nav-h2 { + margin-left: 20px; +} +#blogNav ul .nav-h3 { + margin-left: 30px; +} +#blogNav ul .nav-h4 { + margin-left: 40px; +} +#blogNav ul .nav-h5 { + margin-left: 50px; +} +.mobile-created-time { + display: none; +} +#footer { + padding-bottom: 10px; +} +.navbar-brand { + display: none; +} + +// 主题列表 +#themeList { + label { + text-align: center; + margin-bottom: 5px; + } + .preview { + display: block; + width: 400px; + background: #fff; + border: 1px solid #ccc; + padding: 5px; + border-radius: 5px; + } } \ No newline at end of file diff --git a/public/css/blog/blog_daqi.css b/public/css/blog/blog_daqi.css index 6be612b..ad2d804 100644 --- a/public/css/blog/blog_daqi.css +++ b/public/css/blog/blog_daqi.css @@ -1,6 +1,224 @@ #posts img { max-width: 100%; } +#content * { + font-size: 16px; +} +#content h1 { + font-size: 30px; +} +#content h2 { + font-size: 24px; +} +#content h3 { + font-size: 18px; +} +#content h4 { + font-size: 14px; +} +@-webkit-keyframes dropdown { + 0% { + margin-top: -25px; + opacity: 0; + } + 90% { + margin-top: 2px; + } + 100% { + margin-top: 0; + opacity: 1; + } +} +@-moz-keyframes dropdown { + 0% { + margin-top: -25px; + opacity: 0; + } + 90% { + margin-top: 2px; + } + 100% { + margin-top: 0; + opacity: 1; + } +} +@-ms-keyframes dropdown { + 0% { + margin-top: -25px; + opacity: 0; + } + 90% { + margin-top: 2px; + } + 100% { + margin-top: 0; + opacity: 1; + } +} +@keyframes dropdown { + 0% { + margin-top: -25px; + opacity: 0; + } + 90% { + margin-top: 2px; + } + 100% { + margin-top: 0; + opacity: 1; + } +} +@-webkit-keyframes pulldown { + 0% { + top: 0; + opacity: 0; + } + 90% { + top: 90%; + } + 100% { + top: 100%; + opacity: 1; + } +} +@-moz-keyframes pulldown { + 0% { + top: 0; + opacity: 0; + } + 90% { + top: 90%; + } + 100% { + top: 100%; + opacity: 1; + } +} +@-ms-keyframes pulldown { + 0% { + top: 0; + opacity: 0; + } + 90% { + top: 90%; + } + 100% { + top: 100%; + opacity: 1; + } +} +@keyframes pulldown { + 0% { + top: 0; + opacity: 0; + } + 90% { + top: 90%; + } + 100% { + top: 100%; + opacity: 1; + } +} +a, +.btn { + -webkit-transition: all 0.2s ease; + -moz-transition: all 0.2s ease; + transition: all 0.2s ease; +} +.btn:focus { + outline: none; +} +ul.dropdown-menu { + box-shadow: rgba(0, 0, 0, 0.172549) 0px 6px 12px 0px; +} +ul.dropdown-menu:before { + content: ""; + width: 20px; + height: 12px; + position: absolute; + top: -12px; + right: 20px; + background-image: url("../../images/triangle_2x.png"); + background-size: 20px 12px; +} +ul.dropdown-menu { + display: block; + visibility: hidden; + opacity: 0; +} +.open ul.dropdown-menu { + -webkit-animation: pulldown .2s; + animation: pulldown .2s; + visibility: visible; + opacity: 1; +} +.created-time .fa { + color: #666; +} +#blogNav { + display: none; + background-color: #fff; + opacity: 0.7; + position: fixed; + z-index: 10; + padding: 3px; + border-radius: 3px; +} +#blogNavContent { + overflow-y: auto; + max-height: 250px; + display: none; + -webkit-overflow-scrolling: touch !important; +} +#blogNavNav { + cursor: pointer; +} +#blogNav a { + color: #666; +} +#blogNav:hover { + opacity: 0.9; +} +#blogNav a:hover { + color: #0fb264; +} +#blogNav ul { + padding-left: 20px; +} +#blogNav ul .nav-h2 { + margin-left: 20px; +} +#blogNav ul .nav-h3 { + margin-left: 30px; +} +#blogNav ul .nav-h4 { + margin-left: 40px; +} +#blogNav ul .nav-h5 { + margin-left: 50px; +} +.mobile-created-time { + display: none; +} +#footer { + padding-bottom: 10px; +} +.navbar-brand { + display: none; +} +#themeList label { + text-align: center; + margin-bottom: 5px; +} +#themeList .preview { + display: block; + width: 400px; + background: #fff; + border: 1px solid #ccc; + padding: 5px; + border-radius: 5px; +} @font-face { font-family: 'Open Sans'; font-style: normal; @@ -174,3 +392,151 @@ a:hover { margin-bottom: 10px ; padding-left: 20px; } +@media screen and (max-width: 600px) { + html, + body { + overflow-x: hidden; + background-color: #fbfcf7; + } + * { + font-size: 16px; + } + #headerContainer, + #footerContainer { + background-color: #fbfcf7; + margin: 10px 0; + } + #posts .each-post, + #postsContainer { + background-color: #fbfcf7 !important; + } + img { + max-width: 100%; + } + #posts .each-post { + padding: 10px; + } + #posts .each-post .title { + font-size: 24px; + border-left: 5px solid #65bd77; + font-weight: bold; + padding: 5px 0; + padding-left: 10px; + margin-bottom: 10px; + } + .container { + padding-right: 10px; + padding-left: 10px; + } + .created-time { + display: none; + } + .mobile-created-time { + display: block; + } + .mobile-created-time #userLogo { + display: inline-block; + max-height: 40px; + width: 40px; + border-radius: 50%; + } + #content { + margin-top: 10px; + } + .right-section .dropdown, + .right-section .btn { + display: none !important; + } + #blogNav { + left: initial !important; + right: 10px !important; + } + #postsContainer .container, + #footerContainer .container { + max-width: 100%; + } + #postsContainer { + margin: 0 !important; + max-width: 100%; + padding-top: 10px; + background: #f5f5f5 url("../../images/noise.png"); + } + #posts { + max-width: 100% !important; + } + #footerContainer #footer a { + padding: 3px; + } + #footerContainer #footer a:hover, + #footerContainer #footer a:focus { + color: #65bd77; + } + #headerAndNav { + position: initial; + text-align: left; + width: 100%; + border-bottom: 2px dashed #ebeff2; + } + #headerAndNav #headerContainer { + width: 100%; + height: auto; + padding-top: 30px; + } + #headerAndNav #header { + margin: 0; + padding: 0; + } + #headerAndNav #header h1 { + display: none; + } + #headerAndNav .navbar-collapse { + overflow-x: hidden; + } + #headerAndNav #blogDesc { + border: none; + margin-top: 20px; + font-size: 24px; + } + #headerAndNav .navbar-brand { + display: inline-block; + line-height: 50px; + padding: 0; + padding-left: 10px; + } + #headerAndNav .navbar-brand img { + height: 40px; + } + #headerAndNav .navbar .container { + width: auto; + padding: 0 15px; + } + #headerAndNav .navbar { + position: fixed; + top: 0; + right: 0; + left: 0; + background: #fbfcf7; + z-index: 1000; + border-bottom: 1px solid #DEDDDF; + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04), inset 0 1px 0 #ffffff; + background-color: #FDFFF5; + } + #headerAndNav .navbar-nav { + margin: 0 10px; + } + #headerAndNav .navbar-nav a { + padding-left: 10px; + border-radius: 5px; + } + #headerAndNav #search { + width: 100%; + margin: 10px; + } + #headerAndNav .navbar-form { + border: none; + } + #myTab, + .tab-content { + padding: 0 10px; + } +} diff --git a/public/css/blog/blog_daqi.less b/public/css/blog/blog_daqi.less index e1aa496..6df09be 100644 --- a/public/css/blog/blog_daqi.less +++ b/public/css/blog/blog_daqi.less @@ -203,4 +203,7 @@ a:hover { padding-left:20px; } } -} \ No newline at end of file +} + + +@import "mobile.less"; diff --git a/public/css/blog/blog_default.css b/public/css/blog/blog_default.css index 048e713..3d85523 100644 --- a/public/css/blog/blog_default.css +++ b/public/css/blog/blog_default.css @@ -1,6 +1,224 @@ #posts img { max-width: 100%; } +#content * { + font-size: 16px; +} +#content h1 { + font-size: 30px; +} +#content h2 { + font-size: 24px; +} +#content h3 { + font-size: 18px; +} +#content h4 { + font-size: 14px; +} +@-webkit-keyframes dropdown { + 0% { + margin-top: -25px; + opacity: 0; + } + 90% { + margin-top: 2px; + } + 100% { + margin-top: 0; + opacity: 1; + } +} +@-moz-keyframes dropdown { + 0% { + margin-top: -25px; + opacity: 0; + } + 90% { + margin-top: 2px; + } + 100% { + margin-top: 0; + opacity: 1; + } +} +@-ms-keyframes dropdown { + 0% { + margin-top: -25px; + opacity: 0; + } + 90% { + margin-top: 2px; + } + 100% { + margin-top: 0; + opacity: 1; + } +} +@keyframes dropdown { + 0% { + margin-top: -25px; + opacity: 0; + } + 90% { + margin-top: 2px; + } + 100% { + margin-top: 0; + opacity: 1; + } +} +@-webkit-keyframes pulldown { + 0% { + top: 0; + opacity: 0; + } + 90% { + top: 90%; + } + 100% { + top: 100%; + opacity: 1; + } +} +@-moz-keyframes pulldown { + 0% { + top: 0; + opacity: 0; + } + 90% { + top: 90%; + } + 100% { + top: 100%; + opacity: 1; + } +} +@-ms-keyframes pulldown { + 0% { + top: 0; + opacity: 0; + } + 90% { + top: 90%; + } + 100% { + top: 100%; + opacity: 1; + } +} +@keyframes pulldown { + 0% { + top: 0; + opacity: 0; + } + 90% { + top: 90%; + } + 100% { + top: 100%; + opacity: 1; + } +} +a, +.btn { + -webkit-transition: all 0.2s ease; + -moz-transition: all 0.2s ease; + transition: all 0.2s ease; +} +.btn:focus { + outline: none; +} +ul.dropdown-menu { + box-shadow: rgba(0, 0, 0, 0.172549) 0px 6px 12px 0px; +} +ul.dropdown-menu:before { + content: ""; + width: 20px; + height: 12px; + position: absolute; + top: -12px; + right: 20px; + background-image: url("../../images/triangle_2x.png"); + background-size: 20px 12px; +} +ul.dropdown-menu { + display: block; + visibility: hidden; + opacity: 0; +} +.open ul.dropdown-menu { + -webkit-animation: pulldown .2s; + animation: pulldown .2s; + visibility: visible; + opacity: 1; +} +.created-time .fa { + color: #666; +} +#blogNav { + display: none; + background-color: #fff; + opacity: 0.7; + position: fixed; + z-index: 10; + padding: 3px; + border-radius: 3px; +} +#blogNavContent { + overflow-y: auto; + max-height: 250px; + display: none; + -webkit-overflow-scrolling: touch !important; +} +#blogNavNav { + cursor: pointer; +} +#blogNav a { + color: #666; +} +#blogNav:hover { + opacity: 0.9; +} +#blogNav a:hover { + color: #0fb264; +} +#blogNav ul { + padding-left: 20px; +} +#blogNav ul .nav-h2 { + margin-left: 20px; +} +#blogNav ul .nav-h3 { + margin-left: 30px; +} +#blogNav ul .nav-h4 { + margin-left: 40px; +} +#blogNav ul .nav-h5 { + margin-left: 50px; +} +.mobile-created-time { + display: none; +} +#footer { + padding-bottom: 10px; +} +.navbar-brand { + display: none; +} +#themeList label { + text-align: center; + margin-bottom: 5px; +} +#themeList .preview { + display: block; + width: 400px; + background: #fff; + border: 1px solid #ccc; + padding: 5px; + border-radius: 5px; +} @font-face { font-family: 'Open Sans'; font-style: normal; @@ -160,3 +378,151 @@ a:hover { margin: 0; padding-left: 20px; } +@media screen and (max-width: 600px) { + html, + body { + overflow-x: hidden; + background-color: #fbfcf7; + } + * { + font-size: 16px; + } + #headerContainer, + #footerContainer { + background-color: #fbfcf7; + margin: 10px 0; + } + #posts .each-post, + #postsContainer { + background-color: #fbfcf7 !important; + } + img { + max-width: 100%; + } + #posts .each-post { + padding: 10px; + } + #posts .each-post .title { + font-size: 24px; + border-left: 5px solid #65bd77; + font-weight: bold; + padding: 5px 0; + padding-left: 10px; + margin-bottom: 10px; + } + .container { + padding-right: 10px; + padding-left: 10px; + } + .created-time { + display: none; + } + .mobile-created-time { + display: block; + } + .mobile-created-time #userLogo { + display: inline-block; + max-height: 40px; + width: 40px; + border-radius: 50%; + } + #content { + margin-top: 10px; + } + .right-section .dropdown, + .right-section .btn { + display: none !important; + } + #blogNav { + left: initial !important; + right: 10px !important; + } + #postsContainer .container, + #footerContainer .container { + max-width: 100%; + } + #postsContainer { + margin: 0 !important; + max-width: 100%; + padding-top: 10px; + background: #f5f5f5 url("../../images/noise.png"); + } + #posts { + max-width: 100% !important; + } + #footerContainer #footer a { + padding: 3px; + } + #footerContainer #footer a:hover, + #footerContainer #footer a:focus { + color: #65bd77; + } + #headerAndNav { + position: initial; + text-align: left; + width: 100%; + border-bottom: 2px dashed #ebeff2; + } + #headerAndNav #headerContainer { + width: 100%; + height: auto; + padding-top: 30px; + } + #headerAndNav #header { + margin: 0; + padding: 0; + } + #headerAndNav #header h1 { + display: none; + } + #headerAndNav .navbar-collapse { + overflow-x: hidden; + } + #headerAndNav #blogDesc { + border: none; + margin-top: 20px; + font-size: 24px; + } + #headerAndNav .navbar-brand { + display: inline-block; + line-height: 50px; + padding: 0; + padding-left: 10px; + } + #headerAndNav .navbar-brand img { + height: 40px; + } + #headerAndNav .navbar .container { + width: auto; + padding: 0 15px; + } + #headerAndNav .navbar { + position: fixed; + top: 0; + right: 0; + left: 0; + background: #fbfcf7; + z-index: 1000; + border-bottom: 1px solid #DEDDDF; + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04), inset 0 1px 0 #ffffff; + background-color: #FDFFF5; + } + #headerAndNav .navbar-nav { + margin: 0 10px; + } + #headerAndNav .navbar-nav a { + padding-left: 10px; + border-radius: 5px; + } + #headerAndNav #search { + width: 100%; + margin: 10px; + } + #headerAndNav .navbar-form { + border: none; + } + #myTab, + .tab-content { + padding: 0 10px; + } +} diff --git a/public/css/blog/blog_default.less b/public/css/blog/blog_default.less index 2f1623e..6706cad 100644 --- a/public/css/blog/blog_default.less +++ b/public/css/blog/blog_default.less @@ -182,4 +182,6 @@ a:hover { padding-left:20px; } } -} \ No newline at end of file +} + +@import "mobile.less"; diff --git a/public/css/blog/blog_left_fixed.css b/public/css/blog/blog_left_fixed.css index cc11f61..2be73b4 100644 --- a/public/css/blog/blog_left_fixed.css +++ b/public/css/blog/blog_left_fixed.css @@ -1,6 +1,224 @@ #posts img { max-width: 100%; } +#content * { + font-size: 16px; +} +#content h1 { + font-size: 30px; +} +#content h2 { + font-size: 24px; +} +#content h3 { + font-size: 18px; +} +#content h4 { + font-size: 14px; +} +@-webkit-keyframes dropdown { + 0% { + margin-top: -25px; + opacity: 0; + } + 90% { + margin-top: 2px; + } + 100% { + margin-top: 0; + opacity: 1; + } +} +@-moz-keyframes dropdown { + 0% { + margin-top: -25px; + opacity: 0; + } + 90% { + margin-top: 2px; + } + 100% { + margin-top: 0; + opacity: 1; + } +} +@-ms-keyframes dropdown { + 0% { + margin-top: -25px; + opacity: 0; + } + 90% { + margin-top: 2px; + } + 100% { + margin-top: 0; + opacity: 1; + } +} +@keyframes dropdown { + 0% { + margin-top: -25px; + opacity: 0; + } + 90% { + margin-top: 2px; + } + 100% { + margin-top: 0; + opacity: 1; + } +} +@-webkit-keyframes pulldown { + 0% { + top: 0; + opacity: 0; + } + 90% { + top: 90%; + } + 100% { + top: 100%; + opacity: 1; + } +} +@-moz-keyframes pulldown { + 0% { + top: 0; + opacity: 0; + } + 90% { + top: 90%; + } + 100% { + top: 100%; + opacity: 1; + } +} +@-ms-keyframes pulldown { + 0% { + top: 0; + opacity: 0; + } + 90% { + top: 90%; + } + 100% { + top: 100%; + opacity: 1; + } +} +@keyframes pulldown { + 0% { + top: 0; + opacity: 0; + } + 90% { + top: 90%; + } + 100% { + top: 100%; + opacity: 1; + } +} +a, +.btn { + -webkit-transition: all 0.2s ease; + -moz-transition: all 0.2s ease; + transition: all 0.2s ease; +} +.btn:focus { + outline: none; +} +ul.dropdown-menu { + box-shadow: rgba(0, 0, 0, 0.172549) 0px 6px 12px 0px; +} +ul.dropdown-menu:before { + content: ""; + width: 20px; + height: 12px; + position: absolute; + top: -12px; + right: 20px; + background-image: url("../../images/triangle_2x.png"); + background-size: 20px 12px; +} +ul.dropdown-menu { + display: block; + visibility: hidden; + opacity: 0; +} +.open ul.dropdown-menu { + -webkit-animation: pulldown .2s; + animation: pulldown .2s; + visibility: visible; + opacity: 1; +} +.created-time .fa { + color: #666; +} +#blogNav { + display: none; + background-color: #fff; + opacity: 0.7; + position: fixed; + z-index: 10; + padding: 3px; + border-radius: 3px; +} +#blogNavContent { + overflow-y: auto; + max-height: 250px; + display: none; + -webkit-overflow-scrolling: touch !important; +} +#blogNavNav { + cursor: pointer; +} +#blogNav a { + color: #666; +} +#blogNav:hover { + opacity: 0.9; +} +#blogNav a:hover { + color: #0fb264; +} +#blogNav ul { + padding-left: 20px; +} +#blogNav ul .nav-h2 { + margin-left: 20px; +} +#blogNav ul .nav-h3 { + margin-left: 30px; +} +#blogNav ul .nav-h4 { + margin-left: 40px; +} +#blogNav ul .nav-h5 { + margin-left: 50px; +} +.mobile-created-time { + display: none; +} +#footer { + padding-bottom: 10px; +} +.navbar-brand { + display: none; +} +#themeList label { + text-align: center; + margin-bottom: 5px; +} +#themeList .preview { + display: block; + width: 400px; + background: #fff; + border: 1px solid #ccc; + padding: 5px; + border-radius: 5px; +} @font-face { font-family: 'Open Sans'; font-style: normal; @@ -211,3 +429,151 @@ a:hover { .mce-btn { background: none !important; } +@media screen and (max-width: 600px) { + html, + body { + overflow-x: hidden; + background-color: #fbfcf7; + } + * { + font-size: 16px; + } + #headerContainer, + #footerContainer { + background-color: #fbfcf7; + margin: 10px 0; + } + #posts .each-post, + #postsContainer { + background-color: #fbfcf7 !important; + } + img { + max-width: 100%; + } + #posts .each-post { + padding: 10px; + } + #posts .each-post .title { + font-size: 24px; + border-left: 5px solid #65bd77; + font-weight: bold; + padding: 5px 0; + padding-left: 10px; + margin-bottom: 10px; + } + .container { + padding-right: 10px; + padding-left: 10px; + } + .created-time { + display: none; + } + .mobile-created-time { + display: block; + } + .mobile-created-time #userLogo { + display: inline-block; + max-height: 40px; + width: 40px; + border-radius: 50%; + } + #content { + margin-top: 10px; + } + .right-section .dropdown, + .right-section .btn { + display: none !important; + } + #blogNav { + left: initial !important; + right: 10px !important; + } + #postsContainer .container, + #footerContainer .container { + max-width: 100%; + } + #postsContainer { + margin: 0 !important; + max-width: 100%; + padding-top: 10px; + background: #f5f5f5 url("../../images/noise.png"); + } + #posts { + max-width: 100% !important; + } + #footerContainer #footer a { + padding: 3px; + } + #footerContainer #footer a:hover, + #footerContainer #footer a:focus { + color: #65bd77; + } + #headerAndNav { + position: initial; + text-align: left; + width: 100%; + border-bottom: 2px dashed #ebeff2; + } + #headerAndNav #headerContainer { + width: 100%; + height: auto; + padding-top: 30px; + } + #headerAndNav #header { + margin: 0; + padding: 0; + } + #headerAndNav #header h1 { + display: none; + } + #headerAndNav .navbar-collapse { + overflow-x: hidden; + } + #headerAndNav #blogDesc { + border: none; + margin-top: 20px; + font-size: 24px; + } + #headerAndNav .navbar-brand { + display: inline-block; + line-height: 50px; + padding: 0; + padding-left: 10px; + } + #headerAndNav .navbar-brand img { + height: 40px; + } + #headerAndNav .navbar .container { + width: auto; + padding: 0 15px; + } + #headerAndNav .navbar { + position: fixed; + top: 0; + right: 0; + left: 0; + background: #fbfcf7; + z-index: 1000; + border-bottom: 1px solid #DEDDDF; + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04), inset 0 1px 0 #ffffff; + background-color: #FDFFF5; + } + #headerAndNav .navbar-nav { + margin: 0 10px; + } + #headerAndNav .navbar-nav a { + padding-left: 10px; + border-radius: 5px; + } + #headerAndNav #search { + width: 100%; + margin: 10px; + } + #headerAndNav .navbar-form { + border: none; + } + #myTab, + .tab-content { + padding: 0 10px; + } +} diff --git a/public/css/blog/blog_left_fixed.less b/public/css/blog/blog_left_fixed.less index 8bc9c27..9991800 100644 --- a/public/css/blog/blog_left_fixed.less +++ b/public/css/blog/blog_left_fixed.less @@ -232,4 +232,6 @@ a:hover { } .mce-btn { background: none !important; -} \ No newline at end of file +} + +@import "mobile.less"; diff --git a/public/css/blog/comment.css b/public/css/blog/comment.css new file mode 100644 index 0000000..d1b0cac --- /dev/null +++ b/public/css/blog/comment.css @@ -0,0 +1,325 @@ +.entry-controls { + text-align: right; + padding-top: 20px; + margin-top: 20px; + margin-bottom: 10px; + border-top: 1px solid #f1f2f3; +} +.entry-controls .right-section { + float: right; + color: #9d9e9f; +} +.entry-controls .right-section a { + color: #9d9e9f; +} +.post-menu-button { + padding-bottom: 10px; +} +.ui-menu-button { + position: relative; + display: inline-block; + cursor: pointer; +} +.entry-controls .control-item { + margin-left: 15px; + color: #9d9e9f; + font-size: 15px; + opacity: 1; + -webkit-transition: all 0.05s ease-in-out; + -moz-transition: all 0.05s ease-in-out; + -o-transition: all 0.05s ease-in-out; + transition: all 0.05s ease-in-out; +} +.vote-section-wrapper { + display: inline-block; + float: left; +} +.entry-controls .voters { + display: block; + margin-top: 52px; + height: 25px; + clear: both; +} +.entry-controls .voters .more-voters, +.entry-controls .voters .voter { + width: 25px; + height: 25px; + position: relative; + margin: 0 8px 8px 0; + float: left; +} +.entry-controls .voters .voter > img { + float: left; +} +.avatar-small { + width: 25px; + height: 25px; + border-radius: 50%; +} +.comment-box { + margin: 0; + padding: 0; + font-size: 16px; +} +.comment-box a { + font-size: 16px; +} +.comment-box .box-header { + border-top: 1px solid #f1f2f3; + font-size: 15px; + color: #9d9e9f; + padding: 30px 0 10px; + position: relative; +} +.comment-box .box-header .icon { + margin-right: 8px; + vertical-align: -3px; +} +.comment-box .box-header a.comment-options { + margin-left: 10px; +} +@media screen and (max-width: 600px) { + .comment-box .box-header { + padding-left: 17px; + padding-right: 17px; + } +} +.comment-box .load-more { + height: 26px; + margin-top: 15px; + padding-top: 24px; + text-align: center; + font-size: 15px; + border-top: solid 1px #f1f2f3; +} +.comment-box .load-more a { + color: #9d9e9f; +} +.comment-box .ui-spinner { + margin: 0 auto; +} +.comment-box .ui-spinner.small { + position: relative; + left: 10px; +} +.comment-box.empty.cannot-comment { + border: 1px solid #dddddd; +} +.comment-box.cannot-comment .editable, +.comment-box.cannot-comment .editable, +.comment-box.comment-box.cannot-comment .command, +.comment-box.comment-box.cannot-comment .op-link.reply { + display: none !important; +} +.comment-box.empty.cannot-comment .comment-form { + margin: 0; +} +.comment-box.empty.cannot-comment .comment-box-ft { + background: #ffffff; +} +.comment-box.empty.cannot-comment .comment-box-ft, +.comment-box .comment-box-ft { + position: relative; + margin-top: 0px; +} +.comment-box .avatar { + width: 40px; + height: 40px; + border-radius: 20px; + float: left; +} +.comment-box .message { + margin-top: 24px; + padding: 10px; + border-radius: 4px; + text-align: center; + background: #F7F8F9; + color: #9d9e9f; +} +.comment-item { + position: relative; + list-style: none; + outline: 0; + padding: 15px 0; + border-bottom: solid 1px #f1f2f3; +} +.item-highlight * { + border-radius: 5px; + font-weight: bold; +} +@media screen and (max-width: 600px) { + .comment-item { + padding-left: 17px; + padding-right: 17px; + } +} +.comment-item > .avatar-link { + float: left; + margin: 4px 0 0; +} +.comment-item > .comment-body { + margin: 0 0 0 60px; +} +.comment-item .comment-content { + min-height: 22px; + font-size: 15px; + word-wrap: break-word; + padding: 5px 0; +} +.comment-item .comment-hd, +.comment-item .comment-ft { + color: #9d9e9f; +} +.comment-item .comment-hd .desc, +.comment-item .comment-ft .desc { + font-size: 15px; +} +.comment-item .comment-ft { + font-size: 15px; +} +.comment-item .op-link { + color: #9d9e9f; + font-size: 15px; + margin-left: 12px; +} +.comment-item .op-link { + visibility: hidden; +} +@media screen and (max-width: 420px) { + .comment-item .op-link .icon { + display: none; + } +} +.comment-item .like-num { + float: right; +} +.comment-item .like-num.nil { + display: none; +} +.comment-item:hover .op-link { + visibility: visible; +} +.comment-form.comment-reply-form { + padding: 20px 0; +} +.comment-form .row { + margin: 0; +} +.comment-form .editable { + padding: 6px 12px; + font-size: 16px; + min-height: 18px; + line-height: 26px; + white-space: pre-wrap; + width: 100%; + color: #222; + cursor: text; + border: 1px solid #DDD; + border-radius: 4px; + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05) inset; + background: #e6eaed; + color: #747f8c; +} +#commentForm { + border-top: solid 1px #f1f2f3; + padding: 10px 0; +} +.comment-form .editable:focus { + outline: none; + border: 1px solid #cccccc; +} +.comment-form > .command { + display: none; + margin-top: 20px; + padding-bottom: 0; + text-align: right; +} +.comment-form > .command .save { + float: right; +} +.comment-form > .command .cancel { + color: #9d9e9f; + vertical-align: -7px; + margin-right: 10px; +} +.comment-form.expanded .command { + display: block; +} +.comment-form > .avatar + .editable { + margin-left: 60px; +} +#comments { + padding: 0; +} +#comments form { + display: none; +} +@media screen and (max-width: 600px) { + .comment-form { + padding-left: 17px; + padding-right: 17px; + } +} +.btn-zan { + border-radius: 50px; +} +.btn-weibo { + border-radius: 50px; + color: #d44137; + border-color: #d44137; +} +.btn-weibo:hover { + color: #fff; + background: #d44137; +} +.btn-weixin { + color: #38ad5a; + border-color: #38ad5a; + border-radius: 50px; +} +.btn-weixin:hover { + color: #fff; + background: #38ad5a; +} +.reply-comment-btn { + width: 100px; +} +.avatar-wrap { + float: left; +} +.editor-wrap { + margin-left: 60px; +} +#weixinQRCode { + text-align: center; +} +.report-form ul { + margin: 0; + padding: 0; +} +.report-form .options > li { + list-style: none; + display: block; + line-height: 2; + color: #666768; +} +.report-form .options input { + margin-right: 10px; + vertical-align: 1px; +} +.footnote { + color: red; +} +#moreComments { + padding: 20px 0; + text-align: center; +} +.needLogin { + padding: 20px 0; + text-align: center; + font-size: 18px; + border-top: 1px solid #f1f2f3; +} +.needLogin a { + font-size: 18px; +} diff --git a/public/css/blog/comment.less b/public/css/blog/comment.less new file mode 100644 index 0000000..7b6f6c1 --- /dev/null +++ b/public/css/blog/comment.less @@ -0,0 +1,375 @@ + +.entry-controls { + text-align: right; + padding-top: 20px; + margin-top: 20px; + margin-bottom: 10px; + border-top: 1px solid #f1f2f3; +} +.entry-controls .right-section { + float: right; + color: #9d9e9f; + a { + color: #9d9e9f; + } +} +.post-menu-button { + padding-bottom: 10px; +} +.ui-menu-button { + position: relative; + display: inline-block; + cursor: pointer; +} +.entry-controls .control-item { + margin-left: 15px; + color: #9d9e9f; + font-size: 15px; + opacity: 1; + -webkit-transition: all .05s ease-in-out; + -moz-transition: all .05s ease-in-out; + -o-transition: all .05s ease-in-out; + transition: all .05s ease-in-out; +} + +.vote-section-wrapper { + display: inline-block; + float: left; +} + +.entry-controls .voters { + display: block; + margin-top: 52px; + height: 25px; + clear: both; +} +.entry-controls .voters .more-voters, .entry-controls .voters .voter { + width: 25px; + height: 25px; + position: relative; + margin: 0 8px 8px 0; + float: left; +} +.entry-controls .voters .voter>img { + float: left; +} +.avatar-small { + width: 25px; + height: 25px; + border-radius: 50%; +} + +//------ +.comment-box { + margin: 0; + padding: 0; + font-size: 16px; + a { + font-size: 16px; + } +} +.comment-box .box-header { + border-top: 1px solid #f1f2f3; + font-size: 15px; + color: #9d9e9f; + padding: 30px 0 10px; + position: relative +} + +.comment-box .box-header .icon { + margin-right: 8px; + vertical-align: -3px +} + +.comment-box .box-header a.comment-options { + margin-left: 10px +} + +@media screen and (max-width:600px) { + .comment-box .box-header { + padding-left: 17px; + padding-right: 17px + } +} + +.comment-box .load-more { + height: 26px; + margin-top: 15px; + padding-top: 24px; + text-align: center; + font-size: 15px; + border-top: solid 1px #f1f2f3 +} + +.comment-box .load-more a { + color: #9d9e9f +} + +.comment-box .ui-spinner { + margin: 0 auto +} + +.comment-box .ui-spinner.small { + position: relative; + left: 10px +} + +.comment-box.empty.cannot-comment { + border: 1px solid #ddd +} + +.comment-box.cannot-comment .editable,.comment-box.cannot-comment .editable,.comment-box.comment-box.cannot-comment .command, + .comment-box.comment-box.cannot-comment .op-link.reply { + display: none!important +} + +.comment-box.empty.cannot-comment .comment-form { + margin: 0 +} + +.comment-box.empty.cannot-comment .comment-box-ft { + background: #fff +} + +.comment-box.empty.cannot-comment .comment-box-ft,.comment-box .comment-box-ft { + position: relative; + margin-top: 0; +} + +.comment-box .avatar { + width: 40px; + height: 40px; + border-radius: 20px; + float: left +} + +.comment-box .message { + margin-top: 24px; + padding: 10px; + border-radius: 4px; + text-align: center; + background: #F7F8F9; + color: #9d9e9f +} + +.comment-item { + position: relative; + list-style: none; + outline: 0; + padding: 15px 0; + border-bottom: solid 1px #f1f2f3; +} +.item-highlight * { + border-radius: 5px; + font-weight: bold; +} + +@media screen and (max-width:600px) { + .comment-item { + padding-left: 17px; + padding-right: 17px + } +} + +.comment-item>.avatar-link { + float: left; + margin: 4px 0 0 +} + +.comment-item>.comment-body { + margin: 0 0 0 60px +} + +.comment-item .comment-content { + min-height: 22px; + font-size: 15px; + word-wrap: break-word; + padding: 5px 0; +} + +.comment-item .comment-hd,.comment-item .comment-ft { + color: #9d9e9f +} + +.comment-item .comment-hd .desc,.comment-item .comment-ft .desc { + font-size: 15px +} + +.comment-item .comment-ft { + font-size: 15px +} + +.comment-item .op-link { + color: #9d9e9f; + font-size: 15px; + margin-left: 12px +} + +.comment-item .op-link { + visibility: hidden +} + +@media screen and (max-width:420px) { + .comment-item .op-link .icon { + display: none + } +} + +.comment-item .like-num { + float: right +} + +.comment-item .like-num.nil { + display: none +} + +.comment-item:hover .op-link { + visibility: visible +} + +.comment-form { +} + +.comment-form.comment-reply-form { + padding: 20px 0 +} + +.comment-form .row { + margin: 0; +} +.comment-form .editable { + padding: 6px 12px; + font-size: 16px; + min-height: 18px; + line-height: 26px; + white-space: pre-wrap; + width: 100%; + color: #222; + cursor: text; + border: 1px solid #DDD; + border-radius: 4px; + box-shadow: 0 1px 2px rgba(0,0,0,.05) inset; + background: #e6eaed; + color: #747f8c; +} + +#commentForm { + border-top: solid 1px #f1f2f3; + padding: 10px 0; +} + +.comment-form .editable:focus { + outline: none; + border: 1px solid #ccc +} + +.comment-form>.command { + display: none; + margin-top: 20px; + padding-bottom: 0; + text-align: right +} + +.comment-form>.command .save { + float: right +} + +.comment-form>.command .cancel { + color: #9d9e9f; + vertical-align: -7px; + margin-right: 10px +} + +.comment-form.expanded .command { + display: block +} + +.comment-form>.avatar+.editable { + margin-left: 60px +} + +#comments { + padding: 0; + form { + display: none; + } +} + +@media screen and (max-width:600px) { + .comment-form { + padding-left: 17px; + padding-right: 17px + } +} + +.btn-zan { + border-radius: 50px; +} + +.btn-weibo { + border-radius: 50px; + color: #d44137; + border-color: #d44137; + &:hover { + color: #fff; + background: #d44137; + } +} +.btn-weixin { + color: #38ad5a; + border-color: #38ad5a; + border-radius: 50px; + &:hover { + color: #fff; + background: #38ad5a; + } +} +.reply-comment-btn { + width: 100px; +} + +.avatar-wrap { + float: left; +} +.editor-wrap { + margin-left: 60px; +} +#weixinQRCode { + text-align: center; +} + +// report +.report-form { + ul { + margin: 0; + padding: 0; + } +} +.report-form .options>li { + list-style: none; + display: block; + line-height: 2; + color: #666768; +} +.report-form .options input { + margin-right: 10px; + vertical-align: 1px; +} +.footnote { + color: red; +} + +#moreComments { + padding: 20px 0; + text-align: center; +} + +.needLogin { + padding: 20px 0; + text-align: center; + font-size: 18px; + a { + font-size: 18px; + } + border-top: 1px solid #f1f2f3; +} \ No newline at end of file diff --git a/public/css/blog/mobile.less b/public/css/blog/mobile.less new file mode 100644 index 0000000..4baefd6 --- /dev/null +++ b/public/css/blog/mobile.less @@ -0,0 +1,157 @@ + +@green: #65bd77; +@bgColor: #FBFCF7; +@media screen and (max-width:600px) { + html, body { + overflow-x: hidden; + background-color: @bgColor; + } + * { + font-size: 16px; + } + #headerContainer, #footerContainer { + background-color: @bgColor; + margin: 10px 0; + } + #posts .each-post, #postsContainer { + background-color: @bgColor !important; + } + img { + max-width: 100%; + } + #posts .each-post { + padding: 10px; + .title { + font-size: 24px; + border-left: 5px solid @green; + padding-left: 10px; + font-weight: bold; + padding: 5px 0; + padding-left: 10px; + margin-bottom: 10px; + } + } + .container { + padding-right: 10px; + padding-left: 10px; + } + .created-time { + display: none; + } + .mobile-created-time { + display: block; + #userLogo { + display: inline-block; + max-height: 40px; + width: 40px; + border-radius: 50%; + } + } + #content { + margin-top: 10px; + } + .right-section { + // 只留下举报 + .dropdown, .btn { + display: none !important; + } + } + #blogNav { + left: initial !important; + right: 10px !important; + } + + #postsContainer .container, #footerContainer .container { + max-width: 100%; + } + #postsContainer { + margin: 0 !important; + max-width: 100%; + padding-top:10px; + background: #f5f5f5 url("../../images/noise.png"); + } + #posts { + max-width: 100% !important; + } + + #footerContainer #footer { + a { + padding: 3px; + } + a:hover, a:focus { + color: @green; + } + } + + #headerAndNav { + position: initial; + text-align: left; + width: 100%; + border-bottom: 2px dashed #ebeff2; + #headerContainer { + width: 100%; + height: auto; + padding-top: 30px; + } + #header { + margin: 0; + padding: 0; + h1 { + display: none; + } + } + .navbar-collapse { + overflow-x: hidden; + } + #blogDesc { + border: none; + margin-top: 20px; + font-size: 24px; + } + .navbar-brand { + display: inline-block; + line-height: 50px; + padding: 0; + padding-left: 10px; + img { + height: 40px; + } + } + .navbar .container { + width: auto; + padding: 0 15px; + } + .navbar { + position: fixed; + top: 0; + right: 0; + left: 0; + background: @bgColor; + z-index: 1000; + border-bottom: 1px solid #DEDDDF; + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04), inset 0 1px 0 #ffffff; + background-color: #FDFFF5; // #fafbfc; + } + .navbar-nav { + margin: 0 10px; + a { + padding-left: 10px; + border-radius: 5px; + } + } + #search { + width: 100%; + margin: 10px; + } + .navbar-form { + border: none; + } + .navbar-default .navbar-nav > .active > a { + + } + } + + #myTab, .tab-content { + padding: 0 10px; + } +} \ No newline at end of file diff --git a/public/css/blog/p.css b/public/css/blog/p.css index 67ef1cf..aa3dd39 100644 --- a/public/css/blog/p.css +++ b/public/css/blog/p.css @@ -120,6 +120,7 @@ a:hover { height: auto; margin-top: 3px; border-color: #ccc; + float: right; } #keywords:focus { outline: none; @@ -154,7 +155,7 @@ a:hover { } .thumbnails { padding: 0; - margin: 35px 0 0; + margin: 25px 0 0; } .thumbnails > li { position: relative; @@ -163,13 +164,20 @@ a:hover { padding-bottom: 15px; border-bottom: 1px dashed #d9d9d9; } +a:hover { + color: #2a6496; +} .article .title { - padding-right: 40px; + display: inline-block; + margin-right: 40px; color: #3b3b3b; font-size: 24px; font-weight: bold; line-height: 36px; } +.article .title:hover { + color: #2a6496; +} .article .content { color: #717171; font-size: 14px; @@ -178,6 +186,7 @@ a:hover { } .article .article-info { margin-top: 5px; + color: #999999; } .article .article-info a { color: #999999; @@ -185,7 +194,7 @@ a:hover { .article .article-info > a { margin-right: 10px; } -.article .avatar { +.avatar { position: absolute; top: 1px; right: 1px; @@ -196,7 +205,7 @@ a:hover { -moz-border-radius: 50%; border-radius: 50%; } -.article .avatar img { +.avatar img { max-height: 32px; border: 2px solid white; -webkit-border-radius: 50%; @@ -236,3 +245,94 @@ a:hover { #footer a { color: #ccc; } +#navbarUser { + float: right; + line-height: 50px; + margin-right: 10px; +} +#navbarUser a { + color: #666; +} +#navbarUser .my-logo { + max-height: 32px; + border: 2px solid white; + max-width: 100px; + border-radius: 50%; + margin-top: -3px; +} +.dropdown-menu:before { + content: ""; + width: 20px; + height: 12px; + position: absolute; + top: -12px; + right: 20px; + background-image: url("../../images/triangle_2x.png"); + background-size: 20px 12px; +} +.open > .dropdown-menu, +.dropdown-submenu:hover > .dropdown-menu { + opacity: 1; + transform: scale(1, 1); + -webkit-transform: scale(1, 1); + -moz-transform: scale(1, 1); + -o-transform: scale(1, 1); +} +.dropdown-menu { + opacity: 0; + display: block; + -webkit-transform: scale(0, 0); + -webkit-transform-origin: top; + -webkit-animation-fill-mode: forwards; + -webkit-transition: all 0.2s cubic-bezier(0.34, 1.21, 0.4, 1); + -o-transform: scale(0, 0); + -o-transform-origin: top; + -o-animation-fill-mode: forwards; + -o-transition: all 0.2s cubic-bezier(0.34, 1.21, 0.4, 1); + -moz-transform: scale(0, 0); + -moz-transform-origin: top; + -moz-animation-fill-mode: forwards; + -moz-transition: all 0.2s cubic-bezier(0.34, 1.21, 0.4, 1); + transform: scale(0, 0); + transform-origin: top; + animation-fill-mode: forwards; + transition: all 0.2s cubic-bezier(0.34, 1.21, 0.4, 1); +} +a:focus { + text-decoration: none; +} +@media screen and (max-width: 780px) { + #navbarUser { + display: none; + } + #keywords { + float: none; + width: 100%; + } + #navbar { + padding: 0 10px; + width: 100%; + } +} +@media screen and (max-width: 600px) { + #content { + width: 100%; + padding: 0 10px; + } +} +#searchInfo { + margin-top: 20px; +} +#searchInfo .keywords-info, +#searchInfo .keywords-title { + display: inline-block; + margin-right: 10px; + font-size: 18px; +} +#searchInfo .keywords-title { + font-weight: bold; +} +#searchInfo .clear-search { + display: inline-block; + color: #a94442; +} diff --git a/public/css/blog/p.less b/public/css/blog/p.less index 959023b..b112ba3 100644 --- a/public/css/blog/p.less +++ b/public/css/blog/p.less @@ -134,6 +134,7 @@ a:hover { height: auto; margin-top: 3px; border-color: #ccc; + float: right; } #keywords:focus { outline: none; @@ -173,7 +174,7 @@ a:hover { // 文章列表 .thumbnails { padding: 0; - margin: 35px 0 0; + margin: 25px 0 0; } .thumbnails > li { position: relative; @@ -182,13 +183,20 @@ a:hover { padding-bottom: 15px; border-bottom: 1px dashed #d9d9d9; } +a:hover { + color: #2a6496; +} .article { .title { - padding-right: 40px; + display: inline-block; + margin-right: 40px; color: #3b3b3b; font-size: 24px; font-weight: bold; line-height: 36px; + &:hover { + color: #2a6496; + } } .content { color: #717171; @@ -198,41 +206,45 @@ a:hover { } .article-info { margin-top: 5px; + color: #999999; a { color: #999999; + } + } .article-info>a { margin-right: 10px; } - .avatar { - position: absolute; - top: 1px; - right: 1px; - width: 32px; - height: 32px; - overflow: hidden; +} +.avatar { + position: absolute; + top: 1px; + right: 1px; + width: 32px; + height: 32px; + overflow: hidden; + -webkit-border-radius: 50%; + -moz-border-radius: 50%; + border-radius: 50%; + img { + max-height: 32px; + border: 2px solid white; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; - img { - max-height: 32px; - border: 2px solid white; - -webkit-border-radius: 50%; - -moz-border-radius: 50%; - border-radius: 50%; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; - -webkit-transition: border-color 0.3s !important; - -moz-transition: border-color 0.3s !important; - -ms-transition: border-color 0.3s !important; - -o-transition: border-color 0.3s !important; - transition: border-color 0.3s !important; - } + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + -webkit-transition: border-color 0.3s !important; + -moz-transition: border-color 0.3s !important; + -ms-transition: border-color 0.3s !important; + -o-transition: border-color 0.3s !important; + transition: border-color 0.3s !important; } } + #pagination { text-align: center; ul { @@ -253,4 +265,103 @@ a:hover { a { color: #ccc; } +} + +#navbarUser { + a { + color: #666; + } + float: right; + line-height: 50px; + margin-right: 10px; + .my-logo { + max-height: 32px; + border: 2px solid white; + max-width: 100px; + border-radius: 50%; + margin-top: -3px; + } +} +.dropdown-menu:before { + content: ""; + width: 20px; + height: 12px; + position: absolute; + top: -12px; + right: 20px; + background-image: url("../../images/triangle_2x.png"); + background-size: 20px 12px; +} +// 动画 +.open > .dropdown-menu, .dropdown-submenu:hover > .dropdown-menu { + opacity: 1; + transform: scale(1, 1); + -webkit-transform: scale(1, 1); + -moz-transform: scale(1, 1); + -o-transform: scale(1, 1); +} +.dropdown-menu { + opacity: 0; + display: block; + + -webkit-transform: scale(0, 0); + -webkit-transform-origin: top; + -webkit-animation-fill-mode: forwards; + -webkit-transition: all 0.2s cubic-bezier(0.34, 1.21, 0.4, 1); + + -o-transform: scale(0, 0); + -o-transform-origin: top; + -o-animation-fill-mode: forwards; + -o-transition: all 0.2s cubic-bezier(0.34, 1.21, 0.4, 1); + + -moz-transform: scale(0, 0); + -moz-transform-origin: top; + -moz-animation-fill-mode: forwards; + -moz-transition: all 0.2s cubic-bezier(0.34, 1.21, 0.4, 1); + + transform: scale(0, 0); + transform-origin: top; + animation-fill-mode: forwards; + transition: all 0.2s cubic-bezier(0.34, 1.21, 0.4, 1); + +} +a:focus { + text-decoration: none; +} + +@media screen and (max-width: 780px) { + #navbarUser { + display: none; + } + #keywords { + float: none; + width: 100%; + } + #navbar { + padding: 0 10px; + width: 100%; + } +} + +@media screen and (max-width: 600px) { + #content { + width: 100%; + padding: 0 10px; + } +} + +#searchInfo { + margin-top: 20px; + .keywords-info, .keywords-title { + display: inline-block; + margin-right: 10px; + font-size: 18px; + } + .keywords-title { + font-weight: bold; + } + .clear-search { + display: inline-block; + color: #a94442; + } } \ No newline at end of file diff --git a/public/css/bootstrap.css b/public/css/bootstrap.css index c71bbd5..99ec0d8 100644 --- a/public/css/bootstrap.css +++ b/public/css/bootstrap.css @@ -7098,7 +7098,6 @@ td.visible-print { /* life */ .btn { - border-radius: 0; } .mce-item-table, .mce-item-table td, .mce-item-table th, .mce-item-table caption { border: 1px solid #9B9898; diff --git a/public/css/config.codekit b/public/css/config.codekit new file mode 100644 index 0000000..96a917a --- /dev/null +++ b/public/css/config.codekit @@ -0,0 +1,2429 @@ +{ +"CodeKitInfo": "This is a CodeKit 2.x project configuration file. It is designed to sync project settings across multiple machines. MODIFYING THE CONTENTS OF THIS FILE IS A POOR LIFE DECISION. If you do so, you will likely cause CodeKit to crash. This file is not useful unless accompanied by the project that created it in CodeKit 2. This file is not backwards-compatible with CodeKit 1.x. For more information, see: http:\/\/incident57.com\/codekit", +"creatorBuild": "17670", +"files": { + "\/blog\/basic.less": { + "allowInsecureImports": 0, + "createSourceMap": 0, + "disableJavascript": 0, + "fileType": 1, + "ieCompatibility": 1, + "ignore": 1, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/blog\/basic.less", + "outputAbbreviatedPath": "\/css\/basic.css", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "outputStyle": 0, + "relativeURLS": 0, + "shouldRunAutoprefixer": 0, + "shouldRunBless": 0, + "strictImports": 0, + "strictMath": 0, + "strictUnits": 0 + }, + "\/blog\/blog.css": { + "fileType": 16, + "ignore": 0, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/blog\/blog.css", + "outputAbbreviatedPath": "No Output Path", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0 + }, + "\/blog\/blog_daqi.css": { + "fileType": 16, + "ignore": 1, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/blog\/blog_daqi.css", + "outputAbbreviatedPath": "No Output Path", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0 + }, + "\/blog\/blog_daqi.less": { + "allowInsecureImports": 0, + "createSourceMap": 0, + "disableJavascript": 0, + "fileType": 1, + "ieCompatibility": 1, + "ignore": 0, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/blog\/blog_daqi.less", + "outputAbbreviatedPath": "\/blog\/blog_daqi.css", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 1, + "outputStyle": 0, + "relativeURLS": 0, + "shouldRunAutoprefixer": 0, + "shouldRunBless": 0, + "strictImports": 0, + "strictMath": 0, + "strictUnits": 0 + }, + "\/blog\/blog_default.css": { + "fileType": 16, + "ignore": 1, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/blog\/blog_default.css", + "outputAbbreviatedPath": "No Output Path", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0 + }, + "\/blog\/blog_default.less": { + "allowInsecureImports": 0, + "createSourceMap": 0, + "disableJavascript": 0, + "fileType": 1, + "ieCompatibility": 1, + "ignore": 0, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/blog\/blog_default.less", + "outputAbbreviatedPath": "\/blog\/blog_default.css", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 1, + "outputStyle": 0, + "relativeURLS": 0, + "shouldRunAutoprefixer": 0, + "shouldRunBless": 0, + "strictImports": 0, + "strictMath": 0, + "strictUnits": 0 + }, + "\/blog\/blog_left_fixed.css": { + "fileType": 16, + "ignore": 1, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/blog\/blog_left_fixed.css", + "outputAbbreviatedPath": "No Output Path", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0 + }, + "\/blog\/blog_left_fixed.less": { + "allowInsecureImports": 0, + "createSourceMap": 0, + "disableJavascript": 0, + "fileType": 1, + "ieCompatibility": 1, + "ignore": 0, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/blog\/blog_left_fixed.less", + "outputAbbreviatedPath": "\/blog\/blog_left_fixed.css", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 1, + "outputStyle": 0, + "relativeURLS": 0, + "shouldRunAutoprefixer": 0, + "shouldRunBless": 0, + "strictImports": 0, + "strictMath": 0, + "strictUnits": 0 + }, + "\/blog\/comment.css": { + "fileType": 16, + "ignore": 1, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/blog\/comment.css", + "outputAbbreviatedPath": "No Output Path", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0 + }, + "\/blog\/comment.less": { + "allowInsecureImports": 0, + "createSourceMap": 0, + "disableJavascript": 0, + "fileType": 1, + "ieCompatibility": 1, + "ignore": 0, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/blog\/comment.less", + "outputAbbreviatedPath": "\/blog\/comment.css", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 1, + "outputStyle": 0, + "relativeURLS": 0, + "shouldRunAutoprefixer": 0, + "shouldRunBless": 0, + "strictImports": 0, + "strictMath": 0, + "strictUnits": 0 + }, + "\/blog\/mobile.less": { + "allowInsecureImports": 0, + "createSourceMap": 0, + "disableJavascript": 0, + "fileType": 1, + "ieCompatibility": 1, + "ignore": 1, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/blog\/mobile.less", + "outputAbbreviatedPath": "\/css\/mobile.css", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "outputStyle": 0, + "relativeURLS": 0, + "shouldRunAutoprefixer": 0, + "shouldRunBless": 0, + "strictImports": 0, + "strictMath": 0, + "strictUnits": 0 + }, + "\/blog\/p.css": { + "fileType": 16, + "ignore": 1, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/blog\/p.css", + "outputAbbreviatedPath": "No Output Path", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0 + }, + "\/blog\/p.less": { + "allowInsecureImports": 0, + "createSourceMap": 0, + "disableJavascript": 0, + "fileType": 1, + "ieCompatibility": 1, + "ignore": 0, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/blog\/p.less", + "outputAbbreviatedPath": "\/blog\/p.css", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 1, + "outputStyle": 0, + "relativeURLS": 0, + "shouldRunAutoprefixer": 0, + "shouldRunBless": 0, + "strictImports": 0, + "strictMath": 0, + "strictUnits": 0 + }, + "\/bootstrap-theme.css": { + "fileType": 16, + "ignore": 0, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/bootstrap-theme.css", + "outputAbbreviatedPath": "No Output Path", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0 + }, + "\/bootstrap-theme.min.css": { + "fileType": 16, + "ignore": 0, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/bootstrap-theme.min.css", + "outputAbbreviatedPath": "No Output Path", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0 + }, + "\/bootstrap.css": { + "fileType": 16, + "ignore": 0, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/bootstrap.css", + "outputAbbreviatedPath": "No Output Path", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0 + }, + "\/bootstrap.min.css": { + "fileType": 16, + "ignore": 0, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/bootstrap.min.css", + "outputAbbreviatedPath": "No Output Path", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0 + }, + "\/editor\/editor-writting-mode.css": { + "fileType": 16, + "ignore": 1, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/editor\/editor-writting-mode.css", + "outputAbbreviatedPath": "No Output Path", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0 + }, + "\/editor\/editor-writting-mode.less": { + "allowInsecureImports": 0, + "createSourceMap": 0, + "disableJavascript": 0, + "fileType": 1, + "ieCompatibility": 1, + "ignore": 0, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/editor\/editor-writting-mode.less", + "outputAbbreviatedPath": "\/editor\/editor-writting-mode.css", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 1, + "outputStyle": 0, + "relativeURLS": 0, + "shouldRunAutoprefixer": 0, + "shouldRunBless": 0, + "strictImports": 0, + "strictMath": 0, + "strictUnits": 0 + }, + "\/editor\/editor.css": { + "fileType": 16, + "ignore": 1, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/editor\/editor.css", + "outputAbbreviatedPath": "No Output Path", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0 + }, + "\/editor\/editor.less": { + "allowInsecureImports": 0, + "createSourceMap": 0, + "disableJavascript": 0, + "fileType": 1, + "ieCompatibility": 1, + "ignore": 0, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/editor\/editor.less", + "outputAbbreviatedPath": "\/editor\/editor.css", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 1, + "outputStyle": 0, + "relativeURLS": 0, + "shouldRunAutoprefixer": 0, + "shouldRunBless": 0, + "strictImports": 0, + "strictMath": 0, + "strictUnits": 0 + }, + "\/font-awesome-4.0.3\/css\/font-awesome.css": { + "fileType": 16, + "ignore": 1, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/font-awesome-4.0.3\/css\/font-awesome.css", + "outputAbbreviatedPath": "No Output Path", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0 + }, + "\/font-awesome-4.0.3\/css\/font-awesome.min.css": { + "fileType": 16, + "ignore": 0, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/font-awesome-4.0.3\/css\/font-awesome.min.css", + "outputAbbreviatedPath": "No Output Path", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0 + }, + "\/font-awesome-4.0.3\/less\/bordered-pulled.less": { + "allowInsecureImports": 0, + "createSourceMap": 0, + "disableJavascript": 0, + "fileType": 1, + "ieCompatibility": 1, + "ignore": 1, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/font-awesome-4.0.3\/less\/bordered-pulled.less", + "outputAbbreviatedPath": "\/font-awesome-4.0.3\/css\/bordered-pulled.css", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "outputStyle": 0, + "relativeURLS": 0, + "shouldRunAutoprefixer": 0, + "shouldRunBless": 0, + "strictImports": 0, + "strictMath": 0, + "strictUnits": 0 + }, + "\/font-awesome-4.0.3\/less\/core.less": { + "allowInsecureImports": 0, + "createSourceMap": 0, + "disableJavascript": 0, + "fileType": 1, + "ieCompatibility": 1, + "ignore": 1, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/font-awesome-4.0.3\/less\/core.less", + "outputAbbreviatedPath": "\/font-awesome-4.0.3\/css\/core.css", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "outputStyle": 0, + "relativeURLS": 0, + "shouldRunAutoprefixer": 0, + "shouldRunBless": 0, + "strictImports": 0, + "strictMath": 0, + "strictUnits": 0 + }, + "\/font-awesome-4.0.3\/less\/fixed-width.less": { + "allowInsecureImports": 0, + "createSourceMap": 0, + "disableJavascript": 0, + "fileType": 1, + "ieCompatibility": 1, + "ignore": 1, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/font-awesome-4.0.3\/less\/fixed-width.less", + "outputAbbreviatedPath": "\/font-awesome-4.0.3\/css\/fixed-width.css", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "outputStyle": 0, + "relativeURLS": 0, + "shouldRunAutoprefixer": 0, + "shouldRunBless": 0, + "strictImports": 0, + "strictMath": 0, + "strictUnits": 0 + }, + "\/font-awesome-4.0.3\/less\/font-awesome.less": { + "allowInsecureImports": 0, + "createSourceMap": 0, + "disableJavascript": 0, + "fileType": 1, + "ieCompatibility": 1, + "ignore": 0, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/font-awesome-4.0.3\/less\/font-awesome.less", + "outputAbbreviatedPath": "\/font-awesome-4.0.3\/css\/font-awesome.css", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "outputStyle": 0, + "relativeURLS": 0, + "shouldRunAutoprefixer": 0, + "shouldRunBless": 0, + "strictImports": 0, + "strictMath": 0, + "strictUnits": 0 + }, + "\/font-awesome-4.0.3\/less\/icons.less": { + "allowInsecureImports": 0, + "createSourceMap": 0, + "disableJavascript": 0, + "fileType": 1, + "ieCompatibility": 1, + "ignore": 1, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/font-awesome-4.0.3\/less\/icons.less", + "outputAbbreviatedPath": "\/font-awesome-4.0.3\/css\/icons.css", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "outputStyle": 0, + "relativeURLS": 0, + "shouldRunAutoprefixer": 0, + "shouldRunBless": 0, + "strictImports": 0, + "strictMath": 0, + "strictUnits": 0 + }, + "\/font-awesome-4.0.3\/less\/larger.less": { + "allowInsecureImports": 0, + "createSourceMap": 0, + "disableJavascript": 0, + "fileType": 1, + "ieCompatibility": 1, + "ignore": 1, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/font-awesome-4.0.3\/less\/larger.less", + "outputAbbreviatedPath": "\/font-awesome-4.0.3\/css\/larger.css", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "outputStyle": 0, + "relativeURLS": 0, + "shouldRunAutoprefixer": 0, + "shouldRunBless": 0, + "strictImports": 0, + "strictMath": 0, + "strictUnits": 0 + }, + "\/font-awesome-4.0.3\/less\/list.less": { + "allowInsecureImports": 0, + "createSourceMap": 0, + "disableJavascript": 0, + "fileType": 1, + "ieCompatibility": 1, + "ignore": 1, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/font-awesome-4.0.3\/less\/list.less", + "outputAbbreviatedPath": "\/font-awesome-4.0.3\/css\/list.css", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "outputStyle": 0, + "relativeURLS": 0, + "shouldRunAutoprefixer": 0, + "shouldRunBless": 0, + "strictImports": 0, + "strictMath": 0, + "strictUnits": 0 + }, + "\/font-awesome-4.0.3\/less\/mixins.less": { + "allowInsecureImports": 0, + "createSourceMap": 0, + "disableJavascript": 0, + "fileType": 1, + "ieCompatibility": 1, + "ignore": 1, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/font-awesome-4.0.3\/less\/mixins.less", + "outputAbbreviatedPath": "\/font-awesome-4.0.3\/css\/mixins.css", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "outputStyle": 0, + "relativeURLS": 0, + "shouldRunAutoprefixer": 0, + "shouldRunBless": 0, + "strictImports": 0, + "strictMath": 0, + "strictUnits": 0 + }, + "\/font-awesome-4.0.3\/less\/path.less": { + "allowInsecureImports": 0, + "createSourceMap": 0, + "disableJavascript": 0, + "fileType": 1, + "ieCompatibility": 1, + "ignore": 1, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/font-awesome-4.0.3\/less\/path.less", + "outputAbbreviatedPath": "\/font-awesome-4.0.3\/css\/path.css", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "outputStyle": 0, + "relativeURLS": 0, + "shouldRunAutoprefixer": 0, + "shouldRunBless": 0, + "strictImports": 0, + "strictMath": 0, + "strictUnits": 0 + }, + "\/font-awesome-4.0.3\/less\/rotated-flipped.less": { + "allowInsecureImports": 0, + "createSourceMap": 0, + "disableJavascript": 0, + "fileType": 1, + "ieCompatibility": 1, + "ignore": 1, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/font-awesome-4.0.3\/less\/rotated-flipped.less", + "outputAbbreviatedPath": "\/font-awesome-4.0.3\/css\/rotated-flipped.css", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "outputStyle": 0, + "relativeURLS": 0, + "shouldRunAutoprefixer": 0, + "shouldRunBless": 0, + "strictImports": 0, + "strictMath": 0, + "strictUnits": 0 + }, + "\/font-awesome-4.0.3\/less\/spinning.less": { + "allowInsecureImports": 0, + "createSourceMap": 0, + "disableJavascript": 0, + "fileType": 1, + "ieCompatibility": 1, + "ignore": 1, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/font-awesome-4.0.3\/less\/spinning.less", + "outputAbbreviatedPath": "\/font-awesome-4.0.3\/css\/spinning.css", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "outputStyle": 0, + "relativeURLS": 0, + "shouldRunAutoprefixer": 0, + "shouldRunBless": 0, + "strictImports": 0, + "strictMath": 0, + "strictUnits": 0 + }, + "\/font-awesome-4.0.3\/less\/stacked.less": { + "allowInsecureImports": 0, + "createSourceMap": 0, + "disableJavascript": 0, + "fileType": 1, + "ieCompatibility": 1, + "ignore": 1, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/font-awesome-4.0.3\/less\/stacked.less", + "outputAbbreviatedPath": "\/font-awesome-4.0.3\/css\/stacked.css", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "outputStyle": 0, + "relativeURLS": 0, + "shouldRunAutoprefixer": 0, + "shouldRunBless": 0, + "strictImports": 0, + "strictMath": 0, + "strictUnits": 0 + }, + "\/font-awesome-4.0.3\/less\/variables.less": { + "allowInsecureImports": 0, + "createSourceMap": 0, + "disableJavascript": 0, + "fileType": 1, + "ieCompatibility": 1, + "ignore": 1, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/font-awesome-4.0.3\/less\/variables.less", + "outputAbbreviatedPath": "\/font-awesome-4.0.3\/css\/variables.css", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "outputStyle": 0, + "relativeURLS": 0, + "shouldRunAutoprefixer": 0, + "shouldRunBless": 0, + "strictImports": 0, + "strictMath": 0, + "strictUnits": 0 + }, + "\/font-awesome-4.0.3\/scss\/_bordered-pulled.scss": { + "createSourceMap": 0, + "debugStyle": 0, + "decimalPrecision": 5, + "fileType": 4, + "ignore": 1, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/font-awesome-4.0.3\/scss\/_bordered-pulled.scss", + "outputAbbreviatedPath": "\/font-awesome-4.0.3\/css\/_bordered-pulled.css", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "outputStyle": 0, + "shouldRunAutoprefixer": 0, + "shouldRunBless": 0, + "useLibsass": 0 + }, + "\/font-awesome-4.0.3\/scss\/_core.scss": { + "createSourceMap": 0, + "debugStyle": 0, + "decimalPrecision": 5, + "fileType": 4, + "ignore": 1, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/font-awesome-4.0.3\/scss\/_core.scss", + "outputAbbreviatedPath": "\/font-awesome-4.0.3\/css\/_core.css", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "outputStyle": 0, + "shouldRunAutoprefixer": 0, + "shouldRunBless": 0, + "useLibsass": 0 + }, + "\/font-awesome-4.0.3\/scss\/_fixed-width.scss": { + "createSourceMap": 0, + "debugStyle": 0, + "decimalPrecision": 5, + "fileType": 4, + "ignore": 1, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/font-awesome-4.0.3\/scss\/_fixed-width.scss", + "outputAbbreviatedPath": "\/font-awesome-4.0.3\/css\/_fixed-width.css", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "outputStyle": 0, + "shouldRunAutoprefixer": 0, + "shouldRunBless": 0, + "useLibsass": 0 + }, + "\/font-awesome-4.0.3\/scss\/_icons.scss": { + "createSourceMap": 0, + "debugStyle": 0, + "decimalPrecision": 5, + "fileType": 4, + "ignore": 1, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/font-awesome-4.0.3\/scss\/_icons.scss", + "outputAbbreviatedPath": "\/font-awesome-4.0.3\/css\/_icons.css", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "outputStyle": 0, + "shouldRunAutoprefixer": 0, + "shouldRunBless": 0, + "useLibsass": 0 + }, + "\/font-awesome-4.0.3\/scss\/_larger.scss": { + "createSourceMap": 0, + "debugStyle": 0, + "decimalPrecision": 5, + "fileType": 4, + "ignore": 1, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/font-awesome-4.0.3\/scss\/_larger.scss", + "outputAbbreviatedPath": "\/font-awesome-4.0.3\/css\/_larger.css", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "outputStyle": 0, + "shouldRunAutoprefixer": 0, + "shouldRunBless": 0, + "useLibsass": 0 + }, + "\/font-awesome-4.0.3\/scss\/_list.scss": { + "createSourceMap": 0, + "debugStyle": 0, + "decimalPrecision": 5, + "fileType": 4, + "ignore": 1, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/font-awesome-4.0.3\/scss\/_list.scss", + "outputAbbreviatedPath": "\/font-awesome-4.0.3\/css\/_list.css", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "outputStyle": 0, + "shouldRunAutoprefixer": 0, + "shouldRunBless": 0, + "useLibsass": 0 + }, + "\/font-awesome-4.0.3\/scss\/_mixins.scss": { + "createSourceMap": 0, + "debugStyle": 0, + "decimalPrecision": 5, + "fileType": 4, + "ignore": 1, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/font-awesome-4.0.3\/scss\/_mixins.scss", + "outputAbbreviatedPath": "\/font-awesome-4.0.3\/css\/_mixins.css", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "outputStyle": 0, + "shouldRunAutoprefixer": 0, + "shouldRunBless": 0, + "useLibsass": 0 + }, + "\/font-awesome-4.0.3\/scss\/_path.scss": { + "createSourceMap": 0, + "debugStyle": 0, + "decimalPrecision": 5, + "fileType": 4, + "ignore": 1, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/font-awesome-4.0.3\/scss\/_path.scss", + "outputAbbreviatedPath": "\/font-awesome-4.0.3\/css\/_path.css", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "outputStyle": 0, + "shouldRunAutoprefixer": 0, + "shouldRunBless": 0, + "useLibsass": 0 + }, + "\/font-awesome-4.0.3\/scss\/_rotated-flipped.scss": { + "createSourceMap": 0, + "debugStyle": 0, + "decimalPrecision": 5, + "fileType": 4, + "ignore": 1, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/font-awesome-4.0.3\/scss\/_rotated-flipped.scss", + "outputAbbreviatedPath": "\/font-awesome-4.0.3\/css\/_rotated-flipped.css", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "outputStyle": 0, + "shouldRunAutoprefixer": 0, + "shouldRunBless": 0, + "useLibsass": 0 + }, + "\/font-awesome-4.0.3\/scss\/_spinning.scss": { + "createSourceMap": 0, + "debugStyle": 0, + "decimalPrecision": 5, + "fileType": 4, + "ignore": 1, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/font-awesome-4.0.3\/scss\/_spinning.scss", + "outputAbbreviatedPath": "\/font-awesome-4.0.3\/css\/_spinning.css", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "outputStyle": 0, + "shouldRunAutoprefixer": 0, + "shouldRunBless": 0, + "useLibsass": 0 + }, + "\/font-awesome-4.0.3\/scss\/_stacked.scss": { + "createSourceMap": 0, + "debugStyle": 0, + "decimalPrecision": 5, + "fileType": 4, + "ignore": 1, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/font-awesome-4.0.3\/scss\/_stacked.scss", + "outputAbbreviatedPath": "\/font-awesome-4.0.3\/css\/_stacked.css", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "outputStyle": 0, + "shouldRunAutoprefixer": 0, + "shouldRunBless": 0, + "useLibsass": 0 + }, + "\/font-awesome-4.0.3\/scss\/_variables.scss": { + "createSourceMap": 0, + "debugStyle": 0, + "decimalPrecision": 5, + "fileType": 4, + "ignore": 1, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/font-awesome-4.0.3\/scss\/_variables.scss", + "outputAbbreviatedPath": "\/font-awesome-4.0.3\/css\/_variables.css", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "outputStyle": 0, + "shouldRunAutoprefixer": 0, + "shouldRunBless": 0, + "useLibsass": 0 + }, + "\/font-awesome-4.0.3\/scss\/font-awesome.scss": { + "createSourceMap": 0, + "debugStyle": 0, + "decimalPrecision": 5, + "fileType": 4, + "ignore": 0, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/font-awesome-4.0.3\/scss\/font-awesome.scss", + "outputAbbreviatedPath": "\/font-awesome-4.0.3\/css\/font-awesome.css", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "outputStyle": 0, + "shouldRunAutoprefixer": 0, + "shouldRunBless": 0, + "useLibsass": 0 + }, + "\/font-awesome-4.2.0\/css\/font-awesome.css": { + "fileType": 16, + "ignore": 1, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/font-awesome-4.2.0\/css\/font-awesome.css", + "outputAbbreviatedPath": "No Output Path", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0 + }, + "\/font-awesome-4.2.0\/css\/font-awesome.min.css": { + "fileType": 16, + "ignore": 0, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/font-awesome-4.2.0\/css\/font-awesome.min.css", + "outputAbbreviatedPath": "No Output Path", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0 + }, + "\/font-awesome-4.2.0\/less\/bordered-pulled.less": { + "allowInsecureImports": 0, + "createSourceMap": 0, + "disableJavascript": 0, + "fileType": 1, + "ieCompatibility": 1, + "ignore": 1, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/font-awesome-4.2.0\/less\/bordered-pulled.less", + "outputAbbreviatedPath": "\/font-awesome-4.2.0\/css\/bordered-pulled.css", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "outputStyle": 0, + "relativeURLS": 0, + "shouldRunAutoprefixer": 0, + "shouldRunBless": 0, + "strictImports": 0, + "strictMath": 0, + "strictUnits": 0 + }, + "\/font-awesome-4.2.0\/less\/core.less": { + "allowInsecureImports": 0, + "createSourceMap": 0, + "disableJavascript": 0, + "fileType": 1, + "ieCompatibility": 1, + "ignore": 1, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/font-awesome-4.2.0\/less\/core.less", + "outputAbbreviatedPath": "\/font-awesome-4.2.0\/css\/core.css", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "outputStyle": 0, + "relativeURLS": 0, + "shouldRunAutoprefixer": 0, + "shouldRunBless": 0, + "strictImports": 0, + "strictMath": 0, + "strictUnits": 0 + }, + "\/font-awesome-4.2.0\/less\/fixed-width.less": { + "allowInsecureImports": 0, + "createSourceMap": 0, + "disableJavascript": 0, + "fileType": 1, + "ieCompatibility": 1, + "ignore": 1, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/font-awesome-4.2.0\/less\/fixed-width.less", + "outputAbbreviatedPath": "\/font-awesome-4.2.0\/css\/fixed-width.css", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "outputStyle": 0, + "relativeURLS": 0, + "shouldRunAutoprefixer": 0, + "shouldRunBless": 0, + "strictImports": 0, + "strictMath": 0, + "strictUnits": 0 + }, + "\/font-awesome-4.2.0\/less\/font-awesome.less": { + "allowInsecureImports": 0, + "createSourceMap": 0, + "disableJavascript": 0, + "fileType": 1, + "ieCompatibility": 1, + "ignore": 0, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/font-awesome-4.2.0\/less\/font-awesome.less", + "outputAbbreviatedPath": "\/font-awesome-4.2.0\/css\/font-awesome.css", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "outputStyle": 0, + "relativeURLS": 0, + "shouldRunAutoprefixer": 0, + "shouldRunBless": 0, + "strictImports": 0, + "strictMath": 0, + "strictUnits": 0 + }, + "\/font-awesome-4.2.0\/less\/icons.less": { + "allowInsecureImports": 0, + "createSourceMap": 0, + "disableJavascript": 0, + "fileType": 1, + "ieCompatibility": 1, + "ignore": 1, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/font-awesome-4.2.0\/less\/icons.less", + "outputAbbreviatedPath": "\/font-awesome-4.2.0\/css\/icons.css", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "outputStyle": 0, + "relativeURLS": 0, + "shouldRunAutoprefixer": 0, + "shouldRunBless": 0, + "strictImports": 0, + "strictMath": 0, + "strictUnits": 0 + }, + "\/font-awesome-4.2.0\/less\/larger.less": { + "allowInsecureImports": 0, + "createSourceMap": 0, + "disableJavascript": 0, + "fileType": 1, + "ieCompatibility": 1, + "ignore": 1, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/font-awesome-4.2.0\/less\/larger.less", + "outputAbbreviatedPath": "\/font-awesome-4.2.0\/css\/larger.css", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "outputStyle": 0, + "relativeURLS": 0, + "shouldRunAutoprefixer": 0, + "shouldRunBless": 0, + "strictImports": 0, + "strictMath": 0, + "strictUnits": 0 + }, + "\/font-awesome-4.2.0\/less\/list.less": { + "allowInsecureImports": 0, + "createSourceMap": 0, + "disableJavascript": 0, + "fileType": 1, + "ieCompatibility": 1, + "ignore": 1, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/font-awesome-4.2.0\/less\/list.less", + "outputAbbreviatedPath": "\/font-awesome-4.2.0\/css\/list.css", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "outputStyle": 0, + "relativeURLS": 0, + "shouldRunAutoprefixer": 0, + "shouldRunBless": 0, + "strictImports": 0, + "strictMath": 0, + "strictUnits": 0 + }, + "\/font-awesome-4.2.0\/less\/mixins.less": { + "allowInsecureImports": 0, + "createSourceMap": 0, + "disableJavascript": 0, + "fileType": 1, + "ieCompatibility": 1, + "ignore": 1, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/font-awesome-4.2.0\/less\/mixins.less", + "outputAbbreviatedPath": "\/font-awesome-4.2.0\/css\/mixins.css", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "outputStyle": 0, + "relativeURLS": 0, + "shouldRunAutoprefixer": 0, + "shouldRunBless": 0, + "strictImports": 0, + "strictMath": 0, + "strictUnits": 0 + }, + "\/font-awesome-4.2.0\/less\/path.less": { + "allowInsecureImports": 0, + "createSourceMap": 0, + "disableJavascript": 0, + "fileType": 1, + "ieCompatibility": 1, + "ignore": 1, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/font-awesome-4.2.0\/less\/path.less", + "outputAbbreviatedPath": "\/font-awesome-4.2.0\/css\/path.css", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "outputStyle": 0, + "relativeURLS": 0, + "shouldRunAutoprefixer": 0, + "shouldRunBless": 0, + "strictImports": 0, + "strictMath": 0, + "strictUnits": 0 + }, + "\/font-awesome-4.2.0\/less\/rotated-flipped.less": { + "allowInsecureImports": 0, + "createSourceMap": 0, + "disableJavascript": 0, + "fileType": 1, + "ieCompatibility": 1, + "ignore": 1, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/font-awesome-4.2.0\/less\/rotated-flipped.less", + "outputAbbreviatedPath": "\/font-awesome-4.2.0\/css\/rotated-flipped.css", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "outputStyle": 0, + "relativeURLS": 0, + "shouldRunAutoprefixer": 0, + "shouldRunBless": 0, + "strictImports": 0, + "strictMath": 0, + "strictUnits": 0 + }, + "\/font-awesome-4.2.0\/less\/spinning.less": { + "allowInsecureImports": 0, + "createSourceMap": 0, + "disableJavascript": 0, + "fileType": 1, + "ieCompatibility": 1, + "ignore": 1, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/font-awesome-4.2.0\/less\/spinning.less", + "outputAbbreviatedPath": "\/font-awesome-4.2.0\/css\/spinning.css", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "outputStyle": 0, + "relativeURLS": 0, + "shouldRunAutoprefixer": 0, + "shouldRunBless": 0, + "strictImports": 0, + "strictMath": 0, + "strictUnits": 0 + }, + "\/font-awesome-4.2.0\/less\/stacked.less": { + "allowInsecureImports": 0, + "createSourceMap": 0, + "disableJavascript": 0, + "fileType": 1, + "ieCompatibility": 1, + "ignore": 1, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/font-awesome-4.2.0\/less\/stacked.less", + "outputAbbreviatedPath": "\/font-awesome-4.2.0\/css\/stacked.css", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "outputStyle": 0, + "relativeURLS": 0, + "shouldRunAutoprefixer": 0, + "shouldRunBless": 0, + "strictImports": 0, + "strictMath": 0, + "strictUnits": 0 + }, + "\/font-awesome-4.2.0\/less\/variables.less": { + "allowInsecureImports": 0, + "createSourceMap": 0, + "disableJavascript": 0, + "fileType": 1, + "ieCompatibility": 1, + "ignore": 1, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/font-awesome-4.2.0\/less\/variables.less", + "outputAbbreviatedPath": "\/font-awesome-4.2.0\/css\/variables.css", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "outputStyle": 0, + "relativeURLS": 0, + "shouldRunAutoprefixer": 0, + "shouldRunBless": 0, + "strictImports": 0, + "strictMath": 0, + "strictUnits": 0 + }, + "\/font-awesome-4.2.0\/scss\/_bordered-pulled.scss": { + "createSourceMap": 0, + "debugStyle": 0, + "decimalPrecision": 5, + "fileType": 4, + "ignore": 1, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/font-awesome-4.2.0\/scss\/_bordered-pulled.scss", + "outputAbbreviatedPath": "\/font-awesome-4.2.0\/css\/_bordered-pulled.css", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "outputStyle": 0, + "shouldRunAutoprefixer": 0, + "shouldRunBless": 0, + "useLibsass": 0 + }, + "\/font-awesome-4.2.0\/scss\/_core.scss": { + "createSourceMap": 0, + "debugStyle": 0, + "decimalPrecision": 5, + "fileType": 4, + "ignore": 1, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/font-awesome-4.2.0\/scss\/_core.scss", + "outputAbbreviatedPath": "\/font-awesome-4.2.0\/css\/_core.css", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "outputStyle": 0, + "shouldRunAutoprefixer": 0, + "shouldRunBless": 0, + "useLibsass": 0 + }, + "\/font-awesome-4.2.0\/scss\/_fixed-width.scss": { + "createSourceMap": 0, + "debugStyle": 0, + "decimalPrecision": 5, + "fileType": 4, + "ignore": 1, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/font-awesome-4.2.0\/scss\/_fixed-width.scss", + "outputAbbreviatedPath": "\/font-awesome-4.2.0\/css\/_fixed-width.css", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "outputStyle": 0, + "shouldRunAutoprefixer": 0, + "shouldRunBless": 0, + "useLibsass": 0 + }, + "\/font-awesome-4.2.0\/scss\/_icons.scss": { + "createSourceMap": 0, + "debugStyle": 0, + "decimalPrecision": 5, + "fileType": 4, + "ignore": 1, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/font-awesome-4.2.0\/scss\/_icons.scss", + "outputAbbreviatedPath": "\/font-awesome-4.2.0\/css\/_icons.css", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "outputStyle": 0, + "shouldRunAutoprefixer": 0, + "shouldRunBless": 0, + "useLibsass": 0 + }, + "\/font-awesome-4.2.0\/scss\/_larger.scss": { + "createSourceMap": 0, + "debugStyle": 0, + "decimalPrecision": 5, + "fileType": 4, + "ignore": 1, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/font-awesome-4.2.0\/scss\/_larger.scss", + "outputAbbreviatedPath": "\/font-awesome-4.2.0\/css\/_larger.css", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "outputStyle": 0, + "shouldRunAutoprefixer": 0, + "shouldRunBless": 0, + "useLibsass": 0 + }, + "\/font-awesome-4.2.0\/scss\/_list.scss": { + "createSourceMap": 0, + "debugStyle": 0, + "decimalPrecision": 5, + "fileType": 4, + "ignore": 1, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/font-awesome-4.2.0\/scss\/_list.scss", + "outputAbbreviatedPath": "\/font-awesome-4.2.0\/css\/_list.css", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "outputStyle": 0, + "shouldRunAutoprefixer": 0, + "shouldRunBless": 0, + "useLibsass": 0 + }, + "\/font-awesome-4.2.0\/scss\/_mixins.scss": { + "createSourceMap": 0, + "debugStyle": 0, + "decimalPrecision": 5, + "fileType": 4, + "ignore": 1, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/font-awesome-4.2.0\/scss\/_mixins.scss", + "outputAbbreviatedPath": "\/font-awesome-4.2.0\/css\/_mixins.css", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "outputStyle": 0, + "shouldRunAutoprefixer": 0, + "shouldRunBless": 0, + "useLibsass": 0 + }, + "\/font-awesome-4.2.0\/scss\/_path.scss": { + "createSourceMap": 0, + "debugStyle": 0, + "decimalPrecision": 5, + "fileType": 4, + "ignore": 1, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/font-awesome-4.2.0\/scss\/_path.scss", + "outputAbbreviatedPath": "\/font-awesome-4.2.0\/css\/_path.css", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "outputStyle": 0, + "shouldRunAutoprefixer": 0, + "shouldRunBless": 0, + "useLibsass": 0 + }, + "\/font-awesome-4.2.0\/scss\/_rotated-flipped.scss": { + "createSourceMap": 0, + "debugStyle": 0, + "decimalPrecision": 5, + "fileType": 4, + "ignore": 1, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/font-awesome-4.2.0\/scss\/_rotated-flipped.scss", + "outputAbbreviatedPath": "\/font-awesome-4.2.0\/css\/_rotated-flipped.css", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "outputStyle": 0, + "shouldRunAutoprefixer": 0, + "shouldRunBless": 0, + "useLibsass": 0 + }, + "\/font-awesome-4.2.0\/scss\/_spinning.scss": { + "createSourceMap": 0, + "debugStyle": 0, + "decimalPrecision": 5, + "fileType": 4, + "ignore": 1, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/font-awesome-4.2.0\/scss\/_spinning.scss", + "outputAbbreviatedPath": "\/font-awesome-4.2.0\/css\/_spinning.css", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "outputStyle": 0, + "shouldRunAutoprefixer": 0, + "shouldRunBless": 0, + "useLibsass": 0 + }, + "\/font-awesome-4.2.0\/scss\/_stacked.scss": { + "createSourceMap": 0, + "debugStyle": 0, + "decimalPrecision": 5, + "fileType": 4, + "ignore": 1, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/font-awesome-4.2.0\/scss\/_stacked.scss", + "outputAbbreviatedPath": "\/font-awesome-4.2.0\/css\/_stacked.css", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "outputStyle": 0, + "shouldRunAutoprefixer": 0, + "shouldRunBless": 0, + "useLibsass": 0 + }, + "\/font-awesome-4.2.0\/scss\/_variables.scss": { + "createSourceMap": 0, + "debugStyle": 0, + "decimalPrecision": 5, + "fileType": 4, + "ignore": 1, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/font-awesome-4.2.0\/scss\/_variables.scss", + "outputAbbreviatedPath": "\/font-awesome-4.2.0\/css\/_variables.css", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "outputStyle": 0, + "shouldRunAutoprefixer": 0, + "shouldRunBless": 0, + "useLibsass": 0 + }, + "\/font-awesome-4.2.0\/scss\/font-awesome.scss": { + "createSourceMap": 0, + "debugStyle": 0, + "decimalPrecision": 5, + "fileType": 4, + "ignore": 0, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/font-awesome-4.2.0\/scss\/font-awesome.scss", + "outputAbbreviatedPath": "\/font-awesome-4.2.0\/css\/font-awesome.css", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "outputStyle": 0, + "shouldRunAutoprefixer": 0, + "shouldRunBless": 0, + "useLibsass": 0 + }, + "\/index.css": { + "fileType": 16, + "ignore": 1, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/index.css", + "outputAbbreviatedPath": "No Output Path", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0 + }, + "\/index.less": { + "allowInsecureImports": 0, + "createSourceMap": 0, + "disableJavascript": 0, + "fileType": 1, + "ieCompatibility": 1, + "ignore": 0, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/index.less", + "outputAbbreviatedPath": "\/index.css", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 1, + "outputStyle": 0, + "relativeURLS": 0, + "shouldRunAutoprefixer": 0, + "shouldRunBless": 0, + "strictImports": 0, + "strictMath": 0, + "strictUnits": 0 + }, + "\/plugin.css": { + "fileType": 16, + "ignore": 0, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/plugin.css", + "outputAbbreviatedPath": "No Output Path", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0 + }, + "\/plugin.less": { + "allowInsecureImports": 0, + "createSourceMap": 0, + "disableJavascript": 0, + "fileType": 1, + "ieCompatibility": 1, + "ignore": 0, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/plugin.less", + "outputAbbreviatedPath": "\/css\/plugin.css", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "outputStyle": 0, + "relativeURLS": 0, + "shouldRunAutoprefixer": 0, + "shouldRunBless": 0, + "strictImports": 0, + "strictMath": 0, + "strictUnits": 0 + }, + "\/theme\/basic.less": { + "allowInsecureImports": 0, + "createSourceMap": 0, + "disableJavascript": 0, + "fileType": 1, + "ieCompatibility": 1, + "ignore": 1, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/theme\/basic.less", + "outputAbbreviatedPath": "\/css\/basic.css", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "outputStyle": 0, + "relativeURLS": 0, + "shouldRunAutoprefixer": 0, + "shouldRunBless": 0, + "strictImports": 0, + "strictMath": 0, + "strictUnits": 0 + }, + "\/theme\/default.css": { + "fileType": 16, + "ignore": 1, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/theme\/default.css", + "outputAbbreviatedPath": "No Output Path", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0 + }, + "\/theme\/default.less": { + "allowInsecureImports": 0, + "createSourceMap": 0, + "disableJavascript": 0, + "fileType": 1, + "ieCompatibility": 1, + "ignore": 0, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/theme\/default.less", + "outputAbbreviatedPath": "\/theme\/default.css", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 1, + "outputStyle": 0, + "relativeURLS": 0, + "shouldRunAutoprefixer": 0, + "shouldRunBless": 0, + "strictImports": 0, + "strictMath": 0, + "strictUnits": 0 + }, + "\/theme\/default.min.css": { + "fileType": 16, + "ignore": 0, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/theme\/default.min.css", + "outputAbbreviatedPath": "No Output Path", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0 + }, + "\/theme\/mobile.less": { + "allowInsecureImports": 0, + "createSourceMap": 0, + "disableJavascript": 0, + "fileType": 1, + "ieCompatibility": 1, + "ignore": 1, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/theme\/mobile.less", + "outputAbbreviatedPath": "\/css\/mobile.css", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "outputStyle": 0, + "relativeURLS": 0, + "shouldRunAutoprefixer": 0, + "shouldRunBless": 0, + "strictImports": 0, + "strictMath": 0, + "strictUnits": 0 + }, + "\/theme\/simple.css": { + "fileType": 16, + "ignore": 1, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/theme\/simple.css", + "outputAbbreviatedPath": "No Output Path", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0 + }, + "\/theme\/simple.less": { + "allowInsecureImports": 0, + "createSourceMap": 0, + "disableJavascript": 0, + "fileType": 1, + "ieCompatibility": 1, + "ignore": 0, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/theme\/simple.less", + "outputAbbreviatedPath": "\/theme\/simple.css", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 1, + "outputStyle": 0, + "relativeURLS": 0, + "shouldRunAutoprefixer": 0, + "shouldRunBless": 0, + "strictImports": 0, + "strictMath": 0, + "strictUnits": 0 + }, + "\/theme\/writting-overwrite.css": { + "fileType": 16, + "ignore": 1, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/theme\/writting-overwrite.css", + "outputAbbreviatedPath": "No Output Path", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0 + }, + "\/theme\/writting-overwrite.less": { + "allowInsecureImports": 0, + "createSourceMap": 0, + "disableJavascript": 0, + "fileType": 1, + "ieCompatibility": 1, + "ignore": 0, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/theme\/writting-overwrite.less", + "outputAbbreviatedPath": "\/theme\/writting-overwrite.css", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 1, + "outputStyle": 0, + "relativeURLS": 0, + "shouldRunAutoprefixer": 0, + "shouldRunBless": 0, + "strictImports": 0, + "strictMath": 0, + "strictUnits": 0 + }, + "\/theme\/writting.css": { + "fileType": 16, + "ignore": 1, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/theme\/writting.css", + "outputAbbreviatedPath": "No Output Path", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0 + }, + "\/theme\/writting.less": { + "allowInsecureImports": 0, + "createSourceMap": 0, + "disableJavascript": 0, + "fileType": 1, + "ieCompatibility": 1, + "ignore": 0, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/theme\/writting.less", + "outputAbbreviatedPath": "\/theme\/writting.css", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 1, + "outputStyle": 0, + "relativeURLS": 0, + "shouldRunAutoprefixer": 0, + "shouldRunBless": 0, + "strictImports": 0, + "strictMath": 0, + "strictUnits": 0 + }, + "\/toImage.css": { + "fileType": 16, + "ignore": 1, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/toImage.css", + "outputAbbreviatedPath": "No Output Path", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0 + }, + "\/toImage.less": { + "allowInsecureImports": 0, + "createSourceMap": 0, + "disableJavascript": 0, + "fileType": 1, + "ieCompatibility": 1, + "ignore": 0, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/toImage.less", + "outputAbbreviatedPath": "\/toImage.css", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 1, + "outputStyle": 0, + "relativeURLS": 0, + "shouldRunAutoprefixer": 0, + "shouldRunBless": 0, + "strictImports": 0, + "strictMath": 0, + "strictUnits": 0 + }, + "\/zTreeStyle\/img\/diy\/1_close.png": { + "fileType": 32768, + "ignore": 0, + "ignoreWasSetByUser": 0, + "initialSize": 601, + "inputAbbreviatedPath": "\/zTreeStyle\/img\/diy\/1_close.png", + "outputAbbreviatedPath": "\/zTreeStyle\/img\/diy\/1_close.png", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "processed": 0 + }, + "\/zTreeStyle\/img\/diy\/1_open.png": { + "fileType": 32768, + "ignore": 0, + "ignoreWasSetByUser": 0, + "initialSize": 580, + "inputAbbreviatedPath": "\/zTreeStyle\/img\/diy\/1_open.png", + "outputAbbreviatedPath": "\/zTreeStyle\/img\/diy\/1_open.png", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "processed": 0 + }, + "\/zTreeStyle\/img\/diy\/2.png": { + "fileType": 32768, + "ignore": 0, + "ignoreWasSetByUser": 0, + "initialSize": 570, + "inputAbbreviatedPath": "\/zTreeStyle\/img\/diy\/2.png", + "outputAbbreviatedPath": "\/zTreeStyle\/img\/diy\/2.png", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "processed": 0 + }, + "\/zTreeStyle\/img\/diy\/3.png": { + "fileType": 32768, + "ignore": 0, + "ignoreWasSetByUser": 0, + "initialSize": 762, + "inputAbbreviatedPath": "\/zTreeStyle\/img\/diy\/3.png", + "outputAbbreviatedPath": "\/zTreeStyle\/img\/diy\/3.png", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "processed": 0 + }, + "\/zTreeStyle\/img\/diy\/4.png": { + "fileType": 32768, + "ignore": 0, + "ignoreWasSetByUser": 0, + "initialSize": 399, + "inputAbbreviatedPath": "\/zTreeStyle\/img\/diy\/4.png", + "outputAbbreviatedPath": "\/zTreeStyle\/img\/diy\/4.png", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "processed": 0 + }, + "\/zTreeStyle\/img\/diy\/5.png": { + "fileType": 32768, + "ignore": 0, + "ignoreWasSetByUser": 0, + "initialSize": 710, + "inputAbbreviatedPath": "\/zTreeStyle\/img\/diy\/5.png", + "outputAbbreviatedPath": "\/zTreeStyle\/img\/diy\/5.png", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "processed": 0 + }, + "\/zTreeStyle\/img\/diy\/6.png": { + "fileType": 32768, + "ignore": 0, + "ignoreWasSetByUser": 0, + "initialSize": 432, + "inputAbbreviatedPath": "\/zTreeStyle\/img\/diy\/6.png", + "outputAbbreviatedPath": "\/zTreeStyle\/img\/diy\/6.png", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "processed": 0 + }, + "\/zTreeStyle\/img\/diy\/7.png": { + "fileType": 32768, + "ignore": 0, + "ignoreWasSetByUser": 0, + "initialSize": 534, + "inputAbbreviatedPath": "\/zTreeStyle\/img\/diy\/7.png", + "outputAbbreviatedPath": "\/zTreeStyle\/img\/diy\/7.png", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "processed": 0 + }, + "\/zTreeStyle\/img\/diy\/8.png": { + "fileType": 32768, + "ignore": 0, + "ignoreWasSetByUser": 0, + "initialSize": 529, + "inputAbbreviatedPath": "\/zTreeStyle\/img\/diy\/8.png", + "outputAbbreviatedPath": "\/zTreeStyle\/img\/diy\/8.png", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "processed": 0 + }, + "\/zTreeStyle\/img\/diy\/9.png": { + "fileType": 32768, + "ignore": 0, + "ignoreWasSetByUser": 0, + "initialSize": 467, + "inputAbbreviatedPath": "\/zTreeStyle\/img\/diy\/9.png", + "outputAbbreviatedPath": "\/zTreeStyle\/img\/diy\/9.png", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "processed": 0 + }, + "\/zTreeStyle\/img\/left_menuForOutLook.png": { + "fileType": 32768, + "ignore": 0, + "ignoreWasSetByUser": 0, + "initialSize": 421, + "inputAbbreviatedPath": "\/zTreeStyle\/img\/left_menuForOutLook.png", + "outputAbbreviatedPath": "\/zTreeStyle\/img\/left_menuForOutLook.png", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "processed": 0 + }, + "\/zTreeStyle\/img\/zTreeStandard.png": { + "fileType": 32768, + "ignore": 0, + "ignoreWasSetByUser": 0, + "initialSize": 11173, + "inputAbbreviatedPath": "\/zTreeStyle\/img\/zTreeStandard.png", + "outputAbbreviatedPath": "\/zTreeStyle\/img\/zTreeStandard.png", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "processed": 0 + }, + "\/zTreeStyle\/zTreeStyle.css": { + "fileType": 16, + "ignore": 0, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/zTreeStyle\/zTreeStyle.css", + "outputAbbreviatedPath": "No Output Path", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0 + } + }, +"hooks": [ + ], +"lastSavedByUser": "life", +"manualImportLinks": { + }, +"projectAttributes": { + "bowerAbbreviatedPath": "", + "displayValue": "css", + "displayValueWasSetByUser": 0, + "iconImageName": "globe_yellow" + }, +"projectSettings": { + "alwaysUseExternalServer": 0, + "animateCSSInjections": 1, + "autoApplyPSLanguageSettingsStyle": 0, + "autoprefixerBrowserString": "> 1%, last 2 versions, Firefox ESR, Opera 12.1", + "autoSyncProjectSettingsFile": 1, + "browserRefreshDelay": 0, + "coffeeAutoOutputPathEnabled": 1, + "coffeeAutoOutputPathFilenamePattern": "*.js", + "coffeeAutoOutputPathRelativePath": "", + "coffeeAutoOutputPathReplace1": "", + "coffeeAutoOutputPathReplace2": "", + "coffeeAutoOutputPathStyle": 0, + "coffeeCreateSourceMap": 0, + "coffeeLintFlags2": { + "arrow_spacing": { + "active": 0, + "flagValue": -1 + }, + "camel_case_classes": { + "active": 1, + "flagValue": -1 + }, + "colon_assignment_spacing": { + "active": 0, + "flagValue": 1 + }, + "cyclomatic_complexity": { + "active": 0, + "flagValue": 10 + }, + "duplicate_key": { + "active": 1, + "flagValue": -1 + }, + "empty_constructor_needs_parens": { + "active": 0, + "flagValue": -1 + }, + "indentation": { + "active": 1, + "flagValue": 2 + }, + "line_endings": { + "active": 0, + "flagValue": 0 + }, + "max_line_length": { + "active": 0, + "flagValue": 150 + }, + "missing_fat_arrows": { + "active": 0, + "flagValue": -1 + }, + "newlines_after_classes": { + "active": 0, + "flagValue": 3 + }, + "no_backticks": { + "active": 1, + "flagValue": -1 + }, + "no_debugger": { + "active": 1, + "flagValue": -1 + }, + "no_empty_functions": { + "active": 0, + "flagValue": -1 + }, + "no_empty_param_list": { + "active": 0, + "flagValue": -1 + }, + "no_implicit_braces": { + "active": 1, + "flagValue": -1 + }, + "no_implicit_parens": { + "active": 0, + "flagValue": -1 + }, + "no_interpolation_in_single_quotes": { + "active": 0, + "flagValue": -1 + }, + "no_plusplus": { + "active": 0, + "flagValue": -1 + }, + "no_stand_alone_at": { + "active": 1, + "flagValue": -1 + }, + "no_tabs": { + "active": 1, + "flagValue": -1 + }, + "no_throwing_strings": { + "active": 1, + "flagValue": -1 + }, + "no_trailing_semicolons": { + "active": 1, + "flagValue": -1 + }, + "no_trailing_whitespace": { + "active": 1, + "flagValue": -1 + }, + "no_unnecessary_double_quotes": { + "active": 0, + "flagValue": -1 + }, + "no_unnecessary_fat_arrows": { + "active": 1, + "flagValue": -1 + }, + "non_empty_constructor_needs_parens": { + "active": 0, + "flagValue": -1 + }, + "space_operators": { + "active": 0, + "flagValue": -1 + } + }, + "coffeeMinifyOutput": 1, + "coffeeOutputStyle": 0, + "coffeeSyntaxCheckerStyle": 1, + "externalServerAddress": "http:\/\/localhost:8888", + "externalServerPreviewPathAddition": "", + "genericWebpageFileExtensionsString": "html, htm, shtml, shtm, xhtml, php, jsp, asp, aspx, erb, ctp", + "hamlAutoOutputPathEnabled": 1, + "hamlAutoOutputPathFilenamePattern": "*.html", + "hamlAutoOutputPathRelativePath": "", + "hamlAutoOutputPathReplace1": "", + "hamlAutoOutputPathReplace2": "", + "hamlAutoOutputPathStyle": 0, + "hamlEscapeHTMLCharacters": 0, + "hamlNoEscapeInAttributes": 0, + "hamlOutputFormat": 2, + "hamlOutputStyle": 0, + "hamlUseCDATA": 0, + "hamlUseDoubleQuotes": 0, + "hamlUseUnixNewlines": 0, + "jadeAutoOutputPathEnabled": 1, + "jadeAutoOutputPathFilenamePattern": "*.html", + "jadeAutoOutputPathRelativePath": "", + "jadeAutoOutputPathReplace1": "", + "jadeAutoOutputPathReplace2": "", + "jadeAutoOutputPathStyle": 0, + "jadeCompileDebug": 1, + "jadeOutputStyle": 0, + "javascriptAutoOutputPathEnabled": 1, + "javascriptAutoOutputPathFilenamePattern": "*-min.js", + "javascriptAutoOutputPathRelativePath": "\/min", + "javascriptAutoOutputPathReplace1": "", + "javascriptAutoOutputPathReplace2": "", + "javascriptAutoOutputPathStyle": 2, + "javascriptCreateSourceMap": 1, + "javascriptOutputStyle": 1, + "javascriptSyntaxCheckerStyle": 1, + "jsCheckerReservedNamesString": "", + "jsHintFlags2": { + "asi": { + "active": 0, + "flagValue": -1 + }, + "bitwise": { + "active": 1, + "flagValue": -1 + }, + "boss": { + "active": 0, + "flagValue": -1 + }, + "browser": { + "active": 1, + "flagValue": -1 + }, + "camelcase": { + "active": 0, + "flagValue": -1 + }, + "couch": { + "active": 0, + "flagValue": -1 + }, + "curly": { + "active": 1, + "flagValue": -1 + }, + "debug": { + "active": 0, + "flagValue": -1 + }, + "devel": { + "active": 0, + "flagValue": -1 + }, + "dojo": { + "active": 0, + "flagValue": -1 + }, + "eqeqeq": { + "active": 1, + "flagValue": -1 + }, + "eqnull": { + "active": 0, + "flagValue": -1 + }, + "es3": { + "active": 0, + "flagValue": -1 + }, + "esnext": { + "active": 0, + "flagValue": -1 + }, + "evil": { + "active": 0, + "flagValue": -1 + }, + "expr": { + "active": 0, + "flagValue": -1 + }, + "forin": { + "active": 0, + "flagValue": -1 + }, + "freeze": { + "active": 1, + "flagValue": -1 + }, + "funcscope": { + "active": 0, + "flagValue": -1 + }, + "globalstrict": { + "active": 0, + "flagValue": -1 + }, + "immed": { + "active": 0, + "flagValue": -1 + }, + "indent": { + "active": 0, + "flagValue": 4 + }, + "iterator": { + "active": 0, + "flagValue": -1 + }, + "jquery": { + "active": 1, + "flagValue": -1 + }, + "lastsemic": { + "active": 0, + "flagValue": -1 + }, + "latedef": { + "active": 1, + "flagValue": -1 + }, + "laxbreak": { + "active": 0, + "flagValue": -1 + }, + "laxcomma": { + "active": 0, + "flagValue": -1 + }, + "loopfunc": { + "active": 0, + "flagValue": -1 + }, + "maxcomplexity": { + "active": 0, + "flagValue": 10 + }, + "maxdepth": { + "active": 0, + "flagValue": 3 + }, + "maxlen": { + "active": 0, + "flagValue": 150 + }, + "maxparams": { + "active": 0, + "flagValue": 3 + }, + "maxstatements": { + "active": 0, + "flagValue": 4 + }, + "mootools": { + "active": 0, + "flagValue": -1 + }, + "moz": { + "active": 0, + "flagValue": -1 + }, + "multistr": { + "active": 0, + "flagValue": -1 + }, + "newcap": { + "active": 1, + "flagValue": -1 + }, + "noarg": { + "active": 1, + "flagValue": -1 + }, + "node": { + "active": 0, + "flagValue": -1 + }, + "noempty": { + "active": 0, + "flagValue": -1 + }, + "nonbsp": { + "active": 0, + "flagValue": -1 + }, + "nonew": { + "active": 1, + "flagValue": -1 + }, + "nonstandard": { + "active": 0, + "flagValue": -1 + }, + "notypeof": { + "active": 1, + "flagValue": -1 + }, + "noyield": { + "active": 0, + "flagValue": -1 + }, + "onecase": { + "active": 0, + "flagValue": -1 + }, + "phantom": { + "active": 0, + "flagValue": -1 + }, + "plusplus": { + "active": 0, + "flagValue": -1 + }, + "proto": { + "active": 0, + "flagValue": -1 + }, + "prototypejs": { + "active": 0, + "flagValue": -1 + }, + "regexp": { + "active": 1, + "flagValue": -1 + }, + "rhino": { + "active": 0, + "flagValue": -1 + }, + "scripturl": { + "active": 0, + "flagValue": -1 + }, + "shadow": { + "active": 0, + "flagValue": -1 + }, + "shelljs": { + "active": 0, + "flagValue": -1 + }, + "strict": { + "active": 0, + "flagValue": -1 + }, + "sub": { + "active": 0, + "flagValue": -1 + }, + "supernew": { + "active": 0, + "flagValue": -1 + }, + "typed": { + "active": 0, + "flagValue": -1 + }, + "undef": { + "active": 1, + "flagValue": -1 + }, + "unused": { + "active": 1, + "flagValue": -1 + }, + "withstmt": { + "active": 0, + "flagValue": -1 + }, + "worker": { + "active": 0, + "flagValue": -1 + }, + "wsh": { + "active": 0, + "flagValue": -1 + }, + "yui": { + "active": 0, + "flagValue": -1 + } + }, + "jsLintFlags2": { + "ass": { + "active": 0, + "flagValue": -1 + }, + "bitwise": { + "active": 0, + "flagValue": -1 + }, + "browser": { + "active": 1, + "flagValue": -1 + }, + "closure": { + "active": 0, + "flagValue": -1 + }, + "continue": { + "active": 0, + "flagValue": -1 + }, + "debug": { + "active": 0, + "flagValue": -1 + }, + "devel": { + "active": 0, + "flagValue": -1 + }, + "eqeq": { + "active": 0, + "flagValue": -1 + }, + "evil": { + "active": 0, + "flagValue": -1 + }, + "forin": { + "active": 0, + "flagValue": -1 + }, + "indent": { + "active": 0, + "flagValue": 4 + }, + "maxlen": { + "active": 0, + "flagValue": 150 + }, + "newcap": { + "active": 0, + "flagValue": -1 + }, + "node": { + "active": 0, + "flagValue": -1 + }, + "nomen": { + "active": 0, + "flagValue": -1 + }, + "plusplus": { + "active": 0, + "flagValue": -1 + }, + "properties": { + "active": 0, + "flagValue": -1 + }, + "regexp": { + "active": 0, + "flagValue": -1 + }, + "rhino": { + "active": 0, + "flagValue": -1 + }, + "sloppy": { + "active": 0, + "flagValue": -1 + }, + "stupid": { + "active": 0, + "flagValue": -1 + }, + "sub": { + "active": 0, + "flagValue": -1 + }, + "todo": { + "active": 0, + "flagValue": -1 + }, + "unparam": { + "active": 0, + "flagValue": -1 + }, + "vars": { + "active": 0, + "flagValue": -1 + }, + "white": { + "active": 0, + "flagValue": -1 + } + }, + "kitAutoOutputPathEnabled": 1, + "kitAutoOutputPathFilenamePattern": "*.html", + "kitAutoOutputPathRelativePath": "", + "kitAutoOutputPathReplace1": "", + "kitAutoOutputPathReplace2": "", + "kitAutoOutputPathStyle": 0, + "lessAllowInsecureImports": 0, + "lessAutoOutputPathEnabled": 1, + "lessAutoOutputPathFilenamePattern": "*.css", + "lessAutoOutputPathRelativePath": "..\/css", + "lessAutoOutputPathReplace1": "less", + "lessAutoOutputPathReplace2": "css", + "lessAutoOutputPathStyle": 2, + "lessCreateSourceMap": 0, + "lessDisableJavascript": 0, + "lessIeCompatibility": 1, + "lessOutputStyle": 0, + "lessRelativeURLS": 0, + "lessStrictImports": 0, + "lessStrictMath": 0, + "lessStrictUnits": 0, + "markdownAutoOutputPathEnabled": 1, + "markdownAutoOutputPathFilenamePattern": "*.html", + "markdownAutoOutputPathRelativePath": "", + "markdownAutoOutputPathReplace1": "", + "markdownAutoOutputPathReplace2": "", + "markdownAutoOutputPathStyle": 0, + "markdownEnableFootnotes": 0, + "markdownEnableSmartyPants": 1, + "markdownExpandTabs": 1, + "reloadFileURLs": 0, + "sassAutoOutputPathEnabled": 1, + "sassAutoOutputPathFilenamePattern": "*.css", + "sassAutoOutputPathRelativePath": "..\/css", + "sassAutoOutputPathReplace1": "sass", + "sassAutoOutputPathReplace2": "css", + "sassAutoOutputPathStyle": 2, + "sassCreateSourceMap": 0, + "sassDebugStyle": 0, + "sassDecimalPrecision": 5, + "sassOutputStyle": 0, + "sassUseLibsass": 0, + "shouldRunAutoprefixer": 0, + "shouldRunBless": 0, + "skippedItemsString": ".svn, .git, .hg, log, _logs, _cache, cache, logs", + "slimAutoOutputPathEnabled": 1, + "slimAutoOutputPathFilenamePattern": "*.html", + "slimAutoOutputPathRelativePath": "", + "slimAutoOutputPathReplace1": "", + "slimAutoOutputPathReplace2": "", + "slimAutoOutputPathStyle": 0, + "slimCompileOnly": 0, + "slimLogicless": 0, + "slimOutputStyle": 1, + "slimRailsCompatible": 0, + "stylusAutoOutputPathEnabled": 1, + "stylusAutoOutputPathFilenamePattern": "*.css", + "stylusAutoOutputPathRelativePath": "..\/css", + "stylusAutoOutputPathReplace1": "stylus", + "stylusAutoOutputPathReplace2": "css", + "stylusAutoOutputPathStyle": 2, + "stylusDebugStyle": 0, + "stylusImportCSS": 0, + "stylusOutputStyle": 0, + "stylusResolveRelativeURLS": 0, + "typescriptAutoOutputPathEnabled": 1, + "typescriptAutoOutputPathFilenamePattern": "*.js", + "typescriptAutoOutputPathRelativePath": "\/js", + "typescriptAutoOutputPathReplace1": "", + "typescriptAutoOutputPathReplace2": "", + "typescriptAutoOutputPathStyle": 2, + "typescriptCreateDeclarationFile": 0, + "typescriptCreateSourceMap": 0, + "typescriptMinifyOutput": 0, + "typescriptModuleType": 0, + "typescriptNoImplicitAny": 0, + "typescriptNoResolve": 0, + "typescriptRemoveComments": 0, + "typescriptTargetECMAVersion": 0, + "uglifyDefinesString": "", + "uglifyFlags2": { + "ascii-only": { + "active": 0, + "flagValue": -1 + }, + "booleans": { + "active": 1, + "flagValue": -1 + }, + "bracketize": { + "active": 0, + "flagValue": -1 + }, + "cascade": { + "active": 1, + "flagValue": -1 + }, + "comments": { + "active": 1, + "flagValue": -1 + }, + "comparisons": { + "active": 1, + "flagValue": -1 + }, + "compress": { + "active": 1, + "flagValue": -1 + }, + "conditionals": { + "active": 1, + "flagValue": -1 + }, + "dead_code": { + "active": 0, + "flagValue": -1 + }, + "drop_debugger": { + "active": 1, + "flagValue": -1 + }, + "eval": { + "active": 0, + "flagValue": -1 + }, + "evaluate": { + "active": 1, + "flagValue": -1 + }, + "hoist_funs": { + "active": 1, + "flagValue": -1 + }, + "hoist_vars": { + "active": 0, + "flagValue": -1 + }, + "if_return": { + "active": 1, + "flagValue": -1 + }, + "indent-level": { + "active": 0, + "flagValue": 4 + }, + "indent-start": { + "active": 0, + "flagValue": 0 + }, + "inline-script": { + "active": 0, + "flagValue": -1 + }, + "join_vars": { + "active": 1, + "flagValue": -1 + }, + "loops": { + "active": 1, + "flagValue": -1 + }, + "mangle": { + "active": 1, + "flagValue": -1 + }, + "max-line-len": { + "active": 1, + "flagValue": 32000 + }, + "properties": { + "active": 1, + "flagValue": -1 + }, + "quote-keys": { + "active": 0, + "flagValue": -1 + }, + "screw-ie8": { + "active": 0, + "flagValue": -1 + }, + "semicolons": { + "active": 1, + "flagValue": -1 + }, + "sequences": { + "active": 1, + "flagValue": -1 + }, + "sort": { + "active": 0, + "flagValue": -1 + }, + "space-colon": { + "active": 1, + "flagValue": -1 + }, + "toplevel": { + "active": 0, + "flagValue": -1 + }, + "unsafe": { + "active": 0, + "flagValue": -1 + }, + "unused": { + "active": 0, + "flagValue": -1 + }, + "warnings": { + "active": 0, + "flagValue": -1 + }, + "width": { + "active": 1, + "flagValue": 80 + } + }, + "uglifyReservedNamesString": "$", + "websiteRelativeRoot": "" + }, +"settingsFileVersion": "2" +} \ No newline at end of file diff --git a/public/css/editor/editor-writting-mode.css b/public/css/editor/editor-writting-mode.css index fb9521f..05c6107 100644 --- a/public/css/editor/editor-writting-mode.css +++ b/public/css/editor/editor-writting-mode.css @@ -10,3 +10,6 @@ body { pre { font-size: 14px; } +img { + max-width: 100% !important; +} diff --git a/public/css/editor/editor-writting-mode.less b/public/css/editor/editor-writting-mode.less index 78eb09d..da74342 100644 --- a/public/css/editor/editor-writting-mode.less +++ b/public/css/editor/editor-writting-mode.less @@ -12,4 +12,7 @@ body { } pre { font-size:14px; +} +img { + max-width: 100% !important; } \ No newline at end of file diff --git a/public/css/editor/editor.css b/public/css/editor/editor.css index 5085e13..d267dd3 100644 --- a/public/css/editor/editor.css +++ b/public/css/editor/editor.css @@ -10,8 +10,18 @@ html { * { font-family: 'Open Sans', 'Helvetica Neue', Arial, 'Hiragino Sans GB', 'Microsoft YaHei', 'WenQuanYi Micro Hei', sans-serif; } - -.mce-item-table, .mce-item-table td, .mce-item-table th, .mce-item-table caption { - border: 1px solid #9B9898; - border-collapse: collapse; +.mce-item-table, +.mce-item-table td, +.mce-item-table th, +.mce-item-table caption { + border: 1px solid #9B9898; + border-collapse: collapse; +} +img { + max-width: 100% !important; +} +@media screen and (max-width: 500px) { + * { + font-size: 16px; + } } diff --git a/public/css/editor/editor.less b/public/css/editor/editor.less index 4357c40..e6a2bdf 100644 --- a/public/css/editor/editor.less +++ b/public/css/editor/editor.less @@ -26,4 +26,12 @@ html { .mce-item-table, .mce-item-table td, .mce-item-table th, .mce-item-table caption { border: 1px solid #9B9898; border-collapse: collapse; +} +img { + max-width: 100% !important; +} +@media screen and (max-width:500px) { + * { + font-size: 16px; + } } \ No newline at end of file diff --git a/public/css/font-awesome-4.2.0/css/font-awesome.css b/public/css/font-awesome-4.2.0/css/font-awesome.css new file mode 100644 index 0000000..4040b3c --- /dev/null +++ b/public/css/font-awesome-4.2.0/css/font-awesome.css @@ -0,0 +1,1672 @@ +/*! + * Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */ +/* FONT PATH + * -------------------------- */ +@font-face { + font-family: 'FontAwesome'; + src: url('../fonts/fontawesome-webfont.eot?v=4.2.0'); + src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg'); + font-weight: normal; + font-style: normal; +} +.fa { + display: inline-block; + font: normal normal normal 14px/1 FontAwesome; + font-size: inherit; + text-rendering: auto; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +/* makes the font 33% larger relative to the icon container */ +.fa-lg { + font-size: 1.33333333em; + line-height: 0.75em; + vertical-align: -15%; +} +.fa-2x { + font-size: 2em; +} +.fa-3x { + font-size: 3em; +} +.fa-4x { + font-size: 4em; +} +.fa-5x { + font-size: 5em; +} +.fa-fw { + width: 1.28571429em; + text-align: center; +} +.fa-ul { + padding-left: 0; + margin-left: 2.14285714em; + list-style-type: none; +} +.fa-ul > li { + position: relative; +} +.fa-li { + position: absolute; + left: -2.14285714em; + width: 2.14285714em; + top: 0.14285714em; + text-align: center; +} +.fa-li.fa-lg { + left: -1.85714286em; +} +.fa-border { + padding: .2em .25em .15em; + border: solid 0.08em #eeeeee; + border-radius: .1em; +} +.pull-right { + float: right; +} +.pull-left { + float: left; +} +.fa.pull-left { + margin-right: .3em; +} +.fa.pull-right { + margin-left: .3em; +} +.fa-spin { + -webkit-animation: fa-spin 2s infinite linear; + animation: fa-spin 2s infinite linear; +} +@-webkit-keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} +@keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} +.fa-rotate-90 { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); +} +.fa-rotate-180 { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); +} +.fa-rotate-270 { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); + -webkit-transform: rotate(270deg); + -ms-transform: rotate(270deg); + transform: rotate(270deg); +} +.fa-flip-horizontal { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1); + -webkit-transform: scale(-1, 1); + -ms-transform: scale(-1, 1); + transform: scale(-1, 1); +} +.fa-flip-vertical { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1); + -webkit-transform: scale(1, -1); + -ms-transform: scale(1, -1); + transform: scale(1, -1); +} +:root .fa-rotate-90, +:root .fa-rotate-180, +:root .fa-rotate-270, +:root .fa-flip-horizontal, +:root .fa-flip-vertical { + filter: none; +} +.fa-stack { + position: relative; + display: inline-block; + width: 2em; + height: 2em; + line-height: 2em; + vertical-align: middle; +} +.fa-stack-1x, +.fa-stack-2x { + position: absolute; + left: 0; + width: 100%; + text-align: center; +} +.fa-stack-1x { + line-height: inherit; +} +.fa-stack-2x { + font-size: 2em; +} +.fa-inverse { + color: #ffffff; +} +/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen + readers do not read off random characters that represent icons */ +.fa-glass:before { + content: "\f000"; +} +.fa-music:before { + content: "\f001"; +} +.fa-search:before { + content: "\f002"; +} +.fa-envelope-o:before { + content: "\f003"; +} +.fa-heart:before { + content: "\f004"; +} +.fa-star:before { + content: "\f005"; +} +.fa-star-o:before { + content: "\f006"; +} +.fa-user:before { + content: "\f007"; +} +.fa-film:before { + content: "\f008"; +} +.fa-th-large:before { + content: "\f009"; +} +.fa-th:before { + content: "\f00a"; +} +.fa-th-list:before { + content: "\f00b"; +} +.fa-check:before { + content: "\f00c"; +} +.fa-remove:before, +.fa-close:before, +.fa-times:before { + content: "\f00d"; +} +.fa-search-plus:before { + content: "\f00e"; +} +.fa-search-minus:before { + content: "\f010"; +} +.fa-power-off:before { + content: "\f011"; +} +.fa-signal:before { + content: "\f012"; +} +.fa-gear:before, +.fa-cog:before { + content: "\f013"; +} +.fa-trash-o:before { + content: "\f014"; +} +.fa-home:before { + content: "\f015"; +} +.fa-file-o:before { + content: "\f016"; +} +.fa-clock-o:before { + content: "\f017"; +} +.fa-road:before { + content: "\f018"; +} +.fa-download:before { + content: "\f019"; +} +.fa-arrow-circle-o-down:before { + content: "\f01a"; +} +.fa-arrow-circle-o-up:before { + content: "\f01b"; +} +.fa-inbox:before { + content: "\f01c"; +} +.fa-play-circle-o:before { + content: "\f01d"; +} +.fa-rotate-right:before, +.fa-repeat:before { + content: "\f01e"; +} +.fa-refresh:before { + content: "\f021"; +} +.fa-list-alt:before { + content: "\f022"; +} +.fa-lock:before { + content: "\f023"; +} +.fa-flag:before { + content: "\f024"; +} +.fa-headphones:before { + content: "\f025"; +} +.fa-volume-off:before { + content: "\f026"; +} +.fa-volume-down:before { + content: "\f027"; +} +.fa-volume-up:before { + content: "\f028"; +} +.fa-qrcode:before { + content: "\f029"; +} +.fa-barcode:before { + content: "\f02a"; +} +.fa-tag:before { + content: "\f02b"; +} +.fa-tags:before { + content: "\f02c"; +} +.fa-book:before { + content: "\f02d"; +} +.fa-bookmark:before { + content: "\f02e"; +} +.fa-print:before { + content: "\f02f"; +} +.fa-camera:before { + content: "\f030"; +} +.fa-font:before { + content: "\f031"; +} +.fa-bold:before { + content: "\f032"; +} +.fa-italic:before { + content: "\f033"; +} +.fa-text-height:before { + content: "\f034"; +} +.fa-text-width:before { + content: "\f035"; +} +.fa-align-left:before { + content: "\f036"; +} +.fa-align-center:before { + content: "\f037"; +} +.fa-align-right:before { + content: "\f038"; +} +.fa-align-justify:before { + content: "\f039"; +} +.fa-list:before { + content: "\f03a"; +} +.fa-dedent:before, +.fa-outdent:before { + content: "\f03b"; +} +.fa-indent:before { + content: "\f03c"; +} +.fa-video-camera:before { + content: "\f03d"; +} +.fa-photo:before, +.fa-image:before, +.fa-picture-o:before { + content: "\f03e"; +} +.fa-pencil:before { + content: "\f040"; +} +.fa-map-marker:before { + content: "\f041"; +} +.fa-adjust:before { + content: "\f042"; +} +.fa-tint:before { + content: "\f043"; +} +.fa-edit:before, +.fa-pencil-square-o:before { + content: "\f044"; +} +.fa-share-square-o:before { + content: "\f045"; +} +.fa-check-square-o:before { + content: "\f046"; +} +.fa-arrows:before { + content: "\f047"; +} +.fa-step-backward:before { + content: "\f048"; +} +.fa-fast-backward:before { + content: "\f049"; +} +.fa-backward:before { + content: "\f04a"; +} +.fa-play:before { + content: "\f04b"; +} +.fa-pause:before { + content: "\f04c"; +} +.fa-stop:before { + content: "\f04d"; +} +.fa-forward:before { + content: "\f04e"; +} +.fa-fast-forward:before { + content: "\f050"; +} +.fa-step-forward:before { + content: "\f051"; +} +.fa-eject:before { + content: "\f052"; +} +.fa-chevron-left:before { + content: "\f053"; +} +.fa-chevron-right:before { + content: "\f054"; +} +.fa-plus-circle:before { + content: "\f055"; +} +.fa-minus-circle:before { + content: "\f056"; +} +.fa-times-circle:before { + content: "\f057"; +} +.fa-check-circle:before { + content: "\f058"; +} +.fa-question-circle:before { + content: "\f059"; +} +.fa-info-circle:before { + content: "\f05a"; +} +.fa-crosshairs:before { + content: "\f05b"; +} +.fa-times-circle-o:before { + content: "\f05c"; +} +.fa-check-circle-o:before { + content: "\f05d"; +} +.fa-ban:before { + content: "\f05e"; +} +.fa-arrow-left:before { + content: "\f060"; +} +.fa-arrow-right:before { + content: "\f061"; +} +.fa-arrow-up:before { + content: "\f062"; +} +.fa-arrow-down:before { + content: "\f063"; +} +.fa-mail-forward:before, +.fa-share:before { + content: "\f064"; +} +.fa-expand:before { + content: "\f065"; +} +.fa-compress:before { + content: "\f066"; +} +.fa-plus:before { + content: "\f067"; +} +.fa-minus:before { + content: "\f068"; +} +.fa-asterisk:before { + content: "\f069"; +} +.fa-exclamation-circle:before { + content: "\f06a"; +} +.fa-gift:before { + content: "\f06b"; +} +.fa-leaf:before { + content: "\f06c"; +} +.fa-fire:before { + content: "\f06d"; +} +.fa-eye:before { + content: "\f06e"; +} +.fa-eye-slash:before { + content: "\f070"; +} +.fa-warning:before, +.fa-exclamation-triangle:before { + content: "\f071"; +} +.fa-plane:before { + content: "\f072"; +} +.fa-calendar:before { + content: "\f073"; +} +.fa-random:before { + content: "\f074"; +} +.fa-comment:before { + content: "\f075"; +} +.fa-magnet:before { + content: "\f076"; +} +.fa-chevron-up:before { + content: "\f077"; +} +.fa-chevron-down:before { + content: "\f078"; +} +.fa-retweet:before { + content: "\f079"; +} +.fa-shopping-cart:before { + content: "\f07a"; +} +.fa-folder:before { + content: "\f07b"; +} +.fa-folder-open:before { + content: "\f07c"; +} +.fa-arrows-v:before { + content: "\f07d"; +} +.fa-arrows-h:before { + content: "\f07e"; +} +.fa-bar-chart-o:before, +.fa-bar-chart:before { + content: "\f080"; +} +.fa-twitter-square:before { + content: "\f081"; +} +.fa-facebook-square:before { + content: "\f082"; +} +.fa-camera-retro:before { + content: "\f083"; +} +.fa-key:before { + content: "\f084"; +} +.fa-gears:before, +.fa-cogs:before { + content: "\f085"; +} +.fa-comments:before { + content: "\f086"; +} +.fa-thumbs-o-up:before { + content: "\f087"; +} +.fa-thumbs-o-down:before { + content: "\f088"; +} +.fa-star-half:before { + content: "\f089"; +} +.fa-heart-o:before { + content: "\f08a"; +} +.fa-sign-out:before { + content: "\f08b"; +} +.fa-linkedin-square:before { + content: "\f08c"; +} +.fa-thumb-tack:before { + content: "\f08d"; +} +.fa-external-link:before { + content: "\f08e"; +} +.fa-sign-in:before { + content: "\f090"; +} +.fa-trophy:before { + content: "\f091"; +} +.fa-github-square:before { + content: "\f092"; +} +.fa-upload:before { + content: "\f093"; +} +.fa-lemon-o:before { + content: "\f094"; +} +.fa-phone:before { + content: "\f095"; +} +.fa-square-o:before { + content: "\f096"; +} +.fa-bookmark-o:before { + content: "\f097"; +} +.fa-phone-square:before { + content: "\f098"; +} +.fa-twitter:before { + content: "\f099"; +} +.fa-facebook:before { + content: "\f09a"; +} +.fa-github:before { + content: "\f09b"; +} +.fa-unlock:before { + content: "\f09c"; +} +.fa-credit-card:before { + content: "\f09d"; +} +.fa-rss:before { + content: "\f09e"; +} +.fa-hdd-o:before { + content: "\f0a0"; +} +.fa-bullhorn:before { + content: "\f0a1"; +} +.fa-bell:before { + content: "\f0f3"; +} +.fa-certificate:before { + content: "\f0a3"; +} +.fa-hand-o-right:before { + content: "\f0a4"; +} +.fa-hand-o-left:before { + content: "\f0a5"; +} +.fa-hand-o-up:before { + content: "\f0a6"; +} +.fa-hand-o-down:before { + content: "\f0a7"; +} +.fa-arrow-circle-left:before { + content: "\f0a8"; +} +.fa-arrow-circle-right:before { + content: "\f0a9"; +} +.fa-arrow-circle-up:before { + content: "\f0aa"; +} +.fa-arrow-circle-down:before { + content: "\f0ab"; +} +.fa-globe:before { + content: "\f0ac"; +} +.fa-wrench:before { + content: "\f0ad"; +} +.fa-tasks:before { + content: "\f0ae"; +} +.fa-filter:before { + content: "\f0b0"; +} +.fa-briefcase:before { + content: "\f0b1"; +} +.fa-arrows-alt:before { + content: "\f0b2"; +} +.fa-group:before, +.fa-users:before { + content: "\f0c0"; +} +.fa-chain:before, +.fa-link:before { + content: "\f0c1"; +} +.fa-cloud:before { + content: "\f0c2"; +} +.fa-flask:before { + content: "\f0c3"; +} +.fa-cut:before, +.fa-scissors:before { + content: "\f0c4"; +} +.fa-copy:before, +.fa-files-o:before { + content: "\f0c5"; +} +.fa-paperclip:before { + content: "\f0c6"; +} +.fa-save:before, +.fa-floppy-o:before { + content: "\f0c7"; +} +.fa-square:before { + content: "\f0c8"; +} +.fa-navicon:before, +.fa-reorder:before, +.fa-bars:before { + content: "\f0c9"; +} +.fa-list-ul:before { + content: "\f0ca"; +} +.fa-list-ol:before { + content: "\f0cb"; +} +.fa-strikethrough:before { + content: "\f0cc"; +} +.fa-underline:before { + content: "\f0cd"; +} +.fa-table:before { + content: "\f0ce"; +} +.fa-magic:before { + content: "\f0d0"; +} +.fa-truck:before { + content: "\f0d1"; +} +.fa-pinterest:before { + content: "\f0d2"; +} +.fa-pinterest-square:before { + content: "\f0d3"; +} +.fa-google-plus-square:before { + content: "\f0d4"; +} +.fa-google-plus:before { + content: "\f0d5"; +} +.fa-money:before { + content: "\f0d6"; +} +.fa-caret-down:before { + content: "\f0d7"; +} +.fa-caret-up:before { + content: "\f0d8"; +} +.fa-caret-left:before { + content: "\f0d9"; +} +.fa-caret-right:before { + content: "\f0da"; +} +.fa-columns:before { + content: "\f0db"; +} +.fa-unsorted:before, +.fa-sort:before { + content: "\f0dc"; +} +.fa-sort-down:before, +.fa-sort-desc:before { + content: "\f0dd"; +} +.fa-sort-up:before, +.fa-sort-asc:before { + content: "\f0de"; +} +.fa-envelope:before { + content: "\f0e0"; +} +.fa-linkedin:before { + content: "\f0e1"; +} +.fa-rotate-left:before, +.fa-undo:before { + content: "\f0e2"; +} +.fa-legal:before, +.fa-gavel:before { + content: "\f0e3"; +} +.fa-dashboard:before, +.fa-tachometer:before { + content: "\f0e4"; +} +.fa-comment-o:before { + content: "\f0e5"; +} +.fa-comments-o:before { + content: "\f0e6"; +} +.fa-flash:before, +.fa-bolt:before { + content: "\f0e7"; +} +.fa-sitemap:before { + content: "\f0e8"; +} +.fa-umbrella:before { + content: "\f0e9"; +} +.fa-paste:before, +.fa-clipboard:before { + content: "\f0ea"; +} +.fa-lightbulb-o:before { + content: "\f0eb"; +} +.fa-exchange:before { + content: "\f0ec"; +} +.fa-cloud-download:before { + content: "\f0ed"; +} +.fa-cloud-upload:before { + content: "\f0ee"; +} +.fa-user-md:before { + content: "\f0f0"; +} +.fa-stethoscope:before { + content: "\f0f1"; +} +.fa-suitcase:before { + content: "\f0f2"; +} +.fa-bell-o:before { + content: "\f0a2"; +} +.fa-coffee:before { + content: "\f0f4"; +} +.fa-cutlery:before { + content: "\f0f5"; +} +.fa-file-text-o:before { + content: "\f0f6"; +} +.fa-building-o:before { + content: "\f0f7"; +} +.fa-hospital-o:before { + content: "\f0f8"; +} +.fa-ambulance:before { + content: "\f0f9"; +} +.fa-medkit:before { + content: "\f0fa"; +} +.fa-fighter-jet:before { + content: "\f0fb"; +} +.fa-beer:before { + content: "\f0fc"; +} +.fa-h-square:before { + content: "\f0fd"; +} +.fa-plus-square:before { + content: "\f0fe"; +} +.fa-angle-double-left:before { + content: "\f100"; +} +.fa-angle-double-right:before { + content: "\f101"; +} +.fa-angle-double-up:before { + content: "\f102"; +} +.fa-angle-double-down:before { + content: "\f103"; +} +.fa-angle-left:before { + content: "\f104"; +} +.fa-angle-right:before { + content: "\f105"; +} +.fa-angle-up:before { + content: "\f106"; +} +.fa-angle-down:before { + content: "\f107"; +} +.fa-desktop:before { + content: "\f108"; +} +.fa-laptop:before { + content: "\f109"; +} +.fa-tablet:before { + content: "\f10a"; +} +.fa-mobile-phone:before, +.fa-mobile:before { + content: "\f10b"; +} +.fa-circle-o:before { + content: "\f10c"; +} +.fa-quote-left:before { + content: "\f10d"; +} +.fa-quote-right:before { + content: "\f10e"; +} +.fa-spinner:before { + content: "\f110"; +} +.fa-circle:before { + content: "\f111"; +} +.fa-mail-reply:before, +.fa-reply:before { + content: "\f112"; +} +.fa-github-alt:before { + content: "\f113"; +} +.fa-folder-o:before { + content: "\f114"; +} +.fa-folder-open-o:before { + content: "\f115"; +} +.fa-smile-o:before { + content: "\f118"; +} +.fa-frown-o:before { + content: "\f119"; +} +.fa-meh-o:before { + content: "\f11a"; +} +.fa-gamepad:before { + content: "\f11b"; +} +.fa-keyboard-o:before { + content: "\f11c"; +} +.fa-flag-o:before { + content: "\f11d"; +} +.fa-flag-checkered:before { + content: "\f11e"; +} +.fa-terminal:before { + content: "\f120"; +} +.fa-code:before { + content: "\f121"; +} +.fa-mail-reply-all:before, +.fa-reply-all:before { + content: "\f122"; +} +.fa-star-half-empty:before, +.fa-star-half-full:before, +.fa-star-half-o:before { + content: "\f123"; +} +.fa-location-arrow:before { + content: "\f124"; +} +.fa-crop:before { + content: "\f125"; +} +.fa-code-fork:before { + content: "\f126"; +} +.fa-unlink:before, +.fa-chain-broken:before { + content: "\f127"; +} +.fa-question:before { + content: "\f128"; +} +.fa-info:before { + content: "\f129"; +} +.fa-exclamation:before { + content: "\f12a"; +} +.fa-superscript:before { + content: "\f12b"; +} +.fa-subscript:before { + content: "\f12c"; +} +.fa-eraser:before { + content: "\f12d"; +} +.fa-puzzle-piece:before { + content: "\f12e"; +} +.fa-microphone:before { + content: "\f130"; +} +.fa-microphone-slash:before { + content: "\f131"; +} +.fa-shield:before { + content: "\f132"; +} +.fa-calendar-o:before { + content: "\f133"; +} +.fa-fire-extinguisher:before { + content: "\f134"; +} +.fa-rocket:before { + content: "\f135"; +} +.fa-maxcdn:before { + content: "\f136"; +} +.fa-chevron-circle-left:before { + content: "\f137"; +} +.fa-chevron-circle-right:before { + content: "\f138"; +} +.fa-chevron-circle-up:before { + content: "\f139"; +} +.fa-chevron-circle-down:before { + content: "\f13a"; +} +.fa-html5:before { + content: "\f13b"; +} +.fa-css3:before { + content: "\f13c"; +} +.fa-anchor:before { + content: "\f13d"; +} +.fa-unlock-alt:before { + content: "\f13e"; +} +.fa-bullseye:before { + content: "\f140"; +} +.fa-ellipsis-h:before { + content: "\f141"; +} +.fa-ellipsis-v:before { + content: "\f142"; +} +.fa-rss-square:before { + content: "\f143"; +} +.fa-play-circle:before { + content: "\f144"; +} +.fa-ticket:before { + content: "\f145"; +} +.fa-minus-square:before { + content: "\f146"; +} +.fa-minus-square-o:before { + content: "\f147"; +} +.fa-level-up:before { + content: "\f148"; +} +.fa-level-down:before { + content: "\f149"; +} +.fa-check-square:before { + content: "\f14a"; +} +.fa-pencil-square:before { + content: "\f14b"; +} +.fa-external-link-square:before { + content: "\f14c"; +} +.fa-share-square:before { + content: "\f14d"; +} +.fa-compass:before { + content: "\f14e"; +} +.fa-toggle-down:before, +.fa-caret-square-o-down:before { + content: "\f150"; +} +.fa-toggle-up:before, +.fa-caret-square-o-up:before { + content: "\f151"; +} +.fa-toggle-right:before, +.fa-caret-square-o-right:before { + content: "\f152"; +} +.fa-euro:before, +.fa-eur:before { + content: "\f153"; +} +.fa-gbp:before { + content: "\f154"; +} +.fa-dollar:before, +.fa-usd:before { + content: "\f155"; +} +.fa-rupee:before, +.fa-inr:before { + content: "\f156"; +} +.fa-cny:before, +.fa-rmb:before, +.fa-yen:before, +.fa-jpy:before { + content: "\f157"; +} +.fa-ruble:before, +.fa-rouble:before, +.fa-rub:before { + content: "\f158"; +} +.fa-won:before, +.fa-krw:before { + content: "\f159"; +} +.fa-bitcoin:before, +.fa-btc:before { + content: "\f15a"; +} +.fa-file:before { + content: "\f15b"; +} +.fa-file-text:before { + content: "\f15c"; +} +.fa-sort-alpha-asc:before { + content: "\f15d"; +} +.fa-sort-alpha-desc:before { + content: "\f15e"; +} +.fa-sort-amount-asc:before { + content: "\f160"; +} +.fa-sort-amount-desc:before { + content: "\f161"; +} +.fa-sort-numeric-asc:before { + content: "\f162"; +} +.fa-sort-numeric-desc:before { + content: "\f163"; +} +.fa-thumbs-up:before { + content: "\f164"; +} +.fa-thumbs-down:before { + content: "\f165"; +} +.fa-youtube-square:before { + content: "\f166"; +} +.fa-youtube:before { + content: "\f167"; +} +.fa-xing:before { + content: "\f168"; +} +.fa-xing-square:before { + content: "\f169"; +} +.fa-youtube-play:before { + content: "\f16a"; +} +.fa-dropbox:before { + content: "\f16b"; +} +.fa-stack-overflow:before { + content: "\f16c"; +} +.fa-instagram:before { + content: "\f16d"; +} +.fa-flickr:before { + content: "\f16e"; +} +.fa-adn:before { + content: "\f170"; +} +.fa-bitbucket:before { + content: "\f171"; +} +.fa-bitbucket-square:before { + content: "\f172"; +} +.fa-tumblr:before { + content: "\f173"; +} +.fa-tumblr-square:before { + content: "\f174"; +} +.fa-long-arrow-down:before { + content: "\f175"; +} +.fa-long-arrow-up:before { + content: "\f176"; +} +.fa-long-arrow-left:before { + content: "\f177"; +} +.fa-long-arrow-right:before { + content: "\f178"; +} +.fa-apple:before { + content: "\f179"; +} +.fa-windows:before { + content: "\f17a"; +} +.fa-android:before { + content: "\f17b"; +} +.fa-linux:before { + content: "\f17c"; +} +.fa-dribbble:before { + content: "\f17d"; +} +.fa-skype:before { + content: "\f17e"; +} +.fa-foursquare:before { + content: "\f180"; +} +.fa-trello:before { + content: "\f181"; +} +.fa-female:before { + content: "\f182"; +} +.fa-male:before { + content: "\f183"; +} +.fa-gittip:before { + content: "\f184"; +} +.fa-sun-o:before { + content: "\f185"; +} +.fa-moon-o:before { + content: "\f186"; +} +.fa-archive:before { + content: "\f187"; +} +.fa-bug:before { + content: "\f188"; +} +.fa-vk:before { + content: "\f189"; +} +.fa-weibo:before { + content: "\f18a"; +} +.fa-renren:before { + content: "\f18b"; +} +.fa-pagelines:before { + content: "\f18c"; +} +.fa-stack-exchange:before { + content: "\f18d"; +} +.fa-arrow-circle-o-right:before { + content: "\f18e"; +} +.fa-arrow-circle-o-left:before { + content: "\f190"; +} +.fa-toggle-left:before, +.fa-caret-square-o-left:before { + content: "\f191"; +} +.fa-dot-circle-o:before { + content: "\f192"; +} +.fa-wheelchair:before { + content: "\f193"; +} +.fa-vimeo-square:before { + content: "\f194"; +} +.fa-turkish-lira:before, +.fa-try:before { + content: "\f195"; +} +.fa-plus-square-o:before { + content: "\f196"; +} +.fa-space-shuttle:before { + content: "\f197"; +} +.fa-slack:before { + content: "\f198"; +} +.fa-envelope-square:before { + content: "\f199"; +} +.fa-wordpress:before { + content: "\f19a"; +} +.fa-openid:before { + content: "\f19b"; +} +.fa-institution:before, +.fa-bank:before, +.fa-university:before { + content: "\f19c"; +} +.fa-mortar-board:before, +.fa-graduation-cap:before { + content: "\f19d"; +} +.fa-yahoo:before { + content: "\f19e"; +} +.fa-google:before { + content: "\f1a0"; +} +.fa-reddit:before { + content: "\f1a1"; +} +.fa-reddit-square:before { + content: "\f1a2"; +} +.fa-stumbleupon-circle:before { + content: "\f1a3"; +} +.fa-stumbleupon:before { + content: "\f1a4"; +} +.fa-delicious:before { + content: "\f1a5"; +} +.fa-digg:before { + content: "\f1a6"; +} +.fa-pied-piper:before { + content: "\f1a7"; +} +.fa-pied-piper-alt:before { + content: "\f1a8"; +} +.fa-drupal:before { + content: "\f1a9"; +} +.fa-joomla:before { + content: "\f1aa"; +} +.fa-language:before { + content: "\f1ab"; +} +.fa-fax:before { + content: "\f1ac"; +} +.fa-building:before { + content: "\f1ad"; +} +.fa-child:before { + content: "\f1ae"; +} +.fa-paw:before { + content: "\f1b0"; +} +.fa-spoon:before { + content: "\f1b1"; +} +.fa-cube:before { + content: "\f1b2"; +} +.fa-cubes:before { + content: "\f1b3"; +} +.fa-behance:before { + content: "\f1b4"; +} +.fa-behance-square:before { + content: "\f1b5"; +} +.fa-steam:before { + content: "\f1b6"; +} +.fa-steam-square:before { + content: "\f1b7"; +} +.fa-recycle:before { + content: "\f1b8"; +} +.fa-automobile:before, +.fa-car:before { + content: "\f1b9"; +} +.fa-cab:before, +.fa-taxi:before { + content: "\f1ba"; +} +.fa-tree:before { + content: "\f1bb"; +} +.fa-spotify:before { + content: "\f1bc"; +} +.fa-deviantart:before { + content: "\f1bd"; +} +.fa-soundcloud:before { + content: "\f1be"; +} +.fa-database:before { + content: "\f1c0"; +} +.fa-file-pdf-o:before { + content: "\f1c1"; +} +.fa-file-word-o:before { + content: "\f1c2"; +} +.fa-file-excel-o:before { + content: "\f1c3"; +} +.fa-file-powerpoint-o:before { + content: "\f1c4"; +} +.fa-file-photo-o:before, +.fa-file-picture-o:before, +.fa-file-image-o:before { + content: "\f1c5"; +} +.fa-file-zip-o:before, +.fa-file-archive-o:before { + content: "\f1c6"; +} +.fa-file-sound-o:before, +.fa-file-audio-o:before { + content: "\f1c7"; +} +.fa-file-movie-o:before, +.fa-file-video-o:before { + content: "\f1c8"; +} +.fa-file-code-o:before { + content: "\f1c9"; +} +.fa-vine:before { + content: "\f1ca"; +} +.fa-codepen:before { + content: "\f1cb"; +} +.fa-jsfiddle:before { + content: "\f1cc"; +} +.fa-life-bouy:before, +.fa-life-buoy:before, +.fa-life-saver:before, +.fa-support:before, +.fa-life-ring:before { + content: "\f1cd"; +} +.fa-circle-o-notch:before { + content: "\f1ce"; +} +.fa-ra:before, +.fa-rebel:before { + content: "\f1d0"; +} +.fa-ge:before, +.fa-empire:before { + content: "\f1d1"; +} +.fa-git-square:before { + content: "\f1d2"; +} +.fa-git:before { + content: "\f1d3"; +} +.fa-hacker-news:before { + content: "\f1d4"; +} +.fa-tencent-weibo:before { + content: "\f1d5"; +} +.fa-qq:before { + content: "\f1d6"; +} +.fa-wechat:before, +.fa-weixin:before { + content: "\f1d7"; +} +.fa-send:before, +.fa-paper-plane:before { + content: "\f1d8"; +} +.fa-send-o:before, +.fa-paper-plane-o:before { + content: "\f1d9"; +} +.fa-history:before { + content: "\f1da"; +} +.fa-circle-thin:before { + content: "\f1db"; +} +.fa-header:before { + content: "\f1dc"; +} +.fa-paragraph:before { + content: "\f1dd"; +} +.fa-sliders:before { + content: "\f1de"; +} +.fa-share-alt:before { + content: "\f1e0"; +} +.fa-share-alt-square:before { + content: "\f1e1"; +} +.fa-bomb:before { + content: "\f1e2"; +} +.fa-soccer-ball-o:before, +.fa-futbol-o:before { + content: "\f1e3"; +} +.fa-tty:before { + content: "\f1e4"; +} +.fa-binoculars:before { + content: "\f1e5"; +} +.fa-plug:before { + content: "\f1e6"; +} +.fa-slideshare:before { + content: "\f1e7"; +} +.fa-twitch:before { + content: "\f1e8"; +} +.fa-yelp:before { + content: "\f1e9"; +} +.fa-newspaper-o:before { + content: "\f1ea"; +} +.fa-wifi:before { + content: "\f1eb"; +} +.fa-calculator:before { + content: "\f1ec"; +} +.fa-paypal:before { + content: "\f1ed"; +} +.fa-google-wallet:before { + content: "\f1ee"; +} +.fa-cc-visa:before { + content: "\f1f0"; +} +.fa-cc-mastercard:before { + content: "\f1f1"; +} +.fa-cc-discover:before { + content: "\f1f2"; +} +.fa-cc-amex:before { + content: "\f1f3"; +} +.fa-cc-paypal:before { + content: "\f1f4"; +} +.fa-cc-stripe:before { + content: "\f1f5"; +} +.fa-bell-slash:before { + content: "\f1f6"; +} +.fa-bell-slash-o:before { + content: "\f1f7"; +} +.fa-trash:before { + content: "\f1f8"; +} +.fa-copyright:before { + content: "\f1f9"; +} +.fa-at:before { + content: "\f1fa"; +} +.fa-eyedropper:before { + content: "\f1fb"; +} +.fa-paint-brush:before { + content: "\f1fc"; +} +.fa-birthday-cake:before { + content: "\f1fd"; +} +.fa-area-chart:before { + content: "\f1fe"; +} +.fa-pie-chart:before { + content: "\f200"; +} +.fa-line-chart:before { + content: "\f201"; +} +.fa-lastfm:before { + content: "\f202"; +} +.fa-lastfm-square:before { + content: "\f203"; +} +.fa-toggle-off:before { + content: "\f204"; +} +.fa-toggle-on:before { + content: "\f205"; +} +.fa-bicycle:before { + content: "\f206"; +} +.fa-bus:before { + content: "\f207"; +} +.fa-ioxhost:before { + content: "\f208"; +} +.fa-angellist:before { + content: "\f209"; +} +.fa-cc:before { + content: "\f20a"; +} +.fa-shekel:before, +.fa-sheqel:before, +.fa-ils:before { + content: "\f20b"; +} +.fa-meanpath:before { + content: "\f20c"; +} diff --git a/public/css/font-awesome-4.2.0/css/font-awesome.min.css b/public/css/font-awesome-4.2.0/css/font-awesome.min.css new file mode 100644 index 0000000..ec53d4d --- /dev/null +++ b/public/css/font-awesome-4.2.0/css/font-awesome.min.css @@ -0,0 +1,4 @@ +/*! + * Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.2.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"} \ No newline at end of file diff --git a/public/css/font-awesome-4.2.0/fonts/FontAwesome.otf b/public/css/font-awesome-4.2.0/fonts/FontAwesome.otf new file mode 100644 index 0000000000000000000000000000000000000000..81c9ad949b47f64afeca5642ee2494b6e3147f44 GIT binary patch literal 85908 zcmd42d3;kv*El|Da+CDlBt>YTO?s2E$Rax}J7^UU6am4?E~QJ_bWKUpmhSt$x9Q%} z(z0)&Ae*3d1;s~Es*l^_qYvT&E-eo@NhgKhnVS~zdEfW@c|X6;_m6LHCo^;InKNf* z&YU@OX6~B6z%|GnWg#&dw&cktecin_971T=FeG{`Z_RVlXVpYy%MlVG_}d;D8yue; za4rKOCJQ0AlSV^un7FdI3Es6rm}3NhhuHl$NcTV(XN<M(M4cmUASCxkNOmqZcxSxm z_h;c1vO|!@1;-jjC*ER!{&s{U`goJYdM_PqM#!TV-unvGN>J|FvDWcH9*gcEu?)Zn zU4Cv%2aT_c;WO^tyL-=FB&7_BksF1=ALOLy9wgk+J@|7M36z9at{)Nb_$(6r4mq)O zo~Q}|50Wy8ALI*Mv6}^L7V;02`fD;i*=#`p$oI}*T}+m!5-=zyNCpq^?@QBYlt|-( zLV7v`0Rw(H$hp#DGzu*kOiLbsGiW$kI|!FP0G9zYbPz5_3UqQX?T%Q~J(%W@8ofW5 zRv{hwC-jd<;tut1Lj!|p5gIAlGMIKlD$$O?v=~hjWe%n#58yCpoapEvT>1c9hB`$b z55nch3;NDgmpk%wD;-R8=n=Q}!L$l3a(i!y33@Ox!f5qf8k}hGT^<}4mh3xg#!UZd zzK_Sm_zJHqzGj2PU`{lIO?%Q5XMH@$U@^rSXwNV3eE_h4mYcQSV75e>;(Yz5&6+lY zLj0bMF$7x-KqK5>_O+UPtww|IpVe9np;n3?Zi1KaCLC(;wVH#&46(uHXy0I~)f^d; zAfUvVtdXGx3ov1}`VMmOC)Y-+HGaYL>9l;Xi^FM=rvDZ=JqF0cSq#(B5@bU0C>fbi zB#J;rWCdYaih@xhGC*oMq~cH*y!S=3&<r#a`J-u&ejLTX<NH7<i;y!Q3zRbprNaR8 zNuVAFG#^Jv0JlIc7UFdfB2WTQ2nJkN?G_L`-~R!hzH!w)3#}LETYy_i*;n9a7SuH3 zK8_#Es2IQs7I>jN8c?`U$`?2>0iG4wNn7{dwVm=G3K&E5!=Z%vfig5tTSTdtp^h-X zj}_Vx4X|K<Qg|c^f%g4LB@Rl_Tqs~$2K&Vf5ZaRu_RN3R^K?wC&`S$onoft7xatr7 zOSx$RzyEv8>Ci(iZsLSqqUr$Vgb+ky24|}eoh6_q#z2r#guy?64Pp#IgqVW=U-)Ac z?u_(hnf%26ZDu5*8X&n1bS(pV%oiO*$3Ww~i#{JcW{hsk_Fh%5uJ_U2)xFz#!+Rrp z<9aiCD|&bJ9_xL%_ru<AdVlM^+o$T&^-buT*f*{3(Z1Dv+xp`AGWsg|cJ&?Wd#&%o zzHj<|>$`hPbqCf8sK*x__z(K1cUbS}-hkd`d$;#S^hWi@_h$80^>*|g@9plr()(?1 zZy)L#*5?cKC-u$f3+Q{cZ+l;SUshjLUq|2ZzV5y&ec$%=-a?fAz3&jZxAorIdyn6n z@y(Cl)P1vVm~xn67(2{;n0y#48N(#Q#KYW%iH0GMdmeW@ZhQRO<CaICN3X~4s;@nM z^Z3={7mu4BH#~m!_{rl(j~_g)dwlP4&EsDl-+6q?xz>QK|A)?B`hR%$zj-Bvl|~G! zkefIQ#f!ROjm<)dOct!12n7N2bj|xOfxaJvzd(f<$_(X&G|dY*5I^`1$|M6kj>3e1 zT;(VYiVrZ2K##(+(5xYxA=ra4tzVKQln<bIbizp>rs*O6C_c~u*u8sT3<&RBc^3|} zQQ%v^8%+Oq?G<2@4&cx-LotO5Ji<GHAIJ~FQiS#l;!>QU_fj{3muBE+Go|yt3;_aO z7McyTW(#$=$|{G-Q`k_uX?iF>RQFIBh&Kx%>jB;&4gD8DalkOV&lAlH0p8Pis4nqP z9%2fUKz#o_qz8EwV#<>c(0%w6DqBN1bUcRoN~jC?06XvAVA@4%sO*2nSx8OshT2VO z4wVz)ET}UJ4I3Qu@S%5rFA?e=q&Eonpz#o2P)-YZ;AId-<1FM$X;B%V!7U2~K%nsZ zFbcm<$CaKqNMC@90atiG7!To7x<h?2)E>YK7=lqgC|r04^$Ij04|U(?5ok??pp;~x zRWtx^Qz6{X57hzh=y)SalkzSEUsryJHwqK*0Y`vAEa21ppYJFi0f4In*wmr2lt)^g zwvEQX0}UZio}q!37v4h*xXPiqIatp3KkI`su684&pzkDEE?y|UXfRE2;N9#YTw1qK zKg1OFKZPMYh^LBkpo|#ma?zsky!+*{kREu}Lmff@xLycZuC@%~X@xcnmIvH`q5Ke? zp*+;Ll)|7oAy8ZhLOW^S4B|=emqTa@O;g^6+6DNJP#7%>Wqf6z=O_&UFH68x50$?k z1DvKM5Ysy35NLfAM$6JbbpYK|04x^jGs(JL?**JJS9(ZK$o@c+D10c~uiwQJZJW?8 zO7DJ|L43d+Mqz_+-ys@<b>F8s1pgo62}3;7crXm7F~x^i=x1ohd`J(cb-8fv-5a6@ z`A6Zs*HC`2+z_n?W4fS+!TaY2`F_Mj3q1qz4$Aj`7XVj9!_e6OC;cIwhGP1jrfC@J z3z`NVIU3XVLo^`i5+I1~rO<u$fBh3tsTPSuiU+n=G{4k73^@iwj=OG-yJEYSge+Hx zuPY=aq|V13`A9{Kt^+-vHRoPw>HUO4<})tO!)M&VhxYPFH09QC(f4jh1l(}wA><9F z+!!<k_7DDO5qcCYgFVkG6o|H>Ah6YqVB7D2-A_8oM&+muwV)1k7`=qfpl<Xwx`aMK zU!xyUFZu%wz}{XWl8c6k)FQ1&FB&VFB=Q$MDq0~56a|T5MDe0jQK6_#)GF!}9TB}O zIwd+MdR_Fk=#uDD(Z57DM8AptEyAL^Zmio#H?7+QH-ERqZp+=)xovU_cQd&qyA`-q zx;43VxgB#m<<{-?o?DOGw{E>|x83Y+PO(I+6nl$x;_>1sVn6YG@e=VG@p^Hn*d$I7 z7mJ(4UE&wT=f#)Am&G56|1SPs{BN;SB9o{jTFDs6bjfVVLdlboXC==|HcJc=izHo= z2d;-2Nu#7ovQKhQ@{;5gNw?&E$yLdhl53LNjFeF`<C)3KOlA(Vh*`$0VKy*9jFE|D zb})%d8k5Q7GUZG))53HzdzgL93FbWW2J<d+ndxEv#oS^Bq;67$)KjXHPLj@$`b!r} zmr9?NZj^4721}!)3DRt7zO+nglQv1aq=%(vrSC{Tkp5lzPw9`+U!{H0yE3UvB^xE< zWfNsnWV2**WXolnWJX!CELT<`tCw}i_REgSPRL%DU6y?+`&Ra&>{r<>nNzNiYvm8i zXUgZu7s?-%FO#p5KQ9lJN6Ss}o$^9?oxDljDL)`TB0nvEQ+`?gk^C$9b@{*L4tJTm zm%Gk=ocnC|<?id<Biv)$<J}Y8v)qf^TilPhA9p|N{<{0$+&_2!*8PV2ZTA6I#B%I# zR>O{GA7Q7mGgv=%4m+P+#6HG8!9K~ZVT0IEHi0c=8`*>GQT8SF0{b?5iT#-U2m3wS z$M$oG6LT_7&1t#u+-&X%ZY>wgg>$i-l}qNbxO}dXtK(X@c5W|sfIGsS;7)O8xC`7{ z+(qtF?hEcW?v?^6B#L1QPsM1(!-`3YsfwA3*^2p!#frxjD-_Qto>c@YHY&C%wkyIE zMn#MwUSU=2RHP}g6oraXMWv!v(V%Eiv@5z4`xS>3FDgzbPAgtjysmgx@i)cCicb|^ zDE^`NPH|oFv*K4ppW=?fp%_q#lyaqqa->qD)F~fUPEq<P=PDN}A5$(-E?2Hpu2HU6 zZdPtnhA6|8QOY=_S(&IzQD!J}lm*HXWrea%*`#b!?pE$q9#kGxzNCCbc~*Hr`G)cx z<$KD%DL+<zs{BIv59N2t>&l;%zbgBbca#q0fJ&rdRPL&IswELI!4^wwf+aH4VhA>e z8VzxYh8R=40epaFtHl~@rXk1>8*fcc02fYpWK68p7!(t1jxbn_G!<#Fnxf5ySW}`Q z#bk;Nii{H?Q-akL9&U+@hzpJhHAR3w#$q&r(+3C`f`VhL*2q|c*%TZWW=e{SftbRE z(h2bt5*Zg_+8G}coE#JyX%3Asm<{oUU@JI*z?WpC)zTs{rqJl{nBWNN!;CkY;tZBV zQ%pjvAqXlTOi`+X$%ObF=1^0ZAp}|qku^91{w*OUQ#1|KT@-JQjI)M<L(?2g{Xik6 zn6OA|Ft~fHhMm?Rqk%fQgk(}=nAHd`BI1H#4B-?7Qs5M_LP;SlIKEuTs052OGCY~` z92pk|I6{%Zq<|M59BQCF5|kJjW-!G=bqTb&aiP%N!SO+qGoTwr2>}VK0hqEFgUtpQ zuh3}P^%kokJ}4wOG&(8R92Oo7oimgfifK>A2g4Y`c*TRS>^|aPTA(nPHbj9>4QMBt zO|Iq*r3Gf=V-hSubYx>A;|5c%@fU!mXd&8>02P5-PRK;Yg`0$gCDd#H$C=Rt<4D;a z99k&j8sm^)=tN<(gUx1BlB;Wll&d?1WJ0{_B^_9y7pNeBP(-E}g2EGGVg{3z*x;BL z!_Lr{;Mm~%oJ2&1Tfv(c9v%sdB!iehC(}4I#$+)-m&8TJMF^Zicf}b(gJTSFVNe@5 zHBGUhrr1~*yx8D~IK%zkNr)fn8_JH^U`;X@U~EkB@sv_1Ormg*A%odf!(f`$I>=?B z!3;jh;31}sCUay8bwI{|j0T0m7+bALksxwrfh#H}R8)nGOH6~HPO~Z6kPNfTGRUIE zYD|a?u>>W=3scRNq5RRTFrh(o!-XmCn%Z<UVaCQp#zli{xdtsh!D56)fZQ9*Fo|KN z$3;^-kUz62-k2N_3AKa>oVX^eFdt!9<AjMQh^CAB(ByLEgttPm!Ilj*%0(~%)In%8 z$O*_e?Y}Uy#bOK#3xR=!&WQ^##KeTsJ`0Clvl@&rGC_iD2q`)hg+xNU5YaZf<SFP+ zf%*$TDEk)(jHn=igC!`5h!|6dA;}E$(P#~}L|Z_KL8pY6BMsr9;F+dE=aOu2FdKFx zz^so8kBp17CdU{o76A}pHbEyr4}zd2goPM_VLpc@SVO^i9v>Vph(~0+1sv$Khl4^u z_&}$c%pf=kF{T&`xUi!^-vW^cV*;oUGmrxH6%qqJ?g-Ep=7i8_7%N~3X5IaS(8&=d zQv|5o`;+#8JPZ|x4X6=okkC;=3Yss(v@2aHR~J#W8fUS9=bQ$ifRIQ4S#~WM!uStL z5HM+qF+>E%gn`}<F~KkniY7%Gl2V!m4QsVTTA>~BAhKo{-QajoUk1>jMo?l2F(EL8 zVJssILeB~H($&G0a|s?@n1W)%pp?~Uf;kXxup~qR^A-b@7FUho;RZvv$rL86KY|9Q zl_x}kevgZQQt?#H2ggE%!EvF6SVLHJq&1xK0HmV~))0fiY!v!4d`7q-%#;9K9|T;% zFYTzm0EGVf3nU@_FIn2zf0lKnghH+)=r@5dMGG@nqCsCnr@*f;;MQ1E2wg*6lguTl zg1qcV0O1q3ais)`(5|>R5VfHdG-hbpLhBz?Oth08P);;!*a>_H>vE`xj*3NCw=J<y zc{u3ixLAWR0v5{n;4n}=!VuGiSRh1WVg7?WhCvU)LP4znkXu81OfsN=M1y*xO30-X zV9L96v@lCULBCM!AXtu~K_7rj1<jf}{{dZY0jV>?l#7hFS`tEBiJ)2Y{NfW*QfS{q z8ej|~DIIDP{F$O=fyEeUhzT1~?XLRiau5WX4rC!A(qc5gIui;L4o*5l!(h_87D8ca z3e)02fNOR<2>EkK5K7QtG+JY0W`|lVejr?+#aud$b`@1?7Fd8lPGSB>T7v#u0Pcf^ zmWUv~8GeF2M9IRUK^eTi0#jlxl`Ftv3@|4_|GQ#gc2iS9kYGWx3at6foaI_TX%1#3 z%siMruE8FPgFx_t{ASKIB$y*YU`>GeVvd5NyM&Nvb5e*kluoGolS<GCA#{X6|Av5G z@tZaOK5XzH4pbslAQbC9gmOOw6|~-8GW2bbpPxU3*~zd>C4?A+h76{6!l=>kAPn?f zaB>)oKiH5UYtUDNS|l<KvJvLs*l;lFqQRz$3!gc6W=JHA1np3Ph7~kXjM?=o0Afr) z{ZFIgfh<)(_uo<3cp&SV((y0`Nnq=lk}NQt%%;dNkmrP*VQ?r3I>Zv491nUa!EAwL zgRbN->ZWkehE%hI0)?d?<RT$1$ZyUZYMw_X8bT5x5~Gt0ks&5nkl;VaZ|*Fii6Fo( zO$iWx7q>$z8T21z4qnU&Gr_VtxWLhFojWfP3{No61O|fq=FM;|6|Sra0J9+YL4f|B zHygqn2y-FKgD^iKF7nBlkIx9789Xz{Z$6;T_k%Q`&Ii=_fI1&g=L72e`9c0OC|(G} zvmp3E@E3|dF%yz=Ak2j@4+5ahoB;vgGXZrbpw9G%FdG8k%>=xefH%`s`;r*~l_h{Z z3$SMa_AJ1j1=zCydlq2N0_<5p)eorp0iGY=`2n7vi-Dys3QK1SgqG5mP{7Yce(7u% zbdD<mYW`5tA8PQ28vLOKe+q*F{;mScppw~8$!wrA8&GEh>TE!r4XCpLbvB^R24>~} z-W<T219)=)Z;p$ZCn*?E=gbYC8BW1~Iu~Gb0d+2*&IQ<9AUPLE&Yc4|p%4Sfxqvqh z@a6#?jF~@-nLmt~Ka80_jF~@-nLmt~|2)8(4|wwd4+hMCKH$yw|MNWk&ja!Q-7&ss zA$13FaQ9&xnusQ&+2}Di0$+*NfM+U5aQ(EPcC-)NKCghw=L69g(Rk4#qG_UaqV=N9 zZXRx)ZgbogxIN~!*=@U9gj+PYYf{~c+{)cL-1fU2b$i+Ef><Wz#KXiR#G}O1!9g=m z{J40T_$hI`xIkPYt`Of8-w`{+_atJ;MoEw)Uvfm^VB8o5<H_*M7;v?$U;@FJa+c|4 z-eKNj{>FUA{KWh!^^uN~J_7EO$EC}`eG(!Km&Qu1(o|`Vv{w3&^h@b?GDfD9jg<Mw z*2#ip23e#mR#qe{m(|J|Wrt<wWpBwo00+sJvVY31$$pZH<?eE&TsP<-36MV}Unk!v z-zv|Q7t5>UhvhHJ-;!UFUy=V^{*C-!@*m_k-5+vSgJWc@`waKT-Iuwqb>HZ|%{{}t z&HaM=W%nQ5?W`LsWj$Cg_F-^>EMixK<HN|B*?iW<?qQF!=fUmqKDa%8VgC(I4+Zxy zH<_CS4v$6L67DH(J@*0^4Gxb&u8M2oc60l=)7-1v-?)Ep|5mswl;GUZDrP8_DK;yD z6c%t?R4QzWCdDDe1;u4WkK!wEP~1@brues#QI1mb%8ANp;F5S091+`<24##gO>jHZ zD?5}2l*hr{a9;VQ@}lxXWsmZj@}{z1B~y)5d8>4)v8tJ>$5g9S&#Shof>lu}iz-=_ zp(<3Bsw!1B)o#@>)vKyYst;5jt3FqKt@=)NUDc<udq_N34^Iytk8vIoJ*Ij1d(8KE z)MJUq3XfGDfgV8~Q632%DIWPARUUO7%^vOQ@$6`}KM;%AF5bQf|AK$9FVd+Nuq&m} z{K`Q7@)n*`kKwtIqxqG568p*9>z3*`?1$Cx`02Ui^mOPWmITgXxe2_UTf>r`i9GI^ z!*Vmgxx_8u9X4m+qrBZl0+;aEc3J%=Whv*+>Nqv-#zp)1Hg+HXG_MEjlb6_1Jc50T zT@3W1c@h}Nb3rWjT*qTif1X<jWsGrgMji3QQ&{Z9#~JmfSx)*G@Y%$YQt|?R0dHb) zDMT|^o!vIjqduB`#M-GNH}Os8YwUgs`{FSgyEpj=f8_LbLQI4hLu~iPW3cZjz|!HH z<OW{LbFz6Xx0Ka$ve_)BrtO8ArOD|{ZF=k}Yinw1(_v3(TT^;6<R#BhPFQXQuj87D zx+$q#m)n-zmf0e=wZHOvo2I;^qNrR~lj-|@fi}N5GBP&I6y}{>22XZ&Nw#8Kb9TUQ z8QKEhmHC<aqT-UGVok~`<84X0%+&1U++=xDF;S<dX^5{Z4Xe}Ji*>a->rxt0<vB^g z<5M)nWknUmy1a%zR#s^nKl{D8PG467PhDMEonl;C-DeXTwN-yyu4&L$l$VuPXxf5* z&uP~+wA8iM?vl5cV|7!rhC6oPz%fqUn%116TPaOROH0wOl%+JMwdyWQTbr9(^~8pI zmhjxO&>ytv+>5-E$HA<fXR7maDs#0tx#xI$xHCL~<+@Lu>eh45u()R|49&wlC!Nc3 zOn$YkuvS}ZdzIxTvc|Xr$4>DFU@*C3aR-c?x-Gp4x;GHI7rK)KzRYrMY$997b8+mt zw?E;Mo6_5;hy{X(1%imV81-=kxL75DE?#}4-7aqJJrbcQcYFSd(BHG0rKM)@6cq+n zrC!c+6qTFIs<wiJ<yY%AU0A_7p(%@4+Mp--3l}0m5Mf}={7II>&$HOpALz>)55#fm zh0wx5p_I}_QPH4XNk!urv`<ewWp+<VGN2t`ee6iOZ0*`*dLM#{cpo{cVWo57&19a# z3yB+^NEZL3Yu;SDaf5~|pHAkJg+!$z5;C0xts>FdxY+XYIQ@M55MHneKc&6&Zgt&T z`fr~7d3*1UeR&584i>f)H#b(c$+0_Mxhta~t1;|!(94nE$T_VuveX&rjMQ+lB%Yhk zuAIZe7{CmSxf@p+qfJXI%1_q^rI<ptX?*&zY}@{j(<!?Arskq%?V$q=9i4jnD*Gb) zD(505vGYLIA#HPWd3BTibnE_;XEZ*HyX=hVWKgTFIz6o-O{?lC^^qYlx1Zm%iOJ6| z%*oZ{R_0Xa>+CLp`2;%E9?n!(SK4Yd9C?Gh`39Dg`FirGjEu&=5E-7xrm;E<Spbta zpC@l<x#gH8BYq(Pd*pZ|zkd7n_30HERhc@{7DoI?I0@7^lSlxul8NLYouwwBAxTG8 zli3+rB}w(^-v69jpWac@Snus4d)7y~o{MI)vr4nK@f?$xnU|V^mqBWf9eY%%J<@K} zaCjq~_p4ZLBkv4c$iBkr@l!ncmVCR2#Zn@DlE>e|^Aumpa!vf`?`Ge*^WArMblksw z!ox1$QCfTqr;rqK>;Mn^O}L6jOwt$B<W%OA$#Zgw^7HhBC%UYxlAU!K-ef5rk7LH; zWUYN6{uTdfU#RCCHvAOpTtt2$zc?2;K{b<KpjW7Vo<OG`uN%?v78}eHPfl$GwNu7( zwMC~`aur`?s`H??wUa=3a`RXm2yLU2n8VMpI;W>}^z7NA^-fP2<yeQU((Y5+*XyHY zrL1n{O!l&rvW=ey<?F|T%=&>;dde2_+=qM^>+Dg#1Cm<GlF>w##(n~`K@fNDDc0dh zdY*zQNo;;Bu}xyX;Pu#sCqU1%>A52IZciT1eX{QDrJ*dB+0c^Ls^w&USC?GVaSM4L zN0zIMk2GsC%Z0BZBLfJljf$;q+@XJq$cWD+vQP^noJbxrtkmz!%uGzs45Y}c4T<fU zx`Mj;qIzw8Lq&C+o|8gPtKosANw(~rwI73Ye-E?R9`1FG-L%Q;OP<P~7ig?6dG8CG zJ_lU|Qphn44K*#T8m<(kv<=(DTuK_~IxccvP*_+{Rz^l<<xV=CQYxA<o6E{d%d`h8 z4^-`|>D~MDsc+tuXTSAs{v|D}93SCi{35r2y&LFSJNpCa;#mutZx+w_FbLMVVH18Q z!^p4+6X@^n6YwxR?DyaCFr5lSO~<9M6Jca=5$@(>6?v8U)%lLi1Dn0}nA>f~G+Zm5 z1T&%s_kf&M&}jqfZV#-xcV>S#nhq(jZ|(2FRxww{0|mb&OZ+%>7tdY0di5Hoev*Zm z0b|W$h-8m}RKS92h0*6)^I9?+IOuzh7)byQILBfm4uF|t<R<)w{Mi?A(p?}K*t3k~ zND=AgDuv!%0l8x!>LBb~N@`waCY2dZ-OyOtp4phukW`wHNo>UCm6=hR)Q}-R%GcIb zRM$`eu`%327C*{!`8BmgwOWpN5t|Hq^DB6|)_6(r$-}^95k9Yhs;EllerCySV#N>f zpucbri1r#V3^<T9;_1h7lfY5{88Yt)Ej61t87w)A`C}ZG5n!j|GSgPQtEp9Mzb$R6 zOHa<%C$40Y^LM7FXq~sE$=OY9)q3v8b)GBC&)09-v<S5P348}8zfV61DEweGe+M!F zQrfrryFJ*4RjKI&@t3ZFxdG$h&p|&2F5tNZ{N;6EJJ@-wWSXjM4NaOud|g3ZZnZAA zI;%XV$jK487q>s1v7YVDd{>L7;mQ9vdRbpnSzS?CF7K#s+TEp5HPn@r*XpY)%PO@+ zvaFnfg52!fOm8RS+{?_ge=P%1^Xc!Vs~8gil14@n)f6&3MnA?mmoZ6QQU>!J10$ul zid2QMqzYG!2=HMfTt_MP41>NBbERP{HxRg;cLWx*Ts_e0#xhp5e*39zx`I>P0HSpD z+AjXuRS>8J&^)LSQ_&`Y_MV|78%(i4DW{J8HFnY@_&GS~;IF?Pgt6tFFe+f5J<a0L zScZK-%aYM$RD0sl+NW8)JurslU?GJ5b!1Iqt9cka5DU*ggP0qDNdRj|eo>w`=h*Dn z3~IW%qQ;wR%xEudZ1m>vBP>`g86aDY8JsT_D*GsWf;^8ExDlTu;aEB1fRAK9Hw)}s zuo@<@b{o{94(3PL?^_`HJb-+U9ZY>idrO1XVUsqrr)E{?zb6icG6X}4J?)-*d2Si6 zGMh_7_n5godrD83_i*WWJ=??;us$Rp4-ATcJv=m<szHuPZrhW+N4sZFT^lGtCOJ9V zY}T0T%x%d!ZfA0Vsm|(csq0ML3t|uEDp;<i+(2e&zfIh4<M1R{L9@gh?g8V{Wf_5J z^~j##13>G_0$EN*#|IRGOMkBfO`yhB84OSls2^f=!lXEHCqQ}*k7ID5^c)$-1dPTf zrQF&pOXIBhSzu@#lx4Sd797xi^3D~Q9V}N}Q(0@%aAq@1o;{rUxxlcer@V0K>ZhmQ z{`jj8{pahPf6yjnckR{esq1P3!*>E6&$PC2L|c>89Mlrj8QNLVS+l!VUVW^DySC)2 zA1D3r(wgO94V9^}j<DFB=yV)G#7#rC;2C5L-q5+byu1_IV{Fgavq#5S@KPB6nb1Nt zHIbIBedpsU_TzWfE~5Y`NpU>FkU0<!Ji;s+4cgvg{CMJ_ALzjgSk4J6CxMldBco6A zcr*vX8O(Fed!P5Gi2E;cvPnE=2g%|zSW=25#aN=t$u7&$2A6O*pdlmia6IEHdFb-Q z#fvl`Bbn@4zN(?3u}Rat{nUC6l+j|~EQCJ*HWTP8ho=<Q#80q04*Cp_(_)XWLO1q; zVqAvD!m|u7BM_5i9IRfWLHAqKpYfbcce0{tbx46cxZs7NQVo}a19=_kAw6Ir6~PSA z4VuI{4$N0Dy<xODd=e!1q!9PexD-DGYkhJ$yykEK|H<2&3_r?pDfy|HnL2KuM@IZO zS>(R>qdJVFNB8YJs^?1Uw0LGT%hgub*XZk8ZEX#$^3UGje5*lk(nnkkcCGQGKK5wm z&eycB?cQ~et7TQC@COq!OHG#*yFbh+e{A*q78Hk%^q$y9`n?ZxN6qES^Ye2HbF{D} zN=fHHGI1d6(H;RsI3Ie8P8T)turt_0N+*%<a1JYM0y)xi2QUI)se#1?c7l4Ynpbm6 z-(L3#r-#X&o1?MdhsiiDqoFmwMcdL^-PiyYiC>|gHj%6>ugHVukHFanaDxU9Uw4hu zOa*Pb7~}@q9G=+5?dGAzaZo;wg_{heGAzZCS5JKf7Q$k_16DBgYj3n&JhQzrGBFK$ z(3ii==_+z_%5$_6VcNEpwZJODF_z9F=|{EP9R4O(Sep-vLoV2D`5c%>u%y_e$2i?U z53HZs))tt+O)RJLk#tkNDF2m=!u}iaYtRKk58FLQauOf%2&wgvd?w{U_dy2)VK4F& z4k7Lwd6?X?lD(RYa?TD)21)^KP$yDO_*@5meGzzpP%c6x2yOu(_|9mr2pvMA!h3Fo z--&*Q>tZ6f>4xAA5ju_FK9DFK!DlO?Y$VD>qI|$ZqGBX!MWS6u^c`|jBe#jj?G@zq zCUWaV;-yHOhQx0o@jsAcJd&7@<QQT{u-6JmZx($Pq^3CXIF+#AWqBl)99{w;E! zi`?Uo`^$(`A$A>N&mb-aapw?s3n>!l?L?&tDOV!Ze5Cp(^0<mTK10KJH0&OFNQoY@ zpoe}z!%w3T^~lo)d47-7uOjvLXe5J1&O{@Zppmg?<SsPw3L52(Mr}o-zCvDF<TV3% z?LpoKq?w8|myvcH(#}WPHAtI;w7Ze^ZKVAh(%wcs9P-g4pAE>T68XH1V7tX@5q}o( z_mIwtbSIF0J<=aW`freL0P@|9Mzd&i92$KQjhTwZEJ9;eqcQu@*v)911dZE*#@$8_ z+tK(OG+{oPa05*&MH62{6Yrr(kD^Iw=#lB@ktX!W2{d^Wn!E)~PDGQ>pefIyDJ^I! zkEUKh)90e;+t7^VXr>j-EJ8ECLbJTktSU6?F7kT<`DGyg(P%dOr=U5hXs#a3U5(}@ zqq%p{ygg{%bu`}_&0mJ*A3zJXq6Oceh1<}=KD6jITKq10^mFvsrzqeCdOQF<UV$F} z3O%7lPe!9B|B04+q2;U5@=mm35nAymS`mO&Jb_l+L{E=KPluzYUq{cRqg9@0)z@hC z^Jw)8X!Q=X`W#xb4?X(^TIY$@#i4ah^jta$oQ?v&L(iW>>ub>l9oq0P+AsxeSdBKs zq74VphLdQ+t7yZUXyY2R@e<m23vK!aZ4O79|Bki<pe-+>ty;A85_(}S+BOAkOF`S- zK|x9sbQZpzL)-Vlhbky|H3~k8f<Hqc78EK&p+`^{gTg9N*zd^Tg$x16umc(Lkf8<{ zI*{Q4GTcH2g2E*z{Am<^9EION5zA1-Y7`NSA`+32Lq;_+=Ag)xD6$+yO-4~uQPgx4 zm5id^LQ$Wi=xrzlJ{xL7u|X&{8O45s;+{rvSCC1IOlc@yi*~^ODzu{%?f54$&qU^Q zWZ8r)N09YVWUWBf4^cuoN_0nwTTo&tN<4!Sdr{I@l$4B;y3x)GwDTNFeh4K`Ldj2{ z<TEJQfl}&G$`O?E6-u3lQtMFaC6x9UN~=WaB9uNCr6;2FS5O9nGCoC_t5KE*%IZMb z(^2+blyeH@+EDHXC~qXnTY>VDQQirZH-Pd-qI^G;e;XB?LPfVw=|WWc6)MX|<&#nQ zF;p=hRop|BT2%QAs@j06H=*idsKyP|tVT7>sOAS$I}6qJBbz^}n~Iu3P;(w?S%zAb zsP!4t`YCD~joP-LT^rD@f1-9CwO>LV=TPS|)cGdribGwmp{}pco?&Ru60~P6+VgL; zw;1icg7%F?`$wVux6y%kbg%;*8io!PqQmRa;Y;X94m$QUda)WE_d&<cpyNNIm*UV% z_t42v=#>C;>L@yskIp#J*>-gHHad3@o%;>FYCz{z==}HSLKk|i2)!PKx`R>oS@eb; zy^)FD+>G7|M(--oyUWl;aD}f#mp(-A`J?yZ(ECrI%W`zth(6Gu4-TTg?LZ%{Kp&~m zM`m=z4}G!{T`fXAU!zZlp-(?YpIt(KKY;#@(dW;h&x_FKuc0qKKwmCIUpAtz#OSL6 z^z~`<j}Y{YFZ!kq{ZoSe`7`=<9s2GF`d1*jHWyvHioSmrU4I4ra1q^j0{!BKdc)DJ zBj|Pky8RKl6Nv6qpg(3KJRRW^$UY6(dyw6Z95az41NFavh#w-m5cvmk{)Prx(A{_u znkNzs7m2b&ZWfVSg2*jt;2xG>i9HZY#IXI5sC^h;d!SGMx6VKrc!DHqhkqD5;P2Cq zq$;2OPgTB{^<ivcALe~~ikj?#-2{Y7$2z_=Uh-av-HewOb*wgelU-yggD>K#EV(EH ztf{MyElM=5_FhTcjH^2qT{3#(U1S<yO<QeDTy$);_hsUCZ1tCkmyW>;Je46Ai@;=v zVev&7AWpqx{IcWNCGX4F?bxNnFIOM)R@uO6a-6)wI{oc*M??Y(A?ftTbWb#kwL`K> zaNOD9z3d5IHIQld#64n1AU>kro!pk7BYDz<<m3cB$&)3tCGXbZJn8PXw%vMs#qqTo zCzCw<7>Od=$rOLGoFH9Ra%Dnm2A)SA@+zpUEwX_Zpt`PB|L&(<U0tp6=G`Zo&S<~x z+4S7X=%`1HdcRPj7)z9zZL)->NP%`|>)ze^QrUsySKd9UyU~r+J$Ri))$zbH)FN1n zC-Shm&td6H@XSDGOS^oSC)MXy*}`?OH<X62%Gn&(8P}eqhYN`cX26EWQA4rc6K~^5 z4{RtLa8r?KZ|^*CK%)XfG=%QH!eHEd)zrew&M7I%0egbjn9vMUc(CT~mJeCSCK=R~ z%{Y&K$f|rx!94-CjW~~W1kUEGz-@Vn-_0Mcq+3!eIND_$md=DdNnm%nf$1Z`dLoxU z^Vv_2{##oH*IEDl)93GhrpJ0L$Kyb_#$vZU?VY<jy5s{kS^tZYIrEA5>5V#~8ACLq ziT7yv_VtseFVmJtOQg#t|9EP>o_OCO8u-60pZUqU->_7(6uc1|*q8Ey%wXUjzrcq= zTZyL{i`a5jb)DVK_bb&0qZ=%hI%i1_Nw9BWcIBk(wrV%9_UB0!lh@Ex(4;-k(6zUh zz0UebcGwT7uR7;Dm3WI&MYi<V=aYBw1^a^c@LKzDyw*9~zF-xDcU=76(CpmT3#UAp zEFPuCiR<z2<g6}+j3Ron5uQ<4AA`5B7(D_f7>>JAIL$!6;5lG!_dk@%s&F89cCjb) z^cdFexpEWVZyT^(VDH*|Bw4TVnXt`+$m!_-nBCLqxrtiQ{@@mHbQjU>xUdEM4qD`} z*=_1@HjkBrv;BZLlvahpX$U?E9<xBnBe0L4ZnFVTkS#$BU_T(Gu1)ZM%hsRTKDfUF zPdY`+;044C*sDX)zY+p#ei09zr@_Ks^RTG~qEEq=`afPk;Wg}on5qt}^pUDSq6_=C zsbR;O+@>Qw*r%Hv7&q`RIfq~EW{D5+`I*Oe$z2SopLh)K9Y%){uVq!_9(MDQ>;d&N z97he6KZjk<TJ}ML<Q#qQx%&i#JUIuXU1Wtq<eaMlN}Ni48T2%^d43DdIoMfKr<Lmz ziF&kT!Z8(fYDtrL9UNCtr<QCkjLPBJaA2kXbJ_@{opf^y=UVn2z#Kw>Drg0+O7M6V z7sBkZk_~vg?zvM7vVzxbf39J{TfyLVp7a@+MCNF~qYLgXaFXIVpW#V(<gdE7UTOGx z`&+?pFRWj;T~0QT@t~%yq)>yE{E$aiHvmGT{&?*>u&sp+?SQA?p{!zc;4G&S_bHr@ z-FymsuDIuGmh@a<?GQU5?hpJL#_I~GitevL!~$MsRZ(m|>~qqnB#G3mnJp<5I<j(q z_L1}>DTlp}o;!Z}=vjGHO+}4OQ(IhHP^}AociDUE&&#Xx!2PVH-sgNh8RHw*9NQ36 z=WW8zFs;R@jmcVKhOK30YN0-LP5#q)t7EcbGUC#R?hmi(Tv{-aXvz2}i@qSQFfT^~ z=RMVVy5rkk+;((JYHUVqb~IUS@=7bpOok&WvkVTVT8ngeWqe&^Q&elTcjVUapvV{G z1$jkKHn%*tDo^*y+K*RtZ;|KK*a~f0n@w;Dj{f67+QH02+1~rfGfYZ(OGcX(o52Or z&{C;yxmf){&80(ihZ+wwgFgX*)~6+pVlAF<xJzFxG#DWHHM;OK5vL>1w;X6VSbrF= z+V9m;(a_ec0a1O4729o&lj>NQ<=`RsGx8)8)m!3C1$YBr5WoLbegBGn&$}yR1OEM& zHnP5XfG*Bt?I+dcrR62%I_Fh;ob#$PjwvoFF4j1$;CBp$@pF3G!TpFW_Ot5x#^R2Q zdSb#)d)cSN@MMFG6yfc`$Cj4{8@&fYoi{VGiWBQIyx)7gD!;a{w#3_3Qd?0|<yc|= z)XTBL`6*LST~k~uxSMOsYAdU%-}}@{RZ5qQhgn}(Or?;q+E0R43O45Ae$RgEao+BK zQ$3c&lP>tke8l}X?Z?%rWoemdT2drUOKWH;(^ty6z=QlOk5}Vo*)H%r6v`Z>&It91 ztP^Q3>YTIt4={VO<9Ekv$&Y~0OahtYvW#>Pj0Mu<jHb3SeKQV(;^aqZe0+jATko8G z_W+X?krf)MiK`8IN#_UzKLEvR2Z@Gi_5hW3SkjWq(!t9LZ(piCeL%0m)4&dBWu0MC zs#lnZ@GVIjwHvpzzZkA3TI|C(4UN<hIfo@*z#`I_ZEe}1B{qAY^hY>|p$_6FSbLx| z&<j7o+XL-^yV|PuXLot4upi%l+kX2Di*G}R-#*G_WaefT=nFC{GHltnhxB;e_dL^6 zl0N{)-UF;av0ILb>Z*pK#+*6=9(FG{K&i;p=H?2=G*`)0CO?n5B<8`<bRfC?GE{&A zWsMEB4OMz_%ib}KhY48=;xq+%3^e!@4AB*7c~x0;c@;L=^Sm4zrP%1qD=#R^FE8-M zn_|^3W_70@)sY<gdFDuZ=w721d<n+T9Z~6elH)wjq(^40kI*<1!ROozmPd!fQ{9=_ zkyNj9p2R&n8_cCiS>8!-5@OYWBKgZnNIg9X0m0~D+Uw!iPJ=y1js?DLqrl($82<qa zeqyy3_J$*z=e{JHw9bVD+-BfBQ}S?r5z~v|C`w<~Sh_2-p72-)U6E4(I-?|~upm!P zMoc0TmJmPfN3gcyVVnGa){n>{I-<J)1F@EWk00g3{AjnTThp8I3Raqyos(XmPYKO5 zSi<CF$}}>6I(bqH=Q9soxHeUfdCZsa;35w6W5KW;k=4l3dj$-Lz!<#tQM^G5o})8x zlK;oI`m*xUigL{!n7BuT1~6Dd#*pW}ARDz#hP+Bj2%fDkE~O{tO=;kn+#+qRvo%%e zTTe8+)b+9)Px%SY{}Df_g$f?p>~}*?c{U0>Q%^X3s5?vy%J=qII98C1asA{0W9kZ; z9{TYd@EkI@dYV}<fCN_^INrcy=()f<?*XkqP|Ja0+ym+!!~{;sj>0MU<U4FM_{eby z*@m|PzYxPy0>|Cahrz0(EI<($p&b5&Js~e!bv{HT+`sUV+>*WAx##3rIA!f#xseYd zi(%Hx)W*bBHJS7ufK}u1I%J_crarfl4A<|-h)cJm%6Fz`rdTv^Oy<uv)Kyg1>psOg zyznYmJ8{>DFMdV~1NhLJmoTG0(A?Q{TtgSiK-{wz8Vk(t<{dh<eY*1@{JV1lJP(oI zozsb^ee{Wmy7tX@RTM)+2Yy?CIc@YD{_-+dPg~fP^Vw+G<az5C2kDnLFgxGNzWkvE zzlmSRt@vknUMH>O%@x@zcdpVc&t$#`n%6y9dsr6B9+qM5x3972fF7?p(te&f@mu>H zEYhg%W|lf^;^$eF^ByeSo{$3P*h%&8tACw(TvwT!Q<keW#+f4Yk70QSQNkndcuW&< zz;vwER#sW7`}w6yzx)oZqGg93&u{;K5y7^RIEbk5TJr3dcnxoA+1Z(?-<Q58vnyHt z+md&{$E(s1)mkE(xI|}3HfP4C%dMHIJ58Dm{EM}=@`_p=hJsKY2Wcp+i)1A}M2=x4 z5Q}S0?Ml}-<+c<w=k8D2pRyN@8s`z^FXTD0T|>4%0x@KDJ9e5<OlfJksRik|a!Yzz zYMjQOwYg|hLO>8-r0W|<^Goa~Sd7$gL1q>!?e~<p60ni*9E9Dq-5sH}j{x&^gbXa% zS~Z}<c`$e>U5NotVp9)*q=T0m4<DjLZ4@9tJf$NP;GuL-!ZhOr)i?oJI>Lt@kw`~4 zF~A`KTcD@GVim|Zz+4$33HHwWhYr7g2oFDW<GmY)4#V^F`#--={|>!><7ddeKkEIF z_Gs5Bd}3m0qHuK~3a&16w3qJIzF($};<K_#v$pXKw$gg-&k=lmo#5q;005rCCv~yA z+e_QEc=+I(_y3GXWT7Esc0`0*=dRKYaF0i@or48vNq`KGa3y|*Hv-DqXf`^gG-ew= z0*MbFDm|oqKbm#%Fv82}VxvTDk1VxE*&{Xgd5&~OX#~ou7hq>G=>-tskr=T9L5^+A zYa1Uqu~Z9o>nFd2ZhTGe2pZVNbXuCCA~lieQC6$Y8Rd*(j7RrcUe_Ky($v|dw`bb3 zeibZYi4SxBpJ1;?^q*3vwI?=NZDq-&N%=cT_g#}$MAr7iaP8gc(!eJh-bvEu?k=;{ zHpm-nEftMgheL`->^+L7ozvre{ko=e`R8`L=zYu_+_6<VP%ceLDJV?QmsOAvFXj?H zc$Igm)sj@WvnaVPr8p&jedrWRR9aF(cAhmqwa!|cSg_SNEB=M-<eljSJLLr_bqNJK zvo=I7h~1PLpO{i;DbBQIl%$qe3X_VH(ha3SE!*T{k7Ln-K5hSW>37%u_U#@$-VaQi z%{ym)(fjWC;xqg_VmrgDoSCK7yx2!l=EG!#@bpBFZpXHQeFZyAo9r&grP={M#D5lx z{ozIfwyk`LA9>sVUt@GD!7<+*+hcf1N2cH@%u9wR4zAY@_=6|n<Vx8XfB!Lhr+*+l z1P5OPJr2ZRJ;8QC^(*8Yx8df1>;3?ND{cg?xD8!(!vF^eY#0OW{%RPsjbNty&Aj-H zWm>0Ax@__DPnq=_!IXhFrL6w0rwprjT_!7qBhG$LSvIR12*k7azg$m)^S(_y-Jk5{ zM>!(<4eAkDpOA+yk?F6KDe{t?J4<$ICr+#=o2YlbJ}_4O{(BYm@9WE(+N+yj2k)MQ z<=Qe^na!qYFWptLOSi6;OsM!=^HMKv-usTuzP^}g2?2gDL}<d-=f&si$S4z2w4-Fl z4oxNK{ZaMsGXjrD#Ur$~GC1?wRRoW2YuohdsJ-d+=?C*#HuV|**!FMvV|eM4czFPv zX9e4>UPU#9@W|Io1El20fRSW7oxub>+&(qVyLb^pH-Z-Yu{{+3oz&v%Bf9OcH>)l0 z*zlSwx6AI_(bVlfReDg1XJbt+dE_Vkk@dAtuhPIRf{8Q8&MjLScLnLv9U1Bo9VMNm z^yx0^?p8cJqPsV@w^vhh>Qwb<EnbKpUje(TR5D>L35f_VtB%k+U%IPQ*Wf4dQ!RM; zwQKp;wD>Ik8=Uw2g2TyT=!12q^mz1T?DHXBuEC9@93zqlcW1V}P_|7=vPn)#A<5BK z&SOS&A1TBW@|xr1U0aLqKAWIfQ8m{1tZvngr%P6*7Ekp8cNLt?jv~V)RoDL2{JnNW z)<;)LO0MWj-hOxI+q*j|c57>oR39lnvZ`)X&FZF-Hm|~0&f_h0uXf|Q%ediH+)(#+ z)w{dj_-J2G{gtlT12qRL56bgLkIo*g1&eG{T{ThbcaFQ5{bB8!vEF7`#X=HyH!@>+ zo-r%j8n-6q$=sDm@{~CY-7Io;FI?|vz@DRgq*p*GFYLE{B|Y7=|5&_!#J6NPo)dp8 zs5BlNe#6Ne#u(pZI<5Wcu5F<-DBWb-r^f)@XFOfH58Qfy%N*O6zCTFo<H+`r+{6B? z{9<J(-umhhdB=f2T90d6@u-TlCVfMC;gVzxahH*8)zom&JX1ls5;o_v_-GM6T7r-2 zO3qZCt2!;OzkZ|e2koKGsvRBr^5QNm=3hRBNAQdx-f9cglC#n!OUstvB|Pk2IC~qe z7Ju!-WJ0wUtIF^T=MKqRx^U+1SB9!>PRS#gA!$`<=^DQpXRP@-sBlg(o>PM7>Ndzq z@Dx|A-c7Isj>*Fw+PYWEifZ-sbPt$QR=fwQf9XZ2J|j6XJ)z9oM%qY6K52vceIyM& z#9RGBi*K_2u1(t3^2ZBC;!U{3cwJg%R!Wj4sXnDSQ<u08EM@MP_H61OZTfzjG&$Ax z>@n<(xsH9h=7###c1?R$Yg&V@Bc1@zs8tzYExZX%A~aLD%m7<@*s?<=jGa9ACTk`* zh1T*e#Jip|!8-(7MjLpGwhI^o0CIRz1iMWFx1)wgxpG6a2H)K$2KmLbz~GPIQxJpZ zw5mS@<4hv_q=Kgq!DSJ3Dh0jc`k`(l&wi^Kc5C!F`Xo6?kE7{@y$X6^j~+kMTbpn> zXD)cZNZ@L4^x@l%K(%n&434Mi)lb+gMf1*{AYQnmBmjjwN<K`7)4H0k1OHx!dT(l{ zwN5x@&DEx)=4WK;ofDkn89ZM$o*f7*<Oc%Bfm6)L;srAM1m^^%L2$<Hrgpi*vp?`P z@Ogk6&FK%0WSi4Q{IS1qcuoQ{S=mi6H3Ul>Jhie~>W#Bfe{C}h7c!*SKl%<|3NYCZ zRPMmezBkgB8YzEBfA|4sl1#?F)bWKnzc|03K<9kf`7%>b02ysYj;*n}yt=ANZ-3eT zGE-Fr8EvC2Cqw@{4pa~H4D>LR8=0fW(Zk?&Fr2~ZoryD;E=yEXq&6}t-D1^~1!O*T zed7gq0j%DjMCe$9H^Bj`SsJWqBk_wQ8JycMUS(I;JhL}YXBQ1LGePZV<6qUjdUoIG z4n3S5G&6hOta<;EhHm<y<V`hPmcH8q-eItaNAr~EW6(V#0_--sr+Ova4b0k8+ttvn zYi#fSsN+L<eMMarT)V9+fGaH>E4r6ACdnI;YAt5XhyZHf^~V0Z@hjcNuSgW`T7Wy{ zr!qr2qP5YXiQ6;u3rHvU+`Bd|l#j^Tv@mAsc%cmJSfC^Awwtig^c43i@NM;THz&U( zg|!JbTVx7@KezX)Z8;@rIXUDOx#g9UlU9;r%dwR;+idt2zU5`JHJ90P<X<^|P&ek* zXIAMlt1^nSvsbS40`beu)sW%6yrW0j++1AP3=_Jc!e%>v-U}{{)fLwl*X7xAD&?)= zp|zo~Z(hPq?)O&@_z(Cq1Y}R<@OSt#cm|%KK7PFPz3}7I67UK?zN$1leEM`RD$zgw z$k6?cCp;03H=qUJ+BvOm%yIFNUYL`UnwFfAlq1i|&&$fxkf>fBOQh9R<>giSmpae1 zUx4F<iu%SDO<P)1iVm(yz?~Jv7*e~0#o3NR_4i;-+daJ+GE-|(w7EIOMY(!wcB*xU zh6ECS*?{j{a*1@1tzc9n)MV>(tKnvtwz9IUtWw`tZEGrSioq#e_>r%Fl7IgN_I(A% zYeCclr8`=zo!PpgT3c}~Tsfc@BEVdCwFBH!o})%|Lo03#_GWouVOb&dVC3cLSFWT} zn)YeU1ASUjQBhJMT*W?r-qo$%|D|7Xs^eAl;lrgDq7TENf}2<L;Z3E{(F586truy* zEv~FLaU*Wg(WRRXM|<0!a6WN3`a<d9!`_ZJ9dE*N1^W)$+o0I&o+<R^1ze=DrLYHS zg4m2Ox1I37c48lx#!k=Ea08NFvwaLc)M#y~X@DjIK6MhnCWhX1m4c5zfVd`-xIcnk zu1Tl9QF?6+gp!`jT*W-^*bIPl*0K3ASdc0osTAPP4Z-P^vTM9Iy<W+<u2)h#*ge5w z1b%Fz{f_!jYw7-&R-gVWjzq7RR&$yWZbb*kjC;}!wd%nCN>6SA;9fA?^Mcc#fADub z!B~ADKZJ6g_k|lXQt=rgQ~#YG0H%O5$L8;O?*WJy^PZ#}qh?_9Wwry{GqwlOGFS>8 z$fO-8z%!`x7s{(hI*@b|H`(7%o6WYQV_I-S9J96WG3zPKlhCegAEH!G2jv3yB8A(F z^hz$+)p%Ne2N>3H4dp5bDFKz_b&?-Q8A$QE#ye<)hk^P9C`j;r`+hGw{4h}NIuz^w z(J=uE4Wu|ypb)6F1yIPo-?`t*2|v)A7(h_o+W{C1D5@SX+Iyh3ZtMZ~;fPHN{_@9I z*-yd<N;knZVQhnI^1=rkxaTtHvA>oXunk?N$J5~sp$jDnmXdV)EOkm=3fy>_ITNmL zLlV}Lnubh0+^2bpzyrWk3QVEEnb(=jhP>8RO>0d{LxT<rI2dpm^5D{MYfUQvuV05d zz^yfSBcGQEG6y6m8o*j=;CfFh1zw-YG-TGKq-av|=v^yX4aK9t)D#WeI81~FT;v_6 z@H*Cc!g*qlu~dNvI5xQp73R|lt7(NlT))BMM3QKqVxN42{ejZ12HJ2<bIuOxOoTHf zHQdz=l;Jr%c#muj*mO)8yY{i|x~=hXo2{BsSvUWp?3Z7@`Q)(f(*AvWU)P*|_T<Wl zDCiB{&h(_@t!w1D`PpzYD=)9SvOrI~e$S{YY_m0a<FVgi)yH_Q7VcgJ!VUD5db=kH z1lH-10#y1Wc)S+y*nb^=6MR;#6z=f{LBA<`j0f#SJo`N<YyOlq$U8ip{!rZENoStq zC^ciqI06?u$++!uEP9zIA{iNX3NCy~x8rdDnaqB{>WD~s3eF(`h{v6h6VVACi)47* zc6u}P6d4DQnJgAb@sD^BOU6n!<7lwu7nA7oay%ADj+K$<&EN-HyqQGH$ymT0D?Lx5 z0b?<a-V6|+H&%wD&toWc9!Eo|wctnX|A+krxDXD0O}GROKi{+7WIP^!4I-XCn5W6{ zWIS9C#{z`#GzpN;;U#?t4=E_a;Ap%OobA*(TkD8`iSckBofiAaelIcsPk>qY@WXUc zoP+Z&m=yK}_5}<cJ<nBy@pX(+lQ&`WQ%t&v=;0%8&DJ>z9Qn+fa}JLuBF)`Y^1AxD z@1pv!ScBhy`_IMjnUwfe)Y|WKcB6BP+P)Y*2KbeJ766|I{OVlnd=x$p_?3Ph@T>h% zo$4~ELopm=eYEZ364-f4VMlb9>FR1aa#RD~LRq?W0iS}65<O_6So8z>0Ucw-az3il zs&nWEe6b(<+25J2&Y=?U_0(B>j&TG^ub#R1kzNIQvK#bdH@LiyW*o6}>IU=<{gBxc zoo=z{0|FR}6>f7zby;=zEIG#j8%wsqWzf^?@-u6$(vt#mmYiiQwAL<*?y~^K+I9Fk z4}K1ZK&z_}xK;Uf`$$KE=3Z%k4~(m!S{kWwl>x>TFs>I!M7u~>I?wW5oq9NXJPQ@d zmR#KS5&Z_|ql;&*!p>a=g8?;CoG$%mpD~?XO@|+>11=)0VFLg@WWHI!e1q|WcEhC! zphu4`nNI7Vac8yYABR>74RCcEV+Go-7Wjg#2dhz(*hhw7HjibUHoMJ6^`KQozIIMo z3to4<K6rE%cn>A;N!Q0@<=ezlS8uJ4ZcdbE*VN=SY1<oGcC{3?m9*%KP8Od$sj=_C zFMeZR0^e+aGHnEF-wsP7EHsWnyET$^>~`Fa<yDP7%nx88+IwPoM`8c%NP1Wp59_QC z84aJWrKJepSEV(>=WFX^ZOzT#D-V>mHl-!&i}5sddP!Oqoc64e?o6w1(x*5?44kRe zRO+g#Z51{xj+feOMFrLRn!<{_JdFyMVb7az5)2pNZ&EAJAFqJVpi<!5yg<<0t;h6l z$?QfM^(r4_okrPnGUryux9Xv*<wv`cGwSJXbT(tpz6s#%>vd$k6h3U4%{10`wH?*c z%jbH#g4mX`&S#{qPbFNRP^?&G+8hR7Rl&DGo_IcUK5W(g71{^CtI#{2nGc7kaQB^F zI_dA311DxTU!iB_)nHYsC$ivwpZ+wNOP<ng*%q{AbC5hUBRww}Jjw@-wbe8=H0p6J zPQ^R%MEr+VSfjvZ->m*N9Auf98^3j9pbi}GUd|O?lHlcXa(pVOCQ0NIjj_U59jU8K z+PgkyE!n(atR}H0-<G0#Vc)Kp_y2VfZ@-{Dar2qfSM@PJ{FZuCi>KhpCqBYjJ$P?* zcq`s^8DEw+UatAzvPQT}L;T^YEWP6|oLPgxu>}OE|F#<cK(g=>asZFem6a5gF^5(k zo3@P9Is+q}BQ)d(oJE%417w7*q^z=piN0j~>0?}L4?Jog0k>Q1fp{Fa_hIIOKmIXt zfILG!)sjzv*fSUaaF+wzRKjiaP3)J6UxdO0nz0a%B*Slz3G#t3*k0^NNZ3K7Q>PMX zAM5xYwq$#9;b=;S-vm<EaWKJJg2{Cf4EpUEeP&{=6)wHk!V#5@ya{!{3yifG<Lh`k zehWXNZ|JD)+%v?O{dN3;nk@YiRH$|=xQc+8u~*<gNIqAGFWc`9)jf^K`dEAqKc}wG zugk91H6%`bCs~`Bou8erfBq4s{@K;lYv{qydnAawO*ZQ@lJd+Jjk(6sn52V`K~~_o z<Pp5yPoA9;`FyG-vpTyjUzgc&V{MzZzP`GyT7Uj~9AQ^tgWZG1-f;R<RjxVid``W; zXn(<e9XaAGVesRBgD)Bu;ME#?Al!S|o7a)CTSpyE58;Q%uy39r5--dwzA^q&nBg<X z|3}!H05(yrZ{r9g8RNZNuSqaXnwcVqKoJEBh$4%!No5cFzEcXNwCTR3X`41lvo=ll zeFIwdDk!_GQdGnWilE@`g{y+qGs#Ku|4drE_xrxz_x~JAwwW{AnRDLdd7jsZ*xwX- zIA#)6DlwwhVlIgzi@AeG4j$Wmf+?<XRX3>6J23~35*||_dzO^e{gjq;J*5@GQ%dJa zOuST)ZcfeYeozaGxnzEY$Z0EdIfMt*+5MpA2oI{!mX)K5<hLtY<5o8;S1(_^V{IJQ z>4r@hw?2Pa?fRhgwQt29QLmSZkGxfPu$HSmn13|xAR{Caf<?&~;#cE;MR*$x3l9yY zVKhwH`8*k!Y0JpX$_^6Z|Jm7j`g}u>HPdNu8+iw9R?;FY3r~siO?j3)HG&FU=n$k& z4OlB5D1rhbjGVbjBvTyDtb*J^b5Onolqv)cxVv`?+%~Yef)<j6qzFs1-yv+^HU*h& z$h)guF00*v9(uR1z)_r66hy<kZ=#cox_h^cgoU>SJ@V<~&27za?ZWUaKpuhj@G*J` zF292G*R=H|12mms@L4f*wE||3FWQCtFtYvV-&lj!cIp(uN?M@R@!Ivd|6dz*t?TWu zYr=IJ(pn1ITo+^?&Zn;PuXekd8zAhkKb~A(_rI+lEnTPa4)YySkY@(cr@s_(qdG8Y zbYc?PCZx2^afg0t{qf8l#^>uiq=-Wk5*iwgSl8d@a_gR7J4`!@p~Yk-3ExYOtAQ8- z%dbd-j8E5^pChhVO+B<17dtOzZq$5+_L%?Xi!|u3oqP_~LpAY`UR>ST`g1$aFr>$s zOW%_qHF0AEPby6-()1}rEJ{KC@IOlq`m?Y+OApcC33#wXEOo?Ir_@-FNd<2R0ilm! zP0|R%>eV#DO~NtnN<P;3hawn!jGxQTCD+L@ekl9U?RCRV0xQTb2NMUOFQ1#2|Mxd@ zHPzn*i{HegUqIF<K(c9#sfW{%)a9upDZ##3TOR{wW31q<2p$UD6n~RoWZ`KX3zzfJ z=H9K{o5L>|i_HZ;1<nfJ1mjEy%XGB_f2A|2+iyt{Axk4Tn3%HNAVxGRTzLh#PL_rt zqwmVe1PI38jwG=bG=frNX{HCLF<vez$w(?lR3|27rNIYj_sd0@dShxTIHg4E4->;k zjxny^&kB4%ubdBCtO0W>3{fdbz2o3U7Emm(|FUgau+s%UUxau7P%S*#p<taN_*tmu zh|p?UQH7yWT?sQDK8mp4LXV>qs1_lGfG{DMrjhBr^1cQQc}{coD(efp9WRxw1`bL{ zPlL%uXN!+!n!lI^I7N$wtQM0goo%ADsO96g;%G7WtkgUlDlV)l0dAnyP@h}F`gW2& zBH6?idtFnrsteW^M*2uQ!}L=6k6#Cpe+Z-pvKpWh@Rb(9+F8WkR2*6C*~C6<7muXU z1=Hqo^jm+3C?zR1HdeLrgnl3EYZre*q^CbR$B}RO5K&o0X<eNP^!$5h*x#y`X5}ON z=x~zn@Z;T^<b|u`pK5Qr7#U&V)&MUm?6QBrfBauU2@l;=-bK^>pW+8NJ496j#N@Nm zhxj0AMBh6M9n9{C0@)=*gxsIvCZW$$w;wwbBR1;Bd#vvk`_R6k9caD4S4eLPKO^u+ z-2esR1AN|AbQ<3X#rD;kHm;3g@(mV)K}C0iSlRCHOP>Iq_WUr`R90>-SO5Ioo-?0t zFIdN4jQ)}_6&IU|)s-bSM+FyJIsW#26=<dwwmG#WbFZ11cOaszU3I{-zhXE08w{Qo zULvm>nA}oxd6|kZKmA0Q3-86OJ-{AyAE{`qOIf;Q&8i)5I}dpdlruQBg(1Mwgdl8) z07IC<r$w~2AAn4J2L)0N%gbW2l>CGAAXC0-%gJkI={gBjnnj`8S5D`^VoH;2qdE~? z<?nzY*Gt+R_Jge_7<_o@p9@g2pVJ7E2$h;S0EOyk-&wf8{;LXsV|ZAI{ajTD+){y4 zTB{L;fWG*NN3;iFTrJ*um6A3h7kRHxR!pUUQV_R7APWOn+e5rgDlp~AAn=dH0-z5^ zpoO=o?d5I9eGr(hQQKWbJJ_NfuI*7O;d8%HcLG%GolV&p4Qxh3cGFIkK+XRB&ZvH@ z_lHicVkd1TWgGXiU8)7T7hcfq`03^9cn)(MEECb^9j9;%N)?Hsp=1c%MsId6+wdur zL=h#CpZdIm^^WWu*-i30)7Ew-fOO<&G>N`@R}^1;^Z5pK?GHcH0`D{!0Xp~7KJ=?p z4Kyy?iYfEvPM$LN?A2~|o6p_*Ki?pDD^T7*-Sm%Dlw=mC0o*sV*3gvEnBExFba2<c zod+2(Ae}B%6F7A}cGR(s91I_D^-V_L`lKUbi())G3W9XNY?qjj&QsG_;<Sv+v|KKI zsZncO5^addj7g`G@09kyhEV`3{yjQ@L(m&$eYQY7W}7$c+Ss%%Jw_jswS&G8t3+%z zHC;t#O416`OH3>o8tdL(6kQS>6t#Za#;6Sp=$Sd$swg52X^3S3T|>UWRbWNvoJhZ| z%c$2kWChg%ex7D6(U+*nEOALuVF|*W#~klDPBa$O7uFXO$#7+EV8fljC--Tr;v5dE z%cUyFb7BOJJg{y5_Cv+>p8A3Y@<N@m*jiXxtU?a>SH(EE;Q77B3C2C}=WYe!>7Zi! zgNRbfS~Ws^!>w2WsOC?<A>uGb2%*Cmz;Xeu#(KQILFB`Td?b;}9>_ZIz-Ye|tmBQ_ zhc7p?)v+bZBUQ2oUrA}7aVx2arGG~crQ*E@Xiu(k!3+E5t0TSgX7LU31etK|2v@(m zZg<npd-u1H=i4qbL{mGFK8{-wI+{MN0%%O6p_9eC-mkduvFgLzb6YR6_m)1lzrQ*n zG7Zk;bAy}dh}q#A)^1)Mv5JxL+tyDTzJ3Qo8-+)pQ;sJ9^i5eu)6H#}JGm9;gUU7J z8MW-ekK%peU!?Vii;o{y)#laZ)UeG*%g>(s&xxMLiEhA&{+-CD{dKOq>^`Qs_AfR5 zcEz+=v!}DPLrfpPJDN(7=F?528aDiL3weIX{p~wrcgO5z&aI?4#c}FLAU~QVXMWgM zd73*wdJ^$oB2~l3#-;1^=@Oi+>_MUlkOB5BUG2OTD%t(moY;(bc28vGy5*|KwB_-! ztn9(N=BD8rflM<iWF6;{&qf|)oi(<)T9u4Ho_;*$Fl#NzFD+5E#kZ|L&N?Jyc0N$s zJ?IQI?JcImpaQUj4&XAQUf#A{O<VtSbsEJ7cYHK_*ZMuH_O3p#?);3cbi^-%8H5$U z;`{BF{r8S>yD!);e4zR`>B6@6Su$CSOTZG)QVGlT>HO2;ZO51rEV`|*NES&&7D)hK z@0+NASu>N4&&y-|pZU-DKj+ViOjbIRj3?nLvWLt&4=Zyp8AnIWJjvEY9k<l&WZpkX z#=$ThjKDpaH;3-Q^xM~pfK~v#AxApvu44asV+_)5;F5pxO&~VGAi^m=lKxTC90bSP zyV7CZ-*CP#zBLJ?Op*zwRE9qz{xW;vV;_Zg21)6hAu08RDBf7I;APfgmb|*;^amfE zJbB~Bu|?DJIsVqe5Ct!h{IuoLOW_+<uZ5~dsyRME<yX=ai^S%AJnynaMN$Tu#7B3% zcZEDDxTWGjG=lR#BO#f-<PZVXhS*>)UWYJb*GSLu+T~IV_Q36V!zc{im*|sV^eS22 zEy0)ukTZI0K;}e{Vc`5QT$Ru~c#*yYP6R(leBGZUO0gB|%hZ_XEM>*TWmfhCpCIBV z2~#wY3keM&DboSEe>;*EAg6a~Ux&SjL?Vnuch@vOnNIEu=?r-!$Keg}h7f#5Uc^9v z?Xj*`o+N-ZJ0NoeT;|H+Y1=m*bO3kKDi-MM9AY}<0tYwnOM(Vg6{ffl?4NHJ;K4*L zzs;}o_EXR$t;p{N|66qzA!|Cknf7_>1=e?oG${rnX&g+KtYzQ&p&1ab;Q)AriiP3j zcPVYXE3TIM+w-KMv=t<n!%{jAiXa=w<y7|2;{Dqy(wI}rN|uDH!Xx2ag@%W+kTmc@ z(x6RpH?%D@G_tL&t>pNrqijXV{#}PoFywM6sHYnRj*5k>BJz6j<^k_GvioVCC2uP1 zc9T2DnT@n}uF;rlHMnwI*>1Dl!N@|^TvX(`vTVj&W1a=LYe#lLp54Y+Bo4c!!02LT zT~Ju<d5#<#ps8k4o+;O6bmlqooK~xi*&U&<+srPb)9A=XN+~xlKiiSxFuF{3I|Em@ zx5DZ~rrnkWNdps7rp|1)iIJ@a7sqCGGM9`BSC+$IW)0cKoNSk|FrSl!xLpn>cdk%j zc0!}XY%t~I<Y(st0qwTBtxl)e$@mug<^)u!;0HDDu^i<p%-_zF(q1vDWi6Iwm>0N3 z01&qUKRiJ^DSGmPmtf3_Uz&XS(`e2=;XlCP<%+^uV^d;<U(0Ki#Tm)Y6m?2+AnUC4 zYyTyHwYB2sHP9*HwYaGbwPkgM2yDVf{3nt3L%gi_J4F5xCWSoYguF`?h?FcvETL=| z8}$<Hojn2p?q0j8c**j(rE1yqZ7H=)+~JzH-ciX0-Hf?$Q$=z<CM{$od7eFg_*(Nv zjm(}q-|hWTEz841AzDVBIC#)~P;GZu%yv%ZaHr%aB(BU{xk9zT6J5ECEnDZN|5%Rk z(W+?ElOWwWR+g91Y$(}xr0|_1s^8Y$q+)jchRhB0aVk1WpHRyjwAX-*YoFz0dE>T@ z-Z*U$L-ll882ym$SB<S7_wtIkHOp19=|iuL_?bO^bmvhbBE6%CSp6IMhkNhOpjTnS zO(DOLJ6&NXa!lc}xbj?VcJ<Plgu;2vb9c{gVaj$y?%FzQ1bt(HI(l<`Ni0Wa{0gwi zQv=BiCao@JZ{un5#<v$$ySFu`G_YIFY&{owHnS@3SiFltu+WmN-ZUj8bqlvNK5~A{ zN+xnn;_T_FVF$+S9?jOwYMir2+d;=8cC?0!f9Ac2^U)XMn60<J+VG?L!wZ$o=eZ;G zXPT>zF{LeKAMZolai-MQ0i<l#BP<LL?GOr~Vdym$GDOp@0MpqHIDzmy15O6-$Bh92 zqsj#MKm#TISNI_#ZjTu4f5ksU6x{oU&n*F*X0678@F2OX*paa~GnRd08+~foRQ2>( zjkPm5y8R1kAcj}Sc1HJp^u-TVSB{dWKG?+;)}1J7P&=F!lY^_s`IHVU+s=3rYjnC* z^ywMvRS6X_g-PtERQdgjL^+Actf)__I(V5peOO&v8>g@2no`KXNzNq3YP94SF?M(> zLNp<VgT;g3{%U=G#oU-TlV)Upc<98Xx@$8xPKkakjkz>u%)w!55a0%YH$FAS7URIJ zs4k&d=(;1xVrKiY6zyyk?R|F8*K^s0)+ME@>lm}eWLDAPq!;Z=25n=rqoZ=8)bR;c zTLRY#hvJE0<e5AsjP{}cv4yImWAbe~xEH_?8^4f*tNHKA=e(YuP+}=DmvEQfdGGAu zHU{}ur18)9^34wxbtvr7!wP5*H57VY0J7T2(I{F#kCB2-3pww#5SQd2IVM61VXpXg z?Rof&WVqlg?e=ZP=p{S#vlMiLXpE8Po@Ebam(*2Nm@m$gz7(TMD2_eoV#&GtBpN~p zKfu#PGE|F5tN>8<!E*>gCP~{F)-2`QC9|cW@XLX=7IK|!bK!eq4j^vaP|O5k=rloM z<dpb(0Tv>u7T&{|6VM@Dfg2t4M~E(f7lF5-z|T4j-%+FScL;D2AK)Si%z-c^;qqa_ ze0Vit#At<BzzHdj$5oL`B8DMuijXc`grRiBk2Ip3G2zOqQ&MvDdM+&^I~fovwPZ_u zbPJd<=c0&_8h6rj%obZ?OpBVR#TDfUJ#$6H&T?}F!@Et2B=P`}&|3hl<<op(rMJj) z^g#t<He1X>s~H(wI@GJsYJbU=hV6SyEdO}~zs|p|#s4`IVQt#6M~%c-MVSj&fnuT6 zaz+^8yxAn|E-aJYxH7(a(yq7w@1!sO=}p4`Zl_=q5`fzUFZ&sM9Kq`pWH=u$DtA;C zSE#+U;)=@jWLWmY{qZ6)70+E`R&7>2OPBBuL?7#>ADg7^tQAk1zH|!GCrkVfL|HLe zx@Z-J1QeRQ6UcPSg&QbW@N&scDZ+|cAbE6tx!SMG1H>p>L;8rP(6~Ev>Nz^~htb4i zeV_E{_vP@L9}~%|U$hdAJaLHp5(SZ$RoMR^23$zA1bIUEjK~W3e^t;DvYa}Jh`O2> zQY#^@CgMc27T+>`s`Jq?zW4&}Y%7NME4~3Z14DMUVLwos!$_-wOd~75CXIwwfi2L7 z%qOK-`T&Tnp#0agkxZj2Su&$99fUaVL~w8tRLG=`1lq9TAPZ$O_AhBN?thdf3+PgT z%Od*~7*R-1@LCrlXb7_kfi{*PzT;}lsSnDoPpFD<(m6+!r^qZ<eRgAFMNm>@v@0f? z&RVEkM&{%MRtVbR+L4`<2xb<iM4X)KS|unZCm|sxW*MEMq_a-NxT3L2P-0RxHa|sY zDe0VL!V1|jK{@!XG6`fV06OrGu!=J#$Q4tSP@hBQEK@F|v$6xL1XUz9X4kvOtW(OP zbdEEoGNB<ms6MCBRZ)p(KC48~pB1GQS7ueJov!?RCs*&Ps&dvJC3BQy)<PUURtyqO zExUdpnWZFij@CP?s$BI!&cLbRuApNIi#LqO!G;(HGxs=d&pp8*gO`BV);-vR?TV>$ z=1gVjSK=<u41U?)#xJM6kvXCh@OZx7<&OP+^}F^quJxS*@3fpMt}d!6s$pt9CkWG| zzI`n+6kQ~A#+xd>9sZbKDlTnxy?t1P+_B<oI+B%jP}OQWVc1-5+wzFDo7OU0qNa^n z*6nA=?mhCuF8#bQ?jpD0x8Jvt-s)eZ)%%MN+1_Hvt75220-sAl0)YxS&Orv}avD*r z>pC^z6lFHtZ44+f4}G1EM-&~+_j>IZk#e%VmHCyn3U*Dc?(93NI%i!`H7oltqB-%< zyQ=1rcdP4!GoL!={FRR`UigsX+r={5rO?YnuDW}z`F7)RD$*6PMY<wgNnFdq11nlr zFt4>;9sawz8MZjYHxCGYZ6K~9`w*VTvT1i(qPR`15v|+aWqzEynoOW7wE%z)qpz-V ztu9^5;o_iINMUBMpo}n7I4zu_ZB6mI>Wz$SuL=3WG*x(Y_@O1N%wsl+=zKF#^%uw` zJv*BB-{)kunu|a0zodq}Erf1vOUX+BdB|m-IW<6RdmRc{J8qmDd8pS_k)7}>e;<DJ zwKf(<eqdosd~sY+ToI%5Q07FF>UQ(ByR7U8kzWqIgy5*;!wVNbVr8FQIX`DAN57I( z*S%ZPtbX@UVnj1CO1N@rS^GO@b!%!lTScX{QceE;&IBrgALdYynY0&d*SRM4;1V3W zIxW>~O5-+GuPa_-!ySYi3{I4xAvo#Baq=wdmr6?4u6C_b(^tbV2#lmEGGX<PbGdi7 z;o5CtWS_M}-I=ybMO!5}zVQf{3nvR4+NJ$J*IZ-|{I>gd(p&XkCm-m?wAa$tsFanp zCno0GlDIXxdAb$q*jQ&#JQoqUE^)bf%c|0<9m1)}J`?)<wAmLwWO3ea&IqM)b!g<Z z+l@qYytas|EvhZ5DLK`G&fdzjw|#f@cU3b`8IfYy5u^d-=wLWBIpQK+f}0S@k+lah znzGM`yAzkAXJp65`)u6BjXz&f;i$VhNISX=!VWm6WuvBTiDL02L@eLN44X?Qtfndz z9r+Ca@#Efl*I9N@xIUDHxRVsaR|xt(Lqdc*^{V8c{hg9MmAF8rl2UVtx~;AH&~eUz z)Y*LVZ$w4j6dW15uY>@&h-vyC8oybLywF@gu>pqxss`x9!I~Fe6m>`i0L_cvpOgZx ziFcn$yJ0uoSR7#+-Yk}#B7LP@I3hP%wS$Z%LZon>^u-q`n9FFE$faGNp8yhQE}1Lx z14JyvwiF+P=6{e1B<Js66aYCm0%9K^fO-^xMjpY6y0AuFTT2#bc(a5GM}Wq=06u}n zahTtK|7oDLM{POGJA}q$XiPXBoEQlWoSCp=;DNeML$XBbH%mYknj1LHz)?8zci_1> zN~W~jxMiq$x2eH>w5s4_d=+8bvTLW1-f#3*C_FA?268=l?%Z?(1I<l)w#jWO&doJ6 zq(&qqTbTlLOlrQ$V9c;&8?yAC#8i7uy3UoE=E;al)|Y1HI`o-2_MCj=>a6)inKm<H zH09<R)sA$1ngPmlx~x1?QgTL2b2gK2*<#M;tQn5Y@x_^roTfZaUXj_7Rg|7;^5|WR z-kAbdFjcR&<(21V6=az6jF|>&mNUI@dvdCa$+zd4Y+PPOwks!>foGVRV=RtIi_MQ_ z5{frh>RGpOm&t7}ahg1iB1f^)S(^X0b<1XBQXZ0?rVPg9aO6AGcALYda%NWLIg4Bw zB?fC6lV&YWO;o3qZ8usuPeMgjRUwm=7pFI|nWn^QyT_cHmzQVCEJ}77icGfXR;M*B zXM16~E8dg0b4PAco-sSVfJt*?6sEaS+}qtbRXJtWN<%4An3GhMt}fE;vgL95;&poq zs;suSg4}$2X1?BGa3JsL%=9Fc#+l;MbM2M61=+=k7Gnux1#=gF<uN7pqBM`CI<v%3 zoa#(>8*Q83DYhjTGvBopF&2|0Uu7@Ke!nbVZ_aD9Ijr{5)O-_Sy9FjhQ1z~CXP$Lk zgV}6%nO!*!CNZ^eXQmCnPFt@1+z&TDyL*bscNSO*)D@<})MA6xkz0`GuoV<pT~>E~ zv9%yK$DLh}U0{Ziu-T+{$7f{bGFiFV#;iOelC!z_jO^!AyUKQ#w0IC=&30$!I4nAA zF5^k9D=al1$uazGfGg9I3e>JUz0m2l+AACo-g9KQ@{sObZ>y|z71ZYz7#Z1D6FoUa z`qWI9xy4{iXPh>NyFl$WTjTA<l9;;Vc2kmT50E3SJWp&oc6xoHCo?}TAwMlYr7}I0 zK@T=$<^m|3mX?^GY;~FAbf#Q^aBIpkWm@&d%yNf&Yqq)CR&J@v7Pc-iR-=2_ot1e` zQ&CQSx=n9SEsiNKuvu%Mu*hV&3>5{11)fTqql77_jm#@o6&BmfMQmYeRgsG=bRNxg z=eTp45VYvB&v5_+*{;+y#2^|nlX7tQCa2wHx4Ya%tJzcIG~-m#?KyUXC(mwRT*-MU zwK*<RrN^Ag*zHzZzA8V>nNn_LES5x59-CuGwHl0h=Gb^!UV3S~B^jLy^r`Hu+$@|` zUam38XfCumJOxgMj(PZ)!t5{?=BvzQ<sNe>o*0j{$XZ@nROBi0*lP1ijCGd!+`9an zaw`&qxUCKsV*f6H(hHr{wMA)#88PX_dV4``Q9(gjg(soRSZ;LY6zg;CRW55jQ)w^I z7iX4a)?}L!3Qf*DXl&+s5VCn;2<<bCYGRo_A=Sa+2=HFpW^24k{v`!{`s6bmi^$WR zuXetwe1vWK9r>4$Qtx>0c#*dcKTT1UQJRoIQ|Z9OEi7H|hX@oZK+Ikhxt%VLM^%*L z&UCS@vxe5ZrY@1*)nF)_fCSUjOPr^<sI>)9j{v6M=N5b_q(lxQSp?Xi;G+kUMZ#Ml zIYi{0?TQ@aOL}+z1Ai-6loH(g^KMEw95t~(1<&+nD*eflw~%|9fSEz+O_uPPeC8us zcr_sIFuSljA)bc`VFEt#*q2w{2~uJh4HE-e+}?`xSZA1D2UX8bH(VY-wXl&GP^ymK zHMHX-{v<}YeE@VxfT;==_3|Ysp#B>p4RAcU+QPEh24Fz|xkY4Yhb|>HlgrdOw!^%B zL!$&F1`GZhKn4U3tTw1Fz-#YjKLgxd2XMEm3*7Azkk43?1h&F<!=<rO{G$|F2z&`` zJArc@D&@5jaJumkyFluyTfFAq8vZ-@6N|1zefPbp##&>mVN+MH%349y{cp#ssmw;} zU#7i&TJ{S^RN@c6`02=RHpX|R^Phj|r9>cF%hBano+MlZ^iuv9Lc#)aDPeyIYAJ#q zO6M%3{r&P3nB_E1annZXfjNrrKbor5D^?YhuI6lU*0?y;i&4WDO=N$|`)TEeuQ1r% zFFzdx<Ny@W-)A8nUIyn$8!TS^FpSKnBglL~pL9QbQnErSN=}L~#HfLBt^n|5Em<e1 zPuAC~b`{lDSFu}Kn%19CzowCeoLJwqrG>4os`c!I*k)!Dux;z<dQnAEVeAf7=X~!1 z#kLGxd;;6DW&6R!YQa5Qd~kcq7A`(Pml@UFylf&}k8Ds+4N_5$8d*!%35`Is(<kd( zp!h866YYDfu$t)ff=Rn3sK-r;oUi3Zej_^bUh}mZs_Rkh3r@3v<CHnxTkzVh@#+b$ zMJ-ss(dXzu(Sn6rCrwa|-}(A`S~hTa3r>H!?YjELr_E>H<GvXwny-zVI8G%CnXvP< z(+gPW0<IHjPq%OT48gtY?K@AO<^pP)r%&zv^tuXc#bAkEfU3-(GQ=9jA7UF0mA-p| zaMJL(y7jAAGJ8A?Cr{HY>QAI;`KkF36&O0XAA&Q}RChH({@oxbqu@~pEP(ltZxnuu zcaMng-zI@Np&#ggHh+Jy-_p59M4y;=Y6#?7v!xI&JavyeF_G)6@<u4Cc8m5)`2K+K z_m^yxRBa{o{z;<F<zhJ4WF(%0k@;<H0S8-)o;XMv1_@XxITfzp?ff$p#qJtYbx>YS zdSzlEmA5G!hD>XwTCdMD8o17>{-<fr4|1(oK-$`EZ^>&hJec}3?RkYcJ$mr2=hed} zL@%1p&07>T!S$;9*(-y{V^f#~w}0ODllsgFPt{@0X+ZEhhxB<(DLX~`yk^MB&dxCe zRjpd=nXi6+(6$AmIr`X?se=s9X1}^~!r6t);xpHyzf=G8?_H;FbEN0TSN`pOU~9>3 zG3<u+uGMZOJwH%-aZn<oTM(Nr#PIEgE74Y2SX^nV39?ojYLbeXV7lBpP!YRhZN>`q ztSMCoXK}R0M;m^<c!sHKXf1k2ec@`t`imUtG3~&>S@W6EooR~ovnD6ZR?A*ov9_pg z2RG{s=$k!0Vh&#Xxay+%oz{%l2JYhg4FhS9X$+aldlle&TdnyvTTp?^Sx`{W(4f4r zJS|I<kdY1<2tCr~^koGN3*FI>RghDVRS=YCHRYRZh5{wRJt86!*g|j!!aH^Tb`jqJ z;GX{m`N9E}3Y$F$nx!mX?jI@;3>!4Jg}|0v))FkP2EM@`CSJcJS+|}eHzl%mNF9fX z7f#x`aU<s+iVZey+&XEYsxxeaRMx_`($+3stq^6ynyoZKA#0^4=}8Iw$vZ(2c*kcU zYumM%fU*!UF^~h}!@vLulgL`U@`oJ?f#eI2jO=pP4-z2K?C7m#Oc+H(h8~+rLKWX^ zy#40;EHZMRiw><{P&;2udyX1KdunU7ht_laF#j+x*PyMUu0DIVx`52r_=oYsM5$$& z)itVvJDU#F)EH9B5Hj<B4xVuRBCTrln{SR@u(1BX2DY=@TOnF@bo=FxR1hxiiO|tA zA6?$I{3y#m@c$NQ)vc~RbEd1+`-ppe^4j3mXVpMCyaHJI=7DbwzWO@nt>`Ql&3ym% z25?eeMBM)g@?s#vfb;mL5Sv`C;o+Bod5`QME&=e((2(|r(SR0(9~YDl;8rD72UF5Y zII@TC5f!JGuT4}vluP_>A7XV>+ZC!qEbAG-Rw5PM)aMq`(oKDS2<kHsq*DYK@Op&J zLjd##5JU^IAsGDK{~&XoFBQU=y`zvh^9!g`vQ7hG>E5S=@(4f+`Z`WPPwW5q#jDNw zU)JnX-TZqcc#y!0K2Br<IzUMK=NQG6RVSyHvHv0x(KqxC9s0XO<~Sv3Zm~A2&63sY zw=CYYqG7(W)z+3bU$t&y^5zX|tLmfKc_T$DkF>>KQvY`6ebSS&dL@cy#Ih%6Q<=o} zIoZ}i2C062<-K7Ormdg4g}psT)KtE6*Iso?by5U3hQ@EFGgV18EG&5_4i;t7u+st& z#&=zTfxd@W#_)ssL0F#3u1=^duPXK6A<huLY<~G=Rft#?GKhR50oSqhH0HM~sSHo{ zL^2ROjDWU?a8YCvK^b2MwP%<Uh!sy<jkl*vpndjgQ+QLv(G`*9o64u{npd-|gg(<c z?Cn)Ym{mvO-Z`c^S99#hLH6L0i&fXvUtHZb>pZt-)81)&29}tVU*#0pM7A<365nqd zFB)#J*(b9PWj9Q!n^U%`fGL`!b!|}7N%ZM8qepNfMz4Gpq7$>r-fW)1mPVCFSH?2D z9XN+8+uw<;Nn}nhZCo^8wIXHp)^+T*b!(#*Co@S)mK)Znm#=h{uH)90Y_5!|i>iy> z9eYq;k$hs~?PpEORg#3<&DJHXJ=C-)OO-Cs+q3PtY++Wd;h>&`tW(B+`hn>^^_L&I zN=|X7ijUVG-*s&FzQ(%RmX_K*rTdwtE5%noQMH(M10UN5qP|DG@uc_IKV;QMgGK!m zw@k;<%5;n;#W|TirJ{Ev103T#TDJ6+rWuEp99nW=?TxL>)*JsyB|X*mZhLClx%Qe1 zyN>NYdf-57!{PE>C9Q=gu-rG2P)2qtjqj6HVNsduO;yFJN@ua#%{m;7j(1%<^P8Z{ z&%lB%bgSH^^4xkh$@*sYjGSq<AiAbdG)8P1Rg(9Mb!UD<MvX40B-ORew%R^NDXT7} z@x?~Wj{UPIq%CDLHz%*(u`VMaE*|A^W4EMi)-#E7!VS~ZbLW&c&*s+FMDErd+<H3Y z!`z!`q(x~aNupA7Wu5AC`(bw>TVC8ya7g`jtIc_cb4yHZ`6VKAYLt16dbN3}X@Q9` zY3G~gsZ-`#9nW*N^&9dxtJBgg=5)?BQdE>zYN;?Y!J;d{z6@}2K=?W>C?SPu0?<}o zen$iODiS7)9KCgzrV-ZZs!7uhxNr#!A8mI{8bLNZP(($-V}yxC%G~RY6}Ac$Y~gl6 z$Np3%nx1$^8qydn-hgCzqi?n%<PU)>@<)h>4C@Qw<%}YhE+tD5z({clBr74~5bX2e zf5bv^5FbHSwJ3unOX*V3o62%PpmM@=4Hn^<6N5hG1mP*z_YRqNMFZ5YQZbt>o-K&* z39lFE;tOOkS$sj{jq#7ZqUntHj<}-fQo<2p!EQ*=xG@PG379ETU`F92?2_1>r8XN& z7Li3Fo2}GoSCbK9St5|J5ZQARDYg-Sjt{}h3y>{0ElY@r;SdTF4pFNu95-17Va7?H z7ar%@#N7dS1V;mr_~V~veku&mR=_z169;0qbBLoCvQr-+G*e6J=o75zbpGX%bBv|* z{jUhm#vHS>13Dr8;P$PL_bhyK%F1VSL)fv27vA_nO$Pp(%qBY!RfdELT}#uDtb2_v zoL;qj_eQQH*_vZa$W6<N$W1pUfU4$VLJlth5=DTV0V7|^_W*@u0gV8s;5|By#!<^l zuO2zEgI!6d7$PjHlsQ}GM6F=rKmJ62U42FncLGmg5a<~1LfA{7VF}qT7+c}uoc9cW z)chbE@0X;5jXh@h1jpO^@>e&nv@DuAbya^|DEl&w_lBAbxCbEdc2uD0O`e3rW-?rg z2~<11YQ-)bZ;CbBm?#`?Ub-<caJ>C+yb#1wk*#C~klLN(ZJ6&Haik}Jtc|64W5*vp z5zVfmuM5W;KX$>(Tb484h|SUf{t(xAC;w9yrwdb;Tejc(F}bR^Gy3E#V1FR1lBw=b zpWgz>#wSV8$_M{?a1b-VB>pYMPp~Sfc=Y<$Ck{Og1i$#!+n27hzmr16OX9P053Cvq zKFE-SmtP`_Bk2?sU^~lR1zhOw^wncz@YN$1&hKYGednI%j+4>tOl~}&s&teWRInz* ze*uwua?p3=DNc3;r}O%+WGqW6#AFqadO*GdsVmzrNZnk4JqxoBf;Zt3;6t=XI6p)p zXa6%eE&MtVPiZrm^$KpnX0q%AnKcDMR*nu>G_l@9g$#5k&9ECRd0I@^Z$y6R*mLyx zjl*aU?xoik5wRv?yCEi0HM?o;UNQ-`)Udfzo~I(!isBV@>k)qclFVFBhNzK_ihQ5E z{(##>!lf#ijt;!5AgiSNj&O(foNGFxCey#Bb~<QI#{9LbxJ{eq#4b_GTCAO&3Obr@ z`WTPRT4Fp&#*~#=Ol91?DMU4vs#O4Hj+sdZvECED9tyJU86X}v!{y&hw|AgRL=ZT< zcp#qDTs<p1mvE;Af{|Qt7oS>9l9ZTKeQf;rFO=wl8W9ouwWz@%U|`_L&j4*W9sOb> zIKt_42Ax6h3Jl9e*i`9c2H--Nw4j&*0Ie7*DL@ZFF-34RAfE!z5Uf1`wd@t@Lr~O* zfbTt5a}W9cmC`=<kfc;BlRo^jjR$T^?rVoMm|yGHVq`)=9~Ghjf<_#$Ko9@4U=6+< z;|OS2T3+kcz<>gO3U9%m65u}gX^K>Sn}qev*Z4ZTAWP|CEkjz>-vPB%`NIyJ4(9#9 zs0o?RK&1y^=)4CPd?jq<-pjh*;;6jBQ2{ppp<>$>l+=uYMJU2EEC$&~%FG<oe*%3h zAgf9r>wo?IF&rI3o}lB9seGA;Hr7Y%+}6T$?nMm3*WUY^*FFgY1a_i0WZ{^>FaAnJ zSC?_*1>Bh7_=6f3v+^?O`NGYByz5QU^M@ms@iTdh3<sF^Mbd-$=Hi#X3YmvW@}>7@ za_ebw-`8J3zkC==z7$sni~gyQow{e9@+lPoS2t<WkfB#6z%RF2#6<GR^?#YU;NG^* zZ3=Rhjwa|4ES>u5plPc)E3{>Ai7obFxexoY7IKR}F4<+<Sy02CuRDG5do_9DC@2P; zzmeRM^g&SH{j^LECL#}&IS>|Kp-breaez$qV}V3a#0peQR=FLc{-I#;8Kmj&3i3$M zk@>TmgtuX9N_2F9G!Ctjr$lbIqo`O_Y%DUk*=@UOw!fops4c9h<o4}3y6?2AOKH?U zlphMW9d$O;3pOp=6u~7WW`cUZqA70IHr8!`%z!#Q!)P#Y^jG?;$bfiwx(aoq+y-{n zwz#Gh>K!^L8gZK<mTg+lU95u_+?=jj9;f#m-M5FUs4PUN=bh~}+jg-AcagDJU0mdF z!zIKq3L&WI=#;G+RM5Q?$d7;edpzO={y}<x7I+aQ(=?NTPvEtaHT*<>oZ|AzJ!9iv zj(+x;nFAW1ZJgQB_@L(ImG^Eqf90Q2y7%m@-eUk-YmcF7b5;bypP~0BYXng(Y^<ed z0^9(tf;adF@&o+_ECaC^=)`06l^^H;HmRseU!w+@M_g0osVL%pAkQ8nFO!KX9EVRp zuk#?n;Mv@b1+V_F)vIid)!aPi>J4LGe_`IhH9-yU)W27GwehYp?6`<d`uB4f)CQ}- zSnD9^d>B{;7$hGNL|BU?z!5n}{{TmX14kszQIS#w{*+aHEPx#k0Q<aJ?3Y{y-)u5P zq=pKwmlrK|xR-DX3s-GTNQ+O8&j{N4)sQnHD*trS@1&;+v6*s66J7?bq&I-QoK^D( z=F5361=H<{zwo^)AT0f-#V70KdmM7MxZ%!pb#AWNoXhz`29pW=I*|=J9!^zlLS+nV zp*JP*N$H88NU!MpATQ0HT9g@-T~L(kfgpngf(-nSU+I$0W5)R6_?qk>v%_Jwt1HS1 zOA9!De{k;{S7~0kz9<M*3kE${X8*(}f<cP3{vJT1?1YI%w09vhCE!zNd$Hy&)e3@9 zLj5<Y4HcxZ+ehHn?lpj5!HB30Eyhj#AHV7o0>>QFjoiCf;fjy9$EoAubF<?)|7Viv zvt~`7KI`I#(=}i>a!AKL4x9vDv2ZNL>*ESrK)RIgGu$sCTl|dLFZDl0xA^<Kz?n@J zQ=Te8<3<4@7km2L=>uP?|8<M7(qeT9d0un#{J+%yx`~e^>SBDng^ypJ-mu^tm*aAQ zsxn5?>Gnn{rfb${21}~*Yx1kBYs}Su8zAKLF;Bo|^}2zX$;Ln#@M^=5TZEFasM@aS zgag}F3OB0@h9gX?onZ=cQUbZalOhs<&AMD#;i=YppeR-lgeU|AjNvN7goTgX`bf$v zAPIpn9>{@2B6~SN{*o2Te)Q^mS_Pm_PahiwqD_M4)F07P6EuQ+by(l<9n;q=WfSA# z5DT0<diHafRK(CkaV8PX{$=v*gxa|3#2RMJu^k__sld-%g_1&Vu(D!6##hn5(dCE% z^+nLL2%u9ZmLhcH`T=`JT$#Yie!Mc_`;dYVCMr28a*Ha~tt(4rQ<4q3Sk;#DZB0pR zR+=$6MI|eqaboK^c5cJD4VToH&K)?{z@0m>`!b^VStVRkMft84Rh^+WrJOA*ch}ab zT9TTh%GrWHzW?LOb>_<TJ>Nc1fuIF+Ye0r1*oR&y##_Q^AXW+mQ$fGy6QRD03;0TP zMG2~!5iPI>5Ipnhz!Jk25}|z5Y6{&}fjfr4q7$$ug&{X9C!3|eQN%iO40%FfN1GGe z0w8G-{K!M~vGM>ZQAauuAP7*10~KpJkO`Q8Km^sTkqS+D!xYJBsYxu=0bO3834|*; zs7@mIDsFp$Py_5Y@*4`8xorh%cR?PCtY9$efTWNO6d<(Ix(2g>g(!q@iJR*1l!d`1 zxQvHDi~c4A6$ANfpL>>qEL%rDq=u91&S}}NzNWgd^4RDXRbK|M$N|CSFQr1A7YSmC zagD6(-Wy~3ZwOI`^gr;y7%nb4Z_5@HT_w35ee$)JRkF*ESR^-3w13vfl2wvcXKUF3 zsI@Ly2T&#Q>0|x~C1I?f9v=3`U4mJ>OFUdSR>4B*`jZnmKH`7bkFpMdcMOrb63v)X zQ?5m`eh?#I?@P$GMyQ&Fkp(K)KGQWhMzh(-9*kSlxJ(@-MKzq-8keV%^AE(@{6LAm zvL?G$-34@7wkCRg94GrR-w07z)U64CtQWw54<p;6S*n!K&48m#Bo-_yp!Tqt<vEG0 z<67gXkH10=23#dTX%UCgfwTns2LrNPNQ!iJ^bIF})3k{L5KAgY-UH@P51$+QkiJ$h zw8HVJ4UDhq{{~KZ&jL90e?vt51&I2eYc)OsMEwU2MFt~76u|h&0|Xy790@A1K;Pj2 z)9b{11M|?S5!ChC-~q!>Mcq2O8Iq|e)Yb_~69yFWinO^+BE-4rpVu%d!>ALT3XD+* zGLnA6w6_!it-s!O$|WzKeC>KP+gX)|OR-hzt&&`CJlTFzC1_WIv*#9*zk`R-s)c%> zFoX-`1&Q1R@9RIB%wV8}DFhUE0Ixn)>eW%5;u5y)eF?HHLgx_lr{zTVNMzRC)>R_+ z|50-l1*hDY<p2K*v;IGR9*Q9kmK3T;JOGs{8>43r*w;WnF4nYn9~}CvoIEZ(YjW9c z<QM+?IEQLv&-56BQ|WAdpusHej>Ooj9W9mh)Hf4>00${i0PX_}*Si2%0X8XcV}T>= z=EjDCw_7Te4MFF5MkA}$^X_I`RS<B+vIRX5D%PTYUMqZa_yRqIN^n4M4i=6C7fpDg zgk;>KCkxYxtQ36~CQx@&Am8cm*c?JsKq=emuzT#ze1?p`Jrm3mm`HMOSe52`lqAN4 z)T)q`z5-k$`U-6aIdk*UK!{*#AVd%oldyEN3jG3F8so8@81+cSs7Lw?7BNba^725i zpz8yH=CLrx-Ngg^EC3o|cX42sF@j=evexgVvdep<vR2q?Iw7Trhf8+(p}cP-9<OFG zt`!oIGz`yInDBhHOGroH`HIA+=0}W5{nNon^t3B1mS)=8#?p>vs%sO4LpuW_@fEUC z8VY);I6SfqF?lF4hl#0{=tQC7$Vd^@Hb)Y9mV|0!MM$RN-z+MRjNBt_juhP$V<gpy zAf6e9Z83<6@1m`#f>20@2%mLrq@!6xTH7qm7NBm0JAg3)vCh;@mhtMzD8|b{^9nZr zkYxa2A<U+QG%Pr>-d0H)cB>V^FOH;gkzXggw1q<zTNsZ(0mL}u`5mgQKz%_ZTbnJF z^a-G@wF<}swfo&zaRCfdpkQb_461g#fwzXJPFP46JR4#{?X+DG6T*w2CIsrXpeBSD z3GhFBYY6nvj`)`L@=CyWv`hUc`Y9|C8cc%o5d!P`e|!hap%@$RKj2EQ7uHy>=|i5x zbFP>uICm2vME9gHmrcTNy(ek<JpA(re*^9NbPAL+p0D}u2JvGtehjqre=C2BNmVF` zD=6sau*a9g1=`0n-o2w%>`16X5lEB6n&ex7$`t^~UICT+2(lc|oc0QlJTD@7e5*Jt zeA-5^c!lbQd&57ut>RnnfR-yfGlJ3mGzL7k!q;Ap!3p^1hoGf&0%;rR?NDF__qBH! zU?9X4XdbphJP$^JPJlt9e}#${ezN)-R@n15pP&}SU5V_}!``6^B9aQYSq=)#=nQZs z<ibQEpN*?Tkeuj5Gd?YhyRNo{lF4$PRv{DyM4^*RoXs66M4s>R?RR_eAmS-jZQ8VI z)uw%i5APHHHX)6<UTDYf#+joX-u>4xQmyyf0A`oPF#u{;hPuj+%<6~kJX`}8lzF_! zQA3*@4*s-2#G*YBhBGfuMAjKSEASnh`b6|LuQm}w;3_XJ5%#IWLllO*w5*!XhMn=n zjJ9#FgonTKN?Z6B;AY;q-1Y^>Po`Q0h}K|NPXyS{-+^a?^wyMXgrc^Dk^1WKM7+P` z_{^D0mdw14#Ews{xHs;`kRjv74H<G{+&xzI<h>g=?r}J80YBc_2|E{6V1$`+1TxyM zY3O={mo5ldn_zJdG~Q1GpvI6cJsCa>`_dE18kFyaij05gIeHVMet;Da0df1?{}lnj zrvi+5Fw2no+xL=x$6C|cytSM;B{wNWl~|NgRpN3Ly4cccPqU|%L3rn5NJ)nXlycYw zxEi>VZoKM*8{4jUfLKW12f#`6rRQnOa+=4|abk!VwY*EtljnZ~5O~Z7Z5f8kT-M2x zd8gE;PTC4ia_$c<6@7qTegsAtqVI@;DagQegbO7iw&Jw=>{->d<ZBThvGm1((}&R~ zxSAJ-7Cx`;-(Md)ko$@LZQvC;LLD(JdE!LXJonrREgMREuLCr5po;eL&?im|WD%Ox z@CqF%SEJtNpA8UVRC34fdk{|TC5&Cqq934VBI%{;5}842OVFU<eA@fyS6$^Z(eE)w zXkp&`56pI<3G{1-FbPb8-}(EBR71K!&q5pMPtlr)DO(n*AGV9*wz`^1-NkMoH{M13 zqIJ*5EvM9Yu4;B?Z^xWwA!8IThAf^8I=q{HB=Y`rA86dJonsE-O>~T+&RCmS&9-fu zwj2C>bV2bwsX&MC=GmjE@5o~(KR(L=2>7R{aZlx2hhfKI`4~|BD1ME?vnO%y7Egp{ zQ=&eC3E48}b=n(|ok5@cv4zv`*;KhjAE8g&?1^CLsN>)f^dPUQA&>POf<>c_bAAIq z?RjaSC2~PQMlAvFpa*>wkXN7=deBizIDJIr<~{lr{k}@i9_EjhpFaWcne_ho^^g|M z6R|IGkEg{`xmUl3K}&apmf-Gb7i-|^p`0&lQ(pVLAQB+>AEyu%^0uRY3x%QJddN<# z!u+&HIspU3JQ#lPVuVtX@-R3INN7yZ9G3F!;h4qU7{S6()rGx!cHU%21HwCeB%aAW zl#4%+(tQxpL=|QTTS$-H_>O~O(YWu3bSdep#+OjpB>TX|4iH1+f<Yn7VO{o)Fqz3d zjfTX0?|SKY!3654mr|WLFu;XM1Uvz#XAM$pg&)RCG3ABTOJyNFIy?TCb-W!7($4O6 zy4F1}l}+z4zI#J_c&f*FY>x{PXa~jvn(1AQT?XDgwmP({J(^8>OaAx018Xq=gR&lD z?Q|F?eY;5VUcCU-eHdT}PY)EmA;U0v@EM9NGwI*v&|d2G5e29fu)RcdD&)BnbeI}4 z!9jG~qFGeQ@pr+!hplvpC_o<|%;JTAaB*)R%REKGHGaPYKDKukMmp9kHEM`Tb4G)< zar0Uf^vO&*U<G9sFl45LNY0Yyj*&hdW{;E~-J3pXq|Yp((pe0dD<M5El0oOmQ^32S zo>jYl-Cu_lvCZj;=ExjLx;@>I?qtqFD(A`5G&Cm%d@&Luv6h$Rm#InUPYdP}30Is` zY%I=Y;64)7S~Bv(?~gF_O$k4t_lt|^$njKlfFX+|IrR;uMjSfQymN(vCl7J(X51(v zzQXaNXu2k(I9MFpi%00vr17=+S4@*WL;+-<_G?(2M}j2-d-0t_BNPsY)u0qi2k68t zISy$!|3?2t=)v)L`Al>CxQPG8cT(Xf&#Xvx%q&-?IFd4r$^OTKeZMQAhMrVzd_P%P zW~?Z5l=F`Vi=I$=pY7yKh;?FY4HnJ7SPqE8QiZ=C-|q$l;`;H=h^|!Ov1x|lOcL1$ z7SRhV2zDT!w$q)J3@NRW5<5igk_o%`_RwEx?>%&S6m2l4y3<OH4CFj5Hg%E5>2Ywb zV#I*Yll6jNM{w_2{<>o6@}f5`0D*RujGMDt<Xa>`9_8Au*&k#QevybQDpDMNJMFF6 zZdB@021<1`rX`mop>AqYQd)F6N8|j<{N~qY8`9Riy*h~RLH`)#&l9c6F59tN?J2Pr zlydw6qUVLOURkApAggzmH5|_7M)7&%Px6N-fZIz7?p>!St~c&VsAP%*>BP)T6Tm*O zc01)e($luNqJpAa^$EKK<&$>twyKz&*{l$6bExZTifcTa7qAGZonjEc%*~(1Pyie2 z2a*2=NvHfs;Jt)D-5E9wPp$U{F`Qm=SN-vz?gHdyYEgFn08;5ptbtDS0w#pc4l+&Z z?Z9&$4{ML;pb!Qv-Mbj2EHLHoB6KHP3@bP=Z(P=}DCQ;1(0GT?guH7uksZ0L;qLYo zs<5-N#X{g<^1+#Bw{Rx9q2DSxYtGWt1<8wJ7}*g%M{>61;QLoqvc)Buz&dQ_MKA{D zZCO8avZ~*mQ31`0tLxvN*TObP?wzb7BagFWJWlir8|h@awhiFr$hU30wvBuX3niKl zCl$>a^6J`OG*rj8;_TbS&uQKisLWF|vL}Ok|B3_sY}+RbfL!~Qe4AXJSe#H4lmxb5 zBW>!2$N_4%X;XOqrhP%Q0bge&6(tlWmL~_vqRH3vn{F7|XP^89LVNG@u1`Kw`8&Ov zp;@0%m0p=#PQNDKD7!Fk<6r*^^QK*}?e+1h@w;9>4b0oO^xN{}%JixXv|B;4L8NK~ z+^(*$LETUn!0a{PtE>u<_wQr=*R$}q@~yvU_)zj{vtW8#ya6+FoHQKs=f|2bDck0k zheL1<LZVcDOM`HQsE6VQ%pHR<rp`tB=imGsA#2_$e5o5O1?6`aT(7<P+jnkO<8p1@ z9<@22YwC21Hs|k(f|}|=&90q$@r~Cl>Ju!QFQgpFQ?iNsK#-FPUe-9GkvOH^e|o=G z(5GIZsp1j@9dB2WY!wL_c$+>udRF8X(o?#p;(+?pyPFqr7<g7|60K>hEn38TP_j|9 z;8B}0{XSTbXjf=dj7DWk{%Ui8&}P<OZElS~n=KUwyV^vHN%^U)y{ko3FTnhz=tPX- zTj&CL0b3pGeM9k1{ED4R)cAJe=9KNRm?0jzw`|B-ShXT(MfE#T$AvQI`}dYL)uBd# z&)ssM;8emp(9q)JNchv3K4vI7=H8<cmddn4rm8n@t*O&-QM+>vzook6xmA3VwHCV0 z+w6=Lm3wlK-V*Pi67}RsO}BucBfUU|SCPj?oqx995EMp18~3zRRh#3s#_HIpt*dg@ zsK<`=6u-=6TIWDaka_5qn1$#xTWqSxtHfVW`psMVTk5wCJ9qBp>S}9t@4YhQJt9*P z$-Q$O5AMvNkFm55?G=eq;$uJEe)YHCstO;l`5q4(ONS)?v&d_ot3KUz{0o-!YzEn< zkD5Go{?3DdqjE<hzm1$;J3>J*8cB(?yC#DL_67n%;OHNN{hvo#BiX$Ob^vmKtiy0A zL<Rm1wF8j<Cj-rkuO<iJxszE$bqFHd$Q{=4-zW_Gat<5>Z#&S^gwod=-(Y|JRpk4b z{~6QC*jvhPkUJcP|CKj1x5g^F3fL1DaVbAu{YBJm1G5*CdSKfU>7*%@&9hht$z<%= zpM606XouWx4U+AhBL9;_i7?noD*cwSU^fNAf8NKS*a*2^Upt~_zIJ%CKpn{G(;;Kn zSKb`Ed~q}*)LGPa!k^X(GF*WeNT*xkAIsmNmGycS9<s>|m|?-+2Go1_JEW2y3lsX9 z6mGy@OD`c7qwu*iq_}GW4EU5{u9URCq@fT$bN3bAcVST40uYpFA)VKH7a<ZVzl)j> zZeUJkqq{aMpmLSv6trus*=m!?V$S3I+E7tio<2QQMc)&<s~kf0D#59WEQ~6RLCprb zV#afHp)oThvUtPp6vpT-G!=qKEzAzqd`QV|C!5u{-(uQ#-Sg-k{Z*Z<w=@VzAX(ZI z^XR}`EHqCfsh;$bJS2xhMSrQvL6Sgrs=#S?7vglAfkp<vuo@ZV?$KU|kt!-uN|KN= zoc{{7QX4yO?wmJfPxk*KL78dJM2uXZuPU=MtSN>1ws2*aU_NH#d>co0-WH&Hqv_5( zy)C1_5QJ#R9*q;IOX$kWiO%hG7UmZQRq_A0df|if=gtN})x+=upd+`1C~dI#3wndx zkm-ZPAA9YJCZdcYL9hIq`S&>bk23&T2SXBtJWszMqom}ZSorr<@xEOd@#S1aydyGe zGo9Mmt|VUru|{6<+C}guef>y31?i#jFXfjiZ%BFJ<qzroXO&;0E-byEM0uhMU&9`$ z;rqesgu3XOuJxgBdjqv!$pt0FKd@Nt-~R)vE%h%I)_&{=R<;luau7BEP^{P(`w-T| z>Uik^J>2_(nS<T^XERcRw*Rvoq}Vh6>(K7s$AJllgJU8Wu+{x%u`5!u7@N4IzK6aE ziq6sEQiw2nmEtA-R!Rqn%()W!@RvBUTSQ(L7lXC9cp+JGs)i(r{JeNM58H<k2U8<? z7ZJH&-&+1E9nD`Oqwzsh3G8c8u=vMbqzUkuIrKP`0gi|_(D|ZZI!!#c`|~vVgFl&$ z^1n<*?Ih2M=yCC6%6n(gD(?|^o|VC(Q38aP4C3`f8;-&>$mr?GAX$h{i)jfYi}r_t ziP9nd@7i>~Jf|EEn98J)bZIo>g=V7U1&tt*tR-W_*AJh(^)CRsEz+SU$6jB>(lHX* zVv3S!h$e<S4{xbcEv8Ew>7;LllfVD+i_%?aLw=koGG-K{tFa&1oWUB}AxSUDC^E8U zyB+yUL2L2HA4Q<N4JUi)-^u%G@;(u&NZ||aM}THs1tdf&+gao&K(-yx9X$M6OrRK3 zS`ltXfV~|&`{$7(cvS-mK9V0OVa5v?P5^s^aYCqVD=fW)DwVVFp)c?xkL16EoY`L$ z56Dx2Uw?<HAan(>96G8Yzmx8Nh3_yf55V09Qnpnw6M-EBWd3?V@#8`ZA1K=<{D{h? z-T&Y?+`d@ymN4xL;osk$SL7RV4LM|#rnub9r9x?9EE!AJlrqWr>12%5>9)Jg<We$0 zUAA(1iQ%D4l#jeuHZ~{`HsD7>R`q-TNMVCCY~XU)3e9|ZGC$Tow%iY$wYPlp1!!%w zhL?A?DbN>@b<5P}=>ciCIWoC~q6`dXUb&>UsJg0%t@6~Pz#dYU?aC^B5zyPZjQ9jS zDuJFBsuKi@3+Y?rE!jk$+jm9bzv90_uFxwy7LmWMGgQ$<hZG*Bhy263y0<KKu|WcB zQFu7&Diz0$S#B*o4$tAA%83(cAIrpR6R%lFpKI4p!9frwU2=S^W$BV2S@lEiA-iOW zW$f{#L7=ifb?qAIW4Sgl=-NaJ?K2UDA?Q=eV@q#Yjvw=Jz7Q0j6vQ$90qhJIlRmih zU9nb(abP;tO+$=pHF`HR59NNjLMuf5y7f5%C>}tighCB4uZ3IE%V+bARd{N08&fI~ z=9MdBcP_ESMnNS{u1rbHi!O`<?YAba9*;t&93~q0VcAGOhEZ)+rWs(3Aibj~y9fm( zr)az#cwFjhN@_jOaO!Hj8P;7!MwT9>ANBcZ1qMt#T4h(2QPPg~wBne!)HprZIkxDs zL_u0n*`?bgh$<?}D(#K>TBb%HR~mybjQ2NjMOtYRi!K%AyG^2cc_(!ZQq)I$7!kV$ zsZDf~lHbH{`fHHNBsGXv!&%XuLHMb>7e9!fs93Z}Bvi?eoJ4B7ls~A*E=V(>KE`2s z81*qsX&|9xl~~<wa+n-OeGF?!mJ8}%ol_OG6<HF#mB$OJv9z@XzWCvX{rlgy?B5t9 z)Z5s<(K2%*-X0-Ggx&7-CF3FoQn@=)bUF}=P=!LMy5cO(fNq1-zuUk2KST0vemA~L ztS~ke)&<oT)|NG>dEE}FAC9)0cLz?x*8%+}UnaO;UDEnl2CFTbi!Dq64hHZzI=kPt zsk6A(#wOAsyJ(IzEh{bE$e41C=3JDUwHIV_IR$hS(laYm#PR{T#a~78UD8liTUW@| z7B(3x5{0xcW*`RQ3wMM)V#dV?;>KTVAo_@C5vFb-<O7~9zfOTffm`H12y`oPBT+&6 zLs;Dcz<QGRz5=(dI9A;$7stk><2LK#tvgDD+pJY47gc6ftE(#u%MqnR1gfOc+Murv zBI?e$le#wN$0$72riL`3TWXc%8Ht7Q>iERW<bbfJHZ9S#!xJAA=c!4rQ+ws&F3%L& z2Svi>zIFs^t1~N;i=c~zDxD=etnvDwIDL8?3NgwhvBhyUdbV2MV680S@w>9TsIamc z;t_rwB4H09yYJJ^!(YH`T8JdZ&&1x#x1J;^P{X$%%aH}jX;vO%o*Wyd2CI9(zsZYG z?|)icTI?ycado7()om)wDF|}qfR?KEuM(RMn)le689r59*1d|@>dq_7aRn9R80=VO zvzQG2ko5bWjJx_#a=yCUSYBu^f18X{S_{nXT$d62(=02KpF66izZ%R9H=RXWMsS12 zLI7{H=0mY*vt>hmB=ZKa@l+%UfaCuqrtf}5>~s#ftR{c^u^9-OQir=Nw=5tSqab#E z1c`sz=ivKe5*&@lA10?a{39d~T0ZxdhCE#+rRPYb`2O{ei0Icl)6Ds-(}>zbD0L<v zQyvhRvar~U(xi+d2mEtDFx1oq+3B$~k)yFg$v-vp>Cu{h`DH_dV;VAA<D2s}F62kV z^)p%4fofB}jpR24$)W3S(l@WN^qKc)pLc&(egDlRfJTOpzlUIl1v$7z*24S(r^9`d z3{<*`Ob~j_wIg8Kldh^|$YdO(TAZ9Jz^kWA=!SKG$_}M(s;HglhLh=&q2aNBNSBAI zsHoqf!BBk;A*y^6E9hiF@G4M9bpZ4>3>o>!g&B?<nA0I7eG5Zhmq2p299v@yeO*E} z??s(~QDn8MPiLpa*SD9iukQpd+61xwz4)V%tqe(<qPbs&Q5Cl%sO##JXCXiF-G+$= zIREgm(q~6&_z7bASQPC!hoaJ8Z{eEAB;B}>xu`!kh)yA+=mI9o>CP=g6%lc<$A$2b z(_<>hawGmU6S5{+Iv7Rp5*iUG{^xF@Wym;O(NxgB^u73B`j(gKHRMb3_FI|<xGHbo zCU5_LguQn_6j$3fOd?xC5>sFlc45Zed+$-Bv3Fv}N|!FZ?y|5fy9+F^yY$|>0wO9J zyRnz3F)@iPF~ua_iHT>Hv-rHf!Q_6Q@B8EXT$h=hnKOOPoO4~jve@N?1op4MeC!jG ztNfP+lMaMXCsVRAQz54t#6V}llb3F=&WPL@wmW*4Q_R7bw*5!xK7OvFIa!gFAcqLN zLLn%5tChM0gOc2_-gSgC(J+_6)1ZJjjkeFU8zPL+?-0Bp^TmR%iIK$cC!vVfUDLgj zp|UX(1%x4<U@<I3kmCPkB9(DO*^ij$YO<7;usUlCZkC?6kTt<QGZL!{h15eRPNhTd zxT~=0*@A#CpN9L=p}@|XhJ?aTVzlwF1_G(Dy)L|&{LG|+TrJb~x<bz<CmqRT2qHQ# zG)%k?il(Gf46vpH(}eMx;%1@px@4V?GBAzqEt5WreC9}|i5rD7(PAH=%yBXQE)^Py zOT<DsGBg$HXX2;i*K}j5x%c^2;`yd7;@Eg)oQ4}mts?6i;*rEE%1cQw#mec2;yBDn z;YMK&rQ(Ug98J71$3?7Es_`aG2D3U{`91yBk-o9Zg$xomV%O-$7<ET7*lHEUrGqvs z$HC<H>U5IXJTPM(VlqpZm+{ZMyj(%Ulgtq2`8;;%y$r=rnHmSxoN@NMoNY6Z^@;`t zc;e@DE80i~I!;1UC42X1wR<?C6Mh*aT3=tCA0my^TQ5QnZ-#`3($E`}T`KX~2O+68 z0RDB_OlXtp)N<=ENrWcBZ<kz`mP$owtRGz=vfo9vix0GDTjVrbf=wI5+C%NSRyjqe zbR5YR6LTI}dZnDC6p>BiAJbvYQv1>;ooDXH6DKL%XFbF~*yroA!7O<yc|pF0$Q!qa z4`M*HsVteok_(c@q_UbW<Ajcru^TZ*KXGDSVvf=z0MZ<lrUYZ0Q3}Z+J%c2kpz?>5 z>0-O?c5Az&H_0R<@I+nRos6*j>&2a{e!QRL^;)FXAUXrxOr)d!pXGt3=m}-gkr%Q3 z=TG1JF5T9PcCQMD+S%WD>0-G@-zF>VQWLqjR8gA5Y<^)!VkKu?zVCiT-gXh&*S>H; zi5C~`RIiuso=CNr@xo=2v+d6)s6|1IC|zPUy|9zm*OFNAS%G|k*C{%sxBFN^pAEHp z>C)X!9fYRc7_{ez44Dm#IAFx;3e^l(j8G#4%Z-m+{%=VH1oq+P?VY~Z#fr{?up-M8 z9xHlXOn9s;u2^mF+W!0Nwy+Vz;NOOUI(Y+CRd2b(8-aHImfiKpk-v>#_5;jurpn$~ z?liI9uFhFh75G|L6ODx_g6Ewp;}sC-?G;$l(p*#9B50kUweif3wgVjGfS_ReXsoCd z@9GzmpA2ScojAL}WHOgYt3Rtf_pR(6(#15i&V}8zJ7JY#ZNfUm8h3X;Kc8J*ZadeF zrf+*{q`sQKKwnu8Bk`^aY|^sL+6&>A!la(aq{+9F!SX`!mw1QkGUQM6SF1Ws9PBLo zJo#>AMRB9)fVoZArhuAb{?XLq(!7*9MFZQ^T6*@Rkf;<oOz5__GA#i$*!w^)@0x%X zz}xUZ8W}Lu+uMb6{|RcoU>t{}yN8Tq%nccJd9t+Qu}A&e%m=XUHsyiH#*m84yV0L} zbnZH_tZK4eni8jrl7A$Q7Sq90zTFdqgOy=x!o9UpAFY2N+@~0cZ%rU1$qs0q(YFt; zYjJDZRqxm8ZeEkK&b&5fRmX0r3iTsS%e`;?&jo+RDaw>4RfCk&iC;W^@<Pv@3_s^{ zu(yFsrri1A>W-&5*AgxpuBlJwTveRUxO(;4w<N&+m(AUyNgU&=jEPhz3}ywgX}D?4 z2D7}_6z$8=i4yzFrQp8wWtt>S=EAZvbF>fZBkB2o6f-n-@mJQ_clg=&#l&p`vy?W9 z!-dLEo~SmMv>a+uW4?@(FQXlj;I!xr1sj=}pI8bScYa+JxA&R^TplCSoLZsIXKPeZ zc|r31p>e_C9GSY*s=U@B2`Vd(E0<Rn<<(?!hWxb3M##PtGE2n4+Sn9Xbc!-DMjomt zY~rpEr!OU~Ni}iBY-LnXuCLrDC_W^Ti;GMSbeB;^;+_?d7sZAYSI0NYn`&~ai#Qm> z=ceUL^;!D7GMROg<qp%NC<+f#M)@G!E%7l$mzA0en^?ZidWy04Jupo-A!0fkzi!*E z^-0oL>Oz4}c0sL;VLo-?)@N<&h(9Ndc%Xaw5Drj}^iPYwV{^|R>o}Jw&4&*Q;P@`k z;=(YNICE!{kL}7^D=nU(n=lni_oP@jhPo{vZjz*y*w6Ogj6D*4B=(5(EAdIX=>*tR zcg19z^<Bn2$v+MU5g8nh;|tEMjN;;olWGyv>?di>s?Ecp7ggmp$s4QULyEb)$gBVy zdOr!Qu-;+XB>q7mu_5yCSYuHVmy(lOh|a;0YqU~gZ)+2yQ=t*0(4##k&&@NH=5wUw znpG^}my)vsT&juRbMnrj=NG<?{-NM2)zi!eF;DYus-LDmc}n`&->&W6NjjOs@#Vp> zu}QJ9EIlQO&CgHDmsjPMb#mk>@nkw<%l-XhLwB%lKS*9}C54Rj>Trquoz48!K|hl# zW3h+UtIR3M9xtDWee!_toJtj^&exPT%Xs<sRvSsUPNCPZacNoTRu&cK)s%32-|wx7 z67mxn!MLURCWW(JijYWe`98m*1OD8$NtV&yO8{o0{*sp3`l3d8b7iEbnaheu^L3LU z&q<z|m;hZwY9gB&p^8$(NWJ%aM!|r?yRa#ki>y$#o|KUVl9R@R#g%MRRdeAHd1rI9 zPZd`bV)WQ38v^xCiCcbXeOYc!g@M%@^d&8_r}1LzU)@6)xA^`30dW;aSmG%;l2=|^ zmmBKFQcsCxZ;y&0Qgro$i7gxT_40G`jM5Ucj#umGDwz6U7y-Ypxrr;*Mb43iP+Kix zq*B}(RHCErRY63pXwH>&_f*nwJcg@vWR)C@u+_R!c(mNhzI?9uYiT91)kDccB6}6> zY-?qf(1JyzKr~QXx~gnt*{X(dC5w$P->P^{DkS7xez1s?(nrk6#MVe0V~BU5n|z0N zv`+{Z8ItI}QHJ*JMx%RiFzZv<9Nj5D(p=b7$rV=`+i+%{kRO-{)(^x15s`85bxF$3 zOBJ5-oKhLzXM&ZLc%|<*#IhmA(u7)hV^hhY7S2^-Z&UiTSCa8(i-pl?^&r+9WJ?pG zD!k-W1^sh1T9ipjeOy*N+Pn>pTIddI<uudkniQ{(&r~`oGtKZ^A}VonA-Z*FpYSV8 zg*ut#DAejr$qGZ9oF<FCV#7k?Iji~AkZ6CM3~L}i_PoJ{n~V3i2u1VE22&Q7Y0~8- z<<jqY=;-V8dO2U&Ju530(@ai?BJA(JOZFp*V98;0N$~(c{K!Tp#zh7Rwo3|?AsbPP zY^^EN1a9Q-j@U^Zi=d64+N3ob(6=)fGjil)rMM<9D#j$ZCk5-Y*hyPHnK7tzO108D zw#Um6JBEZtt~DqVTspPNNu^FqLF;>^I3TXL0L+(sJ`}pkGF@&tKghC?Ei&a4R?Ep6 zu{k?M1!2bsI${89UIAHlV8RsPkqTr!5YS3eCTJ4m3T1CV%N$?!I-r#cUP*62t0W%W zh1-tB3UhcE(9G~W(UCEJARmPNHusCMW@#l2p<y~23aAo>AvA;=tC;t3*huL<%IVO9 z8Vngr4C^V!mW}-C<DV7M5E4Sd5DSna91y0fBq7|-=C8ge{Y~0HIINotMuhxw8M48{ zEH@eYlveQZ^b7I}IVj>4G@YTtN5fU(09r>{tyV8emC#@40XqDdh}uZ_I9P#cC3?MH zE7D8&c)>92uCwj;j8$00Q(Dd^lCvT{k)CBhra4ER(Sv*(`9frkvp`)^_=Q=hc*+Ia zYaMyFdkT36h6qH?^lZ|K=xB*$lU_uUaarg))>p5l@UQ5*J)wFru1qs5GyE{7*EP#9 z!@|VTQI=1a=aNyPp7;3=7<W3%@)2Fp3X?f&Az#bPqy6~5sr4S|C!%SVB`_G8$`7`F zL*9QVI&DEyb!0Gkw`Ua@StXb*euOaYT;LbxLb6~XvKZ^hn~YCTkPrLnl-MVzx{0$m zlYx@>JxM!u$f%L{(!Hbr%o<;^ml!*fI^)~X|I~?loF()CU&o+h%~BbNpz|Q`CL@TM z;`Jhf^7%)QjFeHZBo7cP<KgG$!P13d55M|@9PE4#*4H1zyJ#Us{5&{16MI735!ave zJ+%QwTdNaOn@N+<48gdB+I&BWV6ttvnAm*(J+ToOxYhg|G63Idhld;OtVer{%zZol z^M3aQJRE#;hv7v=&x`nBV(5;CGK0w!k+oPnm`)Lm74thSOZc5VOGJoi8<8lW|HJ=4 zLihm{eJp1zGnubOom#qwo$IBe_V>MS?fT=Y;(?U(DP{6$-!U-g=&KO^OP{Mr-;|%u zJo)Yb>3^O~9a}^PNr?&(yH%^kt7a(ah)6m{Pe&BbG)*wBxX^m$rum|YtZ5{!TC&Ff zs^YHl@H*+)S0#+Tsrl^oJcLfRSf}df39=<B(J?uuU}V9_%F#||N0Pq2FCxhnZ{lwz zOMZWGHikIX{3a#Kx<6$M&DpK{>o;DT-Y~bE241Ey*)%+CpmIR;aL@UH!`u@lR?@v~ zbayjo?Q3<5PwtTt(G)VslL)cxFcMHe*8Kcg^~DzR<%1-kl>{_Fw;1O&mpn(N=sx)m z$?aqL-ZGBKUbArfruuaix*yM0OOMswbYCyKU%<rwL8aHn?p_nLXGQw5j7i^p{3QEH z_Kio1CsHz>mot9tpJs2%qVh7z>ZyGHj-)NBz`aLyT}e8xA~x~l4eiUk^I6w24|hrr z^~5vbi*m-y-%XiCbfSt5s+ylWxnj?)s2hq~2{#Qnjyajcj}9Uyb?{Rh<kX}L*|Q%_ z4dkvv=;R<eF%X5^b_RPyQ27!%Q9(x(3^xy{o^{cqPIp{&D1?j*Aj6}`DC6bZHK$6Y zUsT=8y_ZF%6_DA<WRlz2=nJ6-w-tt|15)-&N#Sz=7<|2ZZJ+K%WG~|vyEcBOR!U`> z;9qab_<Zsh{nJPM90^TI(doDp=#Oc+I9Qp`NNSjXt|FO(J{`gbF0_#RPbN$HrV-~8 zb)8b7hi4mfmkIS5<UTf4N*mOJ;A}Qn#!myq5%>Pan@7na^Y79uy&*kau1m*@l|@R= z2;oZ;6!u+97yOaVHg%eED!7a2&+<dM>jt>I`p4=f6S3wTwIU0toKVoZfn9NiFlDGD zUeO!gPDqQ-RuX~$HZqQ&_`rtPn4OV{z5A1Q$Tp=R6Xf(?+nmhq8pe>5nyWHVf;hL} zeUd1YNQ5p~GE4uoI;fPXLU297U{1<Kor_HY7lX~Bsh(@jMq~)pErc!vPeUQ%kNJSp zz`a@Vk9%{X)q%c*e>41(W#lcF*Z5}Mf&OVy<)-EsoN^3V=3E(8Z2J&M8zH%gb%{^H z3lmENNu8X@S{=xr%Ix^G1hrFwI!O^P!*SCA0PCO(U^?;H3bUF8;}QxF=%>DP%tX@G zC==>nXHhWfyI^vMSzEO6klR(M+ttv!-^#u$yU}rxt!O^j`q^QhL*7l^71EAXi^^up zx2{VFTgHVh+olMRhq{?cKH*9huQP3xQ_0wEqvvz;M|nU3YpjgUI8JB(O6Rk5{_np} z`BUC_*j#>^D?4?}+$L{7p$t3Eg<m+LXp%pC1X=G#+_}eX4=TTwTHkTDH8ELQn6zj! zQ?pWyR2npW>z0qVd>lMAb;Qw(rp)rJmYkM~mX<?@>W`Ehmlk)Kj<gGSEz3N<n$h*l zv!0Sz=8Y9Oi$ZLBFtlE@%#(EcPG??mJtM{49Q{C4=3@Iw81_u;<^+8l9obF7@P&93 z-j}=k@XGFkOn7urX=!0mX<1=ZczASF7{|}*7xsEuS?TL(;aty2x{_J%=C*;eE|jc4 z;&%3I=aI84zff|<?Z^hUyEBq`HL7Qvcy-s-&)GX-J&h1yp)+TXU?CELH$lYfLa%?{ zm0alR`kbS&-Dj9vq<;nuJ}JW~DLpYYCFx_h-&L<(lK-*%<0Y{{tGSPfV@g(HT9U>o zDJ2zxmA7brM>_E1F?j1tmUT}QlgVSS`T<|Ce6Tf^IqTNBeuLYN_3Z1te7ysGvw$em zHIN}c|N6c0*uHvGyU)QZkE%awDri2}QU<2p^u&DfL8<+gxeCkZZVR(7Ej84nmztA` z(n>g;<Z&Eh%21XB#Dig5WY9;N(xvo;^&`03s}t4H$#G~m>M<)Wt;m#>3vccsqeg0Z zMk%wWk-nFynJo>ANsWo;>}|w0Th<<-cIp*UdnX&4lnpVistx}7^ipHJ)c#Ey8)J2D zqrO33rzuipBpDQmF~L5r3-*7aT9UXT%jcjXHzGP!qfzH2nj@t4HYaTg0`qrzMCkvs zFVpuTHg9jc)#h@R@w#8_{z}UJ;oTNp6lzQ?4LcTlqq+-C!jzOK6cgKo4Z1!x|FF4E zc`Ea;)LuH@#`NV4GQ2)}`;$MeYwu}~chWwc`;P~o{_?AXW#*ckR1->RY!W-i4V$j< z(8d{K^LBQ0d0ow^HJA+bxeYnZ#m&MZQx%n&sl`eI+yr$=irC;qv0+I8iGHfxX)Dt5 z>)fj1vocBwi%iDK%-m9GT6#fYt}!EB_mw-e9&O*W@zE=T^}*8Mw7f8o5cSa!N=>Xf z;!=8DT0_B^Hf@WxYKL~NH2z$1NjRGqw+ih#*4&cRoRBwNt;$;$mK2m2Z7QfTRVlB! zrfkq;kH}BWPdyk^t(HEHUa`fzS_(w1P41G;qISAGThXL!qyuW{2Ybff%r4MZ7)&iy zKkg-c_TCLW99ElPIudk#O5O@-(X<?|po!9gq*h3>_ed?*84Um^tbL}9O`;b1nVd0A zotc8DWO8b1QH~%p8I=+u<)_mvOnO{mOhQ^j#`a^S<?z<9vBA}uZ({?O)QIAQ0%cxS zMx>N}LVOsFG9^uxny<=33I!`lOUcYdKdv-EyI*<=fe^JKG+mt<nUoxrn5E3lH)fcz zRJuu7S^}lk>?Bn-XH3dX)~coaMQ1!ofkjJ-lS#ke&~*Cl7yIuA9p6DmZtmUwNS|os z+~sqYQM;;AoVnYX=c6tq)}^#%R+~@N7SwJo^3C+PtU>PA#^!lS$$uIQr4VI~`7P?N zRb=Lz2e`U6ie)$Vd>;Hb>`ub1j2oFx;08AL+}4(PC7)=e?w-l9fgF{tjG34=ByDs$ zebYQRe%q1>yEd#_A3*zfjEdOoyI-?R8>!z`n0NiNhtv@`n;kfk3irnlJQx$cIca9g zoRUR_3(b4YAz4ZxLsi{!P~VW&5MQXMQdDV5jAkiJ@6*duYc<W8#X0rG`K@usq}yYn zJ;GS82-m{kQ2*fePc)k~9(#8dx%b|UMeYyPPol_&!MEMcr9RZ;J|vFmt@?v$2ldj9 z4xRQe_eA6Gb~d0Z<gux=q^A1I%V%p*PHJ=e0GWG<zW1fj6tZ=ODVlBnZet7MJ7;R- z1VQ<F=-HpBnA5>WMa_cAU(LhwMJLlk$5s9#O*%-oo7PF`D*gqd(j=xPYNR^)62P}5 z^b4pTy9_4M6^J-P!%qSC41E@BCihhTAy2tt&mzwPPw4;xxa7$h^g69hkCu0UOzezS z`ie)!1oAFyal|-nmihDx#-FYjOefLdBa&LZ$){6+2J&tsE7s+uNPCW0q8M~#bR5KG z;h70F`k_p!W*i+vb>orV*#o(h>B?Mb&hgK(PRfD!nMKB|8Vckz*>8<vRC>C<i-rf_ zPEeaua@6LyhS-MKdXn?^Ut~;L+K<%sG##8q$4iNA657od!495Ju2>F|&j3EMHSzuo z%v3jzrE4Mbvi3Q7?{xj~o9s&y9fv@{le4WSF1wm0m2q@fiwHq>YI^}^0>|ifmn;CT zWW#(aS?9iaIXg-N|J8}|$s6`>Tz5A9%P8)}ei0c2=k7Ihp^W?w^=F>=f3xKZYdV&B z;)INMg7(gJtJCJq$;xf)@#VAXCd=FGCfCh6zMNBTOWwR$2Ai+z^g8c!;zXwD7`x@l zH~vrL_PYeyr#0a)S<xK}tU+w|V<tQ$C~Uu67owwg+yjH$+1(QNn!r|4T!a2~b+vy0 zav}kNbeJYa8l#B}^p)#^bkuuiLbA6%s|)a?`Sdyq{a}5%tosqr2DJ^A1=T{yijaLt za8j;;a(|8Y9okRclS$u0^O5%T8ov%4xpmInow8-k`%6@8iRx5R<3Us+d~{Z}PG&ag zwdPVXO$Tu}anZL&b2w8w>BC<=K$c2%ww`n;?PI;F+#}qoQ;_&~z;_B*tgeV|!=pVE z$ztPr7d~`~3s87MaQ&aD7BDD;sRG7tipAK4tc)(xMSuc?GR4Wo%6!;k03mvQ@2X=9 z<W>jqf>qnr?gb@9Fs+PDj*OJ8uxqF*s4fy->_3Y-siT<ctmA=Y(I^sn4J~P<c-4t5 zpCc+QzIgojMUGSge=*l3M*}Bbj_UaFBI4L7K?vbzQBYA`Oal};ty3)RS!jC$R()BZ z7UI9F01diLHo$VhK`el#IqMY33cHgX9Vc1x*X373BwyO`?w76Z7<Lc23;@$VGikf! zuPgzTmPg_l`UmeHbYLHO`#;y59-sMkSH~7<R6%vvXY$W#%8ClOj^p2UJlgQb(tY&p zAWtbjaVc)=QWE)NlHHGx20w}52E7G;R5Si!2qV;6`22S$OlM)ET*m<FgS;DDgY}L` z{pmA}dXvWFq%lEgIGuJrb0p^_CN-3YSx7;rDN|_YSVv*ugn~d_LW~oxq@H&EtjtiR zCMG+nlGRG3jGmX!&d~zENTYPpDD_a0Mp{yjVpN~3(kjxGPU*_*B%_9Oj&{VtNcd$Z zv&LlL9WzMh&)5yB7kon1CWuiQvca0i_DJVgQ;I3gnCXPnwaFyIZjsJsP(25^9&n{z z>ko)_fWu__J6=G5hQ33WO{Sm9|AAd~ko81EiofQT4)jFR*Is6okW=&&FF9}^J+lQY z_=k+SLR}kK99bM_2vJCV7Jd{xM_y!S0wv^<K#zUF!Qi1*QK_s5EeO;~t&?KuSM&$# zWEpwag`5D~`(si;J^;!|h}i%v;VNV`j6iPJHjf9nC)kd^P38zPeUpKP7zw?>(RP=e zMGD|lyCDE1*t)pet#c9Zne)+Y*u~!le>fD%Ji6ys5lkfuzISnIcR}WEfn(1@F~tP< zygqRu!h~hI;nV?r37DRSim9}GQZq~>cF>5>An0rFcT(iS%~dYguORTZ0z$Jo;)qw- zGN_vn2Z4S%kMt++=r{<SZ4r@$F5iQnM?4(cZdLzGK0t?NG@eMHZOLLfm<&czeTE$v z0%C|JIZFcbLE(+-)-$@ewkhC@wWo^0(qj@4e2Y$0g|XY|yK4sPAka?(HYJ4TNw?PL z{sPTO?}jI1%2~gxP{S<!5d9SGR;bX0c;%-SYdR9k{iM3eJsA^OGfms<r<1vdFKHf5 z_DFT>{@8)Quc|c0jI~GQ1!sV*NUKvtyJI7Dy4aXJUk<V#I-;Ql%qRP49LX#|oJJyP zhDQP>6%=V3S=hjTQLdBSEc=0e^lX__cYDieGfRvaA|ltXAhtT0+PLoqD*eGy3fsHV z{jh2lsCE;NK8tOKiw8g8SF+iBhpgv4iQV6X?QfY*3`~IAstC8z9i?$6YddQWUnuE} zJQ|U|G0;u=GkKR$Mun=PvZAup#ik-tVOe%ja#2!dgfdD>77k!85ZMBB0frx>16%0i z#jEK1tEl}2kg^B6q4h&XY$FTrTp-RcM+4cnm~KLBaTz`CFSUQ49uGi(OBP8s;XgV= z%gFIMa=aEDZyA=8lFw5Z;!MT&hBUAt+0lmF#+onEFZvx`_Z^*_LYL2z>emP79bs#J zNcnPS$B5r)!BDsxg~OH+jJUZY@zNhJqsRI8=~7<G$B=uVmxZwlEVj)0%hM|6Mq~T? zk|O-F_GRvCh-k<{F`eXKc6&mNUyWb(?gS6Ckd%IfzV*s_Wn-bKzVgeM$LlX4@&l3} zY!v#_1zmKi4;J!N?f1&|%=SF6|3EeoSCIF-AB=l2zKq&?(LR{1@G9|WNoYwpSd!BM z*AbWFWP%?YaqLLH*I@~N9|m`$E$+&>+sM}KV7L#)?k}dc(lyYD`oM=c$q~-`py>j6 zgR`ofMMj3cS`DYO>(=*Wblr8ZwMA6M!X&yM-r+~dFS71_w1UA=*W#`F>T}i_g_tVD z@s1+W-w#||BD)TyiFHDM+*1A!(ofJG;ukaYE0Ryo&?h=s!;{Ki3Z6@Kylz-NAIH*1 zXbsGyU+H9N&AM+=Gm*TA;g?#sk%=r&){l8dTBeg}l4<|s)kuZ)<+oXv(2v;`>vBHp zzD^cBD0r0Dq{YB4t{}UugV2bY2%(IY!(`Ms1Shp{pdU{Yw9=4>$PmHMh9k{-RB*14 zDf<k25Dq(fH$H_$L!s2!_AYA0XQYL3rlXdLsptvxvsk{0mWdHFD-)eXY!aC$5yv|d zHy8fC@Q1S{wv(SCqS^Bp@yy8+s4ce?>yh-$hdhE1I2T~I6I=jn`$t>_wAsO6C4-DT z8?!)iER4;ER11jUs`SLyQY~NnBh@k;d4KX3WLl87?gh31dmsp&#K)(o5R7+4Fg`j# z84)21H$@gE0LzXEDsyg1u3V@{>68W7&TH%~-uCUi6ljM&-Pz<1hMI~XxD-T9@_&gB z<P%`~$n-C`XwqLqBW55H??=@#dXvD&o!lhp2*OV%iT7B3{R@U}9YG`cZK6_TXx@Ig zb(=T_2o-)bFrTx<p5&0|N9Fymo(iD-MJslE63L<u6sA``>nU;Emr)baAP0JasI0-F za8r3)1zugfI?6_@0<9c}?*AcmxC&3Z`!n&MOauRMBK2H4an_WfYdk~e2W~AL+3rK; z1QJp7)!0kn=VCjO4)1Sszq(=N+H7e^hN)^_fiz3<?D~~&e>+!Sbh5Z3p*5j#W8Th! zO~zHmEqRktsO-w(+jCD7o4V7L$I81hjz~?!W>fx1)oHvtW_)oh`-1UNYWt>IPyM#U z?NZ>Oga0wU3<c03w7>mHTvdP;=oIj)06N=>)0iI3@iC`eemd<!mPrW2G18CNjXPpz zCBP6(5%Z2P*1N$w3JN5k5Cf?Q`T5saSzP|V#G~w10B;1`BOpl73=t5JKpkBM9s+X( z(9!=Fj+Tetwp4*9%wogC)%iE^o!o2YBiT~o+Hm=DgREi2W#~V!ZrMxC3v#8eeiOHS zGPYt6L>E@9fKaH{PA)1vIwOvqm%1)KMiz4}{$47Z5~o3DcxRqh5qo(BgfIU3xuWd` z*Zl(3_cwK-_JHc0TV-2=cJ2vaXVr-s%1Rp#$PR=z?ki(o{Z31nJqt#K4wVOpf3muZ z8ZV&*eCbL<Lj%{)fO~7ovu9Er7$6QTQ5_=w2X)W{<+0a){2IFF4%e*{>!|-hsyf6% zHsqO(8~qG#mMQxhqz(HZZ!6a=*ZHyIuv&r4D0*(uGqEumbu33`Y#4+SJn@w1O!2YL zF3RpNJvTQtE;R+U$~4!FWUA<V#D=z&@;S?w&522mF~oAGfFHgz=u;#ME=0Jtu9VMS z@$a0I==)9FC|Vn_cf%^#?2D`K7Zju$3Rp7X)L--}o$&9RS)Z@@rm!$Wm^1d|X*ylB zrsTByCHei!*S;#y6sYq#S2BZK`ujAUi8*I5=j+Q?zb;4>=4^n-&;0YE3#E;nmu26s zyfBmPX{PziAaa#ldifXl;6PVzv}<_P-b*<ln_e^2`K6Nb=%TRl*q>JXw*IFTQs1NJ zyv`#k@%nTATub9o?x)MYp8NS?MSf{<aVZRkZMUpl;~vaTT03d|q;=8|kCkq2a<`R7 zDm}Q#=O&z<d|tY{X2bbYvfhR^Alhfzc6=&0Rkib)KluPMi4Sb=L+pi?@mVxx3V@gU zfVBenE7~=B|3KPD<}8x7GQap<^*_P7U-mqCNp|bhmAh<u2B@c~hF$3Ldjcf04EB>O z^#Ej{s1UwCx^ML4eZsns#vU~Acs+fGd?V8B$#BnLcc&XJ9nwgNed1lDF?IL#uqwua z^*z_V1g^K?W%ZX=W!7{UutxVx5{2Kmt+*@y;bB3|eJ(XU6;uW(Kd1XTlM#{@94MO` zG1Xl#0!!$bB?8gg34L)LIUpl4Z}Pz!@+R9ejjup1@3lN0Na~Qu;}h|LY@RTDEuRN{ zp^>)MeNdHg;P>(S$Zi*50NpYNOvGei*z4?7!MBmhKHaz6?HF1~okY&v2XI;F#a75$ z&IM?bd`dh)D``E>lKB$rvW@gRnn+vGWFRkTD!*$Fl=9GX0#$Ef_iBa?m_z%0O=q2< ztIC|{e97OD&wRdeqr+!7@?}&k>PzYbTl#KSZ0waQdTJ0Lm3Y?&9AuqEFU1GzYnwR% zJR}A&oPwTVTr2VL0~vBf8RV{-{c1hfwHBbIdyIk$)c<=3q2AfAT)`=~L;9|lLFp_} z)Y%E8`to%;=eKOo)c)PFma*Of&qf`CXeXQp(+n}3^%hwcMQ@1cKovO#g`B_TAZ{Fs zwNr7t5jPM(a`6WC6{<2(ie95b=UJEX&X8AsLES4}otO|Oi!&zVBFyq=@Tw^=+DxWz zIeCNy?b#;VQSROx%C566)&eh^ndFr8I<w&_HX1XsGP%sGbfea|j$iE9TwdPVDLWd{ z=26CG6L}kX^K7SO0Nvx50WM)W$X6Nf3;}NaFHx?+n3E^#Ynec{^szh#8yb>$yYSr! zMfROH$Xi#*JNL<(Xin)QiJtCi54o3@!3Z*`jHcrqluSoZHPjF^uy#yF#zQYvd3hvx z%00a@u@IOfkYfe^YBjwR-?Pavv$@&OEN^L6CpQTp2-4@jda%dI8tB2=*LM35a6Dft zt|CO{2~k!SOxs>v)@g-;E-U+AUDmfOzcXtU8+Pwxy?oZ}htX^;v|gJ#xx>w`wO$_y zTCW_n<--_=$&T|JH-MY|@n&er#s{hdE!pZlEzpwvS4lSKwUX?E*GjVX2maBL{e!C~ zE9@XnI~L-!j$-2S1b3W|?q0<`XYuTNo9;E-v)^p_g1^Chx$4sV`72g_H2?DIyLT^s zewXEU6OIw4aQ3DDP81emElbS|`C!<8=m+aIhI#FUfBo-t%Q@<0BvSrOM{<3EXsG_X z8Gp#_*Z%q4gFpY6@nFbD%iNX)aP;}N5g8GR<VYtfv(6TQ=(InDdaR>UhDw|EZYtd% zw;w=17&eT4FuP;XrM;X6u1jIyQ`2cbLk)O7o_;vtzJah;@EQ^?C-Ec*4O=psL%Q1b z7vQ_6$x2d7H6`rz)+4tc$mnfL7;~X(>zXxNx31yr*RI*xbpff13#bFG_JlFtUc2^f zU2S4aIaWI5lhw2LO+`fAuR5abFlxbD)*fa!w1xL<pzt6Mq<hXhr{g#}^4FPo66L6L zzQu6luk3TwLVM1TKsmUHdo~Ow<2W*M)VJvE!9q<w6T^|CSkl647{4d0znOYNT2xVI zYLI_>ZRyPIVY|HpIqUaUThK<PgwPM=sbXqBweqt~Tx|Y+T`d0TLh@s!ORv4yM@Gog z#AL*ahHKZj{Cr(yZ2s#-gf9PhfD}F<UgVSSKvEVH=RV!bc^AgVXMOZcIp8Z3U9|5E znz_EP$(K_aV|0m$N~JEwq?GRJxE}sYuE%`6?wvu;u9tQk=1eACfztGPG2}T(5Yx4{ zZR-~Iy<4}o?mphtcBqTx+xVqSTSG%@+rEaq?)&!bb#K_$3e8x`K%WEhi14YQi@8@H zO3*D4c(mwXi~pgvF6O#Fl)#2UAltHk^_*lfqSB(GWN@I-L%aAK6le6PP`4MQ6&Z@y zT_ph>$7R<~pSgaZDLS}}{q-7=b&yf%zmU_88M(PxIT{l2sbfcRM}3$4+G*FNOI<%* zy6n?aSGDkw>6$@{$OtuY+V%5Nr`q!7;x_s9(;Jp-^xfeGME{?EGh6rKh}w2{9dA9< z)#cu{ML;CnCZm5MBYz^J@Spt9$MVv$idj=5Iwh$JFAWI}4-aN(qh!FOsRQU6lOK~e zSj1<^yE1sez9SAU39qUuEv>?Zmi+z0gTMd&VcI|zk{Ky9gu&8NAg^LG>G4aJyeGL3 z_(PS5z9$JT4X=D%<U=w_Lf`F$^ZY<q1h51Rm2Xgeef`h(n?Bt~Ems)Qe>K^3PDGp~ zB!+GRaz76KOq&7zieh_gB<tOFY}nw|iF92)1W##!P6JetQgGfucsT)G_;n<n<$1}O zBS+4hIpVf~<*VsW46TtM-6j+~!@@+BZdynCe=ee>5}E*U^7TZ4!iYx_C5|?o6u`~z za)RAuBw<gYFHYYdKAgVKT0<?aJ+3^$H19uuPTptv&>mNq28D_*ce@U7A$3C1@;$PP z7xfNze~Y7fkL>Pm|B!rxt^h+@={G&A_}cD$(43;XdM=QeE~J&rV94&CRdlzwd!H@Y zEw&GWV)<?fX`9LPtdiKzA>YiT-_YrNUH3vU-EFNC3bmmSP%`&t()*ZG+r3co&m3Ib zBX~X>@!f`}w4zUUJ)g@w`pe}ZN1uVT_3$s3M;w3N`Z0q}zZ_AsS-adbbG>2oBcWb< zM3(m@_cQLcoca7fYt@nb6VkNYTs@NKvp@<ON|y+$_~_q)vv<2^<^11*-;mXk@{X?D zE;$;9ub1Y#$x@t^68<Q<T>oiFBK={9WP2VN2W@G}QDV0)o4oC`B}7Cff6`h<x5_u~ zPF8N_(j(I%B4s-h_W12%uSbfK6)B1YI0-EzBQFh*tw1F+bY&oz91ENEtiFIOZxfYd z<P;V|0Jk74p1SN)hp|OTk@aDqDuS?xs(fGKN7}|U*64wbktqpLk+SgO=+YW~!SA_e zSfe6KVOB}E+(b+!?VS7pvHR-!5zY(>QgLe9Hfp;_?JG_3*L(ZPVs$ZTF>F$Kg{D$| z?MhiHYNp#|w>5XQjgD&awr~E7n<*J;Ly93Y!_kx`BA-*+9(z#4Tp>a88FA?(HrIxI zKlA2dh-2F!>NW&OrCg=-0!d)9;6j`OYskVqwdy9ewWLemVIs=2WDc?an}n1eE;*9c zm6Yf>f-a14gYLEi?E@f&EA6)h@uD!j=u1h0cB>}#f=`9h@{e~c9^<t$dVf^d9%;k% zJLbFcFY4136<oQpFsyZl6dE$Yuf{SJbfPG!{ZPsw`Gao@YQN%|qnDG3zVc;sqOX@L zM^zR%^MLx?J|@D;=?$`2#BZ@yF>&Hm`cGn3C1ve$tT&MPMO8AG%4rR()y*PhvOo%r zmxqQcQbW1SXc0MV?PkVE+H;iOi7db4<-+JCTA`6|o0_84q@{`U21c(J`pA!*ZR1Z0 zw?xJkCM_vlnUEk=spft<K5>GIzMs6{dO}V{VRn`@%Lq9{xhYkbV&H<CPJ|L0IkEY& zzOsoc$U%rYN$O4{OjdM~GA=10S(~0vCM`=)maUbqjSLSB-~#t6RLCMJ^U`yR3yTZu zs%t?fuFX%amRHxN#+QI8UlNz&pA{{I-&hl~F?#IYHSC_XAz|AxR%d`sykTy-G<_tz z3*6}(`7pn{avum_Y;N9vT7M@EPuY9u3QW+Gt!V(#Z2cYVvWKYEXWf_EpL|$8c@rm8 z9T1XvNOpeO$WA<!&zvP0b4*uD*?{p`dShZ`<uVZONzM^Y=<u`qH214(n2xbs67> z-r>g}4Dph5@vg8R89{t4O%T}WJ`JiMh)iSXRCNAE(=q=3Ter^EZS8W}dR%+|c$eAi zD9lYrm^|5^zF$j4P7}hH&KxD9;vdHo(Qn^g|FM)Mwt?imx+jn8>KqA{75cLxcp1%O zraYqW*3&-0(qChy-yI^SqVeOYc;xk&KSprg^sO4&|Hlb+{*GwpW4nNyP7z8AJzM-5 z6HvRgOZQDzms3~QeO=eqoCHU#d5p-?@~Vw_G4J8<Jhq0|`jPjhJPxRH6big9h_NXc z1L3pIziX>*_SUUVua74o2M0pOm=mzyPJu+);-r&|E&guNb2$<H_#+W>sogw7#N&UY zqQO(=4M!hY+C=*WOqdYhkJaOY{S#qVF)AFOurqaaulLRA^@b9#i`YU=&eNy0gz+U3 zr{{TJJ$ivkztyt*Fn_bPk7W?QgGtL)97#?~PNQ!hkIs(E^2v+I>bzNVG9x=H|JcvS ze`o5;V0dVVR_<3x_p5gJ!y7SWLwJBPK>2A*SaMi$gf<~Xs*lb{*2&V<Iq|ugyp(di zDczh_1pmpj3{6f(Mn?MS+>*@Ftgow0T1~=A`eC?-G{OVmy;&gv5utADV-hk_Yhe%C zSbFMuQR!!&AGy+U8jbrb&Drhw%6#Q{UqMK!D>Mz{+TDCKldA!-Qm)kct76r0DSnCZ zns`k>MhZSg@0|Fuup*67D=n#n4=I<QS($4pPRlT4X$qy_{4>l)bQR%tLm<H4dXwoc zkXV+JIMJ&@34iz@<B3Y$>&g!L=FocL$2UIrBg=Y*imZQhhcWz3vKbN{5}NN!)0mEh ze$fGuzOhbQ!K;j+AIOK%58FE@a+&elYZK*4l}eEW^njXM{eXPB@^ASAacyH}W-W(6 zYTGxTwJmczg*%dTbl(Hu^{9xSCdp0ARwVYkN%y5DvDVYDZ?QT^rUk5y&}frkshOOV znyOW6HPTm?BwD>zi|AvPI$Lgn&VxFufCDVml1H`3(g?PR?MT&K7O1#=@MpOTbx<NM zRSBjmBqRli$mtB3E;;FU$MXQ%__%=&crK{lDDUYtow7*+Ia|=^wHPHoZ~E?|!)#CJ zt6;o}jXe(k{)NgCT82W0QBd(l&<vFv;$*!a#tvD!`RMcBc7YP+aIlbQJ2MsJrxlWQ zcGT4t8gZA!_76XD`RDgkxN`K)z%u{o9d$r=xYr&>2ztRC=kos+CV>>T?KnH=k#wJA zCO}0LKkOZe@zw4Bzar??0eU9nF%hk-><(fM9MoO#Jm_&?jn2apXu(KFtF4$ulE~Ln zoIE{rYYupjPTJ|%b4AE&IzX@pL(3K9=SZiB-Xk-zT!8#4?e1d8fKddel``v~&}K^q z{6=@7eq_!eo`KlLFIHGi4u!J&7F1_%Y#KU>4u#PBW<0QOp7_tNEYDUmG?hL;P!U4r zk9>dS$WS8w9wB}QVl$D*<bS*<0nt@KACSLkDo0er3%dEgq0I#-#5&>xbL;7&(3BcL zZO>6B!a(K{A>S#m!QMiLjyf?6!ah^bZ{AFX{<`T8`UVGR;blRM$+bHP>}+HiDv?`2 z4h#_yBi;U(_9uO}u{(M$io8>+1z{yuadUNTb1JvPa#2M39(#<W+V);4YV@e01-S@^ zaf~Gi=GAzJdfu0y-I&YttR`8O-Y?BUej$}P<#TLH5!>U6_>dtkHa%7z8>>;raXqde zgl~!R+4iXniZ<J;cD0AGf;**1QCzA9=eyJZ9c_y%a^LM`RUJoVh;ASvE9c)8<mnwo zU$V2z?~z=x>-mYi!;lh)U6UCiS}XyP+n2GfBJ23xFKnJI@}5o13I8M8N?GeCWHkVr zk`sPMw&NGt!lJC0XrMcyqcus0kf41n+8*xb2AIMSiS-k@`rltuB-^TY91a%(_n}Cv z*`)(xl9uL_mYSwb*9sFIF;R55w7T<{4ACDQspB^i;DAZpw<H5u70C=|+a@%zt=Z&# z3CXd}W5|b>7SMOi5CavHce3x_CGW@!tly$WnD>Yb<1E9(`h0ys0Z3Bt*bGCfx*nF* z9<-Vs0NHI5p6viK@HgTC70zJs-2Ef>d?a`7zIdFmFD1{(X*9h_-+P;Jci4~L3lnwP z#WyiX2jxoa2R#2FkV*$E-Zg@=p5`-=K5^iIJdXmJ_f0&=ljh_09DkT2qEqL;g?y9! zT5!YHd`|rYwwMFr?#;9rA<zXU_-l|~%-v|$qqO#6pd<R02c0;_bMs;!?pff`g(GCR z31v&@VAlGfrAAEtptqQdhpVsMUSGJ1!^5&tj1JEe=GNJY`}emse#GI}{Kb|p_c2F5 zuQ~>z5er42-IG^S7l2}rVz&iG{u9Im-p2j60KjWHkj?>5LaXGg<HZw>eflG7KS0U9 z$;{ufeZHC_S>n4%?nmd!?WJ%+DQ4!8FYZbDLXFjzjOy<!9*6iHD*89c8;BRl=^OaS zDfFh$6clo6m`>!#!}geaqJ<buAAGpcGfsWIn{AJ2k8Y3oV>gi=Z~vqHk1a$pw0-a) z$BZI$aRn*H-bFdfEr5QIv~z)5-5g=q3mbx37(R1Zw0d1IYYs<7^~0&%g}NgHQLA0Z zZKtKO^ni7=NUuoHC&*W>jrQBj0WC98WL+R3(c?vQY$M7_$TUG)Y8ZBQegVfX1I2-4 zphDP5fcE8Yo+k^t`2I(6ssz};*WK?j1Ex$JFmTGFmw!Kg{P)YpQwFlum)3_ck%uAt zn{lzJnt1kG-*5J{j^8)i$#>Rx_t_1;dHZsGbEPXAukQL%PTqX-1YS<v&Xx<k=1D0o zR&NP8PTv+)v>nYoE;ku<TKK4hk-H+YB@OiVDP)Tr&I?n~KoQcHQxOW-&e7kfK}4P7 zsbl~hASg-OJSFc2b96qUkz<G0b-Q{))(eglL<Z8n4X%rm(8m^r_+^8tR0gUhhIq*p zIEx?lx7_3VFxEu{^Kx`D|4EzZn{DHYcXn+3EQOyD;FwmH&)bTu{rT@0>*7K(V5(>i z{lI%AqSf9jTi3B<J++8HlG=csHnC**cu{u?Wf>ivH-Y}x&L#nV;05>kXlox8Y7{cU za4QQ%zsRhDmC0H{MLkvB6POh@KK^yMajRivOyEwyt9Zxa1agzE5s?7?t)myg?-@)l zFp&x*BcRq8V|}A(kxuqQC3&ah)Pt%+1($-Lgh}{EP~%%j828Vyevb=_lUeIXJ%9|8 zac{l@h#DO|m7g9#g7~+DfHF`;Kwg6{%OkzT6uMk>VOz-U2QGxCw_pDhQjg^Q;m^^D zCoXn9M)7&P{>A_56hf9quxtKbKc4~8{lC`hEE#|(FiKLqE0OE6x+2*Xdf4u~%ZmTI zlFQx36_Wq1<1$vk18nhnqt4v}AdGR<MQukm^P$+Y&Hw!D+kglIq6`l&3w}<+_~Amh zf2GUou`R-w1Md)RR|nNu2djg(3)vz@(0@2aqW&4-_lPwsR7;o3e5-?+Sg08_RaZA& zQC-tq=J-A9pgyAP{u%)4Zc4sp0>dIg;$gj=z+Mv`-4;4rK4YdLW-biuW7LUq|Hz8U zhT{Bk16TUX&$++J@j#C9n1@#<L@E@4vS(x;;~O006Qjt=RIqpG2Xw)4x?VnNdR*jU zE+tl#5-0Z!s%~s7C~Gis6_1`22`a2^WaE|zWGq)1Yl;jKZdE<A+sEG{MwyWv$9{)O z#P0}omk%1G3>w906mjZU`5wQ9_Cr+_;IB5IzUiAU<n_aea{Dl{fUAfri1d^pPCXLQ zBi*gzWN3G06B%*~XE2N`1Bkz$c;2d2^FYSwCz*F~)jd#gei7fhc<~+#pnj3uTXk_B zd)>KP$9Verd4j#uPweSef1r2Xf%^Iby-Odc_w(d>a;$~Sj|KNLuBZG;w>lEnBbN(w zvhvI-^ZrUSFR1Sg`h1m23s-k7@wTpT?AeB!nGTdFvsI?vwV1NAO&p&jvDVR{B0i^k zBHkwb#AyDaUOp?ibo$=WADX9;^^PP?e1*!gVJeiJ=0rjpNr0B@+<7JLQuKvzDL-Fg zQe`XISI=HSA20iJsDzZ$k+c1&B$vMFlpa~ED9Vru@BY@Kr#~a|;|HJqb+eD962YN( ztx_2;Pf$W&go`7|d3=c|*KE$oH7VltY=N~zL>j3#qlJvVCMj9Xs?}hKz!xPWE163{ z-#$~;%hgkm1c6y+;=j~qicAJ$wt+RI8{ju&NHx4OBwG!iV_A;%JJG9l!Y~G{CPOV( z!xLW1MN@}D`k_dzPfsz(4e1#MJy!z9tE-@@7_<nL$kiz+YOn!A>0Yj!?hqwsq!<ht zSd6VAJ4GamY8fGcLDxd|H%o0uPR0&u*>IX#N|mByy+NHR&on^iu97HW9AIFwwaJDg zIgUidg;PT*)c{YX&dSO(Wb4^-q7mH!zAjq}MIyN>DM`ge(D)Ln6+s6%J3A}OsAo%w zRs_+h<kwq0WO;+Zc~4X(L7)lYKwXseeYOY%l=>`{3Dz#Sv^t4U<~Hxim=m*=3Uq6F zmyEG`vjy0^LZ7Wd(88E)#*)R@gRgl5lcP;E36w)+0vBUVFQ95sg5H>Dmgg9aIeIKt zMARbQjw*Wh;&oaSFc`Yk63^r*%yDrFMI0Mv&B~)HQJmhS$dl)p&3P!7PgJ4@I8y~$ zMGjh!2?;S;F2SnEfr4$UJ|`hxo}ZJGkLB`+LPWOqi?i4R0%%G!IHji~r>SvDaLu?R z5M8v1QjH{`=lx9jRwhz)(fYi&LV00cULgt##bZR>zZNqP0kJ3cbb`C5D$a)`*`d%g z*-rE1D^?|hxpHBuWL326RewoTUVLFHEA+ssVBlsC2=WBBm+=PGH4m2_qpb((NBn^f zt#uCll{mX_5Ud<XpwdZ3*uk9w;*bL|U1FWn+rZ)rFJvC`Z|Ut#`LziH`%4gZTf|Qh zTg?b)u06Ktq4!@oH}n_um!u{gFoX8Cf(&OmEBH+7(=!`1WeIsw`%5NOf*}^Jb>ZTO z*w~OHE^3*H+BVQP_D}boykp|tSzgQiHcR!|G|1<uvz6&8HGO~ir}LC<nurXALEURZ zt*uCKR2zZ+mS6b#5n1#n_woQ4R!_Km>COkg23(e(%r7ZQ2Vz#QV?oLU<l0;T9GFSk z9x^R^socvwRlS?@D+(+MDM2L2dfPgl$!|J(_3pV9!*=cRkCXC)y2l_$rcaaEzn__u zsnAF1;c2DUrfRfMXhG;NH9-@X8l4)S8ViiC{e0CK-7!-Q_zCp=o{>y`b$(5LjkM)f z&6VQMn-(5k)3pn%4Wr7GWKv<7kx?T9CwogRvI0im+hx|`QAFLp!&J1DBX3kis?k_N zgO;C_Mc}VyH^2^O*cl-(yZ}!Qm?-|;x;!H$4N`MXY2l&_aYku+uD&p%z=;gu55X`| zOomtw2@9mhJL!|sRLQaoaayT9H%(aPcYe8O;!CV%v6#;287ZQZ#b{$ksSC6Pnmi{> zg(yXgN>!_3Q)57@h=mkMl%ufB49iH-Vxc?jz<>Q>;*0B5F7}<h`}NAJr=GbkM$o?n z3V@ZOB`-<GfRDs~)5+P1hNO%nr!-BPMxP>06Kjq6ImPUsWU^?%OVTi4sTlCOW+V-& zMArw3?eEdUe}5?+K&B>{k~34Xosf}FM@BwXtVxcIOyGvlsiM0BY18XnC?+}a*n<PF z_aGE|@FV}(_?Nt`_{foz*n`}6-lwM1H)QmU4dW*IvGKUvy9C{X**^`W(0urt@5k8R zsIM}ZO1VR&B^_sECnMUuO4*$7piD^kzC%let?aR@a_Qf@0i1-}481KVyICEOEEhrV zT<D8Y*KVVv=QeL-{(ki6?>rZw<-zrR2n!#<Wd^?I_GZ`w!CGOiAYj-Z?H&B-9kZ+@ zxeUERuKW|>c;x{5F+u4C{w1%&AJ(-*!xSbLqJ|__=~YJv#z$vHg9s+JAA-*0Bo_!> zyCd9y-4Px{E5aSPNqQvo3{#^DDGrd&5p-42!m?jFf<6vk1)ycL0LX!St<5Y1G)EAd zZ%Cga4Me(F`yslpi_=IOYrm8Zw0ba$*4H*SpRK)h>ui9x_xgZE!p$gXFs{IsZsVc9 z(R)_x2lUiZPX-2v8f79}T4y`b{t$109Vy2D5q*3u`N+3Ra#cAA29}@NvzUpCGnf*% zz_OIK@*3%t`^~?-kiGE!ZTWpRv?imiro6hWJ*6yA`rXhY=pZ`EsG}QYW(;Lx;-gfN z2!KI8AvPw{9M6SRq_$U9NgG>=;e*{3dBnGc4XH|NudJx5XxCN*OV6ySpEpxB({J8} zHEeu*bW*hZzej;%`0r6bzYoUs4zDfrtPb${fL9Y*jkR|62Y5v)qfbfEry$he!qFmH zESe}G!T|J0NLv1LbhrOGy4UOf=W%^C1?vUG^OQ=Vi^*0v5saGSN;G+9rxOSB%;_bH zJSW(frVxD1d76?qv(x5-apnj#z?>`{^c2dHQ;NKZ^f-mnW{)_9Cc+%&1nnbWNok5A zE<GYo;dH_yPf?O?&cn*dscf^ZKxKC7v9a!EE-4E&h351kC&F63NH0_rMx{HgG$E3p z&_p>=w&x2?v^g58$bBtQplgSbQZ(MavTR|LyLYE}%Hgg$4L!JQ^1-nyH?DN7qi-*b zS`fdByFx`|QL|2V@VgRX^NWmRgOEA`FqBk8Xx0K>sRj7bi>w>X&Y_cs(t!g9(hVe* zE+m&0@&A$17AQQvO5~9y|8v!O@8fAF>mD3M*U*4i(NXESn^^@ndx0?HEMrOU7ZS*R z=te=(btz=S_d|I~(leItV2D|QY#}4Eh<gw%#GC3d<bBHMQc=$w<o7CZK6}4(xv1wO z<Q!3)f6fmRid)3=1_K}sBcf&rVpd3(qO1t(;GbKEiHKjn%J|CgJhtZo-yzD5kHsr0 zHdd{Q=Xx$!J4E4e@gX5HYlkExH>5O<wFuKxy*Tgud_#6FXAw%3=H*sa_J&xTr9iq! zq!zR}^f@^)@&LP5Mt{Kdb4NUE$4Iti+nTZ!aykKRc<@34GJ>+v<9v6~EZUEbl+h4e z>W@fhJZliAiS=-IIwH=>(q_ZO0HEGakXM{J1TLyW0WRpiLeU_YNnCz`zCXEg7B!TQ z{O*~qdpDOIUABHli2Gj7uf_kszGmr-o40GwqnJdTM&WUtK^;fZ2^_t>9gNx_`6sKl zEnM*V_FLyVE8E(+I<E%rS}*C6MT`7K3QQ)aU&!3v%OhwgqACz9BN0h0x8qgTq5M#* z3R3B|K=r=oyB>^tP?0x^iZ;5M*2>pyP)2RU1hP?d7Cn#m8VNWpvtIQuSk4#8n|@$t zH<I@-k0nB>sEtb3wX$`l4MiJSKGOOdgVXU|<5`gV@q)qZlV_CY<mXSDicVqzmS2y4 z_<Oz}%Ag@r?$Tz*@sY%zDLQF7b53?nc_!*4Rx50q+JIk4`$1dAm%fKW=&B<!EEvl6 zvX31YeiMDn+gU%k$kJTIQP+|n_%B|R30#K%B_(^21i_uU^E|{b5P(}nAH(x<lgz5Z zDHzJD@WIL8Rakj335N=1EWS}lJ{Ma?F;;afFSpL%b#gw3x8>jF%b{Y)F9B+P0bNEM zrMeJPSp=)&$6CXz68aGM<n0hjc#BMBhZC1}5_I-YsqP94QX1GHL?Y4+Si5Bgt22<k zcV4ha;VeTaV}(ffEtO~nu(~CGOg_jCrdW(Ht}PP*${&c>97mU7twSNcu#_x;8zcFH z|A7Crv_xu1Pfmq)Nf8{yhtWbMZ3XaNcesO$6*z5UI}Z1^yc){v(eE+1XB9qjq{C{d z!<S=UE?@5$R3Fk9-i&0(Iv)a82WYU3A<Zf$>o5FIOz744FYd_h<a|+nm7Q6W+gf<A zxY=oaqi7Wsdr?Qq$%M|Y<3%cF&o)N3#2kogb^5Lb63O4w#Z0(&h;NYJ^0SU(2T+HP z=rEAX<`+(NPuip2qjdr_wmBPEyfKJrg-NLg|Bwm0<a2gc7bIz>Ioc2K?ATntHs=^g za?JAcP4|)e_-c~;xMMVFZNg?h&s|PPu}s^w)n|R!N+%LGTa*~24)mA#8v>1RIgFiM zy0U3~2Lx=f(1Bei{Ld#iZKKJe<od=Gve7Ohv!2^VlF#Rys5{VsW$3hyuBNl4mz-$q zeUY)+P*W$XQ`aQI;xX>N$f^So9X+UK6|m!@arVQ{`Z|_1S2R}FUD@FH^Go9JB^g!| z{m8L3yFH^_FSUGukRIUx9au%g?0Vl~??R7Ucc+<wqVi=qA1{zCi2pcr8T(yeoO_IC zq?glKU(rP(Zb1qZr}7<sHll%e$7qpMYtEJ~leBBwQ(9HgQys~$K;rPx&jYTUajf>Q z@GbK`+vrH9TW2#?U+ahX_zFY*L*5sk-XWlb!l*EdJKXQz2OLw&!GaUgDIcP*u?E@4 zSr>`p1#%4@bzS_|B$7F`CTsW3PZM1?Tu$m>?dKov$~nb(p?h{T^w8$@5gwa1mF+u? zQ0S?W=Hnchb(e`zN2kQ3NHe1|&@LIYe9q7a)=wQ3=PUC*7Ez;Szl(k9KU_u!j^0ik z2GVz1i2a?;j_YM?x+I`5p}JAlklEUhhhM8o_dL2NBhnup5OM4O>Fm1$qPW(+7iDIb z8A=iuFYdB4c8w;nYix;KV=veXc0fhxO?qc{=?g5qBSpZDJ!;hGRa2B0Q%p25%@z}5 z&Ms&1e!l^|?|t8|{PDT6WqLVt%Jclnf!NS};_>6AqNAX)D=%5c3hC8)RLN#HWu?A4 zr4q3xHZ@Qm7^t@XL+PvEo#rc=RYgMB_N|F%_+0lqL-j>`($bXi@rDE#JE!U(aBKJR z31z9SB&9?oz1Sr0G;eS9U(}8b3r`EvtbjD*ww(3Hs;aUJ%0%j*gnIXKVV&oOHEXsV zIdQV(=&4i99%})HIoV5F{wd<A%K$y-Mz#SxwFxM|^{5oL1M}kJoNoT5LKrnEZ0gK@ zc|YC%q4371kD^BcYMCsI-?4PmNY4+y`@Zq=FW<Gynk=GCye;_7oDwow)39uQQKuMF ze{^pb4!BOGr`}Ssaz$Xwyp`%@<sQd(i%>AP@tiu7+N<d%vSJAW)mzBWTO<s<J<@C) z)R(-iK37+M8o|c#4bO-`CaLQZ_r}(WwOKXUHAWS=(J?_tKBjLyrZ!tptd3+J7O6j* zxly-agWCFBxnA#)yj~>!toboo)Sw+(W436fMBTh3IrlQ#+*R(aORm!(sQJFqIpuun z`5gF$gs_>r3_d<;=RxleQG!^rM44V%mR^<*EeVZtN^&ZFrgUCTr&iNRWc$aLbL-BE z);2fW5aHI+n-eE2p7GxMmu7w~I(NH$@$*}<j-utdxmB>vrfTynCH>NTk0FEE@99|Z zg>TV`s&uxEO!}3K1uQ^?8D`rE!0@9lJX`s!UHi;=gLAp%yY`jB-=psJ?lpRJFW*eR zyZ~{d$NFXKXQRECi>LOV2d#5dzUh@AHE9OePVY@GuTHJ=Azyt)jsR4Xdhp_*Q!NKo zL5&BZ4udHwhp{E|>oEekMGHs)y+yyEg%qDdD~28!FPi)sVrxvu`Zh$>sJuT7YrCz6 zTFwr<isetbgBIh}`RTb031e}0mTy>sZ{qIa-Fp*MaYtK|S~cVr!IsGvXpc+W*l)X& zO3N+*{RnOdkfm$Y+l)R1+r`wZl=vJtxnIos@O;G?Rc2axVYVhSrEuCKI`y+X7?Uw6 zI=xOO>XMRmNgB`8!0?@ksx6+;dzPY!Bqx%-yhq+F`Q)-#lhTq=m7ww_$|pPEd+`f- zJMZ2FDJKu|8+qXmh9)gJf9*>1SB>9gX1IbxtTRY{1xMdHsQIXrI5v|JlZZH)I74bH zF(<96q_$Rl&hNurt+3%)MWUCJc{KV-&!%xh%0~k1Ko#Mu`$=@d1au}N>3nrac+7IJ z{KJF8*6&t_8N#!}fx`fR7~LxK?e>p_WuBhy%iLSeoj;Gi7EgE4vd5YsY{OJf&zAiy z_=l;UB8@R;$jdHsUxww*wcx+JtdqR#Hc!mxTK3$2dD&9gW#HI+dY$-CwAFp-*R%?` zfi=j!yo(mrS(-+7ku2iOg#COo>}O47g(0m{iZ~g61`=bRq1%~D9#vK9P|29@TQ3Ua zC_ReY=-1dn6#(q=FMN{6H`_`}+C;L3+PISs7<9C4PzUrUW6^CKrOl3ocNLIRDT%SN zH|-1e;OOW;LqN|o|H9zPIJ1NnuKis5@Q%M;v@-M$rEhUSb)1-zoukXvl$PWa=1U}r zoHVbZ^Up)za+Eftz}FBQ)wv<p;OMBpw1Afz+DVtWT30IliUO*k=8g4pI_Zj7{|x!Y zTt#=B=ja1BsKZ%fz-sch9O!rkJk@;yBgaAu=mi!d0s-g@{(}tQ%oFHi^4K~7S>2@* zksE<jZVw^^a4JCTv_xcfgFQ?R@7JR7fael2KUn$wPFem}J*!urCtr&7BgNn0av9@j zXYM1e9M?77Qclv49m~d`s@Zh7?gy&aw6am!QI`6{KDF~%UHdeq#qeiSg?PH*Pmdqe z^^u1>#nGb^MvoksJyPQtx!GsT?}twNNX^0e{@c_#u$y9#pNkPwqN4QCnvR7mKGUNl zU7kKSPpu<uOpE@{=5p~=!;_8ox;8d;Ov2cq?_>|vctvg6HT>_Br*}%nd=uz9Yt$X* zl!hgYmu~cqAaS+#(3Vl^-Gy8CiFfa2-~Hv+gkLqy1&8W?qTKowjncLX{j&pVgIUR7 zM}}N66AZ~>jb$ubRANXfk_<>1#;6Te4dbOByFFN3;XUxc2=%U_ZB62jKW6`U|9--c z8W}85LBi2`gd>6W!i||GH2Kzgi`D=Z;LH)x{*$E%zB86Dny6Yl(Ps!47H?III`W>_ zI^pWV@3&mr`CZ7Pc$GDQ41o;KdD7R7zK5@fIh3bXWtNH=MfrI}8LEupvXo*?Q|%={ z&I@Js5C*b;A$IW>i|@v0z$(n}2Er7;F<?fExq+A)2<U&W7np$`mO%D}>`xI5#W$<G zMw>hs?pn&?V*7Gk)ZGwwMf7Csd)t>Uk*Jl-W(;|Td_8P;boqJq{fRtf`Gwotzt<3r z7A)8pL$o0V3u3f)cFBAD#%eGP$ltzz3e5Qa_P(<hBqGn##pt4A)URe>RYWgkvw`0P zYByvE;0N50hr})iGMYIeO(gb=*VdImOEsAJ0Mt|N;R9m#(U~AGh>yuLb$GaPpg#o0 z5r_A#_3^%RWkm~g$`YwPV?bv?AFq$sCB);X<tZ%(&QyGayfYSup{UVPhSpzC#<|&^ zBttW=X2L<ng^YqB=%?+ogo5pRwr!83w(ExvUk@s!e@tM6pC&#&Ej?b^Zi?7%+IJD= zKq|cYT~s+Q+GpAyVcM>0pGwREMw2PCKJ~BOr1$slId?Ae(Ew_<4}c#lbPhne?D<N~ z0KyZ{J;3|x+lk%Mr_$A{)z$jL{?$F52hI8v9L8j3>mPzCUtb=TKm2FcE`zh^D1AtN z)X&2q1tq(^=j5E^NH`4_x?IqP{p1>L3f4zQMMdj_P0>FMb9H{LNt=_C4iEOjWbP~& z33u9tJtR)x9ttIq1z|I}A<B7L*@<z;;g?(K+SBl1u3cME{nxI3{)utCtTjKkK<KR- zz0VL}&28ZMb%<<X%zxSb$H3G4FSqs+f)5DRUvEZpeTJxJGX9gtM~>Bu9bZsA8Til7 z&@(<mzdqzcU75Fui#uZB?-?MZsQzOFNg#pq$(K|U{Q${(x2I&p>7L6WdvOT()<b0E za)1j*tRij$9?*Y)LXba?ehH_sz(4LYa^tC{@43@qZ&R19!Q@=oo#p@VU$(w>CxIVm zsk^!D1FgA@x__Yk6!w9Nu^dP*e+g!1wxzDFMIwSV53;YGb-Uy=Sd{hf2U_P$#s65V zAJzhy=#lUVu#sPN6m=9MUisB*G0L2mtK8psmHcUdT31@*>}~2;bDq*F+0KVewX>Zf zSZh9NEAN2C4q9a6X;^J{?iVa;#PzNc<5kioOG4nG6s!{=`W*++Z<^KtcPQf>95)gW zpo6v{c>vZA@G>muKkfoF1UsM<9%YQwSSKQ_`?glEw6@*RzJTvYIrxo`SEqp>pISx{ zXng(qC-lzU*l)nLT6KE7e$^^#e``NiaGj#e{mlJO!*OKQ>7J`jVa{r6KWl$i&@l!B zvoQ+Ph}}C8wRx8sdQw=FFc>;xJoo}H1KQ{x8W0)T-4j{<QSurXi}yQqTL10p(>)!_ z|9*%B<-P8f4$FSn-46bV@?;uE_(u?g70tRH#CFI}Ad+E{{X=;Y38J$FJly}FTPi4% z`EL47uVnX-!jPiivgGs>yuwO-jB9nYdouM10`~nim1VS&I5r%>y6unH=lj=FrPMJL zG|o(+@ub(8<=YaH<d@1aNBMBtS0j-6{0BQ?+N2>;#~fusW_)Hs=JNesD;w8bok$!9 zlLhb7RUIQO<9o%BN2){va=3lfCCP=!g()i9$3T~6sblCP%lN<PD$7W+;7j88=<3%P zwf~OpNq_ReO}xop@COhS<Vt9NV2k>*=04_`ufEf-ZLNJ+>O*}Pba%dPZ*sG3=x9+Q zojX}@Yab1ve|iK!#Bg&T>O*{#1aA!anl;Zf&tx3$x-rYUTM7_rG1Q0c-EP{R?-?KB zuUa%ir-%5!IvN)jlN6Z}pBiU~OGAJ-H|7NJ4Da5|ug)wf$SKb>q4^`tD)PEM4a9*r zNrsTt658OCuNt!ty+}2I^nY|#geJ%k5)&D;Yh4r_nD=J-jx67tJ^4XpQ58B>fidkK zsgQ{MLF5M2^~SQAv}Tp%6M9<6sEIERD~K^dN~7XO73B^>m{q+icSl^1Z{Y3}&yw9I z-g8CiFy)8k#}!9brdAq1t%a-g;@q36j!_nSA(1$Enp={q6Dz}t{Ie#N(GSPEF9{1v z49pBx>2t%)w$`u2k4Cnd3Ni{aTTMyNRF=V1A#_$J@wb3bTQR30FfULa3O}a!7zEh@ zRZ|8)Vn-bopxa*RQ|i+cS)ZfQrOJn0m|2^BDvw<JB0nQPr_^LDPpwv=kK1XFCWqT0 zCe&_3Y#I^0jas<gbf9r{LE{R8bQfEF2Y$l<2uMf7uZ_sz7+J)?{%_x4je!Lqe9_S+ zklx__HE5m9rEqoau@Q0@quK1TjEV|%d)pT7MH_Y{R{?Go1?zknIRvB9c^Ib3*$ojs zv2v~huDA6^+?4wuyJ8Y*5W?+Mdy2Z$Zrw^<d{_Gtz-VeDQc0?WDwM*0RYtN@`@9#O zdWjCwV30C(QSV-4indBD{QGw#A_fwhfdv{;L#l;J*#@sF2a5woHj7q1p&3x#r<H^7 zW0nLZ!1#D|0GK|NVjem{UgW%nKoRzRG^XREWDxrhAg#h)EC0P$fS9tZHV97rt)YKg zZO}kq0`^^*larANT|*DDhonJh0QMr+NE(JAm>?yg#mmvi5kfiK`RcC^>Rn>r^(I3? zrfV%mE8e@l|L;@KhcyZ_7B8NG(8-L&7e9wPn=+HbkIyeIo&hWgB>62clalLR2$vw8 zb69rPo{5f%AH+$Nw9U3ZI?L!@)yWzrT?q=@z!YsXm(2k$HjKD-Z-3N&O8`7;?qVnk zE@yZ6RqV^uXQgFI|0H$H;oKwpj%YrY8%~!%>L!_=(zgWCcNLhmJwFi-Ey$ZP4V|R- z5svN+*?MPi2t&352(o}(ziyjHtTYv5OploLp6fJp2%8if4{F@Trd@|c;?15ub?{`K z)J8sI4jbitTxQ8u65fOq^Aw5neSRC=(^+b$D9jhoAG>;%9u=*N*j1~ytU>4PtXum- zMwh5dNKkLsw;P+=&YpU?xlfrRornA}i}*<A=Foiieg0MF<{Zm`DE{SBoV58#`v(H5 zZ(C|}DK_ifWBq;Bk6S;ke!!je89H);j=lxAD+e-fHPLwxNkzUQhlEQ$3!CR_{QZ)m z1EjH=y!sy*o0d$rS(hQFdVbk^rM<sgt_rSiifw|&c=d^W68YY|owk~vM%Spw7ahX| z6Jb+`T{uxC?@g*rte*1o<j?1w-aGRseGOocGWv#rI_{xN-PDS4`NQ@<t$LRCTt%ua z9m3@u^PA^te0L{C`bneKdsD@+QRzvf(z+K&I_u^U2YcV&q>8DkP6DOn>Va$Z5+T4! z|73Y9Vy}!TLGad139~drs9TZv&?hwRByWq+=i>t+wi*mQSI|C@+w|&vU+Zgtu3URf zm<8pGA-~gkC(=x=q?~POh}x7RU8E-&m>~TD-$|AhbRhRJjinlM_QNfAM>oIIvv>p< zgN!hdI(i7tEIk-9p6%NKVc_v-+%2pSNTrAzpMuSK%XB^G`0V!eX%4=)OM0;GnEO<9 zDu#N@C_2@knmoOzWQ&Anw<3n|Kid-jiRQ$IrAPM$m(OXC<~6)~#_$WOdIN#?#k-oT zA4W#)lgyKffTojo^bQ;GMG{mw0_Y@ts79X<zI&pq{Y!M_yUdZ|`usy0Fp)_iX<Mz8 zuShcKx1YG4KX-iR*@}yK=Zh|$J5Pq5`tTxAojZSQ=h=fFHeEtdOm_a0##lz0e;0P> z_5=lLq7saz@}j&3DKkx<r7=q_LRF@zphVM{=$$N?{XJhU79HQYSfk`TNTJA(7bQ1q zgbks){6gaj_8uvzt1iup^cCIO*T81bosLZ<W0~=+2Q6frUsEW~!d_)<23^Y>WN(ml zJLo#*Bes<k;*$0f4*Qp{4hc<(-z_G1=##-kFji#m)yTW4$%XcSv%*D@qD#>wh=#a$ zeWGUmHXqo$LSfFkJfNYvG^eCM)CDmIbD)D@D9XE@*`P`*Ni*fC$*_xpyl#3#kReJl zFL=jhUsG6pq*M`;krJzRR@f+_ViSYH_oQcri3w}<ut7=5&rfO6T+;2WJf*ISF4=7o z19DT-bJcmqtdhJ!U2372bBg(~M^+=_&IZvpQbP3V<e+5#IQ33L;hs8;DL*Z<P|7(0 zU&JIG;-iU~d0Dw<vJOdgZ1#t+NSrF1@Tp(7bkp*w^BcGSv$QlFqe|mBCN?B2IYhG~ z#MA(Pm+ow4d0G(+7NjqPfJ~%j{S0~OdAdB+N;ctxnAtHOq(r)Y#FmjBnbi#`S+&N> z?0gkjcvwh}-<2DnnY?1o+cOSq__)ZFmQ^n0USi@xBV^QDXw@MJnuIYI>JA@4@L8cK zDoBnklZ+P_GG?HB{nrGC$=4s&0gCv}dmzhbreo{18u=c8Ql6S18RDTxsgakN@9DF` zyDXrgM!x!zeD$+&_0x)S<*T1wVvw(X?@K};P9V%rm6n&5m#1EV6NsH1-E{&Gxyh(* zOi^Waoq@BBLP2_;6r$f}$|Ayz!J1VY7f#1L?xk2>>vg!iFuSNoObKPqvPV&5&eI+O zJu8py=sAQTnZutAMZ0nP#>JoO|4^-BeTFX|KXd-fE6cz2`3XPk`(GS(dpZ;eyFom1 z=1|IPqD~sDm|UdA^O8c&A<xEan)wSLMB^qed=om0s?%)Ulk-1(@yQpn&yT7bgrB=e z_l1wg-9jqovtI~vm^f*$T5_#cBFPq)&PVV0HPYvk`fEpsHv%%HmH~BS-qCBuxbMi2 ztIq!_C)X`{!FhwCF{&Z3Oe_ob%igF7r@qDPk=mRRaJ>FiURiExXjHqgPp=8iHZhGs z#hb*C0j2DbijpSD*{zqGW$7GYb<o<aJ49!Dh3}4SF{?C~{1&<QfPLOJ^G&Iqju*(i zYxJIy<UAGTtX)5AwP#tYk9gz|<J?`btFStvLF25LTvuLJTacI^l_Mo&MrHaNRSPPD ztB$MB9Xoufr77BfujuW;l!oug3DN8h*%KU=7ke;L`ogy&V7Zz!3>PAI1tjg(40`X& z$B(|g{djLxV&q=wJ!P$LVBSv6f;B7W&OW~8dR=8+O%0~H*?wkyD!1I0@7eY~<bCtU z07s1aU1hCOcKl*V6$XwUKTsSv{@dSw|5pARKTrZ4YKq{+LZA8pgEDr5y-x#wB7w{e zwhqPy<Q|!~gz{5}aw$~~C;U<++1z6|>B+>=o^!}O7AN<Jy>--c-b&x?t79b;-@j-t zhVYh2!WWA^o+`STRqWJ73#UkK)LuE|(!w^;O=)J^E`5whF{;iR)4w8<D$ZRyUV8Ov zMA?b!C$EwD*Op&BPP+FiJNVh+o3pN!U0Z*>u`J}e2boG=zcK5Yj7Gmkw3U^gEJWVo zgKM8uhkTlIeaWXM{&qj_99h4)Fa|q+AhZ(2F{)t9b=FFOjyy;DoM)X?ul4FRnf5sa z!_m(t!c$41(#3qQ6Q2Cdz~BPx;NhsYP&+C7!(swOXHKP1DBk_-d$yt^E<hqjG6dgX zut>+lWfn6Om+vUcDw6#r+JIz|U+0{U@36ACs$z2I470~fL6%NcD8Tb<#j(6-AVUS` z*X1cx!M;c5jUn@x-ZYn$pF&LQMsk@UxS$Hf8wv`C37BbBe+=RTTMdk~EAe7~qh1hc z`i*!o)a$y^e3l*%K3!A3K*TDj>FH*9T^#hd5fkn+)I_V~-<W|h@pnIcGn|pP9HSs_ z{LFqq_%MiJ(N;P5^w!H=o+E?K(?O@mTOd4ONyP<>!m2RFa$_c1^(cehDLXWDVig+} z=$W`nW3Bmt%}X`Jit*?<|G`G@+Ntx=1hdYzsHGGmsHbwpCG2oAez-4Uzz=pLf3T+) zp96V2>g7VUM^i(}r3$iDxwknfyb9kwgS~|!L7@neKT!{sls08l<MENFkr_d3ab<lb z+NaK~5_`*dwr$bnS0!x0RLQDQenlXOKZ&jIz`ieF->ukEAAFM4?9stTA2AjcTT`1H zRwh*_$>boMcyG)s*>^BwzlNl-mGWxxy=WyMSa+^i?ZLE?*;YsSh-{`S=p5GjBC{A; z(EgX1rL6w~X4Z(9ra7oF6^iMKK-#Fhr_9!6$BD5zW{~y333)X|FGa{&hBESH#wJ3K zGwbLsd3`u^E?{W)j`8f&OAB5-7nj?l4juTMSKW;(MQATnUBl(VMift8U7e$a@$01Z z*Ul-M6RJE-Vtsy5eZ892n?12k&I*yfZD45C)yJPJZ$@lhY>==%){aq}RkkEnZZpY+ zMPW0!F2A_GL2a(FJ_mEuz`VNmLq38mRu$Q)w7zEv7CxX=*ICO4*4G8ngH9ZMNnKHz zUMv#+0ualqHu`}UERYG`ELI1HCGQdG8;i*s?8VlKtDszgR3q;uX45&!tUjr(C`m__ zlDmK~&#DbC*ZX=2vMEVe@Abvxb+&PT_TEysC|H(YuZ!TbP8KnPAe#t+iIEx14yE4A zE_Ovs<MCgwM0~1~F3nR8-L!Vts6*@SOSd|o5;a@X`ILCD#F5JPQ8C$O@-J*>hZR9h zWaaJl9YT`WVK2~W_|bF_KRyTGsxgM#vdkd!wW&b~QbKU_hG2D!F(FqhWXS_MTDVYp z;B>l_lFn=zm$=lgCZ$}m6v8TSzE;<@xJQUO29Vya#Yf4DpGlXT-4*{{Be@)Cm{?$j z?%a>)kC9$KAKG17bbyMBH1pZmxSU+mcf^`uluX%~d0@n#Tlr*&aQ>&n$)M__#7gVw z@{~O>sZohNmjWej%*`}pVj!hg`fc(LU#VHWsqVvPPfETsN+oIKx{^#)E|9H8b<1i! z^x#sGLdDeBptv|qVoGMFDbti;l5*=S^tA}4S5>D~!?Gnw$V^X8ic5@323983I+F3* zv)$mUiQl0&N&7CJ-mgXqMwcT-KiTy#?ujnbwX`a&pt>b}mr*QOXPUM~otd1I{tX#W zP|-8rSddqwA)h_@_j#g4mmT_2q~Kx9?!+zWL7K>2`m&<0$<v$?$&{6yi^T<;?c2gf z_vN#VN$osaCMYQ&B~%l!C8ZKWMuU8=zMK5_tkkU8Sa;^%=c<>_HBF!1b*`Zy^0}sT zooi}lW<iE215&f~6$YGZdR28gJa%vWEaV!2vezXs2KHSm$AAJ0DEtyu$Ho~Fa*XOs zL=x)=UrFq138yN}$SkkYoM*{Ev!<()uO<&ZCsC(J-hMLp67(@(E82iKK{wJHrRW8$ z%O_bJgl|HRY>f|0@%58?do)m)m|u`m2rpJsMZQ!}o!xv~ZJyI2Tu%*a1Oy~(=j>#O zbc3YPZ&V|!4Bz7ID+cWJh+3wZHK)AHODZ7@6L9#Sp$9Y##d&4rVWt(O(zv=+EqBz% ziVif^h}HE+OlLGVKMaYkmcpnlQ?z3p?1us(<HAF#qFVRh%6;c^#%rvaoCHDRJ-UkZ zHtne^D9=nYij-3(hX*EX(X8^!E%TRlRYe@UpeDQLD~ta;o>PKz6UrH?c__1%+=R4P zWDzu;zVU&f5)?`XLo(_g%G{;QAyZSu5slHPONA(|q}&g78fFc)?ogU{k~Cp>$gE8s z;<}CQvD-Ak0U6nW5*?zXgZ&vxPbDrGRCsdMG6z}?lpNKZ*dOjyE7fl;Trfdx^&(FN z4=+y-WYc3jyjogYo15|H<sm_r(IUj?yfGr71~z@CF{mg?g)K!DlqJ?_P9DuG+b<RM zWBj)*ikPdJv8-hOHVIAZ#zVnZzgLsDzW$B4TsalAai7?@v1rj`&_ylMYKU`KjNg1i z+`%_wdsrq59St2*ZfeOIt;*Wa@l@E)#U&)fN$pXPV-?0ej422<M8)*9j-mg8<m@&r z;~ZnkHvly$hsb0qv5UN|f3#QAQG&eU;E7*9GJ;7UI^Q*BC&W#>Hs@>kQ?fRhcMHFe zX~zJwFscD>a0Iog5Yn`&fqhPkX5SaH1RMhGKG+p{@3(+o>P}x*bwC^EO)A{f-g9Go zg|0)9kHmGGw(B5z${KuKfg#X}ou8tn8zn4;px?XN4tLlJ_xL}4w;pZ}Tq&c2!H^qk zE=EXOi_)EkLj5b^{pL-AF+Mw9q&y3XM4U83Igh&eP6PSS4Iwg+cz~~isnQ+duxp+; zLkVCoPWCq8YB*w}1T8DSc@PrK8}O=vp5`XH6$-h%NzjJ`oVqvKM+%VBIwU7rCFfuN z2db^pAYJ^goU7z~`=ido96;VSM<GM~Scc0wKW*P&NfYQM1dPHF<Lxo!E_qXgf$2=3 z566=?ZjGk>MDu0pAecQMVs*vpft2uLio~$2*E@quxdQbnH!(XaBgX&--jtlA>`kX! z0dY->j8?q^;q!hgL56xM9^83IlJjTCS!K`+<g@Ci@9tTt(xyFm=L!sk8KsE*n%fPT zx}22so*5}g*-0A8u?Y#Wa9N32ni|U7UG?^9YNw%<)DJ+un>2zrfv&d$S5WcgS68I; z?RmRPgH&D(r^2ojWXcLFOR|8iv?EtRAjS=HhfG<e8-pG#9L}kS0T|6UXaEgz?fdLU zt|t((+rHNJ{Hu@kckAy=KtR+EZ#DH$%CS;t9U^4N5D&Jg(Nt9>0et%VUwv+C5z*Rq zpX=H88Q``7Xb@im$w=OIPdB>WtsS0(VEeM>Hb@q`16hvPqZ|7I$FLA6%hl_Gc6do0 zZ&<%%7A@O8X@Z(ggj`BLGU@KkrVCKcejN;1sGojC2C1q}lmm?LVC<*E#239^V5>o~ zwCCnA)L#`C7aZxYfp5;A)!QWcF&RiJ!7VsQR)c<hAW_uapxx@;`f|lnWJ-wfuGZx) zOj(flC2P4=WDJLom70}7p+4S{*T$6|Z)yguY;E2o)q4e%uEcDs3zk+|+-;wazSmov zYX)~3WM$)j{{&A@7Upi^&QzAxH%ZNh&$K?#JpPaj)#AsIGp&y`PtM>+^Q$>$JiHD| zKFt-OXEX?owjUPu0`A`9<(rHJkt1U&MUOV@9$Erc7usgU^|QKL+ZbzGg%+gRPDdC7 zvebel9asY5O_u+FXF`%FHSZV9N32H~`R5OKw!GDI2_Od@MyLz?w~bR52ou0+bQZfi z!aKNJg1Wwgb&GWifSZvh3f4Q;JMt|vk1~%Uku>tQ*5Y7skQZXggPRKXcJk5RZC`<B z<R>x~IBR=LoAAlGQ`hQ`8iJ}sow7Q#Ah2*Z5uUgP*M&6sR;vu`j4R92N5VK{U?zGo z&UBDE#t@ShBVMs;K&Tx<<J7d<(Aj+{JDDhc@qpwV9TQ+4VfEM0!_c-Wp$DL!8%)c{ zdE_<3W@7hL(iw`&i>mUfdyXY<1#R%zy3-4K9+T$|3VBNdu+dQ9&o)ETcq(ee)g<6s zjEGj>mT1DSzgtCeOM{Cu9ufXEWF>{;)`Sz%<nnpNzIRlq+3|a`pw~hAxG~%_oSDfS zDgeD>KLAG^F%4E;lV^*h@6yHJ(NP-I84xMMj3EHi^a2Li{<GuHKaxJCHgGcxhpf3? zIcC~Gf3R<Zfr?v9wj&m!BpVapj=Yp?){sXfaJ`BrD(Qp9vy<*<Zhdm{8=VBV-!I10 zE-a>w%`=Y#LACj1s@~?wy}z!sCTu)`ph;<1A)qtwOm~ebk1Gl-z|}1Z+o=oEtljFh zCOI?IkR+8YJQj66LPhMo2|JheRzI`6)}<un(rzR(xbB_myLH-6IcT^d0ZyAyQ}(FS ziq;-1GRby-;1IW}$=3dm?88sdjL9z-gp6VjC?gy~z5855YV^OVUAZPE&m{si3lug; zB+9557hBp{MH8f1=5Vi8l>TEyDVnnyh5tH|I&J6Bz7tk6gZqai9l#7azz4*MZgi-I zPKWpznwsfyQiV)Ebv!2Ihy<j52D5QT{lc>v@(Bz7DLmud$skZ#_HU|LnZHy;PV}JT z*vQB0f1G{&32}9W)|Leil|URIq}I7X@yC|0FI*H6B``6e`DL-?ntW3_Xm)j_Ifp{( z0r)q$79KccJSr2xk@cS5c^UL{9a%^9Gw1Bty;!7W=6+0ZbVy#Xh8m%v?$6$ZVYGFY ztWnz~sjdZ@xq0r?vPqf(?x7a^h6Q8-@oA7izAY;?76YgB-0XerO=j3Q&=X{uh#p&C zM^<s2L^VAS7e-=44dI+A=U1jfy%?#Rb>?2e=4>C&%>e4XIKgiAX*rZF-GqcgeO66H zgQk5j+fWnalO^4R%mWQJn-PWx_LUt4oHPA`%4=&Y%4;NK-)hT)eI;|h4sYR3(&eyk z#6ITL3>g(l_dTS)Y3Ofs-w-+~RO)A4&4f)zSTIg){hhe9a%7<P!VP#SasU46(jYUO z(Xzkq#`Glb;|XfDxC<w?9$X`KEMeDd-LiJ=fh{K`%M$kFfrBR?w%!BCm*eypr8F8) z&ezC7subIMVeWyGC$=6~BfZ$pMx2lT=#m=1nd8s`v63j+!~<YmrTC&3wzzf8+5=lp zO6}X(Lie1di_~Vs(u9*(Rm4b;901n-5X7<WLWmh2;H-7^;;bck7<;<PtFB!muSyoP z^Z+^{hv;f@Ph(zfX3VU4^~J;sG3O;ve{d)#WSz=9!tN&yJ4v^zgg*$8#&JXmLqq2i z?epDilZ2xMACoyBY3g%!`p>2sE8{axqIT#7&xa3EQ%rM8bAn%JU|^7cY<+ZHOr44z zgYS1`eq-&27wMd>CJ~kEGbSy-H$4E6+VHT{_(*B%Q=lPk{Gp!Mp%-dfPt@LdKsV2> z5sg8WO9Itl;Xxt59Z!X@NktpPqu_?}qwrzVcmITj8}(ct?i(GsY}K`cyTs6%;OdZS zRY*uwxDV=B;EJ4y;`3`~+hD+wnk|}&bm{q0##?*AgJI)U>Dd*A%iGRgQ9t?e;q8ya zz2%LjefdqMmcp8v)UxE#s3Mi~iGt|3%uvl>`eh`5lls#9Oer_7%7A1iLk{eo^1al$ zSvLZR%aI<)iYlnRNNxL5m&Fv-@)nr>uw=zVDQaJIbBo%!kg{<C=ruDSud!sB=zPNW z=B<b?HRj>q>HO2&j|>Tb`uxPh0N=2HDSh`Gf^EOLe+7mI6|Ea-HxKc5Z#oiMxxF;b z)2YqM2?KBv4)n((l$UaX0<r@%;|BB}x3kzI52~4h*Q(LrN^~}Z%i;gE1HybB7w{1S zC5PeY8(C`1)xyO19Sdhdp&|tEMI{+=?3-Jk9$7smTOuCUIpp75h-ax}PU|r-etYL) zq5od&lcTH0z+z$p7PIeKjJ!>FP<5iH-Mn#PbVyKqc$8}GJbFB=>w)^X^!R)!tROfi zvQ)L;yGS6RD%7OhMC`7>uei7(x5T76euaEoOn%dl-^lUsb^nx#qswDV;i@ZR3(%UC zt6>nHCb*du$e*IiAhY`d5vln1U-$OF_I?7X1?|S4){53G<B)PaE30nLkoDE8mFT8B z!rgYTWKHOrYIbQyl{i-W!WQE!%)va7R$Gj$Jk5QK*1Uy9_ggj`t(8IZJsy+QkI34` zKRhNEpO823s7sbPLStyz4%kMpJ3>NsNR(CXC<|#6$$GZ2w5(CGMp2azk&qB6y0Z}p z*@Y4bS9Y#27|W9d+%h&I@#WMIZ02otdnl&5vyq+4rYmopJn^|mda%d#g>EmA_Lb}_ zJ*FW&*&8R;PM2u9(tPisFk{V{=^|aquJ<Xb!FY4FG9ocC0=tWhhd7n_9eER|v5MIn zC*^hCQIa>zR)M(meFn(Wiwoe5_U%huq!$;^@qN}8a@_6EwRd^;jJN=rjF)dM^p<Kd ziN{@bv3GD|6)tY<L!rjmW_&k9{}w5hE4C<t5HV|198sK6e5CkTab5Ab;tLx`n|EwR z+f28aYqQX1sm%(T^){Pqw%KgA*=6Hz6Ks=UlVww7Q)hG8<{O(|ZJybfyD7Tac2jlh z(M{d0ceerEhIAXz?Y(Z(yM54YVYkcOKI`^<w-?=C>prV{QTM9uhq_<se%;o=_D$Pi zwi9i`ZDVbdY<0HTwl%hmwk@`8wzqA+wY_Ki#P(0-ea43gWI~w&rjlu7_A^JAyKHxs zXC<~DJBppg&SF=x8(44FhxKEd*aPe__7r=bea2GsgvTnUDrYI@DdUuhP~OW@<|`YN zr<IqKpD1rAZz=C9e^WkI{!3-6dQJ7FYN%?AYP@QR%2VZ|@>7+lYE+G?7S$2e9o3(9 zN;}@p#m?1EwCig((C%%!#dgc>*4RbZ8SFCcO6~U9owK`V_t36`<2e^@0PIcXaNe9h zj800pliVflD%Zw+!`<heac16@cjN_L!}sAQ@{{@L{5n3EkL441J)g}N@MU}h-^!on zKjJ^*zu@oiKk?7(IeW=|wEbNBjrP0j{q4i-W9)P78|<6x&)MIw|JnYD{htnuLl1{H z9o}{r<1pUgeTSJ2^BmSY_&S6*#5ouovK%TM_BkAOxae@*;f}*&hd&&sV>d_6(aBM8 z?CB^u_H`WWILvXh<9NsS9OpQ$a@^>+&2fjLuVa{FvSY4emE(TL<BsPX|LJ(s@wVe# z$DbS@IR5Tvb+U8n;iPry=QPA=sM9E?cb%p>EpS@xwAIPaDcC8>DalFil;xD~ROD3d zRO8g(bj0bT(<P_RoxXMY#pzF{zn$o73ODAI8|<k5Kbg1aO1$LV0{H>LE&sxu?Zffl z#|e0ilwP>^<M<M;Ry#*a&XSZ`Kpg}7X_dedVm=uu^2cP6vz-9kls9nz2t~u2IXXSc z7z=!Co9iq1B)JLE93BID0jpspvrNr@WSz)+?b_wVE8o`gGMZB4*`Zqeal8-*H8Z(y zfzi>cujGB`i2rx$TIY!RRSW=fEB&<pPbssh9RDT|i(|C>OpdmV*An+7!2XTW@^H>^ zd6VOnBeeVkPU2T+n|WC|4RhG3T6~rGd0HIYn_7O6{5go@8QH-Tt`r%vD+NCR3A32t zoEsZ6gyV;>ok5==UD1q(H5?xn8KdR*YOUL>+iq}Xt^BfTWxg#CIYwYmPoMVI@)@XO z0|8<x<l13-Q5X@vT)P@DQ`?tse6qHqtsiG;^Wym8!op&H1g`t!F&sY-M<fi!5y@ty zP@;%~Q>lb0S{}ndWdz4BKf2*8-xn@I{9s7Jjl;!_<@6kJ)RJCW{_KXM%SFDVATkWs zWbSw^e^srg+t;lpT2b$He^sTZpK<aQG$_7IJTevPE*!CKYAwq?UAC{HOhw->rL(S+ z6YB5lKRb0+j4$*1>hN>bwK6hrkX~JU`MU9%=GyhR@XL~(4197mL_E^lZ&G}S>eTZ3 znPb)TB%KX9XsEb1plaQ;etLd5!e6$-aWAG#yUpGFQL+HDrQ&#t(apA8*vHX(^d3VC zM`B?7CPxrn$L}1DcZ2il2V8GlGcWup2XK5~cu*+pyMxf*(@kaklXph@sKZR*`4I0_ z(7#7pQy5)>E-^vvX9}n*FlA<&MDsEd!waW~U3x}NR+gbB`JBzv857f!Pf|M!6?OpO zd4-)pCNQT$79Luzp>6E)g_~E0NHahQr&l&;AHJB!(r!10|0u#O;K!T4$>L43WvQP@ zcvxKg<oh2PCce_wdsoYsW1!`3cJI>PaksjAY1>^EYn79=JnX-^o88;x&i#khHnNcG z@UX0B&a51KXu8Ha>LsCjlydr^!Dm*97LSe%Okm}4Z6!i7(dL-P9KTZg!es(?1e8&1 z)}Jdb%FfTnceA^$v&_5T2BWODqpZr#QM>>n94Fwmrydq-4;P#~MI>&)qM*&|MB+XX zJ?uAtoVv+H8X^s_k{CX906Ljd)ep5|dmAge$E^W=HlE|BFIh63M?1*p%Bbi`9AAe4 z-G6Y;jXODh2Nzt$@$3LCFJy2?&#<#OdKU_&!#ShY>i#ANF!4OCJP^A}?&4XvqV3N2 z*p8<!6HjBO2Z*(8j25;Z{AO-Cj@k#{xE`pY2KENJ4a|%O*ku1pm&)t+ifL@$(D?(Y zy=IqRR(6OKlOB^1m$8L1uK7s?NkvJjxSIV5=rqJ3^1hp_mw1UDhLGJ=0Me+-L$;io zo5BsTx;%t-qx`LvlfiDtKEH&hvCVZb0N|N;EguGlufW)z0kL}m{nTCOz}8e2Rpm;# zl}UR;OZXvLGq7}PapAS*ZRTw_EnpW?_!}24+~8$bH~4Zb-*EIS<cJn%hj3qUC?Od8 zBGlRmN(7d<6O_oy0#1j`hmBf#*y^qv!~ta|UoU!?HF0Llz@26CqxWQoYj9z_U`I5W zdXax{_?Ucx6M1xFd-J!nmhlJW`+f*t^0fSy+K%yufVn$}&pbRtObp-1K0=+yQYT2q zJCS9aTzgE0a0(AZBDP7qc-!&v;}*k<^R`i~ZtDV7oDyU~L%8_#X~|O!@NB(;GDsh( z$-tz62x3%&t`D95NzKEv-UpZLi~MhItNCJ7r8w&i%kh!K@iVkni#UF5&87oEzz#ch z-eNb~Ka~e6Y7U=(;NjW1LPd0WXucSl7ib8HO-PPOj7m`P5TjE<*o8;ig?`v^It%Us zAJS<+rizm$ieF6xYFebzG?)e}B#bT-Kzv@8lOS1atxuTf{G!An4Qjg%_j6i{JL>qH z<f9z_`NfN$^I*SLgYg3zk_(+c@>nRtr{@+Ki?Z^2re|klLk=~ag{E*qRzlTASF~oC z3^B0$PR`MvL&F7o;b^Wq4-mLg!7Ed;ld}@DI#yd&yZTp$#CfUtDD1gdlVeOv&ygx~ ziz;i>{HU%+ROCCIhK6zc9o#Y{YV(C)arc;oDv<;}M{9hRrl4U~^2%#?wyZ|iALX)T zbj`<YvPJ#BiF?t;4%4=`ZQ^(<*z0)3|4#xpAFK~vkLS;rfCMwoHgh~GRU-r;qoWh{ zgsYEmA{y8nKy>-%69|XV^Sjigk-nxzJACfB$bY{0;tY{*K+6cndrKec#6m7){+-cR zE}Bd^@Ym~^ozJB0VPkbsQEKaSI)SogZzWIQ!`Sw%mY=Py$6->Oft=5f_;#dzA?(gV zjqenhM<5*aI++M8143${{u?11m5`dyGlk_}WkCKj{n6R;mV4j-`QnwqxB)2sczN+` zq?QlQ-jg5A!>1Jcby4!OI6Zael{9iX6WQsl(aLo>1}100d|Cr53`4p^c3ej<#Vd~E zVGu6y2Qv?5x8#y3tz_68P$^WZq!Xu7PHALHJfh5hOO8OwbQljKgiD6vz9@NN7aqpw z{KTSSb#Ycve!j>vC1L)#{u+P(*sw6P$|Vs6;V9{o$AP~PUJy}2R%3;foSf7gO<rDl zrco-+%`ZwXCB`kBYX(dLg9}yYD-raS%o8QYE?Pe-1emrNQ6aeS<DsxJ8FwB!b!)Wz zdz{&Yj;iMPR?ij>4^K}Ij~36?)|Qr5^biK3U<qwxS9Y19FdfCY3?e&;hD1ZWn7{TW z-Nkg+qxyL8Qq%JjS<|ynunr<q%$<L93d84N{5Y8?wT?A=Dg$$YvD=*#7Rm$G8V<F{ z*JMwdIdCo*2d-x++}Xwh#5{#p)-L=Y{{va_(Q_r9+TO%-C6K!|#Pba4E%CIOhLdp| zS*GO=;?U9hx!gsO@6J!;POqAY``JRn@M_`R%rViZpI?r2`Cqu7hsg`Sdhzp5ueu^T zZHoLz_yUcbh9aVzt>yiz^@pmfd2098TOdf;y#)>wv3t<<jw!ex^U>*>&haCZWnuY# zzG}H<lI!H!{F<^7@xGE@8@kzh2Q+lD0s_?Q0+(zI6w|}fLPOP^dpCAU;_%g4$7+B5 zW`BP^$`qoHisDTseOZ)=@1=)@BM+Y|8VGav_vLCjzbK2W)FwvfOMIj@98bh7+25*j zMmA<7$TQ5wmFT)T4R}hOP<$#Y3-&dsc`y<Oa<ZNkl{?KK^2-6v#i`Q4)8$vMsta_5 zsRbgRt<TbBOQX#x<X_}(#$+-Tm#7{6f`a_~f+}hdYSiL2p{63pPvqOS5`Oq_2trSt zdVumj{d9ovZP-9gjxo#F6Y;NF=DzhR4MQwL$wT-n5pu12vht%*f){dpb@d^AwLjk! zxi7Fv<cm-{=1Z3D=0}Xt2q}qmBtgw@6#YX&g2Vj(8tR&7$}ceGsmiN)FU~PFJ0&|Y zJHeDt7*_xWQ>ZJg<KY$-mym62<{)h>Kj-{fI$_$vdDA1p!Xq;MRbUn9)V#7e#OUuY z@};<Fxby$xKc4H}D0@n{XTU!LB40cbRz~woB7H`*=SeTbCZ_T|`lCd3*=wK=@knlc zP$N|P<7BE)V32=Bfg>nz@F~P6UM;ALUtM%7o<fSJkS9YpJmT^ST`wcw*(X2*)W{#= zQ2BHc)lh2bm}ih49`iO22?@lB$twA_BAq&m<6}!olgl(^r5U*;=$(;3J^>umv(;LD zH`~WNmLYHKq>c|D0KzYtd``*_H-_bft75Wq5_xqj$EW0IGBON?42eIg-BpL)2o3~A zu{$rIU&+%p^bz<Pl)Nn*aQ3`%0@}%mavj3w7}K+|c(Pnu$N$9*`<Z8dMd_FOJzbqO zUd|D^T<s)EfT)4G8)N|VUXd2n^GMD0Lp_StfeEZakFyd*VZ4s9Ix9`#)q6@}c)H=m ze1`nMk`3+i8D6t8ursf=X$A6Xd_l3gL2Hyd*J2jmDSiwCP#%xHoK(QQb9y>}ps=&V z>FHDAgcEYdBOr9DK(Rc*NDQ|V!xuFAN`9S4HF5N<Flskd#rp;B35=Cu12T7)hVhgi zJREY+-5(7jJRiB;TkTzdOJk9bS^2Wd@h<w}B5ry#CtzR!(JXT4q?Z4%<m1aw*}c+A zT+z5WAogxxqvLSS|I!l|gvxMf<ycm@5|OJ2R2oEqu558pWS9Xx!IF|(NHJg{28V*2 zD&%GN5f@%6<@hE|(>`>r&a!-XL_|2s0bX)R(DSIBHfnhdJ-(d&j_lAF{>>GgxkvB7 uQr<r{APh%2kPbjAU6*Y%?#jkZrnAQ&R5|#gyh}Wpz&Tnmf|SqB$p0^lWl>82 literal 0 HcmV?d00001 diff --git a/public/css/font-awesome-4.2.0/fonts/fontawesome-webfont.eot b/public/css/font-awesome-4.2.0/fonts/fontawesome-webfont.eot new file mode 100644 index 0000000000000000000000000000000000000000..84677bc0c5f37f1fac9d87548c4554b5c91717cf GIT binary patch literal 56006 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�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Χ}4ZzXD^bT4LX>3gK@n9cUCK-Z-%h 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 literal 0 HcmV?d00001 diff --git a/public/css/font-awesome-4.2.0/fonts/fontawesome-webfont.svg b/public/css/font-awesome-4.2.0/fonts/fontawesome-webfont.svg new file mode 100644 index 0000000..d907b25 --- /dev/null +++ b/public/css/font-awesome-4.2.0/fonts/fontawesome-webfont.svg @@ -0,0 +1,520 @@ +<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" > +<svg xmlns="http://www.w3.org/2000/svg"> +<metadata></metadata> +<defs> +<font id="fontawesomeregular" horiz-adv-x="1536" > +<font-face units-per-em="1792" ascent="1536" descent="-256" /> +<missing-glyph horiz-adv-x="448" /> +<glyph unicode=" " horiz-adv-x="448" /> +<glyph unicode="	" horiz-adv-x="448" /> +<glyph unicode=" " horiz-adv-x="448" /> +<glyph unicode="¨" horiz-adv-x="1792" /> +<glyph unicode="©" horiz-adv-x="1792" /> +<glyph unicode="®" horiz-adv-x="1792" /> +<glyph unicode="´" horiz-adv-x="1792" /> +<glyph unicode="Æ" horiz-adv-x="1792" /> +<glyph unicode="Ø" horiz-adv-x="1792" /> +<glyph unicode=" " horiz-adv-x="768" /> +<glyph unicode=" " horiz-adv-x="1537" /> +<glyph unicode=" " horiz-adv-x="768" /> +<glyph unicode=" " horiz-adv-x="1537" /> +<glyph unicode=" " horiz-adv-x="512" /> +<glyph unicode=" " horiz-adv-x="384" /> +<glyph unicode=" " horiz-adv-x="256" /> +<glyph unicode=" " horiz-adv-x="256" /> +<glyph unicode=" " horiz-adv-x="192" /> +<glyph unicode=" " horiz-adv-x="307" /> +<glyph unicode=" " horiz-adv-x="85" /> +<glyph unicode=" " horiz-adv-x="307" /> +<glyph unicode=" " horiz-adv-x="384" /> +<glyph unicode="™" horiz-adv-x="1792" /> +<glyph unicode="∞" horiz-adv-x="1792" /> +<glyph unicode="≠" horiz-adv-x="1792" /> +<glyph unicode="◼" horiz-adv-x="500" d="M0 0z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1699 1350q0 -35 -43 -78l-632 -632v-768h320q26 0 45 -19t19 -45t-19 -45t-45 -19h-896q-26 0 -45 19t-19 45t19 45t45 19h320v768l-632 632q-43 43 -43 78q0 23 18 36.5t38 17.5t43 4h1408q23 0 43 -4t38 -17.5t18 -36.5z" /> +<glyph unicode="" d="M1536 1312v-1120q0 -50 -34 -89t-86 -60.5t-103.5 -32t-96.5 -10.5t-96.5 10.5t-103.5 32t-86 60.5t-34 89t34 89t86 60.5t103.5 32t96.5 10.5q105 0 192 -39v537l-768 -237v-709q0 -50 -34 -89t-86 -60.5t-103.5 -32t-96.5 -10.5t-96.5 10.5t-103.5 32t-86 60.5t-34 89 t34 89t86 60.5t103.5 32t96.5 10.5q105 0 192 -39v967q0 31 19 56.5t49 35.5l832 256q12 4 28 4q40 0 68 -28t28 -68z" /> +<glyph unicode="" horiz-adv-x="1664" d="M1152 704q0 185 -131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5zM1664 -128q0 -52 -38 -90t-90 -38q-54 0 -90 38l-343 342q-179 -124 -399 -124q-143 0 -273.5 55.5t-225 150t-150 225t-55.5 273.5 t55.5 273.5t150 225t225 150t273.5 55.5t273.5 -55.5t225 -150t150 -225t55.5 -273.5q0 -220 -124 -399l343 -343q37 -37 37 -90z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1664 32v768q-32 -36 -69 -66q-268 -206 -426 -338q-51 -43 -83 -67t-86.5 -48.5t-102.5 -24.5h-1h-1q-48 0 -102.5 24.5t-86.5 48.5t-83 67q-158 132 -426 338q-37 30 -69 66v-768q0 -13 9.5 -22.5t22.5 -9.5h1472q13 0 22.5 9.5t9.5 22.5zM1664 1083v11v13.5t-0.5 13 t-3 12.5t-5.5 9t-9 7.5t-14 2.5h-1472q-13 0 -22.5 -9.5t-9.5 -22.5q0 -168 147 -284q193 -152 401 -317q6 -5 35 -29.5t46 -37.5t44.5 -31.5t50.5 -27.5t43 -9h1h1q20 0 43 9t50.5 27.5t44.5 31.5t46 37.5t35 29.5q208 165 401 317q54 43 100.5 115.5t46.5 131.5z M1792 1120v-1088q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1472q66 0 113 -47t47 -113z" /> +<glyph unicode="" horiz-adv-x="1792" d="M896 -128q-26 0 -44 18l-624 602q-10 8 -27.5 26t-55.5 65.5t-68 97.5t-53.5 121t-23.5 138q0 220 127 344t351 124q62 0 126.5 -21.5t120 -58t95.5 -68.5t76 -68q36 36 76 68t95.5 68.5t120 58t126.5 21.5q224 0 351 -124t127 -344q0 -221 -229 -450l-623 -600 q-18 -18 -44 -18z" /> +<glyph unicode="" horiz-adv-x="1664" d="M1664 889q0 -22 -26 -48l-363 -354l86 -500q1 -7 1 -20q0 -21 -10.5 -35.5t-30.5 -14.5q-19 0 -40 12l-449 236l-449 -236q-22 -12 -40 -12q-21 0 -31.5 14.5t-10.5 35.5q0 6 2 20l86 500l-364 354q-25 27 -25 48q0 37 56 46l502 73l225 455q19 41 49 41t49 -41l225 -455 l502 -73q56 -9 56 -46z" /> +<glyph unicode="" horiz-adv-x="1664" d="M1137 532l306 297l-422 62l-189 382l-189 -382l-422 -62l306 -297l-73 -421l378 199l377 -199zM1664 889q0 -22 -26 -48l-363 -354l86 -500q1 -7 1 -20q0 -50 -41 -50q-19 0 -40 12l-449 236l-449 -236q-22 -12 -40 -12q-21 0 -31.5 14.5t-10.5 35.5q0 6 2 20l86 500 l-364 354q-25 27 -25 48q0 37 56 46l502 73l225 455q19 41 49 41t49 -41l225 -455l502 -73q56 -9 56 -46z" /> +<glyph unicode="" horiz-adv-x="1408" d="M1408 131q0 -120 -73 -189.5t-194 -69.5h-874q-121 0 -194 69.5t-73 189.5q0 53 3.5 103.5t14 109t26.5 108.5t43 97.5t62 81t85.5 53.5t111.5 20q9 0 42 -21.5t74.5 -48t108 -48t133.5 -21.5t133.5 21.5t108 48t74.5 48t42 21.5q61 0 111.5 -20t85.5 -53.5t62 -81 t43 -97.5t26.5 -108.5t14 -109t3.5 -103.5zM1088 1024q0 -159 -112.5 -271.5t-271.5 -112.5t-271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5t271.5 -112.5t112.5 -271.5z" /> +<glyph unicode="" horiz-adv-x="1920" d="M384 -64v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM384 320v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM384 704v128q0 26 -19 45t-45 19h-128 q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1408 -64v512q0 26 -19 45t-45 19h-768q-26 0 -45 -19t-19 -45v-512q0 -26 19 -45t45 -19h768q26 0 45 19t19 45zM384 1088v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45 t45 -19h128q26 0 45 19t19 45zM1792 -64v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1408 704v512q0 26 -19 45t-45 19h-768q-26 0 -45 -19t-19 -45v-512q0 -26 19 -45t45 -19h768q26 0 45 19t19 45zM1792 320v128 q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1792 704v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1792 1088v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19 t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1920 1248v-1344q0 -66 -47 -113t-113 -47h-1600q-66 0 -113 47t-47 113v1344q0 66 47 113t113 47h1600q66 0 113 -47t47 -113z" /> +<glyph unicode="" horiz-adv-x="1664" d="M768 512v-384q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90v384q0 52 38 90t90 38h512q52 0 90 -38t38 -90zM768 1280v-384q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90v384q0 52 38 90t90 38h512q52 0 90 -38t38 -90zM1664 512v-384q0 -52 -38 -90t-90 -38 h-512q-52 0 -90 38t-38 90v384q0 52 38 90t90 38h512q52 0 90 -38t38 -90zM1664 1280v-384q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90v384q0 52 38 90t90 38h512q52 0 90 -38t38 -90z" /> +<glyph unicode="" horiz-adv-x="1792" d="M512 288v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM512 800v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1152 288v-192q0 -40 -28 -68t-68 -28h-320 q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM512 1312v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1152 800v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28 h320q40 0 68 -28t28 -68zM1792 288v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1152 1312v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1792 800v-192 q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1792 1312v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68z" /> +<glyph unicode="" horiz-adv-x="1792" d="M512 288v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM512 800v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1792 288v-192q0 -40 -28 -68t-68 -28h-960 q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h960q40 0 68 -28t28 -68zM512 1312v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1792 800v-192q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v192q0 40 28 68t68 28 h960q40 0 68 -28t28 -68zM1792 1312v-192q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h960q40 0 68 -28t28 -68z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1671 970q0 -40 -28 -68l-724 -724l-136 -136q-28 -28 -68 -28t-68 28l-136 136l-362 362q-28 28 -28 68t28 68l136 136q28 28 68 28t68 -28l294 -295l656 657q28 28 68 28t68 -28l136 -136q28 -28 28 -68z" /> +<glyph unicode="" horiz-adv-x="1408" d="M1298 214q0 -40 -28 -68l-136 -136q-28 -28 -68 -28t-68 28l-294 294l-294 -294q-28 -28 -68 -28t-68 28l-136 136q-28 28 -28 68t28 68l294 294l-294 294q-28 28 -28 68t28 68l136 136q28 28 68 28t68 -28l294 -294l294 294q28 28 68 28t68 -28l136 -136q28 -28 28 -68 t-28 -68l-294 -294l294 -294q28 -28 28 -68z" /> +<glyph unicode="" horiz-adv-x="1664" d="M1024 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-224v-224q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v224h-224q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h224v224q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-224h224 q13 0 22.5 -9.5t9.5 -22.5zM1152 704q0 185 -131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5zM1664 -128q0 -53 -37.5 -90.5t-90.5 -37.5q-54 0 -90 38l-343 342q-179 -124 -399 -124q-143 0 -273.5 55.5 t-225 150t-150 225t-55.5 273.5t55.5 273.5t150 225t225 150t273.5 55.5t273.5 -55.5t225 -150t150 -225t55.5 -273.5q0 -220 -124 -399l343 -343q37 -37 37 -90z" /> +<glyph unicode="" horiz-adv-x="1664" d="M1024 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-576q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h576q13 0 22.5 -9.5t9.5 -22.5zM1152 704q0 185 -131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5z M1664 -128q0 -53 -37.5 -90.5t-90.5 -37.5q-54 0 -90 38l-343 342q-179 -124 -399 -124q-143 0 -273.5 55.5t-225 150t-150 225t-55.5 273.5t55.5 273.5t150 225t225 150t273.5 55.5t273.5 -55.5t225 -150t150 -225t55.5 -273.5q0 -220 -124 -399l343 -343q37 -37 37 -90z " /> +<glyph unicode="" d="M1536 640q0 -156 -61 -298t-164 -245t-245 -164t-298 -61t-298 61t-245 164t-164 245t-61 298q0 182 80.5 343t226.5 270q43 32 95.5 25t83.5 -50q32 -42 24.5 -94.5t-49.5 -84.5q-98 -74 -151.5 -181t-53.5 -228q0 -104 40.5 -198.5t109.5 -163.5t163.5 -109.5 t198.5 -40.5t198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5q0 121 -53.5 228t-151.5 181q-42 32 -49.5 84.5t24.5 94.5q31 43 84 50t95 -25q146 -109 226.5 -270t80.5 -343zM896 1408v-640q0 -52 -38 -90t-90 -38t-90 38t-38 90v640q0 52 38 90t90 38t90 -38t38 -90z" /> +<glyph unicode="" horiz-adv-x="1792" d="M256 96v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM640 224v-320q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v320q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1024 480v-576q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23 v576q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1408 864v-960q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v960q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1792 1376v-1472q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v1472q0 14 9 23t23 9h192q14 0 23 -9t9 -23z" /> +<glyph unicode="" d="M1024 640q0 106 -75 181t-181 75t-181 -75t-75 -181t75 -181t181 -75t181 75t75 181zM1536 749v-222q0 -12 -8 -23t-20 -13l-185 -28q-19 -54 -39 -91q35 -50 107 -138q10 -12 10 -25t-9 -23q-27 -37 -99 -108t-94 -71q-12 0 -26 9l-138 108q-44 -23 -91 -38 q-16 -136 -29 -186q-7 -28 -36 -28h-222q-14 0 -24.5 8.5t-11.5 21.5l-28 184q-49 16 -90 37l-141 -107q-10 -9 -25 -9q-14 0 -25 11q-126 114 -165 168q-7 10 -7 23q0 12 8 23q15 21 51 66.5t54 70.5q-27 50 -41 99l-183 27q-13 2 -21 12.5t-8 23.5v222q0 12 8 23t19 13 l186 28q14 46 39 92q-40 57 -107 138q-10 12 -10 24q0 10 9 23q26 36 98.5 107.5t94.5 71.5q13 0 26 -10l138 -107q44 23 91 38q16 136 29 186q7 28 36 28h222q14 0 24.5 -8.5t11.5 -21.5l28 -184q49 -16 90 -37l142 107q9 9 24 9q13 0 25 -10q129 -119 165 -170q7 -8 7 -22 q0 -12 -8 -23q-15 -21 -51 -66.5t-54 -70.5q26 -50 41 -98l183 -28q13 -2 21 -12.5t8 -23.5z" /> +<glyph unicode="" horiz-adv-x="1408" d="M512 800v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM768 800v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM1024 800v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v576 q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM1152 76v948h-896v-948q0 -22 7 -40.5t14.5 -27t10.5 -8.5h832q3 0 10.5 8.5t14.5 27t7 40.5zM480 1152h448l-48 117q-7 9 -17 11h-317q-10 -2 -17 -11zM1408 1120v-64q0 -14 -9 -23t-23 -9h-96v-948q0 -83 -47 -143.5t-113 -60.5h-832 q-66 0 -113 58.5t-47 141.5v952h-96q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h309l70 167q15 37 54 63t79 26h320q40 0 79 -26t54 -63l70 -167h309q14 0 23 -9t9 -23z" /> +<glyph unicode="" horiz-adv-x="1664" d="M1408 544v-480q0 -26 -19 -45t-45 -19h-384v384h-256v-384h-384q-26 0 -45 19t-19 45v480q0 1 0.5 3t0.5 3l575 474l575 -474q1 -2 1 -6zM1631 613l-62 -74q-8 -9 -21 -11h-3q-13 0 -21 7l-692 577l-692 -577q-12 -8 -24 -7q-13 2 -21 11l-62 74q-8 10 -7 23.5t11 21.5 l719 599q32 26 76 26t76 -26l244 -204v195q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-408l219 -182q10 -8 11 -21.5t-7 -23.5z" /> +<glyph unicode="" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z " /> +<glyph unicode="" d="M896 992v-448q0 -14 -9 -23t-23 -9h-320q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h224v352q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> +<glyph unicode="" horiz-adv-x="1920" d="M1111 540v4l-24 320q-1 13 -11 22.5t-23 9.5h-186q-13 0 -23 -9.5t-11 -22.5l-24 -320v-4q-1 -12 8 -20t21 -8h244q12 0 21 8t8 20zM1870 73q0 -73 -46 -73h-704q13 0 22 9.5t8 22.5l-20 256q-1 13 -11 22.5t-23 9.5h-272q-13 0 -23 -9.5t-11 -22.5l-20 -256 q-1 -13 8 -22.5t22 -9.5h-704q-46 0 -46 73q0 54 26 116l417 1044q8 19 26 33t38 14h339q-13 0 -23 -9.5t-11 -22.5l-15 -192q-1 -14 8 -23t22 -9h166q13 0 22 9t8 23l-15 192q-1 13 -11 22.5t-23 9.5h339q20 0 38 -14t26 -33l417 -1044q26 -62 26 -116z" /> +<glyph unicode="" horiz-adv-x="1664" d="M1280 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1536 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1664 416v-320q0 -40 -28 -68t-68 -28h-1472q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h465l135 -136 q58 -56 136 -56t136 56l136 136h464q40 0 68 -28t28 -68zM1339 985q17 -41 -14 -70l-448 -448q-18 -19 -45 -19t-45 19l-448 448q-31 29 -14 70q17 39 59 39h256v448q0 26 19 45t45 19h256q26 0 45 -19t19 -45v-448h256q42 0 59 -39z" /> +<glyph unicode="" d="M1120 608q0 -12 -10 -24l-319 -319q-11 -9 -23 -9t-23 9l-320 320q-15 16 -7 35q8 20 30 20h192v352q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-352h192q14 0 23 -9t9 -23zM768 1184q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273 t-73 273t-198 198t-273 73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> +<glyph unicode="" d="M1118 660q-8 -20 -30 -20h-192v-352q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v352h-192q-14 0 -23 9t-9 23q0 12 10 24l319 319q11 9 23 9t23 -9l320 -320q15 -16 7 -35zM768 1184q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198 t73 273t-73 273t-198 198t-273 73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> +<glyph unicode="" d="M1023 576h316q-1 3 -2.5 8t-2.5 8l-212 496h-708l-212 -496q-1 -2 -2.5 -8t-2.5 -8h316l95 -192h320zM1536 546v-482q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v482q0 62 25 123l238 552q10 25 36.5 42t52.5 17h832q26 0 52.5 -17t36.5 -42l238 -552 q25 -61 25 -123z" /> +<glyph unicode="" d="M1184 640q0 -37 -32 -55l-544 -320q-15 -9 -32 -9q-16 0 -32 8q-32 19 -32 56v640q0 37 32 56q33 18 64 -1l544 -320q32 -18 32 -55zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> +<glyph unicode="" d="M1536 1280v-448q0 -26 -19 -45t-45 -19h-448q-42 0 -59 40q-17 39 14 69l138 138q-148 137 -349 137q-104 0 -198.5 -40.5t-163.5 -109.5t-109.5 -163.5t-40.5 -198.5t40.5 -198.5t109.5 -163.5t163.5 -109.5t198.5 -40.5q119 0 225 52t179 147q7 10 23 12q14 0 25 -9 l137 -138q9 -8 9.5 -20.5t-7.5 -22.5q-109 -132 -264 -204.5t-327 -72.5q-156 0 -298 61t-245 164t-164 245t-61 298t61 298t164 245t245 164t298 61q147 0 284.5 -55.5t244.5 -156.5l130 129q29 31 70 14q39 -17 39 -59z" /> +<glyph unicode="" d="M1511 480q0 -5 -1 -7q-64 -268 -268 -434.5t-478 -166.5q-146 0 -282.5 55t-243.5 157l-129 -129q-19 -19 -45 -19t-45 19t-19 45v448q0 26 19 45t45 19h448q26 0 45 -19t19 -45t-19 -45l-137 -137q71 -66 161 -102t187 -36q134 0 250 65t186 179q11 17 53 117 q8 23 30 23h192q13 0 22.5 -9.5t9.5 -22.5zM1536 1280v-448q0 -26 -19 -45t-45 -19h-448q-26 0 -45 19t-19 45t19 45l138 138q-148 137 -349 137q-134 0 -250 -65t-186 -179q-11 -17 -53 -117q-8 -23 -30 -23h-199q-13 0 -22.5 9.5t-9.5 22.5v7q65 268 270 434.5t480 166.5 q146 0 284 -55.5t245 -156.5l130 129q19 19 45 19t45 -19t19 -45z" /> +<glyph unicode="" horiz-adv-x="1792" d="M384 352v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 608v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M384 864v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM1536 352v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-960q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h960q13 0 22.5 -9.5t9.5 -22.5z M1536 608v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-960q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h960q13 0 22.5 -9.5t9.5 -22.5zM1536 864v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-960q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h960q13 0 22.5 -9.5 t9.5 -22.5zM1664 160v832q0 13 -9.5 22.5t-22.5 9.5h-1472q-13 0 -22.5 -9.5t-9.5 -22.5v-832q0 -13 9.5 -22.5t22.5 -9.5h1472q13 0 22.5 9.5t9.5 22.5zM1792 1248v-1088q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1472q66 0 113 -47 t47 -113z" /> +<glyph unicode="" horiz-adv-x="1152" d="M320 768h512v192q0 106 -75 181t-181 75t-181 -75t-75 -181v-192zM1152 672v-576q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v576q0 40 28 68t68 28h32v192q0 184 132 316t316 132t316 -132t132 -316v-192h32q40 0 68 -28t28 -68z" /> +<glyph unicode="" horiz-adv-x="1792" d="M320 1280q0 -72 -64 -110v-1266q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v1266q-64 38 -64 110q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1792 1216v-763q0 -25 -12.5 -38.5t-39.5 -27.5q-215 -116 -369 -116q-61 0 -123.5 22t-108.5 48 t-115.5 48t-142.5 22q-192 0 -464 -146q-17 -9 -33 -9q-26 0 -45 19t-19 45v742q0 32 31 55q21 14 79 43q236 120 421 120q107 0 200 -29t219 -88q38 -19 88 -19q54 0 117.5 21t110 47t88 47t54.5 21q26 0 45 -19t19 -45z" /> +<glyph unicode="" horiz-adv-x="1664" d="M1664 650q0 -166 -60 -314l-20 -49l-185 -33q-22 -83 -90.5 -136.5t-156.5 -53.5v-32q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-32q71 0 130 -35.5t93 -95.5l68 12q29 95 29 193q0 148 -88 279t-236.5 209t-315.5 78 t-315.5 -78t-236.5 -209t-88 -279q0 -98 29 -193l68 -12q34 60 93 95.5t130 35.5v32q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v32q-88 0 -156.5 53.5t-90.5 136.5l-185 33l-20 49q-60 148 -60 314q0 151 67 291t179 242.5 t266 163.5t320 61t320 -61t266 -163.5t179 -242.5t67 -291z" /> +<glyph unicode="" horiz-adv-x="768" d="M768 1184v-1088q0 -26 -19 -45t-45 -19t-45 19l-333 333h-262q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h262l333 333q19 19 45 19t45 -19t19 -45z" /> +<glyph unicode="" horiz-adv-x="1152" d="M768 1184v-1088q0 -26 -19 -45t-45 -19t-45 19l-333 333h-262q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h262l333 333q19 19 45 19t45 -19t19 -45zM1152 640q0 -76 -42.5 -141.5t-112.5 -93.5q-10 -5 -25 -5q-26 0 -45 18.5t-19 45.5q0 21 12 35.5t29 25t34 23t29 35.5 t12 57t-12 57t-29 35.5t-34 23t-29 25t-12 35.5q0 27 19 45.5t45 18.5q15 0 25 -5q70 -27 112.5 -93t42.5 -142z" /> +<glyph unicode="" horiz-adv-x="1664" d="M768 1184v-1088q0 -26 -19 -45t-45 -19t-45 19l-333 333h-262q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h262l333 333q19 19 45 19t45 -19t19 -45zM1152 640q0 -76 -42.5 -141.5t-112.5 -93.5q-10 -5 -25 -5q-26 0 -45 18.5t-19 45.5q0 21 12 35.5t29 25t34 23t29 35.5 t12 57t-12 57t-29 35.5t-34 23t-29 25t-12 35.5q0 27 19 45.5t45 18.5q15 0 25 -5q70 -27 112.5 -93t42.5 -142zM1408 640q0 -153 -85 -282.5t-225 -188.5q-13 -5 -25 -5q-27 0 -46 19t-19 45q0 39 39 59q56 29 76 44q74 54 115.5 135.5t41.5 173.5t-41.5 173.5 t-115.5 135.5q-20 15 -76 44q-39 20 -39 59q0 26 19 45t45 19q13 0 26 -5q140 -59 225 -188.5t85 -282.5zM1664 640q0 -230 -127 -422.5t-338 -283.5q-13 -5 -26 -5q-26 0 -45 19t-19 45q0 36 39 59q7 4 22.5 10.5t22.5 10.5q46 25 82 51q123 91 192 227t69 289t-69 289 t-192 227q-36 26 -82 51q-7 4 -22.5 10.5t-22.5 10.5q-39 23 -39 59q0 26 19 45t45 19q13 0 26 -5q211 -91 338 -283.5t127 -422.5z" /> +<glyph unicode="" horiz-adv-x="1408" d="M384 384v-128h-128v128h128zM384 1152v-128h-128v128h128zM1152 1152v-128h-128v128h128zM128 129h384v383h-384v-383zM128 896h384v384h-384v-384zM896 896h384v384h-384v-384zM640 640v-640h-640v640h640zM1152 128v-128h-128v128h128zM1408 128v-128h-128v128h128z M1408 640v-384h-384v128h-128v-384h-128v640h384v-128h128v128h128zM640 1408v-640h-640v640h640zM1408 1408v-640h-640v640h640z" /> +<glyph unicode="" horiz-adv-x="1792" d="M63 0h-63v1408h63v-1408zM126 1h-32v1407h32v-1407zM220 1h-31v1407h31v-1407zM377 1h-31v1407h31v-1407zM534 1h-62v1407h62v-1407zM660 1h-31v1407h31v-1407zM723 1h-31v1407h31v-1407zM786 1h-31v1407h31v-1407zM943 1h-63v1407h63v-1407zM1100 1h-63v1407h63v-1407z M1226 1h-63v1407h63v-1407zM1352 1h-63v1407h63v-1407zM1446 1h-63v1407h63v-1407zM1635 1h-94v1407h94v-1407zM1698 1h-32v1407h32v-1407zM1792 0h-63v1408h63v-1408z" /> +<glyph unicode="" d="M448 1088q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1515 512q0 -53 -37 -90l-491 -492q-39 -37 -91 -37q-53 0 -90 37l-715 716q-38 37 -64.5 101t-26.5 117v416q0 52 38 90t90 38h416q53 0 117 -26.5t102 -64.5 l715 -714q37 -39 37 -91z" /> +<glyph unicode="" horiz-adv-x="1920" d="M448 1088q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1515 512q0 -53 -37 -90l-491 -492q-39 -37 -91 -37q-53 0 -90 37l-715 716q-38 37 -64.5 101t-26.5 117v416q0 52 38 90t90 38h416q53 0 117 -26.5t102 -64.5 l715 -714q37 -39 37 -91zM1899 512q0 -53 -37 -90l-491 -492q-39 -37 -91 -37q-36 0 -59 14t-53 45l470 470q37 37 37 90q0 52 -37 91l-715 714q-38 38 -102 64.5t-117 26.5h224q53 0 117 -26.5t102 -64.5l715 -714q37 -39 37 -91z" /> +<glyph unicode="" horiz-adv-x="1664" d="M1639 1058q40 -57 18 -129l-275 -906q-19 -64 -76.5 -107.5t-122.5 -43.5h-923q-77 0 -148.5 53.5t-99.5 131.5q-24 67 -2 127q0 4 3 27t4 37q1 8 -3 21.5t-3 19.5q2 11 8 21t16.5 23.5t16.5 23.5q23 38 45 91.5t30 91.5q3 10 0.5 30t-0.5 28q3 11 17 28t17 23 q21 36 42 92t25 90q1 9 -2.5 32t0.5 28q4 13 22 30.5t22 22.5q19 26 42.5 84.5t27.5 96.5q1 8 -3 25.5t-2 26.5q2 8 9 18t18 23t17 21q8 12 16.5 30.5t15 35t16 36t19.5 32t26.5 23.5t36 11.5t47.5 -5.5l-1 -3q38 9 51 9h761q74 0 114 -56t18 -130l-274 -906 q-36 -119 -71.5 -153.5t-128.5 -34.5h-869q-27 0 -38 -15q-11 -16 -1 -43q24 -70 144 -70h923q29 0 56 15.5t35 41.5l300 987q7 22 5 57q38 -15 59 -43zM575 1056q-4 -13 2 -22.5t20 -9.5h608q13 0 25.5 9.5t16.5 22.5l21 64q4 13 -2 22.5t-20 9.5h-608q-13 0 -25.5 -9.5 t-16.5 -22.5zM492 800q-4 -13 2 -22.5t20 -9.5h608q13 0 25.5 9.5t16.5 22.5l21 64q4 13 -2 22.5t-20 9.5h-608q-13 0 -25.5 -9.5t-16.5 -22.5z" /> +<glyph unicode="" horiz-adv-x="1280" d="M1164 1408q23 0 44 -9q33 -13 52.5 -41t19.5 -62v-1289q0 -34 -19.5 -62t-52.5 -41q-19 -8 -44 -8q-48 0 -83 32l-441 424l-441 -424q-36 -33 -83 -33q-23 0 -44 9q-33 13 -52.5 41t-19.5 62v1289q0 34 19.5 62t52.5 41q21 9 44 9h1048z" /> +<glyph unicode="" horiz-adv-x="1664" d="M384 0h896v256h-896v-256zM384 640h896v384h-160q-40 0 -68 28t-28 68v160h-640v-640zM1536 576q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1664 576v-416q0 -13 -9.5 -22.5t-22.5 -9.5h-224v-160q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68 v160h-224q-13 0 -22.5 9.5t-9.5 22.5v416q0 79 56.5 135.5t135.5 56.5h64v544q0 40 28 68t68 28h672q40 0 88 -20t76 -48l152 -152q28 -28 48 -76t20 -88v-256h64q79 0 135.5 -56.5t56.5 -135.5z" /> +<glyph unicode="" horiz-adv-x="1920" d="M960 864q119 0 203.5 -84.5t84.5 -203.5t-84.5 -203.5t-203.5 -84.5t-203.5 84.5t-84.5 203.5t84.5 203.5t203.5 84.5zM1664 1280q106 0 181 -75t75 -181v-896q0 -106 -75 -181t-181 -75h-1408q-106 0 -181 75t-75 181v896q0 106 75 181t181 75h224l51 136 q19 49 69.5 84.5t103.5 35.5h512q53 0 103.5 -35.5t69.5 -84.5l51 -136h224zM960 128q185 0 316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" /> +<glyph unicode="" horiz-adv-x="1664" d="M725 977l-170 -450q33 0 136.5 -2t160.5 -2q19 0 57 2q-87 253 -184 452zM0 -128l2 79q23 7 56 12.5t57 10.5t49.5 14.5t44.5 29t31 50.5l237 616l280 724h75h53q8 -14 11 -21l205 -480q33 -78 106 -257.5t114 -274.5q15 -34 58 -144.5t72 -168.5q20 -45 35 -57 q19 -15 88 -29.5t84 -20.5q6 -38 6 -57q0 -4 -0.5 -13t-0.5 -13q-63 0 -190 8t-191 8q-76 0 -215 -7t-178 -8q0 43 4 78l131 28q1 0 12.5 2.5t15.5 3.5t14.5 4.5t15 6.5t11 8t9 11t2.5 14q0 16 -31 96.5t-72 177.5t-42 100l-450 2q-26 -58 -76.5 -195.5t-50.5 -162.5 q0 -22 14 -37.5t43.5 -24.5t48.5 -13.5t57 -8.5t41 -4q1 -19 1 -58q0 -9 -2 -27q-58 0 -174.5 10t-174.5 10q-8 0 -26.5 -4t-21.5 -4q-80 -14 -188 -14z" /> +<glyph unicode="" horiz-adv-x="1408" d="M555 15q74 -32 140 -32q376 0 376 335q0 114 -41 180q-27 44 -61.5 74t-67.5 46.5t-80.5 25t-84 10.5t-94.5 2q-73 0 -101 -10q0 -53 -0.5 -159t-0.5 -158q0 -8 -1 -67.5t-0.5 -96.5t4.5 -83.5t12 -66.5zM541 761q42 -7 109 -7q82 0 143 13t110 44.5t74.5 89.5t25.5 142 q0 70 -29 122.5t-79 82t-108 43.5t-124 14q-50 0 -130 -13q0 -50 4 -151t4 -152q0 -27 -0.5 -80t-0.5 -79q0 -46 1 -69zM0 -128l2 94q15 4 85 16t106 27q7 12 12.5 27t8.5 33.5t5.5 32.5t3 37.5t0.5 34v35.5v30q0 982 -22 1025q-4 8 -22 14.5t-44.5 11t-49.5 7t-48.5 4.5 t-30.5 3l-4 83q98 2 340 11.5t373 9.5q23 0 68.5 -0.5t67.5 -0.5q70 0 136.5 -13t128.5 -42t108 -71t74 -104.5t28 -137.5q0 -52 -16.5 -95.5t-39 -72t-64.5 -57.5t-73 -45t-84 -40q154 -35 256.5 -134t102.5 -248q0 -100 -35 -179.5t-93.5 -130.5t-138 -85.5t-163.5 -48.5 t-176 -14q-44 0 -132 3t-132 3q-106 0 -307 -11t-231 -12z" /> +<glyph unicode="" horiz-adv-x="1024" d="M0 -126l17 85q6 2 81.5 21.5t111.5 37.5q28 35 41 101q1 7 62 289t114 543.5t52 296.5v25q-24 13 -54.5 18.5t-69.5 8t-58 5.5l19 103q33 -2 120 -6.5t149.5 -7t120.5 -2.5q48 0 98.5 2.5t121 7t98.5 6.5q-5 -39 -19 -89q-30 -10 -101.5 -28.5t-108.5 -33.5 q-8 -19 -14 -42.5t-9 -40t-7.5 -45.5t-6.5 -42q-27 -148 -87.5 -419.5t-77.5 -355.5q-2 -9 -13 -58t-20 -90t-16 -83.5t-6 -57.5l1 -18q17 -4 185 -31q-3 -44 -16 -99q-11 0 -32.5 -1.5t-32.5 -1.5q-29 0 -87 10t-86 10q-138 2 -206 2q-51 0 -143 -9t-121 -11z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1744 128q33 0 42 -18.5t-11 -44.5l-126 -162q-20 -26 -49 -26t-49 26l-126 162q-20 26 -11 44.5t42 18.5h80v1024h-80q-33 0 -42 18.5t11 44.5l126 162q20 26 49 26t49 -26l126 -162q20 -26 11 -44.5t-42 -18.5h-80v-1024h80zM81 1407l54 -27q12 -5 211 -5q44 0 132 2 t132 2q36 0 107.5 -0.5t107.5 -0.5h293q6 0 21 -0.5t20.5 0t16 3t17.5 9t15 17.5l42 1q4 0 14 -0.5t14 -0.5q2 -112 2 -336q0 -80 -5 -109q-39 -14 -68 -18q-25 44 -54 128q-3 9 -11 48t-14.5 73.5t-7.5 35.5q-6 8 -12 12.5t-15.5 6t-13 2.5t-18 0.5t-16.5 -0.5 q-17 0 -66.5 0.5t-74.5 0.5t-64 -2t-71 -6q-9 -81 -8 -136q0 -94 2 -388t2 -455q0 -16 -2.5 -71.5t0 -91.5t12.5 -69q40 -21 124 -42.5t120 -37.5q5 -40 5 -50q0 -14 -3 -29l-34 -1q-76 -2 -218 8t-207 10q-50 0 -151 -9t-152 -9q-3 51 -3 52v9q17 27 61.5 43t98.5 29t78 27 q19 42 19 383q0 101 -3 303t-3 303v117q0 2 0.5 15.5t0.5 25t-1 25.5t-3 24t-5 14q-11 12 -162 12q-33 0 -93 -12t-80 -26q-19 -13 -34 -72.5t-31.5 -111t-42.5 -53.5q-42 26 -56 44v383z" /> +<glyph unicode="" d="M81 1407l54 -27q12 -5 211 -5q44 0 132 2t132 2q70 0 246.5 1t304.5 0.5t247 -4.5q33 -1 56 31l42 1q4 0 14 -0.5t14 -0.5q2 -112 2 -336q0 -80 -5 -109q-39 -14 -68 -18q-25 44 -54 128q-3 9 -11 47.5t-15 73.5t-7 36q-10 13 -27 19q-5 2 -66 2q-30 0 -93 1t-103 1 t-94 -2t-96 -7q-9 -81 -8 -136l1 -152v52q0 -55 1 -154t1.5 -180t0.5 -153q0 -16 -2.5 -71.5t0 -91.5t12.5 -69q40 -21 124 -42.5t120 -37.5q5 -40 5 -50q0 -14 -3 -29l-34 -1q-76 -2 -218 8t-207 10q-50 0 -151 -9t-152 -9q-3 51 -3 52v9q17 27 61.5 43t98.5 29t78 27 q7 16 11.5 74t6 145.5t1.5 155t-0.5 153.5t-0.5 89q0 7 -2.5 21.5t-2.5 22.5q0 7 0.5 44t1 73t0 76.5t-3 67.5t-6.5 32q-11 12 -162 12q-41 0 -163 -13.5t-138 -24.5q-19 -12 -34 -71.5t-31.5 -111.5t-42.5 -54q-42 26 -56 44v383zM1310 125q12 0 42 -19.5t57.5 -41.5 t59.5 -49t36 -30q26 -21 26 -49t-26 -49q-4 -3 -36 -30t-59.5 -49t-57.5 -41.5t-42 -19.5q-13 0 -20.5 10.5t-10 28.5t-2.5 33.5t1.5 33t1.5 19.5h-1024q0 -2 1.5 -19.5t1.5 -33t-2.5 -33.5t-10 -28.5t-20.5 -10.5q-12 0 -42 19.5t-57.5 41.5t-59.5 49t-36 30q-26 21 -26 49 t26 49q4 3 36 30t59.5 49t57.5 41.5t42 19.5q13 0 20.5 -10.5t10 -28.5t2.5 -33.5t-1.5 -33t-1.5 -19.5h1024q0 2 -1.5 19.5t-1.5 33t2.5 33.5t10 28.5t20.5 10.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1792 192v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1408 576v-128q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1280q26 0 45 -19t19 -45zM1664 960v-128q0 -26 -19 -45 t-45 -19h-1536q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1536q26 0 45 -19t19 -45zM1280 1344v-128q0 -26 -19 -45t-45 -19h-1152q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1152q26 0 45 -19t19 -45z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1792 192v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1408 576v-128q0 -26 -19 -45t-45 -19h-896q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h896q26 0 45 -19t19 -45zM1664 960v-128q0 -26 -19 -45t-45 -19 h-1408q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1408q26 0 45 -19t19 -45zM1280 1344v-128q0 -26 -19 -45t-45 -19h-640q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h640q26 0 45 -19t19 -45z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1792 192v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 576v-128q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1280q26 0 45 -19t19 -45zM1792 960v-128q0 -26 -19 -45 t-45 -19h-1536q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1536q26 0 45 -19t19 -45zM1792 1344v-128q0 -26 -19 -45t-45 -19h-1152q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1152q26 0 45 -19t19 -45z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1792 192v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 576v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 960v-128q0 -26 -19 -45 t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 1344v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45z" /> +<glyph unicode="" horiz-adv-x="1792" d="M256 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5t9.5 -22.5zM256 608v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5 t9.5 -22.5zM256 992v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5t9.5 -22.5zM1792 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1344 q13 0 22.5 -9.5t9.5 -22.5zM256 1376v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5t9.5 -22.5zM1792 608v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5 t22.5 9.5h1344q13 0 22.5 -9.5t9.5 -22.5zM1792 992v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1344q13 0 22.5 -9.5t9.5 -22.5zM1792 1376v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v192 q0 13 9.5 22.5t22.5 9.5h1344q13 0 22.5 -9.5t9.5 -22.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M384 992v-576q0 -13 -9.5 -22.5t-22.5 -9.5q-14 0 -23 9l-288 288q-9 9 -9 23t9 23l288 288q9 9 23 9q13 0 22.5 -9.5t9.5 -22.5zM1792 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1728q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1728q13 0 22.5 -9.5 t9.5 -22.5zM1792 608v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1088q13 0 22.5 -9.5t9.5 -22.5zM1792 992v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1088 q13 0 22.5 -9.5t9.5 -22.5zM1792 1376v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1728q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1728q13 0 22.5 -9.5t9.5 -22.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M352 704q0 -14 -9 -23l-288 -288q-9 -9 -23 -9q-13 0 -22.5 9.5t-9.5 22.5v576q0 13 9.5 22.5t22.5 9.5q14 0 23 -9l288 -288q9 -9 9 -23zM1792 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1728q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1728q13 0 22.5 -9.5 t9.5 -22.5zM1792 608v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1088q13 0 22.5 -9.5t9.5 -22.5zM1792 992v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1088 q13 0 22.5 -9.5t9.5 -22.5zM1792 1376v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1728q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1728q13 0 22.5 -9.5t9.5 -22.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1792 1184v-1088q0 -42 -39 -59q-13 -5 -25 -5q-27 0 -45 19l-403 403v-166q0 -119 -84.5 -203.5t-203.5 -84.5h-704q-119 0 -203.5 84.5t-84.5 203.5v704q0 119 84.5 203.5t203.5 84.5h704q119 0 203.5 -84.5t84.5 -203.5v-165l403 402q18 19 45 19q12 0 25 -5 q39 -17 39 -59z" /> +<glyph unicode="" horiz-adv-x="1920" d="M640 960q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1664 576v-448h-1408v192l320 320l160 -160l512 512zM1760 1280h-1600q-13 0 -22.5 -9.5t-9.5 -22.5v-1216q0 -13 9.5 -22.5t22.5 -9.5h1600q13 0 22.5 9.5t9.5 22.5v1216 q0 13 -9.5 22.5t-22.5 9.5zM1920 1248v-1216q0 -66 -47 -113t-113 -47h-1600q-66 0 -113 47t-47 113v1216q0 66 47 113t113 47h1600q66 0 113 -47t47 -113z" /> +<glyph unicode="" d="M363 0l91 91l-235 235l-91 -91v-107h128v-128h107zM886 928q0 22 -22 22q-10 0 -17 -7l-542 -542q-7 -7 -7 -17q0 -22 22 -22q10 0 17 7l542 542q7 7 7 17zM832 1120l416 -416l-832 -832h-416v416zM1515 1024q0 -53 -37 -90l-166 -166l-416 416l166 165q36 38 90 38 q53 0 91 -38l235 -234q37 -39 37 -91z" /> +<glyph unicode="" horiz-adv-x="1024" d="M768 896q0 106 -75 181t-181 75t-181 -75t-75 -181t75 -181t181 -75t181 75t75 181zM1024 896q0 -109 -33 -179l-364 -774q-16 -33 -47.5 -52t-67.5 -19t-67.5 19t-46.5 52l-365 774q-33 70 -33 179q0 212 150 362t362 150t362 -150t150 -362z" /> +<glyph unicode="" d="M768 96v1088q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> +<glyph unicode="" horiz-adv-x="1024" d="M512 384q0 36 -20 69q-1 1 -15.5 22.5t-25.5 38t-25 44t-21 50.5q-4 16 -21 16t-21 -16q-7 -23 -21 -50.5t-25 -44t-25.5 -38t-15.5 -22.5q-20 -33 -20 -69q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1024 512q0 -212 -150 -362t-362 -150t-362 150t-150 362 q0 145 81 275q6 9 62.5 90.5t101 151t99.5 178t83 201.5q9 30 34 47t51 17t51.5 -17t33.5 -47q28 -93 83 -201.5t99.5 -178t101 -151t62.5 -90.5q81 -127 81 -275z" /> +<glyph unicode="" horiz-adv-x="1792" d="M888 352l116 116l-152 152l-116 -116v-56h96v-96h56zM1328 1072q-16 16 -33 -1l-350 -350q-17 -17 -1 -33t33 1l350 350q17 17 1 33zM1408 478v-190q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832 q63 0 117 -25q15 -7 18 -23q3 -17 -9 -29l-49 -49q-14 -14 -32 -8q-23 6 -45 6h-832q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v126q0 13 9 22l64 64q15 15 35 7t20 -29zM1312 1216l288 -288l-672 -672h-288v288zM1756 1084l-92 -92 l-288 288l92 92q28 28 68 28t68 -28l152 -152q28 -28 28 -68t-28 -68z" /> +<glyph unicode="" horiz-adv-x="1664" d="M1408 547v-259q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h255v0q13 0 22.5 -9.5t9.5 -22.5q0 -27 -26 -32q-77 -26 -133 -60q-10 -4 -16 -4h-112q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832 q66 0 113 47t47 113v214q0 19 18 29q28 13 54 37q16 16 35 8q21 -9 21 -29zM1645 1043l-384 -384q-18 -19 -45 -19q-12 0 -25 5q-39 17 -39 59v192h-160q-323 0 -438 -131q-119 -137 -74 -473q3 -23 -20 -34q-8 -2 -12 -2q-16 0 -26 13q-10 14 -21 31t-39.5 68.5t-49.5 99.5 t-38.5 114t-17.5 122q0 49 3.5 91t14 90t28 88t47 81.5t68.5 74t94.5 61.5t124.5 48.5t159.5 30.5t196.5 11h160v192q0 42 39 59q13 5 25 5q26 0 45 -19l384 -384q19 -19 19 -45t-19 -45z" /> +<glyph unicode="" horiz-adv-x="1664" d="M1408 606v-318q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832q63 0 117 -25q15 -7 18 -23q3 -17 -9 -29l-49 -49q-10 -10 -23 -10q-3 0 -9 2q-23 6 -45 6h-832q-66 0 -113 -47t-47 -113v-832 q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v254q0 13 9 22l64 64q10 10 23 10q6 0 12 -3q20 -8 20 -29zM1639 1095l-814 -814q-24 -24 -57 -24t-57 24l-430 430q-24 24 -24 57t24 57l110 110q24 24 57 24t57 -24l263 -263l647 647q24 24 57 24t57 -24l110 -110 q24 -24 24 -57t-24 -57z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1792 640q0 -26 -19 -45l-256 -256q-19 -19 -45 -19t-45 19t-19 45v128h-384v-384h128q26 0 45 -19t19 -45t-19 -45l-256 -256q-19 -19 -45 -19t-45 19l-256 256q-19 19 -19 45t19 45t45 19h128v384h-384v-128q0 -26 -19 -45t-45 -19t-45 19l-256 256q-19 19 -19 45 t19 45l256 256q19 19 45 19t45 -19t19 -45v-128h384v384h-128q-26 0 -45 19t-19 45t19 45l256 256q19 19 45 19t45 -19l256 -256q19 -19 19 -45t-19 -45t-45 -19h-128v-384h384v128q0 26 19 45t45 19t45 -19l256 -256q19 -19 19 -45z" /> +<glyph unicode="" horiz-adv-x="1024" d="M979 1395q19 19 32 13t13 -32v-1472q0 -26 -13 -32t-32 13l-710 710q-9 9 -13 19v-678q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-678q4 11 13 19z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1747 1395q19 19 32 13t13 -32v-1472q0 -26 -13 -32t-32 13l-710 710q-9 9 -13 19v-710q0 -26 -13 -32t-32 13l-710 710q-9 9 -13 19v-678q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-678q4 11 13 19l710 710 q19 19 32 13t13 -32v-710q4 11 13 19z" /> +<glyph unicode="" horiz-adv-x="1664" d="M1619 1395q19 19 32 13t13 -32v-1472q0 -26 -13 -32t-32 13l-710 710q-8 9 -13 19v-710q0 -26 -13 -32t-32 13l-710 710q-19 19 -19 45t19 45l710 710q19 19 32 13t13 -32v-710q5 11 13 19z" /> +<glyph unicode="" horiz-adv-x="1408" d="M1384 609l-1328 -738q-23 -13 -39.5 -3t-16.5 36v1472q0 26 16.5 36t39.5 -3l1328 -738q23 -13 23 -31t-23 -31z" /> +<glyph unicode="" d="M1536 1344v-1408q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h512q26 0 45 -19t19 -45zM640 1344v-1408q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h512q26 0 45 -19t19 -45z" /> +<glyph unicode="" d="M1536 1344v-1408q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h1408q26 0 45 -19t19 -45z" /> +<glyph unicode="" horiz-adv-x="1664" d="M45 -115q-19 -19 -32 -13t-13 32v1472q0 26 13 32t32 -13l710 -710q8 -8 13 -19v710q0 26 13 32t32 -13l710 -710q19 -19 19 -45t-19 -45l-710 -710q-19 -19 -32 -13t-13 32v710q-5 -10 -13 -19z" /> +<glyph unicode="" horiz-adv-x="1792" d="M45 -115q-19 -19 -32 -13t-13 32v1472q0 26 13 32t32 -13l710 -710q8 -8 13 -19v710q0 26 13 32t32 -13l710 -710q8 -8 13 -19v678q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-1408q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v678q-5 -10 -13 -19l-710 -710 q-19 -19 -32 -13t-13 32v710q-5 -10 -13 -19z" /> +<glyph unicode="" horiz-adv-x="1024" d="M45 -115q-19 -19 -32 -13t-13 32v1472q0 26 13 32t32 -13l710 -710q8 -8 13 -19v678q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-1408q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v678q-5 -10 -13 -19z" /> +<glyph unicode="" horiz-adv-x="1538" d="M14 557l710 710q19 19 45 19t45 -19l710 -710q19 -19 13 -32t-32 -13h-1472q-26 0 -32 13t13 32zM1473 0h-1408q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h1408q26 0 45 -19t19 -45v-256q0 -26 -19 -45t-45 -19z" /> +<glyph unicode="" horiz-adv-x="1280" d="M1171 1235l-531 -531l531 -531q19 -19 19 -45t-19 -45l-166 -166q-19 -19 -45 -19t-45 19l-742 742q-19 19 -19 45t19 45l742 742q19 19 45 19t45 -19l166 -166q19 -19 19 -45t-19 -45z" /> +<glyph unicode="" horiz-adv-x="1280" d="M1107 659l-742 -742q-19 -19 -45 -19t-45 19l-166 166q-19 19 -19 45t19 45l531 531l-531 531q-19 19 -19 45t19 45l166 166q19 19 45 19t45 -19l742 -742q19 -19 19 -45t-19 -45z" /> +<glyph unicode="" d="M1216 576v128q0 26 -19 45t-45 19h-256v256q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-256h-256q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h256v-256q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v256h256q26 0 45 19t19 45zM1536 640q0 -209 -103 -385.5 t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> +<glyph unicode="" d="M1216 576v128q0 26 -19 45t-45 19h-768q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h768q26 0 45 19t19 45zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5 t103 -385.5z" /> +<glyph unicode="" d="M1149 414q0 26 -19 45l-181 181l181 181q19 19 19 45q0 27 -19 46l-90 90q-19 19 -46 19q-26 0 -45 -19l-181 -181l-181 181q-19 19 -45 19q-27 0 -46 -19l-90 -90q-19 -19 -19 -46q0 -26 19 -45l181 -181l-181 -181q-19 -19 -19 -45q0 -27 19 -46l90 -90q19 -19 46 -19 q26 0 45 19l181 181l181 -181q19 -19 45 -19q27 0 46 19l90 90q19 19 19 46zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> +<glyph unicode="" d="M1284 802q0 28 -18 46l-91 90q-19 19 -45 19t-45 -19l-408 -407l-226 226q-19 19 -45 19t-45 -19l-91 -90q-18 -18 -18 -46q0 -27 18 -45l362 -362q19 -19 45 -19q27 0 46 19l543 543q18 18 18 45zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103 t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> +<glyph unicode="" d="M896 160v192q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h192q14 0 23 9t9 23zM1152 832q0 88 -55.5 163t-138.5 116t-170 41q-243 0 -371 -213q-15 -24 8 -42l132 -100q7 -6 19 -6q16 0 25 12q53 68 86 92q34 24 86 24q48 0 85.5 -26t37.5 -59 q0 -38 -20 -61t-68 -45q-63 -28 -115.5 -86.5t-52.5 -125.5v-36q0 -14 9 -23t23 -9h192q14 0 23 9t9 23q0 19 21.5 49.5t54.5 49.5q32 18 49 28.5t46 35t44.5 48t28 60.5t12.5 81zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5 t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> +<glyph unicode="" d="M1024 160v160q0 14 -9 23t-23 9h-96v512q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-160q0 -14 9 -23t23 -9h96v-320h-96q-14 0 -23 -9t-9 -23v-160q0 -14 9 -23t23 -9h448q14 0 23 9t9 23zM896 1056v160q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23v-160q0 -14 9 -23 t23 -9h192q14 0 23 9t9 23zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> +<glyph unicode="" d="M1197 512h-109q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h109q-32 108 -112.5 188.5t-188.5 112.5v-109q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v109q-108 -32 -188.5 -112.5t-112.5 -188.5h109q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-109 q32 -108 112.5 -188.5t188.5 -112.5v109q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-109q108 32 188.5 112.5t112.5 188.5zM1536 704v-128q0 -26 -19 -45t-45 -19h-143q-37 -161 -154.5 -278.5t-278.5 -154.5v-143q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v143 q-161 37 -278.5 154.5t-154.5 278.5h-143q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h143q37 161 154.5 278.5t278.5 154.5v143q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-143q161 -37 278.5 -154.5t154.5 -278.5h143q26 0 45 -19t19 -45z" /> +<glyph unicode="" d="M1097 457l-146 -146q-10 -10 -23 -10t-23 10l-137 137l-137 -137q-10 -10 -23 -10t-23 10l-146 146q-10 10 -10 23t10 23l137 137l-137 137q-10 10 -10 23t10 23l146 146q10 10 23 10t23 -10l137 -137l137 137q10 10 23 10t23 -10l146 -146q10 -10 10 -23t-10 -23 l-137 -137l137 -137q10 -10 10 -23t-10 -23zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5 t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> +<glyph unicode="" d="M1171 723l-422 -422q-19 -19 -45 -19t-45 19l-294 294q-19 19 -19 45t19 45l102 102q19 19 45 19t45 -19l147 -147l275 275q19 19 45 19t45 -19l102 -102q19 -19 19 -45t-19 -45zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198 t273 -73t273 73t198 198t73 273zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> +<glyph unicode="" d="M1312 643q0 161 -87 295l-754 -753q137 -89 297 -89q111 0 211.5 43.5t173.5 116.5t116 174.5t43 212.5zM313 344l755 754q-135 91 -300 91q-148 0 -273 -73t-198 -199t-73 -274q0 -162 89 -299zM1536 643q0 -157 -61 -300t-163.5 -246t-245 -164t-298.5 -61t-298.5 61 t-245 164t-163.5 246t-61 300t61 299.5t163.5 245.5t245 164t298.5 61t298.5 -61t245 -164t163.5 -245.5t61 -299.5z" /> +<glyph unicode="" d="M1536 640v-128q0 -53 -32.5 -90.5t-84.5 -37.5h-704l293 -294q38 -36 38 -90t-38 -90l-75 -76q-37 -37 -90 -37q-52 0 -91 37l-651 652q-37 37 -37 90q0 52 37 91l651 650q38 38 91 38q52 0 90 -38l75 -74q38 -38 38 -91t-38 -91l-293 -293h704q52 0 84.5 -37.5 t32.5 -90.5z" /> +<glyph unicode="" d="M1472 576q0 -54 -37 -91l-651 -651q-39 -37 -91 -37q-51 0 -90 37l-75 75q-38 38 -38 91t38 91l293 293h-704q-52 0 -84.5 37.5t-32.5 90.5v128q0 53 32.5 90.5t84.5 37.5h704l-293 294q-38 36 -38 90t38 90l75 75q38 38 90 38q53 0 91 -38l651 -651q37 -35 37 -90z" /> +<glyph unicode="" horiz-adv-x="1664" d="M1611 565q0 -51 -37 -90l-75 -75q-38 -38 -91 -38q-54 0 -90 38l-294 293v-704q0 -52 -37.5 -84.5t-90.5 -32.5h-128q-53 0 -90.5 32.5t-37.5 84.5v704l-294 -293q-36 -38 -90 -38t-90 38l-75 75q-38 38 -38 90q0 53 38 91l651 651q35 37 90 37q54 0 91 -37l651 -651 q37 -39 37 -91z" /> +<glyph unicode="" horiz-adv-x="1664" d="M1611 704q0 -53 -37 -90l-651 -652q-39 -37 -91 -37q-53 0 -90 37l-651 652q-38 36 -38 90q0 53 38 91l74 75q39 37 91 37q53 0 90 -37l294 -294v704q0 52 38 90t90 38h128q52 0 90 -38t38 -90v-704l294 294q37 37 90 37q52 0 91 -37l75 -75q37 -39 37 -91z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1792 896q0 -26 -19 -45l-512 -512q-19 -19 -45 -19t-45 19t-19 45v256h-224q-98 0 -175.5 -6t-154 -21.5t-133 -42.5t-105.5 -69.5t-80 -101t-48.5 -138.5t-17.5 -181q0 -55 5 -123q0 -6 2.5 -23.5t2.5 -26.5q0 -15 -8.5 -25t-23.5 -10q-16 0 -28 17q-7 9 -13 22 t-13.5 30t-10.5 24q-127 285 -127 451q0 199 53 333q162 403 875 403h224v256q0 26 19 45t45 19t45 -19l512 -512q19 -19 19 -45z" /> +<glyph unicode="" d="M755 480q0 -13 -10 -23l-332 -332l144 -144q19 -19 19 -45t-19 -45t-45 -19h-448q-26 0 -45 19t-19 45v448q0 26 19 45t45 19t45 -19l144 -144l332 332q10 10 23 10t23 -10l114 -114q10 -10 10 -23zM1536 1344v-448q0 -26 -19 -45t-45 -19t-45 19l-144 144l-332 -332 q-10 -10 -23 -10t-23 10l-114 114q-10 10 -10 23t10 23l332 332l-144 144q-19 19 -19 45t19 45t45 19h448q26 0 45 -19t19 -45z" /> +<glyph unicode="" d="M768 576v-448q0 -26 -19 -45t-45 -19t-45 19l-144 144l-332 -332q-10 -10 -23 -10t-23 10l-114 114q-10 10 -10 23t10 23l332 332l-144 144q-19 19 -19 45t19 45t45 19h448q26 0 45 -19t19 -45zM1523 1248q0 -13 -10 -23l-332 -332l144 -144q19 -19 19 -45t-19 -45 t-45 -19h-448q-26 0 -45 19t-19 45v448q0 26 19 45t45 19t45 -19l144 -144l332 332q10 10 23 10t23 -10l114 -114q10 -10 10 -23z" /> +<glyph unicode="" horiz-adv-x="1408" d="M1408 800v-192q0 -40 -28 -68t-68 -28h-416v-416q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v416h-416q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h416v416q0 40 28 68t68 28h192q40 0 68 -28t28 -68v-416h416q40 0 68 -28t28 -68z" /> +<glyph unicode="" horiz-adv-x="1408" d="M1408 800v-192q0 -40 -28 -68t-68 -28h-1216q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h1216q40 0 68 -28t28 -68z" /> +<glyph unicode="" horiz-adv-x="1664" d="M1482 486q46 -26 59.5 -77.5t-12.5 -97.5l-64 -110q-26 -46 -77.5 -59.5t-97.5 12.5l-266 153v-307q0 -52 -38 -90t-90 -38h-128q-52 0 -90 38t-38 90v307l-266 -153q-46 -26 -97.5 -12.5t-77.5 59.5l-64 110q-26 46 -12.5 97.5t59.5 77.5l266 154l-266 154 q-46 26 -59.5 77.5t12.5 97.5l64 110q26 46 77.5 59.5t97.5 -12.5l266 -153v307q0 52 38 90t90 38h128q52 0 90 -38t38 -90v-307l266 153q46 26 97.5 12.5t77.5 -59.5l64 -110q26 -46 12.5 -97.5t-59.5 -77.5l-266 -154z" /> +<glyph unicode="" d="M768 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103zM896 161v190q0 14 -9 23.5t-22 9.5h-192q-13 0 -23 -10t-10 -23v-190q0 -13 10 -23t23 -10h192 q13 0 22 9.5t9 23.5zM894 505l18 621q0 12 -10 18q-10 8 -24 8h-220q-14 0 -24 -8q-10 -6 -10 -18l17 -621q0 -10 10 -17.5t24 -7.5h185q14 0 23.5 7.5t10.5 17.5z" /> +<glyph unicode="" d="M928 180v56v468v192h-320v-192v-468v-56q0 -25 18 -38.5t46 -13.5h192q28 0 46 13.5t18 38.5zM472 1024h195l-126 161q-26 31 -69 31q-40 0 -68 -28t-28 -68t28 -68t68 -28zM1160 1120q0 40 -28 68t-68 28q-43 0 -69 -31l-125 -161h194q40 0 68 28t28 68zM1536 864v-320 q0 -14 -9 -23t-23 -9h-96v-416q0 -40 -28 -68t-68 -28h-1088q-40 0 -68 28t-28 68v416h-96q-14 0 -23 9t-9 23v320q0 14 9 23t23 9h440q-93 0 -158.5 65.5t-65.5 158.5t65.5 158.5t158.5 65.5q107 0 168 -77l128 -165l128 165q61 77 168 77q93 0 158.5 -65.5t65.5 -158.5 t-65.5 -158.5t-158.5 -65.5h440q14 0 23 -9t9 -23z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1280 832q0 26 -19 45t-45 19q-172 0 -318 -49.5t-259.5 -134t-235.5 -219.5q-19 -21 -19 -45q0 -26 19 -45t45 -19q24 0 45 19q27 24 74 71t67 66q137 124 268.5 176t313.5 52q26 0 45 19t19 45zM1792 1030q0 -95 -20 -193q-46 -224 -184.5 -383t-357.5 -268 q-214 -108 -438 -108q-148 0 -286 47q-15 5 -88 42t-96 37q-16 0 -39.5 -32t-45 -70t-52.5 -70t-60 -32q-30 0 -51 11t-31 24t-27 42q-2 4 -6 11t-5.5 10t-3 9.5t-1.5 13.5q0 35 31 73.5t68 65.5t68 56t31 48q0 4 -14 38t-16 44q-9 51 -9 104q0 115 43.5 220t119 184.5 t170.5 139t204 95.5q55 18 145 25.5t179.5 9t178.5 6t163.5 24t113.5 56.5l29.5 29.5t29.5 28t27 20t36.5 16t43.5 4.5q39 0 70.5 -46t47.5 -112t24 -124t8 -96z" /> +<glyph unicode="" horiz-adv-x="1408" d="M1408 -160v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h1344q13 0 22.5 -9.5t9.5 -22.5zM1152 896q0 -78 -24.5 -144t-64 -112.5t-87.5 -88t-96 -77.5t-87.5 -72t-64 -81.5t-24.5 -96.5q0 -96 67 -224l-4 1l1 -1 q-90 41 -160 83t-138.5 100t-113.5 122.5t-72.5 150.5t-27.5 184q0 78 24.5 144t64 112.5t87.5 88t96 77.5t87.5 72t64 81.5t24.5 96.5q0 94 -66 224l3 -1l-1 1q90 -41 160 -83t138.5 -100t113.5 -122.5t72.5 -150.5t27.5 -184z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1664 576q-152 236 -381 353q61 -104 61 -225q0 -185 -131.5 -316.5t-316.5 -131.5t-316.5 131.5t-131.5 316.5q0 121 61 225q-229 -117 -381 -353q133 -205 333.5 -326.5t434.5 -121.5t434.5 121.5t333.5 326.5zM944 960q0 20 -14 34t-34 14q-125 0 -214.5 -89.5 t-89.5 -214.5q0 -20 14 -34t34 -14t34 14t14 34q0 86 61 147t147 61q20 0 34 14t14 34zM1792 576q0 -34 -20 -69q-140 -230 -376.5 -368.5t-499.5 -138.5t-499.5 139t-376.5 368q-20 35 -20 69t20 69q140 229 376.5 368t499.5 139t499.5 -139t376.5 -368q20 -35 20 -69z" /> +<glyph unicode="" horiz-adv-x="1792" d="M555 201l78 141q-87 63 -136 159t-49 203q0 121 61 225q-229 -117 -381 -353q167 -258 427 -375zM944 960q0 20 -14 34t-34 14q-125 0 -214.5 -89.5t-89.5 -214.5q0 -20 14 -34t34 -14t34 14t14 34q0 86 61 147t147 61q20 0 34 14t14 34zM1307 1151q0 -7 -1 -9 q-105 -188 -315 -566t-316 -567l-49 -89q-10 -16 -28 -16q-12 0 -134 70q-16 10 -16 28q0 12 44 87q-143 65 -263.5 173t-208.5 245q-20 31 -20 69t20 69q153 235 380 371t496 136q89 0 180 -17l54 97q10 16 28 16q5 0 18 -6t31 -15.5t33 -18.5t31.5 -18.5t19.5 -11.5 q16 -10 16 -27zM1344 704q0 -139 -79 -253.5t-209 -164.5l280 502q8 -45 8 -84zM1792 576q0 -35 -20 -69q-39 -64 -109 -145q-150 -172 -347.5 -267t-419.5 -95l74 132q212 18 392.5 137t301.5 307q-115 179 -282 294l63 112q95 -64 182.5 -153t144.5 -184q20 -34 20 -69z " /> +<glyph unicode="" horiz-adv-x="1792" d="M1024 161v190q0 14 -9.5 23.5t-22.5 9.5h-192q-13 0 -22.5 -9.5t-9.5 -23.5v-190q0 -14 9.5 -23.5t22.5 -9.5h192q13 0 22.5 9.5t9.5 23.5zM1022 535l18 459q0 12 -10 19q-13 11 -24 11h-220q-11 0 -24 -11q-10 -7 -10 -21l17 -457q0 -10 10 -16.5t24 -6.5h185 q14 0 23.5 6.5t10.5 16.5zM1008 1469l768 -1408q35 -63 -2 -126q-17 -29 -46.5 -46t-63.5 -17h-1536q-34 0 -63.5 17t-46.5 46q-37 63 -2 126l768 1408q17 31 47 49t65 18t65 -18t47 -49z" /> +<glyph unicode="" horiz-adv-x="1408" d="M1376 1376q44 -52 12 -148t-108 -172l-161 -161l160 -696q5 -19 -12 -33l-128 -96q-7 -6 -19 -6q-4 0 -7 1q-15 3 -21 16l-279 508l-259 -259l53 -194q5 -17 -8 -31l-96 -96q-9 -9 -23 -9h-2q-15 2 -24 13l-189 252l-252 189q-11 7 -13 23q-1 13 9 25l96 97q9 9 23 9 q6 0 8 -1l194 -53l259 259l-508 279q-14 8 -17 24q-2 16 9 27l128 128q14 13 30 8l665 -159l160 160q76 76 172 108t148 -12z" /> +<glyph unicode="" horiz-adv-x="1664" d="M128 -128h288v288h-288v-288zM480 -128h320v288h-320v-288zM128 224h288v320h-288v-320zM480 224h320v320h-320v-320zM128 608h288v288h-288v-288zM864 -128h320v288h-320v-288zM480 608h320v288h-320v-288zM1248 -128h288v288h-288v-288zM864 224h320v320h-320v-320z M512 1088v288q0 13 -9.5 22.5t-22.5 9.5h-64q-13 0 -22.5 -9.5t-9.5 -22.5v-288q0 -13 9.5 -22.5t22.5 -9.5h64q13 0 22.5 9.5t9.5 22.5zM1248 224h288v320h-288v-320zM864 608h320v288h-320v-288zM1248 608h288v288h-288v-288zM1280 1088v288q0 13 -9.5 22.5t-22.5 9.5h-64 q-13 0 -22.5 -9.5t-9.5 -22.5v-288q0 -13 9.5 -22.5t22.5 -9.5h64q13 0 22.5 9.5t9.5 22.5zM1664 1152v-1280q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h128v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h384v96q0 66 47 113t113 47 h64q66 0 113 -47t47 -113v-96h128q52 0 90 -38t38 -90z" /> +<glyph unicode="" horiz-adv-x="1792" d="M666 1055q-60 -92 -137 -273q-22 45 -37 72.5t-40.5 63.5t-51 56.5t-63 35t-81.5 14.5h-224q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h224q250 0 410 -225zM1792 256q0 -14 -9 -23l-320 -320q-9 -9 -23 -9q-13 0 -22.5 9.5t-9.5 22.5v192q-32 0 -85 -0.5t-81 -1t-73 1 t-71 5t-64 10.5t-63 18.5t-58 28.5t-59 40t-55 53.5t-56 69.5q59 93 136 273q22 -45 37 -72.5t40.5 -63.5t51 -56.5t63 -35t81.5 -14.5h256v192q0 14 9 23t23 9q12 0 24 -10l319 -319q9 -9 9 -23zM1792 1152q0 -14 -9 -23l-320 -320q-9 -9 -23 -9q-13 0 -22.5 9.5t-9.5 22.5 v192h-256q-48 0 -87 -15t-69 -45t-51 -61.5t-45 -77.5q-32 -62 -78 -171q-29 -66 -49.5 -111t-54 -105t-64 -100t-74 -83t-90 -68.5t-106.5 -42t-128 -16.5h-224q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h224q48 0 87 15t69 45t51 61.5t45 77.5q32 62 78 171q29 66 49.5 111 t54 105t64 100t74 83t90 68.5t106.5 42t128 16.5h256v192q0 14 9 23t23 9q12 0 24 -10l319 -319q9 -9 9 -23z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1792 640q0 -174 -120 -321.5t-326 -233t-450 -85.5q-70 0 -145 8q-198 -175 -460 -242q-49 -14 -114 -22q-17 -2 -30.5 9t-17.5 29v1q-3 4 -0.5 12t2 10t4.5 9.5l6 9t7 8.5t8 9q7 8 31 34.5t34.5 38t31 39.5t32.5 51t27 59t26 76q-157 89 -247.5 220t-90.5 281 q0 130 71 248.5t191 204.5t286 136.5t348 50.5q244 0 450 -85.5t326 -233t120 -321.5z" /> +<glyph unicode="" d="M1536 704v-128q0 -201 -98.5 -362t-274 -251.5t-395.5 -90.5t-395.5 90.5t-274 251.5t-98.5 362v128q0 26 19 45t45 19h384q26 0 45 -19t19 -45v-128q0 -52 23.5 -90t53.5 -57t71 -30t64 -13t44 -2t44 2t64 13t71 30t53.5 57t23.5 90v128q0 26 19 45t45 19h384 q26 0 45 -19t19 -45zM512 1344v-384q0 -26 -19 -45t-45 -19h-384q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h384q26 0 45 -19t19 -45zM1536 1344v-384q0 -26 -19 -45t-45 -19h-384q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h384q26 0 45 -19t19 -45z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1683 205l-166 -165q-19 -19 -45 -19t-45 19l-531 531l-531 -531q-19 -19 -45 -19t-45 19l-166 165q-19 19 -19 45.5t19 45.5l742 741q19 19 45 19t45 -19l742 -741q19 -19 19 -45.5t-19 -45.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1683 728l-742 -741q-19 -19 -45 -19t-45 19l-742 741q-19 19 -19 45.5t19 45.5l166 165q19 19 45 19t45 -19l531 -531l531 531q19 19 45 19t45 -19l166 -165q19 -19 19 -45.5t-19 -45.5z" /> +<glyph unicode="" horiz-adv-x="1920" d="M1280 32q0 -13 -9.5 -22.5t-22.5 -9.5h-960q-8 0 -13.5 2t-9 7t-5.5 8t-3 11.5t-1 11.5v13v11v160v416h-192q-26 0 -45 19t-19 45q0 24 15 41l320 384q19 22 49 22t49 -22l320 -384q15 -17 15 -41q0 -26 -19 -45t-45 -19h-192v-384h576q16 0 25 -11l160 -192q7 -11 7 -21 zM1920 448q0 -24 -15 -41l-320 -384q-20 -23 -49 -23t-49 23l-320 384q-15 17 -15 41q0 26 19 45t45 19h192v384h-576q-16 0 -25 12l-160 192q-7 9 -7 20q0 13 9.5 22.5t22.5 9.5h960q8 0 13.5 -2t9 -7t5.5 -8t3 -11.5t1 -11.5v-13v-11v-160v-416h192q26 0 45 -19t19 -45z " /> +<glyph unicode="" horiz-adv-x="1664" d="M640 0q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1536 0q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1664 1088v-512q0 -24 -16 -42.5t-41 -21.5 l-1044 -122q1 -7 4.5 -21.5t6 -26.5t2.5 -22q0 -16 -24 -64h920q26 0 45 -19t19 -45t-19 -45t-45 -19h-1024q-26 0 -45 19t-19 45q0 14 11 39.5t29.5 59.5t20.5 38l-177 823h-204q-26 0 -45 19t-19 45t19 45t45 19h256q16 0 28.5 -6.5t20 -15.5t13 -24.5t7.5 -26.5 t5.5 -29.5t4.5 -25.5h1201q26 0 45 -19t19 -45z" /> +<glyph unicode="" horiz-adv-x="1664" d="M1664 928v-704q0 -92 -66 -158t-158 -66h-1216q-92 0 -158 66t-66 158v960q0 92 66 158t158 66h320q92 0 158 -66t66 -158v-32h672q92 0 158 -66t66 -158z" /> +<glyph unicode="" horiz-adv-x="1920" d="M1879 584q0 -31 -31 -66l-336 -396q-43 -51 -120.5 -86.5t-143.5 -35.5h-1088q-34 0 -60.5 13t-26.5 43q0 31 31 66l336 396q43 51 120.5 86.5t143.5 35.5h1088q34 0 60.5 -13t26.5 -43zM1536 928v-160h-832q-94 0 -197 -47.5t-164 -119.5l-337 -396l-5 -6q0 4 -0.5 12.5 t-0.5 12.5v960q0 92 66 158t158 66h320q92 0 158 -66t66 -158v-32h544q92 0 158 -66t66 -158z" /> +<glyph unicode="" horiz-adv-x="768" d="M704 1216q0 -26 -19 -45t-45 -19h-128v-1024h128q26 0 45 -19t19 -45t-19 -45l-256 -256q-19 -19 -45 -19t-45 19l-256 256q-19 19 -19 45t19 45t45 19h128v1024h-128q-26 0 -45 19t-19 45t19 45l256 256q19 19 45 19t45 -19l256 -256q19 -19 19 -45z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1792 640q0 -26 -19 -45l-256 -256q-19 -19 -45 -19t-45 19t-19 45v128h-1024v-128q0 -26 -19 -45t-45 -19t-45 19l-256 256q-19 19 -19 45t19 45l256 256q19 19 45 19t45 -19t19 -45v-128h1024v128q0 26 19 45t45 19t45 -19l256 -256q19 -19 19 -45z" /> +<glyph unicode="" horiz-adv-x="2048" d="M640 640v-512h-256v512h256zM1024 1152v-1024h-256v1024h256zM2048 0v-128h-2048v1536h128v-1408h1920zM1408 896v-768h-256v768h256zM1792 1280v-1152h-256v1152h256z" /> +<glyph unicode="" d="M1280 926q-56 -25 -121 -34q68 40 93 117q-65 -38 -134 -51q-61 66 -153 66q-87 0 -148.5 -61.5t-61.5 -148.5q0 -29 5 -48q-129 7 -242 65t-192 155q-29 -50 -29 -106q0 -114 91 -175q-47 1 -100 26v-2q0 -75 50 -133.5t123 -72.5q-29 -8 -51 -8q-13 0 -39 4 q21 -63 74.5 -104t121.5 -42q-116 -90 -261 -90q-26 0 -50 3q148 -94 322 -94q112 0 210 35.5t168 95t120.5 137t75 162t24.5 168.5q0 18 -1 27q63 45 105 109zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5 t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> +<glyph unicode="" d="M1536 160q0 -119 -84.5 -203.5t-203.5 -84.5h-192v608h203l30 224h-233v143q0 54 28 83t96 29l132 1v207q-96 9 -180 9q-136 0 -218 -80.5t-82 -225.5v-166h-224v-224h224v-608h-544q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960 q119 0 203.5 -84.5t84.5 -203.5v-960z" /> +<glyph unicode="" horiz-adv-x="1792" d="M928 704q0 14 -9 23t-23 9q-66 0 -113 -47t-47 -113q0 -14 9 -23t23 -9t23 9t9 23q0 40 28 68t68 28q14 0 23 9t9 23zM1152 574q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75t75 -181zM128 0h1536v128h-1536v-128zM1280 574q0 159 -112.5 271.5 t-271.5 112.5t-271.5 -112.5t-112.5 -271.5t112.5 -271.5t271.5 -112.5t271.5 112.5t112.5 271.5zM256 1216h384v128h-384v-128zM128 1024h1536v118v138h-828l-64 -128h-644v-128zM1792 1280v-1280q0 -53 -37.5 -90.5t-90.5 -37.5h-1536q-53 0 -90.5 37.5t-37.5 90.5v1280 q0 53 37.5 90.5t90.5 37.5h1536q53 0 90.5 -37.5t37.5 -90.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M832 1024q0 80 -56 136t-136 56t-136 -56t-56 -136q0 -42 19 -83q-41 19 -83 19q-80 0 -136 -56t-56 -136t56 -136t136 -56t136 56t56 136q0 42 -19 83q41 -19 83 -19q80 0 136 56t56 136zM1683 320q0 -17 -49 -66t-66 -49q-9 0 -28.5 16t-36.5 33t-38.5 40t-24.5 26 l-96 -96l220 -220q28 -28 28 -68q0 -42 -39 -81t-81 -39q-40 0 -68 28l-671 671q-176 -131 -365 -131q-163 0 -265.5 102.5t-102.5 265.5q0 160 95 313t248 248t313 95q163 0 265.5 -102.5t102.5 -265.5q0 -189 -131 -365l355 -355l96 96q-3 3 -26 24.5t-40 38.5t-33 36.5 t-16 28.5q0 17 49 66t66 49q13 0 23 -10q6 -6 46 -44.5t82 -79.5t86.5 -86t73 -78t28.5 -41z" /> +<glyph unicode="" horiz-adv-x="1920" d="M896 640q0 106 -75 181t-181 75t-181 -75t-75 -181t75 -181t181 -75t181 75t75 181zM1664 128q0 52 -38 90t-90 38t-90 -38t-38 -90q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1664 1152q0 52 -38 90t-90 38t-90 -38t-38 -90q0 -53 37.5 -90.5t90.5 -37.5 t90.5 37.5t37.5 90.5zM1280 731v-185q0 -10 -7 -19.5t-16 -10.5l-155 -24q-11 -35 -32 -76q34 -48 90 -115q7 -10 7 -20q0 -12 -7 -19q-23 -30 -82.5 -89.5t-78.5 -59.5q-11 0 -21 7l-115 90q-37 -19 -77 -31q-11 -108 -23 -155q-7 -24 -30 -24h-186q-11 0 -20 7.5t-10 17.5 l-23 153q-34 10 -75 31l-118 -89q-7 -7 -20 -7q-11 0 -21 8q-144 133 -144 160q0 9 7 19q10 14 41 53t47 61q-23 44 -35 82l-152 24q-10 1 -17 9.5t-7 19.5v185q0 10 7 19.5t16 10.5l155 24q11 35 32 76q-34 48 -90 115q-7 11 -7 20q0 12 7 20q22 30 82 89t79 59q11 0 21 -7 l115 -90q34 18 77 32q11 108 23 154q7 24 30 24h186q11 0 20 -7.5t10 -17.5l23 -153q34 -10 75 -31l118 89q8 7 20 7q11 0 21 -8q144 -133 144 -160q0 -9 -7 -19q-12 -16 -42 -54t-45 -60q23 -48 34 -82l152 -23q10 -2 17 -10.5t7 -19.5zM1920 198v-140q0 -16 -149 -31 q-12 -27 -30 -52q51 -113 51 -138q0 -4 -4 -7q-122 -71 -124 -71q-8 0 -46 47t-52 68q-20 -2 -30 -2t-30 2q-14 -21 -52 -68t-46 -47q-2 0 -124 71q-4 3 -4 7q0 25 51 138q-18 25 -30 52q-149 15 -149 31v140q0 16 149 31q13 29 30 52q-51 113 -51 138q0 4 4 7q4 2 35 20 t59 34t30 16q8 0 46 -46.5t52 -67.5q20 2 30 2t30 -2q51 71 92 112l6 2q4 0 124 -70q4 -3 4 -7q0 -25 -51 -138q17 -23 30 -52q149 -15 149 -31zM1920 1222v-140q0 -16 -149 -31q-12 -27 -30 -52q51 -113 51 -138q0 -4 -4 -7q-122 -71 -124 -71q-8 0 -46 47t-52 68 q-20 -2 -30 -2t-30 2q-14 -21 -52 -68t-46 -47q-2 0 -124 71q-4 3 -4 7q0 25 51 138q-18 25 -30 52q-149 15 -149 31v140q0 16 149 31q13 29 30 52q-51 113 -51 138q0 4 4 7q4 2 35 20t59 34t30 16q8 0 46 -46.5t52 -67.5q20 2 30 2t30 -2q51 71 92 112l6 2q4 0 124 -70 q4 -3 4 -7q0 -25 -51 -138q17 -23 30 -52q149 -15 149 -31z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1408 768q0 -139 -94 -257t-256.5 -186.5t-353.5 -68.5q-86 0 -176 16q-124 -88 -278 -128q-36 -9 -86 -16h-3q-11 0 -20.5 8t-11.5 21q-1 3 -1 6.5t0.5 6.5t2 6l2.5 5t3.5 5.5t4 5t4.5 5t4 4.5q5 6 23 25t26 29.5t22.5 29t25 38.5t20.5 44q-124 72 -195 177t-71 224 q0 139 94 257t256.5 186.5t353.5 68.5t353.5 -68.5t256.5 -186.5t94 -257zM1792 512q0 -120 -71 -224.5t-195 -176.5q10 -24 20.5 -44t25 -38.5t22.5 -29t26 -29.5t23 -25q1 -1 4 -4.5t4.5 -5t4 -5t3.5 -5.5l2.5 -5t2 -6t0.5 -6.5t-1 -6.5q-3 -14 -13 -22t-22 -7 q-50 7 -86 16q-154 40 -278 128q-90 -16 -176 -16q-271 0 -472 132q58 -4 88 -4q161 0 309 45t264 129q125 92 192 212t67 254q0 77 -23 152q129 -71 204 -178t75 -230z" /> +<glyph unicode="" d="M256 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 768q0 51 -39 89.5t-89 38.5h-352q0 58 48 159.5t48 160.5q0 98 -32 145t-128 47q-26 -26 -38 -85t-30.5 -125.5t-59.5 -109.5q-22 -23 -77 -91q-4 -5 -23 -30t-31.5 -41t-34.5 -42.5 t-40 -44t-38.5 -35.5t-40 -27t-35.5 -9h-32v-640h32q13 0 31.5 -3t33 -6.5t38 -11t35 -11.5t35.5 -12.5t29 -10.5q211 -73 342 -73h121q192 0 192 167q0 26 -5 56q30 16 47.5 52.5t17.5 73.5t-18 69q53 50 53 119q0 25 -10 55.5t-25 47.5q32 1 53.5 47t21.5 81zM1536 769 q0 -89 -49 -163q9 -33 9 -69q0 -77 -38 -144q3 -21 3 -43q0 -101 -60 -178q1 -139 -85 -219.5t-227 -80.5h-36h-93q-96 0 -189.5 22.5t-216.5 65.5q-116 40 -138 40h-288q-53 0 -90.5 37.5t-37.5 90.5v640q0 53 37.5 90.5t90.5 37.5h274q36 24 137 155q58 75 107 128 q24 25 35.5 85.5t30.5 126.5t62 108q39 37 90 37q84 0 151 -32.5t102 -101.5t35 -186q0 -93 -48 -192h176q104 0 180 -76t76 -179z" /> +<glyph unicode="" d="M256 1088q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 512q0 35 -21.5 81t-53.5 47q15 17 25 47.5t10 55.5q0 69 -53 119q18 32 18 69t-17.5 73.5t-47.5 52.5q5 30 5 56q0 85 -49 126t-136 41h-128q-131 0 -342 -73q-5 -2 -29 -10.5 t-35.5 -12.5t-35 -11.5t-38 -11t-33 -6.5t-31.5 -3h-32v-640h32q16 0 35.5 -9t40 -27t38.5 -35.5t40 -44t34.5 -42.5t31.5 -41t23 -30q55 -68 77 -91q41 -43 59.5 -109.5t30.5 -125.5t38 -85q96 0 128 47t32 145q0 59 -48 160.5t-48 159.5h352q50 0 89 38.5t39 89.5z M1536 511q0 -103 -76 -179t-180 -76h-176q48 -99 48 -192q0 -118 -35 -186q-35 -69 -102 -101.5t-151 -32.5q-51 0 -90 37q-34 33 -54 82t-25.5 90.5t-17.5 84.5t-31 64q-48 50 -107 127q-101 131 -137 155h-274q-53 0 -90.5 37.5t-37.5 90.5v640q0 53 37.5 90.5t90.5 37.5 h288q22 0 138 40q128 44 223 66t200 22h112q140 0 226.5 -79t85.5 -216v-5q60 -77 60 -178q0 -22 -3 -43q38 -67 38 -144q0 -36 -9 -69q49 -74 49 -163z" /> +<glyph unicode="" horiz-adv-x="896" d="M832 1504v-1339l-449 -236q-22 -12 -40 -12q-21 0 -31.5 14.5t-10.5 35.5q0 6 2 20l86 500l-364 354q-25 27 -25 48q0 37 56 46l502 73l225 455q19 41 49 41z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1664 940q0 81 -21.5 143t-55 98.5t-81.5 59.5t-94 31t-98 8t-112 -25.5t-110.5 -64t-86.5 -72t-60 -61.5q-18 -22 -49 -22t-49 22q-24 28 -60 61.5t-86.5 72t-110.5 64t-112 25.5t-98 -8t-94 -31t-81.5 -59.5t-55 -98.5t-21.5 -143q0 -168 187 -355l581 -560l580 559 q188 188 188 356zM1792 940q0 -221 -229 -450l-623 -600q-18 -18 -44 -18t-44 18l-624 602q-10 8 -27.5 26t-55.5 65.5t-68 97.5t-53.5 121t-23.5 138q0 220 127 344t351 124q62 0 126.5 -21.5t120 -58t95.5 -68.5t76 -68q36 36 76 68t95.5 68.5t120 58t126.5 21.5 q224 0 351 -124t127 -344z" /> +<glyph unicode="" horiz-adv-x="1664" d="M640 96q0 -4 1 -20t0.5 -26.5t-3 -23.5t-10 -19.5t-20.5 -6.5h-320q-119 0 -203.5 84.5t-84.5 203.5v704q0 119 84.5 203.5t203.5 84.5h320q13 0 22.5 -9.5t9.5 -22.5q0 -4 1 -20t0.5 -26.5t-3 -23.5t-10 -19.5t-20.5 -6.5h-320q-66 0 -113 -47t-47 -113v-704 q0 -66 47 -113t113 -47h288h11h13t11.5 -1t11.5 -3t8 -5.5t7 -9t2 -13.5zM1568 640q0 -26 -19 -45l-544 -544q-19 -19 -45 -19t-45 19t-19 45v288h-448q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h448v288q0 26 19 45t45 19t45 -19l544 -544q19 -19 19 -45z" /> +<glyph unicode="" d="M237 122h231v694h-231v-694zM483 1030q-1 52 -36 86t-93 34t-94.5 -34t-36.5 -86q0 -51 35.5 -85.5t92.5 -34.5h1q59 0 95 34.5t36 85.5zM1068 122h231v398q0 154 -73 233t-193 79q-136 0 -209 -117h2v101h-231q3 -66 0 -694h231v388q0 38 7 56q15 35 45 59.5t74 24.5 q116 0 116 -157v-371zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> +<glyph unicode="" horiz-adv-x="1152" d="M480 672v448q0 14 -9 23t-23 9t-23 -9t-9 -23v-448q0 -14 9 -23t23 -9t23 9t9 23zM1152 320q0 -26 -19 -45t-45 -19h-429l-51 -483q-2 -12 -10.5 -20.5t-20.5 -8.5h-1q-27 0 -32 27l-76 485h-404q-26 0 -45 19t-19 45q0 123 78.5 221.5t177.5 98.5v512q-52 0 -90 38 t-38 90t38 90t90 38h640q52 0 90 -38t38 -90t-38 -90t-90 -38v-512q99 0 177.5 -98.5t78.5 -221.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1408 608v-320q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h704q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-704q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v320 q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM1792 1472v-512q0 -26 -19 -45t-45 -19t-45 19l-176 176l-652 -652q-10 -10 -23 -10t-23 10l-114 114q-10 10 -10 23t10 23l652 652l-176 176q-19 19 -19 45t19 45t45 19h512q26 0 45 -19t19 -45z" /> +<glyph unicode="" d="M1184 640q0 -26 -19 -45l-544 -544q-19 -19 -45 -19t-45 19t-19 45v288h-448q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h448v288q0 26 19 45t45 19t45 -19l544 -544q19 -19 19 -45zM1536 992v-704q0 -119 -84.5 -203.5t-203.5 -84.5h-320q-13 0 -22.5 9.5t-9.5 22.5 q0 4 -1 20t-0.5 26.5t3 23.5t10 19.5t20.5 6.5h320q66 0 113 47t47 113v704q0 66 -47 113t-113 47h-288h-11h-13t-11.5 1t-11.5 3t-8 5.5t-7 9t-2 13.5q0 4 -1 20t-0.5 26.5t3 23.5t10 19.5t20.5 6.5h320q119 0 203.5 -84.5t84.5 -203.5z" /> +<glyph unicode="" horiz-adv-x="1664" d="M458 653q-74 162 -74 371h-256v-96q0 -78 94.5 -162t235.5 -113zM1536 928v96h-256q0 -209 -74 -371q141 29 235.5 113t94.5 162zM1664 1056v-128q0 -71 -41.5 -143t-112 -130t-173 -97.5t-215.5 -44.5q-42 -54 -95 -95q-38 -34 -52.5 -72.5t-14.5 -89.5q0 -54 30.5 -91 t97.5 -37q75 0 133.5 -45.5t58.5 -114.5v-64q0 -14 -9 -23t-23 -9h-832q-14 0 -23 9t-9 23v64q0 69 58.5 114.5t133.5 45.5q67 0 97.5 37t30.5 91q0 51 -14.5 89.5t-52.5 72.5q-53 41 -95 95q-113 5 -215.5 44.5t-173 97.5t-112 130t-41.5 143v128q0 40 28 68t68 28h288v96 q0 66 47 113t113 47h576q66 0 113 -47t47 -113v-96h288q40 0 68 -28t28 -68z" /> +<glyph unicode="" d="M394 184q-8 -9 -20 3q-13 11 -4 19q8 9 20 -3q12 -11 4 -19zM352 245q9 -12 0 -19q-8 -6 -17 7t0 18q9 7 17 -6zM291 305q-5 -7 -13 -2q-10 5 -7 12q3 5 13 2q10 -5 7 -12zM322 271q-6 -7 -16 3q-9 11 -2 16q6 6 16 -3q9 -11 2 -16zM451 159q-4 -12 -19 -6q-17 4 -13 15 t19 7q16 -5 13 -16zM514 154q0 -11 -16 -11q-17 -2 -17 11q0 11 16 11q17 2 17 -11zM572 164q2 -10 -14 -14t-18 8t14 15q16 2 18 -9zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-224q-16 0 -24.5 1t-19.5 5t-16 14.5t-5 27.5v239q0 97 -52 142q57 6 102.5 18t94 39 t81 66.5t53 105t20.5 150.5q0 121 -79 206q37 91 -8 204q-28 9 -81 -11t-92 -44l-38 -24q-93 26 -192 26t-192 -26q-16 11 -42.5 27t-83.5 38.5t-86 13.5q-44 -113 -7 -204q-79 -85 -79 -206q0 -85 20.5 -150t52.5 -105t80.5 -67t94 -39t102.5 -18q-40 -36 -49 -103 q-21 -10 -45 -15t-57 -5t-65.5 21.5t-55.5 62.5q-19 32 -48.5 52t-49.5 24l-20 3q-21 0 -29 -4.5t-5 -11.5t9 -14t13 -12l7 -5q22 -10 43.5 -38t31.5 -51l10 -23q13 -38 44 -61.5t67 -30t69.5 -7t55.5 3.5l23 4q0 -38 0.5 -103t0.5 -68q0 -22 -11 -33.5t-22 -13t-33 -1.5 h-224q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> +<glyph unicode="" horiz-adv-x="1664" d="M1280 64q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1536 64q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1664 288v-320q0 -40 -28 -68t-68 -28h-1472q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h427q21 -56 70.5 -92 t110.5 -36h256q61 0 110.5 36t70.5 92h427q40 0 68 -28t28 -68zM1339 936q-17 -40 -59 -40h-256v-448q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v448h-256q-42 0 -59 40q-17 39 14 69l448 448q18 19 45 19t45 -19l448 -448q31 -30 14 -69z" /> +<glyph unicode="" d="M1407 710q0 44 -7 113.5t-18 96.5q-12 30 -17 44t-9 36.5t-4 48.5q0 23 5 68.5t5 67.5q0 37 -10 55q-4 1 -13 1q-19 0 -58 -4.5t-59 -4.5q-60 0 -176 24t-175 24q-43 0 -94.5 -11.5t-85 -23.5t-89.5 -34q-137 -54 -202 -103q-96 -73 -159.5 -189.5t-88 -236t-24.5 -248.5 q0 -40 12.5 -120t12.5 -121q0 -23 -11 -66.5t-11 -65.5t12 -36.5t34 -14.5q24 0 72.5 11t73.5 11q57 0 169.5 -15.5t169.5 -15.5q181 0 284 36q129 45 235.5 152.5t166 245.5t59.5 275zM1535 712q0 -165 -70 -327.5t-196 -288t-281 -180.5q-124 -44 -326 -44 q-57 0 -170 14.5t-169 14.5q-24 0 -72.5 -14.5t-73.5 -14.5q-73 0 -123.5 55.5t-50.5 128.5q0 24 11 68t11 67q0 40 -12.5 120.5t-12.5 121.5q0 111 18 217.5t54.5 209.5t100.5 194t150 156q78 59 232 120q194 78 316 78q60 0 175.5 -24t173.5 -24q19 0 57 5t58 5 q81 0 118 -50.5t37 -134.5q0 -23 -5 -68t-5 -68q0 -10 1 -18.5t3 -17t4 -13.5t6.5 -16t6.5 -17q16 -40 25 -118.5t9 -136.5z" /> +<glyph unicode="" horiz-adv-x="1408" d="M1408 296q0 -27 -10 -70.5t-21 -68.5q-21 -50 -122 -106q-94 -51 -186 -51q-27 0 -52.5 3.5t-57.5 12.5t-47.5 14.5t-55.5 20.5t-49 18q-98 35 -175 83q-128 79 -264.5 215.5t-215.5 264.5q-48 77 -83 175q-3 9 -18 49t-20.5 55.5t-14.5 47.5t-12.5 57.5t-3.5 52.5 q0 92 51 186q56 101 106 122q25 11 68.5 21t70.5 10q14 0 21 -3q18 -6 53 -76q11 -19 30 -54t35 -63.5t31 -53.5q3 -4 17.5 -25t21.5 -35.5t7 -28.5q0 -20 -28.5 -50t-62 -55t-62 -53t-28.5 -46q0 -9 5 -22.5t8.5 -20.5t14 -24t11.5 -19q76 -137 174 -235t235 -174 q2 -1 19 -11.5t24 -14t20.5 -8.5t22.5 -5q18 0 46 28.5t53 62t55 62t50 28.5q14 0 28.5 -7t35.5 -21.5t25 -17.5q25 -15 53.5 -31t63.5 -35t54 -30q70 -35 76 -53q3 -7 3 -21z" /> +<glyph unicode="" horiz-adv-x="1408" d="M1120 1280h-832q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v832q0 66 -47 113t-113 47zM1408 1120v-832q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832 q119 0 203.5 -84.5t84.5 -203.5z" /> +<glyph unicode="" horiz-adv-x="1280" d="M1152 1280h-1024v-1242l423 406l89 85l89 -85l423 -406v1242zM1164 1408q23 0 44 -9q33 -13 52.5 -41t19.5 -62v-1289q0 -34 -19.5 -62t-52.5 -41q-19 -8 -44 -8q-48 0 -83 32l-441 424l-441 -424q-36 -33 -83 -33q-23 0 -44 9q-33 13 -52.5 41t-19.5 62v1289 q0 34 19.5 62t52.5 41q21 9 44 9h1048z" /> +<glyph unicode="" d="M1280 343q0 11 -2 16q-3 8 -38.5 29.5t-88.5 49.5l-53 29q-5 3 -19 13t-25 15t-21 5q-18 0 -47 -32.5t-57 -65.5t-44 -33q-7 0 -16.5 3.5t-15.5 6.5t-17 9.5t-14 8.5q-99 55 -170.5 126.5t-126.5 170.5q-2 3 -8.5 14t-9.5 17t-6.5 15.5t-3.5 16.5q0 13 20.5 33.5t45 38.5 t45 39.5t20.5 36.5q0 10 -5 21t-15 25t-13 19q-3 6 -15 28.5t-25 45.5t-26.5 47.5t-25 40.5t-16.5 18t-16 2q-48 0 -101 -22q-46 -21 -80 -94.5t-34 -130.5q0 -16 2.5 -34t5 -30.5t9 -33t10 -29.5t12.5 -33t11 -30q60 -164 216.5 -320.5t320.5 -216.5q6 -2 30 -11t33 -12.5 t29.5 -10t33 -9t30.5 -5t34 -2.5q57 0 130.5 34t94.5 80q22 53 22 101zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> +<glyph unicode="" horiz-adv-x="1664" d="M1620 1128q-67 -98 -162 -167q1 -14 1 -42q0 -130 -38 -259.5t-115.5 -248.5t-184.5 -210.5t-258 -146t-323 -54.5q-271 0 -496 145q35 -4 78 -4q225 0 401 138q-105 2 -188 64.5t-114 159.5q33 -5 61 -5q43 0 85 11q-112 23 -185.5 111.5t-73.5 205.5v4q68 -38 146 -41 q-66 44 -105 115t-39 154q0 88 44 163q121 -149 294.5 -238.5t371.5 -99.5q-8 38 -8 74q0 134 94.5 228.5t228.5 94.5q140 0 236 -102q109 21 205 78q-37 -115 -142 -178q93 10 186 50z" /> +<glyph unicode="" horiz-adv-x="1024" d="M959 1524v-264h-157q-86 0 -116 -36t-30 -108v-189h293l-39 -296h-254v-759h-306v759h-255v296h255v218q0 186 104 288.5t277 102.5q147 0 228 -12z" /> +<glyph unicode="" d="M1536 640q0 -251 -146.5 -451.5t-378.5 -277.5q-27 -5 -39.5 7t-12.5 30v211q0 97 -52 142q57 6 102.5 18t94 39t81 66.5t53 105t20.5 150.5q0 121 -79 206q37 91 -8 204q-28 9 -81 -11t-92 -44l-38 -24q-93 26 -192 26t-192 -26q-16 11 -42.5 27t-83.5 38.5t-86 13.5 q-44 -113 -7 -204q-79 -85 -79 -206q0 -85 20.5 -150t52.5 -105t80.5 -67t94 -39t102.5 -18q-40 -36 -49 -103q-21 -10 -45 -15t-57 -5t-65.5 21.5t-55.5 62.5q-19 32 -48.5 52t-49.5 24l-20 3q-21 0 -29 -4.5t-5 -11.5t9 -14t13 -12l7 -5q22 -10 43.5 -38t31.5 -51l10 -23 q13 -38 44 -61.5t67 -30t69.5 -7t55.5 3.5l23 4q0 -38 0.5 -89t0.5 -54q0 -18 -13 -30t-40 -7q-232 77 -378.5 277.5t-146.5 451.5q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> +<glyph unicode="" horiz-adv-x="1664" d="M1664 960v-256q0 -26 -19 -45t-45 -19h-64q-26 0 -45 19t-19 45v256q0 106 -75 181t-181 75t-181 -75t-75 -181v-192h96q40 0 68 -28t28 -68v-576q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v576q0 40 28 68t68 28h672v192q0 185 131.5 316.5t316.5 131.5 t316.5 -131.5t131.5 -316.5z" /> +<glyph unicode="" horiz-adv-x="1920" d="M1760 1408q66 0 113 -47t47 -113v-1216q0 -66 -47 -113t-113 -47h-1600q-66 0 -113 47t-47 113v1216q0 66 47 113t113 47h1600zM160 1280q-13 0 -22.5 -9.5t-9.5 -22.5v-224h1664v224q0 13 -9.5 22.5t-22.5 9.5h-1600zM1760 0q13 0 22.5 9.5t9.5 22.5v608h-1664v-608 q0 -13 9.5 -22.5t22.5 -9.5h1600zM256 128v128h256v-128h-256zM640 128v128h384v-128h-384z" /> +<glyph unicode="" horiz-adv-x="1408" d="M384 192q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM896 69q2 -28 -17 -48q-18 -21 -47 -21h-135q-25 0 -43 16.5t-20 41.5q-22 229 -184.5 391.5t-391.5 184.5q-25 2 -41.5 20t-16.5 43v135q0 29 21 47q17 17 43 17h5q160 -13 306 -80.5 t259 -181.5q114 -113 181.5 -259t80.5 -306zM1408 67q2 -27 -18 -47q-18 -20 -46 -20h-143q-26 0 -44.5 17.5t-19.5 42.5q-12 215 -101 408.5t-231.5 336t-336 231.5t-408.5 102q-25 1 -42.5 19.5t-17.5 43.5v143q0 28 20 46q18 18 44 18h3q262 -13 501.5 -120t425.5 -294 q187 -186 294 -425.5t120 -501.5z" /> +<glyph unicode="" d="M1040 320q0 -33 -23.5 -56.5t-56.5 -23.5t-56.5 23.5t-23.5 56.5t23.5 56.5t56.5 23.5t56.5 -23.5t23.5 -56.5zM1296 320q0 -33 -23.5 -56.5t-56.5 -23.5t-56.5 23.5t-23.5 56.5t23.5 56.5t56.5 23.5t56.5 -23.5t23.5 -56.5zM1408 160v320q0 13 -9.5 22.5t-22.5 9.5 h-1216q-13 0 -22.5 -9.5t-9.5 -22.5v-320q0 -13 9.5 -22.5t22.5 -9.5h1216q13 0 22.5 9.5t9.5 22.5zM178 640h1180l-157 482q-4 13 -16 21.5t-26 8.5h-782q-14 0 -26 -8.5t-16 -21.5zM1536 480v-320q0 -66 -47 -113t-113 -47h-1216q-66 0 -113 47t-47 113v320q0 25 16 75 l197 606q17 53 63 86t101 33h782q55 0 101 -33t63 -86l197 -606q16 -50 16 -75z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1664 896q53 0 90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5v-384q0 -52 -38 -90t-90 -38q-417 347 -812 380q-58 -19 -91 -66t-31 -100.5t40 -92.5q-20 -33 -23 -65.5t6 -58t33.5 -55t48 -50t61.5 -50.5q-29 -58 -111.5 -83t-168.5 -11.5t-132 55.5q-7 23 -29.5 87.5 t-32 94.5t-23 89t-15 101t3.5 98.5t22 110.5h-122q-66 0 -113 47t-47 113v192q0 66 47 113t113 47h480q435 0 896 384q52 0 90 -38t38 -90v-384zM1536 292v954q-394 -302 -768 -343v-270q377 -42 768 -341z" /> +<glyph unicode="" horiz-adv-x="1792" d="M912 -160q0 16 -16 16q-59 0 -101.5 42.5t-42.5 101.5q0 16 -16 16t-16 -16q0 -73 51.5 -124.5t124.5 -51.5q16 0 16 16zM246 128h1300q-266 300 -266 832q0 51 -24 105t-69 103t-121.5 80.5t-169.5 31.5t-169.5 -31.5t-121.5 -80.5t-69 -103t-24 -105q0 -532 -266 -832z M1728 128q0 -52 -38 -90t-90 -38h-448q0 -106 -75 -181t-181 -75t-181 75t-75 181h-448q-52 0 -90 38t-38 90q50 42 91 88t85 119.5t74.5 158.5t50 206t19.5 260q0 152 117 282.5t307 158.5q-8 19 -8 39q0 40 28 68t68 28t68 -28t28 -68q0 -20 -8 -39q190 -28 307 -158.5 t117 -282.5q0 -139 19.5 -260t50 -206t74.5 -158.5t85 -119.5t91 -88z" /> +<glyph unicode="" d="M1376 640l138 -135q30 -28 20 -70q-12 -41 -52 -51l-188 -48l53 -186q12 -41 -19 -70q-29 -31 -70 -19l-186 53l-48 -188q-10 -40 -51 -52q-12 -2 -19 -2q-31 0 -51 22l-135 138l-135 -138q-28 -30 -70 -20q-41 11 -51 52l-48 188l-186 -53q-41 -12 -70 19q-31 29 -19 70 l53 186l-188 48q-40 10 -52 51q-10 42 20 70l138 135l-138 135q-30 28 -20 70q12 41 52 51l188 48l-53 186q-12 41 19 70q29 31 70 19l186 -53l48 188q10 41 51 51q41 12 70 -19l135 -139l135 139q29 30 70 19q41 -10 51 -51l48 -188l186 53q41 12 70 -19q31 -29 19 -70 l-53 -186l188 -48q40 -10 52 -51q10 -42 -20 -70z" /> +<glyph unicode="" horiz-adv-x="1792" d="M256 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1664 768q0 51 -39 89.5t-89 38.5h-576q0 20 15 48.5t33 55t33 68t15 84.5q0 67 -44.5 97.5t-115.5 30.5q-24 0 -90 -139q-24 -44 -37 -65q-40 -64 -112 -145q-71 -81 -101 -106 q-69 -57 -140 -57h-32v-640h32q72 0 167 -32t193.5 -64t179.5 -32q189 0 189 167q0 26 -5 56q30 16 47.5 52.5t17.5 73.5t-18 69q53 50 53 119q0 25 -10 55.5t-25 47.5h331q52 0 90 38t38 90zM1792 769q0 -105 -75.5 -181t-180.5 -76h-169q-4 -62 -37 -119q3 -21 3 -43 q0 -101 -60 -178q1 -139 -85 -219.5t-227 -80.5q-133 0 -322 69q-164 59 -223 59h-288q-53 0 -90.5 37.5t-37.5 90.5v640q0 53 37.5 90.5t90.5 37.5h288q10 0 21.5 4.5t23.5 14t22.5 18t24 22.5t20.5 21.5t19 21.5t14 17q65 74 100 129q13 21 33 62t37 72t40.5 63t55 49.5 t69.5 17.5q125 0 206.5 -67t81.5 -189q0 -68 -22 -128h374q104 0 180 -76t76 -179z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1376 128h32v640h-32q-35 0 -67.5 12t-62.5 37t-50 46t-49 54q-2 3 -3.5 4.5t-4 4.5t-4.5 5q-72 81 -112 145q-14 22 -38 68q-1 3 -10.5 22.5t-18.5 36t-20 35.5t-21.5 30.5t-18.5 11.5q-71 0 -115.5 -30.5t-44.5 -97.5q0 -43 15 -84.5t33 -68t33 -55t15 -48.5h-576 q-50 0 -89 -38.5t-39 -89.5q0 -52 38 -90t90 -38h331q-15 -17 -25 -47.5t-10 -55.5q0 -69 53 -119q-18 -32 -18 -69t17.5 -73.5t47.5 -52.5q-4 -24 -4 -56q0 -85 48.5 -126t135.5 -41q84 0 183 32t194 64t167 32zM1664 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45 t45 -19t45 19t19 45zM1792 768v-640q0 -53 -37.5 -90.5t-90.5 -37.5h-288q-59 0 -223 -59q-190 -69 -317 -69q-142 0 -230 77.5t-87 217.5l1 5q-61 76 -61 178q0 22 3 43q-33 57 -37 119h-169q-105 0 -180.5 76t-75.5 181q0 103 76 179t180 76h374q-22 60 -22 128 q0 122 81.5 189t206.5 67q38 0 69.5 -17.5t55 -49.5t40.5 -63t37 -72t33 -62q35 -55 100 -129q2 -3 14 -17t19 -21.5t20.5 -21.5t24 -22.5t22.5 -18t23.5 -14t21.5 -4.5h288q53 0 90.5 -37.5t37.5 -90.5z" /> +<glyph unicode="" d="M1280 -64q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 700q0 189 -167 189q-26 0 -56 -5q-16 30 -52.5 47.5t-73.5 17.5t-69 -18q-50 53 -119 53q-25 0 -55.5 -10t-47.5 -25v331q0 52 -38 90t-90 38q-51 0 -89.5 -39t-38.5 -89v-576 q-20 0 -48.5 15t-55 33t-68 33t-84.5 15q-67 0 -97.5 -44.5t-30.5 -115.5q0 -24 139 -90q44 -24 65 -37q64 -40 145 -112q81 -71 106 -101q57 -69 57 -140v-32h640v32q0 72 32 167t64 193.5t32 179.5zM1536 705q0 -133 -69 -322q-59 -164 -59 -223v-288q0 -53 -37.5 -90.5 t-90.5 -37.5h-640q-53 0 -90.5 37.5t-37.5 90.5v288q0 10 -4.5 21.5t-14 23.5t-18 22.5t-22.5 24t-21.5 20.5t-21.5 19t-17 14q-74 65 -129 100q-21 13 -62 33t-72 37t-63 40.5t-49.5 55t-17.5 69.5q0 125 67 206.5t189 81.5q68 0 128 -22v374q0 104 76 180t179 76 q105 0 181 -75.5t76 -180.5v-169q62 -4 119 -37q21 3 43 3q101 0 178 -60q139 1 219.5 -85t80.5 -227z" /> +<glyph unicode="" d="M1408 576q0 84 -32 183t-64 194t-32 167v32h-640v-32q0 -35 -12 -67.5t-37 -62.5t-46 -50t-54 -49q-9 -8 -14 -12q-81 -72 -145 -112q-22 -14 -68 -38q-3 -1 -22.5 -10.5t-36 -18.5t-35.5 -20t-30.5 -21.5t-11.5 -18.5q0 -71 30.5 -115.5t97.5 -44.5q43 0 84.5 15t68 33 t55 33t48.5 15v-576q0 -50 38.5 -89t89.5 -39q52 0 90 38t38 90v331q46 -35 103 -35q69 0 119 53q32 -18 69 -18t73.5 17.5t52.5 47.5q24 -4 56 -4q85 0 126 48.5t41 135.5zM1280 1344q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1536 580 q0 -142 -77.5 -230t-217.5 -87l-5 1q-76 -61 -178 -61q-22 0 -43 3q-54 -30 -119 -37v-169q0 -105 -76 -180.5t-181 -75.5q-103 0 -179 76t-76 180v374q-54 -22 -128 -22q-121 0 -188.5 81.5t-67.5 206.5q0 38 17.5 69.5t49.5 55t63 40.5t72 37t62 33q55 35 129 100 q3 2 17 14t21.5 19t21.5 20.5t22.5 24t18 22.5t14 23.5t4.5 21.5v288q0 53 37.5 90.5t90.5 37.5h640q53 0 90.5 -37.5t37.5 -90.5v-288q0 -59 59 -223q69 -190 69 -317z" /> +<glyph unicode="" d="M1280 576v128q0 26 -19 45t-45 19h-502l189 189q19 19 19 45t-19 45l-91 91q-18 18 -45 18t-45 -18l-362 -362l-91 -91q-18 -18 -18 -45t18 -45l91 -91l362 -362q18 -18 45 -18t45 18l91 91q18 18 18 45t-18 45l-189 189h502q26 0 45 19t19 45zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> +<glyph unicode="" d="M1285 640q0 27 -18 45l-91 91l-362 362q-18 18 -45 18t-45 -18l-91 -91q-18 -18 -18 -45t18 -45l189 -189h-502q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h502l-189 -189q-19 -19 -19 -45t19 -45l91 -91q18 -18 45 -18t45 18l362 362l91 91q18 18 18 45zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> +<glyph unicode="" d="M1284 641q0 27 -18 45l-362 362l-91 91q-18 18 -45 18t-45 -18l-91 -91l-362 -362q-18 -18 -18 -45t18 -45l91 -91q18 -18 45 -18t45 18l189 189v-502q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v502l189 -189q19 -19 45 -19t45 19l91 91q18 18 18 45zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> +<glyph unicode="" d="M1284 639q0 27 -18 45l-91 91q-18 18 -45 18t-45 -18l-189 -189v502q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-502l-189 189q-19 19 -45 19t-45 -19l-91 -91q-18 -18 -18 -45t18 -45l362 -362l91 -91q18 -18 45 -18t45 18l91 91l362 362q18 18 18 45zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> +<glyph unicode="" d="M768 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103zM1042 887q-2 -1 -9.5 -9.5t-13.5 -9.5q2 0 4.5 5t5 11t3.5 7q6 7 22 15q14 6 52 12q34 8 51 -11 q-2 2 9.5 13t14.5 12q3 2 15 4.5t15 7.5l2 22q-12 -1 -17.5 7t-6.5 21q0 -2 -6 -8q0 7 -4.5 8t-11.5 -1t-9 -1q-10 3 -15 7.5t-8 16.5t-4 15q-2 5 -9.5 10.5t-9.5 10.5q-1 2 -2.5 5.5t-3 6.5t-4 5.5t-5.5 2.5t-7 -5t-7.5 -10t-4.5 -5q-3 2 -6 1.5t-4.5 -1t-4.5 -3t-5 -3.5 q-3 -2 -8.5 -3t-8.5 -2q15 5 -1 11q-10 4 -16 3q9 4 7.5 12t-8.5 14h5q-1 4 -8.5 8.5t-17.5 8.5t-13 6q-8 5 -34 9.5t-33 0.5q-5 -6 -4.5 -10.5t4 -14t3.5 -12.5q1 -6 -5.5 -13t-6.5 -12q0 -7 14 -15.5t10 -21.5q-3 -8 -16 -16t-16 -12q-5 -8 -1.5 -18.5t10.5 -16.5 q2 -2 1.5 -4t-3.5 -4.5t-5.5 -4t-6.5 -3.5l-3 -2q-11 -5 -20.5 6t-13.5 26q-7 25 -16 30q-23 8 -29 -1q-5 13 -41 26q-25 9 -58 4q6 1 0 15q-7 15 -19 12q3 6 4 17.5t1 13.5q3 13 12 23q1 1 7 8.5t9.5 13.5t0.5 6q35 -4 50 11q5 5 11.5 17t10.5 17q9 6 14 5.5t14.5 -5.5 t14.5 -5q14 -1 15.5 11t-7.5 20q12 -1 3 17q-5 7 -8 9q-12 4 -27 -5q-8 -4 2 -8q-1 1 -9.5 -10.5t-16.5 -17.5t-16 5q-1 1 -5.5 13.5t-9.5 13.5q-8 0 -16 -15q3 8 -11 15t-24 8q19 12 -8 27q-7 4 -20.5 5t-19.5 -4q-5 -7 -5.5 -11.5t5 -8t10.5 -5.5t11.5 -4t8.5 -3 q14 -10 8 -14q-2 -1 -8.5 -3.5t-11.5 -4.5t-6 -4q-3 -4 0 -14t-2 -14q-5 5 -9 17.5t-7 16.5q7 -9 -25 -6l-10 1q-4 0 -16 -2t-20.5 -1t-13.5 8q-4 8 0 20q1 4 4 2q-4 3 -11 9.5t-10 8.5q-46 -15 -94 -41q6 -1 12 1q5 2 13 6.5t10 5.5q34 14 42 7l5 5q14 -16 20 -25 q-7 4 -30 1q-20 -6 -22 -12q7 -12 5 -18q-4 3 -11.5 10t-14.5 11t-15 5q-16 0 -22 -1q-146 -80 -235 -222q7 -7 12 -8q4 -1 5 -9t2.5 -11t11.5 3q9 -8 3 -19q1 1 44 -27q19 -17 21 -21q3 -11 -10 -18q-1 2 -9 9t-9 4q-3 -5 0.5 -18.5t10.5 -12.5q-7 0 -9.5 -16t-2.5 -35.5 t-1 -23.5l2 -1q-3 -12 5.5 -34.5t21.5 -19.5q-13 -3 20 -43q6 -8 8 -9q3 -2 12 -7.5t15 -10t10 -10.5q4 -5 10 -22.5t14 -23.5q-2 -6 9.5 -20t10.5 -23q-1 0 -2.5 -1t-2.5 -1q3 -7 15.5 -14t15.5 -13q1 -3 2 -10t3 -11t8 -2q2 20 -24 62q-15 25 -17 29q-3 5 -5.5 15.5 t-4.5 14.5q2 0 6 -1.5t8.5 -3.5t7.5 -4t2 -3q-3 -7 2 -17.5t12 -18.5t17 -19t12 -13q6 -6 14 -19.5t0 -13.5q9 0 20 -10t17 -20q5 -8 8 -26t5 -24q2 -7 8.5 -13.5t12.5 -9.5l16 -8t13 -7q5 -2 18.5 -10.5t21.5 -11.5q10 -4 16 -4t14.5 2.5t13.5 3.5q15 2 29 -15t21 -21 q36 -19 55 -11q-2 -1 0.5 -7.5t8 -15.5t9 -14.5t5.5 -8.5q5 -6 18 -15t18 -15q6 4 7 9q-3 -8 7 -20t18 -10q14 3 14 32q-31 -15 -49 18q0 1 -2.5 5.5t-4 8.5t-2.5 8.5t0 7.5t5 3q9 0 10 3.5t-2 12.5t-4 13q-1 8 -11 20t-12 15q-5 -9 -16 -8t-16 9q0 -1 -1.5 -5.5t-1.5 -6.5 q-13 0 -15 1q1 3 2.5 17.5t3.5 22.5q1 4 5.5 12t7.5 14.5t4 12.5t-4.5 9.5t-17.5 2.5q-19 -1 -26 -20q-1 -3 -3 -10.5t-5 -11.5t-9 -7q-7 -3 -24 -2t-24 5q-13 8 -22.5 29t-9.5 37q0 10 2.5 26.5t3 25t-5.5 24.5q3 2 9 9.5t10 10.5q2 1 4.5 1.5t4.5 0t4 1.5t3 6q-1 1 -4 3 q-3 3 -4 3q7 -3 28.5 1.5t27.5 -1.5q15 -11 22 2q0 1 -2.5 9.5t-0.5 13.5q5 -27 29 -9q3 -3 15.5 -5t17.5 -5q3 -2 7 -5.5t5.5 -4.5t5 0.5t8.5 6.5q10 -14 12 -24q11 -40 19 -44q7 -3 11 -2t4.5 9.5t0 14t-1.5 12.5l-1 8v18l-1 8q-15 3 -18.5 12t1.5 18.5t15 18.5q1 1 8 3.5 t15.5 6.5t12.5 8q21 19 15 35q7 0 11 9q-1 0 -5 3t-7.5 5t-4.5 2q9 5 2 16q5 3 7.5 11t7.5 10q9 -12 21 -2q7 8 1 16q5 7 20.5 10.5t18.5 9.5q7 -2 8 2t1 12t3 12q4 5 15 9t13 5l17 11q3 4 0 4q18 -2 31 11q10 11 -6 20q3 6 -3 9.5t-15 5.5q3 1 11.5 0.5t10.5 1.5 q15 10 -7 16q-17 5 -43 -12zM879 10q206 36 351 189q-3 3 -12.5 4.5t-12.5 3.5q-18 7 -24 8q1 7 -2.5 13t-8 9t-12.5 8t-11 7q-2 2 -7 6t-7 5.5t-7.5 4.5t-8.5 2t-10 -1l-3 -1q-3 -1 -5.5 -2.5t-5.5 -3t-4 -3t0 -2.5q-21 17 -36 22q-5 1 -11 5.5t-10.5 7t-10 1.5t-11.5 -7 q-5 -5 -6 -15t-2 -13q-7 5 0 17.5t2 18.5q-3 6 -10.5 4.5t-12 -4.5t-11.5 -8.5t-9 -6.5t-8.5 -5.5t-8.5 -7.5q-3 -4 -6 -12t-5 -11q-2 4 -11.5 6.5t-9.5 5.5q2 -10 4 -35t5 -38q7 -31 -12 -48q-27 -25 -29 -40q-4 -22 12 -26q0 -7 -8 -20.5t-7 -21.5q0 -6 2 -16z" /> +<glyph unicode="" horiz-adv-x="1664" d="M384 64q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1028 484l-682 -682q-37 -37 -90 -37q-52 0 -91 37l-106 108q-38 36 -38 90q0 53 38 91l681 681q39 -98 114.5 -173.5t173.5 -114.5zM1662 919q0 -39 -23 -106q-47 -134 -164.5 -217.5 t-258.5 -83.5q-185 0 -316.5 131.5t-131.5 316.5t131.5 316.5t316.5 131.5q58 0 121.5 -16.5t107.5 -46.5q16 -11 16 -28t-16 -28l-293 -169v-224l193 -107q5 3 79 48.5t135.5 81t70.5 35.5q15 0 23.5 -10t8.5 -25z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1024 128h640v128h-640v-128zM640 640h1024v128h-1024v-128zM1280 1152h384v128h-384v-128zM1792 320v-256q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 832v-256q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19 t-19 45v256q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 1344v-256q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h1664q26 0 45 -19t19 -45z" /> +<glyph unicode="" horiz-adv-x="1408" d="M1403 1241q17 -41 -14 -70l-493 -493v-742q0 -42 -39 -59q-13 -5 -25 -5q-27 0 -45 19l-256 256q-19 19 -19 45v486l-493 493q-31 29 -14 70q17 39 59 39h1280q42 0 59 -39z" /> +<glyph unicode="" horiz-adv-x="1792" d="M640 1280h512v128h-512v-128zM1792 640v-480q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v480h672v-160q0 -26 19 -45t45 -19h320q26 0 45 19t19 45v160h672zM1024 640v-128h-256v128h256zM1792 1120v-384h-1792v384q0 66 47 113t113 47h352v160q0 40 28 68 t68 28h576q40 0 68 -28t28 -68v-160h352q66 0 113 -47t47 -113z" /> +<glyph unicode="" d="M1283 995l-355 -355l355 -355l144 144q29 31 70 14q39 -17 39 -59v-448q0 -26 -19 -45t-45 -19h-448q-42 0 -59 40q-17 39 14 69l144 144l-355 355l-355 -355l144 -144q31 -30 14 -69q-17 -40 -59 -40h-448q-26 0 -45 19t-19 45v448q0 42 40 59q39 17 69 -14l144 -144 l355 355l-355 355l-144 -144q-19 -19 -45 -19q-12 0 -24 5q-40 17 -40 59v448q0 26 19 45t45 19h448q42 0 59 -40q17 -39 -14 -69l-144 -144l355 -355l355 355l-144 144q-31 30 -14 69q17 40 59 40h448q26 0 45 -19t19 -45v-448q0 -42 -39 -59q-13 -5 -25 -5q-26 0 -45 19z " /> +<glyph unicode="" horiz-adv-x="1920" d="M593 640q-162 -5 -265 -128h-134q-82 0 -138 40.5t-56 118.5q0 353 124 353q6 0 43.5 -21t97.5 -42.5t119 -21.5q67 0 133 23q-5 -37 -5 -66q0 -139 81 -256zM1664 3q0 -120 -73 -189.5t-194 -69.5h-874q-121 0 -194 69.5t-73 189.5q0 53 3.5 103.5t14 109t26.5 108.5 t43 97.5t62 81t85.5 53.5t111.5 20q10 0 43 -21.5t73 -48t107 -48t135 -21.5t135 21.5t107 48t73 48t43 21.5q61 0 111.5 -20t85.5 -53.5t62 -81t43 -97.5t26.5 -108.5t14 -109t3.5 -103.5zM640 1280q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75 t75 -181zM1344 896q0 -159 -112.5 -271.5t-271.5 -112.5t-271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5t271.5 -112.5t112.5 -271.5zM1920 671q0 -78 -56 -118.5t-138 -40.5h-134q-103 123 -265 128q81 117 81 256q0 29 -5 66q66 -23 133 -23q59 0 119 21.5t97.5 42.5 t43.5 21q124 0 124 -353zM1792 1280q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75t75 -181z" /> +<glyph unicode="" horiz-adv-x="1664" d="M1456 320q0 40 -28 68l-208 208q-28 28 -68 28q-42 0 -72 -32q3 -3 19 -18.5t21.5 -21.5t15 -19t13 -25.5t3.5 -27.5q0 -40 -28 -68t-68 -28q-15 0 -27.5 3.5t-25.5 13t-19 15t-21.5 21.5t-18.5 19q-33 -31 -33 -73q0 -40 28 -68l206 -207q27 -27 68 -27q40 0 68 26 l147 146q28 28 28 67zM753 1025q0 40 -28 68l-206 207q-28 28 -68 28q-39 0 -68 -27l-147 -146q-28 -28 -28 -67q0 -40 28 -68l208 -208q27 -27 68 -27q42 0 72 31q-3 3 -19 18.5t-21.5 21.5t-15 19t-13 25.5t-3.5 27.5q0 40 28 68t68 28q15 0 27.5 -3.5t25.5 -13t19 -15 t21.5 -21.5t18.5 -19q33 31 33 73zM1648 320q0 -120 -85 -203l-147 -146q-83 -83 -203 -83q-121 0 -204 85l-206 207q-83 83 -83 203q0 123 88 209l-88 88q-86 -88 -208 -88q-120 0 -204 84l-208 208q-84 84 -84 204t85 203l147 146q83 83 203 83q121 0 204 -85l206 -207 q83 -83 83 -203q0 -123 -88 -209l88 -88q86 88 208 88q120 0 204 -84l208 -208q84 -84 84 -204z" /> +<glyph unicode="" horiz-adv-x="1920" d="M1920 384q0 -159 -112.5 -271.5t-271.5 -112.5h-1088q-185 0 -316.5 131.5t-131.5 316.5q0 132 71 241.5t187 163.5q-2 28 -2 43q0 212 150 362t362 150q158 0 286.5 -88t187.5 -230q70 62 166 62q106 0 181 -75t75 -181q0 -75 -41 -138q129 -30 213 -134.5t84 -239.5z " /> +<glyph unicode="" horiz-adv-x="1664" d="M1527 88q56 -89 21.5 -152.5t-140.5 -63.5h-1152q-106 0 -140.5 63.5t21.5 152.5l503 793v399h-64q-26 0 -45 19t-19 45t19 45t45 19h512q26 0 45 -19t19 -45t-19 -45t-45 -19h-64v-399zM748 813l-272 -429h712l-272 429l-20 31v37v399h-128v-399v-37z" /> +<glyph unicode="" horiz-adv-x="1792" d="M960 640q26 0 45 -19t19 -45t-19 -45t-45 -19t-45 19t-19 45t19 45t45 19zM1260 576l507 -398q28 -20 25 -56q-5 -35 -35 -51l-128 -64q-13 -7 -29 -7q-17 0 -31 8l-690 387l-110 -66q-8 -4 -12 -5q14 -49 10 -97q-7 -77 -56 -147.5t-132 -123.5q-132 -84 -277 -84 q-136 0 -222 78q-90 84 -79 207q7 76 56 147t131 124q132 84 278 84q83 0 151 -31q9 13 22 22l122 73l-122 73q-13 9 -22 22q-68 -31 -151 -31q-146 0 -278 84q-82 53 -131 124t-56 147q-5 59 15.5 113t63.5 93q85 79 222 79q145 0 277 -84q83 -52 132 -123t56 -148 q4 -48 -10 -97q4 -1 12 -5l110 -66l690 387q14 8 31 8q16 0 29 -7l128 -64q30 -16 35 -51q3 -36 -25 -56zM579 836q46 42 21 108t-106 117q-92 59 -192 59q-74 0 -113 -36q-46 -42 -21 -108t106 -117q92 -59 192 -59q74 0 113 36zM494 91q81 51 106 117t-21 108 q-39 36 -113 36q-100 0 -192 -59q-81 -51 -106 -117t21 -108q39 -36 113 -36q100 0 192 59zM672 704l96 -58v11q0 36 33 56l14 8l-79 47l-26 -26q-3 -3 -10 -11t-12 -12q-2 -2 -4 -3.5t-3 -2.5zM896 480l96 -32l736 576l-128 64l-768 -431v-113l-160 -96l9 -8q2 -2 7 -6 q4 -4 11 -12t11 -12l26 -26zM1600 64l128 64l-520 408l-177 -138q-2 -3 -13 -7z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1696 1152q40 0 68 -28t28 -68v-1216q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v288h-544q-40 0 -68 28t-28 68v672q0 40 20 88t48 76l408 408q28 28 76 48t88 20h416q40 0 68 -28t28 -68v-328q68 40 128 40h416zM1152 939l-299 -299h299v299zM512 1323l-299 -299 h299v299zM708 676l316 316v416h-384v-416q0 -40 -28 -68t-68 -28h-416v-640h512v256q0 40 20 88t48 76zM1664 -128v1152h-384v-416q0 -40 -28 -68t-68 -28h-416v-640h896z" /> +<glyph unicode="" horiz-adv-x="1408" d="M1404 151q0 -117 -79 -196t-196 -79q-135 0 -235 100l-777 776q-113 115 -113 271q0 159 110 270t269 111q158 0 273 -113l605 -606q10 -10 10 -22q0 -16 -30.5 -46.5t-46.5 -30.5q-13 0 -23 10l-606 607q-79 77 -181 77q-106 0 -179 -75t-73 -181q0 -105 76 -181 l776 -777q63 -63 145 -63q64 0 106 42t42 106q0 82 -63 145l-581 581q-26 24 -60 24q-29 0 -48 -19t-19 -48q0 -32 25 -59l410 -410q10 -10 10 -22q0 -16 -31 -47t-47 -31q-12 0 -22 10l-410 410q-63 61 -63 149q0 82 57 139t139 57q88 0 149 -63l581 -581q100 -98 100 -235 z" /> +<glyph unicode="" d="M384 0h768v384h-768v-384zM1280 0h128v896q0 14 -10 38.5t-20 34.5l-281 281q-10 10 -34 20t-39 10v-416q0 -40 -28 -68t-68 -28h-576q-40 0 -68 28t-28 68v416h-128v-1280h128v416q0 40 28 68t68 28h832q40 0 68 -28t28 -68v-416zM896 928v320q0 13 -9.5 22.5t-22.5 9.5 h-192q-13 0 -22.5 -9.5t-9.5 -22.5v-320q0 -13 9.5 -22.5t22.5 -9.5h192q13 0 22.5 9.5t9.5 22.5zM1536 896v-928q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1344q0 40 28 68t68 28h928q40 0 88 -20t76 -48l280 -280q28 -28 48 -76t20 -88z" /> +<glyph unicode="" d="M1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> +<glyph unicode="" d="M1536 192v-128q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1408q26 0 45 -19t19 -45zM1536 704v-128q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1408q26 0 45 -19t19 -45zM1536 1216v-128q0 -26 -19 -45 t-45 -19h-1408q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1408q26 0 45 -19t19 -45z" /> +<glyph unicode="" horiz-adv-x="1792" d="M384 128q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM384 640q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1792 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5 t22.5 9.5h1216q13 0 22.5 -9.5t9.5 -22.5zM384 1152q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1792 736v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1216q13 0 22.5 -9.5t9.5 -22.5z M1792 1248v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1216q13 0 22.5 -9.5t9.5 -22.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M381 -84q0 -80 -54.5 -126t-135.5 -46q-106 0 -172 66l57 88q49 -45 106 -45q29 0 50.5 14.5t21.5 42.5q0 64 -105 56l-26 56q8 10 32.5 43.5t42.5 54t37 38.5v1q-16 0 -48.5 -1t-48.5 -1v-53h-106v152h333v-88l-95 -115q51 -12 81 -49t30 -88zM383 543v-159h-362 q-6 36 -6 54q0 51 23.5 93t56.5 68t66 47.5t56.5 43.5t23.5 45q0 25 -14.5 38.5t-39.5 13.5q-46 0 -81 -58l-85 59q24 51 71.5 79.5t105.5 28.5q73 0 123 -41.5t50 -112.5q0 -50 -34 -91.5t-75 -64.5t-75.5 -50.5t-35.5 -52.5h127v60h105zM1792 224v-192q0 -13 -9.5 -22.5 t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5v192q0 14 9 23t23 9h1216q13 0 22.5 -9.5t9.5 -22.5zM384 1123v-99h-335v99h107q0 41 0.5 122t0.5 121v12h-2q-8 -17 -50 -54l-71 76l136 127h106v-404h108zM1792 736v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5 t-9.5 22.5v192q0 14 9 23t23 9h1216q13 0 22.5 -9.5t9.5 -22.5zM1792 1248v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1216q13 0 22.5 -9.5t9.5 -22.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1760 640q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1728q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h1728zM483 704q-28 35 -51 80q-48 97 -48 188q0 181 134 309q133 127 393 127q50 0 167 -19q66 -12 177 -48q10 -38 21 -118q14 -123 14 -183q0 -18 -5 -45l-12 -3l-84 6 l-14 2q-50 149 -103 205q-88 91 -210 91q-114 0 -182 -59q-67 -58 -67 -146q0 -73 66 -140t279 -129q69 -20 173 -66q58 -28 95 -52h-743zM990 448h411q7 -39 7 -92q0 -111 -41 -212q-23 -55 -71 -104q-37 -35 -109 -81q-80 -48 -153 -66q-80 -21 -203 -21q-114 0 -195 23 l-140 40q-57 16 -72 28q-8 8 -8 22v13q0 108 -2 156q-1 30 0 68l2 37v44l102 2q15 -34 30 -71t22.5 -56t12.5 -27q35 -57 80 -94q43 -36 105 -57q59 -22 132 -22q64 0 139 27q77 26 122 86q47 61 47 129q0 84 -81 157q-34 29 -137 71z" /> +<glyph unicode="" d="M48 1313q-37 2 -45 4l-3 88q13 1 40 1q60 0 112 -4q132 -7 166 -7q86 0 168 3q116 4 146 5q56 0 86 2l-1 -14l2 -64v-9q-60 -9 -124 -9q-60 0 -79 -25q-13 -14 -13 -132q0 -13 0.5 -32.5t0.5 -25.5l1 -229l14 -280q6 -124 51 -202q35 -59 96 -92q88 -47 177 -47 q104 0 191 28q56 18 99 51q48 36 65 64q36 56 53 114q21 73 21 229q0 79 -3.5 128t-11 122.5t-13.5 159.5l-4 59q-5 67 -24 88q-34 35 -77 34l-100 -2l-14 3l2 86h84l205 -10q76 -3 196 10l18 -2q6 -38 6 -51q0 -7 -4 -31q-45 -12 -84 -13q-73 -11 -79 -17q-15 -15 -15 -41 q0 -7 1.5 -27t1.5 -31q8 -19 22 -396q6 -195 -15 -304q-15 -76 -41 -122q-38 -65 -112 -123q-75 -57 -182 -89q-109 -33 -255 -33q-167 0 -284 46q-119 47 -179 122q-61 76 -83 195q-16 80 -16 237v333q0 188 -17 213q-25 36 -147 39zM1536 -96v64q0 14 -9 23t-23 9h-1472 q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h1472q14 0 23 9t9 23z" /> +<glyph unicode="" horiz-adv-x="1664" d="M512 160v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM512 544v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1024 160v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23 v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM512 928v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1024 544v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1536 160v192 q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1024 928v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1536 544v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192 q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1536 928v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1664 1248v-1088q0 -66 -47 -113t-113 -47h-1344q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1344q66 0 113 -47t47 -113 z" /> +<glyph unicode="" horiz-adv-x="1664" d="M1190 955l293 293l-107 107l-293 -293zM1637 1248q0 -27 -18 -45l-1286 -1286q-18 -18 -45 -18t-45 18l-198 198q-18 18 -18 45t18 45l1286 1286q18 18 45 18t45 -18l198 -198q18 -18 18 -45zM286 1438l98 -30l-98 -30l-30 -98l-30 98l-98 30l98 30l30 98zM636 1276 l196 -60l-196 -60l-60 -196l-60 196l-196 60l196 60l60 196zM1566 798l98 -30l-98 -30l-30 -98l-30 98l-98 30l98 30l30 98zM926 1438l98 -30l-98 -30l-30 -98l-30 98l-98 30l98 30l30 98z" /> +<glyph unicode="" horiz-adv-x="1792" d="M640 128q0 52 -38 90t-90 38t-90 -38t-38 -90t38 -90t90 -38t90 38t38 90zM256 640h384v256h-158q-13 0 -22 -9l-195 -195q-9 -9 -9 -22v-30zM1536 128q0 52 -38 90t-90 38t-90 -38t-38 -90t38 -90t90 -38t90 38t38 90zM1792 1216v-1024q0 -15 -4 -26.5t-13.5 -18.5 t-16.5 -11.5t-23.5 -6t-22.5 -2t-25.5 0t-22.5 0.5q0 -106 -75 -181t-181 -75t-181 75t-75 181h-384q0 -106 -75 -181t-181 -75t-181 75t-75 181h-64q-3 0 -22.5 -0.5t-25.5 0t-22.5 2t-23.5 6t-16.5 11.5t-13.5 18.5t-4 26.5q0 26 19 45t45 19v320q0 8 -0.5 35t0 38 t2.5 34.5t6.5 37t14 30.5t22.5 30l198 198q19 19 50.5 32t58.5 13h160v192q0 26 19 45t45 19h1024q26 0 45 -19t19 -45z" /> +<glyph unicode="" d="M1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103q-111 0 -218 32q59 93 78 164q9 34 54 211q20 -39 73 -67.5t114 -28.5q121 0 216 68.5t147 188.5t52 270q0 114 -59.5 214t-172.5 163t-255 63q-105 0 -196 -29t-154.5 -77t-109 -110.5t-67 -129.5t-21.5 -134 q0 -104 40 -183t117 -111q30 -12 38 20q2 7 8 31t8 30q6 23 -11 43q-51 61 -51 151q0 151 104.5 259.5t273.5 108.5q151 0 235.5 -82t84.5 -213q0 -170 -68.5 -289t-175.5 -119q-61 0 -98 43.5t-23 104.5q8 35 26.5 93.5t30 103t11.5 75.5q0 50 -27 83t-77 33 q-62 0 -105 -57t-43 -142q0 -73 25 -122l-99 -418q-17 -70 -13 -177q-206 91 -333 281t-127 423q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> +<glyph unicode="" d="M1248 1408q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-725q85 122 108 210q9 34 53 209q21 -39 73.5 -67t112.5 -28q181 0 295.5 147.5t114.5 373.5q0 84 -35 162.5t-96.5 139t-152.5 97t-197 36.5q-104 0 -194.5 -28.5t-153 -76.5 t-107.5 -109.5t-66.5 -128t-21.5 -132.5q0 -102 39.5 -180t116.5 -110q13 -5 23.5 0t14.5 19q10 44 15 61q6 23 -11 42q-50 62 -50 150q0 150 103.5 256.5t270.5 106.5q149 0 232.5 -81t83.5 -210q0 -168 -67.5 -286t-173.5 -118q-60 0 -97 43.5t-23 103.5q8 34 26.5 92.5 t29.5 102t11 74.5q0 49 -26.5 81.5t-75.5 32.5q-61 0 -103.5 -56.5t-42.5 -139.5q0 -72 24 -121l-98 -414q-24 -100 -7 -254h-183q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960z" /> +<glyph unicode="" d="M829 318q0 -76 -58.5 -112.5t-139.5 -36.5q-41 0 -80.5 9.5t-75.5 28.5t-58 53t-22 78q0 46 25 80t65.5 51.5t82 25t84.5 7.5q20 0 31 -2q2 -1 23 -16.5t26 -19t23 -18t24.5 -22t19 -22.5t17 -26t9 -26.5t4.5 -31.5zM755 863q0 -60 -33 -99.5t-92 -39.5q-53 0 -93 42.5 t-57.5 96.5t-17.5 106q0 61 32 104t92 43q53 0 93.5 -45t58 -101t17.5 -107zM861 1120l88 64h-265q-85 0 -161 -32t-127.5 -98t-51.5 -153q0 -93 64.5 -154.5t158.5 -61.5q22 0 43 3q-13 -29 -13 -54q0 -44 40 -94q-175 -12 -257 -63q-47 -29 -75.5 -73t-28.5 -95 q0 -43 18.5 -77.5t48.5 -56.5t69 -37t77.5 -21t76.5 -6q60 0 120.5 15.5t113.5 46t86 82.5t33 117q0 49 -20 89.5t-49 66.5t-58 47.5t-49 44t-20 44.5t15.5 42.5t37.5 39.5t44 42t37.5 59.5t15.5 82.5q0 60 -22.5 99.5t-72.5 90.5h83zM1152 672h128v64h-128v128h-64v-128 h-128v-64h128v-160h64v160zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> +<glyph unicode="" horiz-adv-x="1664" d="M735 740q0 -36 32 -70.5t77.5 -68t90.5 -73.5t77 -104t32 -142q0 -90 -48 -173q-72 -122 -211 -179.5t-298 -57.5q-132 0 -246.5 41.5t-171.5 137.5q-37 60 -37 131q0 81 44.5 150t118.5 115q131 82 404 100q-32 42 -47.5 74t-15.5 73q0 36 21 85q-46 -4 -68 -4 q-148 0 -249.5 96.5t-101.5 244.5q0 82 36 159t99 131q77 66 182.5 98t217.5 32h418l-138 -88h-131q74 -63 112 -133t38 -160q0 -72 -24.5 -129.5t-59 -93t-69.5 -65t-59.5 -61.5t-24.5 -66zM589 836q38 0 78 16.5t66 43.5q53 57 53 159q0 58 -17 125t-48.5 129.5 t-84.5 103.5t-117 41q-42 0 -82.5 -19.5t-65.5 -52.5q-47 -59 -47 -160q0 -46 10 -97.5t31.5 -103t52 -92.5t75 -67t96.5 -26zM591 -37q58 0 111.5 13t99 39t73 73t27.5 109q0 25 -7 49t-14.5 42t-27 41.5t-29.5 35t-38.5 34.5t-36.5 29t-41.5 30t-36.5 26q-16 2 -48 2 q-53 0 -105 -7t-107.5 -25t-97 -46t-68.5 -74.5t-27 -105.5q0 -70 35 -123.5t91.5 -83t119 -44t127.5 -14.5zM1401 839h213v-108h-213v-219h-105v219h-212v108h212v217h105v-217z" /> +<glyph unicode="" horiz-adv-x="1920" d="M768 384h384v96h-128v448h-114l-148 -137l77 -80q42 37 55 57h2v-288h-128v-96zM1280 640q0 -70 -21 -142t-59.5 -134t-101.5 -101t-138 -39t-138 39t-101.5 101t-59.5 134t-21 142t21 142t59.5 134t101.5 101t138 39t138 -39t101.5 -101t59.5 -134t21 -142zM1792 384 v512q-106 0 -181 75t-75 181h-1152q0 -106 -75 -181t-181 -75v-512q106 0 181 -75t75 -181h1152q0 106 75 181t181 75zM1920 1216v-1152q0 -26 -19 -45t-45 -19h-1792q-26 0 -45 19t-19 45v1152q0 26 19 45t45 19h1792q26 0 45 -19t19 -45z" /> +<glyph unicode="" horiz-adv-x="1024" d="M1024 832q0 -26 -19 -45l-448 -448q-19 -19 -45 -19t-45 19l-448 448q-19 19 -19 45t19 45t45 19h896q26 0 45 -19t19 -45z" /> +<glyph unicode="" horiz-adv-x="1024" d="M1024 320q0 -26 -19 -45t-45 -19h-896q-26 0 -45 19t-19 45t19 45l448 448q19 19 45 19t45 -19l448 -448q19 -19 19 -45z" /> +<glyph unicode="" horiz-adv-x="640" d="M640 1088v-896q0 -26 -19 -45t-45 -19t-45 19l-448 448q-19 19 -19 45t19 45l448 448q19 19 45 19t45 -19t19 -45z" /> +<glyph unicode="" horiz-adv-x="640" d="M576 640q0 -26 -19 -45l-448 -448q-19 -19 -45 -19t-45 19t-19 45v896q0 26 19 45t45 19t45 -19l448 -448q19 -19 19 -45z" /> +<glyph unicode="" horiz-adv-x="1664" d="M160 0h608v1152h-640v-1120q0 -13 9.5 -22.5t22.5 -9.5zM1536 32v1120h-640v-1152h608q13 0 22.5 9.5t9.5 22.5zM1664 1248v-1216q0 -66 -47 -113t-113 -47h-1344q-66 0 -113 47t-47 113v1216q0 66 47 113t113 47h1344q66 0 113 -47t47 -113z" /> +<glyph unicode="" horiz-adv-x="1024" d="M1024 448q0 -26 -19 -45l-448 -448q-19 -19 -45 -19t-45 19l-448 448q-19 19 -19 45t19 45t45 19h896q26 0 45 -19t19 -45zM1024 832q0 -26 -19 -45t-45 -19h-896q-26 0 -45 19t-19 45t19 45l448 448q19 19 45 19t45 -19l448 -448q19 -19 19 -45z" /> +<glyph unicode="" horiz-adv-x="1024" d="M1024 448q0 -26 -19 -45l-448 -448q-19 -19 -45 -19t-45 19l-448 448q-19 19 -19 45t19 45t45 19h896q26 0 45 -19t19 -45z" /> +<glyph unicode="" horiz-adv-x="1024" d="M1024 832q0 -26 -19 -45t-45 -19h-896q-26 0 -45 19t-19 45t19 45l448 448q19 19 45 19t45 -19l448 -448q19 -19 19 -45z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1792 826v-794q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v794q44 -49 101 -87q362 -246 497 -345q57 -42 92.5 -65.5t94.5 -48t110 -24.5h1h1q51 0 110 24.5t94.5 48t92.5 65.5q170 123 498 345q57 39 100 87zM1792 1120q0 -79 -49 -151t-122 -123 q-376 -261 -468 -325q-10 -7 -42.5 -30.5t-54 -38t-52 -32.5t-57.5 -27t-50 -9h-1h-1q-23 0 -50 9t-57.5 27t-52 32.5t-54 38t-42.5 30.5q-91 64 -262 182.5t-205 142.5q-62 42 -117 115.5t-55 136.5q0 78 41.5 130t118.5 52h1472q65 0 112.5 -47t47.5 -113z" /> +<glyph unicode="" d="M349 911v-991h-330v991h330zM370 1217q1 -73 -50.5 -122t-135.5 -49h-2q-82 0 -132 49t-50 122q0 74 51.5 122.5t134.5 48.5t133 -48.5t51 -122.5zM1536 488v-568h-329v530q0 105 -40.5 164.5t-126.5 59.5q-63 0 -105.5 -34.5t-63.5 -85.5q-11 -30 -11 -81v-553h-329 q2 399 2 647t-1 296l-1 48h329v-144h-2q20 32 41 56t56.5 52t87 43.5t114.5 15.5q171 0 275 -113.5t104 -332.5z" /> +<glyph unicode="" d="M1536 640q0 -156 -61 -298t-164 -245t-245 -164t-298 -61q-172 0 -327 72.5t-264 204.5q-7 10 -6.5 22.5t8.5 20.5l137 138q10 9 25 9q16 -2 23 -12q73 -95 179 -147t225 -52q104 0 198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5t-40.5 198.5t-109.5 163.5 t-163.5 109.5t-198.5 40.5q-98 0 -188 -35.5t-160 -101.5l137 -138q31 -30 14 -69q-17 -40 -59 -40h-448q-26 0 -45 19t-19 45v448q0 42 40 59q39 17 69 -14l130 -129q107 101 244.5 156.5t284.5 55.5q156 0 298 -61t245 -164t164 -245t61 -298z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1771 0q0 -53 -37 -90l-107 -108q-39 -37 -91 -37q-53 0 -90 37l-363 364q-38 36 -38 90q0 53 43 96l-256 256l-126 -126q-14 -14 -34 -14t-34 14q2 -2 12.5 -12t12.5 -13t10 -11.5t10 -13.5t6 -13.5t5.5 -16.5t1.5 -18q0 -38 -28 -68q-3 -3 -16.5 -18t-19 -20.5 t-18.5 -16.5t-22 -15.5t-22 -9t-26 -4.5q-40 0 -68 28l-408 408q-28 28 -28 68q0 13 4.5 26t9 22t15.5 22t16.5 18.5t20.5 19t18 16.5q30 28 68 28q10 0 18 -1.5t16.5 -5.5t13.5 -6t13.5 -10t11.5 -10t13 -12.5t12 -12.5q-14 14 -14 34t14 34l348 348q14 14 34 14t34 -14 q-2 2 -12.5 12t-12.5 13t-10 11.5t-10 13.5t-6 13.5t-5.5 16.5t-1.5 18q0 38 28 68q3 3 16.5 18t19 20.5t18.5 16.5t22 15.5t22 9t26 4.5q40 0 68 -28l408 -408q28 -28 28 -68q0 -13 -4.5 -26t-9 -22t-15.5 -22t-16.5 -18.5t-20.5 -19t-18 -16.5q-30 -28 -68 -28 q-10 0 -18 1.5t-16.5 5.5t-13.5 6t-13.5 10t-11.5 10t-13 12.5t-12 12.5q14 -14 14 -34t-14 -34l-126 -126l256 -256q43 43 96 43q52 0 91 -37l363 -363q37 -39 37 -91z" /> +<glyph unicode="" horiz-adv-x="1792" d="M384 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM576 832q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1004 351l101 382q6 26 -7.5 48.5t-38.5 29.5 t-48 -6.5t-30 -39.5l-101 -382q-60 -5 -107 -43.5t-63 -98.5q-20 -77 20 -146t117 -89t146 20t89 117q16 60 -6 117t-72 91zM1664 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1024 1024q0 53 -37.5 90.5 t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1472 832q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1792 384q0 -261 -141 -483q-19 -29 -54 -29h-1402q-35 0 -54 29 q-141 221 -141 483q0 182 71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" /> +<glyph unicode="" horiz-adv-x="1792" d="M896 1152q-204 0 -381.5 -69.5t-282 -187.5t-104.5 -255q0 -112 71.5 -213.5t201.5 -175.5l87 -50l-27 -96q-24 -91 -70 -172q152 63 275 171l43 38l57 -6q69 -8 130 -8q204 0 381.5 69.5t282 187.5t104.5 255t-104.5 255t-282 187.5t-381.5 69.5zM1792 640 q0 -174 -120 -321.5t-326 -233t-450 -85.5q-70 0 -145 8q-198 -175 -460 -242q-49 -14 -114 -22h-5q-15 0 -27 10.5t-16 27.5v1q-3 4 -0.5 12t2 10t4.5 9.5l6 9t7 8.5t8 9q7 8 31 34.5t34.5 38t31 39.5t32.5 51t27 59t26 76q-157 89 -247.5 220t-90.5 281q0 174 120 321.5 t326 233t450 85.5t450 -85.5t326 -233t120 -321.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M704 1152q-153 0 -286 -52t-211.5 -141t-78.5 -191q0 -82 53 -158t149 -132l97 -56l-35 -84q34 20 62 39l44 31l53 -10q78 -14 153 -14q153 0 286 52t211.5 141t78.5 191t-78.5 191t-211.5 141t-286 52zM704 1280q191 0 353.5 -68.5t256.5 -186.5t94 -257t-94 -257 t-256.5 -186.5t-353.5 -68.5q-86 0 -176 16q-124 -88 -278 -128q-36 -9 -86 -16h-3q-11 0 -20.5 8t-11.5 21q-1 3 -1 6.5t0.5 6.5t2 6l2.5 5t3.5 5.5t4 5t4.5 5t4 4.5q5 6 23 25t26 29.5t22.5 29t25 38.5t20.5 44q-124 72 -195 177t-71 224q0 139 94 257t256.5 186.5 t353.5 68.5zM1526 111q10 -24 20.5 -44t25 -38.5t22.5 -29t26 -29.5t23 -25q1 -1 4 -4.5t4.5 -5t4 -5t3.5 -5.5l2.5 -5t2 -6t0.5 -6.5t-1 -6.5q-3 -14 -13 -22t-22 -7q-50 7 -86 16q-154 40 -278 128q-90 -16 -176 -16q-271 0 -472 132q58 -4 88 -4q161 0 309 45t264 129 q125 92 192 212t67 254q0 77 -23 152q129 -71 204 -178t75 -230q0 -120 -71 -224.5t-195 -176.5z" /> +<glyph unicode="" horiz-adv-x="896" d="M885 970q18 -20 7 -44l-540 -1157q-13 -25 -42 -25q-4 0 -14 2q-17 5 -25.5 19t-4.5 30l197 808l-406 -101q-4 -1 -12 -1q-18 0 -31 11q-18 15 -13 39l201 825q4 14 16 23t28 9h328q19 0 32 -12.5t13 -29.5q0 -8 -5 -18l-171 -463l396 98q8 2 12 2q19 0 34 -15z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1792 288v-320q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h96v192h-512v-192h96q40 0 68 -28t28 -68v-320q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h96v192h-512v-192h96q40 0 68 -28t28 -68v-320 q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h96v192q0 52 38 90t90 38h512v192h-96q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h320q40 0 68 -28t28 -68v-320q0 -40 -28 -68t-68 -28h-96v-192h512q52 0 90 -38t38 -90v-192h96q40 0 68 -28t28 -68 z" /> +<glyph unicode="" horiz-adv-x="1664" d="M896 708v-580q0 -104 -76 -180t-180 -76t-180 76t-76 180q0 26 19 45t45 19t45 -19t19 -45q0 -50 39 -89t89 -39t89 39t39 89v580q33 11 64 11t64 -11zM1664 681q0 -13 -9.5 -22.5t-22.5 -9.5q-11 0 -23 10q-49 46 -93 69t-102 23q-68 0 -128 -37t-103 -97 q-7 -10 -17.5 -28t-14.5 -24q-11 -17 -28 -17q-18 0 -29 17q-4 6 -14.5 24t-17.5 28q-43 60 -102.5 97t-127.5 37t-127.5 -37t-102.5 -97q-7 -10 -17.5 -28t-14.5 -24q-11 -17 -29 -17q-17 0 -28 17q-4 6 -14.5 24t-17.5 28q-43 60 -103 97t-128 37q-58 0 -102 -23t-93 -69 q-12 -10 -23 -10q-13 0 -22.5 9.5t-9.5 22.5q0 5 1 7q45 183 172.5 319.5t298 204.5t360.5 68q140 0 274.5 -40t246.5 -113.5t194.5 -187t115.5 -251.5q1 -2 1 -7zM896 1408v-98q-42 2 -64 2t-64 -2v98q0 26 19 45t45 19t45 -19t19 -45z" /> +<glyph unicode="" horiz-adv-x="1792" d="M768 -128h896v640h-416q-40 0 -68 28t-28 68v416h-384v-1152zM1024 1312v64q0 13 -9.5 22.5t-22.5 9.5h-704q-13 0 -22.5 -9.5t-9.5 -22.5v-64q0 -13 9.5 -22.5t22.5 -9.5h704q13 0 22.5 9.5t9.5 22.5zM1280 640h299l-299 299v-299zM1792 512v-672q0 -40 -28 -68t-68 -28 h-960q-40 0 -68 28t-28 68v160h-544q-40 0 -68 28t-28 68v1344q0 40 28 68t68 28h1088q40 0 68 -28t28 -68v-328q21 -13 36 -28l408 -408q28 -28 48 -76t20 -88z" /> +<glyph unicode="" horiz-adv-x="1024" d="M736 960q0 -13 -9.5 -22.5t-22.5 -9.5t-22.5 9.5t-9.5 22.5q0 46 -54 71t-106 25q-13 0 -22.5 9.5t-9.5 22.5t9.5 22.5t22.5 9.5q50 0 99.5 -16t87 -54t37.5 -90zM896 960q0 72 -34.5 134t-90 101.5t-123 62t-136.5 22.5t-136.5 -22.5t-123 -62t-90 -101.5t-34.5 -134 q0 -101 68 -180q10 -11 30.5 -33t30.5 -33q128 -153 141 -298h228q13 145 141 298q10 11 30.5 33t30.5 33q68 79 68 180zM1024 960q0 -155 -103 -268q-45 -49 -74.5 -87t-59.5 -95.5t-34 -107.5q47 -28 47 -82q0 -37 -25 -64q25 -27 25 -64q0 -52 -45 -81q13 -23 13 -47 q0 -46 -31.5 -71t-77.5 -25q-20 -44 -60 -70t-87 -26t-87 26t-60 70q-46 0 -77.5 25t-31.5 71q0 24 13 47q-45 29 -45 81q0 37 25 64q-25 27 -25 64q0 54 47 82q-4 50 -34 107.5t-59.5 95.5t-74.5 87q-103 113 -103 268q0 99 44.5 184.5t117 142t164 89t186.5 32.5 t186.5 -32.5t164 -89t117 -142t44.5 -184.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1792 352v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1376v-192q0 -13 -9.5 -22.5t-22.5 -9.5q-12 0 -24 10l-319 320q-9 9 -9 22q0 14 9 23l320 320q9 9 23 9q13 0 22.5 -9.5t9.5 -22.5v-192h1376q13 0 22.5 -9.5t9.5 -22.5zM1792 896q0 -14 -9 -23l-320 -320q-9 -9 -23 -9 q-13 0 -22.5 9.5t-9.5 22.5v192h-1376q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1376v192q0 14 9 23t23 9q12 0 24 -10l319 -319q9 -9 9 -23z" /> +<glyph unicode="" horiz-adv-x="1920" d="M1280 608q0 14 -9 23t-23 9h-224v352q0 13 -9.5 22.5t-22.5 9.5h-192q-13 0 -22.5 -9.5t-9.5 -22.5v-352h-224q-13 0 -22.5 -9.5t-9.5 -22.5q0 -14 9 -23l352 -352q9 -9 23 -9t23 9l351 351q10 12 10 24zM1920 384q0 -159 -112.5 -271.5t-271.5 -112.5h-1088 q-185 0 -316.5 131.5t-131.5 316.5q0 130 70 240t188 165q-2 30 -2 43q0 212 150 362t362 150q156 0 285.5 -87t188.5 -231q71 62 166 62q106 0 181 -75t75 -181q0 -76 -41 -138q130 -31 213.5 -135.5t83.5 -238.5z" /> +<glyph unicode="" horiz-adv-x="1920" d="M1280 672q0 14 -9 23l-352 352q-9 9 -23 9t-23 -9l-351 -351q-10 -12 -10 -24q0 -14 9 -23t23 -9h224v-352q0 -13 9.5 -22.5t22.5 -9.5h192q13 0 22.5 9.5t9.5 22.5v352h224q13 0 22.5 9.5t9.5 22.5zM1920 384q0 -159 -112.5 -271.5t-271.5 -112.5h-1088 q-185 0 -316.5 131.5t-131.5 316.5q0 130 70 240t188 165q-2 30 -2 43q0 212 150 362t362 150q156 0 285.5 -87t188.5 -231q71 62 166 62q106 0 181 -75t75 -181q0 -76 -41 -138q130 -31 213.5 -135.5t83.5 -238.5z" /> +<glyph unicode="" horiz-adv-x="1408" d="M384 192q0 -26 -19 -45t-45 -19t-45 19t-19 45t19 45t45 19t45 -19t19 -45zM1408 131q0 -121 -73 -190t-194 -69h-874q-121 0 -194 69t-73 190q0 68 5.5 131t24 138t47.5 132.5t81 103t120 60.5q-22 -52 -22 -120v-203q-58 -20 -93 -70t-35 -111q0 -80 56 -136t136 -56 t136 56t56 136q0 61 -35.5 111t-92.5 70v203q0 62 25 93q132 -104 295 -104t295 104q25 -31 25 -93v-64q-106 0 -181 -75t-75 -181v-89q-32 -29 -32 -71q0 -40 28 -68t68 -28t68 28t28 68q0 42 -32 71v89q0 52 38 90t90 38t90 -38t38 -90v-89q-32 -29 -32 -71q0 -40 28 -68 t68 -28t68 28t28 68q0 42 -32 71v89q0 68 -34.5 127.5t-93.5 93.5q0 10 0.5 42.5t0 48t-2.5 41.5t-7 47t-13 40q68 -15 120 -60.5t81 -103t47.5 -132.5t24 -138t5.5 -131zM1088 1024q0 -159 -112.5 -271.5t-271.5 -112.5t-271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5 t271.5 -112.5t112.5 -271.5z" /> +<glyph unicode="" horiz-adv-x="1408" d="M1280 832q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 832q0 -62 -35.5 -111t-92.5 -70v-395q0 -159 -131.5 -271.5t-316.5 -112.5t-316.5 112.5t-131.5 271.5v132q-164 20 -274 128t-110 252v512q0 26 19 45t45 19q6 0 16 -2q17 30 47 48 t65 18q53 0 90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5q-33 0 -64 18v-402q0 -106 94 -181t226 -75t226 75t94 181v402q-31 -18 -64 -18q-53 0 -90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5q35 0 65 -18t47 -48q10 2 16 2q26 0 45 -19t19 -45v-512q0 -144 -110 -252 t-274 -128v-132q0 -106 94 -181t226 -75t226 75t94 181v395q-57 21 -92.5 70t-35.5 111q0 80 56 136t136 56t136 -56t56 -136z" /> +<glyph unicode="" horiz-adv-x="1792" d="M640 1152h512v128h-512v-128zM288 1152v-1280h-64q-92 0 -158 66t-66 158v832q0 92 66 158t158 66h64zM1408 1152v-1280h-1024v1280h128v160q0 40 28 68t68 28h576q40 0 68 -28t28 -68v-160h128zM1792 928v-832q0 -92 -66 -158t-158 -66h-64v1280h64q92 0 158 -66 t66 -158z" /> +<glyph unicode="" horiz-adv-x="1792" d="M912 -160q0 16 -16 16q-59 0 -101.5 42.5t-42.5 101.5q0 16 -16 16t-16 -16q0 -73 51.5 -124.5t124.5 -51.5q16 0 16 16zM1728 128q0 -52 -38 -90t-90 -38h-448q0 -106 -75 -181t-181 -75t-181 75t-75 181h-448q-52 0 -90 38t-38 90q50 42 91 88t85 119.5t74.5 158.5 t50 206t19.5 260q0 152 117 282.5t307 158.5q-8 19 -8 39q0 40 28 68t68 28t68 -28t28 -68q0 -20 -8 -39q190 -28 307 -158.5t117 -282.5q0 -139 19.5 -260t50 -206t74.5 -158.5t85 -119.5t91 -88z" /> +<glyph unicode="" horiz-adv-x="1920" d="M1664 896q0 80 -56 136t-136 56h-64v-384h64q80 0 136 56t56 136zM0 128h1792q0 -106 -75 -181t-181 -75h-1280q-106 0 -181 75t-75 181zM1856 896q0 -159 -112.5 -271.5t-271.5 -112.5h-64v-32q0 -92 -66 -158t-158 -66h-704q-92 0 -158 66t-66 158v736q0 26 19 45 t45 19h1152q159 0 271.5 -112.5t112.5 -271.5z" /> +<glyph unicode="" horiz-adv-x="1408" d="M640 1472v-640q0 -61 -35.5 -111t-92.5 -70v-779q0 -52 -38 -90t-90 -38h-128q-52 0 -90 38t-38 90v779q-57 20 -92.5 70t-35.5 111v640q0 26 19 45t45 19t45 -19t19 -45v-416q0 -26 19 -45t45 -19t45 19t19 45v416q0 26 19 45t45 19t45 -19t19 -45v-416q0 -26 19 -45 t45 -19t45 19t19 45v416q0 26 19 45t45 19t45 -19t19 -45zM1408 1472v-1600q0 -52 -38 -90t-90 -38h-128q-52 0 -90 38t-38 90v512h-224q-13 0 -22.5 9.5t-9.5 22.5v800q0 132 94 226t226 94h256q26 0 45 -19t19 -45z" /> +<glyph unicode="" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M384 736q0 14 9 23t23 9h704q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-704q-14 0 -23 9t-9 23v64zM1120 512q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-704q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h704zM1120 256q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-704 q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h704z" /> +<glyph unicode="" horiz-adv-x="1408" d="M384 224v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M640 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M1152 224v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM896 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M640 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 992v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M1152 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM896 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M640 992v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 1248v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M1152 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM896 992v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M640 1248v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM1152 992v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M896 1248v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM1152 1248v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M896 -128h384v1536h-1152v-1536h384v224q0 13 9.5 22.5t22.5 9.5h320q13 0 22.5 -9.5t9.5 -22.5v-224zM1408 1472v-1664q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45v1664q0 26 19 45t45 19h1280q26 0 45 -19t19 -45z" /> +<glyph unicode="" horiz-adv-x="1408" d="M384 224v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M640 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M1152 224v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM896 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M640 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM1152 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M896 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM1152 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M896 -128h384v1152h-256v-32q0 -40 -28 -68t-68 -28h-448q-40 0 -68 28t-28 68v32h-256v-1152h384v224q0 13 9.5 22.5t22.5 9.5h320q13 0 22.5 -9.5t9.5 -22.5v-224zM896 1056v320q0 13 -9.5 22.5t-22.5 9.5h-64q-13 0 -22.5 -9.5t-9.5 -22.5v-96h-128v96q0 13 -9.5 22.5 t-22.5 9.5h-64q-13 0 -22.5 -9.5t-9.5 -22.5v-320q0 -13 9.5 -22.5t22.5 -9.5h64q13 0 22.5 9.5t9.5 22.5v96h128v-96q0 -13 9.5 -22.5t22.5 -9.5h64q13 0 22.5 9.5t9.5 22.5zM1408 1088v-1280q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45v1280q0 26 19 45t45 19h320 v288q0 40 28 68t68 28h448q40 0 68 -28t28 -68v-288h320q26 0 45 -19t19 -45z" /> +<glyph unicode="" horiz-adv-x="1920" d="M640 128q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM256 640h384v256h-158q-14 -2 -22 -9l-195 -195q-7 -12 -9 -22v-30zM1536 128q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5 t90.5 37.5t37.5 90.5zM1664 800v192q0 14 -9 23t-23 9h-224v224q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23v-224h-224q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h224v-224q0 -14 9 -23t23 -9h192q14 0 23 9t9 23v224h224q14 0 23 9t9 23zM1920 1344v-1152 q0 -26 -19 -45t-45 -19h-192q0 -106 -75 -181t-181 -75t-181 75t-75 181h-384q0 -106 -75 -181t-181 -75t-181 75t-75 181h-128q-26 0 -45 19t-19 45t19 45t45 19v416q0 26 13 58t32 51l198 198q19 19 51 32t58 13h160v320q0 26 19 45t45 19h1152q26 0 45 -19t19 -45z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1280 416v192q0 14 -9 23t-23 9h-224v224q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23v-224h-224q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h224v-224q0 -14 9 -23t23 -9h192q14 0 23 9t9 23v224h224q14 0 23 9t9 23zM640 1152h512v128h-512v-128zM256 1152v-1280h-32 q-92 0 -158 66t-66 158v832q0 92 66 158t158 66h32zM1440 1152v-1280h-1088v1280h160v160q0 40 28 68t68 28h576q40 0 68 -28t28 -68v-160h160zM1792 928v-832q0 -92 -66 -158t-158 -66h-32v1280h32q92 0 158 -66t66 -158z" /> +<glyph unicode="" horiz-adv-x="1920" d="M1920 576q-1 -32 -288 -96l-352 -32l-224 -64h-64l-293 -352h69q26 0 45 -4.5t19 -11.5t-19 -11.5t-45 -4.5h-96h-160h-64v32h64v416h-160l-192 -224h-96l-32 32v192h32v32h128v8l-192 24v128l192 24v8h-128v32h-32v192l32 32h96l192 -224h160v416h-64v32h64h160h96 q26 0 45 -4.5t19 -11.5t-19 -11.5t-45 -4.5h-69l293 -352h64l224 -64l352 -32q261 -58 287 -93z" /> +<glyph unicode="" horiz-adv-x="1664" d="M640 640v384h-256v-256q0 -53 37.5 -90.5t90.5 -37.5h128zM1664 192v-192h-1152v192l128 192h-128q-159 0 -271.5 112.5t-112.5 271.5v320l-64 64l32 128h480l32 128h960l32 -192l-64 -32v-800z" /> +<glyph unicode="" d="M1280 192v896q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-320h-512v320q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-896q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v320h512v-320q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1536 1120v-960 q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> +<glyph unicode="" d="M1280 576v128q0 26 -19 45t-45 19h-320v320q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-320h-320q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h320v-320q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v320h320q26 0 45 19t19 45zM1536 1120v-960 q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> +<glyph unicode="" horiz-adv-x="1024" d="M627 160q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l50 -50q10 -10 10 -23t-10 -23l-393 -393l393 -393q10 -10 10 -23zM1011 160q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23 t10 23l466 466q10 10 23 10t23 -10l50 -50q10 -10 10 -23t-10 -23l-393 -393l393 -393q10 -10 10 -23z" /> +<glyph unicode="" horiz-adv-x="1024" d="M595 576q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23zM979 576q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23 l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23z" /> +<glyph unicode="" horiz-adv-x="1152" d="M1075 224q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-393 393l-393 -393q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l466 -466q10 -10 10 -23zM1075 608q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-393 393l-393 -393 q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l466 -466q10 -10 10 -23z" /> +<glyph unicode="" horiz-adv-x="1152" d="M1075 672q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l393 -393l393 393q10 10 23 10t23 -10l50 -50q10 -10 10 -23zM1075 1056q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23 t10 23l50 50q10 10 23 10t23 -10l393 -393l393 393q10 10 23 10t23 -10l50 -50q10 -10 10 -23z" /> +<glyph unicode="" horiz-adv-x="640" d="M627 992q0 -13 -10 -23l-393 -393l393 -393q10 -10 10 -23t-10 -23l-50 -50q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l50 -50q10 -10 10 -23z" /> +<glyph unicode="" horiz-adv-x="640" d="M595 576q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23z" /> +<glyph unicode="" horiz-adv-x="1152" d="M1075 352q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-393 393l-393 -393q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l466 -466q10 -10 10 -23z" /> +<glyph unicode="" horiz-adv-x="1152" d="M1075 800q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l393 -393l393 393q10 10 23 10t23 -10l50 -50q10 -10 10 -23z" /> +<glyph unicode="" horiz-adv-x="1920" d="M1792 544v832q0 13 -9.5 22.5t-22.5 9.5h-1600q-13 0 -22.5 -9.5t-9.5 -22.5v-832q0 -13 9.5 -22.5t22.5 -9.5h1600q13 0 22.5 9.5t9.5 22.5zM1920 1376v-1088q0 -66 -47 -113t-113 -47h-544q0 -37 16 -77.5t32 -71t16 -43.5q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19 t-19 45q0 14 16 44t32 70t16 78h-544q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1600q66 0 113 -47t47 -113z" /> +<glyph unicode="" horiz-adv-x="1920" d="M416 256q-66 0 -113 47t-47 113v704q0 66 47 113t113 47h1088q66 0 113 -47t47 -113v-704q0 -66 -47 -113t-113 -47h-1088zM384 1120v-704q0 -13 9.5 -22.5t22.5 -9.5h1088q13 0 22.5 9.5t9.5 22.5v704q0 13 -9.5 22.5t-22.5 9.5h-1088q-13 0 -22.5 -9.5t-9.5 -22.5z M1760 192h160v-96q0 -40 -47 -68t-113 -28h-1600q-66 0 -113 28t-47 68v96h160h1600zM1040 96q16 0 16 16t-16 16h-160q-16 0 -16 -16t16 -16h160z" /> +<glyph unicode="" horiz-adv-x="1152" d="M640 128q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1024 288v960q0 13 -9.5 22.5t-22.5 9.5h-832q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h832q13 0 22.5 9.5t9.5 22.5zM1152 1248v-1088q0 -66 -47 -113t-113 -47h-832 q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h832q66 0 113 -47t47 -113z" /> +<glyph unicode="" horiz-adv-x="768" d="M464 128q0 33 -23.5 56.5t-56.5 23.5t-56.5 -23.5t-23.5 -56.5t23.5 -56.5t56.5 -23.5t56.5 23.5t23.5 56.5zM672 288v704q0 13 -9.5 22.5t-22.5 9.5h-512q-13 0 -22.5 -9.5t-9.5 -22.5v-704q0 -13 9.5 -22.5t22.5 -9.5h512q13 0 22.5 9.5t9.5 22.5zM480 1136 q0 16 -16 16h-160q-16 0 -16 -16t16 -16h160q16 0 16 16zM768 1152v-1024q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90v1024q0 52 38 90t90 38h512q52 0 90 -38t38 -90z" /> +<glyph unicode="" d="M768 1184q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273t-73 273t-198 198t-273 73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103 t279.5 -279.5t103 -385.5z" /> +<glyph unicode="" horiz-adv-x="1664" d="M768 576v-384q0 -80 -56 -136t-136 -56h-384q-80 0 -136 56t-56 136v704q0 104 40.5 198.5t109.5 163.5t163.5 109.5t198.5 40.5h64q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-64q-106 0 -181 -75t-75 -181v-32q0 -40 28 -68t68 -28h224q80 0 136 -56t56 -136z M1664 576v-384q0 -80 -56 -136t-136 -56h-384q-80 0 -136 56t-56 136v704q0 104 40.5 198.5t109.5 163.5t163.5 109.5t198.5 40.5h64q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-64q-106 0 -181 -75t-75 -181v-32q0 -40 28 -68t68 -28h224q80 0 136 -56t56 -136z" /> +<glyph unicode="" horiz-adv-x="1664" d="M768 1216v-704q0 -104 -40.5 -198.5t-109.5 -163.5t-163.5 -109.5t-198.5 -40.5h-64q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h64q106 0 181 75t75 181v32q0 40 -28 68t-68 28h-224q-80 0 -136 56t-56 136v384q0 80 56 136t136 56h384q80 0 136 -56t56 -136zM1664 1216 v-704q0 -104 -40.5 -198.5t-109.5 -163.5t-163.5 -109.5t-198.5 -40.5h-64q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h64q106 0 181 75t75 181v32q0 40 -28 68t-68 28h-224q-80 0 -136 56t-56 136v384q0 80 56 136t136 56h384q80 0 136 -56t56 -136z" /> +<glyph unicode="" horiz-adv-x="1568" d="M496 192q0 -60 -42.5 -102t-101.5 -42q-60 0 -102 42t-42 102t42 102t102 42q59 0 101.5 -42t42.5 -102zM928 0q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM320 640q0 -66 -47 -113t-113 -47t-113 47t-47 113 t47 113t113 47t113 -47t47 -113zM1360 192q0 -46 -33 -79t-79 -33t-79 33t-33 79t33 79t79 33t79 -33t33 -79zM528 1088q0 -73 -51.5 -124.5t-124.5 -51.5t-124.5 51.5t-51.5 124.5t51.5 124.5t124.5 51.5t124.5 -51.5t51.5 -124.5zM992 1280q0 -80 -56 -136t-136 -56 t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1536 640q0 -40 -28 -68t-68 -28t-68 28t-28 68t28 68t68 28t68 -28t28 -68zM1328 1088q0 -33 -23.5 -56.5t-56.5 -23.5t-56.5 23.5t-23.5 56.5t23.5 56.5t56.5 23.5t56.5 -23.5t23.5 -56.5z" /> +<glyph unicode="" d="M1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1792 416q0 -166 -127 -451q-3 -7 -10.5 -24t-13.5 -30t-13 -22q-12 -17 -28 -17q-15 0 -23.5 10t-8.5 25q0 9 2.5 26.5t2.5 23.5q5 68 5 123q0 101 -17.5 181t-48.5 138.5t-80 101t-105.5 69.5t-133 42.5t-154 21.5t-175.5 6h-224v-256q0 -26 -19 -45t-45 -19t-45 19 l-512 512q-19 19 -19 45t19 45l512 512q19 19 45 19t45 -19t19 -45v-256h224q713 0 875 -403q53 -134 53 -333z" /> +<glyph unicode="" horiz-adv-x="1664" d="M640 320q0 -40 -12.5 -82t-43 -76t-72.5 -34t-72.5 34t-43 76t-12.5 82t12.5 82t43 76t72.5 34t72.5 -34t43 -76t12.5 -82zM1280 320q0 -40 -12.5 -82t-43 -76t-72.5 -34t-72.5 34t-43 76t-12.5 82t12.5 82t43 76t72.5 34t72.5 -34t43 -76t12.5 -82zM1440 320 q0 120 -69 204t-187 84q-41 0 -195 -21q-71 -11 -157 -11t-157 11q-152 21 -195 21q-118 0 -187 -84t-69 -204q0 -88 32 -153.5t81 -103t122 -60t140 -29.5t149 -7h168q82 0 149 7t140 29.5t122 60t81 103t32 153.5zM1664 496q0 -207 -61 -331q-38 -77 -105.5 -133t-141 -86 t-170 -47.5t-171.5 -22t-167 -4.5q-78 0 -142 3t-147.5 12.5t-152.5 30t-137 51.5t-121 81t-86 115q-62 123 -62 331q0 237 136 396q-27 82 -27 170q0 116 51 218q108 0 190 -39.5t189 -123.5q147 35 309 35q148 0 280 -32q105 82 187 121t189 39q51 -102 51 -218 q0 -87 -27 -168q136 -160 136 -398z" /> +<glyph unicode="" horiz-adv-x="1664" d="M1536 224v704q0 40 -28 68t-68 28h-704q-40 0 -68 28t-28 68v64q0 40 -28 68t-68 28h-320q-40 0 -68 -28t-28 -68v-960q0 -40 28 -68t68 -28h1216q40 0 68 28t28 68zM1664 928v-704q0 -92 -66 -158t-158 -66h-1216q-92 0 -158 66t-66 158v960q0 92 66 158t158 66h320 q92 0 158 -66t66 -158v-32h672q92 0 158 -66t66 -158z" /> +<glyph unicode="" horiz-adv-x="1920" d="M1781 605q0 35 -53 35h-1088q-40 0 -85.5 -21.5t-71.5 -52.5l-294 -363q-18 -24 -18 -40q0 -35 53 -35h1088q40 0 86 22t71 53l294 363q18 22 18 39zM640 768h768v160q0 40 -28 68t-68 28h-576q-40 0 -68 28t-28 68v64q0 40 -28 68t-68 28h-320q-40 0 -68 -28t-28 -68 v-853l256 315q44 53 116 87.5t140 34.5zM1909 605q0 -62 -46 -120l-295 -363q-43 -53 -116 -87.5t-140 -34.5h-1088q-92 0 -158 66t-66 158v960q0 92 66 158t158 66h320q92 0 158 -66t66 -158v-32h544q92 0 158 -66t66 -158v-160h192q54 0 99 -24.5t67 -70.5q15 -32 15 -68z " /> +<glyph unicode="" horiz-adv-x="1792" /> +<glyph unicode="" horiz-adv-x="1792" /> +<glyph unicode="" d="M1134 461q-37 -121 -138 -195t-228 -74t-228 74t-138 195q-8 25 4 48.5t38 31.5q25 8 48.5 -4t31.5 -38q25 -80 92.5 -129.5t151.5 -49.5t151.5 49.5t92.5 129.5q8 26 32 38t49 4t37 -31.5t4 -48.5zM640 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5 t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1152 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1408 640q0 130 -51 248.5t-136.5 204t-204 136.5t-248.5 51t-248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5 t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> +<glyph unicode="" d="M1134 307q8 -25 -4 -48.5t-37 -31.5t-49 4t-32 38q-25 80 -92.5 129.5t-151.5 49.5t-151.5 -49.5t-92.5 -129.5q-8 -26 -31.5 -38t-48.5 -4q-26 8 -38 31.5t-4 48.5q37 121 138 195t228 74t228 -74t138 -195zM640 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5 t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1152 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1408 640q0 130 -51 248.5t-136.5 204t-204 136.5t-248.5 51t-248.5 -51t-204 -136.5t-136.5 -204 t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> +<glyph unicode="" d="M1152 448q0 -26 -19 -45t-45 -19h-640q-26 0 -45 19t-19 45t19 45t45 19h640q26 0 45 -19t19 -45zM640 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1152 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5 t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1408 640q0 130 -51 248.5t-136.5 204t-204 136.5t-248.5 51t-248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> +<glyph unicode="" horiz-adv-x="1920" d="M832 448v128q0 14 -9 23t-23 9h-192v192q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-192h-192q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h192v-192q0 -14 9 -23t23 -9h128q14 0 23 9t9 23v192h192q14 0 23 9t9 23zM1408 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5 t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1664 640q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1920 512q0 -212 -150 -362t-362 -150q-192 0 -338 128h-220q-146 -128 -338 -128q-212 0 -362 150 t-150 362t150 362t362 150h896q212 0 362 -150t150 -362z" /> +<glyph unicode="" horiz-adv-x="1920" d="M384 368v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM512 624v-96q0 -16 -16 -16h-224q-16 0 -16 16v96q0 16 16 16h224q16 0 16 -16zM384 880v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1408 368v-96q0 -16 -16 -16 h-864q-16 0 -16 16v96q0 16 16 16h864q16 0 16 -16zM768 624v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM640 880v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1024 624v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16 h96q16 0 16 -16zM896 880v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1280 624v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1664 368v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1152 880v-96 q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1408 880v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1664 880v-352q0 -16 -16 -16h-224q-16 0 -16 16v96q0 16 16 16h112v240q0 16 16 16h96q16 0 16 -16zM1792 128v896h-1664v-896 h1664zM1920 1024v-896q0 -53 -37.5 -90.5t-90.5 -37.5h-1664q-53 0 -90.5 37.5t-37.5 90.5v896q0 53 37.5 90.5t90.5 37.5h1664q53 0 90.5 -37.5t37.5 -90.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1664 491v616q-169 -91 -306 -91q-82 0 -145 32q-100 49 -184 76.5t-178 27.5q-173 0 -403 -127v-599q245 113 433 113q55 0 103.5 -7.5t98 -26t77 -31t82.5 -39.5l28 -14q44 -22 101 -22q120 0 293 92zM320 1280q0 -35 -17.5 -64t-46.5 -46v-1266q0 -14 -9 -23t-23 -9 h-64q-14 0 -23 9t-9 23v1266q-29 17 -46.5 46t-17.5 64q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1792 1216v-763q0 -39 -35 -57q-10 -5 -17 -9q-218 -116 -369 -116q-88 0 -158 35l-28 14q-64 33 -99 48t-91 29t-114 14q-102 0 -235.5 -44t-228.5 -102 q-15 -9 -33 -9q-16 0 -32 8q-32 19 -32 56v742q0 35 31 55q35 21 78.5 42.5t114 52t152.5 49.5t155 19q112 0 209 -31t209 -86q38 -19 89 -19q122 0 310 112q22 12 31 17q31 16 62 -2q31 -20 31 -55z" /> +<glyph unicode="" horiz-adv-x="1792" d="M832 536v192q-181 -16 -384 -117v-185q205 96 384 110zM832 954v197q-172 -8 -384 -126v-189q215 111 384 118zM1664 491v184q-235 -116 -384 -71v224q-20 6 -39 15q-5 3 -33 17t-34.5 17t-31.5 15t-34.5 15.5t-32.5 13t-36 12.5t-35 8.5t-39.5 7.5t-39.5 4t-44 2 q-23 0 -49 -3v-222h19q102 0 192.5 -29t197.5 -82q19 -9 39 -15v-188q42 -17 91 -17q120 0 293 92zM1664 918v189q-169 -91 -306 -91q-45 0 -78 8v-196q148 -42 384 90zM320 1280q0 -35 -17.5 -64t-46.5 -46v-1266q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v1266 q-29 17 -46.5 46t-17.5 64q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1792 1216v-763q0 -39 -35 -57q-10 -5 -17 -9q-218 -116 -369 -116q-88 0 -158 35l-28 14q-64 33 -99 48t-91 29t-114 14q-102 0 -235.5 -44t-228.5 -102q-15 -9 -33 -9q-16 0 -32 8 q-32 19 -32 56v742q0 35 31 55q35 21 78.5 42.5t114 52t152.5 49.5t155 19q112 0 209 -31t209 -86q38 -19 89 -19q122 0 310 112q22 12 31 17q31 16 62 -2q31 -20 31 -55z" /> +<glyph unicode="" horiz-adv-x="1664" d="M585 553l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23t-10 -23zM1664 96v-64q0 -14 -9 -23t-23 -9h-960q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h960q14 0 23 -9 t9 -23z" /> +<glyph unicode="" horiz-adv-x="1920" d="M617 137l-50 -50q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l50 -50q10 -10 10 -23t-10 -23l-393 -393l393 -393q10 -10 10 -23t-10 -23zM1208 1204l-373 -1291q-4 -13 -15.5 -19.5t-23.5 -2.5l-62 17q-13 4 -19.5 15.5t-2.5 24.5 l373 1291q4 13 15.5 19.5t23.5 2.5l62 -17q13 -4 19.5 -15.5t2.5 -24.5zM1865 553l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23t-10 -23z" /> +<glyph unicode="" horiz-adv-x="1792" d="M640 454v-70q0 -42 -39 -59q-13 -5 -25 -5q-27 0 -45 19l-512 512q-19 19 -19 45t19 45l512 512q29 31 70 14q39 -17 39 -59v-69l-397 -398q-19 -19 -19 -45t19 -45zM1792 416q0 -58 -17 -133.5t-38.5 -138t-48 -125t-40.5 -90.5l-20 -40q-8 -17 -28 -17q-6 0 -9 1 q-25 8 -23 34q43 400 -106 565q-64 71 -170.5 110.5t-267.5 52.5v-251q0 -42 -39 -59q-13 -5 -25 -5q-27 0 -45 19l-512 512q-19 19 -19 45t19 45l512 512q29 31 70 14q39 -17 39 -59v-262q411 -28 599 -221q169 -173 169 -509z" /> +<glyph unicode="" horiz-adv-x="1664" d="M1186 579l257 250l-356 52l-66 10l-30 60l-159 322v-963l59 -31l318 -168l-60 355l-12 66zM1638 841l-363 -354l86 -500q5 -33 -6 -51.5t-34 -18.5q-17 0 -40 12l-449 236l-449 -236q-23 -12 -40 -12q-23 0 -34 18.5t-6 51.5l86 500l-364 354q-32 32 -23 59.5t54 34.5 l502 73l225 455q20 41 49 41q28 0 49 -41l225 -455l502 -73q45 -7 54 -34.5t-24 -59.5z" /> +<glyph unicode="" horiz-adv-x="1408" d="M1401 1187l-640 -1280q-17 -35 -57 -35q-5 0 -15 2q-22 5 -35.5 22.5t-13.5 39.5v576h-576q-22 0 -39.5 13.5t-22.5 35.5t4 42t29 30l1280 640q13 7 29 7q27 0 45 -19q15 -14 18.5 -34.5t-6.5 -39.5z" /> +<glyph unicode="" horiz-adv-x="1664" d="M557 256h595v595zM512 301l595 595h-595v-595zM1664 224v-192q0 -14 -9 -23t-23 -9h-224v-224q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v224h-864q-14 0 -23 9t-9 23v864h-224q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h224v224q0 14 9 23t23 9h192q14 0 23 -9t9 -23 v-224h851l246 247q10 9 23 9t23 -9q9 -10 9 -23t-9 -23l-247 -246v-851h224q14 0 23 -9t9 -23z" /> +<glyph unicode="" horiz-adv-x="1024" d="M288 64q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM288 1216q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM928 1088q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM1024 1088q0 -52 -26 -96.5t-70 -69.5 q-2 -287 -226 -414q-68 -38 -203 -81q-128 -40 -169.5 -71t-41.5 -100v-26q44 -25 70 -69.5t26 -96.5q0 -80 -56 -136t-136 -56t-136 56t-56 136q0 52 26 96.5t70 69.5v820q-44 25 -70 69.5t-26 96.5q0 80 56 136t136 56t136 -56t56 -136q0 -52 -26 -96.5t-70 -69.5v-497 q54 26 154 57q55 17 87.5 29.5t70.5 31t59 39.5t40.5 51t28 69.5t8.5 91.5q-44 25 -70 69.5t-26 96.5q0 80 56 136t136 56t136 -56t56 -136z" /> +<glyph unicode="" horiz-adv-x="1664" d="M439 265l-256 -256q-10 -9 -23 -9q-12 0 -23 9q-9 10 -9 23t9 23l256 256q10 9 23 9t23 -9q9 -10 9 -23t-9 -23zM608 224v-320q0 -14 -9 -23t-23 -9t-23 9t-9 23v320q0 14 9 23t23 9t23 -9t9 -23zM384 448q0 -14 -9 -23t-23 -9h-320q-14 0 -23 9t-9 23t9 23t23 9h320 q14 0 23 -9t9 -23zM1648 320q0 -120 -85 -203l-147 -146q-83 -83 -203 -83q-121 0 -204 85l-334 335q-21 21 -42 56l239 18l273 -274q27 -27 68 -27.5t68 26.5l147 146q28 28 28 67q0 40 -28 68l-274 275l18 239q35 -21 56 -42l336 -336q84 -86 84 -204zM1031 1044l-239 -18 l-273 274q-28 28 -68 28q-39 0 -68 -27l-147 -146q-28 -28 -28 -67q0 -40 28 -68l274 -274l-18 -240q-35 21 -56 42l-336 336q-84 86 -84 204q0 120 85 203l147 146q83 83 203 83q121 0 204 -85l334 -335q21 -21 42 -56zM1664 960q0 -14 -9 -23t-23 -9h-320q-14 0 -23 9 t-9 23t9 23t23 9h320q14 0 23 -9t9 -23zM1120 1504v-320q0 -14 -9 -23t-23 -9t-23 9t-9 23v320q0 14 9 23t23 9t23 -9t9 -23zM1527 1353l-256 -256q-11 -9 -23 -9t-23 9q-9 10 -9 23t9 23l256 256q10 9 23 9t23 -9q9 -10 9 -23t-9 -23z" /> +<glyph unicode="" horiz-adv-x="1024" d="M704 280v-240q0 -16 -12 -28t-28 -12h-240q-16 0 -28 12t-12 28v240q0 16 12 28t28 12h240q16 0 28 -12t12 -28zM1020 880q0 -54 -15.5 -101t-35 -76.5t-55 -59.5t-57.5 -43.5t-61 -35.5q-41 -23 -68.5 -65t-27.5 -67q0 -17 -12 -32.5t-28 -15.5h-240q-15 0 -25.5 18.5 t-10.5 37.5v45q0 83 65 156.5t143 108.5q59 27 84 56t25 76q0 42 -46.5 74t-107.5 32q-65 0 -108 -29q-35 -25 -107 -115q-13 -16 -31 -16q-12 0 -25 8l-164 125q-13 10 -15.5 25t5.5 28q160 266 464 266q80 0 161 -31t146 -83t106 -127.5t41 -158.5z" /> +<glyph unicode="" horiz-adv-x="640" d="M640 192v-128q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h64v384h-64q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h384q26 0 45 -19t19 -45v-576h64q26 0 45 -19t19 -45zM512 1344v-192q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v192 q0 26 19 45t45 19h256q26 0 45 -19t19 -45z" /> +<glyph unicode="" horiz-adv-x="640" d="M512 288v-224q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v224q0 26 19 45t45 19h256q26 0 45 -19t19 -45zM542 1344l-28 -768q-1 -26 -20.5 -45t-45.5 -19h-256q-26 0 -45.5 19t-20.5 45l-28 768q-1 26 17.5 45t44.5 19h320q26 0 44.5 -19t17.5 -45z" /> +<glyph unicode="" d="M897 167v-167h-248l-159 252l-24 42q-8 9 -11 21h-3l-9 -21q-10 -20 -25 -44l-155 -250h-258v167h128l197 291l-185 272h-137v168h276l139 -228q2 -4 23 -42q8 -9 11 -21h3q3 9 11 21l25 42l140 228h257v-168h-125l-184 -267l204 -296h109zM1534 846v-206h-514l-3 27 q-4 28 -4 46q0 64 26 117t65 86.5t84 65t84 54.5t65 54t26 64q0 38 -29.5 62.5t-70.5 24.5q-51 0 -97 -39q-14 -11 -36 -38l-105 92q26 37 63 66q83 65 188 65q110 0 178 -59.5t68 -158.5q0 -56 -24.5 -103t-62 -76.5t-81.5 -58.5t-82 -50.5t-65.5 -51.5t-30.5 -63h232v80 h126z" /> +<glyph unicode="" d="M897 167v-167h-248l-159 252l-24 42q-8 9 -11 21h-3l-9 -21q-10 -20 -25 -44l-155 -250h-258v167h128l197 291l-185 272h-137v168h276l139 -228q2 -4 23 -42q8 -9 11 -21h3q3 9 11 21l25 42l140 228h257v-168h-125l-184 -267l204 -296h109zM1536 -50v-206h-514l-4 27 q-3 45 -3 46q0 64 26 117t65 86.5t84 65t84 54.5t65 54t26 64q0 38 -29.5 62.5t-70.5 24.5q-51 0 -97 -39q-14 -11 -36 -38l-105 92q26 37 63 66q80 65 188 65q110 0 178 -59.5t68 -158.5q0 -66 -34.5 -118.5t-84 -86t-99.5 -62.5t-87 -63t-41 -73h232v80h126z" /> +<glyph unicode="" horiz-adv-x="1920" d="M896 128l336 384h-768l-336 -384h768zM1909 1205q15 -34 9.5 -71.5t-30.5 -65.5l-896 -1024q-38 -44 -96 -44h-768q-38 0 -69.5 20.5t-47.5 54.5q-15 34 -9.5 71.5t30.5 65.5l896 1024q38 44 96 44h768q38 0 69.5 -20.5t47.5 -54.5z" /> +<glyph unicode="" horiz-adv-x="1664" d="M1664 438q0 -81 -44.5 -135t-123.5 -54q-41 0 -77.5 17.5t-59 38t-56.5 38t-71 17.5q-110 0 -110 -124q0 -39 16 -115t15 -115v-5q-22 0 -33 -1q-34 -3 -97.5 -11.5t-115.5 -13.5t-98 -5q-61 0 -103 26.5t-42 83.5q0 37 17.5 71t38 56.5t38 59t17.5 77.5q0 79 -54 123.5 t-135 44.5q-84 0 -143 -45.5t-59 -127.5q0 -43 15 -83t33.5 -64.5t33.5 -53t15 -50.5q0 -45 -46 -89q-37 -35 -117 -35q-95 0 -245 24q-9 2 -27.5 4t-27.5 4l-13 2q-1 0 -3 1q-2 0 -2 1v1024q2 -1 17.5 -3.5t34 -5t21.5 -3.5q150 -24 245 -24q80 0 117 35q46 44 46 89 q0 22 -15 50.5t-33.5 53t-33.5 64.5t-15 83q0 82 59 127.5t144 45.5q80 0 134 -44.5t54 -123.5q0 -41 -17.5 -77.5t-38 -59t-38 -56.5t-17.5 -71q0 -57 42 -83.5t103 -26.5q64 0 180 15t163 17v-2q-1 -2 -3.5 -17.5t-5 -34t-3.5 -21.5q-24 -150 -24 -245q0 -80 35 -117 q44 -46 89 -46q22 0 50.5 15t53 33.5t64.5 33.5t83 15q82 0 127.5 -59t45.5 -143z" /> +<glyph unicode="" horiz-adv-x="1152" d="M1152 832v-128q0 -221 -147.5 -384.5t-364.5 -187.5v-132h256q26 0 45 -19t19 -45t-19 -45t-45 -19h-640q-26 0 -45 19t-19 45t19 45t45 19h256v132q-217 24 -364.5 187.5t-147.5 384.5v128q0 26 19 45t45 19t45 -19t19 -45v-128q0 -185 131.5 -316.5t316.5 -131.5 t316.5 131.5t131.5 316.5v128q0 26 19 45t45 19t45 -19t19 -45zM896 1216v-512q0 -132 -94 -226t-226 -94t-226 94t-94 226v512q0 132 94 226t226 94t226 -94t94 -226z" /> +<glyph unicode="" horiz-adv-x="1408" d="M271 591l-101 -101q-42 103 -42 214v128q0 26 19 45t45 19t45 -19t19 -45v-128q0 -53 15 -113zM1385 1193l-361 -361v-128q0 -132 -94 -226t-226 -94q-55 0 -109 19l-96 -96q97 -51 205 -51q185 0 316.5 131.5t131.5 316.5v128q0 26 19 45t45 19t45 -19t19 -45v-128 q0 -221 -147.5 -384.5t-364.5 -187.5v-132h256q26 0 45 -19t19 -45t-19 -45t-45 -19h-640q-26 0 -45 19t-19 45t19 45t45 19h256v132q-125 13 -235 81l-254 -254q-10 -10 -23 -10t-23 10l-82 82q-10 10 -10 23t10 23l1234 1234q10 10 23 10t23 -10l82 -82q10 -10 10 -23 t-10 -23zM1005 1325l-621 -621v512q0 132 94 226t226 94q102 0 184.5 -59t116.5 -152z" /> +<glyph unicode="" horiz-adv-x="1280" d="M1088 576v640h-448v-1137q119 63 213 137q235 184 235 360zM1280 1344v-768q0 -86 -33.5 -170.5t-83 -150t-118 -127.5t-126.5 -103t-121 -77.5t-89.5 -49.5t-42.5 -20q-12 -6 -26 -6t-26 6q-16 7 -42.5 20t-89.5 49.5t-121 77.5t-126.5 103t-118 127.5t-83 150 t-33.5 170.5v768q0 26 19 45t45 19h1152q26 0 45 -19t19 -45z" /> +<glyph unicode="" horiz-adv-x="1664" d="M128 -128h1408v1024h-1408v-1024zM512 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1280 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1664 1152v-1280 q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h128v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h384v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h128q52 0 90 -38t38 -90z" /> +<glyph unicode="" horiz-adv-x="1408" d="M512 1344q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 1376v-320q0 -16 -12 -25q-8 -7 -20 -7q-4 0 -7 1l-448 96q-11 2 -18 11t-7 20h-256v-102q111 -23 183.5 -111t72.5 -203v-800q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v800 q0 106 62.5 190.5t161.5 114.5v111h-32q-59 0 -115 -23.5t-91.5 -53t-66 -66.5t-40.5 -53.5t-14 -24.5q-17 -35 -57 -35q-16 0 -29 7q-23 12 -31.5 37t3.5 49q5 10 14.5 26t37.5 53.5t60.5 70t85 67t108.5 52.5q-25 42 -25 86q0 66 47 113t113 47t113 -47t47 -113 q0 -33 -14 -64h302q0 11 7 20t18 11l448 96q3 1 7 1q12 0 20 -7q12 -9 12 -25z" /> +<glyph unicode="" horiz-adv-x="1664" d="M1440 1088q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM1664 1376q0 -249 -75.5 -430.5t-253.5 -360.5q-81 -80 -195 -176l-20 -379q-2 -16 -16 -26l-384 -224q-7 -4 -16 -4q-12 0 -23 9l-64 64q-13 14 -8 32l85 276l-281 281l-276 -85q-3 -1 -9 -1 q-14 0 -23 9l-64 64q-17 19 -5 39l224 384q10 14 26 16l379 20q96 114 176 195q188 187 358 258t431 71q14 0 24 -9.5t10 -22.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1745 763l-164 -763h-334l178 832q13 56 -15 88q-27 33 -83 33h-169l-204 -953h-334l204 953h-286l-204 -953h-334l204 953l-153 327h1276q101 0 189.5 -40.5t147.5 -113.5q60 -73 81 -168.5t0 -194.5z" /> +<glyph unicode="" d="M909 141l102 102q19 19 19 45t-19 45l-307 307l307 307q19 19 19 45t-19 45l-102 102q-19 19 -45 19t-45 -19l-454 -454q-19 -19 -19 -45t19 -45l454 -454q19 -19 45 -19t45 19zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5 t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> +<glyph unicode="" d="M717 141l454 454q19 19 19 45t-19 45l-454 454q-19 19 -45 19t-45 -19l-102 -102q-19 -19 -19 -45t19 -45l307 -307l-307 -307q-19 -19 -19 -45t19 -45l102 -102q19 -19 45 -19t45 19zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5 t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> +<glyph unicode="" d="M1165 397l102 102q19 19 19 45t-19 45l-454 454q-19 19 -45 19t-45 -19l-454 -454q-19 -19 -19 -45t19 -45l102 -102q19 -19 45 -19t45 19l307 307l307 -307q19 -19 45 -19t45 19zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5 t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> +<glyph unicode="" d="M813 237l454 454q19 19 19 45t-19 45l-102 102q-19 19 -45 19t-45 -19l-307 -307l-307 307q-19 19 -45 19t-45 -19l-102 -102q-19 -19 -19 -45t19 -45l454 -454q19 -19 45 -19t45 19zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5 t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> +<glyph unicode="" horiz-adv-x="1408" d="M1130 939l16 175h-884l47 -534h612l-22 -228l-197 -53l-196 53l-13 140h-175l22 -278l362 -100h4v1l359 99l50 544h-644l-15 181h674zM0 1408h1408l-128 -1438l-578 -162l-574 162z" /> +<glyph unicode="" horiz-adv-x="1792" d="M275 1408h1505l-266 -1333l-804 -267l-698 267l71 356h297l-29 -147l422 -161l486 161l68 339h-1208l58 297h1209l38 191h-1208z" /> +<glyph unicode="" horiz-adv-x="1792" d="M960 1280q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1792 352v-352q0 -22 -20 -30q-8 -2 -12 -2q-13 0 -23 9l-93 93q-119 -143 -318.5 -226.5t-429.5 -83.5t-429.5 83.5t-318.5 226.5l-93 -93q-9 -9 -23 -9q-4 0 -12 2q-20 8 -20 30v352 q0 14 9 23t23 9h352q22 0 30 -20q8 -19 -7 -35l-100 -100q67 -91 189.5 -153.5t271.5 -82.5v647h-192q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h192v163q-58 34 -93 92.5t-35 128.5q0 106 75 181t181 75t181 -75t75 -181q0 -70 -35 -128.5t-93 -92.5v-163h192q26 0 45 -19 t19 -45v-128q0 -26 -19 -45t-45 -19h-192v-647q149 20 271.5 82.5t189.5 153.5l-100 100q-15 16 -7 35q8 20 30 20h352q14 0 23 -9t9 -23z" /> +<glyph unicode="" horiz-adv-x="1152" d="M1056 768q40 0 68 -28t28 -68v-576q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v576q0 40 28 68t68 28h32v320q0 185 131.5 316.5t316.5 131.5t316.5 -131.5t131.5 -316.5q0 -26 -19 -45t-45 -19h-64q-26 0 -45 19t-19 45q0 106 -75 181t-181 75t-181 -75t-75 -181 v-320h736z" /> +<glyph unicode="" d="M1024 640q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75t75 -181zM1152 640q0 159 -112.5 271.5t-271.5 112.5t-271.5 -112.5t-112.5 -271.5t112.5 -271.5t271.5 -112.5t271.5 112.5t112.5 271.5zM1280 640q0 -212 -150 -362t-362 -150t-362 150 t-150 362t150 362t362 150t362 -150t150 -362zM1408 640q0 130 -51 248.5t-136.5 204t-204 136.5t-248.5 51t-248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> +<glyph unicode="" horiz-adv-x="1408" d="M384 800v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68zM896 800v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68zM1408 800v-192q0 -40 -28 -68t-68 -28h-192 q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68z" /> +<glyph unicode="" horiz-adv-x="384" d="M384 288v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68zM384 800v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68zM384 1312v-192q0 -40 -28 -68t-68 -28h-192 q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68z" /> +<glyph unicode="" d="M512 256q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM863 162q-13 232 -177 396t-396 177q-14 1 -24 -9t-10 -23v-128q0 -13 8.5 -22t21.5 -10q154 -11 264 -121t121 -264q1 -13 10 -21.5t22 -8.5h128q13 0 23 10 t9 24zM1247 161q-5 154 -56 297.5t-139.5 260t-205 205t-260 139.5t-297.5 56q-14 1 -23 -9q-10 -10 -10 -23v-128q0 -13 9 -22t22 -10q204 -7 378 -111.5t278.5 -278.5t111.5 -378q1 -13 10 -22t22 -9h128q13 0 23 10q11 9 9 23zM1536 1120v-960q0 -119 -84.5 -203.5 t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> +<glyph unicode="" d="M768 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103zM1152 585q32 18 32 55t-32 55l-544 320q-31 19 -64 1q-32 -19 -32 -56v-640q0 -37 32 -56 q16 -8 32 -8q17 0 32 9z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1024 1084l316 -316l-572 -572l-316 316zM813 105l618 618q19 19 19 45t-19 45l-362 362q-18 18 -45 18t-45 -18l-618 -618q-19 -19 -19 -45t19 -45l362 -362q18 -18 45 -18t45 18zM1702 742l-907 -908q-37 -37 -90.5 -37t-90.5 37l-126 126q56 56 56 136t-56 136 t-136 56t-136 -56l-125 126q-37 37 -37 90.5t37 90.5l907 906q37 37 90.5 37t90.5 -37l125 -125q-56 -56 -56 -136t56 -136t136 -56t136 56l126 -125q37 -37 37 -90.5t-37 -90.5z" /> +<glyph unicode="" d="M1280 576v128q0 26 -19 45t-45 19h-896q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h896q26 0 45 19t19 45zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5 t84.5 -203.5z" /> +<glyph unicode="" horiz-adv-x="1408" d="M1152 736v-64q0 -14 -9 -23t-23 -9h-832q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h832q14 0 23 -9t9 -23zM1280 288v832q0 66 -47 113t-113 47h-832q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113zM1408 1120v-832q0 -119 -84.5 -203.5 t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832q119 0 203.5 -84.5t84.5 -203.5z" /> +<glyph unicode="" horiz-adv-x="1024" d="M1018 933q-18 -37 -58 -37h-192v-864q0 -14 -9 -23t-23 -9h-704q-21 0 -29 18q-8 20 4 35l160 192q9 11 25 11h320v640h-192q-40 0 -58 37q-17 37 9 68l320 384q18 22 49 22t49 -22l320 -384q27 -32 9 -68z" /> +<glyph unicode="" horiz-adv-x="1024" d="M32 1280h704q13 0 22.5 -9.5t9.5 -23.5v-863h192q40 0 58 -37t-9 -69l-320 -384q-18 -22 -49 -22t-49 22l-320 384q-26 31 -9 69q18 37 58 37h192v640h-320q-14 0 -25 11l-160 192q-13 14 -4 34q9 19 29 19z" /> +<glyph unicode="" d="M685 237l614 614q19 19 19 45t-19 45l-102 102q-19 19 -45 19t-45 -19l-467 -467l-211 211q-19 19 -45 19t-45 -19l-102 -102q-19 -19 -19 -45t19 -45l358 -358q19 -19 45 -19t45 19zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5 t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> +<glyph unicode="" d="M404 428l152 -152l-52 -52h-56v96h-96v56zM818 818q14 -13 -3 -30l-291 -291q-17 -17 -30 -3q-14 13 3 30l291 291q17 17 30 3zM544 128l544 544l-288 288l-544 -544v-288h288zM1152 736l92 92q28 28 28 68t-28 68l-152 152q-28 28 -68 28t-68 -28l-92 -92zM1536 1120 v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> +<glyph unicode="" d="M1280 608v480q0 26 -19 45t-45 19h-480q-42 0 -59 -39q-17 -41 14 -70l144 -144l-534 -534q-19 -19 -19 -45t19 -45l102 -102q19 -19 45 -19t45 19l534 534l144 -144q18 -19 45 -19q12 0 25 5q39 17 39 59zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960 q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> +<glyph unicode="" d="M1005 435l352 352q19 19 19 45t-19 45l-352 352q-30 31 -69 14q-40 -17 -40 -59v-160q-119 0 -216 -19.5t-162.5 -51t-114 -79t-76.5 -95.5t-44.5 -109t-21.5 -111.5t-5 -110.5q0 -181 167 -404q10 -12 25 -12q7 0 13 3q22 9 19 33q-44 354 62 473q46 52 130 75.5 t224 23.5v-160q0 -42 40 -59q12 -5 24 -5q26 0 45 19zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> +<glyph unicode="" d="M640 448l256 128l-256 128v-256zM1024 1039v-542l-512 -256v542zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103 t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> +<glyph unicode="" d="M1145 861q18 -35 -5 -66l-320 -448q-19 -27 -52 -27t-52 27l-320 448q-23 31 -5 66q17 35 57 35h640q40 0 57 -35zM1280 160v960q0 13 -9.5 22.5t-22.5 9.5h-960q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h960q13 0 22.5 9.5t9.5 22.5zM1536 1120 v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> +<glyph unicode="" d="M1145 419q-17 -35 -57 -35h-640q-40 0 -57 35q-18 35 5 66l320 448q19 27 52 27t52 -27l320 -448q23 -31 5 -66zM1280 160v960q0 13 -9.5 22.5t-22.5 9.5h-960q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h960q13 0 22.5 9.5t9.5 22.5zM1536 1120v-960 q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> +<glyph unicode="" d="M1088 640q0 -33 -27 -52l-448 -320q-31 -23 -66 -5q-35 17 -35 57v640q0 40 35 57q35 18 66 -5l448 -320q27 -19 27 -52zM1280 160v960q0 14 -9 23t-23 9h-960q-14 0 -23 -9t-9 -23v-960q0 -14 9 -23t23 -9h960q14 0 23 9t9 23zM1536 1120v-960q0 -119 -84.5 -203.5 t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> +<glyph unicode="" horiz-adv-x="1024" d="M976 229l35 -159q3 -12 -3 -22.5t-17 -14.5l-5 -1q-4 -2 -10.5 -3.5t-16 -4.5t-21.5 -5.5t-25.5 -5t-30 -5t-33.5 -4.5t-36.5 -3t-38.5 -1q-234 0 -409 130.5t-238 351.5h-95q-13 0 -22.5 9.5t-9.5 22.5v113q0 13 9.5 22.5t22.5 9.5h66q-2 57 1 105h-67q-14 0 -23 9 t-9 23v114q0 14 9 23t23 9h98q67 210 243.5 338t400.5 128q102 0 194 -23q11 -3 20 -15q6 -11 3 -24l-43 -159q-3 -13 -14 -19.5t-24 -2.5l-4 1q-4 1 -11.5 2.5l-17.5 3.5t-22.5 3.5t-26 3t-29 2.5t-29.5 1q-126 0 -226 -64t-150 -176h468q16 0 25 -12q10 -12 7 -26 l-24 -114q-5 -26 -32 -26h-488q-3 -37 0 -105h459q15 0 25 -12q9 -12 6 -27l-24 -112q-2 -11 -11 -18.5t-20 -7.5h-387q48 -117 149.5 -185.5t228.5 -68.5q18 0 36 1.5t33.5 3.5t29.5 4.5t24.5 5t18.5 4.5l12 3l5 2q13 5 26 -2q12 -7 15 -21z" /> +<glyph unicode="" horiz-adv-x="1024" d="M1020 399v-367q0 -14 -9 -23t-23 -9h-956q-14 0 -23 9t-9 23v150q0 13 9.5 22.5t22.5 9.5h97v383h-95q-14 0 -23 9.5t-9 22.5v131q0 14 9 23t23 9h95v223q0 171 123.5 282t314.5 111q185 0 335 -125q9 -8 10 -20.5t-7 -22.5l-103 -127q-9 -11 -22 -12q-13 -2 -23 7 q-5 5 -26 19t-69 32t-93 18q-85 0 -137 -47t-52 -123v-215h305q13 0 22.5 -9t9.5 -23v-131q0 -13 -9.5 -22.5t-22.5 -9.5h-305v-379h414v181q0 13 9 22.5t23 9.5h162q14 0 23 -9.5t9 -22.5z" /> +<glyph unicode="" horiz-adv-x="1024" d="M978 351q0 -153 -99.5 -263.5t-258.5 -136.5v-175q0 -14 -9 -23t-23 -9h-135q-13 0 -22.5 9.5t-9.5 22.5v175q-66 9 -127.5 31t-101.5 44.5t-74 48t-46.5 37.5t-17.5 18q-17 21 -2 41l103 135q7 10 23 12q15 2 24 -9l2 -2q113 -99 243 -125q37 -8 74 -8q81 0 142.5 43 t61.5 122q0 28 -15 53t-33.5 42t-58.5 37.5t-66 32t-80 32.5q-39 16 -61.5 25t-61.5 26.5t-62.5 31t-56.5 35.5t-53.5 42.5t-43.5 49t-35.5 58t-21 66.5t-8.5 78q0 138 98 242t255 134v180q0 13 9.5 22.5t22.5 9.5h135q14 0 23 -9t9 -23v-176q57 -6 110.5 -23t87 -33.5 t63.5 -37.5t39 -29t15 -14q17 -18 5 -38l-81 -146q-8 -15 -23 -16q-14 -3 -27 7q-3 3 -14.5 12t-39 26.5t-58.5 32t-74.5 26t-85.5 11.5q-95 0 -155 -43t-60 -111q0 -26 8.5 -48t29.5 -41.5t39.5 -33t56 -31t60.5 -27t70 -27.5q53 -20 81 -31.5t76 -35t75.5 -42.5t62 -50 t53 -63.5t31.5 -76.5t13 -94z" /> +<glyph unicode="" horiz-adv-x="898" d="M898 1066v-102q0 -14 -9 -23t-23 -9h-168q-23 -144 -129 -234t-276 -110q167 -178 459 -536q14 -16 4 -34q-8 -18 -29 -18h-195q-16 0 -25 12q-306 367 -498 571q-9 9 -9 22v127q0 13 9.5 22.5t22.5 9.5h112q132 0 212.5 43t102.5 125h-427q-14 0 -23 9t-9 23v102 q0 14 9 23t23 9h413q-57 113 -268 113h-145q-13 0 -22.5 9.5t-9.5 22.5v133q0 14 9 23t23 9h832q14 0 23 -9t9 -23v-102q0 -14 -9 -23t-23 -9h-233q47 -61 64 -144h171q14 0 23 -9t9 -23z" /> +<glyph unicode="" horiz-adv-x="1027" d="M603 0h-172q-13 0 -22.5 9t-9.5 23v330h-288q-13 0 -22.5 9t-9.5 23v103q0 13 9.5 22.5t22.5 9.5h288v85h-288q-13 0 -22.5 9t-9.5 23v104q0 13 9.5 22.5t22.5 9.5h214l-321 578q-8 16 0 32q10 16 28 16h194q19 0 29 -18l215 -425q19 -38 56 -125q10 24 30.5 68t27.5 61 l191 420q8 19 29 19h191q17 0 27 -16q9 -14 1 -31l-313 -579h215q13 0 22.5 -9.5t9.5 -22.5v-104q0 -14 -9.5 -23t-22.5 -9h-290v-85h290q13 0 22.5 -9.5t9.5 -22.5v-103q0 -14 -9.5 -23t-22.5 -9h-290v-330q0 -13 -9.5 -22.5t-22.5 -9.5z" /> +<glyph unicode="" horiz-adv-x="1280" d="M1043 971q0 100 -65 162t-171 62h-320v-448h320q106 0 171 62t65 162zM1280 971q0 -193 -126.5 -315t-326.5 -122h-340v-118h505q14 0 23 -9t9 -23v-128q0 -14 -9 -23t-23 -9h-505v-192q0 -14 -9.5 -23t-22.5 -9h-167q-14 0 -23 9t-9 23v192h-224q-14 0 -23 9t-9 23v128 q0 14 9 23t23 9h224v118h-224q-14 0 -23 9t-9 23v149q0 13 9 22.5t23 9.5h224v629q0 14 9 23t23 9h539q200 0 326.5 -122t126.5 -315z" /> +<glyph unicode="" horiz-adv-x="1792" d="M514 341l81 299h-159l75 -300q1 -1 1 -3t1 -3q0 1 0.5 3.5t0.5 3.5zM630 768l35 128h-292l32 -128h225zM822 768h139l-35 128h-70zM1271 340l78 300h-162l81 -299q0 -1 0.5 -3.5t1.5 -3.5q0 1 0.5 3t0.5 3zM1382 768l33 128h-297l34 -128h230zM1792 736v-64q0 -14 -9 -23 t-23 -9h-213l-164 -616q-7 -24 -31 -24h-159q-24 0 -31 24l-166 616h-209l-167 -616q-7 -24 -31 -24h-159q-11 0 -19.5 7t-10.5 17l-160 616h-208q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h175l-33 128h-142q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h109l-89 344q-5 15 5 28 q10 12 26 12h137q26 0 31 -24l90 -360h359l97 360q7 24 31 24h126q24 0 31 -24l98 -360h365l93 360q5 24 31 24h137q16 0 26 -12q10 -13 5 -28l-91 -344h111q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-145l-34 -128h179q14 0 23 -9t9 -23z" /> +<glyph unicode="" horiz-adv-x="1280" d="M1167 896q18 -182 -131 -258q117 -28 175 -103t45 -214q-7 -71 -32.5 -125t-64.5 -89t-97 -58.5t-121.5 -34.5t-145.5 -15v-255h-154v251q-80 0 -122 1v-252h-154v255q-18 0 -54 0.5t-55 0.5h-200l31 183h111q50 0 58 51v402h16q-6 1 -16 1v287q-13 68 -89 68h-111v164 l212 -1q64 0 97 1v252h154v-247q82 2 122 2v245h154v-252q79 -7 140 -22.5t113 -45t82.5 -78t36.5 -114.5zM952 351q0 36 -15 64t-37 46t-57.5 30.5t-65.5 18.5t-74 9t-69 3t-64.5 -1t-47.5 -1v-338q8 0 37 -0.5t48 -0.5t53 1.5t58.5 4t57 8.5t55.5 14t47.5 21t39.5 30 t24.5 40t9.5 51zM881 827q0 33 -12.5 58.5t-30.5 42t-48 28t-55 16.5t-61.5 8t-58 2.5t-54 -1t-39.5 -0.5v-307q5 0 34.5 -0.5t46.5 0t50 2t55 5.5t51.5 11t48.5 18.5t37 27t27 38.5t9 51z" /> +<glyph unicode="" d="M1024 1024v472q22 -14 36 -28l408 -408q14 -14 28 -36h-472zM896 992q0 -40 28 -68t68 -28h544v-1056q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h800v-544z" /> +<glyph unicode="" d="M1468 1060q14 -14 28 -36h-472v472q22 -14 36 -28zM992 896h544v-1056q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h800v-544q0 -40 28 -68t68 -28zM1152 160v64q0 14 -9 23t-23 9h-704q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h704 q14 0 23 9t9 23zM1152 416v64q0 14 -9 23t-23 9h-704q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h704q14 0 23 9t9 23zM1152 672v64q0 14 -9 23t-23 9h-704q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h704q14 0 23 9t9 23z" /> +<glyph unicode="" horiz-adv-x="1664" d="M1191 1128h177l-72 218l-12 47q-2 16 -2 20h-4l-3 -20q0 -1 -3.5 -18t-7.5 -29zM736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23zM1572 -23 v-233h-584v90l369 529q12 18 21 27l11 9v3q-2 0 -6.5 -0.5t-7.5 -0.5q-12 -3 -30 -3h-232v-115h-120v229h567v-89l-369 -530q-6 -8 -21 -26l-11 -11v-2l14 2q9 2 30 2h248v119h121zM1661 874v-106h-288v106h75l-47 144h-243l-47 -144h75v-106h-287v106h70l230 662h162 l230 -662h70z" /> +<glyph unicode="" horiz-adv-x="1664" d="M1191 104h177l-72 218l-12 47q-2 16 -2 20h-4l-3 -20q0 -1 -3.5 -18t-7.5 -29zM736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23zM1661 -150 v-106h-288v106h75l-47 144h-243l-47 -144h75v-106h-287v106h70l230 662h162l230 -662h70zM1572 1001v-233h-584v90l369 529q12 18 21 27l11 9v3q-2 0 -6.5 -0.5t-7.5 -0.5q-12 -3 -30 -3h-232v-115h-120v229h567v-89l-369 -530q-6 -8 -21 -26l-11 -10v-3l14 3q9 1 30 1h248 v119h121z" /> +<glyph unicode="" horiz-adv-x="1792" d="M736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23zM1792 -32v-192q0 -14 -9 -23t-23 -9h-832q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h832 q14 0 23 -9t9 -23zM1600 480v-192q0 -14 -9 -23t-23 -9h-640q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h640q14 0 23 -9t9 -23zM1408 992v-192q0 -14 -9 -23t-23 -9h-448q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h448q14 0 23 -9t9 -23zM1216 1504v-192q0 -14 -9 -23t-23 -9h-256 q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h256q14 0 23 -9t9 -23z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1216 -32v-192q0 -14 -9 -23t-23 -9h-256q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h256q14 0 23 -9t9 -23zM736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192 q14 0 23 -9t9 -23zM1408 480v-192q0 -14 -9 -23t-23 -9h-448q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h448q14 0 23 -9t9 -23zM1600 992v-192q0 -14 -9 -23t-23 -9h-640q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h640q14 0 23 -9t9 -23zM1792 1504v-192q0 -14 -9 -23t-23 -9h-832 q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h832q14 0 23 -9t9 -23z" /> +<glyph unicode="" d="M1346 223q0 63 -44 116t-103 53q-52 0 -83 -37t-31 -94t36.5 -95t104.5 -38q50 0 85 27t35 68zM736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23 zM1486 165q0 -62 -13 -121.5t-41 -114t-68 -95.5t-98.5 -65.5t-127.5 -24.5q-62 0 -108 16q-24 8 -42 15l39 113q15 -7 31 -11q37 -13 75 -13q84 0 134.5 58.5t66.5 145.5h-2q-21 -23 -61.5 -37t-84.5 -14q-106 0 -173 71.5t-67 172.5q0 105 72 178t181 73q123 0 205 -94.5 t82 -252.5zM1456 882v-114h-469v114h167v432q0 7 0.5 19t0.5 17v16h-2l-7 -12q-8 -13 -26 -31l-62 -58l-82 86l192 185h123v-654h165z" /> +<glyph unicode="" d="M1346 1247q0 63 -44 116t-103 53q-52 0 -83 -37t-31 -94t36.5 -95t104.5 -38q50 0 85 27t35 68zM736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9 t9 -23zM1456 -142v-114h-469v114h167v432q0 7 0.5 19t0.5 17v16h-2l-7 -12q-8 -13 -26 -31l-62 -58l-82 86l192 185h123v-654h165zM1486 1189q0 -62 -13 -121.5t-41 -114t-68 -95.5t-98.5 -65.5t-127.5 -24.5q-62 0 -108 16q-24 8 -42 15l39 113q15 -7 31 -11q37 -13 75 -13 q84 0 134.5 58.5t66.5 145.5h-2q-21 -23 -61.5 -37t-84.5 -14q-106 0 -173 71.5t-67 172.5q0 105 72 178t181 73q123 0 205 -94.5t82 -252.5z" /> +<glyph unicode="" horiz-adv-x="1664" d="M256 192q0 26 -19 45t-45 19q-27 0 -45.5 -19t-18.5 -45q0 -27 18.5 -45.5t45.5 -18.5q26 0 45 18.5t19 45.5zM416 704v-640q0 -26 -19 -45t-45 -19h-288q-26 0 -45 19t-19 45v640q0 26 19 45t45 19h288q26 0 45 -19t19 -45zM1600 704q0 -86 -55 -149q15 -44 15 -76 q3 -76 -43 -137q17 -56 0 -117q-15 -57 -54 -94q9 -112 -49 -181q-64 -76 -197 -78h-36h-76h-17q-66 0 -144 15.5t-121.5 29t-120.5 39.5q-123 43 -158 44q-26 1 -45 19.5t-19 44.5v641q0 25 18 43.5t43 20.5q24 2 76 59t101 121q68 87 101 120q18 18 31 48t17.5 48.5 t13.5 60.5q7 39 12.5 61t19.5 52t34 50q19 19 45 19q46 0 82.5 -10.5t60 -26t40 -40.5t24 -45t12 -50t5 -45t0.5 -39q0 -38 -9.5 -76t-19 -60t-27.5 -56q-3 -6 -10 -18t-11 -22t-8 -24h277q78 0 135 -57t57 -135z" /> +<glyph unicode="" horiz-adv-x="1664" d="M256 960q0 -26 -19 -45t-45 -19q-27 0 -45.5 19t-18.5 45q0 27 18.5 45.5t45.5 18.5q26 0 45 -18.5t19 -45.5zM416 448v640q0 26 -19 45t-45 19h-288q-26 0 -45 -19t-19 -45v-640q0 -26 19 -45t45 -19h288q26 0 45 19t19 45zM1545 597q55 -61 55 -149q-1 -78 -57.5 -135 t-134.5 -57h-277q4 -14 8 -24t11 -22t10 -18q18 -37 27 -57t19 -58.5t10 -76.5q0 -24 -0.5 -39t-5 -45t-12 -50t-24 -45t-40 -40.5t-60 -26t-82.5 -10.5q-26 0 -45 19q-20 20 -34 50t-19.5 52t-12.5 61q-9 42 -13.5 60.5t-17.5 48.5t-31 48q-33 33 -101 120q-49 64 -101 121 t-76 59q-25 2 -43 20.5t-18 43.5v641q0 26 19 44.5t45 19.5q35 1 158 44q77 26 120.5 39.5t121.5 29t144 15.5h17h76h36q133 -2 197 -78q58 -69 49 -181q39 -37 54 -94q17 -61 0 -117q46 -61 43 -137q0 -32 -15 -76z" /> +<glyph unicode="" d="M919 233v157q0 50 -29 50q-17 0 -33 -16v-224q16 -16 33 -16q29 0 29 49zM1103 355h66v34q0 51 -33 51t-33 -51v-34zM532 621v-70h-80v-423h-74v423h-78v70h232zM733 495v-367h-67v40q-39 -45 -76 -45q-33 0 -42 28q-6 16 -6 54v290h66v-270q0 -24 1 -26q1 -15 15 -15 q20 0 42 31v280h67zM985 384v-146q0 -52 -7 -73q-12 -42 -53 -42q-35 0 -68 41v-36h-67v493h67v-161q32 40 68 40q41 0 53 -42q7 -21 7 -74zM1236 255v-9q0 -29 -2 -43q-3 -22 -15 -40q-27 -40 -80 -40q-52 0 -81 38q-21 27 -21 86v129q0 59 20 86q29 38 80 38t78 -38 q21 -28 21 -86v-76h-133v-65q0 -51 34 -51q24 0 30 26q0 1 0.5 7t0.5 16.5v21.5h68zM785 1079v-156q0 -51 -32 -51t-32 51v156q0 52 32 52t32 -52zM1318 366q0 177 -19 260q-10 44 -43 73.5t-76 34.5q-136 15 -412 15q-275 0 -411 -15q-44 -5 -76.5 -34.5t-42.5 -73.5 q-20 -87 -20 -260q0 -176 20 -260q10 -43 42.5 -73t75.5 -35q137 -15 412 -15t412 15q43 5 75.5 35t42.5 73q20 84 20 260zM563 1017l90 296h-75l-51 -195l-53 195h-78l24 -69t23 -69q35 -103 46 -158v-201h74v201zM852 936v130q0 58 -21 87q-29 38 -78 38q-51 0 -78 -38 q-21 -29 -21 -87v-130q0 -58 21 -87q27 -38 78 -38q49 0 78 38q21 27 21 87zM1033 816h67v370h-67v-283q-22 -31 -42 -31q-15 0 -16 16q-1 2 -1 26v272h-67v-293q0 -37 6 -55q11 -27 43 -27q36 0 77 45v-40zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960 q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> +<glyph unicode="" d="M971 292v-211q0 -67 -39 -67q-23 0 -45 22v301q22 22 45 22q39 0 39 -67zM1309 291v-46h-90v46q0 68 45 68t45 -68zM343 509h107v94h-312v-94h105v-569h100v569zM631 -60h89v494h-89v-378q-30 -42 -57 -42q-18 0 -21 21q-1 3 -1 35v364h-89v-391q0 -49 8 -73 q12 -37 58 -37q48 0 102 61v-54zM1060 88v197q0 73 -9 99q-17 56 -71 56q-50 0 -93 -54v217h-89v-663h89v48q45 -55 93 -55q54 0 71 55q9 27 9 100zM1398 98v13h-91q0 -51 -2 -61q-7 -36 -40 -36q-46 0 -46 69v87h179v103q0 79 -27 116q-39 51 -106 51q-68 0 -107 -51 q-28 -37 -28 -116v-173q0 -79 29 -116q39 -51 108 -51q72 0 108 53q18 27 21 54q2 9 2 58zM790 1011v210q0 69 -43 69t-43 -69v-210q0 -70 43 -70t43 70zM1509 260q0 -234 -26 -350q-14 -59 -58 -99t-102 -46q-184 -21 -555 -21t-555 21q-58 6 -102.5 46t-57.5 99 q-26 112 -26 350q0 234 26 350q14 59 58 99t103 47q183 20 554 20t555 -20q58 -7 102.5 -47t57.5 -99q26 -112 26 -350zM511 1536h102l-121 -399v-271h-100v271q-14 74 -61 212q-37 103 -65 187h106l71 -263zM881 1203v-175q0 -81 -28 -118q-37 -51 -106 -51q-67 0 -105 51 q-28 38 -28 118v175q0 80 28 117q38 51 105 51q69 0 106 -51q28 -37 28 -117zM1216 1365v-499h-91v55q-53 -62 -103 -62q-46 0 -59 37q-8 24 -8 75v394h91v-367q0 -33 1 -35q3 -22 21 -22q27 0 57 43v381h91z" /> +<glyph unicode="" horiz-adv-x="1408" d="M597 869q-10 -18 -257 -456q-27 -46 -65 -46h-239q-21 0 -31 17t0 36l253 448q1 0 0 1l-161 279q-12 22 -1 37q9 15 32 15h239q40 0 66 -45zM1403 1511q11 -16 0 -37l-528 -934v-1l336 -615q11 -20 1 -37q-10 -15 -32 -15h-239q-42 0 -66 45l-339 622q18 32 531 942 q25 45 64 45h241q22 0 31 -15z" /> +<glyph unicode="" d="M685 771q0 1 -126 222q-21 34 -52 34h-184q-18 0 -26 -11q-7 -12 1 -29l125 -216v-1l-196 -346q-9 -14 0 -28q8 -13 24 -13h185q31 0 50 36zM1309 1268q-7 12 -24 12h-187q-30 0 -49 -35l-411 -729q1 -2 262 -481q20 -35 52 -35h184q18 0 25 12q8 13 -1 28l-260 476v1 l409 723q8 16 0 28zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1280 640q0 37 -30 54l-512 320q-31 20 -65 2q-33 -18 -33 -56v-640q0 -38 33 -56q16 -8 31 -8q20 0 34 10l512 320q30 17 30 54zM1792 640q0 -96 -1 -150t-8.5 -136.5t-22.5 -147.5q-16 -73 -69 -123t-124 -58q-222 -25 -671 -25t-671 25q-71 8 -124.5 58t-69.5 123 q-14 65 -21.5 147.5t-8.5 136.5t-1 150t1 150t8.5 136.5t22.5 147.5q16 73 69 123t124 58q222 25 671 25t671 -25q71 -8 124.5 -58t69.5 -123q14 -65 21.5 -147.5t8.5 -136.5t1 -150z" /> +<glyph unicode="" horiz-adv-x="1792" d="M402 829l494 -305l-342 -285l-490 319zM1388 274v-108l-490 -293v-1l-1 1l-1 -1v1l-489 293v108l147 -96l342 284v2l1 -1l1 1v-2l343 -284zM554 1418l342 -285l-494 -304l-338 270zM1390 829l338 -271l-489 -319l-343 285zM1239 1418l489 -319l-338 -270l-494 304z" /> +<glyph unicode="" horiz-adv-x="1408" d="M928 135v-151l-707 -1v151zM1169 481v-701l-1 -35v-1h-1132l-35 1h-1v736h121v-618h928v618h120zM241 393l704 -65l-13 -150l-705 65zM309 709l683 -183l-39 -146l-683 183zM472 1058l609 -360l-77 -130l-609 360zM832 1389l398 -585l-124 -85l-399 584zM1285 1536 l121 -697l-149 -26l-121 697z" /> +<glyph unicode="" d="M1362 110v648h-135q20 -63 20 -131q0 -126 -64 -232.5t-174 -168.5t-240 -62q-197 0 -337 135.5t-140 327.5q0 68 20 131h-141v-648q0 -26 17.5 -43.5t43.5 -17.5h1069q25 0 43 17.5t18 43.5zM1078 643q0 124 -90.5 211.5t-218.5 87.5q-127 0 -217.5 -87.5t-90.5 -211.5 t90.5 -211.5t217.5 -87.5q128 0 218.5 87.5t90.5 211.5zM1362 1003v165q0 28 -20 48.5t-49 20.5h-174q-29 0 -49 -20.5t-20 -48.5v-165q0 -29 20 -49t49 -20h174q29 0 49 20t20 49zM1536 1211v-1142q0 -81 -58 -139t-139 -58h-1142q-81 0 -139 58t-58 139v1142q0 81 58 139 t139 58h1142q81 0 139 -58t58 -139z" /> +<glyph unicode="" d="M1248 1408q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960zM698 640q0 88 -62 150t-150 62t-150 -62t-62 -150t62 -150t150 -62t150 62t62 150zM1262 640q0 88 -62 150 t-150 62t-150 -62t-62 -150t62 -150t150 -62t150 62t62 150z" /> +<glyph unicode="" d="M768 914l201 -306h-402zM1133 384h94l-459 691l-459 -691h94l104 160h522zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> +<glyph unicode="" horiz-adv-x="1408" d="M815 677q8 -63 -50.5 -101t-111.5 -6q-39 17 -53.5 58t-0.5 82t52 58q36 18 72.5 12t64 -35.5t27.5 -67.5zM926 698q-14 107 -113 164t-197 13q-63 -28 -100.5 -88.5t-34.5 -129.5q4 -91 77.5 -155t165.5 -56q91 8 152 84t50 168zM1165 1240q-20 27 -56 44.5t-58 22 t-71 12.5q-291 47 -566 -2q-43 -7 -66 -12t-55 -22t-50 -43q30 -28 76 -45.5t73.5 -22t87.5 -11.5q228 -29 448 -1q63 8 89.5 12t72.5 21.5t75 46.5zM1222 205q-8 -26 -15.5 -76.5t-14 -84t-28.5 -70t-58 -56.5q-86 -48 -189.5 -71.5t-202 -22t-201.5 18.5q-46 8 -81.5 18 t-76.5 27t-73 43.5t-52 61.5q-25 96 -57 292l6 16l18 9q223 -148 506.5 -148t507.5 148q21 -6 24 -23t-5 -45t-8 -37zM1403 1166q-26 -167 -111 -655q-5 -30 -27 -56t-43.5 -40t-54.5 -31q-252 -126 -610 -88q-248 27 -394 139q-15 12 -25.5 26.5t-17 35t-9 34t-6 39.5 t-5.5 35q-9 50 -26.5 150t-28 161.5t-23.5 147.5t-22 158q3 26 17.5 48.5t31.5 37.5t45 30t46 22.5t48 18.5q125 46 313 64q379 37 676 -50q155 -46 215 -122q16 -20 16.5 -51t-5.5 -54z" /> +<glyph unicode="" d="M848 666q0 43 -41 66t-77 1q-43 -20 -42.5 -72.5t43.5 -70.5q39 -23 81 4t36 72zM928 682q8 -66 -36 -121t-110 -61t-119 40t-56 113q-2 49 25.5 93t72.5 64q70 31 141.5 -10t81.5 -118zM1100 1073q-20 -21 -53.5 -34t-53 -16t-63.5 -8q-155 -20 -324 0q-44 6 -63 9.5 t-52.5 16t-54.5 32.5q13 19 36 31t40 15.5t47 8.5q198 35 408 1q33 -5 51 -8.5t43 -16t39 -31.5zM1142 327q0 7 5.5 26.5t3 32t-17.5 16.5q-161 -106 -365 -106t-366 106l-12 -6l-5 -12q26 -154 41 -210q47 -81 204 -108q249 -46 428 53q34 19 49 51.5t22.5 85.5t12.5 71z M1272 1020q9 53 -8 75q-43 55 -155 88q-216 63 -487 36q-132 -12 -226 -46q-38 -15 -59.5 -25t-47 -34t-29.5 -54q8 -68 19 -138t29 -171t24 -137q1 -5 5 -31t7 -36t12 -27t22 -28q105 -80 284 -100q259 -28 440 63q24 13 39.5 23t31 29t19.5 40q48 267 80 473zM1536 1120 v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> +<glyph unicode="" horiz-adv-x="1024" d="M944 207l80 -237q-23 -35 -111 -66t-177 -32q-104 -2 -190.5 26t-142.5 74t-95 106t-55.5 120t-16.5 118v544h-168v215q72 26 129 69.5t91 90t58 102t34 99t15 88.5q1 5 4.5 8.5t7.5 3.5h244v-424h333v-252h-334v-518q0 -30 6.5 -56t22.5 -52.5t49.5 -41.5t81.5 -14 q78 2 134 29z" /> +<glyph unicode="" d="M1136 75l-62 183q-44 -22 -103 -22q-36 -1 -62 10.5t-38.5 31.5t-17.5 40.5t-5 43.5v398h257v194h-256v326h-188q-8 0 -9 -10q-5 -44 -17.5 -87t-39 -95t-77 -95t-118.5 -68v-165h130v-418q0 -57 21.5 -115t65 -111t121 -85.5t176.5 -30.5q69 1 136.5 25t85.5 50z M1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> +<glyph unicode="" horiz-adv-x="768" d="M765 237q8 -19 -5 -35l-350 -384q-10 -10 -23 -10q-14 0 -24 10l-355 384q-13 16 -5 35q9 19 29 19h224v1248q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1248h224q21 0 29 -19z" /> +<glyph unicode="" horiz-adv-x="768" d="M765 1043q-9 -19 -29 -19h-224v-1248q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v1248h-224q-21 0 -29 19t5 35l350 384q10 10 23 10q14 0 24 -10l355 -384q13 -16 5 -35z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1792 736v-192q0 -14 -9 -23t-23 -9h-1248v-224q0 -21 -19 -29t-35 5l-384 350q-10 10 -10 23q0 14 10 24l384 354q16 14 35 6q19 -9 19 -29v-224h1248q14 0 23 -9t9 -23z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1728 643q0 -14 -10 -24l-384 -354q-16 -14 -35 -6q-19 9 -19 29v224h-1248q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h1248v224q0 21 19 29t35 -5l384 -350q10 -10 10 -23z" /> +<glyph unicode="" horiz-adv-x="1408" d="M1393 321q-39 -125 -123 -250q-129 -196 -257 -196q-49 0 -140 32q-86 32 -151 32q-61 0 -142 -33q-81 -34 -132 -34q-152 0 -301 259q-147 261 -147 503q0 228 113 374q112 144 284 144q72 0 177 -30q104 -30 138 -30q45 0 143 34q102 34 173 34q119 0 213 -65 q52 -36 104 -100q-79 -67 -114 -118q-65 -94 -65 -207q0 -124 69 -223t158 -126zM1017 1494q0 -61 -29 -136q-30 -75 -93 -138q-54 -54 -108 -72q-37 -11 -104 -17q3 149 78 257q74 107 250 148q1 -3 2.5 -11t2.5 -11q0 -4 0.5 -10t0.5 -10z" /> +<glyph unicode="" horiz-adv-x="1664" d="M682 530v-651l-682 94v557h682zM682 1273v-659h-682v565zM1664 530v-786l-907 125v661h907zM1664 1408v-794h-907v669z" /> +<glyph unicode="" horiz-adv-x="1408" d="M493 1053q16 0 27.5 11.5t11.5 27.5t-11.5 27.5t-27.5 11.5t-27 -11.5t-11 -27.5t11 -27.5t27 -11.5zM915 1053q16 0 27 11.5t11 27.5t-11 27.5t-27 11.5t-27.5 -11.5t-11.5 -27.5t11.5 -27.5t27.5 -11.5zM103 869q42 0 72 -30t30 -72v-430q0 -43 -29.5 -73t-72.5 -30 t-73 30t-30 73v430q0 42 30 72t73 30zM1163 850v-666q0 -46 -32 -78t-77 -32h-75v-227q0 -43 -30 -73t-73 -30t-73 30t-30 73v227h-138v-227q0 -43 -30 -73t-73 -30q-42 0 -72 30t-30 73l-1 227h-74q-46 0 -78 32t-32 78v666h918zM931 1255q107 -55 171 -153.5t64 -215.5 h-925q0 117 64 215.5t172 153.5l-71 131q-7 13 5 20q13 6 20 -6l72 -132q95 42 201 42t201 -42l72 132q7 12 20 6q12 -7 5 -20zM1408 767v-430q0 -43 -30 -73t-73 -30q-42 0 -72 30t-30 73v430q0 43 30 72.5t72 29.5q43 0 73 -29.5t30 -72.5z" /> +<glyph unicode="" d="M663 1125q-11 -1 -15.5 -10.5t-8.5 -9.5q-5 -1 -5 5q0 12 19 15h10zM750 1111q-4 -1 -11.5 6.5t-17.5 4.5q24 11 32 -2q3 -6 -3 -9zM399 684q-4 1 -6 -3t-4.5 -12.5t-5.5 -13.5t-10 -13q-7 -10 -1 -12q4 -1 12.5 7t12.5 18q1 3 2 7t2 6t1.5 4.5t0.5 4v3t-1 2.5t-3 2z M1254 325q0 18 -55 42q4 15 7.5 27.5t5 26t3 21.5t0.5 22.5t-1 19.5t-3.5 22t-4 20.5t-5 25t-5.5 26.5q-10 48 -47 103t-72 75q24 -20 57 -83q87 -162 54 -278q-11 -40 -50 -42q-31 -4 -38.5 18.5t-8 83.5t-11.5 107q-9 39 -19.5 69t-19.5 45.5t-15.5 24.5t-13 15t-7.5 7 q-14 62 -31 103t-29.5 56t-23.5 33t-15 40q-4 21 6 53.5t4.5 49.5t-44.5 25q-15 3 -44.5 18t-35.5 16q-8 1 -11 26t8 51t36 27q37 3 51 -30t4 -58q-11 -19 -2 -26.5t30 -0.5q13 4 13 36v37q-5 30 -13.5 50t-21 30.5t-23.5 15t-27 7.5q-107 -8 -89 -134q0 -15 -1 -15 q-9 9 -29.5 10.5t-33 -0.5t-15.5 5q1 57 -16 90t-45 34q-27 1 -41.5 -27.5t-16.5 -59.5q-1 -15 3.5 -37t13 -37.5t15.5 -13.5q10 3 16 14q4 9 -7 8q-7 0 -15.5 14.5t-9.5 33.5q-1 22 9 37t34 14q17 0 27 -21t9.5 -39t-1.5 -22q-22 -15 -31 -29q-8 -12 -27.5 -23.5 t-20.5 -12.5q-13 -14 -15.5 -27t7.5 -18q14 -8 25 -19.5t16 -19t18.5 -13t35.5 -6.5q47 -2 102 15q2 1 23 7t34.5 10.5t29.5 13t21 17.5q9 14 20 8q5 -3 6.5 -8.5t-3 -12t-16.5 -9.5q-20 -6 -56.5 -21.5t-45.5 -19.5q-44 -19 -70 -23q-25 -5 -79 2q-10 2 -9 -2t17 -19 q25 -23 67 -22q17 1 36 7t36 14t33.5 17.5t30 17t24.5 12t17.5 2.5t8.5 -11q0 -2 -1 -4.5t-4 -5t-6 -4.5t-8.5 -5t-9 -4.5t-10 -5t-9.5 -4.5q-28 -14 -67.5 -44t-66.5 -43t-49 -1q-21 11 -63 73q-22 31 -25 22q-1 -3 -1 -10q0 -25 -15 -56.5t-29.5 -55.5t-21 -58t11.5 -63 q-23 -6 -62.5 -90t-47.5 -141q-2 -18 -1.5 -69t-5.5 -59q-8 -24 -29 -3q-32 31 -36 94q-2 28 4 56q4 19 -1 18l-4 -5q-36 -65 10 -166q5 -12 25 -28t24 -20q20 -23 104 -90.5t93 -76.5q16 -15 17.5 -38t-14 -43t-45.5 -23q8 -15 29 -44.5t28 -54t7 -70.5q46 24 7 92 q-4 8 -10.5 16t-9.5 12t-2 6q3 5 13 9.5t20 -2.5q46 -52 166 -36q133 15 177 87q23 38 34 30q12 -6 10 -52q-1 -25 -23 -92q-9 -23 -6 -37.5t24 -15.5q3 19 14.5 77t13.5 90q2 21 -6.5 73.5t-7.5 97t23 70.5q15 18 51 18q1 37 34.5 53t72.5 10.5t60 -22.5zM626 1152 q3 17 -2.5 30t-11.5 15q-9 2 -9 -7q2 -5 5 -6q10 0 7 -15q-3 -20 8 -20q3 0 3 3zM1045 955q-2 8 -6.5 11.5t-13 5t-14.5 5.5q-5 3 -9.5 8t-7 8t-5.5 6.5t-4 4t-4 -1.5q-14 -16 7 -43.5t39 -31.5q9 -1 14.5 8t3.5 20zM867 1168q0 11 -5 19.5t-11 12.5t-9 3q-14 -1 -7 -7l4 -2 q14 -4 18 -31q0 -3 8 2zM921 1401q0 2 -2.5 5t-9 7t-9.5 6q-15 15 -24 15q-9 -1 -11.5 -7.5t-1 -13t-0.5 -12.5q-1 -4 -6 -10.5t-6 -9t3 -8.5q4 -3 8 0t11 9t15 9q1 1 9 1t15 2t9 7zM1486 60q20 -12 31 -24.5t12 -24t-2.5 -22.5t-15.5 -22t-23.5 -19.5t-30 -18.5 t-31.5 -16.5t-32 -15.5t-27 -13q-38 -19 -85.5 -56t-75.5 -64q-17 -16 -68 -19.5t-89 14.5q-18 9 -29.5 23.5t-16.5 25.5t-22 19.5t-47 9.5q-44 1 -130 1q-19 0 -57 -1.5t-58 -2.5q-44 -1 -79.5 -15t-53.5 -30t-43.5 -28.5t-53.5 -11.5q-29 1 -111 31t-146 43q-19 4 -51 9.5 t-50 9t-39.5 9.5t-33.5 14.5t-17 19.5q-10 23 7 66.5t18 54.5q1 16 -4 40t-10 42.5t-4.5 36.5t10.5 27q14 12 57 14t60 12q30 18 42 35t12 51q21 -73 -32 -106q-32 -20 -83 -15q-34 3 -43 -10q-13 -15 5 -57q2 -6 8 -18t8.5 -18t4.5 -17t1 -22q0 -15 -17 -49t-14 -48 q3 -17 37 -26q20 -6 84.5 -18.5t99.5 -20.5q24 -6 74 -22t82.5 -23t55.5 -4q43 6 64.5 28t23 48t-7.5 58.5t-19 52t-20 36.5q-121 190 -169 242q-68 74 -113 40q-11 -9 -15 15q-3 16 -2 38q1 29 10 52t24 47t22 42q8 21 26.5 72t29.5 78t30 61t39 54q110 143 124 195 q-12 112 -16 310q-2 90 24 151.5t106 104.5q39 21 104 21q53 1 106 -13.5t89 -41.5q57 -42 91.5 -121.5t29.5 -147.5q-5 -95 30 -214q34 -113 133 -218q55 -59 99.5 -163t59.5 -191q8 -49 5 -84.5t-12 -55.5t-20 -22q-10 -2 -23.5 -19t-27 -35.5t-40.5 -33.5t-61 -14 q-18 1 -31.5 5t-22.5 13.5t-13.5 15.5t-11.5 20.5t-9 19.5q-22 37 -41 30t-28 -49t7 -97q20 -70 1 -195q-10 -65 18 -100.5t73 -33t85 35.5q59 49 89.5 66.5t103.5 42.5q53 18 77 36.5t18.5 34.5t-25 28.5t-51.5 23.5q-33 11 -49.5 48t-15 72.5t15.5 47.5q1 -31 8 -56.5 t14.5 -40.5t20.5 -28.5t21 -19t21.5 -13t16.5 -9.5z" /> +<glyph unicode="" d="M1024 36q-42 241 -140 498h-2l-2 -1q-16 -6 -43 -16.5t-101 -49t-137 -82t-131 -114.5t-103 -148l-15 11q184 -150 418 -150q132 0 256 52zM839 643q-21 49 -53 111q-311 -93 -673 -93q-1 -7 -1 -21q0 -124 44 -236.5t124 -201.5q50 89 123.5 166.5t142.5 124.5t130.5 81 t99.5 48l37 13q4 1 13 3.5t13 4.5zM732 855q-120 213 -244 378q-138 -65 -234 -186t-128 -272q302 0 606 80zM1416 536q-210 60 -409 29q87 -239 128 -469q111 75 185 189.5t96 250.5zM611 1277q-1 0 -2 -1q1 1 2 1zM1201 1132q-185 164 -433 164q-76 0 -155 -19 q131 -170 246 -382q69 26 130 60.5t96.5 61.5t65.5 57t37.5 40.5zM1424 647q-3 232 -149 410l-1 -1q-9 -12 -19 -24.5t-43.5 -44.5t-71 -60.5t-100 -65t-131.5 -64.5q25 -53 44 -95q2 -6 6.5 -17.5t7.5 -16.5q36 5 74.5 7t73.5 2t69 -1.5t64 -4t56.5 -5.5t48 -6.5t36.5 -6 t25 -4.5zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> +<glyph unicode="" d="M1173 473q0 50 -19.5 91.5t-48.5 68.5t-73 49t-82.5 34t-87.5 23l-104 24q-30 7 -44 10.5t-35 11.5t-30 16t-16.5 21t-7.5 30q0 77 144 77q43 0 77 -12t54 -28.5t38 -33.5t40 -29t48 -12q47 0 75.5 32t28.5 77q0 55 -56 99.5t-142 67.5t-182 23q-68 0 -132 -15.5 t-119.5 -47t-89 -87t-33.5 -128.5q0 -61 19 -106.5t56 -75.5t80 -48.5t103 -32.5l146 -36q90 -22 112 -36q32 -20 32 -60q0 -39 -40 -64.5t-105 -25.5q-51 0 -91.5 16t-65 38.5t-45.5 45t-46 38.5t-54 16q-50 0 -75.5 -30t-25.5 -75q0 -92 122 -157.5t291 -65.5 q73 0 140 18.5t122.5 53.5t88.5 93.5t33 131.5zM1536 256q0 -159 -112.5 -271.5t-271.5 -112.5q-130 0 -234 80q-77 -16 -150 -16q-143 0 -273.5 55.5t-225 150t-150 225t-55.5 273.5q0 73 16 150q-80 104 -80 234q0 159 112.5 271.5t271.5 112.5q130 0 234 -80 q77 16 150 16q143 0 273.5 -55.5t225 -150t150 -225t55.5 -273.5q0 -73 -16 -150q80 -104 80 -234z" /> +<glyph unicode="" horiz-adv-x="1280" d="M1000 1102l37 194q5 23 -9 40t-35 17h-712q-23 0 -38.5 -17t-15.5 -37v-1101q0 -7 6 -1l291 352q23 26 38 33.5t48 7.5h239q22 0 37 14.5t18 29.5q24 130 37 191q4 21 -11.5 40t-36.5 19h-294q-29 0 -48 19t-19 48v42q0 29 19 47.5t48 18.5h346q18 0 35 13.5t20 29.5z M1227 1324q-15 -73 -53.5 -266.5t-69.5 -350t-35 -173.5q-6 -22 -9 -32.5t-14 -32.5t-24.5 -33t-38.5 -21t-58 -10h-271q-13 0 -22 -10q-8 -9 -426 -494q-22 -25 -58.5 -28.5t-48.5 5.5q-55 22 -55 98v1410q0 55 38 102.5t120 47.5h888q95 0 127 -53t10 -159zM1227 1324 l-158 -790q4 17 35 173.5t69.5 350t53.5 266.5z" /> +<glyph unicode="" d="M704 192v1024q0 14 -9 23t-23 9h-480q-14 0 -23 -9t-9 -23v-1024q0 -14 9 -23t23 -9h480q14 0 23 9t9 23zM1376 576v640q0 14 -9 23t-23 9h-480q-14 0 -23 -9t-9 -23v-640q0 -14 9 -23t23 -9h480q14 0 23 9t9 23zM1536 1344v-1408q0 -26 -19 -45t-45 -19h-1408 q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h1408q26 0 45 -19t19 -45z" /> +<glyph unicode="" horiz-adv-x="1280" d="M1280 480q0 -40 -28 -68t-68 -28q-51 0 -80 43l-227 341h-45v-132l247 -411q9 -15 9 -33q0 -26 -19 -45t-45 -19h-192v-272q0 -46 -33 -79t-79 -33h-160q-46 0 -79 33t-33 79v272h-192q-26 0 -45 19t-19 45q0 18 9 33l247 411v132h-45l-227 -341q-29 -43 -80 -43 q-40 0 -68 28t-28 68q0 29 16 53l256 384q73 107 176 107h384q103 0 176 -107l256 -384q16 -24 16 -53zM864 1280q0 -93 -65.5 -158.5t-158.5 -65.5t-158.5 65.5t-65.5 158.5t65.5 158.5t158.5 65.5t158.5 -65.5t65.5 -158.5z" /> +<glyph unicode="" horiz-adv-x="1024" d="M1024 832v-416q0 -40 -28 -68t-68 -28t-68 28t-28 68v352h-64v-912q0 -46 -33 -79t-79 -33t-79 33t-33 79v464h-64v-464q0 -46 -33 -79t-79 -33t-79 33t-33 79v912h-64v-352q0 -40 -28 -68t-68 -28t-68 28t-28 68v416q0 80 56 136t136 56h640q80 0 136 -56t56 -136z M736 1280q0 -93 -65.5 -158.5t-158.5 -65.5t-158.5 65.5t-65.5 158.5t65.5 158.5t158.5 65.5t158.5 -65.5t65.5 -158.5z" /> +<glyph unicode="" d="M773 234l350 473q16 22 24.5 59t-6 85t-61.5 79q-40 26 -83 25.5t-73.5 -17.5t-54.5 -45q-36 -40 -96 -40q-59 0 -95 40q-24 28 -54.5 45t-73.5 17.5t-84 -25.5q-46 -31 -60.5 -79t-6 -85t24.5 -59zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103 t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1472 640q0 117 -45.5 223.5t-123 184t-184 123t-223.5 45.5t-223.5 -45.5t-184 -123t-123 -184t-45.5 -223.5t45.5 -223.5t123 -184t184 -123t223.5 -45.5t223.5 45.5t184 123t123 184t45.5 223.5zM1748 363q-4 -15 -20 -20l-292 -96v-306q0 -16 -13 -26q-15 -10 -29 -4 l-292 94l-180 -248q-10 -13 -26 -13t-26 13l-180 248l-292 -94q-14 -6 -29 4q-13 10 -13 26v306l-292 96q-16 5 -20 20q-5 17 4 29l180 248l-180 248q-9 13 -4 29q4 15 20 20l292 96v306q0 16 13 26q15 10 29 4l292 -94l180 248q9 12 26 12t26 -12l180 -248l292 94 q14 6 29 -4q13 -10 13 -26v-306l292 -96q16 -5 20 -20q5 -16 -4 -29l-180 -248l180 -248q9 -12 4 -29z" /> +<glyph unicode="" d="M1262 233q-54 -9 -110 -9q-182 0 -337 90t-245 245t-90 337q0 192 104 357q-201 -60 -328.5 -229t-127.5 -384q0 -130 51 -248.5t136.5 -204t204 -136.5t248.5 -51q144 0 273.5 61.5t220.5 171.5zM1465 318q-94 -203 -283.5 -324.5t-413.5 -121.5q-156 0 -298 61 t-245 164t-164 245t-61 298q0 153 57.5 292.5t156 241.5t235.5 164.5t290 68.5q44 2 61 -39q18 -41 -15 -72q-86 -78 -131.5 -181.5t-45.5 -218.5q0 -148 73 -273t198 -198t273 -73q118 0 228 51q41 18 72 -13q14 -14 17.5 -34t-4.5 -38z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1088 704q0 26 -19 45t-45 19h-256q-26 0 -45 -19t-19 -45t19 -45t45 -19h256q26 0 45 19t19 45zM1664 896v-960q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v960q0 26 19 45t45 19h1408q26 0 45 -19t19 -45zM1728 1344v-256q0 -26 -19 -45t-45 -19h-1536 q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h1536q26 0 45 -19t19 -45z" /> +<glyph unicode="" horiz-adv-x="1664" d="M1632 576q0 -26 -19 -45t-45 -19h-224q0 -171 -67 -290l208 -209q19 -19 19 -45t-19 -45q-18 -19 -45 -19t-45 19l-198 197q-5 -5 -15 -13t-42 -28.5t-65 -36.5t-82 -29t-97 -13v896h-128v-896q-51 0 -101.5 13.5t-87 33t-66 39t-43.5 32.5l-15 14l-183 -207 q-20 -21 -48 -21q-24 0 -43 16q-19 18 -20.5 44.5t15.5 46.5l202 227q-58 114 -58 274h-224q-26 0 -45 19t-19 45t19 45t45 19h224v294l-173 173q-19 19 -19 45t19 45t45 19t45 -19l173 -173h844l173 173q19 19 45 19t45 -19t19 -45t-19 -45l-173 -173v-294h224q26 0 45 -19 t19 -45zM1152 1152h-640q0 133 93.5 226.5t226.5 93.5t226.5 -93.5t93.5 -226.5z" /> +<glyph unicode="" horiz-adv-x="1920" d="M1917 1016q23 -64 -150 -294q-24 -32 -65 -85q-78 -100 -90 -131q-17 -41 14 -81q17 -21 81 -82h1l1 -1l1 -1l2 -2q141 -131 191 -221q3 -5 6.5 -12.5t7 -26.5t-0.5 -34t-25 -27.5t-59 -12.5l-256 -4q-24 -5 -56 5t-52 22l-20 12q-30 21 -70 64t-68.5 77.5t-61 58 t-56.5 15.5q-3 -1 -8 -3.5t-17 -14.5t-21.5 -29.5t-17 -52t-6.5 -77.5q0 -15 -3.5 -27.5t-7.5 -18.5l-4 -5q-18 -19 -53 -22h-115q-71 -4 -146 16.5t-131.5 53t-103 66t-70.5 57.5l-25 24q-10 10 -27.5 30t-71.5 91t-106 151t-122.5 211t-130.5 272q-6 16 -6 27t3 16l4 6 q15 19 57 19l274 2q12 -2 23 -6.5t16 -8.5l5 -3q16 -11 24 -32q20 -50 46 -103.5t41 -81.5l16 -29q29 -60 56 -104t48.5 -68.5t41.5 -38.5t34 -14t27 5q2 1 5 5t12 22t13.5 47t9.5 81t0 125q-2 40 -9 73t-14 46l-6 12q-25 34 -85 43q-13 2 5 24q17 19 38 30q53 26 239 24 q82 -1 135 -13q20 -5 33.5 -13.5t20.5 -24t10.5 -32t3.5 -45.5t-1 -55t-2.5 -70.5t-1.5 -82.5q0 -11 -1 -42t-0.5 -48t3.5 -40.5t11.5 -39t22.5 -24.5q8 -2 17 -4t26 11t38 34.5t52 67t68 107.5q60 104 107 225q4 10 10 17.5t11 10.5l4 3l5 2.5t13 3t20 0.5l288 2 q39 5 64 -2.5t31 -16.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M675 252q21 34 11 69t-45 50q-34 14 -73 1t-60 -46q-22 -34 -13 -68.5t43 -50.5t74.5 -2.5t62.5 47.5zM769 373q8 13 3.5 26.5t-17.5 18.5q-14 5 -28.5 -0.5t-21.5 -18.5q-17 -31 13 -45q14 -5 29 0.5t22 18.5zM943 266q-45 -102 -158 -150t-224 -12 q-107 34 -147.5 126.5t6.5 187.5q47 93 151.5 139t210.5 19q111 -29 158.5 -119.5t2.5 -190.5zM1255 426q-9 96 -89 170t-208.5 109t-274.5 21q-223 -23 -369.5 -141.5t-132.5 -264.5q9 -96 89 -170t208.5 -109t274.5 -21q223 23 369.5 141.5t132.5 264.5zM1563 422 q0 -68 -37 -139.5t-109 -137t-168.5 -117.5t-226 -83t-270.5 -31t-275 33.5t-240.5 93t-171.5 151t-65 199.5q0 115 69.5 245t197.5 258q169 169 341.5 236t246.5 -7q65 -64 20 -209q-4 -14 -1 -20t10 -7t14.5 0.5t13.5 3.5l6 2q139 59 246 59t153 -61q45 -63 0 -178 q-2 -13 -4.5 -20t4.5 -12.5t12 -7.5t17 -6q57 -18 103 -47t80 -81.5t34 -116.5zM1489 1046q42 -47 54.5 -108.5t-6.5 -117.5q-8 -23 -29.5 -34t-44.5 -4q-23 8 -34 29.5t-4 44.5q20 63 -24 111t-107 35q-24 -5 -45 8t-25 37q-5 24 8 44.5t37 25.5q60 13 119 -5.5t101 -65.5z M1670 1209q87 -96 112.5 -222.5t-13.5 -241.5q-9 -27 -34 -40t-52 -4t-40 34t-5 52q28 82 10 172t-80 158q-62 69 -148 95.5t-173 8.5q-28 -6 -52 9.5t-30 43.5t9.5 51.5t43.5 29.5q123 26 244 -11.5t208 -134.5z" /> +<glyph unicode="" d="M1133 -34q-171 -94 -368 -94q-196 0 -367 94q138 87 235.5 211t131.5 268q35 -144 132.5 -268t235.5 -211zM638 1394v-485q0 -252 -126.5 -459.5t-330.5 -306.5q-181 215 -181 495q0 187 83.5 349.5t229.5 269.5t325 137zM1536 638q0 -280 -181 -495 q-204 99 -330.5 306.5t-126.5 459.5v485q179 -30 325 -137t229.5 -269.5t83.5 -349.5z" /> +<glyph unicode="" horiz-adv-x="1408" d="M1402 433q-32 -80 -76 -138t-91 -88.5t-99 -46.5t-101.5 -14.5t-96.5 8.5t-86.5 22t-69.5 27.5t-46 22.5l-17 10q-113 -228 -289.5 -359.5t-384.5 -132.5q-19 0 -32 13t-13 32t13 31.5t32 12.5q173 1 322.5 107.5t251.5 294.5q-36 -14 -72 -23t-83 -13t-91 2.5t-93 28.5 t-92 59t-84.5 100t-74.5 146q114 47 214 57t167.5 -7.5t124.5 -56.5t88.5 -77t56.5 -82q53 131 79 291q-7 -1 -18 -2.5t-46.5 -2.5t-69.5 0.5t-81.5 10t-88.5 23t-84 42.5t-75 65t-54.5 94.5t-28.5 127.5q70 28 133.5 36.5t112.5 -1t92 -30t73.5 -50t56 -61t42 -63t27.5 -56 t16 -39.5l4 -16q12 122 12 195q-8 6 -21.5 16t-49 44.5t-63.5 71.5t-54 93t-33 112.5t12 127t70 138.5q73 -25 127.5 -61.5t84.5 -76.5t48 -85t20.5 -89t-0.5 -85.5t-13 -76.5t-19 -62t-17 -42l-7 -15q1 -5 1 -50.5t-1 -71.5q3 7 10 18.5t30.5 43t50.5 58t71 55.5t91.5 44.5 t112 14.5t132.5 -24q-2 -78 -21.5 -141.5t-50 -104.5t-69.5 -71.5t-81.5 -45.5t-84.5 -24t-80 -9.5t-67.5 1t-46.5 4.5l-17 3q-23 -147 -73 -283q6 7 18 18.5t49.5 41t77.5 52.5t99.5 42t117.5 20t129 -23.5t137 -77.5z" /> +<glyph unicode="" horiz-adv-x="1280" d="M1259 283v-66q0 -85 -57.5 -144.5t-138.5 -59.5h-57l-260 -269v269h-529q-81 0 -138.5 59.5t-57.5 144.5v66h1238zM1259 609v-255h-1238v255h1238zM1259 937v-255h-1238v255h1238zM1259 1077v-67h-1238v67q0 84 57.5 143.5t138.5 59.5h846q81 0 138.5 -59.5t57.5 -143.5z " /> +<glyph unicode="" d="M1152 640q0 -14 -9 -23l-320 -320q-9 -9 -23 -9q-13 0 -22.5 9.5t-9.5 22.5v192h-352q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h352v192q0 14 9 23t23 9q12 0 24 -10l319 -319q9 -9 9 -23zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198 t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> +<glyph unicode="" d="M1152 736v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-352v-192q0 -14 -9 -23t-23 -9q-12 0 -24 10l-319 319q-9 9 -9 23t9 23l320 320q9 9 23 9q13 0 22.5 -9.5t9.5 -22.5v-192h352q13 0 22.5 -9.5t9.5 -22.5zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198 t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> +<glyph unicode="" d="M1024 960v-640q0 -26 -19 -45t-45 -19q-20 0 -37 12l-448 320q-27 19 -27 52t27 52l448 320q17 12 37 12q26 0 45 -19t19 -45zM1280 160v960q0 13 -9.5 22.5t-22.5 9.5h-960q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h960q13 0 22.5 9.5t9.5 22.5z M1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> +<glyph unicode="" d="M1024 640q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75t75 -181zM768 1184q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273t-73 273t-198 198t-273 73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5 t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> +<glyph unicode="" horiz-adv-x="1664" d="M1023 349l102 -204q-58 -179 -210 -290t-339 -111q-156 0 -288.5 77.5t-210 210t-77.5 288.5q0 181 104.5 330t274.5 211l17 -131q-122 -54 -195 -165.5t-73 -244.5q0 -185 131.5 -316.5t316.5 -131.5q126 0 232.5 65t165 175.5t49.5 236.5zM1571 249l58 -114l-256 -128 q-13 -7 -29 -7q-40 0 -57 35l-239 477h-472q-24 0 -42.5 16.5t-21.5 40.5l-96 779q-2 16 6 42q14 51 57 82.5t97 31.5q66 0 113 -47t47 -113q0 -69 -52 -117.5t-120 -41.5l37 -289h423v-128h-407l16 -128h455q40 0 57 -35l228 -455z" /> +<glyph unicode="" d="M1254 899q16 85 -21 132q-52 65 -187 45q-17 -3 -41 -12.5t-57.5 -30.5t-64.5 -48.5t-59.5 -70t-44.5 -91.5q80 7 113.5 -16t26.5 -99q-5 -52 -52 -143q-43 -78 -71 -99q-44 -32 -87 14q-23 24 -37.5 64.5t-19 73t-10 84t-8.5 71.5q-23 129 -34 164q-12 37 -35.5 69 t-50.5 40q-57 16 -127 -25q-54 -32 -136.5 -106t-122.5 -102v-7q16 -8 25.5 -26t21.5 -20q21 -3 54.5 8.5t58 10.5t41.5 -30q11 -18 18.5 -38.5t15 -48t12.5 -40.5q17 -46 53 -187q36 -146 57 -197q42 -99 103 -125q43 -12 85 -1.5t76 31.5q131 77 250 237 q104 139 172.5 292.5t82.5 226.5zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> +<glyph unicode="" horiz-adv-x="1152" d="M1152 704q0 -191 -94.5 -353t-256.5 -256.5t-353 -94.5h-160q-14 0 -23 9t-9 23v611l-215 -66q-3 -1 -9 -1q-10 0 -19 6q-13 10 -13 26v128q0 23 23 31l233 71v93l-215 -66q-3 -1 -9 -1q-10 0 -19 6q-13 10 -13 26v128q0 23 23 31l233 71v250q0 14 9 23t23 9h160 q14 0 23 -9t9 -23v-181l375 116q15 5 28 -5t13 -26v-128q0 -23 -23 -31l-393 -121v-93l375 116q15 5 28 -5t13 -26v-128q0 -23 -23 -31l-393 -121v-487q188 13 318 151t130 328q0 14 9 23t23 9h160q14 0 23 -9t9 -23z" /> +<glyph unicode="" horiz-adv-x="1408" d="M1152 736v-64q0 -14 -9 -23t-23 -9h-352v-352q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v352h-352q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h352v352q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-352h352q14 0 23 -9t9 -23zM1280 288v832q0 66 -47 113t-113 47h-832 q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113zM1408 1120v-832q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832q119 0 203.5 -84.5t84.5 -203.5z" /> +<glyph unicode="" horiz-adv-x="2176" d="M620 416q-110 -64 -268 -64h-128v64h-64q-13 0 -22.5 23.5t-9.5 56.5q0 24 7 49q-58 2 -96.5 10.5t-38.5 20.5t38.5 20.5t96.5 10.5q-7 25 -7 49q0 33 9.5 56.5t22.5 23.5h64v64h128q158 0 268 -64h1113q42 -7 106.5 -18t80.5 -14q89 -15 150 -40.5t83.5 -47.5t22.5 -40 t-22.5 -40t-83.5 -47.5t-150 -40.5q-16 -3 -80.5 -14t-106.5 -18h-1113zM1739 668q53 -36 53 -92t-53 -92l81 -30q68 48 68 122t-68 122zM625 400h1015q-217 -38 -456 -80q-57 0 -113 -24t-83 -48l-28 -24l-288 -288q-26 -26 -70.5 -45t-89.5 -19h-96l-93 464h29 q157 0 273 64zM352 816h-29l93 464h96q46 0 90 -19t70 -45l288 -288q4 -4 11 -10.5t30.5 -23t48.5 -29t61.5 -23t72.5 -10.5l456 -80h-1015q-116 64 -273 64z" /> +<glyph unicode="" horiz-adv-x="1664" d="M1519 760q62 0 103.5 -40.5t41.5 -101.5q0 -97 -93 -130l-172 -59l56 -167q7 -21 7 -47q0 -59 -42 -102t-101 -43q-47 0 -85.5 27t-53.5 72l-55 165l-310 -106l55 -164q8 -24 8 -47q0 -59 -42 -102t-102 -43q-47 0 -85 27t-53 72l-55 163l-153 -53q-29 -9 -50 -9 q-61 0 -101.5 40t-40.5 101q0 47 27.5 85t71.5 53l156 53l-105 313l-156 -54q-26 -8 -48 -8q-60 0 -101 40.5t-41 100.5q0 47 27.5 85t71.5 53l157 53l-53 159q-8 24 -8 47q0 60 42 102.5t102 42.5q47 0 85 -27t53 -72l54 -160l310 105l-54 160q-8 24 -8 47q0 59 42.5 102 t101.5 43q47 0 85.5 -27.5t53.5 -71.5l53 -161l162 55q21 6 43 6q60 0 102.5 -39.5t42.5 -98.5q0 -45 -30 -81.5t-74 -51.5l-157 -54l105 -316l164 56q24 8 46 8zM725 498l310 105l-105 315l-310 -107z" /> +<glyph unicode="" d="M1248 1408q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960zM1280 352v436q-31 -35 -64 -55q-34 -22 -132.5 -85t-151.5 -99q-98 -69 -164 -69v0v0q-66 0 -164 69 q-46 32 -141.5 92.5t-142.5 92.5q-12 8 -33 27t-31 27v-436q0 -40 28 -68t68 -28h832q40 0 68 28t28 68zM1280 925q0 41 -27.5 70t-68.5 29h-832q-40 0 -68 -28t-28 -68q0 -37 30.5 -76.5t67.5 -64.5q47 -32 137.5 -89t129.5 -83q3 -2 17 -11.5t21 -14t21 -13t23.5 -13 t21.5 -9.5t22.5 -7.5t20.5 -2.5t20.5 2.5t22.5 7.5t21.5 9.5t23.5 13t21 13t21 14t17 11.5l267 174q35 23 66.5 62.5t31.5 73.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M127 640q0 163 67 313l367 -1005q-196 95 -315 281t-119 411zM1415 679q0 -19 -2.5 -38.5t-10 -49.5t-11.5 -44t-17.5 -59t-17.5 -58l-76 -256l-278 826q46 3 88 8q19 2 26 18.5t-2.5 31t-28.5 13.5l-205 -10q-75 1 -202 10q-12 1 -20.5 -5t-11.5 -15t-1.5 -18.5t9 -16.5 t19.5 -8l80 -8l120 -328l-168 -504l-280 832q46 3 88 8q19 2 26 18.5t-2.5 31t-28.5 13.5l-205 -10q-7 0 -23 0.5t-26 0.5q105 160 274.5 253.5t367.5 93.5q147 0 280.5 -53t238.5 -149h-10q-55 0 -92 -40.5t-37 -95.5q0 -12 2 -24t4 -21.5t8 -23t9 -21t12 -22.5t12.5 -21 t14.5 -24t14 -23q63 -107 63 -212zM909 573l237 -647q1 -6 5 -11q-126 -44 -255 -44q-112 0 -217 32zM1570 1009q95 -174 95 -369q0 -209 -104 -385.5t-279 -278.5l235 678q59 169 59 276q0 42 -6 79zM896 1536q182 0 348 -71t286 -191t191 -286t71 -348t-71 -348t-191 -286 t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71zM896 -215q173 0 331.5 68t273 182.5t182.5 273t68 331.5t-68 331.5t-182.5 273t-273 182.5t-331.5 68t-331.5 -68t-273 -182.5t-182.5 -273t-68 -331.5t68 -331.5t182.5 -273 t273 -182.5t331.5 -68z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1086 1536v-1536l-272 -128q-228 20 -414 102t-293 208.5t-107 272.5q0 140 100.5 263.5t275 205.5t391.5 108v-172q-217 -38 -356.5 -150t-139.5 -255q0 -152 154.5 -267t388.5 -145v1360zM1755 954l37 -390l-525 114l147 83q-119 70 -280 99v172q277 -33 481 -157z" /> +<glyph unicode="" horiz-adv-x="2048" d="M960 1536l960 -384v-128h-128q0 -26 -20.5 -45t-48.5 -19h-1526q-28 0 -48.5 19t-20.5 45h-128v128zM256 896h256v-768h128v768h256v-768h128v768h256v-768h128v768h256v-768h59q28 0 48.5 -19t20.5 -45v-64h-1664v64q0 26 20.5 45t48.5 19h59v768zM1851 -64 q28 0 48.5 -19t20.5 -45v-128h-1920v128q0 26 20.5 45t48.5 19h1782z" /> +<glyph unicode="" horiz-adv-x="2304" d="M1774 700l18 -316q4 -69 -82 -128t-235 -93.5t-323 -34.5t-323 34.5t-235 93.5t-82 128l18 316l574 -181q22 -7 48 -7t48 7zM2304 1024q0 -23 -22 -31l-1120 -352q-4 -1 -10 -1t-10 1l-652 206q-43 -34 -71 -111.5t-34 -178.5q63 -36 63 -109q0 -69 -58 -107l58 -433 q2 -14 -8 -25q-9 -11 -24 -11h-192q-15 0 -24 11q-10 11 -8 25l58 433q-58 38 -58 107q0 73 65 111q11 207 98 330l-333 104q-22 8 -22 31t22 31l1120 352q4 1 10 1t10 -1l1120 -352q22 -8 22 -31z" /> +<glyph unicode="" d="M859 579l13 -707q-62 11 -105 11q-41 0 -105 -11l13 707q-40 69 -168.5 295.5t-216.5 374.5t-181 287q58 -15 108 -15q43 0 111 15q63 -111 133.5 -229.5t167 -276.5t138.5 -227q37 61 109.5 177.5t117.5 190t105 176t107 189.5q54 -14 107 -14q56 0 114 14v0 q-28 -39 -60 -88.5t-49.5 -78.5t-56.5 -96t-49 -84q-146 -248 -353 -610z" /> +<glyph unicode="" horiz-adv-x="1280" d="M981 197q0 25 -7 49t-14.5 42t-27 41.5t-29.5 35t-38.5 34.5t-36.5 29t-41.5 30t-36.5 26q-16 2 -49 2q-53 0 -104.5 -7t-107 -25t-97 -46t-68.5 -74.5t-27 -105.5q0 -56 23.5 -102t61 -75.5t87 -50t100 -29t101.5 -8.5q58 0 111.5 13t99 39t73 73t27.5 109zM864 1055 q0 59 -17 125.5t-48 129t-84 103.5t-117 41q-42 0 -82.5 -19.5t-66.5 -52.5q-46 -59 -46 -160q0 -46 10 -97.5t31.5 -103t52 -92.5t75 -67t96.5 -26q37 0 77.5 16.5t65.5 43.5q53 56 53 159zM752 1536h417l-137 -88h-132q75 -63 113 -133t38 -160q0 -72 -24.5 -129.5 t-59.5 -93t-69.5 -65t-59 -61.5t-24.5 -66q0 -36 32 -70.5t77 -68t90.5 -73.5t77.5 -104t32 -142q0 -91 -49 -173q-71 -122 -209.5 -179.5t-298.5 -57.5q-132 0 -246.5 41.5t-172.5 137.5q-36 59 -36 131q0 81 44.5 150t118.5 115q131 82 404 100q-32 41 -47.5 73.5 t-15.5 73.5q0 40 21 85q-46 -4 -68 -4q-148 0 -249.5 96.5t-101.5 244.5q0 82 36 159t99 131q76 66 182 98t218 32z" /> +<glyph unicode="" horiz-adv-x="1984" d="M831 572q0 -56 -40.5 -96t-96.5 -40q-57 0 -98 40t-41 96q0 57 41.5 98t97.5 41t96.5 -41t40.5 -98zM1292 711q56 0 96.5 -41t40.5 -98q0 -56 -40.5 -96t-96.5 -40q-57 0 -98 40t-41 96q0 57 41.5 98t97.5 41zM1984 722q0 -62 -31 -114t-83 -82q5 -33 5 -61 q0 -121 -68.5 -230.5t-197.5 -193.5q-125 -82 -285.5 -125.5t-335.5 -43.5q-176 0 -336.5 43.5t-284.5 125.5q-129 84 -197.5 193t-68.5 231q0 29 5 66q-48 31 -77 81.5t-29 109.5q0 94 66 160t160 66q83 0 148 -55q248 158 592 164l134 423q4 14 17.5 21.5t28.5 4.5 l347 -82q22 50 68.5 81t102.5 31q77 0 131.5 -54.5t54.5 -131.5t-54.5 -132t-131.5 -55q-76 0 -130.5 54t-55.5 131l-315 74l-116 -366q327 -14 560 -166q64 58 151 58q94 0 160 -66t66 -160zM1664 1459q-45 0 -77 -32t-32 -77t32 -77t77 -32t77 32t32 77t-32 77t-77 32z M77 722q0 -67 51 -111q49 131 180 235q-36 25 -82 25q-62 0 -105.5 -43.5t-43.5 -105.5zM1567 105q112 73 171.5 166t59.5 194t-59.5 193.5t-171.5 165.5q-116 75 -265.5 115.5t-313.5 40.5t-313.5 -40.5t-265.5 -115.5q-112 -73 -171.5 -165.5t-59.5 -193.5t59.5 -194 t171.5 -166q116 -75 265.5 -115.5t313.5 -40.5t313.5 40.5t265.5 115.5zM1850 605q57 46 57 117q0 62 -43.5 105.5t-105.5 43.5q-49 0 -86 -28q131 -105 178 -238zM1258 237q11 11 27 11t27 -11t11 -27.5t-11 -27.5q-99 -99 -319 -99h-2q-220 0 -319 99q-11 11 -11 27.5 t11 27.5t27 11t27 -11q77 -77 265 -77h2q188 0 265 77z" /> +<glyph unicode="" d="M950 393q7 7 17.5 7t17.5 -7t7 -18t-7 -18q-65 -64 -208 -64h-1h-1q-143 0 -207 64q-8 7 -8 18t8 18q7 7 17.5 7t17.5 -7q49 -51 172 -51h1h1q122 0 173 51zM671 613q0 -37 -26 -64t-63 -27t-63 27t-26 64t26 63t63 26t63 -26t26 -63zM1214 1049q-29 0 -50 21t-21 50 q0 30 21 51t50 21q30 0 51 -21t21 -51q0 -29 -21 -50t-51 -21zM1216 1408q132 0 226 -94t94 -227v-894q0 -133 -94 -227t-226 -94h-896q-132 0 -226 94t-94 227v894q0 133 94 227t226 94h896zM1321 596q35 14 57 45.5t22 70.5q0 51 -36 87.5t-87 36.5q-60 0 -98 -48 q-151 107 -375 115l83 265l206 -49q1 -50 36.5 -85t84.5 -35q50 0 86 35.5t36 85.5t-36 86t-86 36q-36 0 -66 -20.5t-45 -53.5l-227 54q-9 2 -17.5 -2.5t-11.5 -14.5l-95 -302q-224 -4 -381 -113q-36 43 -93 43q-51 0 -87 -36.5t-36 -87.5q0 -37 19.5 -67.5t52.5 -45.5 q-7 -25 -7 -54q0 -98 74 -181.5t201.5 -132t278.5 -48.5q150 0 277.5 48.5t201.5 132t74 181.5q0 27 -6 54zM971 702q37 0 63 -26t26 -63t-26 -64t-63 -27t-63 27t-26 64t26 63t63 26z" /> +<glyph unicode="" d="M866 697l90 27v62q0 79 -58 135t-138 56t-138 -55.5t-58 -134.5v-283q0 -20 -14 -33.5t-33 -13.5t-32.5 13.5t-13.5 33.5v120h-151v-122q0 -82 57.5 -139t139.5 -57q81 0 138.5 56.5t57.5 136.5v280q0 19 13.5 33t33.5 14q19 0 32.5 -14t13.5 -33v-54zM1199 502v122h-150 v-126q0 -20 -13.5 -33.5t-33.5 -13.5q-19 0 -32.5 14t-13.5 33v123l-90 -26l-60 28v-123q0 -80 58 -137t139 -57t138.5 57t57.5 139zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103 t385.5 -103t279.5 -279.5t103 -385.5z" /> +<glyph unicode="" horiz-adv-x="1920" d="M1062 824v118q0 42 -30 72t-72 30t-72 -30t-30 -72v-612q0 -175 -126 -299t-303 -124q-178 0 -303.5 125.5t-125.5 303.5v266h328v-262q0 -43 30 -72.5t72 -29.5t72 29.5t30 72.5v620q0 171 126.5 292t301.5 121q176 0 302 -122t126 -294v-136l-195 -58zM1592 602h328 v-266q0 -178 -125.5 -303.5t-303.5 -125.5q-177 0 -303 124.5t-126 300.5v268l131 -61l195 58v-270q0 -42 30 -71.5t72 -29.5t72 29.5t30 71.5v275z" /> +<glyph unicode="" d="M1472 160v480h-704v704h-480q-93 0 -158.5 -65.5t-65.5 -158.5v-480h704v-704h480q93 0 158.5 65.5t65.5 158.5zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5 t84.5 -203.5z" /> +<glyph unicode="" horiz-adv-x="2048" d="M328 1254h204v-983h-532v697h328v286zM328 435v369h-123v-369h123zM614 968v-697h205v697h-205zM614 1254v-204h205v204h-205zM901 968h533v-942h-533v163h328v82h-328v697zM1229 435v369h-123v-369h123zM1516 968h532v-942h-532v163h327v82h-327v697zM1843 435v369h-123 v-369h123z" /> +<glyph unicode="" d="M1046 516q0 -64 -38 -109t-91 -45q-43 0 -70 15v277q28 17 70 17q53 0 91 -45.5t38 -109.5zM703 944q0 -64 -38 -109.5t-91 -45.5q-43 0 -70 15v277q28 17 70 17q53 0 91 -45t38 -109zM1265 513q0 134 -88 229t-213 95q-20 0 -39 -3q-23 -78 -78 -136q-87 -95 -211 -101 v-636l211 41v206q51 -19 117 -19q125 0 213 95t88 229zM922 940q0 134 -88.5 229t-213.5 95q-74 0 -141 -36h-186v-840l211 41v206q55 -19 116 -19q125 0 213.5 95t88.5 229zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960 q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> +<glyph unicode="" horiz-adv-x="2038" d="M1222 607q75 3 143.5 -20.5t118 -58.5t101 -94.5t84 -108t75.5 -120.5q33 -56 78.5 -109t75.5 -80.5t99 -88.5q-48 -30 -108.5 -57.5t-138.5 -59t-114 -47.5q-44 37 -74 115t-43.5 164.5t-33 180.5t-42.5 168.5t-72.5 123t-122.5 48.5l-10 -2l-6 -4q4 -5 13 -14 q6 -5 28 -23.5t25.5 -22t19 -18t18 -20.5t11.5 -21t10.5 -27.5t4.5 -31t4 -40.5l1 -33q1 -26 -2.5 -57.5t-7.5 -52t-12.5 -58.5t-11.5 -53q-35 1 -101 -9.5t-98 -10.5q-39 0 -72 10q-2 16 -2 47q0 74 3 96q2 13 31.5 41.5t57 59t26.5 51.5q-24 2 -43 -24 q-36 -53 -111.5 -99.5t-136.5 -46.5q-25 0 -75.5 63t-106.5 139.5t-84 96.5q-6 4 -27 30q-482 -112 -513 -112q-16 0 -28 11t-12 27q0 15 8.5 26.5t22.5 14.5l486 106q-8 14 -8 25t5.5 17.5t16 11.5t20 7t23 4.5t18.5 4.5q4 1 15.5 7.5t17.5 6.5q15 0 28 -16t20 -33 q163 37 172 37q17 0 29.5 -11t12.5 -28q0 -15 -8.5 -26t-23.5 -14l-182 -40l-1 -16q-1 -26 81.5 -117.5t104.5 -91.5q47 0 119 80t72 129q0 36 -23.5 53t-51 18.5t-51 11.5t-23.5 34q0 16 10 34l-68 19q43 44 43 117q0 26 -5 58q82 16 144 16q44 0 71.5 -1.5t48.5 -8.5 t31 -13.5t20.5 -24.5t15.5 -33.5t17 -47.5t24 -60l50 25q-3 -40 -23 -60t-42.5 -21t-40 -6.5t-16.5 -20.5zM1282 842q-5 5 -13.5 15.5t-12 14.5t-10.5 11.5t-10 10.5l-8 8t-8.5 7.5t-8 5t-8.5 4.5q-7 3 -14.5 5t-20.5 2.5t-22 0.5h-32.5h-37.5q-126 0 -217 -43 q16 30 36 46.5t54 29.5t65.5 36t46 36.5t50 55t43.5 50.5q12 -9 28 -31.5t32 -36.5t38 -13l12 1v-76l22 -1q247 95 371 190q28 21 50 39t42.5 37.5t33 31t29.5 34t24 31t24.5 37t23 38t27 47.5t29.5 53l7 9q-2 -53 -43 -139q-79 -165 -205 -264t-306 -142q-14 -3 -42 -7.5 t-50 -9.5t-39 -14q3 -19 24.5 -46t21.5 -34q0 -11 -26 -30zM1061 -79q39 26 131.5 47.5t146.5 21.5q9 0 22.5 -15.5t28 -42.5t26 -50t24 -51t14.5 -33q-121 -45 -244 -45q-61 0 -125 11zM822 568l48 12l109 -177l-73 -48zM1323 51q3 -15 3 -16q0 -7 -17.5 -14.5t-46 -13 t-54 -9.5t-53.5 -7.5t-32 -4.5l-7 43q21 2 60.5 8.5t72 10t60.5 3.5h14zM866 679l-96 -20l-6 17q10 1 32.5 7t34.5 6q19 0 35 -10zM1061 45h31l10 -83l-41 -12v95zM1950 1535v1v-1zM1950 1535l-1 -5l-2 -2l1 3zM1950 1535l1 1z" /> +<glyph unicode="" d="M1167 -50q-5 19 -24 5q-30 -22 -87 -39t-131 -17q-129 0 -193 49q-5 4 -13 4q-11 0 -26 -12q-7 -6 -7.5 -16t7.5 -20q34 -32 87.5 -46t102.5 -12.5t99 4.5q41 4 84.5 20.5t65 30t28.5 20.5q12 12 7 29zM1128 65q-19 47 -39 61q-23 15 -76 15q-47 0 -71 -10 q-29 -12 -78 -56q-26 -24 -12 -44q9 -8 17.5 -4.5t31.5 23.5q3 2 10.5 8.5t10.5 8.5t10 7t11.5 7t12.5 5t15 4.5t16.5 2.5t20.5 1q27 0 44.5 -7.5t23 -14.5t13.5 -22q10 -17 12.5 -20t12.5 1q23 12 14 34zM1483 346q0 22 -5 44.5t-16.5 45t-34 36.5t-52.5 14 q-33 0 -97 -41.5t-129 -83.5t-101 -42q-27 -1 -63.5 19t-76 49t-83.5 58t-100 49t-111 19q-115 -1 -197 -78.5t-84 -178.5q-2 -112 74 -164q29 -20 62.5 -28.5t103.5 -8.5q57 0 132 32.5t134 71t120 70.5t93 31q26 -1 65 -31.5t71.5 -67t68 -67.5t55.5 -32q35 -3 58.5 14 t55.5 63q28 41 42.5 101t14.5 106zM1536 506q0 -164 -62 -304.5t-166 -236t-242.5 -149.5t-290.5 -54t-293 57.5t-247.5 157t-170.5 241.5t-64 302q0 89 19.5 172.5t49 145.5t70.5 118.5t78.5 94t78.5 69.5t64.5 46.5t42.5 24.5q14 8 51 26.5t54.5 28.5t48 30t60.5 44 q36 28 58 72.5t30 125.5q129 -155 186 -193q44 -29 130 -68t129 -66q21 -13 39 -25t60.5 -46.5t76 -70.5t75 -95t69 -122t47 -148.5t19.5 -177.5z" /> +<glyph unicode="" d="M1070 463l-160 -160l-151 -152l-30 -30q-65 -64 -151.5 -87t-171.5 -2q-16 -70 -72 -115t-129 -45q-85 0 -145 60.5t-60 145.5q0 72 44.5 128t113.5 72q-22 86 1 173t88 152l12 12l151 -152l-11 -11q-37 -37 -37 -89t37 -90q37 -37 89 -37t89 37l30 30l151 152l161 160z M729 1145l12 -12l-152 -152l-12 12q-37 37 -89 37t-89 -37t-37 -89.5t37 -89.5l29 -29l152 -152l160 -160l-151 -152l-161 160l-151 152l-30 30q-68 67 -90 159.5t5 179.5q-70 15 -115 71t-45 129q0 85 60 145.5t145 60.5q76 0 133.5 -49t69.5 -123q84 20 169.5 -3.5 t149.5 -87.5zM1536 78q0 -85 -60 -145.5t-145 -60.5q-74 0 -131 47t-71 118q-86 -28 -179.5 -6t-161.5 90l-11 12l151 152l12 -12q37 -37 89 -37t89 37t37 89t-37 89l-30 30l-152 152l-160 160l152 152l160 -160l152 -152l29 -30q64 -64 87.5 -150.5t2.5 -171.5 q76 -11 126.5 -68.5t50.5 -134.5zM1534 1202q0 -77 -51 -135t-127 -69q26 -85 3 -176.5t-90 -158.5l-12 -12l-151 152l12 12q37 37 37 89t-37 89t-89 37t-89 -37l-30 -30l-152 -152l-160 -160l-152 152l161 160l152 152l29 30q67 67 159 89.5t178 -3.5q11 75 68.5 126 t135.5 51q85 0 145 -60.5t60 -145.5z" /> +<glyph unicode="" d="M654 458q-1 -3 -12.5 0.5t-31.5 11.5l-20 9q-44 20 -87 49q-7 5 -41 31.5t-38 28.5q-67 -103 -134 -181q-81 -95 -105 -110q-4 -2 -19.5 -4t-18.5 0q6 4 82 92q21 24 85.5 115t78.5 118q17 30 51 98.5t36 77.5q-8 1 -110 -33q-8 -2 -27.5 -7.5t-34.5 -9.5t-17 -5 q-2 -2 -2 -10.5t-1 -9.5q-5 -10 -31 -15q-23 -7 -47 0q-18 4 -28 21q-4 6 -5 23q6 2 24.5 5t29.5 6q58 16 105 32q100 35 102 35q10 2 43 19.5t44 21.5q9 3 21.5 8t14.5 5.5t6 -0.5q2 -12 -1 -33q0 -2 -12.5 -27t-26.5 -53.5t-17 -33.5q-25 -50 -77 -131l64 -28 q12 -6 74.5 -32t67.5 -28q4 -1 10.5 -25.5t4.5 -30.5zM449 944q3 -15 -4 -28q-12 -23 -50 -38q-30 -12 -60 -12q-26 3 -49 26q-14 15 -18 41l1 3q3 -3 19.5 -5t26.5 0t58 16q36 12 55 14q17 0 21 -17zM1147 815l63 -227l-139 42zM39 15l694 232v1032l-694 -233v-1031z M1280 332l102 -31l-181 657l-100 31l-216 -536l102 -31l45 110l211 -65zM777 1294l573 -184v380zM1088 -29l158 -13l-54 -160l-40 66q-130 -83 -276 -108q-58 -12 -91 -12h-84q-79 0 -199.5 39t-183.5 85q-8 7 -8 16q0 8 5 13.5t13 5.5q4 0 18 -7.5t30.5 -16.5t20.5 -11 q73 -37 159.5 -61.5t157.5 -24.5q95 0 167 14.5t157 50.5q15 7 30.5 15.5t34 19t28.5 16.5zM1536 1050v-1079l-774 246q-14 -6 -375 -127.5t-368 -121.5q-13 0 -18 13q0 1 -1 3v1078q3 9 4 10q5 6 20 11q106 35 149 50v384l558 -198q2 0 160.5 55t316 108.5t161.5 53.5 q20 0 20 -21v-418z" /> +<glyph unicode="" horiz-adv-x="1792" d="M288 1152q66 0 113 -47t47 -113v-1088q0 -66 -47 -113t-113 -47h-128q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h128zM1664 989q58 -34 93 -93t35 -128v-768q0 -106 -75 -181t-181 -75h-864q-66 0 -113 47t-47 113v1536q0 40 28 68t68 28h672q40 0 88 -20t76 -48 l152 -152q28 -28 48 -76t20 -88v-163zM928 0v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM928 256v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM928 512v128q0 14 -9 23 t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM1184 0v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM1184 256v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128 q14 0 23 9t9 23zM1184 512v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM1440 0v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM1440 256v128q0 14 -9 23t-23 9h-128 q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM1440 512v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM1536 896v256h-160q-40 0 -68 28t-28 68v160h-640v-512h896z" /> +<glyph unicode="" d="M1344 1536q26 0 45 -19t19 -45v-1664q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45v1664q0 26 19 45t45 19h1280zM512 1248v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM512 992v-64q0 -14 9 -23t23 -9h64q14 0 23 9 t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM512 736v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM512 480v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM384 160v64 q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM384 416v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM384 672v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64 q14 0 23 9t9 23zM384 928v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM384 1184v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM896 -96v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9 t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM896 416v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM896 672v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM896 928v64 q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM896 1184v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1152 160v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64 q14 0 23 9t9 23zM1152 416v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1152 672v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1152 928v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9 t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1152 1184v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23z" /> +<glyph unicode="" horiz-adv-x="1280" d="M1188 988l-292 -292v-824q0 -46 -33 -79t-79 -33t-79 33t-33 79v384h-64v-384q0 -46 -33 -79t-79 -33t-79 33t-33 79v824l-292 292q-28 28 -28 68t28 68t68 28t68 -28l228 -228h368l228 228q28 28 68 28t68 -28t28 -68t-28 -68zM864 1152q0 -93 -65.5 -158.5 t-158.5 -65.5t-158.5 65.5t-65.5 158.5t65.5 158.5t158.5 65.5t158.5 -65.5t65.5 -158.5z" /> +<glyph unicode="" horiz-adv-x="1664" d="M780 1064q0 -60 -19 -113.5t-63 -92.5t-105 -39q-76 0 -138 57.5t-92 135.5t-30 151q0 60 19 113.5t63 92.5t105 39q77 0 138.5 -57.5t91.5 -135t30 -151.5zM438 581q0 -80 -42 -139t-119 -59q-76 0 -141.5 55.5t-100.5 133.5t-35 152q0 80 42 139.5t119 59.5 q76 0 141.5 -55.5t100.5 -134t35 -152.5zM832 608q118 0 255 -97.5t229 -237t92 -254.5q0 -46 -17 -76.5t-48.5 -45t-64.5 -20t-76 -5.5q-68 0 -187.5 45t-182.5 45q-66 0 -192.5 -44.5t-200.5 -44.5q-183 0 -183 146q0 86 56 191.5t139.5 192.5t187.5 146t193 59zM1071 819 q-61 0 -105 39t-63 92.5t-19 113.5q0 74 30 151.5t91.5 135t138.5 57.5q61 0 105 -39t63 -92.5t19 -113.5q0 -73 -30 -151t-92 -135.5t-138 -57.5zM1503 923q77 0 119 -59.5t42 -139.5q0 -74 -35 -152t-100.5 -133.5t-141.5 -55.5q-77 0 -119 59t-42 139q0 74 35 152.5 t100.5 134t141.5 55.5z" /> +<glyph unicode="" horiz-adv-x="768" d="M704 1008q0 -145 -57 -243.5t-152 -135.5l45 -821q2 -26 -16 -45t-44 -19h-192q-26 0 -44 19t-16 45l45 821q-95 37 -152 135.5t-57 243.5q0 128 42.5 249.5t117.5 200t160 78.5t160 -78.5t117.5 -200t42.5 -249.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M896 -93l640 349v636l-640 -233v-752zM832 772l698 254l-698 254l-698 -254zM1664 1024v-768q0 -35 -18 -65t-49 -47l-704 -384q-28 -16 -61 -16t-61 16l-704 384q-31 17 -49 47t-18 65v768q0 40 23 73t61 47l704 256q22 8 44 8t44 -8l704 -256q38 -14 61 -47t23 -73z " /> +<glyph unicode="" horiz-adv-x="2304" d="M640 -96l384 192v314l-384 -164v-342zM576 358l404 173l-404 173l-404 -173zM1664 -96l384 192v314l-384 -164v-342zM1600 358l404 173l-404 173l-404 -173zM1152 651l384 165v266l-384 -164v-267zM1088 1030l441 189l-441 189l-441 -189zM2176 512v-416q0 -36 -19 -67 t-52 -47l-448 -224q-25 -14 -57 -14t-57 14l-448 224q-5 2 -7 4q-2 -2 -7 -4l-448 -224q-25 -14 -57 -14t-57 14l-448 224q-33 16 -52 47t-19 67v416q0 38 21.5 70t56.5 48l434 186v400q0 38 21.5 70t56.5 48l448 192q23 10 50 10t50 -10l448 -192q35 -16 56.5 -48t21.5 -70 v-400l434 -186q36 -16 57 -48t21 -70z" /> +<glyph unicode="" horiz-adv-x="2048" d="M1848 1197h-511v-124h511v124zM1596 771q-90 0 -146 -52.5t-62 -142.5h408q-18 195 -200 195zM1612 186q63 0 122 32t76 87h221q-100 -307 -427 -307q-214 0 -340.5 132t-126.5 347q0 208 130.5 345.5t336.5 137.5q138 0 240.5 -68t153 -179t50.5 -248q0 -17 -2 -47h-658 q0 -111 57.5 -171.5t166.5 -60.5zM277 236h296q205 0 205 167q0 180 -199 180h-302v-347zM277 773h281q78 0 123.5 36.5t45.5 113.5q0 144 -190 144h-260v-294zM0 1282h594q87 0 155 -14t126.5 -47.5t90 -96.5t31.5 -154q0 -181 -172 -263q114 -32 172 -115t58 -204 q0 -75 -24.5 -136.5t-66 -103.5t-98.5 -71t-121 -42t-134 -13h-611v1260z" /> +<glyph unicode="" d="M1248 1408q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960zM499 1041h-371v-787h382q117 0 197 57.5t80 170.5q0 158 -143 200q107 52 107 164q0 57 -19.5 96.5 t-56.5 60.5t-79 29.5t-97 8.5zM477 723h-176v184h163q119 0 119 -90q0 -94 -106 -94zM486 388h-185v217h189q124 0 124 -113q0 -104 -128 -104zM1136 356q-68 0 -104 38t-36 107h411q1 10 1 30q0 132 -74.5 220.5t-203.5 88.5q-128 0 -210 -86t-82 -216q0 -135 79 -217 t213 -82q205 0 267 191h-138q-11 -34 -47.5 -54t-75.5 -20zM1126 722q113 0 124 -122h-254q4 56 39 89t91 33zM964 988h319v-77h-319v77z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1582 954q0 -101 -71.5 -172.5t-172.5 -71.5t-172.5 71.5t-71.5 172.5t71.5 172.5t172.5 71.5t172.5 -71.5t71.5 -172.5zM812 212q0 104 -73 177t-177 73q-27 0 -54 -6l104 -42q77 -31 109.5 -106.5t1.5 -151.5q-31 -77 -107 -109t-152 -1q-21 8 -62 24.5t-61 24.5 q32 -60 91 -96.5t130 -36.5q104 0 177 73t73 177zM1642 953q0 126 -89.5 215.5t-215.5 89.5q-127 0 -216.5 -89.5t-89.5 -215.5q0 -127 89.5 -216t216.5 -89q126 0 215.5 89t89.5 216zM1792 953q0 -189 -133.5 -322t-321.5 -133l-437 -319q-12 -129 -109 -218t-229 -89 q-121 0 -214 76t-118 192l-230 92v429l389 -157q79 48 173 48q13 0 35 -2l284 407q2 187 135.5 319t320.5 132q188 0 321.5 -133.5t133.5 -321.5z" /> +<glyph unicode="" d="M1242 889q0 80 -57 136.5t-137 56.5t-136.5 -57t-56.5 -136q0 -80 56.5 -136.5t136.5 -56.5t137 56.5t57 136.5zM632 301q0 -83 -58 -140.5t-140 -57.5q-56 0 -103 29t-72 77q52 -20 98 -40q60 -24 120 1.5t85 86.5q24 60 -1.5 120t-86.5 84l-82 33q22 5 42 5 q82 0 140 -57.5t58 -140.5zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v153l172 -69q20 -92 93.5 -152t168.5 -60q104 0 181 70t87 173l345 252q150 0 255.5 105.5t105.5 254.5q0 150 -105.5 255.5t-255.5 105.5 q-148 0 -253 -104.5t-107 -252.5l-225 -322q-9 1 -28 1q-75 0 -137 -37l-297 119v468q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5zM1289 887q0 -100 -71 -170.5t-171 -70.5t-170.5 70.5t-70.5 170.5t70.5 171t170.5 71q101 0 171.5 -70.5t70.5 -171.5z " /> +<glyph unicode="" horiz-adv-x="1792" d="M836 367l-15 -368l-2 -22l-420 29q-36 3 -67 31.5t-47 65.5q-11 27 -14.5 55t4 65t12 55t21.5 64t19 53q78 -12 509 -28zM449 953l180 -379l-147 92q-63 -72 -111.5 -144.5t-72.5 -125t-39.5 -94.5t-18.5 -63l-4 -21l-190 357q-17 26 -18 56t6 47l8 18q35 63 114 188 l-140 86zM1680 436l-188 -359q-12 -29 -36.5 -46.5t-43.5 -20.5l-18 -4q-71 -7 -219 -12l8 -164l-230 367l211 362l7 -173q170 -16 283 -5t170 33zM895 1360q-47 -63 -265 -435l-317 187l-19 12l225 356q20 31 60 45t80 10q24 -2 48.5 -12t42 -21t41.5 -33t36 -34.5 t36 -39.5t32 -35zM1550 1053l212 -363q18 -37 12.5 -76t-27.5 -74q-13 -20 -33 -37t-38 -28t-48.5 -22t-47 -16t-51.5 -14t-46 -12q-34 72 -265 436l313 195zM1407 1279l142 83l-220 -373l-419 20l151 86q-34 89 -75 166t-75.5 123.5t-64.5 80t-47 46.5l-17 13l405 -1 q31 3 58 -10.5t39 -28.5l11 -15q39 -61 112 -190z" /> +<glyph unicode="" horiz-adv-x="2048" d="M480 448q0 66 -47 113t-113 47t-113 -47t-47 -113t47 -113t113 -47t113 47t47 113zM516 768h1016l-89 357q-2 8 -14 17.5t-21 9.5h-768q-9 0 -21 -9.5t-14 -17.5zM1888 448q0 66 -47 113t-113 47t-113 -47t-47 -113t47 -113t113 -47t113 47t47 113zM2048 544v-384 q0 -14 -9 -23t-23 -9h-96v-128q0 -80 -56 -136t-136 -56t-136 56t-56 136v128h-1024v-128q0 -80 -56 -136t-136 -56t-136 56t-56 136v128h-96q-14 0 -23 9t-9 23v384q0 93 65.5 158.5t158.5 65.5h28l105 419q23 94 104 157.5t179 63.5h768q98 0 179 -63.5t104 -157.5 l105 -419h28q93 0 158.5 -65.5t65.5 -158.5z" /> +<glyph unicode="" horiz-adv-x="2048" d="M1824 640q93 0 158.5 -65.5t65.5 -158.5v-384q0 -14 -9 -23t-23 -9h-96v-64q0 -80 -56 -136t-136 -56t-136 56t-56 136v64h-1024v-64q0 -80 -56 -136t-136 -56t-136 56t-56 136v64h-96q-14 0 -23 9t-9 23v384q0 93 65.5 158.5t158.5 65.5h28l105 419q23 94 104 157.5 t179 63.5h128v224q0 14 9 23t23 9h448q14 0 23 -9t9 -23v-224h128q98 0 179 -63.5t104 -157.5l105 -419h28zM320 160q66 0 113 47t47 113t-47 113t-113 47t-113 -47t-47 -113t47 -113t113 -47zM516 640h1016l-89 357q-2 8 -14 17.5t-21 9.5h-768q-9 0 -21 -9.5t-14 -17.5z M1728 160q66 0 113 47t47 113t-47 113t-113 47t-113 -47t-47 -113t47 -113t113 -47z" /> +<glyph unicode="" d="M1504 64q0 -26 -19 -45t-45 -19h-462q1 -17 6 -87.5t5 -108.5q0 -25 -18 -42.5t-43 -17.5h-320q-25 0 -43 17.5t-18 42.5q0 38 5 108.5t6 87.5h-462q-26 0 -45 19t-19 45t19 45l402 403h-229q-26 0 -45 19t-19 45t19 45l402 403h-197q-26 0 -45 19t-19 45t19 45l384 384 q19 19 45 19t45 -19l384 -384q19 -19 19 -45t-19 -45t-45 -19h-197l402 -403q19 -19 19 -45t-19 -45t-45 -19h-229l402 -403q19 -19 19 -45z" /> +<glyph unicode="" d="M1127 326q0 32 -30 51q-193 115 -447 115q-133 0 -287 -34q-42 -9 -42 -52q0 -20 13.5 -34.5t35.5 -14.5q5 0 37 8q132 27 243 27q226 0 397 -103q19 -11 33 -11q19 0 33 13.5t14 34.5zM1223 541q0 40 -35 61q-237 141 -548 141q-153 0 -303 -42q-48 -13 -48 -64 q0 -25 17.5 -42.5t42.5 -17.5q7 0 37 8q122 33 251 33q279 0 488 -124q24 -13 38 -13q25 0 42.5 17.5t17.5 42.5zM1331 789q0 47 -40 70q-126 73 -293 110.5t-343 37.5q-204 0 -364 -47q-23 -7 -38.5 -25.5t-15.5 -48.5q0 -31 20.5 -52t51.5 -21q11 0 40 8q133 37 307 37 q159 0 309.5 -34t253.5 -95q21 -12 40 -12q29 0 50.5 20.5t21.5 51.5zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> +<glyph unicode="" d="M1397 1408q58 0 98.5 -40.5t40.5 -98.5v-1258q0 -58 -40.5 -98.5t-98.5 -40.5h-1258q-58 0 -98.5 40.5t-40.5 98.5v1258q0 58 40.5 98.5t98.5 40.5h1258zM1465 11v1258q0 28 -20 48t-48 20h-1258q-28 0 -48 -20t-20 -48v-1258q0 -28 20 -48t48 -20h1258q28 0 48 20t20 48 zM694 749l188 -387l533 145v-496q0 -7 -5.5 -12.5t-12.5 -5.5h-1258q-7 0 -12.5 5.5t-5.5 12.5v141l711 195l-212 439q4 1 12 2.5t12 1.5q170 32 303.5 21.5t221 -46t143.5 -94.5q27 -28 -25 -42q-64 -16 -256 -62l-97 198q-111 7 -240 -16zM1397 1287q7 0 12.5 -5.5 t5.5 -12.5v-428q-85 30 -188 52q-294 64 -645 12l-18 -3l-65 134h-233l85 -190q-132 -51 -230 -137v560q0 7 5.5 12.5t12.5 5.5h1258zM286 387q-14 -3 -26 4.5t-14 21.5q-24 203 166 305l129 -270z" /> +<glyph unicode="" horiz-adv-x="2304" d="M784 164l16 241l-16 523q-1 10 -7.5 17t-16.5 7q-9 0 -16 -7t-7 -17l-14 -523l14 -241q1 -10 7.5 -16.5t15.5 -6.5q22 0 24 23zM1080 193l11 211l-12 586q0 16 -13 24q-8 5 -16 5t-16 -5q-13 -8 -13 -24l-1 -6l-10 -579q0 -1 11 -236v-1q0 -10 6 -17q9 -11 23 -11 q11 0 20 9q9 7 9 20zM35 533l20 -128l-20 -126q-2 -9 -9 -9t-9 9l-17 126l17 128q2 9 9 9t9 -9zM121 612l26 -207l-26 -203q-2 -9 -10 -9q-9 0 -9 10l-23 202l23 207q0 9 9 9q8 0 10 -9zM401 159zM213 650l25 -245l-25 -237q0 -11 -11 -11q-10 0 -12 11l-21 237l21 245 q2 12 12 12q11 0 11 -12zM307 657l23 -252l-23 -244q-2 -13 -14 -13q-13 0 -13 13l-21 244l21 252q0 13 13 13q12 0 14 -13zM401 639l21 -234l-21 -246q-2 -16 -16 -16q-6 0 -10.5 4.5t-4.5 11.5l-20 246l20 234q0 6 4.5 10.5t10.5 4.5q14 0 16 -15zM784 164zM495 785 l21 -380l-21 -246q0 -7 -5 -12.5t-12 -5.5q-16 0 -18 18l-18 246l18 380q2 18 18 18q7 0 12 -5.5t5 -12.5zM589 871l19 -468l-19 -244q0 -8 -5.5 -13.5t-13.5 -5.5q-18 0 -20 19l-16 244l16 468q2 19 20 19q8 0 13.5 -5.5t5.5 -13.5zM687 911l18 -506l-18 -242 q-2 -21 -22 -21q-19 0 -21 21l-16 242l16 506q0 9 6.5 15.5t14.5 6.5q9 0 15 -6.5t7 -15.5zM1079 169v0v0zM881 915l15 -510l-15 -239q0 -10 -7.5 -17.5t-17.5 -7.5t-17 7t-8 18l-14 239l14 510q0 11 7.5 18t17.5 7t17.5 -7t7.5 -18zM980 896l14 -492l-14 -236q0 -11 -8 -19 t-19 -8t-19 8t-9 19l-12 236l12 492q1 12 9 20t19 8t18.5 -8t8.5 -20zM1192 404l-14 -231v0q0 -13 -9 -22t-22 -9t-22 9t-10 22l-6 114l-6 117l12 636v3q2 15 12 24q9 7 20 7q8 0 15 -5q14 -8 16 -26zM2304 423q0 -117 -83 -199.5t-200 -82.5h-786q-13 2 -22 11t-9 22v899 q0 23 28 33q85 34 181 34q195 0 338 -131.5t160 -323.5q53 22 110 22q117 0 200 -83t83 -201z" /> +<glyph unicode="" d="M768 768q237 0 443 43t325 127v-170q0 -69 -103 -128t-280 -93.5t-385 -34.5t-385 34.5t-280 93.5t-103 128v170q119 -84 325 -127t443 -43zM768 0q237 0 443 43t325 127v-170q0 -69 -103 -128t-280 -93.5t-385 -34.5t-385 34.5t-280 93.5t-103 128v170q119 -84 325 -127 t443 -43zM768 384q237 0 443 43t325 127v-170q0 -69 -103 -128t-280 -93.5t-385 -34.5t-385 34.5t-280 93.5t-103 128v170q119 -84 325 -127t443 -43zM768 1536q208 0 385 -34.5t280 -93.5t103 -128v-128q0 -69 -103 -128t-280 -93.5t-385 -34.5t-385 34.5t-280 93.5 t-103 128v128q0 69 103 128t280 93.5t385 34.5z" /> +<glyph unicode="" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M894 465q33 -26 84 -56q59 7 117 7q147 0 177 -49q16 -22 2 -52q0 -1 -1 -2l-2 -2v-1q-6 -38 -71 -38q-48 0 -115 20t-130 53q-221 -24 -392 -83q-153 -262 -242 -262q-15 0 -28 7l-24 12q-1 1 -6 5q-10 10 -6 36q9 40 56 91.5t132 96.5q14 9 23 -6q2 -2 2 -4q52 85 107 197 q68 136 104 262q-24 82 -30.5 159.5t6.5 127.5q11 40 42 40h21h1q23 0 35 -15q18 -21 9 -68q-2 -6 -4 -8q1 -3 1 -8v-30q-2 -123 -14 -192q55 -164 146 -238zM318 54q52 24 137 158q-51 -40 -87.5 -84t-49.5 -74zM716 974q-15 -42 -2 -132q1 7 7 44q0 3 7 43q1 4 4 8 q-1 1 -1 2t-0.5 1.5t-0.5 1.5q-1 22 -13 36q0 -1 -1 -2v-2zM592 313q135 54 284 81q-2 1 -13 9.5t-16 13.5q-76 67 -127 176q-27 -86 -83 -197q-30 -56 -45 -83zM1238 329q-24 24 -140 24q76 -28 124 -28q14 0 18 1q0 1 -2 3z" /> +<glyph unicode="" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M233 768v-107h70l164 -661h159l128 485q7 20 10 46q2 16 2 24h4l3 -24q1 -3 3.5 -20t5.5 -26l128 -485h159l164 661h70v107h-300v-107h90l-99 -438q-5 -20 -7 -46l-2 -21h-4l-3 21q-1 5 -4 21t-5 25l-144 545h-114l-144 -545q-2 -9 -4.5 -24.5t-3.5 -21.5l-4 -21h-4l-2 21 q-2 26 -7 46l-99 438h90v107h-300z" /> +<glyph unicode="" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M429 106v-106h281v106h-75l103 161q5 7 10 16.5t7.5 13.5t3.5 4h2q1 -4 5 -10q2 -4 4.5 -7.5t6 -8t6.5 -8.5l107 -161h-76v-106h291v106h-68l-192 273l195 282h67v107h-279v-107h74l-103 -159q-4 -7 -10 -16.5t-9 -13.5l-2 -3h-2q-1 4 -5 10q-6 11 -17 23l-106 159h76v107 h-290v-107h68l189 -272l-194 -283h-68z" /> +<glyph unicode="" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M416 106v-106h327v106h-93v167h137q76 0 118 15q67 23 106.5 87t39.5 146q0 81 -37 141t-100 87q-48 19 -130 19h-368v-107h92v-555h-92zM769 386h-119v268h120q52 0 83 -18q56 -33 56 -115q0 -89 -62 -120q-31 -15 -78 -15z" /> +<glyph unicode="" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M1280 320v-320h-1024v192l192 192l128 -128l384 384zM448 512q-80 0 -136 56t-56 136t56 136t136 56t136 -56t56 -136t-56 -136t-136 -56z" /> +<glyph unicode="" d="M640 1152v128h-128v-128h128zM768 1024v128h-128v-128h128zM640 896v128h-128v-128h128zM768 768v128h-128v-128h128zM1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400 v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-128v-128h-128v128h-512v-1536h1280zM781 593l107 -349q8 -27 8 -52q0 -83 -72.5 -137.5t-183.5 -54.5t-183.5 54.5t-72.5 137.5q0 25 8 52q21 63 120 396v128h128v-128h79 q22 0 39 -13t23 -34zM640 128q53 0 90.5 19t37.5 45t-37.5 45t-90.5 19t-90.5 -19t-37.5 -45t37.5 -45t90.5 -19z" /> +<glyph unicode="" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M620 686q20 -8 20 -30v-544q0 -22 -20 -30q-8 -2 -12 -2q-12 0 -23 9l-166 167h-131q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h131l166 167q16 15 35 7zM1037 -3q31 0 50 24q129 159 129 363t-129 363q-16 21 -43 24t-47 -14q-21 -17 -23.5 -43.5t14.5 -47.5 q100 -123 100 -282t-100 -282q-17 -21 -14.5 -47.5t23.5 -42.5q18 -15 40 -15zM826 145q27 0 47 20q87 93 87 219t-87 219q-18 19 -45 20t-46 -17t-20 -44.5t18 -46.5q52 -57 52 -131t-52 -131q-19 -20 -18 -46.5t20 -44.5q20 -17 44 -17z" /> +<glyph unicode="" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M768 768q52 0 90 -38t38 -90v-384q0 -52 -38 -90t-90 -38h-384q-52 0 -90 38t-38 90v384q0 52 38 90t90 38h384zM1260 766q20 -8 20 -30v-576q0 -22 -20 -30q-8 -2 -12 -2q-14 0 -23 9l-265 266v90l265 266q9 9 23 9q4 0 12 -2z" /> +<glyph unicode="" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M480 768q8 11 21 12.5t24 -6.5l51 -38q11 -8 12.5 -21t-6.5 -24l-182 -243l182 -243q8 -11 6.5 -24t-12.5 -21l-51 -38q-11 -8 -24 -6.5t-21 12.5l-226 301q-14 19 0 38zM1282 467q14 -19 0 -38l-226 -301q-8 -11 -21 -12.5t-24 6.5l-51 38q-11 8 -12.5 21t6.5 24l182 243 l-182 243q-8 11 -6.5 24t12.5 21l51 38q11 8 24 6.5t21 -12.5zM662 6q-13 2 -20.5 13t-5.5 24l138 831q2 13 13 20.5t24 5.5l63 -10q13 -2 20.5 -13t5.5 -24l-138 -831q-2 -13 -13 -20.5t-24 -5.5z" /> +<glyph unicode="" d="M1497 709v-198q-101 -23 -198 -23q-65 -136 -165.5 -271t-181.5 -215.5t-128 -106.5q-80 -45 -162 3q-28 17 -60.5 43.5t-85 83.5t-102.5 128.5t-107.5 184t-105.5 244t-91.5 314.5t-70.5 390h283q26 -218 70 -398.5t104.5 -317t121.5 -235.5t140 -195q169 169 287 406 q-142 72 -223 220t-81 333q0 192 104 314.5t284 122.5q178 0 273 -105.5t95 -297.5q0 -159 -58 -286q-7 -1 -19.5 -3t-46 -2t-63 6t-62 25.5t-50.5 51.5q31 103 31 184q0 87 -29 132t-79 45q-53 0 -85 -49.5t-32 -140.5q0 -186 105 -293.5t267 -107.5q62 0 121 14z" /> +<glyph unicode="" horiz-adv-x="1792" d="M216 367l603 -402v359l-334 223zM154 511l193 129l-193 129v-258zM973 -35l603 402l-269 180l-334 -223v-359zM896 458l272 182l-272 182l-272 -182zM485 733l334 223v359l-603 -402zM1445 640l193 -129v258zM1307 733l269 180l-603 402v-359zM1792 913v-546 q0 -41 -34 -64l-819 -546q-21 -13 -43 -13t-43 13l-819 546q-34 23 -34 64v546q0 41 34 64l819 546q21 13 43 13t43 -13l819 -546q34 -23 34 -64z" /> +<glyph unicode="" horiz-adv-x="2048" d="M1800 764q111 -46 179.5 -145.5t68.5 -221.5q0 -164 -118 -280.5t-285 -116.5q-4 0 -11.5 0.5t-10.5 0.5h-1209h-1h-2h-5q-170 10 -288 125.5t-118 280.5q0 110 55 203t147 147q-12 39 -12 82q0 115 82 196t199 81q95 0 172 -58q75 154 222.5 248t326.5 94 q166 0 306 -80.5t221.5 -218.5t81.5 -301q0 -6 -0.5 -18t-0.5 -18zM468 498q0 -122 84 -193t208 -71q137 0 240 99q-16 20 -47.5 56.5t-43.5 50.5q-67 -65 -144 -65q-55 0 -93.5 33.5t-38.5 87.5q0 53 38.5 87t91.5 34q44 0 84.5 -21t73 -55t65 -75t69 -82t77 -75t97 -55 t121.5 -21q121 0 204.5 71.5t83.5 190.5q0 121 -84 192t-207 71q-143 0 -241 -97q14 -16 29.5 -34t34.5 -40t29 -34q66 64 142 64q52 0 92 -33t40 -84q0 -57 -37 -91.5t-94 -34.5q-43 0 -82.5 21t-72 55t-65.5 75t-69.5 82t-77.5 75t-96.5 55t-118.5 21q-122 0 -207 -70.5 t-85 -189.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M896 1536q182 0 348 -71t286 -191t191 -286t71 -348t-71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71zM896 1408q-190 0 -361 -90l194 -194q82 28 167 28t167 -28l194 194q-171 90 -361 90zM218 279l194 194 q-28 82 -28 167t28 167l-194 194q-90 -171 -90 -361t90 -361zM896 -128q190 0 361 90l-194 194q-82 -28 -167 -28t-167 28l-194 -194q171 -90 361 -90zM896 256q159 0 271.5 112.5t112.5 271.5t-112.5 271.5t-271.5 112.5t-271.5 -112.5t-112.5 -271.5t112.5 -271.5 t271.5 -112.5zM1380 473l194 -194q90 171 90 361t-90 361l-194 -194q28 -82 28 -167t-28 -167z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348q0 222 101 414.5t276.5 317t390.5 155.5v-260q-221 -45 -366.5 -221t-145.5 -406q0 -130 51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5 q0 230 -145.5 406t-366.5 221v260q215 -31 390.5 -155.5t276.5 -317t101 -414.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M19 662q8 217 116 406t305 318h5q0 -1 -1 -3q-8 -8 -28 -33.5t-52 -76.5t-60 -110.5t-44.5 -135.5t-14 -150.5t39 -157.5t108.5 -154q50 -50 102 -69.5t90.5 -11.5t69.5 23.5t47 32.5l16 16q39 51 53 116.5t6.5 122.5t-21 107t-26.5 80l-14 29q-10 25 -30.5 49.5t-43 41 t-43.5 29.5t-35 19l-13 6l104 115q39 -17 78 -52t59 -61l19 -27q1 48 -18.5 103.5t-40.5 87.5l-20 31l161 183l160 -181q-33 -46 -52.5 -102.5t-22.5 -90.5l-4 -33q22 37 61.5 72.5t67.5 52.5l28 17l103 -115q-44 -14 -85 -50t-60 -65l-19 -29q-31 -56 -48 -133.5t-7 -170 t57 -156.5q33 -45 77.5 -60.5t85 -5.5t76 26.5t57.5 33.5l21 16q60 53 96.5 115t48.5 121.5t10 121.5t-18 118t-37 107.5t-45.5 93t-45 72t-34.5 47.5l-13 17q-14 13 -7 13l10 -3q40 -29 62.5 -46t62 -50t64 -58t58.5 -65t55.5 -77t45.5 -88t38 -103t23.5 -117t10.5 -136 q3 -259 -108 -465t-312 -321t-456 -115q-185 0 -351 74t-283.5 198t-184 293t-60.5 353z" /> +<glyph unicode="" horiz-adv-x="1792" d="M874 -102v-66q-208 6 -385 109.5t-283 275.5l58 34q29 -49 73 -99l65 57q148 -168 368 -212l-17 -86q65 -12 121 -13zM276 428l-83 -28q22 -60 49 -112l-57 -33q-98 180 -98 385t98 385l57 -33q-30 -56 -49 -112l82 -28q-35 -100 -35 -212q0 -109 36 -212zM1528 251 l58 -34q-106 -172 -283 -275.5t-385 -109.5v66q56 1 121 13l-17 86q220 44 368 212l65 -57q44 50 73 99zM1377 805l-233 -80q14 -42 14 -85t-14 -85l232 -80q-31 -92 -98 -169l-185 162q-57 -67 -147 -85l48 -241q-52 -10 -98 -10t-98 10l48 241q-90 18 -147 85l-185 -162 q-67 77 -98 169l232 80q-14 42 -14 85t14 85l-233 80q33 93 99 169l185 -162q59 68 147 86l-48 240q44 10 98 10t98 -10l-48 -240q88 -18 147 -86l185 162q66 -76 99 -169zM874 1448v-66q-65 -2 -121 -13l17 -86q-220 -42 -368 -211l-65 56q-38 -42 -73 -98l-57 33 q106 172 282 275.5t385 109.5zM1705 640q0 -205 -98 -385l-57 33q27 52 49 112l-83 28q36 103 36 212q0 112 -35 212l82 28q-19 56 -49 112l57 33q98 -180 98 -385zM1585 1063l-57 -33q-35 56 -73 98l-65 -56q-148 169 -368 211l17 86q-56 11 -121 13v66q209 -6 385 -109.5 t282 -275.5zM1748 640q0 173 -67.5 331t-181.5 272t-272 181.5t-331 67.5t-331 -67.5t-272 -181.5t-181.5 -272t-67.5 -331t67.5 -331t181.5 -272t272 -181.5t331 -67.5t331 67.5t272 181.5t181.5 272t67.5 331zM1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71 t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" /> +<glyph unicode="" d="M582 228q0 -66 -93 -66q-107 0 -107 63q0 64 98 64q102 0 102 -61zM546 694q0 -85 -74 -85q-77 0 -77 84q0 90 77 90q36 0 55 -25.5t19 -63.5zM712 769v125q-78 -29 -135 -29q-50 29 -110 29q-86 0 -145 -57t-59 -143q0 -50 29.5 -102t73.5 -67v-3q-38 -17 -38 -85 q0 -53 41 -77v-3q-113 -37 -113 -139q0 -45 20 -78.5t54 -51t72 -25.5t81 -8q224 0 224 188q0 67 -48 99t-126 46q-27 5 -51.5 20.5t-24.5 39.5q0 44 49 52q77 15 122 70t45 134q0 24 -10 52q37 9 49 13zM771 350h137q-2 27 -2 82v387q0 46 2 69h-137q3 -23 3 -71v-392 q0 -50 -3 -75zM1280 366v121q-30 -21 -68 -21q-53 0 -53 82v225h52q9 0 26.5 -1t26.5 -1v117h-105q0 82 3 102h-140q4 -24 4 -55v-47h-60v-117q36 3 37 3q3 0 11 -0.5t12 -0.5v-2h-2v-217q0 -37 2.5 -64t11.5 -56.5t24.5 -48.5t43.5 -31t66 -12q64 0 108 24zM924 1072 q0 36 -24 63.5t-60 27.5t-60.5 -27t-24.5 -64q0 -36 25 -62.5t60 -26.5t59.5 27t24.5 62zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M595 22q0 100 -165 100q-158 0 -158 -104q0 -101 172 -101q151 0 151 105zM536 777q0 61 -30 102t-89 41q-124 0 -124 -145q0 -135 124 -135q119 0 119 137zM805 1101v-202q-36 -12 -79 -22q16 -43 16 -84q0 -127 -73 -216.5t-197 -112.5q-40 -8 -59.5 -27t-19.5 -58 q0 -31 22.5 -51.5t58 -32t78.5 -22t86 -25.5t78.5 -37.5t58 -64t22.5 -98.5q0 -304 -363 -304q-69 0 -130 12.5t-116 41t-87.5 82t-32.5 127.5q0 165 182 225v4q-67 41 -67 126q0 109 63 137v4q-72 24 -119.5 108.5t-47.5 165.5q0 139 95 231.5t235 92.5q96 0 178 -47 q98 0 218 47zM1123 220h-222q4 45 4 134v609q0 94 -4 128h222q-4 -33 -4 -124v-613q0 -89 4 -134zM1724 442v-196q-71 -39 -174 -39q-62 0 -107 20t-70 50t-39.5 78t-18.5 92t-4 103v351h2v4q-7 0 -19 1t-18 1q-21 0 -59 -6v190h96v76q0 54 -6 89h227q-6 -41 -6 -165h171 v-190q-15 0 -43.5 2t-42.5 2h-85v-365q0 -131 87 -131q61 0 109 33zM1148 1389q0 -58 -39 -101.5t-96 -43.5q-58 0 -98 43.5t-40 101.5q0 59 39.5 103t98.5 44q58 0 96.5 -44.5t38.5 -102.5z" /> +<glyph unicode="" d="M825 547l343 588h-150q-21 -39 -63.5 -118.5t-68 -128.5t-59.5 -118.5t-60 -128.5h-3q-21 48 -44.5 97t-52 105.5t-46.5 92t-54 104.5t-49 95h-150l323 -589v-435h134v436zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960 q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> +<glyph unicode="" horiz-adv-x="1280" d="M842 964q0 -80 -57 -136.5t-136 -56.5q-60 0 -111 35q-62 -67 -115 -146q-247 -371 -202 -859q1 -22 -12.5 -38.5t-34.5 -18.5h-5q-20 0 -35 13.5t-17 33.5q-14 126 -3.5 247.5t29.5 217t54 186t69 155.5t74 125q61 90 132 165q-16 35 -16 77q0 80 56.5 136.5t136.5 56.5 t136.5 -56.5t56.5 -136.5zM1223 953q0 -158 -78 -292t-212.5 -212t-292.5 -78q-64 0 -131 14q-21 5 -32.5 23.5t-6.5 39.5q5 20 23 31.5t39 7.5q51 -13 108 -13q97 0 186 38t153 102t102 153t38 186t-38 186t-102 153t-153 102t-186 38t-186 -38t-153 -102t-102 -153 t-38 -186q0 -114 52 -218q10 -20 3.5 -40t-25.5 -30t-39.5 -3t-30.5 26q-64 123 -64 265q0 119 46.5 227t124.5 186t186 124t226 46q158 0 292.5 -78t212.5 -212.5t78 -292.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M270 730q-8 19 -8 52q0 20 11 49t24 45q-1 22 7.5 53t22.5 43q0 139 92.5 288.5t217.5 209.5q139 66 324 66q133 0 266 -55q49 -21 90 -48t71 -56t55 -68t42 -74t32.5 -84.5t25.5 -89.5t22 -98l1 -5q55 -83 55 -150q0 -14 -9 -40t-9 -38q0 -1 1.5 -3.5t3.5 -5t2 -3.5 q77 -114 120.5 -214.5t43.5 -208.5q0 -43 -19.5 -100t-55.5 -57q-9 0 -19.5 7.5t-19 17.5t-19 26t-16 26.5t-13.5 26t-9 17.5q-1 1 -3 1l-5 -4q-59 -154 -132 -223q20 -20 61.5 -38.5t69 -41.5t35.5 -65q-2 -4 -4 -16t-7 -18q-64 -97 -302 -97q-53 0 -110.5 9t-98 20 t-104.5 30q-15 5 -23 7q-14 4 -46 4.5t-40 1.5q-41 -45 -127.5 -65t-168.5 -20q-35 0 -69 1.5t-93 9t-101 20.5t-74.5 40t-32.5 64q0 40 10 59.5t41 48.5q11 2 40.5 13t49.5 12q4 0 14 2q2 2 2 4l-2 3q-48 11 -108 105.5t-73 156.5l-5 3q-4 0 -12 -20q-18 -41 -54.5 -74.5 t-77.5 -37.5h-1q-4 0 -6 4.5t-5 5.5q-23 54 -23 100q0 275 252 466z" /> +<glyph unicode="" horiz-adv-x="2048" d="M580 1075q0 41 -25 66t-66 25q-43 0 -76 -25.5t-33 -65.5q0 -39 33 -64.5t76 -25.5q41 0 66 24.5t25 65.5zM1323 568q0 28 -25.5 50t-65.5 22q-27 0 -49.5 -22.5t-22.5 -49.5q0 -28 22.5 -50.5t49.5 -22.5q40 0 65.5 22t25.5 51zM1087 1075q0 41 -24.5 66t-65.5 25 q-43 0 -76 -25.5t-33 -65.5q0 -39 33 -64.5t76 -25.5q41 0 65.5 24.5t24.5 65.5zM1722 568q0 28 -26 50t-65 22q-27 0 -49.5 -22.5t-22.5 -49.5q0 -28 22.5 -50.5t49.5 -22.5q39 0 65 22t26 51zM1456 965q-31 4 -70 4q-169 0 -311 -77t-223.5 -208.5t-81.5 -287.5 q0 -78 23 -152q-35 -3 -68 -3q-26 0 -50 1.5t-55 6.5t-44.5 7t-54.5 10.5t-50 10.5l-253 -127l72 218q-290 203 -290 490q0 169 97.5 311t264 223.5t363.5 81.5q176 0 332.5 -66t262 -182.5t136.5 -260.5zM2048 404q0 -117 -68.5 -223.5t-185.5 -193.5l55 -181l-199 109 q-150 -37 -218 -37q-169 0 -311 70.5t-223.5 191.5t-81.5 264t81.5 264t223.5 191.5t311 70.5q161 0 303 -70.5t227.5 -192t85.5 -263.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1764 1525q33 -24 27 -64l-256 -1536q-5 -29 -32 -45q-14 -8 -31 -8q-11 0 -24 5l-453 185l-242 -295q-18 -23 -49 -23q-13 0 -22 4q-19 7 -30.5 23.5t-11.5 36.5v349l864 1059l-1069 -925l-395 162q-37 14 -40 55q-2 40 32 59l1664 960q15 9 32 9q20 0 36 -11z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1764 1525q33 -24 27 -64l-256 -1536q-5 -29 -32 -45q-14 -8 -31 -8q-11 0 -24 5l-527 215l-298 -327q-18 -21 -47 -21q-14 0 -23 4q-19 7 -30 23.5t-11 36.5v452l-472 193q-37 14 -40 55q-3 39 32 59l1664 960q35 21 68 -2zM1422 26l221 1323l-1434 -827l336 -137 l863 639l-478 -797z" /> +<glyph unicode="" d="M1536 640q0 -156 -61 -298t-164 -245t-245 -164t-298 -61q-172 0 -327 72.5t-264 204.5q-7 10 -6.5 22.5t8.5 20.5l137 138q10 9 25 9q16 -2 23 -12q73 -95 179 -147t225 -52q104 0 198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5t-40.5 198.5t-109.5 163.5 t-163.5 109.5t-198.5 40.5q-98 0 -188 -35.5t-160 -101.5l137 -138q31 -30 14 -69q-17 -40 -59 -40h-448q-26 0 -45 19t-19 45v448q0 42 40 59q39 17 69 -14l130 -129q107 101 244.5 156.5t284.5 55.5q156 0 298 -61t245 -164t164 -245t61 -298zM896 928v-448q0 -14 -9 -23 t-23 -9h-320q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h224v352q0 14 9 23t23 9h64q14 0 23 -9t9 -23z" /> +<glyph unicode="" d="M768 1280q-130 0 -248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5t-51 248.5t-136.5 204t-204 136.5t-248.5 51zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103 t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1682 -128q-44 0 -132.5 3.5t-133.5 3.5q-44 0 -132 -3.5t-132 -3.5q-24 0 -37 20.5t-13 45.5q0 31 17 46t39 17t51 7t45 15q33 21 33 140l-1 391q0 21 -1 31q-13 4 -50 4h-675q-38 0 -51 -4q-1 -10 -1 -31l-1 -371q0 -142 37 -164q16 -10 48 -13t57 -3.5t45 -15 t20 -45.5q0 -26 -12.5 -48t-36.5 -22q-47 0 -139.5 3.5t-138.5 3.5q-43 0 -128 -3.5t-127 -3.5q-23 0 -35.5 21t-12.5 45q0 30 15.5 45t36 17.5t47.5 7.5t42 15q33 23 33 143l-1 57v813q0 3 0.5 26t0 36.5t-1.5 38.5t-3.5 42t-6.5 36.5t-11 31.5t-16 18q-15 10 -45 12t-53 2 t-41 14t-18 45q0 26 12 48t36 22q46 0 138.5 -3.5t138.5 -3.5q42 0 126.5 3.5t126.5 3.5q25 0 37.5 -22t12.5 -48q0 -30 -17 -43.5t-38.5 -14.5t-49.5 -4t-43 -13q-35 -21 -35 -160l1 -320q0 -21 1 -32q13 -3 39 -3h699q25 0 38 3q1 11 1 32l1 320q0 139 -35 160 q-18 11 -58.5 12.5t-66 13t-25.5 49.5q0 26 12.5 48t37.5 22q44 0 132 -3.5t132 -3.5q43 0 129 3.5t129 3.5q25 0 37.5 -22t12.5 -48q0 -30 -17.5 -44t-40 -14.5t-51.5 -3t-44 -12.5q-35 -23 -35 -161l1 -943q0 -119 34 -140q16 -10 46 -13.5t53.5 -4.5t41.5 -15.5t18 -44.5 q0 -26 -12 -48t-36 -22z" /> +<glyph unicode="" horiz-adv-x="1280" d="M1278 1347v-73q0 -29 -18.5 -61t-42.5 -32q-50 0 -54 -1q-26 -6 -32 -31q-3 -11 -3 -64v-1152q0 -25 -18 -43t-43 -18h-108q-25 0 -43 18t-18 43v1218h-143v-1218q0 -25 -17.5 -43t-43.5 -18h-108q-26 0 -43.5 18t-17.5 43v496q-147 12 -245 59q-126 58 -192 179 q-64 117 -64 259q0 166 88 286q88 118 209 159q111 37 417 37h479q25 0 43 -18t18 -43z" /> +<glyph unicode="" d="M352 128v-128h-352v128h352zM704 256q26 0 45 -19t19 -45v-256q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h256zM864 640v-128h-864v128h864zM224 1152v-128h-224v128h224zM1536 128v-128h-736v128h736zM576 1280q26 0 45 -19t19 -45v-256 q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h256zM1216 768q26 0 45 -19t19 -45v-256q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h256zM1536 640v-128h-224v128h224zM1536 1152v-128h-864v128h864z" /> +<glyph unicode="" d="M1216 512q133 0 226.5 -93.5t93.5 -226.5t-93.5 -226.5t-226.5 -93.5t-226.5 93.5t-93.5 226.5q0 12 2 34l-360 180q-92 -86 -218 -86q-133 0 -226.5 93.5t-93.5 226.5t93.5 226.5t226.5 93.5q126 0 218 -86l360 180q-2 22 -2 34q0 133 93.5 226.5t226.5 93.5 t226.5 -93.5t93.5 -226.5t-93.5 -226.5t-226.5 -93.5q-126 0 -218 86l-360 -180q2 -22 2 -34t-2 -34l360 -180q92 86 218 86z" /> +<glyph unicode="" d="M1280 341q0 88 -62.5 151t-150.5 63q-84 0 -145 -58l-241 120q2 16 2 23t-2 23l241 120q61 -58 145 -58q88 0 150.5 63t62.5 151t-62.5 150.5t-150.5 62.5t-151 -62.5t-63 -150.5q0 -7 2 -23l-241 -120q-62 57 -145 57q-88 0 -150.5 -62.5t-62.5 -150.5t62.5 -150.5 t150.5 -62.5q83 0 145 57l241 -120q-2 -16 -2 -23q0 -88 63 -150.5t151 -62.5t150.5 62.5t62.5 150.5zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M571 947q-10 25 -34 35t-49 0q-108 -44 -191 -127t-127 -191q-10 -25 0 -49t35 -34q13 -5 24 -5q42 0 60 40q34 84 98.5 148.5t148.5 98.5q25 11 35 35t0 49zM1513 1303l46 -46l-244 -243l68 -68q19 -19 19 -45.5t-19 -45.5l-64 -64q89 -161 89 -343q0 -143 -55.5 -273.5 t-150 -225t-225 -150t-273.5 -55.5t-273.5 55.5t-225 150t-150 225t-55.5 273.5t55.5 273.5t150 225t225 150t273.5 55.5q182 0 343 -89l64 64q19 19 45.5 19t45.5 -19l68 -68zM1521 1359q-10 -10 -22 -10q-13 0 -23 10l-91 90q-9 10 -9 23t9 23q10 9 23 9t23 -9l90 -91 q10 -9 10 -22.5t-10 -22.5zM1751 1129q-11 -9 -23 -9t-23 9l-90 91q-10 9 -10 22.5t10 22.5q9 10 22.5 10t22.5 -10l91 -90q9 -10 9 -23t-9 -23zM1792 1312q0 -14 -9 -23t-23 -9h-96q-14 0 -23 9t-9 23t9 23t23 9h96q14 0 23 -9t9 -23zM1600 1504v-96q0 -14 -9 -23t-23 -9 t-23 9t-9 23v96q0 14 9 23t23 9t23 -9t9 -23zM1751 1449l-91 -90q-10 -10 -22 -10q-13 0 -23 10q-10 9 -10 22.5t10 22.5l90 91q10 9 23 9t23 -9q9 -10 9 -23t-9 -23z" /> +<glyph unicode="" horiz-adv-x="1792" d="M609 720l287 208l287 -208l-109 -336h-355zM896 1536q182 0 348 -71t286 -191t191 -286t71 -348t-71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71zM1515 186q149 203 149 454v3l-102 -89l-240 224l63 323 l134 -12q-150 206 -389 282l53 -124l-287 -159l-287 159l53 124q-239 -76 -389 -282l135 12l62 -323l-240 -224l-102 89v-3q0 -251 149 -454l30 132l326 -40l139 -298l-116 -69q117 -39 240 -39t240 39l-116 69l139 298l326 40z" /> +<glyph unicode="" horiz-adv-x="1792" d="M448 224v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM256 608v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM832 224v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23 v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM640 608v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM66 768q-28 0 -47 19t-19 46v129h514v-129q0 -27 -19 -46t-46 -19h-383zM1216 224v-192q0 -14 -9 -23t-23 -9h-192 q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1024 608v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1600 224v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23 zM1408 608v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1792 1016v-13h-514v10q0 104 -382 102q-382 -1 -382 -102v-10h-514v13q0 17 8.5 43t34 64t65.5 75.5t110.5 76t160 67.5t224 47.5t293.5 18.5t293 -18.5t224 -47.5 t160.5 -67.5t110.5 -76t65.5 -75.5t34 -64t8.5 -43zM1792 608v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1792 962v-129q0 -27 -19 -46t-46 -19h-384q-27 0 -46 19t-19 46v129h514z" /> +<glyph unicode="" horiz-adv-x="1792" d="M704 1216v-768q0 -26 -19 -45t-45 -19v-576q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v512l249 873q7 23 31 23h424zM1024 1216v-704h-256v704h256zM1792 320v-512q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v576q-26 0 -45 19t-19 45v768h424q24 0 31 -23z M736 1504v-224h-352v224q0 14 9 23t23 9h288q14 0 23 -9t9 -23zM1408 1504v-224h-352v224q0 14 9 23t23 9h288q14 0 23 -9t9 -23z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1755 1083q37 -37 37 -90t-37 -91l-401 -400l150 -150l-160 -160q-163 -163 -389.5 -186.5t-411.5 100.5l-362 -362h-181v181l362 362q-124 185 -100.5 411.5t186.5 389.5l160 160l150 -150l400 401q38 37 91 37t90 -37t37 -90.5t-37 -90.5l-400 -401l234 -234l401 400 q38 37 91 37t90 -37z" /> +<glyph unicode="" horiz-adv-x="1792" d="M873 796q0 -83 -63.5 -142.5t-152.5 -59.5t-152.5 59.5t-63.5 142.5q0 84 63.5 143t152.5 59t152.5 -59t63.5 -143zM1375 796q0 -83 -63 -142.5t-153 -59.5q-89 0 -152.5 59.5t-63.5 142.5q0 84 63.5 143t152.5 59q90 0 153 -59t63 -143zM1600 616v667q0 87 -32 123.5 t-111 36.5h-1112q-83 0 -112.5 -34t-29.5 -126v-673q43 -23 88.5 -40t81 -28t81 -18.5t71 -11t70 -4t58.5 -0.5t56.5 2t44.5 2q68 1 95 -27q6 -6 10 -9q26 -25 61 -51q7 91 118 87q5 0 36.5 -1.5t43 -2t45.5 -1t53 1t54.5 4.5t61 8.5t62 13.5t67 19.5t67.5 27t72 34.5z M1763 621q-121 -149 -372 -252q84 -285 -23 -465q-66 -113 -183 -148q-104 -32 -182 15q-86 51 -82 164l-1 326v1q-8 2 -24.5 6t-23.5 5l-1 -338q4 -114 -83 -164q-79 -47 -183 -15q-117 36 -182 150q-105 180 -22 463q-251 103 -372 252q-25 37 -4 63t60 -1q3 -2 11 -7 t11 -8v694q0 72 47 123t114 51h1257q67 0 114 -51t47 -123v-694l21 15q39 27 60 1t-4 -63z" /> +<glyph unicode="" horiz-adv-x="1792" d="M896 1102v-434h-145v434h145zM1294 1102v-434h-145v434h145zM1294 342l253 254v795h-1194v-1049h326v-217l217 217h398zM1692 1536v-1013l-434 -434h-326l-217 -217h-217v217h-398v1158l109 289h1483z" /> +<glyph unicode="" d="M773 217v-127q-1 -292 -6 -305q-12 -32 -51 -40q-54 -9 -181.5 38t-162.5 89q-13 15 -17 36q-1 12 4 26q4 10 34 47t181 216q1 0 60 70q15 19 39.5 24.5t49.5 -3.5q24 -10 37.5 -29t12.5 -42zM624 468q-3 -55 -52 -70l-120 -39q-275 -88 -292 -88q-35 2 -54 36 q-12 25 -17 75q-8 76 1 166.5t30 124.5t56 32q13 0 202 -77q70 -29 115 -47l84 -34q23 -9 35.5 -30.5t11.5 -48.5zM1450 171q-7 -54 -91.5 -161t-135.5 -127q-37 -14 -63 7q-14 10 -184 287l-47 77q-14 21 -11.5 46t19.5 46q35 43 83 26q1 -1 119 -40q203 -66 242 -79.5 t47 -20.5q28 -22 22 -61zM778 803q5 -102 -54 -122q-58 -17 -114 71l-378 598q-8 35 19 62q41 43 207.5 89.5t224.5 31.5q40 -10 49 -45q3 -18 22 -305.5t24 -379.5zM1440 695q3 -39 -26 -59q-15 -10 -329 -86q-67 -15 -91 -23l1 2q-23 -6 -46 4t-37 32q-30 47 0 87 q1 1 75 102q125 171 150 204t34 39q28 19 65 2q48 -23 123 -133.5t81 -167.5v-3z" /> +<glyph unicode="" horiz-adv-x="2048" d="M1024 1024h-384v-384h384v384zM1152 384v-128h-640v128h640zM1152 1152v-640h-640v640h640zM1792 384v-128h-512v128h512zM1792 640v-128h-512v128h512zM1792 896v-128h-512v128h512zM1792 1152v-128h-512v128h512zM256 192v960h-128v-960q0 -26 19 -45t45 -19t45 19 t19 45zM1920 192v1088h-1536v-1088q0 -33 -11 -64h1483q26 0 45 19t19 45zM2048 1408v-1216q0 -80 -56 -136t-136 -56h-1664q-80 0 -136 56t-56 136v1088h256v128h1792z" /> +<glyph unicode="" horiz-adv-x="2048" d="M1024 13q-20 0 -93 73.5t-73 93.5q0 32 62.5 54t103.5 22t103.5 -22t62.5 -54q0 -20 -73 -93.5t-93 -73.5zM1294 284q-2 0 -40 25t-101.5 50t-128.5 25t-128.5 -25t-101 -50t-40.5 -25q-18 0 -93.5 75t-75.5 93q0 13 10 23q78 77 196 121t233 44t233 -44t196 -121 q10 -10 10 -23q0 -18 -75.5 -93t-93.5 -75zM1567 556q-11 0 -23 8q-136 105 -252 154.5t-268 49.5q-85 0 -170.5 -22t-149 -53t-113.5 -62t-79 -53t-31 -22q-17 0 -92 75t-75 93q0 12 10 22q132 132 320 205t380 73t380 -73t320 -205q10 -10 10 -22q0 -18 -75 -93t-92 -75z M1838 827q-11 0 -22 9q-179 157 -371.5 236.5t-420.5 79.5t-420.5 -79.5t-371.5 -236.5q-11 -9 -22 -9q-17 0 -92.5 75t-75.5 93q0 13 10 23q187 186 445 288t527 102t527 -102t445 -288q10 -10 10 -23q0 -18 -75.5 -93t-92.5 -75z" /> +<glyph unicode="" horiz-adv-x="1792" d="M384 0q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM768 0q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM384 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5 t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1152 0q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM768 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5 t37.5 90.5zM384 768q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1152 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM768 768q0 53 -37.5 90.5t-90.5 37.5 t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1536 0v384q0 52 -38 90t-90 38t-90 -38t-38 -90v-384q0 -52 38 -90t90 -38t90 38t38 90zM1152 768q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5z M1536 1088v256q0 26 -19 45t-45 19h-1280q-26 0 -45 -19t-19 -45v-256q0 -26 19 -45t45 -19h1280q26 0 45 19t19 45zM1536 768q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1664 1408v-1536q0 -52 -38 -90t-90 -38 h-1408q-52 0 -90 38t-38 90v1536q0 52 38 90t90 38h1408q52 0 90 -38t38 -90z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1112 1090q0 159 -237 159h-70q-32 0 -59.5 -21.5t-34.5 -52.5l-63 -276q-2 -5 -2 -16q0 -24 17 -39.5t41 -15.5h53q69 0 128.5 13t112.5 41t83.5 81.5t30.5 126.5zM1716 938q0 -265 -220 -428q-219 -161 -612 -161h-61q-32 0 -59 -21.5t-34 -52.5l-73 -316 q-8 -36 -40.5 -61.5t-69.5 -25.5h-213q-31 0 -53 20t-22 51q0 10 13 65h151q34 0 64 23.5t38 56.5l73 316q8 33 37.5 57t63.5 24h61q390 0 607 160t217 421q0 129 -51 207q183 -92 183 -335zM1533 1123q0 -264 -221 -428q-218 -161 -612 -161h-60q-32 0 -59.5 -22t-34.5 -53 l-73 -315q-8 -36 -40 -61.5t-69 -25.5h-214q-31 0 -52.5 19.5t-21.5 51.5q0 8 2 20l300 1301q8 36 40.5 61.5t69.5 25.5h444q68 0 125 -4t120.5 -15t113.5 -30t96.5 -50.5t77.5 -74t49.5 -103.5t18.5 -136z" /> +<glyph unicode="" horiz-adv-x="1792" d="M602 949q19 -61 31 -123.5t17 -141.5t-14 -159t-62 -145q-21 81 -67 157t-95.5 127t-99 90.5t-78.5 57.5t-33 19q-62 34 -81.5 100t14.5 128t101 81.5t129 -14.5q138 -83 238 -177zM927 1236q11 -25 20.5 -46t36.5 -100.5t42.5 -150.5t25.5 -179.5t0 -205.5t-47.5 -209.5 t-105.5 -208.5q-51 -72 -138 -72q-54 0 -98 31q-57 40 -69 109t28 127q60 85 81 195t13 199.5t-32 180.5t-39 128t-22 52q-31 63 -8.5 129.5t85.5 97.5q34 17 75 17q47 0 88.5 -25t63.5 -69zM1248 567q-17 -160 -72 -311q-17 131 -63 246q25 174 -5 361q-27 178 -94 342 q114 -90 212 -211q9 -37 15 -80q26 -179 7 -347zM1520 1440q9 -17 23.5 -49.5t43.5 -117.5t50.5 -178t34 -227.5t5 -269t-47 -300t-112.5 -323.5q-22 -48 -66 -75.5t-95 -27.5q-39 0 -74 16q-67 31 -92.5 100t4.5 136q58 126 90 257.5t37.5 239.5t-3.5 213.5t-26.5 180.5 t-38.5 138.5t-32.5 90t-15.5 32.5q-34 65 -11.5 135.5t87.5 104.5q37 20 81 20q49 0 91.5 -25.5t66.5 -70.5z" /> +<glyph unicode="" horiz-adv-x="2304" d="M1975 546h-138q14 37 66 179l3 9q4 10 10 26t9 26l12 -55zM531 611l-58 295q-11 54 -75 54h-268l-2 -13q311 -79 403 -336zM710 960l-162 -438l-17 89q-26 70 -85 129.5t-131 88.5l135 -510h175l261 641h-176zM849 318h166l104 642h-166zM1617 944q-69 27 -149 27 q-123 0 -201 -59t-79 -153q-1 -102 145 -174q48 -23 67 -41t19 -39q0 -30 -30 -46t-69 -16q-86 0 -156 33l-22 11l-23 -144q74 -34 185 -34q130 -1 208.5 59t80.5 160q0 106 -140 174q-49 25 -71 42t-22 38q0 22 24.5 38.5t70.5 16.5q70 1 124 -24l15 -8zM2042 960h-128 q-65 0 -87 -54l-246 -588h174l35 96h212q5 -22 20 -96h154zM2304 1280v-1280q0 -52 -38 -90t-90 -38h-2048q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h2048q52 0 90 -38t38 -90z" /> +<glyph unicode="" horiz-adv-x="2304" d="M671 603h-13q-47 0 -47 -32q0 -22 20 -22q17 0 28 15t12 39zM1066 639h62v3q1 4 0.5 6.5t-1 7t-2 8t-4.5 6.5t-7.5 5t-11.5 2q-28 0 -36 -38zM1606 603h-12q-48 0 -48 -32q0 -22 20 -22q17 0 28 15t12 39zM1925 629q0 41 -30 41q-19 0 -31 -20t-12 -51q0 -42 28 -42 q20 0 32.5 20t12.5 52zM480 770h87l-44 -262h-56l32 201l-71 -201h-39l-4 200l-34 -200h-53l44 262h81l2 -163zM733 663q0 -6 -4 -42q-16 -101 -17 -113h-47l1 22q-20 -26 -58 -26q-23 0 -37.5 16t-14.5 42q0 39 26 60.5t73 21.5q14 0 23 -1q0 3 0.5 5.5t1 4.5t0.5 3 q0 20 -36 20q-29 0 -59 -10q0 4 7 48q38 11 67 11q74 0 74 -62zM889 721l-8 -49q-22 3 -41 3q-27 0 -27 -17q0 -8 4.5 -12t21.5 -11q40 -19 40 -60q0 -72 -87 -71q-34 0 -58 6q0 2 7 49q29 -8 51 -8q32 0 32 19q0 7 -4.5 11.5t-21.5 12.5q-43 20 -43 59q0 72 84 72 q30 0 50 -4zM977 721h28l-7 -52h-29q-2 -17 -6.5 -40.5t-7 -38.5t-2.5 -18q0 -16 19 -16q8 0 16 2l-8 -47q-21 -7 -40 -7q-43 0 -45 47q0 12 8 56q3 20 25 146h55zM1180 648q0 -23 -7 -52h-111q-3 -22 10 -33t38 -11q30 0 58 14l-9 -54q-30 -8 -57 -8q-95 0 -95 95 q0 55 27.5 90.5t69.5 35.5q35 0 55.5 -21t20.5 -56zM1319 722q-13 -23 -22 -62q-22 2 -31 -24t-25 -128h-56l3 14q22 130 29 199h51l-3 -33q14 21 25.5 29.5t28.5 4.5zM1506 763l-9 -57q-28 14 -50 14q-31 0 -51 -27.5t-20 -70.5q0 -30 13.5 -47t38.5 -17q21 0 48 13 l-10 -59q-28 -8 -50 -8q-45 0 -71.5 30.5t-26.5 82.5q0 70 35.5 114.5t91.5 44.5q26 0 61 -13zM1668 663q0 -18 -4 -42q-13 -79 -17 -113h-46l1 22q-20 -26 -59 -26q-23 0 -37 16t-14 42q0 39 25.5 60.5t72.5 21.5q15 0 23 -1q2 7 2 13q0 20 -36 20q-29 0 -59 -10q0 4 8 48 q38 11 67 11q73 0 73 -62zM1809 722q-14 -24 -21 -62q-23 2 -31.5 -23t-25.5 -129h-56l3 14q19 104 29 199h52q0 -11 -4 -33q15 21 26.5 29.5t27.5 4.5zM1950 770h56l-43 -262h-53l3 19q-23 -23 -52 -23q-31 0 -49.5 24t-18.5 64q0 53 27.5 92t64.5 39q31 0 53 -29z M2061 640q0 148 -72.5 273t-198 198t-273.5 73q-181 0 -328 -110q127 -116 171 -284h-50q-44 150 -158 253q-114 -103 -158 -253h-50q44 168 171 284q-147 110 -328 110q-148 0 -273.5 -73t-198 -198t-72.5 -273t72.5 -273t198 -198t273.5 -73q181 0 328 110 q-120 111 -165 264h50q46 -138 152 -233q106 95 152 233h50q-45 -153 -165 -264q147 -110 328 -110q148 0 273.5 73t198 198t72.5 273zM2304 1280v-1280q0 -52 -38 -90t-90 -38h-2048q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h2048q52 0 90 -38t38 -90z" /> +<glyph unicode="" horiz-adv-x="2304" d="M313 759q0 -51 -36 -84q-29 -26 -89 -26h-17v220h17q61 0 89 -27q36 -31 36 -83zM2089 824q0 -52 -64 -52h-19v101h20q63 0 63 -49zM380 759q0 74 -50 120.5t-129 46.5h-95v-333h95q74 0 119 38q60 51 60 128zM410 593h65v333h-65v-333zM730 694q0 40 -20.5 62t-75.5 42 q-29 10 -39.5 19t-10.5 23q0 16 13.5 26.5t34.5 10.5q29 0 53 -27l34 44q-41 37 -98 37q-44 0 -74 -27.5t-30 -67.5q0 -35 18 -55.5t64 -36.5q37 -13 45 -19q19 -12 19 -34q0 -20 -14 -33.5t-36 -13.5q-48 0 -71 44l-42 -40q44 -64 115 -64q51 0 83 30.5t32 79.5zM1008 604 v77q-37 -37 -78 -37q-49 0 -80.5 32.5t-31.5 82.5q0 48 31.5 81.5t77.5 33.5q43 0 81 -38v77q-40 20 -80 20q-74 0 -125.5 -50.5t-51.5 -123.5t51 -123.5t125 -50.5q42 0 81 19zM2240 0v527q-65 -40 -144.5 -84t-237.5 -117t-329.5 -137.5t-417.5 -134.5t-504 -118h1569 q26 0 45 19t19 45zM1389 757q0 75 -53 128t-128 53t-128 -53t-53 -128t53 -128t128 -53t128 53t53 128zM1541 584l144 342h-71l-90 -224l-89 224h-71l142 -342h35zM1714 593h184v56h-119v90h115v56h-115v74h119v57h-184v-333zM2105 593h80l-105 140q76 16 76 94q0 47 -31 73 t-87 26h-97v-333h65v133h9zM2304 1274v-1268q0 -56 -38.5 -95t-93.5 -39h-2040q-55 0 -93.5 39t-38.5 95v1268q0 56 38.5 95t93.5 39h2040q55 0 93.5 -39t38.5 -95z" /> +<glyph unicode="" horiz-adv-x="2304" d="M119 854h89l-45 108zM740 328l74 79l-70 79h-163v-49h142v-55h-142v-54h159zM898 406l99 -110v217zM1186 453q0 33 -40 33h-84v-69h83q41 0 41 36zM1475 457q0 29 -42 29h-82v-61h81q43 0 43 32zM1197 923q0 29 -42 29h-82v-60h81q43 0 43 31zM1656 854h89l-44 108z M699 1009v-271h-66v212l-94 -212h-57l-94 212v-212h-132l-25 60h-135l-25 -60h-70l116 271h96l110 -257v257h106l85 -184l77 184h108zM1255 453q0 -20 -5.5 -35t-14 -25t-22.5 -16.5t-26 -10t-31.5 -4.5t-31.5 -1t-32.5 0.5t-29.5 0.5v-91h-126l-80 90l-83 -90h-256v271h260 l80 -89l82 89h207q109 0 109 -89zM964 794v-56h-217v271h217v-57h-152v-49h148v-55h-148v-54h152zM2304 235v-229q0 -55 -38.5 -94.5t-93.5 -39.5h-2040q-55 0 -93.5 39.5t-38.5 94.5v678h111l25 61h55l25 -61h218v46l19 -46h113l20 47v-47h541v99l10 1q10 0 10 -14v-86h279 v23q23 -12 55 -18t52.5 -6.5t63 0.5t51.5 1l25 61h56l25 -61h227v58l34 -58h182v378h-180v-44l-25 44h-185v-44l-23 44h-249q-69 0 -109 -22v22h-172v-22q-24 22 -73 22h-628l-43 -97l-43 97h-198v-44l-22 44h-169l-78 -179v391q0 55 38.5 94.5t93.5 39.5h2040 q55 0 93.5 -39.5t38.5 -94.5v-678h-120q-51 0 -81 -22v22h-177q-55 0 -78 -22v22h-316v-22q-31 22 -87 22h-209v-22q-23 22 -91 22h-234l-54 -58l-50 58h-349v-378h343l55 59l52 -59h211v89h21q59 0 90 13v-102h174v99h8q8 0 10 -2t2 -10v-87h529q57 0 88 24v-24h168 q60 0 95 17zM1546 469q0 -23 -12 -43t-34 -29q25 -9 34 -26t9 -46v-54h-65v45q0 33 -12 43.5t-46 10.5h-69v-99h-65v271h154q48 0 77 -15t29 -58zM1269 936q0 -24 -12.5 -44t-33.5 -29q26 -9 34.5 -25.5t8.5 -46.5v-53h-65q0 9 0.5 26.5t0 25t-3 18.5t-8.5 16t-17.5 8.5 t-29.5 3.5h-70v-98h-64v271l153 -1q49 0 78 -14.5t29 -57.5zM1798 327v-56h-216v271h216v-56h-151v-49h148v-55h-148v-54zM1372 1009v-271h-66v271h66zM2065 357q0 -86 -102 -86h-126v58h126q34 0 34 25q0 16 -17 21t-41.5 5t-49.5 3.5t-42 22.5t-17 55q0 39 26 60t66 21 h130v-57h-119q-36 0 -36 -25q0 -16 17.5 -20.5t42 -4t49 -2.5t42 -21.5t17.5 -54.5zM2304 407v-101q-24 -35 -88 -35h-125v58h125q33 0 33 25q0 13 -12.5 19t-31 5.5t-40 2t-40 8t-31 24t-12.5 48.5q0 39 26.5 60t66.5 21h129v-57h-118q-36 0 -36 -25q0 -20 29 -22t68.5 -5 t56.5 -26zM2139 1008v-270h-92l-122 203v-203h-132l-26 60h-134l-25 -60h-75q-129 0 -129 133q0 138 133 138h63v-59q-7 0 -28 1t-28.5 0.5t-23 -2t-21.5 -6.5t-14.5 -13.5t-11.5 -23t-3 -33.5q0 -38 13.5 -58t49.5 -20h29l92 213h97l109 -256v256h99l114 -188v188h66z" /> +<glyph unicode="" horiz-adv-x="2304" d="M322 689h-15q-19 0 -19 18q0 28 19 85q5 15 15 19.5t28 4.5q77 0 77 -49q0 -41 -30.5 -59.5t-74.5 -18.5zM664 528q-47 0 -47 29q0 62 123 62l3 -3q-5 -88 -79 -88zM1438 687h-15q-19 0 -19 19q0 28 19 85q5 15 14.5 19t28.5 4q77 0 77 -49q0 -41 -30.5 -59.5 t-74.5 -18.5zM1780 527q-47 0 -47 30q0 62 123 62l3 -3q-5 -89 -79 -89zM373 894h-128q-8 0 -14.5 -4t-8.5 -7.5t-7 -12.5q-3 -7 -45 -190t-42 -192q0 -7 5.5 -12.5t13.5 -5.5h62q25 0 32.5 34.5l15 69t32.5 34.5q47 0 87.5 7.5t80.5 24.5t63.5 52.5t23.5 84.5 q0 36 -14.5 61t-41 36.5t-53.5 15.5t-62 4zM719 798q-38 0 -74 -6q-2 0 -8.5 -1t-9 -1.5l-7.5 -1.5t-7.5 -2t-6.5 -3t-6.5 -4t-5 -5t-4.5 -7t-4 -9q-9 -29 -9 -39t9 -10q5 0 21.5 5t19.5 6q30 8 58 8q74 0 74 -36q0 -11 -10 -14q-8 -2 -18 -3t-21.5 -1.5t-17.5 -1.5 q-38 -4 -64.5 -10t-56.5 -19.5t-45.5 -39t-15.5 -62.5q0 -38 26 -59.5t64 -21.5q24 0 45.5 6.5t33 13t38.5 23.5q-3 -7 -3 -15t5.5 -13.5t12.5 -5.5h56q1 1 7 3.5t7.5 3.5t5 3.5t5 5.5t2.5 8l45 194q4 13 4 30q0 81 -145 81zM1247 793h-74q-22 0 -39 -23q-5 -7 -29.5 -51 t-46.5 -81.5t-26 -38.5l-5 4q0 77 -27 166q-1 5 -3.5 8.5t-6 6.5t-6.5 5t-8.5 3t-8.5 1.5t-9.5 1t-9 0.5h-10h-8.5q-38 0 -38 -21l1 -5q5 -53 25 -151t25 -143q2 -16 2 -24q0 -19 -30.5 -61.5t-30.5 -58.5q0 -13 40 -13q61 0 76 25l245 415q10 20 10 26q0 9 -8 9zM1489 892 h-129q-18 0 -29 -23q-6 -13 -46.5 -191.5t-40.5 -190.5q0 -20 43 -20h7.5h9h9t9.5 1t8.5 2t8.5 3t6.5 4.5t5.5 6t3 8.5l21 91q2 10 10.5 17t19.5 7q47 0 87.5 7t80.5 24.5t63.5 52.5t23.5 84q0 36 -14.5 61t-41 36.5t-53.5 15.5t-62 4zM1835 798q-26 0 -74 -6 q-38 -6 -48 -16q-7 -8 -11 -19q-8 -24 -8 -39q0 -10 8 -10q1 0 41 12q30 8 58 8q74 0 74 -36q0 -12 -10 -14q-4 -1 -57 -7q-38 -4 -64.5 -10t-56.5 -19.5t-45.5 -39t-15.5 -62.5t26 -58.5t64 -21.5q24 0 45 6t34 13t38 24q-3 -15 -3 -16q0 -5 2 -8.5t6.5 -5.5t8 -3.5 t10.5 -2t9.5 -0.5h9.5h8q42 0 48 25l45 194q3 15 3 31q0 81 -145 81zM2157 889h-55q-25 0 -33 -40q-10 -44 -36.5 -167t-42.5 -190v-5q0 -16 16 -18h1h57q10 0 18.5 6.5t10.5 16.5l83 374h-1l1 5q0 7 -5.5 12.5t-13.5 5.5zM2304 1280v-1280q0 -52 -38 -90t-90 -38h-2048 q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h2048q52 0 90 -38t38 -90z" /> +<glyph unicode="" horiz-adv-x="2304" d="M1597 633q0 -69 -21 -106q-19 -35 -52 -35q-23 0 -41 9v224q29 30 57 30q57 0 57 -122zM2035 669h-110q6 98 56 98q51 0 54 -98zM476 534q0 59 -33 91.5t-101 57.5q-36 13 -52 24t-16 25q0 26 38 26q58 0 124 -33l18 112q-67 32 -149 32q-77 0 -123 -38q-48 -39 -48 -109 q0 -58 32.5 -90.5t99.5 -56.5q39 -14 54.5 -25.5t15.5 -27.5q0 -31 -48 -31q-29 0 -70 12.5t-72 30.5l-18 -113q72 -41 168 -41q81 0 129 37q51 41 51 117zM771 749l19 111h-96v135l-129 -21l-18 -114l-46 -8l-17 -103h62v-219q0 -84 44 -120q38 -30 111 -30q32 0 79 11v118 q-32 -7 -44 -7q-42 0 -42 50v197h77zM1087 724v139q-15 3 -28 3q-32 0 -55.5 -16t-33.5 -46l-10 56h-131v-471h150v306q26 31 82 31q16 0 26 -2zM1124 389h150v471h-150v-471zM1746 638q0 122 -45 179q-40 52 -111 52q-64 0 -117 -56l-8 47h-132v-645l150 25v151 q36 -11 68 -11q83 0 134 56q61 65 61 202zM1278 986q0 33 -23 56t-56 23t-56 -23t-23 -56t23 -56.5t56 -23.5t56 23.5t23 56.5zM2176 629q0 113 -48 176q-50 64 -144 64q-96 0 -151.5 -66t-55.5 -180q0 -128 63 -188q55 -55 161 -55q101 0 160 40l-16 103q-57 -31 -128 -31 q-43 0 -63 19q-23 19 -28 66h248q2 14 2 52zM2304 1280v-1280q0 -52 -38 -90t-90 -38h-2048q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h2048q52 0 90 -38t38 -90z" /> +<glyph unicode="" horiz-adv-x="2048" d="M1558 684q61 -356 298 -556q0 -52 -38 -90t-90 -38h-448q0 -106 -75 -181t-181 -75t-180.5 74.5t-75.5 180.5zM1024 -176q16 0 16 16t-16 16q-59 0 -101.5 42.5t-42.5 101.5q0 16 -16 16t-16 -16q0 -73 51.5 -124.5t124.5 -51.5zM2026 1424q8 -10 7.5 -23.5t-10.5 -22.5 l-1872 -1622q-10 -8 -23.5 -7t-21.5 11l-84 96q-8 10 -7.5 23.5t10.5 21.5l186 161q-19 32 -19 66q50 42 91 88t85 119.5t74.5 158.5t50 206t19.5 260q0 152 117 282.5t307 158.5q-8 19 -8 39q0 40 28 68t68 28t68 -28t28 -68q0 -20 -8 -39q124 -18 219 -82.5t148 -157.5 l418 363q10 8 23.5 7t21.5 -11z" /> +<glyph unicode="" horiz-adv-x="2048" d="M1040 -160q0 16 -16 16q-59 0 -101.5 42.5t-42.5 101.5q0 16 -16 16t-16 -16q0 -73 51.5 -124.5t124.5 -51.5q16 0 16 16zM503 315l877 760q-42 88 -132.5 146.5t-223.5 58.5q-93 0 -169.5 -31.5t-121.5 -80.5t-69 -103t-24 -105q0 -384 -137 -645zM1856 128 q0 -52 -38 -90t-90 -38h-448q0 -106 -75 -181t-181 -75t-180.5 74.5t-75.5 180.5l149 129h757q-166 187 -227 459l111 97q61 -356 298 -556zM1942 1520l84 -96q8 -10 7.5 -23.5t-10.5 -22.5l-1872 -1622q-10 -8 -23.5 -7t-21.5 11l-84 96q-8 10 -7.5 23.5t10.5 21.5l186 161 q-19 32 -19 66q50 42 91 88t85 119.5t74.5 158.5t50 206t19.5 260q0 152 117 282.5t307 158.5q-8 19 -8 39q0 40 28 68t68 28t68 -28t28 -68q0 -20 -8 -39q124 -18 219 -82.5t148 -157.5l418 363q10 8 23.5 7t21.5 -11z" /> +<glyph unicode="" horiz-adv-x="1408" d="M512 160v704q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-704q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM768 160v704q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-704q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1024 160v704q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-704 q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM480 1152h448l-48 117q-7 9 -17 11h-317q-10 -2 -17 -11zM1408 1120v-64q0 -14 -9 -23t-23 -9h-96v-948q0 -83 -47 -143.5t-113 -60.5h-832q-66 0 -113 58.5t-47 141.5v952h-96q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h309l70 167 q15 37 54 63t79 26h320q40 0 79 -26t54 -63l70 -167h309q14 0 23 -9t9 -23z" /> +<glyph unicode="" d="M1150 462v-109q0 -50 -36.5 -89t-94 -60.5t-118 -32.5t-117.5 -11q-205 0 -342.5 139t-137.5 346q0 203 136 339t339 136q34 0 75.5 -4.5t93 -18t92.5 -34t69 -56.5t28 -81v-109q0 -16 -16 -16h-118q-16 0 -16 16v70q0 43 -65.5 67.5t-137.5 24.5q-140 0 -228.5 -91.5 t-88.5 -237.5q0 -151 91.5 -249.5t233.5 -98.5q68 0 138 24t70 66v70q0 7 4.5 11.5t10.5 4.5h119q6 0 11 -4.5t5 -11.5zM768 1280q-130 0 -248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5 t-51 248.5t-136.5 204t-204 136.5t-248.5 51zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> +<glyph unicode="" d="M972 761q0 108 -53.5 169t-147.5 61q-63 0 -124 -30.5t-110 -84.5t-79.5 -137t-30.5 -180q0 -112 53.5 -173t150.5 -61q96 0 176 66.5t122.5 166t42.5 203.5zM1536 640q0 -111 -37 -197t-98.5 -135t-131.5 -74.5t-145 -27.5q-6 0 -15.5 -0.5t-16.5 -0.5q-95 0 -142 53 q-28 33 -33 83q-52 -66 -131.5 -110t-173.5 -44q-161 0 -249.5 95.5t-88.5 269.5q0 157 66 290t179 210.5t246 77.5q87 0 155 -35.5t106 -99.5l2 19l11 56q1 6 5.5 12t9.5 6h118q5 0 13 -11q5 -5 3 -16l-120 -614q-5 -24 -5 -48q0 -39 12.5 -52t44.5 -13q28 1 57 5.5t73 24 t77 50t57 89.5t24 137q0 292 -174 466t-466 174q-130 0 -248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51q228 0 405 144q11 9 24 8t21 -12l41 -49q8 -12 7 -24q-2 -13 -12 -22q-102 -83 -227.5 -128t-258.5 -45q-156 0 -298 61 t-245 164t-164 245t-61 298t61 298t164 245t245 164t298 61q344 0 556 -212t212 -556z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1698 1442q94 -94 94 -226.5t-94 -225.5l-225 -223l104 -104q10 -10 10 -23t-10 -23l-210 -210q-10 -10 -23 -10t-23 10l-105 105l-603 -603q-37 -37 -90 -37h-203l-256 -128l-64 64l128 256v203q0 53 37 90l603 603l-105 105q-10 10 -10 23t10 23l210 210q10 10 23 10 t23 -10l104 -104l223 225q93 94 225.5 94t226.5 -94zM512 64l576 576l-192 192l-576 -576v-192h192z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1615 1536q70 0 122.5 -46.5t52.5 -116.5q0 -63 -45 -151q-332 -629 -465 -752q-97 -91 -218 -91q-126 0 -216.5 92.5t-90.5 219.5q0 128 92 212l638 579q59 54 130 54zM706 502q39 -76 106.5 -130t150.5 -76l1 -71q4 -213 -129.5 -347t-348.5 -134q-123 0 -218 46.5 t-152.5 127.5t-86.5 183t-29 220q7 -5 41 -30t62 -44.5t59 -36.5t46 -17q41 0 55 37q25 66 57.5 112.5t69.5 76t88 47.5t103 25.5t125 10.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1792 128v-384h-1792v384q45 0 85 14t59 27.5t47 37.5q30 27 51.5 38t56.5 11t55.5 -11t52.5 -38q29 -25 47 -38t58 -27t86 -14q45 0 85 14.5t58 27t48 37.5q21 19 32.5 27t31 15t43.5 7q35 0 56.5 -11t51.5 -38q28 -24 47 -37.5t59 -27.5t85 -14t85 14t59 27.5t47 37.5 q30 27 51.5 38t56.5 11q34 0 55.5 -11t51.5 -38q28 -24 47 -37.5t59 -27.5t85 -14zM1792 448v-192q-35 0 -55.5 11t-52.5 38q-29 25 -47 38t-58 27t-85 14q-46 0 -86 -14t-58 -27t-47 -38q-22 -19 -33 -27t-31 -15t-44 -7q-35 0 -56.5 11t-51.5 38q-29 25 -47 38t-58 27 t-86 14q-45 0 -85 -14.5t-58 -27t-48 -37.5q-21 -19 -32.5 -27t-31 -15t-43.5 -7q-35 0 -56.5 11t-51.5 38q-28 24 -47 37.5t-59 27.5t-85 14q-46 0 -86 -14t-58 -27t-47 -38q-30 -27 -51.5 -38t-56.5 -11v192q0 80 56 136t136 56h64v448h256v-448h256v448h256v-448h256v448 h256v-448h64q80 0 136 -56t56 -136zM512 1312q0 -77 -36 -118.5t-92 -41.5q-53 0 -90.5 37.5t-37.5 90.5q0 29 9.5 51t23.5 34t31 28t31 31.5t23.5 44.5t9.5 67q38 0 83 -74t45 -150zM1024 1312q0 -77 -36 -118.5t-92 -41.5q-53 0 -90.5 37.5t-37.5 90.5q0 29 9.5 51 t23.5 34t31 28t31 31.5t23.5 44.5t9.5 67q38 0 83 -74t45 -150zM1536 1312q0 -77 -36 -118.5t-92 -41.5q-53 0 -90.5 37.5t-37.5 90.5q0 29 9.5 51t23.5 34t31 28t31 31.5t23.5 44.5t9.5 67q38 0 83 -74t45 -150z" /> +<glyph unicode="" horiz-adv-x="2048" d="M2048 0v-128h-2048v1536h128v-1408h1920zM1664 1024l256 -896h-1664v576l448 576l576 -576z" /> +<glyph unicode="" horiz-adv-x="1792" d="M768 646l546 -546q-106 -108 -247.5 -168t-298.5 -60q-209 0 -385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103v-762zM955 640h773q0 -157 -60 -298.5t-168 -247.5zM1664 768h-768v768q209 0 385.5 -103t279.5 -279.5t103 -385.5z" /> +<glyph unicode="" horiz-adv-x="2048" d="M2048 0v-128h-2048v1536h128v-1408h1920zM1920 1248v-435q0 -21 -19.5 -29.5t-35.5 7.5l-121 121l-633 -633q-10 -10 -23 -10t-23 10l-233 233l-416 -416l-192 192l585 585q10 10 23 10t23 -10l233 -233l464 464l-121 121q-16 16 -7.5 35.5t29.5 19.5h435q14 0 23 -9 t9 -23z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1292 832q0 -6 10 -41q10 -29 25 -49.5t41 -34t44 -20t55 -16.5q325 -91 325 -332q0 -146 -105.5 -242.5t-254.5 -96.5q-59 0 -111.5 18.5t-91.5 45.5t-77 74.5t-63 87.5t-53.5 103.5t-43.5 103t-39.5 106.5t-35.5 95q-32 81 -61.5 133.5t-73.5 96.5t-104 64t-142 20 q-96 0 -183 -55.5t-138 -144.5t-51 -185q0 -160 106.5 -279.5t263.5 -119.5q177 0 258 95q56 63 83 116l84 -152q-15 -34 -44 -70l1 -1q-131 -152 -388 -152q-147 0 -269.5 79t-190.5 207.5t-68 274.5q0 105 43.5 206t116 176.5t172 121.5t204.5 46q87 0 159 -19t123.5 -50 t95 -80t72.5 -99t58.5 -117t50.5 -124.5t50 -130.5t55 -127q96 -200 233 -200q81 0 138.5 48.5t57.5 128.5q0 42 -19 72t-50.5 46t-72.5 31.5t-84.5 27t-87.5 34t-81 52t-65 82t-39 122.5q-3 16 -3 33q0 110 87.5 192t198.5 78q78 -3 120.5 -14.5t90.5 -53.5h-1 q12 -11 23 -24.5t26 -36t19 -27.5l-129 -99q-26 49 -54 70v1q-23 21 -97 21q-49 0 -84 -33t-35 -83z" /> +<glyph unicode="" d="M1432 484q0 173 -234 239q-35 10 -53 16.5t-38 25t-29 46.5q0 2 -2 8.5t-3 12t-1 7.5q0 36 24.5 59.5t60.5 23.5q54 0 71 -15h-1q20 -15 39 -51l93 71q-39 54 -49 64q-33 29 -67.5 39t-85.5 10q-80 0 -142 -57.5t-62 -137.5q0 -7 2 -23q16 -96 64.5 -140t148.5 -73 q29 -8 49 -15.5t45 -21.5t38.5 -34.5t13.5 -46.5v-5q1 -58 -40.5 -93t-100.5 -35q-97 0 -167 144q-23 47 -51.5 121.5t-48 125.5t-54 110.5t-74 95.5t-103.5 60.5t-147 24.5q-101 0 -192 -56t-144 -148t-50 -192v-1q4 -108 50.5 -199t133.5 -147.5t196 -56.5q186 0 279 110 q20 27 31 51l-60 109q-42 -80 -99 -116t-146 -36q-115 0 -191 87t-76 204q0 105 82 189t186 84q112 0 170 -53.5t104 -172.5q8 -21 25.5 -68.5t28.5 -76.5t31.5 -74.5t38.5 -74t45.5 -62.5t55.5 -53.5t66 -33t80 -13.5q107 0 183 69.5t76 174.5zM1536 1120v-960 q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> +<glyph unicode="" horiz-adv-x="2048" d="M1152 640q0 104 -40.5 198.5t-109.5 163.5t-163.5 109.5t-198.5 40.5t-198.5 -40.5t-163.5 -109.5t-109.5 -163.5t-40.5 -198.5t40.5 -198.5t109.5 -163.5t163.5 -109.5t198.5 -40.5t198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5zM1920 640q0 104 -40.5 198.5 t-109.5 163.5t-163.5 109.5t-198.5 40.5h-386q119 -90 188.5 -224t69.5 -288t-69.5 -288t-188.5 -224h386q104 0 198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5zM2048 640q0 -130 -51 -248.5t-136.5 -204t-204 -136.5t-248.5 -51h-768q-130 0 -248.5 51t-204 136.5 t-136.5 204t-51 248.5t51 248.5t136.5 204t204 136.5t248.5 51h768q130 0 248.5 -51t204 -136.5t136.5 -204t51 -248.5z" /> +<glyph unicode="" horiz-adv-x="2048" d="M0 640q0 130 51 248.5t136.5 204t204 136.5t248.5 51h768q130 0 248.5 -51t204 -136.5t136.5 -204t51 -248.5t-51 -248.5t-136.5 -204t-204 -136.5t-248.5 -51h-768q-130 0 -248.5 51t-204 136.5t-136.5 204t-51 248.5zM1408 128q104 0 198.5 40.5t163.5 109.5 t109.5 163.5t40.5 198.5t-40.5 198.5t-109.5 163.5t-163.5 109.5t-198.5 40.5t-198.5 -40.5t-163.5 -109.5t-109.5 -163.5t-40.5 -198.5t40.5 -198.5t109.5 -163.5t163.5 -109.5t198.5 -40.5z" /> +<glyph unicode="" horiz-adv-x="2304" d="M762 384h-314q-40 0 -57.5 35t6.5 67l188 251q-65 31 -137 31q-132 0 -226 -94t-94 -226t94 -226t226 -94q115 0 203 72.5t111 183.5zM576 512h186q-18 85 -75 148zM1056 512l288 384h-480l-99 -132q105 -103 126 -252h165zM2176 448q0 132 -94 226t-226 94 q-60 0 -121 -24l174 -260q15 -23 10 -49t-27 -40q-15 -11 -36 -11q-35 0 -53 29l-174 260q-93 -95 -93 -225q0 -132 94 -226t226 -94t226 94t94 226zM2304 448q0 -185 -131.5 -316.5t-316.5 -131.5t-316.5 131.5t-131.5 316.5q0 97 39.5 183.5t109.5 149.5l-65 98l-353 -469 q-18 -26 -51 -26h-197q-23 -164 -149 -274t-294 -110q-185 0 -316.5 131.5t-131.5 316.5t131.5 316.5t316.5 131.5q114 0 215 -55l137 183h-224q-26 0 -45 19t-19 45t19 45t45 19h384v-128h435l-85 128h-222q-26 0 -45 19t-19 45t19 45t45 19h256q33 0 53 -28l267 -400 q91 44 192 44q185 0 316.5 -131.5t131.5 -316.5z" /> +<glyph unicode="" d="M384 320q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1408 320q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1362 716l-72 384q-5 23 -22.5 37.5t-40.5 14.5 h-918q-23 0 -40.5 -14.5t-22.5 -37.5l-72 -384q-5 -30 14 -53t49 -23h1062q30 0 49 23t14 53zM1136 1328q0 20 -14 34t-34 14h-640q-20 0 -34 -14t-14 -34t14 -34t34 -14h640q20 0 34 14t14 34zM1536 603v-603h-128v-128q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5 t-37.5 90.5v128h-768v-128q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5v128h-128v603q0 112 25 223l103 454q9 78 97.5 137t230 89t312.5 30t312.5 -30t230 -89t97.5 -137l105 -454q23 -102 23 -223z" /> +<glyph unicode="" horiz-adv-x="2048" d="M1463 704q0 -35 -25 -60.5t-61 -25.5h-702q-36 0 -61 25.5t-25 60.5t25 60.5t61 25.5h702q36 0 61 -25.5t25 -60.5zM1677 704q0 86 -23 170h-982q-36 0 -61 25t-25 60q0 36 25 61t61 25h908q-88 143 -235 227t-320 84q-177 0 -327.5 -87.5t-238 -237.5t-87.5 -327 q0 -86 23 -170h982q36 0 61 -25t25 -60q0 -36 -25 -61t-61 -25h-908q88 -143 235.5 -227t320.5 -84q132 0 253 51.5t208 139t139 208t52 253.5zM2048 959q0 -35 -25 -60t-61 -25h-131q17 -85 17 -170q0 -167 -65.5 -319.5t-175.5 -263t-262.5 -176t-319.5 -65.5 q-246 0 -448.5 133t-301.5 350h-189q-36 0 -61 25t-25 61q0 35 25 60t61 25h132q-17 85 -17 170q0 167 65.5 319.5t175.5 263t262.5 176t320.5 65.5q245 0 447.5 -133t301.5 -350h188q36 0 61 -25t25 -61z" /> +<glyph unicode="" horiz-adv-x="1280" d="M953 1158l-114 -328l117 -21q165 451 165 518q0 56 -38 56q-57 0 -130 -225zM654 471l33 -88q37 42 71 67l-33 5.5t-38.5 7t-32.5 8.5zM362 1367q0 -98 159 -521q18 10 49 10q15 0 75 -5l-121 351q-75 220 -123 220q-19 0 -29 -17.5t-10 -37.5zM283 608q0 -36 51.5 -119 t117.5 -153t100 -70q14 0 25.5 13t11.5 27q0 24 -32 102q-13 32 -32 72t-47.5 89t-61.5 81t-62 32q-20 0 -45.5 -27t-25.5 -47zM125 273q0 -41 25 -104q59 -145 183.5 -227t281.5 -82q227 0 382 170q152 169 152 427q0 43 -1 67t-11.5 62t-30.5 56q-56 49 -211.5 75.5 t-270.5 26.5q-37 0 -49 -11q-12 -5 -12 -35q0 -34 21.5 -60t55.5 -40t77.5 -23.5t87.5 -11.5t85 -4t70 0h23q24 0 40 -19q15 -19 19 -55q-28 -28 -96 -54q-61 -22 -93 -46q-64 -46 -108.5 -114t-44.5 -137q0 -31 18.5 -88.5t18.5 -87.5l-3 -12q-4 -12 -4 -14 q-137 10 -146 216q-8 -2 -41 -2q2 -7 2 -21q0 -53 -40.5 -89.5t-94.5 -36.5q-82 0 -166.5 78t-84.5 159q0 34 33 67q52 -64 60 -76q77 -104 133 -104q12 0 26.5 8.5t14.5 20.5q0 34 -87.5 145t-116.5 111q-43 0 -70 -44.5t-27 -90.5zM11 264q0 101 42.5 163t136.5 88 q-28 74 -28 104q0 62 61 123t122 61q29 0 70 -15q-163 462 -163 567q0 80 41 130.5t119 50.5q131 0 325 -581q6 -17 8 -23q6 16 29 79.5t43.5 118.5t54 127.5t64.5 123t70.5 86.5t76.5 36q71 0 112 -49t41 -122q0 -108 -159 -550q61 -15 100.5 -46t58.5 -78t26 -93.5 t7 -110.5q0 -150 -47 -280t-132 -225t-211 -150t-278 -55q-111 0 -223 42q-149 57 -258 191.5t-109 286.5z" /> +<glyph unicode="" horiz-adv-x="2048" d="M785 528h207q-14 -158 -98.5 -248.5t-214.5 -90.5q-162 0 -254.5 116t-92.5 316q0 194 93 311.5t233 117.5q148 0 232 -87t97 -247h-203q-5 64 -35.5 99t-81.5 35q-57 0 -88.5 -60.5t-31.5 -177.5q0 -48 5 -84t18 -69.5t40 -51.5t66 -18q95 0 109 139zM1497 528h206 q-14 -158 -98 -248.5t-214 -90.5q-162 0 -254.5 116t-92.5 316q0 194 93 311.5t233 117.5q148 0 232 -87t97 -247h-204q-4 64 -35 99t-81 35q-57 0 -88.5 -60.5t-31.5 -177.5q0 -48 5 -84t18 -69.5t39.5 -51.5t65.5 -18q49 0 76.5 38t33.5 101zM1856 647q0 207 -15.5 307 t-60.5 161q-6 8 -13.5 14t-21.5 15t-16 11q-86 63 -697 63q-625 0 -710 -63q-5 -4 -17.5 -11.5t-21 -14t-14.5 -14.5q-45 -60 -60 -159.5t-15 -308.5q0 -208 15 -307.5t60 -160.5q6 -8 15 -15t20.5 -14t17.5 -12q44 -33 239.5 -49t470.5 -16q610 0 697 65q5 4 17 11t20.5 14 t13.5 16q46 60 61 159t15 309zM2048 1408v-1536h-2048v1536h2048z" /> +<glyph unicode="" d="M992 912v-496q0 -14 -9 -23t-23 -9h-160q-14 0 -23 9t-9 23v496q0 112 -80 192t-192 80h-272v-1152q0 -14 -9 -23t-23 -9h-160q-14 0 -23 9t-9 23v1344q0 14 9 23t23 9h464q135 0 249 -66.5t180.5 -180.5t66.5 -249zM1376 1376v-880q0 -135 -66.5 -249t-180.5 -180.5 t-249 -66.5h-464q-14 0 -23 9t-9 23v960q0 14 9 23t23 9h160q14 0 23 -9t9 -23v-768h272q112 0 192 80t80 192v880q0 14 9 23t23 9h160q14 0 23 -9t9 -23z" /> +<glyph unicode="" d="M1311 694v-114q0 -24 -13.5 -38t-37.5 -14h-202q-24 0 -38 14t-14 38v114q0 24 14 38t38 14h202q24 0 37.5 -14t13.5 -38zM821 464v250q0 53 -32.5 85.5t-85.5 32.5h-133q-68 0 -96 -52q-28 52 -96 52h-130q-53 0 -85.5 -32.5t-32.5 -85.5v-250q0 -22 21 -22h55 q22 0 22 22v230q0 24 13.5 38t38.5 14h94q24 0 38 -14t14 -38v-230q0 -22 21 -22h54q22 0 22 22v230q0 24 14 38t38 14h97q24 0 37.5 -14t13.5 -38v-230q0 -22 22 -22h55q21 0 21 22zM1410 560v154q0 53 -33 85.5t-86 32.5h-264q-53 0 -86 -32.5t-33 -85.5v-410 q0 -21 22 -21h55q21 0 21 21v180q31 -42 94 -42h191q53 0 86 32.5t33 85.5zM1536 1176v-1072q0 -96 -68 -164t-164 -68h-1072q-96 0 -164 68t-68 164v1072q0 96 68 164t164 68h1072q96 0 164 -68t68 -164z" /> +<glyph unicode="" horiz-adv-x="1792" /> +<glyph unicode="" horiz-adv-x="1792" /> +<glyph unicode="" horiz-adv-x="1792" /> +</font> +</defs></svg> \ No newline at end of file diff --git a/public/css/font-awesome-4.2.0/fonts/fontawesome-webfont.ttf b/public/css/font-awesome-4.2.0/fonts/fontawesome-webfont.ttf new file mode 100644 index 0000000000000000000000000000000000000000..96a3639cdde5e8ab459c6380e3b9524ee81641dc GIT binary patch literal 112160 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 zÄ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 V*eE<O3LN-DOyYv>M;|ho{trTA6=?tf literal 0 HcmV?d00001 diff --git a/public/css/font-awesome-4.2.0/fonts/fontawesome-webfont.woff b/public/css/font-awesome-4.2.0/fonts/fontawesome-webfont.woff new file mode 100644 index 0000000000000000000000000000000000000000..628b6a52a87e62c6f22426e17c01f6a303aa194e GIT binary patch literal 65452 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	q%u^)w#YX9ZIvhtu?9Cy6YRi6f6G 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 literal 0 HcmV?d00001 diff --git a/public/css/font-awesome-4.2.0/less/bordered-pulled.less b/public/css/font-awesome-4.2.0/less/bordered-pulled.less new file mode 100644 index 0000000..0c90eb5 --- /dev/null +++ b/public/css/font-awesome-4.2.0/less/bordered-pulled.less @@ -0,0 +1,16 @@ +// Bordered & Pulled +// ------------------------- + +.@{fa-css-prefix}-border { + padding: .2em .25em .15em; + border: solid .08em @fa-border-color; + border-radius: .1em; +} + +.pull-right { float: right; } +.pull-left { float: left; } + +.@{fa-css-prefix} { + &.pull-left { margin-right: .3em; } + &.pull-right { margin-left: .3em; } +} diff --git a/public/css/font-awesome-4.2.0/less/core.less b/public/css/font-awesome-4.2.0/less/core.less new file mode 100644 index 0000000..01d1910 --- /dev/null +++ b/public/css/font-awesome-4.2.0/less/core.less @@ -0,0 +1,11 @@ +// Base Class Definition +// ------------------------- + +.@{fa-css-prefix} { + display: inline-block; + font: normal normal normal 14px/1 FontAwesome; // shortening font declaration + font-size: inherit; // can't have font-size inherit on line above, so need to override + text-rendering: auto; // optimizelegibility throws things off #1094 + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} diff --git a/public/css/font-awesome-4.2.0/less/fixed-width.less b/public/css/font-awesome-4.2.0/less/fixed-width.less new file mode 100644 index 0000000..110289f --- /dev/null +++ b/public/css/font-awesome-4.2.0/less/fixed-width.less @@ -0,0 +1,6 @@ +// Fixed Width Icons +// ------------------------- +.@{fa-css-prefix}-fw { + width: (18em / 14); + text-align: center; +} diff --git a/public/css/font-awesome-4.2.0/less/font-awesome.less b/public/css/font-awesome-4.2.0/less/font-awesome.less new file mode 100644 index 0000000..195fd46 --- /dev/null +++ b/public/css/font-awesome-4.2.0/less/font-awesome.less @@ -0,0 +1,17 @@ +/*! + * Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */ + +@import "variables.less"; +@import "mixins.less"; +@import "path.less"; +@import "core.less"; +@import "larger.less"; +@import "fixed-width.less"; +@import "list.less"; +@import "bordered-pulled.less"; +@import "spinning.less"; +@import "rotated-flipped.less"; +@import "stacked.less"; +@import "icons.less"; diff --git a/public/css/font-awesome-4.2.0/less/icons.less b/public/css/font-awesome-4.2.0/less/icons.less new file mode 100644 index 0000000..b5c26c7 --- /dev/null +++ b/public/css/font-awesome-4.2.0/less/icons.less @@ -0,0 +1,552 @@ +/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen + readers do not read off random characters that represent icons */ + +.@{fa-css-prefix}-glass:before { content: @fa-var-glass; } +.@{fa-css-prefix}-music:before { content: @fa-var-music; } +.@{fa-css-prefix}-search:before { content: @fa-var-search; } +.@{fa-css-prefix}-envelope-o:before { content: @fa-var-envelope-o; } +.@{fa-css-prefix}-heart:before { content: @fa-var-heart; } +.@{fa-css-prefix}-star:before { content: @fa-var-star; } +.@{fa-css-prefix}-star-o:before { content: @fa-var-star-o; } +.@{fa-css-prefix}-user:before { content: @fa-var-user; } +.@{fa-css-prefix}-film:before { content: @fa-var-film; } +.@{fa-css-prefix}-th-large:before { content: @fa-var-th-large; } +.@{fa-css-prefix}-th:before { content: @fa-var-th; } +.@{fa-css-prefix}-th-list:before { content: @fa-var-th-list; } +.@{fa-css-prefix}-check:before { content: @fa-var-check; } +.@{fa-css-prefix}-remove:before, +.@{fa-css-prefix}-close:before, +.@{fa-css-prefix}-times:before { content: @fa-var-times; } +.@{fa-css-prefix}-search-plus:before { content: @fa-var-search-plus; } +.@{fa-css-prefix}-search-minus:before { content: @fa-var-search-minus; } +.@{fa-css-prefix}-power-off:before { content: @fa-var-power-off; } +.@{fa-css-prefix}-signal:before { content: @fa-var-signal; } +.@{fa-css-prefix}-gear:before, +.@{fa-css-prefix}-cog:before { content: @fa-var-cog; } +.@{fa-css-prefix}-trash-o:before { content: @fa-var-trash-o; } +.@{fa-css-prefix}-home:before { content: @fa-var-home; } +.@{fa-css-prefix}-file-o:before { content: @fa-var-file-o; } +.@{fa-css-prefix}-clock-o:before { content: @fa-var-clock-o; } +.@{fa-css-prefix}-road:before { content: @fa-var-road; } +.@{fa-css-prefix}-download:before { content: @fa-var-download; } +.@{fa-css-prefix}-arrow-circle-o-down:before { content: @fa-var-arrow-circle-o-down; } +.@{fa-css-prefix}-arrow-circle-o-up:before { content: @fa-var-arrow-circle-o-up; } +.@{fa-css-prefix}-inbox:before { content: @fa-var-inbox; } +.@{fa-css-prefix}-play-circle-o:before { content: @fa-var-play-circle-o; } +.@{fa-css-prefix}-rotate-right:before, +.@{fa-css-prefix}-repeat:before { content: @fa-var-repeat; } +.@{fa-css-prefix}-refresh:before { content: @fa-var-refresh; } +.@{fa-css-prefix}-list-alt:before { content: @fa-var-list-alt; } +.@{fa-css-prefix}-lock:before { content: @fa-var-lock; } +.@{fa-css-prefix}-flag:before { content: @fa-var-flag; } +.@{fa-css-prefix}-headphones:before { content: @fa-var-headphones; } +.@{fa-css-prefix}-volume-off:before { content: @fa-var-volume-off; } +.@{fa-css-prefix}-volume-down:before { content: @fa-var-volume-down; } +.@{fa-css-prefix}-volume-up:before { content: @fa-var-volume-up; } +.@{fa-css-prefix}-qrcode:before { content: @fa-var-qrcode; } +.@{fa-css-prefix}-barcode:before { content: @fa-var-barcode; } +.@{fa-css-prefix}-tag:before { content: @fa-var-tag; } +.@{fa-css-prefix}-tags:before { content: @fa-var-tags; } +.@{fa-css-prefix}-book:before { content: @fa-var-book; } +.@{fa-css-prefix}-bookmark:before { content: @fa-var-bookmark; } +.@{fa-css-prefix}-print:before { content: @fa-var-print; } +.@{fa-css-prefix}-camera:before { content: @fa-var-camera; } +.@{fa-css-prefix}-font:before { content: @fa-var-font; } +.@{fa-css-prefix}-bold:before { content: @fa-var-bold; } +.@{fa-css-prefix}-italic:before { content: @fa-var-italic; } +.@{fa-css-prefix}-text-height:before { content: @fa-var-text-height; } +.@{fa-css-prefix}-text-width:before { content: @fa-var-text-width; } +.@{fa-css-prefix}-align-left:before { content: @fa-var-align-left; } +.@{fa-css-prefix}-align-center:before { content: @fa-var-align-center; } +.@{fa-css-prefix}-align-right:before { content: @fa-var-align-right; } +.@{fa-css-prefix}-align-justify:before { content: @fa-var-align-justify; } +.@{fa-css-prefix}-list:before { content: @fa-var-list; } +.@{fa-css-prefix}-dedent:before, +.@{fa-css-prefix}-outdent:before { content: @fa-var-outdent; } +.@{fa-css-prefix}-indent:before { content: @fa-var-indent; } +.@{fa-css-prefix}-video-camera:before { content: @fa-var-video-camera; } +.@{fa-css-prefix}-photo:before, +.@{fa-css-prefix}-image:before, +.@{fa-css-prefix}-picture-o:before { content: @fa-var-picture-o; } +.@{fa-css-prefix}-pencil:before { content: @fa-var-pencil; } +.@{fa-css-prefix}-map-marker:before { content: @fa-var-map-marker; } +.@{fa-css-prefix}-adjust:before { content: @fa-var-adjust; } +.@{fa-css-prefix}-tint:before { content: @fa-var-tint; } +.@{fa-css-prefix}-edit:before, +.@{fa-css-prefix}-pencil-square-o:before { content: @fa-var-pencil-square-o; } +.@{fa-css-prefix}-share-square-o:before { content: @fa-var-share-square-o; } +.@{fa-css-prefix}-check-square-o:before { content: @fa-var-check-square-o; } +.@{fa-css-prefix}-arrows:before { content: @fa-var-arrows; } +.@{fa-css-prefix}-step-backward:before { content: @fa-var-step-backward; } +.@{fa-css-prefix}-fast-backward:before { content: @fa-var-fast-backward; } +.@{fa-css-prefix}-backward:before { content: @fa-var-backward; } +.@{fa-css-prefix}-play:before { content: @fa-var-play; } +.@{fa-css-prefix}-pause:before { content: @fa-var-pause; } +.@{fa-css-prefix}-stop:before { content: @fa-var-stop; } +.@{fa-css-prefix}-forward:before { content: @fa-var-forward; } +.@{fa-css-prefix}-fast-forward:before { content: @fa-var-fast-forward; } +.@{fa-css-prefix}-step-forward:before { content: @fa-var-step-forward; } +.@{fa-css-prefix}-eject:before { content: @fa-var-eject; } +.@{fa-css-prefix}-chevron-left:before { content: @fa-var-chevron-left; } +.@{fa-css-prefix}-chevron-right:before { content: @fa-var-chevron-right; } +.@{fa-css-prefix}-plus-circle:before { content: @fa-var-plus-circle; } +.@{fa-css-prefix}-minus-circle:before { content: @fa-var-minus-circle; } +.@{fa-css-prefix}-times-circle:before { content: @fa-var-times-circle; } +.@{fa-css-prefix}-check-circle:before { content: @fa-var-check-circle; } +.@{fa-css-prefix}-question-circle:before { content: @fa-var-question-circle; } +.@{fa-css-prefix}-info-circle:before { content: @fa-var-info-circle; } +.@{fa-css-prefix}-crosshairs:before { content: @fa-var-crosshairs; } +.@{fa-css-prefix}-times-circle-o:before { content: @fa-var-times-circle-o; } +.@{fa-css-prefix}-check-circle-o:before { content: @fa-var-check-circle-o; } +.@{fa-css-prefix}-ban:before { content: @fa-var-ban; } +.@{fa-css-prefix}-arrow-left:before { content: @fa-var-arrow-left; } +.@{fa-css-prefix}-arrow-right:before { content: @fa-var-arrow-right; } +.@{fa-css-prefix}-arrow-up:before { content: @fa-var-arrow-up; } +.@{fa-css-prefix}-arrow-down:before { content: @fa-var-arrow-down; } +.@{fa-css-prefix}-mail-forward:before, +.@{fa-css-prefix}-share:before { content: @fa-var-share; } +.@{fa-css-prefix}-expand:before { content: @fa-var-expand; } +.@{fa-css-prefix}-compress:before { content: @fa-var-compress; } +.@{fa-css-prefix}-plus:before { content: @fa-var-plus; } +.@{fa-css-prefix}-minus:before { content: @fa-var-minus; } +.@{fa-css-prefix}-asterisk:before { content: @fa-var-asterisk; } +.@{fa-css-prefix}-exclamation-circle:before { content: @fa-var-exclamation-circle; } +.@{fa-css-prefix}-gift:before { content: @fa-var-gift; } +.@{fa-css-prefix}-leaf:before { content: @fa-var-leaf; } +.@{fa-css-prefix}-fire:before { content: @fa-var-fire; } +.@{fa-css-prefix}-eye:before { content: @fa-var-eye; } +.@{fa-css-prefix}-eye-slash:before { content: @fa-var-eye-slash; } +.@{fa-css-prefix}-warning:before, +.@{fa-css-prefix}-exclamation-triangle:before { content: @fa-var-exclamation-triangle; } +.@{fa-css-prefix}-plane:before { content: @fa-var-plane; } +.@{fa-css-prefix}-calendar:before { content: @fa-var-calendar; } +.@{fa-css-prefix}-random:before { content: @fa-var-random; } +.@{fa-css-prefix}-comment:before { content: @fa-var-comment; } +.@{fa-css-prefix}-magnet:before { content: @fa-var-magnet; } +.@{fa-css-prefix}-chevron-up:before { content: @fa-var-chevron-up; } +.@{fa-css-prefix}-chevron-down:before { content: @fa-var-chevron-down; } +.@{fa-css-prefix}-retweet:before { content: @fa-var-retweet; } +.@{fa-css-prefix}-shopping-cart:before { content: @fa-var-shopping-cart; } +.@{fa-css-prefix}-folder:before { content: @fa-var-folder; } +.@{fa-css-prefix}-folder-open:before { content: @fa-var-folder-open; } +.@{fa-css-prefix}-arrows-v:before { content: @fa-var-arrows-v; } +.@{fa-css-prefix}-arrows-h:before { content: @fa-var-arrows-h; } +.@{fa-css-prefix}-bar-chart-o:before, +.@{fa-css-prefix}-bar-chart:before { content: @fa-var-bar-chart; } +.@{fa-css-prefix}-twitter-square:before { content: @fa-var-twitter-square; } +.@{fa-css-prefix}-facebook-square:before { content: @fa-var-facebook-square; } +.@{fa-css-prefix}-camera-retro:before { content: @fa-var-camera-retro; } +.@{fa-css-prefix}-key:before { content: @fa-var-key; } +.@{fa-css-prefix}-gears:before, +.@{fa-css-prefix}-cogs:before { content: @fa-var-cogs; } +.@{fa-css-prefix}-comments:before { content: @fa-var-comments; } +.@{fa-css-prefix}-thumbs-o-up:before { content: @fa-var-thumbs-o-up; } +.@{fa-css-prefix}-thumbs-o-down:before { content: @fa-var-thumbs-o-down; } +.@{fa-css-prefix}-star-half:before { content: @fa-var-star-half; } +.@{fa-css-prefix}-heart-o:before { content: @fa-var-heart-o; } +.@{fa-css-prefix}-sign-out:before { content: @fa-var-sign-out; } +.@{fa-css-prefix}-linkedin-square:before { content: @fa-var-linkedin-square; } +.@{fa-css-prefix}-thumb-tack:before { content: @fa-var-thumb-tack; } +.@{fa-css-prefix}-external-link:before { content: @fa-var-external-link; } +.@{fa-css-prefix}-sign-in:before { content: @fa-var-sign-in; } +.@{fa-css-prefix}-trophy:before { content: @fa-var-trophy; } +.@{fa-css-prefix}-github-square:before { content: @fa-var-github-square; } +.@{fa-css-prefix}-upload:before { content: @fa-var-upload; } +.@{fa-css-prefix}-lemon-o:before { content: @fa-var-lemon-o; } +.@{fa-css-prefix}-phone:before { content: @fa-var-phone; } +.@{fa-css-prefix}-square-o:before { content: @fa-var-square-o; } +.@{fa-css-prefix}-bookmark-o:before { content: @fa-var-bookmark-o; } +.@{fa-css-prefix}-phone-square:before { content: @fa-var-phone-square; } +.@{fa-css-prefix}-twitter:before { content: @fa-var-twitter; } +.@{fa-css-prefix}-facebook:before { content: @fa-var-facebook; } +.@{fa-css-prefix}-github:before { content: @fa-var-github; } +.@{fa-css-prefix}-unlock:before { content: @fa-var-unlock; } +.@{fa-css-prefix}-credit-card:before { content: @fa-var-credit-card; } +.@{fa-css-prefix}-rss:before { content: @fa-var-rss; } +.@{fa-css-prefix}-hdd-o:before { content: @fa-var-hdd-o; } +.@{fa-css-prefix}-bullhorn:before { content: @fa-var-bullhorn; } +.@{fa-css-prefix}-bell:before { content: @fa-var-bell; } +.@{fa-css-prefix}-certificate:before { content: @fa-var-certificate; } +.@{fa-css-prefix}-hand-o-right:before { content: @fa-var-hand-o-right; } +.@{fa-css-prefix}-hand-o-left:before { content: @fa-var-hand-o-left; } +.@{fa-css-prefix}-hand-o-up:before { content: @fa-var-hand-o-up; } +.@{fa-css-prefix}-hand-o-down:before { content: @fa-var-hand-o-down; } +.@{fa-css-prefix}-arrow-circle-left:before { content: @fa-var-arrow-circle-left; } +.@{fa-css-prefix}-arrow-circle-right:before { content: @fa-var-arrow-circle-right; } +.@{fa-css-prefix}-arrow-circle-up:before { content: @fa-var-arrow-circle-up; } +.@{fa-css-prefix}-arrow-circle-down:before { content: @fa-var-arrow-circle-down; } +.@{fa-css-prefix}-globe:before { content: @fa-var-globe; } +.@{fa-css-prefix}-wrench:before { content: @fa-var-wrench; } +.@{fa-css-prefix}-tasks:before { content: @fa-var-tasks; } +.@{fa-css-prefix}-filter:before { content: @fa-var-filter; } +.@{fa-css-prefix}-briefcase:before { content: @fa-var-briefcase; } +.@{fa-css-prefix}-arrows-alt:before { content: @fa-var-arrows-alt; } +.@{fa-css-prefix}-group:before, +.@{fa-css-prefix}-users:before { content: @fa-var-users; } +.@{fa-css-prefix}-chain:before, +.@{fa-css-prefix}-link:before { content: @fa-var-link; } +.@{fa-css-prefix}-cloud:before { content: @fa-var-cloud; } +.@{fa-css-prefix}-flask:before { content: @fa-var-flask; } +.@{fa-css-prefix}-cut:before, +.@{fa-css-prefix}-scissors:before { content: @fa-var-scissors; } +.@{fa-css-prefix}-copy:before, +.@{fa-css-prefix}-files-o:before { content: @fa-var-files-o; } +.@{fa-css-prefix}-paperclip:before { content: @fa-var-paperclip; } +.@{fa-css-prefix}-save:before, +.@{fa-css-prefix}-floppy-o:before { content: @fa-var-floppy-o; } +.@{fa-css-prefix}-square:before { content: @fa-var-square; } +.@{fa-css-prefix}-navicon:before, +.@{fa-css-prefix}-reorder:before, +.@{fa-css-prefix}-bars:before { content: @fa-var-bars; } +.@{fa-css-prefix}-list-ul:before { content: @fa-var-list-ul; } +.@{fa-css-prefix}-list-ol:before { content: @fa-var-list-ol; } +.@{fa-css-prefix}-strikethrough:before { content: @fa-var-strikethrough; } +.@{fa-css-prefix}-underline:before { content: @fa-var-underline; } +.@{fa-css-prefix}-table:before { content: @fa-var-table; } +.@{fa-css-prefix}-magic:before { content: @fa-var-magic; } +.@{fa-css-prefix}-truck:before { content: @fa-var-truck; } +.@{fa-css-prefix}-pinterest:before { content: @fa-var-pinterest; } +.@{fa-css-prefix}-pinterest-square:before { content: @fa-var-pinterest-square; } +.@{fa-css-prefix}-google-plus-square:before { content: @fa-var-google-plus-square; } +.@{fa-css-prefix}-google-plus:before { content: @fa-var-google-plus; } +.@{fa-css-prefix}-money:before { content: @fa-var-money; } +.@{fa-css-prefix}-caret-down:before { content: @fa-var-caret-down; } +.@{fa-css-prefix}-caret-up:before { content: @fa-var-caret-up; } +.@{fa-css-prefix}-caret-left:before { content: @fa-var-caret-left; } +.@{fa-css-prefix}-caret-right:before { content: @fa-var-caret-right; } +.@{fa-css-prefix}-columns:before { content: @fa-var-columns; } +.@{fa-css-prefix}-unsorted:before, +.@{fa-css-prefix}-sort:before { content: @fa-var-sort; } +.@{fa-css-prefix}-sort-down:before, +.@{fa-css-prefix}-sort-desc:before { content: @fa-var-sort-desc; } +.@{fa-css-prefix}-sort-up:before, +.@{fa-css-prefix}-sort-asc:before { content: @fa-var-sort-asc; } +.@{fa-css-prefix}-envelope:before { content: @fa-var-envelope; } +.@{fa-css-prefix}-linkedin:before { content: @fa-var-linkedin; } +.@{fa-css-prefix}-rotate-left:before, +.@{fa-css-prefix}-undo:before { content: @fa-var-undo; } +.@{fa-css-prefix}-legal:before, +.@{fa-css-prefix}-gavel:before { content: @fa-var-gavel; } +.@{fa-css-prefix}-dashboard:before, +.@{fa-css-prefix}-tachometer:before { content: @fa-var-tachometer; } +.@{fa-css-prefix}-comment-o:before { content: @fa-var-comment-o; } +.@{fa-css-prefix}-comments-o:before { content: @fa-var-comments-o; } +.@{fa-css-prefix}-flash:before, +.@{fa-css-prefix}-bolt:before { content: @fa-var-bolt; } +.@{fa-css-prefix}-sitemap:before { content: @fa-var-sitemap; } +.@{fa-css-prefix}-umbrella:before { content: @fa-var-umbrella; } +.@{fa-css-prefix}-paste:before, +.@{fa-css-prefix}-clipboard:before { content: @fa-var-clipboard; } +.@{fa-css-prefix}-lightbulb-o:before { content: @fa-var-lightbulb-o; } +.@{fa-css-prefix}-exchange:before { content: @fa-var-exchange; } +.@{fa-css-prefix}-cloud-download:before { content: @fa-var-cloud-download; } +.@{fa-css-prefix}-cloud-upload:before { content: @fa-var-cloud-upload; } +.@{fa-css-prefix}-user-md:before { content: @fa-var-user-md; } +.@{fa-css-prefix}-stethoscope:before { content: @fa-var-stethoscope; } +.@{fa-css-prefix}-suitcase:before { content: @fa-var-suitcase; } +.@{fa-css-prefix}-bell-o:before { content: @fa-var-bell-o; } +.@{fa-css-prefix}-coffee:before { content: @fa-var-coffee; } +.@{fa-css-prefix}-cutlery:before { content: @fa-var-cutlery; } +.@{fa-css-prefix}-file-text-o:before { content: @fa-var-file-text-o; } +.@{fa-css-prefix}-building-o:before { content: @fa-var-building-o; } +.@{fa-css-prefix}-hospital-o:before { content: @fa-var-hospital-o; } +.@{fa-css-prefix}-ambulance:before { content: @fa-var-ambulance; } +.@{fa-css-prefix}-medkit:before { content: @fa-var-medkit; } +.@{fa-css-prefix}-fighter-jet:before { content: @fa-var-fighter-jet; } +.@{fa-css-prefix}-beer:before { content: @fa-var-beer; } +.@{fa-css-prefix}-h-square:before { content: @fa-var-h-square; } +.@{fa-css-prefix}-plus-square:before { content: @fa-var-plus-square; } +.@{fa-css-prefix}-angle-double-left:before { content: @fa-var-angle-double-left; } +.@{fa-css-prefix}-angle-double-right:before { content: @fa-var-angle-double-right; } +.@{fa-css-prefix}-angle-double-up:before { content: @fa-var-angle-double-up; } +.@{fa-css-prefix}-angle-double-down:before { content: @fa-var-angle-double-down; } +.@{fa-css-prefix}-angle-left:before { content: @fa-var-angle-left; } +.@{fa-css-prefix}-angle-right:before { content: @fa-var-angle-right; } +.@{fa-css-prefix}-angle-up:before { content: @fa-var-angle-up; } +.@{fa-css-prefix}-angle-down:before { content: @fa-var-angle-down; } +.@{fa-css-prefix}-desktop:before { content: @fa-var-desktop; } +.@{fa-css-prefix}-laptop:before { content: @fa-var-laptop; } +.@{fa-css-prefix}-tablet:before { content: @fa-var-tablet; } +.@{fa-css-prefix}-mobile-phone:before, +.@{fa-css-prefix}-mobile:before { content: @fa-var-mobile; } +.@{fa-css-prefix}-circle-o:before { content: @fa-var-circle-o; } +.@{fa-css-prefix}-quote-left:before { content: @fa-var-quote-left; } +.@{fa-css-prefix}-quote-right:before { content: @fa-var-quote-right; } +.@{fa-css-prefix}-spinner:before { content: @fa-var-spinner; } +.@{fa-css-prefix}-circle:before { content: @fa-var-circle; } +.@{fa-css-prefix}-mail-reply:before, +.@{fa-css-prefix}-reply:before { content: @fa-var-reply; } +.@{fa-css-prefix}-github-alt:before { content: @fa-var-github-alt; } +.@{fa-css-prefix}-folder-o:before { content: @fa-var-folder-o; } +.@{fa-css-prefix}-folder-open-o:before { content: @fa-var-folder-open-o; } +.@{fa-css-prefix}-smile-o:before { content: @fa-var-smile-o; } +.@{fa-css-prefix}-frown-o:before { content: @fa-var-frown-o; } +.@{fa-css-prefix}-meh-o:before { content: @fa-var-meh-o; } +.@{fa-css-prefix}-gamepad:before { content: @fa-var-gamepad; } +.@{fa-css-prefix}-keyboard-o:before { content: @fa-var-keyboard-o; } +.@{fa-css-prefix}-flag-o:before { content: @fa-var-flag-o; } +.@{fa-css-prefix}-flag-checkered:before { content: @fa-var-flag-checkered; } +.@{fa-css-prefix}-terminal:before { content: @fa-var-terminal; } +.@{fa-css-prefix}-code:before { content: @fa-var-code; } +.@{fa-css-prefix}-mail-reply-all:before, +.@{fa-css-prefix}-reply-all:before { content: @fa-var-reply-all; } +.@{fa-css-prefix}-star-half-empty:before, +.@{fa-css-prefix}-star-half-full:before, +.@{fa-css-prefix}-star-half-o:before { content: @fa-var-star-half-o; } +.@{fa-css-prefix}-location-arrow:before { content: @fa-var-location-arrow; } +.@{fa-css-prefix}-crop:before { content: @fa-var-crop; } +.@{fa-css-prefix}-code-fork:before { content: @fa-var-code-fork; } +.@{fa-css-prefix}-unlink:before, +.@{fa-css-prefix}-chain-broken:before { content: @fa-var-chain-broken; } +.@{fa-css-prefix}-question:before { content: @fa-var-question; } +.@{fa-css-prefix}-info:before { content: @fa-var-info; } +.@{fa-css-prefix}-exclamation:before { content: @fa-var-exclamation; } +.@{fa-css-prefix}-superscript:before { content: @fa-var-superscript; } +.@{fa-css-prefix}-subscript:before { content: @fa-var-subscript; } +.@{fa-css-prefix}-eraser:before { content: @fa-var-eraser; } +.@{fa-css-prefix}-puzzle-piece:before { content: @fa-var-puzzle-piece; } +.@{fa-css-prefix}-microphone:before { content: @fa-var-microphone; } +.@{fa-css-prefix}-microphone-slash:before { content: @fa-var-microphone-slash; } +.@{fa-css-prefix}-shield:before { content: @fa-var-shield; } +.@{fa-css-prefix}-calendar-o:before { content: @fa-var-calendar-o; } +.@{fa-css-prefix}-fire-extinguisher:before { content: @fa-var-fire-extinguisher; } +.@{fa-css-prefix}-rocket:before { content: @fa-var-rocket; } +.@{fa-css-prefix}-maxcdn:before { content: @fa-var-maxcdn; } +.@{fa-css-prefix}-chevron-circle-left:before { content: @fa-var-chevron-circle-left; } +.@{fa-css-prefix}-chevron-circle-right:before { content: @fa-var-chevron-circle-right; } +.@{fa-css-prefix}-chevron-circle-up:before { content: @fa-var-chevron-circle-up; } +.@{fa-css-prefix}-chevron-circle-down:before { content: @fa-var-chevron-circle-down; } +.@{fa-css-prefix}-html5:before { content: @fa-var-html5; } +.@{fa-css-prefix}-css3:before { content: @fa-var-css3; } +.@{fa-css-prefix}-anchor:before { content: @fa-var-anchor; } +.@{fa-css-prefix}-unlock-alt:before { content: @fa-var-unlock-alt; } +.@{fa-css-prefix}-bullseye:before { content: @fa-var-bullseye; } +.@{fa-css-prefix}-ellipsis-h:before { content: @fa-var-ellipsis-h; } +.@{fa-css-prefix}-ellipsis-v:before { content: @fa-var-ellipsis-v; } +.@{fa-css-prefix}-rss-square:before { content: @fa-var-rss-square; } +.@{fa-css-prefix}-play-circle:before { content: @fa-var-play-circle; } +.@{fa-css-prefix}-ticket:before { content: @fa-var-ticket; } +.@{fa-css-prefix}-minus-square:before { content: @fa-var-minus-square; } +.@{fa-css-prefix}-minus-square-o:before { content: @fa-var-minus-square-o; } +.@{fa-css-prefix}-level-up:before { content: @fa-var-level-up; } +.@{fa-css-prefix}-level-down:before { content: @fa-var-level-down; } +.@{fa-css-prefix}-check-square:before { content: @fa-var-check-square; } +.@{fa-css-prefix}-pencil-square:before { content: @fa-var-pencil-square; } +.@{fa-css-prefix}-external-link-square:before { content: @fa-var-external-link-square; } +.@{fa-css-prefix}-share-square:before { content: @fa-var-share-square; } +.@{fa-css-prefix}-compass:before { content: @fa-var-compass; } +.@{fa-css-prefix}-toggle-down:before, +.@{fa-css-prefix}-caret-square-o-down:before { content: @fa-var-caret-square-o-down; } +.@{fa-css-prefix}-toggle-up:before, +.@{fa-css-prefix}-caret-square-o-up:before { content: @fa-var-caret-square-o-up; } +.@{fa-css-prefix}-toggle-right:before, +.@{fa-css-prefix}-caret-square-o-right:before { content: @fa-var-caret-square-o-right; } +.@{fa-css-prefix}-euro:before, +.@{fa-css-prefix}-eur:before { content: @fa-var-eur; } +.@{fa-css-prefix}-gbp:before { content: @fa-var-gbp; } +.@{fa-css-prefix}-dollar:before, +.@{fa-css-prefix}-usd:before { content: @fa-var-usd; } +.@{fa-css-prefix}-rupee:before, +.@{fa-css-prefix}-inr:before { content: @fa-var-inr; } +.@{fa-css-prefix}-cny:before, +.@{fa-css-prefix}-rmb:before, +.@{fa-css-prefix}-yen:before, +.@{fa-css-prefix}-jpy:before { content: @fa-var-jpy; } +.@{fa-css-prefix}-ruble:before, +.@{fa-css-prefix}-rouble:before, +.@{fa-css-prefix}-rub:before { content: @fa-var-rub; } +.@{fa-css-prefix}-won:before, +.@{fa-css-prefix}-krw:before { content: @fa-var-krw; } +.@{fa-css-prefix}-bitcoin:before, +.@{fa-css-prefix}-btc:before { content: @fa-var-btc; } +.@{fa-css-prefix}-file:before { content: @fa-var-file; } +.@{fa-css-prefix}-file-text:before { content: @fa-var-file-text; } +.@{fa-css-prefix}-sort-alpha-asc:before { content: @fa-var-sort-alpha-asc; } +.@{fa-css-prefix}-sort-alpha-desc:before { content: @fa-var-sort-alpha-desc; } +.@{fa-css-prefix}-sort-amount-asc:before { content: @fa-var-sort-amount-asc; } +.@{fa-css-prefix}-sort-amount-desc:before { content: @fa-var-sort-amount-desc; } +.@{fa-css-prefix}-sort-numeric-asc:before { content: @fa-var-sort-numeric-asc; } +.@{fa-css-prefix}-sort-numeric-desc:before { content: @fa-var-sort-numeric-desc; } +.@{fa-css-prefix}-thumbs-up:before { content: @fa-var-thumbs-up; } +.@{fa-css-prefix}-thumbs-down:before { content: @fa-var-thumbs-down; } +.@{fa-css-prefix}-youtube-square:before { content: @fa-var-youtube-square; } +.@{fa-css-prefix}-youtube:before { content: @fa-var-youtube; } +.@{fa-css-prefix}-xing:before { content: @fa-var-xing; } +.@{fa-css-prefix}-xing-square:before { content: @fa-var-xing-square; } +.@{fa-css-prefix}-youtube-play:before { content: @fa-var-youtube-play; } +.@{fa-css-prefix}-dropbox:before { content: @fa-var-dropbox; } +.@{fa-css-prefix}-stack-overflow:before { content: @fa-var-stack-overflow; } +.@{fa-css-prefix}-instagram:before { content: @fa-var-instagram; } +.@{fa-css-prefix}-flickr:before { content: @fa-var-flickr; } +.@{fa-css-prefix}-adn:before { content: @fa-var-adn; } +.@{fa-css-prefix}-bitbucket:before { content: @fa-var-bitbucket; } +.@{fa-css-prefix}-bitbucket-square:before { content: @fa-var-bitbucket-square; } +.@{fa-css-prefix}-tumblr:before { content: @fa-var-tumblr; } +.@{fa-css-prefix}-tumblr-square:before { content: @fa-var-tumblr-square; } +.@{fa-css-prefix}-long-arrow-down:before { content: @fa-var-long-arrow-down; } +.@{fa-css-prefix}-long-arrow-up:before { content: @fa-var-long-arrow-up; } +.@{fa-css-prefix}-long-arrow-left:before { content: @fa-var-long-arrow-left; } +.@{fa-css-prefix}-long-arrow-right:before { content: @fa-var-long-arrow-right; } +.@{fa-css-prefix}-apple:before { content: @fa-var-apple; } +.@{fa-css-prefix}-windows:before { content: @fa-var-windows; } +.@{fa-css-prefix}-android:before { content: @fa-var-android; } +.@{fa-css-prefix}-linux:before { content: @fa-var-linux; } +.@{fa-css-prefix}-dribbble:before { content: @fa-var-dribbble; } +.@{fa-css-prefix}-skype:before { content: @fa-var-skype; } +.@{fa-css-prefix}-foursquare:before { content: @fa-var-foursquare; } +.@{fa-css-prefix}-trello:before { content: @fa-var-trello; } +.@{fa-css-prefix}-female:before { content: @fa-var-female; } +.@{fa-css-prefix}-male:before { content: @fa-var-male; } +.@{fa-css-prefix}-gittip:before { content: @fa-var-gittip; } +.@{fa-css-prefix}-sun-o:before { content: @fa-var-sun-o; } +.@{fa-css-prefix}-moon-o:before { content: @fa-var-moon-o; } +.@{fa-css-prefix}-archive:before { content: @fa-var-archive; } +.@{fa-css-prefix}-bug:before { content: @fa-var-bug; } +.@{fa-css-prefix}-vk:before { content: @fa-var-vk; } +.@{fa-css-prefix}-weibo:before { content: @fa-var-weibo; } +.@{fa-css-prefix}-renren:before { content: @fa-var-renren; } +.@{fa-css-prefix}-pagelines:before { content: @fa-var-pagelines; } +.@{fa-css-prefix}-stack-exchange:before { content: @fa-var-stack-exchange; } +.@{fa-css-prefix}-arrow-circle-o-right:before { content: @fa-var-arrow-circle-o-right; } +.@{fa-css-prefix}-arrow-circle-o-left:before { content: @fa-var-arrow-circle-o-left; } +.@{fa-css-prefix}-toggle-left:before, +.@{fa-css-prefix}-caret-square-o-left:before { content: @fa-var-caret-square-o-left; } +.@{fa-css-prefix}-dot-circle-o:before { content: @fa-var-dot-circle-o; } +.@{fa-css-prefix}-wheelchair:before { content: @fa-var-wheelchair; } +.@{fa-css-prefix}-vimeo-square:before { content: @fa-var-vimeo-square; } +.@{fa-css-prefix}-turkish-lira:before, +.@{fa-css-prefix}-try:before { content: @fa-var-try; } +.@{fa-css-prefix}-plus-square-o:before { content: @fa-var-plus-square-o; } +.@{fa-css-prefix}-space-shuttle:before { content: @fa-var-space-shuttle; } +.@{fa-css-prefix}-slack:before { content: @fa-var-slack; } +.@{fa-css-prefix}-envelope-square:before { content: @fa-var-envelope-square; } +.@{fa-css-prefix}-wordpress:before { content: @fa-var-wordpress; } +.@{fa-css-prefix}-openid:before { content: @fa-var-openid; } +.@{fa-css-prefix}-institution:before, +.@{fa-css-prefix}-bank:before, +.@{fa-css-prefix}-university:before { content: @fa-var-university; } +.@{fa-css-prefix}-mortar-board:before, +.@{fa-css-prefix}-graduation-cap:before { content: @fa-var-graduation-cap; } +.@{fa-css-prefix}-yahoo:before { content: @fa-var-yahoo; } +.@{fa-css-prefix}-google:before { content: @fa-var-google; } +.@{fa-css-prefix}-reddit:before { content: @fa-var-reddit; } +.@{fa-css-prefix}-reddit-square:before { content: @fa-var-reddit-square; } +.@{fa-css-prefix}-stumbleupon-circle:before { content: @fa-var-stumbleupon-circle; } +.@{fa-css-prefix}-stumbleupon:before { content: @fa-var-stumbleupon; } +.@{fa-css-prefix}-delicious:before { content: @fa-var-delicious; } +.@{fa-css-prefix}-digg:before { content: @fa-var-digg; } +.@{fa-css-prefix}-pied-piper:before { content: @fa-var-pied-piper; } +.@{fa-css-prefix}-pied-piper-alt:before { content: @fa-var-pied-piper-alt; } +.@{fa-css-prefix}-drupal:before { content: @fa-var-drupal; } +.@{fa-css-prefix}-joomla:before { content: @fa-var-joomla; } +.@{fa-css-prefix}-language:before { content: @fa-var-language; } +.@{fa-css-prefix}-fax:before { content: @fa-var-fax; } +.@{fa-css-prefix}-building:before { content: @fa-var-building; } +.@{fa-css-prefix}-child:before { content: @fa-var-child; } +.@{fa-css-prefix}-paw:before { content: @fa-var-paw; } +.@{fa-css-prefix}-spoon:before { content: @fa-var-spoon; } +.@{fa-css-prefix}-cube:before { content: @fa-var-cube; } +.@{fa-css-prefix}-cubes:before { content: @fa-var-cubes; } +.@{fa-css-prefix}-behance:before { content: @fa-var-behance; } +.@{fa-css-prefix}-behance-square:before { content: @fa-var-behance-square; } +.@{fa-css-prefix}-steam:before { content: @fa-var-steam; } +.@{fa-css-prefix}-steam-square:before { content: @fa-var-steam-square; } +.@{fa-css-prefix}-recycle:before { content: @fa-var-recycle; } +.@{fa-css-prefix}-automobile:before, +.@{fa-css-prefix}-car:before { content: @fa-var-car; } +.@{fa-css-prefix}-cab:before, +.@{fa-css-prefix}-taxi:before { content: @fa-var-taxi; } +.@{fa-css-prefix}-tree:before { content: @fa-var-tree; } +.@{fa-css-prefix}-spotify:before { content: @fa-var-spotify; } +.@{fa-css-prefix}-deviantart:before { content: @fa-var-deviantart; } +.@{fa-css-prefix}-soundcloud:before { content: @fa-var-soundcloud; } +.@{fa-css-prefix}-database:before { content: @fa-var-database; } +.@{fa-css-prefix}-file-pdf-o:before { content: @fa-var-file-pdf-o; } +.@{fa-css-prefix}-file-word-o:before { content: @fa-var-file-word-o; } +.@{fa-css-prefix}-file-excel-o:before { content: @fa-var-file-excel-o; } +.@{fa-css-prefix}-file-powerpoint-o:before { content: @fa-var-file-powerpoint-o; } +.@{fa-css-prefix}-file-photo-o:before, +.@{fa-css-prefix}-file-picture-o:before, +.@{fa-css-prefix}-file-image-o:before { content: @fa-var-file-image-o; } +.@{fa-css-prefix}-file-zip-o:before, +.@{fa-css-prefix}-file-archive-o:before { content: @fa-var-file-archive-o; } +.@{fa-css-prefix}-file-sound-o:before, +.@{fa-css-prefix}-file-audio-o:before { content: @fa-var-file-audio-o; } +.@{fa-css-prefix}-file-movie-o:before, +.@{fa-css-prefix}-file-video-o:before { content: @fa-var-file-video-o; } +.@{fa-css-prefix}-file-code-o:before { content: @fa-var-file-code-o; } +.@{fa-css-prefix}-vine:before { content: @fa-var-vine; } +.@{fa-css-prefix}-codepen:before { content: @fa-var-codepen; } +.@{fa-css-prefix}-jsfiddle:before { content: @fa-var-jsfiddle; } +.@{fa-css-prefix}-life-bouy:before, +.@{fa-css-prefix}-life-buoy:before, +.@{fa-css-prefix}-life-saver:before, +.@{fa-css-prefix}-support:before, +.@{fa-css-prefix}-life-ring:before { content: @fa-var-life-ring; } +.@{fa-css-prefix}-circle-o-notch:before { content: @fa-var-circle-o-notch; } +.@{fa-css-prefix}-ra:before, +.@{fa-css-prefix}-rebel:before { content: @fa-var-rebel; } +.@{fa-css-prefix}-ge:before, +.@{fa-css-prefix}-empire:before { content: @fa-var-empire; } +.@{fa-css-prefix}-git-square:before { content: @fa-var-git-square; } +.@{fa-css-prefix}-git:before { content: @fa-var-git; } +.@{fa-css-prefix}-hacker-news:before { content: @fa-var-hacker-news; } +.@{fa-css-prefix}-tencent-weibo:before { content: @fa-var-tencent-weibo; } +.@{fa-css-prefix}-qq:before { content: @fa-var-qq; } +.@{fa-css-prefix}-wechat:before, +.@{fa-css-prefix}-weixin:before { content: @fa-var-weixin; } +.@{fa-css-prefix}-send:before, +.@{fa-css-prefix}-paper-plane:before { content: @fa-var-paper-plane; } +.@{fa-css-prefix}-send-o:before, +.@{fa-css-prefix}-paper-plane-o:before { content: @fa-var-paper-plane-o; } +.@{fa-css-prefix}-history:before { content: @fa-var-history; } +.@{fa-css-prefix}-circle-thin:before { content: @fa-var-circle-thin; } +.@{fa-css-prefix}-header:before { content: @fa-var-header; } +.@{fa-css-prefix}-paragraph:before { content: @fa-var-paragraph; } +.@{fa-css-prefix}-sliders:before { content: @fa-var-sliders; } +.@{fa-css-prefix}-share-alt:before { content: @fa-var-share-alt; } +.@{fa-css-prefix}-share-alt-square:before { content: @fa-var-share-alt-square; } +.@{fa-css-prefix}-bomb:before { content: @fa-var-bomb; } +.@{fa-css-prefix}-soccer-ball-o:before, +.@{fa-css-prefix}-futbol-o:before { content: @fa-var-futbol-o; } +.@{fa-css-prefix}-tty:before { content: @fa-var-tty; } +.@{fa-css-prefix}-binoculars:before { content: @fa-var-binoculars; } +.@{fa-css-prefix}-plug:before { content: @fa-var-plug; } +.@{fa-css-prefix}-slideshare:before { content: @fa-var-slideshare; } +.@{fa-css-prefix}-twitch:before { content: @fa-var-twitch; } +.@{fa-css-prefix}-yelp:before { content: @fa-var-yelp; } +.@{fa-css-prefix}-newspaper-o:before { content: @fa-var-newspaper-o; } +.@{fa-css-prefix}-wifi:before { content: @fa-var-wifi; } +.@{fa-css-prefix}-calculator:before { content: @fa-var-calculator; } +.@{fa-css-prefix}-paypal:before { content: @fa-var-paypal; } +.@{fa-css-prefix}-google-wallet:before { content: @fa-var-google-wallet; } +.@{fa-css-prefix}-cc-visa:before { content: @fa-var-cc-visa; } +.@{fa-css-prefix}-cc-mastercard:before { content: @fa-var-cc-mastercard; } +.@{fa-css-prefix}-cc-discover:before { content: @fa-var-cc-discover; } +.@{fa-css-prefix}-cc-amex:before { content: @fa-var-cc-amex; } +.@{fa-css-prefix}-cc-paypal:before { content: @fa-var-cc-paypal; } +.@{fa-css-prefix}-cc-stripe:before { content: @fa-var-cc-stripe; } +.@{fa-css-prefix}-bell-slash:before { content: @fa-var-bell-slash; } +.@{fa-css-prefix}-bell-slash-o:before { content: @fa-var-bell-slash-o; } +.@{fa-css-prefix}-trash:before { content: @fa-var-trash; } +.@{fa-css-prefix}-copyright:before { content: @fa-var-copyright; } +.@{fa-css-prefix}-at:before { content: @fa-var-at; } +.@{fa-css-prefix}-eyedropper:before { content: @fa-var-eyedropper; } +.@{fa-css-prefix}-paint-brush:before { content: @fa-var-paint-brush; } +.@{fa-css-prefix}-birthday-cake:before { content: @fa-var-birthday-cake; } +.@{fa-css-prefix}-area-chart:before { content: @fa-var-area-chart; } +.@{fa-css-prefix}-pie-chart:before { content: @fa-var-pie-chart; } +.@{fa-css-prefix}-line-chart:before { content: @fa-var-line-chart; } +.@{fa-css-prefix}-lastfm:before { content: @fa-var-lastfm; } +.@{fa-css-prefix}-lastfm-square:before { content: @fa-var-lastfm-square; } +.@{fa-css-prefix}-toggle-off:before { content: @fa-var-toggle-off; } +.@{fa-css-prefix}-toggle-on:before { content: @fa-var-toggle-on; } +.@{fa-css-prefix}-bicycle:before { content: @fa-var-bicycle; } +.@{fa-css-prefix}-bus:before { content: @fa-var-bus; } +.@{fa-css-prefix}-ioxhost:before { content: @fa-var-ioxhost; } +.@{fa-css-prefix}-angellist:before { content: @fa-var-angellist; } +.@{fa-css-prefix}-cc:before { content: @fa-var-cc; } +.@{fa-css-prefix}-shekel:before, +.@{fa-css-prefix}-sheqel:before, +.@{fa-css-prefix}-ils:before { content: @fa-var-ils; } +.@{fa-css-prefix}-meanpath:before { content: @fa-var-meanpath; } diff --git a/public/css/font-awesome-4.2.0/less/larger.less b/public/css/font-awesome-4.2.0/less/larger.less new file mode 100644 index 0000000..c9d6467 --- /dev/null +++ b/public/css/font-awesome-4.2.0/less/larger.less @@ -0,0 +1,13 @@ +// Icon Sizes +// ------------------------- + +/* makes the font 33% larger relative to the icon container */ +.@{fa-css-prefix}-lg { + font-size: (4em / 3); + line-height: (3em / 4); + vertical-align: -15%; +} +.@{fa-css-prefix}-2x { font-size: 2em; } +.@{fa-css-prefix}-3x { font-size: 3em; } +.@{fa-css-prefix}-4x { font-size: 4em; } +.@{fa-css-prefix}-5x { font-size: 5em; } diff --git a/public/css/font-awesome-4.2.0/less/list.less b/public/css/font-awesome-4.2.0/less/list.less new file mode 100644 index 0000000..0b44038 --- /dev/null +++ b/public/css/font-awesome-4.2.0/less/list.less @@ -0,0 +1,19 @@ +// List Icons +// ------------------------- + +.@{fa-css-prefix}-ul { + padding-left: 0; + margin-left: @fa-li-width; + list-style-type: none; + > li { position: relative; } +} +.@{fa-css-prefix}-li { + position: absolute; + left: -@fa-li-width; + width: @fa-li-width; + top: (2em / 14); + text-align: center; + &.@{fa-css-prefix}-lg { + left: (-@fa-li-width + (4em / 14)); + } +} diff --git a/public/css/font-awesome-4.2.0/less/mixins.less b/public/css/font-awesome-4.2.0/less/mixins.less new file mode 100644 index 0000000..b7bfadc --- /dev/null +++ b/public/css/font-awesome-4.2.0/less/mixins.less @@ -0,0 +1,25 @@ +// Mixins +// -------------------------- + +.fa-icon() { + display: inline-block; + font: normal normal normal 14px/1 FontAwesome; // shortening font declaration + font-size: inherit; // can't have font-size inherit on line above, so need to override + text-rendering: auto; // optimizelegibility throws things off #1094 + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.fa-icon-rotate(@degrees, @rotation) { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=@rotation); + -webkit-transform: rotate(@degrees); + -ms-transform: rotate(@degrees); + transform: rotate(@degrees); +} + +.fa-icon-flip(@horiz, @vert, @rotation) { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=@rotation, mirror=1); + -webkit-transform: scale(@horiz, @vert); + -ms-transform: scale(@horiz, @vert); + transform: scale(@horiz, @vert); +} diff --git a/public/css/font-awesome-4.2.0/less/path.less b/public/css/font-awesome-4.2.0/less/path.less new file mode 100644 index 0000000..c5a6912 --- /dev/null +++ b/public/css/font-awesome-4.2.0/less/path.less @@ -0,0 +1,14 @@ +/* FONT PATH + * -------------------------- */ + +@font-face { + font-family: 'FontAwesome'; + src: url('@{fa-font-path}/fontawesome-webfont.eot?v=@{fa-version}'); + src: url('@{fa-font-path}/fontawesome-webfont.eot?#iefix&v=@{fa-version}') format('embedded-opentype'), + url('@{fa-font-path}/fontawesome-webfont.woff?v=@{fa-version}') format('woff'), + url('@{fa-font-path}/fontawesome-webfont.ttf?v=@{fa-version}') format('truetype'), + url('@{fa-font-path}/fontawesome-webfont.svg?v=@{fa-version}#fontawesomeregular') format('svg'); +// src: url('@{fa-font-path}/FontAwesome.otf') format('opentype'); // used when developing fonts + font-weight: normal; + font-style: normal; +} diff --git a/public/css/font-awesome-4.2.0/less/rotated-flipped.less b/public/css/font-awesome-4.2.0/less/rotated-flipped.less new file mode 100644 index 0000000..f6ba814 --- /dev/null +++ b/public/css/font-awesome-4.2.0/less/rotated-flipped.less @@ -0,0 +1,20 @@ +// Rotated & Flipped Icons +// ------------------------- + +.@{fa-css-prefix}-rotate-90 { .fa-icon-rotate(90deg, 1); } +.@{fa-css-prefix}-rotate-180 { .fa-icon-rotate(180deg, 2); } +.@{fa-css-prefix}-rotate-270 { .fa-icon-rotate(270deg, 3); } + +.@{fa-css-prefix}-flip-horizontal { .fa-icon-flip(-1, 1, 0); } +.@{fa-css-prefix}-flip-vertical { .fa-icon-flip(1, -1, 2); } + +// Hook for IE8-9 +// ------------------------- + +:root .@{fa-css-prefix}-rotate-90, +:root .@{fa-css-prefix}-rotate-180, +:root .@{fa-css-prefix}-rotate-270, +:root .@{fa-css-prefix}-flip-horizontal, +:root .@{fa-css-prefix}-flip-vertical { + filter: none; +} diff --git a/public/css/font-awesome-4.2.0/less/spinning.less b/public/css/font-awesome-4.2.0/less/spinning.less new file mode 100644 index 0000000..6e1564e --- /dev/null +++ b/public/css/font-awesome-4.2.0/less/spinning.less @@ -0,0 +1,29 @@ +// Spinning Icons +// -------------------------- + +.@{fa-css-prefix}-spin { + -webkit-animation: fa-spin 2s infinite linear; + animation: fa-spin 2s infinite linear; +} + +@-webkit-keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} + +@keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} diff --git a/public/css/font-awesome-4.2.0/less/stacked.less b/public/css/font-awesome-4.2.0/less/stacked.less new file mode 100644 index 0000000..fc53fb0 --- /dev/null +++ b/public/css/font-awesome-4.2.0/less/stacked.less @@ -0,0 +1,20 @@ +// Stacked Icons +// ------------------------- + +.@{fa-css-prefix}-stack { + position: relative; + display: inline-block; + width: 2em; + height: 2em; + line-height: 2em; + vertical-align: middle; +} +.@{fa-css-prefix}-stack-1x, .@{fa-css-prefix}-stack-2x { + position: absolute; + left: 0; + width: 100%; + text-align: center; +} +.@{fa-css-prefix}-stack-1x { line-height: inherit; } +.@{fa-css-prefix}-stack-2x { font-size: 2em; } +.@{fa-css-prefix}-inverse { color: @fa-inverse; } diff --git a/public/css/font-awesome-4.2.0/less/variables.less b/public/css/font-awesome-4.2.0/less/variables.less new file mode 100644 index 0000000..ccf939d --- /dev/null +++ b/public/css/font-awesome-4.2.0/less/variables.less @@ -0,0 +1,561 @@ +// Variables +// -------------------------- + +@fa-font-path: "../fonts"; +//@fa-font-path: "//netdna.bootstrapcdn.com/font-awesome/4.2.0/fonts"; // for referencing Bootstrap CDN font files directly +@fa-css-prefix: fa; +@fa-version: "4.2.0"; +@fa-border-color: #eee; +@fa-inverse: #fff; +@fa-li-width: (30em / 14); + +@fa-var-adjust: "\f042"; +@fa-var-adn: "\f170"; +@fa-var-align-center: "\f037"; +@fa-var-align-justify: "\f039"; +@fa-var-align-left: "\f036"; +@fa-var-align-right: "\f038"; +@fa-var-ambulance: "\f0f9"; +@fa-var-anchor: "\f13d"; +@fa-var-android: "\f17b"; +@fa-var-angellist: "\f209"; +@fa-var-angle-double-down: "\f103"; +@fa-var-angle-double-left: "\f100"; +@fa-var-angle-double-right: "\f101"; +@fa-var-angle-double-up: "\f102"; +@fa-var-angle-down: "\f107"; +@fa-var-angle-left: "\f104"; +@fa-var-angle-right: "\f105"; +@fa-var-angle-up: "\f106"; +@fa-var-apple: "\f179"; +@fa-var-archive: "\f187"; +@fa-var-area-chart: "\f1fe"; +@fa-var-arrow-circle-down: "\f0ab"; +@fa-var-arrow-circle-left: "\f0a8"; +@fa-var-arrow-circle-o-down: "\f01a"; +@fa-var-arrow-circle-o-left: "\f190"; +@fa-var-arrow-circle-o-right: "\f18e"; +@fa-var-arrow-circle-o-up: "\f01b"; +@fa-var-arrow-circle-right: "\f0a9"; +@fa-var-arrow-circle-up: "\f0aa"; +@fa-var-arrow-down: "\f063"; +@fa-var-arrow-left: "\f060"; +@fa-var-arrow-right: "\f061"; +@fa-var-arrow-up: "\f062"; +@fa-var-arrows: "\f047"; +@fa-var-arrows-alt: "\f0b2"; +@fa-var-arrows-h: "\f07e"; +@fa-var-arrows-v: "\f07d"; +@fa-var-asterisk: "\f069"; +@fa-var-at: "\f1fa"; +@fa-var-automobile: "\f1b9"; +@fa-var-backward: "\f04a"; +@fa-var-ban: "\f05e"; +@fa-var-bank: "\f19c"; +@fa-var-bar-chart: "\f080"; +@fa-var-bar-chart-o: "\f080"; +@fa-var-barcode: "\f02a"; +@fa-var-bars: "\f0c9"; +@fa-var-beer: "\f0fc"; +@fa-var-behance: "\f1b4"; +@fa-var-behance-square: "\f1b5"; +@fa-var-bell: "\f0f3"; +@fa-var-bell-o: "\f0a2"; +@fa-var-bell-slash: "\f1f6"; +@fa-var-bell-slash-o: "\f1f7"; +@fa-var-bicycle: "\f206"; +@fa-var-binoculars: "\f1e5"; +@fa-var-birthday-cake: "\f1fd"; +@fa-var-bitbucket: "\f171"; +@fa-var-bitbucket-square: "\f172"; +@fa-var-bitcoin: "\f15a"; +@fa-var-bold: "\f032"; +@fa-var-bolt: "\f0e7"; +@fa-var-bomb: "\f1e2"; +@fa-var-book: "\f02d"; +@fa-var-bookmark: "\f02e"; +@fa-var-bookmark-o: "\f097"; +@fa-var-briefcase: "\f0b1"; +@fa-var-btc: "\f15a"; +@fa-var-bug: "\f188"; +@fa-var-building: "\f1ad"; +@fa-var-building-o: "\f0f7"; +@fa-var-bullhorn: "\f0a1"; +@fa-var-bullseye: "\f140"; +@fa-var-bus: "\f207"; +@fa-var-cab: "\f1ba"; +@fa-var-calculator: "\f1ec"; +@fa-var-calendar: "\f073"; +@fa-var-calendar-o: "\f133"; +@fa-var-camera: "\f030"; +@fa-var-camera-retro: "\f083"; +@fa-var-car: "\f1b9"; +@fa-var-caret-down: "\f0d7"; +@fa-var-caret-left: "\f0d9"; +@fa-var-caret-right: "\f0da"; +@fa-var-caret-square-o-down: "\f150"; +@fa-var-caret-square-o-left: "\f191"; +@fa-var-caret-square-o-right: "\f152"; +@fa-var-caret-square-o-up: "\f151"; +@fa-var-caret-up: "\f0d8"; +@fa-var-cc: "\f20a"; +@fa-var-cc-amex: "\f1f3"; +@fa-var-cc-discover: "\f1f2"; +@fa-var-cc-mastercard: "\f1f1"; +@fa-var-cc-paypal: "\f1f4"; +@fa-var-cc-stripe: "\f1f5"; +@fa-var-cc-visa: "\f1f0"; +@fa-var-certificate: "\f0a3"; +@fa-var-chain: "\f0c1"; +@fa-var-chain-broken: "\f127"; +@fa-var-check: "\f00c"; +@fa-var-check-circle: "\f058"; +@fa-var-check-circle-o: "\f05d"; +@fa-var-check-square: "\f14a"; +@fa-var-check-square-o: "\f046"; +@fa-var-chevron-circle-down: "\f13a"; +@fa-var-chevron-circle-left: "\f137"; +@fa-var-chevron-circle-right: "\f138"; +@fa-var-chevron-circle-up: "\f139"; +@fa-var-chevron-down: "\f078"; +@fa-var-chevron-left: "\f053"; +@fa-var-chevron-right: "\f054"; +@fa-var-chevron-up: "\f077"; +@fa-var-child: "\f1ae"; +@fa-var-circle: "\f111"; +@fa-var-circle-o: "\f10c"; +@fa-var-circle-o-notch: "\f1ce"; +@fa-var-circle-thin: "\f1db"; +@fa-var-clipboard: "\f0ea"; +@fa-var-clock-o: "\f017"; +@fa-var-close: "\f00d"; +@fa-var-cloud: "\f0c2"; +@fa-var-cloud-download: "\f0ed"; +@fa-var-cloud-upload: "\f0ee"; +@fa-var-cny: "\f157"; +@fa-var-code: "\f121"; +@fa-var-code-fork: "\f126"; +@fa-var-codepen: "\f1cb"; +@fa-var-coffee: "\f0f4"; +@fa-var-cog: "\f013"; +@fa-var-cogs: "\f085"; +@fa-var-columns: "\f0db"; +@fa-var-comment: "\f075"; +@fa-var-comment-o: "\f0e5"; +@fa-var-comments: "\f086"; +@fa-var-comments-o: "\f0e6"; +@fa-var-compass: "\f14e"; +@fa-var-compress: "\f066"; +@fa-var-copy: "\f0c5"; +@fa-var-copyright: "\f1f9"; +@fa-var-credit-card: "\f09d"; +@fa-var-crop: "\f125"; +@fa-var-crosshairs: "\f05b"; +@fa-var-css3: "\f13c"; +@fa-var-cube: "\f1b2"; +@fa-var-cubes: "\f1b3"; +@fa-var-cut: "\f0c4"; +@fa-var-cutlery: "\f0f5"; +@fa-var-dashboard: "\f0e4"; +@fa-var-database: "\f1c0"; +@fa-var-dedent: "\f03b"; +@fa-var-delicious: "\f1a5"; +@fa-var-desktop: "\f108"; +@fa-var-deviantart: "\f1bd"; +@fa-var-digg: "\f1a6"; +@fa-var-dollar: "\f155"; +@fa-var-dot-circle-o: "\f192"; +@fa-var-download: "\f019"; +@fa-var-dribbble: "\f17d"; +@fa-var-dropbox: "\f16b"; +@fa-var-drupal: "\f1a9"; +@fa-var-edit: "\f044"; +@fa-var-eject: "\f052"; +@fa-var-ellipsis-h: "\f141"; +@fa-var-ellipsis-v: "\f142"; +@fa-var-empire: "\f1d1"; +@fa-var-envelope: "\f0e0"; +@fa-var-envelope-o: "\f003"; +@fa-var-envelope-square: "\f199"; +@fa-var-eraser: "\f12d"; +@fa-var-eur: "\f153"; +@fa-var-euro: "\f153"; +@fa-var-exchange: "\f0ec"; +@fa-var-exclamation: "\f12a"; +@fa-var-exclamation-circle: "\f06a"; +@fa-var-exclamation-triangle: "\f071"; +@fa-var-expand: "\f065"; +@fa-var-external-link: "\f08e"; +@fa-var-external-link-square: "\f14c"; +@fa-var-eye: "\f06e"; +@fa-var-eye-slash: "\f070"; +@fa-var-eyedropper: "\f1fb"; +@fa-var-facebook: "\f09a"; +@fa-var-facebook-square: "\f082"; +@fa-var-fast-backward: "\f049"; +@fa-var-fast-forward: "\f050"; +@fa-var-fax: "\f1ac"; +@fa-var-female: "\f182"; +@fa-var-fighter-jet: "\f0fb"; +@fa-var-file: "\f15b"; +@fa-var-file-archive-o: "\f1c6"; +@fa-var-file-audio-o: "\f1c7"; +@fa-var-file-code-o: "\f1c9"; +@fa-var-file-excel-o: "\f1c3"; +@fa-var-file-image-o: "\f1c5"; +@fa-var-file-movie-o: "\f1c8"; +@fa-var-file-o: "\f016"; +@fa-var-file-pdf-o: "\f1c1"; +@fa-var-file-photo-o: "\f1c5"; +@fa-var-file-picture-o: "\f1c5"; +@fa-var-file-powerpoint-o: "\f1c4"; +@fa-var-file-sound-o: "\f1c7"; +@fa-var-file-text: "\f15c"; +@fa-var-file-text-o: "\f0f6"; +@fa-var-file-video-o: "\f1c8"; +@fa-var-file-word-o: "\f1c2"; +@fa-var-file-zip-o: "\f1c6"; +@fa-var-files-o: "\f0c5"; +@fa-var-film: "\f008"; +@fa-var-filter: "\f0b0"; +@fa-var-fire: "\f06d"; +@fa-var-fire-extinguisher: "\f134"; +@fa-var-flag: "\f024"; +@fa-var-flag-checkered: "\f11e"; +@fa-var-flag-o: "\f11d"; +@fa-var-flash: "\f0e7"; +@fa-var-flask: "\f0c3"; +@fa-var-flickr: "\f16e"; +@fa-var-floppy-o: "\f0c7"; +@fa-var-folder: "\f07b"; +@fa-var-folder-o: "\f114"; +@fa-var-folder-open: "\f07c"; +@fa-var-folder-open-o: "\f115"; +@fa-var-font: "\f031"; +@fa-var-forward: "\f04e"; +@fa-var-foursquare: "\f180"; +@fa-var-frown-o: "\f119"; +@fa-var-futbol-o: "\f1e3"; +@fa-var-gamepad: "\f11b"; +@fa-var-gavel: "\f0e3"; +@fa-var-gbp: "\f154"; +@fa-var-ge: "\f1d1"; +@fa-var-gear: "\f013"; +@fa-var-gears: "\f085"; +@fa-var-gift: "\f06b"; +@fa-var-git: "\f1d3"; +@fa-var-git-square: "\f1d2"; +@fa-var-github: "\f09b"; +@fa-var-github-alt: "\f113"; +@fa-var-github-square: "\f092"; +@fa-var-gittip: "\f184"; +@fa-var-glass: "\f000"; +@fa-var-globe: "\f0ac"; +@fa-var-google: "\f1a0"; +@fa-var-google-plus: "\f0d5"; +@fa-var-google-plus-square: "\f0d4"; +@fa-var-google-wallet: "\f1ee"; +@fa-var-graduation-cap: "\f19d"; +@fa-var-group: "\f0c0"; +@fa-var-h-square: "\f0fd"; +@fa-var-hacker-news: "\f1d4"; +@fa-var-hand-o-down: "\f0a7"; +@fa-var-hand-o-left: "\f0a5"; +@fa-var-hand-o-right: "\f0a4"; +@fa-var-hand-o-up: "\f0a6"; +@fa-var-hdd-o: "\f0a0"; +@fa-var-header: "\f1dc"; +@fa-var-headphones: "\f025"; +@fa-var-heart: "\f004"; +@fa-var-heart-o: "\f08a"; +@fa-var-history: "\f1da"; +@fa-var-home: "\f015"; +@fa-var-hospital-o: "\f0f8"; +@fa-var-html5: "\f13b"; +@fa-var-ils: "\f20b"; +@fa-var-image: "\f03e"; +@fa-var-inbox: "\f01c"; +@fa-var-indent: "\f03c"; +@fa-var-info: "\f129"; +@fa-var-info-circle: "\f05a"; +@fa-var-inr: "\f156"; +@fa-var-instagram: "\f16d"; +@fa-var-institution: "\f19c"; +@fa-var-ioxhost: "\f208"; +@fa-var-italic: "\f033"; +@fa-var-joomla: "\f1aa"; +@fa-var-jpy: "\f157"; +@fa-var-jsfiddle: "\f1cc"; +@fa-var-key: "\f084"; +@fa-var-keyboard-o: "\f11c"; +@fa-var-krw: "\f159"; +@fa-var-language: "\f1ab"; +@fa-var-laptop: "\f109"; +@fa-var-lastfm: "\f202"; +@fa-var-lastfm-square: "\f203"; +@fa-var-leaf: "\f06c"; +@fa-var-legal: "\f0e3"; +@fa-var-lemon-o: "\f094"; +@fa-var-level-down: "\f149"; +@fa-var-level-up: "\f148"; +@fa-var-life-bouy: "\f1cd"; +@fa-var-life-buoy: "\f1cd"; +@fa-var-life-ring: "\f1cd"; +@fa-var-life-saver: "\f1cd"; +@fa-var-lightbulb-o: "\f0eb"; +@fa-var-line-chart: "\f201"; +@fa-var-link: "\f0c1"; +@fa-var-linkedin: "\f0e1"; +@fa-var-linkedin-square: "\f08c"; +@fa-var-linux: "\f17c"; +@fa-var-list: "\f03a"; +@fa-var-list-alt: "\f022"; +@fa-var-list-ol: "\f0cb"; +@fa-var-list-ul: "\f0ca"; +@fa-var-location-arrow: "\f124"; +@fa-var-lock: "\f023"; +@fa-var-long-arrow-down: "\f175"; +@fa-var-long-arrow-left: "\f177"; +@fa-var-long-arrow-right: "\f178"; +@fa-var-long-arrow-up: "\f176"; +@fa-var-magic: "\f0d0"; +@fa-var-magnet: "\f076"; +@fa-var-mail-forward: "\f064"; +@fa-var-mail-reply: "\f112"; +@fa-var-mail-reply-all: "\f122"; +@fa-var-male: "\f183"; +@fa-var-map-marker: "\f041"; +@fa-var-maxcdn: "\f136"; +@fa-var-meanpath: "\f20c"; +@fa-var-medkit: "\f0fa"; +@fa-var-meh-o: "\f11a"; +@fa-var-microphone: "\f130"; +@fa-var-microphone-slash: "\f131"; +@fa-var-minus: "\f068"; +@fa-var-minus-circle: "\f056"; +@fa-var-minus-square: "\f146"; +@fa-var-minus-square-o: "\f147"; +@fa-var-mobile: "\f10b"; +@fa-var-mobile-phone: "\f10b"; +@fa-var-money: "\f0d6"; +@fa-var-moon-o: "\f186"; +@fa-var-mortar-board: "\f19d"; +@fa-var-music: "\f001"; +@fa-var-navicon: "\f0c9"; +@fa-var-newspaper-o: "\f1ea"; +@fa-var-openid: "\f19b"; +@fa-var-outdent: "\f03b"; +@fa-var-pagelines: "\f18c"; +@fa-var-paint-brush: "\f1fc"; +@fa-var-paper-plane: "\f1d8"; +@fa-var-paper-plane-o: "\f1d9"; +@fa-var-paperclip: "\f0c6"; +@fa-var-paragraph: "\f1dd"; +@fa-var-paste: "\f0ea"; +@fa-var-pause: "\f04c"; +@fa-var-paw: "\f1b0"; +@fa-var-paypal: "\f1ed"; +@fa-var-pencil: "\f040"; +@fa-var-pencil-square: "\f14b"; +@fa-var-pencil-square-o: "\f044"; +@fa-var-phone: "\f095"; +@fa-var-phone-square: "\f098"; +@fa-var-photo: "\f03e"; +@fa-var-picture-o: "\f03e"; +@fa-var-pie-chart: "\f200"; +@fa-var-pied-piper: "\f1a7"; +@fa-var-pied-piper-alt: "\f1a8"; +@fa-var-pinterest: "\f0d2"; +@fa-var-pinterest-square: "\f0d3"; +@fa-var-plane: "\f072"; +@fa-var-play: "\f04b"; +@fa-var-play-circle: "\f144"; +@fa-var-play-circle-o: "\f01d"; +@fa-var-plug: "\f1e6"; +@fa-var-plus: "\f067"; +@fa-var-plus-circle: "\f055"; +@fa-var-plus-square: "\f0fe"; +@fa-var-plus-square-o: "\f196"; +@fa-var-power-off: "\f011"; +@fa-var-print: "\f02f"; +@fa-var-puzzle-piece: "\f12e"; +@fa-var-qq: "\f1d6"; +@fa-var-qrcode: "\f029"; +@fa-var-question: "\f128"; +@fa-var-question-circle: "\f059"; +@fa-var-quote-left: "\f10d"; +@fa-var-quote-right: "\f10e"; +@fa-var-ra: "\f1d0"; +@fa-var-random: "\f074"; +@fa-var-rebel: "\f1d0"; +@fa-var-recycle: "\f1b8"; +@fa-var-reddit: "\f1a1"; +@fa-var-reddit-square: "\f1a2"; +@fa-var-refresh: "\f021"; +@fa-var-remove: "\f00d"; +@fa-var-renren: "\f18b"; +@fa-var-reorder: "\f0c9"; +@fa-var-repeat: "\f01e"; +@fa-var-reply: "\f112"; +@fa-var-reply-all: "\f122"; +@fa-var-retweet: "\f079"; +@fa-var-rmb: "\f157"; +@fa-var-road: "\f018"; +@fa-var-rocket: "\f135"; +@fa-var-rotate-left: "\f0e2"; +@fa-var-rotate-right: "\f01e"; +@fa-var-rouble: "\f158"; +@fa-var-rss: "\f09e"; +@fa-var-rss-square: "\f143"; +@fa-var-rub: "\f158"; +@fa-var-ruble: "\f158"; +@fa-var-rupee: "\f156"; +@fa-var-save: "\f0c7"; +@fa-var-scissors: "\f0c4"; +@fa-var-search: "\f002"; +@fa-var-search-minus: "\f010"; +@fa-var-search-plus: "\f00e"; +@fa-var-send: "\f1d8"; +@fa-var-send-o: "\f1d9"; +@fa-var-share: "\f064"; +@fa-var-share-alt: "\f1e0"; +@fa-var-share-alt-square: "\f1e1"; +@fa-var-share-square: "\f14d"; +@fa-var-share-square-o: "\f045"; +@fa-var-shekel: "\f20b"; +@fa-var-sheqel: "\f20b"; +@fa-var-shield: "\f132"; +@fa-var-shopping-cart: "\f07a"; +@fa-var-sign-in: "\f090"; +@fa-var-sign-out: "\f08b"; +@fa-var-signal: "\f012"; +@fa-var-sitemap: "\f0e8"; +@fa-var-skype: "\f17e"; +@fa-var-slack: "\f198"; +@fa-var-sliders: "\f1de"; +@fa-var-slideshare: "\f1e7"; +@fa-var-smile-o: "\f118"; +@fa-var-soccer-ball-o: "\f1e3"; +@fa-var-sort: "\f0dc"; +@fa-var-sort-alpha-asc: "\f15d"; +@fa-var-sort-alpha-desc: "\f15e"; +@fa-var-sort-amount-asc: "\f160"; +@fa-var-sort-amount-desc: "\f161"; +@fa-var-sort-asc: "\f0de"; +@fa-var-sort-desc: "\f0dd"; +@fa-var-sort-down: "\f0dd"; +@fa-var-sort-numeric-asc: "\f162"; +@fa-var-sort-numeric-desc: "\f163"; +@fa-var-sort-up: "\f0de"; +@fa-var-soundcloud: "\f1be"; +@fa-var-space-shuttle: "\f197"; +@fa-var-spinner: "\f110"; +@fa-var-spoon: "\f1b1"; +@fa-var-spotify: "\f1bc"; +@fa-var-square: "\f0c8"; +@fa-var-square-o: "\f096"; +@fa-var-stack-exchange: "\f18d"; +@fa-var-stack-overflow: "\f16c"; +@fa-var-star: "\f005"; +@fa-var-star-half: "\f089"; +@fa-var-star-half-empty: "\f123"; +@fa-var-star-half-full: "\f123"; +@fa-var-star-half-o: "\f123"; +@fa-var-star-o: "\f006"; +@fa-var-steam: "\f1b6"; +@fa-var-steam-square: "\f1b7"; +@fa-var-step-backward: "\f048"; +@fa-var-step-forward: "\f051"; +@fa-var-stethoscope: "\f0f1"; +@fa-var-stop: "\f04d"; +@fa-var-strikethrough: "\f0cc"; +@fa-var-stumbleupon: "\f1a4"; +@fa-var-stumbleupon-circle: "\f1a3"; +@fa-var-subscript: "\f12c"; +@fa-var-suitcase: "\f0f2"; +@fa-var-sun-o: "\f185"; +@fa-var-superscript: "\f12b"; +@fa-var-support: "\f1cd"; +@fa-var-table: "\f0ce"; +@fa-var-tablet: "\f10a"; +@fa-var-tachometer: "\f0e4"; +@fa-var-tag: "\f02b"; +@fa-var-tags: "\f02c"; +@fa-var-tasks: "\f0ae"; +@fa-var-taxi: "\f1ba"; +@fa-var-tencent-weibo: "\f1d5"; +@fa-var-terminal: "\f120"; +@fa-var-text-height: "\f034"; +@fa-var-text-width: "\f035"; +@fa-var-th: "\f00a"; +@fa-var-th-large: "\f009"; +@fa-var-th-list: "\f00b"; +@fa-var-thumb-tack: "\f08d"; +@fa-var-thumbs-down: "\f165"; +@fa-var-thumbs-o-down: "\f088"; +@fa-var-thumbs-o-up: "\f087"; +@fa-var-thumbs-up: "\f164"; +@fa-var-ticket: "\f145"; +@fa-var-times: "\f00d"; +@fa-var-times-circle: "\f057"; +@fa-var-times-circle-o: "\f05c"; +@fa-var-tint: "\f043"; +@fa-var-toggle-down: "\f150"; +@fa-var-toggle-left: "\f191"; +@fa-var-toggle-off: "\f204"; +@fa-var-toggle-on: "\f205"; +@fa-var-toggle-right: "\f152"; +@fa-var-toggle-up: "\f151"; +@fa-var-trash: "\f1f8"; +@fa-var-trash-o: "\f014"; +@fa-var-tree: "\f1bb"; +@fa-var-trello: "\f181"; +@fa-var-trophy: "\f091"; +@fa-var-truck: "\f0d1"; +@fa-var-try: "\f195"; +@fa-var-tty: "\f1e4"; +@fa-var-tumblr: "\f173"; +@fa-var-tumblr-square: "\f174"; +@fa-var-turkish-lira: "\f195"; +@fa-var-twitch: "\f1e8"; +@fa-var-twitter: "\f099"; +@fa-var-twitter-square: "\f081"; +@fa-var-umbrella: "\f0e9"; +@fa-var-underline: "\f0cd"; +@fa-var-undo: "\f0e2"; +@fa-var-university: "\f19c"; +@fa-var-unlink: "\f127"; +@fa-var-unlock: "\f09c"; +@fa-var-unlock-alt: "\f13e"; +@fa-var-unsorted: "\f0dc"; +@fa-var-upload: "\f093"; +@fa-var-usd: "\f155"; +@fa-var-user: "\f007"; +@fa-var-user-md: "\f0f0"; +@fa-var-users: "\f0c0"; +@fa-var-video-camera: "\f03d"; +@fa-var-vimeo-square: "\f194"; +@fa-var-vine: "\f1ca"; +@fa-var-vk: "\f189"; +@fa-var-volume-down: "\f027"; +@fa-var-volume-off: "\f026"; +@fa-var-volume-up: "\f028"; +@fa-var-warning: "\f071"; +@fa-var-wechat: "\f1d7"; +@fa-var-weibo: "\f18a"; +@fa-var-weixin: "\f1d7"; +@fa-var-wheelchair: "\f193"; +@fa-var-wifi: "\f1eb"; +@fa-var-windows: "\f17a"; +@fa-var-won: "\f159"; +@fa-var-wordpress: "\f19a"; +@fa-var-wrench: "\f0ad"; +@fa-var-xing: "\f168"; +@fa-var-xing-square: "\f169"; +@fa-var-yahoo: "\f19e"; +@fa-var-yelp: "\f1e9"; +@fa-var-yen: "\f157"; +@fa-var-youtube: "\f167"; +@fa-var-youtube-play: "\f16a"; +@fa-var-youtube-square: "\f166"; + diff --git a/public/css/font-awesome-4.2.0/scss/_bordered-pulled.scss b/public/css/font-awesome-4.2.0/scss/_bordered-pulled.scss new file mode 100644 index 0000000..9d3fdf3 --- /dev/null +++ b/public/css/font-awesome-4.2.0/scss/_bordered-pulled.scss @@ -0,0 +1,16 @@ +// Bordered & Pulled +// ------------------------- + +.#{$fa-css-prefix}-border { + padding: .2em .25em .15em; + border: solid .08em $fa-border-color; + border-radius: .1em; +} + +.pull-right { float: right; } +.pull-left { float: left; } + +.#{$fa-css-prefix} { + &.pull-left { margin-right: .3em; } + &.pull-right { margin-left: .3em; } +} diff --git a/public/css/font-awesome-4.2.0/scss/_core.scss b/public/css/font-awesome-4.2.0/scss/_core.scss new file mode 100644 index 0000000..ca46d37 --- /dev/null +++ b/public/css/font-awesome-4.2.0/scss/_core.scss @@ -0,0 +1,11 @@ +// Base Class Definition +// ------------------------- + +.#{$fa-css-prefix} { + display: inline-block; + font: normal normal normal 14px/1 FontAwesome; // shortening font declaration + font-size: inherit; // can't have font-size inherit on line above, so need to override + text-rendering: auto; // optimizelegibility throws things off #1094 + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} diff --git a/public/css/font-awesome-4.2.0/scss/_fixed-width.scss b/public/css/font-awesome-4.2.0/scss/_fixed-width.scss new file mode 100644 index 0000000..b221c98 --- /dev/null +++ b/public/css/font-awesome-4.2.0/scss/_fixed-width.scss @@ -0,0 +1,6 @@ +// Fixed Width Icons +// ------------------------- +.#{$fa-css-prefix}-fw { + width: (18em / 14); + text-align: center; +} diff --git a/public/css/font-awesome-4.2.0/scss/_icons.scss b/public/css/font-awesome-4.2.0/scss/_icons.scss new file mode 100644 index 0000000..8dc2939 --- /dev/null +++ b/public/css/font-awesome-4.2.0/scss/_icons.scss @@ -0,0 +1,552 @@ +/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen + readers do not read off random characters that represent icons */ + +.#{$fa-css-prefix}-glass:before { content: $fa-var-glass; } +.#{$fa-css-prefix}-music:before { content: $fa-var-music; } +.#{$fa-css-prefix}-search:before { content: $fa-var-search; } +.#{$fa-css-prefix}-envelope-o:before { content: $fa-var-envelope-o; } +.#{$fa-css-prefix}-heart:before { content: $fa-var-heart; } +.#{$fa-css-prefix}-star:before { content: $fa-var-star; } +.#{$fa-css-prefix}-star-o:before { content: $fa-var-star-o; } +.#{$fa-css-prefix}-user:before { content: $fa-var-user; } +.#{$fa-css-prefix}-film:before { content: $fa-var-film; } +.#{$fa-css-prefix}-th-large:before { content: $fa-var-th-large; } +.#{$fa-css-prefix}-th:before { content: $fa-var-th; } +.#{$fa-css-prefix}-th-list:before { content: $fa-var-th-list; } +.#{$fa-css-prefix}-check:before { content: $fa-var-check; } +.#{$fa-css-prefix}-remove:before, +.#{$fa-css-prefix}-close:before, +.#{$fa-css-prefix}-times:before { content: $fa-var-times; } +.#{$fa-css-prefix}-search-plus:before { content: $fa-var-search-plus; } +.#{$fa-css-prefix}-search-minus:before { content: $fa-var-search-minus; } +.#{$fa-css-prefix}-power-off:before { content: $fa-var-power-off; } +.#{$fa-css-prefix}-signal:before { content: $fa-var-signal; } +.#{$fa-css-prefix}-gear:before, +.#{$fa-css-prefix}-cog:before { content: $fa-var-cog; } +.#{$fa-css-prefix}-trash-o:before { content: $fa-var-trash-o; } +.#{$fa-css-prefix}-home:before { content: $fa-var-home; } +.#{$fa-css-prefix}-file-o:before { content: $fa-var-file-o; } +.#{$fa-css-prefix}-clock-o:before { content: $fa-var-clock-o; } +.#{$fa-css-prefix}-road:before { content: $fa-var-road; } +.#{$fa-css-prefix}-download:before { content: $fa-var-download; } +.#{$fa-css-prefix}-arrow-circle-o-down:before { content: $fa-var-arrow-circle-o-down; } +.#{$fa-css-prefix}-arrow-circle-o-up:before { content: $fa-var-arrow-circle-o-up; } +.#{$fa-css-prefix}-inbox:before { content: $fa-var-inbox; } +.#{$fa-css-prefix}-play-circle-o:before { content: $fa-var-play-circle-o; } +.#{$fa-css-prefix}-rotate-right:before, +.#{$fa-css-prefix}-repeat:before { content: $fa-var-repeat; } +.#{$fa-css-prefix}-refresh:before { content: $fa-var-refresh; } +.#{$fa-css-prefix}-list-alt:before { content: $fa-var-list-alt; } +.#{$fa-css-prefix}-lock:before { content: $fa-var-lock; } +.#{$fa-css-prefix}-flag:before { content: $fa-var-flag; } +.#{$fa-css-prefix}-headphones:before { content: $fa-var-headphones; } +.#{$fa-css-prefix}-volume-off:before { content: $fa-var-volume-off; } +.#{$fa-css-prefix}-volume-down:before { content: $fa-var-volume-down; } +.#{$fa-css-prefix}-volume-up:before { content: $fa-var-volume-up; } +.#{$fa-css-prefix}-qrcode:before { content: $fa-var-qrcode; } +.#{$fa-css-prefix}-barcode:before { content: $fa-var-barcode; } +.#{$fa-css-prefix}-tag:before { content: $fa-var-tag; } +.#{$fa-css-prefix}-tags:before { content: $fa-var-tags; } +.#{$fa-css-prefix}-book:before { content: $fa-var-book; } +.#{$fa-css-prefix}-bookmark:before { content: $fa-var-bookmark; } +.#{$fa-css-prefix}-print:before { content: $fa-var-print; } +.#{$fa-css-prefix}-camera:before { content: $fa-var-camera; } +.#{$fa-css-prefix}-font:before { content: $fa-var-font; } +.#{$fa-css-prefix}-bold:before { content: $fa-var-bold; } +.#{$fa-css-prefix}-italic:before { content: $fa-var-italic; } +.#{$fa-css-prefix}-text-height:before { content: $fa-var-text-height; } +.#{$fa-css-prefix}-text-width:before { content: $fa-var-text-width; } +.#{$fa-css-prefix}-align-left:before { content: $fa-var-align-left; } +.#{$fa-css-prefix}-align-center:before { content: $fa-var-align-center; } +.#{$fa-css-prefix}-align-right:before { content: $fa-var-align-right; } +.#{$fa-css-prefix}-align-justify:before { content: $fa-var-align-justify; } +.#{$fa-css-prefix}-list:before { content: $fa-var-list; } +.#{$fa-css-prefix}-dedent:before, +.#{$fa-css-prefix}-outdent:before { content: $fa-var-outdent; } +.#{$fa-css-prefix}-indent:before { content: $fa-var-indent; } +.#{$fa-css-prefix}-video-camera:before { content: $fa-var-video-camera; } +.#{$fa-css-prefix}-photo:before, +.#{$fa-css-prefix}-image:before, +.#{$fa-css-prefix}-picture-o:before { content: $fa-var-picture-o; } +.#{$fa-css-prefix}-pencil:before { content: $fa-var-pencil; } +.#{$fa-css-prefix}-map-marker:before { content: $fa-var-map-marker; } +.#{$fa-css-prefix}-adjust:before { content: $fa-var-adjust; } +.#{$fa-css-prefix}-tint:before { content: $fa-var-tint; } +.#{$fa-css-prefix}-edit:before, +.#{$fa-css-prefix}-pencil-square-o:before { content: $fa-var-pencil-square-o; } +.#{$fa-css-prefix}-share-square-o:before { content: $fa-var-share-square-o; } +.#{$fa-css-prefix}-check-square-o:before { content: $fa-var-check-square-o; } +.#{$fa-css-prefix}-arrows:before { content: $fa-var-arrows; } +.#{$fa-css-prefix}-step-backward:before { content: $fa-var-step-backward; } +.#{$fa-css-prefix}-fast-backward:before { content: $fa-var-fast-backward; } +.#{$fa-css-prefix}-backward:before { content: $fa-var-backward; } +.#{$fa-css-prefix}-play:before { content: $fa-var-play; } +.#{$fa-css-prefix}-pause:before { content: $fa-var-pause; } +.#{$fa-css-prefix}-stop:before { content: $fa-var-stop; } +.#{$fa-css-prefix}-forward:before { content: $fa-var-forward; } +.#{$fa-css-prefix}-fast-forward:before { content: $fa-var-fast-forward; } +.#{$fa-css-prefix}-step-forward:before { content: $fa-var-step-forward; } +.#{$fa-css-prefix}-eject:before { content: $fa-var-eject; } +.#{$fa-css-prefix}-chevron-left:before { content: $fa-var-chevron-left; } +.#{$fa-css-prefix}-chevron-right:before { content: $fa-var-chevron-right; } +.#{$fa-css-prefix}-plus-circle:before { content: $fa-var-plus-circle; } +.#{$fa-css-prefix}-minus-circle:before { content: $fa-var-minus-circle; } +.#{$fa-css-prefix}-times-circle:before { content: $fa-var-times-circle; } +.#{$fa-css-prefix}-check-circle:before { content: $fa-var-check-circle; } +.#{$fa-css-prefix}-question-circle:before { content: $fa-var-question-circle; } +.#{$fa-css-prefix}-info-circle:before { content: $fa-var-info-circle; } +.#{$fa-css-prefix}-crosshairs:before { content: $fa-var-crosshairs; } +.#{$fa-css-prefix}-times-circle-o:before { content: $fa-var-times-circle-o; } +.#{$fa-css-prefix}-check-circle-o:before { content: $fa-var-check-circle-o; } +.#{$fa-css-prefix}-ban:before { content: $fa-var-ban; } +.#{$fa-css-prefix}-arrow-left:before { content: $fa-var-arrow-left; } +.#{$fa-css-prefix}-arrow-right:before { content: $fa-var-arrow-right; } +.#{$fa-css-prefix}-arrow-up:before { content: $fa-var-arrow-up; } +.#{$fa-css-prefix}-arrow-down:before { content: $fa-var-arrow-down; } +.#{$fa-css-prefix}-mail-forward:before, +.#{$fa-css-prefix}-share:before { content: $fa-var-share; } +.#{$fa-css-prefix}-expand:before { content: $fa-var-expand; } +.#{$fa-css-prefix}-compress:before { content: $fa-var-compress; } +.#{$fa-css-prefix}-plus:before { content: $fa-var-plus; } +.#{$fa-css-prefix}-minus:before { content: $fa-var-minus; } +.#{$fa-css-prefix}-asterisk:before { content: $fa-var-asterisk; } +.#{$fa-css-prefix}-exclamation-circle:before { content: $fa-var-exclamation-circle; } +.#{$fa-css-prefix}-gift:before { content: $fa-var-gift; } +.#{$fa-css-prefix}-leaf:before { content: $fa-var-leaf; } +.#{$fa-css-prefix}-fire:before { content: $fa-var-fire; } +.#{$fa-css-prefix}-eye:before { content: $fa-var-eye; } +.#{$fa-css-prefix}-eye-slash:before { content: $fa-var-eye-slash; } +.#{$fa-css-prefix}-warning:before, +.#{$fa-css-prefix}-exclamation-triangle:before { content: $fa-var-exclamation-triangle; } +.#{$fa-css-prefix}-plane:before { content: $fa-var-plane; } +.#{$fa-css-prefix}-calendar:before { content: $fa-var-calendar; } +.#{$fa-css-prefix}-random:before { content: $fa-var-random; } +.#{$fa-css-prefix}-comment:before { content: $fa-var-comment; } +.#{$fa-css-prefix}-magnet:before { content: $fa-var-magnet; } +.#{$fa-css-prefix}-chevron-up:before { content: $fa-var-chevron-up; } +.#{$fa-css-prefix}-chevron-down:before { content: $fa-var-chevron-down; } +.#{$fa-css-prefix}-retweet:before { content: $fa-var-retweet; } +.#{$fa-css-prefix}-shopping-cart:before { content: $fa-var-shopping-cart; } +.#{$fa-css-prefix}-folder:before { content: $fa-var-folder; } +.#{$fa-css-prefix}-folder-open:before { content: $fa-var-folder-open; } +.#{$fa-css-prefix}-arrows-v:before { content: $fa-var-arrows-v; } +.#{$fa-css-prefix}-arrows-h:before { content: $fa-var-arrows-h; } +.#{$fa-css-prefix}-bar-chart-o:before, +.#{$fa-css-prefix}-bar-chart:before { content: $fa-var-bar-chart; } +.#{$fa-css-prefix}-twitter-square:before { content: $fa-var-twitter-square; } +.#{$fa-css-prefix}-facebook-square:before { content: $fa-var-facebook-square; } +.#{$fa-css-prefix}-camera-retro:before { content: $fa-var-camera-retro; } +.#{$fa-css-prefix}-key:before { content: $fa-var-key; } +.#{$fa-css-prefix}-gears:before, +.#{$fa-css-prefix}-cogs:before { content: $fa-var-cogs; } +.#{$fa-css-prefix}-comments:before { content: $fa-var-comments; } +.#{$fa-css-prefix}-thumbs-o-up:before { content: $fa-var-thumbs-o-up; } +.#{$fa-css-prefix}-thumbs-o-down:before { content: $fa-var-thumbs-o-down; } +.#{$fa-css-prefix}-star-half:before { content: $fa-var-star-half; } +.#{$fa-css-prefix}-heart-o:before { content: $fa-var-heart-o; } +.#{$fa-css-prefix}-sign-out:before { content: $fa-var-sign-out; } +.#{$fa-css-prefix}-linkedin-square:before { content: $fa-var-linkedin-square; } +.#{$fa-css-prefix}-thumb-tack:before { content: $fa-var-thumb-tack; } +.#{$fa-css-prefix}-external-link:before { content: $fa-var-external-link; } +.#{$fa-css-prefix}-sign-in:before { content: $fa-var-sign-in; } +.#{$fa-css-prefix}-trophy:before { content: $fa-var-trophy; } +.#{$fa-css-prefix}-github-square:before { content: $fa-var-github-square; } +.#{$fa-css-prefix}-upload:before { content: $fa-var-upload; } +.#{$fa-css-prefix}-lemon-o:before { content: $fa-var-lemon-o; } +.#{$fa-css-prefix}-phone:before { content: $fa-var-phone; } +.#{$fa-css-prefix}-square-o:before { content: $fa-var-square-o; } +.#{$fa-css-prefix}-bookmark-o:before { content: $fa-var-bookmark-o; } +.#{$fa-css-prefix}-phone-square:before { content: $fa-var-phone-square; } +.#{$fa-css-prefix}-twitter:before { content: $fa-var-twitter; } +.#{$fa-css-prefix}-facebook:before { content: $fa-var-facebook; } +.#{$fa-css-prefix}-github:before { content: $fa-var-github; } +.#{$fa-css-prefix}-unlock:before { content: $fa-var-unlock; } +.#{$fa-css-prefix}-credit-card:before { content: $fa-var-credit-card; } +.#{$fa-css-prefix}-rss:before { content: $fa-var-rss; } +.#{$fa-css-prefix}-hdd-o:before { content: $fa-var-hdd-o; } +.#{$fa-css-prefix}-bullhorn:before { content: $fa-var-bullhorn; } +.#{$fa-css-prefix}-bell:before { content: $fa-var-bell; } +.#{$fa-css-prefix}-certificate:before { content: $fa-var-certificate; } +.#{$fa-css-prefix}-hand-o-right:before { content: $fa-var-hand-o-right; } +.#{$fa-css-prefix}-hand-o-left:before { content: $fa-var-hand-o-left; } +.#{$fa-css-prefix}-hand-o-up:before { content: $fa-var-hand-o-up; } +.#{$fa-css-prefix}-hand-o-down:before { content: $fa-var-hand-o-down; } +.#{$fa-css-prefix}-arrow-circle-left:before { content: $fa-var-arrow-circle-left; } +.#{$fa-css-prefix}-arrow-circle-right:before { content: $fa-var-arrow-circle-right; } +.#{$fa-css-prefix}-arrow-circle-up:before { content: $fa-var-arrow-circle-up; } +.#{$fa-css-prefix}-arrow-circle-down:before { content: $fa-var-arrow-circle-down; } +.#{$fa-css-prefix}-globe:before { content: $fa-var-globe; } +.#{$fa-css-prefix}-wrench:before { content: $fa-var-wrench; } +.#{$fa-css-prefix}-tasks:before { content: $fa-var-tasks; } +.#{$fa-css-prefix}-filter:before { content: $fa-var-filter; } +.#{$fa-css-prefix}-briefcase:before { content: $fa-var-briefcase; } +.#{$fa-css-prefix}-arrows-alt:before { content: $fa-var-arrows-alt; } +.#{$fa-css-prefix}-group:before, +.#{$fa-css-prefix}-users:before { content: $fa-var-users; } +.#{$fa-css-prefix}-chain:before, +.#{$fa-css-prefix}-link:before { content: $fa-var-link; } +.#{$fa-css-prefix}-cloud:before { content: $fa-var-cloud; } +.#{$fa-css-prefix}-flask:before { content: $fa-var-flask; } +.#{$fa-css-prefix}-cut:before, +.#{$fa-css-prefix}-scissors:before { content: $fa-var-scissors; } +.#{$fa-css-prefix}-copy:before, +.#{$fa-css-prefix}-files-o:before { content: $fa-var-files-o; } +.#{$fa-css-prefix}-paperclip:before { content: $fa-var-paperclip; } +.#{$fa-css-prefix}-save:before, +.#{$fa-css-prefix}-floppy-o:before { content: $fa-var-floppy-o; } +.#{$fa-css-prefix}-square:before { content: $fa-var-square; } +.#{$fa-css-prefix}-navicon:before, +.#{$fa-css-prefix}-reorder:before, +.#{$fa-css-prefix}-bars:before { content: $fa-var-bars; } +.#{$fa-css-prefix}-list-ul:before { content: $fa-var-list-ul; } +.#{$fa-css-prefix}-list-ol:before { content: $fa-var-list-ol; } +.#{$fa-css-prefix}-strikethrough:before { content: $fa-var-strikethrough; } +.#{$fa-css-prefix}-underline:before { content: $fa-var-underline; } +.#{$fa-css-prefix}-table:before { content: $fa-var-table; } +.#{$fa-css-prefix}-magic:before { content: $fa-var-magic; } +.#{$fa-css-prefix}-truck:before { content: $fa-var-truck; } +.#{$fa-css-prefix}-pinterest:before { content: $fa-var-pinterest; } +.#{$fa-css-prefix}-pinterest-square:before { content: $fa-var-pinterest-square; } +.#{$fa-css-prefix}-google-plus-square:before { content: $fa-var-google-plus-square; } +.#{$fa-css-prefix}-google-plus:before { content: $fa-var-google-plus; } +.#{$fa-css-prefix}-money:before { content: $fa-var-money; } +.#{$fa-css-prefix}-caret-down:before { content: $fa-var-caret-down; } +.#{$fa-css-prefix}-caret-up:before { content: $fa-var-caret-up; } +.#{$fa-css-prefix}-caret-left:before { content: $fa-var-caret-left; } +.#{$fa-css-prefix}-caret-right:before { content: $fa-var-caret-right; } +.#{$fa-css-prefix}-columns:before { content: $fa-var-columns; } +.#{$fa-css-prefix}-unsorted:before, +.#{$fa-css-prefix}-sort:before { content: $fa-var-sort; } +.#{$fa-css-prefix}-sort-down:before, +.#{$fa-css-prefix}-sort-desc:before { content: $fa-var-sort-desc; } +.#{$fa-css-prefix}-sort-up:before, +.#{$fa-css-prefix}-sort-asc:before { content: $fa-var-sort-asc; } +.#{$fa-css-prefix}-envelope:before { content: $fa-var-envelope; } +.#{$fa-css-prefix}-linkedin:before { content: $fa-var-linkedin; } +.#{$fa-css-prefix}-rotate-left:before, +.#{$fa-css-prefix}-undo:before { content: $fa-var-undo; } +.#{$fa-css-prefix}-legal:before, +.#{$fa-css-prefix}-gavel:before { content: $fa-var-gavel; } +.#{$fa-css-prefix}-dashboard:before, +.#{$fa-css-prefix}-tachometer:before { content: $fa-var-tachometer; } +.#{$fa-css-prefix}-comment-o:before { content: $fa-var-comment-o; } +.#{$fa-css-prefix}-comments-o:before { content: $fa-var-comments-o; } +.#{$fa-css-prefix}-flash:before, +.#{$fa-css-prefix}-bolt:before { content: $fa-var-bolt; } +.#{$fa-css-prefix}-sitemap:before { content: $fa-var-sitemap; } +.#{$fa-css-prefix}-umbrella:before { content: $fa-var-umbrella; } +.#{$fa-css-prefix}-paste:before, +.#{$fa-css-prefix}-clipboard:before { content: $fa-var-clipboard; } +.#{$fa-css-prefix}-lightbulb-o:before { content: $fa-var-lightbulb-o; } +.#{$fa-css-prefix}-exchange:before { content: $fa-var-exchange; } +.#{$fa-css-prefix}-cloud-download:before { content: $fa-var-cloud-download; } +.#{$fa-css-prefix}-cloud-upload:before { content: $fa-var-cloud-upload; } +.#{$fa-css-prefix}-user-md:before { content: $fa-var-user-md; } +.#{$fa-css-prefix}-stethoscope:before { content: $fa-var-stethoscope; } +.#{$fa-css-prefix}-suitcase:before { content: $fa-var-suitcase; } +.#{$fa-css-prefix}-bell-o:before { content: $fa-var-bell-o; } +.#{$fa-css-prefix}-coffee:before { content: $fa-var-coffee; } +.#{$fa-css-prefix}-cutlery:before { content: $fa-var-cutlery; } +.#{$fa-css-prefix}-file-text-o:before { content: $fa-var-file-text-o; } +.#{$fa-css-prefix}-building-o:before { content: $fa-var-building-o; } +.#{$fa-css-prefix}-hospital-o:before { content: $fa-var-hospital-o; } +.#{$fa-css-prefix}-ambulance:before { content: $fa-var-ambulance; } +.#{$fa-css-prefix}-medkit:before { content: $fa-var-medkit; } +.#{$fa-css-prefix}-fighter-jet:before { content: $fa-var-fighter-jet; } +.#{$fa-css-prefix}-beer:before { content: $fa-var-beer; } +.#{$fa-css-prefix}-h-square:before { content: $fa-var-h-square; } +.#{$fa-css-prefix}-plus-square:before { content: $fa-var-plus-square; } +.#{$fa-css-prefix}-angle-double-left:before { content: $fa-var-angle-double-left; } +.#{$fa-css-prefix}-angle-double-right:before { content: $fa-var-angle-double-right; } +.#{$fa-css-prefix}-angle-double-up:before { content: $fa-var-angle-double-up; } +.#{$fa-css-prefix}-angle-double-down:before { content: $fa-var-angle-double-down; } +.#{$fa-css-prefix}-angle-left:before { content: $fa-var-angle-left; } +.#{$fa-css-prefix}-angle-right:before { content: $fa-var-angle-right; } +.#{$fa-css-prefix}-angle-up:before { content: $fa-var-angle-up; } +.#{$fa-css-prefix}-angle-down:before { content: $fa-var-angle-down; } +.#{$fa-css-prefix}-desktop:before { content: $fa-var-desktop; } +.#{$fa-css-prefix}-laptop:before { content: $fa-var-laptop; } +.#{$fa-css-prefix}-tablet:before { content: $fa-var-tablet; } +.#{$fa-css-prefix}-mobile-phone:before, +.#{$fa-css-prefix}-mobile:before { content: $fa-var-mobile; } +.#{$fa-css-prefix}-circle-o:before { content: $fa-var-circle-o; } +.#{$fa-css-prefix}-quote-left:before { content: $fa-var-quote-left; } +.#{$fa-css-prefix}-quote-right:before { content: $fa-var-quote-right; } +.#{$fa-css-prefix}-spinner:before { content: $fa-var-spinner; } +.#{$fa-css-prefix}-circle:before { content: $fa-var-circle; } +.#{$fa-css-prefix}-mail-reply:before, +.#{$fa-css-prefix}-reply:before { content: $fa-var-reply; } +.#{$fa-css-prefix}-github-alt:before { content: $fa-var-github-alt; } +.#{$fa-css-prefix}-folder-o:before { content: $fa-var-folder-o; } +.#{$fa-css-prefix}-folder-open-o:before { content: $fa-var-folder-open-o; } +.#{$fa-css-prefix}-smile-o:before { content: $fa-var-smile-o; } +.#{$fa-css-prefix}-frown-o:before { content: $fa-var-frown-o; } +.#{$fa-css-prefix}-meh-o:before { content: $fa-var-meh-o; } +.#{$fa-css-prefix}-gamepad:before { content: $fa-var-gamepad; } +.#{$fa-css-prefix}-keyboard-o:before { content: $fa-var-keyboard-o; } +.#{$fa-css-prefix}-flag-o:before { content: $fa-var-flag-o; } +.#{$fa-css-prefix}-flag-checkered:before { content: $fa-var-flag-checkered; } +.#{$fa-css-prefix}-terminal:before { content: $fa-var-terminal; } +.#{$fa-css-prefix}-code:before { content: $fa-var-code; } +.#{$fa-css-prefix}-mail-reply-all:before, +.#{$fa-css-prefix}-reply-all:before { content: $fa-var-reply-all; } +.#{$fa-css-prefix}-star-half-empty:before, +.#{$fa-css-prefix}-star-half-full:before, +.#{$fa-css-prefix}-star-half-o:before { content: $fa-var-star-half-o; } +.#{$fa-css-prefix}-location-arrow:before { content: $fa-var-location-arrow; } +.#{$fa-css-prefix}-crop:before { content: $fa-var-crop; } +.#{$fa-css-prefix}-code-fork:before { content: $fa-var-code-fork; } +.#{$fa-css-prefix}-unlink:before, +.#{$fa-css-prefix}-chain-broken:before { content: $fa-var-chain-broken; } +.#{$fa-css-prefix}-question:before { content: $fa-var-question; } +.#{$fa-css-prefix}-info:before { content: $fa-var-info; } +.#{$fa-css-prefix}-exclamation:before { content: $fa-var-exclamation; } +.#{$fa-css-prefix}-superscript:before { content: $fa-var-superscript; } +.#{$fa-css-prefix}-subscript:before { content: $fa-var-subscript; } +.#{$fa-css-prefix}-eraser:before { content: $fa-var-eraser; } +.#{$fa-css-prefix}-puzzle-piece:before { content: $fa-var-puzzle-piece; } +.#{$fa-css-prefix}-microphone:before { content: $fa-var-microphone; } +.#{$fa-css-prefix}-microphone-slash:before { content: $fa-var-microphone-slash; } +.#{$fa-css-prefix}-shield:before { content: $fa-var-shield; } +.#{$fa-css-prefix}-calendar-o:before { content: $fa-var-calendar-o; } +.#{$fa-css-prefix}-fire-extinguisher:before { content: $fa-var-fire-extinguisher; } +.#{$fa-css-prefix}-rocket:before { content: $fa-var-rocket; } +.#{$fa-css-prefix}-maxcdn:before { content: $fa-var-maxcdn; } +.#{$fa-css-prefix}-chevron-circle-left:before { content: $fa-var-chevron-circle-left; } +.#{$fa-css-prefix}-chevron-circle-right:before { content: $fa-var-chevron-circle-right; } +.#{$fa-css-prefix}-chevron-circle-up:before { content: $fa-var-chevron-circle-up; } +.#{$fa-css-prefix}-chevron-circle-down:before { content: $fa-var-chevron-circle-down; } +.#{$fa-css-prefix}-html5:before { content: $fa-var-html5; } +.#{$fa-css-prefix}-css3:before { content: $fa-var-css3; } +.#{$fa-css-prefix}-anchor:before { content: $fa-var-anchor; } +.#{$fa-css-prefix}-unlock-alt:before { content: $fa-var-unlock-alt; } +.#{$fa-css-prefix}-bullseye:before { content: $fa-var-bullseye; } +.#{$fa-css-prefix}-ellipsis-h:before { content: $fa-var-ellipsis-h; } +.#{$fa-css-prefix}-ellipsis-v:before { content: $fa-var-ellipsis-v; } +.#{$fa-css-prefix}-rss-square:before { content: $fa-var-rss-square; } +.#{$fa-css-prefix}-play-circle:before { content: $fa-var-play-circle; } +.#{$fa-css-prefix}-ticket:before { content: $fa-var-ticket; } +.#{$fa-css-prefix}-minus-square:before { content: $fa-var-minus-square; } +.#{$fa-css-prefix}-minus-square-o:before { content: $fa-var-minus-square-o; } +.#{$fa-css-prefix}-level-up:before { content: $fa-var-level-up; } +.#{$fa-css-prefix}-level-down:before { content: $fa-var-level-down; } +.#{$fa-css-prefix}-check-square:before { content: $fa-var-check-square; } +.#{$fa-css-prefix}-pencil-square:before { content: $fa-var-pencil-square; } +.#{$fa-css-prefix}-external-link-square:before { content: $fa-var-external-link-square; } +.#{$fa-css-prefix}-share-square:before { content: $fa-var-share-square; } +.#{$fa-css-prefix}-compass:before { content: $fa-var-compass; } +.#{$fa-css-prefix}-toggle-down:before, +.#{$fa-css-prefix}-caret-square-o-down:before { content: $fa-var-caret-square-o-down; } +.#{$fa-css-prefix}-toggle-up:before, +.#{$fa-css-prefix}-caret-square-o-up:before { content: $fa-var-caret-square-o-up; } +.#{$fa-css-prefix}-toggle-right:before, +.#{$fa-css-prefix}-caret-square-o-right:before { content: $fa-var-caret-square-o-right; } +.#{$fa-css-prefix}-euro:before, +.#{$fa-css-prefix}-eur:before { content: $fa-var-eur; } +.#{$fa-css-prefix}-gbp:before { content: $fa-var-gbp; } +.#{$fa-css-prefix}-dollar:before, +.#{$fa-css-prefix}-usd:before { content: $fa-var-usd; } +.#{$fa-css-prefix}-rupee:before, +.#{$fa-css-prefix}-inr:before { content: $fa-var-inr; } +.#{$fa-css-prefix}-cny:before, +.#{$fa-css-prefix}-rmb:before, +.#{$fa-css-prefix}-yen:before, +.#{$fa-css-prefix}-jpy:before { content: $fa-var-jpy; } +.#{$fa-css-prefix}-ruble:before, +.#{$fa-css-prefix}-rouble:before, +.#{$fa-css-prefix}-rub:before { content: $fa-var-rub; } +.#{$fa-css-prefix}-won:before, +.#{$fa-css-prefix}-krw:before { content: $fa-var-krw; } +.#{$fa-css-prefix}-bitcoin:before, +.#{$fa-css-prefix}-btc:before { content: $fa-var-btc; } +.#{$fa-css-prefix}-file:before { content: $fa-var-file; } +.#{$fa-css-prefix}-file-text:before { content: $fa-var-file-text; } +.#{$fa-css-prefix}-sort-alpha-asc:before { content: $fa-var-sort-alpha-asc; } +.#{$fa-css-prefix}-sort-alpha-desc:before { content: $fa-var-sort-alpha-desc; } +.#{$fa-css-prefix}-sort-amount-asc:before { content: $fa-var-sort-amount-asc; } +.#{$fa-css-prefix}-sort-amount-desc:before { content: $fa-var-sort-amount-desc; } +.#{$fa-css-prefix}-sort-numeric-asc:before { content: $fa-var-sort-numeric-asc; } +.#{$fa-css-prefix}-sort-numeric-desc:before { content: $fa-var-sort-numeric-desc; } +.#{$fa-css-prefix}-thumbs-up:before { content: $fa-var-thumbs-up; } +.#{$fa-css-prefix}-thumbs-down:before { content: $fa-var-thumbs-down; } +.#{$fa-css-prefix}-youtube-square:before { content: $fa-var-youtube-square; } +.#{$fa-css-prefix}-youtube:before { content: $fa-var-youtube; } +.#{$fa-css-prefix}-xing:before { content: $fa-var-xing; } +.#{$fa-css-prefix}-xing-square:before { content: $fa-var-xing-square; } +.#{$fa-css-prefix}-youtube-play:before { content: $fa-var-youtube-play; } +.#{$fa-css-prefix}-dropbox:before { content: $fa-var-dropbox; } +.#{$fa-css-prefix}-stack-overflow:before { content: $fa-var-stack-overflow; } +.#{$fa-css-prefix}-instagram:before { content: $fa-var-instagram; } +.#{$fa-css-prefix}-flickr:before { content: $fa-var-flickr; } +.#{$fa-css-prefix}-adn:before { content: $fa-var-adn; } +.#{$fa-css-prefix}-bitbucket:before { content: $fa-var-bitbucket; } +.#{$fa-css-prefix}-bitbucket-square:before { content: $fa-var-bitbucket-square; } +.#{$fa-css-prefix}-tumblr:before { content: $fa-var-tumblr; } +.#{$fa-css-prefix}-tumblr-square:before { content: $fa-var-tumblr-square; } +.#{$fa-css-prefix}-long-arrow-down:before { content: $fa-var-long-arrow-down; } +.#{$fa-css-prefix}-long-arrow-up:before { content: $fa-var-long-arrow-up; } +.#{$fa-css-prefix}-long-arrow-left:before { content: $fa-var-long-arrow-left; } +.#{$fa-css-prefix}-long-arrow-right:before { content: $fa-var-long-arrow-right; } +.#{$fa-css-prefix}-apple:before { content: $fa-var-apple; } +.#{$fa-css-prefix}-windows:before { content: $fa-var-windows; } +.#{$fa-css-prefix}-android:before { content: $fa-var-android; } +.#{$fa-css-prefix}-linux:before { content: $fa-var-linux; } +.#{$fa-css-prefix}-dribbble:before { content: $fa-var-dribbble; } +.#{$fa-css-prefix}-skype:before { content: $fa-var-skype; } +.#{$fa-css-prefix}-foursquare:before { content: $fa-var-foursquare; } +.#{$fa-css-prefix}-trello:before { content: $fa-var-trello; } +.#{$fa-css-prefix}-female:before { content: $fa-var-female; } +.#{$fa-css-prefix}-male:before { content: $fa-var-male; } +.#{$fa-css-prefix}-gittip:before { content: $fa-var-gittip; } +.#{$fa-css-prefix}-sun-o:before { content: $fa-var-sun-o; } +.#{$fa-css-prefix}-moon-o:before { content: $fa-var-moon-o; } +.#{$fa-css-prefix}-archive:before { content: $fa-var-archive; } +.#{$fa-css-prefix}-bug:before { content: $fa-var-bug; } +.#{$fa-css-prefix}-vk:before { content: $fa-var-vk; } +.#{$fa-css-prefix}-weibo:before { content: $fa-var-weibo; } +.#{$fa-css-prefix}-renren:before { content: $fa-var-renren; } +.#{$fa-css-prefix}-pagelines:before { content: $fa-var-pagelines; } +.#{$fa-css-prefix}-stack-exchange:before { content: $fa-var-stack-exchange; } +.#{$fa-css-prefix}-arrow-circle-o-right:before { content: $fa-var-arrow-circle-o-right; } +.#{$fa-css-prefix}-arrow-circle-o-left:before { content: $fa-var-arrow-circle-o-left; } +.#{$fa-css-prefix}-toggle-left:before, +.#{$fa-css-prefix}-caret-square-o-left:before { content: $fa-var-caret-square-o-left; } +.#{$fa-css-prefix}-dot-circle-o:before { content: $fa-var-dot-circle-o; } +.#{$fa-css-prefix}-wheelchair:before { content: $fa-var-wheelchair; } +.#{$fa-css-prefix}-vimeo-square:before { content: $fa-var-vimeo-square; } +.#{$fa-css-prefix}-turkish-lira:before, +.#{$fa-css-prefix}-try:before { content: $fa-var-try; } +.#{$fa-css-prefix}-plus-square-o:before { content: $fa-var-plus-square-o; } +.#{$fa-css-prefix}-space-shuttle:before { content: $fa-var-space-shuttle; } +.#{$fa-css-prefix}-slack:before { content: $fa-var-slack; } +.#{$fa-css-prefix}-envelope-square:before { content: $fa-var-envelope-square; } +.#{$fa-css-prefix}-wordpress:before { content: $fa-var-wordpress; } +.#{$fa-css-prefix}-openid:before { content: $fa-var-openid; } +.#{$fa-css-prefix}-institution:before, +.#{$fa-css-prefix}-bank:before, +.#{$fa-css-prefix}-university:before { content: $fa-var-university; } +.#{$fa-css-prefix}-mortar-board:before, +.#{$fa-css-prefix}-graduation-cap:before { content: $fa-var-graduation-cap; } +.#{$fa-css-prefix}-yahoo:before { content: $fa-var-yahoo; } +.#{$fa-css-prefix}-google:before { content: $fa-var-google; } +.#{$fa-css-prefix}-reddit:before { content: $fa-var-reddit; } +.#{$fa-css-prefix}-reddit-square:before { content: $fa-var-reddit-square; } +.#{$fa-css-prefix}-stumbleupon-circle:before { content: $fa-var-stumbleupon-circle; } +.#{$fa-css-prefix}-stumbleupon:before { content: $fa-var-stumbleupon; } +.#{$fa-css-prefix}-delicious:before { content: $fa-var-delicious; } +.#{$fa-css-prefix}-digg:before { content: $fa-var-digg; } +.#{$fa-css-prefix}-pied-piper:before { content: $fa-var-pied-piper; } +.#{$fa-css-prefix}-pied-piper-alt:before { content: $fa-var-pied-piper-alt; } +.#{$fa-css-prefix}-drupal:before { content: $fa-var-drupal; } +.#{$fa-css-prefix}-joomla:before { content: $fa-var-joomla; } +.#{$fa-css-prefix}-language:before { content: $fa-var-language; } +.#{$fa-css-prefix}-fax:before { content: $fa-var-fax; } +.#{$fa-css-prefix}-building:before { content: $fa-var-building; } +.#{$fa-css-prefix}-child:before { content: $fa-var-child; } +.#{$fa-css-prefix}-paw:before { content: $fa-var-paw; } +.#{$fa-css-prefix}-spoon:before { content: $fa-var-spoon; } +.#{$fa-css-prefix}-cube:before { content: $fa-var-cube; } +.#{$fa-css-prefix}-cubes:before { content: $fa-var-cubes; } +.#{$fa-css-prefix}-behance:before { content: $fa-var-behance; } +.#{$fa-css-prefix}-behance-square:before { content: $fa-var-behance-square; } +.#{$fa-css-prefix}-steam:before { content: $fa-var-steam; } +.#{$fa-css-prefix}-steam-square:before { content: $fa-var-steam-square; } +.#{$fa-css-prefix}-recycle:before { content: $fa-var-recycle; } +.#{$fa-css-prefix}-automobile:before, +.#{$fa-css-prefix}-car:before { content: $fa-var-car; } +.#{$fa-css-prefix}-cab:before, +.#{$fa-css-prefix}-taxi:before { content: $fa-var-taxi; } +.#{$fa-css-prefix}-tree:before { content: $fa-var-tree; } +.#{$fa-css-prefix}-spotify:before { content: $fa-var-spotify; } +.#{$fa-css-prefix}-deviantart:before { content: $fa-var-deviantart; } +.#{$fa-css-prefix}-soundcloud:before { content: $fa-var-soundcloud; } +.#{$fa-css-prefix}-database:before { content: $fa-var-database; } +.#{$fa-css-prefix}-file-pdf-o:before { content: $fa-var-file-pdf-o; } +.#{$fa-css-prefix}-file-word-o:before { content: $fa-var-file-word-o; } +.#{$fa-css-prefix}-file-excel-o:before { content: $fa-var-file-excel-o; } +.#{$fa-css-prefix}-file-powerpoint-o:before { content: $fa-var-file-powerpoint-o; } +.#{$fa-css-prefix}-file-photo-o:before, +.#{$fa-css-prefix}-file-picture-o:before, +.#{$fa-css-prefix}-file-image-o:before { content: $fa-var-file-image-o; } +.#{$fa-css-prefix}-file-zip-o:before, +.#{$fa-css-prefix}-file-archive-o:before { content: $fa-var-file-archive-o; } +.#{$fa-css-prefix}-file-sound-o:before, +.#{$fa-css-prefix}-file-audio-o:before { content: $fa-var-file-audio-o; } +.#{$fa-css-prefix}-file-movie-o:before, +.#{$fa-css-prefix}-file-video-o:before { content: $fa-var-file-video-o; } +.#{$fa-css-prefix}-file-code-o:before { content: $fa-var-file-code-o; } +.#{$fa-css-prefix}-vine:before { content: $fa-var-vine; } +.#{$fa-css-prefix}-codepen:before { content: $fa-var-codepen; } +.#{$fa-css-prefix}-jsfiddle:before { content: $fa-var-jsfiddle; } +.#{$fa-css-prefix}-life-bouy:before, +.#{$fa-css-prefix}-life-buoy:before, +.#{$fa-css-prefix}-life-saver:before, +.#{$fa-css-prefix}-support:before, +.#{$fa-css-prefix}-life-ring:before { content: $fa-var-life-ring; } +.#{$fa-css-prefix}-circle-o-notch:before { content: $fa-var-circle-o-notch; } +.#{$fa-css-prefix}-ra:before, +.#{$fa-css-prefix}-rebel:before { content: $fa-var-rebel; } +.#{$fa-css-prefix}-ge:before, +.#{$fa-css-prefix}-empire:before { content: $fa-var-empire; } +.#{$fa-css-prefix}-git-square:before { content: $fa-var-git-square; } +.#{$fa-css-prefix}-git:before { content: $fa-var-git; } +.#{$fa-css-prefix}-hacker-news:before { content: $fa-var-hacker-news; } +.#{$fa-css-prefix}-tencent-weibo:before { content: $fa-var-tencent-weibo; } +.#{$fa-css-prefix}-qq:before { content: $fa-var-qq; } +.#{$fa-css-prefix}-wechat:before, +.#{$fa-css-prefix}-weixin:before { content: $fa-var-weixin; } +.#{$fa-css-prefix}-send:before, +.#{$fa-css-prefix}-paper-plane:before { content: $fa-var-paper-plane; } +.#{$fa-css-prefix}-send-o:before, +.#{$fa-css-prefix}-paper-plane-o:before { content: $fa-var-paper-plane-o; } +.#{$fa-css-prefix}-history:before { content: $fa-var-history; } +.#{$fa-css-prefix}-circle-thin:before { content: $fa-var-circle-thin; } +.#{$fa-css-prefix}-header:before { content: $fa-var-header; } +.#{$fa-css-prefix}-paragraph:before { content: $fa-var-paragraph; } +.#{$fa-css-prefix}-sliders:before { content: $fa-var-sliders; } +.#{$fa-css-prefix}-share-alt:before { content: $fa-var-share-alt; } +.#{$fa-css-prefix}-share-alt-square:before { content: $fa-var-share-alt-square; } +.#{$fa-css-prefix}-bomb:before { content: $fa-var-bomb; } +.#{$fa-css-prefix}-soccer-ball-o:before, +.#{$fa-css-prefix}-futbol-o:before { content: $fa-var-futbol-o; } +.#{$fa-css-prefix}-tty:before { content: $fa-var-tty; } +.#{$fa-css-prefix}-binoculars:before { content: $fa-var-binoculars; } +.#{$fa-css-prefix}-plug:before { content: $fa-var-plug; } +.#{$fa-css-prefix}-slideshare:before { content: $fa-var-slideshare; } +.#{$fa-css-prefix}-twitch:before { content: $fa-var-twitch; } +.#{$fa-css-prefix}-yelp:before { content: $fa-var-yelp; } +.#{$fa-css-prefix}-newspaper-o:before { content: $fa-var-newspaper-o; } +.#{$fa-css-prefix}-wifi:before { content: $fa-var-wifi; } +.#{$fa-css-prefix}-calculator:before { content: $fa-var-calculator; } +.#{$fa-css-prefix}-paypal:before { content: $fa-var-paypal; } +.#{$fa-css-prefix}-google-wallet:before { content: $fa-var-google-wallet; } +.#{$fa-css-prefix}-cc-visa:before { content: $fa-var-cc-visa; } +.#{$fa-css-prefix}-cc-mastercard:before { content: $fa-var-cc-mastercard; } +.#{$fa-css-prefix}-cc-discover:before { content: $fa-var-cc-discover; } +.#{$fa-css-prefix}-cc-amex:before { content: $fa-var-cc-amex; } +.#{$fa-css-prefix}-cc-paypal:before { content: $fa-var-cc-paypal; } +.#{$fa-css-prefix}-cc-stripe:before { content: $fa-var-cc-stripe; } +.#{$fa-css-prefix}-bell-slash:before { content: $fa-var-bell-slash; } +.#{$fa-css-prefix}-bell-slash-o:before { content: $fa-var-bell-slash-o; } +.#{$fa-css-prefix}-trash:before { content: $fa-var-trash; } +.#{$fa-css-prefix}-copyright:before { content: $fa-var-copyright; } +.#{$fa-css-prefix}-at:before { content: $fa-var-at; } +.#{$fa-css-prefix}-eyedropper:before { content: $fa-var-eyedropper; } +.#{$fa-css-prefix}-paint-brush:before { content: $fa-var-paint-brush; } +.#{$fa-css-prefix}-birthday-cake:before { content: $fa-var-birthday-cake; } +.#{$fa-css-prefix}-area-chart:before { content: $fa-var-area-chart; } +.#{$fa-css-prefix}-pie-chart:before { content: $fa-var-pie-chart; } +.#{$fa-css-prefix}-line-chart:before { content: $fa-var-line-chart; } +.#{$fa-css-prefix}-lastfm:before { content: $fa-var-lastfm; } +.#{$fa-css-prefix}-lastfm-square:before { content: $fa-var-lastfm-square; } +.#{$fa-css-prefix}-toggle-off:before { content: $fa-var-toggle-off; } +.#{$fa-css-prefix}-toggle-on:before { content: $fa-var-toggle-on; } +.#{$fa-css-prefix}-bicycle:before { content: $fa-var-bicycle; } +.#{$fa-css-prefix}-bus:before { content: $fa-var-bus; } +.#{$fa-css-prefix}-ioxhost:before { content: $fa-var-ioxhost; } +.#{$fa-css-prefix}-angellist:before { content: $fa-var-angellist; } +.#{$fa-css-prefix}-cc:before { content: $fa-var-cc; } +.#{$fa-css-prefix}-shekel:before, +.#{$fa-css-prefix}-sheqel:before, +.#{$fa-css-prefix}-ils:before { content: $fa-var-ils; } +.#{$fa-css-prefix}-meanpath:before { content: $fa-var-meanpath; } diff --git a/public/css/font-awesome-4.2.0/scss/_larger.scss b/public/css/font-awesome-4.2.0/scss/_larger.scss new file mode 100644 index 0000000..41e9a81 --- /dev/null +++ b/public/css/font-awesome-4.2.0/scss/_larger.scss @@ -0,0 +1,13 @@ +// Icon Sizes +// ------------------------- + +/* makes the font 33% larger relative to the icon container */ +.#{$fa-css-prefix}-lg { + font-size: (4em / 3); + line-height: (3em / 4); + vertical-align: -15%; +} +.#{$fa-css-prefix}-2x { font-size: 2em; } +.#{$fa-css-prefix}-3x { font-size: 3em; } +.#{$fa-css-prefix}-4x { font-size: 4em; } +.#{$fa-css-prefix}-5x { font-size: 5em; } diff --git a/public/css/font-awesome-4.2.0/scss/_list.scss b/public/css/font-awesome-4.2.0/scss/_list.scss new file mode 100644 index 0000000..7d1e4d5 --- /dev/null +++ b/public/css/font-awesome-4.2.0/scss/_list.scss @@ -0,0 +1,19 @@ +// List Icons +// ------------------------- + +.#{$fa-css-prefix}-ul { + padding-left: 0; + margin-left: $fa-li-width; + list-style-type: none; + > li { position: relative; } +} +.#{$fa-css-prefix}-li { + position: absolute; + left: -$fa-li-width; + width: $fa-li-width; + top: (2em / 14); + text-align: center; + &.#{$fa-css-prefix}-lg { + left: -$fa-li-width + (4em / 14); + } +} diff --git a/public/css/font-awesome-4.2.0/scss/_mixins.scss b/public/css/font-awesome-4.2.0/scss/_mixins.scss new file mode 100644 index 0000000..a139dfb --- /dev/null +++ b/public/css/font-awesome-4.2.0/scss/_mixins.scss @@ -0,0 +1,25 @@ +// Mixins +// -------------------------- + +@mixin fa-icon() { + display: inline-block; + font: normal normal normal 14px/1 FontAwesome; // shortening font declaration + font-size: inherit; // can't have font-size inherit on line above, so need to override + text-rendering: auto; // optimizelegibility throws things off #1094 + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +@mixin fa-icon-rotate($degrees, $rotation) { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation}); + -webkit-transform: rotate($degrees); + -ms-transform: rotate($degrees); + transform: rotate($degrees); +} + +@mixin fa-icon-flip($horiz, $vert, $rotation) { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation}); + -webkit-transform: scale($horiz, $vert); + -ms-transform: scale($horiz, $vert); + transform: scale($horiz, $vert); +} diff --git a/public/css/font-awesome-4.2.0/scss/_path.scss b/public/css/font-awesome-4.2.0/scss/_path.scss new file mode 100644 index 0000000..fd21c35 --- /dev/null +++ b/public/css/font-awesome-4.2.0/scss/_path.scss @@ -0,0 +1,14 @@ +/* FONT PATH + * -------------------------- */ + +@font-face { + font-family: 'FontAwesome'; + src: url('#{$fa-font-path}/fontawesome-webfont.eot?v=#{$fa-version}'); + src: url('#{$fa-font-path}/fontawesome-webfont.eot?#iefix&v=#{$fa-version}') format('embedded-opentype'), + url('#{$fa-font-path}/fontawesome-webfont.woff?v=#{$fa-version}') format('woff'), + url('#{$fa-font-path}/fontawesome-webfont.ttf?v=#{$fa-version}') format('truetype'), + url('#{$fa-font-path}/fontawesome-webfont.svg?v=#{$fa-version}#fontawesomeregular') format('svg'); + //src: url('#{$fa-font-path}/FontAwesome.otf') format('opentype'); // used when developing fonts + font-weight: normal; + font-style: normal; +} diff --git a/public/css/font-awesome-4.2.0/scss/_rotated-flipped.scss b/public/css/font-awesome-4.2.0/scss/_rotated-flipped.scss new file mode 100644 index 0000000..a3558fd --- /dev/null +++ b/public/css/font-awesome-4.2.0/scss/_rotated-flipped.scss @@ -0,0 +1,20 @@ +// Rotated & Flipped Icons +// ------------------------- + +.#{$fa-css-prefix}-rotate-90 { @include fa-icon-rotate(90deg, 1); } +.#{$fa-css-prefix}-rotate-180 { @include fa-icon-rotate(180deg, 2); } +.#{$fa-css-prefix}-rotate-270 { @include fa-icon-rotate(270deg, 3); } + +.#{$fa-css-prefix}-flip-horizontal { @include fa-icon-flip(-1, 1, 0); } +.#{$fa-css-prefix}-flip-vertical { @include fa-icon-flip(1, -1, 2); } + +// Hook for IE8-9 +// ------------------------- + +:root .#{$fa-css-prefix}-rotate-90, +:root .#{$fa-css-prefix}-rotate-180, +:root .#{$fa-css-prefix}-rotate-270, +:root .#{$fa-css-prefix}-flip-horizontal, +:root .#{$fa-css-prefix}-flip-vertical { + filter: none; +} diff --git a/public/css/font-awesome-4.2.0/scss/_spinning.scss b/public/css/font-awesome-4.2.0/scss/_spinning.scss new file mode 100644 index 0000000..002c5d5 --- /dev/null +++ b/public/css/font-awesome-4.2.0/scss/_spinning.scss @@ -0,0 +1,29 @@ +// Spinning Icons +// -------------------------- + +.#{$fa-css-prefix}-spin { + -webkit-animation: fa-spin 2s infinite linear; + animation: fa-spin 2s infinite linear; +} + +@-webkit-keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} + +@keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} diff --git a/public/css/font-awesome-4.2.0/scss/_stacked.scss b/public/css/font-awesome-4.2.0/scss/_stacked.scss new file mode 100644 index 0000000..aef7403 --- /dev/null +++ b/public/css/font-awesome-4.2.0/scss/_stacked.scss @@ -0,0 +1,20 @@ +// Stacked Icons +// ------------------------- + +.#{$fa-css-prefix}-stack { + position: relative; + display: inline-block; + width: 2em; + height: 2em; + line-height: 2em; + vertical-align: middle; +} +.#{$fa-css-prefix}-stack-1x, .#{$fa-css-prefix}-stack-2x { + position: absolute; + left: 0; + width: 100%; + text-align: center; +} +.#{$fa-css-prefix}-stack-1x { line-height: inherit; } +.#{$fa-css-prefix}-stack-2x { font-size: 2em; } +.#{$fa-css-prefix}-inverse { color: $fa-inverse; } diff --git a/public/css/font-awesome-4.2.0/scss/_variables.scss b/public/css/font-awesome-4.2.0/scss/_variables.scss new file mode 100644 index 0000000..669c307 --- /dev/null +++ b/public/css/font-awesome-4.2.0/scss/_variables.scss @@ -0,0 +1,561 @@ +// Variables +// -------------------------- + +$fa-font-path: "../fonts" !default; +//$fa-font-path: "//netdna.bootstrapcdn.com/font-awesome/4.2.0/fonts" !default; // for referencing Bootstrap CDN font files directly +$fa-css-prefix: fa !default; +$fa-version: "4.2.0" !default; +$fa-border-color: #eee !default; +$fa-inverse: #fff !default; +$fa-li-width: (30em / 14) !default; + +$fa-var-adjust: "\f042"; +$fa-var-adn: "\f170"; +$fa-var-align-center: "\f037"; +$fa-var-align-justify: "\f039"; +$fa-var-align-left: "\f036"; +$fa-var-align-right: "\f038"; +$fa-var-ambulance: "\f0f9"; +$fa-var-anchor: "\f13d"; +$fa-var-android: "\f17b"; +$fa-var-angellist: "\f209"; +$fa-var-angle-double-down: "\f103"; +$fa-var-angle-double-left: "\f100"; +$fa-var-angle-double-right: "\f101"; +$fa-var-angle-double-up: "\f102"; +$fa-var-angle-down: "\f107"; +$fa-var-angle-left: "\f104"; +$fa-var-angle-right: "\f105"; +$fa-var-angle-up: "\f106"; +$fa-var-apple: "\f179"; +$fa-var-archive: "\f187"; +$fa-var-area-chart: "\f1fe"; +$fa-var-arrow-circle-down: "\f0ab"; +$fa-var-arrow-circle-left: "\f0a8"; +$fa-var-arrow-circle-o-down: "\f01a"; +$fa-var-arrow-circle-o-left: "\f190"; +$fa-var-arrow-circle-o-right: "\f18e"; +$fa-var-arrow-circle-o-up: "\f01b"; +$fa-var-arrow-circle-right: "\f0a9"; +$fa-var-arrow-circle-up: "\f0aa"; +$fa-var-arrow-down: "\f063"; +$fa-var-arrow-left: "\f060"; +$fa-var-arrow-right: "\f061"; +$fa-var-arrow-up: "\f062"; +$fa-var-arrows: "\f047"; +$fa-var-arrows-alt: "\f0b2"; +$fa-var-arrows-h: "\f07e"; +$fa-var-arrows-v: "\f07d"; +$fa-var-asterisk: "\f069"; +$fa-var-at: "\f1fa"; +$fa-var-automobile: "\f1b9"; +$fa-var-backward: "\f04a"; +$fa-var-ban: "\f05e"; +$fa-var-bank: "\f19c"; +$fa-var-bar-chart: "\f080"; +$fa-var-bar-chart-o: "\f080"; +$fa-var-barcode: "\f02a"; +$fa-var-bars: "\f0c9"; +$fa-var-beer: "\f0fc"; +$fa-var-behance: "\f1b4"; +$fa-var-behance-square: "\f1b5"; +$fa-var-bell: "\f0f3"; +$fa-var-bell-o: "\f0a2"; +$fa-var-bell-slash: "\f1f6"; +$fa-var-bell-slash-o: "\f1f7"; +$fa-var-bicycle: "\f206"; +$fa-var-binoculars: "\f1e5"; +$fa-var-birthday-cake: "\f1fd"; +$fa-var-bitbucket: "\f171"; +$fa-var-bitbucket-square: "\f172"; +$fa-var-bitcoin: "\f15a"; +$fa-var-bold: "\f032"; +$fa-var-bolt: "\f0e7"; +$fa-var-bomb: "\f1e2"; +$fa-var-book: "\f02d"; +$fa-var-bookmark: "\f02e"; +$fa-var-bookmark-o: "\f097"; +$fa-var-briefcase: "\f0b1"; +$fa-var-btc: "\f15a"; +$fa-var-bug: "\f188"; +$fa-var-building: "\f1ad"; +$fa-var-building-o: "\f0f7"; +$fa-var-bullhorn: "\f0a1"; +$fa-var-bullseye: "\f140"; +$fa-var-bus: "\f207"; +$fa-var-cab: "\f1ba"; +$fa-var-calculator: "\f1ec"; +$fa-var-calendar: "\f073"; +$fa-var-calendar-o: "\f133"; +$fa-var-camera: "\f030"; +$fa-var-camera-retro: "\f083"; +$fa-var-car: "\f1b9"; +$fa-var-caret-down: "\f0d7"; +$fa-var-caret-left: "\f0d9"; +$fa-var-caret-right: "\f0da"; +$fa-var-caret-square-o-down: "\f150"; +$fa-var-caret-square-o-left: "\f191"; +$fa-var-caret-square-o-right: "\f152"; +$fa-var-caret-square-o-up: "\f151"; +$fa-var-caret-up: "\f0d8"; +$fa-var-cc: "\f20a"; +$fa-var-cc-amex: "\f1f3"; +$fa-var-cc-discover: "\f1f2"; +$fa-var-cc-mastercard: "\f1f1"; +$fa-var-cc-paypal: "\f1f4"; +$fa-var-cc-stripe: "\f1f5"; +$fa-var-cc-visa: "\f1f0"; +$fa-var-certificate: "\f0a3"; +$fa-var-chain: "\f0c1"; +$fa-var-chain-broken: "\f127"; +$fa-var-check: "\f00c"; +$fa-var-check-circle: "\f058"; +$fa-var-check-circle-o: "\f05d"; +$fa-var-check-square: "\f14a"; +$fa-var-check-square-o: "\f046"; +$fa-var-chevron-circle-down: "\f13a"; +$fa-var-chevron-circle-left: "\f137"; +$fa-var-chevron-circle-right: "\f138"; +$fa-var-chevron-circle-up: "\f139"; +$fa-var-chevron-down: "\f078"; +$fa-var-chevron-left: "\f053"; +$fa-var-chevron-right: "\f054"; +$fa-var-chevron-up: "\f077"; +$fa-var-child: "\f1ae"; +$fa-var-circle: "\f111"; +$fa-var-circle-o: "\f10c"; +$fa-var-circle-o-notch: "\f1ce"; +$fa-var-circle-thin: "\f1db"; +$fa-var-clipboard: "\f0ea"; +$fa-var-clock-o: "\f017"; +$fa-var-close: "\f00d"; +$fa-var-cloud: "\f0c2"; +$fa-var-cloud-download: "\f0ed"; +$fa-var-cloud-upload: "\f0ee"; +$fa-var-cny: "\f157"; +$fa-var-code: "\f121"; +$fa-var-code-fork: "\f126"; +$fa-var-codepen: "\f1cb"; +$fa-var-coffee: "\f0f4"; +$fa-var-cog: "\f013"; +$fa-var-cogs: "\f085"; +$fa-var-columns: "\f0db"; +$fa-var-comment: "\f075"; +$fa-var-comment-o: "\f0e5"; +$fa-var-comments: "\f086"; +$fa-var-comments-o: "\f0e6"; +$fa-var-compass: "\f14e"; +$fa-var-compress: "\f066"; +$fa-var-copy: "\f0c5"; +$fa-var-copyright: "\f1f9"; +$fa-var-credit-card: "\f09d"; +$fa-var-crop: "\f125"; +$fa-var-crosshairs: "\f05b"; +$fa-var-css3: "\f13c"; +$fa-var-cube: "\f1b2"; +$fa-var-cubes: "\f1b3"; +$fa-var-cut: "\f0c4"; +$fa-var-cutlery: "\f0f5"; +$fa-var-dashboard: "\f0e4"; +$fa-var-database: "\f1c0"; +$fa-var-dedent: "\f03b"; +$fa-var-delicious: "\f1a5"; +$fa-var-desktop: "\f108"; +$fa-var-deviantart: "\f1bd"; +$fa-var-digg: "\f1a6"; +$fa-var-dollar: "\f155"; +$fa-var-dot-circle-o: "\f192"; +$fa-var-download: "\f019"; +$fa-var-dribbble: "\f17d"; +$fa-var-dropbox: "\f16b"; +$fa-var-drupal: "\f1a9"; +$fa-var-edit: "\f044"; +$fa-var-eject: "\f052"; +$fa-var-ellipsis-h: "\f141"; +$fa-var-ellipsis-v: "\f142"; +$fa-var-empire: "\f1d1"; +$fa-var-envelope: "\f0e0"; +$fa-var-envelope-o: "\f003"; +$fa-var-envelope-square: "\f199"; +$fa-var-eraser: "\f12d"; +$fa-var-eur: "\f153"; +$fa-var-euro: "\f153"; +$fa-var-exchange: "\f0ec"; +$fa-var-exclamation: "\f12a"; +$fa-var-exclamation-circle: "\f06a"; +$fa-var-exclamation-triangle: "\f071"; +$fa-var-expand: "\f065"; +$fa-var-external-link: "\f08e"; +$fa-var-external-link-square: "\f14c"; +$fa-var-eye: "\f06e"; +$fa-var-eye-slash: "\f070"; +$fa-var-eyedropper: "\f1fb"; +$fa-var-facebook: "\f09a"; +$fa-var-facebook-square: "\f082"; +$fa-var-fast-backward: "\f049"; +$fa-var-fast-forward: "\f050"; +$fa-var-fax: "\f1ac"; +$fa-var-female: "\f182"; +$fa-var-fighter-jet: "\f0fb"; +$fa-var-file: "\f15b"; +$fa-var-file-archive-o: "\f1c6"; +$fa-var-file-audio-o: "\f1c7"; +$fa-var-file-code-o: "\f1c9"; +$fa-var-file-excel-o: "\f1c3"; +$fa-var-file-image-o: "\f1c5"; +$fa-var-file-movie-o: "\f1c8"; +$fa-var-file-o: "\f016"; +$fa-var-file-pdf-o: "\f1c1"; +$fa-var-file-photo-o: "\f1c5"; +$fa-var-file-picture-o: "\f1c5"; +$fa-var-file-powerpoint-o: "\f1c4"; +$fa-var-file-sound-o: "\f1c7"; +$fa-var-file-text: "\f15c"; +$fa-var-file-text-o: "\f0f6"; +$fa-var-file-video-o: "\f1c8"; +$fa-var-file-word-o: "\f1c2"; +$fa-var-file-zip-o: "\f1c6"; +$fa-var-files-o: "\f0c5"; +$fa-var-film: "\f008"; +$fa-var-filter: "\f0b0"; +$fa-var-fire: "\f06d"; +$fa-var-fire-extinguisher: "\f134"; +$fa-var-flag: "\f024"; +$fa-var-flag-checkered: "\f11e"; +$fa-var-flag-o: "\f11d"; +$fa-var-flash: "\f0e7"; +$fa-var-flask: "\f0c3"; +$fa-var-flickr: "\f16e"; +$fa-var-floppy-o: "\f0c7"; +$fa-var-folder: "\f07b"; +$fa-var-folder-o: "\f114"; +$fa-var-folder-open: "\f07c"; +$fa-var-folder-open-o: "\f115"; +$fa-var-font: "\f031"; +$fa-var-forward: "\f04e"; +$fa-var-foursquare: "\f180"; +$fa-var-frown-o: "\f119"; +$fa-var-futbol-o: "\f1e3"; +$fa-var-gamepad: "\f11b"; +$fa-var-gavel: "\f0e3"; +$fa-var-gbp: "\f154"; +$fa-var-ge: "\f1d1"; +$fa-var-gear: "\f013"; +$fa-var-gears: "\f085"; +$fa-var-gift: "\f06b"; +$fa-var-git: "\f1d3"; +$fa-var-git-square: "\f1d2"; +$fa-var-github: "\f09b"; +$fa-var-github-alt: "\f113"; +$fa-var-github-square: "\f092"; +$fa-var-gittip: "\f184"; +$fa-var-glass: "\f000"; +$fa-var-globe: "\f0ac"; +$fa-var-google: "\f1a0"; +$fa-var-google-plus: "\f0d5"; +$fa-var-google-plus-square: "\f0d4"; +$fa-var-google-wallet: "\f1ee"; +$fa-var-graduation-cap: "\f19d"; +$fa-var-group: "\f0c0"; +$fa-var-h-square: "\f0fd"; +$fa-var-hacker-news: "\f1d4"; +$fa-var-hand-o-down: "\f0a7"; +$fa-var-hand-o-left: "\f0a5"; +$fa-var-hand-o-right: "\f0a4"; +$fa-var-hand-o-up: "\f0a6"; +$fa-var-hdd-o: "\f0a0"; +$fa-var-header: "\f1dc"; +$fa-var-headphones: "\f025"; +$fa-var-heart: "\f004"; +$fa-var-heart-o: "\f08a"; +$fa-var-history: "\f1da"; +$fa-var-home: "\f015"; +$fa-var-hospital-o: "\f0f8"; +$fa-var-html5: "\f13b"; +$fa-var-ils: "\f20b"; +$fa-var-image: "\f03e"; +$fa-var-inbox: "\f01c"; +$fa-var-indent: "\f03c"; +$fa-var-info: "\f129"; +$fa-var-info-circle: "\f05a"; +$fa-var-inr: "\f156"; +$fa-var-instagram: "\f16d"; +$fa-var-institution: "\f19c"; +$fa-var-ioxhost: "\f208"; +$fa-var-italic: "\f033"; +$fa-var-joomla: "\f1aa"; +$fa-var-jpy: "\f157"; +$fa-var-jsfiddle: "\f1cc"; +$fa-var-key: "\f084"; +$fa-var-keyboard-o: "\f11c"; +$fa-var-krw: "\f159"; +$fa-var-language: "\f1ab"; +$fa-var-laptop: "\f109"; +$fa-var-lastfm: "\f202"; +$fa-var-lastfm-square: "\f203"; +$fa-var-leaf: "\f06c"; +$fa-var-legal: "\f0e3"; +$fa-var-lemon-o: "\f094"; +$fa-var-level-down: "\f149"; +$fa-var-level-up: "\f148"; +$fa-var-life-bouy: "\f1cd"; +$fa-var-life-buoy: "\f1cd"; +$fa-var-life-ring: "\f1cd"; +$fa-var-life-saver: "\f1cd"; +$fa-var-lightbulb-o: "\f0eb"; +$fa-var-line-chart: "\f201"; +$fa-var-link: "\f0c1"; +$fa-var-linkedin: "\f0e1"; +$fa-var-linkedin-square: "\f08c"; +$fa-var-linux: "\f17c"; +$fa-var-list: "\f03a"; +$fa-var-list-alt: "\f022"; +$fa-var-list-ol: "\f0cb"; +$fa-var-list-ul: "\f0ca"; +$fa-var-location-arrow: "\f124"; +$fa-var-lock: "\f023"; +$fa-var-long-arrow-down: "\f175"; +$fa-var-long-arrow-left: "\f177"; +$fa-var-long-arrow-right: "\f178"; +$fa-var-long-arrow-up: "\f176"; +$fa-var-magic: "\f0d0"; +$fa-var-magnet: "\f076"; +$fa-var-mail-forward: "\f064"; +$fa-var-mail-reply: "\f112"; +$fa-var-mail-reply-all: "\f122"; +$fa-var-male: "\f183"; +$fa-var-map-marker: "\f041"; +$fa-var-maxcdn: "\f136"; +$fa-var-meanpath: "\f20c"; +$fa-var-medkit: "\f0fa"; +$fa-var-meh-o: "\f11a"; +$fa-var-microphone: "\f130"; +$fa-var-microphone-slash: "\f131"; +$fa-var-minus: "\f068"; +$fa-var-minus-circle: "\f056"; +$fa-var-minus-square: "\f146"; +$fa-var-minus-square-o: "\f147"; +$fa-var-mobile: "\f10b"; +$fa-var-mobile-phone: "\f10b"; +$fa-var-money: "\f0d6"; +$fa-var-moon-o: "\f186"; +$fa-var-mortar-board: "\f19d"; +$fa-var-music: "\f001"; +$fa-var-navicon: "\f0c9"; +$fa-var-newspaper-o: "\f1ea"; +$fa-var-openid: "\f19b"; +$fa-var-outdent: "\f03b"; +$fa-var-pagelines: "\f18c"; +$fa-var-paint-brush: "\f1fc"; +$fa-var-paper-plane: "\f1d8"; +$fa-var-paper-plane-o: "\f1d9"; +$fa-var-paperclip: "\f0c6"; +$fa-var-paragraph: "\f1dd"; +$fa-var-paste: "\f0ea"; +$fa-var-pause: "\f04c"; +$fa-var-paw: "\f1b0"; +$fa-var-paypal: "\f1ed"; +$fa-var-pencil: "\f040"; +$fa-var-pencil-square: "\f14b"; +$fa-var-pencil-square-o: "\f044"; +$fa-var-phone: "\f095"; +$fa-var-phone-square: "\f098"; +$fa-var-photo: "\f03e"; +$fa-var-picture-o: "\f03e"; +$fa-var-pie-chart: "\f200"; +$fa-var-pied-piper: "\f1a7"; +$fa-var-pied-piper-alt: "\f1a8"; +$fa-var-pinterest: "\f0d2"; +$fa-var-pinterest-square: "\f0d3"; +$fa-var-plane: "\f072"; +$fa-var-play: "\f04b"; +$fa-var-play-circle: "\f144"; +$fa-var-play-circle-o: "\f01d"; +$fa-var-plug: "\f1e6"; +$fa-var-plus: "\f067"; +$fa-var-plus-circle: "\f055"; +$fa-var-plus-square: "\f0fe"; +$fa-var-plus-square-o: "\f196"; +$fa-var-power-off: "\f011"; +$fa-var-print: "\f02f"; +$fa-var-puzzle-piece: "\f12e"; +$fa-var-qq: "\f1d6"; +$fa-var-qrcode: "\f029"; +$fa-var-question: "\f128"; +$fa-var-question-circle: "\f059"; +$fa-var-quote-left: "\f10d"; +$fa-var-quote-right: "\f10e"; +$fa-var-ra: "\f1d0"; +$fa-var-random: "\f074"; +$fa-var-rebel: "\f1d0"; +$fa-var-recycle: "\f1b8"; +$fa-var-reddit: "\f1a1"; +$fa-var-reddit-square: "\f1a2"; +$fa-var-refresh: "\f021"; +$fa-var-remove: "\f00d"; +$fa-var-renren: "\f18b"; +$fa-var-reorder: "\f0c9"; +$fa-var-repeat: "\f01e"; +$fa-var-reply: "\f112"; +$fa-var-reply-all: "\f122"; +$fa-var-retweet: "\f079"; +$fa-var-rmb: "\f157"; +$fa-var-road: "\f018"; +$fa-var-rocket: "\f135"; +$fa-var-rotate-left: "\f0e2"; +$fa-var-rotate-right: "\f01e"; +$fa-var-rouble: "\f158"; +$fa-var-rss: "\f09e"; +$fa-var-rss-square: "\f143"; +$fa-var-rub: "\f158"; +$fa-var-ruble: "\f158"; +$fa-var-rupee: "\f156"; +$fa-var-save: "\f0c7"; +$fa-var-scissors: "\f0c4"; +$fa-var-search: "\f002"; +$fa-var-search-minus: "\f010"; +$fa-var-search-plus: "\f00e"; +$fa-var-send: "\f1d8"; +$fa-var-send-o: "\f1d9"; +$fa-var-share: "\f064"; +$fa-var-share-alt: "\f1e0"; +$fa-var-share-alt-square: "\f1e1"; +$fa-var-share-square: "\f14d"; +$fa-var-share-square-o: "\f045"; +$fa-var-shekel: "\f20b"; +$fa-var-sheqel: "\f20b"; +$fa-var-shield: "\f132"; +$fa-var-shopping-cart: "\f07a"; +$fa-var-sign-in: "\f090"; +$fa-var-sign-out: "\f08b"; +$fa-var-signal: "\f012"; +$fa-var-sitemap: "\f0e8"; +$fa-var-skype: "\f17e"; +$fa-var-slack: "\f198"; +$fa-var-sliders: "\f1de"; +$fa-var-slideshare: "\f1e7"; +$fa-var-smile-o: "\f118"; +$fa-var-soccer-ball-o: "\f1e3"; +$fa-var-sort: "\f0dc"; +$fa-var-sort-alpha-asc: "\f15d"; +$fa-var-sort-alpha-desc: "\f15e"; +$fa-var-sort-amount-asc: "\f160"; +$fa-var-sort-amount-desc: "\f161"; +$fa-var-sort-asc: "\f0de"; +$fa-var-sort-desc: "\f0dd"; +$fa-var-sort-down: "\f0dd"; +$fa-var-sort-numeric-asc: "\f162"; +$fa-var-sort-numeric-desc: "\f163"; +$fa-var-sort-up: "\f0de"; +$fa-var-soundcloud: "\f1be"; +$fa-var-space-shuttle: "\f197"; +$fa-var-spinner: "\f110"; +$fa-var-spoon: "\f1b1"; +$fa-var-spotify: "\f1bc"; +$fa-var-square: "\f0c8"; +$fa-var-square-o: "\f096"; +$fa-var-stack-exchange: "\f18d"; +$fa-var-stack-overflow: "\f16c"; +$fa-var-star: "\f005"; +$fa-var-star-half: "\f089"; +$fa-var-star-half-empty: "\f123"; +$fa-var-star-half-full: "\f123"; +$fa-var-star-half-o: "\f123"; +$fa-var-star-o: "\f006"; +$fa-var-steam: "\f1b6"; +$fa-var-steam-square: "\f1b7"; +$fa-var-step-backward: "\f048"; +$fa-var-step-forward: "\f051"; +$fa-var-stethoscope: "\f0f1"; +$fa-var-stop: "\f04d"; +$fa-var-strikethrough: "\f0cc"; +$fa-var-stumbleupon: "\f1a4"; +$fa-var-stumbleupon-circle: "\f1a3"; +$fa-var-subscript: "\f12c"; +$fa-var-suitcase: "\f0f2"; +$fa-var-sun-o: "\f185"; +$fa-var-superscript: "\f12b"; +$fa-var-support: "\f1cd"; +$fa-var-table: "\f0ce"; +$fa-var-tablet: "\f10a"; +$fa-var-tachometer: "\f0e4"; +$fa-var-tag: "\f02b"; +$fa-var-tags: "\f02c"; +$fa-var-tasks: "\f0ae"; +$fa-var-taxi: "\f1ba"; +$fa-var-tencent-weibo: "\f1d5"; +$fa-var-terminal: "\f120"; +$fa-var-text-height: "\f034"; +$fa-var-text-width: "\f035"; +$fa-var-th: "\f00a"; +$fa-var-th-large: "\f009"; +$fa-var-th-list: "\f00b"; +$fa-var-thumb-tack: "\f08d"; +$fa-var-thumbs-down: "\f165"; +$fa-var-thumbs-o-down: "\f088"; +$fa-var-thumbs-o-up: "\f087"; +$fa-var-thumbs-up: "\f164"; +$fa-var-ticket: "\f145"; +$fa-var-times: "\f00d"; +$fa-var-times-circle: "\f057"; +$fa-var-times-circle-o: "\f05c"; +$fa-var-tint: "\f043"; +$fa-var-toggle-down: "\f150"; +$fa-var-toggle-left: "\f191"; +$fa-var-toggle-off: "\f204"; +$fa-var-toggle-on: "\f205"; +$fa-var-toggle-right: "\f152"; +$fa-var-toggle-up: "\f151"; +$fa-var-trash: "\f1f8"; +$fa-var-trash-o: "\f014"; +$fa-var-tree: "\f1bb"; +$fa-var-trello: "\f181"; +$fa-var-trophy: "\f091"; +$fa-var-truck: "\f0d1"; +$fa-var-try: "\f195"; +$fa-var-tty: "\f1e4"; +$fa-var-tumblr: "\f173"; +$fa-var-tumblr-square: "\f174"; +$fa-var-turkish-lira: "\f195"; +$fa-var-twitch: "\f1e8"; +$fa-var-twitter: "\f099"; +$fa-var-twitter-square: "\f081"; +$fa-var-umbrella: "\f0e9"; +$fa-var-underline: "\f0cd"; +$fa-var-undo: "\f0e2"; +$fa-var-university: "\f19c"; +$fa-var-unlink: "\f127"; +$fa-var-unlock: "\f09c"; +$fa-var-unlock-alt: "\f13e"; +$fa-var-unsorted: "\f0dc"; +$fa-var-upload: "\f093"; +$fa-var-usd: "\f155"; +$fa-var-user: "\f007"; +$fa-var-user-md: "\f0f0"; +$fa-var-users: "\f0c0"; +$fa-var-video-camera: "\f03d"; +$fa-var-vimeo-square: "\f194"; +$fa-var-vine: "\f1ca"; +$fa-var-vk: "\f189"; +$fa-var-volume-down: "\f027"; +$fa-var-volume-off: "\f026"; +$fa-var-volume-up: "\f028"; +$fa-var-warning: "\f071"; +$fa-var-wechat: "\f1d7"; +$fa-var-weibo: "\f18a"; +$fa-var-weixin: "\f1d7"; +$fa-var-wheelchair: "\f193"; +$fa-var-wifi: "\f1eb"; +$fa-var-windows: "\f17a"; +$fa-var-won: "\f159"; +$fa-var-wordpress: "\f19a"; +$fa-var-wrench: "\f0ad"; +$fa-var-xing: "\f168"; +$fa-var-xing-square: "\f169"; +$fa-var-yahoo: "\f19e"; +$fa-var-yelp: "\f1e9"; +$fa-var-yen: "\f157"; +$fa-var-youtube: "\f167"; +$fa-var-youtube-play: "\f16a"; +$fa-var-youtube-square: "\f166"; + diff --git a/public/css/font-awesome-4.2.0/scss/font-awesome.scss b/public/css/font-awesome-4.2.0/scss/font-awesome.scss new file mode 100644 index 0000000..f300c09 --- /dev/null +++ b/public/css/font-awesome-4.2.0/scss/font-awesome.scss @@ -0,0 +1,17 @@ +/*! + * Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */ + +@import "variables"; +@import "mixins"; +@import "path"; +@import "core"; +@import "larger"; +@import "fixed-width"; +@import "list"; +@import "bordered-pulled"; +@import "spinning"; +@import "rotated-flipped"; +@import "stacked"; +@import "icons"; diff --git a/public/css/index.css b/public/css/index.css index c590a39..8c915af 100644 --- a/public/css/index.css +++ b/public/css/index.css @@ -58,6 +58,21 @@ a:hover { background-color: #fff; -webkit-box-shadow: 1px 1px 8px -1px rgba(0, 0, 0, 0.1); box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.1); + margin: 0; +} +#headerContainer .navbar-brand { + padding: 0; + padding-left: 10px; + line-height: 60px; +} +#headerContainer .navbar-brand img { + height: 50px; + display: inline-block; + margin-top: -5px; +} +#headerContainer .navbar-nav a { + line-height: 60px; + padding: 0 10px; } #postsContainer, #suggestion { @@ -99,6 +114,7 @@ section { margin: auto; width: 850px; text-align: center; + overflow: hidden; } .preview .img-header { height: 40px; @@ -115,7 +131,7 @@ section { } .preview .mobile { position: absolute; - bottom: 0px; + bottom: -80px; right: 0; } .preview .mobile .mobile-header { @@ -130,7 +146,7 @@ section { .preview .mobile img { border: 3px solid #2e3e4e; border-bottom: 0; - width: 160px; + width: 200px; } /* header */ #header { @@ -143,30 +159,18 @@ section { padding: 0; line-height: 45px; } -#blogNav { - margin: 0; - padding: 0; - line-height: 60px; -} -#blogNav li { - display: inline-block; -} -#blogNav li a { - display: inline-block; - padding: 0 10px; - color: #1b252e; -} -#blogNav li a:hover { - background-color: #eee; +#navbar { + float: right; + background: #fff; } #loginBtns { border-left: 1px solid #eee; border-color: rgba(200, 200, 200, 0.5); padding-left: 10px; - line-height: 30px; margin-top: 15px; } #loginBtns a { + line-height: 30px !important; display: inline-block; color: #1b252e; padding: 0 10px; @@ -177,6 +181,50 @@ section { border-color: #8ec165; border-radius: 2px; } +.red-circle { + position: absolute; + width: 8px; + height: 8px; + background: red; + top: 15px; + right: 5px; + border-radius: 9px; +} +.navbar-toggle { + padding: 14px 10px; +} +@media screen and (max-width: 700px) { + #loginBtns { + border: none; + } + .red-circle { + display: none; + } + #navbar { + padding: 0; + } + .navbar-nav { + margin: 0; + padding: 0; + border: 1px solid #ccc; + } + .navbar-nav li { + border-bottom: 1px solid #ccc; + } + .navbar-nav #loginBtns { + padding-right: 10px; + padding-bottom: 5px; + } +} +@media screen and (max-width: 600px) { + .header .btn { + display: block; + margin: 0; + } + .mobile { + top: 0 !important; + } +} /* posts */ #posts { padding-top: 10px; @@ -515,3 +563,8 @@ input, -o-animation-name: fadeInDownBig; animation-name: fadeInDownBig; } +@media screen and (max-width: 500px) { + * { + max-width: 100% !important; + } +} diff --git a/public/css/index.less b/public/css/index.less index 534bd35..aca7cc4 100644 --- a/public/css/index.less +++ b/public/css/index.less @@ -71,6 +71,21 @@ a:hover { background-color: #fff; -webkit-box-shadow: 1px 1px 8px -1px rgba(0, 0, 0, 0.1); box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.1); + margin: 0; + .navbar-brand { + padding: 0; + padding-left: 10px; + line-height: @headerHeight; + img { + height: 50px; + display: inline-block; + margin-top: -5px; + } + } + .navbar-nav a { + line-height: @headerHeight; + padding: 0 10px; + } } #header, #posts, #loginContainer { } @@ -116,6 +131,7 @@ section { margin: auto; width: 850px; text-align: center; + overflow: hidden; img { // box-shadow: -15px 10px 0 rgba(0, 0, 0, 0.15); } @@ -134,7 +150,7 @@ section { } } .mobile { - position: absolute; bottom: 0px; right: 0; + position: absolute; bottom: -80px; right: 0; .mobile-header { padding: 8px 15px; border-radius: 14px 14px 0 0; @@ -147,7 +163,7 @@ section { img { border: 3px solid rgb(46, 62, 78); border-bottom: 0; - width: 160px; + width: 200px; } } } @@ -163,33 +179,18 @@ section { } background-color: #fff; } -#blogNav { - margin: 0; - padding: 0; - line-height: @headerHeight; - li { - display: inline-block; - a { - display: inline-block; - padding: 0 10px; - color: #1b252e; - &:hover { - background-color: #eee; - } - } - a.active { - // font-weight: bold; - } - } +#navbar { + float: right; + background: #fff; } #loginBtns { border-left: 1px solid #eee; border-color: rgba(200, 200, 200, 0.5); padding-left: 10px; - line-height: 30px; margin-top: 15px; a { + line-height: 30px !important; display: inline-block; color: #1b252e; padding: 0 10px; @@ -201,7 +202,51 @@ section { border-radius: 2px; } } +.red-circle { + position: absolute; + width: 8px; + height: 8px; + background: red; + top: 15px; + right: 5px; + border-radius: 9px; +} +.navbar-toggle { + padding: 14px 10px; +} +@media screen and (max-width:700px) { + #loginBtns { + border: none; + } + .red-circle { + display: none; + } + #navbar { + padding: 0; + } + .navbar-nav { + margin: 0; + padding: 0; + border: 1px solid #ccc; + li { + border-bottom: 1px solid #ccc; + } + #loginBtns { + padding-right: 10px; + padding-bottom: 5px; + } + } +} +@media screen and (max-width:600px) { + .header .btn { + display: block; + margin: 0; + } + .mobile { + top: 0 !important; + } +} /* posts */ #posts { padding-top: 10px; @@ -591,4 +636,10 @@ input, .form-control { -moz-animation-name: fadeInDownBig; -o-animation-name: fadeInDownBig; animation-name: fadeInDownBig; -} \ No newline at end of file +} + +@media screen and (max-width:500px) { + * { + max-width: 100% !important; + } +} diff --git a/public/css/theme/basic.less b/public/css/theme/basic.less index 062bc29..ae776c7 100644 --- a/public/css/theme/basic.less +++ b/public/css/theme/basic.less @@ -66,7 +66,15 @@ #switcher span:before { content: "b"; } - +.noteSplit { + position: absolute; + top: 0; + width: 5px; + height: 100%; + overflow: hidden; + z-index: 5; + cursor: col-resize; +} .dropdown-menu { border-radius: 3px; margin:0; @@ -91,12 +99,12 @@ .dropdown-submenu .dropdown-menu:before { background: none; } -#searchNotebookForAddDropdownList:before { - left: 190px; - right: inherit; -} -#tagColor:before { - background: none; +#searchNotebookForAddDropdownList, #searchNotebookForAddShareDropdownList { + left: -200px; + &:before { + left: 190px; + right: inherit; + } } .dropdown-menu li { @@ -235,9 +243,7 @@ line-height: 40px; margin-top: 10px; } -#searchNotebookForAddDropdownList { - left: -200px; -} + #searchNotebookForAdd { line-height: normal; @@ -251,6 +257,10 @@ #myNotebooks .folderBody { padding-top: 3px; } +// 防止左侧笔记本名称太长 +.folderBody { + overflow-x: hidden; +} #searchNotebookForList { height: 30px; width: 90%; @@ -319,13 +329,29 @@ border-radius: 3px; } +// +.notebook-number-notes { + position: absolute; + right: 10px; + top: 0; + bottom: 0; + z-index: 1; + display: inline-block; + //border: 1px solid #ccc; + //border-radius: 1px; + line-height: 20px !important; + height: 20px; + margin-top: 5px; + padding: 0 3px; +} // 设置 .notebook-setting { display: none; position: absolute; - right: 3px; + right: 1px; top: 0; bottom: 0; + z-index: 2; line-height: 30px; } .notebook-setting:before { @@ -388,20 +414,20 @@ position: relative; margin-top: 5px; } -#dropAttach { +.dropzone { text-align: center; input { display: none; } } -#dropAttach.in { +.dropzone.in { border: 1px solid #000000; } -#dropAttach.hover { +.dropzone.hover { border: 2px solid #000000; } -#attachUploadMsg{ +#attachUploadMsg, #avatarUploadMsg{ list-style-type: none; margin: 0; padding: 0; @@ -441,6 +467,9 @@ float: right; } } + li.loading { + text-align: center; + } } //-------- @@ -557,4 +586,344 @@ -moz-animation-name: fadeInUp; -o-animation-name: fadeInUp; animation-name: fadeInUp; +} + +#historyList { + img { + max-width: 100%; + } +} +#avatar { + height: 60px; max-width: 200px; display: inline-block; margin: 10px; +} +#noteReadTitle { + white-space: nowrap;text-overflow:ellipsis; overflow:hidden; +} +#noteReadInfo { + white-space: nowrap;text-overflow:ellipsis; overflow:hidden; + color: #666; +} +.my-link, .new-markdown-text-abbr, .new-note-text-abbr { + display: none; +} +#myAvatar { + height: 30px; + max-width: 30px; + overflow: hidden; + // border: 1px solid #ccc; + border-radius: 50%; +} +#tool { + position: relative; +} +#tag { + position: absolute; + right: 270px; + left: 0; + top: 0; + bottom: 0; +} +#tagColor { + left: 10px; + &:before { + content: ""; + background-image: none; + } +} +#addTagInput { + width: 100px; +} +#notesAndSort { + height: 36px; +} +#noteItemListWrap { + position: absolute; left: 0; right: 0; + top: 36px; bottom: 3px; +} + +// ------------------- +// mdeditor + +#mdEditorPreview { + position: absolute; + top: 35px; + left: 0; + right: 0; + bottom: 0; +} + +#left-column, #right-column, #mdSplitter{ + position: absolute; + top: 0; + bottom: 0; +} +#mdSplitter { + width: 5px; + height: 100%; + overflow: hidden; + z-index: 5; + cursor: col-resize; + left: 450px; + background: none; +} +#left-column { + left: 0; + width: 450px; +} +#right-column { + left: 450px; + right: 0; + overflow: hidden; +} + +.wmd-panel-editor, .preview-container, #wmd-input { + height: 100%; +} + +.wmd-panel-editor, .wmd-panel-preview { +} + +.wmd-input, .wmd-input:focus, #md-section-helper /* helper必须在这里 */ +{ + width: 100%; + border: 1px #eee solid; + border-radius: 5px; + outline: none; + font-size: 14px; + resize: none; + overflow-x: hidden; +} + +/* 不能为display: none */ +#md-section-helper { + position: absolute; + height: 0; + overflow-y: scroll; + padding: 0 6px; + top:10px; /*一条横线....*/ + z-index: -1; + opacity: none; +} + +#right-column { + border: 1px dashed #BBBBBB; + border-radius: 5px; + padding-left: 5px; +} +.preview-container { + overflow: auto; + +} + +.wmd-preview { + width: 100%; + font-size: 14px; + overflow: auto; + overflow-x: hidden; +} + +.wmd-button-row, .preview-button-row +{ + padding: 0px; + height: auto; + margin: 0; +} + +.wmd-spacer +{ + width: 0px; + height: 20px; + margin-left: 10px; + + background-color: Silver; + display: inline-block; + list-style: none; +} +.wmd-button, .preview-button { + width: 20px; + height: 20px; + display: inline-block; + list-style: none; + cursor: pointer; + font-size: 17px; +} +.wmd-button { + margin-left: 10px; +} +.preview-button { + margin-right: 10px; +} +.wmd-button > span, .preview-button > span { + width: 20px; + height: 20px; + display: inline-block; + font-size: 14px; +} + +// 顶部导航, 博客 +.top-nav { + margin: 0 10px; + display: inline-block; + line-height: 60px; +} + +// context-menu +// 防止换行 +.cm-item { + position: relative; + .cm-text { + position: absolute; + left: 23px; + right: 10px; + white-space: nowrap;text-overflow:ellipsis; + overflow: hidden; + .c-text { + display: initial; + } + } +} +.b-m-mpanel { + border-radius: 3px; +} + +//------------- +// + +/* item list */ +#noteItemList { + position: absolute; + top: 0; + left:0; + right:0; + bottom: 0; + width: 100%; + overflow-y: hidden; + padding: 0 5px; +} +#noteItemList .item { + position: relative; + height: 110px; + overflow: hidden; + cursor: pointer; + border: 1px solid @borderColor; + border-radius: 3px; + margin-top: 5px; + background-color: #fff; +} + +#noteItemList .item:hover, +#noteItemList .contextmenu-hover { + background-color: #ddd !important; + //color: @aBlackColor; + .item-title { + //color: @aBlackColor; + //font-weight: 800; + } +} + +.item-active, #noteItemList .item-active:hover { + background-color: #65bd77 !important; // #eee;/*@bgColor*/; + color: #fff; + .fa { + color: #eee !important; + } + .item-title { + color: #fff; + // font-weight: 800; + } +}#noteItemList .item-thumb { + width: 100px; + height: 100px; + overflow: hidden; + position: absolute; + z-index: 1; + right: 0px; +top: 4px; + height: 100px; + background-color: #fff; + margin-right: 5px; + line-height: 100px; + text-align: center; +} + .item-thumb img { + max-width: 100px; + } + +.item-title { + /*font-weight: 400;*/ + font-size: 16px; + height: 22px; + line-height: 20px; + overflow: hidden; + margin-bottom: 0px; + color: @aBlackColor; + border-bottom: dashed 1px @borderColor; + } + +#noteItemList .item-desc { + position: absolute; + left: 0; + top: 4px; + right: 0px; + margin-left: 4px; + .fa { // folder, calender 颜色暗些 + color: #666; + } +} +#noteItemList .item-image .item-desc { + right: 100px; +} + +.item-info { + margin: 0; + white-space: nowrap;text-overflow:ellipsis; overflow:hidden; +} +.desc { + margin: 0; +} + +//-------- +// 右部edtior +// 为splitter使用 +#editorMask { + position: absolute; top: 0px; bottom: 0px; right: 0; left: 0; + background-color: #fff; + display: none; + z-index: -10; + .fa, a { + font-size: 24px; + } + padding-top: 50px; + text-align: center; + a { + display: inline-block; + border-radius: 3px; + border: 1px solid @borderColor; + padding: 10px; + &:hover { + background-color: @noteActiveBg; + color: #fff; + } + } +} +.note-mask { + position: absolute; top: 0px; bottom: 0px; right: 0; left: 3px; z-index: -1; +} +#noteMaskForLoading { + padding-top: 60px; + background: #fff; + text-align: center; + opacity: .3; +} +#themeForm td { + padding: 5px; + text-align: center; +} +#themeForm img { + border: 1px solid #eee; + padding: 2px; +} + +.dropdown-menu .divider { + margin: 3px 0; } \ No newline at end of file diff --git a/public/css/theme/default.css b/public/css/theme/default.css index ef48a48..e817a20 100644 --- a/public/css/theme/default.css +++ b/public/css/theme/default.css @@ -58,6 +58,15 @@ #switcher span:before { content: "b"; } +.noteSplit { + position: absolute; + top: 0; + width: 5px; + height: 100%; + overflow: hidden; + z-index: 5; + cursor: col-resize; +} .dropdown-menu { border-radius: 3px; margin: 0; @@ -79,13 +88,15 @@ .dropdown-submenu .dropdown-menu:before { background: none; } -#searchNotebookForAddDropdownList:before { +#searchNotebookForAddDropdownList, +#searchNotebookForAddShareDropdownList { + left: -200px; +} +#searchNotebookForAddDropdownList:before, +#searchNotebookForAddShareDropdownList:before { left: 190px; right: inherit; } -#tagColor:before { - background: none; -} .dropdown-menu li { list-style: none; padding-left: 10px; @@ -210,9 +221,6 @@ line-height: 40px; margin-top: 10px; } -#searchNotebookForAddDropdownList { - left: -200px; -} #searchNotebookForAdd { line-height: normal; width: 200px; @@ -225,6 +233,9 @@ #myNotebooks .folderBody { padding-top: 3px; } +.folderBody { + overflow-x: hidden; +} #searchNotebookForList { height: 30px; width: 90%; @@ -282,12 +293,25 @@ border: 1px solid #eee; border-radius: 3px; } +.notebook-number-notes { + position: absolute; + right: 10px; + top: 0; + bottom: 0; + z-index: 1; + display: inline-block; + line-height: 20px !important; + height: 20px; + margin-top: 5px; + padding: 0 3px; +} .notebook-setting { display: none; position: absolute; - right: 3px; + right: 1px; top: 0; bottom: 0; + z-index: 2; line-height: 30px; } .notebook-setting:before { @@ -345,26 +369,28 @@ position: relative; margin-top: 5px; } -#dropAttach { +.dropzone { text-align: center; } -#dropAttach input { +.dropzone input { display: none; } -#dropAttach.in { +.dropzone.in { border: 1px solid #000000; } -#dropAttach.hover { +.dropzone.hover { border: 2px solid #000000; } -#attachUploadMsg { +#attachUploadMsg, +#avatarUploadMsg { list-style-type: none; margin: 0; padding: 0; max-height: 240px; z-index: 3; } -#attachUploadMsg .alert { +#attachUploadMsg .alert, +#avatarUploadMsg .alert { margin: 0; padding: 0 3px; margin-top: 10px; @@ -400,6 +426,9 @@ #attachList li .attach-process { float: right; } +#attachList li.loading { + text-align: center; +} .animated { -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; @@ -496,6 +525,335 @@ -o-animation-name: fadeInUp; animation-name: fadeInUp; } +#historyList img { + max-width: 100%; +} +#avatar { + height: 60px; + max-width: 200px; + display: inline-block; + margin: 10px; +} +#noteReadTitle { + white-space: nowrap; + text-overflow: ellipsis; + overflow: hidden; +} +#noteReadInfo { + white-space: nowrap; + text-overflow: ellipsis; + overflow: hidden; + color: #666; +} +.my-link, +.new-markdown-text-abbr, +.new-note-text-abbr { + display: none; +} +#myAvatar { + height: 30px; + max-width: 30px; + overflow: hidden; + border-radius: 50%; +} +#tool { + position: relative; +} +#tag { + position: absolute; + right: 270px; + left: 0; + top: 0; + bottom: 0; +} +#tagColor { + left: 10px; +} +#tagColor:before { + content: ""; + background-image: none; +} +#addTagInput { + width: 100px; +} +#notesAndSort { + height: 36px; +} +#noteItemListWrap { + position: absolute; + left: 0; + right: 0; + top: 36px; + bottom: 3px; +} +#mdEditorPreview { + position: absolute; + top: 35px; + left: 0; + right: 0; + bottom: 0; +} +#left-column, +#right-column, +#mdSplitter { + position: absolute; + top: 0; + bottom: 0; +} +#mdSplitter { + width: 5px; + height: 100%; + overflow: hidden; + z-index: 5; + cursor: col-resize; + left: 450px; + background: none; +} +#left-column { + left: 0; + width: 450px; +} +#right-column { + left: 450px; + right: 0; + overflow: hidden; +} +.wmd-panel-editor, +.preview-container, +#wmd-input { + height: 100%; +} +.wmd-input, +.wmd-input:focus, +#md-section-helper { + width: 100%; + border: 1px #eee solid; + border-radius: 5px; + outline: none; + font-size: 14px; + resize: none; + overflow-x: hidden; +} +/* 不能为display: none */ +#md-section-helper { + position: absolute; + height: 0; + overflow-y: scroll; + padding: 0 6px; + top: 10px; + /*一条横线....*/ + z-index: -1; + opacity: none; +} +#right-column { + border: 1px dashed #BBBBBB; + border-radius: 5px; + padding-left: 5px; +} +.preview-container { + overflow: auto; +} +.wmd-preview { + width: 100%; + font-size: 14px; + overflow: auto; + overflow-x: hidden; +} +.wmd-button-row, +.preview-button-row { + padding: 0px; + height: auto; + margin: 0; +} +.wmd-spacer { + width: 0px; + height: 20px; + margin-left: 10px; + background-color: Silver; + display: inline-block; + list-style: none; +} +.wmd-button, +.preview-button { + width: 20px; + height: 20px; + display: inline-block; + list-style: none; + cursor: pointer; + font-size: 17px; +} +.wmd-button { + margin-left: 10px; +} +.preview-button { + margin-right: 10px; +} +.wmd-button > span, +.preview-button > span { + width: 20px; + height: 20px; + display: inline-block; + font-size: 14px; +} +.top-nav { + margin: 0 10px; + display: inline-block; + line-height: 60px; +} +.cm-item { + position: relative; +} +.cm-item .cm-text { + position: absolute; + left: 23px; + right: 10px; + white-space: nowrap; + text-overflow: ellipsis; + overflow: hidden; +} +.cm-item .cm-text .c-text { + display: initial; +} +.b-m-mpanel { + border-radius: 3px; +} +/* item list */ +#noteItemList { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + width: 100%; + overflow-y: hidden; + padding: 0 5px; +} +#noteItemList .item { + position: relative; + height: 110px; + overflow: hidden; + cursor: pointer; + border: 1px solid #ebeff2; + border-radius: 3px; + margin-top: 5px; + background-color: #fff; +} +#noteItemList .item:hover, +#noteItemList .contextmenu-hover { + background-color: #ddd !important; +} +.item-active, +#noteItemList .item-active:hover { + background-color: #65bd77 !important; + color: #fff; +} +.item-active .fa, +#noteItemList .item-active:hover .fa { + color: #eee !important; +} +.item-active .item-title, +#noteItemList .item-active:hover .item-title { + color: #fff; +} +#noteItemList .item-thumb { + width: 100px; + overflow: hidden; + position: absolute; + z-index: 1; + right: 0px; + top: 4px; + height: 100px; + background-color: #fff; + margin-right: 5px; + line-height: 100px; + text-align: center; +} +.item-thumb img { + max-width: 100px; +} +.item-title { + /*font-weight: 400;*/ + font-size: 16px; + height: 22px; + line-height: 20px; + overflow: hidden; + margin-bottom: 0px; + color: #000000; + border-bottom: dashed 1px #ebeff2; +} +#noteItemList .item-desc { + position: absolute; + left: 0; + top: 4px; + right: 0px; + margin-left: 4px; +} +#noteItemList .item-desc .fa { + color: #666; +} +#noteItemList .item-image .item-desc { + right: 100px; +} +.item-info { + margin: 0; + white-space: nowrap; + text-overflow: ellipsis; + overflow: hidden; +} +.desc { + margin: 0; +} +#editorMask { + position: absolute; + top: 0px; + bottom: 0px; + right: 0; + left: 0; + background-color: #fff; + display: none; + z-index: -10; + padding-top: 50px; + text-align: center; +} +#editorMask .fa, +#editorMask a { + font-size: 24px; +} +#editorMask a { + display: inline-block; + border-radius: 3px; + border: 1px solid #ebeff2; + padding: 10px; +} +#editorMask a:hover { + background-color: #65bd77; + color: #fff; +} +.note-mask { + position: absolute; + top: 0px; + bottom: 0px; + right: 0; + left: 3px; + z-index: -1; +} +#noteMaskForLoading { + padding-top: 60px; + background: #fff; + text-align: center; + opacity: .3; +} +#themeForm td { + padding: 5px; + text-align: center; +} +#themeForm img { + border: 1px solid #eee; + padding: 2px; +} +.dropdown-menu .divider { + margin: 3px 0; +} ::selection { background: #000000; color: #ffffff; @@ -539,7 +897,6 @@ a.raw:hover { height: 60px; background-color: #25313e; color: #ffffff; - border-bottom: 1px solid #ebeff2; /* for app */ webkit-user-select: none; /* 还不知 */ @@ -564,8 +921,6 @@ a.raw:hover { height: 59px; padding-left: 10px; padding-top: 0px; - border-bottom: 1px solid transparent; - border-color: rgba(255, 255, 255, 0.1); } #logo span { background-color: #000; @@ -694,15 +1049,6 @@ a.raw:hover { padding-top: 100px; z-index: 1000; } -.noteSplit { - position: absolute; - top: 0; - width: 5px; - height: 100%; - overflow: hidden; - z-index: 5; - cursor: col-resize; -} #notebookSplitter { left: 170px; } @@ -993,81 +1339,6 @@ a.raw:hover { right:0;*/ float: right; } -/* item list */ -#noteItemList { - position: absolute; - left: 0; - right: 0; - bottom: 0; - top: 0; - width: 100%; - overflow-y: hidden; - background-color: #f7f7f7; - padding: 0 5px; -} -#noteItemList .item { - position: relative; - height: 110px; - overflow: hidden; - cursor: pointer; - padding: 5px; - border: 1px solid #ebeff2; - border-radius: 3px; - margin-top: 5px; - background-color: #fff; -} -#noteItemList .item:hover, -#noteItemList .contextmenu-hover { - background-color: #ddd !important; - color: #000000; -} -.item-active, -#noteItemList .item-active:hover { - background-color: #65bd77 !important; - color: #fff; -} -.item-active .item-desc .fa, -#noteItemList .item-active:hover .item-desc .fa { - color: #eee !important; -} -.item-active .item-title, -#noteItemList .item-active:hover .item-title { - color: #fff; -} -#noteItemList .item-thumb { - width: 100px; - overflow: hidden; - position: absolute; - z-index: 1; - right: 0px; - height: 100px; - background-color: #fff; - margin-right: 5px; - line-height: 100px; - text-align: center; -} -.item-thumb img { - max-width: 100px; -} -#noteItemList .item-desc { - position: absolute; - left: 0; - right: 100px; - margin-left: 4px; -} -#noteItemList .item-desc .fa { - color: #666; -} -.item-title { - /*font-weight: 400;*/ - font-size: 16px; - height: 22px; - line-height: 20px; - overflow: hidden; - margin-bottom: 0px; - color: #000000; - border-bottom: dashed 1px #ebeff2; -} /* note */ /* editor */ #editorTool { @@ -1092,31 +1363,6 @@ a.raw:hover { #noteTitle:focus { outline: none !important; } -#editorMask { - position: absolute; - top: 0px; - bottom: 0px; - right: 0; - left: 0; - background-color: #fff; - z-index: -10; - padding-top: 50px; - text-align: center; -} -#editorMask .fa, -#editorMask a { - font-size: 24px; -} -#editorMask a { - display: inline-block; - border-radius: 3px; - border: 1px solid #ebeff2; - padding: 10px; -} -#editorMask a:hover { - background-color: #65bd77; - color: #fff; -} #editor, #mdEditor { position: absolute; @@ -1466,10 +1712,6 @@ background-position:-1px -670px .dropdown-menu li { cursor: default; } -#topNav a { - display: inline-block; - line-height: 60px; -} .tab-pane { padding: 5px 0 0 0; } @@ -1547,3 +1789,257 @@ background-position:-1px -670px opacity: 0.8; filter: alpha(opacity=80); } +@media screen and (max-width: 700px) { + #toggleEditorMode, + #lea, + #myBlog, + #demoRegister, + .noteSplit, + #logo, + #tipsBtn, + #contentHistory, + #curNotebookForNewNote, + #curNotebookForNewSharedNote, + .for-split, + #listNotebookDropdownMenu, + #listShareNotebookDropdownMenu, + .new-markdown-text, + .new-note-text, + .username, + #notebookMin, + .ui-loader { + display: none !important; + } + *, + .ztree li a.level0 span, + .ztree li a.level1 span, + .label { + font-size: 16px; + } + .label i { + opacity: 1; + width: 20px; + } + .label i:hover, + .label i:focus { + color: #65bd77 !important; + } + a:focus, + a:hover, + a:active { + color: #65bd77 !important; + } + #noteItemList .item { + height: 120px; + } + #leftNotebook { + width: 140px !important; + max-width: 140px; + } + #notebook { + display: block !important; + } + #leftNotebook .slimScrollDiv { + display: block !important; + } + #switcher { + padding-top: 0; + padding-right: 0; + } + #switcher i { + padding: 20px 0; + font-size: 20px; + } + #newNoteMarkdownBtn { + width: 10px; + overflow: hidden; + } + #noteAndEditor { + left: 140px !important; + } + #noteList { + display: block; + width: 100% !important; + } + #note { + visibility: hidden; + z-index: -1; + overflow-x: hidden; + left: 0 !important; + } + #note #editor { + visibility: hidden; + } + #note .mce-tinymce { + visibility: hidden !important; + } + #note.editor-show { + visibility: visible; + z-index: initial; + } + #note.editor-show #editor { + visibility: visible; + } + #note.editor-show .mce-tinymce { + visibility: visible !important; + } + #leftSwitcher { + display: block !important; + } + #leftSwitcher2 { + display: none !important; + } + .full-editor #leftNotebook { + display: none; + } + .full-editor #noteAndEditor { + left: 0 !important; + } + .full-editor #noteList { + display: none; + } + #searchWrap { + margin-left: 3px; + } + #searchNote { + border-top: none; + border-bottom: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; + padding-right: 10px; + } + #searchNote input { + width: 55px; + padding-left: 5px; + padding-right: 2px; + margin-top: 3px; + -webkit-transform: translate3d(0, 0, 0); + -webkit-transition: 0.3s ease; + -moz-transition: 0.3s ease; + transition: 0.3s ease; + } + #searchNote input:focus { + width: 100px; + } + #tool { + position: relative; + } + #tag { + position: absolute; + right: 140px; + left: 0; + top: 0; + bottom: 0; + overflow: hidden; + } + #tag #tags { + left: 50px; + right: 0; + top: 0; + bottom: 0; + overflow-y: hidden; + overflow-x: scroll; + -webkit-overflow-scrolling: touch !important; + position: absolute; + line-height: 40px; + line-height: inherit !important; + } + #tag #tagDropdown { + float: left; + width: 50px; + line-height: 40px; + overflow: hidden; + padding-left: 3px; + } + #tag .add-tag-text { + display: none; + } + #tag #addTagInput { + width: 30px; + display: inline-block; + } + #tag #tagColor { + display: none !important; + } + #left-column { + width: 100% !important; + } + #mdEditor #wmd-input { + font-size: 16px; + } + #md-section-helper { + display: none; + } + #right-column { + display: none !important; + } + .new-markdown-text-abbr, + .new-note-text-abbr { + display: inline; + } + .my-link { + display: block; + } + #themeForm img { + height: 70px !important; + } + .slimScrollBar, + .slimScrollRail { + display: none !important; + } + #noteItemList, + #notebook, + #leftNotebook, + .slimScrollDiv, + #editorContent_ifr, + .mce-edit-area, + .mce-container-body, + .mce-tinymce, + #editor .mce-ifr, + .wmd-input { + overflow: scroll !important; + -webkit-overflow-scrolling: touch !important; + } + #noteReadContent { + -webkit-overflow-scrolling: touch !important; + } + #attachMenu { + width: 320px; + } + #attachList { + max-height: 200px; + -webkit-overflow-scrolling: touch !important; + } + #attachList li .attach-title { + width: 170px; + } + #dropAttach .btn { + padding: 5px 3px; + margin-top: 3px; + display: block; + } + #myTag .folderBody li { + margin: 5px; + } + #myTag .folderBody li a:hover span { + color: #65bd77; + } + #noteItemList .item-thumb { + width: 80px; + height: 80px; + margin-top: 15px; + } + #noteItemList .item { + height: 118px; + } + #noteItemList .item-setting, + #noteItemList .item-blog { + font-size: 16px; + width: 30px; + display: inline-block; + } + #noteMaskForLoading { + opacity: 0.8; + } +} diff --git a/public/css/theme/default.less b/public/css/theme/default.less index 7934867..a27756f 100644 --- a/public/css/theme/default.less +++ b/public/css/theme/default.less @@ -65,7 +65,6 @@ a.raw:hover { li a { color: @aBlackColor; } - border-bottom: 1px solid @borderColor; /* for app */ webkit-user-select: none; /* 还不知 */ @@ -81,8 +80,6 @@ a.raw:hover { //background-color: #41586e; // #374b5e; // #65bd77; padding-left: 10px; padding-top: 0px; - border-bottom: 1px solid transparent; - border-color: rgba(255, 255, 255, 0.1); //color: #ccc; } #logo span{ @@ -227,15 +224,7 @@ a.raw:hover { padding-top: 100px; z-index: 1000; } -.noteSplit { - position: absolute; - top: 0; - width: 5px; - height: 100%; - overflow: hidden; - z-index: 5; - cursor: col-resize; -} + #notebookSplitter { left: @leftNotebookWidth; } @@ -543,88 +532,7 @@ a.raw:hover { float: right; } -/* item list */ -#noteItemList { - position: absolute; - left:0; - right:0; - bottom: 0; - top: 0; - width: 100%; - overflow-y: hidden; - background-color: #f7f7f7; - padding: 0 5px; -} -#noteItemList .item { - position: relative; - height: 110px; - overflow: hidden; - cursor: pointer; - padding: 5px; - border: 1px solid @borderColor; - border-radius: 3px; - margin-top: 5px; - background-color: #fff; -} -#noteItemList .item:hover, -#noteItemList .contextmenu-hover { - background-color: #ddd !important; - color: @aBlackColor; - .item-title { - // color: @aBlackColor; - //font-weight: 800; - } -} - -.item-active, #noteItemList .item-active:hover { - background-color: @noteActiveBg !important; // #eee;/*@bgColor*/; - color: #fff; - .item-desc .fa { - color: #eee !important; - } - .item-title { - color: #fff; - // font-weight: 800; - } -} - -#noteItemList .item-thumb { - width: 100px; - height: 100px; - overflow: hidden; - position: absolute; - z-index: 1; - right: 0px; - height: 100px; - background-color: #fff; - margin-right: 5px; - line-height: 100px; - text-align: center; -} - .item-thumb img { - max-width: 100px; - } -#noteItemList .item-desc { - position: absolute; - left: 0; - right: 100px; - margin-left: 4px; - .fa { // folder, calender 颜色暗些 - color: #666; - } -} - -.item-title { - /*font-weight: 400;*/ - font-size: 16px; - height: 22px; - line-height: 20px; - overflow: hidden; - margin-bottom: 0px; - color: @aBlackColor; - border-bottom: dashed 1px @borderColor; - } /* note */ #noteTop { @@ -658,26 +566,7 @@ a.raw:hover { outline: none !important; // border: 1px solid @hColor; } -#editorMask { - position: absolute; top: 0px; bottom: 0px; right: 0; left: 0; - background-color: #fff; - z-index: -10; - .fa, a { - font-size: 24px; - } - padding-top: 50px; - text-align: center; - a { - display: inline-block; - border-radius: 3px; - border: 1px solid @borderColor; - padding: 10px; - &:hover { - background-color: @noteActiveBg; - color: #fff; - } - } -} + #editor, #mdEditor{ position: absolute; z-index: 2; @@ -1066,11 +955,6 @@ background-position:-1px -670px cursor: default; } -// 顶部导航, 博客 -#topNav a { - display: inline-block; - line-height: 60px; -} .tab-pane { padding: 5px 0 0 0; @@ -1163,4 +1047,6 @@ background-position:-1px -670px border:1px #ccc solid; opacity: 0.8; filter:alpha(opacity=80) -} \ No newline at end of file +} + +@import "mobile.less"; diff --git a/public/css/theme/mobile.less b/public/css/theme/mobile.less new file mode 100644 index 0000000..fa9761a --- /dev/null +++ b/public/css/theme/mobile.less @@ -0,0 +1,269 @@ +@media screen and (max-width:700px) { +@green: #65bd77; + +#toggleEditorMode, +#lea, +#myBlog, +#demoRegister, +.noteSplit, +#logo, +#tipsBtn, +#contentHistory, +#curNotebookForNewNote, +#curNotebookForNewSharedNote, +.for-split, +#listNotebookDropdownMenu, +#listShareNotebookDropdownMenu, +.new-markdown-text, +.new-note-text, +.username, +#notebookMin, +.ui-loader +{ + display: none !important; +} +*, +.ztree li a.level0 span, +.ztree li a.level1 span, +.label +{ + font-size: 16px; +} +.label i { + opacity: 1; + width: 20px; + &:hover, &:focus { + color: @green !important; + } +} +a:focus, a:hover, a:active { + color: @green !important; +} +#noteItemList .item { + height: 120px; +} +// 为防止进入min模式 +@leftNotebookWidth: 140px; +#leftNotebook { + width: @leftNotebookWidth !important; + max-width: @leftNotebookWidth; +} +#notebook { + display: block !important; +} +#leftNotebook .slimScrollDiv { + display: block !important; +} + +#switcher { + padding-top: 0; + padding-right: 0; + i { + padding: 20px 0; + font-size: 20px; + } +} +#newNoteMarkdownBtn { + width: 10px; + overflow: hidden; +} +#noteAndEditor { + left: @leftNotebookWidth !important; + // left: 0 !important; +} + +#noteList { + display: block; + width: 100% !important; +} +#note { + visibility: hidden; + z-index: -1; // 把note放到后面, 这样手机端滚动才平滑 + overflow-x: hidden; + #editor { + visibility: hidden; + } + .mce-tinymce { + visibility: hidden !important; + } + left: 0 !important; +} +#note.editor-show { + visibility: visible; + z-index: initial; + #editor { + visibility: visible; + } + .mce-tinymce { + visibility: visible !important; + } +} +#leftSwitcher { + display: block !important; +} +#leftSwitcher2 { + display: none !important; +} +.full-editor { + #leftNotebook { + display: none; + } + #noteAndEditor { + left: 0 !important; + } + #noteList { + display: none; + } +} +#searchWrap { + margin-left: 3px; +} +#searchNote { + border-top: none; + border-bottom: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; + padding-right: 10px; + input { + width: 55px; + padding-left: 5px; + padding-right: 2px; + margin-top: 3px; + -webkit-transform: translate3d(0, 0, 0); + -webkit-transition: 0.3s ease; + -moz-transition: 0.3s ease; + transition: 0.3s ease; + } + input:focus { + width: 100px; + } +} + +#tool { + position: relative; +} +#tag { + position: absolute; + right: 140px; + left:0; + top:0; + bottom:0; + overflow: hidden; + + #tags { + position: absolute; + left: 50px; + right: 0; + top: 0; + bottom: 0; + overflow-y: hidden; + overflow-x: scroll; + -webkit-overflow-scrolling: touch !important; // for iphone + position: absolute; + line-height: 40px; + line-height: inherit !important; + } + #tagDropdown { + float: left; + width: 50px; + line-height: 40px; + overflow: hidden; + padding-left: 3px; + } + .add-tag-text { + display: none; + } + #addTagInput { + width: 30px; + display: inline-block; + } + #tagColor { + display: none !important; + } +} +#left-column { + width: 100% !important; +} +#mdEditor #wmd-input { + font-size: 16px; +} +#md-section-helper { + display: none; +} +#right-column { + display: none !important; +} +.new-markdown-text-abbr, .new-note-text-abbr { + display: inline; +} +.my-link { + display: block; +} + +#themeForm img { + height: 70px !important; +} + +// 去除slimscroll +.slimScrollBar, .slimScrollRail { + display: none !important; +} +#noteItemList, #notebook, #leftNotebook, +.slimScrollDiv, +#editorContent_ifr, +.mce-edit-area,.mce-container-body,.mce-tinymce, +#editor .mce-ifr, +.wmd-input{ + overflow: scroll !important; + -webkit-overflow-scrolling: touch !important; // for iphone +} + +#noteReadContent { + -webkit-overflow-scrolling: touch !important; // for iphone +} + +#attachMenu { + width: 320px; +} +#attachList { + max-height: 200px; + -webkit-overflow-scrolling: touch !important; // for iphone +} +#attachList li .attach-title { + width: 170px; +} +#dropAttach .btn { + padding: 5px 3px; + margin-top: 3px; + display: block; +} +#myTag .folderBody li { + margin: 5px; + a:hover { + span { + color: @green; + } + } +} + +// 中部列表 +#noteItemList .item-thumb { + width: 80px; + height: 80px; + margin-top: 15px; +} +#noteItemList .item { + height: 118px; +} +#noteItemList .item-setting, #noteItemList .item-blog { + font-size: 16px; + width: 30px; + display: inline-block; +} + +#noteMaskForLoading { + opacity: .8 +} + +} \ No newline at end of file diff --git a/public/css/theme/simple.css b/public/css/theme/simple.css index a8121af..9d59b38 100644 --- a/public/css/theme/simple.css +++ b/public/css/theme/simple.css @@ -58,6 +58,15 @@ #switcher span:before { content: "b"; } +.noteSplit { + position: absolute; + top: 0; + width: 5px; + height: 100%; + overflow: hidden; + z-index: 5; + cursor: col-resize; +} .dropdown-menu { border-radius: 3px; margin: 0; @@ -79,13 +88,15 @@ .dropdown-submenu .dropdown-menu:before { background: none; } -#searchNotebookForAddDropdownList:before { +#searchNotebookForAddDropdownList, +#searchNotebookForAddShareDropdownList { + left: -200px; +} +#searchNotebookForAddDropdownList:before, +#searchNotebookForAddShareDropdownList:before { left: 190px; right: inherit; } -#tagColor:before { - background: none; -} .dropdown-menu li { list-style: none; padding-left: 10px; @@ -210,9 +221,6 @@ line-height: 40px; margin-top: 10px; } -#searchNotebookForAddDropdownList { - left: -200px; -} #searchNotebookForAdd { line-height: normal; width: 200px; @@ -225,6 +233,9 @@ #myNotebooks .folderBody { padding-top: 3px; } +.folderBody { + overflow-x: hidden; +} #searchNotebookForList { height: 30px; width: 90%; @@ -282,12 +293,25 @@ border: 1px solid #eee; border-radius: 3px; } +.notebook-number-notes { + position: absolute; + right: 10px; + top: 0; + bottom: 0; + z-index: 1; + display: inline-block; + line-height: 20px !important; + height: 20px; + margin-top: 5px; + padding: 0 3px; +} .notebook-setting { display: none; position: absolute; - right: 3px; + right: 1px; top: 0; bottom: 0; + z-index: 2; line-height: 30px; } .notebook-setting:before { @@ -345,26 +369,28 @@ position: relative; margin-top: 5px; } -#dropAttach { +.dropzone { text-align: center; } -#dropAttach input { +.dropzone input { display: none; } -#dropAttach.in { +.dropzone.in { border: 1px solid #000000; } -#dropAttach.hover { +.dropzone.hover { border: 2px solid #000000; } -#attachUploadMsg { +#attachUploadMsg, +#avatarUploadMsg { list-style-type: none; margin: 0; padding: 0; max-height: 240px; z-index: 3; } -#attachUploadMsg .alert { +#attachUploadMsg .alert, +#avatarUploadMsg .alert { margin: 0; padding: 0 3px; margin-top: 10px; @@ -400,6 +426,9 @@ #attachList li .attach-process { float: right; } +#attachList li.loading { + text-align: center; +} .animated { -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; @@ -496,6 +525,335 @@ -o-animation-name: fadeInUp; animation-name: fadeInUp; } +#historyList img { + max-width: 100%; +} +#avatar { + height: 60px; + max-width: 200px; + display: inline-block; + margin: 10px; +} +#noteReadTitle { + white-space: nowrap; + text-overflow: ellipsis; + overflow: hidden; +} +#noteReadInfo { + white-space: nowrap; + text-overflow: ellipsis; + overflow: hidden; + color: #666; +} +.my-link, +.new-markdown-text-abbr, +.new-note-text-abbr { + display: none; +} +#myAvatar { + height: 30px; + max-width: 30px; + overflow: hidden; + border-radius: 50%; +} +#tool { + position: relative; +} +#tag { + position: absolute; + right: 270px; + left: 0; + top: 0; + bottom: 0; +} +#tagColor { + left: 10px; +} +#tagColor:before { + content: ""; + background-image: none; +} +#addTagInput { + width: 100px; +} +#notesAndSort { + height: 36px; +} +#noteItemListWrap { + position: absolute; + left: 0; + right: 0; + top: 36px; + bottom: 3px; +} +#mdEditorPreview { + position: absolute; + top: 35px; + left: 0; + right: 0; + bottom: 0; +} +#left-column, +#right-column, +#mdSplitter { + position: absolute; + top: 0; + bottom: 0; +} +#mdSplitter { + width: 5px; + height: 100%; + overflow: hidden; + z-index: 5; + cursor: col-resize; + left: 450px; + background: none; +} +#left-column { + left: 0; + width: 450px; +} +#right-column { + left: 450px; + right: 0; + overflow: hidden; +} +.wmd-panel-editor, +.preview-container, +#wmd-input { + height: 100%; +} +.wmd-input, +.wmd-input:focus, +#md-section-helper { + width: 100%; + border: 1px #eee solid; + border-radius: 5px; + outline: none; + font-size: 14px; + resize: none; + overflow-x: hidden; +} +/* 不能为display: none */ +#md-section-helper { + position: absolute; + height: 0; + overflow-y: scroll; + padding: 0 6px; + top: 10px; + /*一条横线....*/ + z-index: -1; + opacity: none; +} +#right-column { + border: 1px dashed #BBBBBB; + border-radius: 5px; + padding-left: 5px; +} +.preview-container { + overflow: auto; +} +.wmd-preview { + width: 100%; + font-size: 14px; + overflow: auto; + overflow-x: hidden; +} +.wmd-button-row, +.preview-button-row { + padding: 0px; + height: auto; + margin: 0; +} +.wmd-spacer { + width: 0px; + height: 20px; + margin-left: 10px; + background-color: Silver; + display: inline-block; + list-style: none; +} +.wmd-button, +.preview-button { + width: 20px; + height: 20px; + display: inline-block; + list-style: none; + cursor: pointer; + font-size: 17px; +} +.wmd-button { + margin-left: 10px; +} +.preview-button { + margin-right: 10px; +} +.wmd-button > span, +.preview-button > span { + width: 20px; + height: 20px; + display: inline-block; + font-size: 14px; +} +.top-nav { + margin: 0 10px; + display: inline-block; + line-height: 60px; +} +.cm-item { + position: relative; +} +.cm-item .cm-text { + position: absolute; + left: 23px; + right: 10px; + white-space: nowrap; + text-overflow: ellipsis; + overflow: hidden; +} +.cm-item .cm-text .c-text { + display: initial; +} +.b-m-mpanel { + border-radius: 3px; +} +/* item list */ +#noteItemList { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + width: 100%; + overflow-y: hidden; + padding: 0 5px; +} +#noteItemList .item { + position: relative; + height: 110px; + overflow: hidden; + cursor: pointer; + border: 1px solid #ebeff2; + border-radius: 3px; + margin-top: 5px; + background-color: #fff; +} +#noteItemList .item:hover, +#noteItemList .contextmenu-hover { + background-color: #ddd !important; +} +.item-active, +#noteItemList .item-active:hover { + background-color: #65bd77 !important; + color: #fff; +} +.item-active .fa, +#noteItemList .item-active:hover .fa { + color: #eee !important; +} +.item-active .item-title, +#noteItemList .item-active:hover .item-title { + color: #fff; +} +#noteItemList .item-thumb { + width: 100px; + overflow: hidden; + position: absolute; + z-index: 1; + right: 0px; + top: 4px; + height: 100px; + background-color: #fff; + margin-right: 5px; + line-height: 100px; + text-align: center; +} +.item-thumb img { + max-width: 100px; +} +.item-title { + /*font-weight: 400;*/ + font-size: 16px; + height: 22px; + line-height: 20px; + overflow: hidden; + margin-bottom: 0px; + color: #000000; + border-bottom: dashed 1px #ebeff2; +} +#noteItemList .item-desc { + position: absolute; + left: 0; + top: 4px; + right: 0px; + margin-left: 4px; +} +#noteItemList .item-desc .fa { + color: #666; +} +#noteItemList .item-image .item-desc { + right: 100px; +} +.item-info { + margin: 0; + white-space: nowrap; + text-overflow: ellipsis; + overflow: hidden; +} +.desc { + margin: 0; +} +#editorMask { + position: absolute; + top: 0px; + bottom: 0px; + right: 0; + left: 0; + background-color: #fff; + display: none; + z-index: -10; + padding-top: 50px; + text-align: center; +} +#editorMask .fa, +#editorMask a { + font-size: 24px; +} +#editorMask a { + display: inline-block; + border-radius: 3px; + border: 1px solid #ebeff2; + padding: 10px; +} +#editorMask a:hover { + background-color: #65bd77; + color: #fff; +} +.note-mask { + position: absolute; + top: 0px; + bottom: 0px; + right: 0; + left: 3px; + z-index: -1; +} +#noteMaskForLoading { + padding-top: 60px; + background: #fff; + text-align: center; + opacity: .3; +} +#themeForm td { + padding: 5px; + text-align: center; +} +#themeForm img { + border: 1px solid #eee; + padding: 2px; +} +.dropdown-menu .divider { + margin: 3px 0; +} ::selection { background: #000000; color: #ffffff; @@ -685,15 +1043,6 @@ a.raw:hover { padding-top: 100px; z-index: 1000; } -.noteSplit { - position: absolute; - top: 0; - width: 5px; - height: 100%; - overflow: hidden; - z-index: 5; - cursor: col-resize; -} #notebookSplitter { left: 170px; } @@ -954,79 +1303,6 @@ a.raw:hover { right:0;*/ float: right; } -/* item list */ -#noteItemList { - position: absolute; - top: 0; - left: 0; - right: 0; - bottom: 0; - width: 100%; - overflow-y: hidden; - padding: 0 5px; -} -#noteItemList .item { - position: relative; - height: 110px; - overflow: hidden; - cursor: pointer; - padding: 5px; - border: 1px solid #ebeff2; - border-radius: 3px; - margin-top: 5px; - background-color: #fff; -} -#noteItemList .item:hover, -#noteItemList .contextmenu-hover { - background-color: #ddd !important; -} -.item-active, -#noteItemList .item-active:hover { - background-color: #65bd77 !important; - color: #fff; -} -.item-active .fa, -#noteItemList .item-active:hover .fa { - color: #eee !important; -} -.item-active .item-title, -#noteItemList .item-active:hover .item-title { - color: #fff; -} -#noteItemList .item-thumb { - width: 100px; - overflow: hidden; - position: absolute; - z-index: 1; - right: 0px; - height: 100px; - background-color: #fff; - margin-right: 5px; - line-height: 100px; - text-align: center; -} -.item-thumb img { - max-width: 100px; -} -#noteItemList .item-desc { - position: absolute; - left: 0; - right: 100px; - margin-left: 4px; -} -#noteItemList .item-desc .fa { - color: #666; -} -.item-title { - /*font-weight: 400;*/ - font-size: 16px; - height: 22px; - line-height: 20px; - overflow: hidden; - margin-bottom: 0px; - color: #000000; - border-bottom: dashed 1px #ebeff2; -} /* editor */ #editorTool { margin: 0; @@ -1051,31 +1327,6 @@ a.raw:hover { #noteTitle:focus { outline: none !important; } -#editorMask { - position: absolute; - top: 0px; - bottom: 0px; - right: 0; - left: 0; - background-color: #fff; - z-index: -10; - padding-top: 50px; - text-align: center; -} -#editorMask .fa, -#editorMask a { - font-size: 24px; -} -#editorMask a { - display: inline-block; - border-radius: 3px; - border: 1px solid #ebeff2; - padding: 10px; -} -#editorMask a:hover { - background-color: #65bd77; - color: #fff; -} #editor, #mdEditor { position: absolute; @@ -1473,3 +1724,257 @@ background-position:-1px -670px #notebookList { border-top: 1px dashed #eee; } +@media screen and (max-width: 700px) { + #toggleEditorMode, + #lea, + #myBlog, + #demoRegister, + .noteSplit, + #logo, + #tipsBtn, + #contentHistory, + #curNotebookForNewNote, + #curNotebookForNewSharedNote, + .for-split, + #listNotebookDropdownMenu, + #listShareNotebookDropdownMenu, + .new-markdown-text, + .new-note-text, + .username, + #notebookMin, + .ui-loader { + display: none !important; + } + *, + .ztree li a.level0 span, + .ztree li a.level1 span, + .label { + font-size: 16px; + } + .label i { + opacity: 1; + width: 20px; + } + .label i:hover, + .label i:focus { + color: #65bd77 !important; + } + a:focus, + a:hover, + a:active { + color: #65bd77 !important; + } + #noteItemList .item { + height: 120px; + } + #leftNotebook { + width: 140px !important; + max-width: 140px; + } + #notebook { + display: block !important; + } + #leftNotebook .slimScrollDiv { + display: block !important; + } + #switcher { + padding-top: 0; + padding-right: 0; + } + #switcher i { + padding: 20px 0; + font-size: 20px; + } + #newNoteMarkdownBtn { + width: 10px; + overflow: hidden; + } + #noteAndEditor { + left: 140px !important; + } + #noteList { + display: block; + width: 100% !important; + } + #note { + visibility: hidden; + z-index: -1; + overflow-x: hidden; + left: 0 !important; + } + #note #editor { + visibility: hidden; + } + #note .mce-tinymce { + visibility: hidden !important; + } + #note.editor-show { + visibility: visible; + z-index: initial; + } + #note.editor-show #editor { + visibility: visible; + } + #note.editor-show .mce-tinymce { + visibility: visible !important; + } + #leftSwitcher { + display: block !important; + } + #leftSwitcher2 { + display: none !important; + } + .full-editor #leftNotebook { + display: none; + } + .full-editor #noteAndEditor { + left: 0 !important; + } + .full-editor #noteList { + display: none; + } + #searchWrap { + margin-left: 3px; + } + #searchNote { + border-top: none; + border-bottom: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; + padding-right: 10px; + } + #searchNote input { + width: 55px; + padding-left: 5px; + padding-right: 2px; + margin-top: 3px; + -webkit-transform: translate3d(0, 0, 0); + -webkit-transition: 0.3s ease; + -moz-transition: 0.3s ease; + transition: 0.3s ease; + } + #searchNote input:focus { + width: 100px; + } + #tool { + position: relative; + } + #tag { + position: absolute; + right: 140px; + left: 0; + top: 0; + bottom: 0; + overflow: hidden; + } + #tag #tags { + left: 50px; + right: 0; + top: 0; + bottom: 0; + overflow-y: hidden; + overflow-x: scroll; + -webkit-overflow-scrolling: touch !important; + position: absolute; + line-height: 40px; + line-height: inherit !important; + } + #tag #tagDropdown { + float: left; + width: 50px; + line-height: 40px; + overflow: hidden; + padding-left: 3px; + } + #tag .add-tag-text { + display: none; + } + #tag #addTagInput { + width: 30px; + display: inline-block; + } + #tag #tagColor { + display: none !important; + } + #left-column { + width: 100% !important; + } + #mdEditor #wmd-input { + font-size: 16px; + } + #md-section-helper { + display: none; + } + #right-column { + display: none !important; + } + .new-markdown-text-abbr, + .new-note-text-abbr { + display: inline; + } + .my-link { + display: block; + } + #themeForm img { + height: 70px !important; + } + .slimScrollBar, + .slimScrollRail { + display: none !important; + } + #noteItemList, + #notebook, + #leftNotebook, + .slimScrollDiv, + #editorContent_ifr, + .mce-edit-area, + .mce-container-body, + .mce-tinymce, + #editor .mce-ifr, + .wmd-input { + overflow: scroll !important; + -webkit-overflow-scrolling: touch !important; + } + #noteReadContent { + -webkit-overflow-scrolling: touch !important; + } + #attachMenu { + width: 320px; + } + #attachList { + max-height: 200px; + -webkit-overflow-scrolling: touch !important; + } + #attachList li .attach-title { + width: 170px; + } + #dropAttach .btn { + padding: 5px 3px; + margin-top: 3px; + display: block; + } + #myTag .folderBody li { + margin: 5px; + } + #myTag .folderBody li a:hover span { + color: #65bd77; + } + #noteItemList .item-thumb { + width: 80px; + height: 80px; + margin-top: 15px; + } + #noteItemList .item { + height: 118px; + } + #noteItemList .item-setting, + #noteItemList .item-blog { + font-size: 16px; + width: 30px; + display: inline-block; + } + #noteMaskForLoading { + opacity: 0.8; + } +} diff --git a/public/css/theme/simple.less b/public/css/theme/simple.less index acd293c..d1e753b 100644 --- a/public/css/theme/simple.less +++ b/public/css/theme/simple.less @@ -216,15 +216,7 @@ a.raw:hover { padding-top: 100px; z-index: 1000; } -.noteSplit { - position: absolute; - top: 0; - width: 5px; - height: 100%; - overflow: hidden; - z-index: 5; - cursor: col-resize; -} + #notebookSplitter { left: @leftNotebookWidth; } @@ -504,84 +496,6 @@ a.raw:hover { float: right; } -/* item list */ -#noteItemList { - position: absolute; - top: 0; - left:0; - right:0; - bottom: 0; - width: 100%; - overflow-y: hidden; - padding: 0 5px;} -#noteItemList .item { - position: relative; - height: 110px; - overflow: hidden; - cursor: pointer; - padding: 5px; -border: 1px solid @borderColor; - border-radius: 3px; - margin-top: 5px; - background-color: #fff;} - -#noteItemList .item:hover, -#noteItemList .contextmenu-hover { - background-color: #ddd !important; - //color: @aBlackColor; - .item-title { - //color: @aBlackColor; - //font-weight: 800; - } -} - -.item-active, #noteItemList .item-active:hover { - background-color: #65bd77 !important; // #eee;/*@bgColor*/; - color: #fff; - .fa { - color: #eee !important; - } - .item-title { - color: #fff; - // font-weight: 800; - } -}#noteItemList .item-thumb { - width: 100px; - height: 100px; - overflow: hidden; - position: absolute; - z-index: 1; - right: 0px; - height: 100px; - background-color: #fff; - margin-right: 5px; - line-height: 100px; - text-align: center; -} - .item-thumb img { - max-width: 100px; - } -#noteItemList .item-desc { - position: absolute; - left: 0; - right: 100px; - margin-left: 4px; - .fa { // folder, calender 颜色暗些 - color: #666; - } -} - -.item-title { - /*font-weight: 400;*/ - font-size: 16px; - height: 22px; - line-height: 20px; - overflow: hidden; - margin-bottom: 0px; - color: @aBlackColor; - border-bottom: dashed 1px @borderColor; - } - /* editor */ #editorTool { margin: 0; @@ -610,26 +524,6 @@ border: 1px solid @borderColor; outline: none !important; // border: 1px solid @hColor; } -#editorMask { - position: absolute; top: 0px; bottom: 0px; right: 0; left: 0; - background-color: #fff; - z-index: -10; - .fa, a { - font-size: 24px; - } - padding-top: 50px; - text-align: center; - a { - display: inline-block; - border-radius: 3px; - border: 1px solid @borderColor; - padding: 10px; - &:hover { - background-color: @noteActiveBg; - color: #fff; - } - } -} #editor, #mdEditor { position: absolute; z-index: 2; @@ -1080,7 +974,8 @@ background-position:-1px -670px margin: 0 10px !important; } - #notebookList { border-top: 1px dashed #eee; -} \ No newline at end of file +} + +@import "mobile.less"; diff --git a/public/css/theme/writting-overwrite.css b/public/css/theme/writting-overwrite.css index 7a03336..30730e2 100644 --- a/public/css/theme/writting-overwrite.css +++ b/public/css/theme/writting-overwrite.css @@ -58,6 +58,15 @@ #switcher span:before { content: "b"; } +.noteSplit { + position: absolute; + top: 0; + width: 5px; + height: 100%; + overflow: hidden; + z-index: 5; + cursor: col-resize; +} .dropdown-menu { border-radius: 3px; margin: 0; @@ -79,13 +88,15 @@ .dropdown-submenu .dropdown-menu:before { background: none; } -#searchNotebookForAddDropdownList:before { +#searchNotebookForAddDropdownList, +#searchNotebookForAddShareDropdownList { + left: -200px; +} +#searchNotebookForAddDropdownList:before, +#searchNotebookForAddShareDropdownList:before { left: 190px; right: inherit; } -#tagColor:before { - background: none; -} .dropdown-menu li { list-style: none; padding-left: 10px; @@ -210,9 +221,6 @@ line-height: 40px; margin-top: 10px; } -#searchNotebookForAddDropdownList { - left: -200px; -} #searchNotebookForAdd { line-height: normal; width: 200px; @@ -225,6 +233,9 @@ #myNotebooks .folderBody { padding-top: 3px; } +.folderBody { + overflow-x: hidden; +} #searchNotebookForList { height: 30px; width: 90%; @@ -282,12 +293,25 @@ border: 1px solid #eee; border-radius: 3px; } +.notebook-number-notes { + position: absolute; + right: 10px; + top: 0; + bottom: 0; + z-index: 1; + display: inline-block; + line-height: 20px !important; + height: 20px; + margin-top: 5px; + padding: 0 3px; +} .notebook-setting { display: none; position: absolute; - right: 3px; + right: 1px; top: 0; bottom: 0; + z-index: 2; line-height: 30px; } .notebook-setting:before { @@ -345,26 +369,28 @@ position: relative; margin-top: 5px; } -#dropAttach { +.dropzone { text-align: center; } -#dropAttach input { +.dropzone input { display: none; } -#dropAttach.in { +.dropzone.in { border: 1px solid #000000; } -#dropAttach.hover { +.dropzone.hover { border: 2px solid #000000; } -#attachUploadMsg { +#attachUploadMsg, +#avatarUploadMsg { list-style-type: none; margin: 0; padding: 0; max-height: 240px; z-index: 3; } -#attachUploadMsg .alert { +#attachUploadMsg .alert, +#avatarUploadMsg .alert { margin: 0; padding: 0 3px; margin-top: 10px; @@ -400,6 +426,9 @@ #attachList li .attach-process { float: right; } +#attachList li.loading { + text-align: center; +} .animated { -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; @@ -496,6 +525,335 @@ -o-animation-name: fadeInUp; animation-name: fadeInUp; } +#historyList img { + max-width: 100%; +} +#avatar { + height: 60px; + max-width: 200px; + display: inline-block; + margin: 10px; +} +#noteReadTitle { + white-space: nowrap; + text-overflow: ellipsis; + overflow: hidden; +} +#noteReadInfo { + white-space: nowrap; + text-overflow: ellipsis; + overflow: hidden; + color: #666; +} +.my-link, +.new-markdown-text-abbr, +.new-note-text-abbr { + display: none; +} +#myAvatar { + height: 30px; + max-width: 30px; + overflow: hidden; + border-radius: 50%; +} +#tool { + position: relative; +} +#tag { + position: absolute; + right: 270px; + left: 0; + top: 0; + bottom: 0; +} +#tagColor { + left: 10px; +} +#tagColor:before { + content: ""; + background-image: none; +} +#addTagInput { + width: 100px; +} +#notesAndSort { + height: 36px; +} +#noteItemListWrap { + position: absolute; + left: 0; + right: 0; + top: 36px; + bottom: 3px; +} +#mdEditorPreview { + position: absolute; + top: 35px; + left: 0; + right: 0; + bottom: 0; +} +#left-column, +#right-column, +#mdSplitter { + position: absolute; + top: 0; + bottom: 0; +} +#mdSplitter { + width: 5px; + height: 100%; + overflow: hidden; + z-index: 5; + cursor: col-resize; + left: 450px; + background: none; +} +#left-column { + left: 0; + width: 450px; +} +#right-column { + left: 450px; + right: 0; + overflow: hidden; +} +.wmd-panel-editor, +.preview-container, +#wmd-input { + height: 100%; +} +.wmd-input, +.wmd-input:focus, +#md-section-helper { + width: 100%; + border: 1px #eee solid; + border-radius: 5px; + outline: none; + font-size: 14px; + resize: none; + overflow-x: hidden; +} +/* 不能为display: none */ +#md-section-helper { + position: absolute; + height: 0; + overflow-y: scroll; + padding: 0 6px; + top: 10px; + /*一条横线....*/ + z-index: -1; + opacity: none; +} +#right-column { + border: 1px dashed #BBBBBB; + border-radius: 5px; + padding-left: 5px; +} +.preview-container { + overflow: auto; +} +.wmd-preview { + width: 100%; + font-size: 14px; + overflow: auto; + overflow-x: hidden; +} +.wmd-button-row, +.preview-button-row { + padding: 0px; + height: auto; + margin: 0; +} +.wmd-spacer { + width: 0px; + height: 20px; + margin-left: 10px; + background-color: Silver; + display: inline-block; + list-style: none; +} +.wmd-button, +.preview-button { + width: 20px; + height: 20px; + display: inline-block; + list-style: none; + cursor: pointer; + font-size: 17px; +} +.wmd-button { + margin-left: 10px; +} +.preview-button { + margin-right: 10px; +} +.wmd-button > span, +.preview-button > span { + width: 20px; + height: 20px; + display: inline-block; + font-size: 14px; +} +.top-nav { + margin: 0 10px; + display: inline-block; + line-height: 60px; +} +.cm-item { + position: relative; +} +.cm-item .cm-text { + position: absolute; + left: 23px; + right: 10px; + white-space: nowrap; + text-overflow: ellipsis; + overflow: hidden; +} +.cm-item .cm-text .c-text { + display: initial; +} +.b-m-mpanel { + border-radius: 3px; +} +/* item list */ +#noteItemList { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + width: 100%; + overflow-y: hidden; + padding: 0 5px; +} +#noteItemList .item { + position: relative; + height: 110px; + overflow: hidden; + cursor: pointer; + border: 1px solid #ebeff2; + border-radius: 3px; + margin-top: 5px; + background-color: #fff; +} +#noteItemList .item:hover, +#noteItemList .contextmenu-hover { + background-color: #ddd !important; +} +.item-active, +#noteItemList .item-active:hover { + background-color: #65bd77 !important; + color: #fff; +} +.item-active .fa, +#noteItemList .item-active:hover .fa { + color: #eee !important; +} +.item-active .item-title, +#noteItemList .item-active:hover .item-title { + color: #fff; +} +#noteItemList .item-thumb { + width: 100px; + overflow: hidden; + position: absolute; + z-index: 1; + right: 0px; + top: 4px; + height: 100px; + background-color: #fff; + margin-right: 5px; + line-height: 100px; + text-align: center; +} +.item-thumb img { + max-width: 100px; +} +.item-title { + /*font-weight: 400;*/ + font-size: 16px; + height: 22px; + line-height: 20px; + overflow: hidden; + margin-bottom: 0px; + color: #000000; + border-bottom: dashed 1px #ebeff2; +} +#noteItemList .item-desc { + position: absolute; + left: 0; + top: 4px; + right: 0px; + margin-left: 4px; +} +#noteItemList .item-desc .fa { + color: #666; +} +#noteItemList .item-image .item-desc { + right: 100px; +} +.item-info { + margin: 0; + white-space: nowrap; + text-overflow: ellipsis; + overflow: hidden; +} +.desc { + margin: 0; +} +#editorMask { + position: absolute; + top: 0px; + bottom: 0px; + right: 0; + left: 0; + background-color: #fff; + display: none; + z-index: -10; + padding-top: 50px; + text-align: center; +} +#editorMask .fa, +#editorMask a { + font-size: 24px; +} +#editorMask a { + display: inline-block; + border-radius: 3px; + border: 1px solid #ebeff2; + padding: 10px; +} +#editorMask a:hover { + background-color: #65bd77; + color: #fff; +} +.note-mask { + position: absolute; + top: 0px; + bottom: 0px; + right: 0; + left: 3px; + z-index: -1; +} +#noteMaskForLoading { + padding-top: 60px; + background: #fff; + text-align: center; + opacity: .3; +} +#themeForm td { + padding: 5px; + text-align: center; +} +#themeForm img { + border: 1px solid #eee; + padding: 2px; +} +.dropdown-menu .divider { + margin: 3px 0; +} @font-face { font-family: 'Open Sans'; font-style: normal; @@ -1279,11 +1637,15 @@ body { margin-left: 10px; } #newNoteWrap, -#topNav { +#topNav, +#lea, +#myBlog { opacity: 0; } #newNoteWrap:hover, -#topNav:hover { +#topNav:hover, +#lea:hover, +#myBlog:hover { opacity: 1; } #mainContainer { diff --git a/public/css/theme/writting-overwrite.less b/public/css/theme/writting-overwrite.less index 38af0f5..b3947b5 100644 --- a/public/css/theme/writting-overwrite.less +++ b/public/css/theme/writting-overwrite.less @@ -884,7 +884,7 @@ html,body { margin-left: 10px; } -#newNoteWrap, #topNav { +#newNoteWrap, #topNav, #lea, #myBlog { opacity: 0; &:hover { opacity: 1; diff --git a/public/css/theme/writting.css b/public/css/theme/writting.css index a5e6a4f..b9e7b67 100644 --- a/public/css/theme/writting.css +++ b/public/css/theme/writting.css @@ -58,6 +58,15 @@ #switcher span:before { content: "b"; } +.noteSplit { + position: absolute; + top: 0; + width: 5px; + height: 100%; + overflow: hidden; + z-index: 5; + cursor: col-resize; +} .dropdown-menu { border-radius: 3px; margin: 0; @@ -79,13 +88,15 @@ .dropdown-submenu .dropdown-menu:before { background: none; } -#searchNotebookForAddDropdownList:before { +#searchNotebookForAddDropdownList, +#searchNotebookForAddShareDropdownList { + left: -200px; +} +#searchNotebookForAddDropdownList:before, +#searchNotebookForAddShareDropdownList:before { left: 190px; right: inherit; } -#tagColor:before { - background: none; -} .dropdown-menu li { list-style: none; padding-left: 10px; @@ -210,9 +221,6 @@ line-height: 40px; margin-top: 10px; } -#searchNotebookForAddDropdownList { - left: -200px; -} #searchNotebookForAdd { line-height: normal; width: 200px; @@ -225,6 +233,9 @@ #myNotebooks .folderBody { padding-top: 3px; } +.folderBody { + overflow-x: hidden; +} #searchNotebookForList { height: 30px; width: 90%; @@ -282,12 +293,25 @@ border: 1px solid #eee; border-radius: 3px; } +.notebook-number-notes { + position: absolute; + right: 10px; + top: 0; + bottom: 0; + z-index: 1; + display: inline-block; + line-height: 20px !important; + height: 20px; + margin-top: 5px; + padding: 0 3px; +} .notebook-setting { display: none; position: absolute; - right: 3px; + right: 1px; top: 0; bottom: 0; + z-index: 2; line-height: 30px; } .notebook-setting:before { @@ -345,26 +369,28 @@ position: relative; margin-top: 5px; } -#dropAttach { +.dropzone { text-align: center; } -#dropAttach input { +.dropzone input { display: none; } -#dropAttach.in { +.dropzone.in { border: 1px solid #000000; } -#dropAttach.hover { +.dropzone.hover { border: 2px solid #000000; } -#attachUploadMsg { +#attachUploadMsg, +#avatarUploadMsg { list-style-type: none; margin: 0; padding: 0; max-height: 240px; z-index: 3; } -#attachUploadMsg .alert { +#attachUploadMsg .alert, +#avatarUploadMsg .alert { margin: 0; padding: 0 3px; margin-top: 10px; @@ -400,6 +426,9 @@ #attachList li .attach-process { float: right; } +#attachList li.loading { + text-align: center; +} .animated { -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; @@ -496,6 +525,335 @@ -o-animation-name: fadeInUp; animation-name: fadeInUp; } +#historyList img { + max-width: 100%; +} +#avatar { + height: 60px; + max-width: 200px; + display: inline-block; + margin: 10px; +} +#noteReadTitle { + white-space: nowrap; + text-overflow: ellipsis; + overflow: hidden; +} +#noteReadInfo { + white-space: nowrap; + text-overflow: ellipsis; + overflow: hidden; + color: #666; +} +.my-link, +.new-markdown-text-abbr, +.new-note-text-abbr { + display: none; +} +#myAvatar { + height: 30px; + max-width: 30px; + overflow: hidden; + border-radius: 50%; +} +#tool { + position: relative; +} +#tag { + position: absolute; + right: 270px; + left: 0; + top: 0; + bottom: 0; +} +#tagColor { + left: 10px; +} +#tagColor:before { + content: ""; + background-image: none; +} +#addTagInput { + width: 100px; +} +#notesAndSort { + height: 36px; +} +#noteItemListWrap { + position: absolute; + left: 0; + right: 0; + top: 36px; + bottom: 3px; +} +#mdEditorPreview { + position: absolute; + top: 35px; + left: 0; + right: 0; + bottom: 0; +} +#left-column, +#right-column, +#mdSplitter { + position: absolute; + top: 0; + bottom: 0; +} +#mdSplitter { + width: 5px; + height: 100%; + overflow: hidden; + z-index: 5; + cursor: col-resize; + left: 450px; + background: none; +} +#left-column { + left: 0; + width: 450px; +} +#right-column { + left: 450px; + right: 0; + overflow: hidden; +} +.wmd-panel-editor, +.preview-container, +#wmd-input { + height: 100%; +} +.wmd-input, +.wmd-input:focus, +#md-section-helper { + width: 100%; + border: 1px #eee solid; + border-radius: 5px; + outline: none; + font-size: 14px; + resize: none; + overflow-x: hidden; +} +/* 不能为display: none */ +#md-section-helper { + position: absolute; + height: 0; + overflow-y: scroll; + padding: 0 6px; + top: 10px; + /*一条横线....*/ + z-index: -1; + opacity: none; +} +#right-column { + border: 1px dashed #BBBBBB; + border-radius: 5px; + padding-left: 5px; +} +.preview-container { + overflow: auto; +} +.wmd-preview { + width: 100%; + font-size: 14px; + overflow: auto; + overflow-x: hidden; +} +.wmd-button-row, +.preview-button-row { + padding: 0px; + height: auto; + margin: 0; +} +.wmd-spacer { + width: 0px; + height: 20px; + margin-left: 10px; + background-color: Silver; + display: inline-block; + list-style: none; +} +.wmd-button, +.preview-button { + width: 20px; + height: 20px; + display: inline-block; + list-style: none; + cursor: pointer; + font-size: 17px; +} +.wmd-button { + margin-left: 10px; +} +.preview-button { + margin-right: 10px; +} +.wmd-button > span, +.preview-button > span { + width: 20px; + height: 20px; + display: inline-block; + font-size: 14px; +} +.top-nav { + margin: 0 10px; + display: inline-block; + line-height: 60px; +} +.cm-item { + position: relative; +} +.cm-item .cm-text { + position: absolute; + left: 23px; + right: 10px; + white-space: nowrap; + text-overflow: ellipsis; + overflow: hidden; +} +.cm-item .cm-text .c-text { + display: initial; +} +.b-m-mpanel { + border-radius: 3px; +} +/* item list */ +#noteItemList { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + width: 100%; + overflow-y: hidden; + padding: 0 5px; +} +#noteItemList .item { + position: relative; + height: 110px; + overflow: hidden; + cursor: pointer; + border: 1px solid #ebeff2; + border-radius: 3px; + margin-top: 5px; + background-color: #fff; +} +#noteItemList .item:hover, +#noteItemList .contextmenu-hover { + background-color: #ddd !important; +} +.item-active, +#noteItemList .item-active:hover { + background-color: #65bd77 !important; + color: #fff; +} +.item-active .fa, +#noteItemList .item-active:hover .fa { + color: #eee !important; +} +.item-active .item-title, +#noteItemList .item-active:hover .item-title { + color: #fff; +} +#noteItemList .item-thumb { + width: 100px; + overflow: hidden; + position: absolute; + z-index: 1; + right: 0px; + top: 4px; + height: 100px; + background-color: #fff; + margin-right: 5px; + line-height: 100px; + text-align: center; +} +.item-thumb img { + max-width: 100px; +} +.item-title { + /*font-weight: 400;*/ + font-size: 16px; + height: 22px; + line-height: 20px; + overflow: hidden; + margin-bottom: 0px; + color: #000000; + border-bottom: dashed 1px #ebeff2; +} +#noteItemList .item-desc { + position: absolute; + left: 0; + top: 4px; + right: 0px; + margin-left: 4px; +} +#noteItemList .item-desc .fa { + color: #666; +} +#noteItemList .item-image .item-desc { + right: 100px; +} +.item-info { + margin: 0; + white-space: nowrap; + text-overflow: ellipsis; + overflow: hidden; +} +.desc { + margin: 0; +} +#editorMask { + position: absolute; + top: 0px; + bottom: 0px; + right: 0; + left: 0; + background-color: #fff; + display: none; + z-index: -10; + padding-top: 50px; + text-align: center; +} +#editorMask .fa, +#editorMask a { + font-size: 24px; +} +#editorMask a { + display: inline-block; + border-radius: 3px; + border: 1px solid #ebeff2; + padding: 10px; +} +#editorMask a:hover { + background-color: #65bd77; + color: #fff; +} +.note-mask { + position: absolute; + top: 0px; + bottom: 0px; + right: 0; + left: 3px; + z-index: -1; +} +#noteMaskForLoading { + padding-top: 60px; + background: #fff; + text-align: center; + opacity: .3; +} +#themeForm td { + padding: 5px; + text-align: center; +} +#themeForm img { + border: 1px solid #eee; + padding: 2px; +} +.dropdown-menu .divider { + margin: 3px 0; +} @font-face { font-family: 'Open Sans'; font-style: normal; diff --git a/public/css/toImage.css b/public/css/toImage.css new file mode 100644 index 0000000..e5bcfdf --- /dev/null +++ b/public/css/toImage.css @@ -0,0 +1,92 @@ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 300; + src: local('Open Sans Light'), local('OpenSans-Light'), url('../fonts/open-sans2/DXI1ORHCpsQm3Vp6mXoaTXhCUOGz7vYGh680lGh-uXM.woff') format('woff'); +} +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 400; + src: local('Open Sans'), local('OpenSans'), url('../fonts/open-sans2/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff') format('woff'); +} +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 700; + src: local('Open Sans Bold'), local('OpenSans-Bold'), url('../fonts/open-sans2/k3k702ZOKiLJc3WVjuplzHhCUOGz7vYGh680lGh-uXM.woff') format('woff'); +} +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 400; + src: local('Open Sans Italic'), local('OpenSans-Italic'), url('../fonts/open-sans2/xjAJXh38I15wypJXxuGMBobN6UDyHWBl620a-IRfuBk.woff') format('woff'); +} +*, +body { + font-family: 'Microsoft YaHei', 'WenQuanYi Micro Hei', 'Open Sans', 'Helvetica Neue', Arial, 'Hiragino Sans GB', sans-serif; + font-weight: 300; + font-size: 14px; +} +h1, +h2, +h3 { + font-family: 'Microsoft YaHei', 'WenQuanYi Micro Hei', 'Open Sans', 'Helvetica Neue', Arial, 'Hiragino Sans GB', sans-serif; +} +* { + font-size: 18px; +} +body { + width: 500px; + margin: auto; +} +body * { + line-height: 1.5; +} +#content { + padding: 0 10px; +} +img { + max-width: 100%; +} +h1.title { + font-size: 24px; + border-left: 5px solid #65bd77; + padding-left: 10px; + font-weight: bold; +} +#logo { + display: inline-block; + max-height: 40px; + width: 40px; + border-radius: 50%; +} +#tag { + width: 15px; + display: inline-block; + margin-left: 10px; + margin-top: -3px; +} +.created-time { + margin: 20px 0; + margin-bottom: 20px; +} +#footer { + background-color: #65bd77; + color: #fff; + padding: 10px 0; + text-align: center; + font-size: 14px !important; +} +#footer #leanote_logo { + height: 50px; +} +#footer p { + margin: 0; +} +#footer a { + color: #fff; +} +pre * { + font-size: 14px; +} diff --git a/public/css/toImage.less b/public/css/toImage.less new file mode 100644 index 0000000..c0242b6 --- /dev/null +++ b/public/css/toImage.less @@ -0,0 +1,98 @@ +@bgColor: #fff; +@headerBgColor: #fff; +@fontFamily: 'Microsoft YaHei','WenQuanYi Micro Hei','Open Sans','Helvetica Neue',Arial,'Hiragino Sans GB',sans-serif; + +@green: #65bd77; + +// font +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 300; + src: local('Open Sans Light'), local('OpenSans-Light'), url('../fonts/open-sans2/DXI1ORHCpsQm3Vp6mXoaTXhCUOGz7vYGh680lGh-uXM.woff') format('woff'); +} +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 400; + src: local('Open Sans'), local('OpenSans'), url('../fonts/open-sans2/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff') format('woff'); +} +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 700; + src: local('Open Sans Bold'), local('OpenSans-Bold'), url('../fonts/open-sans2/k3k702ZOKiLJc3WVjuplzHhCUOGz7vYGh680lGh-uXM.woff') format('woff'); +} +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 400; + src: local('Open Sans Italic'), local('OpenSans-Italic'), url('../fonts/open-sans2/xjAJXh38I15wypJXxuGMBobN6UDyHWBl620a-IRfuBk.woff') format('woff'); +} + +*, body { + font-family: @fontFamily; + font-weight: 300; + font-size: 14px; +} +h1, h2, h3 { + font-family: @fontFamily; +} +* { + font-size: 18px; +} +body { + width: 500px; + margin: auto; + * { + line-height: 1.5; + } +} +#content { + padding: 0 10px; +} +img { + max-width: 100%; +} +h1.title { + font-size: 24px; + border-left: 5px solid @green; + padding-left: 10px; + font-weight: bold; +} +#logo { + display: inline-block; + max-height: 40px; + width: 40px; + border-radius: 50%; +} +#tag { + width: 15px; + display: inline-block; + margin-left: 10px; + margin-top: -3px; +} +.created-time { + margin: 20px 0; + margin-bottom: 20px; +} +#footer { + background-color: @green; + color: #fff; + padding: 10px 0; + text-align: center; + #leanote_logo { + height: 50px; + } + font-size: 14px !important; + p { + margin: 0; + } + a { + color: #fff; + } +} +// 代码 +pre * { + font-size: 14px; +} \ No newline at end of file diff --git a/public/images/blog/tag.png b/public/images/blog/tag.png new file mode 100644 index 0000000000000000000000000000000000000000..afd885f284cbaebcdd5fa764cfdfa475585caf83 GIT binary patch literal 3142 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 literal 0 HcmV?d00001 diff --git a/public/images/blog/theme/default.png b/public/images/blog/theme/default.png new file mode 100644 index 0000000000000000000000000000000000000000..eea306e5d1b7cd15d3e536f0d3f654d547f9781d GIT binary patch literal 111868 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 SYZayd0000<MNUMnLSTXgqS3Da literal 0 HcmV?d00001 diff --git a/public/images/blog/theme/elegent.png b/public/images/blog/theme/elegent.png new file mode 100644 index 0000000000000000000000000000000000000000..b6d8841e66954cca9bc21a57d53bf6b7c5367a9d GIT binary patch literal 85060 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�!-v5h|lNyI!eA+^Tf9;pQ_eqNwcP5Ni}0Or;?MI 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 So9eUx0000<MNUMnLSTXzcS&#n literal 0 HcmV?d00001 diff --git a/public/images/blog/theme/left_nav_fix.png b/public/images/blog/theme/left_nav_fix.png new file mode 100644 index 0000000000000000000000000000000000000000..dbedf7c4e6b2dca0aceb9af60d3d88e2d2e473b1 GIT binary patch literal 139058 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≤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 literal 0 HcmV?d00001 diff --git a/public/images/home/mobile.png b/public/images/home/mobile.png index 3e55c86c5a61c8dc3965cabd25b29ab962471cbb..b6e9584e8e352a23af6ba971c9a47b3d3d0623f9 100644 GIT binary patch literal 131154 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	>461bom&+N+Tv=+m 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≧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°kwm; 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⪕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 literal 293110 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℘>3?P8kH;#htC{k@<^P2cH* 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 ZqM_dpRmNh?=?maTNkLt{_@1%<e*y2vBUS(a diff --git a/public/images/home/preview2.png b/public/images/home/preview2.png index 3845d783e555573f9334eb59233ea14541da2934..f75897183daa7b40a1b0145cf879345c47772e78 100644 GIT binary patch literal 705602 zcmeEtV~}OfmTwtdHoI)wwr$(CtE<blUDajVHo9!vJY~PWcjkX*BHn#7bLaDm$bCNK zj(t|HTq}Qz8Ll8F4)+cF8xRl>oTP+^5)cry84wWI78Jyv837Ud3m~9xf|kO<3X;OY z1PV^}W|lUlKtK|3*(vTS%B$$1(_QRcGsr{)r1#if&;)bb5@=wG;gUZTKth7Z+(f{| zP?0FrOjLS-#Y2gVMNwe_e;O@A0}vI4`xHe)4>zN%p|7i0@3t~NMl`oqk6V^k&98lz z+kq6`e}eV9XaN6U$=5)=I`7j#Mwu9V0>MNChSvb@-8C}<6Mq%~S$OZ_O;0bC7;bpH zqWfXeu};&YK<2#k<sVPPE=&Re^i6b;jmM7+;}9fCxnT&4=?iT9KADm!gpmn7AG)BD zXn(NA=CS06x??OYmFyrNTXPDllO-prLt!g}bhj`HEMF&$bjQ5V2hy}lMKS~E@QGr6 z{y9qqhygWSfAW|t-zJ<%6cy_#8~_3Yl{CoN=>#A7!fBBM<WX#X5CIl0X;h4~oMw4= zGHUjE+o1en#7LbqAiEppAv1m72phwI@uS8*MHHA+(>C2A{;~@9@=|l@$l|4EbsNu5 z`Ga@V>rM5R>|#1cFe*oL+vcK@z6%}bkwh!=dqa1!Do~>>guvl$rTjGk5C9ygaVzT% zFT_SKVQ>$Y947MO!p0dm*P4#{g#9h|r~P<O2<KD!#MPS`cQFQk0I?(*v#ID|aY?bX z$mAp}eCo8x#}ne$elMrx@38@ztlVCV+u##b#gioHpm2+hV4eVtI69MWLH>)o{+Mj! zkXU}%)~FV)`ar(HoC>XykfZjzK*GeJBzF8>Ain3?h>YJxyE`qa;%l5^nY=!aU-4md zBJ6f$1c{W79${lmoJb33unM<>Z2CZu;~-t~zOe+*F@Vq*z~TO2b^zTX01Emcfe4xc zN+$tgDF9Y4$hY!G1sPX>-2$x~fEEJ0X29frvN=HLfT{PwIl#dF5Eu9s(kIOTycJ*x z_45W1tw69m4*eHGy3i6Ljuw=su%H45D(H}KcpPGaz{?C-DJE55dA_g$?>(^#b~}`A z;A<Y_3;_$o2e5AtQX0s-A>0a3^N-b9Zd@qw{)rtC540>ujNbKKsaAA8_?CW*U7Q;r znqd9@L@0q#D9~9k4Je#j5urE@5?~}k>v*DHAZ4N%aqz!z+M*@m9S=YuLh}vNFwuvx z_CqzJc8$~wmyDzs7SoK=)MPM@*vt@_173a>87<ZoYmis+yFs%dWk%Busu{!@XxFCJ zfvy-{aO1*{^kVJdI{39>>M+@{R)e)5EJt<xI3Ix9CA;<Lq}oEg{)y1%d}HK8*!|5P z*B@^?7Js;hJPuk5%=#w+VG03>4T%aOHq<fHM-Wm!i(){jybDnXqUWHF5oKM>ieRTC zE}2{+s$>WWh7t*7dSif!q!p1a882BEVd5B<iMSJ{rhuM&HAyakJ}E*1zd{lP8LGS# zuBgze9H&&9fTw_`aFG&RsojD`d0Kn6mVB3puaqyncp`J^UF!Z=RboZFb@F+tH>rHm za;kf(K3y)kKB2$VXYqS0h+>~WpK?H9ty;d=Zeu@hu%u{4L9$VpQHD{tQQ#iykRoYk zLO?<bvV57qY3&?o5h1qFe39o|Yolx<*P7`X!*_A^UvKk?r$hJnCtdf@rlh9YhZKjn zhuDV=<4O?y3<l54N?1iviBTO<v3D#-ZPWYH>ufcadS9KC$uCrPR6fZ>$!5vG$+6`! zs`iVhi`nJ2<?;&*R%BL&R;yNTi*yyy(<RgHIn&wtEMEujp=Y)2;a;t;Ru2Pbyl08n z8Q9&}SlFuAsVu{+SQ&O1V;P4T$1Ed_7FsY(U|NS-$4z<+$>~><DrTe&k(~Ke)t4o- zvwXicD|oAnOB*!I3*{Q7P;?XMwAlq)bXt_%h2*8_HR$zg6tDC76mzR`fAxs>X#0=% z&Je5_L<(m1mF7p}_Za3F7Va7om&aGkQWa_yau0JDH#<h$^6hJr)rMzFCP+q)$ttfb zY^fNuPd84(S|3@Eu~e{jj1<&vXlho9E#+|z@QnHtdS<>*!|+CGL}sIJqU+OK(kRoO z)8K1TYJzLnHlEeK4y+AkSnC@5j)Yk48#hc9Zyq&OmC<gy^<4ULXXw^$qIbx3Oh3Xu z61|bVF+%c&dW3etKdrd9QFH|PE+U<u?6ywbM(snAdz07AOO|YBYfe#4!A%vyz+&8B zEYM;)%{uP3;yT6Cnb1Y)dpP7TsIDjPYn{JN$}UGAyA9e7Zm#gIezd+(BS<5}i${(m zl_VZxPs8YirPip&tJkz7JQ-bEU6=52@rCn6^PzORbyxV(KO264e7L=C-Ywr8zb?PY zgK>aWLZ5v51ttcj2FVA*1dR;t3O3LO+}H6FpMFlCL}vjVMCe`EEtm(I6;>DR)ftnH zhNY71!n0M?!_UJVjMhk0M0l`6B6f6cR6H^oT^ik8Y)pJebWvPZ)LS%FR613IMzi5S zEJ`bipqLjO9|z5w#LcPfX>L<GbpK-S+x`_DvrbCG#hO#oVcEoVb)0^mrXv*|4*vIT z#IJCa{<1@v>U;e*_d~Gd#E#IngyUiA<LF!6XVdq1u+*UXpjnaBLEUg;$!bY7$$b!c z!KNM8dVN5^L0M8<QXwUC*=*Tw%b>>R#(5!9!-!gHU1nbLF8TqMLI&aXam&RkRg?mO z*?1WWXHBz?w3tts2Z<<>OwvG2m<Fr*Epu_x+;PQ8q@(+Tj03xg?_+mkZ+@(1tnRMn z-EN;D?|rOS*6>xqOVv8-ZF26qeeJss-RH5k1hx{ZHxptL(WW@tb`e_(ig}8)-3As7 z*GI!bZ9<B>U9?l$@HRs>Xf~IdW(`$V>#0O~vkyiSdl7r`q#Ft6+nT=WFPoE(L6==c zk410pJ8n?!8=I%?cN*zNntH1<)jPUXhm(K;Kud@EMYo!vwxa=pWvoeTBU5R8msE|F z_+rV~ud@K`*o>pDGw+tm?6r~g<(_R@|9RkO&>=`ZJXG9H|IsG}>ncIpA;XQ`%7N+g zg0uD>bANq*kxPl&_-XNA@uHFbSl31Fg=O|q_9V9c=!D_Aea8{|kDUi$Z<LBt1?IxG zXD|*z&fC3_XZ-6NSe{kS2;cHk@{iod<{7OBt^B2prSRroY?j_K-rJ`?=Ci*~eW&Hm z{PMYvdQ8t~7&n)mj-Nuy%H+&-_X7wG2j519V}x?4yYRI)9?WG|*H&*$1f<sJ-L^TE zt#`e>tEN_%S99ue`)2!gU50!_FX46Mr08GxS)Mjs+jgBgG<>A&SH*OL`yRjQzR_<z zw)-B&d}ZT+Mnb$^(RF)&>22_y`fh#9LY5)u@lSejd{}%KU+fo<f0L)mDd(^HSbSbK zE9<(y$Xhm;ZU{4v4QUmo|4M$Tkskn`E}NznYZN;ZuM(e*dWqWfs=FV$nTSfA-w*Dg z{A_+oo~_9BbARhHHyRtfv7S9o=a<?l?dE)4dbB+@IXRejx4bSciP);>=6?+M$bU1w zABjJ`kbjm>&W+}G_kn%~c#zqe9c@1a-Muk!Y5M)~DWM%CG@XHf&`JOH081*7-2Cw~ zfh0u)RXl(%vY`c3RNsd2Qv}@<1RaG1QJ+Y`F*c-rvo!ryVzzaio-CrLZ5m>tZfdL_ zdQD9>H8opGRm)f}NlDYb%D|y2%_D*u2fFj0&h||U5Ona5VRF81Gw<kWYsh-yJND%@ z%4lZ)5e_Et<6j?n3s4>@TGBRQ|N5tYs0k1Y7^2gIArk=q%Y(uc1l25=Nr6oqghb$9 z9;jxw*#8Tn1OZB90)}dopr+3M3!)@{n63HOIsLQF|Ih6ISj7Kdvj2ml^hb?%bjL4s z6Mqkhh!(iXu*Bd=_cdpC)QmAYDf}-qn;kxYnriZF`_1nD(iMZKLM<RR79NM)ejrdj zs*{Fgz0o4Xuj{&xHX0{SXH`KOzvrV4dtgMa{=zx%e}fxRnLos3<{v}m>=x>}c0u3v z13Eeior)r2LT?^^;xk%~Yl8zK6BT>pV9$n^gbH6>5mCMeXY3J9s70BsFTGUSY~1aj zaCjV~*|N1r{_j99DPp9uI(u!O@K#Q>TSwEw+nbP`T^`5aM-RV{@Xy_I?cu{89ow@= z4g8<Tl;rYlH2WR`&|O!ZA8aa62!Ut952tp3r#sP#XERi@HkhcxKiIoL78joqRXORR zGdU$7=a#bmpb_`i?&P^ZKR>?|M(HDh2#pgnuynfMm|Oq%g4!VqK!#}`q6#v8tw70} zKi#;P>(($30P@;gM7y4P+4%es+4bf91lMT${d&)0b`>HJ__%>0jUoe8It~cBRhr=L zf-;M%8Q+tW^GeN-^DoT`n2->F{<Ww-e2Q`dxE1tB#{AYuM{Lg~``_X4PS%f-JDVqG z?+wRHkIHrz-_+1h$P9Md6SdG-{(FIN5zX?%eM<6LpF^#dS7XAz(W8hEIGg>D;A~AS zs4Nh;<$(UPus=hG6hw-ns=H#*oekyRr~d85KmFB_1WBzfWs0u%GEt>)RFzb6i9T~% zTyM6Dfw$EvQ2b~Qt5gFI0REhj_7Le25+Yh--7zx%3J`Af?^Q4{Gwq=0v-#Uv9CClO z_jx}qFg{V&lKe%rSC!b{a|*r!+j()gH|D=pCp$V2Qgky~{TF^{(G@s7J-t+!Y9$eH zl4^~pNDO)+1_ngnPe1Ur1Spc!Bq!0CChKcHA5MQl^w0No(xyJCzsY<@LLiu)WqZe! zXV~{2BC$^V@p|<L2WzM?V10METl!xa^E{vcxl8RryGu;WK|_T|v*<y`IC7AmATtEb z&1!DPIliN#qYKSnYptT*Tcn;7YE{%T=*$v3R){xYmTOxIb1@|{UScTb$%D=*$O>f# zm$vjbT6Jc;5Yf1?mWjCoy6#(7j|zz~r2B6}Jv&{T`mMU5;D6hgUR@AK_e%3;A$P+% z+`j}V4AyBfB(CzIwmcKYf%+Fe|J+P62b3ohA<~0Xu5*#(-Bn!z33rFpEhr*j!s6ZB zC($UjwHC_1_zq#yB=*4h+YihhpgLptkOfdn<*5W|S`9uuoct7weH2!Cu(Im{#+?Q@ z%qhZpzH-WVJz6$K^bB3y`1^l=%E$U+U3b4QwYwy->mi*U>!%toJdcSc)${9g+d%1I zJ~eiRUj`e#>hPL%efe{E1nrJrgl|532kf<74&4^+oS$2}*LRX#IBX<wV_A-IIGS9` zdS3BZ{yS@}NKhgoi-pUTIJ?0Ioc~l^|7~)E0Zfa<I%+o%Pi*2y_Q$)=K{%o`ifMSr zfO3+iRHkX1|1j+;V|mjCk3Z-Vxm}+(zHdm+=hm6ocXZ-_IYNa!g^(jdpRf5E1%IhY zru*AZ3k81k#c~y~w)*^=r#o7uO4TkcRiDq@bq?pp$~MUf=ZV&0tq%K6UYwRDYw&D2 zbIzmIeAL(>G}AIRi2KXn>TG*g8@Z$u2%9wkLa-+I=*BbFC9+nY__7?)63SSW>>jHj z=swxz<hV?a<aAcaUvR(<5pZ{EiE6fqNl!Zc^DjvIzj1emi#!iZlUO7UZMm|{DI(bC zHqP|s=4VSuf)UpDb4-y^Q-wDOdCuaW{bjc6I}YVGgl|rz!BE{=Y~C>bb{kR4W}UIR z-cS0+2ORI`!2)H_4U^<q>B-UT+b^S?)}DGiU&gdoC8PsmVg`9VWP46LsF;X9!XkE8 z{BNL?<g$dC%9FoGTD*->k~7*&ij<5*jMM1TEttl4cKW1_c<c<5#${($LEmL%6V^bR ztJvjqMy_J9Pmcj){{7JJK#=ra18{Cc4=LmS4pRSAxH{@!Dx>}Rfe<_0SGsZZTQvZ{ z-45v<HNA3D1Kd}Rh>{iA+Hy@$t$_Zah%_!p_y`S>CM9%=FNHAe$k998T+VDqN(r(H z)>nlTa$glzlHcLmkTk=7m%JljK{C^8gCt;%T;Z&rMqPN}+*$W~{lOb&P!uyhhclZl zifP%$!n}Fbw}vE)LWIw2Y3F1k{to7DBlhuce}ILZBp~ae5(m)fq4e*j#i0Rl$Nl9u zK<bX?zW}ysQIKqI5`#18eMDT;UvTnwk)-jJNu6i0mm`e6yW1KK$0STlba|SWQW{)k zIOE_cbsS?%9$``wd7UQdiB*3XG#z8KS2m&Xwc}%=KkC=!nvGP>nS}AO;da4>dGs>2 zUWJE}(GSeaGI19EbDWjP9fpE5NwHpfAQ3dnL&0#i(^6pPhXaJgZx(+J#jI|S|8w;C ze_~531QgH0o85x#GKzi;H;6nv0<`W4FuuL~ZBTNo{W5-k!k{psDcTP8E-dKB&C?Qb zTDt>EG4C99Tic$h^qIvh?4eE)+k|k|vjsM-CwizxhKF>p;QR5Y<)nTaq(7d-P<N7x zi3v{Jc|5u8!JbgDo{ARH72r<H&4t_}OG0EPeRCP;JN&K~$=?|J^y?M{tam->4=zPC zJ9DPSr-!R=`G{BGXp;69wN&P&($UxZqW`PWODh1Zxciw#EgMSY8p9uA{KOzio`Q&` zs1mskbv!I+NS%BacE~&B;E)<$OOWsRwniA!TisX%>LHPes5fC>Dy~Q=2dbTiRWya% z2>=*mPQg&S;)vlcimjZ4`4M|xNNLPN2woI|?0dR%TB4#OHEP;B7V+Cr?K-qPJ+q1J zMF6Boawh_+0p#NY5l?OFw6&qWp^1Iio_a~*VoGJ9Oc%w=bD-<4uLKGfs`n@US7e}g zjHT;##w(G_7I<iuAD!?xt>YRW^M9d-|J3AF!w2LE`1^30lhwPL-u9;Q0}*!LpwnxP zGp0a_FcgWXQRNusSTvbvhgY%Gspa6(?niz|n%5cnQ+W-mvZpAE7G<SE)$??9HX(-L zDfL9zRNVKg<HWh@A>;xAM$x7<UjA%NQ(26ZzZTp>7UTf<%fyu6F<pzXQLG^5`vInj ziCNiC84?95uy5sAQbn3?VtaO$Bt+EyZ!)XWa-89An|QSc@_u%W%~gZy#34Kp7{!w_ zBAQiu8Ag*~f)*-0F-4V^!%LUk@lJpwTl9a~U#%trCLPas+tn`B=7yj&pC%@w0rHN` z743G%nl(O*Jg(rmjUuI7rbwC#Qif>okW#h__mhh4dCC?U5leR5lR>9Sc@Y2MvC&SE z567?54jQR;5ul$(uf<Xs<$`2VwUrG!ZGeApB6?b+)Q#*VnTfZjJ24OQ(nhp2K8_xr z3VEhNAIs>@)<2MKoS*p7hCkKY^$~)3ej5)a70`=@WafG?Bev&5<yq)kj;aWpss4rW zg~wF@-BM7l-hisGS4o-p88|i_>!`J?qtKT8X1vICN0<9AD*-UbbhIZj+}V;?ck4*G z3LD})o~*z$rL+j9D-xbxH_`ZbV5mp8l0QROwFnCVa+N}YSDZtLC-NS{C<eWM4;H@- z7p#AF5)y*OZ|YDYQf5dvtE8a{&~>8y0=ynOz7VWPQr!F?E)~}*No$4jaEkMH@RRqh znJ!t_*G(;)O}jD>etdl6o;k<B_BxNt;4g!BX?u+d=SVOqfxjIJu13pKr?7wkV2h2s z>WTd+Fx}?hhI)E~kB}bQhStCA=zs6;|67#ofCkM2*zrAaRcEJF%Ab?^Bjs{D<QRw3 zUv`+UyI&3pJm!59C?P!1<Y^@@zd?Llf5`o!fgr6+;J<YUhT%M+7AlwY%_vkVrFX;Q zj>JRp6FMhTWq6PAf&x&3>f_sQY_(!zizW{d&!<F+(>2@?6!uQcD}(7{+*@d}gD~US z2dXtur;TF9Q5P`Mb6!yfqUxrx9r3<>4w>uw`lFrJo#O=enqrvoe$IfFBI3ENdK6`G zlm&Bl+I+9w%}nWSi;_t__B*m^pD^b6AIJTFvtP^sQ{Rzq-dB)_T$n7nE0U(9-i-*^ z`4Mz8#Ekau^`4#Gza_|-?>(p6n3x<AoEy>kt@@x!mP`TjNsSeqVH+R{F3&bPKf4Xd z!CtP4h^V3=p<zYjE?tQSFTTy3H*5It7B?&{2SPX909rB~c3Q0lD5e1SHzIy=@I(Wk zj9>gMg<dZL2M0$HkhJo@+fqtAcIG;r(?_WGDvwPrMq)~Ko|3KYk5c20^}d18bud&s z`SM259ZMP3PGzigeEn#+pw7WSK?{!o^c8HZiK;+}TUbDWynpP{Qpw;udY5!wmATv+ z!8;wm<$ChL{P9!jp0+_X0B=+_FXkn60!XnB=Yu<Ag0U8tI!SI*(%e)p&nJz3?;r0w z#Ak~7`ueof(x};<0K(+N!ja%ejHYAdGRwJb`1j|DdLl1oJip!5cqjzw*us%S$Gro} z($^ONFs52}<&wOG1LDs^dKMB)zhXb%iKN+K<0}E*6*ChvsSlM4eg~+?&o^$RUsckw zwpuL0jST9QsuGhsc?8d6ZRbHPawYTCoLzeK<4Zgyk?Ktgjq@A?gv`sIFYL{i8@d)P zA6GpvRePD1xUBBs@I|Uyz2dJ#S1H4#N@YYpe_hLPw#-h;iWNr)pA$7%EMZ=1wFt<# zxT+*Mh6aK4O-kyLQ&B!twe!{2H^k@U1Q?G|uGCp097Q0v)Hdt7jQu@s`-iP`h!l7z zJ>&4Xsns^s{CmpM4g%z*X>XR)=ewW2`>L!tJE&X^@n50c-<`OP4KP?ii|_jA=g6^1 z*r7YGvWTvBD9vPL4z@BR4wp!!T9hEl`q(9KGMoAsmS{W&X03wI`65=y<Xd&);Lmy5 z4Wl4|x%aX}Wd64pJU%{zL-D!Ufo4R5XY0-AAzjZf<*Klv4^o00E@UwLoeL;|<~6;; zUE~h0?|&5F5rtNrZ*5RzFkql$_q1eQh!A@a2c2YL_XIDRRdGqwm(E4cDOPXZ5i{6$ zt(b@6HjT5)d1cX@AZFaxn+&;C1tfK`oyEt%UqrRWt<0FZJ_q@Y#BNQ?q-{c#U}hUZ znWWj`t~gq>Rb{HmF3CZvC<36aZ0FZ#i55D7cNX1ndR*&x$Hv3FyC?+C(RJ01lFijP zyGAiKAl!8w-tMN~F@<Qp2y|8>;ZroG-Mu&u|ds3IX*k_<D3%WQ-=CzspzevPqz z`NU8A>(_0Z(Z}RyUxq=slZa>%B{8EOJz=z;Q{M1vO>`#XRdAV{CN-ns<{D#g^H#0i z_fmf6xyTH*0waz`{KhZAA}|yAurO)pM<J2UBe`#J&a~A1-BbWm)fzckm+mIo9K6RM zvIy-uFJ3aa^j$gTWgV=CVC^cYAfH6tUHmY>P^JrwsIs`evjPXfU#?(4W=wB(_Ikd0 zEM0wRZ_CPYH98(HhmVT3LEUL?KL$?gx`#pqut$TxaZrT&%>vxr%|Vvz)gO2>hqC%v zlGBajNJyE+c;sutSR+$Mts3=R*i<Hq75(7@Zj`GQB)03(nUP96@@Vn<56?mz;aoou ze|jIthUGRriCO;(Fqg2=zFpoggQYBehoxa4W82vWHHACiw7DMaM}KBeW|-3vR~Q~4 z5E2Jj#L?J3Z~o5c^+FI+j<U3^dp#eA@Vk}Jk?BEY-t(R38vBBg$Sc~I4l+y!#Q!i9 z4p>mIo-eL0r6#>)#BYrLN8%dZQyw)0J+B|nPD0WI=PYidbi>yApU#$DkvFD;2aXb@ z2a(F&ej{O)(lE`$rg;8lm|E(0L-B*b9%IEdBO`njhvfEpVbHm{dzjxIEq*hqh<^#% zDylifRK5X6x@Cz!lxqCK-_X5yDQTKLH?J^T@5Wr>M1>)r8rE76$Q57D|49egk@69> zjgZrGk1|#h7+&)v2L54rv0e|>fPUq^rlznya^tpbVNx{i+U%0E0x8EqdrZar8W5j0 zrx`9@U*|LKG0ABGAA8g(*5n<s|J!cXi2*J*Dks!zI$9)=0W{=Zt}nyByEkhP8H(qC z3lFe?=@ORm7W1mj=z0>Bux^-@3*ju8Cjur0>nY+~ZDc9pq6k6DlD`(GJ#56UVhERf zB<#~KF)p5is~%%+MD!Eb-dI8q0imk49LOKZiEu-|0Q<=3Yt|);Gc#IvWIlfxX9vGB z5h_eC!<=@pSsyFD9~02nO@dAYOEg}t$qOsLp{MRFRG9d<$gbFZe@%Gjm*_Idq;nVI zgjhIrs5y(y5Z_yb+)C5`x0GU`R}&TH^G#qX7hTI)8GG5PagsKgR9)P+S&r8+@{3NP z<X@hLwo=g5pRfDkoo}-`onQWUQgd0_uF2+Q?R8BzuM^X|Ie6}QUpuqlXOz?0snp5z z>gWTIe3jvO5V2lcrtDHX>_VME$tfH%bystByvSNCBP2+iAB`?;y4zlgBk1ghhezS% z>U=A<a}_8fR(0m8xNCC~;}dH5NMoB@b>BakEx)N%Z7N{@)~jRdem|idWVd!2dTqG0 z7}(aHvEP|**4!ZbM+_EFA+)0;s%cew_T+6NgZg>5AV8z>PL2M4;NvLjC`V&_$<Hxg z5)RccNNo4s<>6sTbVP<`r^C{MPXuvLeYrnN(hP4Elzt2+h{^t82#dw7&P;Q>Y!O^? z9RWVq5KkJ3HP}YKFm0PnqXGQ@spkLMHiT(!r|$j85!0aQ)w``d9$|HXJRj&jB1C(7 z16>w2({I+}`8^&{8y#4wS<gnQE_&}p^=f!M5Xbsq0N)pUx9K>XaGT1hVzr3>l@)f- z^EQIo{7?)a_Ja--W=s2rFDY7E+bm9GTraD%fQXWPxI}qJ*e|*Wj2mfrQ<DIU+TDuT z6ZYS)TP|xk$A0h4$5E1LXdy^<xkHe?+b&v-0>x2JIpW@XQ`(t%mW2{wSenv(yyOO3 zr(GxP=Mn)_lmD<+1OXFr0_ffM_zT}vT{Stbw}J*Q3BiM&30*hk(;BLw;={wtjryY! z>u)6D$%?G6BpUsUv{aUlY;Wj8sr=TmJzL&d=u3$@D2|~Zf+AW_kIS+|Sj!0RXbHr$ z^X!og!Y#(L^m)0&%2T=-sC&e$U1IFZv#p~qsyLRf>|onTRlqDM)A((v(AzjM-2L>H zEvj|AzrVSNw6sE$A{+U9gvxYde0gu;Y$9i1YM!u1Fr4e(V?EMvjT{+#4xT=5lB_u& zR{{z%3e+@e8_}W^Sip3k8qP-4;+HoOfRoF27)Tm5>k?Pl2;IIFQBV?{{-UQn6=g}d zicBFo0U=palmO#`_k#GnUNf{~2@`2CG-MbHo3)rZTv!o79@5gA*icjB9YQx1waShN zj3#-eH;cbQX1b^3SH_Z`e8Q6?COwu9IGmQYEAcMnMY8goh(VUMoZ>sUOtDXr-@Vo) zzZtDI?tRg5%s}~(v~V{n%^Rv{Ki1`U+wJPV%>nlILZE)N?(OMGa4JK#Q?yk#_cM+A zZu)TVl>3~xSDjq31+YsBI=A)PiZMkz2WoJk;pKxiutD-nhcB}QsN<0f!+#C+kPMoG zR3XiB%`&*3$z0AC_)l()cK32{%@sW1+wT_7^%&}zL|+UlpRM@;JbG5e6x(yEi+n5Z z*dU8{;Z9=RvIV9qbea!8I<E(Oqhryt{$Q9?U#ONQ`QFB{X~T;_O7Pb+SM_BjG}Bc# zL`=*dlE}r3j`PjP!K#h6^PQVj&Y^!^rLU__AC8CYT`ueOb|Jv^_YngQowI*ckd7;P zRGV!tk4+31Cj6DM(jf#flh^cxh@n)Ay*rj!9`~mrtcJYr#_95Mn|+L=ok~zm{-Xqf zXujAnB~*n5bW2~(Ad0k9qs{nS@HkP%{I;oRmT@x|heM;g!GlBmdj@SwC(CWcm~9hM z63&cnAxZPFt7`-{`1i-P&VOPsIT<1EMmt2iRrifj_IIe}&l*BLJjAN+<483Id_)4w zd^jZ)?NYW3{%$ae&SgYL#`THaF#E%keS{eOq{0I38+f+pQIcUd7q2HC;)ozanB_$M z*2fsTksmNU1Hq75k-*DobBR-Vz8xt<xDBia)M|b=sdw;;--nj<KP}0(06gu$;occ} z!j-eqb}~ZzohWL3^+FxKLZAy3DjTOQc&D@52HSmmOU&6}UgOpQ_Fqq284yKAcDWt5 z<6Fp$rt=pM?Uqm%VeZ=}A#wM<X)IU1smoKOxw#vY=^Vb8XZr+XF`l^v?a~mI%8DXN zf`a4DXd)V_PTI<8F!slFn~=s9LKJdiXD^YQ0>k|NhF{+o5s5!u2i^KRF{TZiGnmH5 zFLMBg3S|58Ja0#WQJyb?3l%!(yNASiYw!q8e8bKoPkRDL)MtyFO#hL1>^&ri(<c@L z6C4($PA&9}-Dx12e65}-cHZ9?#WbTyXgB0sTASRri)Nk1ny<Skv>nE|4Q@W#%cHsB zOiGA;P4Uc2LNQdB{@hEKJSs0S>6>}E>l-dB!X4)-5iW6S8QW0E5-{;3pw?AG3ips9 zhw;9$qQ&b>YLz|;-UYnL_ZXucRZBa~)@82NYe=5%E$k7dzZOW9T6Uk|2k<582|vUZ z8<-WysMQ>!s$fN9FA0W{xhn9s*N4^F950>?-e=@dkg$x5@AY$@tiz9N$|mcAc=)`6 z1@-V?>9<j;ST78dTqL%?rE=aT6l0@lON4TbtEWTJ)jt~cY3<rL!<7>aNqWV{mM&1x z!3SuPJ4m6YtiJffiE66;{2jT~dDyfSJhoq4V4ACkxl$I;TuMz+fQt=7FPu$vBe6=l z3neOGB*i#q2mWi~eei*Ijr8tI;2fh}lC#Yw)2%=7A(ntqT32@}v8RU~WYBS_>@s}C zeM-+^uXDI5-h1`<c6r!xE3Oce@i`vk*ffc!>_<p~2rMZRh3)#g+d@p5i((10sS}-D zBhR5hcW2+9G)X87hLgjILq-sIRSf(C)&6f$?b)wxGon2}NC{L`@qH|YZ^~#V53hro z5O(!Cb-^wZ(PM%%A3rz7?A&k{G%G8DE|q*23T*u@B@ts7g*5aKPZWYx5cu4kap-=& zVBxoej`1)XZp<3k(r6cTJzQN?lTSFwJeA7&Xp&#+BiG&4!TKEuNj&tk$v%=J95?ZN zsj5E3JT$zl&$EB3yGk-D7DK5yIMIyAa<@_?c)HxXsoUx+*$v<HOGT`T4k;&AIm>Q- zO1(c^Wld*)?>^|{dwLMD^c;6$gCeEEVSR_@dAN|Cf@hBXPZfY22-2JL2-ne3p4i>k zrw$TFHNWU9k5*;p--s8m@$wqFJhv9Q9l{Uy{>Gx09kYCMFZYb(=eRNCmm{yL6}QF( zs|r;zIB|$*<ffu-1oxV&8M~T?FOeRCp2bR()ZD^%5vCg`piN=*Dop&DcSE{qrt?md z`f9@3PB3;ntoc<%_yi!nkPoyP5>97h`rTSZHd2IeTm}}PcR6?Fu}#*D>uL<7>_B{J zk3`M)-rwZiORH7C#a>2z;arm&V*2-%v2adH1&od{Vee(PSdF8#7y%dGvEq2c(CVKE z;)7Ybtr7&Oqa*Z?BAS7-_TYb=YRP)d6T2?9q_w?@<nwalP1dY^qvu<b>VS4~yS`5Q zls&BxaKD&$+$LaG5js!;#Akvosc+P&j6Hq~O=Ke9rq|piG!3ss^p?Rg4u^~dXSL(S z^1m>StHe-1q~Vh2mPW5OKnm%0RnNtVzwXHu@-0ZlGlgBhAnskpEDY9*dNckywsmW3 z<~~+JFr3)NVfdPNzj@QUlf_y`{?9%ewTQsIn3-VQw*faP?O%nROgP6LM-)U>*acw1 zS7dh^bmHjmsL2rS(X41=Vg(*n=on<fADv4UHW}7t-&cb~NjtC29nzYQmMvl-*V)~< zI^$N*J^FcQ){#G(W}arXnmKPu-RchdX)@7W`7EFJnvNY$b{R3ZitBN2g)0OT^Qgb* zifMVRlmTnoHgBU08?<<(!oojkoHa)jbLDwMs<fAkZr}Nvz?rCgia1X@MQK`&czsac zXdo;jhsO(#e}!|f9-+1Hm~XBLKv$EPejnUWodQ?)e7F+qLM&X{e~#IfHjS6_OMYW? zQ;<%5MBC3hP{arzoZs$8ln${Z{zW%D&9J7=lkgR~mFPDEU+PBQHeapl-G6avJ~K}@ z{Sxyj0ro2Yx%$#)&F~~OxnI*a-+dMOtJAc}Vym&&GpvTD5L@bdyzHfJnTTSB6P5mi ziYJxTS^x@>T9Sq8))wAqyhHE+*W&Q^-{t$$UF5T6j%Y~;G=a|P7_-G{U=XgVOT0z< z32T6otJ!HiB10qj33H)5C=u1}u#PJmyzudSqY_l4RJlRzj3+wI;z3O+N^?!A)FKG; zNyYW0UsICV>-zroO=jrzhu^V&`HHnZ?rBJv;<fKWalDIAe!fs%E9UxhfC2*}hwhO{ zI?CecJ~CJ7Qe(?vFAb#lyXif4+i)x7G*pWz;m3i#Zdj8~TBXi_7$RTYIFX_0H_KME z{^=|Lz@1I>rzPdlsOj}gWNQtv2YP)KW%0PSbx<Wg%8zoWatv3*t8B}#QvgpxJWt=3 zDDYk)MERO_AHhCD@G9q^|9hrI1FBM*MedVcGAlV1m{D>C2Yv`ZR}U#&50xv!c{*lf z5~~*C#_F52ST$DS$Rn#pM1DE&I{2`XdSF?0-Wp$b^mX%${kB0!-xC9$@l@(U<6(`$ z#LH&9F(tJJObu!-BRW5Ay2nWA-jOs<{uTb2*exvKK%n9m7&>AogtLD=e)lM={kX=* zhy-2CfE8B@eEdM<24IiuxUa|7ni97YD$S~WULpcxR{O08!nC?DX76>!rR<zTm2ao> zEHN6`&^9&6+?#u6wwu1N>(P+v$hU*P2{KU7J#dj;vqNr-A<Bmhay9(bWlK#(T`!dn zZlk|01cUC#z|%}-C5qj)eB~7i)o_HaIPmH4hL^2CKSvP?m|2VuRM$%@y241emuPEu zyAaoX=WR&4a%$3lN7@u%{aIc(T^O4erD%I{6n;psZ{%r<=4psF_h9APKFgfimh~;m z;?du<qw4$g=#TM+1AUpHp3teCmHdyDhiPn?H>>P6EYD(!2?z-Gf8^7vnF0nT%=cDb z#JoKXQg@#<j_5d<%-7hyRAscQc)&Yyy<+{*o>sg{oD@~V9oEEOt;8S3v>BI&QIsb7 zzSH(Bz6)C!OpXSmw52s1Eo8~iwtl&va;J4w$K7V2n&m*k@0WJhc}z0VC)B0mSUHPY z(>LGs-Z8PWkSFK*$)T?&F?eP*m2ce_-&Un_>vsCU4OetoO?aLwa0+drbaV%4n#1;$ z?(L+riOVf=OfMNftQ#|Whn~7MO1|eQWSF0rRr>q9w{KYI{P4?|Dd)k<eMgn!eSmLX zS(qJ<z-T0#-U!8R*D*N_q$OlhrI-YkN0>i)1tb_Q&&e|^9|T<N>Z!##8me*|&#kQg z-dy87fB(6Y>kW%9^D+mAFuF%7ZIx*Y=>~^ZXZ(n6N9V@3?qyrb)3UC*9RFL0&DlGc z52M8=KUy~+P~8B}AAD-B_`E;8g@zamNiZBB8O)@jMVY+N<z=g#Bbz}%d+ktPk6g|W zn$YQcv%IB@Iori(rCLwdgo3Z`;kcD+p;tm=7fw~<xja61yj!8_eLLq)1VTrg)A$SD zv6IwZ4WDPLuKJ#|pLUhiEtg)1W;OA<tqc>;KE;CKaWlWGoqyXo>%?ajtu52$B$&*0 zP-@K1{HpzyN&yXNdl{<Y?OZ^crgGbc_f8Hs3{=A;HRgs*@ybyDc&ez*e2Bz`&tdez z!};(UbhK8Bg_~xVY5J~8MS&WzM&iCb&pFbvHrETG@#6)WyEL(_(N4R|DXwB->{JWc zPNY40vRq(lTQYE<IAOl2^X0@nle_71=j%`1w_~x6&U4?97AchblT{?yg7SVJf5n<< zAvdjzppliR=yT+{{nGY22NaSX0~KWT`7J&|1%Sc1%L^HYdk)dx;i6Yoc1LMQGe_Ki zI4*#n`0sfkP9@BU_<LE#gf$O;CYXXe{)jSRa|^MV(6vm5iq7!sl}b9*V%R5TyNW(C z#gvoU=9>P#rOjKBA{s^!a{>A*oAS(zxpQ6;lRQUpazeEA5mq*AoS_p;EUS#+v-g?& zk3Sr;8?0hb(-<oqvvmfKNe~l$BjYoLrDWf0T4t?F5kF(&;rpbnx(!i!^o$OqsphQ} z>eR+kk5=n2C)v6%J7{>zG-ou;E*x8Fnjtz}e!9u}a*#PikKV`WZZbZHrxZ>z*1uY4 z2QfV;4(7z_w+i2(S^jXIs0p-#s|snjb7RDttOBHiMGz<yGjX}s<@R7G4qOh<KVHUQ z+^y}6z$Gfmm(?ZsiwAP+H!Uo;cp!ytUFTimKVPD`V70(fO=qcWeW$l!y#Dha|EQBz zYl4h($3K%S4yzOQV@7O>56YctVX`jY;hK|^EN)22^VmJCb-I>0P8F$6Mvep?wPlV& zg$wC~Y0LH(How#9Jk@N-AP99-Un;Os!<jeSDG1&fP|uIVl{3Xg30pKVJsWK_tXRQs zk{#;%eUUCKVVNM!e2Kgp!}+p19>FePXg7S0ej97SDjA5gayt$5gPYjvq@i<q%juXj zh3jjg$#E4fXg53|#t>01Ol%S<TS>(Y$Cl{lV?m!)z`4)|aCWab`qDhDe6B8QXut3! z$?}H_L%JDvZRD<Gy2qOK#q0Hppi6iTiz>zx6z7^KDkrDvqjdy8y}TDPcv<noGW_2D zZA(FKQDtn+fg}=~rw4itu2M9T{U=g_5BYJ`x<~@6V*9L89_*DoS;gs17dkcTxngci z?nqOFf);vQC+gvocmC$AijNs-nO#I&R~Ut|{>LzH`?w%Br9%>4XKH>euTxko;P(&a zi)Dts)K(mikax#S(edPWln?kIx1xfmQj2mtq!g_wfzUjJ=Rw!WL|c0T@;cQHr7?x< zZ%vZ3a)SM1vd{%n$N@vv=m!nHTdxD9Ee6D1!{Ylwc6{j7+&^NMFHo-UIZs$D8P_Io z*4HOcM&_96{AxTrm&e>QQrQ8#B5SUU7`IK-qd)tcv}&k$3N~ulzSXP5JTjV|lS)r8 zM9+Lmdj3{A_F&;0`UHCV(}}3=4%CgKi%?Orvi@t+ZikEZ<Y=1g*qq&NL19p2*}-py zjGgn4Bq#lu>d22_fJm>7(?{2qYF5@j;Kw}U@zK%lV3{)V_I<(Q-`W>!R{3(1gJq!E z3pV;7!fL5ijGom}*lm87N?eMk&JU9?&xB*tXLp#YzJ|!InFp7b_%)XOT6ie;?;0#+ z8x2j-TW9+uQ6Zv#IHvc7gao%FB&QZtnK|R+qnK9J<!W}9PIG;o)a+#2=arQyTBsbi zR%w4nRISrqd@(b{fqNRSP=2sdRp`;HY<;rc17IuYEfY~`@d_+PR~>TjbbMUEU^wt- z8nKrY6JFkHn&j}u;>Pb%5A&J&>|CG2@bmLu`hbFdm=+0&mh6Hj_fm@KMSej3DYDVO z*n-28e;0nKH=SjwE>k9)UApXWc)iDh`C?gRTdq-WX`c5}**|mTa->4Tpg$V*Xow@N zpj&V)$XV=0Mk-?n9#_`*({#jY7jYRK2an75?O{X(8N}(%@x<fac25TPEH*BVK}2Mv zz;%Rgbc+c`zUMlJ`gcOqN%?YeEazpS9G=t!&Y&tkIs9MER2w8a6jNLdCs1r34eM2F zklk{Fl1L<~ajfN4c<ne1zs1ZMZ&+tLHNzDod5q9B(y0!s0N5?<_2|f;&p~f0Sx`-9 zG;p~+T?n!MJP?XY$WtvsR)!}8=FWkDla-zhHFASXrb*O7OX=I<hsLqY6p5Z%k2UZ5 z@kI~k-G(8^xEl>y%>InsHn&{E@rY_nJ7iNz;nPY=eynJwIiooQ<~l+{h&|FP-NG$m z1>?)NA*KSn=UradEe%aOJ6v}^x!}Wbs~Kx%tmB;Fx|jSH-|qpI6&u)A2Fo#F^<{Ro zt8Nv*=tRJxJA00mYV6x4-TGNBNKOsauDp>?)TyprOFPH@Q+ayMw@M0S-_4r6fQgrJ z-n=ddkwUFbiJCv3BW*aN@@3LaIdcDjff75|Bn0jtwETUxSKrv;5v8@}N(>KyHC^_P zs>0$70zKjYh_MoE(QO=;8%Lltk<M}5X!teCd|A=on|$jdhqRYoXk6__SfoBUahZd) zX=W-nP+*dA?ne+ztU>|Sqei)JmHqV6o|&G%#1j=@Un#(!+@VIwh|@DLPVNl5k)5{i zv)4AsKE`oX2ZfK7<%JJRN?t5pc9Rd>4d)<yy6DE{D%UJ>XH<fCMRPlJNkg+|PQ)zm zFXO_sEbNhCgNwz&7^MB)^bp4O8MZuaLw-vPy~(;}KV&p;8g1Rnyh4uLw^)L3I_JE+ z1cu`i`YcJvlB8y*7)~|wP53If$_u=S<|O~jmXz8t<Ec!Ii({NcYcei*w3}mk<5?Uh z3ggc765_Ga&aB`323299MNqs(|7^xV`1BM-sa}nCeoN@|)gk;V)g!0DR<`+f;G8NN z<IXue<YF~E-z%!m%>s_b=^kGmv*LQ3`gKF6eSJcV5WWsLt59<GP=?DE*Yntm$Hl4v z5~<#TP)y22d(&etEwY0wL3f+yr%r9uZB7fiz|2veY8B~c#b9PK<kGcFpWdz1C6<oZ zpw`)I%2Sp&Ud|U05(<XRQj+cqpeulh%j5ZFM`lTs=5?Eol6>1#5AP=FI?;!gEWeTb z?M2hGwMVqkqKSu<_s{XmX}s9xWD}+`QqJC=&83*60!f@0Xu`(E*yMbxbk#hC;BXkr z?LC|b$y?Ul+z^U$x!@3k^Y1Sr7^xD=Lam3xKR&oI9a9p*$Jma2e%di~x&F|od;JjV z7ij;6ZxM6;r%zEG23`0gnS`=N-#UeE225aTtqf6bOVcf&li7T}?xd#&W0amoIJ_~% zkAJx=mDQe}o~2TKeUDT|xuV@drmlOxJ5(3fHKz;EbEhZ@<`^?3{$4g5X)sAsnQ`~R zt`%<<eJ=f339?*;Ebj|=@uAUd9<QUc<*(G?EHR>Ubyyw$+ATBJchZ{HEcVL%V6czz zu%xE=rL3>#*uv6n$74q6xIr6z)?u=L@h(j)-=&w?e2G|>mvN)JUG_V%Cf{E8wvYOB zFh&37u%*Yyehu7qTUzHrOpIM%!tFAChUA+!io4~D&p%2Qt#!~8j%smGZ}`49eD|og zksbXs9#sPcm%0q4f&?z{(KD+zD1NEisj6?yOjytNE3Fz;?=&2yoeQiTi&ws|vO-a0 zvHLja#<WZ`Y!4t#gHYAzR2*vz!X&6a6<-N<QIxBw<3EJQ342Xkcyn`To2OiG*@DqG z>WtZAnxVv1v+>UPeNpsRgGNU+T2LY1mY2YUxW3AbN;P8$<u69U%-ac1Gu`V%Nz9}7 zunD>)g%_e@M9}6n8sOh`X%tglB05MEQ`!Km?><sOnjz{`kY6hvB$#SORTa?nzd3o< z1U>Ol2)i(U`wVg%5m?qyj>#fZ1PKfq`tVuN!9r7YM!s1dmaRRj25B<dsl1%TqhZ#6 z=z&E>QGd?n_rA&l-TqpX4sTMC(u@8|8`K(xy(>(_5&Khb{Ll3=nO@>c7P+wvN|n^; z0q<BGapK*b@(>E`hRInMq%@j-BzN@gR|}&=8yYNLytlzjNg)ZusSKM1a5?2yk1~Ih zmk;|4NITt-2C}|LfYHJ=`g}e9hoFp~69(C*KD(@dv&ZV2huiKL$ZyWyqZ4s#0SdP_ z6(XERZ3R>nNBC3+B32QQIbKJ8vM0vtVgmDEJhKaIBdxZ%_|ehU+qE#(?q^vXq@}1N zLbxNEHhs-D&MK!s4I1Lj&MK`U<a=yG9OqfHSN7UpUTcqthS^;D_(-6KzqoK-EFDb< zUYJ^zk8>L63506Kh`R;0?aH3L%DO0~x(OUS7IivpysJik)`ssPRdsua1VX(7D(;7} ziyboY%KVMP0-tEtA3+A4AIZm^o1+yNOD~N*I_z!7lxva!Y$XZ!?cD%uE-9#3TYVZK zhd<rt5_YWZGQ&^Ni39C`Qu3`fwKcC}Wag+g%ER;twoNvd0@V`=$aiD=p#`j#HFU?7 zt0+=sGUF@3CWERx-;sO<cWHsV=@oTH_ex-CJv@7i>cvemX|3%|ziN@Tsg`Ef)#!F} zYt-X4{q^B*5FX(zG_GH7iHF`I#-v6x4H8PWRAVVUsU9;4?MlPMGZ@H7ig)#gWhl~# zVU3Ny04jIo^p?c>zDp8aA&iHtkd$JYX;2cX>*ZNX&1&<PkghQ>{;!Ld02&MVJU`h& zhK-k}K;Kmy%j*RG;OooP#Y+cUse32R1p9O*3o4=5KkbsbF-O_WWkC!_ajr4o@VHzT zX{rZ)0O-OA4Rdg7F;({zT`Etky;&(wGp7`vq4^~4F|^SBGqVVHio?YT)$s`w_n!$# z9x|R$PRWl~{5xlH6F!H#6X^`nst#m6-{8Nwtg5XlRB)?|2-P)NahX}ZolTfse+J6M zwvEehC&oO4XFAx&a_gYA*#R&nef2vBb-S(G84y#64yY@;Dx50q`0v@n>zk*r0#<P@ zOU67`u{c_dyB?n&RIv!SN&l)Bw`PIWH_(T%Yv@nrGH;r)vs$Y-drqzf9OB!H^|Y)< z>~dqW5*@lf$6I-@2!7}(6Mp~fzxX~?9J!U@V4drc4d=*!XyuFfQ;~2Ir^JLXcy*`x z@R)r_qQSlVUKf+syu<7{jqB6XTzDSf73GiiG590H^#%hry?#xJu4KZ2=7Ll@GWpgo zinFqSi3tP?2gA^252Dd7F2<F6(7`HGNN)f9#XpZvZYRwjHv}G5ymdq51_53y@z%Z| zHacLVIm6!tW`W73mU&P+22xe5iUCw^t$J?}6O-gZu)b&|x-q`nn3-uH39=H(<x&~V zx`)z-FGv5-jwRk&$dh5c^@B!h1cQ$}%+eR9owbY@FBY_lopvy<TRO<KA@#~RqF(p< zGYm#<h}_w)FFmgq^Hqa;A+?s~Oe~z~M=n<_82vP3b&A{C4_Pz6=opW7ZPt_flG_h) zessh`(dKp-1b174eqM<aWaBsUd3eLc1W}D<UCp-$IjhdiGjS{GkLV(2N47)66u&!g zHL|fYxy&SeR(ScRN_x4Y&%R3g&t^`eO%^cLK8d#7VCN2o^NF5HNSo%L=bIq`06ZC4 zortz`6V;M@u2+P1IMewhgQfltsOsf!u`YH$&ydV^3tKiQ#(KL4O`Uu)Wu?_UnE4@g z1<5G&HK=_$ixy44{|KF?d3USj_7Z&|XzgSi6zmTYkJ^QEMC$3}lzdgMgTGY95+<en z+vSxv(BiHe01}1r5r?0?rjK^WJVd(We_TNtBG`#<!!;hJYpF3T4P!W@9M3v%Z#Y#? z<t&Law+9>LvG_ewV=PNpqy>*_Kp(<H0UXH)=i6L0gmd?K=<LAITA~`YS7W!*PCg0X zd1cPQwt(d>6(atPv#G(2;5+^eHqBx(6lze<uP3_B7)dx=>1QcXf~jC!BEtp0tT)o0 zecQ7n&WMIF<`6LxU&Ha)UW?1`1qQHT<GDLsMetR&oYDo}UH}=rs-MNvq{l*XS%T|$ z6_3(Oe#q%-#ex-L@sd(xwT%s8Kd*E~`qr8@`qT67MNTfm>{ynZ`i>T*d0R~VeY}UA zN|p}78P~G$qIm8^gDgHgDzz4*1t&6|W*-N=D^D@elSJ8gd;mvbaX<kiXZIs>)aM2M zDq}Ik-mLdezzMBh-4@ns$Yw!tr<X6IebVfFX5k1X=`SA2Wed%8VSIL4A!XV}d~RU( z;f%qk`Wk2iSuRxLSOCQaD!ui$lweh-nmdDLk2Y>v=Yx786&_n&A5dG%y9+X=X*PXv zqT=-yW3=LqG~!Ho-c~VOyps)qqyAkcadyzf{Z<bg@2>{5$7Wh*Qu667zq2(ag5LEb z=S4|QbxqQ$>+;Qt`0cX5)4L_nV<}`(H3=luvYX(3={p<J)EW!0@zL{^_gs?q1d0rp z!w0ET2pSlWqE4y`=;mJ;xN~Qb2GsgZY4(M+O7wvjULGF(4up_RLt*m_f9~eI0$AF{ z6NHI&obI;{jb`9iMgI>`=fGHJv~}yIjcwc6v7I)yxntXQ8arv6hK+6SsBvT4c6Mys z-0z<6+~2U?^{z3;eCC+h1)^8I9-J>@*%9%`ExrmT4GJc!_2TIbd}UK0s;0bbr1Ic* zzm)?2CdVt{GNF+@zSM__t8X7$H}U>-h8Qk{a$Ow(68F~OE5>~d9X|E_sf`0|jAfvu z98l!q@ZfxmcCtjgU`)xFzj|Td*?C1)PQw7U1-vFA+FK4^EkbVhL#K;R)$Wg)1i!`2 zAL59$b`_80GP>`5fHVE@=BnDu!%e0D3;WwY8eTZuWvHIjD%Wri{+^(6FyOoD;BW8e zMpf3tatysO0>0{JI;$>aPMun;ly2~*C=?22g3Fm_l;>W#>YrqljdG>vq7+|0Jw=0= zNnYBI^`pjG$Go&td?ypF0Vd}rF`)Gy%?7Y>u(L85C4(G)qK~6KgmP*$fLpKm)MG<F zJcvf_f9{y$H*_u1idyfxqx{GQ-RvCRv9^j`KzBIq_45F96srPao;Pc;O{kkC|2=2p ze58?b6(FUsV(x41m@PFl1nW@|STz61qB6os!dKuMMWaeJ$*r;Jg@cLd#Z|8U&cKN7 z2F~sfa%i{b>s(1?f3$4JrCcub)F`~Y%Z$Y-8eU#ZB=n=EU0?|@`gCwE2k9Whhvm&z zWE>+b!8nuk`;&AYo5W-4pG77vH=#lm>Z2ty@!OYyCQBLV5$gP6hGwi^mo@#4juVcE zkA1Z}1BOr24cna;yUIre;~Op_eRR1Tf1@1T64YJhV&l5Wk{a*uk>6&vh2jJF@2vmm zSv>FQJ%STP$j6+8eux@=a##}FA^d)ABV?~#WR}bR1k~{_V;e{0(3Lsa8GisOrc^$p z&@t9lpz5kOwJFWC?EFyR3T_VA{1!j02_?Ep{$CMp2wBpgR0O<R(!X?(0m~wlR!@%# zEFT2EBOKwI|IGq$&<dAJQr__Fe`oEsmK^guP*7{?gfIu719G;)<g6nUY`O<RCM!*l zs!8G(<i#T*Mjn0MCHPIc+U_(ueWdWr{>1lJGr!MuZ2pe_o!h=K59Kty@o%Omg2jgJ z+NM$B@DUoFj{<RHdWQ(G@EZrfy5r%8JHC5wG}!u(9m2)g;*Xar_&_0QFGouI<<R*I zrv$S`6HR+qHVx!s5NPeiIkYng1{L%UM3Z-pph2WKnQvpv!>ulQB>FX=Rv>~pZwdIG zA1%Gw1Kwmu2+XwAK?1RU*P5Q_MvF(txNS3Q`rAcb$^YM>WTFXtE#)gUd_MQ{Jm*et z+0BO)HXYe-RK0tVdc(d6R5)--d7CtPg8&kmxS*`nWuQwVVK@v<sN8;|sL~Ih?AUGu zGncx3qehXvK06W~22v<o^SPE*N1Dx%>4_1<*me@KFAfW+9z^&gH7N7X;Jl;>1;fck zy$cpQ@DpyLD0TPAvJR6IN5fD`<|)#-yHI7aCD%kg8}-bX)rwmlE(QE3ih??@Y&P?K z9UV4iUCjzw#mcvlDR#?Is}<|XO0PzdDV`oo=z1dPu(1qX-E}tx=D+y=eW=lnb0d@A z%NKwFM@U4Z*+><cta9(x3Vghouz?yE>XmrANQA7)#jFMk*%1o+<JdeGDm=%0fB0bc z{9f;JlZ2xiisL|_+xJT~fWa^bP~%x$A+EoANSib^&wqpDd(P?ctkbbmUG=to@rN!h zd-z$HYu@E=6(n*xRXxloYG@<p*MyS~Kh_Y8w)hS)79XADm;lB^#Gw-zo>rA4--xTY z!|dzx-U@!?84LIXz?MBtT2dXm_Guek^hez6rBB=KpGF9e*U0iN<Mw<+?QaOWg_5h} zn{TdfsQUk;QICuaj}P@TbITAs<#%6mSy#n4n5a@M*R5-cFh;kI`u-@FZFbJwCmTX+ z^C~6Aj)1*FFY6_@_9~A6*!%v9-Jx--?yk|*d5z-Y4AMsWyBg2Q^oWOt9uxPLD^U^B z&GOvj0Kc>@V=tO?*%Kim=POT>D}L?8l&4g}Wfw&S?u=<uz`6J;nCpp+(p+lj!c{Df z=i^xvJ`K7P_PxAjs1%@q=SkUXu<fU<Lm_x*90DL^MAa^42$btJ;+RJ=+V>YaNwN6d zYs*HJ$X$8!KJ7wly-jnBDR5M@+sf+ttTyNF*vBh)v4b@F`Q-^X9evh{lvy~`-u}|2 zCu>>mrUp#q15KVFl-1jfoVR<$KTSoHeJB9EPQQ||9AXkyntzv>5}5#EEWun~)wyoX z{apJo^j%z>-GC3UcAq--MAI+AEJ~BXrTYM_;$5?9{pap5O?FhW8t+}8XH`irq+Ru3 zPR4;Yq-Mrp77fYeL?TEcjw<&@$$gdb=Q#TLok|W$@<Y9Cn~?L(r<?3uwn+PTlVtmP ztz4Xau5ABxsM{KRnP4&jGTuOvB5ig`cGqa;W?;VK7!@1H^LSWQVjpv*fdiuBJ5hB# zZZpHts!3g=w}7r<rwgSS$oJTX3^D~y5}G|2yWZXdq+HyOUnF)Ha$=pl*U4=Kt$(z6 zpHIKUrLxJ72I=FF=fK8oh5ybqsWDk6Eu+cV*)gFPiB<6<K53XqaCJoBs#a(Wacqpy zI3PK(S!~d?YXr~1%NLZBiSY|&&&dvgilVQE7Iss2*8XEM1fItJ4G1tmx;q459Y~Kh zE3~Rm|2v`C7yq{~-t`tGqb^F*EiDf%bOnHFU>R+$>ut7+8Jq9#Q}5O)xKgP=M-Ls` zv6G@g`M~{MDoM_?@VjS&gB6X!{PZ45G?5?S$<S7v(-&7K(OG%3+2BT)bCNAyQR9!@ zx(jZJX>~LBufOebgQP|R;561}I5p1%DIh$h9f<@#O!#gT8|^}*iV&H}@|TnCE8ybv zE8^qL&H2B!A}U{zlkJ{Tfw5+!c0+zHR*)+@oc}#@W_a@T<T7#7X6pRS3Kh*xyQq(Q z^x+oLQidy`MZef=#l!j$p$>$QQ7nt|BcrGDy?Hwb=<PMW$A`x^;+efyc+vNO@DW`_ zmlILB`Gwd=V<p7{M4`W49L*xfPWMSY%$01k!2eAqv%H3+RAb9fnjl^dsp)<d6|o$7 zU9KSazCVeB<efaZ8X;$1tkN}(doN2ltc}-K(ubIHs~Va>s-R>T!p{;Qh&hqhHu+I= zK)y6XMx95pk%IM8abn{S68lY>SQaLV6PD?KSH+`lr5j5JeUH{**a>!qH8<orxFTv3 zhi?pHpGou0`sB^_um7>8?9Q-u7+vl+wCl{(bT`{cY6ks!i4Fb|G;JnmJs&q=m{=c1 zfjeDIf%_E|lb+ExTK)P9F9u>VD=VJVgh&!|!Ql9rwEzQbu8zy=`KdNhb+rWk@5JHn zy(K$6fNq&TS8g~Esm~Vj^%m_F$dFJ#8ORh5H~N8<ptn>LlY7bNc1>Yh=(h`Spx5Rb zrT)w3Fo6Upna`eMl>EQk{32OkI<~qTw@E{t%agY)ec0s>em$IM%|;Wis;it~mlPs= z#>TZb&y6#AU<U(Z09dtcn_&l|BIlDGwjcVrfpd0HSx%JQGKSat`m1A)-nXewSeJr4 zIz;LQY+S{mEyxGYzu0Bn;z(A%3n^!pV*$<{w*OUM(19Fk#r|!Gf@<|)Eq3>~Edre^ zLYOfK1d({yv%Zu_SmiawNB_{q(8Bq)ryq3h{iP)CY>4iZk6{!Tu2~W4n3R67l=HSj zGLmt7jZcfBZC#fhP)jm#zGNq;)t@T<YR*J+(~iX3vb}mpFRQ>+Uf4=vJ#k}6Za%Is zrw!jKd7zLWBb*v*hj57BH$SXf(awdFWLw9+6jnY5_)VNVUewwEquykm_U>7&i81=B zf)G&Fv>&b!Tui~?POSetb5vAu$bu%#!D-OqZTq^zD5v8$<BrR{){Jh}d9&chmaBSW z^u(akj%XkYD{y5On?VHb?}H=fyNd7q1*CA4>j%CN3bn+z*ASlL%ge0=-SNi_6Rv+7 z2ZIPunrrB4EFhneeGsDuCp)*7^r|t+2?$KAv^xP3<H@#G`gLk?GS>dN@w!z1u5W`% zTDT|7_YF_CIea^vnLlmgFpEFesZ{%%sz0j)e>4-h$KsV&^8I;M@sq0e>Kq+L5><3c zD0;q~xmE|lg_mM=G{U%5Q=yrcDV2edN*!Kp|H<^6P<8L55tWFQpfM1ifN^}}fWWMk zuk3>sk%EJJ5HkXE=&Mt%&fS`D`U3>M*Fp?BAi~oYnq4_5ug0{83BBtLxL-;YdN6{K z>c%AerhO{&$L#mwaO+mOt);e(vi{m}28I5XPk<xW@TE)pgh}$c59HrM5Fpl?Ef1=R zMDX9q?nmbQS3m?2qk_<4KUcFgXLIo<;C`#;=sO9R?_iDWw7H#w!@k<96AajX0WU_- z2q%19Jo*{vmpQsKf!auLOL$wh%PNVmY+Zf!{G@V5o~AOi49g^)u3l{mD<UeF>S|G? z-_sF=)ywkP=#%q1eWRbT87DVg1$W;8g1+j7|8?>BCF6QCIU%SJO>eZOqiQhK%M)hF zt&xT8^1Dq{BcdAUz;O*?*c%L#MU!lswoMSn%)9{t#Z&1O0)K5KcAFo(_x6oua-Zik zh_j@*u)>gZzl4oCrn_TBEe#J(o1ETfizkEJkt-a7G)G-hPF}nfrTOE&BH8rRkL)BW z{6ioLlatsihN_v4;Lo3ajH`aMzK+(S(&H@#J;e9TX6F+&G`(5R=T8^z`aPN~c=|T% z2I=8_3<^$_m<XQ9KNI8#h8ap>40TcTn>E8WuvO0EZ+wSVbT79XueDVdb+!H02ws6T zf$6kBOR#E*F(ckkIk|JvX8zh4&N<*GP0w<i@+8&JIE3`SX%0`Y3_A75fk?hi_gV9R za>No=C-iFOeuU$la_{v(c5I5K_}t1P`Q^~8;s<=ANQ8IAjaO)zH*rg<>atM}-><>i zAtS6!=r<<5nV1py`+ii(+kC@G(k+xIPH6$OZHV;@e$Qmo3!WIHk|D~c3)y|^^_Joq z^rW&eH3yi)jAUbt%+Ic8Yc3;MRiCuVYyav(v54R!L(T`$*WJ+_H5usonaS<Pwq2g& z<g$4%qY*k-*$7>+vd5;u4$46zNiHIU4iO1KB-WbMlHqI3JP9N1)Mk(aHfdEx8f-h} zq^)VPO|XUc?-&4b!+Gn<{6IsZXz@A_YmLrOiAie@uy?fO^v+LN%q1z3jyw)Ng_Uby z&02~n)n1H~P_%k3c(hJIHuG5}bX~gT`C!-g@gY$e*s{lg#_+iuZd|O}jg0ivu5PM@ zhC|nOR)q*IZ)>X*q`zF^sOULSN+fWBU@cbkE$NO?uk>(^t(b4rv5ip(Jcrg21BNg9 zhgsP5s(u;vv{=DrIAO!Bxo4}9!|qG<`cZtCpxDeFRbS}$g4ObSso5N2aAb3L*Ffy> zh%{vQ#m;cfyFhtZw%4*aDi2tljqe2a6L!H?)jyV>f$WD`7rK|xwnwx0Cp}H9&f(x` zC8bN{VwLH_jy*Pb(lWFh$}IoA1&ZXK*BkW)V)4IN_KzbjPnIJb-xMQXgH<=B5&mZl zl<n9OzGUYLg^VNusoZK`ED)CL<r{p!<3XWtmN{OM=OJ5i#V0H?K>C;;Li);yR%Xn^ zDO2H_EQFxb;$<x6Vsd42+SSt!1w(a~4{<m#Kj`A@@+X5Y`I$S%&xkC@<dgz2oW-uF z4$7n|Q4pZ4@fqS`x^1d1=YR7?J^&o~#dGyLZ-ty?{zivnjB)vkR_6cKR9hfwR87^$ zbjo4yth(eLca9stbga8ya$NSzr5FljX0Y!31#N{?0weY4&AzXlc~D1;x{LsuuQTC< z#0vq0wIh7&X&nOF@ZLmV<R5#lo$l2x2V9#9u>St~$-l@pD@s9HC-<I@cX+Q~&FIZj zc6f!U$Cw@uIQ8jVltulqok!vEQaI?iUfrN6B+vNQ$+YSfZc=q>yy?PTtWa;jQ!r=; z+e+~9;I89U)lheJ?!n3}+V6o}cK#0zcjHI3=x=8K%LCg}LPf6#?;?W4H2+Xu0HP0B z*&h#1;8vC1SUs)TJV3W{6P1o+yuZe&U>ayMgrYZu>;d4QEhISq#W|PP;m@V&;}S5$ zJ=S*=e;;{+4Cj#UPZ&##8@`>vjrZFm&Wk8hv^+|auLzentT8HntFvdYHgn>+iYf01 z<`(>^M=GP&R9cw(KBHWJcrAG;3Y<lJ@XgtMzzUT%BMiOfD|IKf+47}!3&OeRdbT+& zY~E!&JO*5_G1V(Kmpj!E43HEj@!l@mzBcDE3nl$ZfFPg1U-=GQ(B1g7hN|e@u<?$H zHREoQ+xN9|-(X^}rX6OB{tiEMzPE4wI!2`96l+c$zlBvTFCuqLze>)4<3y;Nry89Z zxbY9og2v&a1IwUlDgINvMYu>j#UNfL>=KhNp+BXfTUdb!o^n*`5D=Ew=Z2;6WV?KS zmx0;U<<*R|k3^Si06A}J-P$%Y%^JF@v1QMiWW$GRE`G81qJG!ZSMYa5v5XABv(MKk z03|-fu{4FlXRNkV+&!9Hb~LOxVBR9#5Z%KXbHdEHuEPVns+A;H0X6>i-TBR<Dk3da zTRf+29Om=lmSy6M_V%h{|2#hI4|{k&eJtI0OQ#?{7v1;q{QK|a@@0>tk!@AuBhZe# z(B56MBjgS%dZj$~vH-!z^H#J^{*zwg@RJTH*3jWf>>7+vZ@<b|y3QBlp1qjXPiG%q z3O8e6;;JrY95|@x8#u}`U92HMZ~zAx<SRt!-!ou^U0l6)UTwX37^TscANt;7rB<nM zLog}Mv|omqUNE*q>>fCa3(|w7Pv2Lx{w$Rm#hY9fprlGInYfP{{JAnVFP-|SNuh@- zd)$29F4J^ct`10%@sZ)c!QE=*T3Klfr@N@)Je+Bn$dVt5TYq8h45Zg>SnLyZk}Y_? zHY@2utI<_4X#8xlwmK8(7w06ZCKl~$UskW9^ksZ_!EGaUIxYs7=jq7r4!v)v8*F9f za*@j$C%>r24q@~?=M@J~3GiIG9SsRZyK#xoxye9xqn?kcpx6#x@8=tCxG1UChR@js zhKCCU@$KxNH<t{OI$c)q{7K;uOt-II@Za;oEz+>4^WLz~%JP)z9g`&G>;HM4+9k%r z<<0jzh_8uIG$P;R(EWzAnlvlUNE9VA-85b4=A)*dV~%E4ravbW5VA&|&(H*MruWbk z()vaqIbl9*9U)`6QNT@XZ9uRwZ$Hp#q;oZPHuLt%az7&Zzwe|FEFtiN!o11@w?Z!B zlXMf-por!NS7twYZ<~jI{VVE3ZIsGjBILSNJ7B1-j-f+mlv){t<)Hdv=9YMcQ?B0O zWcs#<Yq45#0)DGwgW%p$n-TIPe#6<N28MDROgIqmLj@a)Pq{f#>E|@BWS!qP3{5jW zK9`oYR@RrJ0f}Qzha!a6aFlxnH^ttSiCC;`O~${~#e34J5DU+j>+UO$v3fDQK<f|+ zh-R-QM3C6|TOVjzA^I_6ZHdP3`oynt=JiSf9L%OlB0Z|vt=n4Go!W_-&~<4xI-+1v zj5QBs&i|DQq+r|e1clg7U&hBu!t{*<89@||trNv~sH(Ko%vJxktSUYYf8)RZCwzDl z`u)3ZToR+$pF)I%wJfm9LJaP$fzJ&ML2y=s2(s4-e1}nSZJJd&^Wa)aebfw>psDtB zjpF;PaIzU=%I#_RBjdX|oShX{m`;2d3zL)4$SciYp<;;?Zb;B#8sKd>IbO+YK?^S$ zx$1c>l(!fwf!;k=SR~UiM4TJFV8MWEknfM%A>T@D)lJzBtF#CJTCJR_CcNk3F2ag} zo~Xz#eooYV<EvUOpp3w{K@ayFW$Xh>k{=OsI%7=^9)sct3)Q@gg%`(6*Q{|`uPdDJ zCIh{uo5g<20E*B0trw?NabL!=Pn21%kAV2zoy9L2htWun+1$Q2Bc+(@x}Iexe=Zs0 z-!M;X=;`9ulbYnD>*OLa;K*t-x-J&=L_L-n9ZFz1(|@zw{>sb!I52IJ&)dZcO%LJW za9@S{31S7@V8IQ<79u@*>m?HX>w0r&38~ZU&K;7Q9Hhw|#2wwc=v$zOodWu^A4dFq z8|JMRnLRdh>dN@eOYJb;;IhDbgTi}y1q0>|Q))S&t*G;iLbeH81h4;;FFu$cUZRXn zfcM_5Ur1sEcJ9&W%b=UG##g9SSbdv|M)q)9vhuIm(s%^(-jMO)+#Dc1+QM>9dhH3! z>(Ul%NfXPZ%2AEYsEdUk`JS<R@mpOUt&_9COTJ0w3a@9(vOXicv^Cku&acMy^T*ze z08>&;WwAZW+HkhOb!Zra%&Ck|L;;S}*y3FP<F8)w;+8D#o(R!t##OZfl<5Oe2QkJ% znsEVNa=Du{>Q}JHFPG-HD`6TL+qj6F$J#&H#dMAnjm%RDg46DgFYIZ=^HHXiAA~4W zZvBX8KQvNqkYlUqZ^TTlQ71WTtc;Ej>bTSSK@+(tn$``Pr*;NiHZ&t_xfzQSHLMPb zl}o9VkT$v&bC1T|*@wBep9$pap-8<xyN658n}}#(k7OMgJP%U!Q6hxdeudHL;)DWL z(l<Hwmm(2sFKjgNE_m)YkBJN1Ek2AwEtd9v7`S`>wZ(pHLjN2Gib*?e#8URp_ag;| zEm$27NVFR6(#LZ5Gt}*m-%<o6&O~sWf9296e%lwM=Rz)+8QIXF_&rz{Vjw}4dJN2w z0}?0Jyr-n$NVR`w++i}iMnfodvMtWPRy!-qJ`Hz?)>BlExR`}fUg1m%o1}@N9Ubnx zInVWrU~K6Kp*E(l-YDVU+8XF6<l;biB5uYoTh59+Gy?wmy{3!6Pe>lE0a3wnI-GOY zlvv(XMLSx|*WvCT&f2Z^m&TZTPMizFY4<CEQ^E0gKA`ovG!ZH}zCU`A(W^+s!`Fd% zgw2DpcS{qeac~ITT}yMg4#g!eXi{@Fb?3wtA#R5Hus1a5ySFW}L5lo$1B11hR)~!N z8~FP-AJnAHbgDcQ_zk62KyZ7ALOdlAJt^pTrOYo<9C(3P6y)g}6;&A&EV&n4`>W7i zE7|=z5oM<$p>gt7<wOfEuv%=T!|o;JsCe%A-`H61iCbjR!iN0fRCTCU!U}QA2xalr zUk?^mdx);rGY`VXcWegC$be`X`TR<TS3W;X?29Js$xqkFA%^cKnS-3z>@OvOODUI1 zpCNr*kk5vV=S8?&p;;-3!h)+en6HBq097F5i|vLQ$)E9pNscc&sO#ilh2}>jNV|<x zW%txVXpCl7^<m2(q~nlXWoBAPW^(F%mhye^81q1g8{*Vf*VxR0a3G_mco)3hceSu3 z0c*d8BHux6D4TPt;TiHD;c9RBRd{|Hq<}Xboy?|6ut)Q@tg0>!Y5IzkNkO)qTv7_3 z2QB|fNT@8_``0cooISI3&cjTq(QN5*;~jUdi>~)hhsE?vH>*0s@OtALp~6~l>Nm+< zG*-{tCe9AofV}ybdc=>?RaQ4&li!uAa%*Nx`MMKegI8AbY9XW5?B?v%4rZZLtipHe z7;^->KotN5<ejl-7IEEZ@_ZWqY!tVqwBkfE^;sxkxxC*smt5o3k?CUmZX8Bmj7dU8 zQ||4XGvPTQW7rm~Q=L8*eRo~%_XEu~5_t|3qh+aND2NFyOq;Wua7T@5MXIrKob2!v zWOCm5RN$8bh4zC?Qc>zy_Nu?5gNbxWbw^o!Hq>OuCXF{=?wRRnNgK~khf*Y`{C?Q2 zGT5~{`I_zeP@SR*DKMB4Gt#>sRtYi@mz#<ghTO5#{Ml^2HrR_`8Ko&?14T*}*RUmr zDkrWfy#(A>L$ZXOegtrpgb-4aO^AiGYD+3hrtp<F#x<{4Pp2AKRfKEY#S_akS<31N zs!gk?S?P%riPHn}oCX-Hb)A2O5TctVoqgPxyC<%n*)s_r`PiBttb-fa8*aL8ymD&} z23gE^`St|g1*G+ovk$EYc$ND5y&VWlll=yYzrC&z8#57H96%?yz7%7*iG$jzl} z9TYkAC+v2sPP<OkSQ7W(c%0Kv?6g<!@#yts2(Mq>ODDbj&?oi(@DR$l)^NI?bUNbP zNYpi}2=I#in)2MF-XxfV7r}=I$CH^gPF~4E1tDy|LUh44L%`Yl*7S6p5W^bWfP+6L zGt|LO4z5Dz^~)nQu>xo{{{x0f1I5u=?bj_$N6{f7e~SGeCq?@OyCw&T=|)$uO3Je^ zgwS`AR`>LU5anr3?#}9I2w}>30(NdOw>KR85hc(~b93rGr#yeqcl?+Btq#1J`?Rz6 zsGFH9x*oZ~g|VATg%#E0XIVOv&6EonDT4~4ZSHL|#)i{^(Y;WPAn+&h+0xC>7Gk_s zWYE_4T~8sYQZ!BlP4#P!^0MOmDtidYk(qhAcsX*P3?I=VH!aZ<%c##!hso*&IV%U? z<4}iEa+C6wQt!4pmU=OX*fRW50<=-Q?~x|im-nyjzi$vt7nz_+Yceg}Z$tWiI0)3Y z!Aj76pSKp5BY)b-1+YzSR-kRD)b4s*ea(w#YyAw<z^mwKEtQhhxj!~;+-{@$C$~}c zY$T>vj+sf@1p5+!-T0L6u3OJItU*1CHOnTxN+suVUH>QJwh+tzF^1_p$&)yM(@pw) zhlkOELKt)B6<0zh4%=a?Z6RM(Fa(EO&idG6hO4#$Bn1a7spaU;VEf!<QPnNJ_4KfE z+3vLcTLXkjgH55*RH;#*{iC$JxrnZIwY;p4Ky|8zJi%VaYa;sQ+<R0<O)rpQ?qPrD zS#wx<gmpX~+1;H7-33jMrb=?>$#qG+;4aRzO5n<0@0DRnXsJ4Z`Kt}c$m+;y<Ll#i zq-UaQ4FAp_QrMleUt22u%B@&;m)(YjbPgPCZq95g-dgdA>ZXSN*&|r=rKi;AZgvwc zQDpR=Sw3I+sFc$J?_QYyP@N0+rZ|)Z>0NPgY~$CKI<ip(_cP4rB<D`{OSpedrujEE zWsj+!I@KRqGL5+jBScyJRjZrOhDd4^_=uBmd*ldtCw;bh^Vo7`u}e}!SS@Tz%#&8f zZf}`MHNIvynXXx-7AaLDD(I<}E`T-_=g&6^etxu?IDEXRA@aOCN3qXzvLqTW2$)s0 z7@tPIX>m|u9Np;pmB918>DApHz2;wjp9mGhfo_Mm?{<XD#KefG?e^oxj1xewPA;4G zr5WG(rvZ_x_2xk;t$FC#Ms&mU4#c}VvS#hsI@~{^2O)3B);|iPfw&+0KVYFM#xuFd z_6#v?U1Ha+&UVLnJikrYy^O>ptN)Z@=*lIC;dR(VNjvy9HE70spOM(*JS#l{_-EJU zflbdnxV^s7w0)tTExk}D1iCEvs*>sjC6J%Buj;!!B9ybqH6D{}mM|~T-=^*|CIu{B zuD@sQGx9@N+t<Q#rLuDijkEG^WB$CAQjnBi(F6Ih0?8a=^7G@*tqiN&gRlJBMG6+b zM-&WO<M}x!hYHs!*+=&k3&(C3;Jy*i6((*<t0>22xhi}169+0jsYVX{>h7J*|5`nG zk8;@(V;;lwbMPP0A>#}_)KkwaG#P!S#*J@5sd6VEdhm9vl3pr*b)Znpe};)nzSWQe zB&0@AYY$m#+0hD1@CK;X3YBf)4@5#sV@agXdRw^<JG}NXr~l!DsHRzYiV>Gt8Abm@ zD{%7Mv)KtSD2KJd4-SMBG2$_)6-SMN|DIQvwx<YSzuV6btd8o%(j=WE3eP2H9B=fx z`z8&I!C6c?S5ELZXklg|rv#x-f|@>azR~BjEUdDz;bn{kKntw(;G@L<O=+%9tt{h% zXNV*25e6iZ0+A=wmN4sKU57%6_8>H2Lc)-Q=(W3Y?8<EY*uHk0wQid6E%;4bBGQMa zdGvh9sZ_{DfE4KDI=`G)t>9o@%kPChG^RhtTkyb5?}*c;1Ta%|EX<nv!S8q$x%uIX z;ud4A)BJpLrU7-ediVz%GXHdkuwTJE1b>}YwH4oz`eB&xxR$3n*lNR5X9e?Mw`i!` znnfPPPAj9L!3)7yk?{Xc5+d?1QP@vO!8@p$bb`Q<F8qK}(>~X2b`UGgp}g|QsB=<c z7L6P(H%1PgQz|@Z5N+Q8?DsMKUc2oeC^sIy)*I3?(){#Je`Yt;!zAD#YK~S?2mnCF zZ)&vg;4^)s&g{!+PZ2hOH?EC%dHRlxy>1{EO1^BmQ7o92nHu$UDESH|nZ;eO-|2E# z-9xDYfn82Xsn;mU63Ee)GWu%@2D&lW9rn3+cN#^r^`_mnBxk3x`#J2EgK>qEs@;qp zX03FmS~Me6ns`1iq8QF4k(J`aa~^-~>+-1H3JB02pf+c9#EcA<={9d*>3KJf<;q5S zUw@k%m+sCT@I}uFIaz(9$SFFl$h}Fr@vtPR<*B*BVDuo2y-^!T*{&CRbjc$)8mX;5 z82N?Jc@Xo0tej)-ShET_?%RNxG6&22-DWk#=<L9O)v}?EG0CP#v?dRCse#wpC&DY6 z@B74rOn44LIwqpPNx?%c_tYC5z!AJ0l@jfdNhb!pf4`4C#wAtr^+b@BRUXvR3Y8%O zLNg_nmO&<xtu7R>Wy0Yp%Co%hlMi6KiUNNhmg8qBt(G<`Ts^*`${VFnt^kr>Ec_X8 za26`_vOJd68Wct>Y@!fFh+;>Mtxg2N-lLfuKr#;-G#Exp53f80stHX#8cNNPpK>62 z-}`7gsg7UBFo{5yTM74Mp2fSi(u@75Ch(mEQt`Qf8wBfN+okd&3ROVwi9>iRrWlZ- zr$@n}Cb5GfA7}PVs#m3+wSws7OK`Tg?k%GPLDalm3ShyXsM4G>z7RjTyM>1tNlIR* zq!7p-5Q?6OP1tGkH+MIZt&POe%2>ynAVVL>U}HqVR(4xhY;B2dVNQV{Zz_ZK<s{#U zZ5tjRu01pOe#=k=h}ItXu)y_huG_=9Z9Uf)D{C|Fqc2>CSXgAeSV8)D&CSVHP1+XG zsbeOK=5etqB$mY&JQUtl7-KS+>@n4Dp~*&)Jyqd@^V)QQ^9oL>8z}#-PKl~fy&lo+ ze#Uk>V+gXot<fA}xR4;C%;|QNy_~rTm!S>C!l~Bn3}fixc&dRGUd!aVA$T`T@ikUK ztJS`J!zoqP(>Zo@@o~-3T7Q_r;BJ{Fn9+v!f7wF{*|@=#Kt6^tc#rdfY3$unekDba z4AL|{zRs4S8=ER$gBOmnwf?$L71OxP-ghid$?T^5PqtWS#txfBT1tSzwA{LY33#?t zDI}Fn>GHs_0A};@=2YBcD?Wf#(Fai(&4WsN%cyv;qih#e=A(+q6ZATw*XgtKgz1@E z{wtnZ*-@wVBQ|$c6u#XllwRcFBaQ_1GDr7bZ57^gD7F2O{|J-1<;1tDXEH=NT+k;o zDi!t^1?onYzA0F^NdA(=kF>zWUu=PPG0QiX!^n0-rH>;*!(fQ{l1fIm19|V6CHlHN z8&O;?r{WCF^vkRokFyag>N(_1t!Bj(7}$i1fBafTj7f#~m5mnGRu3((XZ&g18*-=3 zye++`>Yf^}R1sC$1+k>1TBVulDM_=0Q9>1~%<RXVZ=bjHNSW7dZIOz(b~sPcK;r!b z#o(?{VtVo~j7XqQGUnaVEi*HolRn>Z4e1ES#!1&5Up1YEE{v&uOoR3ahf11t2eKuH zy^IGjS#LH>EO6U3b1DY#rRj(dT`8p<bc?8lsQw(H8g<&6b#8H-p9f{O^KCj3x*Zk& z%sF$t2z^xQFFZAxN?mvc*T1eZ4(0}_hHu|$xQ$pCtZ-THU^?c8F&3+_0K#cM>0VO* zfYbLw(Pi9^&h#*lY|XF$8p(^yaGWEZi?ZoW?z|G<8GWP_`KOWPD(%RXhWY*Ls1`FN z%sU%v?N9NmHUePoHxvB-XZD8nkF@M)S)?!@Jw9qgGQ-B(Pb2Cs6bA2VVOMr3LO-A> zgg0=lSaBCloKcqcD2!~lpj$h&AJE>qdAR~fd}3Wzt}(I;vQwuxja3O9^$rrZm0o)= zJBt|%-5yuUE)smxxdERmj-i*Y`p4S12&a(XFI2$=OgwS!vp`W|sHBpjiRTK&#jaY7 zwnR(1u8_{<iPXVh1t*-wp=D@etN-fKcGRZQ(IVADO>njT=Fh7BWA_P9YT!a5G`X-5 zJ?)cT)mj`@ljoYcQ@4pZZ-r+U8Q<hSnMEIUe?Orc9d!9F1Kg?>RRCRyBTcref$F1W z9(uzuh?SpHe>>`*s?_OpHxo_O$VyHmwf&Rl4UZMSJ?6peAXZHS@4Aj71xp}{=DPcj z5Ka#_;jg%RCFV*dB%_9!Z2QzYoo?{Y<ZNp-2&RtP7%;^3VjmnUS?Z78n9&aZJkMC% z4H8jxw9{<y8MZxZPOMz{eO6~z?xs>KVc52Dt&vf!r0ix5w^POn+bSJ20~ZOvr*Lj{ zbFJ;WRflmTC5J#(ulSWba4P2HX8GqQ7M%K`v!lT-K0Mv2t1m!>o!5Y-Y-Ef&549S% z1g$3dAbBvkRX{k#gunNlYz+q=GB4VWpg(*WQDQONoe~Q##76WTBSSxEt;kD{A#%UQ z3Kgugh-dAFA8M8@qZC<@IS{mP+K@NBCgXOSAEd<I2wTj>Cd|bEf-lrV!)}tfgoE9? zuN8M2kbE?LeVvS+93&*Zp!}Iaz6P%&L&tc1VhNbGGZcppk0YK0Pb@u@7|%2^*P3oH zaM;Yiy4fuDms7d0n(kR5EdG279dR1!2@IQH3;SHwSgG9(2Uctn=z0GBN{W{yUW+U{ zZT>m&TL#ed%7wXizo$}xbjimq{pHt56x@1DFJwEq<dv6vH~xT7XZ@CIR=K@^)vjL1 zz`CQed>{Kmz<v|p`!`<a&HQL8kKfzXN}{-yKEneqs!R{sXt6iGj3?#SW}}Ug%RnrO zt8@gG3j_cR+$eKS$gE&Z)tjdMi<bw3&@DY(-WZ;lMkAmLU)@)ZG?%8mL$jbgH6TH{ zq8-Gla9Y5$&q6+SC@h}LCOyI%%g%+>Db}T%B`qbYxXJc*_M3y!gX-&lu9%|_MXl$F z>#J%!eWmf*bX^ikoU$+tXAN92oF+z=!w@(<k~RA0dpykc)<`$%eox9sSyRewy~<fA ztFNL6!H5C>AB`a+%H)c<$jYVNs5*AH8@92=uQr=M7e2+Gh{lf7n1Q;;b#h%!Os5Tt zOHGPQ6YVZVVBnxk0Dgkabi~=o4m633s}HE%v1_}yGV#_i50i_kMXyb!h7IZEs;7aq z7;|P-+r{HV!?$I7*lsG4{!RPVKcu2_9$a>@OEj-O@hru_C}AekS9}xEatS{_cm3^i zxODh93PMNmTFD%H)pGuCt1;7e%`%VvoAM+ZKLOtwY31<ZM{_Zo4nBu&Y13nmbK`s` zxS$YAK_2yd`VM3Ljw3dO-NbhYK$jUAUD4m(rngO8L}cs2Rvud^*&RBjs3Y$*r5!d> zJ^?MODKZAc1lMg~?gdr5tCRS@IQpYGY0k0JB*o0O^tz3{>&Pm-Zs@f#IVcM7c%w#q zhHj76AZoKQa<kZS&$2YGZiCadHbsnId)l=M0^VnWe3YzbqXRc2pe5b3Qu~s-n(hL& z!Kl=oIp^5imfybxjxPE%?U>JLi(W@r&<qDrSTW(X2?b$Md?&Chn)M+MWJ?cU)98&1 zoa_jz2CY9@N&_w&2q9h$(~Rx?YS`k6eWQWwv{Bf;9pzU7iG`Kd;yMe||E*y@c)mh= zbd_UGnqWf7#I%zcdM?<-#@X38*~O6sT*X;R(OS*t<J-Lk$}f2*yV4~Bs5_TZT_C4( z>0z_m3Bn>Jj8m;9OJ_Lu@9>V6s^JfDHR;f)&7tt5%C2y`{FF<vkIVkNP+?QA<dr+w z=C=m7^Sjp3$W-Aoj;yFWh3et%G!RR;F{!v$9i!|oZ-jk~DlN$m?^yYE`BXT;b@(Iy z<M;64@!b)m`}Dq=Wub(N>ZZp9ugmWnX~iz(ZkSR3If+rQ$?&3DSe*#`R6TA>>WTG0 zavu3*34LE(&}KWVU5+<&PToy|b!qH#l&n~eEVZ@Opg9BA=fah3v``Z4kI-tQGbe^e z%p0tZA;A`3x`QH^JQ?pSJ{$~nf=OnYexvOX*g1E>@TLSPGsqr5t=G3kJ2xEsg@<4g zJ4|y^hG~pEZ$c2#CgZZ+57OP%)bSVi(Sv6rTD?$ryM2pS1wyMs%Lt~O*%v%mV_lVN zsD2s=ql1oE>|Kx`#Vz4%ig7oWWZ|xw48(#xQO-bG)_0t-%{w(_Q0WqBy=U}4x%RIC z{wP8NSt|JEaf49u3L7zW*Lo=$y}mx3`{Onhq>{abWKv3|{QFmLt-+n2Yn9kpJx0-- z-LewWWP6j1?@_(}WuyBCT86*eNPQ*FxQ2-nGZ1?=LvIKn5Gf*NWzv@#5u9z^mxxpa zpgaB81*tn-_nH;?hq|Ve^tC0+iE~D;E1j^Z)FtOb3lp<zm>3$kJ=sP6BOsKjl^a2S z2+I$mNZFQpR^ux>Xa{m}WOn9PsiDRU=+%@ua%{8x6;A-($|x<6R?7-~!33^Nv%*ZP zDKgl#E;lFVOBxkCz#S%G!tspayl}y<Z5@@s+)K7FW!KuhDEP9R%jy<q%>3-3xEi-0 zQQ<uGhox(SYOu)P{DWg(I-*3Zcl8E(Mp3IciEMp@tVSN!h)K|&FYnD9WHCy2-7P_P z;8KWF81dW1AJ#f#rrh1^gt>fb`MxA3(@C}}Co#A`%Hu{IMgNx_lar1t@91ArBU>a! z(2xDUB#>mYG`(;jNK~sug0HWkf%UIJM?U0}jEqa<EWE$eW<cUMnIes|&nm<^!n7EN z2P;TAj=$q3m?^1}B5i)c7`Q)aJcMa--Vv6`5gA^+@u=Q0rX42p#2b4FL4ns|p}yD9 z##jI2yFi6xBah!vyaHOshn>Uhv>C1cQ0zOpe5GtX88W`#5K#;WYiGTC0Y~F?USob^ zrmvQH1$)89-(JMDpG47&&V*Jbhmh+sV$Y=vMA`#Afg;YCr^-=q#^M4bx2FFwDLzZv z06Yl%(|qGV0E%GvVyN#&?YkD2Iaw3;fNr3K!^=cEYd6t)U_zF7{=H+l^!_|2;DUvT zkqabu<kxUd3xe;Xp}EMIKGnL^a3vPRt8sL5p{~;J<;WrN+&ZaZf^|kZisYTWsN;k4 zF!hTAe$q&<9bb7JT1W-f4O*uQ%2T5$=Cjr;r)b)uTqtNX2dDp?9F;Ge@A;t=2TXuu z@m<ZlRp_kF&7ZDM1cI3L%i{ei{QG7EBh9U_jtzV6ab0)X_VDNM^^gd#_KP9T@oS@@ zDM?@%r)3dako#_=fxlh-9!IagKjs%1<^{6p<CkuJShKA^r7Rv<of%w0A-CX0CR7P- zuU|;VAb%`2J8QsYjPJrb8Ku`Fp1ktE$Xp%9w{BR|WAoBXU_II9R4=5~y?tR4SdBQ* z<eXwB#X<AZn^IEFDneh7ss4=5mIfWb3i@E(dC5b$pD1wWo=!JIz^Nc!N%qY}+4pWr zD}E1><}N1+O{N0S2o>8M#ThcCfZ}GT{`S)JKS^?vDYIW)^WACZejH*9t}WJn?wrc} zQ)X5+P2(QAEvAp^|8}h2NM3h(H<Y&9B+Bt6`Y*2+xUJ$!N=LZT2X!I=W!taZP9C8= zj}oEc<*NIssEiuNWNmyClZ!TrSW0DK{Dasu`oC(r^cQUFQ=Tk6$u)03!d6AmMLvQa zt@?l$Bsfy}ApGP8P<D-XD5Iw-4etr*HgGE3>~ey?Y;@Yc`S^+zf7yUD9dj|?FmW-c zl1&tb2{^de#8%wUjNc;#(5Vs?TK%&Az!s|>eLBH+4V<fFT>&j&wW=(hlo3QAcd7sR zju&Hq*&?qkg4dFj6h2T~P^1KQs|?N=cX5(YC1x^7X{k?NZ)52{1~V&_?z9gVngZlY zTJ!B(SouLgM5-k~w^Q0@BG5jE#QN&s*|EUW(a32=8di9C--bA>*Q*P9Z@ts=Un7dP z$RJcMwdTtC62*l)@KSu6XV?u=9B_>A0z3m%gELau*6!n-&U-FW>L$3T*c5b2W+X$> zfFW8^DX|`&GawmNF(88Vn+Q|@H(z^jX~K#7V!}8+JWtegdbMk09$1%p*BlxBKmIvZ zhYk~HSHf7sUedQR;WJ68&Tb!nY}IKb-*OY~HSXISZ;^O@Ol{N;U0-tR#cTE1WL`FK z8ztYqb5C|>Twz708j_q;xZeB-r9$M5k}nN8#pe2SC+U9EBhwo`7dV!TKlKWpE_ztx zMCOt(S*P`pV#LvA&GN>HPd0=(r8Pg1c^BZN-;02ydwz93Sb)36i&}N!bF=P4d`GXP z^v{H~o79+Y9$y*=;FYC}9I*@EMJutR!A{Cg<hWbnvCkiWDKNvb4zQ0!8ebyFXi09z z!%?;7&>8i|?srAJR7NH|7SCf4Cb{9(QW5SP_GFkewoJ2i}KFE&T~?u$6=8&P&_ zv%aS_axy~YgGAyWaMS-qV6B3`IDnOa-hVSfb2CTEdBJp`$VgogW$bCkB(zqY2?@Jg z>{rCf`Yie`O@KD-{xeF25>dH*wl)|2%IAz3uAqPYxT_7E!RG>3ZP&7$e!*ISVA3?W zokUn;g4|zH%e?fmw!fL|Gm4P7Wz8yRMV9sC3AWE8XJuCJ_{js7x*YfM+pvPs>^7GJ zlUmkCuQo1}I&QCCEXDCQuqkpw7dIS^+g1c92e0LAS?Prc32%AuGfh-jzA*do5m#Y) zL|D6O@8I=Qo0AICBWcbgDVG@qxaK2}XXe$4RaV6yA7EhWESq-xryKKsec#3KzqQo> zCuois%A!Ne$}vzq20<Lhz`p}^sm5bz;D=j!j{F_1iOUt*(CAz(i?2QSfmOXB2AUB- zR|V_xqou1CcN~gJtq=h4^hOW~iQSS(p-(FO=^vjTfaA8~fUb8|&60j1eZMf<`iDlD zA&D}B0W>AG4;Zezb*)bA_^C&*8^t+>xvC`1j;p)1dmisku_=)`sK%zF%c`fVyU~i2 z@b;~AW-oL@QFF-P!&O{IC>}t+kaoVmVEM>ky!Pf(>Y!Jjgt8rg5m29#G-6L&#FDI2 zBNpA+i*==HbvF4`q)V**chYp?1s^}64-8D7korF}ZG}4Z93`UlsfBDAb-Z%2F%H3i z-1w>9N=t>OZFP5X0UiFoCCWDTlY15|%_e`0Gtpb&`8XtSsbbsC`WyjIPHH85K+<(p z4o7-Nlh%QLtyb?Bye>k^Vt~zllb9$73T<<sP6?m0>gWL9rkj!L9J(vSoy(_u1zAK$ zJHq6x_)l2_yLU$eto&l!U%|~vVVvES#67?7TOZeYxEY$MoM)V$|6Jo5GwLk?IBo5v z%j3<~kCvhBiGX10fY=8TUj(5jd>j|uxWTwrW*K@Xo91F@@#$~JU6%{KDD~?9?YF6M zKz@A|j7@7#^^Y?ZiW4im0s<|^tS38$r_;t7)(R<DHD`N4%<n%c;x8zkEVAd@R{m~( zn+`r1AAsss@VgSBS#5K5Wq+5Y9X8xYeMgMUL%24t97ePAb`c(!-g?zOz2C`CX-{PF zhaPg_hfLh%f+YD-Z^951{IFwKS*~SVD)8mIzckM0W*>Fzn?A(T;JRo5;l&fX<N+h{ z@Hm&=hc3)$nYqYcKC||oOD^1Xhig@YeT%9VMoCQYB{Q)YOcUKrN{LWbK@s~hW+YUX zezM!Ve>Bom(ZI%Xv!$nhLYBri$qOq;W6{`GsCSGN$z%*jvLO=`5yTryOzWf;RmbTu z(|j|hi1L-Tocr^dzS}gdH?I=z+Wpa(ec=h4FT$7nJ4+NBU9NK3cbePls$i#`(Cu^e zfIR!^OcJr%{^o0pZLpujT=9>JXNEpqsY1KuyNnaN6cS^vS;sr(Rx5J^OmCNPAU3}~ zMieMT<hOAasWRR1*qGkFRvvuBH|V<I3GvUW{ao^qSPe4IS6tD;9kZs*oepDGgYd7z z2aP~-nLXAyB--c_OiGOSVpu-8@Ep2)dDGG>y(f|xg7*pmkpE>RKY-#-^2jUqW|#(x z4AJ~?vc(rB{Ih@J!P^Pq1{CTs56y));Rpb_o}Ak8s4c0c?$p<fKKV0!Dq8&$2JX>R z6%K82*O#ejjFznQ6z8kN{CCRaFnq2{&9yB!^2xc#56MNdjYszl<HQD`zYYl9;-l@E zbk#^SF<yAHLLb!;2`Pfd66gUT^@&ZSJ0II46Eo1=pe8$PUSg*a^OaaR+A;)jVP8<m zzMdAy*scsTTPp0A`80a!jU7_&3J6G{$s02-acBr3qu4C8QLZl>sJR?RyhR}-Nb_XZ z=?JwOFrJvpy&6B9{5y>rap0?g!u9)77cMszrHfx{<bAo|upOU{9xi}UH=?Os;bvYT zZ>o@tuhYpRPs)q-e~Uke$RFZjq$T4G<q7fGqfxNJur2Yl*oX?AWfC`wINg6x^avKV z_u9ryYPJX1B_zJ(e#s{fo$l$9>w}MP)BZ7*U(pnIcg^xK#97;314uMx%BX6bF__Nl zGx;{9@=In$!RXx?-It@FMEbN^w@r`tDg6mDdk=tC&l@>OUItJ_t*$N|=`HisSBxG1 zVF)I+6l)^$>$UITx?24D6p#dx_qciG-+CGZLY3<lM-H5|kg&mjTZ`W*9r&g;4JCMj zg{wcCILC^mw}V}zQe@S)t=1tjPxpcCcPTdyic;3jtwoV#mw7&`K~F>PZCN1{oA4V~ ze~936NhTN0jX*N`os|hIs{>su|NPA$U^?7dt?O|!nQTeu>hN{s%oxQ5%F_pZQedhP zMZF+xXukw&1MaN6Et*9U_}RUNhJ>PpF3QR3TV;EWQVAwOR*8KMBDK^<dKYqn%f7e? zwD_SZaFP!&va&~Pszf%*<KgbWt1A!O2-Yqu9H?}G<)ZSk`t8tQ=k3dpIMz|so+s=_ zVZ}}%P89q0-Sf0%cZsJEZfgy;8~mQ6L(vD=Wf|<Q)qUHjit#%(EPtjWBO=h(k32~t z(L~8E^YnkFk6E8naI=#t>U7gR(-`-(8H<bVsk>$a;QBZU5*R7@KI}5jCzxIeqzV5I zSMWa_%+C*imy9%r;q}O0SFcsnj50JtwfV_NSubkS$j2xu+y~1$j@1j#-s202f`H)- z9&?n-xGgAn)}qV>Ab1!~e)QxEE})&txTTD>ACsa4z^dsSbSx$8z-c~il<bkgEDuAq zeOq<^G1**Iy09M{61!=10xi^lf;D+Y`2g8eaD93IIzWa5E{6$7Y))0I2z1(&PtHRq zuW<BfPh%du5b0#|baosx9IZ0Z&%Stk%@%qpWJnNX7aXwl-v|Pzz3F_9kbvkmzD5^D z;6QoKa=n3#2CC(mp0iM7Ftx&4;y{fIG*ao(1v(&4K>0sAbD?8Vfe>1^oN@H=H)2hs z`&S%rC@4qqa;mB61^<d0{6@N3XwUMfM}dd1yLWE|@w?<@@c-DiWc20q!M<;^pqMKq z*L#?r{xm(xpF3C<HpcdgH70CjTP)mi3F9>{u&U~wx8~DvD!NqFYw}d^KjWQhaAC+S zm>hHT;y)7#I>I#e4MdBMvxN?Roj>uaH_e4AP*o^XELvRvWHri37w=M;OUri7;GC0s z9m(NjOB#j-Vk%&xch=T_L(-N5>A=x<YiQpo++Pd!aNcmLQ3f=`E=|;$(OKbnWtXqx zxlp*BY56wQ5nl2Wf2EWK8@R2=JqqzX`$At!O$22kED**F9*3wwF5He8h@>ZFisob6 zX~H9kvJB5Dl*&iF5ui$03jX$l8ZRBxXkYHM{c{B6n=05k%*By}e8dE^tER!-=;|gm zyI~i&{QA~}hL}PktV6-dM?bsPTck%r%=siJuDubT-?#H?ndYb14Byc-6U?>`yuYd~ zhsXLfcVDXUbBJ;|a?R@-%I(pLG?{2hxgqcWVecJ)G~JR#(OtG}TV1woTV1X$+qSLl zvTfV8)n(h(tG(y+o;`DB&b{Z}7xCgnoQR5w@Bg%N<;pKJSJG&`-Gn!&gN?M4C7ZJT zvh};Et*W99BS+i&_LsD9$*v2mhVA-~)BtHJZ$BG^#X^(D6GCH%nVGc&rh3$x+HqM* zbJr2X11X{`n++2x!x<W#Z+=}RN!Bo_!V0sHyhBT48Wj+Mg9tcS!KC~!<qccP;||ho z^VF!Z&)9d}tAxG?1+>WJ`N^c`h*!1wHU+~;Nd+C8B$fCG18I^?ib0CDgRvN;uK}zD z2Axbh<pgA+%mb}V)^K##b#l{`c3)&3a%8!$gmMP=k1q6-^X`5!dqSxss7=Z{Sa{)K zZH)4q(`e&`S7;PS{2n#%x6q!iVZW_)x3d<J81!Adpjc?XqcsA&=BvWM!Iuh&*L`p2 z22gZg0OrEXF)=p)A$Croctp>YtQo#>|8Wi>mAR!o6)jPdVLzyMk9ZP)(gMfrm&6oy zGCQGnlF?4`O=Q^K>FL4cXwiYuz-p^Uw*FYCw?gh>gn}Vc<=hI>|0M=~_TY-i;`I{f zRY=fu+LzLB{XzeANK~A*R0vQFQwGI)mAQ1L(29AdB>A_Kj$gF^G`Y8l`s^KSEq|bN z7K3%0!|gmRq&FizTS0$`Q;xD;Q3~TJDu57$yGmDs*lzP|V@E=k{GJG%AIZRb;E>$7 zwI=MFBC6`!liznh1gk&RMr4-XhTCIsgd1}p`E{`4QujXH(Jvz#74(KAv7Sd~|9ID4 z7VNS=91XN%4Mo!!So6##V*}}sLQC(9P;f=9=>hzF6@x3TN<nLHlF|>L%pW&v=#=@7 z!EbAl&Owf9vZ*qZ!&FrFO~Tq5_p2uEFjz0p-R?bVrGY;u9=WB846bPJhgz2&La+!` zqXxS$=ynboPKvQV<($Zf0K@(oFJw0ps3sJQ?i;PHGS$v5i<BPcniNCJ)lW@!D_R-e zFCe}amGtu~^)~lIu$GNI7PBM-r9B>KHAH{kfP;glX}5xJ2rmej^?(@eA=?q@N`c`V zZSmO~xrAM;|1gLAjE-^d!n&PV5o#~8dH9Sv2}CN#{$Tz<dS%{V$X-2sC_>hrrzW7e zg4b!0$)|KI*z#kk><DXJGgkyz?q{o1Or3eL1Axt3_GYEE0`Q=>+0|aMO7mvAQ8+sV zoroMWp)uBOKZ9H0WrxglWBJl60zJaK2|(#=-5ViyC+x{6?6?XbEoR}5qMzhE%j0ri zJX&Po!5#Zukk!*jPGdrqw!o2?V;k6A0q|D*9C96@+yl*Xu)|bKY&YD?8ajAqj^gpi zG`ks0ow8VIxOn2-$RvM9sZ2wqxNA2$>MEObFv<_d6j~kPN-UQ<$K}Qk*6GOaNgtZj z!e>TDPy+?U6021ojrO)!G$$1;W1q{tHPY27_RXp8O{a7<#Y#lEoX~to_NO3!s_`=y zwiLw?VEt>($i!U|YvtJj4g_xC<rh-FO*RNJU(js6e&;^biaq?dYh@A4$#2_t&qU5U zm6zz)p&eq5R2fA*+SxvG^dFaSaEZKr9{Di^bArk?l2wi9mAj3C9K*cJ0><G+0a${Z zIIaMGdifrv0Ausn{hFmV&X#ao8}0NN=PU5%iD`%V;huR=!ki10Ooa<SIwu87w>H`v z#Kl#hQiR^6UM6w@#=ma%RKnq|gbk<CrsSbEy4PBolD=(i58R2;W*KqfxilV!oBXt( z8}ZPS0!ti{u7r?O&0u|c2j-7*YH&;ZYyjpR9QoiLuksbG5p-+#feI>omFtdy>tXD( z65T>wRL$vzsb<)4d6UE1i~B(*+gNIZTuuuLfyD-Yt#P2jbk~81Jk5zE7yYJQ;M(It zDG`dk%61^}>(c|T%WbSq(fLjw7+zEKAm{i<@*w{~)Y;|wk}AFTv|R|xC{>=8gyJz& zSx$xEmvYsZsdcY6;Xu>7-Z)+9c#HFgV=rDV5TI2F_}zTv6BbSJ<|}y<!rXDp<`@gD zD>KwmTqbkG0E9`NK<@|KzHEbSg5pE`j^rSKcNRwNwgfZA@;Zp^0ZW>Y3$t6v-Yv~F zu#GWILz+<>oW%}l$=luf<d0t0T9Hw_6PmVl=L?ulb(-}Rr?mDi)goxzOPjqQDAyXI zsB8XqATDf;TuGd-^Xw#op&#T4vsA&=Br{I2PB;{e#XJ<t6G}o7{CF24a4Pk$h6vw{ z;{LLOHxkLZ36XbL7Rdz`ROv&duIK;4(Q3gx;i#-!TQ^XnpF1LQK4cytJ5W!LsdX0; z))b(@Kks_#_af>QNUD9mgH}-m6Uj`kgYlY$`E|J^6hYxcGFB54LLr<!lROPoKGe3} zA@+{G+K3wyQYb5Ix|=W|*r9kuABVo7aGv4y<ZugAb-sf7@tg#5{5V!ACxDtbUoF!h zp(rOcMw~u{*ny91Tv%*@f*NLv5&+9Sw?|uovE{jR{+@!XF%a~02oR_tTY^){<H43` z)VWl;cLfF<<HIAmxqLpEv3>=n`|z^y@K}x+^}Xg69M>!Qpvqj(gUu6|=U~K<5yLT~ z(x4zhsJ4gdyxz+W<>NHwJY}Vxl*{jV>!e!8#d|=a_NGoJ*yO7F67@->^l9{QN(Y>` zwdjkGk>gj+l2T~T9*WXZ_vC=SELl0Cd(|^<2el*RhWd()V@vxMD<yx%m9Y<W$uzSW z8Uf}Ogj>o@tx)KRbq5A;7pP=BSKl-kb<jpH-`mu$?8Wql!J98z(h(ptSA%^RKNnY& za~b=%1I@JT-+7`j;O4&+bKz`tLU@edq#DMw{>fE;H*H&S17ci(!$#7%^AZ|dkD`u6 zGE|8+`IaszCcb*5o;$efY4K1<X4-%g9NkSb4@FKMYhUfWoIhUnk_b<FHrwP8X!ktL zl|^>>xD}mg;;id<i0rwuk{Jl{0C?OpLAfC=({9(vgB)dAH*AIC9hIcHwykmpnIz%# z%+$GGqqx-|9vW9pd32SvtRC_yiXdoD++0M#>3G18BPX96<JU}__w8;_>5Zh8tYwW? zu}<F%i7v&hAo~t@s3Y4|p;9ikVR_D>5uy&e;XvS%K*MM*GI%*_wI!PBr;_VEIWn#b z?^R#OcZ)B<woSd@RKr_R9we{?Fpn^KZfZ3l&+2ViT}8p(>#03k)3tRA`{-x9y)9v; z+%MaWnkR=BwZI*Nw^l`Z4CaTS9~M{8`WcMhKW<jbN$D8bdC`A-tm94yD~fQ+LGW|6 zc>t^{TqnK1BJ@`@dO)<g_SWW`Ad_QKmMD%y2jI(nItFHt)3GtUS=pQ$S-%d(+J{K* z)E^fK3YL(ii;v`JB$+iTahTVXVuwq>^r;bORx<#diLw*Yf`Jjyk?+!Sf^nvG4khOb z)QrX+iPR+7I6j)1#66WXeLa=^&|mlg<gzoZg1#(iqkSqqH4-?Hu}dwFV=&hK9byL6 zVDzZtwCY4O;8t-hiN)0en)LZS3=ZvFHOTaNP>vOR(h;sF8>I7KHQTBl=4|M}+@@w; zj49{Zuv2zja1TURKjWx9YH>>PqRp>@SSJ*|-Mqg4Vwrgd-#lLH1mYyGlujimcQ%~n zv85HFV;isy&t!bSNpZEhI;xfPK~!>$o_fW01YOaV6?Sp9UN3h*zc(z?Dpay}Q5O?* zE6V!xMR7dnaw0ghJ0s5ivlS}L1||>s^W1OLIvt=J9-Y5M-yVykb`at2j||ix))MCG zCql``SU?7wDRW=_WCTi#zNDf=uCo(!KqQ{{j6Ep1T<(swklm`0^}r@iFSKZ;6M&_A zOiR=9cpOfK%pR+IC+4XF0ewsr*}H&pEVwcd**cr16Zm;qbEx}rJZ~=XHX$=HvM@Xh zkyzA5GGJYPp<y&^LH2q{e|A}5g>$nJRWyFS<_+$jiT+hNQ5t^q{US0sF#>Q^3h}1S zHeAftlB6O6<(#BcsX}WvMfm-i*f^aFDRf`jU#K3HKP^627dJ{(l&8=`b^Ft#_BOfq zK>NDDarp{=Y$}{igz*{`9OVHNOHT?1iAtl~7GiBIReiL5CGybl(c3;%V7`I1CKXup zv92duLPy{*&6ZnCrMv1+Lr?UjDgyv6(gV9wRtqA&9#Qxq6$#iVYV&JH&0t*&?Ip#h z59yl)#e*>3Bu}(20PNxWPdN)0=W3e9oBT30<K$l<oSzZ%f>{y=s@F!Rfin|unU<`W z$YoywoBSSnt=|U%&|0%Q1X!kbzFu;u<a1$|Dx-Gp8G4M7^&W!CjQ>EX#@R8k5b)RO zz3T2V4%?a~D`M8kT*9QY?KkzX;L1VTv7sh}EhO5O?_b0fH`&?LU5uU_NtFBUS$uj7 zAd2Sh;-*T3um+Ps%MPy70SMMF>5B+Tw)3+$R^(?gp2TL@0Jft{tn$|;M@N)1*DlT? z6x^ahnRLf*Xr{ZhYeP_#jZ7_f<U{eu)p(4&ntm^&CHAU=KYS0>8yOn<N<h2)(gwJl zKWl$pk>l=%1CSVM^SNMR(d1}{b6D~B`O(lH-hS#+cCWGNNdr@a&vi}{x-Kadz}zT6 z_sOR5HW{?!-^lZO61=5}V84a39jGBWYT>w`LL#a2Pes*R@=IiMdqu8bSTvtPJf4iI zo3eW{ti(dk=`C@xq2Cv8!*<g?qm>LjZNjurI$T@%U1>SuIkR9+539Q1svLYq2%7ax zwuBHzb&Hz!<vrE%PIe{vL{G<mmR!k_Nnvbd&T+9Syt=-*FOOW&60ZdIgk11q2^XQ7 zm-(syGU;nt;w*ozqc{%<$0E4^i!IP&qi0IA6Ly9i0IEqajN%`tvRJ;f&w?&lGfM<H zJyQ1uYI!aSGz%X87BTduhUbQ@x|YE&=E6xumD)~kdJX8{ZOppwdC7vBM&0Eseh5`$ zUPkqOVERF}ME5K7!Es>k#m<H><3lL=LUqQE1Ur0Q@2$3LwZ9rgx^RMjLtCq3q8%8L z;k3TWsn3aKtrGNpy|{`hy2x(Fl<v-XK+}gZ>veoKodCk#)Tm@G@LmKS>}k-S_UkO4 zFb523^P|xA48x^8VBBuk;hK-W54gyNbck^EdXbBhXranOtR8CF5Vh{!snUM8w|Jed zp{h<{b%>7=Q-QM3fnq0?6NXTY_gKuA4i6A;ZfAkpY4);g{%w@4Q?Vs~@M<&jDCe@u zuI^II0CB$$kc95l`kC!9&`?2J;>`P1U9!jThaE_<zCt1%HicC7M7hVSCOr!+ukb2_ zg$mrTXf71$$Zma4k<7qFyw$~M337+UfM^rGn0MF<ADRRD6KqcJdN*c^qN4vd-um?f zV@Yc<9L^jA3oD+61<9M&{U=pfd92!uorW+P{qq+0cVvsJG$F)9e3kX^qnis6?2UBN zS^5MQ-qRzQo;=%%^iw;ZzB0y<DFfDW5tqs8k)D3i_QB2IhJ#ok=R&uVhQ$)qUeiT! zK_x#%OGK80c55nlYaNql(X<I`smmP5A@w}wP|5CCZ?PB!Ewng31g~o@KHexRtEj{I z893f|PegT9*YX%edH4VrG4%c>ltfAv0;`)xg4xm8aSUZDcKkRiC?L<$EQS+KbjMgn z4kDs(M+zw_Ae3t8l-JvK)6Em#=%9u{>(+_waFmzoZ`Mp5-sM;xKdC6RV7eI*y3=H{ z@A$<P-czFL@f&vCb)z+*CntmL2ng2zoiHPe&Yovv9Qft?>>ab)<DF#jcKljPx=Z14 zi{G8rn6Q47XHOZwp0l=AU5?*7Fdqh<6BTB?8Q9hxT<6!BD?d()6fFOYi?--*>Q8#u zVqV?30=EnSU0Le*afiF@I(=-fwK?K`zo@8eSNG}pd~CWRZ(9vK4!b?Poav+cLQVjC zMNx+~!*aNFK5?RX$C4%K)N&K5E|6a`*>zCmcEt6#SZZ)`LSg%wKgXnWSJzN6?S}I9 zeB0MeG>E*N_$|sdo`*oa43wkJJhGu&ll+L@Hgw5-vkGys&Q@^tG=F8o`7*>#9@0-) zzPmiEp{2P<YyX>{INeh6xmA);KU=>`7^L4A(Ipj3P~gdG?Z?-xB26cc%_;i8ucTUX zs3^ckQXV55R=!W!M1$dGIZEFO#m5jGe{58Zmriw1-7IZK_p$2_2D8b(J3--kbUT#x zlv}j64V+FU!!zH}gL9%Ar7I~@{01b_=CeMo%-m*=<vqwAKhQ|67U+w|1t}N_MsHq2 zWh|p>F>Xm$!fYmJB4SeYuuD>Ziz1<5KRI6wA;LQgjg*YbT#QmQ@AYLJ*QrxoOC7F( zTBq=S`h{ogF~#%s&^=8FjTTvHI2eI$#IR6n%Rd$RFWP1Tr0*yvs-E<TJo;1{hpL9B z?=3%_zMD4Cw)k^3>7Dgui6ya7_4m5j$8WOJ_W0owQ>Gt0;_6RSdc`?RXSI<%HNK3g z-hDB-mRH?F08b-oG8N~SaEO@$SqELOn>%mF1<oV9buEf}hoIPXgr1hnj6|{|S_A&f zM;fu90kqM)K=Jz)DDvC!6X#T4)=?+K1?z&7T~Lt*FoVj3EYe<R*3gRbQmj@4kVSQ0 zt+#_8Gvh)TPDEDAkkF>ppwtiU)jcu3(p*GFDsq-AqQxvqt+uuqaLe#;|Df8BtG0b2 zApMRxJ(uRj-=IIGOAo6N8DvAkc5Q&>@xJd#tix`%=L&<|wm(HgvHb<5ASvr6pcozd zE1z-Hm%eZO(bO&eK19Qg##b6G!z>SBglhXj`Ak<4<_JX%EH^tSkNdNO;uSfPv8w0& z_sb<KbLW|zJs}}vm)%qD2|Nq?kdG?>Ak2n#`EL##bKhPk3en4|Js{%}+wlt8!s7)+ z^lb+5U1p5@yyddgqw-ST9>Yp+%HwJx*c%mL%)iW60XN%~79+QPlU6!had*nvp7_Ga zK2lPG8rIvB$Ag2G7CN8HO0^^`B$#G&JSJj(_oJpsyzQrijF^ztuKX*4el$d_C|{PT z57x>(Rs>)CHxs8<uePVl)XUUn;EzS=Hw6#Bm7R2>kInfZ#iiyq(TI09G@fS*#t!#J zv}5Db-pkl1wKgYQ2aDdWn<))byX4q}{=O<lUbRueoj<L8e<bpCfZO1*T7D+%1>?7A zZ2=}Z<Y_mL&{%eFV=S>*ibvD9Jn6)OoosC&zPU9Bw(bKw(KRK$$NAJ+tT^ycg&+KM zDcPRrF-H>pOkU%WyH;=iR@jji%oC88Vv5b#f|m^zr4T8s?8n~Dh`CH`9Qwd40e=(D z6j!A{i~oFTd%E1)Rt-`@uhG!6x_0B$HQhQ;GSXV%IJKuk6Kta{bJBt03r-^{yt?3d zsP4fuW$2f%!9PLLhMOy~@b*M^EUe&kO+lT(oeGr%xgY86`NWMj5<$WrWp6ey=;km_ zDc-wY9?C^NRGKejof>F68doPM18t_a;%rS3-b<-ztC&2i$Hs%XE;XDvej%Mn5&}Fg zMk`l3#Nqzf0v_DsXuLOaq4#CY(3mVuaIJA;Kq{G<xKM7Hb5z;ZfLw!;i%dn6?%g^b zS2jodYWchjyMIjEJB1!XFB+zQ2$zOE+L`~%txXn10H2XPYSBo5zl;`lc5tjeB^opv zXV@>X9V&#FP?2<U(rDJ0sO}~8G258i@H_Q3RguuSy5QH*`<PeL4ocPvdL?JA=AoJ( zO_DyH&9`Y<v_!Ei$f6xzg9C;be!o4|QZcdeG0swa5sDd&o(|Ge-t86E^Kgm&>>R&- zCQsO7S5*<u3(63wAwG{|<-^)q<eCL-$I|Ug@DkHdj$2URg*zoNbyrtc8>gB<dpKY{ zxq~2=r`5B=*L#Vw)YmVV&u$9rRB#+EN=oZ@wRM<6yki@0sZq+K$}Z-kum!uhXT~E- zK<G@{j<??i1AU@OwCCDjSNag6W(RsVD5pV!QjG-}CEhg^@#=W*v4W(ddN_&jNcA+e z1nZ~gG|w`xlRwJ{Oh;aqNx#z6BGP``(CmX23#pK;`@fwiGww6kOdIpFwHdNxEPYm% z!Ce7}{4A{(FOirLsDxPCEOssQ80sg0;xf7A_Ch+O&J70L-D=(Lr?b`?^L;<R2nAw~ zEF0M2`-uEOyh2QjSdgw8hugy`q<LPx`C<*d#hfOa+cr~+gIRD^5R46)a_~x{rRD5d z27X6`hgTH{y=26<xfJJW$1?>TwWnwiHm_@?>fM6vOL#K{G&&stn3mjDd48?Sz+UUp z#U1ZSSOw%p$il?M>LvslosO2alGby#0M4Nlds|b)xyzOl$`ZfP@87{;cE&r>diE{5 zU2YQ5kR5C6N@j8}v+EpN1Gk6FSnarS&Q>{Hwx$vMr&Ii0GBWFSh4S)<iL`B>deBfi z?hyEb8c}DWsr%>VV^^|UA~ynTp**gJt6<Y+e+FOat_Syp0EMt6PdvopUfMkftogJU z65WV$+Y#K$Y~&}6LJdx8(rrfK&dcYHo;-Gtcyf#CC?VT>V$}y!_N313h&`$^S%1@} zm}nys#{PbbuwH(JN~RCuY53uBa=invHXMk~KD)##laj!W^nv{IEZkI(RQ#6{VY4&h zH*vC2V^2RL5on#~Dtgs-j7{sX(9aAf^b&_blS!5lS@ybnlhuH{SFL?cP$Q!pmOZKN zng^5FF7>Zs^_-1hilpbhF?(JGlAKIsx=8g+GsCk@m}6}Xgi)q)8*-41t~mubk_*}S zCUkXqu?00S0tpNHEW<)>6YlYdvU(F*6}$CD*km1@fkL@BZ{*le>cS9qiBq}rwT`3m zloA-)^WS1U;<9l@jNu24D|w8#8&>MnYhIBi-Z`NBy=ZcDO4y~bnFms`H{Dri5L%x# zp=;>(>cTamt8*87E7c`2M@s}m$L`qC#GAsuWVmybrQXvnP@w#X2{4sQXV5TTBwnx6 zD_1>WtHiC=;jZy5KDQ&+!9p?1XKD|)c!M!`x-wrtrSWgdqWrEx-@zot0Uso{h3M;; z@q<O?EI0D`L!ANbgW8v2B1k9kD?H_-2Zl{V>7gt|#n*@=mQwDocut<t`~#v}ITPVV z4*A*ICkrJtQ~;<N&Ha6z)pl}B9UAW^Ysc7Ly(Qx`MNx@87rf9PWow}Z3zuVO5sd-w z?X{0e^aMuvL>6a&&>4O4(g|3c$hEC)BFgI>Ovoj*pbyV5(}Wr%I>Kd{K~}FJF>9Wb zD~vGP1|$*RS)tCDuNU_`A6--&0-Jcs9h61>T>0NK!^yD#m3rXAosSib1{6Ky#{G7G zi)(<jLWav{J$R~O0-BzS1-Z)K7>&P@I_VJrSG5T<Q@fa4wOaR{pz6qAfar8~0jz{m zKr;Xzt%VcE)$S`CWN-VpK7jl-NK1*#*>f6;;||ywmC;p<7*kai<!kBncn&$X+Y`e< zdegI8CB1;As#cz-FC>E3>|=pgOKo|p9<ovky84(Q+vGI44_M%dwRmatM&Z;p)fVdl z?)UTYD0gaRY<|nDOq_MHw0rLmKgm7?zV<M9XVaH)O5T%GFPcqs-2W{bN-J+xiXb$! zUtR_m6T|1pRP%AG_Kd`>gHEE{6(=#p(VxR$@S69F#{gQ<nI69SP#a#c$>_68%~#uG z*T^K%g7D6;<4U99FcihO=94Yu@GDH-5v_JB6ykmzKdOUOb&4xul^;d9-(e#kS|-V4 z6f6|DPoOB#mJ8Wc;XR49(o@54?3vH-SuD^Cl!ra-fg7wg#P#<)OEi+29K_w>E5Ef< z^x0Ya!0GSIxVSswH&Vha>*Jt{$3?!i9rnPpVK|3=8%raDwBxB1v$|3PR`we8*jPpg zE{bv_58FG$q(5OutUN-cPuw4miAPIlb0SvXn-<;*lvJ(O^M-b-F9E}i^GWP2b9%IO zV3krs55wK@7Ck%wl5Z`6vRh^iOcMr7iE<5Cq~e^0NkZa}s3y)P=S)%YT5hYXvZ%m1 zKcB<CTe}O9n$B*4vXoZB=R*IUWlUv=)QrJWw|(l<Q^A?;q}?<xFxdJ^u20g2-GtA) z2ki${DrDx*ybMWrqC5IF)voy4nLe>!_zB&81PJ@W`;wbfS`{vC9bV%%6{wbk@Tpcg zjH?l0AyFZ@{OQO1lsRpAXJ)D=$A^oZ?;8RhVNe9E58F4z7n<bnY_sF*Q-!#_kHeXS zDK#(KL_ORzKei5@bk%nkR}d<;biA)zJ?`EFXe5>)dzNnKqUnj`&R|!g4>EAo63%AI zU^T%?7p(^*dxMuGItZ==uFTg4%3aDX1X=UE<c}(<JR8R%v&;D{-^~YM$c)R?Y61L! zRdo10RI~ePBn$8Nl=pDtCrj$FP|$LPDMHsmd?6K*OkeI{i^12Okk@fAyHn{Xx!XJw zWw+>$;$^?SRYFxAeKp%6-eYro5NLB@z^04Dj8Ji0+mdYL>fqm3ubt7aayL&<-@V#c zA7o{(-02Vg(LJ4u3!w&53+}msQI_#R(U5KtD%%O?M=NTr!a^oGPdJ4Z#yV<f7qc-q zJ(-(W89vXG5!tRLM>tq?*l$dY6Nzl7_#hNz_p(f-)y$Rj%c9j~8Qc{V17x~Tzv;}) ze8q-J6P6pxUs%@h>=cN%4u1}c<YaIRn^>jn5>r77(peq|<LS3~eY|V-cz;%~^s>i< zsZfq}=2(sJXe1t>K98F==RT93h6ICG(7pYgkOnB()J2-gFzXAAfu(LTLR4j8pr#}x zM@5R0e)yM_{?}UYk5z)7oJ@R{m1dWv;tDB#czf4@1QHNh-=yPY6bK`sAecl#P?r1a ziWA!u8>U5j5j^J{m{2CW5Ir4avw42pHyXZ-u#MNKwAub}ydcFJOS{zJ4;R)3nlNjS zz-YZXDrlWv<OF0C_3+yiFv9ll6!G?I>108$erSiAXLQOwNnr-DM1M$oUk}+F8ZbRJ zZhJ5+{5ly1@;Ixu5rMIhb#%)*o!^1PGUgH(P%VM#hz{M6H3&?i){#;(L`(D!>bDXb za6>R2-<b&WmY8Op9L~%_O^Bt&HG7%%C5^V9dgg{Y^uSzxy3AqD3M}R_=m3adgZ+va z{bP1^?3ChiKY}^0jz2ChwERyXNa4sGFoDZ(n1=w3Ncz?$bpK4ybg=F38ROG268PKS zX?YwhyGQkDCBF00X;9f|YtmcezSv<0MV$&Wq;WGC^nS4)em^O>Q9*9tMDxpJF;;YJ zMFbhd7XN1OSu*sZff*bHs_t;bQ_ECZ$eb8RGo83$mMlUrco1}&I~}f>!B*{-B>5nP zYh$(lEeOLtw}>Y(a+aWQd<GviZ#>n~J~oWjp4)3h1BB+NMhYIh&YqKz{l~!_9>_*@ z{W}Iq7Km@5SiSMR-q|%w8GkU%R^fD!B@GIkL3(lZAic>l`;C{TIUTQz`$1fgk+pOU ze(|0ORh?q~B2`LdQA#48c8lEd>fO|{R{LRdLzTGYULihmdMAG7&)UGQq|Oid5Ov7V z&<oT4y;Q-4#Pn`lxQ4Pw6z}vbGC`BL8fZ40)E*%mk2NYH#YtzEMVF4%8`zwfsy=7E zo}d}0#G{rgcf#+I2c~d>`^?Zs3&64BN8s#;a7{}DbjgO4{3AIjF*d$SKPxdwsaO4r zB|rLiv@!J^Hc<06j!ff6`|A!kd%7(A3u4hZ%X!m^R!E}GkQ;;Q;vvmY!E(}Z^dt5# zT{hT|TcCm^)V~E*WgGPoF(srVlNbsatQH(1CQ9u%wv3-@p!C;S=LsqQyq0R|QqhiB zC`esQ&OGo8b$Y0)GyTFs3$XUgV~NnY)d*s`l+_{JhDtEkbbfJ@=VWUC(&hQE-AY%m zt>ppecFRhp;`zmjDTwQ?NLZc!IECp9idwsRf%<IFnn(E4?>e?UveTvFuCZpGJT4k9 z;=7{PYzac@nTZX{Z^{URX}q9yAl#p(I5#78gVv}U2*=_5QT?+7a%JP=v}b4<iMmAX z=0@u?r*Vj|gNyKe=@o4~<uZG|#3Hi2=|ZgZbaFmiextI&NzH1tRJAgDBWo)pB9y9; z!$>$^aP!u8a|VTc^5;Emk;-g1FpcV-p3dZV|6CrZ&}#a8y9<+x?Lbg~jx_N?{>he@ z#E8CtaPk#Fe50>e^U8+A6xZPi0j7C|m&FI5AnvU9)fsfRr$jh@RGty+&eJVagIIH5 z>gB(R*ff9ceH|o08#ha%x3=}42s^nr>;un9g4*A$T$PmNg7L+S`j%Bj?QR4I2QpsM zI|8P1=|T2(b^7^y!UQ^lrTG;P%$L3tP>EQx)(BIITo}@Q#$iYD?Z7_BgOoDF5wUz7 z97gQGZaY`;ec@#4iqbZ*SeVPD(-x2WiGo&-ttkKnUd9471pH^1@9*Jn&R+m=&r8gd zH8{{RkP%*wXZIRQ0k-$d)lt5@t~l|DQeF<sY6@LW1G`kod|;PEB`D8_Ra|j6U3XVc z*{t4d6Alo^|G{IrykUGfm_3I<)QlZK#PpFrASMI+h*8qhd|`J~31Tat0wYxHy;qQr z6z)Uh8VNB<O<I3TlWYsvu{~1iApC6OX|PPVK^_{Atm#Hndax5Ts%mdbzw;v}Bfp4a zKkl@@pu;_%QOB(cqhfFO>uNSz+tZs&6X&YITY^{7`MDo<lCwkAV3#aQHor8S$F&6* z$wY=W{IOSHs5%@M7x)1p;)l6zIrfDkVOE;VqPl2t_{ZxB=16a>u^RbYg*p%%kBx4& z8vgdJdN|wcwE(mEp&}6VHFA^<LX9zt9}&ro1&I4y38N(L`|-z?YzaF=oQx}&`Pnzi zTdZ3^*qL;FS5W>CcelqA)I92Gk$i~;UCi(BbCUBoVD2XaGhM%Vm)=36b0MCvTIa?Q zT%_$G2b7NQl`bq38-*H&VY<t2#4hv?E?wjf%9;i5HK2qkE`-?aE%=lb=@apJub@q) z_YTLC*(PMhi$>dFsZ%N>p?^J3M9x1IUqBglBNTU`{E<K+q0OJRP+@ul8dsCRV_f7J z!E}_nM;AOq;s2-K-wF>{rEC?NKa27L{}|aZ*?qI5a4ts$&(=usFvCACLHWFE6!J4q z);A8{Mt@PJY`gu!IIc#hGmOwE^tSv&<?Gf=Vq5}ASIl1mD1AS;0R3W=u_+{dkZ~}4 z{Y7Pyz9;0*@jp0rmaSyP)b!c@D5@>Xqm~C)I|&TJrFPSyz8?PF8uUB;K?3?!Ave%z zktjpVAkUWsTq@C`l)ZZXyt?*x21pjq$eEenqhcQ#B6J-I#h_#-U?4ydPaX!7L#HM- zgpf&+o7Be{>Buq)(T;0-493fK0dB^oM`N(LvO~o=KySth!e)#0VE(wPfTW;er30JT zCBOZ47TjK&;U`IAa_jNnYzUc1+u=S*;B5464!2o($(Gh00}8f4;eyZ6P&vgPkp@rC zB0dsF=B^H3H7-IaX-Ps|OSG$Ns5Mb1Cyi)lldI!`>iyn6TSjUwgsZ3@hF=2hbuItt z{2VCzw4knYw^9Zq?IJ&8&>(-hK4a~!5Yy7I6S=lmMn*@4-3E-njmXWn604D>oAf+y zJ&VXR>P@45bnw_X+Y6Gk7}eEM;p2t633+b&O-xLvh<#I6Dwv5+qyQK2GbGhw4~r%; z(zdKGywlsX&$ZcTfB5<ZrQ-*)6)+qe>pB<Z)d2pvOh4H4`n>salgAT7fcfyJox56{ zoc5iIR%d%Wm|A`o|FX01u_nO&D%64g$WldV4o!5PR{LNOr^VG>5*0QL--q@*MR z7t*+41UYJQ(*<dgjDi=GvEzq%Vu-PZNW`0h*$-tzC9NLU*)o-fz~>bFM91?fP;R`# zGV=7Ng(6tiMoP$&hD&zB3An4Z5PN|%GSy0L#rw*uR>Z|1d^nW?vltfG(#R39f8a}q zzL1e!c$!Xp9)C~b`&AC?Kf-qZ`qLQ`P<LG2r{BI)38WHuIE)M8bBmB1WDRHPTfQa# zc)*9916&!#19XOc=oZ5iJPV;TLU=SXG3@I>jhHhuh3E}JCrO|QE}#O7()4(aohW8s zy%YQj&dEPzx6gBO;N2o&=!v09-?p*#sQWO`l$0)60pwT-tn1$f(<pJj#Nzqex#x{) zL`EwTZ`*pL4zhjm%3*}p!}C@ujOZ2n8kT~Xq|zks0355n1%nvyh+h|ttr0m#i|NF{ z;Z#NaJkKXHGL!njL&a-(Qz8t0S()rzcBa*qPy%oHgT-nHYS@P&bD~Ckg26Gn@%jM< zo%czx{0FD;YMCwm>+ynbqpGs-+3<we93n7YwVzJR81VApR5g<GSPIa|qF`><Z*#@k zNEHqcJEx~*F(<SphT9|ar6WxS6a8Bk=^yL#21!88ci=x2RD&A59&5n<wE8y@!8a*a zKwp4g?&5!Pj>8cfB5e#%iO<_6ok`s({~kjB*QNO5=}i{V&4Xs$EbUYk$ZQD`l~{D) zg@g&6;Ji60=(KmTcXni10hE5dfJPer7Q`_MPgq_*ZQ<WOLsy8Dt5PP2OE$BTR8fAS zso|tXXXIiMB{mA}u`9JBz9SB!$Q>izUG5Atc)65QWgMb|bE~UxDIr&>!ElqTY!S}4 zoZ~fOLJi&urT#{@<$yqzqj)v)uv-01!kgeYf3DIYveo?_uWu8<+C~;Ml<x=u-|=!G zz}qP>+jCV#ML8qjS=px(kLSaQ2PGRb&O&L`jEpGP;A**y{n7PZHLPU%a}TycY%J|^ zf+CzPS)}x7b{jGCY;@n9Mk*xW`N+57U;y1F`a8q@2mKpa1Ro1SO9=b`nz$dzJnpaV zm489gh`w0iU80N~{TH2MihTvh3MiopKg?7dCn=X$>hTKRTkxm^a^SzaeWwK}HWbdM z?$p4&d~gy(VMV(xx2t03LdEE5P4Gv$K6D+4-7NvJ=JJ_~Fb^qs>Df6@L~z_<=#eGW zJBek}8YZm{kDw&@8sGg!#=GptOUjWw$$f`>VeE8@08*b-sGwR;Ig!Fr2DJa`3Vow{ zUgjcQrkcy3Aim9ko$AMO=UG&hSU5+LSIhH!nu-PWqwFn8WHX7v_%i{xJBeAc=yX?$ z)F)6NDJJa2c%5+U!;Rz9{#iL^fBPuj@0s>3Kc1}3mp}SJ@n`p2>%(tB5gxNl>gSTb zTljnx2=GyAB|wtLsDII#FJ!2X(pX81Zun`!pHl4~ko*@++JNDI@tk4fT6iEZBKBL& zo{dH5x5VYW7w8BhF0LE1NRyHh<d`qzqEz+EbS8OhQk}qiOA@qou^9pFFU-Oj-OV@B z?_oTncNA-V<yx6o@uWw8?pMjvouz7n2fD$kh*dK(>8kh^ovn=@szU6%3;{unKwgt5 zxv&&va4_8*O82D2(cLK^+wdUJDB=<)q1i0(ExZC%wQ?=slM~C24tFB@GT_^chN$OM zVyRLKef9CiXo2Yu)H_(0-AzUzru%SnOfcBm{$ioqWM|vh)=FXa=t6b%?FhqVdpQ{% z11VWo=KPQO`pyvIhpOibOYQ#|3c}Yf$cI=<x$aEpPW%gde=n){7cBkZn85&_D?SQm zmOSWLTN`J?=bs={m$+jJ;VO}5kGUlV*C-%hO~!C=9U5os8tw+L9)s&IOLX7jV+~?g zy}fj>?Kzjl6U?gQ3{`A~{4Ozfw0r1tU~Ji&Gd`$yu+{TyUle5&twm{FUwIL^SqyZD zGM!OQUwf_Bns9|!egMfDzKsW$@$7;1+*lso{Qx#ytB+e@s4enQD7vjBkn@douR|zH z2|R@HEh*4*D|mFS;j5C@L$7{q&F}X2?%u(Krr*Pf<f1DM=ilBv6c(QH452aa!-$Q( zXOqJHJL>qQg8a$u{>&Et#m*A&0R4uT^lFMn67Y>aW55&=@cEWwkx7Qs1^Ow2N0jub zq8yc)6vPzZk3hLrig`AVL(;H;uqoN`nb~19Vf)BwK^@C_Gddsw(UXT(+l{ze7!284 zC<CJMs1ciauoe&&i_-48>D*E3%doq*5kZ!~rZc%3$`J>Ywo_86)<`i=6PUI(Y`79@ zh$%{6C&E9>q#F}bn4P;Pr%vwj2fRMpc6=sIl?ylfPDb`Lg(@Oo*I<#!WONVDnjqA; z!||j%v!9<Z!xs`6P>&3O|D$~Ux1{h-l<_z6y8hii1TU5TB<&UGXJZ6kM$O;8y%4oa z!CzK`2253=xg7h2<QjY*H5Ua?RnnWT?&<;H@LaBmUx>tndI>i>rV=?iB%;Q^OWx8G z4~-l|yi7r;`mmzPHyUdlV-A#21*dBn>Zr;@gnwJ%8Q)E0G02aaR0|t&ugoE?xx`&X z-;+Zs^NFSp{Zkvzq636o)a<@Xhz^zPD{)M{oHOv0)QXf_#=Kj2VY#W)_#o>O1^vI7 zt)_ohPd?Q&aS;LT$xF-(K$u)C63II{4kYGh#@((Od@Z!0QY?C6YBCgD3$2CHAe6f- zao2<#gzK)(8Lt=asKA82%|TF80opmVcp0JO$=s9FR&tCNjPRaPm)%shPW?y|Srx~C zi}HX873^lKyf!jgh{TJ93Vcg|9qNM(4-J$!#dp)yERNrclL?Qig#NBHRABjPmZXrl zeXNTzRvSJYzs7HT?h)+lsx9_3pfTTnlv6Y4eA>kS6A}Nb_52r$pXG=D<=p>>&1oCi zohU^P6frwMQ;<^mYAVK?I!>q!u^7GpSX~0U5$d|2CXw6jFlQ>Njf!n`ryNhP`oRG) z4d-lYcQb2O7r_p62toa5B<6#gi!!^x*=Pa4<JN+6OdTsKmtI`ys3uqkz6ss#yO>pS zPRd<x=HQlUJLJS*KP4@6BJ_2%P!=|P(_SAneb8{`m_RCR^w*b(H8IJ_EN{7tCusfD zPYs&I>In;uivj$?`?VR7?&E)Ret)YZ`%gD3c>o7RU`OsCm@LW9pJmCFAX-rFWx|gm zB9LnG7bs{WA79Faw<vYzFtXVd2XG2<lDVhJj`t8LesmR<_SjPLpy<BaqGQ3O0Z}q$ z`o^iNt4_aEa9n<77@qWKajo;fO9Ps14$C$Y#!FF0j_vXFB;z|<av}y_u;2~Gu;`$3 zZQq5#6`gKb2KvxeDWhe~e6I5!?21nufz1=YDNo&q=P!gzNe=j#5j&MJZ1oRrkbk}8 zzMM$DvZT?I&gQ1(0iatW@B#)yMP`Wxd<PGU`mAdhIdP1ks;<PA^vaVCp0KA>>;$T( zoD4G)GSZ_>VfA=i5gnE%ROhfDPn3^p*tn0K^M~k4NVU2bVO^N#Vq&d+%t|ZIW;^oG z?UKQJPzTG$NfF852^at`X3TG7iOqG?f6K6Z_XpRKig<^M(tuU}lRBMIKj*Qg4iuOB zXYI*fEcc%l==Yx}*uLef&V)onKo8Dsi^j6zl?<RbpAGgl`BVcFi{k2^E0Ju9v_ebN zca0&$X~5j$s!xybr<*1foVX@h6GFjOK{nILF60lj?}^PrU++rYH@EHq*bv+iZv17p z9;(pGAi{-YDgYkX(t1YrI!$3l%Z0ME5MsjA_aF<)q&|Uuq{IJIL*Ah_YOr&E8FP-n z#rn%Q->{N);(uAH|LqhgDFL}#oqEXP$-2hN!-UZSTLmK15=9-Ux6b8cSr#@Y8}#?? zcdBmmF@T0uI0_)-X|@n!jnD(z>dY@ol|j6{nSQ%7cOmbi-9nUq6i0T1h)V*ez)+3p zYoq1h=K20a(qI86zrBYS+7-#iM`^qUu4I({Db%`fBD?nLh<Eo7FAnKPy8k4ZO&O7{ z;eHg{_4<olf|2S!&;QFW<d606g$(anE>e4~{tU<X?Bf=n#dqTsCrUD;CIB%S#RG+6 zOKs&|R~9~tM!Tcd=ZbDOG&C|ENRXQOlglynd!&=Jx!!myT()ne2>^v;vFv4I03h0Y zy_&UA3-3>aHk=EOFECr8QK^k|(Zqmz5ufTEr3s&r<L@&_kM4RpL>g*xd7r>5!p{Cv z;X9WD{#i252h%y=e0aE9^}iwEyUzUiK5dIG7iX%|=NU;7g@LR5*|x$hD2Y|TrD4c4 z1Ix?Pjs(4voP?L76Jlwd4j7=GxVK~5it{LM7sbJ`a4dnfxj+zV&0!o#MdI?aBZY29 z@C^^Y@nk&FL}hZ7&yjsHA}c1qxD>}+grvLQ)mLY1Knw~9Haz?5D6C}cm_LDkrviUm zunwcl;Q2`08nOL7A?{;x{d<?Na=rI!Fch>IbyAq5-#%cIkET`e*YA?yMa>64_LG_u zDDIOQN)p|F(CjB^T31|j&Y^-(B})Y=&Dr@<3sV3ne(#R^us=`7F#ZY})DQTA!^?1x z@#b|w{g83PIVt!@`(VC*@n1ND?}n7X#cda!$s9XJ$~crkvP^Thlyp|10&-6mf~1O} zl}M`HDh_#5wmQXe5hr8ishENFBMy^r-_Cw^4b{vt#J3zM*r3X0*zS}UU2|96#-|Yt z0J7Gq@?^M{008kZ6+Df*0nIzV@I$)28tXrLli>UI5X#N0;V>W9Q<v>8!9v9R_V54r z2oQ@@mf;>)V7h_y9=?4fGD)hM9i@{y2W%(G)rJ@y-52DojWrcF^C)f8jISiMd7<3F zbi{mYc;bcY(h_Tg-6R6Ps{kS!zm+#FV?e}ooe6B3NgyIl4y@4@_TKzzap?^MpfUQq zsAZNx{_kPwvgFGWR5J&jFV9aGzbS~UTeLG8C7eogdhMgoYIjoZ)393d-u#mA(2GPS z8;XCjy1IGl3fTzsJ4S*_hwMKGdlUtKy&t8>BYu01z8#kl_xX=<``0pEg#yYym8HFX zCfzL;{sSz4Ul{w(2fl3xUpVK-G)a<3|G4PWP*sZRf+6<ng<(7ZVKrgz%-i69j`8QU ze>m85B9c3H;v~p``+efC>A(r|FoNvX#BXkpzpq=mb}ikXP@sV)I5>+2mek8l6#7Bs ztN&^i@DDHi1;O7=LPq}<s2(^NM-%(`a!H7yK%KjfPyAQpzr!l7;EBn$zSHG*&;D%= z_`cp5KCLDgE-vf7HS5j_F?W-?uu=c`zW+Sbdp$7u*z=-}TLv3M44)oS6?h$Ft9FCv zzaaQO8&3Z7f!r&20=bvqe#rj<S^pB2EK{VcFQulscu`Tmx_<r3`~Kz0EOf-rhtYMI zV88z#Jp4Z+|7Uvmug?4rw*Q+%_CK`!-$mH}Z@*`9<#HL*Y1}Ou%=GTfih2vCf{h&9 zCF<Wrro`9tgzlB%r<a$Fio&5A!oP_l-_<Ce%E}8%XBjSnKSjj9Iq=Pq_Cc);yT98y z{I9;xf5{?!fWrtrMQGTT@J`JC0e=o-`TgPl`;o8D4vc@*0{Ay@{ufjGe+!EL8Tr3J z@}HOf2iyNmI{E+j3xjl+F3G;A0_Q?i=-*R0hk$TsK0TAGa;ycF`?wed%3a-RbA|n9 zrR`sBY5sc8hZSJ{`&yxHRqaRZS+2{qFGm-U9(w#WQ9*=Oz?+Tz%AqdIi-D~nW0Pd) zZj<)m`!#Bzk^Lz8+cwo9hDUJSO=R7TxK;m0?5hs|($%rx{9T8lK0J@z6E6d-lf-{V zz5D}GZ&qJT!ZAwu8sL${yE$SBqfwXrr?i<_>&?c|V%LfXXVsLI{DS(?-J2`+uo|WA z3^<T)In?b6?~|3oNR#F{)bml+m!3=Yd4xL1@=J>>IaNH9QUa4JpjtBGv#s`b)<-io zvfSbPbd~n?L9=#+263^pJ=7#Zt+r=$g?lOdfXxWx+AYW<OCHI27}8>_`3EYIPk+VN z|N8hc8iCwFFR5}8$K_xiqR2t@2{3(*E>t|_dEkZ3`CY+xrCB*K@vig*i2BhApY)#6 z&7mC+mj%Z-fx=&cXK%~Ni*DcQzCV{>udJE(<5sodI!Q`-vhftBsrDA7%=6&GW+YC} zi~F%##6#IV>(&~z{b{ayl#1vxD-}b{64hkBL;+&YQ)2joI#HXw?1%5fP!|hUb~4qx zS`e@mh_6OH;8cgSc~fh01Ix!^rnlb4L$D3oeF}3V!oLwq|9M~a#~E@7VCs<^0jyac zD;!Ab5e5I^eN}*5FbCn?vIi(ji@@cn)Lh5p0Jqe9g!M+wo^;2{QUr*3pe^foyqS71 z0gI?~;kAy9h-5g!W+|(|tK$T*KJGW{frgSCRmX?kDo47k(}d(J9S?|*>FQT7dLakq zk9zfZV8}$iT+q8SA@!20xO|Bm@!TL}V-(77EF!;XEel+!SSJ(zy&rg`?D<yL<G%5H zt`qlis@yz{2F(@lz?(;7cW?+G?%(aFyUGb;gs&8<tlHW~aui$lLCpIK8gv8w)Yodh zmB{6K7PN)!yH*SBDZ&wHxbGQ2vzL~#(7FIY3?p47H9^hwY9GE_6ZgS-Kv_$<qGACu z*l?_m?|G4pdqHWJjA#lx;Zg@|CYf=1wWL!4=Y5Qja&cjI62Ra#+#kIsnqE83h~y%G z`V;6ns)zoswW@0YzH-UmK-E)+Bx#apo`EC2V7h9DzdQc1p$!A{6+kf-jyi{v72FCX z+4dHvhKx8JnA!~uMMp5R6?egDRiPam&3p^tiKWvQ3ZW(DeA{#X^x;Wsw<&V~$7foG za*mg$t=>R@T5yN2Ty^==MF~xAa@M8o0;NuS-c$Uf(l3F&;OrBKL8D9-?<Z3)H(HJa zWot5n&2U7sRRPmZbM$y%Ic06d9}6d^lB|V=YYh*qc<;t-`VkjY%KDC6s@2d_daBGY z@~F<NlV1vIa2{?@gEo?+fVnr4Ai$1Crxm^$s0Za_MAZ$9i0|8m)MU4dB!zuL%z|s_ zb7tbaqjM3_#!AQ>Q4F!fVvVW);}wjKTZ>B9vI_B^4HU?9fFeSZSV4uXc>H3Efokm8 zXEb;nSKBfX$8U%eO2@u?R2d?X9(4K`wuJk@9)N;d$rmiw?k#ASR+&032Yq<xY!CKQ z(3L40L0UzHy1BNa(K(9|<tZ!6HKEgiB~R4)5^6AlT|1_$=8y%GnNc>pWcE1&Y`1r1 z!A%W2^w#}S0bpzt$&<EKn12UtS85Y*-KNwp+AVreGQKcZljtHX9L=o)L6g%p$GMK_ z=Z!(0=TAjq4QOv(fM(r{C$=Qx+r9t-1k;4O^?4Ums{QgokjI>zAq3N1Ki{~3J5Ts2 z6Q~tv4>YQE&zU1e$(|1BB`j+{Q9elrbG;MY<BLMMS2rd?r!{QqRcDYh5s@6tulJLc z^dtzO6zu3m@Op+}uMber0Z_^F!a~<x8jYxfia+HV6?J)bn#9VNkmE1>)zfkNS9YIM zT8&(NE3M7O%-WjDk#)jOwL>nt^#x}+raozoxk7btr7A2>t2ylMW0e9hgZFGE9VY;E z!=L5BnB#HPo_s=m+MBq2-ly7SoZ3eLhz;j0mUKkn%CYjS-vEy{52EV)8)gt99`%54 zfLTf{v0_4Co*J~)Wh7}T2Z^Ih`>k$31!mZaKKxLlI$K5`t*zi;OCZ&JB_vq#M0Zb( zY&MKO{g%JxAoWrw;mAuu+=pAI>&r>x)aEHKDtm)`t69|Y7_slR1Yc+#u2mzv&YD@a z0)PzRw^`Bv%Qpa|i_#=>Dji3&-Yi#mc0ZXN)~(kX@MJu%hykHjhh6fHwK`12WDEL- zdX#ld8GZd!$maX;U+m{kfh+eDLhEN6Chw5`44k)4pF7f=*M}z7PX*equD4c4d6Wu5 zDTy04c5iaPcj{F0FZw%I&SgkX5S$tOe1++ztF5$@2hCSdYMoxJDtN5fx>*KPi*E6t zE~H-mOKO{C)W|=NvnpbbOI7q2IwC@%*&~EpdIm`tVQOq*4}*MA3E0DyWh^o)(`U}3 z>3XaK?W>iKhbOCK5`W?V;o%+ZSux`^$o_))l8z(>6U>p-#qf>m6ayi2f?}|mj#T+v zG9jPHUyaLdLU@hi+d@SIg;;Fs04mM#{u|E{a<H^S0?AhO#8XkF>YgqbFk%B&xKGG3 zI0QuO$&r78A?xGgNWp6Yve0Pc)sDG-b&0j0{W#PTUNb;x6~K$9zO7vX$y(Z3Qp8zo z?22cp>L7vX9C_i3hq5S(&nb6>^1E9;L<iN_Sx6R<nL8k5y=f@E^eYKq2E`h^SUZ^C zhTux|ma8}1_tbai4s;v4o12tQTvN7dBQS8GM|630G#-wjdP&R|_8C-%p#j}S)6Wh^ zqrO0;rq|6G>(1mkdAsJEt!QdZ@%g>p^Vt+$Wc##Fusi@>Uy3e_o)jjw%-PXcp6eM# zoSn8qcP=kDP&_sFO-MLk=%+=6UG0!fBB|grBrDmCN@1jVB5@bPs8d?-g5wUBAb58S zoCriRI^SMBYT8+G>dg}_8lgKyOpo~TQq<o8RU$GYdV}1+FK;Gl>qYLqi$%x^-S86z zQ47)AXG7GEytrjMe0$kvu?QdFKrn8`9C=auj16S9UhjMF9jq%UPi5|E1dD1~8Ka?a zu64r`;&F(sw;ca5%gI7mgs8h&`gnhcvI+4x*WFg(h2FV`mL}0eY+VtiK!*_i|8Vsd zTx~_|7H&%^QrsO16nA&G7MCKy-QA0}I1N%PxVsbFJ-AD7FYXec=;hq|o$rou{zCTN z@5-9<ne!bCps#j>@@{$(6;BlBHkJj?G=owT_7?{}I+>Ye+3i*aF*rd`3<cN1G<)>S zP`;?TBc-qosigW9J22kgr7`r-_cF^BTlP<iy)c)5MDV6>iVb@gmEpz*RTM_FC;DBu zG1s@#&{0p}mB64$Ugf7+tSm#wmesE!Mz=N7qHuq?|KZ+#r|n(~$9?Gz>+*(lb^qKV zdx-k~{_miF_e;QSZ!<wfRKmx{=e_Rxr{`x5w>`zVDuXuh(?zWbq(9UE#RCr7{=#9& zmDZ2Z1k&)9V>R|ZdcZRYI}R;;EBvADC=NAc1dhcHQQD0@oZzDtcoo8@8!DFIu{eEO z+%J0MzHbkv5)HsjI8&0;X#IzUEj&afT#@k9UP8XYc%0;ic(sTPlI_rJ!)abo8j=df z!^jtBguH#_nbD7TI81Qr%F?zmw9E7GZfUU;wnOH^AO3f&i(h`pIkPHO$&L|wxu-Uw zbG}>i+L@N4fG}0J!x<TE_%*~e%s^5m|5mAlb`mbnC{$=`x+?X@HBg3ZsV=i}kL*;+ zABom|HF(Ij#Y48RYhR?x5DO%)vzi>}2}X2zctbP+1vaxq-g~K5s-@}yAy_Tc9K<Si zp{Da^@Q7Ra0bCpnE5z`ncAgyQ3F8(;p@^1jnUq23Ze<cIdi%tz#*a@F4eGJght>^2 zX7Y={7mlq+W~KIj2^kFlS;#@;#q4Z!6$E!IkY*Y=EMlE+I7+q_YZJ!3J{{2Z)LCbm zxhKQ;@Ys|-0uIv`_lBop5kwx$a_{GUL8sq_q@n=<iyS6FFai3K+He?gI`Ff}C?VDz zOCzb^kIbK3Hf|>@dBcy8s}KU!rK<@S^$tQ>3ISJmy+-?<{p`S)kP!GUw6xnXLTBQ; zBS}1z=F-yef*wa9uDhHKEdNB5b|6v_8F;B1M*`6DomXkmP{38oIM`x=OXR7|`1&s> zBBeo_aa_i1qwoIY#M2$h{EY<ctLlsT&;z@zkC$MI!{_V%M`%G7u>PdEx6vuw=%Dem zRE0A=zSo?i=1ZgbUe|8E*|2dL0qesm32`FJnp#lLW(?~VOC?}1AZjp4tg5dvge1$i z76TNSS~M=y*|_(*7KbfXEtT9f1AaMdY-T$AOdjw<p^=jL>4cj~c42VdXa|enwft{# z|29#znaNPc!RZSMI-h+^XKn)~t}0$b`F-zXag-9tf|}MUAr%FFojq|&;WQr|D<sQT zVM}(#!ml_p`}!=)+k}?9IvGaoOGZ+p*t2p;lc6omv$|u19)PEyAa<nj)kO=vCPh;b z+1oqaNgHl|`+h>=!jqpSy>EC}?s)DheA;uHvREixNi0&P6MrXz_o_F4{4&Vk%zx4M z#f+2!iY?XEFv?EBEuLK*o--&_IbAQ|;BEEnEmYRa{eM4E=eX{rIxDc{I5C03zP_ST z2CG5qcO0u-{h4|F50XN6AGIRN!&1Eay+BHg0)U_K-&}VYsl-<i1!oosaVDwO>4hXM zwA=bVlh~^lMv=!*i*ji83lb@3lWO#Pd_?7uhEH50*7%yu7l#i;i%Zfo%i?aXF+%G6 zy%eNESJAuPLF+G9<$-yXll;ICq$^xlIJSfz?8pg7GmtJ|mM2nU7+TZiYWjN1dtz76 zKl<Ynjun1o;?yv`O1EuXuM2xl)jwj3(Yp&7I*us{8ersUh}jt>(eyOUW^o1DTTx(B z`|n*)JKsw0wbJOX(__q&-#^~XYNgC>XN6SnCp3P1OJ=7VPZ$O>{P#8}6Co}k4LIVS z$P@~f0pf4Xs)#|}rWGb8rfPQ`j-AZ;*z^kFls3E|LIFmc#omEZJbsu<!Y(aCF$oVt zpvxn3#jLwnQXN|mlb1Fb;+AUu0M)W{yLC+<l=)hq0y1_;NoB3#d6|(2iI-}IK5159 zYj4Nsd4Wsy^iR58pV_kfuD)@6w}|V1*Y$J-^h6VTx{zwWo)9`%s@rEF3@wIQP90A# za^>cFvY<J-SRc;n;(V#s6_z2e_*R;rRzCjR_3MJPa=n#zY;IAdVISo)u9V;cSW8|Q zJV=^td`efK2VWDw6$GKe40eNK0JE7q|8~<kFBrmd0gCoq*_*J=-WFcg)>efx%vxE1 zt^M#FM`cn9{R1|-i{l*X-gMHeNf3x7*Mr)8){w|=T7BL1*qlMExcZO1172K+-9pvY zFGTX6*eVn0d>AwepgCDkMn**>Lo$mV$f2O?^+jmzHD4~)6m~S9w&^+?Poqjz83Z4! zVqph+?<NyVmF}B?@Gon=6UCyFlJ0C|TjMAar(}_;+eSmca?x*VS=y~)TX>eh!0N0g za>@#8(W?;`D49%*0PfDDI@fl(zdQXECR#XMB76G}^^w=#<ac(s$8@}|ShCs=c(dUm zo@V2cit*u+8G*~%8#DI%&FvTR2*N<wc*$v+uS7<S?W%7lBTd#3Ox3$l4HoPD?)g%@ z(Onz+mUK?39)A8Re1XgY3;X*u1)gOoNAgnu^#j^!io^X~#8g@P9htMr<NNbU5tKVl z!xC6G;n=C3^6JZvTt6a}L^rm~$}In&<_9}H?GS+25}jUbS+3bzE`c_$WMkGzM<c1Q z@=9}53UKj2E7y~tl=LLK76aU^U1fTmuMzXHz_BRxvA8%`l<<B`)fC{qLQ$rRNdNjz zMNJDmCB?%RlmAjA=4p;F>F>hl{cP38S<SuBSaN>z>=fA0W@X`=odL#Rr$`Z`&BHEK zA$hglTNZ+PvSi*VQN{L6F5RYxRD`*U<89%xXV>j=Rm{<RdA=zP2drfNFU9|z7xaE` z$!tbYVuzUm<aPhMH9xN$&yrX|4mev$m{v$LpJ3hqNmawi;&wb1g;zytI9V<Sr_Eu4 zZ@2)G4{AUqJKv75B%*fDCZ6~ziNWO(CKzG9S46L^C;`+NHiW*332)A1qKxDYGD*++ zhik+Bm%W8qr9ayXP4-;hYk1GTuxB})$CO9`O)+M;Mi;53VDAyOt$Z`RDpiIrxoZ?P zuB?w082ZJoZO+UrnNpbBO|r|N>z?Oe51un?cy(VzRL(UoiSZUAw&Le{E;_0C;9l zEhp!VF9jc;zo_VOY6;}|YIoFb_(=4ALg;*Mo6ell|6;RevB`;|x3?D)4^Q*63y5J$ z<A%3f*iyy57?ukq_<jK1GZ;J8lLPMGTYdMhKq1_0j&KcZdbE=s4%F@)tSf3(AL|^8 zOGslM6$KxV`oBKkxjHS%UBmO34`D`;32EtR3;eh$puN98$d8>W*JfkZZ^l#+DRlZt ze=_}6&Jc_AX^tv};r7qJ0505W9hO9cZv5+KyHN}w!L^I?hvuk74zmiw_WkemwZf7^ z{?9KBt+2wJ1#0OKE9BOnV>A{ah4LKUBJKy6>%QkAr`Kh?h)Il^^7`Vu*vZ)}?2fDa z$NS6k8kgr}(S74eY3XVTWWkg~*Kezo6~B3()+MCL7>$xsT0}0e<zS2QF)5#f(hchn zY2j#at7#E-%4eCoi7;1|YhO2D@g)$TqZ5o;fwWNBGyO<Jb6qpb4>pJz8;lhP*7dVD zPHb^YKfqcvH|mbM9z+cr<TLyn7k?IK2N1utKe*del<7A)u1!@NiJe|M{8RQSt?iSP z!W8J_3nJY+j6{BHG;#7{Y(Mstl@>KPDI8#x(K%STI5Jo$&4IE6gnCe`zkbH><8#ar zt`)o&!FjLK`+#%Ma_ts{-o(r<B>Jn>e_gU&CkXZ6hN4pZ^-OQtpu(^r{R-LC;MwM@ zb>1s^rq`;RW!d|2YI8S(fS~hHbp^n)-Iw&ktJ$B|f}vDn#H;x@XI1fB_WM%K8P}(j z1}XEck&cna+fEEIC@&vMM=H09o$AFUqGk(?+JgEEfczee?-8Yq!6Ll-UQ<SBg2p4= znEO_b<rKZyfOFxEP*S0eWR%@ZydQ4vT+Kqm%mxj}_;*Pd`??FAa~a%y=Ge_jNENcx zo*;uyp}z9uUSgkM;&-z}Th>(}02X|+=^0VpZANNdqq01}ppW^gm(FxP2(=ptxOyB% zxx*o?z_jWD=K0T;+`NWtzKSaS_~5dLr%km|8YV*czK@Lrye47T*bBf85<(RZzOm4u zFrbfh2I#V7^mPTD$tBAR)liom#DJYAxSc9Pv|vFh@{D;^0x8|j;8N5LSHc}D@u236 zmpL^dB11y$4KlGv&CJPwrnR9RQ$$GnVzlSoPEP?FX~5Z)k8RKCnN(znlQZ{gGE=ny zeu>{ewgdaq@YQ0Iy8@WV?U!=%*YD^uZJsR=R%28o6e@!sK;w{5iV>j{=BDF9P6QT} z;Mi(9s+R|S{onjqEdp3PM%6r8%#4fklh2#mojfUE0p#3mLn(@A=EaORf;jt@b;P~O zI&)8ZGCOiOiNiZ_=``|4QRyVyyva6+!Lqh#29u%=?Qwh58q_=YV0zNor)x#RD`R3b z<>5k<62UEnDcE$efT%_vIJu41^*9bRaN1N1V|GsIHvs1H<P|*64|?f%mC8-p{;FYk zY%tUYk|YQGZfO=L-3F+n|2^w+`6zm%)uAd2k^TQY8-n*MAN^Lm*IGSz764>Ip18+F zz9`HS%VKvNTq$4OQDC*<=F>)t#g;;xk(wICJ^2Vl)doOwmqB|c1}%UG)~M2!%7Ny} zSZ@_yziuq^b{lzO5){`QzP=u?;M{S$p?0-5o=(VZ{pU@NfzA{urCXkAIq<8QV!SOy zhSnz<D}?G%P1Kt5m;z<kd2HS<r^|dS1(S@W<4RuY?uS7+1c85V%}oSbC^atla?SQ& z-=6WgpvRRj#d;`q*U;MvEITc5lzvx$L0i#?tvd7qLSQ8RtSu=F%Tk47(GKn@Mu7V; zK{ah%ql?Y^`NOY{!jD^NC#jV9vHqLX3wkXQlSoKIS1olniBYiNQ8U$gL3GGKGa2+Q zs8G6b!DpsQKU*;zWGV`|+Vm0Cvr&S#Zpi>?BNqOanbG}+uCdW{d3pJdxVrYK!);&L zeytU6JdI~mo5Y94!-QrJw*-lz*j>WN!(cEVCQ6p<YCf5RMmfvM?5_x3@EU6)d*I6m zsY2Se20L+!UFegLXzcy?KE&UW^Y&!82QN2a-StUiM12sqiy-}$#+p?mlWJUDj*K?K z!=9xconR}CoTZ{Gl+$eec<aJ`Czaa_xieNI?(L2ti41OrUFIb_7gq;pTqu}gPdxj4 zV_GhY<lKcjiH)2!1ol$wLY)KEQC5w5lBQQNHPQ*<QhbOaU6sLufxWjM=nP7&jRvH& z7gp#j$=94ehuZQO<I0ABAoIsI&NA+rrSd%+=qz%gv3q+I59M8k@MT&v@b-sPk_y#1 zgTbxna<2{5#yo4dmWJJdHWkXJY1Z@Y3?oSm9><4*QN^;Tp1O<HoLie)6wdrwP58U@ zn__9xADFzNq-Y9uZE$US|82IBakwa*%^$6@0h<?pQa{S>yat?v4IUj7eO{~b3vbyt zf>GEwdo_lw&b@V&{r9Szg)Hp|h$&7_>`Rie!y>#)Yj{zb6(4)v6!^Cm_+Afju5ZYC zA^Rk8@wiYRVS3q@Gpv&QH+tL#V5I{Oi{|G3i>0Wpwj!kLeI>hqAfLv}13joREtd5P zHDLF`72eZ-)X}=y2{^Fn!*_Z46GZ6bc6PKH7F!C$SYI;Le(@AIAW%m$@Rx@>Jd0R< z)az8S^RB$I)*e8kH-g*m>VP-!`LncIQ?zcaSp~0~#1@KTL}xiV$qeu_9Y8GF0v3;$ zDldFn+%->b5ll}%T&uB~XDVU2G%J@I-S3;XDLi2=a##t+f{kq5yvpXnYKZT*2QN$9 zXb`F~C_?Ub{tE74DmoNxjU8oO;7`lEE{nKm|2;;k2K_215X*pGUAPV&R<dnBAIx}K zynI5J9_C-z)2O;TicT&Le?J>;+`DD~7Dd$Z%)I!#0q^72OrDKensEML3u;)n<rXf} z{Sz)^)rCO21hGXTqYZU!#4b!zbNuwZZDLv7;>K8fp~Z$Ds{v)DNv=nwF>raFBMb5r zXQ^=*K1oF@OKX?;@sNvVmwCod7Z9q#K(}xFQV|?uS3w%?xU}ag6T(wKO}vC^de};~ zByCodP;P?sT}aCz7^@A@!^Qr`Nf-6hRTrrCoRY<?`T2)#?bTBmKEJIli&LejsPcx# z+4LtirK(WRI_2EgZR;DoDG7b%lYaL)`f^BGf)*GbwI`+X2RBHLdEn@5_R?=TT<h+w z#UGvNzYydq2>z^j2mNFb{NW?M6^&n*r{(zbj-9L^7^I;Z(rHZx%_9w+drrLzE#DxC zWv3(gKswLDY9sc1gR{N8{dO(;`6f54Z`FjOk%VE>$cuL{x`1l)crC{W!!1zKteH|C z+)YW`+<2jtXCxoRq<(Wk8Dpt<`L@amz6_+>_0!Sz9_-V=Q4Y}}UFTH`s4&QRj@7KD zcl~l?;rbW|KBgKcA^Zth;mZxtsnn$O9MwJb=o1<RPp|;l6|<OF8I$b{=yIGCtQ<!h zj%2nc=gYOH-$rdlc9MC)NagPR<xXzJ!SlXYYiQ1@ig*Q6lbfT#zsd{o#kVafiB_3e zOKBo40rU?QHDAK1bHeN~8NQalO$(CZAFC(-C7RJ|I!L0bIv96gUB(YJ&X1;-^VL%P zC1=d9i_pwltn+6JPu4&#ucFam#g_G}l$6wTj>LyABm0toWkKi7cZooCV5szb*U0fk zmzb%U+1BA<>N#a8-6LsmcGgP1#S0(Bzk42DFOK&@v0{-UGo=PySM!^x&4|C!YIt!e z&U9ly0pv^W4G4W7+ezjO-E0`0u#$rV7i7LBSX@>ZNwD&5n)ck2bxeEx6(CR$qK7V` zu1IJFBz&sq=OA2F(^b4)3X^te+ApJ5m@n6A$<s_MjJZo&Bh)H&r-Lig9GJJWp|TdN zto^O1^Stzab!kj);1+SFdZXLohtkU_#+Qh9hbtfGF0z-LwqDA5X+*Ht6jP%$Sfieb z0zWT5==boUS6C$pJChngl0xNv-xN1^d?2#0+kC-HXKQ8lug9na9%<HnY4z5bfVeh7 zUThahH2Ror8@}7GU2&0<RlY{F8a!f+PJkebzM7+6CX2nfIwGE_4ju!qq41xmMn=$* zd-^`Gr11`bal|Os3Ic6i%deaE5!b_c$B+7?(xtsRykKU#&>Iuu@z-5lhQ4wZLkex2 z*fFu-CQ%Xk-U=<<Oo}euP-;e6P(3*>u))<K>f?Wpf7dTL@Jf}ohh8)LF@X-+ji<dx zSQg*dvj(aPFhd&Jn7B6b;TU~rwsus;$_~d!Sv)NczGGRW;+%V9vURLuwJ6zn|M>Q( zeQS2}ogi@)@DN;Ys0L5{lb~JL(Q?!y(K-Lj9n1Alz_;lsLMB~o(4RaUYvxBS=wK_C z_Q<if&$92EYOIY8X9u0_XbW1IHiARe4BZiFgOUEMR<?ZK2c^;63SWR?*CTdOHq+Ks z={-=Br0J#$GmwRh!Y`Ro*4$4OoJc1d=4~czU)GRW)bKp@rkXJJ54;vd*20an_6>Hx zo5r6OX;paq_W80iiCFV0^}}gMTx?YXJ+_|sbdLD@<Zgb0>&U0^6NYKmd}g@DCj=DM z1gyX)YwB|)FK_P+U~=QR)ctnk0iRpfEXc{n`#4)6mAc2s;bQKf>Y+IUI>lA>T>;Ak zDrv`{kxq2)0i$M(_^NpCRE(gr$S7W&?jDxM%mgvT9G3WFLDt~`npu}m<k_H&cTj_5 zSP6o0NN~#Y^mGi`?&e-xl;M?l9k$c4w!`{(djP^3_kVZ9;5&R9BuW&qnY0;;LI8wf z*CATq@#a)2WzN@>VdV!k4bk|U)yZ){wR{9V_CMkQNMfSFZqjBdJ5I2bF0UkdPp!or z6|CRoNw=wGtwqR*?JgsMNl=G?pS%fA@7w&I|KR(&{!hJII}rkEpX&O5n<usmXGz@R zw7!rH8nfe@34pdjm1Zx$8R?FXWQr>MXJU4D0mZdkw7k9f6IZy6Tt4jTvYQ^)hmXn7 z8JAHrWdhs<CYE7C(=-hUx>tU@oe&M5y~VXuDi1mc(5}{kI@r~qcy&?W(?XR&-&C$t z12fG;t<D&up9@H5G|duUQE54vbx&_f5v)Z|E9Q>c!`dF6g>e_o$~D^gO}b%Wp84VM z(nNc%CZk^eIu)cu9)EipB09u73WK5EG-R{Z&B>Cz20$cJc>L}!^ko3hg!myKTW3k6 zPpjvtZTboKnOK3C4@6rE4XfWKzB%zt1TH)mv=OrYBxpDJefX;|R_rL{3wpN4(d~MO z_bX3?^^#GDtK0OVTe8mha;&3-ZPnzrh_;_7wOW8BS|Og@pn&fJACMn6BsV(k>|MF? zeQ8H5)5oOjn4Kpu_(gMn!J3<;{rVY~^qe|E>9V|g9f#J}*HyL9lHS>E_ebi!BpU_T zu;hoNX%s6%R$JUEZGQZov!m?&MqsD2SFO){R--csvL+%txDW~HPQM!a^utoKN<a$p zz*+yj^%6-69dz}IxMG&<M`cR*RlxYZ$(7qaCgI;oWHlI?g8<Lx^tDy=-1AMo21yZO zffv8sIZ4MKF@ZF$<rWDW%>iVI%r;^ze#Nl_>k*{C(k&@Qcp+r6=fipA54V3Dw+5iP z(D5#PJxu4t9+t1dZ4NxN_HOGn9x4@W1k2%b5E0Gt+y?_g`g6B%9mFf?7S6p_Y%ey0 zPrLHTzuF!|6(7jA%;x`o2W>V|RCn5oA^X)m>{wIxGFutt(>^go|J}z<mi))Ow(pZN zjj1r$P~YmM_+o;x9*r?z2Kwz9Lt+&eB_~r@Zo|(MVr*tk*g6?eo49%0^+!B_#iHeR znR#ja1-Cb@fC*@LJNv#LevV$OXMWa2XTneKFZ*QtVtqDq#014J3Ne)+wN@@d72|(6 zB=sjBuUmzlrj>AkW&()$MQ<xm-u-bi*!vH|(S7>uvq(G2k)7QHRc#vS$0h92%#vCV zOt)I_;Ty0ps$~VXu~mT^#y9MEDi_(2mkmBKhdUBkMugRBx%=o7Ovjb;fCsWY=(bm0 zVRABbU6<tK+85IoZvt#%Owz*sBZ1)&{PWx^M)3Nj#K{d~$xp_6pJ~T>qU%zRki)J- zY1P=T?ZSI%^;I6>JY<F-H1gDM5Sl%s2C5>2A&sT+s1qsB;9~9GTu$2jWtEPqE3P~c z?+~TSVBngr+HQ%@pJ_8XET(d#3^@;WT6?B5uZLC&z&p0Hymfw=kx}H&S}0Eiyk`Gy zNqWGpt`Lk!`jFPWbJloo{y2(s@|4G$F-M8w@>1x$w3@R~P5d{&2<52G;|3F74?QkK z2J3F;t+kOgdqCS|pCd2QPfG;#!cdg-{kcb97=<C`bS_`7EF0vND66|~_B4BxB|5pr z7@v=VoTh8wmQ1YsdrwG|?f8_qG*DYPvs(=aV@^OM4(FLW>x-4K2oU|QN5lI3OJPP! zM*r9F-;b$xv%#02)LEJiYLOv&SJk8}kuNa!xcx)_^s$fs)Y;*V1mtLUNR<VPY?QK_ zHWbnd+cJ)<7<|exEa18lWJu@4J$oH9!!F)EqiK50X&iXuF%y5hKb#Dv%5w!02VL$V z&m(jc8M}MaoEUMwA2oyh5@l&yu_H`ykY%YtvRJr*wNgUs<xR|LSjT+m<2)m>0UDlD zVJ6U<VQZV`qa%7&Lecnd>p`J^L^U|7V_Twuc+x2}Bq?9&^+_Xpg6)opN{w=zz7nqX zNvSPehR%;#JTn2YWdRY39!1E!fiD?*y*ZBOuO`opjNYXWj_n%@Pi>A>`&gW)!^3@l z;%n6Kg_reMK9-zV5&tmTIM%B%?#+LYZu2uzT53dywS^AQkBt1z8vL(qAow20f82ve zfvdptc+rc(wt3pL;fWl}aQmU$8=>~z@i=C<mcL`m18n%00SaWE<V4rw{p|5-hwkPo zzbevE{?D+Qtr6Dto3i%TUPbfG_4V~=X<8N?$VypOE+3j<U6D2g-FlEYi+<{$;UujH zcUo=6QW1OR4tR!X-#<Q@t+)U1e$x|kLqy~=3Yo2<$wgY75g6}Uir|61J?tl`X*Mi& zqeyi+C|eN+tGIPk*E1H-Xxw2P6Nkyp%!KV1yG#)7?}cQgxI6v5C%N9e&Xl|?p1%TS z4ozeGh?=X`iqq1vFD!6#CUNNhV}?R2XD4SobKc~`AZ(SFr|ZdOE6tYXdU)8nsw0{K zjwR8Q<CEMKt_8`&b^%fyD4z|)oW0e(*1m&L69^38&%pl;$UHKUcSmhS<Qvo;4$o}k z7Uo6g5gA<a%pgi06n7dQQ784e11X6ewT#rmF^$nL-;$f(ktNiae#|TI6rs3=SF%)q zP!(0}ZuSJbk=nia2|US38gG7D1)#3Nf`D1)=h<4Doz{FsWR+|XQ{TdTZK&FrA9}RT zh8FZIdT6G3sg><NgeG59uf)9qABltxsWvl9YePMom}jc7G`jg^KG&@~#@O+FxdyWZ zNdDb1RNEd$0f<x#`1;2oe)LkT%3v@K$EyAc-vnw{r#iYT>*&&x{xZ(d7~F+aCT|N@ zer3^7uYFf5Z(JCnRVd?UA#oht8JF)k9KqSH(6)Gnc9JIYo{gd=ilNwc{>wGNzw9Q1 z0k%n^h-DC7_>Ei2<Aa1bcg?elM>1_7rrT*Tn0cGr;aw*smX7d=cGSyeaRx%aFn04P zlK1x;xh5^D2wNRBqwcYNB12(U_{t;mw8(M$fe0s~qu+9!T_pbHzTKz$4L;D9LT}5l zeReVcFnX_71z6@=9Y`D?T8q3j>k0g1G<kov#7qBbZwZ_*JwI(T_J}>GK%M;$hQ7HW zX}p>OT@K0p22aRC&=n2&W@LP$@Y=WSG^oe2pQ7v^9;_|QJt{~GJ_1lSr&@BzTXJ8F zs&rXO@$3NkC=HLe74*`@1mLFK{$iu1X)*>QWwuw5HtJ6OE0^S1Wr4#lkD$?GA}`s@ z^QfrMRJt4QNvKRLWCy1Sxd_WgloXESP2AfleptO8sv{IS3Uu{k^v>D8rI^+L9tXz9 z_(u+B4w(2#RFE#!->FD5c_#(M+9M5#B;qn@O(@J?T_!3Tr0jxT=(cwQm&Ba5Wuc6m zUHb+T1~`5OTt(D8Zk>}==0xBW*s*2<px8T%Et?|b7dZ)7T{_wj*1B`t6#Mo%wenTv zZb<3D1NLS$G-TG-8!7&LD$!D!*pN+`uNq{pugd(Tkj(t4Sdmw|DnoAEwpC~9xC;N^ zelxRq<(L*<DFcOGJ8ygWdKIEe$XkXdtoR5%=o3jzaxmK)-Y4pNGzlwM2ymdzL!6UP zA7d8gz5J=A-eUA52+s9m`$B0u%}^epVF42TC#XC3!+=S9AJPy(3>EJrN6(iU$4kMw zMmYNNoUK^^a^XUKEickLyly_m8q097Q&Q=-z?0v(k#pK<nEW?Z`F<QW2~c#_pvueW zThFC*CP~vsrHo*LzjIFoA)C(#iS=v(;}Y~JZ9(nYv12li#BLnot0x_NWh`m2`Vla| za+I<GT*U@ksZ>ossN%gslT<I0am!Mu@pVn-k0$p&&Z}c}wK`L^hwQMZOy^-*x{c{K zce2vsE~Y9NL$AQpnwl*Id(w0bWBTVqcC|AygST?EO-YpDG3V6iHzDwGIHi4o1?dP& zKYziwH$vusQ+HsoXVPn~&eM`0>Y+Y?hY(E0fbNw2zcI4STRP`|R~CtE)#+bVU92P` z>p*NqG2&p`T90F`g%E&gi?#g0;u!6um2A={CeI04k*yLPwj;~*WW6WJ31ZgL01nIi zC@-?2vE+SHWEF>u$cqu9{5nBQu%@BpSidLIxqa^e)d?IpZmItyOT_n2Ru(G)|7wHA z_p>n{*imTL%Y%ZOS<0V3Igvd0EV|}+Rsd#8yfFUqPuSokQ<id=DmSN7#MkHml#Y*W zGqn9*iOyS}|HMJpz!)3}I=?x%r~5U5=*6b)CBBVHOvrjK!B{b@W=G^vCv{p~?Pdg@ zU29|ri|A;Y9q>$`x;GJoL8AUg2a%8qr%XYQ8rNO<C{h9Jh3eyLK5E&hZlUw`eB{$P zhSTK+l+%@_CLtl%3;VF_H;g6oUEv75=AMok6eWm%L1D&_dsKLhetA89k3XY{?9XuF z>=I+?r}ghqI%1QC_j$XiuR~#fhSjXh?MKLbQL}uk__nE5mO(?<7&2eK7Ud{+#5On& zp#3_{l8_zXO5MdF$1(wNPUgXzjh?R7ojbXcvJ3<!0~%8xybjAD?>`_I&zEVMW_-;) z7xKGjPvdp?9T9<KzgW}bBU|11P)0kYj*q6PnkNiP6{R|EstUU&ybcq&_VVa$<v==U z)2Wg{^5gXTvt4B5LXnMnyl@bf>w#69N4A=1q>f0*3ndU@vzKdzb^OhlVo}0w%E%OM zIL|&=Q|wNy7w|OgJh31xHlIk~pI~!7g49KD@@>1JgoIYndt_uusX7F{ks^P&#l(m< zAf(~7F`8P;-*`~l<pSy*O|uK|3fcc1W*y|M;^KcUDBci%h~{<)PN6-+blNOyF9L>^ zkBX78ikF9~X-3vw;SY>w{Nm*mMz6?@tX5k#p}suEH+4Hem4^4W{U?DD)zfar#U5}f z6TX}J6|M>8eLjb#W4k$))|!gu`Om^^;XGkBT>g?ZmSuE;mePb3K|s_DiO5|c^8=~S z&xVa<&r39D+Ie(ksV~&{l>GT%qMxZGPE8M8->8{mPp#kPH2HrC@aA!()%F)u*?RSa zGFoXF1F3V9Ok@7cC~B{0@jKl!Xx;e5NVnPPqut=h^Tsq=n$2Z_|0u^_Dc`$Osf|Z5 z)T&}2t8q!#g&d>K$}q$BR$NF+19^{R9fVaAx|1I1?cMF~tgswS%^`B(@x)Z(z#nQe zPY#KH=s6(OCphd1$uqog8Sd)yOQ(`#twtDX27H1YALDQl;W6e&&+%zBxeg#24qjqV za3|l%UerJHQ%lAvzSsE}we;}TIkDhOB`_WCpx6uc-!Q%%+XtUovunvcV|>WpkQ2iK z<Bb~Q%hE(b%8O%CF^!jMwnv5|(tC4!G&%08)W0@i>9iOq4E*gFKJZcbk(l%?(~fFt zMhcl{G<fRh3<=aUKbc&;Ed-u2f4$L^gvWH`f6?Ilea@W{&}byOVo(uvnlPy)uzGFn z<W5|Npgo?(I9sZsmfxWh=7DK>{?;1NP-}IAyJdXWR#$ALR66B~32GQiJBqG~i#sTz z@#=R{5Hht`IpnWvwE~UfH(YGBnCX_9y*Yjd>3fr1ax!+oHvVS|khJ6p<K%RG4MYjR zvR<h)0Q+{rA6{<8sAmmtZA%j@)R}TgBPe|~05j|u*LwJA%hG0?6YLpZ<)>@{`oM~w z5M@*QU5!xU^pgjvqN$1PO5}Gi?q<UEPL4f;(puN}>JaCWhX}eOC-QNHK}QZ2gQ-Ec zP)(gqZ#<%k6xz*Os9z9mJ@nGF$EF2Wm#39XE0U+Q`9t-JQU;wpQSkqmS(b(?0<&rR zYE6iZv4NzSd+(ov1@m0V={%Kq@f+<29phaF4uV+=x@7z9>jD@3^IWvyzl`QZ1Tt0l zTd|<N-~QC^SY9<0sS@xLN$D#Oyqzanz1vDILXkHu?c<)HNk)wmT2Vy$ACJAd(z_cU zKaQ^Cb;C`%uQp9s)FiM!PlQot*b&pU-eAjxdV5w{6l8?-x1|05=iJjv!Y9@o#fnvk zdR9=ky)iPCE(+2~9=M6e%y@73&OW`6LRxbju!3&;UiBN_hKnYc#Z-I{kA&T81Mhx` zVLt()lnU{gg|Aq1ub%NYM*!O<+9TDj(^*<B4yv1KN7CEXWi9&9tm6{=CO-(;p|bs{ z6NtaU5O1|oV>p*{r5=;7hqk1XL$?KnJaW_{0c+>j-}o1nYZ{o#&4HR?IxiZR<=B*L zb%h0k8npY@2eA1tHnU+nVFImE5VjeE3)J_#Bb+YVZ{`SEle1lMy?w*FT^RclFBXW= z^DCvJi7Cs;?-O;O;nYBW7Y?f6j}|)R$Yc+%uFsF-I7AQgYIyD{3}?4N*+3zg#M;H% z%)*Ass{IF-%JBsjT%k&6>)6tj>05izS4%?|AVZJx&Or2Zos|kaBBI@b7C@{nq^5?Q z9z~acCClv#H4BSUU4~YjrIG^pq`C-2r*@m<-&{a~$YeYfRmE3@)u#vJ5%=$-@s@!) zAIOs5ENK_6A5XLJgoW?@@uoX*|6Zrvj=yUYP7r1zf(y4|D4|F*cbLKEG-HHBgmggs zc|X;HTJhz*OGTR)^;=wJa11Q)W*7;InEEAk-hK{lmm<dUP7LJ?{`WK`<0|YUmg0C7 zz5I01Pk(@mu=|gESe62%74fG5B(C(ylg#OdKbcv+q(MSchw1p(28!;n0RhRJ*9|Ft zUa6)V!|^FUyj}gp;2D3FAT3LBCS2pX;c(>rOU8M&tMB%u`mV^)lw%N^ML~VKljWJ6 z(C)6v$QD`$@)ynv)_kAF!`3zEi++TY!XkZ9sQ-mr^p?8HKw;F$t*IbOPV4Sx+K_y| zCf|#6Ym{bWg`XXwcvoe-!4A_a#$ZBJbB6od;qmIDFmR*7^Ux2h){)V&MI8pGU#=G4 zj=}*3c>}L>=N_F)=6kiiE?Di-Ub6hIs||V}Af+oV=v^3m1Z9?DiyJ0S?ub!DEw0xg zga!Bl<<#%UGB#H90x(ezYPmlNDb^~i_stZ`D?ujyxq&HjIc3KPqr%oX!A_lK>bCyp zM|dvIv8*Glca>~4Ek+^=7NiC*NaPtlm`EAF`h*a3;}cbqTGx}tP?VtYQU6sH6S@_I zeDdN2VFlKxY3_KJeP04pFxs7CC(H(KidB7XR;-P{0uzB<xYhoDf{Keg=iteTj5@`? zR)_jXTyMy%+~(<ttb7B|bc1C6e#Zg;0yj>}=#>ajmt(sSgM@~A_8%;f6iS;9oWAJ7 zInun;DF4n(7|zEQ``&lGVpOLKt4-9dCfm0k2o-2#m>EArE5Q;~Qt&IW<9co%m$99n z$qtIz_B@qW7i3)bCwPPLLmpWV6TYi)k;`;>O{6F=#l`7dm1*KM*opjFpKa1*@mspn z5sq<u`tgC!AI;i;^}{eenI^gvn?c?e^))5_SF1fo>6LB1^NODV^COG27C=NzhV$;I z4#Nsf2Aoczs`Je;EifUCV&I8bN!O#z)9o}@nneR5vzb?2_Cwv5a&09<>vZE73g9Ew z-SG8OA=4qc>+ZEiF0F0k{Wt%V7;>TG<|w(3;1s;KB#cCEe<6vkk*o`oHM=)plms%K zHxrnm=vZP7)#`PJq=~V&SK+G&zJzN2wI1h|ODya-!tTOuLJ+}!%#luAO1W`q*1<#( z?|9Le_Lb*`3+J1s4X%oy>CANLvg2XmK8k|M`+<Cj+t7`=4@(mE@c(UpdOr#evund< z2ZtuZelXm%B6t^_NE8#_*`Z*AJZquASn?Rh;N2F+Sd)_GEjOMy04XpbpI8^@ix_4G z7_a~@&td!TjXrK27(Ta;1uI5mMZW_WPxltAr4VN^P<_|9C9@*!+x!8m(VwXB-&Ov9 zDP65zHiDpOPMnoiw<@4FEBAi;5JV)Uh04wo_w3Fe$BL6ScXDX6BK5%~+UTzb&s1Gq zL_u%;WWr8RjJidS$p)_?#nRf*nOc%9jn=RznQJvObCC|6GukhMniI*4h>ai)b&`GE z8x$j^!ajDZQ+H{1+ZbX`l>C?nv;Sss#9h9y`#-psyvFnc8u#<x(q;NRL0Hq*kJP4F zwloN6D?GUQxnl43PxUIloMjFOHFq%A`Pc8g)C{Iw9^m9=$zBmkH*@)4Sh^Kb^4}E7 z{M`a}tAd{rq}XZCB+Nr(RzD~%dt*DfmnTR?=fxGm3&<zBoOj%r?v16E=r)wmHmaMV z;l1ttP*G74z8>SE*C>jj9drFMp?(@g%)|IfM-w|p{_+fVT8A4~pAOXhu_K0F1&+5o z&E8OMvgG#U<HWCbsZ;^?;vaf-0ctQAw<`!)&KM?f3G%b$D6Tua%LSNR@q?P7dU0%; z)rKNUej2@&QUw-M^4?ZVBkG4E@oBF9$z~VUQ3h5!=5>FHtqGGNF5xWyA($1l%!K>y zOtVb&?Gb76?iCPXVd^03jn7gefHyN4C%qhup5Ef{&oY1GDYZ^+P1k+ae7s_wwOwv- z?Zm3B^)~21kqyq}*)V${mVWPG1hjg)yj2y!PlXD}Vbx9(8+srg`HZFZA8vlnum#YU zr}Mzq(I)oMu4BfNHM{t`U#C2AJchI6b4c@ikIKu0z-d#;<?S@B^TkF*dN{jgy}=!J zY_InO=5dP)wW{_EUvP9w!ENT~;-NbcDvC+_^Cu(_)G+fe<O`n!?#;xj54f!DZstGc zl#M?FF){asG!t}OGx!kVrqR<}K<-OD89A479rY3AV~y(>^PU_c2-5%(!J`}_0zD1L zjZv8J_Zk+TWT&l9j4!ybi<cDsN)#YTpHtUDsBYu)%j_kY-fK9QMfK+QRWGV~S2z9) z7p@KLp7>2AmA<=de>(gE(&SOY7Gm9|@*uJNJF~7)kJ_dyuL9xAZJ@U>zZ>{qpc--7 zU-tW%0q|}0wUnnxr6Qv?R6beu>%v!N*2k=7p1JD4v*?=sQ}NG7$NtStHb`%dV`-i9 zAen`lI({W-XyV)$B)a0?2+!0OwVaC-e1Z(6dCGp{?j68!k(t`oxIxt9o0`0>f~weF z6+&g!Y9b&=J2TAMQlO^2HM5(~j&DbgyW4HvNX`SxatV<dJuOh<Nw|Hyjp_z_Jqhj$ z6$+9EQ*Qjz&oVNcu-<3n8j4S`|8XaC2(iBU8lxldOwYfa&|Q(C0VsNN|Jwz?a4m90 z0~V!ugvy@;C{>uqZ0*Gp^!umklwrF-uQgye?v^k*hC@CEXT+)#1E5L=xvUYE4b7=u zOeYY1#}Q)?16t&ENZ4o_8PRq1Y4S_e+RGnLE@zpuT;cY!pe3YYq@J-mJ;si0gNM9^ zlf3#6vf5)e4Tzjf{WHnLGnHutQ{Y#<u1JJkj0}a!pC+@2-TM~^8K~sU&;aR0e_fFc z3+0n1z`3FM2!Oc~e^wjIOaw4W@OFSMTZ(a*AuG0;E8{EZH0Ji7moCQBLksGfx!U8h ze&rmkm$1a97h`KUGk3uE+vOV2YsfQOX13GXREdT!YqF^$Iu>?HPu?0?k|cy9QJ8f) zC9@dNcxy7V1j=Nj(6n>43$4f1Gf7$QjP=tlJ}SCJ)nc*huA=vP6T1n*>fOKsdj0YK z<<CJju;opEo_~ziNh>|7bt^qKEB&>}mRqcNLRq%<4qmqtWy|!8@FGzcQER4@qiC6W zM=HH|K|Y%au-NYMAVlTBOMKb!#c(kTz9TCNG#L%0&$RpMFbUFEaJU~W*EtL#ieL1G z;-p&weZu=~7Y+&^?k1j5f~8aNe$KXSNWOBUCIkUgFW3p--UkF+jU`xwd$W2NUr33w zTA+%WsBg2~oEa>f{TNkifCp?w)|%IoMM?0~igp1wVcI;DzOK(ct8~!jT12CpEP~*l zQv}Xaf$>WXk%|FT-uSt}1cwldaQ7>cT6Ss_+pPc`mzDs6idkm6k2{(D)tGE39BNn9 z3TPi_D<dJJ{v>;h=JLXqNk8aQyGQ_oS~WIG9Sw`)PU!@ZH#_g$l6NL{gE`o41%#jU zQAiW7)u~k_%dSN$r#MvuQ+OgF5-b@DMsr4HBY=!QnXS3GFR78d97$b)kCuw(LLAo* zi+|6t%FR3T9k5-aWKB#r*cB5w(R`F7{{BI#x5ko;(~22O`SzdW90b_iABmIu@=Dg@ zenlM;y;0)DW6b2)9v?IEKGwpM<qmkXuFw>gm|8Iy5BVKW-j>rc;L1!jE%VOS|FeSs zDY^PaLC$W(g+a@}gaDz7q%<{nnj&xV{!KgUtGT?l#LB_Vh9Fvq*z^Q_OgpfB!(Ent zxF18&Mj%Ua6#gL~7CqZMCg6oUa$W83x;gMC5a+Ul=nFT6fcE+a%U^m?>)pq-wC*;R zA*&>#^T{at1m4-^eu&KWK#cH|{^urNR*^`B+8$U1Ty9}F-_8Wy`?PoLN@*2yj=aj! zni9r~=l9l<dkAs*#4NW<02#plfcOY##3BD<A*{48G=cEJhK-8p@Y(OcrbRK)R$x<e z45sVug*&saz>`V3tHrWU<zi4{cKtz&wuRw9yLg^jcasJE?5&DW%`f4T&ZgTEZqsiy zrhhCJCdHg{^oJP<@<Z_w)1~xGprsncS8Me>bYHVj$i8=#?0wfnl4`mL!_1#Tmqb8N zDC19-wxD~8W+1rn863zh+UG}fSfqsvk^bz9u}2YzBJs0b9FOxpa?;5$1fFP>Hr&;| z*%@Hc=M(q{^fY{w7@H(>uJ0h`*Q!^@<&I-(jT+~?Q)Y+rxVi-L<T`fTB1$|aWBO#? zlzNEOQZUk_x^QTn4$=3n?5mX&+Wo|ajT2Z#@n5~S#<xsPEdBhnYtVI^+uwd0{WeGG zVRf3R)e|b0$y~)aNzt@+8clTRz>fxcwprc7r3C*(G|mg(f-^aOp;z?h28LXHT2)bW zBfvIU*pZ>G;V3Aqt$(zo9NGL*!q*?;mSX5`cY3)wDRAIz@U=prbOD-Td;xeCdtBuw zZHb{|Ry~#d_%}aTKOC=HJMrLA+;k`CsBNL3ro}zWjRJ%e+1B9$L;~NZH>L%?%g7kn z@qeQ%RxVxF<c`NMh?I};GtED=vUD)N&PPNo-bmvKgOR<RHuk+MVou?JDb(xSq?9W5 z-T5e8eOE6HSAn0l1v%!o1=Z|i0vKmBa;qQbv5rYy>n!Wl_<<jp*LuU&3&(xRp9!%I z?$_(8d;T}t*IbEg{<MT(G}h33m7viu9h4Fv6cs~trn)tm<EVrAkN*rB!};p{9jU)| zA>7pSZ@4GOtq8*p-k1FN_vBma_L2}Ra_$q0?52Vo#$M|9F4LaYk=>2`@{I1?9>pwH z_7fp$Ep@Hcvmw+4Aj1TW7aykX%GJuZwB9@^{k~jsH3ugUPN_ahW+28N9b>BW6>xlm zIcubq9RAJfcV$DxxynlzQL_AJ+NFpp*i76PE1%P%Yb#0=Q7^2!)n=a$V%Z&0`+p@i zSOmu7LnkDXu(o!>j<+}1J3>|iOK<;bDkaNfGp11BonKu^N07Faa}NCxX3&rfL~{h7 zWolGyw(JDztaPkV;mI%`2uF}HB_NfMhTI|6%gLP2Tm=Y+Fnvffb*&FjIdf{^;e+2P zP1ZGjym{6=B}aKx!I6`sZS)zp{dGrefxSXY-xQq5;wZPP+;)uk_-F1=w4IP{^3HXo zGDy24oZaryk(=x+<^liG9P+uIbMTmiirYj>R`w&7lclI#pI%73E(%qS@LjpiBWF%P z2V==pb1JCpWe$Y|o!Ow6%nNHFg>h&wD)$}ySaRh%7XGTE4H(N3&pAJvUD;tF`gXv% z%eOONGuf!V&SHGt@y(qCwDHF5LmEZ^&iHP3iZ|i)BX<~~;cTD(`S#NSRY4MUg5r#9 z>2u+>Ewr~swN%8DhN2&SgVywt)Vt0IX+4AEeRd^j_=GaN;?a1Z>4s(Hv(~drMA4o3 zYm*1x!o+AN=sE6bVvK|VW3kufY)n0c-2#u3G1TngcW4TMAij%JXG9&_d3-=TSVljf z%x3>B!dctK{|J}pI=^M(Ie)nX$nUUV2arbIRM;4hf>F0S_n|w_lwM|9s!XX*T8221 z^~@CKpYK}?x{)1BX4Q4MGc6a8s!xAQ9EV_F^4>eJTn`O$O{=_=*GN2^o#knAR>Hmh zmqPsW6Z4|vvAH>yoYk>}?(<oP+-7pkau_hePVh%w)9%Y8EuEeF<iT5I?-%aL?W-~O zZLWGGpCM)X?0I=@sA#>J2B|EME!$m|kM;9|j~{0)!4v5^e;NwjG{Nrgiz53*^<HLJ z;8t&__v2|3hiN~OQb=J~rL;EwR#GMZ@tW601IP|qL6q1{z0s48w->q6s_LS*P;+YR ze#8ZjLv=P#(&+;nVOLfiT&U^1BfT-i5auvOZl&<oCHNq4I`^}x&V0@DSxOZyH#axQ zxYMBlTC#FRl$`BWk>r>^)an12)2|(~8oll|DdK%S&SxN~H%j~GvKINvfIjto3kyHt z4=2z=Ed!k`K}>NoWq}4tVbg5ydLO}b^~x8l;sdw1k#>+z5!d|?ZQi>jzr;ekw!T+# z5E|q7$vR3YIQ;atIXNL#_DWqA?%53e=eiLG^3jJDk-(SsQLBu2Z(X)@pk2@R-JtI% zNvCUn(lq9Q3|oJ0^=%UpS#0UF;`bLkO>>p}@**1=u!k@g{I{jmR_QIZ>V$VJi_8a@ z&+wU60Cyu}UW6!BCpR60SknYp|J+T=LyUhNeRsycUP0@v&Nu9t6Fogyp9NidKg_es zkx+I|u24=M05bcJ8t6QK&tF`;vst8KuH%l6UGQTHY!!9hU~w~BWWOK>=j=q@8})}Q zLpH8mbepP1#{VE3Xg0Jf{z%4-OClI~@ZLfvvinzyfCWejYQxrJ$W4m<SV<vUou0k_ ze%_X`Z2N=Dk1B0KytG>)8X^Dc?O*~e%ckX|X-uvS@`yc9(z|&R^^AyG5M}x8?CDH4 zZ{P44V_yHHo=gVKbr|n<#StZ0jajbPUbI1oLsQS0Bgwm{cyV4hw`4X6AAdGL%3NKd zUS6h(!xTCyf=hO-3p$jPfdNWWt3s$p+~$6U)SedA6G9GS{&r>Czej37=P0g&)<Kaj z@9o}rQo=#!ZoTO(7v=C{;J<BRKOxy{;u=mQ*t`J<B0)mNu#pEU{W4%1*E5Qgn~-NK zyl#UX<MtolsmsgA<<~idVhH0ohPU}9if*ucq6JA+#shIW#w$8ox~ToNlC~mJz!x|) z`$03kZisgqp9d3tk<o;%44|y6OG?3js*1BI-Tg%9$z29H<oku>4#<{r{X?d7XpO@; z#({cerzK1-5?m3)tT~qwLYD1UVG7|c0MaW^Jb=syj05NOg$m(G)IeoesuN_Qt|%oh z`?!81-uxNHHPATE-)7BfUV<?JmxPRwtzU7%hJ0zC-*EBYB@pZkKziNZ<7)iEB>$uS z#st;Zd*Oc--e%p8dNt*Z9Ujb@t(Sc&a8zTq*W0?xC&W2Cf9lT-+=r+})QNsodq7vw zZA0tDOj*u$lDxq$IJLuHG(t5h4ZOISpW$g$n8P3NR^!}<QE>J}bLXFT|A-!I9^K0_ zKb0^u8VCfNg?A48PN#O+lEMlc$%E`vB3Ne++Z=nENta(i&lusGlI{h~pZ>i&(q>|D z!BKX2)i>m-oCTn8ZDYS5y-QOFy#{<eZB&eFZB74#7_IYNE#3lWTwV2aIq{Vf=iDqc zdQzS0*yQGEuNJs2tABsv^JVgU_oA&oCRoL63@<stge#nyN<E7%b}T9Kwq?dI1?Mh| z>LRW9&QK%$U|bMeV8UX1Ng~?*8?v6^JY7~c33EcBUc(bN;O7N8QJBXEjBdLT-`0C3 z7$(T3B^Rme<i2e>|Li%1#)5YAmDSCY+TmBkPQBpOpz4R<h3K9!QDA*y@qSg`P!AT; z)pVB?XxJ%py>mp%5#4J`Rk!BE{B~hP=%o&mD0p4^<W?z#uZ{vVDrqx{p`xC+ONg)W z-xt%BCTCTZj`~MfY~xUdLv`4{7M=x5S0-nHy6)lAI;_QiOJgAw9EI?%p4p6Tea~aN zMk_x!fC{H$VRIcduq<Y-mLW)%&k=)zBEAa<+mfNl6CVpS;!Zp9uo?VDp1cNd+s>7A z@9*v`C@%B=q+s;uc~Ns{Q1SxpBWLDg>-tkkmJhxIr_@=W8w+pDFbxL0rO`J}w)!rR z(UM$2{|{kj6%|L@ZR?Ogf&>We?$B6pPtf4rbmQ*sP9V4jcWK<Aafje8!QI{6Ve_4{ z|8Jjtb?)k>MvWR(_11dVn)8`60M$|bU=3LS7ZU#yVK7ddkq#E;=i>-xz5{h+=RHQv zZ`ru8Z&pL`aFDyS#{Cay!^*=P%r;_$NDxYc`*ktZz{A5?7plSj-@HQ5L<_}G$|kqH zz1Qih$tnN4s^SNhm$i4Lu=S?&4R&Mp@!2|52fLj0JXM<8OeT5T0I{X~#;<U)vLp6W zyTB<G_IfknMw%>YW_r(8hf^<|6}b0GegYCYZ%cez`(wGoiNlM}T}YuEsyC?82(5{l zC39}Jf{gc-K5||@kSx|t5~c7qb^P-B+G*u`cG0F{(b=7-bhnB6*!AD8W;X9FGiGXs zzAs+hD^+d*qB@UyK@qjeb|iFxrRkrJIo9}x(o*V2e{?S=j#*vL6EYqq`I2mCURSV= zGrzQ*?e~nVmuODTsQb1yugExR?l{LjdD5-N++;E#B+Agz;HNfYet#v3Y41YSsVNDD z)A%(pU19hh3tN9CP%&wR|7B^~WXaj?{(wuRo#`6Ur6=TZD8o}ZIlQBkSW1^=G**B= zL&D)zE!{-$`@zYtzM6&F;<(9-$uxql2Bkam@kQDb&u3~e6Jm_ZcdV!<Lz^%sE6QV4 zA08?!KthiVH70FE(b@URnsn8m8+u?1B{i(tpJ)=3?AO_LGb=3Xak$tmxU{Z=Cxdd5 zKU>Spy4scMR<RDy8J&=8W`~Jk=9!NCijsx!0o7_0>=4!1Hi`ST2u4jUhs2JcKe1=M zH%_=L9tE;Q#J@YLMc1~{CdPe=`7%^F6X6M;^*---?k4Rfp@;izGcAHvzc$NZ2EnH^ zi(24>Bs^@;LrV#hE~`X!x_l|GP0W1%GsnG~#Rzto6~hUdIT4=7ufR>P8V1?tl<Qbu z!jzM&hBRJsWt)}=nra9Mjani0E?K}$G)k(<Hf$#s&=z+mxd?%a!Q{jn`jsG<XkH$y zA0e0`K&?yOSqNz1hg7bsZ>c)#<n>z^gEcsYkKKo`skEQ6T|jQl)D-8a<$)}ez>_Jo z!%%G4*^+=m$6-4mH*iuCl5cbYfdql--3!~XmA)Pg>vKH#0ydDj@rzV5pNEVH`;%eX zm->IQRs_RQB{!~yg^JdX!w<NKwI^Ocb{wE{4hM+uPn$ZnwLdSY(FW(we_dNy=G${V zW1`;~4h~MeRsNb*piRRmpVqdQBkI{}s#(?Bo~RO|0iy#*B5RgQZzGxNW@nJu^&7YF zqa`}>vyTE*On*&#E@};ilcum;{uH=3#Q!TEal_tmHPESFD?b?c_y8eQF%?)Yr+Ply zq<+8;bjEapF_DE+kU2PgePCO{hQTJCvD}{gGnqsF&~lICUZ(k;gMRy?lOJ%Ocjo#< zyfoX$Upi3vP2KGOR%{#6<K^|00SgAPC&j?CBHq36QWX%*6D3@{M|cuP8v{_qBgP^p zLSsR7t}fo=Dpp81W(s-nBcDirk#gbgiQc`Zw35z*9=x>DcREU72EHNlFDvwPH>FZ8 z0b_~6doSJ97JIcE4c7|{v~i${RAE*zt=C5%7ozDy`7d<w*2%g{2VJ<-VeM!e*s8<L z79-7WYQh>Ja26655{)-u{V+NtJ^V<XB`)6-#(gU5v}{^s3be_C?Vm0b`JASuq7jcR zwx%h1R~aB4S94UUTU#VaD0-%gq-85x&ePG1o)A@n6H|&4(h)Mx)2N5?%fGFP14C)% zubQ|5H{QNv(?VZnnQU~2&bZlY=ryWFOyI9in3%{I)Saiaqh~{#qbjyRwXW{x3{}Bi z3i{r24jv^9VwI;7f>?D?-#Ob=;X#}d0Nk1`VISz7({`w9cg?{#^bHm9FUpbB?)?e* zpuKu0k!)R<skAYuj+c(dnaAJxM0LaGwdld7yyF<lo^9oXy1geJGSg>eNkYzb8^Q9b zK>2dn$8yJ>3b!r7!22X&cy5-v&0F1|Uq@Mt7+y#NO!_>OBkr&eYaJoBjH&aRo~x&9 z@r7?gDs7wm<Z!y$ol@c-4P~DA*+m)MNIyp<;>{#1*Qq#Y5zmxfC{e;$CsMF)RdUS< zV>S2z`RGec;OXHdDJwK*r!gd`YYzHk+bM=3N|}}@?(qJ@2O?4M;K&=$@p8OOquwy0 zNjU16ds_fWNIdTQhjzpiBo2Z@@q`&`3f^Y#tj||<sQgiv7@{T=3DBdVl6u=ZN_95# z<%-M*)02a`BKVox-(Ytj+T^|fwsa>l{r%h)*@KJaxRYz${{9iIihuARVnUU_3DE{R zi?7#O2h5><f2I&#^Y8LKRpx<ODQ?YPYLS}VMI|eLFV7z}JjY>c{2vYJ^oJKoAmzbP zR~&HA{yL|KneTox6(p<A%Jl1z3l83Wy$3L7ryL@^wz$g&57`=rMcn5`I`g1y?ovF) zl<fOsg{jF4YXi4ed{e&b8pTS68_kS#^Hm`_bmQy&Im|H=$w4X?{ziYL(Pz5>eWDU$ ztmO-7bw`6je`W02=#c?h#Taz3K=*R+r~Y$&xf~Fs^D|*6!!7ZK^OmZ=PW!J<7jq=e z6Zv(U-v`wcNaAlr#*VnwvU^kfveI)D$D{#%MQ1mCnGgfB=Z_K50nIq5+0X{&(u+2? z36MX?e1yk03kiC}CJ^0agt2n$NCczP79fQ!ZIG-8m6Nu-8U4i-SYB1pZGi4d4Ii#~ z%ix|EOCY{e9bJ25pfe+~Ik9WU!$c4W=fCkd+Y7PFw8<0YDHUjeT@eR!Y5w8EdWK39 zsbvPtT4|Eg&xRz9>*mW8ZvlmK9oP2hGUxLt_A)A%fH_okS`UcZMm{$rvziKpzgxy? zZT6J+tiAbY9wMwh`^o<+B;M0v_=49q80?at*pVq~<(u@f6om{)w6$A|!fm!kT_JA9 z{q><&y<3Br{AcKV4eqq~)i;@AV|Y_7tlc(MXWqD;)VnWvZNsW5@r%`Wn!BvAblaC9 z?(vsq5g7t4D`uP2c2P%wDOAv}AsA<#38n>`bivlg95FkdfZxe;O*|{1V}%v%ea+qh zcBW=FPcCyP&4c@!<9s1AWyBtw`o27Z-D`=d_LPZsu5(@h#ss)A4@0rnw0bmGwvVj( zU0^tzdAv>gF*vB3Lym87mC7B(M#d8sgLbhuFS0eCM2-q%Vqs6V0(Nbqii?m#{6uVh zHFwWobR5Z|&!$Tpj9ZVIEFaay$55;<c8Ja*wp=+N=&^^1sB$CrT_nzl%#c;vnu45# zW?efBudsl#oqpAqobs0jX77!9(ELzJ2crubrjj(x1P*k2oPr&PLG5L^?;S&*8RH1a zNdaSivfPtDEBWBpAYd#`j?Mn=wo6L`<cd}w(6HTGh=s(Vm!F!;faD>fek*c}9Hdxo zX+4Ffg|W$yFqsmJxEyb-^(zIB@`?}}JOB7=g-*NR!|iFN0u-|#wctCOXlZW3nG*i+ zF(q)duivw3n&WcUth4;xut7tUjo?CUBI<sdh26`O<Pr|sYf5dwnQH&ZB;psB!1hy5 zoPaz(L272v4DFAJp+uB<4Bk<x0XbIHSw-rGK0a(GeajMKYaC~1Hdb+5x4A+=#~c;g zo=n+HZZ@C*)5OJIMWr8L)tV4-gGm~z2!h}b<1N|47V>;;v)A-hn@%k+aMSj=4r(8F z@&!tqzLbDTOo7!O;f^J`V3^-_Nj!Y?K(3RYw72lyRTwVKlnlhcnOZ5%RO*;g^*QR- zkIYY4&7b1x%|*m)4D584d3QQ)rWGOI)9T>UBC-K|a{QG4SCQj;B~MC9`YuO2qBEUu zz=1WB!va{g@+N#yM)qq4u{u2+<3-edIC>k&_StA`K4(pW{+9d8zMgOvmmj&hyncrb zDLhP%MKe7;^qn*bUv;}+o5r+y8KH@UmOkshz3M){ZIdqt7Fp0%x0FNZkihhmYH4`~ zNm@k3uA#p+#hm}ffz$|YkSjr&1(~imL&AJvB{rL!(XoFKsLh0S!*mB{%A}qtvV~~U zrT^~pERS32!%Kw`oT;{M)k9;=zBzVdCFjK1U*OAD-m*vkBjE|M3&&+8pU(z3P*6R4 z<ZMlotZf)&xFk8G3EdX0e|W~)<=4q$iXZuQOj3>aBZL*_(*jr=u_9DAQw{|=bAfyM z2SFgd+=7$68_~j#3WPTlnj^2HhaM2B-;<W$@B@=<(ZyVj4r0*B7rb?ILT?pWJm@u* zmF+IYA6JwCTVEN#x<17Pe-%Fl0}HumK6VUq(uWF|LRUP8LIp!^V?R19_bfO)XH43) zTiF0k!1w~w_`RXtw5|Hga@`@@3_+|Uy*}Fagb)Uu&WpNhmi1u8tV#VR!P_$bvRIy) z%R7IWDCP|ixrDQPUpI}+y;(sy<rQ5L>ixwQCfX!X8b85{e_6i0Q(`O##~$-G;}OZE zi+Q6v&!WNpnQ}Csk=t>~rjwHW60L>x7Wz_hN~raocj`ARw4cM}JF2TtLui*or2fj$ zHOdK0y6WVlqq3^iqxa8p4juoJ;QX0jtnxTqF@_8YZ&ti@pnn^m%h0;Csa8`i8Rv)c zw7F2{%<^fe<rZ%w7lRCmaLwxG2Np`L2j`Ix;l>fG=K!Hj>w)LoyHuH`#lCji!=|Ng zw)a>cJW#}a(0+2%!gr8E?IY21_qcGw$<9MyGsxcGZi^cM7cbE=$LSkHn?sTY32GNm zzj>e;Gj=Jag$zfkiS_3RPx;n1(MoSPd`Q)>J~K~VAo1EA%G3}P4gg-RKc3KACYx%P zjv*xqIcG^;=c^Nhq3Vcl3R|;0JFAFl(6{)Zub8iEwyzgZo&TSBk$>8YKb7C(Ewzc; zfMMKd6Kn|m_Ib-8?+#FLg9Kq3H>xSd^akSYUDrqS?%1=?1c{nZ?@QVuAbc}FlJ8cB zb`Wz?)%rqb1^-mR*$7wjkOSq7QFKB}8mmKdI_^@Jsacb^chuj(UA}}s7SjQN$pkg- zOrQcDV-!z<5r*B4g_HOR0Z;N`+GvDwgHw<l(3%RHmAO<?Xnm=;Y=3O^t!#1=Uh}Oo z+HeU<uF;}^1~+Df$-B$Hpr3M<2k`f@FudLpO%XK-XsJ)Cd+bnm>U^nwWbI{Y3W~BF z>-z8usi<-MLn)s#QlEj=cn23MeN*Upa`2Dgmo7?c#LZovu|~wicE>{?blyQv@qYKb z<(?PJxoh+-qDrt(PY$O@DdJ+L&t1Ie$*r>GXX7!*pYTznTQkxDD9yG{iT*0Z^^wpG z{nGdZjm_@;G<DLK#1hUGD|)|@>Vovps^K0NWNY7>LlS+1{4v{uVPZ`_JLRFT>1lzw zvqgJKz?CS)M|4c1o}Pz|z6o#j^vzW7?=VIjW6M}fd_fS6Td{^1AC@{#`uPp)8Z`>& zZ^ve=C26kCslPdA)-QObAeo3|$_;4LHqVQ|;ahZDDArU;#Oo&b9ft*GC1J&-+6m6` zmztBp@anIFEdoeJHDezz>PDYr29tL;66p5@FBWauAugvY4PK9&ZTC9_Ry1e7$wX?1 z_KWQ8Pv+NW^V$96jl|)mbv2!nlLkg8-9{4x<W`!|&X;k`VhS56roM*PEJF2V>DmnO zL&OXgg*QE<diN=?Gp<NC^1q=O;e8*SqZjR{HWcv$6YrfL3VY(92m2Z)(&)>Y+c*CR zH(i`5ZgINe<cvW2i!K#Wk{{Aq>Ja}Zh9$*uQRlv`k?88F2}Ziiyh{aEZdPTelN4YS z8uPXyrq`DYhwd$BiN4Pp9=IPjmbLkeCXHI~arDoCHZx5nU)@_?I>)Cvp91hKqN(+^ zcV9L2`wu$8JumILV;u<a$3`n|rMGB}UepiI#eEt~d{#%p9Jga8|G`N4nuL6ldgH4- z#s8L`mX*~@pio1rkiQbC{uaL(G-_q7dwyY1xSU@H;#lytSxCez$tvjSQ6_KCT%tE9 zVMF?=pWjz)_(@YxM|#QnupG<kG4Wo$o0y&XiNrEC9IDa9TG<3D<zVJdLXsFdwPHoy z!VuE>x|_Ri;$fFyZ<d5vA9#?fL_TUC4Gu}Epw*k&ZzbbR?H)Ppko7*4k6(Q_aM{O( z_LljB>5xte_jVIarvdSvltQq1-3JL3^1>A~mxNRk`F}NyC$h!PFUN#5dh<l%1>CPH z2@5Fot1>+Db77i!Z)_NvEuYU~42mT=HO$Gp-Q-cm45Eh}R0?@Y%DOb=t*y=7zVWGC z*l}#^pGr1jdA<E>Vm_9)pdT+c&*qof8zkp`aa++ZV@YMx%b5uV*&W=rO)Tve9*Tb6 z9ar1;tSZ|(|063{(8WpY7u8;h12FS*!9VHpVDjxvYRdlpCNbi=z?4ertkVVdU+yim zq(oesA3_?!#;YZ437-}s18gp%aa;5-FESTGztlGsTE3>+d&1MlhgMkCF%f6R@Io;W zs`)c~n4H|X)D_7~N$L)CFyC4%(@M92#1fj83m9;gFXn=ri)pQwaMmNzne;T7Jd&?- z(PBFHrw^XmEt)hGbt5m@{@~HYdOSZu!-Vumhg}(AyRMD6zlM$TI8qyStVUo7Bvjk& zEy)n0&U>e7)_D)uz-f2l=2@ohep0V<X)Gk9jELSp>Tsz-c2NuZm-W-Nmp-Jz&`|{S zwy&$~@7@bN!#Afm{-HT$*f<zl)wKqBX2@>xllq$c>`0=XX4$dZMcWPYzSPj4Uo1KM zo*v@5J%bzfHj*Y<y%Q|~Z{%cJYT_<%;`ovXCRb4P>|9r>pGEpxKoVJUb<mDd9{70G zp3rw~t^<aqOT@2d75dqZy<QeF2>zpzA+<v5*VT5ZBu>B`A5hQrg9pUT4N{hWj?(RU zqT*JrLHmeIRG{%UI&IS<N;j^-u=(7|XLzoBaN*->c`Ve@(Mu~Xud4f6odntv4>ASv z3VC8wo?T{HyP-uDF7&WG5L{NEVQ4ZLep~!r>-eYM@*A{nEk}wAU=TdClqNeU3%ZRI zdPpBP5t6E`x<8V#D=~gf?L@X2UJQ+e)2Ts^m)IC@!n!;4P!@X^UDFtaFRhNaUVloi zSwk=b`5i<y^d$@^ZF9gJi9a|EDQVyj59wWB9Mxvo!QPnS#OV%hy!zCecIR81`lp9{ zaq@3jWNnHPaC!)^|E1pfV4g!Ht;WFmcHW(HncG)>N5;-w2~}#V=Z*OPb<8py`z!i$ zlU2vp_RfW94HzxZ-U(U|#CtXCPeghDp(1htCrVJoD|e7_U>V3?JtM{vv1e{S5t>!h zZM3dLWwqofUW#yU?o__o@bfdcV6(4Uc04<Y2H&R@n{VkVy(1r^q<bUs_=ibEN^q*G z{l)^vJf3z9oZz7fTtgiyN!04cdj9e%Ukd!g$f0l@CZ{^QOWUk5OO@*>wRbW&-r~#* zC5{X4GJJ*lqDW?)(@F?b-Uy{#`;!IGHy4d;+VvaZmCQg~>*`*#fZoNor5Vs=Wrr7y zDUT|pxn-@aF#K%uh~jagCO1tKFYhR~GZ-DjVgmJMsn&pVpqE(}>d<LMqhZ1-aDrmQ z4eZ7(iIxbp5Rsm||1`1^>8n%Uy@D{Upat7QVIlYJvB549>HKdKx^QxU#Ob|S{Z)ZP zoQD5tjj0(4b8|~BNmKk$@V3>;_tb52`?~5a-NjH)!2!hio%G%vk2yZcn7iL)`^pQ^ z*31^bvP&2MpZt^gz&z9_s1wV5xNi!)YPQRpy`sQgZx2<547s8iw^B!9_*Lq5!8Ss` z{e?cnIZuLLH@eQmvJG7JVi5k_gYJj_oL2%0pH!gp5^bZ5X>vin$|t-nw`NB(J*JMe znbgDdQ;xhST(|+DT5Vn7*i?2#GtPj0RX)i}hM^>;eO6`?66qL`?q#GMO%f>K0aL0b zp%Vf^qp_nY;|SGUSoP5|e%sYw>68-o>MzpqYEepgQh!cag=rpRwdTw4fzH*kUM<bl zN2a_^g7$sSpN<a(ZB*xBP5IbrtxhE)0Su%G{joI(bqAx#Y@ZI!Z~dJ&s#ct1gI46( zfp<pVQ;)w!Aw`JV7zxag{lJ5|E*Uq9h{s?o4O_VDf4A8ium4@}g0pwIq!c#v@Euu- zx5fyO&kPNp$1wlgpMc9c*rg`Pu#xNyU_i#}auWXOAFT=OPy%B~YgDX#)4GQbd#IDF zLO*t+moIbzey_4ABBELHQLq!GVk$O#O!v{#q;KV##=vHcN#(SiWVNOw&?a1%C=pp! zH#Vjk__EGEY4q80743uAJ6GWqiahlDGx~W;*z7T`?v%B$-(`Qe3Yk)K>ZaMFT;2)G zbN2pJx;A{N2x5Ih8UqKWHAz)7l_`hmf6MFqhHtioQ?pr;I{!&LD7V2dYh!RM-`xFL z+{QO|)N6bDXOqsFOIB6o1UZ&FtD#||-=u96ZT4)@KorarZ9cyYKjr~x;9(k5W77Ib z=kugbps!hKj}g)vF9BWJN$k;SxR8F@*xA`PfV#PpI~`Z)GpL`A%QhvQb~K5Zwv3ju z6329~{m2rJqH}%BE5*(nGye<Cd-TvJlAdWVGbZiP2p9E1Glm=Nw2gQb&k~#Z+ND18 z4uHefg%D8qL7HXhj+SV$jo$V(SC0(%{4nCDF0z}`qq4nVi~0UV4b|qU4ro&>Yu5~S z@9(b5`!8rpA9hKUhP6<e%F<dDHUE(5%%d7(g^+7mp9)c*$709hS9H;==hYV+6H_IO zfG3^KAmBzm9Ya3EYUByHoK$Hti7gs3EsKgu)y)z@P{$X1b0+o+KOn+BdalW=R+R`U z_4fk9b49E443kkmxN3NwI!&OBgyH>aZ_S%`s@+GBadYX0)B$FwI+Yg!`-@;@$@Qbn z!fvX|EZ%;`+whP~ebno8hr?9J6cT-DDZnw9Cx4`$R-BE#>KU_sBYQPhu3;VO#fsDG zX4L&FNOCt8obNDOvD7&gwsWtKzUwD>x=|E|nVuud(oQ@SY-F-%i~eYIo24Gh3U)SM zNKlX{6U+#VCOQPKM9rd>^-fhAvF6vJle&|3ImAvF8@pK^D#H=yEpASIbh+bHNGRLr zvYEB%|APdd{1-R%0#IovDg`)MFG-=|jdyj9MOSiPOP8P75RzW?FKD1*Ecj{*17j18 zHj#e(hR2YXJ{yo%he^^di$o(Iwr_NR(J52UrYf#mtSJjHU~uW8nv^4ay7Yywc2wLA zXze9W(|%6A^SC?HyE>djy**i;v{ncw5z=-D$kxOw*J;;Im5;z<`<VPSdG@Q4^TN7? zM3yi7@3_S_jKB_R&GPi9*B^HukGdqg^3oTQ_ic`jR_%FEoLaA5<d|(ft=3u8e5lWD z2>mh7qO8K;x%t_0(j4XYa_x?oM<d?sd}V^_p@pME-5IU2#OVQJUcN0D-G96>Lb2=> zaEDw*ejL%)_g$c;H3DpFNUYADaO>K~jZ4jEc|9iLP%a}wrY%*oW{J^0c|8S-t}({r zdw~(kjTMyqh@``(B&d9yqnb%|9+(aC#vR9-tHVvA^s5;=SZKUr;bQXm?NNI7@tJ)V z6=}jt&*unO4puoU4S@U=*Dx~>539WcoOoGfcp09P4n>3~Lqsr$npeKO{!ePjH+qa< zZht**RlrG#`6#d7y0@F?9^^HlmE<@QQ7chzWF3&gQ5N5NsJmVD)_L{Pu?t8aG+<3p zb^&DcWcdT73=1;iEkvkBmB@*=Z%XaA2NRTm8>NMXv}o<0r$vcPM$^!^ZbHibfQrqd z7t$Xox;DOTatSHilrcl)0PTWIu8&T?ZZ{EGg%sc0v|eK;048=1inB^e7^Vn;2uDg3 z-06r#fe~(n*R9<&2l5HT*KOHGZO+6&x5T{*Yat2L1#(aL72VU_*Rs9T7<OKB<9+iM zDzhGiGw6iPdDAr*jjrd}bt_o_N1r$GOQA-+b<9UD`>h{@ypH`!oWDv>hu_G3_Gzw^ z_>X?!Rp}{wt7}HQ{u$oCB8&sq*@gl$VbwW(lCUL-pUt0d^p4GO*q6~(%hlSpYSDDq z_Mwv&*c(bcfpVgaA@yiPcJs7rv98N|Lvu`CceMn1(^=PUTE3|^T9%lJktYi+#JJ!_ zBq@@Vh@JSUx}hm#I`!HniZHz~BfGBg5S@);_!1=s!?6Ucyihj^ag~5iQ5kY&#+lZ9 z<=T6KrEKQf?NLb{w{{v!%H6mn2X<BZCxN?XEhg0bubwC>#R^ghj@P#Gz@kxV-i!CR zm*2%CEHrP+*B&cyD0Cl<JXso}CxneLi!brDd(D=3?FS^A;S_2*k@}-~nDOh~kymy& zsy*r}w^=tTMT7cf(0{<azkPW?n&%%u>N`hXX}wi@`pz5SbUcm4h}g3b-j+559O0b_ zb)nAQfCk-_%)o#493c>i1PJQ}Fm+@YVY~dY81n%LrEFRryqQBg(M&<p!l`+#R26Zt z%!Y>*1P!VkU!c9U>Y_T6tEI@*Cso%L+m=IMe4~GpPDy!S<1GGYPpakEc-f$dfEj_J zI(>C{Fs7|bNJ8G#gsMI7BN2Bw8S8_q+($tEZL-Dc0BJ2g4>aN)?YL7@uBlRG6pMmz z@sfEm^;Vz(&Sv#PKrMIn*g6AL^ZMMm<b{%kQ%zBYPFa+h!iVCOKcsAtOLwLcj(aCN zMvK)#o_Vi+c1*wbU2@3K2Bg~7`4CaEj(Z`D8J#HLN0_^Kqfs5vFM3yNWtLt5QGo2? zMnQILy??gWNj2_lK96x)uzZvaw^xt8&hUr!T}S6ciW4fcvt@=>T9mr%bEiGoqxxc2 z($`Dcj4J`Agp?j6*I*WD92YS9q*-nY$h`UmnZU#wjCIG%^nAW5IyQLRqjZK-k53RW zTUE6+V<K!*W2TAPGjhmq;jPJM#O*%txF0WhXtlt{24xe+){0_%5j>-ve8200^Q|I9 zi}AS3{k6RxR~?4|+fd}lf>RZ3`k4`mTkv;Ozef$saR_|tk8gh4O1+DksNY`_l&Qxs zny({IDJyXg)hPd)#NmZjJVhJjcfhv!;9mMg4=8;fz7Nr4!iSiad>dW?-6um+YTq;t zBVN)qpz7kc?zDImaT!8oF|e$-@x7uS<2I-8v3WX+o?jijwQ+RI?hvRvq)N1(w>-?K zJ}*&TyDV9`q!W#?6W}Dd>`4#NB0@X1{N&EO6cyX0Ju?_*$%drdS2j^f<3!7W$bnu- z9p7S?C%%7~WRR9>^G$82F<pD5uj<fwU(L#L#e}ofU9DF^GKqAfv<%{)P$X^yJBr5T zCE$a0%jt`|!r$>XzqnxOYTx>UZ^BShR;8?gJt<O-MnF0u5d)qJ#+AtN>H4^GA>9l* zz}nJqGR7?P#mhuhCMwk8{i>)nia4=0B8i=3VF0RgR=^~|CzLWNKfVLU=g%Mj7f~Bg zkN}zu^`7;3nW41h(W+uKe_er#iKQ8id7M*F`-FIbom-8Z%(^tk5XM1PO?cn^sB;<Z z|Dy)%SQTEox&fbE9~zi7PnUYV1zjWzjeJPWG(Iuq-4^6@zyG6Cny0TO6gRqpTJ6mr zP_9qa=N@Tn7LHZ`8^`C2HM{}X{%d=()QDpA55OIuQTO=`5KvNww!Qsk#|jkrPJ_^R zc-uKBrku9LvVTf__69LraD?pSzj3*wIrI`_H+^<}K|KfjH6-5Y+^VH73!j8!z;hoh znr~_>zb3z$DHmjZ&<lFw16pv{GO<_L@FElHG&xFQ=%)*mFtBO+JUjj4Ki#=4uO@pr z?<4s~c4)N(Dz-mue-+gBx>hw&C7dL8F?g~UxNqITB6Jha?CU;I1z`6lWDst1x7V3* z;7f4sy<bdlioN9_YO|sigrXZ28PiN(_vX%EK#d$t=GXEnBIX<u|9(J&5tm5o-pI(C zP#*R1HpR84sxD*DYre*>rRS+7#YV#pmHh)_%6CLilE9!pGo$Nx9XoBqfET0gp}<6x zGq%gdxef;r+a_(fShpW0no)rr*a`SilCOj-J5hWaGcBZd)@;R6qvqk+c;u1xdihm` z`qFwSE`rho1@-E9Nl6(ch>({FiG`KUf;M6bT?8!NAFhu@9~S$2D*%H}O)}uFN40MO zXRWwSSflep+T10@gUq72Bs3DUY#tNCLcM@r(EIV|I}Lex->d-w`VZOnkEn#ct0myy z0;%_-2w9?Fj~k*NBi1i}>avkbR68Ehn-%^(GC$oc;#mcCpJZ`xo8t{Aea@su2}DFe zR}QaQ6e1U2R3*t|emtYtUhEt|mY?qSonK}Y`i+fRvU?X`eWl#8?%@ho@)=3fT|Xz$ zo}kh5ze7f0(0?HK&Lu8gooch*dp&_Z^QRUgq#?|X68~ue>x766wSWj&aA#LW&Dcpo zWH&!S4v$(Fpy*LkCDw0nE>pvGmMi>r98|B>Kd){30rqZ)S^Jf4g{zMrWvm+k*p=lZ zuQ1QgLft@|K7`EyGoj56jd@#_(^nQ7-K@BY0FfOp+*a%%<U{?YZvewO&^G%n0fh>- z`yjT$B?d-z&R5)`8F^~Y#ZvPY1`)dU``dZv^3Sr|cOyS6s~i>+W<?gR0Rdm(4AJ99 z1He!o2R&^lfH!IHts+blD>6oYBfEL#hxb1(Ar&THe!N*_FOP@|oe;fa3U0viwZqZ> z-G}GyU;#z#S#l??8H?Xfw$tHuyqDk8pvd$N?7`Q2zEd@wb3*mz%lzOb!+P<M*n@F- zuaTi;<V7y-jMGfMvqTpbEM@e`5=ppOf5)v3p|2j!;9CLnXS?iW>W?|CaHlUg)(*3q z6h0&kSe|%DFH66E+ZbnWpBbr#U?E-cH1wnwwVY0?>RbS^7=`E^6K}jjJ?`*<Cy$yg zUZyq2z#1w!tMhLqO&<UT3a7P#6c!LyUr$<44SXn8e}zv*zeg@uIVbzd_GFyubF5t} z^QO}J10=mc=}I;3@=A2F!mxg)Lu#+~D_pT)S#8a^$=k=Sz(q6F>HKERhG=3JFBj}6 zK!o9jGv0vsf1n0^D6$<KW`8LioU1arW+VT6$?454uPr;kKiyp>uoZle75N!QWJT@m zOFS*qQMB$0Po(S27>z10Qzj~u2~_go=N+{sun`z27JDp2Pp7jh6{)0+tr6fvnRoYd z<FbE0A4AyaRTNx&#Zu>nz=-Z<*ao^q{JYV%c>`$$B};Q}{nGho1NUCXiZ9%k!#qcL z@f(`)bPU`hT~aN?rzKU;&gbuHRjSL+qn+u;YU@QzVsijM&A%dQle(07L9GL41}lTq zo6<E-QA6{mXG(XET~46Mb>LZ-#2mE=p0n5tZ8cSQKhbqiXd&BK`yRU(Ko`86cU8)U zetQ}<<#L9YS}qtUE#?_{ok?TEFaOh5^<Saj%Q5W5sssoGKjT~!0tx)4O_tokLHJ=B z`2hCU(<ojQPJ!pAuKIbyGL_T7wmq#jqy)G~^jnt|gc-v?Mwsdjk&x;s5xD9%xvQiR zSla5FVrQvAUnCh%CtygH#=*do8b)kQN*FgA>NO!zRb(NQz`UwQcUAkgA%u7yGwscn zARPeJE;;3CE&hHOPCm7f(?!9H=pqPrGp0C&J(W&Lm1G!`PGpLItZ4@aUhYj$9D6mr zIYns0OgYS_#+L}_Sre+9Z-<!Mb>I9zC@02YILs(U>wHD)SH1Uv@a5#{Q<cvEU_w)K zaNdb-4m5JZoB7<WncfwTZ0H*Cz6vZW6Tz7#Naw5any^=OmmAHvk(VX^r8b`@u(%HR z`MZEymZt{n=fjYX7w%`#vm)pk^~ZlTB}ISEw?~ZedS1|*8_h<Ih;2Be_jTSJyk}P# zHKx-=XPpUbU99x%{02(`rIgMk?`2H=rM;0qp}F8*JF`@fDlcH!>O-j99QWOa=T<AT z{`>wI+2xb&=fl4MRao_zLE=L+YW!C{X?XfLdcRp6FNEqo+JSEe0fl_GEMDgaQx<1* zwV0KbpQIeU5qh+T4=mjn*A;u70;(mPH@irN!+H>K(yJfQi#Z0PJoIQ-9QG3DblXbw zRq$>v=~`wQEiWFp4thn?{=}X0ZPUKwf9s@>B<-W}3OhvSW}trUf@RWf3eOvAe+=@F zJwC}6Q+%RVmlZIXJma0$YagYiddZ4As>@(2rM~EAJ~+*H{<D~KEKMvn8G1i{m2;1~ zTn2;ameS7q)1p~oBVzqiZEtAQJwgN$UVTZp2jY3_51CS9FArA=!Q;KC`M#|=7ew>a zp+(Fsn15RnG4S1u6q7}bNzEr{RfMa-L^|GnEqq?l=iPKIJcj5^sOjMrZdK|jP2Nu? zpU+QCD2VL_Y!S=oZ#uh+^z#gVx6x*It0P<Vt}FD@#aXCpmz<uM8A;M!P|kQaqs?O6 zJ!kwmwqQq7Q&q3T(7Jw57p3v$sVP15Xcrwi->r4s=dB>^s?$o*rCey|3AGU7%C@!3 zSxSqX72mTO)R}!BB?>YkG;Xk#jEZW2=<fgRxLIYC%vTG7gd6{$M4x5OHFY;PJKPu7 zoM_c#YRTy0kMan1@(A!HvM@0SAIbQT$AP2)9j&@%U$-h%q}2R~cis|v81o~5J)Of% z1pZC$zRECLE=DF#jH+@{`R-HbQ*hLxN?$KVlo0s3t!TB0j@YwV9D~C7_2J!um%50k zjFA41Nz|*`^yxUY0fV%FdGgT*E6Xo!Cn|DP0*X1Cq%uo2Uqp@olV(mvvB`&rFs6kF zL}HFSmW0}mu4wr#6?7cewtJ~|bJzN6S7oX4fc4hMk#?)@Pz0}WpFcc>w+sC%Hn>!q znb{OJYeyl^Ag)&i*cU~j)sfSvTciWw=tHtFMaT$_E6AP{<!MS5uo}Y6u;zk!nHn~` znu@*pgE#c~&BWXlj7D*Gwk}d*K8+|6_<4f!Vm{N)9u?x8T9S(IaeFfDT;O~#HP8my z=!<?8VPhzfLT=p%Yrc;Y*5LVE*F3onhLAO_eE^^{C?RpmRKmwDwP@(utPK^e_z2xx zmH$LW&YmEJVUXRK)gWPws#r}4Ii2Oi_8$aa^;j)l<r1d%!L~<T`5CKWte5;Q(|5_a zV0khHJyltc@N){tF1bEjW3NvD(g@qoc7vwH^~O??7ElW*bQIatVfA%2-ytI9Yzqv* zV+ed+`Ksb?8N*qF;T?DU4VnI-bBF=OqNgd2c!AF)K=}`<)sge2wpJVAVz~N%Td}}8 zEoU|{$_%P#-W{F8-xOPh2*v6TUl>lb4)8lUYD-*B*Kv7J4I-^-wj#6PkrBi=nZY}) z_J{?5cRgM~2VA`GEj)l#m1d2lf|{M3xoLS>GfFj}F_+6CUnS>b8mkU~*ndI`zr9EJ z($EBxlj>C0q_~WtG0H5u4C`I6P_I<APbr#N8pM=`zfbO~gQM451VcVt#hg66x%DC_ zZG34~)_`u3yo}F_VbasvD?IW`#r3=gN7?3%>Ad$ny497AvjDnLG!vVcB}eTCK@>X5 zjpUeq<An%qps>uMvVG#yG5O#_5B)r<SD(vwhgb8$y~AIY3!>s<D64`W1z&nw(7Vna zcPlJ9(}F8wv!4gwS6I#)u53p3PnK|~ofOaTdA9+r3Xb=(zW=h_=tcmj*Yq1_{evc- zqM-XTG=wCz7EcvcO#qcs{~f`H5k8_+$noX8H`m7CaU*Jd)+jJfsSi$~GFJ;>2)fWz z+agUB9#I~7GyN<|8?Q#J4Uc+az&bZksia+U5vj;gzg%O=nSz{T9nbU5gDFY^nS;d2 zgT(5wqPH-EsPachnm2N9hw}xC)U5R+Slh&D{qPW(gy+_h9M(at;=_HxM&vptr`-J% zQzH>DNbdV(Xa)!h97}0jXHma9m>E1qBnX;la5v-#{CE&VWYMkhF|6(3LrOhcyPRqp ziLn<K%<&e-F$<-Mh>GfxbdJuM*BuAaH?gkg^%xi{sNql3N%Px8Z;2c&sy<}nVsj<o zP_?!XJ3e8bs=n>$6r_wq_T)OIC?vDBzlJdXYU>-(P(;9z<l4vc(Fzj$HDk8Ps18Yk zud(kC)5KE`;@g-}2*72n*!C-gUHYs(TNx3=2o8)c(C#?Vk&_IZHm_0yTn1L0J%n8B zDOA&jZjbsBZqQ!@?0yZ&D;xgV5LS~Q+r$3_C+us62AYd4)f45;b0H>vq}4(s>3L3e z-le*zUUFuXbPJ1v<XSTIS|q<4$y}OVvU;sTo2F_UqXr5UA{M3#rJG`*0&yC$H%{%R zatY4+(I<mh&ndUD18L|!rvK>4dz(o;&xHo2_uE!YH`VpqFzknX7_AGhpP1wOfAQCT z+<g2gH14XaT6(Mn*M6)Xz-I4}|9j4u-<%Ecne<|e=uK;avYI+KZr{}}sYo6DpCDsO z-=FBf2=~(uqV0ljkh9Oi-=VI`3Zhgq>kISGch16}!j}QDT72iDT}mT8D)wGmc0-{= z&Glq1C#7}eUupy6;L5{Tw!P8d;^AbW`IBB#j&A)|nwp5>TJ63Tvo_@P2Ol{H<RES| zU)5bIdg9?S^Y{csTJ@XmdK_;)shF0%-UL5ed`V#1N3_BxVSEf8F2}8Sj%39nT>Q$F zZBj=49~J<yg*(zAYD<K$wcQyDb>mmwhMoaJQQ-)^LtC>X{G5eU%7mU_jP?Fi=te`F zTNPdKOrOv_&50Xo_{B)5K65|+(BE^BC(onz2@6_kYMWaZy8{v1O==9%$O0E%B&-*x z@Pg(I?F^FKG!ie#$5e{#=}fVW0syWAj1tFPG=KQUbBs|i3n#uHadOtARlKNI5t^g9 zTpmvUXj@@NqIX0L+|73R?GqhMJ1c>Z?Ci4&<CcB0=B|Qik8{TQl_=Ajcmjoo3#DrX z9D#N@`DHg7P^NAzlcuyVC$Ja7I~27c8y2qt{mE6#=N|G72^3fz3p7x-0Bbrh|D4I0 z>1^L8k1O;+Zx@^O-3_?p_Bd$?W_1b0wMeJ_t#UdKCp6Mk`;~|B1Am)!X>f&K&8AGj z2ZiehzPZ-&OzK>~<d&9Z@g+KM+%c{V)tD07vG|nSv|d->_vNI$IVi<H!ooe>Ff4{Z zx62)~jneUP1?a~w38rqTGIq#kZgsQaTE*UTY)`7Gmcett*Ca$?(>e0EuNnz4Jx%2z zp?VXdcF(-_v7kWrzN*VA^|AS?pGD0Crg!VSOFHNI6M<HfJ5fT5Q&apg0rw#l;8LRz zOpGV>OmbpAs#V#xk(VIG#6C!+Bc7XU?NLG-3JF-niRU@qNUa>qxwWmKEHxrr@Y5VS z+O$^t@@LVh?)M);Wf5oFR*Ye1U&zi(oTfi%vC9wuHx6~S^<2!UjHg`=>~+n~sDs|d zw-XWTCnZQt!v<9ra)*aCP(D6E`BHwFxnB=Eu;3?RU>W16T5%~OvCi^i4o}~}8=&Ec zuA~A;=4nMUb!<OQPh~Wrs*h!<`d(FfnAdMIg%1LY_&*%TpRh5~r1Bnsr6=fcyY!}Z z2lX(~S>SfPg;J{hrB!fNgT@|t`|DG?Rp@Kp-fd_DDh^v|Jv&)b;*$!$;S-Ad0qtKO zp6Yl2)v%Iq8HGfoX@c8SVBFhunBpzoyU~7IxYm4H>DW+~JOjb`@4`NZ!TEWeOrgev zhCc^+F;6XGSh)RsH@f3NfT@1~|GmxL6oLFfol4>FvOEekHMM!rj^hLk9?{_gj1dgo z`hAp_19|WtvLjHNI`NE~{(3)ych6wj=G*whN?k`ZRr^{IsxOJ@tWaJUvw?4Oud8Co zH(3Z&%oH)l7+Sn*stg7VBQNkjLQXJ()htsUKB2@JSsTGH*sQeNZG<t`)CO-kF1C4j z96zVN-3p}|U#qkK_Vdk3Fz<rNg{mFRp6abY>RYkl53z8vNo9BXP4$2o$s`n@H-y8p z1v9D86><gy$34h#)*Pp@5%?}zonp7Q>+%VnsxO)!cM`2kZ#Qq+B6-@=i;8L@O*m|z zOY86@Fel8;>kmPxlq}#*PVMVHqDM?BkAXsqUIgP`uJYvE;&mpfZ$6g>0;Ha)u>TGX zshc{-6QcRTyD4QR-axdL?`|_qY6U@>FBFb9>9hpn3#OS?3(~5pF}0aii=9Sn@l51l z{OIOpgXaP}Ou)_{3OP<WrUZ@_CgodGBcElo;06E&<FyjHB$P$E5&vmpXq!A&J*pF~ zWsRDIT^^lDtJN1NG5xsMI|eu@zU&|oxskSML520v<t@P=ge#WpNey;j)69SM&Ct<w zWK=_d>B20K&dMKgX`D&97XA&oGXyP42n((-d~E{NS9#*iVL7u|FKi89NBsK!5TO{1 z(It7<CS0!;Ds6WE{YV>z<g~#byTk<Ie9NkiWRZXUCr_9Us^|~iFo3CT@{G{XQUTT+ z{q_0uA+n@_N0UQh&EAU5lOT#MQUY>Y5@lyV%a?}tuPcHOp?ff~`R3WW)>XC5-fgP% z$byd0>zEMbcsZitL53Y*NH-8;&~IA_fAG+%Pm{n&cCmo`<aR<STyOO!2Hd0|GR^et zPSY~`AXKPS<WK$1!R7X+$9L2%I*_Qn?44I9g_|>`vH-m@vC(HmU|hrZD=QXJjsiHG z+2=bpC4cZ>ca+!`ddTm1hY0j@`KE?J?nG{As47bV=$XB<HnoA&FBfaox>MTg$q_Bt z5R7C(9x#*-&H<D!4XaLeRS#)Rbc02~Q22Hyoa)FG@g$6Z`5OiwNCSxa8dERT;^Sd; zn3!lyLw-A^Z<+J;us#!i_@9t={d3Jg|9A^j(e8^S2k=?;@P*Z4{Rx9t_iOzPj%eM@ zpY#y}4#fog>%F>KXzea{xTTi#(qpTx8#1^(AuTf<!6N|>R|-Ix$MbF_doSEbeGpBP zNcFk^jZJ89>bBZ-oucDf;T=Gadi~sQ6^!2Fv<pcsRN`p|?)d5D4Q+_4D5;@X``U1N z`*~HbO!=$KGN*}tyd_a6@Q2qf{be`5sb8J_O;IEc%MC^P<8<Hekvg_8nSvdNbMz(l z#C9XmpMCMTJXm1zS0nWAW^v9p%grtlV;KTvl9af&=jYJiY9^hw(s<>W8g$eN(7I0d zM(0`UbeJLq8cgo9zE;4Fz|Rnp;Jgl(bAvezQyc9&$C7ZxKgVB6o!di0UW^K4_KdL| zlRr^%^%$?VGe*9{$RJ1wqkaN#$w$igB{rz2{PFhe@Y3Wl1JTCyOjyTn%pS*0|Kctw z(z=??6#LAzSYCpUUGHg4#TP8yhH|d2PPY%NYR+}4&voM>3W9(bgjvuU%1#Z3-If)t z4!#Zxda5qL1g;Op!=vpC;#*Xg?@a^iUkY95GgF7IlQ!K7M=u~&0T<lsiW8uQ>7j+! zTDEUSnT$Gu_rFhPbCO6=Q+2mrI;fXVI+k1gbNgkfz?9{>iHTEP++a=T=l~<>;MhFl z#Ki@Ox+&A{RbX%)JH@}+6tlE%Go@gTTj1c=7^h01x>0F>wU&HsdfFGe?cdr@RZpGv z3;_W%LhoWHf9F{`Po37I+dTsi2Es)RPAkV4v9(GWnl;MuKm|f!c2uM8>j60IdNXe+ z5D3>SLE(68=6&W4z!>4HXG$zKoT~dWE8d@2%CouwJd+noSn<OS1kww!V&oNje&MQ@ zQKU^4A+V=W0$^tOf}4$=FbHuG-qOX4@c7X@x%fcF-jl?&Su43h)g`w7Oe6hAj}hSC zsxA!-EuKiZx4hm6o+N|v41M0#L8&-6fIuUvQ|oYEj}nj|gs(;s4Mu2GvaLtop;~?) z>@_2oL^>0{P}}tnG4d_XQoxx~s-MGTln~mnd;~Q*MvAlK#rAcY$$Gtk!JYetgR@-* zlHZvc=TfW92*uF3ak4g2FLzH@6w;Nt*0B@wPt;SB`8wN1{*d=Z58sO@Qs(3HSr#RZ zxx}!T146EY!dRt5W%8;T!FlQu%SIp6w62n}h#k<--iE%YB)w>8u3q(a_;ri>I>vHb zoc>@gNY5oCqBQn%vLaDX+o`V<=kvh5Od5<zJ$l~2(w*I43{)s1u(rox+hVPZ!p?OF zVgn{>Z~Ej!kW}WPfuk_9UK&-lF)syiSbNK2px36y_VJG|_afqq2FJ@OvG;TW91ax~ zZ*8~y7mf$My|06fqqQ77>T9*KJUk1A%}{-R;wHV3*CNTo_Z)P!Fe%90?np5Bg8A!} zy_lXW?C7v5$1=>fVY*Vl`L*Hmr4PLy-SXfZPK<%e6jD-Hl#9;z<r2T*wort^-=w|n zZMP2+oU$ST4_>TR8uB1-<@s8}Q2vU7ep$GW|535RNW4!LQ-D5NvKsQ(EyTDP>+=mW z-UWc#c*31F+e2_9<`~D->2ae!kIDAptR{TxT2ka@V)}9$+><7|xaopr)>As;D*sdi z+q$iX;-u~*EP&>Z1vn$;&lWyk54lS{-}!m~2G7#*kTPITKOnb$VyYhXlg>{!RVpt{ z0OmVN9^W@iHzp%B8$RF>a1nhO(wePwj%^N>+R^)Vd)U88=JM2|J{vmH?8E?a_y}1b zbSN{~o2Nol9&5_>ssmZ_dm}+Y(iYZ*DmGh%FzD7OEyl{)e+zMbkbCil3$xbHa-=a* zjj<2oE)OmN^e#zfi9Y;rUgW{gLyU07J&NS%Iu{SsmH-njC?O2?m;}k;DApA=V8*SE zSnKZ}_l7V-Jv}ZGrIx(80husH>rT%!Dyir2IvjDg)0L;JmKV57U@lm;I+KK3zfBIu zS2uQZ9F0h{91Hz)K<T{MrDbpWpKHFU;|wI7dm-V|btK9$y_l?cwbP-<Yj5#%;E3(z zV)tUr{u&*LtGm0oH3FB-O87#p#pZURj@(QzA|~z6x8&iq$J2J4p)FR|7HJU|b}+>W z;zND+uG@!mF$XW!DR4op25LM}H&BY2Zi_A~-}~a}ub)++$*z03;bin4d7GAn4LGd) zCL56R!NtXB=XJm@OieEbhMC67NFr72O+9|i%Je{0!(FU4rcu@mcuJgghKPqX4G3uH zO_}Z3R3}+LZB020Q`yl{BicRTZA3AlXbtgK7C|xI!1y%r%k{3u+X=OcrDdY_>Lt$u zvc1aX(27att8Qt89V3a@aYkA@DkY3yI<myXhLTd+a={pT#+F5ZNE$!xzs0~0QnL4N zZW}-Mx8xcc2sxdUS~g(X+TQO$D=|&?#VV1CPADARl$%#L^D?gJXg^m}?`nyKWTl`S z&(8}l6Mna3+9u4o2movU*DXa#$st~SL)GZ%?ws3p?PncNo?q~*(8C^uO0f!Ehyj+g zO3>_{5k|8y&<&^<S1N?^9VykEfPc6m-cmbHVWa|oxH`NKrMu~mD58gZ{O=_;+n1&v zxf|^q(y(M!9tl!+M>#%yA4R@k*}sGai(NIAru3<nCT*1@+CGX$qT6WAJHu&ve?q=3 zm~r56sX>Vpi4}9sWV`qt)1BC3@aTgN_l8Z~9Zlzc3&?G7*NlAgQf_nxAT_*6OQ;Kn z6PYuQCX2E{pij@wwKbR#$~$AvoZ7<A3_KgFHulSXtAf7ydSj3#P?a>mH59As<>H5& zZOIuY3NxbEY8iN<+KO!+Qxise2la)LgAzDz_;OT0JhA{;^)IRtkrDlQ(LkQfavi@J z+wl-&uAM2*cS>6UY7Pza(7?c=_XYb;lrJC{Kf5a((n>WPFqzXII_{SB7BsodcKh=h zL1B0}U{VJMcEC8#?}NH8qnNER91_QRI7NWM`(HBI8}4fNO`5B&avAeuA9ezWjqbyI zVc(u{jEL^wIFq`a&1rW#ZtSG7C-|BwKXOZ&if5Jn961+|&nsIhG7!a{yk#73&vPY@ z0x&A*QvdHCrLH`w$Ia1=q+HY`&flINa%{<W!x*kkA;BPArSy(bxd^3JS<WPHc+Ce9 z&q}u69YVq#N%D(~D=!pU)foRSbN?K;BEr^0U_~{X<cOjaJrICjmq$Fr<k$TOw8SMe z(OAPR+0kY#qne-OZQ_pJX#5>1-!AHX)n|><{<()Ar11z(U4DSeJ(AlY*$V*@wcaJ{ z%zwu?|MMoVk<gsQ?M%MjxmAh$ugi}kP)ZU~-8w6|Gz<8+2p!L6dT=t|QBG`bPZBdc z(!ijPBN&px|F2X2&2|3&9QaOA{TF-h6d=fwtqYfJ+qP|X+0|uq+3vD!+paF#c9(72 zHgD}YXZD<P=iJ$I@5}%4zhy>7WMr-tvDOz63j+G8CpU%`f1->3iwgj#x+kK)=;7~? zs{dOxUuCkdZmEEc9R4qQ6ZmtpR3A+j`2VG0%m@g@n50pTWz^po^QW8jzjr|~wqx<{ z)%*uf|5jfy6(CUk7fizVpSxTC2)gw5{jUFGi2&LEK;bD!t(RR4g|9{hY=E6ris=-q z#Q!6q|5o^o9K@87I#Y`RF8=@izX{$Eau}%JwWy;K{vR4={?YjV@A==R-2bQ49^SjS zNb?eVWskVq^!o4yR%DX^`osc?)?#|Mm`Eg-{B!>O8y7J=K=mn!JUTQo|3>A1%<TWH z98DT?yfAMOP22yU1yLaOMx!SwM<n}V{kXKOzxFd(dPtDI99<H+`^2YR?v4=Gw6gm) zI^4I;cOyM?bV6Ja{9!Olvc1LVx#g%sL70pj<rF2nCdnX?q5pCg@_+)h?>?gB)JgqA zrZOPg+Sv(eY2h##jTD5|C~Flm{vW68f1lF@Hb5xGg_oy8)A4_Qzyl0Y9;mi(ZL&4z z0`+eRva6~uIla*JFmv1gr{<V}0yH8W#VOxCVB!1o)&KgV3i$u{mM)7y#6KJG2!o7O zLgVv!ge)zojYkp=s83FT9{l>(@A;3XZx)d9Dfd+!cRY4~CzNl!fItgfM5HG~m4}YY z#h1a2ovH=~_Rv3Z_<#QE7<-^pMIDu@Uo>2X6A6&k)~VYU2M-0~HGF@ZFc(1in#Mzt z%>wfvK(k2Rb^q<9W{CnpFql{00@OD)0$CIm@|VQl)+Ec&!*~C*C;D%y=YJEEzJ>@c zMEa^l5t!S@*FsFK1`2=t%99BMMQ({Y4Hl*oIy^q_iwT!8{U2W(BMr1r38SJyO2%4D zT1ScYrF;L?%m4oLn=ptX&6wK<r*rtxwpTsmbP>k*h%goxJ6s^hw=G?10ri~UJC*(F zm1#c8>Qk+c-|xCoAmlQ?phE=`gXTRmf0>=e(Co>Vrvj3TD&*V8>*eIhuj}^zP0jrC z?T0=Prs9n5fixzof@*m)V>_-Zxc7Q=5d}3VfqL*)*EYlm*x1xU<*zFy2`}Y}3w3iQ z=wAt~1vH5DdJlfbS6}OKNSj%i;{55#`}Yz2e;OV<fWC&BV~UkdJhdkm(24F0q+WV| zP{_AlQovK}*JSBgmU_cvC3X{$X((BRPPzAXvot&1w(P>&@csimkLzy2C7!15wqTDB z&kekGq*DbHFEc|F=)KTkqFsqXFMOX^!$A1w>8jmU7l`m!Ci^k?05N;qUnW^uPZ* z#s8TrPp^<9nkoBf>Q#Ab=!yyVkGcd8UmU&K1DP{Pv~Mb1!z!Ju2LEEVYrdr~NLEbu z`W5Vz#WNy;CaP|ERzNFX>k;M;_LHTeL=M|o+-Li=*|=$SX_$)*o=DRwvZF2CUd8LN zB2YEwWn5AR<G`}AGSYVmVn#-1yIX0D_KhQ;PkYYz<u%c<a~{#Rhhs3F&$W7RXOWad z*3^oW@bn9<{!}UW7}m1(#rZCjOk)_3T%I3WY0UUHUzt_XsGx>aFMOq3jL&Y&@2k)@ zQ>)<rCj|M==wxeCjNrMKW^oLQnAHA1IB_Q=5GwIyU+EE4Xr-S7Nf`f{Gg--`hROpF zs8k9mL61%r8F_ng44Z;%k4<{JkD@MT9)Pjd?t#o{Uhn5Ep&2`$S)K0&jtRHruj+Ng zeDCg9@#O@jp3LCv0`Sn>%rgzJgSRJ&jA(pJR7`=B#sk~a6!+ec{k00+yOL{UIGx(d zQZxRFiXo0EOrE<;g8yb?dr$Icq0Qj&-gd<GT<SD~JYWDFAu^n1{B3&m>cXrXX3-V? zLV?)Gif8&r{m*Py|NOK6wPec-`P&1ohBN#714)Gu@43{_$Cu!Y6YhRXE#&LFct_35 zDE)L<9yNI&^oQWOc-!Tz>yrvLCU6lufpi}e;oZ?e(pSa2&3(wInh0KMEX8T9#|dR< z)-&!JY-TiO<-3}Ueo--~KFq;}Vspb^FYU}xx2;u1W0v1O75}j;h$uO<FO>hdDf(P) zmt-0LJ76?fj=0i=lzLPNk77C>_$x3bBBzHvL02RtC3`dP6XI?$zM$3wNAsGaVE!Xm zZh?hIdeUH~$d4a%gwkJ0wCJ<@B&>TSlG#0@oc-x6Kx<jCBAT@Q7+l{)MZmg(H~7LC z%Mxj;0yM)WC1QQ3I$LK`;&Qp`Em}kT3AY6%GF${{%sKa@GDiuab1KWAF5s;RXwF*E znm(0sa*{ofqW@GX|13oQYe^O&&~G$jUgE>?*}u(d7O8HUn{T+`GG-4fvwPjO2UY$V zoL=IgrJOOd2=oJMYk}j0h$}9;Q1c=N;DCxSLJKy7GAcp=iu2gt#px>Q?L*N6HNhuy zN}?Umz3E-pyGN{ArkZ5s#)TGc5P_$gFBEGQ3d8eOoUMWf`J$=<M)BN5QyL&^mRAjI zlhIUxXetbfy{Ves01`F1#(PueU+ZB=N8DUZ5yYCPF65^ihd`Q8+V1PDF2)XGP5FQ1 zCt)Oa0HZ})hofJYhNOOk8?iJ0_zajhirfpYYu5xZIQ7nLF;~7Mj<;%(;8J|KH3)al z9lg_4cpl%8T^<au5sdCpil57(V#yT;+9I{N?9`U94hH=<i8q4|2vs+;c)w%%M}sY0 zsVx@)-1h8uYRlsj3M@%lijlDSBCdyu%%OFv3YP7;DIW=!*-&|^_7mEA94CNis;=nY z`B<C{Ifk31`%i(%3|6l=cPMsAhf4rYVGKtZ`ewfiT42%ilhk^cLVtWiKi3|5Fgq=D zGe$X+9}wgypfPTtbW%X-Ga`+{Y7(V>-@3m}*&!HV+Lo91Zs&eRH+1)8@f&0px*%yh zSCiIqqPvKE9N<cZvWtGJaeN0rH2QT#1XigTl+Mbn7vIdTyi@MnYpfU4%qo4e+#I?) zn4WCQNd{KQc}wUG6=<klmo{K~U}EKS?XAp@wA24Xbpl<dx&^Goeqej6ho8pC!Nq-b zPm>Ab&s;|TEVKV>iOazsU}H@8M;5^!Sbzr_M4F?H8%SM~C(waWRJf&1sfQ?G27dPw z3skF;e`<tG{hOh+V86Np93D$l`58}3D8tbKnsUWwZcD*6jWrCZR>m@>iV2p4svLgB zntzcjh@q-z{n36*s3{N6hW&i>uC6nY9}}TvbnVGrP)IhP@8_VuTJx@fUAF1wib2%C zyY7^pw=~@Jv1wj;hXD&=T49kUWyE?T!qsVMXr0hNg?{8ZZuQwI;FXM`H`&`%AtBlN z2uL(vxM+W}hjU0$4GEIny>$>Ucp4|YK38-ns}td7xaWbs)uQCYDCRGC{6ee6(ondp z)c+YO{S%@JMH-GVrDOij!AKy3&>T>qpBlrBnUtgGumrgzW4|IgGxB8}Rb<s{TG(U1 zkV2;4>fWcWnrG(xm6S3RP4KB`a{B4rra{OqI!&)|z&_EF7rs8l3ng5Pb&5%gsZyA| zOLYmuIH_zo*_o#kyAzPtf-Mx?DD<^Ak=t!I8uJS;Y#FUWsZ;BnWvQ56zROEZUL7hr zmTRIyHwCRGNo`SBY>R8iBKDyg0S$aK?!}~Pv!0rVnQeW!V|uR=EHV7ujPPHh41qKP zfpB%R9VT0ZzhN>Spd#$U8qZs*Gfs!ak`&a$P1A@MRw<4em#=`pD0G>8{`n@ocF)on z)>!JKrE|gAy6T5?i_(jB414T*C0{O*1Lo72Qu-V&cK~pB&_lS-#UHN;WuaU)bFptj zt6{B(KLJ*otoo*_pK6lJ6wsaCsECt=osj7QGY4y864RDQS9^Fl)Sg=BA@_xrsWxOM zmIJQ*HEZlOAuiVJrboKAlu#o#U4Th%$z`~V<|RtS;Xzr%HjN(p(X-(BbnZyg5=Nhw z_<lgc3_h@0W$F@F{6y)rc%~W*I{i8fvu2Q7gM>qL_Uj@rnc&d6y$HT{*koFR<SHYz zMiCWIeY=Ned>?Ca@m_}Zk-`vbEDddgZp>A2<&>ouwlKMkP{6>empeIH6l@WGlU*ak z!`6oC>+;5ffEv6Kl40Q0BQSr)uxdda>{j8H@53lI_c{QlWvs9VAH$vpSDEc*b^JNv z3_p&}H+afLM@@IR9CS5ww5a3S&{|iNBKGes?XF<HHUUmCn?ra&zkr}Oy036q@YcHB zrvu0F{i#0#mpd|z*7@4_+Wz?uLbEBTU^fk+n7PP`F!}{KVQubdDd{J%I}9Gw#21jQ zaZTOu;e%=e?9)YqL6@BIl=-Lbt{8(($!V?S4pP;4BHWw#r6F!a%7F}ZKeF>fwGr_* z7D!&NFRPeX&Nld*(uSPVL3)hoTyVDadUmK5ydEMXxAWbBl&QT-JG)}A0!NO8zG*PC zPjX!|iDyw{4$qYaJ~r5tU>~?dq^d(Ce+q?fq%_oR{uHlXXHoR{FJRgmu=Nl()*FsJ zQZ|Nz52Eq5>O0OCYa-IpDApSuKG;MbZP;F;imEmvssXII>G;yR)<VHw=B~9AIIHzY z{$gXbzc!7fW7_$`EMyWrO&~YeVSDbzV~4MXxb7?(;6PWR2FD(;w?$!dz|9@AB4rZU zbHo>8A^f44@HE1*WRmji^AR!TcAXHHm!pO*96y))q%@~))|Zp`w3%o{H#?<hhag2C zE|jc^{&9f*Up4waUuTJatr2;{zb77we8J-}BnU`TA~aXJ(85BkBW7zPjc3%w04_#$ zIfIQOS+$?GxUCB<p@oD>+ZI)DNT;Gy?HfN)G#X1I;-2k^%9_F29ga~{qpc&4!Qu66 z`%;%&TmbAfky+NjgC=l7<Rzj<6_5>v;Dst`bu>I@GsBlU-Dra3Hlz26HFE+k@mTI_ z;^9*#3>?Rko;F1L6^Q__nQbsml2E0-Taz7s@+?eZg#AwM%Mp<*F0L2?XYHs*Y<6qv zX?23NJ5?iSh1vA8j2zrO#WND&F-#$}_XOlyICM2b*I+#+C(43xQSP8egSYXG<4gqo zh4I$t*;ro##P7X=*-?X4mqtQBP{-$t>im`Tthr@5GnsSfThwSKC*pQO3xj;ix}{}V z3!uMdL_c5+NrTM@x6AXA%Nf>}Jw$(N057=VSgS9kR3VJFtnjSHEX~ja@rf2PoVxa| zWq@MoUT)5Bjs#m&DcOmPjjQY5(HYNB`2lj}T6F|6G^~Z<p4}Q5q(Fr)GJN&N<c)gZ zG--?A`wj!QqiJ1KT;bi-(`}kpUy*}Z!cEcr_yuQkjxo5L2{lxH7vE>rX#tn7Y3tC~ zc>X{H#e31G;Tq20nVNqpO}ssI*}c&=%_2%{sWJq)x9@Tg_x99g@0!5-{&_)vwEP6T z#!~J#FtE`3>PgL8iFW&MqM9tbKZeULdP=eQ*Kj#QkYC7WQAmPFFRIM;*LdEY9H;em zg?Y0l_t^O4cQ*k-SDF9(gbyFfAt<XgWlE`S1~ea01bWz0Om+8B{qa7c>M&kdOzxg# zPs!TAbpA-6Y){+7(j?iVMG!lHItQYqmY^bUERgc~NXP78asU^;6#u|Iv^d85m~r`> z<-q?qM!;;-xd}1G`x6A(yV>WHy|J#x$6N=PufOLTXpgekxa}QWcXMJ_uX#7JnrbZ^ zB&UsDJ*65c+^<{~$6!iWTqBk_^gsh{7>uS2fRgWw_OehP4NQps5Dam$@h_r0@J92z zEQs9fiYq*x<Q2gO(dlit9lf8Sj1CV!X44%Q_LiUkX_Pp6S62})Shra=0VPw9<PPJY z7pwfr<f*!vHU!`_<Q=O%2R@^c{TQJfv9I8eAgIEyx&XQ+Q^Vtdzvl#d;bP%vz9arT z;6QfVqq;T+FWd3wVd-b}YPfQk3ur^aFlMMBUO1W}qI*F_pEg6~)6|A@=Ce+kD1sQ^ z<ZNDkCLK!>8L+>?j6f9!u6{~IRMWNeM|*ADTFD?s0ALlAAyZB|8krv&`sTh4(^~`7 zg0fxOxij^w&=1Q2UXhL8j*Gi}wAJlz2sN`DyNUtQ+On)7e=;&#QtcqpRN{LitCubm za9hy13w}2TtOos^M1Ss+k95u9@*{<LP_yg1i5DMqey?YNaOBBF>4%z_8M)Ijs=i9V zGjfo?Yo9_NpYjx5`pYK*9}}qVxO*so2+-7#)76Q9D@Azv*2!QpV$HN^DOtAGvK<ua zZregWXA231#gDx*9=+mp0>cO8eocTuN4D18OpS)hktk`vA^;^H%5D@rC<f3JpufEB z-joIeGkzbprf9?YYPoe;>I3%5uPK0DEHakIDJGw^9j0l}e+HVuy{G$4vl(nTpD&;a zk7uWRESIKliOuE2pM%Ez)O`=-JCK-doT;cnYtkfJP%X?ZU^XDVAnPFqU1pn6#zb^? zV%0*d+|y27gCd0#7uJ>g3-8!!6K-8pq26-mC>dgf2vTX*k@$QI_?3b+wCQEU01h$5 zC_}XH<Fp!&9%s>+Tn|(}Ckw?=3-DL!Jum+j^$Hd<UNrJl)?0bBP4h(IV<hxZ3<UAL zJB%WUZkmm6+u@Y2KYOh9;+y%Lq5$$0e8`2hDE-S?A3pmhX!|03*oEo8&u$e%c3giz z=BHa*3f;<NaxXTI-$^^b-41yS`ioUPx`B0c(28sm0a%QdVy3kAqTzcH3aRH+RkL^Y zk4$M^K|hw^o6k&ENNF|$8w`Ge!^`Lx_|)F9`S_Qz1BPIRa5tb2*?{FXB_Jd$t(TQH zM&_S&Og&dk@cS^LP*RIWBotbR^S&zE^ilmKpZ+(dc5mwZ!M1Z7#x{XJ*k+R};6(Nl zS4BYc5k^cD+U&!yYV=e=`u0~(?->zcWO{k5M}B@2|E3*B9mcG?M7|j0gA@EfzPKkr zL?(N0gN7E71ErdBszY3`hj~_tPsqz4vONmtxo-DxbnKlB6&1z2UdI7ha;(Fhc;`O; z?e5e>ft=fl!&rFtM<L3+WZI4_U^b!fwMY%J=*JBZI;a!{lp1RJK;Hf0(`;}Sp8vEL z*$XmwB8zh@f{Ij`(AgYf%;4S53?15GMsbLG5<%flj3!cHc0$~Nxlk0uk<D;4#hg<` zC258nSV8`oMCh+*YvxYKsG<o}H+U%P`>WT?>Hu}7cyNxI&w*nBUo-Z5^He3}h_GEl zCPJ*#pz_Mz7CQw0+Y`jr5txi<pu!sCN5)DAWo`2JM?n`cF8QL3sJtRi_9EouftyMw z_UzvARU(Mw>=)di_Sygs=;`r~25aa9i$Q~jkMwV!EO5Y!t*qu7**`B$6L6V-{CiXD zA1uS;0mVqU_gQ1+X4mCeorF$YHmTw5I0IC__iU7|fOQkU7mHCs^;&j7YGHj`e!*(N zX++1OoZB2L=i(0!POq>0NFb|19N+@we4dApKSsd5Wh~l~lF&i3nHyY7uyHjl@dnOG z;C^$Tg)W;~65M$1^XOv+ZpC&U&RBN+dAMEKmoQOfCh89jnIId(faNXespgINEi=Kt zWh&x?#*ZE9F5;8jZ3ONt)ZkQXn?m%>&G`gnnL-9JOqfH`49CJfYDm){B47M>Yk6@^ z>s|(gE2J1#<?zdi5X?nKbyloavQbE>uWyibAViQtxRAc<CkEKu_gTHil%A)OJ-qVp z^q}shLhePS{^p>?`JfplF2yjha6=W((IP%^$$JW2>mQ35hm0o40H=0rpBl+NCU2Ts z#XH!JWFj=wbaYAh6B?<1Ez15u?=QLM`^gN&z;FuKGQU7ei3QcPkaU)`{!UvL6z>nK zmmkp4khBJ&AbYW~smmO99@r)J_-dqjdLxIh{u&RKL@dDI%Fg*Rg`r0|BGEIc*{F9P zls&C%833$(Q515igYy0h5itM)%HAJsAsN|L2AR6x!D6RiR5zmkMl7PHXjl*Djzo_o z30(OQ4_)9Fmoo>(s2K*yjFKw5IoAFxLyS2pW(qSq?yhmPKm8Dpih~(`s9@=BFgEQ( zl;dHdgM+YVb#!_<JPr<3OuD9!KwM!U&;a>Qz3C+WE%DecnAn~tN=_tbRZj4L)54-E zG%vVQQ~Z%J6TJMgRxbEuQ9u`?mDzhS3S{2Rbbl2%G#uLQ=zOj<Y;Wh|fy!1P3<-tt zqzer)zaL<c89(@kE}DcWsM6ue>KG8cft$0%%m1c1e8Cj}S?A126Tq?_vvfq%CpZ(h zz<U>40Gm!M4G-!AsJeyG9cq06%hSKKO>-A&&Lf%|>!*Yb?c-x%-8|#JR6cLCsCo&L z{`Q&{_z8i07^faN`yM&ypL%D}ubzo=Lj#Co#D0WmXqwvVSiJ3p3SriIr<ye>?&Vq- zxlZCoF@O-4^O)8k!4x>_3Ym9+##NJbTQ$$)&xtq%MB4Ega_o-9C7S#n7c#c7THbwD z4IM#Sob<F<@(^(AT<i#d(kW#e^yyWmklW^CaWupVHx~4K9q4UdA6b>^p$1)pIa_mp z`h1C12)N^?5^qli;u(4FE83(*3uP1CW%~3)qOTC0oQ*)druwL^lpJoIta*8FC)y_0 z$5qwd-h{k+i^Nv6G8)mY5;JJ=T<7_OHi#)k3K*bST3z6t*r_8^{oH3b=eEYz0PVFO zXq!&Om*8rT=)&p(7BDHVv{Rg@nL{wXRbvgW_K%?i>=)DWElR6%N4Bu8hVNf$qI**o zkQJO#K2K8#NYWFH`mns8H2Ncj)s+HkC%K??ufS#ioRGN2Z3j-7*0bn0fQajXbvxD* z3fqpso>_69)JglY6RTH5!_bsWM!tHpGAnu~8YFD3X9ICi<+dgHuI2m>5RLkMOT2_$ zK^vyWjGw)osGq%AIFkN6w^jix+eH@kGu1o(St<2yXvZvzTIAN*(|8u&_+SCouphF( zGk_Rr=w?hejYuuKd&cZt?jrlH5Q^Q2e(LW8Uq!gVuV-xr>{?`7*?Nwr)|X4enj8k9 zFk}hFU$Z9keEOSgW<^UdlM{~BZD+p^;$d-(4$ds0S5wsiA%Dm14JWKH^T7(m{=VJ# zi2>6Ioyn?x%D`}dJO}s2?xizzx9BZQZEfwnP{aY!Z!P|4lKf*RE%d(qBb^%=d-5*; z(bFYGcX#<`)P!ZyAVrRf-c^WBHD9b>HXS>HQ32ye3hbATEfKgHt4MJ`*ONTiQ2;So z_iOx#fM)Fhy#1kba20hK4r1*2L|#HBf^=hVDPl-4&Uz-dJym3`?9i8XwT{LQEy}Rc zdgCd{<x&*}_N%OG7hMsX4P-+`O>S2;rzbSi;`baLE*P|cid|9+(d52@-21-n)3Z_g zi#qDXU1szi{Rd#+f-F9CBzTWKJF(l|&|3nt7f0CieL?lz#WUH?&P1<Np<llGFijY# znmvdE-)rFG{!PD#G>kK27fKk2O71TKFCFf$u(F}O>)0Cycv$m_t}mLrU%7>u(fB>D zmGkvl#W-yO6j*z#xs}QhG1pNq#0vDju>a;nUNADa96^~gF2!7mD0Z%}Z!otjn_ge* zmss|Fl>x+yd#OVso#Fty1ksIbx(u72tG&noBj))OXlx}0;(Y3pjEsa%A_OEyd|i<b zppc49hyjhB(gVUY+(Np^Ost2cK8Wav6R`_35}xMgfEFKm#XPW-u6UynRM&C^zqG^% zv)N7K=-l8;a4|lv3R$`1&|c+n^e|zlAH|EuRmge@gfIfMvCcGv!~PxB8a~MXSTyTb z@F*2I4pKCLkiur~iROiI5psuP0iq<rP>Evw1|oI*@jTET6obHRNJ=7Kw8<c;OZy0{ z9_cq`uvEXpE3M%cfDb=YFExpvoQYeJ-N56Cn<tbd%+({O0^2Qj(yJWdZN>E*CNy>B zUw<jm1Oja|wc!@IfY$hS?G9#~xSz2_&f)o6l6^YcmSoFH5Cv>pdJtWF^x6#roS(I* zq-OX0a~qbOo_6Ss)c!Gt(d(o};X9$(tiItDncq?{*)p*?<>D0=(ZNM`rTQcWp#8ne ztTU-`j5zr9CnbuLb&{v}7(A3vK^-#>FZNTHgdkuo67uz%uaI=8b=l*us+g`0_qrSs z{>bgMIU^$w&=(@AxnO67nD|M2xlBN<yH}~pOqIV{AHZh-!Hl_WSubz8^gxl@;-8{@ zMAFA<V<~N2pl;c(0sh)7%=7D}*)EUWU^%>+=c41yqEC8%BP3eeA5u9$A9ZGFn$Ly3 z+<r~a;yK)G@Ume|q{zEmKXH4E3(h%t?i}rj6u>w|!TDVpQ1!W9sLi6O^-<;W8NhHH zqp*ILlaRW;&Zcbm<CO1ZFtpP3Y<7KkR3>A?IWVg6XkCWXts`{KN$ZVX69(spJ}jR< z!}uXF&6t(1>t`LJzn5#z4xZf+ABNJgev4z@hY|nnF^q01LO9{QfKHO<ntxV1Fb3wN z_vtrRTotwF(Y;Td5s~#9>Ph{LuCD+lPgg_v7<*R5r@tOe<KGYmqe>S=Hd7Nk)O1Zy z|G?WH-w7;cF~at0ebKNYa&p7~hGd#asDVglerE;Sk>nr`f!OVreaG)v>W>%bH&(_a zD-kOT2)n%A$rj|l)D4d!z_&v|G~@M{H=>}R7LYZ@VtTM9W;k^3k^RI895_8Rc)KbR zR+05ACe;6c4<U-#Z)3b=bbn$W_sN668=>@%gMjl?W+=8TU*d>}PV=99(Z3GSYR5B& z@iDb`R!SH)>zxOw9BA`jRZO7F)G$v#jgga6$?rz!AYnqKYmH&r;_M_3=}vUlWa_?V z#E^M(tOHD#8Mo8lr>@3||5n_~yPxMvDQYaXr6O5F&xK_Z4+?$}sjw~vsO=0`=qoL^ z>0cPnzx$Xlf$yC0bS&16WrIUX>ABej(q?0zcL@}hXUxfzIHSI1gGisY>0oEIF;djQ z#*zwtwg0f0dmlPzVdr_@jnSktxixg`%6*Y`bCAKJ40UY6b8b}Gj(7oLWZr_2TKeI; z|2vyFsEt>-^IN(r{3nCJ)i3vjI*A7%sccRh3{IRHsXAN32l?i)tcd)=TZ99xN$&)w ziM=RQ5GVWdddz{**g7T)cO5tYQfiqCISigRTISam>`tM?2cy<U^Suki3(+TR1sSl3 zlWhNcrhf@p7(hR;{y_1IM-#@03f(KeBddXP8Xuyh=`DUhy=|&?PcQ>)YtTmNsQbpF z_90A@FhP4b7OrINPOkzb4E%DZ@|~%Bha4z&M{(u#Da$?^YN*jZ4YaV2_KL>IOQ`>O zgRYjKWTqbo^%Shc68TQ4)^H01s7Hu)mNw%78@`z#1ALSjN@N##LF=`;gn|ycbb$Yg zN2%)A(J)EC<1@p9MsA=TdX>-F8cfaK%Jm44WM>6J9vM|#AGCl`<HCm)<pIB7G+Mng zJez_?7-6Fad9aSv&?%F@orlf_CpH7$ijFG7wt>q8JD|GI-Xu}BFxTdMIgn7x=lBca z_@itsEeCjcDDs@<G>-KTLcuo!o!st#7C;M(XWMcXQ)H&qALT?qIwTPV5M+>wAMBVe zo8B!tIffo6d73dPf;JztTswN9`BToQ`pw0vd2eT;hD2irRO{gr1BjWV)!5M;oOb}K zcv3D?l*(??0A>NG5|V8|%8iIw&bSutS)6zzxJ2|b#UJsdm0xb5Ue)%<7qPLffGZiT z+{+y5_$0qWzbI)B*tmk#>YV0scZ?b&dTD{lDICjPYVX%y^Dc5;TvHXM!i5T*#lbF# z{R#)pcj6DvLpYLh8aK1tjU*?g$$?Av*ZK-CkY#qvZcWysR)c|qMFL$aI>90AP8tS& zUQGkWOF5%(QtnmzDtx)B*#vk`>#Y6z_Y+LK38DvTO%ixrK~#by(LnQ!Cl-?fUM#p1 z#4t56g2E|I2ts1K-e!V{BzP(96Y6x9Rs!2rVV11zgsMS+p_~JOUdaiisXGGA9+8hp zC<?3O_YDkoz;x{!r(#DM(I0uNKTXK>tNWw-bEZ{h*K-R_Bh=$Uw*<ox7*hO^`9+&Y zi&>IiE)EnOdrIqB5)e)I%gcKeH?!1)bPlaa$Kn-9PkhBs7D*<>7~qQs3De}tOuaBQ z4(UQJ(SeJr5nPaHR6CuS4#E|k@Yx{^C|=SPkEMYr716Y{)CI9_c-}z8Po$QJS2|H} z^)50R{%TtZPXIK)#`|(NaFvs@Z*viu3SDy5&_HHN7T4UuTwX^fYVD0^56w;&Yc!ed ze1)(i9y>z=Lia3B%zt$GyWJZTx@*6EO^t)krLeVpOH)9{3>w>l>Rq7+ER_ANEl)8{ z1C#K%)*9lTRk+k4l)RQn;7=-4KMx3+oQ4$&jhx1IfUW|a;yo?0z=M;SLSDR|-=Vew zTs%n&2bvSKBi>ev>J&sUsNgOxjuv`wtumS&RUJLq?vlq*+3m=f!CUtIB7aNYXPqp1 zr!C0E_?U3ZJvDp<&6BcNin$;G7zwW=K8LwqoI4HM@<sa!2IkZK5LI35bX}Nq*Cze) zu3%o|D+3L>(%>MjM-JF;d##XLrYPL%Ky0N@M%jbe;%<EEbHV$K`#Y&6N2=wCyt+bA z{Bd$Dy|K~OVUqg}Nv&dz5;@l8I@C|c>?uV-aqDQUB3^qb>jXRO^|p(hj#*u@!nEeA zA=HfDT~?MB+Yy`jo%Q00J9wy0d=gx`Hs4I3`C5$K9~+Mja{IsHvu3m`gjoC<LO*Sl zLy><X@+t?8s-*9Ig@)fwhJRr-(_eFsR#9O5e2IV8bPJPZG3g*Z`X!;1itWxD*5qM+ zrGCLxzJ?v_4S&PZw5>rgGnA*^H6v7Ub#dn<HvQ|2r!Ak|*Q^VFBG6bPL?L@3Rc^__ zRv0RbeXMtbk)MsLHP*WQ`WmcJ79-%k#ZRM0sW>l~huWB@T*8FCT7O!Or56l761NxF zqJ`W`gt5UkN7b2+D;|u0(lc5Er5X8!s&%mrj61tW?e1<UrL_zQdsEH->Fzhek3?28 zg-73O8A}{ynAdU$<@}qcV9jf-XjSjutv7PGTZi)t&wUi}`oLw7S-jXv*s1n+vK7aR z6|fv8>whevbW43EyKU^Q^jHgD;@-{7>)GgDW^;2pG06RxW}A$+oPaRzV*F!Sory$T z?V%6=LF2tDs6eizl+~ChGYK+JkN8ut1q;iV;inAA%J;?FImtpMY!syFuVN$~O-z1_ zTv334gA@Az6S+`J$t7Ia4zw+i_#q~hORvgVY4|A>Mb;j&rLd;XR7#-d)*sTo4)hB| z43I?a5t;sSwe_c>_@?XM50hJ_JH}Cqy2<}5I=nU?K4~C*kJw_CkVgza-66d9kP?U6 zC4xu=l56oWy6td3G#?QsyEom*)dalJRxjmxCqk=)vQ!<_mrYUP4opKAChQYLjS2VC zT59m@XsDl#-Zr`DH%IrTK|5<o9xJ6?C%==!YlS!uUnWmX*I^GJ;Go-SrWCcL$i%nq z2OxJCO`wc)+|Xnd^&er9f|{Nz%po}%cn$H;$F1|Aev=;W_i0gy6J{mu1ikKmj|EWX zCqDiAr`xv<%$L9wo`9zbW-AuXMNw@gGwU(R9(8vIFTc1g>dJ^a&q$(438J1~QlMAY zhCrJ(503Wvmi50pSUr=bGKAuel&5i>F5bXp0=dW${7uK%$*hIc3;-E2iET2;!#c$; z;e`~4X@VNp$hyfH5U3I}Cqnqq4o--QVA-Qn$TX-VMpZ)Bj8P;jPk?;YM~@BBewJrR zxhKx(D57-nWM5<8n7-+h{+2<WEr=>UWz5n%jOI_X=F6A;+4~o3#^x@R=I9<8YDdV+ zPzLy2_!GyQ2CH4aiA?1wl&m3V@o>lS-sw_SJnuYi<qByfiu!=MGH5pt6#c`_+h*$* z%wG#&9r<p=!z#hc7;R4ZHQH@S2Adzu&E`Pkju2-NczCKM%^DJ?aDLflFJLC$m(qOH zaa*1HkTW%~<%qKE7SXp3!(dmL2t_^2EpVqEr-P@zJnjP<9INXLq+DFx^ElX%SCym+ zv|$&VPHhZiQj%@lU53AHogD$->!Q-VWrYbZjv+96!L_lSGn^^lFQaHoOvpkU*<p(# z&BUsktHqVt*oZVRu2GA_%LTY$y!fg%dpy$=aA>DT0lJV4^I*X=4L)p~$EGLw>e|x) zN;q$wts~m;c1$U9!RoS~#jbZ{i1UHl{!aLr*{Ub+{KD2>KgDZnu^TiM_T!8vCh!z( zux|kqIP1tS*bzTW>g~vJLWWyqlJy%{it<;?cg6$8ZQ$E5Ex-H9RE+9ba8=)|Dw=@R zmqq!vSrkbfCiqY8SIFkkc2U*6eT21LxWp!Z+X^UBKq(D1UG*Tj2Qfs9`JQk7Bjvm) zYzNsq31)M4ld>Ab)*Ee4mSaOp?~}#H@A|++@F$jg+DeW%pLiU;Glz&i*f)S#vCl+7 zujYd<BTzWw*g>Z6=n_cm*3myUQdC_6w;H_RFoDZ;B&w9yLw(iel?e_#7}r|M3^&UJ zrqj@(F)M>>>*)*_FXckKlv7`b7to<?8j%MBrgp4}?6$qQR(2+s6?jTiQd>o`CGA%F z<<$vf+<aq^i-6lcK&e-q)G}|NiXJ<mb3z}&D=AR!JqU}KTZe`W!n1dknCz`Hvo#_> z$zB_3X4g&2b49sf?G<aEHd@8sj!@?V@}^mOQd0kh&*Fe2Cj~@Y+3W|>l*eX7=}%e{ zX5Q~(q92Hz&<S`Mf0dmhBCsZ6ZT23XGGG1Pl6BMb51**BnXx;89=u|p+s_89OnL4B zN69UMygY0@b$2A4;X5^`4Qb=1oqPgOxIU#c!Uq%y!e?%04xCgoZ7{(8nehs*_ABdf z_Jh<KXTAD;Fh~Z=DECgtGyx)?g+m~cm03xoOwU7Xx(CS6%ZTBp!E=!VM1qolx5zZ( zb{+4q&O^#xmeN5BEVb)*e8m_3$`Ya7BUfOtiHtyrIL8zZ6Ms2Ln0FTVTX;7EGC<qS z$ZK&mJ<hBVH&iM<p}0_gV*2iZ6VQ0E?YpB>!D_else9H!b&ncK_bG<Ck_DSJ4nMcO zFf7jFbX)R4-O9RYE2wO8g`_*k4B_KXB^1cYQT{vyw<p)#McR%edR#A1x;v~o<%Byo zE$(t+G7^p2;h~Wy6FUTy*!aA7PHt>3bhfXZhi6>X@JIvlv3?`T<zLiBMyj@C-xAz^ zFK8GU+`m10yv+0#usCMl(iVw?ejXN^IvpPedbG;J+0PjkK+;h_scRe%zctu)mzW4J z@Q_x?-BK$Pd%phgvRsn-5OY^(BC9iaRtTGF%CPx3>L&U4FtQ5EDbf5jhbBsi0j~%p z)>o2IfZvZi!_R^$7)0kOll+h<x9JN1khsBE_E$jdg9P+KlVLR99iBHqCBqq&@(|jt z;|9*M+;V&G03;jEYI?bi)p~E8Eh#9cyg1m&A6yV3XNe)z3_ZrJA}&u$y{{n?{sVCa zEll+S<A%i3u;Z{D@vfh<*5bE>V)&^mC`Y^}@N=QL@*<Gc$}fcVRbbll42G-e;H&!{ z>Wr4owe8u<1_6;zyg4z4@5#I0?AhoN7rT3MQ2_-K<60oN-0R_cS0HqUzpqgU-2Ad= z)=+@u*5v+p;rf{aZ)$TWF$kg5Kyp-qty?h|81GGRe<GtiKi4xc4N17pO&sGx%bpFu z6Pq27O{*aKqJmA;dhf0PLfKg|8k>;iFD2S^{8F(kg4p`<;D)h*vi!>-8?U+bl!I;_ zBi>4KQWj&>8&L$WlsYEC4H6y7CVycN&8mHcI1l~Zh@BD<5fy4^GtRdCTgu5usM6Bn z2wEpE@U}REw%vm$$-as(VZfMB#Y+-m!v1mtc-D=>7WgLFxfiz+=%USH&tM~}&<hAr zOgC3{3;~bA?N`Vs<2bZf@WO;6L3y<ARMvajO>-6~pb@9lqTKwtcf<q}Ne{#E!spfQ zr)GQDx@25;Fg?h8y}Az;l2F&Hzss66bYRobejZI7>x;ZhlaEGOV=&cY|Gdn(e#>}s z?2WJB7K6J+=HKcPe!K<}J)+umYIJrIc9{&mmZ!G(zzVA83e7Z0Ll`J&K;L-@T}*Pu zOII2tL9RRT&+`$}GHp2a!^P`Ka{BBUuDRSEk*i}cT_obUU!aEgj_4tLiT`{!No@AX zRe+)?j9iCST;z<%`?NDY;9p~N!uREjy0uivh#^Pmi*wAqGN(;leG4Kk`SN4rRZf2# zTsLK6rNCi*MFxENnK%5t4qk6;4aM@s1c%Lo72#6$2%H^g^oCM$E)VuM3gsx46MW>r z!ellRcnpd!##a(f@kez1ml%bROfH}g>!=bQ?TCrpLHRW9ZRo=+rJp}8#&c6TsKGyR z_z}Y0VS54)b3uw?MG{>(ymv6z&JH^vfC^uw1Z|M3X&?I^Q@Hf`?3?cbmFt}l)fyVE zV~gvNh7+9iu8*-g-BRlhDqG%Jcur(&(hr>>D51^99E9Bf6Nebj_s2az7$=NNx~@8h z+7h~z#FSikqg?eb^%fXO**uz&tE{6@x9ie5obFgkk2`)>_)f{G4iv{2k+xrFayVfj z+Omc_nzE2*Dx;v!zSeWQ-QO^FITsDyXB=L5gWFV0?$Vy%rG>!a-<1t%R7&}u5LtBY zuIw~b%X5MPyFd4gN99S)2<J-4P_QSguz;Mad{>>lM<aB)_hv}Wi?%ELo}gP-8SdPh z^|v!I1E`W38)JIL8|bV1rYfvHT<2Uca0v>aUPP&($W6q8+vQO|xflN!zX;xxo@X3h z>}{lBUkj#S>gI)@(c#4w3QaFqY_`E(BL?+~s-d{<+IegRNdy!-;)B3oiAL!2O`E>K zjwoBQ7?F>aIf~)w9Gf?efD}{xi>Hmoy^EAEmoS$8M1{?A!Ow$<Nztr47KdG8$T7(` z6f;g{z0uQMNEunIPA%J5W2|VzBFg=}!0knq&v<lW61*OrLkN<X?N)>15ZnE$>H}0L zs<k(yn$(BkBR9RA$nk7{9*+CWpaRlOV#k?FpC%ZF`2lDhl$*#`lNNbN0lCqRsXc>% zv_2HyQ(Im!rmqNN1LeX@=UTHfsZTO9`_7fp@Wy8LO#~!ov=UX7T=3hzw~pj$38g(K z7dD_YNggCLh+NswaMh+pM>&r@oV_|bGs?1|XgN%uDfra{jl>-$qy!#2#>y3*s>;mR z)H?%<oQDC5!AQiWH3{qCo<`H$r+;OUvBnL0p~Nr>WknfD@EuCFXt$WZ;7WzI^rkA` z2k(xxQ~ekP?VCJW;tJE*hLbALz}yV@9s0GlKIje@Z$y%$^WABTe@8Ouk-rLU9DD&m z=FBqUp@A|~<(n_;zIlZETCg9kYmPzqsIgw0S9b-_%g$#UUMUqNt#D{(ydolxh_@$= zkUF|-!B&hRtjavr`@KXE#&;W3eQwb=sw4nmmHn@H=1&|qFMNJO9hy19&iG6FChSi} ztu+SQ<$l0!aiZp7Hl?D!?}g5mwf%;&JwT`maowDqdq^qo@}0W*MJP^Xf1_G{YyXjw zE(Pq$iLGg0wOixc1EQ;*FRsg<@hkzbTUutlL*-dwE@~UETZY!`ln(;BDC0x5E_BXw z1&=r~!tV*yMh~HzcDv5XZpXriIZ)7(p8?jv)qB0-N?h`lyrqP?g`Bc<0l&$y*s)yn zAywK?_oln9UL0o{>-|V7O6HgymaSs-IJf-ta1wz<rSh_@5P}kYGGkys%8Jomp8O>* zf~bjiC+aey9;8+LNeSO`SkB#XGpjD{$fBX7z%lmqQCGaUlQ872QCzc&?#P1?6P+b4 zy&`+Mpcha#`t|0@=U@<@>~X3;DRW~Hilcdc8ctzY%)$POy!%8C;HPH;f&+x{%kgc? z)9)km@@Z;Em>=TK4CeP?ZxEVEpg&If<znOO@xtR_)^Ufu9?mF_&NCwmIJ0-7Fq?_@ zChM3j*q^56&(7+rLCBvY)qFj*;dgEa93a6~gIzB#W?_keMsRED4t6ROcxizc-Zwrm zm9BZv&L?{Y2g2_SbiLgY@Wy~TF2Ke(AwCKDzfv)Be&eh`zC9wO)mYpJ$q#}45R+eE z^$<W<lm#k0S`T5bI_E^x<aY<`6#J<tci>cp4Faa%AS@h3ix+<XrX{e(A3W7j^t{Wr zFGvdqhAkRfd4t?UEDBPvq00mmg^H=xwNJFBtRt_CkGMrycL|LOk<Nh0@jzN`y}wHq zYyW0dHZcf}yeSmrVs${BZ1cSD|NSc5BiWUDz0W4<LNq#vZo`9QGtS!*Pz<Sk2vyd9 z-a@xITsfj*+R0K*?}Bos76SWld_fqoeYed6OO#-@gA$8`E-k`oz-s&O5L~yFQ#hE{ z$wrHr{*QIPXQ6=pjt~qIU=ZCb{PqAsn{ie2kO0ICrnEPB?X@8m6ch{4*cMPi;{NRi z`Z$((Q21PM^jsSS;>C2K4og98nR7y?5|?bg)M1kDNT0H?MV@IQ^H7&;j-<f|SU>E> zRL*wZFh{@|@H%$JHxqdmfW9EeSYMy$>uZ-*g>l+;dC5E6P3Uhtz8M)nJkpQp^l3mZ zEpQ+-S(aIf6ViJ6-}19Edu!g8KKsNETW4AC2y3gDCycx$6*4Iji2?2Re?#Ynxxwdz zm@ji@&jSZb?ir*?p?}4wn98DmcXlor9XSGY84(e(n$!3o%I~zX8ER}iL_|gZ)z#_V zisFV_wb6*T3_`@^5QBa^vd*+_G01@4kc2OQQAmR_LW3jap2W<O62iKE8b8~flLLU4 z`vHcXM&GFmlhLcpGD%9KcGa<j9?@h1v-gf#kcd1y+##1az=%l4!hv8BXu_CXHK@SS z5VSc9bLp?}<g|Dj_eiGO9)C+~Y>Rl+8QF6~>CZsg%z9oyi?G2qv`cZ`BA`ve7)R(l z8=gSqnC`VXoxTCwR5f;I2>ZpX|7Okc-)}!nP@4IBXewAUD4CGaT}#Wgpo~~;bs?l( zMaFuZ57;RaNHM>wga9vZxU4MVowqgyukTBN`GkydG!O1XuvcwMr$Pzd`4*=8qte+4 z8jp?O;z+#td#C}J)kBHgAt+uYYV(+Z7^SwvS(Wtt-lGYp9I~IO+=*(Ue<yW<#)FB` zGpXGe!?qzJ49%fw+1H#WI6jjpacd09oN+m=S9C(~;gB3?AotCoS-x(%TAe)HVx{pR zx^E`#Jw+0|X97?YdSmDoi%2l)WD`K05d^@as>BdhN7^kffIec&gU+y8Lo{a!-Z)!e z#bNQQz2gNqkIiOUAz&+E#i6J$Sgo&nsZajkU4afVTK+Q7Gh~VEin1EgFyQeuhq{CV zxn5@w@OaQkpo%A^JmMp>r)1m@0HPzy3|NfMO+cDO>+oN<B~%Z4z#J#bu#MeuRA?Tl z)Vtjl!X#d})1%1g_GvLWQkXQy^}N2DqrbXKM;)fFB)Azw{E6B-9eV-=E$rEw-3L#Z zuMj&V%DxkZ3+n8E-i`aQhCV8rv1Kts{<UHEO#+j~s#gB{*72n5t{HTPR$aO`%Z4sy zWNQ7!59@J{+(%^_=kQas$dI4r!Obn;3_s9BTgni0xT8=2M`FpN?^HboiWiyHYA!LA zQT7!W7+Yn3jJkwUj3nh-&K3MjX*Fj0IY_@hG~{8LWj*Zzw#ytT7LsS`X~bH~S_9iF zQA+VbWd5E!wSgJV=+P>uDfx&Io>|A9|31h5%tB9)VtqKG=i!`BA2frWmRPJ*{d7wo zNlx}OT+iW%9jQY73CM4DM`dNfcO=}{hOG<-S0tR~sgs%>p4Ylj%b;(N;UK>d)8wd& z1oXM`0_g_9qh}C=y=)7xg_iBF*5F1Rg)3E9pXIC$!E%bg=94qP4yj@JG%9Y5CWW|L zKwUDy8K4|yn$)UmYNVH>jH_w_^(KQtAYg(3UI{XLk6?y^(fhd!0W}LxG|7xZnBaD1 zEvY}jX*eS{3Wr}l1gOFRWCy0iA>MT$z<CN<fO`hIq??yu^nh|KnG%1x(P=`@mDG@A zz*&+UPNx!-v!uqmmd`g72_!os9Nz}_P<r@u+vXnDyIksj6hfu{v<*9~+U183B@~Mm zNUv(S8l>pwodK!HNIh3HT`1gdcqW_A;>KhP#UHf-4K=d031QoBnbl@JJm}{ejon>4 zP300x?<9y7h3Z1AVb7n&6zC)f$HaV^^Y9Gcs2JA6Ai3ITjC4o{`@DjwmiQ9|^v+$^ z*o};b6fvUFax)x6_vO9EPYm?SX2yjh4>-dxc^Bmci4P974FV5J9&_xB*E0~A9^J*h zI;m3%QUxXxVU9WOp}lS<HH79Om)*sON(TdNXk9S%=AAK&X1xVauPi|kWF%t#Ymvr6 zGZ9l%b%yg$q&fR4R=v?HUn9)(Zq{pFxvhW-<mYd6I8lh=uZb$Bf1~Gs52fN=E_p`Z zN)z~)b$QM92sEVE&g)%y^(kAEOiT{_<c3nH&hqgor{4-NHEXk94;H2--e^vAIp=sF z;ggzM5}V$x1Mu`Th-f>`8FHQ)c(*b}*nNd#Kf8D`UK~{36TXsM<2~q@8>yHTRFXmB z9{$9#{_1DFIlW;J_!s87S2+}V(u-^KWktg(-z6`)Cs)A$J%Me_<cdgc68A-^I#v|( zc&JcFNgC#AwYQgfOg->}dRLO<ROeA#eqFJtb2s^vA$xvPr(%xFNf~>|!=}vG9`Nq` zB_?T%tT=Z}7o109lr-AM(=H){I#RMD8?CXPLWXmRqBt__wpK>n0-;nf&eQ1qm5Qr_ z>D9htH<z~O(v{UinchbCg@JVwhl;_W(t@DmTt6D^ZFwMm(Xrw{yo|{ZWq~M;fVV== z+Sq~j)ve=YZDc|i(^q}M)`z+<xMgBp$%^_(K24-ji${t7NjW(?JmaKMewlLnu&|qy zkxHYi(Hh9Zz6{~l{kpgtEY2iFkgo3c`a1&KpdXdT2xxWTxlX(vD9N4iQ0NtrGhfla zr0ev{w{3EKdJ#7^h&p;>#UrUuLPu9$D*@BQWTqjAK`R#9rY+chme^W~8$_<sWOBA* zS2pAx<FxWd<E#GkU8q7AWvbm%=v*haM@)K7kS}fjNfz6@ci!RF84%#q$q~h8I+RYa z#lD66b~K-Ta9NJOH*dkxUsbX-)xuvim`E7yM(r{(hM22hfS~vA?q%V4X>`LUqw6v% z==>7;u@m-v^04}797+29?fc#HqAH$9+bb#M)~p4>!IbcK77*?HG${pBon}7aFk!lV zLPnq3tE^|WSu}QU-7OKk_7<GX+CZW-8STjE+AuTDHS;}H67HD)IE@VhN>h$_L;=in z)SrHEq?ptIpF{w()oACA--7%k)15{EqH{qQb=*tEgt$v1G~3rJ;eAQ)*_6YC0)C-l zj92c0z!C(&e3S}95@s*lQA-8G1N5rD+C?gBD?@4n44kAWz&!<H734FPM+0~12K5Yv zEprBne2<^&!V7^Qo}yfWSgB_DvQ-QVSF5$qai?S(aPA+2L8f2Rxk8#zkJ4#}*OkE| zfSyZ<VB&iB8WHfIcb`SRGR!HCJzqRzamnzq*&aP;LhM*BSv~8wag{R!y<@PjaTM0! zP0F}Jg93l0gnWR8g4)Tqy*4%q^}CNXnP#Vo`{`dWw@A)7t1^m=9LtwBvujmJf1W$> zVjY!D#I-jo25(6bnNQ}-eteB`X*0);`Lw|@lcqDOw{-<_HW4v|0d!X&Dtt*_x~=rf zjEb#lvbToA?OcN*Z4H<xVE}VXc*r_yn432i9MVZRU{M+f&pC83&)=dyA;g@-MvW$I zisRLl%i-h6$(&OZ4CUkV*Y6j&(y3(9cVtSp%)PmCE=0N>U8NJDnq5o24swjHpANGD zk9o2F{vXg)W_6&oVE+o_d_f?Ay1(I^)`E<9&gOF&O7L^7>%A#?tqvDR@kuRl(ainR z`#b9a=ZzNa-`?|P2DIWBW(rb>sV?n<6M$9_YriXMwq{qr;81FYD+6W8s9mmN+bMDq z0-aEF>6^BsO;x{=N$AN^-q4O~MhA0~7A67WT5GM-D$hK&UjXqdN0UES<_W>I*J_!M zQd3~1pbsp^qU2?-a6=*==yXsX$5iRG35CQqQ4_d(?+sm5&}K{}Wf#E(CI)1xhd)jm zezVF%W1Aa7{q7tF<IpnJ4@5y}Lr^K94Lb5o+=N?`qp`rVKb2Y|^!EFfM{FQ$PI_ow z_`8BKFlwQ4Jt2Vn<9=Imakcp9jm;c%ke&71qSQAFpgM|ABBS8=&>vzJQ!4~-p?W~w z!vf=l%>^iF_N!SA!%$zo4^ufnr8+29dvsyF+yL7fGT293oA}dY!tHI3Y-X_;NLr}u z|BJDA0FHF+)`lmUWa5c!+qP||W81dvWMbR4?POxx=EVN9-|zfY?>^tR&wHx6y87v^ zr>lG2_geS0cqP8hUf8ICn?^+H_!1JH90>}7Y-nlnz^cPr5{F3I$sb-y%j4OP#fZhd z18>j;e3kS6D1$z7F~8qx!N34Sec5YQI%G0JxZy%nmGp|N2;{*+bixY%m=dOg(QlsI zc8K2EFBS06dJGfi4LVZL6@Myo^03+`Rmj!aULs8qBT+X=Qi2pb>}oA$72FY8Vq+$l z1zfuAe!&e1pX7lv24R}$HG=crVX`9XO}dFm)QjXqfZt8S75l;ko*KL0M3gD`i#X1h zJ6=R_*~2>p@^MUp|6K53j#SAWbbYPLGwuaBLtE6NLoi22-|d6gtcCr_AcTnk!^lu^ zw^upBl4*l08@tN-VyaujlkPLg52y-7Zd}|j=&j~f;#bNyy7gUPt&e?KdrhE`xh#%* zlW@Pw7c*9QM#>Qrh7W5{Ynz8N3T>~(Cp-8gBlVJ|@yslb^`H{Aou|cN>}%m&v-MN% zZBFSHS*P@DM=WfV5zXc^u~WeR6GwxLvoumXpYQQe%x6VVTF{-nOW_#u3q%D#aet2< z#r|&cVHwreL2G~!d~SMsw7*8Ux^&EHl5b>B3Ykq;5e>9UKD!J{`$MnIhK48XRM(ia z!{gg{GqK)8g?F&G`&Jn2v~VNTP<Njvv=>8TMgjFurO9US;{cx$wTHl=H>vK|Xs-^L zGkJyic7@UkkVXE-G@=-zSsvn$e8`}+{u#YqBqwQpT~&lrfqZygZ#dzf1tsPUpudtu z2)?39B3-t|$O_{mdEM3#vpiGcZ6lm_4B-=n=|R~4sXYC$8JJ`D_(OxZ@Yh;RGfF`I z+qN{F(yL77H5IpYa^mj9^EjK^Zw5ZYwIW7sjLlZ~B||U|i_3l=$^dFVnlA5zs_7*d z>&i45StH@SJRQ@q@hb`$5i4vUaUcECN;A{<KXeH-1)K@m6GF17jp_^FLTQ!1p!h{u z!FkNhYefcnz=fFfQ@kVzuD-k-P1*y;gmo81%yQ0>{X9eX>-|G9+#-jWnb3gUh3bWz zj8m9IjNjM{W<aPm;d@Dhng`gE5PE*iV};q88rMo5AzOshR_eF%?cve{waQDYIg&y) zARLf7y2@Ie667@0Px`<A<-lzN$@xYU4E?2(UkU?<ET{M)K%=lIVs{e}eXw1+4ge3` z;7fo4(}@&PUqGh<zZer$;i#wju{r*r5PnY!FWn<xFc!#e0TX9WhM~A)j*o!|X88oW z=C`7d65w0RG;<Qjo~<7#!4+l^vru+)V#uXZktO=o9zio^TmWqWJ!SNyW5+S&mU4~r z2Z{(!XrN)@g}4Iz9=#(SouwTgm(rl~h60FL6GAN`GLV$ECpEzEPYFMKsM`r~s5%{5 zfHBGU;-lQ+aV{#}*odV(&T9h<_tUpiu;r2%?*b9FLZ1k6B$0&|*kJ_hocc5iMFWTE zZ`E9)dxyg(hiLx(%)oC=)&~;(I0)-_7K&IGa~Hd*``2$VCF-0)KNjPb*M*fsvlcNW zfGrE?QaUKZXTQo$2WXyvrf6jcx<lre7d#{(7zhPIBPJG+N+KiJ3JYF`gl}e%e_obn zd4rSkcuy=Z9WT+JEO?+tjf3v79Ok}du;PxI>wV=->K4%ScD!~*&XL(3)Or0W%nI)~ zvW4kNF1<`PS`DF#?v|1yS(>KuABpDvtbCJ-nH)4Js3u|kjYjkCO%t6IMIsiiQJjPm z+&e1i1yMGZ8w^0hF%DfUyT;F{H!m1{=Z@H4A~Cqgl@3j<ILM`%RNQJtjN5-h5ZGIC zDApGz)x9Hm5slzsJ|aWTpGG!DAeUkF|IbQN4=ha@^O3Hqs2s@c5xzaW_&wL}f-EWn zf%@coujtEk{sT)iY39)A8P=P=IyhXOttbnOP*h!R_X|}ueJmBrq_!)|s;XGXNP9;> zUAzWaakq2jqN%)7ISNk0&#_pO+GPdDd=cdERVSaM!-{d0r--K?{_@I-^VAa2z@UXO z@$DW_Gs24U;x5&GjSBM>e*~bi*IDTj1mxijMd*_9p_h&FeYtDpV1$b(Xo{Y|yB<n* zXLZt$JV1|{{mP4vO$6qv%$1ZeA4(?^^Ic2=Ph^fww@Sg>HF<)6-4}`_EZ0-~y*H2V z7I}LXNd$gAj;75$LLp2V;=bpQnB-ev9h7l_D!wa!!nadh<d@efbEXo)cO9#tAz^p4 z00Z$&;*{@T4pG}wKvH4(BTT^-^CeE7#YlNX=!m2lnHZ@jsUS^cC!hDy{2I^>YGrov zDJ|gYK)pc0X5zn;m6Z!XkgdD?nZ6Kk+_%d9CxS|>YOv<Rd{(<}vTj31wm-ci6ws@L zPj-%WCZ6{~?7Vaow_HL~*})+C3CPppri&fMv9HW>$%L`s7<G;k2yzOgF9X)4Zyl+3 zXF$K35aBaE5rRO!kZwJ=``}{XjT~$ETVN=u+0QYfpWVr!zzeZ4a3W~MhAR2jOT9xU zZ90a*iZ2*uG889+oULQq@G)Dm!&0+5#Nr4W??IuqQZb;!X$sMHB?zFNn~z6)gsv~e z<T)kga@`QkW^W0_F4gyOBx>F@=-Nf@=g<iHsf)+;7O3VAU9t0Ci!>)@$+?vgeJ4`3 zrk%!#i%z&>$&=`AmZy){b!zDGw9IO`n(#=Q*$oN{iPlYb06`cT7u$lh73W0ls>5N` zT`fyx`;$g!41dh7)3BoekygaUgsq*`GRbyuIDkEZWd{T#KX?5cnv15L797fO<NXjJ z+Oc3>AtN<h#(gxS0}CFm4FRdqD+p-VyuUHFU=FyvOSj<?c44fL`qeHBYZN3;F|1rg z3D5U>vB8a=g8hzWqb4Tbh46&YnY{p&h5lBD@%JtBf5pYNy%n}Ue$)#UQdFbvqPq8# zfqLS4qrq=z<<^*mi4wf@u%EbKjj{gFr1{M9&#tzM3rmx0sH9f|Gb)v|J$@qABx3+G z@6cM)rz<Qr5S9S~Ub(|<8M}wFl5lDB(QFjv4oqLS^)G#bUl3k?8-H#OXDf18+nz|s zni<w=nQCm@)t;TI_JbxZbg1NYcjvru(oz@B6~yZ+WAZ$w?yR&7Qebtz@wt{Ng|-R< z`NbFL{(5SEzL^>3ET0Q*-!w${-kzs>2GCscIx1o{{HwV7-?~@*JSzEyhEBkvHA-AK zy)008a4toUl0FnGkoYov%|LLec88fE=66Ko9IIT#9nrM{$$m~MWX>^xn_T~z{Y5p9 z#~!gH;2s7SIQd5#Cm>EeF&J)iU*sE@AMb-%$TP$icxp^9Rt5pEzC>X}4V(>p&rAT@ zv)XOn=e1Y;o->}xxF6uRpW|uw<{wAk8v$rM?PM3{?E!xiA?^z!uvb`5)Kdq)yI~PR zH{Yv}CBmEj-o%!M2jn)M6?~GYXEh8eO~Nhw%{vDWlg^5<zGjl?$ifYi-2~qIm=)i$ zTme`YS_YK|{_FDL`=V2Z@CV^RX!TtTSSunXsV=Nl$C2r{*&dzCSff9)+TfXP5MRl_ zp1KyC;98i)d9}4AoIM$tB5=ps>1A+7g=WalquA{C2A*)$KeJ>)cJh<^V{xe4`uF~t zF+ojaSk&BPLM?T=y{w!;1_pgT+vxW=nUno@Fx9(YUh|BT1Szv<lRbw!c48?AAe7># z`}ZJ5gF$EnDmNb!S!8{fSDYyd^gI#L)xSkvAYeR`y8NW+=iutev17VF31|Bqp5pR% zNezlDB!TOb_S)$=ukF?y^XJQ3U%PtDHyI!m!5psKV31ai`ns4lGr!6%YQ2hZgMa%# zo((<v+F1M8H()&(B2T`*(n|=IiR>mvfF8~1yduuUv($Jm{{9bDSf;_iUv>A;V4n-Q zs~Cnl69X<9jJ8>_sbG%Y1^GOE%34w1rd^*}Slj?(&YMX6VU(<H)51T;cHJ`*e;cfr zpMiu*?OaB8%k~v<DBVoQQggW9j3ARH4(iVdOv@?SE22~(%)XC8lU}$gO-`a?BZE+E zIMogc5;z*I1ZASxUHr5U51fxEp`X~Qg1^1xuQm0L&y#p(a@r4|#JK=9mE6Kt#kZCI zHbWtg_oZ?XH4aPY`xX{)@wPvNJ77(qy``2%?P&m*|Gw?NQWe~Ce3?<qH!5H07*<gz zVX|_)&ksS=JgN&$0qVd$KaK}l%V4yK5*)BXHOyN!*hj9<1M>lgB&14my*<pglv=;< zc99Nwqf4UK3`2OXjN`KEg*8PvWI_)S!ctO^GlCp7*;TX(kTW2HTUBRAG4F7rYe6aB z^pL#7+V~1-Nl3Ezka%afI_ggg3?=Z(;K}ska^=d}3;UmtY_VGU{Md)&gQ4T<p$#sZ zM0`imYHgGF0Qp_wU(ffi${>+^>L(Br1>h#0&)&cstKFdu!8RPd3O2ewU``+U6sXXb zg3N!}U2nT@{{AAIt$kXSE=wjbLEM@jAoX8n8<7U<VRvD`xMIB1z><{gZ*^D!p)G{; zh^7*epRYcDvoth;f~~SCvL?C^&%MH$oLO$D<gk@C(e>O{fUy6nppan_fIT_>GY|w~ zWJjHy_vyf^E<{jhFmZ-dDtRD&au0q&h|Q&p?e^=s_Jibg!PBsxT3bNrBp7A~o*f2r z7-&j<zvL=1hsxTPBg3EE>mXc|C@ar&svPr+p{4beXa5ndts`0w#IES9lkDbvRtH|l z<MiAgXk_CSbSuAb#P}mX8(}Mdv-gL0%*hWU15n|{U5VtA&m_Oe`DIo{ES27w(5R>b zTswKKK{6jqI8Hj5EgWRzAmQe%!NRh^K8qz%EGXBh@*2`8?^jx0foZfY-)fz6N~LAS zzi*PinaaOXB-=oWIc^CvI!?7JUwMaW)M@V&Ty=$Qe673uw+;>87+^?P*@gv_4dr<} zX>FW8)WVo~CF+@4)J`lik!g7h>mnKr4R*q+E_mWOW*Dqb-i>u-gSbmJgt4;^jgQ1+ zWJlo#iRM<*^-y5MX7bbm5=BD~kUuXOqWy=~<`eQ$c+#C3>V<VfR7N^%*Bnjrr?j}R zd@YiA@0Z#d1_j@S$^vL~Q5p(II*o#?D=p!t!wz{Br`}Ymz|9HIC(Pl|_EB7zlMnB1 ze5o(wX)j>LJ)$f*LEHm;{19SE@_#T9$8%Rv_g4u%hh80luCc)Gm4;AW&*9!zRL@Az z3;zA!015y$HzckQwY-x=sKJlk4plZaFTg3@t_3*-(Pt<e(CCxCwu082owa*-(p)K_ zlPE+1q-zhb@d(WrPJ~|sRBPwk-Hl6br39(n9-z)A`(ESg;9od^*?CDvVhNXm@-CP| z*u~LSm&@SU_X_L2;1hYjrI;2Bg{pbrWT8F(CV8Xlf}i=ai{_Rn!{R1;3XH~~FuWaN zaemqf4+@zCC@bS4R1(7lPdsemrMHn1fAt9AY*6(Saoyq_4m=DaZ1kD>3ny^cODKWm zmtt_)U50&mCE!`-;c6d6)dI4~OqSf~kvo3Q#{G#2i!lL7{yG~&k6zdO&{&5Z()W0- zLWB4Y_r@RtHpBDRx!~-qu+MoRBA`1A>C#>NCsJ`;{!U)%;UXjnJ2SZn>T+$yvVj9~ zxcp3nX1-$ztNfXi8*vJ|zYCOdJWtw?csofz-yKCzqSKT*#zg&gU-n|##@~2MEZ-0? z?Z<Y={Y^Mz&D}SkGwxXg98n9-VzD}<hOV{Rl+qA5S12l}WmY7!?UfdXD&)gb7SwGS z{2c*&rI2TbmU9+WMM?$yh~OihjpcBa6rK`$n=Yo*Hvu5A=I0^b$tBioh8R8WMBAEp z8;uMuFmlgEzsd5=07;s)3)6rWb#-9SW@U|36T1ux&<E+$@nq+D;L<q*T8_~8Xa}X^ zmm(*3iG<Y|-4hjBOlZ>t$+Xeh+|i6}U)_hWmhZTTnrQn&znyr`t<)3#C&l_u?Rojo z$ty%gpzC*nIES)P`sITh<XOp#V?md|Yh(Igs3_~s9fQ+_msI9<AOkOx3_g?9_P`|c zYMwRM?d_<i;`a@foi{MFDXBTJPSE6OCRrk9S=FpqA__%2R<$>~y{VSfd?_35n=^xC zD9^#_g<gZr55lA4xvXvOPLp5Z$T$$Wuz98H<gNaaFQ&@s8C`0V&F#<6y~SD2ocC^O zp`jvXsEU7r#H`nQ+VX(+Z!nkOckVCb+nYl1Mq(+yxZIPXsD5A?WLiYj*PapdhADA* z-0`WBMxc(Y)sX&OdHhJo<h+sgD$n8Zg6gt#1mm<9^GoHDyj6gmcq-ch6XW#9Pu!06 zc|nf~_;UxUYWrUZ@SHh)9u6;4!5tU#_^!mlP@Ufhgqqnid;<fCa!u~GMT*AeILnIj zL}U>70ZJl2W^oPHBlKIob+T%ii+BklQhWuLS(}7JCPZEfn8I$fwz0^9>W22ngvrer z5(=~DK<Tqp@byN)Yl*Q5+sJBohPgJj+TaD@%L0-%S7YEQNWD&7X=YPCTMpn{lR(Z3 zJ+dY}A_YTFr-0O$0HUCwaC>Lj`L*$go=g$j`NVH+<Of@NKyNdW$~r-Li_~WZ-?F=8 zwD7+JO5@reov2cnp?;CdvbayYxFSp<U*Dvhr4M$<CQHn947UX3O>I!)C8uA*2%NX; zlkiK|hxqt{5Kd{;5b;Z8yWgR6b?<b@S3irBFGkK4l4eG_gdj?po_rt~8_-_)_HgLv z!QN-S1#JJBSaY>mGYTIPjZH?QrnJ3O5b{Wy8X=bOG9CsL$R{x4=c)75F*b+JH0Raa zYyK40L42K*S8Cjt!Z17FJ(uo%Xm(3!xC7_yZP*aJ_f1=mtoSP~`9BpI+455AN;$97 zQa0N232lYUtPJ*njWzvrJ-71#^28qrI?`-u)KK0XAqQHwd$<UW<6aY3{4Q+u$8rfp z8}d6qky6B_&T0-FUYo>kV5CdY7M4p|KK@deJy8VL)V?s0boa+oZ+Vcd`Q3URD3&_f zqRG4qZ<f*lA-$~FGb-E+*gHo9lZMe(@i^MrTB6O;{=v3Cjw^!nAg0;bjuCuYo83-4 z_!hhVcFiTYZQNF$^TXuvdawN0MQTMcb1-zmOxC5-<Mk%EJxT+whXUWbV}Q-O9T5B5 z(IfRu3_kbtiue*Cj#-D#mUieJinaM=sU#A<v;x`cT5khFm)}}`zk3tCMt){JYL-{o zuh_g_JynED`@2Tso)Tq2#WDo>ks9sH0)*dphL)+qI4Z{eU6eWKkZjKc;jl)8Pih^U zh^vjXOt_wTcV5**3D@Kku2cE_+r*-d$DxHY={KX>O<bCKhKF}-4@KAq{I$K4s%dt) zD8UG^wG{Hlw||(@R{DH{)5wEXHz|~qAz-P6Puq%NXKa+q+>i=`Rg8~a_-)mEKOFCN zy~q~41LzX3!H`~}NmLU;Jw2di2ayu+rpc!jCr#SGHKIgMhh@=z6RZQ#cEo3gD}9X- z#J<1-=6c-SM3W}Y+BZ0;*EcLb3SsrwN;bI^Vd@pVh2Ys8dztrQAioLZsW-tnJ|!!v z0ohc~4nj5hJP!JXAI@iFrW4gVML<_NKB-6S=S#u;h8}VcwiTiW1}VWN+~qfbE-)re zlX$?ncIsCT8AFhjmttqM3Ixm%RCexQ&2b^#btHV}h$4l=Lm0=VSmMLe2d07qO6A8J z)!#Py9{4lW#6%g-|GSc0X-f#H5)TkT%0bY#MA*Uzq*q|z<8{NUIggd_XN6+iy^UV! zNEuS>$<zP297M{mTMY;i_=HwF%K8PR5^npVm-l61lOOO*oiLXTqN=FRN-8Sa;55IZ z;>6~5*8%^e;C@4dpb>&MJB%~QlX=}C3$}lhm=}1A7LwFdW3%#AfkzCYYF&`HJB$TH zQr4OkHHVCId{`pPXNv1cMmZd{h6QI3!Llg>OeDy7fU+t_!to3Cr<;wmYnvMkrs6sL zT6&k9*+DdEwzKF;l>QeBj-Rw7XA4J@Kc-6*E6w&<KWp0dQ#JE%agMMIQV;&Z29YD} z-fNf=zK46rHX8|7_trk?x9Dw|6=q9mmZ_bRNm@R1%@bNZh&GH_L{%u8+$8ImPQutf z8YoXaiXdATs~+%#U{1Ri1bG58?Ri+q5hIK0;*ZUsnwePS8~DY-=#VtoL2x0GWzx*y zHY>f-^Ia`9XiL^gJwvt398WEfJ-Del+^K$hL;RiKA9LGF-%;U3Z<`zJ__{xKz{zuO zh%rnxR{Mw7gx4wgZU*b04(iyI3cKRNgswzgUB`bHGw!bO2CkPIl@Q7O9^C-F$Q*pv z((u#q9?jDl_EU+XRxiL}3vecE>&cuo;(1R2Tf|}s9>+KfTlsHOLd1}-`&yVu<xU;K z6>_5TLzQQ{4j0M8XHOAaMJ@zGmS-5^^!#f**PsopMg{|!NpfZ$hhwX8eg`n%^y)Rl zDtI=Ub9U#%^#?=}%rKcGwt6h#`?<hH!s9=J$LA>7?N)>HJy(Z1WI<X<eM^|16b>|( z*r}T=HIq9evG7cjEhUD)nR~SkCnWre(?`EzU`oE`T+}SVVe7uAqKgbk^FV|@W2MT# zk3gaM!KDuJd>%Lp$ra?X{OV#l+2WhYQo)b)MJY4^7cf1HOw@t6-I^maYm-zk7&f%w z25+=}=xJY4(F*pW+#1LcKXaVC8JrOq2ny}~exh+enU?WA^wCQ*o51!fPpO7-L~8S9 z(vU@-zm$%l4f9Mx%O@kq(&jx&WH;v#8vd!d<X?rzs(0jXa^mEL@_Jv{7LM?Kcs2ai ziTzxno*j7|;?7+hAcY|oQ!E!t2b!f5xXU|p_Z%>&5I*2G{=DfsC@*rw|9+Uk_x7f( zMvdNn+=K9ooBYI5LHTO{f&<z8xxiIv+Z2Fo7LYbC&SUm76n9UIQ!Vp995B~>WVSy3 zfHVff{S5-Ta%3cyCR=BxJlG#mydc$hXe7_BDE1I74AiKKb8@j;KR=I8zO!<2y29@p zz4V^^)vnk@!v}bCmH3tX<^X9<*oHUKk3*fAxlQ<7ci=3JkKq0KJ;>@iT~<%UY8pqr z+1bGDs`{QYA>rs~B_-;OlRN}Y%rSIgK1{}1%Z#8t-@@5Jup>&N6Y%yN*=Ll7|BPXj zPIroc0&bDiZg4=7GikmetWTh`eQ;hPA;&9%av`lttOo~Fw<g(AGn#UP(XtyEYX8e~ z&x}aeLjs8anUk$~u5gzKNJ3ea!T6%RBP<Lbu5}C>M=m3Gq=XZ*JuNB*zej=?+`^ad zKZ|HBOD2FSk$w}}{C%Bk{VBxT(}_4feri`Lj$LVRZTbz<c~fMICvzt1Aw0hv6F87h z*B=VQ=j{oQ(P6E}1<;b>iT?Am>v(AcYSLNa=?U$~muzyp_hX+6Kvv${sjD2U6;id+ z>V2WRcBsd-t6=&w<%BlrzmIglsPxSvC80iEF}*E9Z^L8YS?r5-WP|UhH~dB4K~N*P zj>{?*PJ)Sv5Ohl_s1zS<tTYaNGEV2t(ii!8wn{b(z%1U$e;cNww2rlOB$MU`>SaOV zG5dukP%5u|5LGv>q9ImGVx!|j$?w2uvS>3Ksr|`scil|)(WHn+LIt2)(@>G<UMg|a zDiqW9&frC7Z*il`x@4tu#q_jELkeCl?0a@V$}D4#D`G<G9sOnms#s7V<X@+LM#9Kh zHWel<;qMgR?Mrbd-TB)A#K?<N`-jM^#=4fU7D-2)p=h=jDE5U;+(q5I>1cY|EIo<M zman+oRd`$(8?4=O+5>qoSj33{HB2zAF;ONzkTAA}Kt2y9VxZ2P%l3%BNn{SiWWMNE z*QL{mLhFyzyismnyWQ8JJF;KcrN{m|d%g=6(BA_DPXjujonO+t4G!{ia^M!(OPAYS zzN^qaC3QP@AE1x8N3|zoftbdi(T^q5eJDD*5qxv&?$m#1jo#$_k3Be-2B4R+bP?aO z6ZWACVr`utD!1pyeynfFm{(THt11TQhvz77eDhRF^?_OQX%pGQo*tS(QATF2A>?Il zE|+s|ABz2ub9ZQQiz&kY8WNQy^DwUnR=%p9Fz4Cqbc<}bduBDuFYs=E3gMY)zNu{^ zsSM%$PK?e13A#G%>6G?m*Oz<BL<E;g=+zCRf&4VrXco_+uNumFt39GwEKT%hj_<d~ z`+}_wXR7YLP+7a{DHV6c_V#@EEWLWaNQcdmBzallrd*eTmM2Vl^Fi-IW?lkdX-7s2 zn}V`Tt~8*|vHw^*GmqPTZ1sngCbpT+{I)Z7v#hziiW{afGXwjZsa5v{yZ;s&?j85g z%Kk4lNn|io_2Q_SNsQmrz`H~}S=KyrdzlhMbK2rX&srxO7nVIbCi%m^x-paMYlCps zaa;;JA!bLDzIDXMOZ0m)W+qQ!)}xw7IMf<zR85#J4*WZe^CiD_k>^7eQr$&^G&An~ zQ?MbnO-uI^pTZ#a?6QgzS2E;eHW^5R$NTUyj~H;Uvqs*3e1lxpK)bX@hz3@N2>zjP z4PS%NXbhQbq{G((E3AM}wJ}TP&tuFJ^Z2;D`yORM$91iJY+zQ!TdcK%E)(sQ^Cz*Q zlM7iV3+d2<LCt9i5!JY2cw!l*@9C;}N6pv-3l_Q;ddA>sSIBd1;#lclEol$f+5k@| zhosI~zI}FLedmHc>n(x-c-IEuFV+{>{oTgnpYcf^^3;Pxsj`I5z4DtYNvNc{vUl3h zMI(lC3hI*P(#4{3aF2Z!Ery{dqR+=R?sQ?8#Y0`G+;pbBpoFAztVFubmIdf)MutS( z^3J`*r-%(r+FTh<4|}<`&#nxe-iP>U8V-mOvqLUIXQQDk;o2f;10jSez(#h#G3`PI zE=?uU+_$#!=VOrev8i3Efl~<6TT64611;aGqP`eEKkHp+z9}c1VESD5^&;79lc<GV zkf@o5JIXf?NYG1De$9xL`YcQ`({@pmtnDx?J*ez(tc}nwR52&FEIcnd{$Xt9wzA=? z-itst$O2n<^x5e!iFLT%>fw7d*FWKTtL4LJa>#khecScW_M<Z)e3%AMNEKEI#)BJm z?GX@rd-)y7q;=W=<R2zz`*tH<%jzZhsn1k*Z|_$JhbmN|yt|_e-@m=gs-jDvIT2JZ zt0z|PA8hz+R-C?;o}N<Lct|E~`PUau?OKi^a2D3(;9Z#@u?@CublBpMDzDaoElesJ zSrwNlFX-5wO0ATuvL9ga%FjB~YckU_{@c&sOGLDVGfe1wxB&Z!hY<w>I{yXyLUN&3 zw(sHypX4F%Cc`8f0J4C&bqChf#QIBzF@?qRWg6E-;{l3~#(cD6>Fb?Fo-^O(HAz-i zcq8#S&U_;wMCzy(CMvs7(=c$Iu&J-&EGU+6Et)rs?E<Eo#Ac?~i^U>|U!%+yMHgVU z1?BF7Bf8Aw_7ml7Tq1?aw9we23VEnb>-CB{O<~$1ITon{#>EM`mAIGcvBsuC2-arF z5zn{7-{+F_%j^>$GdNY<g0YH{tQHpOnXbRAtRqIa%Q_}7V?q(uoQYT1KCJez7h=Q) z&h94ha<@4X$J)jwyCM1OP^%5SG(c%_%E^MieY#m1m)LPNH&Djwrf~50IImF|J-ED< zM`?zN-Xixci*D~gZyM*U0%~!^Q|I-WOX#r!F-d{MC2GR;3FvR+-6P3M>eLa*R`|^8 z0T=a!4Q+S1mEF1@c9`rUVc1KnP1PUcoN6-{TgPro(8z?A{&bIf`6=G*SdY80od)p1 zyzR)vii%c8MmIdKtG^*qSa)gGy$z`H@@Rx(+ZLsuYal0xqDX)}_l=#fTW~mk`sg9o zcCupaT*z*(-E}9tt{U5bss7)iqW|li97yn|PP%ePv>M3&PKQ&11RT=+Chtb-fJBo} z^fjyQ_Q8vF`$EAmgOPqR<lC5}-jRLW%Osaksj-_~-s@KH8X?!+ULf;IQ772-?S|FN zJl+I+1pCu7oeGI(4sqQRl169rcd(D}AJWtkrYf49kBxXBsj$nSL^yLFDTV9A5-Fio z@_snK5<P}J03*sl$H2)7$tHVY%|G%tG>E6LnQf#_Kq)0+8~7mNvueVwKHidHZx#p2 zul4#CB#!H$=87(Wt<!?LB(4(^oq(k^Snl!Cp!zataR#fW)M3*?L6|MXc|Rkw6D{}@ zg*c6{$J>!fM;!<#p*$X~xrin9|NmJ4!y&XX!#_0AD?s#XKk6G>s!h(~zmuCu4C?0n zCeASgG%#YuIDgQJFkMtlqSjs`1>Vs5_`=sN5#)VQ|LRU3nN^I<OnMcTaTcRx$U&=% z2(5HuR_+z)9_XxowJaJ;0{|hnXwX~4Q)a8%H(K3!bMd*MnKb~(#j0Or;|4#5v3;_6 zhe&eTV8;iU3tm1*yXld=hLE6kgF72wEpS@3IUh(LSokH=B}dV{2<i8-l%JgMuXpz> zK7N);Bp5+s+jzr4j76C(VO9$lmw*rQUoEqH-uG%cw!Mmb{LzyDc}mg(K?`g#=^g?* z{LykIoVcIfy?gpY-1UOdiHl-Sv!>af@*jx{<m|q9_{!LlsKWk5jFy80GHG16SHg~D zMMwa5Zp2fDB<wD0J~{AG@NT-r`4hVz)9tID?Z3WGjvu6J!$E-2wO|}hLfKLd?b7`X zN6otnggV_l8Q|Gy7#1Jfb7*ZvKICkrSyo15x9FECwsC`jlW|A}bjCxAo-K8D!GDY# zxacDKtrXBR+iP0Hv)NZON!@v|_yBW)b-*YMK*->^sZ6Te=x86KNu!V-)S-}6q0n3T z$w4qI)%%-TmZCTM(ZKtq2cbgw1@)%laX~e+MgYP@0(Ej{gJ&?Wf?vY(Hmfpn*ySMS zAYezO+5S_m>V{*AR%=G4bZ-fFP$Yow<}NOC*?U`*Se?U<P_%1cQ_F^6fj`uUGRFW| zTjLMNrD9$Q!;YhQ$XQXMpQ$%d#g-4oqf^q=B(m%KKr!FA1~dKEtmtK*0(H<wF=Exl zGLm#UpwjfcVnEe>S_|!T?Ztk~gm?Ej%csWrM`Q0XXv|r=<+y{GmowTBHn@lm@oso% zi&AR;>wNRJ+&Fe1PK-_86gP{(=0jTwH87>ljs#TQLuW7!)Q6R{n<6RJyDdc?A_|7R zbKeWC%XXJc8FiEG35<aqO}$p_+4Q5xp7}jGQ56m8W@J+4i{4Xb6g(@z&&+%!UMBkV zEDaqB{>5k_E{|8SbhTNGPjz(^k@aJ$F2%fVRPVv6P#g)@2ie5yZz7uresPZ-5jtC) z#qpC+otc{P|3n7C_xwc&qU;?^^)IGSv782w@UFgurx`I=aNh#~7fUG(f0jh5$uVg! zh=}AXkff>Mz~(tRsxoggjo)|P0y$(JoQIV!U{t?7^v4pk!53GJhCc2kYj38>g<vxx z`RVZw%&oK+<uk12f53my+ES3#y1h77a4Mj}(rSnDz>D~0qqDOIfkVIw6K9VdoT4&* zQK~7i0{^Ca8g$vwIyJmdbY7woBJwN&bOCM-Y_k{bE1aXS+)`qy<nt;Dc1Ju=b*KDi zj>|Nm+@Ufr)%^mOUfBU`_FwJXd)gZQahaY_LmbdPz=C-lODCEyQ@q}RptRnXSQj;! zjgMMZ9%CD<90RXwLyZtqgv_}hm1EJptD&!nWRk7k9w#vCyZplkmuec4s{YB!5`n19 z&=-e=tHOXqFFmx5MSn~ZvNL5&=k0fF$qlGtiD@Zuh9(n@kOY1p_Li$Iy`OduFvLS? z#es5OFL(SVxJOysvZ<>6w*3R65^62riae7|VRaQjpjz%w@l>EGHG1E*Js;$YZ(qN4 zy|ghU4(W@jrjv~uG~qE>#rg$Y8SdnyGf4+j5YVx<pUX>gzzq1yJV?V*cAMW^e3!v< z3ZVI!9-KMVz&Ewry?XlwXr=LVc<8j&qDmvM?v*(ZxXC277VV4ASI?@_%C8_OUG%Db z$n1KsU$1@(_nN{G0*nbCG?x!imTO!pMvT=C@4ea<%n=9;%FG~8yBB~71F~%Cv;KjC zv8NhbF6BTqBp~W99vZ(@zHOrTp^a)GfW);v#NhhxDb+SID7NT@xi7YOUk;3I?vT0! zy0fy?Z)?)Hzem0bd%bnZ1Sm$70D9g$7>yVHEGj_>=^T`7V;Lb<<m9Js?7<&<?)XDR zfn%F@EDCjJd+8P;34$p`L!$Wxbd>!d<Ig<HEiN)Q&wzx0d-B(~sBinJ*sqSxpKEAz zr$*ZX&{<neNZkEV{xri4>tBp^CD<V6S#1f*X=UJ*U^YF`6%WS_Z$?wQ#W}_-5$a>u z>FFZEKfPhDI<f<cX|;lw5y4)O3{Qkp65t3=d_l#>9&=i39N>V%)>sqe*1Hp_qy|DP zj*@%x7Iaf|IuK|jw5%yPg1oA|av!7wrzGqR&<xFt%U8H{ntxNs8lLH~)e&OKdwKV+ z#kkhQBF%q;Un-MG5T<s~l!_BfywAU^A%iNq6c8$2yJ_*v(jw@3KEH&(j;_s`ajqDg z%5JREPxhG%(K+2<{`C6IF@KS1Jx@g`EZnG~lBbTbzJ3C#dRcd$>0tXb9s)OW0?CTZ z+z$g0gD1{2^szSSP~P6RYdLhQsnguXqqNw#j_tc!v8q0wnO@uJ)Ku3(5*XC1PUaeS zisl$qf_Cy4_C4Fo3ERCMC|JW=xPIL<<K2QlpA&3%<dr?8_12y%x9c<0YoWNp8^-$v z+*(R4W{^|x<~XV=&_unliT5`h1^f3958jY7RH_~?8kM?8vxp@^52@e-B^}G<55&va z${6IULyUiex_`G+PhYX*vsY-^1u1?p#<TSC=VF;xqmX5?zaY}JP)=TzPWhqiblLIz z=+W7+dRs>}RHKpUT$w_pE5SDGjYI<Tiwe~k8A_$l<7K$-8$rm>!GRG0XFDH&PAvdg zkdyPAa$LlDOb3p4g9D=QD7)SW_GMn=CbCY2rDRRaklapQ_{aD&ki-B}z1o0MTo7lX za>6@J+aPZURC0{y=_~9qweg96nGE8u>#^xNsH*`2)#j(-26dmaW;C7OT`P<JjLUF7 zh$s{{OMy=9bW{q>DT!e#TD!H%5T6Coqh-?68LQ`Jw~x2h#ZBDACR`Bn6u|eVNqmDj zq1QYb<uVa<E-I~oP^Rvf8Cs`_oqUHxey0*WBu@&zmj(?M8c8i#|50*EU|-y!%Gl8e zYhu7ea%T`3za@qzxmQd#sef)@uNS)sI{bM3rC4L60r~TA-vXkausweX+Xb&mV-2B2 zgVM&kxG9yf)^%h<EnACfEFS4qaW(@1#pY6j3snbpH8lEw4o)uNm0n~;2#^#D9(ZWN zZ#r?@4vhU%N~nDI)O<LtkiIXGh;zJX91;S8T(O&Q^({2=ZdXr;FOz#j0l1w-nasI9 z@JIiRWt}tev{E#p2r~Tgi!%}JD~8?Prr>)F$xh>wQsnuv+=W@>_B50nNxd!u@=`{V zYaq!Of(4*_i>j5ZTxvV@ztE2*h?Jg~J3GYE=0=m{b7};LIkca?q%m`m<T?01%IJyS zZx>ye*P1B(Uo1S0sXes`M|6fS?HK+lhh&~?yBJ$+f4X{7TIk2La-_ZTHGc$y?Bi2& zVw#bk(YLS2S+29p)H~(>Idn1Clb<|7+xoOyz&W!jzFKcg!6>J~Kt`uF0wtiMgQaY{ zA9hb4@9iB=N|sCrs@Ktd!<NO@VI!NFIMYxekf@-Bar+5$znHtV+_c=Brvo8mE`wb* znO?-A)@A}bA<?0P^E{ht<<lE*!a`|y`j%F2CK=Rv#fW-{zhx<4Tf;%RUc;0AMLLCQ zJL~MtSr}%fh)b8gvu`C=NTE=ifgWT`ECa=yP%-&yaBg!rH54xWo*ED7vnlyyHgt!L zxuATNCx9uvv6=byXz#UYOkd?go~SURv8eJ_v|#!ofpV*JLonmWn5BQnk*t8|7ezb$ zj{je00S$s*PI(;N;c0{tdpYr!?f>UTN#$Q~wNf<eo#ab(eSi=5mbqTNCnVVoY%C~= zm2S`zjLKH*@)N<!eol(Q4q}GE<{Pvu9H{Hba4bf8hyg0qL!Nr|#NP3GX@qK%H8$TK z{0#>q4ag-c`WWCv$$_ROmRR-qMAM<zNXJFYB5-RX>Nuo5zbm#kI+9f?VFroP5iXAL z|AEnFoTB(+?m@dq38gN0SeU=r1vqY}L&KGAZPg?o&c0CS%WlDex_-<01Ni&{kQGNv zkW6s;K_2F!|H4wv2AKrT)$QaJ6jryN@yzz2GC?i3TgDKaEb=%ksr^UWlmWRk`)5=3 zt1!E04G%TwwP6P}9+bE^pb4Q;zs5hZQf$n&((w7u0Zm*cqiBA<vE8^4D&ar+g#XUP z=nG;__eFhYe%))d^mRiStzTZn6djLuneol3=bdW@LmPQfj5o&Ea?Dih`^;RL26IGR zc%xNgetFmSHJa4w9S>ytz!x_ks{UlO8rAV0nKy-vcc<U3x81!VydS`ZIq7hNj;M<H zBe4!D)#{QD6AVhgxPZC~Y;W<%bS3>kBNACqQWssSdcv(VtS%UD#n`QUVVOB)wXl_2 zdCgCf?&^#ut>ySGSo~O(4fks5(g^i*8Bt|gLjD8(x0gPIp%b!_!2yzDL7-RtYfPO( zBNL{tQ@RPk*p6CK_hk>un3gX8^Z1RLK+Wh3Lb5a-**l=qlMW*czu6v}3K94Z?{Mr5 zt+_Nf6Zuvg^glX9e<yTnjQ-*bZ@i4H@Bg~tLk5r43g{)q16B^Dh(<Ccrn!i$H`cy8 zxf;W}b!sSkphy`^sjMxf<($63KD`Tuq#8Y<GGBXWOXaffmsg}p{a8Bgh@yW*jLKAR zUBYMCYGrfkI0DMvAW$)#=?J5GL_7<T{`ssl+Dv8Rs&hlne8ZNfCsR8XN<{+Z(9KxX z9!@&hS+n--&1L9hnVx8DMp7jRD@j94l<?I6tQ|`?=V4*$^{wa}T>DWh0=jgCZCsoq z+voOCS|c6lcRh@V(;Ly&Yss_-y9gfTBO~m}(Fce6K2BYM?!uE6=|qb^-_Fl-o8ex! z5n`BSU8#}#xd0`znpkZvd#?C-P^+RM=8JO^ZtSO=sL+Kw6mE2=d2;Oh4Q=8LIq3(W zPB?8Y&1!!HQse&t;r)FlisiH+)J&$RE-lt?{IwKv-ys5pG(+GzLe@~Mhvt_l8*svb zvJryb0>mb(p~kNSXBfxoDO*Hln(-#<fJb>P2WI*}298l;#?p0|{|K#0vdAaR5|C2@ z9Fl(vWRJjAK98OO(;JNZN+Yg8-b-Als(PQHIr>gyvb6Bvg42#QF1oH}-0W`x>mB+8 zKZUnN5)2=gtk#EMB`x2JnnJ%uap-0&$)O&^I@Dv-4$qcPiSP>(Z+o5tIzoDAqVbF_ zC!n!YJ%9a;9u;Sp)nm5iR*nS{3JM+z3tCbPjYCKXzs^cSXjxNKqRn9Vr~d8Pr;>k> zWUa}PHxkHN1u6NNNfZGG9>e+!(=TxUpV+S$003!hBBedoAUzdAXJU$!i}=Ypk%Kk~ zLo{-ZU^7kHLiKt8XIw@dE;y8+w>3>#bByBR*lKe889J8I#c%S7fwYzJIMDPSvDSP~ z{rfYtdE$vybmZnr5Wwc0oL|?x!X}lH8}-_QG$ZcNo?U;#ZNq$~LKXIw3JqnxZPh#= z_5XNp|80@}@5>xxc(O*ivy3_>_yQ8<v-#2hDAa^<{2zbW?UElL`)S1dReB#d!2Q<z z_U`VfX{jD$TJ;qR=aV!z6-Fn6!TF*YfH0T38bt_qeM{?)uho;V@!1+zOJIa0ZI2f6 zF@hf_tAPmXz@}u>kBxV&J`}lrZK!<G20X@3yR34pqs!wy2N?&xB5aznNBT@GcYBkF zP^+M1TJ{R>7hY;1P@%TvM`^h%pt($J#Kbnm=&#pRC%96;%EpBDs~DA9eza(VGqY@} zTz=g9IF$^eR8q4nvv5dD^-&7a4szDI=$iT7$$BZR&`O~jN&URtX0@|DU1)0AQ^VSt zx_p_z&s|-vK|9XK3A9ku46<19@qpe#%^J37-yDjWGoYuY9>ISNB1tyuqY4qz!4ytS z;WlEZ@TV##qvX(IF^)P5QL%1$qNvh;<P2ZQ7-vcCxN?z!U30?UZYKz3l58tZwiQmU zGA*=eF=P@#!WLB@dQ3B7;$|5xGNP=lQTVFT`9~n~HzsJlC_FiHJr(&Gn>0E~F=_XY zD^>M?5_l6JPJZA<U%mjm@_3;tJ!W>KL)^u-r6$S180$1RbO*%P_~@yaeS<RT6y?pg zMG5I+dbg&dm){a^3Wkam%L?2#FDjbJ?Z7wrE~fNLQ!A0lFKU%RZZsopq@Tw!R5-i< z0Azjm6_Inz81I7M$2Yc!Td8A?H)YGtQ|3F|&v=#NWXz&m*;xuHO(xg?{k7FWqt?<X zfG}XpTuES;3i@Of2fsIOm0TgI)ZX@d8^=;iGn&^0T-6T7?r||DL9&ah;`kFU-j4XN zLMJf#3uDAdm(Gz936xL0h$hAr3Qbk+(P;q?&lW!@l$~qJ+Tn(sJ45gpwfmAWar$Sg z$WvB3Tk*47-r6-Gx@YO@OmLBL18-;cZbWwZgo5Wq<@LG_wX5gVDJ1dw678y~oJ#(J z5orUpp>}nb2h*XD8+3c7B0na7{K%Kj`9&cCaqi8Yu+!KSAPT#~!NyQ$Oh?H3Nu}O= zwTssVW$8idY}two{&R*ZdIhQ*F2GGP8NW>Ent{G+9PfOFF@1ICo;p2N2Pw2BRK%Ss z`G0#Jh4P&Q0lMF-cHras*_m5q$^nhXmU^n<IcW%R761a0M7e@0Js=iVmxTsS?et1c z-?Nq4!X?K#M!J28dsb{}X!7y&ExCmB1;*uWCuEV|-osr}vzBCwR#~Crbz1`Gj^$+K zX4NZd+x$vKQ>GfD(&$kibHW7%$VOqz6@}^9qL1LD^f3-1tZRB3BKnWfKV6-V$t;yG z@!(?%sWf4FDaT$GCUaHI*zM;&bE$E)8X*V`Ffb(O@wo^TUI!j<^<rRu!m0{n!#PGg z!;I<#5)kAu_i=}NuIe6EDNQKrQw_sKHrWx@mJf;#M7zVDEfwi`K6*RXrWmN_m{mVN znRYFB<)1UA7Qh@pX}J%p=8{P^HXefy#o$x}d?+Qyd9&ytaXm(#jx9>jR%ULVg31gI zXqKTXTh|U4Y1p{(*3Z3E`au4d()O0jneU^5XUZVwiWusRnl7*-%;0fI+NJ8|?yy9I zi1iJv+gJaxcv{SWgag}#DR%V&`(=|g@G#RenpF(d&9|ZW-$BdW7KDet)qa+1aGgyC zrdrS&@p<fD`6xp~YX=h#`1`(nJNO#ht3u0>SHVU8U8Kn#GI61JJwWuPI7G*`CJ=e? z)lCZEgot9iGz?>ay0-$)x^|0}E;s9>c<hvt*n#@qOtS!DNO0%w7OR{9YGg*qOR0#A z99UzUUs7C9_$p&!4{wBgWQN2IEhxaEtF=g<!OsiEpUItAciq5NtCnCCLwhBm-2M#) zT39oA+>YtmJdmthXOf})ZGB_RYMVT!)7)E_bwH?9y_AAVX>s^rpP<9eE5;4md0u>Y z-;NQkup;9bIw+)8R4AKR?6jVW<bS~M|Nc=4JctDKM7;Lr!>gMS^>{@qljS0jT7Aa- z89O7WI`eLVE~!|KF&rF!lG?)@wb3ZEWR+GUv1g`EpvSi4*C|(wigs?^SK9F$<e<H{ zwA^mSjqr=7R<AjHFb~n#V6ny9)QEx5X+|(5!;x=|HjfIz>9I<5R@-XfKsLB85NXK) zjAJ!@9Sy>Qm+$BeCA5Oh#g0ViF*|%i3v6e31?2~;GfBgR8+NQS+?<IO-&ezr>A`H@ zSR}ZzmlDcW7hAaIK~!x}Ccj;#bZ{g~4S966w?!qL*}`j9dgeQj{_c_M`sej-P)jki z%3LJqYKQdhYlESu&H9c7H{O&g<R$4pdpduU5;4da(F6iZ_uCa#c)0f*l}Xq&KPvA$ zg7rBGL@XaO0bWv_`7bibpVEe=qrV@JkSP*l6v;fi8D|$Kg?9hQYOPNTKc@SMOT;20 zV}yPoetJT0uK4d2G~nqEX@06h8@@ex1jqhp2bS=DW5+XHGtCB7b)m$$3kJ7ZL884@ zaHZ*s_NSt5EYi7F)A;kXfs36aIcw{2%eMyt>nlctBs3BOzRM2>b+ZR*0eX^Q5Kzc5 zyRji1T$HpXPzvs8JX#uO<;?D8T$1Zf^A(!Z<IjqRy5=EA&DIJ>H5_2y7lu`0N0maE zVK<}hSMKRtCygUdydlnq1{xex)r&M$+TedDwo*@gg&_Wp%>Un)a#j!tfD~eGlw3jW z-YM`39a(A3#U(0JWeo&Nwl8r-5#XWJ32~|4rPt9BT@IQ9=*W93s<&lg3y;V>yb%dj z=P6N)00MDzZWzILSAMqevZ*nIMl)1WsFZ*&h<Q0HSH0GP#2V5@cIJ6R?&=|AvUgdg z1KWinnW!<uTErV@WCn268w+sdZ`>VvCE4qJ+6)Z?C)Y`zAWd8wMzUP*Kq0r*x_4{# zM}b#>fNcD8f1J0^0vM}`WQdp@GZe6O4aDr#!Xpq!Jm4mtfP{kOx3v|#x7!jXA1)Zv z`}ckEKfEsK1Q{cqK(Himh4V}D90*7G{ugX`LiAfD8$<X2u!HgmNmhptd@h^dJSLO+ zsKs>aUly1$ozBA0$LYbDg}2fnlG{}D-5IrM2=*W#<U*uELfPA{uWPrmI9keh53Pk_ zzSp6cvGaaQPbO`FA7eW#ji)xswRozNrKdZxc%vqVxQ+h^?i7z`m<po&p?m*_6b|uH z1MO&i@h$RE$p>{gKi%add{e8PfPqQ~V5uOGyX~OH<^7}XoLp0N0!aUTqTO|zIr(!C z>2SZN0!db;IIuBy%zt6!O{zL-QsGERPtO4yW|(2(RFkT2g@Cvw+?FAvXf{h(pl4Zr z(P7d7bP+)ZYvntwyG+4_oB1Bj7jArU=oPJ9m;PUFBWdsijTB|+mr>)t5+8gQc+(}d zi&IlEhX&@XxP289T+~*&HT-P~n{Vo2Ul|r6Z4FKjTTWwIopaN7ali~lyD51U=PM+R zl+tcZB(!IPC9`prRuB+&1xm5KVz%Jt=#}|jQDv2PFOpTXG_wsmyU!mXE(1NIf5e5H zMHmia(xUFJnsq09sZ;Vn*u5kOM@B!f1TFI_Fo$S{BKcX#pbV<8KMK!~q}IIbUbRjd z(_sw;eDy{IR;V{R8F_H7TrEn7fvYc8j(1TQYy7FBk&~7R^O|{VasPJ+(sv6nhi?1| z79R6oibqU3-6mKe@rLgGbd3ios<}7VH;;}b@xfnM8PXCx2we3Qz%o0rVIRz+A`TW8 z%ZQ%o%-37M;trAiy){&FLrcJm2lWNP1^*b_+M4u$jnyskRtl5LFODT7hTd$`Ocr)U zAm|C4(R{CAAVeV#do*}y+DqZtF}Qo%rXjVE&caO2d?`EpxTy;~P@~@!frXGIAT6#6 z@nWXrm<KjY)Ji_U3`PKRuQzbo`E#?}wgVJs&e9wn!MFp>0^JG&Rexr1T~?X0x@n$R z&K9J0Od(?sdBpLxuJ`!Y8!lVQ*+X@O|8INpZ#KtU+P9CYn}^F1>n{-|#PcmT9^16~ zR`OO1E(JjxUy4sBWJec*-s`e&fnoPUBP9M6)U(b%{_I}`@ITSKO@*G#t_qjTx2@3; zU7bg>7OjUFq5Ca2dvZLijKwx}emt@tAD6<)IBC889y-o^B51P04)kfL$q{1~Yjz{1 zxrd7lc@q#U7+48lKA7g8c|c1}e9Kp>2H|JsNm<o9$l|6;mvZ)=^y2Y2rylqT*u}Ei z%BrzO4Hjmpv*D~Fa|t$9Zt}LpaxvFPn$`_0d#|E4{VOiY#{#z~*DAoY;4(L~%VZsH zjP$?TB7D>Ye0nO>9LwhvUy`)Kn}&Q3Y3N%l(40_za`9w%HEzz7(RzqP`F!==l%WCs zf}M?R5APv)ofZxFByjk-M=)!AbK3QBOx?KZYy&DWQMzhywzH;}qk#{08;RpXj)sTt z!I!z01IlTRP(kLrTrGT3S`P`v%H{5I(;8+fDg!wEdE8F)cK5UK?Jjo&WAX9dJ4?&% z%D8DdBkG9K_ik?G<b1IhU4~}`-9`S&3St7|<Eu2cEfn=ylKrRu=(~kbve!&)(Eooz zYhyxq?srl`WOmb2xYB)sXI+lud&^Cv^ls@X*8d-4Zy6Owx2+2Y0s#U9cX#&y!Ce~- z?(P-{?wZg@@FuvsHtrT^EV#P|clX=b`<yY}^WA;FasKtFwyIid&YF+RwP10h+}+Zk z)gCL3cR2g5h3Qf*IDFrW4oVqlt1&>^Fp?d6==>Rm_<`GsgP-E9EOsYZF6C&%Qv<gH z`K#-SPuCfhc}K4v8a^i5V`9w9>KJ`C>8qO=sI#rBb2uc^ILZBf)c<=EBAq}14yZ`| zTJ3e{zm1pw>utTfP1T@zHLMl`w<p{54!XDU=zpv8|CqP`abj~PinhNKdvJ9|J*H@t z`kNH%qeb%$t8K6I!ilaqKeU~(^S`!>WVTl!sQd)R%(C`n9<>n0b$o5eQEnoF0eD^d zY&oz>-sG&z*SS;77Cq~yPhv)d_Ily3h!FZ8HdoUlMDC7>zW8=c^1pj-b(8wuz%qeo z<xFoz7vFGPe<K4N1~HkWoS!VV9KNY%BPrrl=vjf6U@srmKt%a1L0Z{|KC@fBiZvdv zSTyf#OLDRgiVAf`%T}zWRK0`OWP8=FO`NG)!(M(}B4l1NnO&yF{Z;mpyLO>``H?`^ z;e8FB?_`JOP*U(Os17}@Zwc|NhSMCv1SASR4<IdLIZFX2TL9*&mGl78QTmN#!6Vh1 zl|^aEF7-Q{KUVmkKyBoO)c?!+%mi+4sQMd;iu-ps+3Z5h>Y*gq5CH8RBJf4zNEh$N z{ZtVZpBa;7aSZo#Ul`LSyVH%?-c(M3jP}lm6Pq>?_~PR7{JFad%;iQD|M_Og!-fee z7J06^MgcW~%j4ZfI07^r;Tyy@>$*M7+%P9=r@)HBO4qmYvc1I<9`ve7Q$MOZ=383c zp#AX15Xmp^f5JX|K~^j@jm5M~8Gm1UV=un6fCZ-C>71|jb#{i~kyhKvjcawF1399( z;Z$+kmKUJ0<`onlB~FBAWx_<dtl?ly;HDC>(XcP(Norv7e-rSKjl8+16S>U>74EC_ z^;#WF(w$Lf4~?;<jg&r>Ggn~1q=cp3ja(-RhUDo~N)%xoCV*MG7(GAUP=1_`KAZR% zc=#VD;s1S*J5{vZXe`O$qDETHWcP3Ab&VmyHFS{d?>8owYD7~y^)D+nnpv7a7gmX^ zYYXb8KxD~*E%m)0kySi0^XS}NK4Wqu4pybwoTvrZAq;;W-Dk8AAV;%;|6X<gk#UQj z;Px-Q;lRVqRq-oV*J$W64h?<h!@|kzjUPXCDyF2=QBOLUS8lqHW?~!i_{T3WXzKmU zc@6&yvbv49Mzc3!s~HaG$#`Q#as^b9yjtyBDlkBfY*Mlq6b;0ju-GnYHa{g@Sf;6@ z##j&#nTwC!TkD`61Y{H{L0ESl&K)He$Uz>GSj&Q#2CeR41zw1wC9~KGjogYliUOdb zHc`E6+lB#1lf$u#e(G0E<^0h|<GN$?5Lpl0efyH8|DTfYpKlf4!|9I*Pd^FQe*b%i zRmu>521}?)hsY2X)$H)*^e673*BoPvpk`rXulOK7-2RYCW}Pd(nctDs@MI32C~&je z*6D#!J!>j<lwZY8KrHQ@F)j%~+Sn-dXA>JjWm8))e18oFga%Yq9hAeFc(JENs;E<w z74X_kBbvl<gfk>`?V)_2dCgwN{~$RwAT12-^IQqzOPNIh#hRL=MIe2sYawSYvEbX) zC30)R8V0TG6C1QS*r0guRQCwD%6NX?G}ov4-$fre3<dfZzpRZ}9fga3-vfG#AdO2p z>wSK=1NGc1FA=>8vM?T&$k-xDjXQ_j^pJge6riZ2XK_d%#EIzlHx1&Tr!jP_TRc~9 zN~9{3meS3k_Ia9=k<`jD^HO~0jnmye9z1CM94G*lRo^v7x&zDh9*_2?iVO~n|6exG ze+bZtVQ*M0lfnou|IN=OhKn}2>_SukNN^3^b^V1DEdi*Q7K1tJ!Q~Ng<};I*!7EU0 z>z{-9pI-;*N(T0n>$+AiX#Cfwi#cJTSnbs~jj`+pPTW7v;C~Q<|DWT5ofySiPN=3n z|4aSoe|#*v1zIAOwUCK5Wc}|b|9`T{U8jHj9v<IAQK4pv|9p-A@8iWMe}%vknb_n1 zC5HazADjumVq4y?P?&`LkE{9T$^E}ymkI=V&$Pd_7x@q6!!#}I?r6p@w$7*EhwH;U z=PgKm$>9+bk|)iVmnW}uVLw8*gK4n@T19kp^mT3_4=AuuM}hIbCFaZIcYBY=sy|*S zaeZ)p-bzK{s6huC78XX&$S5B24)x0*O|p7XVQqyl;@SMeo8JEtOc2i&R8c>LleTo3 z9l}Iq$xNAovdGAJV*bNmM8PrRMmChNML#wv!Pch)B2sMo<gnRsA>U-cmBt6YWK2Of zSZWlREm+G6LwJj%ZUrltTy{Bex#~`;ck0`e{P!nqVPT$itJv(sv*r<)V4i;-09;B) z;qHc%u0JW+|3_Y06qWp}56?({+ECwP#SO3iWvG1Fnqs)gFvYFL9y;isw2QVpVyymC z6n(<X?qilA{p+;(=h%@4y{GtccV_bRa9D-&83aaWxP87|lMxdO;?UI_8y$uCoVI^Y zPbW_Hi~8r+iV5I;kcs^G{aYb<^y%gC6n!rK1;69@MsI}0P@_>%zu|bLRjam8d&aF+ z_<#N%3?@3%1JQT+f6WNS*g(Xh*>atbs*Z>Ef3FVmg9JGR{b4->4ILYMTO|Rp(fj%! zOtV6luh(Y@{e0$PXLuq<0^y_6>M}*ikzTV)K?9qh;Iav{59S{~Zu<^~K+AEpjbIBB zJq1adWU5_=>L>M4z&h=`ngm$SS5y2M&4}FFv+nKh&r>3~J++R^?(~0tDAsGNL{9&@ zJDLNXcAvbj=vkY$F{jIRKV^`MvkS>SQ&3PeJzWf6(?7aQ6)MK^Kqr^U{$#--zUGDF zLJfRSP>}BPO|LL?LnAl>ghr>eRT+7vgnqIBVoqsNE=!b?=3UY(ub+W%@__ZOptnB- zy=sJ(>gNn2`y%m{8k@!c8&s<(h%TQxth8wO?0*yyA=5H|GR!fg(G3nuxO5k__0X(o z$CAqHlnEFvH4D(^?+$0ASib|5%9oZ~CTX*(ieMAvu1^oz&VJ#6PPyz^EETj~V@?g? zcN&=lh3{EvHVOOV|Lbn8Z(_tEm0{5-tsho(LWrE&g0cc$7FO|{cfW4*!2b<4r;htV zq1C3z=C4+bJ>_+EAAMh+Z><;WN`#sfzL5xesw}N`_z6@t{~>(3S#nxzP$)j02TSO! z)!QXoas$@r;wWM5#<O9(Z%>ZbU1W#5ME+T=%mfEU32||9)-^QP&5f>FCV0Q24n_x; zr>3PvN=FlJWW7EW-3$&5_4ER<3_>+Hg|VHJou6#k#v3lW-lBOD_wyIwbWi6>Me0i$ zk_fm@L+U0gzmxfEV_6w^?-yt{I%dqZWDL(W%0%I-QksC+?}v?Ea@*-C*w~)-l>>sK z+6n$SYf3W%!++wk>RSi+Gq9is)keu!jiv)npp)7!PhMrK!|!pqu(a~od5J(;lOO5; zXe0lz$A|K^5;?4G>Se|!GA@1prGk=8%DR=c`DhG(yb3GzPe61M(d!8l-z^k4#flOj z{scSd<53sFo1DdC3;HhzyG91Q$E(B-w1}k3@sXrDwMdQGvUbFh^p<N3kaCLBeML^a zNsWp5bNd;S<#xmV#=U&;j)l3x$8<T{I%a=)msRnI;7D2N*E!{S>HH^2_+(nPDNXJm zN;gC54u5=uRtO~zD`Dmbt;Jj!aOIiup4S#hQ=amYONNM-PU|@YavH~eB3yUj+CwNx zymUhiA_YQ<DcUDEmis**u`y-P!KzOawY6o;^nb8HKr~eprH%By+RM>Fjm@}_Fz9)G zUVF{48p~Ytc5&fc^*&_5W74frn{--gQ2g4OOXGei!%Q>KZ-DOc?L_==w!(SIp|M#3 z)C?H@^zQ^Q21l!yny(}6nk;_uHsEQC%y}nCYx9S|$vBiFy#Jcs_~K>Ph{y>oLbh4t z3QoQ{ddMxQ&H5%S60n7l@w*~s`9CoD-)$g-0|dao89<zDtw)^UDn(9f9jW!yY*Kg6 ztQZYd+F)1)28O$}*B33D<D}EF@Y%ke61vFGNt#{+$ign$;g&G+%+iDP5Cin?j_}y+ z0vIqp&88oQ(O_tDc+wU5zGLUJJ4<D8G2-D|)toyJAHdw6DddC8yZj{tcdo_)FjA9* z`0EN>aTM!HS&dny&YALO^a7+U?s+|<MX|;$$Ls&(IRaa*9h79oqFLJupSPXCZ3l99 zjFf@}S6kE#(OeJSlY^S&33GFE>->j*`i-XZX}5d3m0Tp(krpzMz}#0PBqru({Nf~7 z%9TR)ff>auJ`#{`{;UBi+wP#7GxrLz><L9$^jglB!#Yj}ovOGUDl>3!@%`81H8DI; z03#t&72?CG2~bc_|0-*6ZQZFCA*GAd`E(J<L+Xy3vX5HH`aH2TY%zmg%+pgooG5D> zjwzQRaw|}N8j_5v(w^=8>FXVtr$yOy1*KDgIjOp4jd}(q|FyE{L%c^E**c5NdB-0X z{#?JJhM^}zK<LLB6GzPG?~ZI;OiO4ubld;37OJBM<x(EP9~@V__Jqs4@sdn>ea00O zwnlcuZzUf4(KOMHPkV|S1tbb_wU{v5EHy_t-aOfuB_LjO)=knzGw^mjV+0K@)awgr z-(%ph+J#LdG5ls6>TM&KiVJ%qxcD#@eqc?4u7R$EtJV!ybJO-c(ZPty;*gXke<{3p zbGPeTsuCp&4XV%OE3lKd1^(O*rB%LJ7iuMZK=D=@zP9wIf7zE(ux8=Ma{B#%@AKB( zc<g2^_GaI>YS)V)?br6-fCvl>uQs1NI4G-{rIqUY4B`k+f<>A$3TWr)rat7<`NJUV zpHhuUk*xhY9>{n<u)Q#vA#i>%%w`6OB1k2|W025q83@(%_HOwzq(W*wK%KZf5u(sA zXrA0U$SH*SUlQgH9eFNHN_tX^f?(t!GX@`iANo#J7|paa?55HQ^qDbray$C`Iu`Kq z_CDNNznA-V)ralf2V!l9F#+(^wp`%J^6iEF@U6x{^GVC$m#t`CP*E}CAQL6+%KO7? zu@HS`<NfGygAWnf%Du{)n_o^>+f%vAY^DkqDvIP=zLR>(4%1oy2vfcg^4S0U^-~p+ z#F>e6zKElxpQB}F6rnL&l<7TGwk`*$1Av$(LQUzEOLtEg!_S8B^HELDH6&RmIj0{@ z6wLJTZh@vq3KySR?`Egu(%hW0!ly`m&%_*lSDtzp4teU9+xPYL@ttnE!(*V^^-#7Y zuF;u#X)m`#B2)d#4e_@C2}+gg%Af}rn#S*DUOcH8e!}2L5FASv^0|>BN*+c=#N6(C z>mf##rkVWGboh3Ql{Cm3uj*iO#=gXAl5<+4hf&Mvwt%TjE&+1FH4W^l=g?wI*&=vy zQEGl8kOd5(tAx0*uvEi^ZJogIZcRBU+gu}X+y9WhMn02*h<$u9W9By^h@z#4o_LCf zSYz6Lo`jz>7B&bZa~W+qF-G|tWKHPoWxR%wbx4}Y29A^pv|NN?`r|kHb2%8|dTW8( zD<t6i{ZGFEA9^})VoYQj4e-$`%iZ7*1l}ttbR&jnpCfi5=WU_4DHTN4=^}IPT5PH~ zlEC4;yghthuGKJ}&2?b1Y%|kAUUxjc2xiuh_xv7oa5{W|6)Ji?NAVLmF2PAtvD$Eo z<c7})?%gjtP5^nnfR62|z_@w6_@+Kw;$>f*lo`j(rCqhnFUdLvvHD62_QEH)M7P># z%J9mVHE*F4vBU!RUH_o#``Okfu8>Mrt@@yf)4l`eLHzn7rs>zEkIe0P$c64sC*a@9 ziCS^Q#`RJ6^T-}e>2su9E(m|`!93z}!0WU1RAICXDd#<TH+>>!W$Q5giGg{I9PPDJ z^A7H#-gb+RcnWp`@9>UEpn`okfC%H896A#$q;Yg5Y3vgwJ#r9Pz!QdPw>a%<-*X%s z#^WGdY4{t-z)d!>@=2lFbd6$zMV>+Pa)lwoqb~>34EFQYVqfKG5|S~^gLP;}oLcs2 zmwhis@LGX44|cFlK30rhq$;mnP^3g3=Q>~NVF8uPxwveG<r?Ib<J$r+(28XXT3Wjn ztA`Sq67(9x@`h(rEH?qP7Mv&jn}vaWm`1k-W_m-ZW7^VERgp>MC2B>s;_r+sviQEf zt7^N5_+xpWVwHK$;CQaF+BeTe`4NfImYB;@0hkq&*id0ABqwazCs&?&aN95mQq$On zW?R6BZWdyyq{1KK<&52U&5kK5nIF@T#8Ec%J&Wy~osHJhjwxpA!FC9~xx&MCg0k(J z9oV-(4|#m*Xsy#o4<{(P5xqQ9jzzm#bc^{I)6VJju3w}M4<lcxSyP^fI$Ts9((E03 z>a3uElFDsYC}RUi5lz@C+Wk7eZz&<E`?;ZU{d6~|u|ccf?;;qOuI6GN)!)|U7dNQZ zj4<#ldjd!zxjM~4L}8-ZGjlAF=|FqIb!@+$Wps$wW+?mJ^^zFF8l${_ckatX!nQk| z<k!JBXSEF4^@Hv<J}b<}$Cn!R*_p{;Qf2jtrefE$@RHgTlc|K0)u7%siFSOpPX{xA zqgRKskeJ`Kn8y*FscbWM$)K3^*?I2f0RJxvv16kf%Mh45My5P@PzMQ~43+GC@_5LJ zsLT@|dX!S!X5tQtN8L8Nj8Ggvvez$_o64QqbzZ54qp2y4TobA*woyRq?c;x`R#TEZ zDoJaMga{oUrP)d)x!zGzo*acT3C2$MYNxzPJ)E@Py(ABDwK~}2%*jD*oFYL-4rb_C zp4EvYHrWLtXFXqf+l)sDbNS5bE7|Y~BjIhYRcYD?ZLkb&e1h}X?Z)`A-H1w&)G|Aq z-uI|!QPR#w#mKCMH7{IOz|X&Qa9JR(f-96g1yFzG65k?x^K|))VD6+O`jksXGIUwz zyir3JchhZ9&@$V~#B@6^JUv+XUED)}K#Lo0l(bLU4TV~e4{`w8ZP53qW;mJ4rq2W4 zDA_dduxxQoh$r-<6J<1q3`i>e@~dfKFRP(9g#PH0rt+h<4c6hh@9qM={Gpv;vkM)R zaPfid|3NZEi?L17>=-8xePA(y+AL^J%zEWTt&3+UtH9Vo?Ho!*$#OFzX}ntn$%c~( z-jP1|7@b$AYh;`@%wn`X=Hh^!SPF@cWeA+j6qV8DnBugc#RdmGhviFak`1y>nrioB z-SAIc_}gvCKy|O5vlV*0BL_jwuYJ06ECz|1={r!{z{X8u=d)s(Jr8H%pm53n6g9Nc zLR>uzI0~yuuT#5PIdy;nJYWbFE^e9G7vAPCa|Rw7{gvv&Jg>K%uQTNs`>=}pq05Im zsZ5R$Qb!k4$|4()Y#pMOmWAyxrfvuKyIJ40WlJl?dif{kN)bQDAg(`)sqa;Ga_ZE% z?8rMLYvZ}x(ssV&2C|~Zb;x!=qKPE*E5dh#!RWNG{sdZt68`=j4GiJ|R_CDQ-LGH2 za?f#^k__XUyU4?FZ{kksR9h$%RS_AHq7UnAx=b6OA6Ae4#eN@pnD=9%5(?Tc7{;0@ ze}^Wgzdf1fZwy<qpd&YBa3*8yvAEBm>@<;-r0G{1)%x#e+L;F|<sD9P8xgPLG~|P~ zk6WbtLqk!)HXc)B8jk~`n!obSgI*gOMnaudX7Z5dmy7K|_hB8%QA{ToEyEI&19g*F zaCUfBk#bgLdtz~9t?S(CB$?N_ROaP@7<0frB^U6r=w;8Ld=zl6SnYPGdAx(|<+YG; zZD{r?nMl(w3Bvqat#6$~ww#D5xvDO0*SjDS=KQ)A`qDfJGtD%s;59-e5TLbne^%($ zUdUzFQ(}pz;>{Ep{hM!xU-g-GJh(TquX6K?lFlrwKUP6<#D}|;D6#-X(Qf6Uv*&=C zv(s1Nkk|G`m1XZrD2)d7_vc1%9Gm;)|Ct{XjZCXiJZ9&$V3^#ZCGS+?mtJ`dqK#;= zRKYWzn6q}@LPv>i4)om_(;y}p3gmhfN8xX9#<t*_g&Pof{!pLtl5Hwa|J&9g!`_{> zwr<J$S>qDFv96-5d4I%f$ic*x2bKtaGg;!40w7mLV{U#VzLkf24Z79Q7B^+j*0W=R zyEG{`NG)?Lgeks!W<8Q~$CcMhD2X}{WR_f74S`DRhs6z|J*m(IU|$m_^^YO*7Dk&> z3>gmaIBYeILLn7Ab~=|<w=RNKkqH_@y6r6|ikq797R-rIto<3u6VrcSJLL%-yA18Z z%#fDiDqHyhI0NJCOpj)<jnL6lFhSSWo8PEl2wb=L^E)M#9su3K38c^yaZM?tkor;1 z$W43bS2PrB^7lH2K#2lTI2b4-Zx%{Z@Q+v`cNU`(8(o8<@MBa7aQOyWPMs-50F?Rc zJ>y;THS4EG^W14=bNoq-cv{u@qFd{4s_Yu4RmydGk&DH|3IqbJ7itPLr#oMtog5wq z;;3$NcRZ$#8`m5?N-Wkk`k5|N9-zDgD{MEbK?^x0rMO+Q?;2m6VKahiC>`b9Y)JSf zso#}qW93pW&I&XDE0F4`pXsuEgExMCrxFy@A2X}~wd~OH^$&SF#hvD`V@Jw!Hd7t- za%aIkFVFN_Q2v~odq$m>A@j?>7Nhmy_c$r9HwbN^>`A_q=%_N~lkaJA-ug15p|xT3 z`jEWj7+$YsWdib#nd@AFM76+^H$(U$8_a#lqb&4|i4PC%cbW!;eh+A7)g@kjX6_uC z*V^o@$=3c6JIDeqrhx|E4hx9gFyPsZCEBpE<6}gzq#(5I>|>=_!3Toxk;RIOYN>7B zL`}>>Fe&T_$%>L6_lTiDGoR!upVifx(5Ox6RKqG6Uq67-uw2Qn^{2y36>p2%LF57` zqB!lj1Ti8>>s^fU4!9ybzU<*{;7*<y7*Vh4A!e8wdmiun<f!o1xK{JzXJB}8NoyMK zoF8S;chT7<$!;-(-TDcT85Ut&RtovUS%?kLfvT>_AI$HMYR5KH?JB_{K1sW6dJXnq zGY?#gd$oY0=<+{IrVNK=RUMO=Rme_Go6LFi066{lxvb!LER9Cvo~+8q@<i#^hY=r7 zC85hG(kFUHJCfp1&3jL)LA|>P{^asZ?{5^)osvfQLHCbU)#ksHSWXD_>_&HdL+XiM z3>h5Ea{gkQ1koa(oTtT}2F-!*1h{eBVE|MA-@O!?Jnsxb1W~wB1j9?jU!tzdPQ{js zZ`tolh(0<;44UI~2=e%0o_rMi<&bpEUwEwPwAZ4Uvsn%X;a(fuG?F%93ix=rPgrwi zbf>jf;QlaeslR58<-kGKy>f4{`H&}werM^77G-zyUYJO==5knqgEX%;>9K3Uu{_U@ zGk{-s;;RlNI@pSepYdAX{orsu&%fMS4EWaS_t}YNcG8Zn?<eujw}<eIyGe_DmGA4q zx@H@V4Nn<<c5KlKu1?J)nW&!h<0n~H{Oy(4GsE^NshQ@L_OrU0Z2Ff%IR+;kg&!pH zavt*m4cR=`eyziAkve|ccRNmom^Q(@Mj=?cHa3RTJXjpha!>*W96M8KATVMu4XxLZ zIh@%*O}(~3O&>AizA5MnT~DjI-%7_jy*%A7Zl^1(O3BC^_I;IuwV)-RUD)18B<-z8 zX;LNRw#DwPj}L`L<0<-ic6h{<oW9U=pDsw9d0RP`*@UKtG!Jp38-Z-Pl55ii&=~#| zO4)W|TFSMSF*(`zcm-=ej!Wr${-IyAL*eM_+qM#x+4Lsq`w%5(?5V6966HJR4<2iN zjY9II!d&X4Fnm^$p(Wp;B&Q9Q*h2&JwOu75&rW8i@4ZX-nRMs30S@1%^L~=b4agI> zmqEEG&`uX)RTjOw%sz5JhSp+Lt^2>%0thSx#3Bh|B+JFxg%j)Te?PgHFc5*}u<!}i z&L<Z|SL$Hfls0UD9fUl$a(Y_*7&XA4moAuQrKYS26i2?(gk?GCwq7&L`W38A!|J!K z|M6R;L96YFO};%r?ExhpfdC+uCn8n~&q*#_0Q|F;C?x&$Lb{EOHw+>OaU&RujMV&A zN=4qUKx-z2LboOToT}l*VyyUIw4w?>Ea#}KI@|WZ^Dtld&nCae8$*`aWZurN882-t zTVK5R<j|xs5)k(-p6JbBgu=PMfPYXs{-*JLJZ?<Q)`37v)rtsmwwWR1>XuK3K)TH8 z$l81n%8yeaU=hrs$eOF?mvORomKiSwSSAcJBqsyU9i{Yw(}aS|{$#g`(m$V3p|)bG z%i-5`R|dHfEBvN532IiB%>G;Lo@AfbvQQl@#xfm>Chk9I+F9obpqn0xxdj8<%qOjL zy|SC&1Fyyb3*~;CzvLJ_1&o^Lj~e1DW%CS&C}R&sdWNE6^!r`ioZBoto7wUUrQ>er zOXIZRh6GQl7h&HCH%i)=lkYs;t2ne269Ijr8CZ!#aQ&{E?prk<C=OtNHGvlVzzQD) z+b-+~BbO<#wF9I0;<p7!ZQArtSD@L}md9k1`^8_M67a(M3zvg%b;}0}>{%9HiV#!o z-4bW0$!li#pj0D7PK{kWV=+&z=Y3~2vX}euVi^5QM^BI7cA6eJ59?wD`-q`pg%QWr z{7DvuVD*LQPle>No+P)AG#!L#ckJTak2Z|*?P5MW$281~?!<VkWZ!sPN>jL!n8ax2 zFtvgW9=6Uaf1rgQSD@T|7*1wL4q>cQamx6FP=>5RCzi~wjFG*}3}?O(?S;0re+0X0 ze{;OWL@K@fp1x?XFDF;u7B_i-`!8o8FS@KYNZrOUupN)cKpoy!IxryXVDL&M^1&ik z9ZDv16e#=eJ3YwpGf1q~B_O=5YQG`uO^TbQng!%52!+c6CL{WAk)XJyK~F)u+Bhgg zTXgJKffMYYE%W9eVQSU#3+=`E%xe4*UQQ0_HcW!HcLF(XpsNW;!E;zI??QAki+0Wz z81{7TNkF%>!=G(rW?rKUO&*fXZDEI_i=qDItdJW13syF|71(d#){<THXg_zFfZ-HO zOaLZB+Kj%`=q86!)*fcCcuwo^3;}Tc7NqAm!Bf!rLfJFDq%{R{VPRK#3ZGX-yErqV z<&MH4tWk!OxezeaA109cXzEwmK*9#zE{?2mb*y1A-4gbD*i-dyPdwc?TBtpC!0wKZ zBHH1noITu5r8K3*_%5#t<{`hePMOEtNKjojXX~|*I$7h)Of(kk-zH@PAz%5lur6|1 z;$_Bb>63$c7Zd9SJq-^m2Gh<y|A=xHs@K7b*!PM8FsMORk&uu`FNvmz<_gdp68p*{ zF>D__)hf*{obk2=s~Bcu^8;MQ%H^J&g)L1Nl!DK1%fF@`)Q!B{-A-(tZ=5&d!)@O- zY8P_<7_s<$F)o3&(Xiw=6?%FCm1OjW(~Q`PT9|kGs0~zTIwRdY0xlH3ZuSBfYscLV zXBP})hn)zWn=8JHJZ+#YmPV0e^j~_X4rvc@X?qRIOX^%K8A7H{+ix>(F49|HWQo$H zbTD_>p5q$SZ?lmr1c9}sA@qPBV)a;-@bq$;kfM@1j$)IN(VVXb1;uG>uUM=O`+9;F zgAZ_PFM{v2cr{EbmFDssAw1z9xc-bK+qgy0R47j+X%Ab@=c%KbnEoq};e+1L_@=gN zH=|x9$pDRVw{R&TE--^IGI3>`k_^aNQVXqMX1!+q!OXBLvGzpv;e?j5CRi&~(9r_a z)fQ2-p&mL?6UVoU7~epHW5rVmzfECt|Bm|sQR>xM{-?#HM`~PyKf{kk5}+7|l2cLU zNVgb+-VP9D^w;7bbkiCpp~lt%iAVL->UolI@Z2t|j6=+D_h`BI!B2JJ{L2X{_WS^1 zV%vxZ4W!yX)(B#w17>Mis=F1K+a;HtBRx9d&NKQ8Xxe2$X&fw6h~VR2N6rrs&1VRH z^`0f85-i09BY6_%!n}5@YxUx_WdJ4Kd;EVnp&rn_QX!?p;;BwUb=-P6u9cNEj_3|n zw7ou;AZ^j{kZ|K|)CvSrPti2;gy#zh*YnN3)NH^cFfBDa9MJ(5px+t31LuWL4vL~? z)@%69`e&T-u1Fou7YGo<`4dA)rtH9?*rwokC{}K;Cl)FWA+L<>y+{)V+AVu<%n6Yw z2M8IOq5{x3_bU;s;)<GLCZ$}w2?Mk>c~^1z6h?il;-U;21nZLR8ctFbV{Uf~!hO=E z%rDs0^+9rHA5%`o{7M}i63#<8()r!wmlC&3)3G@V<J>Ub3@q(Ho+wk#LH*4r0js!k zw5CA0UMmZv3n6T=g2utxnnb+`FG)|f9(oMs71t?6-2jUy`dN*>q=;G-xgS*uUx0yH z4}av=&FzcAuUEZxNm%4PBMJ~ov`!>0V1tfC+>d@X7||ANOTj$1vbpW;<}1Vx3(3R% zGCkHX)JLb7yE$H}xBFJ-a5N9TDecQm){e#jHzwAagm{0;4-OZzfK}?e8MxE-2%@Uw zD`0_#hi}@=^wAGBcIiyCtG?2M>}FQ>dsDdzyBxCuixtMS;sDCG03)}%!@EAM*5>~< zA(T?V5G04ItkR>$Te)sBDnf)t#UPsyD6a#lDIIQ!I=>><46taU%VqWgF>HzFwVD#t z4i3XV{8YYxT0#AE-Tm4MlQnPv&PMc`%+Q6do+mZ)!tC2cCUHG-nF&N9iKGMel{MJQ zj`*QLmv3lLT~HKPAo9(Y>bLC$!eL^i)ItcsM+^04?S~`RuGhpfMl`LpLRNf5!n~l; zifS=tNA(j_n(ZScR(Gf3KJC}(GCP)LM-pW;IKt9K_`qN_I@IPS`M-i{CQ`bc7qVu% zKb1>FFf<v7x`pr-*0;bVrum!XAjRdF>|tIK#dBT6X6glIZj8i%2l*KuA5q6lMMJL% zEtzxj4|xT7(5M8$XWr5WjS#ePIKFd7!0y5JXDJloL5l8)fY<CKUJUk<lZO;Y@+4r+ zbd|^g%TY?xrx!9fyvp?H)`BcnSeLOD23DhT(-q7aX3F|7OIGiqx=MaBePPWf>Csq= zMoXaiwNQRMpIRts#i-vz`9Y#}PQrf{i5Pq(`7=kDB`8MZPn$x1p?y!LnUw=W2*ygQ z$fj?znmV(~57J-VW(xyCAPc<l`eV%R^Yb?+749j@lvKw?)~f|+m_sFx03}?`4~0}) z(C*3^k$bX<93t<llZ~mKl#e`YOe7_(?i<FM&PxKW$3Rl>1ftu9v9!{xDzW@hG16+P z<&l^)(UuSc_Hk>SJGQEg<nMved0=$w<aBdk=vT&%5#eI5tL+#zuFpls&QDlhCTFA~ zz41N+Tyr$2u>Uyr$4Y575@*nk+%gV*F05BqvU^5Up`(iEL;h^M6l4bmAF?5;hin@+ z=GKa09|gQSPw*&CpnV5uV3F)!H&tua&ASpgFlS@tFFQbX3n0FB{nrvYfzg2qKY>Ya zFtqn)>6J1COMs=lEK$C`VNl>~I+-tbgCzcJGM47l0c6o@Fow!$i@!*nRqMX)DhXcx z=1NV&W6+}g(>vWb(UPD&@8YhuRff8JDxY1KV8QJcudsYD$XD^*aiztk?BYy;xpqJT z%}YWtSfO~;ZO&k^`N&ROeOM(dAU&q2leB89KSn@Xojn5FtE(D`%W~BJ%P368MY|07 zG(r$Qdbh3VY;q+)j>IJk9UKI=@;SF*qd#D|nIrME5pKVXHT`UhRsFGW@LHp?c9UPC zhpDP9x0xvsh-xH83ul|_2Kvi~LrJ1gW~dguj}w9j?1L{Cu8i;H1iM_0@Y>xn1mMaK zg=Qk2c0Qg6jP$LCB4O1vUSEF@fO>Zgd!<YbM9Y;2{q!3D6zw`UV)Jsu8wP9pHeHSi za68vGZQ$mBeCOQ2U!<kqZErE`o#6JdWFyv6?};m!R5a?08to@XX=Q}era5i-Lz((m zcT{}#E-3{XHg<fvt|%|Riec&;f4|G5hTL0$H8#Jb)2b~zqvOhw$BYVs;RbC^(3-=T z$g8j7aRZ<e$|7qfH`Pe)fntZ^8#ymNt;q~8jYY1A?7n>BVsd)Dx?pV0!kJNOZ|?xj z6o_;zGUPrN0FrIlU>**>dfh}aHJxwuKSCFI`;k}W|7b6Zgc&}r->A<r*k`*RPXjpW zJf&7*UKl#1A_x)q4)u()R`J_Ma)0)UQx@igBtGV)<3T|-I6a+?(=iEL7_}d5_6cJV zh1lBde)ETw)U}aeIJfTiWEZEVjdv9el%w(Bq9^y*weyRMV6aHM<|6Gg$GiQQTKclm z2QzyaMg6%jtrm0u2=i&dFX#Nz-84M`meKF)SDf_j<~3-Gb2{gg{*Q0d$fc27A~+%n z4R{tdK>`pI2sdhwQGnJB_&~?1mgPFtZ2L|okQ}Q#W;F2Z<QzXh!T|b}?_96^!L>XS zb}N7?Ri|PjGq%a8p#TvBCy$st2GlJmS#8S))B25366nfLB`Gw{roKt-QwI|hUccyp zG}HSLV<i!}DGF=;d;v+}_>7EMw@O`Det^^LV5HKNXh+yly3z9p(IE((yBbj?#Kmje z=P-Rldwlo31gfYLP1ioAA+g4|!~2^fo;(w6gkF*P9MA9N40f`VzcB%F=g*JL(@WPI zyco3>A17xdn&2hgQFu<_UV(uSml(goBnz8W_=@0P9KJJ;_$S&eCU)c(ttgXl(o?u& zJwg`Pna68ST2ZN1-1QFh`uEIAJx7*r&mR7y$hVm-n;DEL`h9q&>pX0cFil)LT9CiH zd}=6=C*Sp)j;Qf4zDlIo6LjY|VerJ7O8C$O%6Xz;%R)oZ>^Ci)0$0=VkjYFYB2?3l z%rsZk`E}61a?MrtyxG}QMU(1Z?Fpn{x>kI8Y7E1F=6x(|sB!UV$*Tvqv9X)&SyM+w z%6+d!B?8fHHl#SMFTix1`hC!GAiBO03KD*<AOfv@H@z7zi!B<xR=JjTNC_^1r=%=b z;u6~7m2y>YO=Jgz#iC<;u_>zznAY1L0v6f{n*BAFbiIY)aLC9!*;djhz=2NrZ(8v! zyt1)wUS<mZ`NN@!Z5eC{VVFHVJx96B3%I<h7wkr)sle((a6hSpscA0eE5sHT>k7!? zRZZK2vP*s(hk%f5=v{Kj>X;laDn~bLdqJHtp$k$d9|~baYN3~4=GpII_9~{?ZP0ES zXR%Gh^eUj8iz!kNk4)kVK!Kdr=`*?Ve)HDL%gsH4!irCn{oU5i%F4TF!v|3Q{S$Cq zw6{h&GU6e`qGSx;h~QdFGUZ}@nVva;(*l+fN(VBnl69`>{<2-qf|_FNC>{1w5zVE4 z5Cfs~pM+%1gJ<?T_a(Dr^GRu1F>_z)6QwqwjpQ`#T3@n}Kf$KbPH9=?By%+3+WM{b zgw!g9({5xM9>!Yax@>4O=btOwZPFE}$w<+fW{%?d@qi&Fipt`%D%wN4B&5{E5y`3< z4JfKWOH`nkS!oo13#~C`Mm2Vm53eq+3liCOPoZL09k6*az29Xlp`ocPPoqq8(XF(O z)xWQ%B0Q7La{M$Ig2%F4Uql<jyK<fE{BOPhM`C?EM<R7zGW3{Iy5u*xI75l@0R{)a z4UO{#-R=%TzC{5prhdlaXo;E<jE);hThp!*sTzLDjcT+=XMq+n5<`FjO8ZGE9ZnFA zDyTXEoE?R<Bc%>4-cN2+9+<|GS*6Dxsm3&RJ`p|UHTK{0g0K1)E|SB)Kjnycr<FZU z>ZH>=Pi&d*k9Ajt>7eTAhls#s^zGMLKAn!UmfuO=Q@LW3fPfCME+O-6I)G`rd1BPJ z?_=+OA!#T{e02DXX39$?``pF+;d<Kqo3ma!MzN%xxB9Pdw0k`A5tp7uWqQiVo?goR ze;XR=lSMTjRPA<?tn=w_-(C^3_cKLxGpTWK7g8*`H^~+FpcV1{?rjRl`lg+AVa>v{ zj`E{4NHvg<8K*dg^y1P0fsd?WEh_tid~<1-cw1+Ger2+z6kv5?MZWjS>B`go)1s`8 z!))xbj(q%4&<2NgN)24dCaDa_h3$5`>l{&02l!Kk>jzCh<!87Yova3TCMl~VsbZ>d zaRo`R1xp3NpRWz6=Ej=TG<FjO_X!Q2Zy*(8s(3dlQ5lWsA*NN6@(e>F5!|(>T9k_{ z_!CrQhm#=kp~aQW&7>VBq;^b93=w+5xFOr0+BS^pCnUUM9eBf>lN<%7?~gvQV|<9Y zu?MAh=yM<$l|KDlVa4Oc+|_CA^RN@E;E(B%uN;00BIlzCZzp(c(N0`(GZ<7?>}g7u z7*Adk-`J0)+UzYD>a=h&Fewim%s1>P8>`CWW|Crj&jU1?*fxT6_1@~CX`;zK=B|%N zdVYDZvR-r&UM2QZJP)-orjo>eOu6KHhpN(#<o4wSa_(vN0PU0yPb#H+V!F1_fVAFi z?{9cwr=3r}8GB30#}6^BhkSZYxz-dpBASD_oK$e^3sM>!ZnshGU)D++GC)Fx@<YWM zaJ?4U+TtAV4CpBwt$O<+1<hlT98#F4LIi)tlIJpmmDY*3yMMHC-$1>ZTTqr?y8j0y zd%dpi{eDr_$6?793s|pe3f#u+ps=<Smh+4Ki9CddtNpxYkPRiRFTs#x*POYIVixsM zt4CEvn!;qnmvOb&!Os})B0PuhDUynyTX3=U14Ifn3_RoxxZc-pcdtS<fn$y|eY@?A zqVW1B?mL0gh;<(CE9<I06jDKLt|~U5piuR#ZkN>j{;2LOG=?3VfSvxG$Ef9EOfLRF zM72g;YNtawT3TCJduJTFtYOwx6iWHHbJ<WuL9Gz<`Bus`GVrHt1cF1^tY}uFYrluj zl`)jAcoZ=T#d~6vRW8bxyX4}W_pF2!$M?2X!nDs&M!n8Cn|ERg>TS%?shk{6^ofA8 zQli0m7}nNeZg0U-+;`gp$mJDbB?D>P)V35wxy=XA2Z~zW`PpyErPDk<Yp5IQ{#lv^ z052|v$X@ScMhfE2n}(e72NUR$8)TEO<_vu*Xl-2=RJ$=ug(M^qT|Pu6@e?3KW`7QT zdckD+5+nRz-E3D;`jXh1v%@U<I&v^vqsCX(Y`tLT{pwoHU6BQ?c1{)<%;>x_smZpQ zWHKr4F?|pFYncHUfxs@``D&BJ{w2?R<{hHTro%?(0IxYWKt9A}+mME=IcxBfB6IY? ztWVUwd3)P^#_(mM1A$tVL8~TK)&B0!Wg@9Wn%$HuBT4TQNu79U$Pe!?xEzB{qeD+C z44SRf1J8P7k@5k(TtQcIug8u@F;}Y0OGCnW)(RK*m=+rD0j@u|{YsF*SEuQ|XwL>v z;jmZLd0Sa#5cAv1?QIWE(lYb`>uGx&+?Z(B!+i9z&A!O<gzD8vAE~2zN79*x#Q%IR zA37}%L-xTp(#-39YK0<dntm>`<ujh@+a>Fgu~$zxr%sPIxHPj51~vmN)F`66<1Myp zHugrfBqEFy+GgCyzMCRzdXc+Ef2ou&fUc<8<^$6_bE-HD3Pfy;NS0;iwNEtK@qVVq z{lU+2hhP~U&i8iaI5gb0KFFrbr;K*$I<mtmz{I=lFoMQrylgmWla0f&BpOx>?2PU| zgJ{Nn4Uds0FQ}K*0U??d*D-<v>hiPMxe9IU=EU(yqI)6}&Yp!u8gI;H_x-uI$Fw`I z39e2>u<qR^IUXADs`tq}OvXrO&@@~dSuu1wmZu4Z7&U5Wg}qta3L<wH?W$I^HkdTa zWo)1wo%Xsl4m2&_@pjq6JbLprUPXJGPUPw9h>&@q8_Lt$DM8R@eLlF~us3V#zyA>P z8Pp*xC3<S8ty}$}wFcr{_vc!#YT?e;U!)aLaflbbQT%j+jR9sFzn8Ai>`$rsRm$4% z2L6fBc{c4(3v?B5`<1gdx(hhcr9!1Ie_L=^S2BBJdr3TZ!ID?XdNw$ql;D}SJ{AZE zjgF;-V~N}ivd1tTV57c6tFxCT@WAI2Sb-RW5N@gnDL5C$hSO)fqxW_p^BBlyW4&H? z{7NKbJ^~Q{FtqKCGG)r4^Lf@zSeW=i#QyhDIkS&JghQ$z;hj3tq&vM>s-s**Q(c5! zEBX}9hU221Gj}!h-?b^FyH?)Pu51QYqXRxbYfH6RQwjj7!hi&$Uym5Ac3X359PrGr z-P;D&IX)qQf()9g#D=`@HokKsCqLw8XwNMEwHSwW?a8ac8Jlv5XTeRqU(dqCI{T=j znLs<Z+#TBp7cEZVVUxbqn~|gKX+kd)#AP+wq|I=l5kX8AfNObg8=$zxR@n!or>ss3 z&o?TBCdV|*In_J*A>^he28j%4x!2!MARqOsh+$m<l6eRFuD>_&&x9bF^fAW!Mv1Ko z<2lQ>x*tbPaGM&yeUP4O;iR~LT6Q*Pw2ZF#JK}(t&Q|l;VsBfSRGkGV&tFKd&JE<2 zN{}ym7Ym|zrJ8mbsHv%~*RJU@J$r;%-IVOGZTL>VuCmh8kLSvBaa=$x4R)Gv>BBCK zEOQho)R!MYNrxbX2ZH{MlOg9HSi>fq8=9%^0?DeXOZ6sg47WdVm^7`iDoiUBBnvv= zMsfNYYlh=|%xwBcl2&Lz%Fq@jAEW_p%}}~E-^=K?aLqBAVFFgov>o?<(&jq@L<$wt zzJXW(p8~eW7b812jt)kfr8sE=Hp1}8w~z?*`2Gc|#<Ch#fN}YLoRydWolHrc%}j$# zJ;KuzXnGlSgk@?yog}jY{{)LXI2q@qxh}lU>N%O*o~$emfAl7LhL${fwws?J$1Ox^ zd0lH+j|cwmR*iI-S)pGH8{*C#!J^>2rK6fEI0f%H>j}+7dD9Oq1FJX>KNYILaz1BF zuZ^XhZ@ntL;fb8Qr#$=IQy%!$avM8c^rZyrZjghw@n1zZDvZS-<FNNRGIB-Ljb4(@ zuE3b|=Jw|I`*^U`UME-v=z&hIS*gA#Jx3u7iMom+Ux+@ms?e;ws?)I0WW=&denvi5 z^Ii%SrKS13pL;54Ufg2og>JdR<3J!?=af(SlfG3w=yhz>>y4(Wh0{}hEP1<~DES1u zBwRu9M;vE{2xAy*`*3(><F}gduT0uqLySDG9>?U2#uE9(>!sPBnT=tP#jw>8DWwu( zFGSWdJdFOd|7O}}+YmV8<Z4`7OXPJr;oUs}SyicW%-%2$R%OuU(UP!47F8y|*Uk;F z(4hrZGBN_>`4s;MWl*%U`m1bWS`Ee~SlNhN5tf<OtR80&T_w6($(Je#Bv)=$L^^sy zw?v>09bhgcTmjaY4@!90iMsLKz6`?TmItf5Z65(WhShOm{Jht=YHS8bAXM67z9y=g zV)|wT>=sSG@gHmQt%{BMrr*J<x+^~3@AZnRf}(qBEY<)tZWoOA8;5>>5YOzwZz|*I zEW5SLQU$Nd^%8eRStcK@UK4C0jgr!|DnSI10Vo&NJH%>?yJ)|+7l&4#Dwms^Q;j3K z|8*LY^^0gp`+j6eM4)m|O4z}dNg7}8vZyJ4Y=!sQdhV4zhE!P8VvnH77X^Z~RXLvr zKc@ltYq)ngYx!JcaW@AJ<vL<+-Y8B<ePtx)nF9ESKJLZFs$o`g8`IwW<PE%Ur+f}_ z8W<$pt#66stl!b*ybO-6=9Q?A<GQR$q{RcE3F&QIAddM0&8qKW&K$L8O&6L=Q;YC% z-PG@o=J@78+3(fbPzX4CQ7D5K!tf0DZbNY*DE#k~p_UCL;d}E-GcrT?a+>|V)1oYY zPPCw-G=0ymZ$V5b!Yxya2vj_5$x?Lag4&uhQaa?=`xLo&QYcZTv3O3z;$32qnSqbp z=5@{MQgqAeh7+J)t`-t+#LFXDTLwI(L&@j7^BK|><%_0i03d8zI#T8>0R&Bu6H9VF zf@11Nq=62HrG~&`6(aPiCKlaO(G$S}@Q1NvO;3aP3(a!v95&&KaBVoattQ@Lg>Q{H zA*isM(9$K1ce-6t5<e=P%j$<h3TNNztj`w$4I3ggo2AE5DD9GJ!zOW!rX~~|t#`Jo zglxh9XLz>${?uTWDokJm%I{j8@Nslm7I8P+=AXFc%sO|z|J8m7g;K}{KIq?{-=o!R zpuF{n5qW8n^jSqnhDVbDlm8ZP{ZRL)=-aqXgA;xruf_~~R3WZy!b2q$MO}TRS%G*6 zwB5JgZASVB`JJgx(^S0e<eMN%H^P64;jRtIGn@lz+u6x2s?9v==salYED{`pHF2N4 zpu%l*ze?4ikym)lvR{AQw>;@+PBwz4=hJ{&nIx&s=dk3>AuS_691WW@$%tL|?oJx{ zRFTplCi1vs`ZC2do^Rb2$p)5!5nf(HJ<o)NweEUSkw3p=N*<ss9=a(9J%517U1Dqz zIcZSexgMe%sCn!nxNp=0*F`PSekJu4$HaV1Tu#R(a6fLI6nA?k(teq)#G=8zgPXd% zv0RoPFicHS^{h|o>#uXw9$rO(<gDAFEETI_B=miHXqutjcc}D}5E9YMnawX3s6P-( zt{9`}*IhMS$wKxIb9?7^o{B2PRwH1*!pF1#XnHe^5{2;Vq{BG*9N-|MwUe-2NXuT- z>dEHHXGEbG<yRpuq^-q2`sOmjS)4L7Nn4yg>5|Sed>~T^vYCdZ%Ni)qD{`Eq9nk`^ zde@I?n&1|qWAo)Msi5l6A=$0QqUyZuO))MZcWA2Dl`){dRG;S7E}E$Y&20*1%#JtC z>}h-Ly?mXqn+3$*ohx$MUHiBIl@_#3hhL;|jrk#MVvLB$mmq0*Wr8)A&gDiM8SIOU zF3lOoMF^blnc_EvJ$>z;Npnw|;-p=$^0Ky!D;gOwx0!ye-IAw@ui`?veS<H;c?B}Z zfy81&gD#VI0TC!2GQ!?26-N^#?|#vu4P|unIFmizwthp1$P1oy<3Gj3$VlZB5UA_g z&l5)*&DatsrpM7N7#tbXXN&YRZ5P=60FwD$_l1V(XU8NC{X&{id_sMe6!^}7YdeaR zD|a+r%OkklcX#>Cn1!m9r8qPVFanIBohs6SVIO)lxZgD_PqkAlE0u+GQwxSZY(}z0 zRlj%o+zste`Ls2;Vjp_{_7vSSHmq@k)c?+ei~YkG`p;QJL(V@VX?UExg0@0uU2iS3 zk>0*Dd<&xB;_68VBw_xw?xm5U1gXvI=vv?6*ViRNi2L;om57>!CAx<hnP$ksIaKFN zFi6bJGd;VHH3*6?6a#));E%EI2;qNLXEdC`*F7gA)$T8CLQ!iH3paIGsIj0Z!Uo%% z8N7Fboh7&Jt_!T2rwX)5cUIoE_$mKqkS+@w1-3bi1l`4C$Oa{sS-**W^L$;y-2(Yn z`zqA%HG&KS?RiU5Qx?)#&h6v2o5hd8neesh(!*;L?fOy~%EkWe(|g#mFNQ7lUOrbT zIFjl&zOB$kx)Eg5oP)06cb|$R2rA1ox5Ioct$QiZ;o8q3M6gPlo`j`O7ayvIZqw#@ zp#fNr0l#^RDflEN2~UwNBs`P`g^eNP7@bJ#BWTZE9U=YL;RH7Sre)yaz8D3a+8w$T zlhZcLmCKCFR`d=tUG9!0A6B-q8b`Fo|A|p|lIryV{#-VtUQYY9<aBlwHve)prTnb; zZO^ke9K(`P_OT6<n5joiGv5YrVsAYeZJbQ-u>RZDBXkri&tB$lz7Xiand))EO(bS$ zjQ3aEpIZ&UJA9qqsly7qd#C6pG0QhN`M3<ocMyvEtwPB#0xIUcYZmBCDEh;U6L5ZT zZ@V|3_Ddn-Cw<0uBl6kCsFi4)PDhN#%7;<Kph|KFLRKhKE1OLZ*HGaFpwrRlS8Wc- z5AkjtTHQl5>_L*VrK1~Mbz@7j*;#h;yQ#u(ahihX6zh}m;ql-5@xHxsPBw0(#&N`3 z=MnPWKsi3iPHPBb0iLuL<m4(B_W1`W=-%t%n|Hl#Mu!o<x<_AFWgpp8&8g7E_=DJJ zT`=Kdu21qC7}X&;t>RC%pyi^~G}7iHq<y?2sX?R9S4;~_JowIP{vkZ9%1R~|c59Q3 z7Q+}NIgg+MG;BZrVg)gQMo0Ex2t|a0zjRulKd#cO?4qmchQWH|QjOad0_}cw$1$=M z(tA1n{B{fvKk`wD>FhoBG@Xm%3k|}mDVu}o?;9ig*9R79G<LFO;yndV%P*W;NyGVZ z*P{jfa~<_DgT*DMp1694#b3>B*ILat<3qL+Y<LF_{J$1NmLXZ96*qz{>m^Q+$AUv( zFWnf&o1(0rTlrEZ)Y3^l{sn_?V8WHw_lF4Im7WD5zDL_!YII_QHvf4Brn#ehHi<=1 zBhU@m#TJBa((XyL_@_JjQz2Do4y)j@7qlx<R@K>U`P?CVFe}bF!d#swLEJE{OE| zvpvG^Qch&ghwe9(+$fyUWFo7M@0dA^7aN_7UL`c4a=5Xcmxv0owK~mG;C!FZS@izE zJ5<8$1?08~V97}N|6%T}qvC4PePKMfgy0^6Lm;?20fM_bjk~*BNN^AC!QI`Zad#&K zceiinojG&P%sFSxz4xzgtzN9&y_(%!)m6_^_0&%wAOp(H;1>CijP$=EY?Q5!r9)@p z8<1?`qu7_O$|YAL&71I0=zpdA7zlNS?hQ_4fTVCen2}UeQj$?G^#BWR1DhJtC9_w3 zZoSqnWJcaDw8<Da;ml>5mQhL$Fe(wEE=Tnv1E~<6jdUjeYCP)rr<fD8)*n^wmnPeI zkk9oYU8sbiH!ocwElG{@fB}juCeq>AXG|MX+nb}sey#oU0TSEZKy>3Ku@LmS?UqNu zMw0HUda5+LfRqCCjM9z1DMaCQ?^_*~KK5?1ESJ>XZxoRT@V;`q=c1R)Le!hFGDziT z8@OK?MY$ULI|+`?HhX}@!p8!H7?{jS;#@aJ;#-o<0tDAvyxU`RlfE34-A5VZwXFt) zbby<k9ZDtOrqFeb#8}YVyvczlssSL*lK`&q{7RINvB`K-ZWRC0)tmWivna6oX^q;W zEZ6S4iVbF@nhclWVyK%!W8)^@@cxS0NDdBHw}JqiTY#^Wg7X|cmop_3@o4$vQrB%A zrg7G$hyDC<HIXM@jILDJ;^|{31j=*GtqR4c9=12FWC{faXj6l-oo>_K8Q7Wpy4A}4 zJf{@6ozm2rNhWrHroPGl?(yCDV5!C=9*j;hSJ!H$WkuWENS^+*;n#KQWX*V&jkoXu zQ0Rf$7nZXM6{>3}V1;#68MJb8w%L3YQD54+rJ<&D0ku=D@*!BVU$nF_y+0J^?X&Y! zp6S+5jQ^6%5&cl9mADq#;ORV^<U_@i5spttwo1SrT{_bl3abD4ovmcI-o9to#Tx<% zT;bb3qGOlh#nqlFt*fD<n`YO1M989mU!k2<HJi8IncMwMO8GRl?Vb&f>p@7Sg22L7 zj)2ZKmF-cyknl>2e1DEnYE7PO)Uu>u2)6ARL!sgWN066!iR5dX$Mu8Vj`sd$2hKDN zY@uAtBiy<{0dHE9^dtTlSY@Uzy!X|<B5h@N4W7#>T%xY5Mdbt5M#~pt@dpcyV&X3u zJ_bb?(<wm;FXn0Qw!rklFUIR@mT^-|!e1g}%Riz}=xzCGe-to9i6alsruDdrjoX<V zWRq<5fV+JAao2gDQb$n<I<o1g(MB_;feC4<uzj02=`l&03eSGuVS77sm}i^kL36`v z{MTMXOnk^#)z`4R#J$04F^>(gAH(v6{)97f;8|YPc;|tY-6?^5P24E6#RK<`Qq{Fq zN&F-8#2<kb6RI&3x`qM78ltLA>-pzPXr7tWd$&u1z?`n~=1&aBaKqg)sTbWyjPP)p zo2W$4+g&E>)JUiUE{&WOSIFf4`cUX*jeI!zcI@$+t)0+nJN`n+u;UcC%HLd=*pwIF ze7U<__q8RyS$ye!l%wwH)CDFr1s~t)hc4)iDUV8`V%ZR!2#A|WU^8#q>vFO`|A$Gt zUH1mf!Dw<t7<;+BW}JVyy#I(b#B9SLl*pvuSIs<GkWd<Q_S*uC5VK|gUuV)>2b^Z4 z&=juBb9&hd`yuu~d+;P1LeX}SXk#+*krl{>{DuuVWE7<`8i*`|;e%fly@Kv8m2d%; z#$cex$^eu-;y28VnAD*#C<?xR2l*T1@qfmQGP(yyi5%;FxOvA*btM=<Tgf4Xv|gs3 z2!<OeSR|I5g=c(`mz1$Wzr#G|fWz<<9Qc4~Ey#I*ZvCAJ`TP#`aAER(ltgkO*hSQG zm!bH3y^b`F1jHjkU<LZ8%{x0Z7r25_LanpLuv5H80_1tTtD<V}BxTg4KQae`tT3ot zJLry#$miTJ2fN;U0fJb>pN<{<&6WtinU_wm|ETXO;X_`xR@GOYdYYWk(lvkoHTjHZ z1gwO8(zQv0ltWJ#+BndA3c3YT-;FuFveQNJ1G9H&W48;5@wHP4TU6t2E%Y~f1~Xk? zRx58~HL5L?SOS@Ql44{wPsfX>?yFPi%vGC8Mhl~OBr&Jp68o?ko=9Tr?SlnZfw-sn z@(7-{ZpUxvdxbad=QY-PHad8$S#^`TeY?hkZ%S0+vGy!^3uL|A5@&eLGLOKv@6AzI zK+}nOA3Agenp~8%60~;*siJs4fG?w>jQ||u_?&G#jEe8BGLP6c0cY@sy(Dr3RRAX? zkA+~Rb)P)4u&@1t5%<7zTCMOhwaQI$@T5F_?ephR7g3ESq5*J#FB(fgd2J{*xW5b9 z_~w_W#>1KNXa!X6lQP~C`N)j-PqA4x$<V9#Pd(T8MZ{dCPh!qA%+}$TH#Yi4GbM_* zm`>a+vlrVJ&egf57_$O+B!i=9-n#O6;r9Kgo~qa#-ZAR7N|Fq62{h@iayB|~^hmaD z!sT~YnFfXPbky`0OZyKl1^fxfsZ2aAksgeWFq*R6$IQM*OexJ5Xr@YhoX$iGYR#@T zpn^>4@>PjyfgkTNO>I%MY$V?|90wy0uToY_;eYYGZoYn?lF4_$aQ()>&~Pc(L`tFe z9z9l5yzb)N$3E-OEQW=N8>YF+LTQ4G_qn<Yl)fWP+H2glb!kh=Xrp@VF<2gP1W9^l zssRl7^@nAM1lX-3>W|qNpr#&MFR%PG-m<7Qnjq$cZiRR(MARP14L?f1H}tnFj!~VL zLuCzX7R1zUU#rgqH+#?okln};p>wU5YGZg#Tc@S3*&TKyxPZ6rerFkr4n*VU^rM4| z-5W_Uf@?Tq0$U0qP8)8Pm2E&$yRqE?Of~4?Z8(H?34WgVBD}0MTY?pDl&BvUjH0fQ zYT5yw-(r<fs5_IGfvVHa>NM^aH|EjMhsJkqqLOlQ99?JpP?P@if}VE#Hc3Q~jN>Al zwkzHA(mY?C+~T<Bddbcrp%wC%NjEBq+wDFk-TFngFvQHA%M%9V(UmuLOB0w+Z)Z1o zh9eLVw-WMs)UJD?waTc*cP(p5BCp+SWWy?*bTie_BhQCzJi=lsAiQim!V{an$Ajx+ z!hJVP8b82?BYK_y9KN-~hW31Wzc%N4*7au8o2uZx=N7I#vnulRT0am6+HKy?4QZ_+ z+>o6QF2D6e<6IazNNdh6L--0o2*+x*+4&do;vs$@q>MBUPQ>O@m#g9P!!<c&DDH?) z)Mx1t7?3c;dSG@t(s_E|Y5uTb<F75<1^n`!In4LnXKjip4@Qp|B~p)%EyYYAU&Ct& z$0Zewn<zD&^R{prBYW@e%Mzfnk$_~yyB^?5s*O~(*&Laq)Y^V%{bP&1?LjBaL3r0+ zT(ngbD`Ig!clB17Vw6OtZ8rf<Nl?Vtc9hSXEW;mQe_RI_Fa{;5KIYK!f`sB>d-w=W z&d<846fkaoZ9W9Dd+<Ga0J<DIi>8@kwde7$3fQ`X-M6iLzs{@SA28|pMTqn0_D}iZ zMM}J2Xw#XHbd6&pYKOaJ<DWz`NohZc*XQ|WWr|8Z4t(nORf+rTJJ{{o!S+?@QTt%L zX}7KKA{Ps^m~&Bo_%+LBe4JMXu2wd-u}y1dQ=G-CswsBj#HuM<O-ku=Nl^O5#U4+d zPvN`F%u>R|cJok%uRv7_z=6a0(@W}YYF98lFGuHk<;ZEp7Wa{fcR|S9%%Sc4@Sp#3 za@JxzY({i6+9A1S?OrF1H#JGYWKPL3@~HmsF@r8@Jd=umgDnPJxQ55XkjB8RkD!(| zRJOBap9G%cJIJ57RRjV`!w!OsSw;B0W?aI2UhPTtrxFUEYy8E;N%pM9GXjljr)qwt zfdpkSqn>d~3dWzeG}6m%i%Q44bumQVi*fnmjlP3rdwkUH0|g<B)$mmVE3A5yXyyt* zgtAk0)1g19Ei+{~7WGb29qXKI<F>X==sq65#WGn{*r_HrwG)-3smn!&HhnJj;F37J zB1__Od!J;Zl&pEtJoq$Vo4`t-9toDswSDKl$<5`oz`DQTimFPARx_Y`C9}j}yY>)3 zDHm^|)<Md6`=Z!ff>UoHWt)fxy$lXI!GQTTsn#10>?_~kLh^F@86a|4-fg0wp=5ep zeC2(8x@2EKW|c{1>SC<z3`FSdA)f<Sg=YLz=}xhotGsZ^Neo&h+HJWIybEVP0^qN8 z9fl}gxEqC`@?|<1Mgra-KeChe`ss$S-uM%2k?HobvL&oS2dL?R-;bbL<XTDh?D!-f zs*vznG?9c0FF3E*54cl+)W2ig?I!7s+zS8f`W<d@0>GD`TI;ik+!kyKnM#oNn0XTg z(_ky&(L2Q~&p7v9WFzXlF|7rnQ3G{!*Fw*Dvs>4N8Namj<a;02&3B856NNsqh8=#A zaRPB>tP+WMmMx4C5!(>0cQrEVG&>coIDi>m^3b(}3GuDY%pf=M54xow(bYroKLolV z-B#jS1yL{fyc*#*>-T)(@_q5bM6TM?aa{$qB9cNV1@+iHcTuI0*?#EpJ5By%^q#_q z_wTY2giJ7Je8^EgXDg2tzRx8ij}ea+@VjJh8$vw44SSG00DMmd3j=J?Gp1YH``BL% z$VLYD!*msQshij!GW3qj30t>_06~Otc6*X0U^C`R+)52q6^li=xzJmfL$BytI?uAq zfAxlOLsP`}OcAPA_3rqq2F8S|bb`#Eby<RJ@@$qh6&|tuh;Nfu<-NqcC-{T;)b6Rn z(M80C{V)VqOK$GRFz_9v9ij+FLaWP^ikL=!^^9jC-AU9n9ccR#!>+{hbJCn`7U9jJ zQtWK+!@>g9`YSTdRhI>$8l?6g8y){jnArT~#@9iDRoz6DI?v%34)HI0JO_j6j4L$H z%THv}EokwJ_U8_>O16WaEHh(gA1EtFnl#|rCM0Y;wrHA49KY!AYb@`!!ODS4XGeGE z2KK~{4QPiNRhROJi{Zdvql~y~^5y-R5Zj`#-B;=RP}Iy1ruhQ&Xx_=Yw*?6^)eXFC zhcM==lqy^79q$$*nY5PIT4ZeI_OT5HR(N&#izJFg9tbFp_QXFX?eTO_;W*i?ZAe>q zN6L2Ch36HpqbM2HDvaHBE$z(@6PHadhBMpF&0qA=^RCFn;Ypp^$u!|6`<~W+@AR8m zDxO`4zq&XWbr2%RRI8H*ovzdITrmwD0ygqX6?Cqe6-;_wWg#9cgdLjvE0t<fOYdx# z#9URxbSq|+__c4c$7Fw7d=L$^xJPlO6;ZQe1=;F4L~TdNwx#OKS0sF3vnEq|l#Tt$ z4ZHWvh%xczQa9<PsQvWS4AB_>PpCV?=tQ$!0M4PFh}kQjfyL<~Ut}lG+)stv5v>3h zO{BaoeO$N>(q2H@CuyWs<Sg15pe&Iu3Bdat6cv7{&~1}WevI<wgs_FiMXs@~GAGT_ z00g2sh}hGl-i9SYtQptp(ns$FVa`Yuj|W6?5JZ~SlD@CC-4srC{*_{iKYx-9=VHAE z?cD@02_P5|t(QN0-I2Kw;JlAd=W)gNItv#uQ0*g>yy>b|JGSvB-#Y(nXJJvSvE@mY zIEGSTj%<(GGchKgBOON?^0G1NCCzv~qa+9GMt5oPzQD~NVu=rn8ZJUuXRmdb8q5?{ zxv4Q-U#QpNa}nkHL~fOEM!%CWRt4;)Dcd~#sI4GBVIyqHp1CW>QVRd9wc8Zl2MQdL z;WW3coNtb$ASYELEs-N_-3C3Lujii^?FgGj6D?uCqMsXRO7EaKuaKfnOEv4sb6!n| z<m<F_kJH+%0x;4v49p(OH%mq+Ta38vw;x;2x`o%`<k2p+^F!=1>{q<xQQOJMb@c2z zknQn!-Nn9GE`uo$U@-k~F_c2K+`9EI4`xdu_CBZaoNWbMmQV|CZd}lT*>O8d_kIjd zoyZ>>`wGW=jj%h(+&X@vT}Vpkj}Et91_A*BQ&%_<&7?o-Z}DH?b&BX8F>b#n)AHi; z0Ou>x%nb`a<udsxhX0nnbsx)wdZQj$aZkwX8G&LXeU0^L&j#192i(Bz`x8ui!mT?; z7UmS%ji@#>vDvQYs&O6bnh61Eox9_P$Uu}U$mc3y)-)~7Is2z=3YgwtPg#BN?nNh= z{C<!|lPAm0Ub?%-6u0B>-fyX98BKP(R@Gfj==ue3OT7o-$n*)ZgJQI}wRs(i)wgAt zWo^|vMGdUMj@j^Qv!f5rScl2mEw|W!VzalG<lDR-vaWaiQhHzm6N{easoNv|Sl#t| z47{W!t@>T}Bs}dm4S!02KsUsnh=8J>=;J=VXm4G8^FC=#ryb!|U-}*Il%sS{p<?+V z{qvJrV&+x3G$F50q02IvYXmX%c!_EDUjHo(Iv%Jr&VE{#RRv{12RO<z7Br}kB}Tcw z+kD*lA<jSHuuWmGt-9EJFOIi^3ECy%*3BSr{o%!m|GrEWwka-E@{xVaWG3T#J%e(E z_SmSE&)EIJG5B12)^thf!mWbtgHFZt^y_^FviCKsUQ1lQlc+{=@j3i{IfnvW{YX6H zO&Sefc;3j=)6(pUEP1|EE)-0c<zb=#4xuvbGQ;xil*3v==84XGfz0)fr5iSv;Ylb1 zPajTEPbAQ;Z```B;^o@T%MgJvQk~;U)?v>UB|V9d1tqGXIb45z`lI^7vOtn3N>K#X z+Vhkck9X3(qQ$rK9oM4SV{HCunIouc3u%PQ3A`cn{_<BbX9<+3SvLNd9T1wo2tiD5 zAQN%3Zpcvc#&>pN7L<3tfmYt6S9!Ddsgv8V7yhy`2N0*CbdMtD`@RPmrrk=MEc9Vo zqR@fwu(ak$_j|x$7eNfJU5H)aXDBfW2!l*E!az<+gP0(^vmc-~Lw!;r+x~9HZ$w9R zAO}2&&SM6od5kdb+)u4BErxxFaZZ4|oXM-3JAnA4FQDP~U#u}DU^I23wnRZQAk*|K z#BbPKvJyk!Y-oj}S=k3$5(yJazwWYoMQwT_sxFQhxXs}S__PAhsD;*9<SH8C91+og zeU>v5ma!U0XgC-*)NVG^`7-rSSI{}uk0$JJ!Aw8>&2d%-Qmq+zUAoERu^h-&`05g6 z)KU`95>=L<Iih$k!a9}ALCna826~3vGZO24Cq6>P!89nFvk=o~8!uQH1S=trGVpk- z)32~{RmZYX&V;_WY1M`_gh`wg6S9nf^T^0<umoe`$Zm$DENQNg@LGVrR%o>Fr<re_ zSnwE(jT-^c$7jVP!m=wY(|^v}|J1mPF*|M1+}e7t`asr=dj9hH)dVn&jcQ+a7BRbB z-M$7i`EEM{bQRHiqpu_<*GEXCXW=(@+fhh973vsq*Mo={(?qT-7-xnM8J=5Ql*k={ zQjag~oM{_HyxP82DXQ_iH|jp;eK?PgfjEI1f9?G*(akmN6Bz=f-k!ZAyz9}fe?B!& zso^Kf3Qiwu8+IG`Vq;&c&HZ5Z_3;?<ew>bEQ0klF&c(~9Q*n>+t5cv}JFgT!3Psj1 zkE(2gZXI*O;MS=!gZ9})<PKFyn&qD1b-#0CQH5-Y%T(8V?8th(<j>7xzkY|nKkdyS zjjp<I*C_3#RygG+e-x_Rkv1}`?%#y8XDdor(lRO4_<%&2K^K>Fl$bf=Ip-{1m-Kp5 zL1w9Hm6+Rno46~dNB8H{{;fc}N_pn8F7fr(%x*R^n>|DgG7qJhoJ{SR-_Tf~HuKoM zJ=9otMpUIuwZtO?G8+^%8^JV>^dC+S46*+F#j95bv#?OPnghckN}gc9fh913V<|Nq zsp}9&?DWporR7lgBG1m;;|rCo99NYDNZ1RzfxJh0_op68u=QaJv%3qPH(lOUd=<kj zSR~bSX!~0T*!o$7ms7d_cD>ZLct2|`4}l6U>>?J`oKfeh|1J)VU24wl_9_Wh$9(Y^ z3X8TP@jH%9qS#&$M^OP#{zm*_H@7uUA2Um^BuSnwr9h>ue9Bk{T2G=2j1#MCGmRqm zvze>`3Ho+})*3gkxooS+hlj@x$rxoFS|^fuhpa*U1Zcz2Li1mm5eaSarljUpKj~3k zxrzpC4uk$ui&uwoBlVZ71gO_qa43qCrWnY9dR@@^xIYm=fDka2S2rHqYQUSd?tD{1 zghqtUWf*=p{Sc!i&AhG+fI6>vCPcgwOeP1ybY6H#oCg#zR){@w%5dg?<mlSwFr@D1 zP(hsHqVtIw;pjNU2&6pvw+U1RsJ6C((!GKD-kfs3Bd*ux5E>Lc4^eK1h!CCILL_9c z#C&6x)o%4y%X6T1{|rrhb_0V3eHQ&D1|`Vntoe<c{Qmwvq;)_8!(rDT!yKZ-yB>mt zP$X=6>T7IaX;#Ny(k#)+2f;}S{^-Oy?z;(nABl40y;_k2bP1)z>S}9ib4+OBiEmpt z*4&J;&o=xdh{rkyr0%e^WzX18c0buk(CI;OR(#6mi5#jj8u+r^9~tUa3k99$HkqFn zA~XePMJClIhuw?R&7*QwXw-ZzZ$2mv+ZFvHulxLUCQ|;quPN#pK+8;=hnIvg(ec+g zC)H+Rt#)j@Ech&fBp*$|G>1Nksyx=7<P0T-zQc-4Dzi6ek!aF!-yf&s2cRARwIz;6 zwET^AS&Gq9#>N1(GY9zghVvFE#%p~7T~z}1S{qwJIdHP-8iQfCE$G(Us`LppvR=Rq zud77B?H&?tT;Ht=!jS%u%M#%2n0$t9=Tz%@V~wnG%1aiJ4d>2I(GjT*tFdh~mbmsD zI#`L3G^jHFeUbxQ!SbGlO0Sx=w1gzRA6m7+Cd*H%Ha>_Omg7z~BcQ|k<6$vzJ>l}z zi6>dGswH;eHx>g)p*8D64s0vCh(FW#i|B@_yUF+MeGA`pdmmfb3@B1_`a(HxwG3R> zQbKO4W?saYv3fM)D>m|c&q7PkqXN$Gv=Pzf7?o=}!?${2#T^4J0p*yal8`6m{dKEQ zeo`8A(CEYO%-CO2TVM7S)Pu50WthDu+#}DV<A@!fS(sVP5S!xLZ-<xEKE|3*6jOWg za7Q$cyGg8E|3Yz?E0Y3=hvDShTFE3`m3@p+ac~|@Vm#L}8EpIJL$5rvhGIK}1x+R4 zFETGI`2|;AJVY+lcv#&HyuTD;i<FR5XOtj);M49A5FWP@sbnmVu4n8wLaWOcQnsK; z-GVs*l+<|S3S)xw%{Sbu&2++uLB}yy&ik};m-UTzXuC_7p@aA2<4G~(;=}jN{1(OA zOS~QS?XHyL6RXuP*KCvp=7#~PUgLTA*+%XJ|DgqtT(?c&ZgNBeAc^phP7=riqKXRm zKsSeI_}Tcw9_NWQ`P<2+yQxHEV+rzD%xQmR3qWg$$$ukMViNVJWg0d~A=tjk5=#Q2 z8{hK8nE)F}%FVR<T^$pTJ^|8kH|gr*X$Q%~J87|*7FS!$kT-i(Gi!b!pBE|v=-ih5 zsp#P=tn?-rk$(tA*LmKaB)<b?d!k3KxGY=uKV}_&d<gIk*%xN&Bk0xa$|(iFgs@=* zEAt>NS#$c;y;RRO*5QynvD@0_e1!srZ2+~0<%XXJsMW+XLVE3WTCM^b#D=YqnsOz( z%ZPJ-8Pft~gh|X!<+`&FRzSt$k^n*Jy6X}1q=9U>>G7oHdCltFll-o|CGS4h)_k!b zD3m6wyfjoftcJ9pUI}We!7nLnA3(%i%Xx;af69MO&2DV_Xzsf)i%YUh(uxjkkFBc= zL++LwtfqmF;O95X(?=Zf)bB9&`!Zjpt+RlFLniK{40O+ts<ugpSM8JKJy%0Ha*Ofz zS~KNFPw^`rt*K_Kgxf^=xbb?c294dyX>rMc&tqRPlFlPqYu8ei`A;geeeqk~Hdto! z7HS4(Lu(=t&J66IJ>)wrvmgP;UR_IvFmezx}ifsvnP=S<U5JIiSM1(Vj8CGrB0Q zsBbIh%9w3RAY|LJ=d$e=RQlEX?U%$}1EV6BS{7&k^bjmMu=-@%RJH#WkM{-?M_qA$ z&ulw(?W3ToFI!R8eSBHCblD_*z@{jsF?NlelkL0j<kiQFB_U>{YO5k)lAF==YqVJh zF7ws5dUrH6|25zd1bER*@u~Dlcvgc_`O}`whUhiYF&H)W_~{NQ2>}Y7Ouw{%3icuE zcO;eG8iy`-=8K&~MXi=Lmo8~{qtVkJA7yMBo&9)Oc4N$b;4(*8d)fu$&Fu{yeLWp^ zS5hm9HfwA>6BS5deGoPOnUia6shjkucc<PFH*=VB(sGaHDQ!@ckrQ(DD5XljNQMbl zyx_jFI8|U^z1YGpq8Y&{S7_#RV^B!27G2ab9{m+*YBw?F+1O*xpZUScba<W5vthWO zjczxX!cyka#HUfS8RlDt7s~0}t&{n0Zh8ROCZlR48-2$H1}V*H1otU=7-i)1SH<e= z9_zgRSZP>H!9L$Xja*<#MykKHdKSj!J&#`L*iiCylFgL7__b3bjQAX@oW|yOubtv^ zuEFeC6W%EBgAC^?lPn$Xd)y~(8MDxWyZXYvYnclkp?9*nGPTejCT?cq@r$v+6P5Bj z=KKPAyro8kbTjL5H%RKE$t}IuFrY7(10+h~JHi3M=T{H+iWR#als}l%&@yc3Jr`Qk zRCHSrBibnSI<p5XnPsD@%w*Mz>`>xZ005^+s)}feKHCMJ0}hCvGmyvx=}I`JkGV{f zHkYui)6&PB0mRFs35^3ca@GRP`%es3=6K~I)C9a{ALLUI7Cc9*`4cxM(V^$g)(qdU zO9c|ZiQ4n^Zg3Xhe5C8Seb4(di~kB*m$jmCD_pSyZbKL9xvP%Qa64Ar{djq+7Q;J8 z?BYl{t=fo8PUSQcq&@pE^s>N5kP5z75dcIZS*PEIc-$lBl-jKge)-Ws?b)e&cw9~G z-jm-qGZ{xE$4=rkAe<IVv-2r|L>C|7hJF_tw8<eU_JVqIpeFfX1n#*NK)xkFH*Ev7 zpg+e47ZKUp1}6D^nLgsL15eSXf)a@QyNC0uOG?Zr2CS2GxZD=B&+3iRGFDPjG^%ZH zGpjG7(l0LOj$>c0P0aa>lbv`z2su=5<=H<*I(V_{ZHNb>TQc~(Xxz8nK;SvsSZ-s` zH5n-F^E`QRNrLZw)znqrZC_vXq@E7Vqda_B7P%RIdVP}PM&VUMjap{FyO;5rCWT|~ zaM29M0FhlqRm=}Zy#v8QZD9lFZdLGBTJ8-P%cPetkkk1c;OQ75L{FE49z|C>9!bU7 zFV^062HH7>mD09mE;ia^avha3GwJJF#^x4545P*~Ec0Ni^eHBvd1UwPZ(R<Op#g^< z-cseKy;qX+72`kkY?1zrIw>Wd!r>gXa^5G&?CnLu;=S3t3pTb?G?FZ9(^Adjfx=UY zIZ9*$&wtBfO?an5^_*i!WQi`KVJ&l0A3Wu~ArPSte~ymAaCZyAz{9=VastA$KYW~O z7nhQhk&J1yCc%%Ak8zl{NG@FeFg#3dP{vMMsp%4g=zbD6L~G)4xmlFctd-O!wO773 zRGIC6@}wl&tn_QtjBdO9J}J+aRjZ&S<7>mj6(-eM*844)i^-i(io$vd{cp~ivC7md z{W$b-u@@BaYDIIV<MDmRi9<cpg~hm5Rnn=ojikA<{#-}DikMv_s03aEButM*uivuE zevE%i$^#Q7Y2B8{l5F9ae4UADk4utF^{)WeevJcN|KKqG;j@ysp7jlRzNu>&#&tRg zeyioN0PbrKI|+>r+<I=Hi9qT;>FTb5_b&Ofaj7iqVrBNp;hea{;S8^aVU%UMVol3o ztKdT^k=8Dl4ZLH%8inq4FT<tny}tdKa}N!vPEo7R>5@OOU5YsV8&$ipVwv})Pm`#? zJwr1%Ii?3R*lCk7pz!lOp6uUc#zA5bXf9{jKwyA*+vx`a6!M{<>Fi1X-R%GlyUk;> zvyCoDCGeI%A3y6`YD7pvDK~;wK<y~5Va-E|-FA&$;N>pYePX@U-H`=rRY9DH!Zh7E z5#!B5wS8$qzI;9X7@zdC8&Fpp2Flyrs5XoI*sfnM-zk;oN0-)?0y;$bD(}E#{)iMC z8N<!21Obpv(w=;#V}zG{?tmx)o`O;}|Kaz#uBE9XSNa4M)kpTkhrxP4W;9w*1H<nO zv76qjbdMT7KIb_?4LBgaDWT6K0?KxyZfJqOhr?^m48xY~qKN2+X~F9sPMW_p>#n>k zcpTa5H`rVGNtq*#Sud(5?zTJ6_gqg=pu1|nV!#d;PBFCf=FbW|z2hnewLhI5-&R{6 znk;H9xF;0lPB*Eg>?7AOyL>TOg;SiT;&_ySRT^(Q7dSTs%f+nq$R>PbNH0Q-;kuo- z-FY#^hOJjAJj1u&PI0gkG>d#X6+jyj=h^;nQkl(cAi<({L~=2_DmT<X+)ck+-Z-+p zBY-xRh#bWVsbUB0F|!oW-Mp5Z3(_asDO!z^ScbH6J#?qCIzOJu_^S1zWssI!$R;$A ztZrT?CQwKXxFn{keHMUlogKN|iT$YR2fRiZ6~pM{(Nh%|iAXbtU=`tM+2SE}uy?xy zGQ85f-wAJ;GI*ukpE~^FYFLxu`kSHpVwOe6`8bgRvt_84;*I3Vd7N<<`9arD`SJ<K zMS{$@lRduQDI1aVY7(ynACsgrir&K<#CvJ6IO!FAo6O@Idy7UR{5!%c7*rHmfV|G? zBdOS8K>k(O7Au=fENX1(#w2UBKQ_-``ZLCoj=cC>MkZUuC9Fz|i^#FhZ{kx0$e9eQ z<3i$LxEPPc;$s&}75P%D3;{(rIUOo@XR5(r*D(~U@eG-2w|mVY*)MVJ&xqd!>KX7D zpsC936I3hl-L!c&=?ZU|h06n!-+T8<Cw%I847rNkmDMuiJ2cf`-Xlx7n^=DN+3GPr zXozO(_yVI%25{(@pv3MoA_`(uuFF=;9>!Qd0C-I_W$K{Aa>tVzx>}4~`TJs(5^07x zDJd@HeT_c<?&X@xeB3Y&qd=1G&$PtEzYRefO^r%)8#4O5W|1m%V?O5xNW8J}2}v{+ z4>>4-=!j_B<V2ph@YLn=J!Z>_bNdtGk8mCu^T8KJ&kG;X;7S8whQC3y^3D_~F{xrc zJ%?EmwHJP|xNE1CiqgpRzR~Ect*UQxbNOCmQWjb=)ts?-VZ~QfUz=h1WvN{K)mnGT zNA>z;@mX)~nSS4=^7y;U(2J-Pfcl%gk(>1J)z1r|(xV%5xNT(qTD@}o(Zcr+s49+V zjoAR?9l?}vCYMiv-a=gSZvS+>gZx`ZR7lx2QLe`*Ai1`Nx<APv$M3$)aBrX&{g&1y zwe@i;?n3q%)j@Op<J7~3wEM0(76_IiuF*;3c^`FusT=iTZ}8^YGJ+bZZ0Pkx#{F_S zn>owKd+}y+IU|QYuO#K@a!Fxzw+$NOF9aXFP?oBNZAz12)6rl#Lj=^-r=h96Y^*7Z z)rM+=L)D>$#LZjQ_|4R2rVfMfT1j(inN(sj1|_tZ&yY~5#@Aj~w)+G*YlB_RdCLpa zpy__XqO$Nbz5|_~QSIlekk-;R<Z+Mead-r8DaQ6bx0qPC;<+B0`x_Fv=`}n1f4E*` zT$QyUdWX{lD_J%kO?6`RUZBL3Df#@JYDqTXZ2Pxbnj&f>Sju@-7yfg?cyWakk1dO( z+U_=L3QNz_&#S*WBPr%>3f!T4gso?7lqcpTX6p!<M6jJ#bJYp3*XBK*t_YH`i}5A7 z_EFsr&PhN~;k!3S=l9`KHuTn4qo>O2tlv&XR&Crg$~9)hiQ~(eO^)FA=S#F^yd9FZ z_2g_Qy~S53yhE*%>cBXIGhc0oXUDNKpk^{N=>CS1{rg{Ze+W2*^R6sMU0vOvneUYT zXE1j3LdFo2Pz4Y@tVZgggOK)|{YU56?Rg7P!C6opuao1|>@%3)fS&3T0Wg*S1tr8e zHLodvnJL%0i~O?z`V(dWTNPp`psJDp$TccwxNRZa18yPtfG-BK)dJJ@rzP2%P|qXv z>v$~brPWNpzT?XeR`a*@0)X3vmmS6mrGGSx;gXT+pz0g(UXDac6ibP*%w^DCyFj23 z*or6nv(eBjw}^)DbK+F3Nwx9mqmIurpHs8^{h#!No(eNOWu$6#lU(+9=Mw(~3c)Ci zsutUY>S1v|;+kR8%t<5Fdpi?`|Lh9+3>abe-T--QV%)#Oh(E}yAOt<2mP+T)-?r0O z_?EhIdW<+I?RYTxC*LGvtt><@yD#rHAWrZFV}i2FnmTL~89G9(*vS7BHUG~aS&DD{ z<~72ikDU(ZFe!sH5+=i!NIX`{zI!%3Eo-v{Y3z<iu>JAB{FjGd!h5?_=XsT)mtG6g zNWL5OY1WqSvo6&-|JkO$wwqb>d?3;BZ!~|-5`fJ!HYCrghswT+!b70>FY^!RUj@DL zV7~u9Sor(_7vKXv7UBKhivD)*|BFTg--Yx&@Xznx8$$g#yZgU={Qu;Wvld_g<G63> zNqGP00YuEf(NQ|WLG*v$rZ5b^1gUQ@QlI6|5A)Ig?v8W1>G{#I*oJD6<?sLg69S5> zsi{EqQAZ0>MnB=d{<i<~bM#n<U=6ZKrhvbSRH1^`c@_m(ZN4DHHj@NYrNsYmiMf;Q zbEPZ&?C{qAU&qzI3^U+Ta0DZZiSCyR0)Z%iIGcr^`I$j~w&S0I?7QBkR$YCIRH$2Q z;hFLbq{Kgif)VNtwa=BNUFm!^{B+^qok;?Y&z#7AxYPV^o`~`=P+!F)z<GabRo@5s z3RRiKI@e4<)f}85Ky*snM<2fUj}hhtLpt2;YGu9zkcrfO^i|RSyWR%;a)5q$b2euB zN3MG~3IZ;YV5W#7MPu=z(1&y)=O1C~T@*yS+9z)^J`h$EiQ_+B{@;2j9t{}9!=Wse ze>GkN0(y{8^jFt^G_p!63!p|+Epyg?|2HAQFu4;DAKC%*ZsMOGZwKt?zOC0<%oa<I z{$R@o*3=3(!Un1{Ka->X&29eCLI3%rQ-+k0QI46Jxww=Re1jEG14Ly67&8<C_V~Ly zHv%jNNdr|0)_<~U`ahhF@Zz1})o<Uv%>&?_P~(c~6<-olQ!Rr`eV@)lHFCxy2sk1a z#QtCBH~`T&BZiezL^l-r`7Q#dXoH!yhy5W`PEj!yP*+{O!kcFQ{9}&kJnLX6A=}rA z{J+J=|2~fY<rP6>3_nf;I5`a!mH6HM2>zT39@i6ACH&8CO~f*eCUm&}jFkWE$N$6U zf(V^j*vJ`qsPB4|Bbb(N?Ve?y=ve5qdAI-dRvUg)(FtvO)s7An;(O8KqoX_<?&$yW z9sk><UuR~@BAlp+%NQhV?~Ug`IbZNYdNexYSMFm2hdNP7`gdT6|2`K)NIiWckDlq2 zE-o%4gZ_P^-oNccTD#lGw*`K^t$&Ts0M)Uxy`y@kf__gX6Np({)LfFq6bH);4+Thn zmB#<Iq5rk#1V22=4Hzj$9K0D*4p}&@?}#{<{pf_d13<idWh3#705dyuVz_^qZG^vJ zR&q*zyrCdanDZYCdj7ZBDoh%J(T$4oLrN7a(1J@t#J>U)8<ek!iDW@D-Hww)en>p* z-zGPqAIwHuafnAnad~DnleC^0A858jCyuy!7>XJEZ|q0?q5b|ul}=d`9AK=_W<Ug~ zx7?iMl9p__!fO332*|_2Z+JRa$g<oO%Ce{fLCs&jgw^^~FQtIfZFs9TIA1am^lzd} zr@t8BGYD<zThjnUM=Vib)@?bhG|malI!AK|y`AwU`$xBDnZY<X>)xcTXk(dx@Vi*r zjesbpQY+k@H+JD(AGC0o#e6Y{Rp9aY-+Uynd?SNWhE>i^A1Viaj9yAeX+8LHVsy}K zg^pBgTrq%;O>GJP`}*o93=FAN|34zW^mUqwW@37rWq1yCNo`m);eQ{G|MUu{9m0gs zoPW#dq9brD@9;jlD1$@)EM8?vi6KD=M;+zwGy4wVsd8WZes`Ye;_=jX@U-RSEHvrY zmuC;>e4pp$si%o|m*=zu>qU1qtCyw)DN~gmG=RZ7$4B)#(HG^5tudy5`q2L&#QFb5 zu&X8WP?eValdJmPL&y;`p`KwQk+A%&vwGqE83e2oW-aHz?cTnL?%zo7y5GF71f+u` zl4Qk;1WU}bJwCB9jrh!Cf06$VA)Np(wG-ddmo-5DKWFOyND?2=iTnY(yn6uCcZJt+ zsm<T4ou5g|&#(Ij;x0*_i&GDn6g_+Qzx@-AI^!VPK<<VHq<{5_AO&fq$1(T4NzX0T zlp=iBn&&GfSI+1r?Suu%1e~;`#J@H0{OJXQO|MSc0r>Dqv$jgcQ91xMmqbY|&R7LX zb&Y>EXjVpnDw*?AFvy|j5Q6WS!2ZjV>0hSmKV1s$QlZo3&_~mQ>*bSG?xR$0{%a@z z(r^$&0pm*Lc_=eY3ukZ+gBj*O2J%0@@xMkCT4*5S()Q>Y68uwm&Vqt3)op2qvOv)T z(bv;>eZ!N2suCjQ;NW1#?^gY%uk|lM)$gr@ghUt~Dj;wVnoF#vYa01667Zk*&ayyP zuXIe>+1pDU>)l`Heb#3oCa`dCziw>gj2r9UJ@`WSazDjYlzxTq0}r&+%08C3sb?Wt zo@fiU!wF{XN-Tt3+Tdjn5aLKn#L07-$3qYGxm()(NO0WCKHM)5j{x_Rh$P-%`I~dA zf?xZ<a!9gU;W{<>C$crQ#I=#fgXs@1%vKuezbriLTpGBPHEXA9VG(93QQ^LxpTj=N zfkio8vXp!>%nNxkH-8NW?l9H%)e>F*rs_(9+vT)Mdm$wnDY3058ARikB|w_Wp-%>7 z#HE@JfAW7A=x>>RYBv97wbVYnh|}(~c;#aL7`inHHxuA2V?(d6BjVKsY2RLu!h3Sf z&Q{D54D-C&a4NUWR&t*$6KF_#`)jSub9a<uJ)YfqY4Fnk;r1flQ3s${BLUFG$X8oj zlQior?x#Vfrr>ZaIv4@s7Qjk^R=}*|<-t-?MkXN;m3vT6&b@SJXJ@eOc8yNY=RW^C z9?NHdwW3Kp3pWFq0k}iO#K*teUukj_)RyF^Bspz=v=Jf-e1nz<Fk7%_nE|n5KzN-@ zQc}`kfCz9%#%4gwr?Kb+s9>~!g+cQQAfW0nOjG!d%`;}|4@&)yx~OEKY<iwZC~Ag# zRpx2SDZly5&ls)@0Q@2`?v#&r2SB-p077k^`{l2Kv90(B7d-&9J5_70gvamINa%ev znbDV34mih2MsgoeI}*E7((ZNw0KYFl1@ueP%oa`q0Jd`+A+qnqV78c{E>g(-e2!Go znU<20;sA(Y3`<g_f7nZNjAS*R>aB&FKLSANLx8uO>$vxKNB!%A*<XZ!{hW7<M<oc1 z?G6BRNA3eHJ?boGc`pI`A25Jw>`2}|3&NCzzvI6h=@k5*gIX9F6tI(S^#Ztx+}Ht= z+2J*AL`gK@y|{NKDl6@v(SHP_H=K~jV~;BI_O!KA);h^TY`sE$&@|t$YV^O#QE$pX z#g+&e2Rdu<_wvz_F>i8tI3hv5qh-D}_h2R03zTkZhJ=i%psukwtTCV#5Wie_kj^hy z3#ccLT6e-a{tUmggM&c^c`yYJKPnB?cKcbAd_p+7|IpW{KH@V(o_%K^=L}Xwgb*`) zr+fh8H>D(7aCp@O+;VF`es~sOcs^b2^!2Lv+Tmc1+E)_=0f7Bhm`BBFPv;O>n1$J5 z9rw2TH3eIItv|+(Ql|>8ae6TNv5TXa@?IuImZvJh2-cc<!BN&zMvslyTPSX%{puRS zTC|nz)<^tq4Ou)s*lpTHCr2|r&`RBqAVl%#r4z0mBh=}H)3>potUEDSrp0EOoIW1l zN6XM^Cc~1=0xpvIuBU5%0%VAV#eyC3%`1RH`YeBa)`Rvq%@4@-Z?T0%T>(C%Nl#Cg z<A1bV;NW%ZZB}Ukk<TPRCI;N<ewinm&Rx)|=liVU^ZM*sq`Rv1JA|3+d)I(9!2F6s zz@$vRAolo8=3fbQ1F$Vq?cjUPjOu>ERZSx?wvv`<)*+@~*-8o}Ujegj@Q=7BvyQoV zXRb0}2iN-g^0>7|0@PB92|a#i=c}#)8w%sy;RF)_;l>?`k$@~{lB028uDzXavz-4( z9^F+1VW6jhUru7%@mx<2I6{%WYXa`U7nLCJ`lR$nTG-Lc;}i8acH!g@wB9JU-%4p5 z7nOQvmGGG?W1Ky#j;}Az!9gtb<p8T%7T};FIhz7rK^FjrWhg;SSL62+T|B2SMDlhs z<oW7I3d<j+CnT54=^BHXk$ofuJbYEfp9Dw#giOsj0=IMp@XT=y6l+XIzkE0o)nIJD z%h~WyX|U1h!GESH5;_WM2N@d=+7A%nC<Y;H0{*F~BYOa0n`1UdrbM-jd4TJ}V-c`- z9ewF^4Vq_LrHeudWV!~V%5L<g+k!OApnIGD=yq$nEP@=izEUk6{UrqZFPQ+i6wD{} zOTs@dI#6{E(r~vnUP$Jjs`bb*e!j`)y?C11I&OJV<~pyfk8R&!xUXV0@dy(T<-R?p zAUZsb<#NOxTHC4%Z~8~NDkg;_Uz-$SqgEtThz{3MUJdYPr~Ba_NkxWgURleGTT|4G zO-Jl-kzC8~j67$s!1|s+N4)8Cav*#uxgwY;|A3?xk|eLnWS%G{88cixP9=$Y`iBx* zJrayan23kh1m(MksG(r%S!Yf$PWMuDgnNAn(?jOv9}8j8wM=0R-}NPW<l(v}i9-Y9 z=0p4o`yYmD4rzZoXc}HLHRXPEtD>bIr&&J1>E-EWpjweE+<ka3X}b5YcsPBsf3W0y z92O+b6UU>TMyz990Lag{4`E*YHMk3#jc38R#N;uM&?q9hUec60-);+?FB+RjQG~5u zHziR9M)X>40iPY*WG-YjLTe_N^qe%#=fm|GRx_lfZ|!8=C!TcMLK+fLcDS*NP}10X zoB?e|w>m9t0bn-d_wa5%y9*6^LO%PwEr&$s5RATDw(S`DLz9G?-jtzSI8&AV*$~LY zWZR|&i&RGXLqbZ5#ksMM@{e2yMh?vU_8Ku@I*8%i)MLlnNxIXt5rDJ<DBpjAVzm+( zgxHj^KL#=bVk*|22C%o5!M`dhMSg@K4gt=jtYA#X`5&#aivhb_Yu-4aus4)3D;l}B z=zYObZy3Lz&v$uF0OFcjKV@g2896HfYhk<!jk95+TZB7(lH6zXVnUY%gN$w}*DlVv z%2R#x79mnouwx-o9V(*&r;h?jB#zq!B1i&S0l^9|@FiQm0aW#VunW~<4wtC@<PIl5 z6(WOC`Z?~M@h-m=@bpdHIg1Z|4sGvl!3+ANrfnY#oHdujear52n9LDlcE2!=!zNB3 z<woQ$e1;XPf>Iz86=bU21ae7()6v4D)ixST`obPXm1%~1zmh0!u{0qgkhO}whA<%v zSlgov%=o@O>b-u_UUBH&?eRg}B|>|zfD7ZTnz!FB8_d0a%oVy_P95Ti89=8Fm>WL{ zFK;lDQU_8a%>k}a8)i0t9BKcj2e3;1LN!use`n5IYifPJpL)8>;_a7W(5Gat!R?V4 z_R3uur^MTOPs4mRRg-6(>$ShcuQJD&#)vfks##mTMId#F&5%EfQ8d*GGU941_injI zZ`vqbWxh<n5~GXy&r)MCJtT7LzArf{v*EkT0SpnrENG!vynz{k$N_RH)S*(cHPmu) zzPV58zXu)DtaqxrN$At7OFR3Edf-i2i9`itQ|jSNQ%W-GrSYf%9YPAqGIHu}qGX17 z^H7;QDOUCAANBji0=hk$>DY$!@wRZ*kfJEQF(}x)yE)V1RH!uGeYrIS$aM9>h~WOY z2p{1P<3>yIN>Lq?<yDepT^(UuQ?R|Lq{OMTfZ1W^Rbas@zTb`dxO&*Ft0<i?i9!da zE-A7Ibo6*wSDN~(Uc9B4VMt7({}nat<A>}l(IICU1+ylhco1hU6dS#jZzT*Sd==@O zu+@8IrRJ4eaf9<X%6VKpA?ks=tLLr|{3-RCL)jsJdkG_{3+Ew(iKp`SRtk{db=QPU zoP57<9fIUUBq%!RMHc|?@9E(m0I~hY9r-*Q^yWrK>`v_yifV=K19K=M4J!YgzHg&W z*TxH)z>|LKYNr+&4Bwd_^r`F|X@H;nn{Gz83x9bC-LO(l7~+bJbc7sQTv1Z=<gBBP z=VRM?+}CO#M}FpY=t1E~zBrlKzarHSpxzUBy^q3>ZQ^SbJaPo+7eAhoLzoyCM)eYP zAkp#yqp3ATGVI{|F(2N2nSmPDVsa(fygmdRQc*SN3kpSEm+P%9hs6lc;i9-E7XXtT zG?rD3pS3?p=4wpk%vT!ivyJt<&V$dp1L0@zB<&zKR{)38Lv0bH1WFU`HUPu;XtV)Y z))-=hrkm4^P_qGxdfe}1d-i1))OaKK9fk)WZ9WV0R@8PGpqB{+1#J&%V+LaWW{*Tj zBVjQaIZNZOXjBsEcARn?=QFhkf<W9$!E)Pd_1pW9W@=Nj)@kP>Y~=`$rQg7Rw_9r* zr*K^}o1a8=0|#&d3`$_V#=G$Y24KChaah9V+ocHy!3)LlpkDhS6gc$WBlK_uJ!3?W zF${+;Hc;66Y-@%e68467g}jK+x7e(5lfMsEW4Poi+f4q5DcuQ|(Hl@fv(WF1Fg@sj z7gYVnL-H#=lfK{Lp6-4?k9>LCNrTlQGbi^^z19r7*+f>fxxmwz2xh3Iq=kjWpws_S z<nvdjsPukxxlAKsBv#Gabf4P{B{{iot!G_Q0Z0!hnm-rzHy$1&V+t;Ed2i2c`BBH9 zU9EzAok-xc+S?cD?LyJ$ha6_id-Bao>Mk<XUeuy#Izm4DUS4*Nvy>QZcFq%mww9ZQ zo65>ApD!b;n=w+Omijp@Xkq@L%_R7JF962>LzTK9jV_wTGiWUFxb}FUiNe<q7lq<i z3D>L4!>hD`<90s75Bw&P^ZJ|-iXLhQ@Ay=(ECJv=RLj&plxh_rUHl}cu0arrj9aDp zaWT6;vlm2$vSirGx)>gf5PV?TK`E%MD4emgBjmIb7E4<1z{|~b?06u?Z#*sVV}O40 zU9Dt;qqF%NS8qw_h@T`TO93dZc_F!61^N^)7;%yn=F!N<RfN%qhaqU}(VY!`Ohfeu z)|K6~gPB&38`)r*X>;31IT+AwFu9d*{@9D~{^yZ`<@#f4@Ci%ra_dimV`1S+k+g`= zHw?Xf+we@Qu2W`jr`c;*5BUvnh9@sppxAm~5N0Q^nM7892c9byxXY7R^!YIHj<|G@ z?3`mAqs@>S!G|ugE{LYH6WX6R=Rq6QcI_)|whm%~;XZX+H>^_P=(=TNkm%!g0X%{? z@X}07XcdC!Me2cq@VXkL@!fCM0!UpDOwoO10KKkEm>kRoQ)1sBTUe#sE+&*jEEA!b ziDqX@Jw#JTvV{naHM0Uvq_8t<eGd`ol)H^UH2j!1Ff`~fU6#_7T}bbc4by;{Z}7V> z02Qm2=*XIy^O-z~_w6L6{Ml8cnXjhi58n<!To_wn^dkQOK-UYpxJv|*t{ou^zRDo- z5ZxX<954mdqOA9Qed$k)Z}EaZsjRSitjr7)lV9j}idMb)v)|g&zW9lGZ7?i@dqX5j zEap83If-5n(c=`R?m<+6-YysfB{TwP^qU_9N}v<R*%1qx1#A<cap-gEt^pb(HK_h_ zm%m2&qC{riFd73!PHfj(_{}Dx_}iN!h%3@$#J&@<GsmF5bU3uVcgO?L*Al@#fBZK3 z>9EG8Hx40s)h*}C699ve&Ye16yV7)*C3DDmWCFD`5U>g#sdYbF3pUyYG^v>f5XOwc z#L3o>_!F&wKpD#KhZo79omA>i=C){w&`l;UazBY5WGKeQ6fz)?=E+&e#9+c1xJRvR zN#@{uTO%Gt{5d(;=qGiKycP~j5$CT?%J@Ax_?`e1-5XLx7_eE8U*n5@xYCh0y#4V# zN|aS{G4>vFIml&6)XGS&D;n-SL&Y|c0eXf%bUD^v=i>jpv=v4H<>tQ7F0DOz+|44} z3ZsRsdbh8jF{2m`s^>0^tf+0fSS;3a)_LRj1-!*ENGE3#Jrfr?#5F){_{DmnIPQB( zZODihv&hHf36X=(I%<(eV+#x&*3V+?&nAIhb>=n7rTvTtAuMEnD@xH|-fh=tT>LH! z9Zn#Zi`{U2B8q~TmHH4}tqUvcj)d@A_LrK2#j{H_p}&$q%u{L<O4zT@_iydsPRW++ zd%1D#>Y*RhLu32G&9Z*@FZ6|fUvXb4V+WZ*TzzDsC-V@tS9cwD7L`XI%i=H86|aOo zm13eoUdtINxZj5N_JVqkBJ}P;Z90Kts%E#68)2$kD8TqvF*OnvzDS?!;$RdzVBdMz zeWju%oyrR3@yX5o%S?y{qr8MspKARn^`aU0$yvP$gVW-}NPK8>I>fTvOt95&oZ(N_ z6A)qLR;dhVsRQ&11)8m@X{VT3ctUXqvp)N8A7P}l3b6FEQ4)>X%X59E>2-t%^y{PC zWlN-Shc7&7r)#;W^;o#wV|o|azp|koS6QFkj*4Q>gpRzh{&*v;fVLDIVqgHH-|j{I zMw+cSYgNLQ;6w_iwbC8^gl_3-grxi)g{n8#N)6IXPSB6;<DBXy!>^N;Q+9zlrZChf zHh@dSVn|Sn<sI}BB5)s2+zG;a7xjVl;(#3PnvC|RPD}krD#!Q-|Kvf2ct1PCxl#>E z)NYtCc+x?py`&Hil!ax^3T|s$m^WuXf{S2pf%;9d#Uz-N*FW9sVn_@dRHoOl<|Y`R zh6hhO@$m^hL<kw~Q;;>?!&j1nWPB9!GAdH|wF$ij>xD|PPL`O69)7<!G&=*V@xRFr z{Ol-V`EC}B0%(p_wkY>nzsCWB2}-R6g-%Id%?~Fy!q_@56t5Fu&f$13{66u<X$Zkx zbZsj?-W;!r;rhcJ2yxf$0z%BFVGRWOHvm-_?8YmCJ7s_<P+`>d>s+(@|KsbO!s8Af zecw1~oW^J}vC-JJZ8x@^Mh)B8wrx+)*tTt(XZl}f?`N;)tbOigZZdN-zr62PpIP)M zw#RF%j0;e@^wIm-X%N&tcKwiRo;vuqq#7!MfnjMS3uiUuRzt|+R&l)s1CH=Otl6!D zDH?DU11&=2==Y1&PQ<`aUl`AwyV@0w>~JE}I&TXT$+kx|#g0*aiITDNF76Kj*Ng#F z6~cl;$Bqy8aY6hTm(^bx>o4}osLIHoWk-V7t25YZ`Ib{;DE=*2d|nR+e<}ncL(H*J zucuzmP-i&0itV<eEOxZP8lH_JgvMWBs3ZcilP8HNj!RuFm#)p$AOQg4I|eUITc?!} z0m3UtLWneH_P)qNgiD%&g@YGao+*@(!-z6Cv(D%$;nBB;J8Oj(!a0GG38U3%v@-2e zM%CF4vQ(yL!3fz!J>=`~(3-}A@<BC)!LOoSaCqC|0sEs-slDGNpNCAKv5k0Wti`8^ zsKNOE@umJtdIi-EHPK9SBTbi+q{+ud1WJ+{>{ARMbnFHc>f~YjM|x+H$75gFAL3~z z?5%lq$ys@Y8Svl2>0bGDUWl?VR86ByN)amdw2?<L4XP8LFRPL=Uo)tM1HU@Q|HpsY z0waxSG)kH~Jt`@u)Mr-SSieij$VjuH0$k*fO3Qfi=>lJ@n;If}A=S(5i4f(H_~2aq z&x;~XtB}+1g`|6kx-39#Sf*br11<qVZnr}I;s-}}+)<jt$xu>k1iSe|*8TiTPSVp| zz#f&bMnm;8Ls8M8V%Mbr#dc(3l(Dc}MP~NQGYVfPA0XXo5~XW7rDWYk+4*|4e##tu zGGn;ZWrIrR_tKfMs&wIdln8epQLaF0S_0-=Jj>bDCK6ve;Dg>P*fw6;?qGqDWb$tL zAjU;GoF2><(h*_el6ejOxTTMmxL52gqmu=?BXp-;MMCy7)&Q!RIinG`U)o_3t78p; zX=`xpG2>Wyr%bCqS1HgfzUF=<fTgjXwe{0ctPv+3W11?w{}qxC|2iAd7PF~Z?01u> zla~a|Z$Uf5<r`E?S1B>O!qk`khk`}Ac88@{PCo1woA^A+hW^XE3z$K$<UxFiar+Y# zsjO3n6W22fOTCHt0K@VdI<G$`$(ID<wo?p^(vMyp<PKA#Ho7phtx6hA#6V;t&;s;M zm_ugB6ATgD7XZW1&=AuOMl%50@d^N?1lGsLjw~D)hZn`;Vb?ona@q9>^g^;jRU|tJ zNe1Bbp{aAC#SArrD?vf&qY`UHiwynXLxVolsxcHI?m_AMa>Wj<6vYOI7by0F>an7J zqD~4T>1t|^{Zwd}KFeWH=R54mdDUVjOmC|L%ydYm_!a1fz>&v%#yA&#JhSx;PQL)u z*2RXSNO3~Tqomys#9h>Njzr4_d=tgDbBt*JDSK`fEDFaM5lZULr5T#c5jF!5zh-s_ zFgj`dw~2cB4)3eeU=e$)0lL+W-Gdn?{ktF+NN86d^PqjH4aY=W-o@QUZEWS^-X{2E z1TW;VSGQ@z<95bmsu?Y#Df|ZUdcSBe9)v|ZC!Ep=G&T^i*#otJK^oYb5J;rxy3X4} zaj5j?iBecKJEMd%-nyn<`hgB*iOLoT`Af3UsI;{7!0XrP*OX9hejB~Zj@u}-C&95V zJ?5-1ABM+j>`_V{K7szF4gG?st39(Rn4+GIn8uWh&IlQ6*V`*_u{cE&zl`ui=FT7d zEk;vWE#vgqWHQ>-D<Z%$c=TbwGx?g&8({|#cr&&=f{6)s>Oi;r&4ahzR+s_Q*Iuv3 z3)=~WdbB&(&C4gdKu=#rX!1jf|M?;xBZ!MuqS{;WSAk3S%;PpGS|b@zszV+-4qKZy z@$uH!b1yg3={k{bZ>x{)`Kl6S|MweW_^S@-a`UVEa;JUqTPb1fL*Ada0p_Qb+kFSy zwQQZPT&i*t?~qo|t`22Pqi5Eg!Z(t^iA}o4jQJh^L#1PIG9n6&Z}d)!heyLIGd$<i zslY4z){i;%ws#F`H~aL|tQtvZV}6k|o1eBF1zFEgW2<+u8RzKZiTGHUJWu`dZBgK? zVJZOQp0;ngO{Zp4n)v1+{c2wz6-3}>KdbJd9x21D*Ho5qjbf6*El<jFeGDiePo|h` zbcnIOa=G&4;kvq*j{O<6&X5ar__c3Ejw*{wBwNy*OqlxS>x^gJC#rc*c^#b2FKqdX z^W7hI?AL1wXD<!<5nNh~BzpS86EhBq8qgJ^n4CHqLLE-%`DO7qf0^NGV!wPLEMW?6 z?y_JJNaLYWcu;$cY6)$CnoV9N4e!hTZH}{@(I#e@NZT&}ZiIE<QVW4zWVwh4=*j`v zm;N5~({h1x9lT@`E=RUdewhk$qubCz;31N_S@6q&sD-`<4ND-qTtJ%*VS#&-3-rds z8$Lz2Q2;CIuX#{XhhB$uw#VyE6Wyxyv}=Wm>(zOFRlZJMBZ;KZ>csbHQ@boIFVm;) z1z|Y>*q?x=Xww~{qCoc<`~*t^?J;_T_cqYomh7Kf;u{Dy0{;s@Rojb_5ai$kU~(E< z?s?CfgBC(BN;?HjfPHFqU$cQYQ(;+=pygoVC($|(X<CJF1=eVyv^dL(cd?sx7DS(e z-oaYpI?N!wDu50e8awwLg2LKG>BCBiKzfB2CWWg6kOdGEs9XiGf&QTdcB88}a>8(o z!y5uRj%JIaOCk4rM^Sh&g~Fgfpz}1B<C*@9SyU#Wxgb+%>4;Q2<k_;GEu>MIu^@Jl z3|JuyL}ARkW6<xFV_%pTvoZj7<O>!}@Cb^6S*Q0Sav01H9$R7(08>B@BwC+w?gY}6 z0nn!vjl}DI79-EErrMB`-yvh?CHNSHQO({Y7m63vM{7EHnBWdJP|!VdYm2=dWeW*@ z_OH-U=<Xf}#9NJaA!uTr+7qN!V=<K!{0@PlLzU0kiQ7Yp-7zlIU{-zDB>(tzhwZfR zI8KJ)yYImB_5<g>{G~oh<L1`%uvc)<RS7GSZ*3L`SdF{;=o0*nJZXq32OYY**5l}3 z%Ip1bc8rarovY5-L-)&>ld;zRdoZ8~;nx$&B63FiLJ%>h2u@ft&Ft*#IM+Mq`%Jog z>!r%LmGqnBd&E&9htj8-)n8rv;~=~3b+lnmwVB1inVm$hbAWB$>#bAMEa>ie#IppY zV0tS5*Y$rkmP)7~JhW=)_|z~94J>4|wD!@=KpQ^jQFI=VT=xw|PJb;=)D1q5^EKZO zE5KEqX7l$4Ky_YV+ZqZhZw)=%=!;_|FXy1ACRWPCa>T23BJXXto8`Pswof}sz6k!_ zEhD=JnOuSuaO#&R?YCRW0l>en5f<W)TtvU<g5<8mhK^LFsSuyBB3I=5keu<n<8jP= zhBmu~FV7>a&ihi!%i-it=e<uqt;AG{{dSM`nCQZL;8X04&Bu_f@25Ldb+K~)`;CEG z$#WE5OL8bo_FKWk9C+In42;>(*c!R=dOlIWu(1;@%dNNVqIn%{{aYd+DrRW9UobTg zOK>aD;mEAw>dVfzM{XE^5l+KjZg$ssEspOmgP2i(^1roNb*Le{o-`!AGg^y<q{Tw4 z><#+$Oo7=MYY-@UL*~3%mUU2>HC(g;`gLsdD`}|M_P?}&W>(AcJW5%568fu@zgBx( z=s*lyuSFV*{AvPLxzUDaw)W%d0CV;XHys6?A_g@|t_%XVl36bd5iK)4gqjRR#Fwg8 zA4H#L*)Wx)-BID!iqsgQPk>!r9$gJnA_>g0Z+gk!uol*#O$j-F?o9TRh)KX!oh`Fi z%ZqI<+f>u$1GXtA1U<dz?2icXdLpHOG(I!g;I_&%Zrfb+s0UI)8ztni&Bz>A^kTml zL@~en`DSsbqy$yDG@`VfQw89LfZs0J)Gup(J;p&-E^+NrCWN4u^{C5|jrfP*s6Uw> zz<hljj*}9^kbrm4bsAuzLJaKA@oG7)voQ;k-5NjaLsv*3<nvlGtnUL3Z1MksNXbJC zy1r_GQjklDL&$@I1M5JXz5C{Evvt>aaXer{m;h@833E$K(R$vrO2)=EPhbuj6Js$( zhl8KOf=k;P-UrElEX%|`{@8S34iyg28y0{XM|@t;lz~YnqtKLpG+ROFV>QTl{nAIG z?&9yzfcq?COsi3q@cG*Hc}v$TQv=DUu|S$&UPJ{!>=qCM4}oxIa3*2R`4ceE_WrOM z8A=>hXSg)D>G#=b2;Z4261uWy7VZ}ERdX9Ba0vk<ya7~@PeT5w31)t2kyIaBOTkPC z!o?P2UWCrYjlI+a#VI48!wXK4J_7lLP=|&VT=YQ27DHNtWYF;$fFf}F3Hc`+B#Ig8 zefRCRqF9j*Z=$q6FO(p`H0%h#8H7U-x6HkbR?UiZXbzG_|6+x|Lx5+qWf)xb{z8dj zggcC|`e&u5QeZrH!_FqGyc1Q?g?-tEE^Cf>sW>cgIIfKb8QfR^`To|x+cDa=er$sT zkWRT4R%X+R`Xgjjq6JHM4d!oc*vFRF5j#N_75)x;^VOF?VQ;>HXB+7Dlq3uldSk!# z+4fNv1Vq~w%)MS6;;P@xYfitz>oy_TGZ&ekUQQE3jQ+RH{NG+EDnV^sf17kYyN!;p zg3Ws03ht<@gGf}?npc$GXXh?0Cm>K%4?rCqsb8B87SjqtI<s^21tT<cJm2e!#~)6< z?4ZO22G9=6B-=Mb72GU2Y)pxX+Q|<W!(W&93;oweC8mKG1s`jnrW)yX#>H$I-t*Tt zDxFAmP9A=jS*H8LOp&Si+273{7JF*3Hjbsg;^|wPN^e~4IB*#+l~2#l?2<p92Ic;| zOqw>02v&tv(<F6h2e((j5p3)wd%|_PW1?Wsv3+>xgCU8o^=EG2h0|$}m0(8K1PaWR z7{p9#z?iTCUERGKOpD;>OhtL9G!`R0MoRUZ%Ov5myj;>O!|F1;l;Tx5X7Xi!J+0c5 zvz2BDuum|^eX%H>v}sv(3Fd(o`SS~hNJg)oD|V7ml{sLA(Br4m{kUaib?4A;_VgXu z@>=zp?6EfFxiTvnDL#>Njh?jKXLw<b0_Tp9<%c|m(FMjVC-^x-+ZfxDFMqQkK>K)8 zFg17S_Vb(S`1>Zz!#4O8Eu+Vc6fT9|Ppj(Q_FvU)YUKl<Yk?v?aD%cO4YCBn%ge8c z0gT^@8s=QxaY5N1;!vW6wJ;|KU4ow;2+P19#VQ?AC4O(v7;_rSi)VAT(+`k@9)ZDH z7agcBno6NOymQ=ry86NuTX#?3UN6VR>6Z5Zfd3#qoCQ-qZXb1zSuhf+v>+WAIK&Fl zq!g2E0Jaq1t1bnvS*~5!*xD?Nu#dX364ptb3NpwyUJtVYxO8L0GQqh3JbHDspFo1& z9XZ;UZQcwn=OVN@txKLF=0zg7ri00BBEUm{Ap!{(T>V-I^+|8ISq;io;UQ?jkvYp9 zpj>zE2U;a51Z6-5%G26qt6ej)QOy#Qw7!2CX}{`47<UY~aXd?C3Rthusz+2Hm}Ls{ zQ)Gl<`DYFiGpZk-9K#K^o9^48Pe_0ykwdzK^DKzzqM#Z$m{{bFWv%b4po@BB4%%}C zF>)_J76~2!D{$Gxw6X8|m!90$rNHD4P}3}xX4@2L5WeF8w9y8HCN63OnfcSQ0aneV z^p3#4v}#n2r91);v8yaOJPfKW>jLbyWIbOe1{DbxZEzm~a&>${?kTf<W+<)^RC?Bm znq~a*s5Ah9jl!C;0dV$_oD}OD>v?n$!~fff{%<b;6mVN&l0Ic^&@_q0jm;<Y*4?!a z<Ck>LKGQVMT5<C{L5+0F$*YR;xKrvUR*GvxIwsqz>EuAOo*;$vucLi^CZ(%XS|4xQ zzXJ_3qpt3heD{XDNc7qXs5gD@fMcJVUX=U-YF^pvVki41!&RNoBy{Mw$>l2bWHOMO zTW;^_>w8al%gQWhdoJ1kYYU(@$F(Ug?cU02m3{d1l3PV#$>Bc>=%A&ASiu8|d$$%% zZjcA+GH2~Yr=@rApO~s|P+Ufkqd)C6e5axlYO_JKS;3S?N5<LuBZrmCq-YE7-Z(L< zYId4Hxw<=FaDm}7A=IGoGcPD1AdnGJ+pMhN1hp%)f+Q>{4Ti&i741ujA@uC2Q4KQW z7V3Hnv@GhZU~!<wuJ0G<7YqhTJ27_66AB2~j%jeC*$5rkRv@PVcvukB*j#j@KetbB zN)A(4=N~r&Pqqo|sEAnR#)5Z;(E^Zd^BpZxk>z+w-N0*=LWg69le+c*M_ODnLnRgM z<0;Q&yRYpwA9<B%F530oer2a(X)O)GcG{1kt90q@nv%toIG7&t&y>NYfXdgADKoN? z)pA+P0`lXiKno;@3OY5j01>AE5TkeWZm4P45+$Y2lDqg_9_Jx+RaQXui+np;=t2s= zKlRt68Mu9$O<!ou1?YXQ&h936zMRv9NOexvSEu&0eS>?oYAyH~D-(TvhBOneorHWp zHn1}`&Ck8kt$jw!_Bqzz#p%Mz(Y<<nVA&7He{caZCk1l2T(G82UN9jSN6?A~en2!A zWrNBUd=N*#)-YTzh6i)qs|`p>n*mkeV)Q~Czyqo1h#>^|b-NhnOINqP4~$kcQ_yk; zY<<a!3FPzbVZq=X-I61hjfK8mygQzaEJ3hbSIH2XbNqaNOh4HQ81V|`0?m;{CR2E9 zv>v2c?}5S{NoM0|o@}EmV={MvzfjGDmM|h6{?;2B0C<Udoa5O%YW`!6iGFVDjYTx0 z!U=_9E-&$lX#pQMyqVoE)?&0OLIJdZ-fNJQ57G+RX4jz2e;rwE_XabAuydqSH#Y~t zyAB|){-dJF#^a`^m;`AM!Xp~zdoSD-Q{pCQa9RCC&gu6{Ai^WJ0)75g!_vUV;D>(+ zZN~Oe$ID6icw_g4hKF8VR&vJ;iGoxx8>g9rUHfaWHDsURL!0sG02|yP#V>2Spk^M~ z+R$5~Udb?sd`$D6_Bl|1#&SX-A>118!JhRXE01-JAC3WG@yi|lyAXfH-@w00{A2L- z-O$IjE#ZhS@l_;zck5~E$!<JrUl+x$g0{V&w=p^@a`iwJz|_{CVr_&gm*Ecg|4=Pq zr!_<%5_{G1|L7G2e41a%f|b)$fff`5zbb~)%9N9>j2QR(t6`NxRbbkbZz+dqLpKWa zwE5E-zA~;W-cbgs&pnt!V`FhlsrNU*YhpSWsc6l?mk4wx=74}0dw%@p7aeOI9m!B| zn6K%vj~8pHEaqmwN1(*myMw$UfU3rv=Bg2_ekJRM&l0!NWp<Tulto6xUk+Z~_fZtO z9wUZk^QpGuqx!_4fkX0TY@wD_nd_#~ZZr85I4hNv_LkEDJZ7SPdEkiOu`PU9d5f`^ znoOH)vBoiz%%bynV0(@!R?UTi4ulX2$Pvt^RjfTA$7OXYS#!LBPLnUS%zxcf3+1v^ zh}9~`8j;x#m44*zt|eEY6jfQL=tNKs8n~}4G#)2aUfMRd98Zcqq4vyIcEuj8t6P>T zMf<&1yU$YSZKnotW^7_-mnwTPt0Zob6U*{KbkFuDDbeclbAY{274a9iXn-WRX)P%m zEF{-ae-F=y0B(06xfw2ei^=KIxs{3U0l1(fEpkAvanPCw|7lHV!$+<G=D<_$M6^ma z8u~s3Gtt=L7GAwZIt_HpRx}Mp@@Iilxy`&w2nH<kwh9k=RKwqslOWF&rj_yq8!K;* z3S0IG`T?&FPvhH_LtEU_)A`$DIQ%`A+fje~(K$8`zl)*vwAC!V^#xqD{9tkGUU{Co z$tH`;V6NpE@qjm8Uq_@7%rUPn<MN8t5j7=`-?42P?GtpOzvoFE#{cNn-*fX|d;W$q zEZ}xQnO|?ioy;_nAW%8f&MC|ewM(C)(O%5YX2dhz9YbiEh|JW^bkxoRb#)i_iyz<F zgQJ$K(E2LIJ!|h*U#^NjSlG%|^vBc589vRkX(Tbm_kCYVNwK}x0^m5Wj|6@O6flzB zXE72Ufop>H12vFh5b#N|z+__wE<y3T=&DAd%nvv+e}ydw6lO4!C$F+t5VX7Eo-z6) zP)KtX5{1{0dR)?4d=JMT#z0c-D1R3<IE*#)+6feJ(~=hHt`Z7@!G%-S)WqSC(s}Ie zLz5s-A`LdwdzCq@0RP5sg;pdw!3|0X(0|h-5MEtwT^2yAqAKu$nvsm^6`7+_7KT^= z5m6KgLBUX{t=<-*w=Gzh7RT{p(iyZZSg_Pf3BQ?q$MqAMHG445YwOgBEI!CEG``YY za?I`>qul9yiPd|uNOH6iUVjdsCkIF*clS9elG^7xC)f4Y(uWgZs2<8Iz*tLHB(MDW zbbAnz!f`x_(ZDWt@rggofM{kW7g{M=xyN-wK_sf)e3HF|WjX1Rny531ANV_b!wq!t zPod5>S`by`-I5n%$e~x>^W-cCHiQUjEe+<fP3+!MRMY;9ib9f88hHV)0m}j*Jkj0b zONy;wIjtqZ+n^I7u~8ZZR!b=T7#$)nTXv)H%)kmUF3?Cm3T1+hVI3KtSgV2Kleh8N zZ+$cI5K*yMu?@8er`25>h8yePoG)y@et>@Cs2FhY|LZ6C-`=k0c7xEGMqQz0jBU>s zDLfbPn}h$-OLf$JtN7)F+wzh7RoCyT``L8Gt}8rF9ZFe0Wpn8Wapq}iD+|KZ)kb++ zbFE5w9afc}&5}QyULIFhg7(Wgk>h{@U9#|pZ!+vBEMbr)=?S*ZpYZhuS9HEZI|q|f z1~f(W!|LgOBGXM(M(!8ya3=oi@t|mUh@n{>TSV2$gL-6nXtwgK#08y6Zr#^R{^LyF zsn_3arY))5mD%@&N9lCmX(eZ|ppl=hy#6R?;}|b?ca55M|0C}2DQjg{y(`kw$g+FV z1GH_STIF5nzVebjJ;s>y_mYp&k7^xJ3~7j!ZF8s~4Z%MRYNxDfG-r@ib9I&>1UXmG zf7z|^I#Jk6*9Pbl<5op;0W5C2G4rk884pOoAE$bP<oL7|DWf!xhzLErhQ17iz$v=* z5sQHn*)EV?a!<*#-Y66`(F%%M35@F=`lNh`_tfDNpP>7y-us<hlgk`Na@z2{YBD;1 zd0bBHK765v!IrRS%F)ekR{XSorBy@5ymLIK4)OQJylC)J)!~^yI+Cb1Gs0~PpQ7uB zf1Up%uuyS<L+#bps@J1RxvGgMYf)93eVO5sD(4=0QC@`?Vk(u9Z$&we<Dh`*hxzVu z_HoI(rkS;NpX_h+(Y8h<q~;@CI_L5iihI+LKzS^samM)r<zjXT7oz3HA05^Ty4DBm zL^v!#6ZvW&7{!7O61(cAPgiDnq=2z}_Va8TCU?B_VIDFT^`8Tz!t7D}(ak7|IT+_8 zRznot`y8p8nK)7|v}bs@P&Yt=$1nPU7dS?L$!qJlGmd8h2Y(9<QKReNFn&S7Yql+P zoZzpal5Z(5QD@F!;yF-x%YL8l`~Hx~HN>LUBzpM4M=GLlB$2pi?QlGNM!iswa$%ez z_;?wv3tGazl0o^}g+SynrL)Kcs{~F&^i#Vznl|v2euPu#GGdzLs$OBy-8@vGqq<Rs z`XS5fRv$i0)?Pe+w=ls0Mk+A=Fbh#>sTqtH3sXV*4!gGFBD}5W$8Q2&-J~1p8om<e zTBMH|(ehA7w~JjL^F@NzGbS&>WKAH<()<OAGJ;ceKSH<m4d1uR&FMCUASu>{Z=F?V zK@Az*5^sSa)?XRlcETpZvV-{f8AaJ%X=DhfAUg0^%>Ib!{E!3lBPS<sBq_P(V{_aQ zg}j;Cl<1U!es}PLG$Q{Sa_xD#DzF*!(O$!^1B`!rB(#)>@A|D#p{ev2np&9J=aYQ3 z&JB#QN~Z%=F4|Y+<E~ghYmaV*`Gwhbh4pt<2q8Zoo#F<l4nVr(xcB<=?r0jz7jY?$ zU0H*9^9yB$;^F(CJI^LI;lz&jRCQ=WIf%N`^5lD+3LXcY2MI?0qU)3GgM5ra{(paJ z<aB41bq7Kt;Jvlyu6M#N++<$*m^aI!=cl^;{?v2URs)b9x=M;}YH~bkc`gb7R@f#j zCH!g}Le?Ivc#i$1rEbn4V<>gtQP!!@2O<@C#96gL;`BtU$eq#st8?*4!Xm$%J-*lf zdL}f})R=8-j`>xIyS<dj^hXTt?PYfW7T4V~@8~0nN$Ha3Z`UES4~rSA+*2nNvUIB> zIXs#h@U})Qz4OL?dNma>+Y~bSYhOKVJI~~<2AlC8)b=aSv<8bw=2ROG6BU$f(l3O1 zjw_!xn|X7tVnXkrm3&o-yaU%Q?Bx(t@>c;<?dA`q+Uks+;apqRdReHD3OP$oB)v4T zNkqcSg}WO3DLa!7%L~>9<^~o57V03GKs$4`Z-vLdMMlD`b|N^i;sMR&Z>{SHh&!FW z7T>FZIGG640*|N3!$v7)DPt|Hzu%=|-V@xTh<N-V(OApn%5W|(droV$tBj`}&B6%$ zMuhQ=;JdutfCWvP&FM;b)-wF}>Hd%DqB`kW05wLV*sJGLIDbpU4j!5MZpL;t+kvTl za!@*ZV&|QKqE7`%!npk4iN!o_qgdL>b8{M7;w0wDr^Be5oM($3njd`=@*%E&_@`(O z{kh^M^4UtYWfAM5b!Iuj#KcgQJdcH$T9f(=x!uAd#eKUNHex}O+@Tx%%PE$SJ3BoS z;bRc&WQx+^f<Tk~fjMkZ5OPipT7*v4H=j(>aSXo(ZU!`Igv&O%<E3q;Qq^xxciso- zw%S%S9lmFN4WNO4dQazlp0d^|9(L@%yZqzJgb(6-`Pc?N(|LtgsB1ye!&mX4+F@@E z`2a~h9g3Tg%b$<!ZL$^7p*Q|y?b<$R0$a2*NAJ5tpG?VoUUxB|6-7KaFglowo)umb z@DyQq4&^*><hK)zF6AqawjMEyxGE1gaMS^7oaTMMD0jBrn8!iaKS2oo$YYa)(@z{- z&ylGwe9w+Ze0kF#wpt-*fL3^pd8=R#;wWgKTfM)(9|kOT<f|Y|HzZQPI+f@G1P){g z*X<a~`3vx7gcc$O;wrWbY_9{<6<L5bsb>kEZ2YuYWFx%V1BFGZM#-iZi{$WUv4^5d zWI+}P`w^MZ)DWhhfg}CSmGlj(k9zzp;D+z`Qfv!5FRFi=^uqgXuxE%`rAX6-W@Zcx zjZtm84XxHnql+kPNFqX-B&pWzf*eJGnX!9HO+zp7i61NsAGG>)PCf5RK7(yY{)oGX z(R~KW6IR8JU}(lzcmTl`(R`6p!Y_kC1(h}TdG9@Mnkv0Ea9s|fbK2#QE<dT_p+j85 zgv+wFDwf@6-PhBTcSpY*6bB5YBOfS%O@#)Us>ZHt3kgyb%Um8y!)JLi(`}YX-XH!a zAhOI@KPaDV?RV+rR~lup90S2L<l{5w5E%f7Crvy*bJq|#Kw<xP4ft<okpJVYn_2+h zu{(CVGrc!MN@2}x^v{h+LrMm-fnwUd59mv_v$mo?R`WHvW{IuJW^bN_E-%x;GsU}Z zo>pbz2Bo*hij9A?mdEGC!0O!u&kgZFr=GJwh;nQJ`dP|#T7}6ENfU$E86;dM)$9Of ziz~t7d7xNlmdqk!a{n#%Xx#Iy>GTN-{nqr0EAC8_j$<c3dsPa(0^<gW-fJdZu=I68 zmA(neuY<8v#^3YUra{1nSENKC$XBUDbtKtA4WM*ZD!WRNTpIOnb`$9jpxT5&cF)UH zZng`fWFsSVraE2Rv$NSz5CE1pvemWiY|))4ILe0FYfPqMzOiqUV<=9G#Wc=}%iA+4 zy}qpRj{4Z#`Z8v-yKzu&ga&td8!@%q)|qFMW|QmE&eNjTPYPDXAca;>LLrt%!(6gl z{W(pVqc`X7Y5VSinaMZ+*ZI{j@~2vxZpdSoC_%3pN&Vrmh+0>z#l+2wGWC3k7JbC3 zdNoP2V#F(kdbV|CUY-{tJ&#LFU|>=B2b+wQ0G+(ch2j3+{(94g2$XyMlj_9^uL*5C z7yDT=`q(n{%)){ey~+#Gpbcyma|WjN59)KgOFSn=^h(2pjN-xyHSFQ3PP*z7D#%de z*noGhmG>;oMFw>+f5edOL&RVuUaI)gZxINV(k(R00z4us7Ely9+2b!$(?YCXMT+uC z{8X?@BXpZIg=yUOv>RbH1>K5?{5E~X7Ob>_6@SiTmvwy43+3b*h@``Z6cl9)PI$A+ zeS;^gV+$G-=yi=^?MzSBo7ITQ!;%V}cd7{(B+r{q{j?5x*iA<b-`{HA#a;6=EW}~? z%194!cqZm2EWb9+mJGOIm3yz-K%7J0fm>MTU8%7TQY_ENE-s5crWblo&O9K_oY&$( zXP4x0I4a@73aaIz#t-Me*wmkwM#0OlX?%0Wv|Fh<rJ4_DVthcKXT~ik9E0I`Dvu0Q zHz>Jfb_Ghk*UGO#UTK&$1?nRMArEE>rO^4(f)~JR=zK|Rx#wOd7ktn1-&XlW&y=He zM=Pa=Y-e57j@p`zHBXSyXK`)ykY9cv7w4;25DICPmFhvP242?hi@Q}_*v|R7WHw|5 zGWz1KiO)+BSLzTJI1H<|BYS$j_!ggQrD{1Tj=r0ozeMlVPfD+Ap55=ipDq*Xc>peC znESR@r647?okz=S;Zb2@?Ze)7bK$qr4L)v?*^0vclFflb^YRX)g&)mNLHrRGr7(~z z6?<Vp;V1ixv=Md0?)Pz<jYI*#05L`K6$2H<UyQdA|A*$L4CC>qpJjOQ*M^WIdPc@- zr8_ccd`s}@dX-{%W&=M$h%6EkOhc?3=qZdTk+%2##l*6x3;smnMXE%iye%*@BpfEd zc3_E71vuvbw!ffq()1wX7kGGhL=%!gdA(roM85ARi>E!XL<zmU!o<d?i?zTTkeQ;H z)}U&wK!`Badw)Om^$~ZAWJ|3~c#dL*B~Cc*^*5{cN7l{5+Tk((kBtGM_rn0^9CiU@ zi$Mu-$TDd)p9IDnApwTObx@#|q~nCvpBYT&C`-5HaSF-<!Q=8E-M)!6aM%rr?{Ec7 z<#}gu(%kfVr=M*`Db5Q+vkrLrMRWKtXfDfN!e39&{m*XwXyZ+AL$Ro%*Ud1cZ+uT+ zc)WN?4sJGOS96QZf~d9tiq_WvWF0@b-KJsJ3$-frO~~$;Klofu1>cTkK7unABg5?d zb$raH#aVd{9ye>d^F{9=GJH-en@u)4JlS2_-CW-~%CWk2`SA!LuR5LfM-q;mkIj+u zl41kn!d(4L9fu;X&nm@!tA3&chbsQRN2>qJjnJ(bVqSFmBFj?Z-Q1_5ru%awck?qu zd~AgZ<#Upb>x!q}Npm6jW|-mwvx$2yROtaqE_#&)CGOy()$KQA;Z^!KavAqfE!W|= zii6jokC)ex`D!2)(ZX2;`)@0mPp@b?@>AhmK9N#335)-_kn$Az3)8rxaI1#MR`Yoc z&u}?y%8BfaIXdruY*UiuAurU-l}H6C@GDW!mriT@-n_BiPG7GK?)TRgN7RbWcdF}j zZQ)T*V|YK(X%pM?IRo!-YXQT(nGExHUd>3@tu`ZHTPq7xr13XfZc;a8UirJOirJzL z%nODbe-I{jMOCyGMUa1z28$)n*ZAEw-4<TjvZd`M1!Fpy9$KM>Z$!*b4(Ifun`+Cc z@aU9rud%A`B`sU;jqHdhYtGHjX~W39cm82)-T1T7a%p^AQXM{78JpXQ9P8FkuKZd% z1_MgOUe;@VlmIl`(YrJ$bUEa`@LZbY%i!CjK<Gic!{}k9{*h6kW4z*uZ0~>sL>+pk z@mpor*=x(pDj%~1@gFIr@8rs=>|)%ae#w+5OD$VM#|Aeto#2FVb=WKOE!Fs^cn2fg zsXW`1%DiJ@n2y#@<_!sjz3)uYlOJzuR=8{Bwl`nhPclk0-!hD1>*pX*AU#XQ{J7wG zzQv@IzaEL)!TaVQ*7rt}Eh%$?ZGwU70SR8-))>W;i2w+yk+C^AZFp%m6_4Ul!tkR0 zRzk!+W_#`|A}E#yK7-ZAX;^psxkYmw$FfZB1wseN)1|RC8e8@y3g+6zauh=fBusK0 zntB40!mY1zXRtFN*BL60{mRHEr9u*AkP=-SHU#YZ;!75@A$&}dNFJ7aaew8d4&hu1 z>W-ts?IyeB)w->?VPgw(YPN<{i~7tu6p}`@U9qu{WawE_67k9u)97MUeghk&4k>1^ z1R_XiZoh)4oCTL>OPMwN+S?0dWD3|41y$14D(OS!Mf#9uw0EYl<71(x{bk}K;*C9| zj0>mA98NBax{#%~cP5Xqcrgz#l3J^GjhT{WZOE@^IP_P&L<G;=@LS2BHed0DtJQV+ znB~?GTvDllCEh%57Jr?c4_aL^v==G3-gJU*)_-tIrK`hAr7yq^kGQK_vSt^y)V6l| zSwE$9RqA)HxCxp7vXiVdn)WU!!4S9NJm#nj{r6O@u3P=TyA^>s^MQy)!U@>^;CaUD zpuJY787WGw7vb!U7>tnM;9%vl946=#b5PVc=_c|LB2O3X`)^4m(Lv%s)Q>oX<5T}; zs&3_LVHzgsvJw@?_K*ciYf<S3$c(u{8EnXU|KcTtm{ohfSDk;@f*!3>!<dkX-Sai~ zJb`llulsOdP)s(@H~TQBV7*Te1TbsCg!aJaq5y@v_Z{r663lOd(cwg?*exLtaH89I zVCya*LvZ5M3sUx)Nm|eCu6Cfwc6EX2)^gE`Rh&{#Q}ntG<m4d%AdIE-(RcClK7YQR zn`g85*PCbis$X<I>IVV+As4IktfvtDrMY8}<f!h~4M4N9@p*Z9Q2u{$F7OSDJ+9Ln zeSNoYp{`&xj}f*otmQ*6d_SuQp7p^9Ar?~01>)o7=OntV!wecItq7D-cVe@6E1<xj zJfzxYJ&11zHn|9=en0k~T8N6$R0%k!wm}#MM|O!HpZV}OY(-(^>3S+o8`QU5ysP8I zvLo|=OL{W>X?<Rc?L}Rm<hkV4L0;tKLNdGI{#Q-sI;;6>({WjT`C+~;%DU?f8OF{P zOyOtVw|Md%^8YKbRcnLiCEfCD^X1kgt*brgGRe5V_4J0C_P$CC870~ewa<u8yc@*= z7Y)j^3Fyo-^=`3)hV!}iIw<3_`~+HCKW@j&9#E^CyzgX0vW9F&9TnJdzr7~kZfGS% z4UaBWOjG&DaKijYU)NL2G0sJt<k22T|4owmbVv4^b<ZOSsm}0*O__I3$a8Nb>t?9! zuuwKPMY}@gC$NH@s$8<F)43r^KpGxiTWhcA=En64(Wo7_90QFub#y{OSYM3Hs<o5R z;Y0ZNpHyxMn1^GU%3EjG38%=sMqP@}w%>^9WKOTk+!CRYPNviRUtT>-dwx~Tj6;4u zl#2=O;y2)Ku*&^(>eL;PVT)MUGm!2wiXQo$FCXtqlmW2bY|+)0Kz3TmEJtDPvUlEC z&#hl8IX{%w19Y9MfBP<@ghXwz$;w}-TH&MUwAv1v=(OkHc><(mozavr&v%w5bPPdE z?a-}KhBIGRvEDlXhR)#_JW5p&usI~C-qXe&lfH~}f1w?Ji`%f>M_H6l#`b$hpXa&A z)y*PutkC6MY}9*M+JhT$I;8xQLD&ByI-cvr;BrA@q^{1<lDMd4anI}7>v2lS#Nls# z3OSEux92NAn56)E>$9a+;iI9^$aj2`3!EIf5!J{V*JKw-XFobmuR1L~FSSLyN9P~< zf1SB8mIz3OvuR`RX%B{f33Zxw{Ip{@(gTbV>5y{VZ^ph7J7u~oRn;Jtzzco_^@Waj zyPf^{hsa45C|2SIOpmxoJ!cPp;;Dthsj1c3qeJI0KW&TVX3+p}eP`?BqD6c2a9I0z z4!M_Xbk)+1A(fFX$ne=-uu31_Rsar~+0(KIOO?yKC+W5##}(uIc<$2ML?jg8thG)^ zOoe~L>7W7qBhAOO==Lqmo%J*yig~GY%oq<#)BC=HFDcbaI0RY+Onhd?6^VGz2#Vo+ z$)~NWZ4;J&<kjRauxuvQ!q5wS+<Cz@I4b&n{wh;{)KU`fUptSqag3XE!DsNSjMl9N z{eBYaxEgnHQ#3V~Npmzu*18=gl&2N))4G1c%cq@D(A!x(aImci@N8OTo26kn^^LJS zt<_5nm2IbxSK6Wu@>$zi-<S{8lWo`6M_G+IpLIJ4p?nC}KO4Vq_2ubVhCKHYWYHhX zle6!<tvYLT&vLQ(w6(T(*9@pIc#ZA&?BTAT9ylrqt#$+_1H2FhH@F<<WPDpD;Rl2E z|HfOeKRA0~^kq{#0k8=Z6NmUSM!XUzT!58>Ncgttd6)?^1oi_w4$K4fJXBJmVqC%u zJPRyu%g+Rqv$O<5J$?*>WBaGNK|yOC^dvsv@h0?Z>oh<3&GI0ic-B1by$|}b761)< zAi&4+GJd`s!(8+Y)^aS!CeV<qq54|7V>JLONt|CG#;)^;-X)Rw?i7Rkr=sp`Fsdj4 zk|GGFuzkG(HAstDaAwJR>gYDnuYW&51Kn0Nu#31URD_AtcBiKwc+bvJ{DF!c^!l&| zH(OKx%45e2;kpeVZ?;8ir7gNf?1Wda9fWY7x7k$+@<*T+)FPy42w6)1{IlThmkYf} zrvFso*|~E*w`eUo3(8P$=1KLFhB_ii{J}Ab$%hSy8@xE-S`6|9$AgH%#KO9$0qyU+ zN(%`ExJ*fw>ywfwqv=IWN|bp+M262{Mbo9&89&IIRJV204HUfq1#dm1dt97Z3w$N2 zg?t~`oGB#CcX_5ZtB)6;N(T6j8V90Y%d3Q4gbeBU1q$N!UJ=0lOjaw@YGp^ay@dk* z4{_lCb9QZ)0sr|qd^rg`+0?s2DSr<2XfHpTHpEJwczTixu4A_OTphVr+$C;eyPR81 zlEb`@wqB6>dDZE=zuYxGKd7zE92JXD%`g8@{lnzcP9VX$y^#4yIqTz6VEA-(U0+%2 zSJQt!Ua<>e|7Pl$a0IW^VIqZ$v$*lD;|W}A6IkCs1Juq<LEo!IpxHYk14ucw4XH*B z#pq1&e?gw9Ue-PQ(I~70{Z28GZ>|uhM*gE<VvtkfPoinHetJWa?l9vKoyM9Dh1mJ; zLQPUDJ=f!1ryc}>O3VQ3-8ccVoQjp$MhuYR1t`|L4okq=Bz+dc4)5>`z5_NU(-HkF zh^ON)AYwkS?$qUuhn6G_zn_<cxn}ikY@j!w5Fw#D4I3p&#-^D2(@S2-J=7nMCH*?V zM;|!jm(489P(qrgLjMUQZdQc(V?ZqSZXf%gi%vgkhX=R~$)fN@z&MK>i5tciN2_hv zt_a;bFgYp~LrG;lm8L#okw>yijM}tK6n4I(e|LO;S<I7%-k3?BU)C6`5!H}iC1jSI zq!>m@qqx;j##y!QJ^GuxXN*lYn07H$VwH^XE&Hgdsv_=LDPly0TVjhKvwauur+ES0 z+ab>J*f|C*v{>ifLVxyg=ak%woQI4Z|GN)0bvk{f`}JX5XToD`w&Y!jP!+4RdZKvi z3@hJqT9*7|cuqpD0Qc1_B;&5Gp?bp-BoDL&SOlWUw0w{sqW|{|^6w$F>Mk}A`AUPS z(sbML#4tGEd#FM(DuhYLM~q;6bAa#qw4%?(gl{oeQ^r5Qt=TMTmhsAH1T?@U?=vg$ zX*TP|^F(Y-ow^u0S_M{yg2Z9L#8#C*k#7U&Shm7y)iq%SV!^Y(1#9iq2c(y9T%o}@ zX>xwC@pBd0C7JDZv)xu6+Ueh8wSrOPPr6zBz-)06Uziwk8%c-InE=rWB_pVQR0y}* zFsKi3uX}+d)i{c?&qQ)~yX~k)AZSpMlh%AgdNBj$cP>e;BY0WzJS<eN@KDj=<-^jh zN&Z<3npKmaD%pomvw%GnMSn1L7F)M7cK>Q0%|0qA_`U1d3SB4BJ?|C-2@5vlS7s{5 zqak)m3eegx?`8k~X01W2odgRL=3iG2-F*rQM%RWu&-wP@%$W5Pt?h0;UJKNB8;X+T zAqm2lgboQ^LvV`E6}F9l22l*x-=e8wyL`X{uc4>9Ar1Wjpi}A$2=yUDFCM|2#|921 zm(8yi@%#5aXp7}R#F`)g?H@nenzUb!nF_o{5S&gL+EUXTa>L)`CrCj^C(nU$fL)~3 zUqU}#36l=F`03}EK2VmA`vReUCGgoz047=yASpY%I9$wXVq1_*I!}bws0_|r5&ItJ zHnT}2sI^AAmTi$*2Id+g9SgA~s!B<cQ<zSg7#-5&NQ43cb&(+C21FzGZBT>plnQnz z@IQ-gc<e^vF{OvrO&x(cZtS*U%Ke=Z;F?mf10GW_V5L>BzrE8=_s_3KJHJ51mpKq! z-$3&{zx}-Q-mIVV1p2xYg1gTY!c^MpSD`4a?gYO-o-Q(OsOAG*j+NV^RRX-&5buAT zX2|o{BW#H^@LfRq*}feHvHk?hJQ{gKR7~k&ulVMzEarq#P-ldEh7S?@e9w9(xkpQq z<T%O10k(5N<6{nCrspy(hQ$}_>2~<IaIqqBh5vuEb91^s>7k##Dfprde4=A4@Ag#u z8p1s_Ss@}!=roD<InGxj=WbM113*?EQHCBt&Wtq5>?OgP4SJWKs*M-47BR0C9HXAn zhCW<Sh<!^Rj)lFX-@SY;=YwDK>~S*nBfR;kzFCng@E>QWKqJR^JfFEcixzX(`7|!K z;>3~OTc6yyx_wkI+nHh_an_!v6l-yXW;}@VvhdteW0WbiB)0Wn_(eIkmrSvL)zRmM zXjoCbgG0j$`MDD#@(D=yQz@S^@sst7*)ky7z%docLcmNY^B7r&z%@5vLW}abzbgS# zL!aSyND=IhlfbAHoAKQ)6^k&Z_%}Y>kvg{xmvfD=gxbF=L#}w!mOE$o`w!nD(h?oW z&hOF^sxJWR@IR?S<+N~v>PFanH@M*6c(HJ!6WlL(WXv}J&SvyXf@P+!`ZHQRMNO2O zB)5ZITYx5x>i8&6h0!0Q=F*=J^ktM~#p-Qdnf07i)fh#=5%5;v-uEq)>zUpqhy+E3 z3m&n9SiV%n*aXU>X8ReimFG{iRWWptE8h<faO+Mu@bqXs^@tc$-l<6oeG#u#zAaw$ zbiI{fC77zLt^%D_p0t?VdUM;dxR~t*be#OkES%;cPb&A#EX#!Il~crp5)dPu3eMy) zDrutV)I=BuCUG{6?MG&*Pz%(yQqowFepqnW47U)X5KSW=#+Rbul-+HY;YVbOx6KS` z<OpcNTd*zO+bEUzq!*pny9AHrxd!Fo=%^FpzKA%hCFW@mRmDe)=u)qO%HS(`4=W9q zKfNujj_D$g3ennARIo>CzlMDQllE=bvi<T>lsP8U)pIt@C8t?u;r}g4oup=HOp^`M zz=eoAJAf7oJOT(;z|1j?*T5FkiNh2eydw5aBd;3$Ca#ECf6J^WNb~|qrL-~RscI#* zk_gP}@>?6%xE-ZsU>`tn{$N<qs#kwc3-=#@UeF>)3Gwcx=Fs0Y5j$MEn#n_+5?&`O z7@0aXqh}xUBH`0ppERl=U`pY#I?`#V{^dCi0u+)=>yj7Z3n*x+3@^O?3j9KQa|!x; z!10vtf7K^Mp7-YLhIL4^W!nOOf>DV=L|~Kf7t;FE{hKKA0Z~cKg!_tB1?9K}`(NKd z^*5xdoi|WQ{%#yg?*v5q%+G`b-x`Dj^T+XL>(&58JTipDL{Gs9NLFV5xl^K|1;755 zKoE$nFv2T^$01mLP>G%_FAJAdBQUgdhd@e`6~9HiMixihF-dlGeLsEs&D7oMJi#^C z@CI_4O<(#+>1sDX!IV+Z*pfLDLQNv<VHmgAUbP3Y^a4nb#g^g2wJ+A!)wKb}t-f=0 zqgyWfNQ-p?Ia3bL@lGYnM*oSiSX{%ecMeF|#MJ^ZYalwG5m>fCdb0$P@)3AfU%oNl zbsze}GqJFmQ<|ti66qCgAuwhiR9LwjXPC#gmQ+i@7mS@mn{GP0q+r`~{%hU=oHVA% zj$B_zu@-dJ=TV-qJoNQ2oXmD+)CD2B!{>^9)ZbjAFN0r~f;=^jCNoNHb{;nTd?oyl zPV07GymA^C+6RtyUw=$waIpbT-yfOL;96ltzWmRbl>eN$YA9*0KvM1*8e07mYz^pK z$7|luuCAKAc}_H%Z24MFY8VTkw4F`}oEB)1w>JK^8Xcn#Z>m(6eh3#W4P5&Ou$iNL zr@srhHn09vDVq2cO<T-09B3M^TXa`QWZ`xOr`;btA>Uz7_^(g<3r{!I5Tst!D(BT$ z=IybV%MtO1PsJH-qr7xaUOK`|?NM`aRl5xZ6<5GFiq4=*Z1#l9r(j`d^n;@FRO@#G zr+mmG2G=H^b>()R@wkeTckJ5tyCpo|QhDvWx7I(22I7We-tYqiaU&I3O=?by-KA#E z_s)lu$|OaEAQf?}L$qr4$jI;M9YV%DWelm1P@|o#_?)_~q(XLt4YUY0v(KDsAc31S zWm-cwM`Zy+p;i&MoyHv^@hen8mxMOdt&Ui)S`+a5b}}|kNafBaDr1A#U;^*4WsUt# z)l%)Ucf@pj_CtvOm|`}eo_jH0D$S8C&AG5-Gtmn&G9H$#a_`duswVB$HpYCQ#hS@! ziRsz6Gf->RK5@C+KB2b&&fXeJz%+|TKc7j<IBMMiiRVK}K0Lr6ywpmS6=J2~YpeWa zHtdBapqVx$(IDS%P=4f2sDl<+Vtd<09jaQ@%)*AspMWoJWP)-8a%j0~3(@kp`wv*k zRb1tv=rY8KQlG?XLmu>1IG$qCIM(x|YS<7eEg?M5tc5PCv{4zIt-bUe**l}e=@VI} zzL{ClnR_?C({4%l&5De@^u&f-;dt`?4R8hIjWpTJ5P1Q;$IzVK=|%QI)zwvQErHuB zKz+D;t==O{4OCc@9#4bSDRD$RxMsuDP=(bGrHredmv8GBO1#|a=W9(Ki|ggF#0G-q zW|vIl^*!KzOUYJJ>0;gyyhoO-us;GSWKHX%|EjXf+wuYSu|^4%41T8%&@|~@X4~SD z1!v+}nqz|D^s~e6?Y*TiEQF9ZRSc(c-$l$0MThSPJ3J<)rZu5?9E7NMk!D~OL$Zj* z)>}j!utCb#{@$>3KAcm=@Ds62)~WK2)?v5TzXiWG$7k1W)<J``jt-CBoINSH&-Z|f z4Bh=l3vG;rr~!t45c%H4zDH9kS;QewuZJ~3wt&XAb0E6=KFJ_(z&58IK+rO+1iFD+ zrY!aaA@CAQI8noa+U8&cY`m$PNPC~ZB%IUzgnS8Nec7Z@oFweMYT#Br2~5gE;2vnX z;TG&*W}?PBy!uzCDhLCIx9oSXs^+D6R|PYiiCIU&dw?85WhM#<wA<VF_UH;sJ+N7y zIi@Zce@w81-DrW0D%vTGL&62p6D?jZw8uW$>JH<r#L#50?5frSymlDTEr<ltG7JX| z0#TB-x%bD-?64~+0BqRYlz}vv1lJFg(yGW!owpQ3DlbJEWXu~}kf&+zhtgOX#EYi8 z(Yo=KFUSK?4VGEWGaSV;w})Ces7fywPs27qRa<%x`=CKgIX|3BONEz4eJ$(A=HE!< zGcK9eGH4WK|DV~9fsH*Fdak@KVq01zQTGD{8Jy|g)Cd+5-Ljd)WUD#&^vUekE--aa zV)+tTuID3+Z0P<zc=8q$ulcc9l#|nap_SL``4o3q&hPu;ajVDwRVd2BpdxsZk@ztl zVbhY|iR6(EtrAT2^hFlz7scjaDR4CIaEJFpYkO^S{83lLmx<xOo<aYYjNT^$^vB0z z7bVI2XZwLHhk}t&ZidT@)Nz}8X(w`pMe^Ivb6CIKJ-hIP;LEP3No~QUqREY9Ieh+^ zCq38XNrB*j6&>agj*&9PdnJ_}OO^FqVf+8s?<JMpFk07lJPSSwQj06=QuJK5JVOB6 z^n|&Mt65#k#djPzgeU1tk%^-X_Af0`wprF!3#xL~98%na-RU>;<!k=+;!@EtXbgCb zR1iO~7_>?2SPT~iT$wjP_HcbWQG!=b?Si_P=y^(sLeq~(9-VpEvsOG<>){4RWmPBN zu~CQMx&bu_^m64IDR1z4dHNFSF{MKRs&a%jNudP1>up+v_|U|FHnS4~+?C>TagOqE zL2`;xO$wHSwtB+D1{uHg1q$&q<wDbG>b6kFx+f!&!b~-EWZl~g-CB%C5cN?gz-Or| zd&8P#{{Z**eqgMlph9C>*@`t+@uiYmLo?_pHrdi<9t0?F@?}Ugj?7`FG=*w8A!jdW z>d(OiOF%6AM(_Y(hzurX#XEDu#a}4hWQC6<DC*BsfK$-oAyshYtQ6(%e>KE|wUHcT zx2C&+k^{+tOJy<@9i<36ArWE|*-g&-dY$^R^-`}OV>%zvOkOTk<n#Y9_Lfm`b=kXb z;RJ%aTL|v%?(Po3rEqr%!QI{6o!}bW-6gmLcR%&M{XeI>&%NFEe%gakj6qSW_FQwX z`8>bp_4m+hM}FFO1KUmmiytKu2Da+<6|EibtBzckvFx*~C1K2RJwmn<Jt~M4b1P}e z9~I!N4SZCoMy_%6R%2Yi`!a|-(Vs9u;yKk5gLyKni^YbY>)Yy@Rs1PQ6)mscOIuBU z8yKL3inXU!dGwB^Ti15|Mj~32Cql+L4ST*E7#`+oD&2<R@hq76)9ZHXTh@M;22%m* zf%k=&J>THg?Zpjum1PHg+OB+~CK-&!ziPV`qmer9FPe|-@z;%%4{1e-+bV9EM}>!T z;fy26iGHux@nq6rJ*e#q+~9ql418g`Xk{SmHgig<U3Q`otp~RziNf4R@_P*QerVrH z0!f0WC&429!A@v^i<L}AlmuV)$T~n`UC2-f>^}i8gvg|MuV;3C2_SUq2q=M$ZU@!X zyUW1yn7ka?nq1)MXEgUFpcmjw*@MgPiM~B;@bRnxlFME(MzD$6MQ(s-ny6GA>eafI zJ->pm^euoNb2;xO#8D3;jLJD4-GxmMk`Y+j2t-T~tWhKTAOv8ug$%#&=TmTX8F~wE z5H<~aU3|2MfKHIsU%{7fuz-%?-E=8Bxg}?@N@vNxeiAepco74X-BF4P?Gloq;y^v_ zgX$|rZiTxL1u4W6c#8`t&K@`QYHjO%@mz^C1@v&-b~`I`<_S0e!F30b5`Z<G>XW=T z;{@Q`{$-)|19$ncgtj20;HMmfD*KOT)!@Rw8>p;+fffP(nNa>DL`SehFu{ULtuJjl zZGE0A0^|#C7(^jN%5sD754<^1s#H$^usNT1NtRFc!{#f2ZjWy_IUlrwQMx?JHtdan zPjP06UYX#cBW{YXJYUY?v)=B0w+Gz}QhIazGVE>ht~bjsDw?I=;H>7dCym>0vGuPN zMTwL^{US%PjTdx^gr0P+FU6stcjj$-LM_^GgIr+%Zxh3Jp9=U>OarL%Hg}w|=hJL} zsho|HTGB86ApRjN+6gc#QlV;u`FkqycZc<VRkuqu>RM2|LXG1yuG7V26C`6r@chik zz5MJ@zV0!@%GlB<OO0<~QhM;pF_HNa<M@@ikY$bN-(wD*3c)AtG#law?&;g={USQr z2|aDMqEmzu6fKI=(W0;D39O~MHX5h>G;b1H>g$2Ej#{l<Qt_r|bBj_)@<5&Wje6fE zFIZRcj{@As32J4<TM-v-wdBr5Z8pxX-rZMe>P3bGt{EwhV{xj9s#6lxYHMABH^o}( ztgqOKdeL9+e)aHj*|Zr%5l*$~Z2BB^7cwrQ*SONNmeXy1v0-B~S_#&_KHUL1uPHTq zCddaI8xn`>>#3+}+y+j9nCY%($v)lB?s?Q-TVnN=D*;#!EN8@EZ(Xity-YW++Y3bw zi^KRTGjIGCydv=|7*+LuI^B5}S7NiNs8gjTP3OPrrSaj+867Wp5aIQ&owo!7(Kb)Z z_V#3iOq9{^O3ih{ZS%#RVC<aDMcI4UL>sOTRV^Ckz2Qix^mm_0Aw=|Ve-o6fPq<1* z_|%I3S`61dvv}k6R>KZI(t(zq39Wl6pvb&Au>SmL82x!WTe{Ww&zB%e{&*jqGX}LE zCq|jkQ}ZXjFy|C80<W3g`7>YW3Ai*1q#i@%>iEO}@d%AUXi&0KMlZGGM}Z?&ud)@D zDp&_S^m-VI$*Za68!_~KlXZQ`!$!-g;JC+QQ4qe4{P@n|3^zvr@6;xd)!SdzT-<m| zF-`rs*fJRqUH1Jh`6)$fj#WfF2F`rYon<h&lsY9p7gnkiezWPpr~C@%HYUPU8pmIY zcJXEnTX9U9CyFrkB{*$&VWh(?8sBtb-e_HYQe*l>YK~K=)+wQbkyT9NOGP{SwTyqY zGmsPqE~0VT!^bbFad=Bcx*$|jE`v3WjN4ZxFIZ#(0cp=5^`|1c9d*Mg68@l%A_S`O zC|@mL1b{n0_5jfQjLSMqdU$zBph<>EL~hqFQJ&XHf;92ujcgP2Ap|*kRaPb~BQwDk zi?|9h0<Bzwlqz2U*{Vua@k{aE@1Q^?iu{?|^NqE(0DRt~>xP`SN_l^%)Lanw>;S_4 zyCl0P<X?7Yx>+=T@MA=(*Y)2*sDN<Q59+YS$Uhl;5RBw025%=CBXX8gV0x~Qu3<c+ zZA!)%+f2%*pucABT4SGe-f<)Um!=w_<p%ka|4Jg23hFlQO-f>-=9k<(Sgu<z@wjs& zLGx7cqDYBfJMVzh<Hf3sD2fxzS}X>G7U&+QD~GO{E;9Qpm_PA0Z@%$sDp^hn?%yc6 zw6Ws4+!xeBXF)*U6mtF?P;q#s1z+%BgiWoi?t4&o1Y2B7>f^g0ksxNuFLvm@A()-+ zd*}f%_Ok(EI1;S<=NN)Dfk@TRMx6@hFg<kD2!LFJz>BRFV-ZqQk1YqznV)QXu!%$P zXCS_~VNL-Esz=c!!<!hy&{fjP0A>yk2Zy`UCBzQUxa!-27cBEv^}eU{uPStcB7{IB ztH)X*)zg-%#+eyZPTDJVEVK5;^D}T?p6>7KiXqcR5sT?=035$=twpwjf`5bNW4&!3 zH}8YI;$d9?z1}G=-GSbI|1(qlf2&@96|+Kh;%#9n=VR6D&Jzo**9wgfU8*1(3%I|Z zX+Pwlcp*VkQ}EW>UbLw=jEZK-3v6^_kui-Cmbv25sK6QpL1_e69F{+udF-s{r`6r* z8RqP#(qz<??<fnHHXWo3atIZzTmkK#jnSYGxX<2B!Icc%y4n|ejd+LaB;C3$9qX*e zdN@pPimghA_$;PjpBaw7w0iQXS8ge+Vl|dFp_a(DR_fPDvhTUZO(xqa2$et46wN&j zF#EkF%+iH--Mt(Rmi(x<Z!>yViMt>@UVDpOy?K<WUDU8j`}3{8YxXYwom9kZnD0ho z7%EGTTil2D>r`ZhWtZ>f&rSlT)%$7mq<kuByI2nzaf(?S^-8TTyLCtI%@&J;nwGCX zciTgCrjL*8a(*N>PAFKhoIp!3yzuzB6^};5s&*m?fX6yE&>^rg{n0^;hVbBOW3r(? z1mNZGs7vCQgqgK9d-%jvz@_<#3K;=TMTR)nMu*yz$mfXDZ0F9g{|?P`fEkM1F`Zjg z!luEozQ}RRm8)#)ljBv>p#_|!k<T$Ydr=M`hj#w!p&Wc{5}}c{W(7jnA|68C2$&@2 zbUM4HXt8WlMV-K^Wj~tBIvUCNLRjd)CMx;&!b+*r>M4bA0+%~1wT&dBMjaxr(OXNn zg~TWPslCC=>A9&PO&xXTxaNwgtkVn`<q@1qbcs7_l#+VgoSd8joA3gNDr=iYi2)ZH z-Jv!Y=ys0EYI7!@uMe@QYXuog?EW=JtaXwC$*$qHjZ2^O_Wc9z6Y%BO2HP0HAYKe} zj8+=8dTBcOJ>Ym53uW^nkTwl!0KGcO#XekGh~rM@uO^(EEbvGrQ{1PtI{5zR(-25q z9z7Ef9)h7cASZz1y2DTzx>_=Q49v0x;1Lko^L9C5=d1Ep0$c@z7k~&1c$F_NT7pSe z{-IC2krJXGn!aDKjqC%J^A|p#$fm!>j~K}rtRuF(5W-Y*3<S0`6Y;$aBw7}6Cw2DF z1lS*f&ckZ<nQ>~5mg@>u0BN}hGv&~qv5Eh}uFGa}DtX@ju|!Go2Y8F7R#dl*65c~V zA)f^ei~39RFW`9HzeF<trl~!0K-v;B(hY-kSB0_y0hFa3DF3LwI|>4l)yKr3Mu>K> ztw!KdG$?6-NB>G#^h-6_jJqTl)&t&82u5#EdsSFkDhbj7(%u<&bXRjfcsQ~W_r<Yb zJ(!fMdI)M-pmY-jh+{+GC&T@!03wLiL*(u{NrU|eljyz9VdB>z>?57Ux<t%5RK2<4 zx}OPAo**!2zj(-jsV4VVWA^?O3u7-4CSnXwugsdl0mzELEn$2cG?)V&$>Dh)l0DyD zY;A4h^?c!1=&|Kzv%+`2nZ^N{PXNpt9TaLe`}+De;@{_h3$dMF*X%z!K=lQaZtOG+ z;em9^fW>^W@eV>vsbx^KedmR1!7U7jZTqb2<s9vU0E^?W{Vy){;xD#6o+xnS5%Yj4 zuxaA0K;0PCpl*@ZPAP%7-cag6pV1~sXlAhAE&3zIuUl9nD4Um3h2n5sIH!5M)lge} z=;s^mV7NDo_1zjfZ+V3Oaa16v_)P+1+s*9N)<}VJq`Mn9&h`cqpjGGB)E32w%A?Wz zlTYoraUn!Xo4L!|AY1d=P+B5sjlIZP!FK)VgU!a;V}$)T@86?<Kegb8F|j&pOK40q zj@oS`3T;?z7i<Dk>E^x+P(HrD71+851Y2G0iJ*M7rD<lj_YY)z&!KVFTHQ$dl$#tT zw2eu48LCz_=Nv>PU7578R5D%q-H%D>CnPphY-16)_zD&GS6Y?nohbCEe=1<M`pj(I z{@&Dns=4+-vxLEt<y38pLgum^*L@lqMzazH8=Ig@I1JgBnfk=-6!KDNy`r#h7gnk> zkPhz9teTWGT&Z;-<xmqiOKTTMi_Ou0=h7kCHt(Nlg?Q{B-d~WifUosZ>2rm%$|<7% z+z(E*aH%D$gQ8%ZDhXWCmd~CysK#RzId}IA%G}r#(gn%OE#<v*SJ`aRdk5QspQ7vq z7SwakF|j&7;Sm$~Qw?asVu`{lC42^VWK=MV%m-_}ipwhfj(q&>jp4dL!cCsX{`287 z6U-rd5)+?U8RCZa?KpQBW)VBeyh#~a68=uF^W0aQSy2`2gC;J;XxisyTD{k1*0HfU zqRg<uBoZz!wgn4YQ%6Z5;K=-u<i!1Cd=;FP&0I)(rH<d=BA;0ueqhu(9G5Y99JF@D ztY@%z9w{7_P7U<zI;vJ~uZdYjfs5^&7_SRb{{LnHyt#KEP!3-bJF~fv8uJl5%~zOf zFG=Z2i=Hf^M}2d&UZ{}wcU!dfnql*t;Ir6oY6h0Yrbe_6P&*T?xm0p<OxP&jMX=DZ zo2wpjql`qFYW|>QuXzwIexC}9a5ohhFVPZv2=CQ7v1ni2E#OX1)h1s&KL?vzJDB4j z==ZfoXi@h&&kp}l%g#}PlMk);xn5xM+;6EmK@G?sTlL)V$nGOKF0v-A$Ks}u43}Mn zm2*Rfp;M?EfX8ZTqRz^6?(D+Z{J?h?Wx-zPUI2)?wBHn1r?9~&8<HfE#1+hevp0VL zHv#Yp-x7H%WUx=@qJ)uit-=ull<JEWa`YkYL3k`DRHSvOjQgX47&s+;e-?e8yM;uV zewb}UsP0!JOAsoO&W7-~-@jav9L8U;t?B!BaG3@eS@7F!84wYs3J!heqXZKck~jdC z`OzKJi=lCY#evBvUdp9+?tQOOMgE+t&FtOdTelS_oLCG>b0DkR+^Z991W%0!{Nl|~ z|8)^Ct!iMIzZIpAWCyR<?<plR?DB9KcmZPp?p}^G+?QR-x6T6K2X%^af=XAg!kY|B z@RE?FQ7_3ak*&KZjR0NW*Il9v1OO>Y03Zww9=<c<7YZ^ZR}jGi9!iuXU8wq1AA_D` zJ8UJm<RJI-te-3Byi5;XI4nk?+DQQkhxyCQ_#q0>RUh9_Q+_SSH_RFiOOjp2LZYF= zY)Z$gK7B&(OQE?HKf;{{0dA$~L@XzdY3e6!K=0FzVd`JLJn7?On;nTR;LNm$mcw?) z=}~t=Xnu1=(9}D~A<`~m`&Y<D;P+5msBe(iiLV=RykI#TU0c)Zffe5REq0+@SPZ%l z=l%Mfo@u_`1~;wgOvb?hRk}cBPvu8`(mvuPz9$wbfo5;4r_<5b%9MCGS<;EpkCy<Z z_cr4x9|U~p!qKK3{{7W2e)=Fst?}stN+tH#CRhWnznD%3@9Skh^gehv7zsGmHJ`jC z>^4>oJi)7*_4VPx&!I!ayZ_Yl{biwT&j)m;c<e@TbUAWHY=!-;>9b(0u-cM$++o^^ zmCNy_&$z|PdqyI;!vazj4wuHtnZiijlrsDr2)M5LPDcLIBOD#libjp=**?Fuak)Fq z+QTnz+>hdW4Kw%16f}N%>ULB~PCNseIU5bk!)utX@(mI35^HUPO?=kcdXu^N2qB$o z_(DiA=v{uBQt1&=4BX$4;*dO(FhtO?8yJN_Q(QzzQAm~$&!#@pDav;qE!y*rvrND{ zaMP%oJX;6xSv%SzG?&v9hDFGHJ9cl*$3w$Snb~IReNHi-AGA)bhJm{>%%XX;qY-$_ zR)SiKn%NY3A^gP5zjfpG4@Xo^{isW}-jJx$-+kmXxFp(MmkbL3bP>tq_`0lP01qss zg>Jr5kx<CtaQ5?c$1V1FM5#Kix+V*q0B7sN>T7S!XLanF7V21ouP`Wxt7&rLT>5z| zM~5A?nES<8+iNvm=4q^c0XglSJfZp!rTC_7ttJ$^JMf!#NukAHW17L|80$y{;2ssL z%1JSDjOabj3G>U?rV$x{8Z_Ui8`L<5(g_^J7PiSxP4wTL7}bKK9EfA(encfx`yh{Y ztgOHpoh4Nu(TVZD?Xh^=<jCyhe55kib=@cPtJ)M3BXc6y$AD|%l2m9#m|ZU?c8|@b zXh<$)>+SIjH6}o;;eWeHNwQJ1H^*zABWZ)iiXS^LRDdRr!<=3$^!f>_+Gdv#Xt}Q6 zWHw+Z-!;iC7@jGwk2VM{@6i$k6Xjkvta>ojE7DjOOr13sE<P{J2hnfMi}`21I{FFn z$f&9j$J-RzwW+c9Y^X|!?lz{X_dtUQr#wnmMI=5G?IyddZ8{s!xEu&>^K0CQ@W4d9 zhwU8RDUVKdoqq#EoS}n^1+PwBPlFUygSCBwZ9IU`!mgQnP`tfKg5DzXz_?c)DcY|4 zCc7&msf#BnZL1<Ms%jcx&c#@*N^m|B<OT8P^iQB~J0eYEG!zCOHJTCqK{|{6LH6kt zY){0;91ai?0}z`>Lo#Jzs8w_Py$MyzwV$Z+nH%sG;0#WB4b}2H0Os~0p%B&YQ9i4b z@~`uM{T)kWE{gcLm`Y(t0>LPE5>zAr9MmQFa>y`m7dkrna0EkFYUm$fX+Gr(FtjLq zF6Q4a<1AB+A1KiDJ7TK%{>b--@QO$;g@xb0q+)GDJr?8%f+@xAcs{oBhC($4)~LRF zk9Ml=b`nL4RtvYg&*SBXgU$bfpK<nQ2PE@iqh2Uzz#xVNsyXmfPk=Cp)Ou~sbru33 zhPbrzO+-j<Aj}vj-h_^!`?X$3!k<d?=qfgZ!%WW`aeYe+7fQjUpiuf)BD@21#<&Dc z{^T|E@*9g#g3zN7j2#}6wzgEFD~1oEj<vB?{hY)g^(I8%%bUvtYK-HrP4_3^FD<J6 z(H9E*;9~%oCvfM(2iR{nAR)|Gf2sp1=z46JOp!z$gN_N1CwDvJgx8S)9F%*_XuIBm ztCafchN_4&y{a1p+tsior5m$1?=u2_lasJ_|Hw7d8Gk|X+{&@Lg>l8?U0mIM-uCN| zZ}aeUorWUYJ-=#ZE9Lfg!UeWIz}h<`3UuTc4CZ$Yu5Tm<aJ}k#knh-bn=e&zox0S+ zWblTOOJ^NPpFYX<I%mpdvlZdVkwc0se%`zW7<(f{l5NoVef;X?=&(cTr3XPB#HnST zLA-Q5pg|+rLY#BGcgeto$I0u);2{+k)Xt0qk&PvL>s0Gc;r}|>t$@3HG1UJ!HjOb0 zx_@&uf3j7&>u#|<8Ys1LsLgy&2*fkVb{J-dYIv`nibYKHO?i+nWUO?z3*&92_JK?) zxArAb-$Gybrm5x%e_ZRA<o&p^v>&J9;|2c)@)q`J<oSE4)=H`;g^O#ireP$G?RG1- zNQ|MR@R8NXKML8vQXa4$Yl&8tTvgOm>DS03*~RWUMzwq^k_#N4!#nQIHlPqt2Ut9$ zARP*%hVr}0edOb!O?IA^z-cOl@3qpz)XWThiuvKVdY6pi*`Z|cb6k_U1c^_HXf{Ri zB>;|o!>|0+!#zkhKC@cc#z%|Usj+5sYEDr8{9QVgO`iNg5r<Q@msXjc{#n=ap}aC_ za9Sa8uGuYd@=`mk^BI?`Jt<@WTIS*VNyzi&W^|N0!V=qU@D$}wVBaen(b9sZR=+&D zKbSF7DwL!c(c^JOKC=?o^NdkwM6U)w1n##52{kGdY)Bhlj|$Pjm}2Tlsf;uZCEqS7 z6&NlKoN;sbhy|8?<jT>JbW|i%VggiTQVQ9M)=Is@F4pyPgv?$N7Ut;elKSv-Q;tPq z!Poeu$kY6LZB1^PE!{dX$9cDGepnx`eJdZpYjbh$ssy(yw`}zJJ%Od0s@KW`vD`#4 zvZ4nLRXlbLV_dw5=uvs2jYnxnCz!;OmL@|jb}5pV*~YKJYp6d%y;`=Biwlr|G3i2_ z&9nu%eJex*5dW!-k#;P%7QL>3RO3+{$!bb_Jfa##F*;=~ElE3*nP6AFmvClnVh9(% zc@K>C9PG3|W)bz&NIffpU7U$1=nnT=iEpI>Pi9cWqF5pAS_w`&E?gejL*$vpp<@}M z3tf51(^7K>rk7Njz8Bk~KxI(;r5R8%Q_Rclkh?_Po2cTRhGP%G?O<%BMSrOW`}77n zPVYLv>!gCVhrh6J$Izo3e0%4^1tAw)N!}eWMT4Vzi3}rA{Yio_5<&;mnzSL;g}_|% z2N{)n1i%5x+)EL^Ie}8(mH?rl`QI6k3K)@;ig#+!fY_igJ9JD;-0kh9?Zb$i7fH!K zVRu)#*`XQ^7E~A(C<;Ht_Q;hdd_d4PHe%@9LTAgaS8dG?(73|(!C}4Rf?^bl3I$IY zfItagevHEMM#Bl4k}3D-pi}acWWnC*zPOQS6!tq0a|dfClf$`$eZW$(yS{Nd3E|^< zyPc!sMixY;B5WNLbQE>HxzzMNcPAhKq_~5%0n7mtC^Mm0aq|GLmY6>mSr&|56h7am zKLi;%W-;y&Z($%ImV?;WWh#3`e2)hQ*PeJ$qrzMOJWo^K)`Php?*BrzeckOUvNv$* zF3gAlrkBi+P`y9b`yGJS7cdHR`DhDokN)L7zP|(MJC?g%H4h3V&Dnhw9Adx*@={<} zCOr7;K)r3I!!$iVB<Nq;g0~pwgOwd}Q+{QcNPWb8b3<ic$Gd78e0$-3z$vQsN_k1R zp!&eMT*~145~#Gv03>}Qo&j%Vm|iSl5OeBUdu@A5Rh6hlx%oJf5U6+d@qR$=v~tFE z54+H<hT83r=ReT`y}QG9w?E5um{;MU;bm~RV5{I&s9953%I)A5jydFhFb)b?psDL- z<6<0oX##~pGjP;JOy%5^^%{jB0j4fT)sm-fm%H#(Cb%j7E%@fYHIPC9t8gHdax!So z>s!^4+o-Q{%s3r>)YLcV5<<Kf?@x-lPAO{;dz~w^uuyA=c2vBbZ`<jA*uQ&VKV|q( zeko!T(c|E05$xJ1$DNk8BlsUo0v{aZ_Uz9RaC#@Ku^jVmiq01z<tcyF4O3-YCb<H7 zs%o^+**$`KD=})Ks5SNJC`o7))2C9Ydhf?ivw8a5k}BYvUQKlQURzl*trF-Z0Vjs5 z8A~G_3mU`6Q0*^X+DqPtEs`y9vovvCF^#@4(pRBwRW<#opJpr6Ow>=OwV$H|)NS$a z>pPso#1m&5{m-CZ^@FKW+4ODv-sjr){&3JMWSuLJIU?ZQOYdD3<KDbjQuFJ6Nyty= zQ!iuan-r34Ri3|)j=S33d-ni2?C6QcIx$;;h0Za@+r^8{!EOX(O9&ofgc%RnnKQ<5 zfh&_IIs|&O+Pk0;$QYI-<V5`Q@1CfeoN(gy$$0T{izEbI<Tp5#eE@B}GJ4gB1C^j= z@QejTED{vsC&^&9koFcLE&JSNxM|H9n8893S!8DDMa~*T3uPkcIlv5MD#Ugn@}j;M ziWaL#7wwyFa@Tuv2fJMwt?p%TrJr4=bwuuu&WDvXGj@Pf2}_Fv#ehOEI0A+ajp<l3 z^N3O{kO;w2`nk=6fi@27?&Y*6nQkxi!doZ$#G$ZJ;97BH%TJ(ep3jb|rk3dKGmkM5 zbZ#B{eHnEr5-TIJ%;9fMDH96+lFv|@%YpA9Rbs<^!TIcyAy!5GEUa*tit!i?V3Cfs z>36`a__RFk3_hoNM854T@pe?_*%H4$l00HH36lX;McVUSvIG$JrkKxW+{ZYv$$Ajx zHpW?Y)|v_5xj)x89ktn@0Mt^cLyIufF9aFS2F(itNDNoI^&a5xgXPZ=m7^LrtY>0A z%@g5X?!4EzoV-rlapR?$qA{1yWrx2R;zTwveX@_}+);l^4e;oneTrJ@K=>M0)xK(` zdbsBM1oz-G5Cn6FK*jrdk93P?lrssPo1X{O^F>XXFBcAw9-O#$t6eq-m_lB$(tx+b z@Hmr|g7Q6!B+3nSE+e>FiuE{YUp&e|yaXSV#M-x#c<6TlgSCq6^O=PIR#^?+6Hgtl zpl9rzlhdDbF^XaU%I)PA&@FMUm2P7a<S3+*qwf*D!yry^?oqnd%<o6JinK66AlUUO z46OI=7I0*^DTmL#ZszfXte3%<VK^`0S7flot3d;+t)8-2Z|>rLfgvStqA4Sr6Ovq~ z;JMb?c_-5|^nv;ouF(PLI-|Y)<-0S3u<I+r_g_FMf{NP}8o7v-M->LT$H15o0-AK0 zr-K-&#<?T%ij{zPjVp(~i|%)Rtzv6lwN)E^;)~V(Jkb<2=Gy?0kL={31tNxQvMIW! z#$uuHhDfr>c%biaH)3@n!-l}1oFPW~KRgj4=)*|`!O5ZHS=30`{Cc+4ZDvDcd`T&z z*R2R?GAIk=NTZ?T2n`z;6`9R^`I3qc)b_3g>+2kM-Si6Mbys3f3np%^mJi=WogB&8 zw9&Pw_7?s8ziXwpT||a4$SlYWQ6Sl^->^-M_*2S#iwT1$V*KqBD9gVfFioHA6`UP= zB&9}0{a(i2U0DOfplsI-s29coO*3$|B=TxFYGQc~5aLhUm!e5UM60>t`khKLlb^e& zYNAnB@)$7)21N#jM-U0MF|+dPdIl}O#ER9MyuV-)R1USYATA)TVHxC69F7(!Or-#s z54DC`-`W?0Vcq)KbX{+<>R&mAmLOn~$5`CnXBQWYcSg#ZDmUdj*&qx_X%uk+YdMeL z^#_aYoJytf?U=ABa3y}xE)BJJVZ&bb<Jhg5bs@NhKVsqSigQuYh}_$zlV@}<)7sH% zmMeWp9yzV)$Wv10Pqe{Eg41M6I^dG~d=z)4WBPJH#~mboA7D7kb(tu{-AN0>(mF^@ zRYREoXX<yIz9;EBhd(mB5UQP%Ji1<zozmK%AInbnkU$oWm{JhUC*0*SpI2Wa9<tIX zcSRkwYWgj{Poqa>%_aJ)R@$s^UX9s`oQ<7qc||O9RLfn^Dn!(AJU;rbW}7YbI&QXm z?IM8$9P=OS+`&Nq@0s9IPkmfbX2HffXs3NnO<7I{);5(~FpkQ26%xMw>9l+#v8t-5 zfb_t8e0s5sUM2d4FU_k)!2S}q(?6OyU>?r3M8NG$!zhdI9QVVD_ai*!^i2gDWNjQa z?C|)E$ub#!phTQ!kcDb6rJ+|oVwJ*ME6b_Gq!E&(0rTrs)X_GUW%jPmWKG5x5+g^` zCL(`}OI7nUGWsJoB|s2GT9G&le4VI}{1v2N%9;Gq$dL~Ya68Ve6wmzH@{dW`f1-gr z3RL$HBA7`HnynO)+`DO%scxT+eK{oRc>UoWJD<#1<tcRDbsY4|QiNK~j-QsJ^O)|` zw`Z@akLe%cbd_Aa?h3ZqIn}5|r>aa3poWJ!nd})dO#(>8NfXPePm(8Au{gGJh9t$O z_QZ^%=PY;9C2mKTNTR|JhbQxO6l9VSl-J^rDG)D;_|_!<?!Nk<x7xjXo-hX#(=FFu z?`XR(DbHe8R>70&mfSl)Gg+s?9Vz3C!d#$tYh!m?H4Up<dbmg|WoUg7Ze7lopdx19 zw>{QZ7|hSS=PT5dn3`FN^Z=rdbL*~VS6b?!dy-l$GWfDf`DUZD(GbSTnAAp|__b&+ z(u0ndao8}WDqdBQqArra0=2C?d#S0am~@4TV7V)1@C88f0oI-r-Pg;f*)zkXtDCN~ zUCb~~`F7a(c0YgT_AR!Di%sSk1HBc3CHwN%ZZC=9ep+@pEtZFFwAc-X=Vlq>h0BA_ zrq0`{l+aD00@TYwTc1m2d}S@19+4Lp0MU5on;?8A(M<BV6zily-*D-Mhr?vjNc@X| zyF|9n4#v|qSx_D8j+(2yjOBAyV3E`U`;#z%Us)pW4aW?u>>BMvig>xQMR~l1;M&h4 zqk<8PV(CH<ZJ!#0a<z2M<hah#teJIY#NT&$S|{V@XgmjhT$vp&0}N4%YPdY7G<5c| z(!J%XXftZBjLo%bK_|xO=nU4kBpbz;qX7;mDzt}L3+)`L>893rY!wTk?k?j=YtJ7* za8&RJX?x)Vd7erEL)9uJR`HP3C;{y+m8By+WP!z+C}L{$4xeZAU1UOZBAP|BnuV*( zkvk*GCep7wQS}&t9i?j-AucUKz2_!B6;DPdS<IlZ%ppdrD>NEkXm=z!r^VGg-j%Hc zK*5Z8(QGEsneKl=GwX#QZ=HO-da7j#okq$H2;({$Q+8X`y2ZR3z(l{0o6leyO9<?4 zt!TAII~V>3U+WJOTx@+cQ~vZB6CND=e|v8Jhl0jr3c8^W>VMxm>2Q0_ad_tXq;t=5 zi7C~8s5~Mrl1<SjQxKn;go>|c)#|@3(rT@p<5L~~DWKe!UOOM6j=ilHRy>r60f969 zUeb?q)fv)A10yDx9!n1P+Ak{4dbUP>;C&s%kU5mRSllof?MPFet+I*wM58{Hfb!-! z{74zTRDksQ1uC&vY2f*O?rkDbAd^|2o(eC8{aI;J>2SEx5KD@PJiYp4K^;>eljbJ^ zztA->&URn9%`<5{olRpE0iQNY#X`?GZ-fFbC&^H$T$t;W<d^`eK>O)&L7CMgxPjm3 z`}(Fox@Wu!WuO;zDx1b$0FKO_0{2%9bn6Ut(p|P95~YUs4)<7Ht-YEDZXCb#m|=3q zW8;FkqdFnXbuJd|C#YF6wI13tAD`<eW@Zn+s~hdrr%9ipQ}Q=4)E9yb(x|+jbcq2! zv*|ey{b;SQsj}t@)7L?Uj5wL-_=_ZddOreRtJzLPdYR%k<#6fuwJPAa?s0~ho-YLg z7w&NWkMKIiXbp$y2v=-@z=YBbH5|hN{2wA@<n?(&;aOfhV!nW;`QcuH$x#+YL1j6% z*@ZDJo4t)bdeWhT2<r`M9cs4DZ?0%X-&r|WW@<xm)mqg)(Y#%u<XcB9W=vPt*l3qf zx|_1I%Lf!l-&L1+;9C^BC?Ea~WJ;%>dDf~}?YLPH_n@dq8kAvimcCcsrcpSwE`M8d z>8e7O#9gs$C)9%Lr!`AFlPlmcHJ6HB>{jIjW(es$<^cr6Am)SSFa)ZXUa=qdtgF(B z9F?5)5!D&z+lp*duPlnG0*qJi<LcIg!PE1{RwO7BvUX)Zjv!t2P<I!ghYnVr#!UKy z8;)n_Gl3-wPY0R&e2+<Dcd%j+2YurcB|5i}s;tovr%pF7Ui;JXA!Be+`Is3@<t!-~ z6W#5Yn>MC1UM@fvg=^R>ggh6P@ryI7=t_Q`gCnvE1!21X+DrW#wxox!QV`H^za4>= zjQRJFQ<-Y|zLCddppt#IYl=biyj_#~<n+gl1m$qyj2Elg?~{cHllROQlWGMK&T}s~ zGc|!<=bl%c%+|{&xQ3R0E9Rr|8D-^XVAY<W)ap%U<(TPk-R|aS_Vc5DO1%WQ6>5u< z{XC;dnevgtJo9RlopskV2Zr}G@F2u9i9{5+*rruxvWVGczD`+8l6u&;R`VgC&sA>~ zS;3e%S2&OBe9_QdQqyj-BFDp;O6Y`Hr!9CUM12}bO0c6#(5ebAnhJ$-{2=GMBX`_% z*~P#ejk~@p-wzjKcDoj#7fy+8D>{XmZFOSp5Q2&N%EldjS#<9f$-VN8IbXBs!cAr` zPcr*;XrM`Dr|3uKeNusR^o(<IO(-v~QgTWTdDcR;UXBdNW?D9(6r-W{9I1QVr^T(% zI!^G?smVQ>!K$5nu2+zUFg17T*C*JT?-hrR(UcVa<QGfgRIsnB@+Ew~kXAs+#?$gw z<+Y|=b!9?($d(B%old8|7h=qvy2ct-P96oK=&6Gt(ZI-T%Ds;Q*44K~HlNd4n@XT0 z?ocnY*NoQn>14@prc%jBSAi&f_iy@R{b^wV^@_c;c5!lkJc1e@U41+c;b(+Dk}=?- zI=veHQTfh};Ve>UP~Vv`l)<vEkWo41er#DxkeBSj?)33A<5yVX$$Qteh<Wbh;zy(3 z6sReq63#JeBm-1!)R1L*X>HU>R>Ay}stT1L#igKW=3Pno)J|gJ1+^MYEeJy4x7KcT z=kCMKrvz!$2j5vwl3ZKvZB~O7UIA8YBS~F04{?DR=A&j&T}ePj)MGfNIhP75+tBo) z75K7c_od3X*7@SF=oJbwnbCQ2;uL1>xUWp>AzV!+$0Ryu4GTygTB8EGRzx?yW0usl z{~#sINtFx0QB*Sq?@t?jomO5vIB>aNM8z8b;Nh&a`Thj=Gxfo%vem!2Fmu>NCEUnd zEVX$bC(;YVlgoOOsBjUv-I)4~n;G-A)|kv5ViW7~@!X@k%!rpJIGcYJXLnk0FAJO? zob1F37VlI-(;o1u3r%qiA;Qf!9f11uU#D9C)`s0%K!K+=Nf>0;wtx;Ywm<5@J*ax| zOC;M9YEtT5N{09F7!pX(^b-%+;%9CW66U$fHLD4jMWGR7!A%``MypIOq<?-|8ty@f z89kjF8au7alXy4z5&3opdt4FMNS)mHGn+d(p43WhT&pr2k85N~?q-;;J7QhuE=}C8 zO+!3Um)t2?K3++LVt_X^lg%tWl7L?j?o?Yb0<FmTDS^4LABk;$7e9^BRlZN+A-fx6 z-^NI+H~aKp>^UJP880M@boY?@l-)IT9jhUC_4tPnv&j)L)$ufIS;@J|>?TUwSh)BA zH&3`p(%k)LD!p6(JvV+0+q8$s00(K=k?&Hwd#%@Yl7<z@@$FY!LGxBA-|tJTc4-{X zei>+-PUnY2@*0p?cJioW@;j94C9uUHB^wcy$w=_Fyu!iwS#po{$**3%vZm$M>^VwE zE$tN_dDljEUBMm4=DT%2acFsV?<-WtIU<xLom}rVo>fv|u|*Yk%@#4;R!f<4sw-5_ zEz$YJTu)d=M>!+#xTe^O`Iz1Zn=-#uGcnumK{&1rlQ`-`X~~$3I&nybiE9EI^JS%F zqCUF_x;C@U-TDg(=1^ld>8pGKCo=s$N?B;?9+U0$Sn|9cAW$oQ3)ZSRPQp{tdxr-w zeOvb5O2wdHmxvb6IJuwTead-zP(hUzVhbvagzb0GcXFv{i3C%9E+~*IJd<NnCPJy} zNkk8>2T7DUS(hba68~5j`bz_Jxnsmuz~8|Kue$&}*Ejp)c5F+MraGo`DLM$1<wh6J z%%XJPv#e{{VBj(Ko3YQ**k6n-kpd<{Goh%>Ud)%QYKAku+qI$d34PKFGBPVq$lgUH z>M@XWCc0(IL+X;HP~RK_a6$~!Hg%G!6_!LVi2I<FgtM!_AT8RyH;FUN4KGI7SG}*c z_;xU@R!yu7NTkzvIW=%~+x{^4RG=pnDJmKsR@V7P<fEtWiT-dT4a0ROA*alK5f^v~ zbndhz{Bw2kTrR=l#+t#Qz}=?*=cEC0l>5M<tLMKCGX8H#^PM8`?lS-3(p%-;X<bb1 z=--Ecmv$=K=XgCbqGSjdY!;IW(%p>h5Z4d3v2TcYDCEF5Pl845fM5jW@~h};HX?&A zio6p?3u75Fc!D|UA$Aj8J$}5hnhxjAN(ORvG=@d>T;LkYVIi?@jb}@I#+J19!fwyO zyrdSck&L6vU1=_?=iYhYSEnIY6;7)Fy6xl?_R*w`hcaV`{cA;s?9Zt>YkS%I7>+_- zNI^+59$Y}_dYUEI#ghz>Fp=m5pBk&8n-DE!I6|btFqnMqJhALXW7M<LuEkAy1*ito zYV;b#%=w91o9n54)^{3s(xi!*JkboR=L_dXn?eD-KVq41_ou#FYQ=^^ttPMdclUnf zOm*IgR{2A2JJcQF-uujygz%R5>cq)}!EgYa=@ZeQzlvZMJ5}jzHyi_)rPc|56#xG0 zRT)$wa;_?CI1}{Tv{(kXtiQ-wKu}}Uu+C(<7XHDmAkn0Ys5qKdt5xT?k82)p)2p$0 zfZw1MWaSxLG)N4ifz$Ri-%E{3F{oR*Pl?KXpNzpqg_1_+u&6a`)o$)cQ!8nW)!4Au zdSsnmPKpUTKnDjGB?6#r!u}(9RCx<>g}X^b=6Iz&!kM!%inWZnP+FrDG`LXNB81(^ ztWxG|@#XW(@%;4zaZoF%X?Fr?(X4TB()!LKc{L}`xO8YOE4Z>hKzEfc3H!(+Ne_)L z45|K#zaD2Xj!Eqz%_Cnbbq>rvJj^nqSN~B(N4@`*UBl$UQ`f*-Um(H~r9p1oa_~eB z0oF?0^6;BR8$)srw$sjn>&<Ml;fBO@4LMEH292Amm7R<UleV>Hc!A5})xi)szG!pE z{=Qa~Rs%0oeY7kdRYl!LwvDx)i#4A!)PI!W|Jzr18(7n`+61&gvRQ3>TD>rpV4t4$ zfnfwns3J7~y*~(IEbsPI+N*)~2X*;w)zyy!%9YE5so7%KTRhF1@r(UN;0MXmi#iUi z+CqNdXIy6G;AH1jE@H_!%;=AWQ)Y`l{+@^Tz)}}g_bEW@`m1Mev$nB_NGDt+!<LCs z>Ssb_ZYV`)P0ENiROSqHGwtpw;jS<FiG8xK=C>$pRm_OlA$?%jA*B*raANz^kVzHd zD{$hby9zI1&p$pKn<|#|sdN&5l}+Ec@vnZdqthpe>8@8-uXz!LFf%=NUO^lm9apEU zP=;-gRxKM1&2|8)e>@g}(m!*PCx7Y{0Bx2WV)@52$}ra&`Bc^_Xxoyjg+nCO(Squ! zi>$|7kDV{U934~GmF<81+}D9&n```G5uns4R5cK>Rg?CMC!hO`9yb}tcuBb!VjlkF zu<*;PkNxD9-I{5P^_%IR6$FwU%#thiZ`6|km8oNT6swJ;NJx<mSz!70X1i6z?`jO| zxP?VF0MAdQpEE3MSJ&;Aa!XcAvaOYMMbF%S@-OW?SnN*xq?Z};@VcqtNC4A+oUWUv z%Bg-+<kxu#vwrq2=wfFII~%(XkD4$pUO4^6D;I~vQqY?-bfS8r{fBPI5_cdFX>p0; z^qr`65V{O^jc5(=zfqq571R1r2FHr7_^hzzC-OkhQ~A+ILv)V@YP<iq{?#k2kt3o( zLcLE>)(ZDl%I0Dhso>Y|Qeo`YqSHFgREOp^Nr_0SQTB=?enq+y95u06E-PMLR28bk zhq81`>>63*?m_4Rt3$n%E2Q0qXE0J$Lp_r!Fxo#f87rzu9xHI#!nCYLStWMTM1(}L z6K!Yy9xCpWW?aR+D&Ye#vRtP5Gx9VvBg+LAH!F-@NqdK2Q9RRF_{rsLOO=F7-iG1O zk4J@nrBRH!*;<8IilA2Vt{0s?kA$KcVX1Kqe*xxnQ3dF_f#`PKgW}_>sVDJ=a$Mx9 zISjfg7ueyhV|Vd9KR6@jYIPb7{p5K))8>Mm(lgP+qpodqcI8mb(k#E_k2Khlw|H`T zRlre`9mW&SBCyzN;yV^OP&SvVttYTa#N?!(A0B;mGmBO8;uIap#pLH#ewY0BA{cby z!9xFA|MmX>-Ta?dA8~1>6$Ouh9RrCnc1K;G9FajsZ2$Vm)T5Cr=t1tBAWVn99ox7A zp!<m(0|YB$)o`a)c={@qOzVk?S*svgN=k}J2~TxLo#@QeEq*5|8A(`9Ld2%n_SK;} zNjj*|F|m<5&qc+9RRN9Ntit^IGp@w|t#)LtQs}5ZmCfAk5BegbM)zF0ZMxyC%&)ez z#+Uur;o@)1JK|)XQfP82pj6w?$|k?!TZ<&RQ|a!+DqPpHuwt28rP6gl0xS4wmf|p6 z8|n3vv9m<Culx9=2#issdX4Rk-w7`r?|t!)QtgzGw1bMuJ=jQfSe%+G16zH{?zeR~ z<C$X#VMbcfgKVSt^RYU^T#i4*RnP{RiVBen^4{+StG~>p)7bjWzj0gp%zT1b$00LY z>VB3tzWC&`5bc6O5ak7Fr(G~G*v<!hma_Tn$Q`wjDX6W_ArQ@VrXO+OOz2VKzEwSm zuTSI`H9_0)|FdxZwE~an)W|)RHOE2lV~GE>wQrx+^rXOj1?%)Lv0efwf8=y>fK@h7 z-+Xj)JREHPk;^EQX)A)#UaW5<%>bv4kj8+LfF5#qirV%wvxhK8e{GE#8!v6iEod1( ziUi*Yg~P}j{aVooB~8_cv07XNjHh3*JHP+%&AI84(pGLeiP?6F2Z2d=54onEy6iw$ z?90p_N-QYnWWzxQ-_;-whNXwlgK=rtf9ad$pjKi)(6LLn1_U!HiZ@t;zaTvRMs;1! z>X?&vVt2hWek+&)j4gq?U`Qf<&W$Y-%<rCB{2BnUmrtwFim&3#w5FDAQ)MiOIdl_V zAUPZ|$Q`5f3+F{KPW-!*^!`5O>4ijHTk=_@kg3O@02o&zVcbAmLq?iA4MDxTSgb;$ z5;xKJlwcwUPDt@IVl%AGQdLnXs3XZ;u;zN{FJTKXFJ+Jy0gZ8!4mh^B5URL%+B$V- ztI@mBXKdBXkXmO}L@)7~SF804ublC<;uZt%tPH=fbXJ(jx}dgZARDm1F9j<w`bc#i zdqnKcx_3wnU_H<fX)7i>ID+xX<^6CkEIN~nxKKALrEwm*|Bd^yWfRV!2d2@3VGpJI z|8>DugX2tPE4NL7IfZKhulA?e23;5^pz6mZ$z3IRlYi5RPa;bh8uX|@PSz3%(S6qk zuk4psW)bUSxnc@(P%n0`cgGge`JV7S#_%bp<wre`N=3O^RZxvP(98FR(%18?MsaH{ zB)~iQU4^o)yR96K%XCs%5VB(SR!eb^W>B>l`>23+Ek@PXe;P|E<HTx=Q;cPmvR@tY z5Bib+R@wCz&-Ql3;e)unOt?1cin76~*1Oc}-`#_$gVNcKsVR^su;|-g<eK^F3<mtk zpBwbVfTaw}D7DOVD|@LY?Q22S3WmO^6gBAt-jXbHv+VpG{IWO0?7^XX5~rVI`UN@V zk?KM;Y4MU?uX!rbcBZMX+6Gz50_%_nur%wv%uZKyyAWtjw%CG~a~koQUH4Q_%YHHa zz`VdBhZQjt2p7`+^(;ezF)^3!8NDNEl*LwUo;0?4!^g`WHQ==SHb}GDL8-pb`F}py z|M`Ib(}gh|!=4eyy2Tf>@z2E*{|OE)pA=-Ru^!fg1p$ooMma(C#}42E*PoXUcUGFn zrLDjvCKnbL0c#FpN-K?N?scoh`eIy*G%=cbX63(9sekvJ!1NGlT<3dc##^&AShd`k zM-YKo)6?Q`M_DnPo3T>kiDSs56(CFvb<iPPRvo?4Q0{-OpZ#-~>~j)HMG0D&t^l>P z2l@+4tkj;6?pU<UpQGjIU2}!rM$3fh_4UwWIy9!;P%4Y`<zdd$L>aALEpgbk%D>3t zfnfR(HOj(oo(W>h=A{zPsYr;Tig5tqG-zbXuHX@9d@Z$iE<Z&{7jZ$<x6gfY(D+c; zQs)!8$(1zc%Q?{mw2q4Q>Y?G{aamu*;<OExYs$4%y80IGu{|Frv6rhn@&w#tt1K~# zHT4z%;!N2V(N)9Z*b!`ucHZ8cqgKlzp~6$T!CCvz+W|u+sP?-i0h)%%#Esu7+~z`T zB0?~=DLR6h&>L98ayom3R_cCDnRYx(pI-c@<@xL0_~&bkxagGEP7FThw<(Gs`VP<_ zB2eq4JaMh{Uw+3v6a$;37?X<-XL%`Q|H=na-TgJkAFG!M%v&jt0h|f?6+7Fs1-`vM z#dMB&ImlJK`G*4-qdHnG##1CxF4|Xg2)25a5tcPIwKr^hH%AD0Ueo9Sl`QIhf%h|t zxJi@CFuxZG>y6Ez^GSX0S2BZssFW_S8jmxo$AfU+%JJf>4G$b|Uok>FFX+pl-O<|X zGPTF|?hmB*C$tN(vGFi$ku47I7jyT^_o2(88iO!dHbZ&{AL(MD3&G9Yti+?-Qp(0J z2CNOt__(P0=pU9fS9w|@XpK_<6-#cNKvyvNS^Ott*h2Dob(>-OMq|3Md_izXj04Tj znU$Y)Nub#@e~Mq4K1?3eSAh)}o&gv}=Fba)^WX4F$?;ZB=seAX*dcHGVymb$rG*l5 zjCk;ov4gC9MP8YAINvCCg_@h-`PfDO$eI&`rJ1ugp})<uu%u@PIO;$h9d?{Of!9MB z>8`hAYt2pV%r(nomJm0hAYLoSx}j=?YrJg#PHFCvZ<}ZJ4S|zjvuU|!-?RJY;{E$l z{`*gt@#?vm6xDmFkl*}sJk(TGI|_~YRC_JEsaIb%!vnRvRECHCwZ1;0QC%8rwc(U> zdm<v{umwuICKYgGi0NAvz?LN*w+LbcT96tAT_)zye%BW5To&_B&c$6R<;kTF+zsxs z7u;YEij9<0Wl0}u4&eH33oH4lhYGn%D!Quobn711`z?Yax1@w<u2`Pf9YVIUOia#C zK;Lay^tGc3LcyBKNVe@W#>khiOu)s~keH!Kj0&ZZJNax5yrer9$}9Ii39PC<4?Avn zwI;SBi?v`A94Cgjuc)+%q{n2-=9H5y)wwW%NNZTVXeqshYWcxM2|M_6-+fM^hpe+* zeq?X#*IzL%tc%*TiyAIx)nP9i`hYnnh<JSUHBC}PLR8f#p)-$~CbI}LmtRdC{?bly zK)xITrTQ}sTEJ50iYeeajTZhgfj0a#KKq(5g!5K*I3|2CF#$O+I|Oo#J6!pLO(y+| z1|Lhl+DyQ91z1MEF(p?`9&ZrhrJwE$eQ>RCFs+dG=pRhoL!26a#<wYkUVZL+Wd{sc zpW~umR@BfIRN19f<w;nfM0YO(|16pRZQIjVhEr8jGX#YR-b<IvF}zf2J=2Q4sFhV$ zZ=QC7s&5TyYrx;T;QxGC{BWV(54&xL=r}ea(B!%C%`;uV^&L*|d1e_jh6`#q@V4=a zy%8$mwyIDQXxf55%eH?Pg!~5CYR{<~`YgH<fl8XAi6k)zMJe-56+6Z-ds{$?k#>#4 zUnA2SKOVB0u;qoRW1pZ#EUa)cF%7NOdqLb8119#sA;^cv-|3t}aZ%%!WrEBRJ!b9o z${|yA8HyBPKq_%)gYyi_a+@iS{##o@-2PQC6*#|ke@lbmH6qC6uW5}N8Aj)Fl2I2@ zt|yXnk2k|-MtEPaQXJC>JWymJ`Vj<u2qk5Mpd=?EaRP<sitsec%Z+S}KD88nz%t9q zzpC(@OnSDvuv?UPAYGd2UCKa9xH<3@YCBs0iLQsLKRmiYmO=$u9Otv?BrGqJ%OYT= z6l@ifHDD`FWi4WWu?3Q1#Vu4@0tfE2{D7~l$gYY+Fy^<ISQ-fDO&j1)=ID$8o=J`@ zv(hKsF%+g8KSY@P=cr$m)HJOby}^6HP4P0tc?9kCbiW~C|K^M3vKY~4%_L;aj#`6% zz3={Wd$Ubm>AzjLxv4*vzOc9$%w#;M`IXA2>(-H)yGt>x9@4a|+FI-T?7cev_-ckQ z|M_2ay(dR1;GRIQS=rd<ER<$&w;id?NAcI)C+^1^#<uJb2jihjBu=w<Pj@at-)~gu z6l^<5=HtCuHC|BBy!ZBI6Qrl}DaPVozytzfKVd7D!hicTbSY+||9Le2^I(g8@*{qM zexlk)7hOV}EF?yn-k#2#qUP^(D6?r?0Z_^2+_zZw+d|d7y<Z|tq92-1mU7>IFM$Qe zm{#Dma5M&c$V}>eA)3gKI!;REg|7m#=X-dPmDA8zXT4nLgHR0VOgFV<M^mWdvpBn7 zVvN2~=zBc+Hdge;njjAVoADJ@*gYG3(wpvTRahV>i`aHhFSK^Sq~g^eRnt%ondtX@ zcchLwg7ee2%j^}2hd!Z<P$zB+(X}gt)8V23O-^a>Gx7=`jJ>qA1SG8OdP|}q(Ju>` zCgkFE<BRt@s2eo>TUb-nJC0HXpJZ>ck74_yCs9P%1Rtq}P<&QcdVB+vg=p9{`?P<Q zSQv;9S7d%muGiXsGVp>tihMaptr}?+TZH#kODa+vNp-BOP@uu{A8?0sBL82Ey<>Ew zZMQWVb!^+VZFH=Tjf!oX9otSiwrzIMu{*4eQ|Z_^dG`L!_}+cS`ObNM)u>VR>%OnG zt~J-1b4^BIngty;C?YTPZ*10A_b8WJ4n1v_kMS5C+BPwUncMyUaUuWDEdC$gO2mRA zBB0&eE~k+~{*g2hAd!)%$A&bu9Qo7T^Ue3+cE$Z?#MccJX%r3s-=O-{mo<$M6J9p^ zN(kCt&x!qRLybmZSY9B~1z$Poy|F!`g5sQV!D^wjr9mCa6R0RfF~($ZQ|a}IE>Z3f zDq+UwGJFnVqzUh^jB4o=8+1l$$?NH+1^A2lwOX`?&WC4*rpt@AjV2NT!Bv=L3VGj& zHa&`)s}WkWKIeFvBTo<az>69F1=M4jxz?+v+RR@iD2syV_2tb3pZk(Hn?r~a6uww< zfFjvoQSoEb*uwZ%4@B`yNP00PezSPd#;Z#2j@~7%%K=nLK<8e<PpK?tIQWu8#r_d* zUji3M&23%!o(`ZkCL?QS8d0TxlWZ)^+!C}Upr#x;Go3P!gf?dOZs=;gq~>XwCJ}3* z;5D*Ct=c>qB`=jFSC|Nu07&@iC?FsSM-g@0RE!Id`!UxjW#mM$+pQAS!w=Ehs^ros z04iEw)zM)^nC(GKQ+?*PY>+thJzVDpxHud;Zq%sq?glqK@JkE2HfR0UDm4d~N*j$a zZ_#uk#a{4!=}R~g2B#?nf~)jLzjcKvuzILF(l3(k@h~k$WB$kc`ft?o|8lwa{K29H ze$4JHErmTl`%F>ZC8IooL1HGB3fa_e-1K42X121>cmDUw4}|`5pL#-T=;H`%H1KnO z(T+;0ubZ9d8tJW5t{ItFl_*0Q%m!<Q&7><9REuw%W-V<pyMib5d|l)PO=HZ>em;tZ zAw<a^n&O&t_&NqF;1+0hYUFNeUnyKzZJfVXs1zj(Agbw5dH>>CUCOMW9h8NLg1W;+ z;y9;=m6KF83Pg5Q%A64?PVsu3Kj6J?u+HSSC+G0KGx6O-?ka#%KXhI<k@b7&B=0(D zjKl+LZ~r@>ZZRQ;zV!r*);u?RNnKPHbs(KpFh<M`tcKTb0=~Cs_Hb8+w8_OPOBts{ zV3qqo*{69C=3f>yU_=d+Wud^6!<fh)3K$Dpu;^hwB?ZUBW0IQ3$iO{owlSV9W-oj% zD?<lCdC=XnQXN}{>HMK6l;W3BA)+73wTm|3QX9}oQbNiFX0E^&roRq08R`@~sdHin z&1kK48Exc&(Q&{r-Ke$rM|NPfj-{DT6*6q#{0Uk`C+TsCFSjE5GZl~X!~Q$h^~_J3 z$XMGwz9bRfGV+}-wWNXYnPbjl9P8HZ*32X}Su86dxAU$z?wYLmlnEk;16qEL_Qn1G zS!Dl5r2jw8zyPhPsPqeH>MEebOdyg{!T%okKdXe@k0b~)U2!<d#5`F8@`lgC;HRC= zw9BZfm_Ud=#E9e{s;0QPk~y;iW87W@TUEtl`DDBlA6J5_7n<#e<+Jw~>1B<^eo<bT zfbUbsrmnR^b(f{BEe`oQz4$p}dzrw50TN<ei$s;hutr*7Qp9ZiW;A9qdm2?t#VnY{ zt=>$@rN?K=b`Dqb;sj(nkaPypjq&j8Hc(Jg<jm;wME`=Ad)G!{8xcC4W39D|z2jy7 zV#hSfEG}1=Vu0up1DcM2O6;8P_PfF|QdGW2h~>!q4lo%X%nGX69cIqOcAJOFnQ~q> z!<LY}CJJJq$4Ot9<mRbb^YSC%68X8S#wo|4X&~XjWHG$Ykw^i>EjpS;B|i>MZ>ur! z9cyD!v~*g1XuyoZx7rm!V!bl6H+mfXkk=?E<36X@PPVSRH5JcR^oGyDb|Rgn7NAvI zFT4Q@J2mf_&ovb-mD9nT!&{PWaG=a~RT>IkOFUZYzJG3bUDDd*C)>;kO6#rp{h<ZF zeE)BAxIwVG`4<tXoB#R$%MVHLYgz?&IZ0_OY=auP3F;u}bIQhIN;OS4tid7lwIZt^ z9Er$3UsYnB$mG;C<C=n(D;Su?i&<0NrkyGIrL_dUE8VR9$z?Ulii2?b;eO65yipMF zO!#`_=^!OA3*(s0ihRelyr#ff?O_8ys<c~Gs^jLFemPc#$z8V{1_hbF^gAryj|E%g zne#BukCEP%K51)PidTW*dX%eGYaRa&<(h0!V=1ZzRMxu3I(7Z9N0yircFFyu7(oU} z=Th2MS=`v4Fe&>Ptw_6laE;LSB4x1jQ8RoS^cPPCeD=5!q)bPA=q=3t=tKBB^f^kJ z=oE?#z#oCz2!(IyfS3pUwl9il2)?Kx?WUL+W$<0e!5}5(gFJt5RD=iR#oE~mci7dH zLbi;e+RAAvueif(l3xV(P??&i?KK9)9k_wA5F3Qg2NY!#SO*fr*lOnz7SW+b*E(a7 z3Ql;lj6Zto!eH%7n$QT#>cj+<(hdK=O6&jp4R;xS?MSY~2Zp%kKXY}7e(;_Ob|+@2 z8r1s8+bKn->24e;=^isQB;JHL?^oBQnRc+Q3Jv478n%f$;fUaPTh?Z0#8Y??DaXxz zc6l`-At?Q?i*`+ZjjP$Yb=fPl6jG^x`)Uj&UI?MyH|<6{CVYl!R_g`cmb&$@K5;aR zGkCA(T$@~3nd%sfRmb0QPSwyD*3EtH2>Ck=SoMM+tJLf1B`I?0fMH=fE<LrY<IN`7 zld8L?1(IqzT?wb;L%qFGx1zMW3bcoHs2O1VQau>~0%TLWmJ{mhm5>8G@;5l0CNFc; zB!V-7XahsuvM*MsP39-~=dICOD4~UBmSaAa`uGUIjbK46Z;CHMqX2#nm76qs`Wnn8 zL%3qK1Y^3J!D{0=vOvP9jg9ta5Uj)*0&A+9YQd9gV8uFG%$5Gklpf+_8rGAE2Pe2; zw7iGz>iy5P$Z>$M9c6UPonUYcxe<3+?{)Qng5CntuUx7?Rdtv1|C#6h&%MB4)mqW2 zdJ%ytp54Lj|L9zNwxYh15rcC|gd;)F%PFK%mYJ?0T4OhB<N(Zc5S`|8ahsA$lU31N z$#zr3=pF>SczSWdUrFG8$I?`AfeW<z6L*ei$J#%WUWbEjf5N$GTWFE9*(`)^K$tD% z&6u;bnv+v2JB$=d&F+RY8%EJB(iFD3Q&?cTto_a!X%X-VCf-FFPcxaxp0UcDn*btJ zI~}D|C($eKXO>uy3Jd@cr`$xzwOWwY7VHSpOT%lewjTS5VXvSb6>_)-<TMc(A5B`Q z^FJS>GeSA=|K0@<R0`%Ko8XmK7$eHE{$=KT>y$gqk#Lc+FUzrd)PKP!$=b(@C)~`+ zKifQI9e&kH#sn#TBml;Dn)7;`;yohuyA5Ge38VeAI7zMzf;38eO<F6xww2iOlPTA2 zPV1;cTT^OW$YK?yk5kv3tp<dS3k8j8)I(ia)`<<^n-J%Z(5J;TgFPi3DusQh8M>sg zs@<&cyw8oH4D^f`x<+i4<Al_yD^vfnxaolS45mkpdeuH8l%4;^zPkryqTFY@ms6np z=YabfuoP&JCWIM4Cl>bCF-lt^R!pJ%uGJcbaTZt~)c4T{nJG*R>oWG!(fhcMp!Z;N z+Ehh~FT-|HgbZkNr)M4Tc|<!0Xd#oiSS-SSD7>)MhgpVXr1IIc)HI?1N7Dlf<664d zrFa}=#+xg7R%fTuZ)@zoopteDX;SAl3x>;9xD^Vvzbnv1jbpQnD~KBav&YB_2pVFw z?qMpJ%DEy|kjTT_0b)aaB_MbuwKPW);v*O36^nwW11`FOXsUdIv0+0-gmgO?kObmJ zd0C^c6B1-BFW-ux@QhL)Ub|)#K$W2lK^Wq^Oc-ml+Rlg!sMTZ9f-QYO(^4#~r{#nR z^T?#4#Ijz=GRSFouOEgzzC<G7$Q|>Z4E^v$K4;XssaOQM-p*>HIUaY(aJt``kzf?J zk9S1ZYm~Ea!$k4ESrvN*;Vrk^{g07RsBoxA>tJL6qDhUkp670MH_jeG0^{&7!RA~B zLm~AiI$222%eeTL`O(;oArXIT&-eC!6)Y?QUp8>|I5LdlHg(&9pjDO;>7#go0Va?A zM!mkUzl{D|eb-s8D!yQb*er&zpUY0!8B`d^Qcie3&BWOpw|j(qHjG|`_^*Tealb&d zXs;BRtTuR?3ZHY}O0%Z9L#uqf&oyU_EyPFTc%?o<f0i?sU7~bZ>$@XS%{TfUtw51g z<FRog+VgG9?#6t1!u|y&Rcnb%)t8OK)E&McD)$6`1-(@bU46JtyfO&mkT|OQuMeS~ zKs(@Y+QQBKuCTiqK>+@)!(9SR`JtSZWj(TuNx*48i>6S7E$BeGc1*`I|2t>11zmF* zDH({?>~ujcw!qOO0~~)rHJ}V(90K--odQ|iUIuH@1jZ2p`a;hxgN>``%^y9ZYt(zp z)6<l|&{l00r?p*XCWZohttjSeDo5z)MvFH5#V!k+QL9?3I4g&9NuLODBYjCtY?B|& z*lol)<32yaFRpiQii2(ywIFJ05I34dCVNUB?GpTOD9y7*t$1)tx$zXaH!Fx%=C!re zY_0WQux+qroANH1JOBZ;YRPkQjVN{4tL8@H{#_9L23yg8S)M5hh7r@--A%luVY1n| zc<VaBUGdM@%FCF;j{arico#nQ+ZV!V{8FA@!yf;PXm)3dMIXrZUFW&9RfRC(6tASO zUiw`GOsa<}jfR!$eYozkAxoXPMN)SZSQ$cdwjc058S<-afcli;%q9cvZW}COy~qB? zp}77y{=iTUId|>nb*&4nT>+2t0hEAC$RTF3oWxzmRuqv}r=``^{(;r^jsAgP&sQmW zRO2eqCfEo(`eA%RR5wZ)d8#qfu+9o)od(Gn_0+T3E{Fv9Y2%ZsK<Ul49kM+BU{Q^9 zydTjMIBJ{>WICFXeDzO~*t50Im=+}5L~7YeUxjz1^^6Ni1!bwkZ9448f4=J@OOq@P z0nl!=J57mn%ani2lDFBdBQNpnp5*b}rY)>(Y=wSP=0VQkgCp2%11y#y69(=xVtPpu zDYLco!V1Di-dih&BrKKaJ_?oiv>2?kSl(%eI}RF(WHlNf%Hi#fD2YkZA7=RSeEkk; zD4BBv`ZS{#%O<%b*A~kx`2GlD!X%%Q3GvyG<E{%>r!$O;Xw`_(Tl#$-8ri^-!^Ug$ zg5Zl1z^Mh6dQmGSRw3tqI8Rt%VPehE0#{OXA|Iqn7|HHtt=xqA2P;}fM`Jcol<tP9 z+RC9pJ<#jjtmXuIV13#P1v^BOYqLQff06}c=4d-bj^18I9<G;fnDC)<B{-&4Ua5?i z&^@hk18??JBXs+U&1ii#K*cnDd-(6~>6)NWos!2x@8i#$ahXvh>gmbTci&oH6q+UZ z{PF@LR^-3#&!0CYOOqGo*>{sCQ;K}9^)6SpxzUJJdv<R=Dzu(jq`ejqT+K?J+3F0E zLu4(-8a9^&E<O0cdOdDJDG-lD*1rh71Ggem;OE!CIBvman)Ot2wt~!+?Y~ODe68`1 zW?hl++%H<OXWuA|%@H6W@xB=`c)l-fw3`29?SFbsj8SFihvYbP!F}c>l%>F5d`CS4 zqyPJ`S;pa8--H-LHT^)0zzYcuTT1kaV#U2;fwSnD1TY0^QD!nRWNbzR>bBtJ_%Ihj zev7+JqMa?_;|MZL*4lJE5RDhHvo02RviFi-Mb~%vjp+99SJIt6iUL2&B<B5OMe~~h zUZ#saz~#m(mOv|^R9P^_v;PHlNwe%~>6wYwW^(WGITus-T_3%jWg{A|C6BEHk0GO8 zEZXds$#h-X5t=()vJUuC6g$8=Z*XS3b&jTjrciirU?T}TnvRQC&Yp2Im2sa?t4Srw z58sbch89fb6pKP~(2A`kx)?okgn6@HAvIl2H<KD)1;_Gd<Wp3=^B4ock)D~_zS;Vy zJ(;mYEo#CF>#ZDulvFDikZ#E9{_^=!J47lIzc@x{v{AR^Ts@F57^GN>`}$1-7#*2L z+co&un$h69URkHrpr)6N&uCSWO?0#>M_O;0b@<Z^orlRFQXt=#Sj|hYjG77-D_yUT zJ-*pc%P?5qOJ%zMUn1oo23B1x-Uj6p=`#l*hyR)#e=UOGmvel3zJtMh8W;d0_WpzR zDR@Bmv}}5Qf1#}x;}Eejioy0f`bEH6-xhZM?)B4b?rjalY1@3KO=rviBphf=C+u|P z+xhh|DDYwL$nhC=+ikI~m*jaT@^WKbIQYTOWW5ej)pn!u<|-cH5V*7$FXjsBE8E;y z*5D@a&{b0dKwfcO>@4Gde*ttq;y?U#=ywDu)%YEgF={{h)|jposVwmBFWs;fjMM*e zAXc3>(6{Vf*)_C4)oZxav9oieftnA~DKCgdVCKaspUrQH0d3>g%3loZx5DMRU3h0Y zlUhoQA-L5J#O=IsaesQ-Br`A%{DJJ2YUClD6hh_~8ev0zCMq(WLkav9A!kKPp^mqQ z`DXSV3;lh_OnjP?3+g%5tH-#j2Y>zjK)df0QU<-o6rVvnoT+7ccUe*I^6=*wTWb~M zI{7?FSzmJfcpDEe9Vw;3;|TZG;{&<2`h!5AIWJS)lR7@{mdj#%a)Um^2MRGtfgUru zqONvuubCQHX<n_87Qirux`1!&QDWJ($ot+dBuZ6O-)3K7{Po9G9PqN*=y#+n1_5i4 zHRE365UG`!2#76=vQXBx!77K1wsa3_9D-1iz++@>*@-|AT?<pR+8AS41{!|8#F%yp z(fkFDcq+9|KBeStcth6+;U=d(F-;z!p$MTL8nj09LD-1iji6b?(x$=CmQw9C)4^lb z6zyIpX2%G_*w$m8I2-29%B`o@)j$zVvF&Mw4*e($1@<)_NafX9LO(OeY6P)%yoQPI z5hzYLDBV-H0v~>#J<b9-$yip{YN{d3824dyg8#eUgJVoXt5{~f<v}5N_A6Z!d4Z8> z&q@I`;_<&uk@I!`q{ug9pVxm<WRqrL%t=we$IA}MEwQf;tOB8eY|UsBl``4<g!1Y` z^^f^po2!`FUAEA1G+ymtMj<$hqi=XTp3F91&?-?WZ47XpXt|PEt)xr5ek2;k0GYgi zSU7tv>Fb$W>}V;}T%m$%0XXK=T~CKOSG%Do$l{tVrqYf`-P<0U_H(w%=F0bY&{Vt^ z_3x+k5n|}R*AOkjw*dWna0@vCi-kEA)58|1bVhGn9{-y~udVUE$iUvm5fkigO@Z`R z+#`ec*1=!jBp|sQxP$_If$kN7K%A?y*<21&?B+pP&6ANK+Ye~1orZbcz`zl_Otx|# ztrUL;chkXT93TUVRw83oq$`vK=;k*LK5>^2@`Jw>fbhcmN7tZ`nSq;4*&s7oT1m;R z3TDkP3p#sOauS>NSR&RtFEw1-?fuc*_HqKnVzsrpB$>`wkE@!~K~nWq{z)KfL4q4$ zJWE|>X!<0hu={kq^TJwdhZX!~5zS!<ygx60Gr9mq@3bZ-PR>bnQ8WVl1RNsru%?tw z6*})>#mVD=Jqjy=A^2iB7x=8l?pmYN>$wJ=pPfBlfV-stwIXh)jfI5n`>iXl-@UrJ zhGublHO2v5u|}+3zw94X*(5ubnon9JA1)ZFyEY0#b`kgscjm-tsD0Mt3M!+ax#OaJ zFRsEu_O<bPA*PHK^yQ2nTpRq^h)OnR0w@fR%8f%3KTFuIS`IR66t7e~a(^CneA;r& zS6c*3zREVANlb0~LM34vD1@@%Ea;W$!Oc+P=-Zz5SSF}}UFmJnV)v6<67L?BYaQ#i z)y`n~*zh)2<l8)Sq@Y#2T}Sko6$ZJ9hO*_4>ZjeH_|RHX)V0}}w?xsMl$<WszB+8G zvJiRHdwI4gJsrM5k*>)(H9mjL6u*Ut+{s3qf5+8v`tr3D0@)&Na`RB^6RHmwMMH?Z zohZ+*u6oXG=6w#i#9kg(xH5=Z63~duEOyo8iHFDa0;3k0p9w{l90xP{orMk&L#s8n z9u4)M(`ZzAPh4K#eI56TBB3&f;R-fzlzdR?0v-q+z?t!#?*@MzOl1Hsy8jZ}k(@@e zTmJm`v<V0Wd@jqD+H%zO;$!aeiCWKf`Dy7iT54Hb+BtTg3EBvH>3jL2?++xo><;uN z>09anBM}0HOLHOHb$u?Z;=f8}+2_dU=bt1_AEmbF>)OAbH3ij+#P{1+kJN8BTXxtQ z15N!b-pxA}<M|OxRxO|agxb~ymwbM@D%c1&e^5#JFI_6`JA9!c*~hm0|5n=n{>6$a zr2&~f30tonh#PBy<>4xraBarKZT})f?Dec>H)|HbbdQ~kn?k=o(lw*q1)!E2CG2b7 zx4Olgboz+*`Q31@!D~B&uTBZ$<TK1IxVHVBDzAAy4d{QO6Ez%NFg60{ml5IniZ(|M zne~{i{KxrE(qbbhvb_Xwq@<8PY56yb=4vTk@cl3eoKbde{1>+Z?oN<t0GMqS-br#l zfBHigE9?g4@wh0J&uU-V7seV4GTq-*9t@=P&^gnTnd?Dru$M{s6we%@w76k>J_#)) zjk?f%))X~odIQOt>IvHrh9i8T+?>TGxo@&e&8BnUEAT=lbx6=gRSVud(u11hXG21o zEjB2NLAE3Q8!22?cK)154H?vpYldEF&Bhgmn^Sc@Y#3?lYpgq_fjtqUL$_8!S-NBO z6Z#vH@Ei1Go0%$%qZB2y0xOA7^YFKhUt0<dg2D8pst6(9bo@NmZ3I`>W1`&g{>Yf5 zp-oiHaf~wRRDQ#Q4{QF0_(P@vRhD>`PUK$#-vKP#gMS!jla7Uve?O;pERJ9J1q3|T zcX!@FI~R*dVGNoz16uvh8aa9f264m40*Ft3#Fb0I9~*%$NBuFY=bmGXg}_RZ-P1GT zEprlzPgS&0usi{LM-hOj&v}#I?_=LONrwRY_0oAIh1Xq}!y3fRH=jNX_7dT&->q}5 z=L*_rrNBqF*ns04{?0ut@L*Bzeh+P-$bXa4ah;pP3W{cMdUhDcvaq26{$}V8UvK_^ z!|{K1_<j4pv%f$i+@rTr$%yUuT!5zu4Pbtv?(<xx8y257Uii%ej3_9F8+tRcdt7<B z%(=k^-pvdv6x*Chd_=_vUy@KVPCD(2=*N6GUW@B{+!4Ka<{mh;hmB&oTK|4}9Pr+B z-cr6lGoIed*B0UQ{XIkHBm?jZeh~6FzQW(P3d0O%p&k(bHix(=i!b#vCWNFd21*y7 z!Id{~k|a@~Y@N7JkuRVfgw$bkQdzN&<{V<=gIGvs!Z=v9)5^2wX^+uij9$C$(gT?E z>9Lpu9#3*m81xaPEi>KLQyg6Pe2N#uYY+nyFxlLnB`=|*YHYW{=s0pzSG-Ba*v?jL zY04X$g(59C+f7b?HaGZ7^LW_(9Yc#$<N~7~^@>738WVO?Fj+ERQ?8g&(2ob>q$}d( zR2#pjv^OLd;*`jby2Tx#>=&awk@Cf08gZ<%Vj?m3tAp$@+n*3Pa-PmM5sD%2Vk2xS zE)#7S2w|Jt;~5Q!MGW<Z%9ldoOA5UC*_9p3c5mOf`8=54&Qnp$h4rwTxiS~?w?#Fb zC59J21Im0Mta072722N5ZV#DTJIdcC*<NndxMs(4u)WK4i?hPH&KhVkeP8HaEaei` zRJAC3eta?RSzs6%pHE1w$+}2PavH0D*{ML8MZqu%KztI!g0nF1%o1;T9Td&MF8J4l z^d-8=?tn;9ARN?Rvj5_XUAkzJW=xsfoi2CVUHwQ=+9(zJCP7jxa=!)$l?Vx%%!EJK zizNA~r$@ltb2&8F=wFwr>vaDcz}DW@5~zZl@OO$Tf0x}CrdhP*xV}CB(xKy8N$|b1 z05CiX&W&&7pV)xydV0Cm{ZK$OtSga}ku3+4=59T)IMJ#-^~m3}tm0^gV-)%Iz9hW} z+o<PSibkP-H?-rnYiB>AE$x_ehtr!kYo!-<mBj>x>*W+{xTuCK<K(1%+_U}>o4MP8 zqtErorRQB}91-c7S;P<I-LW6xaOV4R<S-~bTM)6L=YVU`+`o*}alf_d^bMV)?*iau zf0owq>p0=<4rBeZ_>$IrKpp2@K=(Z+fN(G)wF#e#Hi(7>rvoIR^Hnm;aajy<Hxeue zfOLr8G`WM_59Z|xh1146_(Ss0>=xBzilWzBpj-|xz7QKtJpC{^T}WG56;K(E)jg+z zO{dpb<DV=vJ6or(iAtvb!&X#;e0R6(6)=M>u7#0^k1MLyhf=OY5<|7s>*eu+tWdxY zPQYV_)*VW>n3L&mOB!VEG9e67oJ$mC3YMV1(p~xfEM9JB%4jvA$#ny8J)pWqWi~lG zj3m-$xJP@PqJ@_vs*$6YLW@5^Sm7S%D_S>+FNT9kE>5%?KF3r4GkNdm-kd=NLi&-6 z#K66%+1i*$6!ReH#af?@W!hAE$T7lihC^bD`&=^D;q*OzTO8E|%X1@utL~+6Z;f)G zlrV~BRBNVG<Fay3Wz`k$!P@_gfKte2;b5($8Ain0Mu^{4igP9PhHsZG94bsLtl4Ec zmg=%bh6sAWoc2iY4JGAzP{y>rt>IrES62FeIH&5{+$bBLP2_iUOjH>vUR$rHxkzEo zo=)Yve|(S5KOIP-XbSvXJ_c$okZW2{4p#Tyjtbh8&p_)Hf%RFn)Ok;yytQsH#PoVm z%v5TVX3jeqB7<^Ylsc~Erq_iGu%*%M*LxplLds#uC1lP;CnJyu3RnBm-&%LH`dM0R zN6xV=IBkXz23q3HQHnz`Ty9vl4rC^_{0V(8b|6>%(a!>#pzNWVv!RjLt+HOAcgL%* zO7;4JoAr=|J!b$SUBAHu%rBpF*14<<0-U^mAqOOc<`C5op5np~k*H9K2TS%!N^$ja z7H2mQ2P>XP!edQ`r77H{xX@i6k;x(uqm3^~P?=MaSB?IWnrP&aehlv{Q6U{DUFS0# z)k~v!Nu*y{clMz3p{1x%!_>e^^8)z=vufF6Q7aNgmKW&6r6}{EBTY}X9%><6rl$#_ zy8@dlW<8Bf<vH^G@4X@Pxo~$lp{0Js_-ltZ(!MvOc%?Pug9OQAArgNG!HUCUK=5MD z!evjWO{A9Uf~AKct=F?$NOW_@%J{<PB|)}zrn}F}jjlv}T{bHAik282RN4sVqek1A z^d>B5QBAV;iUA$4O|#KlmuRFS&zxqD;-1hHDrGzFtYH87LC)e+NwtaDET5%NbCc7U zrR5DDVL@^@Ms&^cDF2|DkPdFpv%!{-^g&(_g=&;3;HOwy^iuYOpGLfq1p#*^=U*6o zsbTw~^t;6;W<9=IiCjJ|^^QpaQ)U9sEqVW@;zO)hJDR)CcG~6dzej3S{~)!yU*5m} z8>tz8vT`~=ZJWqG37;*EPpd0V5jPgo^(OO*%F1<-f|IYgJf8F`KN7@2uqsP^{AZ`y z!TWU0Mox%DhmKu0J8U1P(rljFl$<{b#wDJOg&T2=dQahvjlZNbRyLUDciaOzo|9zP z+MKDl3!YW|t|$1<SbX27czw4sYTr#AY5dO9O~xtuG7pXkF!nin1l^B_R{R!qnj<{> z3-j~cFn>{mIUn8Y&2QYbTj6^o(BwTSYYV1&fxfstl$X3zel$+&mk#Az?sOAYcZe8z zv<hMR5?)*>qXC^he5(jzODyxHSYv~5#6%<dVFSp{C?4g;VaKSTQ^M*o;T~wu5)%u* zseYxyj25>%j>Bt2EZ*ymk4#aFCJJf!7FG#0L>V=IoCZj*>Dk5q#)UV}uK9;$K-eZ7 zeNsPzrYCJ^$r{+`u%)@AVWG0ci~X~lMCy8-O7N`V`@0*wA`(}}(ROVns{><IHN*VY zs%_RwNPB}wuwdJr7hheesZNV{+7yRzd^KI66{<e_)Z9v@N-?ji+Qbl5=$dTBIM61X z?S|iqyG6}CJiP_JJ+dwILR=_Fy@sQ8Ek3WeqSmyGjR}2%@y57eVb{mRz@7)XcL}4( zEG?0af_1#p`@L_)KgL{kK~0~fVXQld)1K$vO=qk*+QlNrRDh-{8VG&XxMhU+U?k0r zeXGAt`ygeB_r6((WDf$3xf&38E&n(<CWFoWVbAwa;=VsFYB;qf!#1oD94APU3@;41 zku%VT`Czww{(cE2wNYpFcZ6ldK|G38GkW&>F8f`^vB=LO1>vcu^NnA;$}ehVJTD~F z*V22ChhyL@|7-U0|N9YZ`cJohlxJ4L^NW6PMm<CfHj}s|O#)erT=crM@XPvaaZwT3 z#Rl;1FvoGsz;nwS*laN)Zf;JcS*siV$wJKayZ-5$%fp)p68FV{HD#0k<^wJ4^2P!k ziCkAat)XBr3Ybkrs%~Uc5jDv9OF_~Q4z{vk@SDYCtieFelnGn7XQc}s$R9-EiMM52 zqG<b9B1<Gtn7Ly&#DMX0*{jPxzLnj#m5m~ApL<++DI2zoQP-C{T%EH;B`n%wb#&b9 zY|3?@Z!BU7I7vDeViyk&oM>8&8XF02GJl>XW}I_$JR2BcM1?57?*jxIu2oVcdd5X$ zV_({4ahuRzF-VzyQIwiyC2Av$!$B*^7{{rK6SjA4%dQ{eO{7;PF|yjGnDCh&PnFN< zEhRa>vQdMn<ujrm(is=ZAjZs19g0&e`~YwxtM5K`ISh#k?k5^+Rcil|`aZITug}By zBm9Z{_wYNW5l5NwP)Ip(@ebwKiaLNRp{81?Jc(hdB&5H7OkE4GwGo%eUjmmVm|GX) z3I%&5UeE<U19zFCUu{HX!ig&I$i%QGNoI>3Ofth(6w=$|vo082`dnyr4FG`8C#Sz^ zvh-U?ldzRxK67FpP8n&7b3kEOGj<>g7jrSagLTGLPV5F#RkJ$VA;sqi5%sQvL$<VF z)zSt+q)b!L@o&OxM$2!vNGh_2M)K51sktLrEb$bIuqepB$Q9NnO7Q<gRBNfGMqM8E zFsLGIuhWZPRpf&h*H9b@Syl$7VU!iu6{CZCg|wUeF}7LVvAZ5$+GH}BQ~vl<NtSB2 z?Di7m51*CKj&TTZv$Ab}%Uu>s89ap5Nh_)?hvCY?T<A#{sX&~g2eM`AJ$I>QC;+}G z5@FZq#7AiWoD_y7?LcQ@o_zyAPK34Js|lbt@0uxgUp=YLL5p<R*tyJn1V|LwJUHwX z*TOp&hzVGLj-haLI?KVOoe@ENRo;;CzgMVq{ZlQt?T937e^v{IW$<=8ef}AFtt~C* z7^zg3)=$?5p{_^MSpat;lM3|q+Q!IsjduMI`Tizzl#<Ab?xm0qzvDnqX77pPD|MYn zTh0qXdR^31&GVC|)0;%#2wjFjX!{H?L~PUaMY4TneDwH5t8uiNNYJK(kH9G`X^^qZ z!*#vMySWI3-&_dG*1bfork=R87LE-;Hj3&c3ldMx#f$P3bGpa_1YzeUUEB)eui<mq z2>u?K0le58#WhFShnO|O>Cbk8h$|bgW(1C;8_iJ|N}7CZp0G>k{lqjDu$57LCDT|m z$N}X+-azw*oBT(Koq{HW0Y#6DK_$CI?LJ#Xlq6PxFOhbpq@p)+xPIrL;bh>Cg#rvK zHS#}d#`_H7dOrnivcwq_Rm#}c<yqzN3S6emeoV_wYL9U7&9d{e;X=m3E@Hy^C>C%c zZ^8l0UB7U0X#x{$U1ikEIxWBfV=HK|GseT|+_~<LSKzG01&MI6;EU~rC41%#=6@1{ zsIhe5^u7^7WUf_H^AL?KOFT}JGTt>5+!d`?!LVfGTGA|{gGa&x%3S|!2<rK@Wp~mi z6~deRl>Sa7TUeo>Qwe=NO|CH%dr1BJD)NBWdPTi?Imw@D6g^z6ti>W}hnG572g^Kc z<yuD_E%*8Fo${ryh0_}Y%gBl;3ttua%VI}T)`X#uHMPY`eCu;K(>RBk2Dqn#PPh($ z!1>!S<?9s3!+!Ms&&P>#j;kF8Y+&GuNL0I$2)wdKE5Lu%<NbVwOfc=BSJ_mr4W~fc z1LsI_U@;HWQE$(+0{R{C6EKFh4;gUts>a)B0{<)94cEc%f{l>FgWPbQ_lt;rCoHh~ z)amO9?d#d(i)umD;3!l5;MWl2$zN$QslaWf7}m}zIGUwd(YA@5pMHj-q?h@%3BVdS z8gx_uv?PQnRfwT?baQJULpEIc-I2t0|EU`^Xd3FCx0&%*Rle23?9P8unf}i_^UrR^ z%s<_X?7#Wr|B%R8<i9|njF4*d3|bcWuQYLtg8X}l17EK!x;`z`&Dim#^M!ot)i_$! zteZzg8{&~I%AzMP*1HVt81p&y(}XwWQ(&3}&G9Xb9e@|<P}7=k__eiox!)E;($mRU z5v<sNE7C)`=p2q*E{+=oa%Co81%qS-l@zyTU|f*_m-h=kmJ#JF0k00?C~$taTjlY% zIZd=6d20vN)5g&k)2<!v&*0#%Gt`C~bT#UI{Qj2T-wqdPnh<!3`_KjxM<aR6%9Wy2 zi~xqZ$!H!D1bYJ;kM2atD=RgC(k~%DfO*4)<&9YsPsxZDzxNcelA(Y(uy_P(%%)28 z!Y*4U_Ton-g~}k^3`GySG?Bt?jwL6^sVtA{M`;AEgictBilvb(8uz`iEDAWc!xPk3 zC(Oycq=(I1n_b@jyg`rYDs{fL9crDD!<#ft<-%khh>mLR+fplO|4h_5a(`t}8d_|O z7)rIYY)gt+pIut)c_%N>q?Yc_h~E^jJ~64^gkAU97L#&>4p0q(dQkmJ8k679+l)Yz zx0T6Ni{}riGi^s~tNM2J<UzQ-5LVY$V;+is3*d?E`$8{OO2ZS>&0Rb6iZ^a7uS}D_ zu^w>;nfKVOI1ae_Tw8q>%NN$?@;JXynyI1@LzmXt;j`Y$+v7kUPq-O$Akb#&{};Jt zYd$#cE$?wYyOg*5#OXCCXf>iw$?jq!s&tckH>nNDYjw}{suwG8Abc@lY;ltZVEcgm z>Nb<2z0sKlx6srPBR#@xS3OElK0O8rI%6FW>T|wk^gHVu<+VS@oTj97e>q(K9mqty zWjIpRN0jP7W8qdK?dw1jUzy{;x)c4*WHsw)>fn#i+;#_0=t2gC3kxo`LZ?*WJMFLO ztYw|;{XOT00D!!#Hc77X`H3?=w;gk%F8D0|S#0c@3nf|yt*x|kq)*oW|JFnQO9U6I z`%hWa+WrgjzsjO&2xY-5s0ayVn6BBMDKrH7t==3WVLM$|G<k05Zj}4mleY+cp`-J% z0k!QtFgX4uc+EsxA%Beo?N=*n`$u|Wgd_J;m3LQ+3_B8V=jxcn8Di?{z^S|OCofWe zx)lTBuA#t@6dE9oaU~7h(aAZgVO#LoQ6K}^{^n^rEpKLqS3%r4_FxA#M*?9mK0%~} ztkr$othoIlD#AuDtd{<h+7N+a$AxcTjKNJ2QFe~|obM~gNQbfjm5}6$H7aTo|9la- z7%8~a<ou5UXj8Q$fnsTB#gi&kF$t)qH7!$aax|HtK=@oeRFx5yV2zOCXu+n20WqR^ z8dL>ti1<{xsR7D14RvMb<U^z(g>%G2HE>`SmOP|Dw=Zk_ou6bHov%7*&E}8S4+9b- zAe<AO#5ekAwZ2f1=fjL*t;m(eQpSAaVs14Cq&VqD9Vcg@>878j>=QGjw2GQVIPml= zS6x-edSWTXjX1Fl62Z>78GdAgZ}-K0eaYk8WlmH3N36C(P$7;X+sT=}Ym&bomYOp; z>!4e?@NSVWtwe*he|KM04z$#;%cJe#XVeV=Km?a4F^<EzjWg5P%aM0NVR@5k9WGCf zjXjnEhRd8p2M5+QAe-Tou*%a^`)HNL1WlG9sg#7h8G?b+I-*A+%^QpKh7i^js=!Ao z?l~N_Vm9Apo7W<LjC6NTW3^c&KaT^*Ol_Uu(#_4s7miRz^vBc1ZTizokh?q+!s_`3 zw4k&|Rvy8nv;~b{#GU1Hz6D{*rCA^g{nYck-acFSx74huiwiFZ`*o%13j74&G0puA zd#GOGt;UdD4FcwD7ijLg8!L^v8?z&RVMoEqHkAP*w1KW}Pdt+vrilZe`J~NwDuMU! zi`ns1$EAn?-i(`1g!Ps;2mc<WRu61{Hu5UZ<4Deb@xD_M3iO6WIv9LM4iL2{RS!=& zoE>Md;3jKz=j(G{6r%W=oB4#T@4P43B6P=zz3ooIKU679vEftxUj*2XdQ6qJnw(Fs zutY`@61@sL9eQWqk6f6lqpQCGI3k3+y6WngO5bfZ{XfQh_@Yy$8a;m2KF-e;P{EF& zJUysCl6_=nFJ4tvZ^ItW;W2&&(avuDVEmxmBh9G@vk1-y+Zqmic#3dPpn#BNT&E>b zcm4UigW*?)I{nUM)KP>7=S}<eI9?N@7p+=duKm|Hkl(p9$yhl_ooJ<#aG&R0^@CuZ zG~UVujO}vTa_?3GoUdUPMPA2=L11L7pYZnO6UqK9j+vzI{LdF*FO|>W8SP-{p5Ngd zCg!^qSW)+&m7kN8p&AgQto(ilYuz+-q&}cZjuxPVG)Z1a#Ty0Jbgs?MI*ipx<|1$o zY$5b7gM}_#)7rHYGYBb=E5)>RR;mmB?oZxe{tm>F@Sr1d;ce@~J`jX-eu-CFT4iOx zA7mt|)}F+euB!T~9N2F@i?5{>F390Y7XWVjJP-eZky`3+75*p`i_}U1@USX?j*@C4 z6G%T?_-aw3gJv~?9%`sN>~m}JwdPVFelV76gsmB1U|ShRmp#kEO`qv=z9L;Pc&5aM z&w)QyRMmy<$)Xd^)BntSi*s#dao8X=Yd`R&Tr*a4631)vO!+y6Q+t3YDkrD+(l=p9 zK<x3J0Y1VfF!cDpap+S<vIx4flwo{d=oQz2pYqM3qhC$faWD)oQ$V7i+cmK$)7{yW znrp)E-|iz;_PFWTRKR-SG4`h6AV|lU2F^#%-Z$oxj!74u^{+Ampz9poIkBCE63C!9 zwEWK!<Qq$5Cey}^?&-!eCIss`sdlEgZaS>DQeFu<N&1h_B8{|vwS+<Sq#m4U<&Xe{ zq30xWupnb4Y*kvgEgq9+Qu3<#@&dj<U*q*eN~47&u5@kBtj%@D`CCJ1^>)+)u*iPf z^hDq_YTgMsz8Ebx!_8WDT3Wz#_uJEXeB+?xfSTdn@W15w*F(!@h!W`OY`zbsj>lvA zMIQ@yk-mV%zcB73B7JxO`p3bA7J$?HQn%Ci^CLy;M3~BI&TPRil%=3bn%wWrnjhdI zftnw!{r^2AHPnTtC0J^+e?@&kO?||bAc~<K0CoW51&r&X>^*mLR<|2B{X)PPsi=Rg zx1DBacU=D58k4qR9{I55LvBZ&?HiqDa-MgNqOd?<;3_Uk>Ob;EByWV|<Zc62j@Dka zNCY5_mx4|`ehBNFJATv|KGZLFU1D^c^M`mW0dM->DJ>9Xd5TN?2Wub_x%O`%FZA7~ zME0g?4<`DrjhttmFdk-=SHJlkF!Td7TeiyGi`_;xotAUrx6F4%A0Cfloil=@tzw}d zuBkC{$e1L5mF89?7SaUVcmrp_ZQ+u|LlTk|{L{WMGY#sLCTc3}rpk~D<(P-np+^Z? z&M5^Fvl*m=t4=1HGc+h>T+>%XOzEW8Qksxce`i-`&`r9Bk32&ks;a3KbvLKl*z_z8 zDYRhwWhX_FhGp&c_qYx4ae4-aJ)bdJAC8-{lEJc>l%%UG0{zPkiAp<snc~c91QWOA z+e*WpuzlbP#=UtU)|k?a>LnebB3BH+OJPL-GqMc3qkiKWF?(!f_vnFXbbQB$+t7W< z?e)(ERpuHmv}=53*ok6X1qGw~m@~)KCe>79@;H9JvjRf$fvnB9ctr5>WvHsY-a|G* zo;tjKTSqF8M(B>)rQ90)!K=XPE$MA))j$Gwjc9F?+5FMMHb{G8IFR7mUSxp3h!}N< zp>1>6kLM@)MYQzaadk^M>V(99Dc2+kf;EhE9-w4<ZN!bH4NJ)d=$NdOJPjyGUfx|x zjM<*|*ur=mObpCOj~q{df)-ymROELt!P&Z1J$9xpkAJn^4tvYKOJ-NxN_U*{*iX%y zlV<M2QbRrwGp=3ZdY}qR=-?x?*Nda9N>srsyP>UoGwB~i(|!Lh-RS>OeD=S01q^%& z8kT}|svTe0h)F&IolF7fS=Kar_TwUP1xyE#l2L}QhhsEsXVE~F!363A?-}n7pmhJ% zLBvx3wczyrQ3$;b@$z-C3N~5YYX6xjp(@Jlt>lqKcqPnh{-jyr+C5{R=c41CYUO{& z$bH4YqOwTuc;g#h#er%d6BE<%#l@KGtWe}X^HeUbd6uC!XUuh_&Of@Zvj;TSyn~m% zY{NUYo5U~N%w5+OsjVox-w}i(NtC)^{`Q?#a|1y;k9^zn`XL9#`$uQ}fe+!2*WB+Z zYBqy3vpH?@Q2hK?gRYN!ff3U93tILi-*c5-_lvdmZo+(pZ-J3lJkr>W&h{|)y4fY? z+IbxZ*B`|O(1NLFiRqt4xWEtu=C#rCCR5NhP3Rj)B(p~66Qp?RySWDeh5g=UodY<+ zw<H?7Q?+9hf2_sZZHFegTQ;5=S}gE|@r^_428PP_H>`bnz3*?Vg4&OQ?QNZaAq3Kh zT~7NyJ3@@p=Tbx0fdvd>XgrO2G+D(4j~IjMlfqaF5=l;Ij2fiKrNY=^GDA`5=QtnV zOu1{J5@;CNH}Oy=0Vp82g=1JDaHFx)@3mxJCH-Ph9%)w^<b~!|*l$$H(;lO$qsc!O zIZap^`K0R53YprFsv3Ew!qUjx)WpE5J$*?qxZnuYIQ2tSRLrTv^8~to-lP^)(a%tT z!CliD*6E<5epS<%DvwuJH=w#uGhnEMGM4v6v7MqOCdi#Y9<2^G7z6U1BjUB}XMIaN zR28Y-vl_SJ-H>bXU`;+X=maMe2o+rhR$tzIc_=a;;&stT^Ey6R_Ih1+&*W<)_FotF zbKH~Q1yy9NEwy2^3pNm1&I%y<_wo@h@?fE~*OyGdy}qe=a)4b-u`AO-)Rn}BO}m*J zV>KJq{#CP}xA<ZDl>xFG(}*O2ZmF?e_6@Gy09F8~kyQ(20yp`s{oKvXzV!8{B>rT) z)}5Xn^7=RsZ$^>JgaNJ+M(k}esI*l_gPZvhR{Y(0n%lp^K*`E3h#NAjDwB$7WTZ2@ z9wq^76&aNj*gP?~yXXhW;89bA^x_?6lh9;dX{38u*;35alK$_BF`W?4>XvSp5Ze83 z@8X<BcRmWnOB}y)60($EaWv0dbNjlT{<=0hznfT7(h$abFC#Q|L_*R>aa`Uv58=s0 zz1Mb}jQOs8?ivlKx6s56SexLYrx(`@Ndn#1^Qf|+$=x>{NUd&*6gYtXf%zg|E_xrf zC7S5W$I*8i?bg{tIrh(WV1U0xGbaWweTtcaH#RId^WE9{yiRehoQazs1}5zvkF9B- z&*EV&`!{cc1)Q$S>qdKU%*4@CM+X%>_s*XRD77xBe?LEpl$0f*f(_P0|Av2k==?jv z1MAUy@7lh*^Q+)1y(Q#@fx>Q3zuGKs)1Y5}?hd!mt7B&1!K_^jN#DCt4}h8MI}RNe zQW!ouNPBTRv^mFUx(#E?cBr?Kiq!d%D#j@A55R30c$@6GyHULXt=#{6>tTax3K9Bg zp!DxJ;ydK}b{}+k&)=8F<0l-`t9=Ado<OmefzP`u=IV=B!kmdH+RJEZ1#>3-uc0yz zEVA6j>Fm@Bdfh`t52+3`KD>Z5jEPe*qRwn~#6)4a^hr3fgX0pjacp|EG;JIzZn=yr z8KIS%FpK1{&`kB8VA=X?QFfIOZ=;B04KC_vPz2*g!Co0A>_ax{Ep5>aW%%mF4hmR4 zFwZJ#8d92(yJ>H6DWchU#n<cT9M)89S>rFIa1W{9bQSVFW<$CD@N8%Oh9YHvs91}a zCk)*nE7xd%V;Zz^cGOn9)Dc}b{o7c+OBOF(a*a7lT-VIFY+=Z*&Qs=9<AJf_?g3ay z{mGlW-gNz2Gcb_2yhTC6AB211ji}k?Ffh-Ap(@Q=+e06Y@b?`q!24O?Qu0WXc~pe` z3&RPP2v|syPnY*_7FTsK`z-@U8Yw*%nq5fkE&W_ucE1dgi)mmwSjypQgEC$nl+=lp zgl`3}R!B5A1t&C-&ZL5+%*jz6Bt*4WSmBn{lM1v%b_i;At%g+LswlI^p*2lGNRxU7 z%4j_o7mXlTO@mc!z?jC*9TB`b95ttOlNewz6jr+*!&Exot`t~CAtShj+u6UzICY}8 z*0b`S1RP4HZPh*j#@!TCC{I2OJ`&&<WoHt9*fKwU@c@I%Jud;ng35o<s0&d%*u4&3 zS4&!=NnqI`SJ27{rKVIo>KunhI_t#{Jo73wv8#`qb`~_|t^7^~SD1u$Ep3j=l>Mna z3QH4}O<w=-kBuj@u*&`S{N-FH7>hwuv|d8h6xH@*q4dz<S1upS!TnQ?aLA40Ml(V{ z*z8UpUat4@QP5|L0BOgEB*1;ew8#4^L0#`He9b{5sI>9#faNx)eS#8k_tnmjc4c}d zoHuw0+~boU$S&7)hTtlW;qQpSs(u8_(N^#x1AoIpVd&TC98QM>VIyQnqJ%fFn|fH4 zl^vu0M3t58`<y{%%U*D8FO+~*Gp22UqfDWxxnAsc^lSz!<?&qEXP!@E)H`P;TK5cq zAwqL*t**Sb*$)MK0}skl&9h^}VKoHXxvefF&`Zzj;5l22h;r;p4<5iEI?URXRGwqB zRvq0*x5o#v&u=yK`0rVJ2{@!31$;zMEITvSlxn`+c&c;QqW7y_{H}cRuCnU-cWt>_ zJ@P!NKeSq=B71m9S9K|sXc3Y>7$8jGM<EgfY6jx-mHb}rBOg8Gp{8-cFxT+S=NC3k z+~BwTy#*UgiEK`*R1~|Kv}uc?MdzCCa^|@Q6bzxf-hn)U#uJm<Qj+x7CEB-4*ffMQ zwCUd)QMVf%>=Q=M?W_F|cFY1H_)AL&tq0zZ>3ws|%ZjiQ=FQfUlQcSTSui1@B;b*c z72e@*i_Fnul@s-p1F>uK3|=>xgMIUL;$}7lJ_UQmXZMD;*9l`-1nuZ$)otDc?QMHK zB?$vvUBsvJas7t3@`43aeo}ceonZ7|3Ul%(jwMC7%L2>?(AP!)h;jO@j5bU8U6BL4 zbW)F11K!yTB5$voTBKMUnPh`@nx~7@Eh0%;lU`D!D3it(#_3~g>AiSO%!}ybU+gON zbei45ilPc(#^0;V^+FjT1`r|C^v>oZ@5{N&a*q0uCn3tZ_8Y%=CFQXPo)C}vhiZ9P z_cvYrPmS^am%dz!^x5rzsw?Ijf>Pj?s@1lHSJok(7YH_Vc`<&(w!GKr+ZNjRZVyGo zGltbjG>s-Gdz5}YB3$H&7#lf@$g5U8Twd4<uk5Os?ME{B9KVyJ@Zvvnl|%Sr?H&nL zdU|@N+j(gW#u*7|ig*$cVhkE3LE6<(YsVptzofey=d{BsFTybd#HJqkWiBCHML){> ziH&$4@b!Be&_7(RMjy9&^1M1ESeZW2`x|6-$U4H#r*I9(gDP(9z19ET`h?+7oeWYo zUdZ~0tuA93$k5xodRTqK77_SxhV+#i^|tcHqnSQ6yywXETyIy5Y!3v0Z+C0aPARaR zbTsR9!p!b8pxXcCvq<Q2)V-D$cNGk{SbDP3Txkkr#>;&<G1~j>f4S&0<vVd{ewm`z zA4-8@41(MN7O;%@Cz3hQaWY~EQhlXjwo@;kx*{Dc-}Jn!XeTtmNfLvuo=YrL3Gzv< zs6QR|++GgdxYnPD&`2+}jvv7KxG&7|W9ZgQn$ye=N_ApjmDlX5`EEGGDht7JB8ftu zJRLfU_%)~9eJ|VSx4e<LzLJ;}UwKOzJ5N&9{0<k;*Qe3rfFCmxt*Wn>@XHV<o*_>C zcI>_ngxnLl@Kv=hl2W_2ecuXqh6@4x)mSUfnC_TuR3Z+F>7VCVG0jtsAjWAn(diZy zJ<$w4jslnR^rnQ$;>He#^V!`VRvzsUuen5)90v!;5o~ro=UlvjNm{#zRW=PgPIky; zT#ITS<0l`^Yp-!8NTOpoH)CHlk@vrCOr%p%u$9nfKAx92_z6guZa-?&JZ=ji4tiVN zp+qa0f^mKM0$DMuMVYW>*o>o4Q=8N)C%AuUV_EJl5c*0rq?VnPK6#)lDd&i7t+PP3 z&ZGlE{x8bjDk$!LYZC?1xVyW%1cC*3cXtR7+}#}-cY;fBXk3H4ySuv++=ll%Gqd-p z`p(%iSO2QM>6_=bYOP1s>Odfg9QeW9EPYxIa{ydiNE2l0*5sK{ygt!V>#W3mTJSqZ zF`u5<_)9@2|D+Vk2(Hh=qa^fG;UGxv|3)3xUopf=t0~JlIT3h1^sCw2NE86rtAG#7 z5?TUe?k@Qv)k@zP+CFO06{l;6nl}G-KAL!o?(nbw<<h_wNL*WPqz7wMxLqIm$A6T7 zK{G(?PP|v7!2k4vicHGnQ&HS2sSU3)CyZKE+3>+-@|gwMFLt#-bXWLE+*~Vc(;IkT zSV>p)Yk)jCCf?>C*4z%on!nayAv434!_o0{F5AbU_BLORethO0dY;@rmbIxzUv-qE z!YxaBb*kE-3_6ZBmEKQdcV`U3YI-cp3CVJ4^bs^$98LYXLR%{usqJn5i!*D;7{s=7 zt$M|r@KhKgyT4~<+?tO2bMld2N1YXb95s6TIGD55%KMI&!{_(A1^;S2_BHgQE5+!& ze-P>TEkDLUIEXos4=96MgQ8CBSRHDwE@p%Hfn@ADHKchKRTNP$j9y<ld_~h^j9ABh z$3m~pBb|i7rWnyndlgL+&zMMcl|TZMWZ1~)lZ-l{tX}dxmW_d>Ks~!NEa4bHHK%S! zVqm+gEoXHiM|z~8M%z#Rd_=D$-x*aSN!*CJqWX1KBfwlZ)#c8}8!@(q{D-NDH$8UA z1cEFs1n)k;E}<fImcQ4RRPYTj#pAK2Z*E5nm9||P_N&RgmTXt$Ta{y-jDvpqsSKC} zOG0Q*3s8HmR=LJF^oP$}RlEIHh%N?l^`B5mTCp|&zx{^h9ka~&u~*d$T51@Lh$0}J zs_ONU1ca=`MPb!aken%@rm}X3%TpzeqFK3Re#r<{GKoC}xXV{(jyP%GWknr)MJoCp zM<}*ZgF(WgmciiXpC;Al^f$%rY5BFg-@6r7lFoL3B$c`XZ;rBHY4>@prDNRMn%~mx zm=`!~Nr=KQ3#^@M8k|jQmPA~t4YdA1HK!0ofrBXhWvnc-`>Cl3PRWy~xag%|%7uUZ z&F6Bq&hKK1R$~)Ms~qQcjb6Md|M#5*|9^r=fl5H?rvONC^88{ufGEQg%7c`jlI8@< zUxr-z(D<T^{{Gxf9bABdU$n#cVGp_Rd8*C!bL@I)_w0}`4EUe(dWE1Jvp_w6c*3@l zaTuX1&c^EjXGZEHPHzx+T`P=a$#?J7c1<=9yl)`A2sN3MtvpKPf(8-dvM|Tp=uUBq zt)E+TjnF(I;@R$sive5a?w_YQlzcRpj%p81J04@xSS5e-V{NBr`|{VB`DAO={SEM= zIULWqqXq}=kT34II1`p$3O<Lutf~0q-f?oB5`Gx>LYd-zBL6i08Mc=7c8Qbe1=seY z4>E1tnL1XGAX~cv9lpw!+Lk;`iLQ+{a9jN5R{6q<_Ob>Y9@K%7qrVi<<QJp3ZqEYR z1#kOULpF9e#(aDZv`gzU)`)7rW#YV)!;MWEMT@~TJjnmug$E(!U`Au=Pj@5{r&XD- zr)7z@ULtqa2UcfVi1wBOSsulrfP1bi1@Y~N?FbAM<`K0J3{Ahax|T4P6qOZOSjdX1 z06NjRpqLiYTLf!GYP^BDE8_|bo*djxUPeL#rd^NxhD@CA3~OMqz1siU1rQ}|+Xpiq zx-Do0kApXr?5~oLff1EVVO?MX2KhCa^;DT7paML`j=XPvcuu)J*!g#ef2p>xWEGb; z+6f&!i-#^_tJiZ4s2qRQ?S2dSJ5x<*QTmo@fK{r4%>W5EgQWhk2r0Z692g2ST!K|d zcCaZjyh}SYGNin!I_q28B8t6DNm<utW(>we&6Ezuj%&tV#R7VPqLDO_z8A~c#Ko9T z@5+wvsmkUcV$~ZFMexLos!N)X8Ru;StsWzIF5$T!t!I{tl>19fJ^CHJXMi$KV4P>j zE?5IJQt6Uf2EreN<s$ajFM(Nq?SO0sYQwQ-7$WSpw-&{|PwGwFs+6^AozK>?y9`C7 zRq4g41CW`+P1#>znTKT09WT^sPD5{2572tPhMl0hn@)xeXmW1W&IjUYwEds^{MX^m z5am3F&zOGgOw)`NE3Z2v3}_rqiA>Q>GHAc3vq`FH6r>MgfV4J4S-%&V=fIuYwLihO z-BnWOYT-6MD(%dv=!YQ_IpEknzgOKee_7yXYEf`#iT`|>Z48)-2Wg)>y}X}ia~h*G zp#Mk(XsM~GL0O&0R>{E&1UzYM){G|Y?HUa1ry^hCJ^$`tzwq{cYJD(rwc$?Lyr<N? z|CJ+7yo9{`@wcpLCp2**;8O36f6Pj$D5>N#t8!J+F|*{hh29IEvSfCp9VX-ZDD%7O zo!5KYi0EA1vU^oN=Np%230<A}<NzeLZgnKDY5z*Q0@TZDr-D{pt(E<}j(`wi&;Y#M z(|4k$g8{vr<@RZ{?_U--|8DE$Hl`=O<8HR^`0Bc@n|a^e+}dyASM?Ph$_YP|^*?TN z+VyEqV-<>fzb_K^?yVEXB;3om#p-D~QpZ-3H`msROpzL0l^~$#>RPi*7*`y_b>*WW ziZ$_S!fG2qUz1S4fGAw5mWb|E%<rWpP9;r0&ksi$RB#7Y&#LY)&~~7?yLwT!!hHv! zjMa-x6$y3~2W}~(4C2oGs$qr&B{CK{d@MlK-(^L-d#5wVA^C*B{h+o3YmAX_Ad#Dr zImM?#cgJ0bSjF*IAxkUt)`ktT7@8USv!R)Aw%EqbI|E1<fec2yAHH(SV$+A6Sy`El zb~PKUWt`=b;*$7P@m%ZCcF94#^U-m~FrX<)d1!ZW);9nmN^-h>QLo>LbX${Pk)gK; z11f3P47iLG5+9nD=JaFqPr@_a5dpziOkeVo22khG>}^Pb)iiz?xz5*{4kwrbm;18i zKtkVA#WZT6twu^>AsMeEnN0x{&g^Dz-4)k>m^3kI32-=DHchEq)W!MD+}7<fdW5HH zU_QbFU;VP`YOU-wcj-<*O<>keOL`GmjR|&R<xuRxqC-%tN?-vX7}mG;&Yk0H<sh&< zzx7-y=8+9wJ$YREB@TJr9Dl)3buPsYb2ZiaF@Y()0JbOuR3B-Q%J;`w9wD`K(s@cP z=>O*79L**uDZ7hGTc90u-V(_2hL<d^J((~}DbdnRQ?iTuUi!T2zdqtW7*9N1_B=Ta zq$?E}L2cYkUUshwyecqkoDkzhS7bi4eul)}>2k-^n>KxUFFHSb$Fg{_@9yqC1iTKx z4K>tkKU`k^O0gw=vp^4_2o4TL$-#&x3;YQYE?EcmO%V{1>!%MuEqp{#1c&brq{-9% zNp=MxB)JtYNRkK167sk7m!rAuM^(dQJEt2}q7+pK#g$FF)5P-rs#lehS)03WMO784 z?uRH@z^8Q_ZG3#3YcEdZv7>DZ@>yM!p^6GjQISopA&tk3VIV5qpA|hUzo-$bz%n%d z=TnZu<F8JkB8I5P+GVZ}Xikr6<UzBUu&tHOcLa$!+gzt9+6iu&s~rRT2`RsBf7;^R zp1R`g@GnQM9Diq<KUNwZ*P^`a&nw`!Ofp|K{}wdz1htHM+RIqz0W%;?Ybc7cVoUW> zPfi{liJcM3M-s3g?(h!AMP{+SB}<`09p}k%?~<-@?>(eF1sQDjhgI!TFAj&rLubbj zkH3DqKc(#d0djlSRNs~#B@a|=tP3VzqvZUPWg2!_W6!r*Gq6^mrGcYx2zlWUUlC)h zsY)=qLy{4AiKP{kXC2F+C{`a{3R4h)!p~uWI&gW1m4Cj!rz7k<D2>`BO^S|aC`Ubu z2L+>p%8MsWUGdDGl_TujC;jYBB+M#QM5D6rQ*VHdMBIiojd2M*7z$&b_01OC_wMT0 z-J#!5Seo__NU1o+3{4HafHIJOsvhdBxzcT@orkvuMG%?fc%e$voV?vK!^8st^g#=D zO(Lq!`k}VOoHq95H^3b>fzAl8Qyt<_z-Ld(QB0O^93zahNEU-aU3mSV{qrWo>TYl` z8KC|36`<62Z|wW3D-8XC^v%uLo;Ns%t8zE`QRJ8;5l~o9bX++HOm^NYg9%a8QcnmO zs5i49*u&$2HMZ%}_Ty7GV&oBV?sj}RjCRo3zYMfZoq0+|Hd~mt^zGbhp$oE3G)eBF z*0U16nCF)E2-4%guN$<^(aq4E0T^4f8N<blG|;BZrk<|_71N)p0s<q-Mnsg`)cqF6 zocg0#iMqdXD&E;fFS}Sa)3?drj@Hg#SQ10@60Ge*x$CW|X6DEngPJ{X3~qU0rpjG! zc_kyS*Z5U)vLsC~HiZlb4u!8Jd<mCvTv;Gx!Bx62{^Q3GS=EpirTD?HNtROcIJ4}L zDI5t3%m4wlXk|o=8rBeUUsh3(&g!wp+O!cwQ{9kvHB!)IGL1jDl|g;^W%9HTO(NTa z$daf98<|00gGFSrSWjcxiMX5tQZ@j&5n{GjVQ|&1GurE-WzeTlBYI>+n&&-h>F~1{ z`l51fdSjG@#`H{;SvCuF@`*;IdL2oHk}R%xd~~s0+VJpuT)3opEErvBLmRKC)j4z> zz6XqUUYi_Z%suX8r9HhFrQLSw<Mk+o`9a=dd-so5KW>lO-$et6b+_R?lVy=Mv_eLU z4T7P-0nVP!{maA;E1PZt61%mK%saJ&^;N8c-jEO1v)Tr+>d=rON)s>I*@+Fvw^2OL zcw+*s$X`5<c`R4#YI4h2wV2zz>{jBv7&0wZ7r79yC*H8-Z6tHcLTS(8q}}IW-EXEp zgz5c6EX#VESyqeYJfszt8m7)8kVJ@9`UbPlFEYn~wf!zduW2(?h&e>hXbbhoh4`2O z3{W@(`mvDFLDg)i;<&d2BQ0fYV{`t$nq}mcM1N8xtELNg>+vHn1C4w9IcxHLxU{m9 zUgU^Sehv+wBm8DIAfnkNw@%!l_(kAcz%dF*t1w+n{K7+&WUGA^&b3YB^9tzMlizn8 zCU(4rt0SML<q5im*3qRC&OW|*9?UkUcExBWPa71HPLDN!geAYDCruKoX6Q-spaggU z$w=ARd<@|A)X>l9nWQdsTDUo?nrkJwB>7;BQHSUl;ilW^j|`bgsiXPqBW?8qk~ML) zqIs;hu#WMP5AfIk;q_l2ousdGT|$7cX4kxCSO6!&wM{yg-~1~<1P%4>O~e+xqw??V zvu<jz2mW*m`@kPAAdQx5f?T;_AL(rZ*+Q<@y$MX!!x@<e@wfH%U7QUk6hRT76BR(G zX1rS&ub`o{-1u5s3>wi~T8ddN|Jj1E!pTa_;BGd4w?Q8<fyf!l$*H9oZV#{hT03J_ z<PCnHtZLzG$ASs6$rvsTqR5}t@IQUJvMakT#^Ik9wpyO-@<W+pH}%)Lu-TQ?TxJ=O zqAX=3no7L$Mw59uU)DNVPLDa`jtyc$s;mv0IZ7^jd2_~U{k9hcbRtwH3#>H0HEcI4 z<b=+EBY(Zn$p8%sWHP_Do!ldya@sWE{nuNC!-%V!=RV8~f+lhYV{ZS8_Rab#GY_uS zdfp<KVt#Kp(P2(WBCn!?#AZu9+N^kpg~t_fb!FqKbILzf;LQpFw+_anh&X1N4@E!( znTx1X?~0b;*9(bl+dXBb!wapJefcT73ICH*rn&&N0r!FbF_&kiAPi;?6Y_?C=<#Ov z4SZEEs-6dS6};boPBKqSzXme1Ql?u=g8*lUNu%qJ%Qsi`wGH$2C2f5<9IM^^mmBM* z6_Xz%t*lxe<D=zPt!wbt)Y5;bCB?jBmXdU(X5Xa@<9oFoH?`)}5a6qH62aN2A%4nW zCDthc581yxLa~^VX64~fcXtFP0%pP;PWD>T@VXUgu_p)lNktRiP!5%jA$<UqJGyyM z$!wVhr5GHk3n+!V>bT(5!3IbYy4c{f27P&I)~43?G7b;|(82CZSTs9e`0^tK#=o8C z)+*3a(Wi@Aa!}}f0Dged<0fBsG2Cqy0q}Z^6`o%`>F_r-u~VR^RpdP83ySGq!eKd` z=ULzsXi^JPy^(K8MT*2i)?$DJIvBg;t4J-{MTTOAb15c6+*VggoUej|HDGyp4Zk>k zBFr0!+4BW32wSYEY8(7&FpQY&DT@wqDOAG<_W@AQ-Vv*i2FB>vhCh(=O0qtpjuqk1 zf-=0qVy_Zso=Ua)371K8I^t~PB^q6Bc&lyYVQ0PJ9hDsnQ)1vox_L_EG8UC=YXWQ7 z!=6L$Ak}P6hFWn}g()|d0E?d)tf3j|#l?PgKP*nBKTFoh8k0*9g6ofG@ADHcThpG} zI<Eeq@DRHwO$J(7$E5R`sNH4%=jbN_`ERhDcl2w7rJ8@BGh>6|1l4u6U62ncdy$J} z#(vEG$fGfE{Bp47g`MrS=wx)w(e6J;bZ)e@plYh$uh(haXWseDeWsU{96N!)mn>@v z`8YC`oHCz5@%6+aeEt_iQ5Upsz|4$trt6BuMcp46R3aC)Y@Zv=zFud;9htw=#f#QP z!>Cc*j}&W<i;3S>nRUNnel?R_xAyWFAGGfcY_Z;KTUS{QW@by?9X=~?vH3Pfh1k&0 z0J_KvBMRhSA6+)jS#KZFduZV2REX`axcO4$|GnnBbcjD3I2N%`GQ&V^yv^{v;!3As ziWO?_PQh+mbs-oyBe4*Uki>J9ZV8)n&&}*P?UwT6@r#WAS|mvU0%;M&WWkyCFgZ9; zk0Q9Xrs+}99`;(FJ{@h3sK~u1esZA_M(XbxSKRGNwip_doF6#vFo(Y*HIDtElGsl7 zL&bSq&l?aTD9MMvp$-@`5Us7$gNy@ZyK{4B5#MNvtW?v$lr*O>vZ`Kn%_Y7^AQH0H z_ZtV-HH*iqP6$OtZg=z(z)nfC*=Fht|46W%1ecOnD9Kb*Vx1*QVbN#RYXAUY;bfem zoaT0Hzw!^<iA|wYNHE}t{ON=oh4~SWL^dW$6JeuGfBQ`t8_G4kG!XqKYUXM~*l}86 zj|<Nr%^}TzZ{P%A-QuUNyqY!hZj(rK;%i`0TG6x&WXU^lJl_>GStzpS>2f01_ZhEE z4%&8SR9fe8G?`ESl9n)&5wz&IVSF!q*x28>Y|ED}O#BuHk4-qg=DWV)UU}CN;gY}f zx_6N9HO<yvdIK}^&{iQ+#;L^4Rsa;R2r<64!5(*elHIC;G^d@!qg0(P$Yo*P|DXGq z|7vvt_;dr-@yAXgn}6k{{k<MuGIwSaM_PWQ>Tu}CZ$1S{G{HFCnbJ)SpW1c)!OwYK zfj#<IP)Tbr>>t>E*Y^Hf;-mP`CvYtfUWEx`Mq3ljcRu#dKL_yX2f)nY+P+4<=-Zgf zd=*#Rz$T;rbLR7~jx9mtLGc-s)aru?JUb$zt`kAx2BZ%HY2#G73aOo$l(-N2Wr|Z} zY>v<~g}W#R*N=|)16|z7G)JfnhxQ>Teu~D46KV9c0Di#QOb^aSCg!cG0hx60GE%G( z&GGkB5)ZhdQIiUrcTD=Q3kg+w(OdD8uT=0-6fjTG0VRR3qS6URh9gSEgAqbNl&O)V zLIQYIwagwkP`^(6!geL~*pC^Z3mrxEID0fVp&(j;tPbT8J0K4Uz4Q=m*BxXl7{6}l zdvE)Ylq^A<bSS0}k7{!07aFtl9<o49CZ=uDZW{|8*?t@WVfY#hQWkCtN|CJ0D#Xzq zo1eKN>KUC`ktThrDA4MS1qRKqh{I%aZUZ$u>H(U8G0FsCBq4b*9wm|yHISO9R8DaT zKe_MFo%UkBOWoK>Q}4<&<Gk?1(U*tH5SF~Rsz8cmsAlli>aSy}8m9PDL-SpyRhmI= z(@$$y&c5v^5$jo1?3^l7Hi2|yTYR_|zcmgcGWJ37M7bOnv(f=^i>*>K>*uI799cP# zKTZ#vTnJJ(MecR)kfhNO2Hd3&k9z(D%tgM0|1fIO_2#``fz;O4zWU6(%@E##@zc$C z52lJmV&%1GO?o%dw7(|Ns<^Irw|JaAZqQr}k;gXwU6mkk0Pw$VBNzM@jqy_dKj^JJ zmHq96Hi#)z*obntepcv5x1gDvbeVtLbB-BYw){B1(wiASo!(qeN9Hwr9DMBYLAb{i zi-bu@KF#jqEhl@r+v8n{_<tIdF56On!88?l?tUNFQOK42ja0Zju!^4X79Nf57GBsG z)Kjt)F%}fL(xHRLZR8gea>ZSA#a?HxUtoGQ1gHfCVGJGu{cS_=k#XoIDDaM@FT(l3 zIGR^#q2Yy_-FoSRL4Wp|_aBLg^av(U&2j)H{YO-o=J$VQP{0|O#(Y-Mta_K&Tgedm zQOA;(7Eld&HOS5Bl!QLb8^?cN0Yw1Q5O*Td>O2gfuY6-;DdKqzAdgN!I`eDN!frUB z9pZ(mqE>n-@-e8NOU!whE}vID?agD@+9xyiT(o*f(LwBWeWJQs!k$h#u7Yo=Pd3nj z9ivhLUM&K8ufHr=1_mluXZG)BGQpvbY|bIJqf2$ptu4UR29@C_Uere=aTJG=ut?NC zxPx*M{On2+onlwKA-Nh%g>t*^Pk~nO3vCw$q}-7O?&?Sv%Sj}+YZt%WOc|0S+i*h~ z=y{7ap4uaDBWdweC>B|FwYy(yO~z1j-|=#EQt|sd^{ghf>vS7_H=Jfb8qS08E5-H= z*@RS1Qrnp~e3vHA)mU-ECX4ZVE!Ev`OA2=O`ByZe6k=A<_4?T5op|4VA7^WsO=d^? z+%H3mgdwe;f4iFCz2uS@;=O3@tvv66XYM;L>k~EZx)^CuMXr-5ZK;KFs!VkG!+i zT*ia^>vk3<@JdSL^H&L)U#vh00skAqXF7AGkVG}1RO#}Q6lr_C8GW41dEaYv+zNo+ zNw)$m7r9jGG$Cmi__+95|Ff2%c?%+nh|kmNM=k$<?03)Z;r2F`&QjpV|864ZJPxtc zFG@@ge|&MTqr?;`a~32Dl;&XQ@BMheVzD=nrL&(rVasL)r!SY8x_S0y@OHzWMM#<3 z@fYC_9DYF%S5wlUB^N8aLSAn!N`c~m*JS;-ku+BjoRw}z#d*wusl_aeIb4DCD#55& zFl|#0iAF+#D?~E<Lj7D8d?_avONy~u7hxN?xhV8NQ$$1Y^EVE{<qXX8aV@1gEh9?U zIbK1;{2(;<>XDaB`eI;-vaKF%H~VYV-~tN3gh$j&Ocb89k_3OJuPwoWnKA!BNy6b< zJQ=Ze0zU<;eT!$m;WavqGM-R?&fklj*4L%nxkv&G=Tov*u_<Y%5mcG(dS<s12p0ZR z=_4TKjvF_)F8JLx|L2lpMXixSUez{|l}K%F0VOs+97a?gL&)@LqAfSJLaI6O-{6CL z_eU`iVDD8mP&ov(;k0PSwU~4Rxsv26KR9=%0;+cBl)kWdopY_dU(m4k!SF)DFi{@8 zs#07<SS<u%mIS4rw1vyFp$R$d1OF_ak>g0uw@`8G7d}SNV67$)&=fO9Yv_SYGLdvW z?WITR)DQ#-QON2ktEKw;_mBzqtBaC?crN$eIZ`&&)^RH5yA{8mtXU)wG8Z#<tKc1W zu?=Y8iMY5R$H*@o*($0_G;ylc$<d;j%!ya0MP{5&noSXoS2lUIZ#Ayr&DkN-IijLT z7C0UkrW!y0J^q6sDt)bAsoR3a+;#<F+wo+^&cWfLbo+c-H5f-KV!szJ;aa-60sqF2 zM8H)oljg8HaIVbQ%3y}vg3_n1u703SPa`AN8k$V!jE%*o5?Bi-)9L$ml+sKoG24TR zKgr9(b2avL(z;@6`Ewka-EU>acC<_kN`2XE?m(#T_|HhDfNY%+<+Vt#L0t8_d}DQS z{NP7MR*fErppM-rbLhyEVrYB2t~@E12k+5L6yU){A3*5e8j<^$G$%I5emjh&OncM) z0z?`Li8gw}>o)K#H~oM0APV5D491GB7|@OGr7*Lyyf`K!T?p&NJ%HRmN?Bq}ipx?2 zw27f1{LJ`O%t2T$QU{SRIuEn!k@78y;5<!ibGPVmKk99ktm3bxM00&g!XV{iG(1|^ zxP0E^B9f)VA3EQ0MJ0HGrG@2O_G}<1Es|!AOOu`GP>q3yjvLa$t#m?$KtmsMe_B`$ z#Mqt=fRTlf6o|Sv$$zJYi*}Z*NNH|hE_AINq}F#o<RJ5zy=e)C?Yjvf5Ts&}<aH&$ zdZFbo23ioBY^w`v&4rOnx6Y`A&l1v$qtIWZz9oOl%!*TLW|ixuTW}yv&I3@*SBR@| ziTlg)MW%&ZZDvwN$tTst2;!&^5pjAmAysHc;BRIJ`&AX|SVn<#`T;b$Ki}<VkH~ZY z9HlVg2_|tDHK!RNg|&+5I$>QE?A`F-mMg!N;d#LIz?d7m=s-XZ+T|kgeiOm*f=A#u z9dgV}JZ1~eyw&CM%N8C1!ah{B9KN}1rIHxy{sH9>kR>zna$&$9q64O{h5wxKY_JvW zWNTrND!>f3M^78whzGixwn&Hma7g3_WTc9YugyuDdD3THWkNQ!=ofezR=9fHjoqys zWm*L&uW0d}oSljK`0(vTHP~+pA8I!gwsd^FUG6UE*!91^Ty_?Md@MEE{#<tO3W#4t zCwI`J*mrK?4<h2Rhj+@q`mBVAO?o~!E@+uwD=57qt34d(S49FET<Q7dT~23q_do5- zh}_-BE&NY=iC$+W$^Q|$ZHsVM=OY(7##!F+z4@u0gzY$Hr3#85Sja!eXJ<bC&z7?I zAJHrNGDUzOafR+Z*j|<$kuRJM12+Ry)6K?=2Lc}mSWJ4SYS&paN$u_Rq24<EenDyT zI%#E#E}8}ZqCDCzF;NnQndxKm@^n<1^AWpIos%pdrduKm;YVP|SSd*Za0E&V0i=`y zdALT5fqHGfgS@%r!K9A+UITLg^C-5COIY0L>@Sc@vksh5q>A*pszDXS%-G9#Em95K zNP`NJbOrq0+eBnh=%z1mf`LWyebs2bsx(;!bT4e#kuXm%wv@?StnyG14$v_o;~Q`8 z@?4P&0Xt6D+6>$H!Uj9=&Ei>B<2DMj+hxDxwE<3hp_Jh=zPdsIJhtB#h3#pjG-)Ie zf2T?V{WVy6IUsqJG-^UQ_?;hD;|$jj7U|VIcE$_A>Eyu}1?^GcA6f!X)==l~xGehM zHHqmD(xq}(#|yeBh^H9@9#V%zr_icIQL}29)*m(>z4|*I@1$KLk$3R!-c+pivBwp` zyO<4ySV9iQ7*~We&Okd0Jq7hJj=CMpRfIUn_{E4Sox0k>$N5&{r8V+<YaHc}wzP=G zta^WR1qK`@QD4mdkXF8A>D6T?Bl&(Tc<%k(zd(HXydIPN$qCE1L|MrDuoq<+YQuL| zD092hVhI4NSREf6PJd*r;PgbRSi2dhc6(;QzoWGs_%k<L;)<27`@WqT*wt!+GYk@W zG1#^qQ_;+?#?aJgA~*sp^ERv&LH$5XdV=u6`ha!9nnv~<-4Ondr%AiI+3A!W>_%+t zuW!Z4{PZM?bv?D^;GBGZexJ)G;ZuVPV)^k3Bw{a=i{be`syd$OCcfW}>E~6xzrC1L zwcq!Aa=GWmF#NN{%wmE&4U77b)Y<Mmh$`CssN~{Xxj{%LGB~GJ|B+OaSMs-$aowD` z9?@$)NUqc|D0;N_K5QHQ%K^49)`IT#z0>y;>VC?q&o`$l7+I~r><UcvZVQ-<KeM42 z#);Jtc!<paVIXm*yi!xvl4@qf_P;xe0Oa2gF)9wZz@|5X9CAq-5iok)1t<d>d^SS< zKqco1xEMno!5*RD41zt17_o}T<`jaz!iwUyTF;L-gRIQ?KLAvv_^a(2ZxFWMKNt?i zZqqUt>=Gr#6xoU}dIuNtf2-Q+02;|i`|vh}cv48~F@!?D$L27pk4X<T0DGinAtOVj z0Drulvn`8H)q@S?i!v|tYEK-+j-mLLWJ)x{;Umzq;n>0r7Bm3efN)4ioNMJnh>?U> zn6{hQ4*KzTU$|tX-&6W)0XGwD?CKS!1_BGvM~c!VW8gyRY;rVGGU%FnKqjtIf-Hcb zRGoLcI=^m*JMl!yz;!QHE-BGA5eywSiHz|e>;S9OZ)Z~}2g2D<#(}U=e1}y$Vtu<j zounD~6a+)^7hdxW0>j^rJP!k&gJ-WiKN(Mm$%gh8%HJy{3vuUq^IXbf4H+?`<6Y8~ zX~m_N2dtu%lrjdmrldIO%Y_6d)GXcF-M=&o1eh=t(G|w?RR3%*bF-RSQ5)ok0AUF7 z^l|xl(Jzj-hAUS%cr$fGj@lh+*Y)u5EtR<J19gb;xizGki9@k8@)#7O;y%y+VZ4og z+N*qdiF_Z8UXLUMR({NHzTY=FT(lhSj2gT<Vhd6p+82Tc{`rggn2<ZG`PtfjvtHUV zq!*$dO<{D3lQGyXzlcN?bvnumGwun7#o=)-dBIj|eOSg_ga85}wU09(3dEyNR{gWq zysmfpJ^bl7=dn8<#ojH=KlrPaZEZC4Jt$L{^iEnoFX?OtqstGuZ0;yc`tcmLHic|l zyAw#0diG;#SkK(H-A?poxot#zZmqPQF~j`N1w9q+sB+|`K-7_Wtv*X`mel%=>Nt+$ z*aV$5`*Qvpqf~uGd9O~S!75u+GA@uc=*|&%`742y9qaf0GCOGgUp#dev{C>;F$uu{ zDLh%lo+~A*ZUJ(CeX{h7Pzen!F<r;2YgaTek`C!u!f>#j2Dq#=CXJ-@wPZI+dj1Q> z?y$$mB-c$JT9@b;&<KDBxt_*;ct<*bN`z1#8=QATB5Z1O^Nl}W)`BP!rSi6b6thRL zknP8r=up@X^YCM+U&_@%{JOgCI%Kkm6ot&PT@vVpTlT(>d_&Yr(yOC3(Sz)#z<S#N z$uYt-sVP$#1ms<A8X1Wgm|DJz0+ZzD;>an~nEXn|FN1EmrS;&`Gl*-p2oisZMa*dY zDbG(OTYs~*8nbklv8aokPNi8NdVqZiG)<fH!?@7BCfk8%`rT5G6-?2^kTei$kmG+M z3C*v4ho_zR%#Ur@j7GsGri-XT&Ngq@g)JsiAz(b`rz!Q7U*O2)wb_>$`3D^p%)As` zXY<S-1KUM}0^V|ugv_R|CxrqSQ(FXuOBG(_uGGqnowIUQyG!!mihz;5v_ehCG_)j2 z7={T|hY8$BAIz?ET6{@b$UD8|{sjVpa(+DKK?Y&Ji}Xq0;otuIOsbY|_g4%3e%^`# zK6eZJ?48Q-!~1mdlB4HgKI|KaQ+VvfF+B6{Tvf{7fEVx&gJ}tPa{y>ZLP3*!*m9l| z#hj_mdHYQKTI$dBkAAa7a!$11=3{9!ux&Tx25)fxXaS(s6S|~ikB?kZmU8AUX#<xy z@&$)M!m!W8y2)kx!@yQ|kVkprZcgHJtAF6TBh%+)cQ;6*ja!v<^7Ym5I)M$=S^A>G z`!Q%=_|HV&yZ#xKm|>P+aSz#)-CDClh+0W``KXANWpm)vTwetG^)|9!vrOlCdmQ;< zVXFR0xyo9r%PGRxihiC=+rOHKf1&f=#1!i$2%UGope8Ti0}a@R=?9_mW5W41cR9=Z z*Ir#N;#pddW;<HdEUwk`>S!Gjx(=&~8Hu#hCEtq9RHhGh115Q8<iGyGTMz@KoXl4Y zCK4EHt7y?G%xy0YEu{7eSXNrzb!H+HH&I4%&5KOIr^N|7|C@62vM*aOaW))FpWYiy zDbV{-^1~5HyG^~PtDc~APhS*+PJW0=ToSmwMAtm3qXOSusT42&dsW7Q2-6I!7YE`5 zeJIyk_shx#g9L7O(G5#Cqn1VCF-w0qL@#?)EJ~8o4H*e#5QD&aLjpv>oW!lYekIe9 zA??MlD}{tR3u40HXY@HzuK8bd!d}ZzqU6Czx^^+)H}p0=VG7Y1!M@Hq&xf^QKc&Cz z{v}n(`m@w}r?mFLGdm)e9;m7V{m$=4D&4%;JadnDNZ}hOg+wtUjT5V__j*FH#@c|% zL3wE`($>RmIvl_t&%!Y5m2{Jw%c?FMHx@Rc2vxocv-<lNsIo4?8E@Ccz8!UeJB;p< ziMEwKFz>glx}6(3q>L0CY%Uz)bo!opA$$XD0vcGd0sX1&pP05oP-p9(?(arQf3}z~ zAG%CqTh#@G945}i9k`_?qGd?u48#s?!Iy({sOe!lxer;-se8Ogs2PO}jhCG-E(*T& zfqUS{dMV_SeMi})6VIj7m7`*gn9s7h*51V@*yRg)YFYMDpz94q?9KUjHDCMOGku}b zeBa`9xU-k2;Cjcw!Ev-$l_S&XIxU8c>AG6vR2cYD_3_LMod@F|kDs!0$s}e!8$;t0 zkp9`r7{fN7*w{!%Jam0Q7L3!ev0<d6b1Xe+!tj~BKR7UJyN1efNV)v%XfCvt>NOVA zFPKdJuu<;OSG5IlI~_P{<<4MWwVIY*mlVYG1VX~wZ~8p!zv#Pfhcv%j{At2RNGi_+ zlUPs9B-ijw2t;q0%W~g|Sas=y>sc=S7cT!><flQb7J_Z2X&!?F&8}6_zFN~6S9J!5 zT!PLw*7jSIV&KIXM~{i73-RW|&ST50)p}>#)?|i3d}ky7Vz~K_;4p4DW_ldh_OP9k zG?GXvCosBkeJ5!SVr8}C<Wf?Ns3*067aDl7L&FLrqY~+~N7%1B+;-FSGL=!(G{7qr zs=ba>8p>ShDIr~m*15@`gd{UXCUt3Qu>wYH0XdqoksM)M@JOn3io)YYRpoTyK|DMv zwbb0>Ta~HzLn>9*3b7K+-R82ATsFqEI{NR$vQGTqhDIP6D~DVhe3gkusavN^kO<)s zLw+RoajoWW!YoQ9M}CYzT7+)Z811rEyg|s*=B9Vjw&gaWSY~h79DYMKsA;~F1~+x% zp^Yy`C78W?C#agJ<s!jIn!6H6y|?3|)dr@B3rQULpa_;^r_Z(ZXFLVY@2xitv0Ld< zr?qMh!EdT8>&WNw=0(N`W=ALohkS4*K5bi8F1&<o%FeL~k!sRYXtM~d3GFR`IY3w& zZkwfCXMe|2I<lq0w{mATN|Uq;&53kr7Yv0`@CH1K^3~#4Fq&emM)@8TE(es<gJ~3K zvC=x}dzvm8N(!2BUKfeOpZ!*sq<d1XwpG)oB~R?)CXib#8KXQ!f1O<LcKvx>NABjq zHueNd&{XIidct>5od+%ZJ~$YKC2G<8!Dn;>ht{~vf)LL572}(ZD?eyCe>+WZ4+<$m z*u#xJ-<>*~los!#=-4{Qi>MUKhZus?%GEJlPp`dSAFtEcEzq)kpO2Z|ULGzlcWjW^ z=XQhtXce;ayg%-)mjUwCG&KHn>gZ(LGc{!i3!Ws%Fdfe~FhC1`(u8gID^@Kit3GFl zQ1l2)U8U7$ogeQR{)!>zyr;T?bBLU4Q<QBNA(>09*yrauo6lGW;~A-b@-CNV<LM!F z6FlW!50$O978c!gll+mVRh=CgVGM7!Sq=lZOIeu%jg~<R!~X*7e@ldK{4>H1zZ5+3 zw8kr~)-f6oX8WDx=)}YkMXGfAR(z>ec3!ZwTP%ho`~~OzQ}trANZxq=w2Ccd<3{V> zNkYQ{h#0M5A=ZisJuits0mpo}LV{KF9gPU~tk4<J^u93)$iwP_EynC=8{qkOsQ_Db zCV$S@oZJ+G`lJrUuH<mMXg7Tw=TK?X6{)XcIsQ0^COe|{MxMgrn3DxZxPhF~0W?GO z6C*MAC{?pRmGIYN@&ocpZhg?>^S$CC7$p*wDI8f#8v%>Ge<PSobJwaxVQII?uurd8 z#P^K%hURfc?G-HgM$>kxzDA{-m{Ih~k`J^xhv&v)72o}7zt)W;*HzWUIKU~AC&1`= zv(n#6U#X_(fD;kfcQ3Q0wIrK&zL);0w_!N<qLb!X13RpU(nRp$B3nrmc~?1}cKx{? z|BU0c1B)i0D)~7Dtpsl1+Sr6LyL1&f2j>PYeRqB>u`L^r;gHpaTp8RngWKwXI#yOB zleU_;kUXs2;)?QkgQ^ciX*O<vR=w_P(UtmgPX33v5L4CRMFqi^oiqm=+1ohdOWjhA z+6LGBbvMe`?=-w}*1+yPP@&a>kpQNCD{)|#<6&T#V{U4>NovpINqPRae&y*EUEPV& zC%}(Vg9I;>ihaljB<&2{YOYCrK<z#4W`@X{JIDiEy{Tig<&7p5K~SU(_l@jrYHfP! zUKuUvd?8ye=KGE0>vgPOux<!kBnfeg<=Y;$fP)1hWKD%u-2k^PENDjJ7)eG(CQBu8 zExpI6XwvzC7-^#QaVPSYRNy8)c5jyafPOQK8n&gzbo6s3ZI@~t($)F2Ua-EfU9_KM z{5iaw_s+;Td^*e-9A)lYE7XdcKLGp6*Bgk|d7E{)H%OCpNE${^+dmgb`i?l=vH$b_ zle*l!9wZ**dss`1ot+(~EzS&_mFGq54MV;xT|W75f&TA5E)~L^{W46kGw{A2B^J}F z=<imv$@0e4U`1&e3%LB1|NiOUd7mvQn;=od5DMW}<0cu^38}I{%=TE!t#~-gUK0IZ zlSCKMZ~wFug42A{NVjPTF`Oi}eh%tiKNX1s=^(TL9I&ypuIGKleeEbfsabBRY)yWH zv9FSj?MoR<D*UY$rhD>YVN{a_kyA+()i4ScL_%Nj$`eLVz_!!s1sR0}fQ&GaT-e6J zKUZdjSb|6gp_GINOJWRzt+aqr*LGwnMxLFb0vPE2aAC8O&P6Cjy3jwk4W(X2c)X9J z95~9mm;ozsc#5$xwOl;H0G2?AKCY^7<-{Svtf4{4XoQb98)2*&*~o-%=u2_dJwq!( zN0NgqpdVcPY#z)EF(7f=S^R-h-fFjD$+lKUTD?v(F2_fTF|AiTaSgTI*N9nGFOGHl zBQo_h&5)mIF{MVJfLW&K6jD*X9bFN+eUVHQbuF6E));9FNFF6=dph|mMv7E6pM59z z1y5MUe%PepZTgJ~&qm1o@cu;IbOE<pO=7ZOinx(=??&FMh}}e85lN61-AY~G76lJX z@Jz#j!$TZ2=6<+pdr&8P>hn({%U$ig3Cd|18QtX6Rz+~FB|QrQz3+sMPL@&p!69u8 zUV4Cm?m@rIDYTM+(@W#4Ik}$Z;5l!=2GTJntOzjF*u@(1gcra1o45w+gc??vpq2JB z%8&@R%a*SPak|<AKMgvSY?r~uvxfIwxxqN^8v-8tkPtn0$$pwi%<@SVUBkM-$MT&4 z3HRexkXuCLj5>2V;XYYoyJ?p{xXw9KW4qJ-04F;N#u_Xo)@V-#FX?>@Qfb46`);&e zkMC{9<{BBG@bKnyS@%i8jG|y3N%=-Lbjt{#*I5lpS92km8^d_sT-JY9FqiZ&m)<|Z zyi?CA03y)0n-mfnFmz2xt@ESq=|14e<!e%dA-9{N^ZfHPjPPV=5nR1sm*=W*jHjtP zIS>5On^5%s3(x;d2G(W%yVk90e|T;fEFiw~3-gP5ta(g%C=6GXhF8dizRHa_@Iv?y zob*{CmkuYg#$>>9(@-C|lXe;sDYLiT2r>wB@JAnhznLX#>0N@=hfkkb6zwMy=ncxD z#hj<!q2|Ig_lk?riprAujVi+`XE?2aI`KUi`ROpXmMa8PR!CEJu!6;0hRw_$EdGjk z@TIvqa4d-}{+e4O%BfN98+y1gvRug>jN?eRG!n#!Z>I_`VNu{VnkvdqJoZ)uxk^?9 z#1!)N0q4lKk?INy#%D-+RI0gySo5haRn6!QsJ3~<*y&?w%fz0m6S}AhqNt}2t!{2e z#t;-+Mloj+Qrb>vv&tB(JdhL2j+DjF+pJGHtNvLocYuXh01aU`5GF{8`SYrB20<p} zcD?U_jn<$KYgV2hJ-1LuVdZM`qJ{-UgQ>a)_4kqqJ_KvU?^*B_fyOBM2}HJ;P_@l3 znU#rk3A53xp8|No*h?A-3fa<VgZXZ&Ys@@>v!D}8suz)aC5Kg1b{0-npKhyIWvb1D zh0N{kTJjpJSE=T99#@F~VOCn1z3XoI&okYA3B@Z+0kPhxB4`p)^BQG#iB(iO+$~$b z?@Bp{wTHywF$58xMR&bW)5>^d>=g88qQ%%|bOHc3{_AV;sA9LlrJBcSWm7H(0@3#+ zZqMQ2a^4^0g9Z2ZAj9>~Au{tzg7S_HsD!cKyse<%3r|&L<@t=-M@6y><5Hm!wZ8Ym zpUwWy${l-i<CxwZ@<?BMjl0;g@Vw9L$DLEFAoDbC=Nm+;Qq;_c!6ZkEy?f22t)ufm z6IS=Re7Qc7_m{FAo$1yA@FHss1aOYV=LE?#ede^cx}k~t%mrSSneNt^J%eiZNH|Rf z5C~kCj3!J$FPeY8{cjHO|HC(H=%!*g38-UZ-fE%Ty^inpuEET;`l2@98JxBA@$|>{ z7~lPs&$*<`Yaey(ZsfvM$A<4;FQ8h2PI0KY8F8us$o#P%U#J=gQIy$)Ns2qTJ%uTy zs1jEl$CUx*Wp<=gxMNSi%3Sg3tQnk1rNVkPZ~2G=ks1`-a_x?4MMfLj9u@6ltM+=# zXHWFNIG&y4ny7k}AB^YLhWo&P+rUh#QMqzHKP`|8ahBoa!vw>|y4X`eh=MaQ_5Stz zrMtpc^iB2!Rv`XPYG$0i$2pQ!Adf-7!L?BBNBft|dMR#U?nUZ*g_(w7Zn2uIaw?|~ zf%e<)Cku@xC&8p?s%#L<Ak7$u!l3H>cGyvMbdplW-tPHbrHjj0(Q4RFwTFlMW4!7O zUIHmIFic}?Fd6<AmCWtWD!@e2gp$mZ3n6KRmwJqdoC7b_gMmUZwU8ESu^Sz_1Op@W zS7L26-5l|KqgsNlZv5RYDm^DZ%K5VeX_|=KlrJqy*`1eX1-2JvC!#rPr1;bm+#`>K zOW+!Kqp=sUK^L`IdUzt7Y@ADfrf?1?3aN!n=Fh19PPk02whV-Cv3g9?F(IE^5OERd zg@9Zpb}r)G((Pso2Yw4bPIS=#dziQGQs$TF8xTzU-;NXZd+A!YqsTN<4RhVTN+H0Z zKT8iPNkcOx^Av@93nZtf<3XF#LT>WEoYjr%=rr3KrPd@;$*tr&DW!t1I*>MjHs3DX zK4(ViXM+94Roftb9i8Wg%h=Ah&zKN|?8)uR<_8haJ(RbF{96ni-v-B`ZqPqAqRyyK zLlLLn#_aH?gz8x~u_%>zQJto&XbH-mK`FB{H8u5py>KOCk@r$YwQq9Vmrix8v(Nfx zcF?WF!^bE5QRLL^S*}qv@F`YB_D5o4yKe5i9twPLBk>%OSWB&5e2Eo!cR%{-`}!zn z*mdD^zVaXXc-eq;sQ^CovHU>h_czzJW?otgtAFp$b7SGSvIo4NFT`7|vQ0N56RC!V zh=<#06wuqG*dU4I(lZMb{lOG7tCKTxX1>EENzY`BFfY<WN#5?d<MjyKXpvd$Z!zT% zWDx|5)`p_DIs+Yd9YM0eB{0gcMbePM&ckTGDL5I0^<<e-e}5z=AdAC5Q^E|UViclK z_RV8aBcy=D<2$o`RF3|J#G|oeMUxAe(?g%3Y+a*KS^8!>tV5LlHD%8RCaU0tql$&a z!_wW?UUPHOFeZB)bj+6GY-sa`<pBg7%+VrIx?A_4F#3bI*uP^Tx8IW?(GdrA_wVB< zasXb!3Q8UtNR~5&OP0e*O{}if^ATnTWxJn{KVUzYJq6f;TKE~`ZMni7nS&NdvZj0i zS(Mk75~x^>h=bk9ayUBE{_=r(*3Mp%#UejVfRZgf?Nf8Hc!#z{wh4{n#LqM?q<Q3r z?#U#N6w~B?g=Z1TD4>KaAw||VoMYJ)KwM!A3t|9&Q(l=!ngFUhdeiU3tG^@pfm!se z3nG-^(ze<yFU0%WsuG%gAyHpbbX$@d6|LatkXFV1T8tw>sThvunKb?+bX-st*kIOJ z^S1cj;)#j`&)D<c4@=SO8|c*^d?U>o`0_xR(ZWD1{q}|uW7j2EBrQv^A!N=Fvm)uj z^!#!_!zGhr!^l_2n)%IU#S5ww#<r}iY-M5p!6TEPs8JQbolM(*ppM0Da6Vl4hj%$< zO$J^Mvh!~tvx~#W3GKVU`!(`WU8R_<X48fzJyXjb+I#8FW`h36KLln$3=iDrb^vFP zX}j|{CoF;Yr^&$nQ&7!oeSUjzqv%xP{dds)H<^Y2KJfrPtg#gnjK+}kf3tO0<3jd< zFtGG^n$U#R`Fr?<^C7-#w9mXh!O;DH8T@fXLOEE9AVeat9=cab$rbj95r7+w%D!tJ zt&GmLPb}~mftYQGrNQ{K7x|!_2~wzVILzb>LU|&1whP(o5-Y~NS3s+#GxqFRh+#2i zM8yb!xw21B^Mr=I4;Bb*7<NU7V5DTh0(+vv6Q%rx8fQh0K%ptCn0&>6oxDhULEhhB z1|x)tjXnXJOxo`u4Dg<Th;N>9XA4D9*=(TPOX=sX6I9G?fhc`<&fa<M6QP8~PsUER z?=%Y37ZmaOLMAK6Wqbw0pnD4i+%+wcPMx}rL@K|gk(L3*TWkuF$V@11te^nN^~O9B zAPRp&bvI*h4&SygCZ{bZ1-v`E0*imU`ya!L&>*`QD)}I)_t(lBXmh$KOKP;SY;YTK z_T^jeLO=?IEYXf|s3JK!H4Dj8FN{*kLX?-tD<<ib)4>HMgxoxrR#BN|;Fo*q^Ii$v zEjx98`ZkS|jp-Wcc^s|dT;xr%57YO$_WuqAvbChy!o0xdqVB2b?gSWsss_xjfOg;Y zE%1P(R_{SI`{zql#$N_7ss?7}1lcJ^r$_433j38>YsISB@Wf#Wm&+m{2c|>LeYE#3 z>KXmVc`w^$DWmf;^FN2lAwp1sZlb57*UC1!57?K5#l?TJ_c-i7QIZlACc6*n?{6Pe z9`dVcFmq=Bw!@?q_E8hb!b*Zk$_kbj*}#>*9?ZZl(B~!gZg7qD!$hV<1HX2sftjbq zq|Z`{{|s}&b368xQ>wI?k<}*ZKU08Z{sCI6Wtq`m|7j@<i)m1L+fFC?TPDvUUoKn0 z3QWh0P3bW-Lry38zbIV3eb_&U<&04|t^$n~`Z1OeF^9Ore;-*FGFukP-lbB=s_ZGC z{y-ZOt&cE_jRi~81$|c)=Ythur8Ek)39RW`0^pGMvj@afky0e?MCjkbH=>aheq!js zlq*paPsqquSrZrBFlw9n_dd0(m<ZDi5C0sio&hFbTaU8@aQf{h;p}670;=kxhKb>h zqw_Pl^9)_@RRUB6GZ~56pvwSmU7FJ{F7PUeQ{Yfh*0&jU;`0bZ|NW1oF_c+6Dl{Z@ zluit?v7{X-@pGhw1p35#g|3Q1gkL}`QP_xe{Re^~B%&De4UaF$g_N3$%Q2XvcuK;Y zm5w0R*_}aP1O8Mk2vK37GeQt|aZWG|2r|^)Za5oS>p4o<7yZN^>9A>3^}@_gNGR-v zX^zO!krIVc0pL8LX|vzCVxR?Xu!f_B5`>NkH~&Bh-e~oP+@~UE5a6-Vn4JYn_!}mW zGOZ()mX?ra|G)$r5reC6-=aiE@mr{I*-T|JNywK%&C;pB+BJgZmYpbOZ2J8-^$&uy z!fR=(64tWR(`2T-i^6;yVEH$2(;5E7l-!rpXDBXxE7eYzhOvfnIr~(YE`-A>n!%MW zea+Qo0tL?G?Kt0L95h=A(_F+LU=TY!d;#~$apQ{oR`t>#dn{~|R8!K!EOKEedR*<I zzE?{uK?$H&luWipYOAQ}=F^tqW?^e-+4ISQJR=<M1s>VS*={T>s8@Vi`u-8)FC}0; zuhS~T%BxCinVYU+ep1%h_Mg?#*2(|VQ~2fC+UnPL4>sGDeXREt+vk_U!#pqT0h?bE zrBKPnPD|BB6QuGanqp#*OdXHL|Ima_ah;F-%=WkAoQG9T)Q*DqoVJ-?79CwyJ(Ii^ zf??4=<sNl#o6P@!_%js9T04DLNe1};nX0M&f}vTr=kb^dO-h`GtY6xz@*ohpFeAnF ztb+axS#!QK5Smygsy1S9D?CEB9K)(R;Ym)j21IxrIRx!}6<kMnX$*;n#TVhnXgT=l zNEq;)_i-X{ID>ym_C_5Qo)Ei}3RJQQ2F_5F?Ev(4f-S-+J;o4(Dx-ox->Dhe%^ni4 zPfGj|;-cw`Li2(RP#>=8_I36#dE}p9f`3RahcW5m7G;j2c;=sClB0~|JEblN^H>Qg zp}i$qRFHTlAr!Ot=fL^#Zj7JBB5uPgVLhUYKN9sq@%#_M-Z8kcckT9$-LY-kW(OU1 ztQ9-y*tTt>W81dvbdrv3J9*cCKl@ajQ?;LWf10)Cnzd?ux#xY|*EN1){BRymr~ARh z5TJ>3D~W?8>7$vId*oxIB$f8;hrR#`^&#t98eNf{OvA|gy`+krz(}-@87Nd3;+Tkz zAT3PKVA;@((hx`UJ&K$KdT&!@z(hCRo>_y3Ggj-d6#U>BLMA`GH|okuc)$mgfd~e* zvE={CVuPpQ-VyM=^+S8xS7K(gX6jo6ou{~0eg8jR0A#@l`cx@Rs@sPqMsv7EorVEU zc%;<Y*&-v@AxY*D4CM@Xta>GIMW05rLeR!d9H35bqCqrks1EbHJRIW#ic$O19P;)U z3XG~WMcVrtv>A-*w~h_5^Qds+s1U{8?VLmU$Rb*d#bEW*L-US(j?jRUq@(v5EWM-m zLGf&R**c*6gbCm;8Iy}kR3x3wTF$PnOk2yglrgT_ZaQy~cVz%mR<8zc+_wT5O>y$= zta{OI?tZ5UI5xS%oS(pXdjwr|D;Sop8_DCQ>lOp!8qaRs%0D6#L2dlnV8oV9mvu~! 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	KI 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�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%0AQt`*;Eg0w64_ z9qgtUXE<?8zwOTA1p&KnC~pB3sguAmip$+}qvh={MHQn0^aa#&{^h@Gpy`$VHo1K! z78jQh4~Z2u1|L~_@VED%ra?;cA#=ex38*b^oE5wxb)&d;h{nmq$r5!zZz+M224Eg9 zsC92zg_vZH)AoRFA;4@#;Sg}%L<&x_K}?c^hO-}I6-6>S#hE60thNHXwvb#T83RN5 z*w29K+ekaeLxqfQ<#*bQap+}@$36i1>OlwZ((Lw73x_aU;!1;g)?AZg2{Oi8#8znZ z$oiT!L%Xi-si|^os6QQWxlM{8>WZWGk?m<0W>6So=t^I41(Dt|Jp52g1m$3{vESXo z@F#>c$0c`gXO>eeT0b(*$hy`;1@HQ%YVSuQ#gq7;`Z=cV_zQ{IR@MTC7z=<U;7kCT z6H>}Lw<Y+Zymi-{e?+2HZ79?hL#mcfK<<4;U!@66h(`t=h2k65yc0`%DpFn)ihchX zkrH$8>q(0{1tXi~AXR+ZgNgNN=2$nQ9nmM5LBT;qy~xxU>~WMwNj>uzF{@AlH>lrU zDy4pl-3(2LT;9joPJQJ*hSO2t);)2mCG7yrRDBYK{{h$8vg?fCl_-g}VkBeOn)zwK zwRS$oEX@`29V<8VMEU=n0s>D$ztDcNV=3|z_*a#Jkl;MMMo`q;?BA*FdT0#WUgKw8 zc9*Fe8}fh3PEU*V889xuxn)(z`guYjA#+1Fjzq&w{F8H3UowpVkXD<&_O(Nh*X4&? zKl-iacFmR2&%iDM(g&%^9k>$Ao@g6CFFTH?m+0LwSuUd$C%eaMa^knxM<YqK1~{wf zgXeArw2}OlLlP>ta&6vvRrjaRvjo98i*jpMS*jm{^SHkk1m`R_=00TGu5t2Lp(&*= z(p#&H2HBNW*(j_y9`(tW3$1<r2$^e4D?@8yg1-5Q-qeFo;8ra=t3=<9N2lr@N_)FO zF}y?gla}3m>y~*FVjL*#4V`?AvmW+awhj}jAH{@5exgnHW7TNqoME@Y!6c~bbP|@( zDs#L2gvW@hb%I78>#mhowT?*30Hie>kF0R;DS6&We09!^=GC)iSxo1c5S+oPca+}S z+Y3w5cLcV^nHS1ziqfjfB^bb&L|T+%l1z0&97}`IoF5KK(kYj=&1tfb-x24&RyxPL zM)1Pk2k!QQ2F_OtF<p3R(f|?&s01M1`O)|G*GMF_j1B}Uj(@fRan#VA@h3Hr6`u<r zu@Oiai$=n$suLBluQjys0^vEBEC_Z3)T^YRQaabBX#SXn>Y$?u!BaxjG3h$!_nuJ8 z0FrHd8CJ}wph5yHwWu!m)vM79AVqPllX5sF8OZ$H1W`=~3KRU=;>(0Y^re1wtux+O z^#hP3i2n@8_q~i{`cyF`B1^6({dN!|FyaEy2|TU9((n#(fo6f(Z?5(r%`ToZ1Sap* zI{%8Kow)%chib^efCo6cY9;mqd)3)?Ol~&TLi=c+z&PJK#>XR%vI}}O)o3>)V?1$> zj=VivIq1Z;2YP@5OFw*1{0?e8ZUN`1?d=Ck*A#Y254)s-WP#5ECtdod-=Q9!itj#? zxd6@d!DM?pd%hu7p=Hdw10A6)F;?NwnIILB%=1@L+dlDjl8-W@Nsc((TZ{pAIEp>@ zaaeP;OB@YW%1eA5ad)+Xc1D*F{rICVN11dY?{frXdAn^;Oqs3(wt=Qv89-b)>SG53 zrtM|4Hd^bJHVZ{oM2RX1GH80d05fP;bd1`R(42-E-1-;%5V;a(7vJHD(ET&+SIMZ* z;w<#jVM91`FAB^a5g?gqnv){KS!dK<n=vHpXY9*L({l`zLYdBs(;oN*^#-<2H+QGP zbMBysu`E=f&I<7I50oWT@I2iVMk~wV+YBSNuh|i*qPD&2MR+zNGp=Y851>G2$D;@9 zP2VTCo<1Sf60&O-vJJ4QPgEW?9?bl!xc{$<Fk>G|s6WmMw%tbBzmB~Z`+-C31rW2Y z^>r=8?9zV5Vdc=o53@=nIgD+hnn-?fnd4M{imlt+PsB-E4{QflmRo>#pLa=?YD{yF z^(W~}2AzUHt#inyP{;Yp8vfdmpc^PAe57T!FRTosggCm0k=E8)JN;RvX?VYde>VC! z9XQrw3xD;qT1=lBLdo^h;HE*a&ZrPutEx4z@_9o`HQT<0iSA*7DL$3_`}SUo^#a0y zvC*3Ip;}zX(q#J|Ehzm`S)Ivdn>ul_OK>|(iuKlQl6r<O?M4hV{O6~Jj9GhYcSHg2 zt5f6luilF)Oe`IBfTe))Ei@i_DajYA-P&qIB<x+2QK3@%L#Gu^i*Dd=0)zC{be_H> z#}o<HTd9mWPL`5eY?AVQoOFISUuKLMW)HSVp?9fWY|jHUR6>_VCC@f{%UhEjfl%-f zs3aB2&+G3bi5MC|&8ta~D~2U8^a$;q6;vNci%W9dvtmENv``QhbP;`|ir`S-5Ia^w z!a{X~>4Jtm>)AF*G9gKaMXE>C!Xi=1=9nIon@7@C=~AmZ3Mb)4Xvbg(1<YncF*a%u z(H`Tn&ab}E*MoZ*?*=4gtFWo3ZnA21O*H=YWDvVbgtEL3>y{t+&=FlHE%69MV8>XR zeJIQwS(qF{SBn%xG;zy}#H987CkO5#tmTVMXze&jXw58@B!3lQ%@@T2HHTU5Mvw)C z<VIi)HqKr#u|xY5bEX{O;P<|Pugos!Q~MeCkJ$j8u?c7j45jlVR3$<x^`_ANTn}yD zBF+<>>v5a|=QNr-+Ujv;j})GOjv1#wb!U?8Z2--~h!J=|&}AUo8xu(2fxaVh3Y38< zL+s(knNgxNuJBk9(z#}+t|!ZLOpVriqUmG0@)XhtSJsq4n7mkajEc;icUz^ldn|G3 zK7nMnQ0$Mf4BLS4Oj6HuRV;!ZdgW;*?HR>x>)z}kc=so`pPXGROKXc(fvZlD!5wOE z`0@MhyWo?S#~Ao!X)9XHPxfndMJ;$-Ny%+7hPt+PXZ)vbnfptD7lS$97K9ZJ#jkh0 zB97>BO^(Gz%#idcV-H<0xpfAb(kbj3>{jNb_feU50S9qlMnI6{Eh<&6wNdl<wfAhh zX5(sG##Ki0i1Y97(`gI;!=zOZCJNek>9PKEk?@k=!4X*fqZRUsED<EGN@G!)#QO%F zHxPRfMo+AKQoGpg(5Ar;y>bry(5C+d*Je&{O3SWt9=-9y&nVu;_rgqi@M>XEI&cj% z?;}UPCVY7(dTF%bS8opy;sc{^7MA*4wA|*@hd125ocKXna&AWTpb_m{Fzx4HYEVAt zZ6F3p;Aw8_u(vKPT6P^lB^7F_mNN<=eIcrK#ioG_hyCt*{NE0rdpNY+pN-QhN$%A; zmQV0{Ii6|r)k772kfk=nGi`#p5sJ&W^_Lr;Tw8Z7$plKjH~J|JWRU6K;~-Qn6g}QM zEtJ*L9;y7UoY`77$)T5<lRHq^)z>w$RM>PSudJ?=LHrPXI@bAk^xob!E&ouWip}$W zzRVF7uoL;F?+XNQ^aOqPBG5cwhpFF7|BU+XVz-{Tb;;@urUJ&)At7i+@Sxx`yN19= zFnaoTH=`efPO8aCYYoV^&{+>JkM6C3p%_w==>b(iEfj3pi-A~eLs3}^VnGVA^9y(k zlFkKu5tf7Y*4EZo8T93+=d*ybAAhD0#ot<2Aj!T327yvU!#FTV{)DOVAe9$ElBX$1 zc8G%*f52XnziX!BqtzR)qCgfm4D>aH!;zH(csap1VN&EbSh-D^NuqA3l9zlFvIZK0 zrvEs>Z}mX2n?Xpa+`_OsxftHB87$9rmkA+0q2i)c`vUCw49qiRyC4xb6GpX`qpG%$ zc$Osy=|jR#%iYItngmhnU_SGXzF~@Rk}bhmF;CMm&utTQ5SL;uKbH;Q=lvD9O^8aF zh5xP($tN>0iZQ<>eAZ+~MIoMyf*6wsrx1T9tH?>}$ZnjAVh)hMX!v%J*TMYz1RxPw zISwi@iO(39d0wPYzQ&Wx)QEHQ!6pAOr|tSS(JWqQ-ix))c`5F=?eC;bwXPc1Vw}%Y zrl}$$XxVv{d&YZAaf#_X(JramVjvR{UBMABVOlAM$IkNcNeuVVbULs5A$;-pD54Ri zfIvMCs=}La(4T&8Kr)$!Xfxn@><~&Cp-^lO9Ng2*fa0&(w>tovu-)H)fdJ&PY5bbt zif~ckcpvWMxId}UZm1V2Tpv)oX9^NcrV!;~d=Lvr^WP1$e&LL=tcHH0zle&0KtLb> z00##H^RFMjW&q$!wb-UmTmSRHzkiSO<rjqjda{SYdTP|=Z1hGFUQeuwd#(0n+NS~7 z7%FON(j2Gd>Er$uqcrErdsk(BYp-rHkL%GDRetx7A8=l@bJ_FX6x<GGN9kl<XG?8w zd^@zd$|6~Xs$|=`Cj0OB_iKwim|B~~y?$WC2vF<BWzDS`P-c^0RyLf?)(a1k+S!H$ zek?gG(C|qd=qdiRe>EzzQrMx{dDGUwl43`y{aL7JS{;t=$mTuMjgnruGO?KrnWff* z$nqlN##z15_+>rm@Hc<%;k@k1PeYGIly3+D7}}l)^nE%54<v$~HJTqj$Vo|sULA+v zW5U7mm>iv-J3<jg0SQ(zs%E2P06xJT+qLP>{_|19V6WL;tOqvcl@5o2?U51rmXpSn zA$JNN5dLN)62=DtB&4feE`*W#asJWNdKSTL(S%<KWVA7J?f1s4hzvIAm)FEF2qv*0 z6XTyvFPXw4KzsBv{*>CsmCKf}H^!20s1UwT7yN8)BE%+m>;np#um%v!RK|16q2Nfn z$K34^_6{M=lgUI_OLLnk?kxeH37)#q#Cy}O^Gqq|k#@uIG3RBVfyAOAzkbDPV_Zol zRmSZKJzvk*=bbEzIFp~tB^9+MJOD26a?jogwM=JP&f`&x0ejT9#3Cm1jYFsWph&Ad zn#A`&9Yi@w>oY_ZS-gstcY((>Tu3_gWJo2_I=$j>l%%()J2G(z-ijb{aS%w8j5le5 z&03|-b)KXMxRSmVK_N^L-Vt+ethDL{&b1e&U|_{q?FBa8B}fa6FL4yILq)IPU7A*H z9lmUy`L~;Ag(0ZR!M2eGem8S*uDjLPkarLXfbc!C+j%=|cWT3g;g~;inw<D6MeAQ5 zi_?e&a#r))dX}kI-w<cdm62Wg$>rdma=8YN>6_A?T0Nqa#|2RIuT!*w3yX16@#0ca zN6e^MJ06-*0p>zE3-)a2(ZJii!gMsQie((+ID=AHt{?Kf59ymu0UM(nQI084nXU80 zTR|>y-$?Ioil38jd<F<D&8fvT7HC7L4}yH{bfiYlD~cWN<!6KS8ogH+Vp?<_?HU^! zCCPk{w!-^=&!gWmO!&5&E%D!sO1SnUZyyouVRawro~?I;CiI8Mh1P`9_D5pVwr=17 z8N8~tabv-`n3#UKp?O#ORFMXDhU9*^2?Qwjl?MxG;Qv*sAf!OiF?n&CBE<g|@84Qo z>;drhCbO%Ky|Gx&J6?9k<BZ|0^m_3sNADUB-=z5Ez>@Fs5Z`Tkq9>?S1VCRpw00u( z_#wG^{}3j9(BRi%AYhi+uG6O6cv2C9EYqXj{!8n~ne(EWPiAsOj!)iZ-XVqMWI;ih zx2C$nPSt^W*3P;e_g0g%lLP$ihCj=mOHt;?Q{6>g*vntPGp^_=#n8cVKB1(#;rFbu z#zN%|<BxX-D)LRADkd)MbjlQ;)1pp6<Y+K1;BmLjEszo@Ar16Fly_+v{u@y~wu;~s zVQ%c#<nj%I<$Dl;ADfODsP8JA{8P9u>RkeH9pNw%eP{_t_M;rd97w^yu^Zm{jBKA- z6C{F(Kv;-kXR<gh&3Jwz@ui2C1edDw>)9_@48=16e?9;KuzpKcJ*C%b9FdKMjo>3& zAtmq&>-6&am%L&5{Wn+8YeU{1IEpS14v64}ZBo3hr$#03>|+$GZpr66s%v99Zm}*Q zFvvp^p7QNPwkdK^gsq|7QzN4-wF^Xzc%Nb!M}uGjN(Y~|TZm2m8YR|we1~x*3d4p- znIuwjau8iv0-0S?cRR;}{C4o4IiUioT~g=&S&MaZfT2KQVe`Ke8x8&=F~mf!KUz=q zNMxS<e7hlH!zatNBnZyzETXc>R1G@z@dWbke+^#EOPS!vWz!JWOM6V|i0inWl)#9k zW~+0+6(1{ny`F-A4agd8+plAv@q+NoxWp|eY;OOCEWLx(6>v8{#*=1`n>5{hqB0?m z{bRa5J!x_q9vWJN-mH`_yynHyvqHIvy3{)cOR>3kX`S8@xC1ALx0x4ij5?g=m)R1y zAL>8ESb=%!lNV?_%#jX3ipI|kC}F*{c;t6^v)QED{f*d^498`zgmk_>a&yG(I&bgZ zAup})UTY$+{`=Xs`%V+Ak5uQ~rY>p^G>q=-MAplFgUvn<``Cu&>2!+^L+x;Y*ui!9 z$*_jC`6n9YN`yfI_cu6!hyK<e(X^wb5x?#;Hvg+hk)gENZJt%AT=@`U4{;nRK*1<q zHIl|_@((xrzq{PuLZL%|>GxC6jUj_4{YP~PQv+OQ@qe|$jejbdyzM(k?}s?^-C(t* zCiJ3MV!LK`US8T~wclVG6A=@;Dk_bu+T`I>yoQo#S533x{3!nnm7}Sy(5<z(I+9hZ z^A^c!cPihBh5-OXow=!@4ZbHdd_|_g<48q3zh{GtPt88J$~FncbuMz<91CVSxa^eB z=E}Hb7z*eKb>-|XB?<~4!nS>{%60kaGBaG;V2I4eu$>Mjsr}YA$x=SrkZZ}1TxChS zsiO%8Q1F1-Pnz%d@eUw5&u3cZWhOQ?82(uc#n=G}e#AB9w0x!}EWB{+Mr5HR$Vx`_ zC+KD}$6Y7$txGVG{unduIm_0|9zq)vlmG{!aO!)5lnKM4lkn#Jy{4hz>CjsOgaej5 z7m%It9SOH>23O)u#Ab$Nu!D}pD#0RVTmoM+i(j{K<Zab&%pPsO6B{EJ1n-9cC|$=V zL2GDo9w(KZ;0{<C$m;!yv4qaTlF%0O$HEVULxi9?L<~ey90QDV@jfEBj`r%y3+H`M zw5<AunFG=^PsVxM;%83R9xOWhRzP?R=?KmgR{BswnUA`c7{hKe_P8in+1Xr>!(9X4 z1ns;+NpE6l05ctt5VkO34b~Gca53Q>LEmo$J@riA=}c&^aEtBxjcM(Ryu@*7jU9xy zgWdko@3w8@w|rdGjHP6X6&VG_)L=(46A6vEG)nA{f8cE$Z#NYhMMn(hV4k@T`Xl;* zXH#%<w6LuFPQ5nUpaB)oJTpKz<Y`3aJPS5(+9>=O9>@r~tx;a`8ER^XHVoJpDap09 z*oP(aBp8*#|Cn;eIP{%LJI{+cT0g-5;{ZCDoXc7I?&`<|<DYGmydhtcj`Nru!X6j+ z!dd8<29u}Pc5uzaV*PM6u~0ZCEZcktm;XgSe#x2F-spU&N*Wo*rx+B6=v%4~w@5^> z2$Plw1xQRBm5RPd9jTXAmSwf=?hq_Pgp{z?#NoCaz5F_4cx}p;>V18l3)0cMhnTo3 zq&%Jqs%#%uXNR3D-@r-h2@D_mOtJ^dqTXiz!Y*L#bAAK6Ne`UNO9&i1#ky?BzM1en z)tezZ$dj>9Ee!#!56R6ryPS@Jzd}t@U1#@b`!6v_6pB=C<pi+n>CqgTz;fyVA0n7% zVvJ#!F#RlSIYW5)kJ<9Svu6PS2hvq3-VlEIk9vfGi3GS#0s}){IjB<Mx33uXeYUPg zO;O8zJqzqv68J7*a;dyoFV9WAwg;4)&z|E)5RZs+Hj!q0X#8ZW=d4t6X_!<x4;0zb zui+c^^m)ZU`~XvrN2sbNAqRq|^$gA1glBXYkXf28^rgTWa>`A6c8fJ?!UC6~^k<Eg zGg3zP2@|yB7e|wb10TNU)wQOj772c`hAAWFDSn7iK6IUasos!P{(-)U(dPO+oqAgB zs@2XmX*zD%gNb|r_lWi(fz!}iIj`91`jJ4$1O8_8aHUx(e6Gp2>SUEgqBU~Y<s|=c zVK#QJ{~%f+dOq4_L1mjn$UocNe)pJQ!4O%A0W+>&^p~Iobn2*qKd`j9$>H+4GzY7_ z{gxT35+oVAfG)@xOD4o`ZAExcvHOk<mT^D|07GEA4Tpsqw2%Oum*}e^6oO@)%dw(Z z*SB&HGtA<K=}-<}>PRU3&ap5pQK@kjpjQ$e+AP{uj7EGW<&0xF`SxH>VR~s#&<vQI z5QBUNO0=mE4<Rw_5uYMO4n2w01n0m9B0Hy@*};;2+Mz);<7Q(|GeUq-W9vg*1`?p) zM$i)cInm887q&^MlUDxPj!6!}NhH77GwGuRU{p|bRaz|>oPd)jI^N<P6DMG^4agux zg%KJ~>kPhlR-lcXw}q;HS&D#3iEk58j1L&YJ!OlF*j$*n&6)g^;B!6>djQA&t`Aih zhz1f9`!OoBRa0PSVNqNjXAj*}w_=ic);+0mb2P(XD##&9vi!$R2{g}*6pEsGZ>W|b zXWBMz*zpZ55^x!`ns2PUmf}211Fy4`3VqBQ>rRHV`CLBn+rIN@@=~{ruPWkinKv>J zI&XZWX3pmnRNK@AI<uI6?!nJeC7(v}DM@q$y=K)QibjR*i|fu~gO^U}NB-!d1f?VS zaIJ?vahZ9Md^7)9dP~(Na{e{smT{%Ym-IfT-u?b$$UBZ$LjCn}N-5Le#%0&iW^j*h zfrE&2<6*w3u1tRHYS_%5BA`RUHt3i2^TntXcxobAz>@hQ2;M2flF#NO0Lol_w9=P7 zebO>*uP^~<B`E0{6-iv0q0<l6!?D5O`{0u8|8-)E*?@O)AzNS(iGAz|Kwmk7ry61_ z`LlOc?EmaY_J3}F|6K;70!2ZeaAEtuQvG8)6aX%kzN0qu=P5H`mtz$?-=uc6v#azm zL3Jwp@ngg*XDihC<Hy|5L0DumiF5lJ=iT=$yYU{Q$U;4wLB6S2ajJ=Zgs38S#vQgZ z#fnB+JPN@tZf@4PmVR>8MemtZm&@ua94-U{6Y=Y`@tIbd3)HSCQc{P)24c(j^~fha z$kykjr@5!0>E(5L%+_UdPF$m{dVM+WIwNDA_+WKk_&S=-;_)2xrDhvl;Kyxw%G7*> z7{Q~LSDYa&6G^n@l|0GJj?(8hEGM&S?sR8G+go~%Gi8$NkH+7QryPh+;)yzLt^%=Y z4gEZFAxcOJRgZc`v%!RYOiDAFJOi%!%OJ3DZSRAH_0&^ZK}+yKE&n^3+{c?juomr) z2^DBhe$mN0xU4=|t(M?ZP?^S@v)HXLN;@O3-@V_}`#z_F49<>xgHUB4o>`fi0nZoi z2Rvg8Ip7FpE5aAwB6S|382^<%iX9#wh^YnAGpQKxi6E?`cq{fj3OP(jkQbDI>YOMC z&<<;&688KAV$4U9<Q>u{AZ7E<<^ha??;W9c{cQ^ELO|pS;DwN^u8;_-hJo<zn6b6n zB_EL!00y-E4(DA_{l@dDM-{)c-X7h1&wZ0MHh0v9gnHI-qT1+7Ps45r3~ApD(0JA_ zVw5mr#~zMk2UVJU{(g`pW)y}=Co&syF!h90%*OpZRePz3@`B?iejmcaRy=l(yPI2s zk!^II*`K|8;}HIcV9yMb&Sy5F#5k|eu|y?M&dzoRZFU@nfCKc5?37Tzv=0CdMJ5@e zLZMhYzk`uOJY%^>c8L`AG+oow)Et7|7VSWN{8FHVEOTOp#TCX>cbCW3a&d(a#yQbd zYPB!*$C&4<5Nu^xpZ#D)%#YEYt!B#f(StqW?+#vSg=n??)%BnJ&7tX*tn4JWB9B;) z;m@7j9OM(I?IU71CK&I0P1)e$%>e7cPc@z`t}BZN_!If>HrKbvHapp?J+;#AzgWR; zMqWsRW4L36q;%nWP~h5{!Ef^V&$sqbC|I{4j$MkYd^^H`R$vOnD(LSqs37#p)SmR= z-E{NA6z3@#iq9bbr;QEut+V=hguJz_A;q-(BZAy)gI$;1m3kiS7V%38HN5vgzD&z2 zXL##$)~u)RAtAq;??o8yD@-655sQ0vD0O&?TL;HblXCgwde24{of=TE>^M=l`LKVa z;rwmc;T+n>fcsG+lFiY4s%!OeBb&yBx)(d;McU)`$&3G|k^Z}{lEcBUF_5Q-XZ{2I z(SH-z+R8O<7MPg7mGy_3P4bN)h{eyMtiA3Uw@hDywtQWGSA5(U(8D_vZ9b%9aK+yG zjmWVz-NP-94xOm;XCQaMf4u;zN5exJ*4)>MAtxR=O|ek>=MCqvDYKn>FBH<v&ts** zyP3LI4T>$^35TF)ye>+ac;aG~IsyJ5tqoG2;a4GHg$}yoB6D_Xk<?Uqi+;<U{0Tvp z{DTc`v_C7YP>SefrXD<MiBL2>U-gl;&8h_qW=Z<Mura~9x_rkg?*6M@dV}<FWaX^= z<Ryy?mKb5!p1<mZGX)(%{#>*a_CT>Kmy@CGN1vZO3E|O@koWLPIkCB?g@+fUVXkf` z*UfoMxTCmTf%ZUa9-3G@@>tj0xb8LWj4VHivZ)Yh^JAs#HbO^Q(Ak2XaJb$zZkBd~ zmQpv%i1|Qpqi)LirJ;fJq$IWW+f6r%OxDM2G6oqTY=&(k7ki7L+oNRrD@(URnGp$e zRCNQmH0F<48YaRP&hPJm$j0qqF`?;UC@k%hm@emfy$xP^LnXuseyodPoL?lx0J+cv zdVW|DGP$h?T>?C&vEO2dq$%};5z+)LY}}^2`TTC5mlXg-%sr%7;~20U6n?%KTo@ux zHB@#cwtcXn4w_?gtdey3jwZX%t7oPA>GaMNE(59^aug2po1{4DzV0h@!{$$88Jq2& z{#sp}fM<Jw#Aqt}N6=2s7Vb|NiMahEG!3St6rbrZ*<RXuh)yjjC$yXafei%<D<4Aw zIy7wH9pRYdUddsJFW>vvtGAdI)#tmAvo9o|WCn<fOTqUF?%)%{-p__c*liBjl1d#l zf{E(L;Bt5|Ts$Q=&E91}_HU0C>*F@whx|6r0UG}bY8ZQt$IqlYm|ob--++eh#kIdF zi1tpEcPFS^e{)X?mk1xEkHfIH5`mMT_3bvWI^U(8K&)t+>=o)<aVkiC+Imz~MX=pn zj$UvH@IoXUqh%H=WmU&7KtCaiZN&7*#i5*UfBX}PvgX8Zw-Gg?Ky*aLZlFoP&_(Q5 z2M>qd!xcoo?p-K3SsLeCO))O6xTfCY9k%}$y;^`fim~j4=85}x{Ps3e_7Z0A0tQg9 zi9K|D5aOW(-j4HuNo0nCCP!L#3^#*$sIc=S##ju|DXi26Z+}_rUJ5w}I2vsgV_p*2 zZGWgru*_=c??4HRZ^*Ez)X#;GAtmbDZgxsnchOX$or(awfyuujxJao<^mXHagIjy> z(|i-E*Hh>rY7x;1#pk7#MN+37&HjDG_a`*DS7XI!dG~@7nG7p77m{x4Uf`Aul?sWW z8_xhU)TgdgznJG(Fp?P}>^xJ~XyLlhLB7z&0ZLab&>!(@w$StjZEVOHa)WOsc%~U# zX~dlK4}9srSg|Q3FhaLql4BqF{|ApjAk{Z8XlSwHjv29~g=b|m@ABj16MBe$ExXyQ zMPGlMO@K6dPi=*A4j`eD6O`o^d<$LeQMkv)XG&y=du{hND%F<Q_hGlXmG@Y++z0YG zE~@G_?^`UHomU+u+O&}H`j(=qCe0P5r;RAfSM*%r3YN~5ADRDAem1b`t6H)D)>ozO z1!)NwUiUd=_Vd0?x!o|LLL~p0zv^;E#r`MZ*<#W@^;F8II&TFj{~5BT5ouU0-#d`v z#D`Av5TE$xchkD7*)QI35BwN4^3sCB<j#me<8B52jdRpgWVxwOkOi0A#N~LDe!c7I zteCg$imn8ndkUI7<e;K}ig-?AJ_=2V`FImCR%zOAWmd%$d_GDatQaEBndPoGgi}*Y z?*48;B)*O2_k*&ok)pN%;pny%c*;4=-jDUUC|f7bXyNdFx1v3NFJHg&;3~e;ew=CI zu-W&O(z~kpPb`zHC<q@Wge*k#OCW|RE|z7{^^I}q0A1vtwQjgxQXAZO5CLm`z>Alq zEF{(^CG^dgDPZv3SFzv<?=8$+0{Y*J0HiSt+K@yXSbk~od|C0uIt7-F*#l~WER{uh z+p$q&kyvbw<}JCX&VD)9F((UID!4UhK=5821-$4;5Y8`Qv|+r!7z7jQbf6Y0)p418 z)>mPd9c)fepGm~6gtjhGD}~<q69)^S=VUjPOhL1*$W%CDX;c)l!ut`-ZBFwD-U-*e z-2OQK-~_XCon$+E0s*r|KFE<n8C2S9#&3?<p8rQ^<RKy*8}5wT$>z(3Ffb}(!4%mg zuKV>HFy_hA^L}OHWv_>LI-FO%V1s9#zhDX2Q+g>D1N9hwYjU=Q{c*;VRlm+Wk|7yG zHzi1h#3_WTZfiGsvIeMUw+`YF%?iZXs+KzCiKqb-O^A2UQlIcuXbV5R6|eFe<s!R+ zr%6b<iyh<D(eO;&@{fS#N=k<{BeO;O9r1MC$D+vT(#b`%8V}~ktVA4`uFLK3F1b(3 z(YEl9y?tl;AV<ayUCaIkU<yKA<xjJ~pht4Ua1go#WS6kt@N*C?C!jOMEZ4xPAD6j; zs*g#yf}=fxO$A^=eE~s0`k@o#LD^$<*&cm0`=P?U@sm)+m2H>C-7ASpNKKU;Ii0Jb zu=Ve~S%CcaF4f%oloB*R+KUSyi8h22n=1E0V08ZH?!An^z=c7XX3%GDHu0UsTC=t1 z2_e|-9RKr2)^Y4y%*O50k0bTza7h1W#r~K5>6Zop>!V_=Ch`BV5U9Yddmk}%dp-pc zHPuIAT5{8sS>GIT9UknkTDk_6N|LdxvVGdL0QB0@qHQ;s^wQ9)IgdWv#5(U_Qo&b$ zxUpGKh|gPtN>Iv+%86_ruGL^$iQvLdxfU@^&XeXm289nRO>&RhH3BNH0#kmx4FrZi zKSC0VtF=b?m3+2;6IHH^rk4FM{QfSq>87>mXvONLb*`pU?DOXh_X5;5_oMeKsSXTh z^iC+^+Vw=H+of;X2?kk*bpRW|U^rQ1f_JQn*T+kvyCzmqSRsn!*Ho7vvk%pJXFa&5 zrErxcX`Qsy%to|r5H+d~+ceZ!Tnevb7U~Ocq&4N8Y5)@%Tl7Wk7WYMr*|0X*FM4{e zr;IFFr|CRGPS#W2FK#*ZBEJ`8glxiH7zQyT(|)I&rE}#@U8?1#oe|mGvkP%szLObE zl+jDrqI?r+_40JDo4O~#Ir8HV)llD^tn7EF7u^DMRA5686z^g-Y+u9-e}T5GPuEx~ zpzXnU72?e?9n`=uKR{9ti!|k5=em`h``ss(AqG#b?zYKb4B>s$(@&hC$6q{{#f>t- z2r*HANsITLcl|6Qi85pd<)cSWk+gXUQBhH-rlFX4s=xGp(GgKosSdD4ajZLIn8Afw zNn5=)Iu8k2V23zGz<U}OVB913y@{zgzE|tz^6Lp!NYcq*79n@wBlxsJ<+<N|gqd%O zvQx}!n&u@GWrI<uRv?+dE2K|}#-a<XZ?*&l)vW9Gx>o}S-Ybs<<4xR{5_Ky%7-W-c z5f$N`zKu}vw2eXz@jef%F*fY2K!qa`99!z>eg4&nuo>ny+`y915W|?o5*cR6xI_97 zUecG9mF0RTbm}Bt!_M-uy4fEs{3kI?sA&?+Y5u!e2r;On5*LCyAOAdVoO3L9ys;Fr z5rs{wtcd>>F+x|mN6GSMPR+uW6kux~ik_c|@30$%0=jgUESo~k1qd#)6X!FisBAwv z4^x|xjoVgUt&qcj`i$DyF9kzvZ-%Ji0TT(YFK4gH)wB;N1D<o<P~44lGuaaO*dUZn z2YY&7MLPm!cnavxtG}PW7_H@w`Epd^5b4q`f+?KzjB4_`esB{h-lqyEhL}fvf&TXr z1>BIY-{y28YAZ!9IqrMYe=wZ(Y4fEnHFESyPIqT87M7C7w1|G5$A`R2;0`tiYSi|- z(kr4WK{6RaeCjmMvK8L2Bm5_m(`8Q)+%bv^-FZbS{N5dSusj+i{9~H`4}zv@3!U}L z7b6h-{sF07N`7r`Z^J4fGL4k~E^hZ`+%fLLV(1SAyXT}aei%>!k0sVCQ0UXx=Cl&p z=EOKfyILes;XH$yLPyvB9QVhO>wXAPS-H^>KyEFC?!&WmY#978&BTPCHeT0LR)s<F zCVc9S+hpM5$n_(cn<Qg|e#04~_V~0R^Y!XT>RDL{vtWj+n_+$0T>EyrHPgebx?fpm zZl~ngdzR<N59wjGUo9t2=2qsAxwbkAq#x`oZnC_+z-zeEQjfT}5pUby4eD#13H#+Z z0eXl+-~qUv$hyTW$8Gj2bA(ZoXI)>z6GG`ej1&iaU9WLJ>4<gR_@3O}@IwqjH2I;! zoZh6|EOIuWMy;1KZ3sJhL!&o;2%;C(j-EwJG&1SR_YL%?32>75N#-?&Q)KOMaq9Bv zTdqFgg5jvtD&H>VX#KZ?TC?aV*MP#CC!2CJnZtoxnIj#-2V*eF$?C%=86$_Es9yej zRl&A|aDZNEs|?#qlhDtj^Wl&^DT%cVG6-%Dyf|G1vSDKwI%!s7Om}BpT`JrrcD+uy zbY6iF>Vh0h8Oj9au|tJV1TTTwMVwStD6oeCWE!FwlkyXGs$bUNINm+K=2gw3?WEDg z`x!zXd`t2UzYH*8<oRug#>wP@HDUv*rW<cQUI<Ou4QJ^4g>gUH1AlLkJkC}Fjj~*o z>__bb!jCZkO?)ZHK!4n?r)1h(#6?YaNCiC|iDL``1v_o+k-FeFd)qUo;^{J(<VamC z`jCbI*SO9oM-<9q8A`+ncITY^o@LR@*)DnUY82#`coRyfH)BkBOG(R7^BXxfvaZ+I z&KO4o(}>T;r}c?dI@J}lr^zaXm^prMFd8|)PpB+1Y9`e|Ie$=Yu^w@J2=ZzRDYP!C z!bMqGlY)&l#&vlr5a+Rb48!rc57{h_8FsE7u^iZesu>y)#>Zk6^y5p9``Ejfdx<W4 zQ?!s~#pgPoFFsJS;@-PxihH03fE2|G_EJ|$N~-(!@-s3La#H%q)G=vVdc1mXqPHg~ zgmFx8v11ey<I}Oj7~<8(j~`Do>s4}mFNf_vo)40xgzk(!4;lc&fTkcXCm%K+w2%pC z-Y+l9=g@0`{93z6_7KrsL*of!mDQx4ECg(F{5`(7pE>2^s}dmv#Zb@NdV`y!%cZNo zG6Z~SJecV;(CH=P-b(}6LEWhE09gEM7%+5=2J=3IVJ{X;-=_-5JVpWBV#2xmK(Ms3 zgs`v#&AHo~`k`aG21Iy-a$i)0Y{&kCO3tdl%X*&!u`6YMpJhC;&fP!8?|(P*MtQiT zjdu>IYiPOu`0e?ym~lAi1FxA)BmPtS;=p83B2q8`xP5hSvFD!5=Xf*jD^&O!UfSK< z*OB0V_B{8n70{7XHb0EbVOf4lXCM*DY2Dt*PHj^;{Zyx%JJ+o7ZFlY}?ZxN(Ohp!- zOZ<<u&CR15^YaoPN|El$K`F%>flW1eB>4Seqo>}{*%kTb&(kldoawyJ*U=D9w)KjW zsXc}0bpAEq)P5I|H!y|_sxWKrtl0Q!Sf_5H$;!wk9D;wk&m~xqH@c&6Rn!s;kuB1c z(>kkMp<58S`0mPdLZ{L(Ehaw~J^#av*gV&J_^_-1ZDBugGOU=NxpGK$Haq<X=JV%n zl7>#5$D(_1Xj(1X-Obi`CEBYMIOTTY`JvPQHRm!S{-b7iDtJF%gGEn7FP%LipG-(4 z)oKox$>H9goQa8q2jeZOx#x#pu#!0mmeN0)pW<zZ!aj%#Z>}N5e;{}rhlbCCPkMM7 zm+x5DP2TiPhEFA^2GaoX#yBLnD_C*JJXW2wn5wA;<l2w#g0wMXqMUj>3&{+dHvoi) zQ@<dJUCchtsYxFLpj1?guj5zc98t#L8q9tGsb_!CkeCi5YHtFT@8(NCK!L6R0@yzN z_HK=r4=QP!F}d(eW0mm*bX(-HoM&|#m=!4z8ReWdbLO=P^Tl6W+QNj}!Yl=`vEtM0 z%VWhHd#Z__hnY#T4$PBv>jNidp`!srlchAS5_1Rv=zU%)Nhdqc2^RM6G^Nrpr^3G9 z6_Epvp%uXn!6qP_BM09W^G=i7WcWomx*v-GohnFfvrgpj1{lz3=cx>nk#8=qDjob7 zBuL=|d&mZmHs4-c;^0CI0J?aeShFTt@Bc34NfaQl#>huBQ9gf`CZ3=AKR=$DoMH<; z*^LXo?T(HAjbyGrq#=y?Zkc=GsS3Q_U7sJB`15!<F5%$U1vGq=&eMpR(}B5L!(=)y zyZlrpb)ufMa6$%J@vn6^C}-x`3>8MFGN-TN3oH}LvU{sGf@V)b8C+KDMR&2H>q57y z+W<wuS7)SK<|60$+-K!Y!x~FWIJI^oy|!c8)$kC!P}Mj@>5$qBAA~b=fDhc`Cr#Ve z;F?41n>$j~CGon!?Yvig`^}zEWwbtyfHetpmCHJOJ064oxg$eB3D0(>KAd6v|7pMH z!&0I~v&Apmt%|SjACd*eSnIz03Xc>;q(%_?E|2B2G(JVkskV-)?fx#-G0Z@sru7fv z>vn{4!VhCcF+FvzaTmM?y1@pr9AnKO+5U#&w$6rGso>q>&-+apKXxg&4~mH+4_rg( zhmBrJmQ7IGPT41K%3Z)I3t^ff>V_m^9DwKEyH92=eiEr}X)cmCX;!_ebw3}sNQ~(7 zvS)|Z<l@P#WCt7MdkP&qN8W1$%^%*-SL=SfUY#zJ>5T0?u)nVpUNpG#a<{iQ=J)1o z|8`)oa>w`J{p8X`0{%V`*NLuB?@WR@0|q}@`x9yx{9>6&EhpN2s(bNjWk#Wqox=PA z_hpc#rwx+`DR3;Pq{3G6TcO8}gx1|$wf~2|>N%P3-TN7_sH4wfvO+OYEbZq(C{7j# z9<pe_M%KL#T3R%5Fr+PT?MO%wO$exCo}}zp=<C$y6^ZefoXhCa{u`6zzXvto`YNE) z@nWcB%pTY!){+sR4#?9f?73qroyKVAb&91RCJDI8-r#ix<dqf@Y-Pf-t8l|4du<db zy=D@4oTkS@*fwm85c>oLgLf6|O`do*d|im0^$k{j!WLizR*31;4Uz|}dhzr`FG3eX zr3Gewih{thlU(<>+7<Eg=Pmp$=**2=QoU#d)MbTwj>Wh1L`*DOFiEHu7=?sO6z0iC zt)<783-3+!z_TOdlK^>W+O*Fz;GMqkiTc*j@z+OsjmW=;#q5EAh7v1eAT+0PdBi{v zqllc00l&>X@y4CBL7GBv3a{UTYt#30<@ECW$f)H+HPj^Sl%Z}Rj7Vm3wrLc}1>X=q zd{f3-qCOI;h`QG$GFhU6jdK7TMO@3(En62U#DYrW;Xwb2Z-TXtbur1Wf0V8O)h{q( z^z4gxsL!zA#*zW<52`Z3b&4xY2#UXlf%}q$y%G?Q<NfOPp3=y~w+T<HQR<L8UuZn7 z0b72~kV{}fUjhr}Ui=0uFp<Jle2lW4<|y?!w$5`>9CUZt#`yjzuigg@BN?I}>-;p{ z`v~Hvh^!Y`uD^sDCb;~dQOrnKSCIRXFn+a0`=cdjli?ri(|?XQaQ>b>y~j!rQ~K8j zcXw2iAO-SVnhBl&EoHvX;Kp9v`=8!9cX<`FIaL1qAFHAmW*W6*@0%%9Z-We6c01Hd zo`o+3lFiLuah&$Hxnl+n!!0h!@ofO@Q|#WWZ<DTXXX~r)8&?gRvSavmbod~pVwWaY zX!i;ZsQe+MlAhMT6}AmbS<>k7g=o=)Ji8x`hhX)u#Y8?&m3w8$)<Wc@{Zt$@^`-e( zG-ilr8Rj1kYoj|?JWpihUi(|~PrXlWas>xQCJ%|T&2JFpe@!1LW#h=`=*7A3HdHRm zn|XX65FOl`Hj}aV)X`-q5n`>=o3gHHm(K~Fh_})HQ1Y0tyLuKFU~eXoeh@cv1ilCF zM;Yn|99uom*;qsW<GcXnywnEQD$G~@g%+dr5B6p8%rlk;Q`?^^CQE-fl8U_%pQOzU z!6mF}yN(TZx}V~tLJ;Hac1fITVhy8`ju~RzlR7&4IioyYDtkxHk)tsnSmcO)fecG; zXnZH?&l>nsGNP8Zn>Q+PjW%5k9}9k+a?D4~;Nyd-$;4+Ho0+2bZRy*Gla{i)2@GRb zYK`2Ah&y%7lk&z<B_KhgjBti>jeWKSVbcc!3APXj>TUkh4(&LsYK~z~qF7AOuXG3U zObHIiN*3E0`A@I=-E;wG3Y!FAP6DG6k4+G3ru0bb^|Zoneg3np!9r9LLiZb3?i~!H zbJZRqim|Ml{`UO4-Q(3B`>g_Ws^=29=5S;}j`i<AS$d##Oa}aX1#tvQ2-JLRFXlY5 zf^c4YRp<$7Wy#Ot3B-=U8CeeztqGRwKH~@=r;5KB9GqveKF;<m3v}EmNd}`le?=RB z8;0p&HT&&0QRhyeVSyLKc(V9>*hDB~86bgAek$=$$7gDXHGowe=Jd$0lSlr%F9XlB zoqRSa;M3^cH^<klpCD2K`~q444gj}CX{87_)-!<q(1<eq&%PB(d2{{1*LyWozs@+@ zTY}wV|I6MFSH3?=OA~CWS_XEB(;7V_X0OlS{SiMxS>4lH(Z-Ij4X#z05J4#s^BO2u zHr`-X^yw4@pz%~Cs?#O?QY7Mu(;JN^J~S20(#h-IWu6}-i;x%vj%NY(#mI7-4WMp% z;O>HwC14~9CurNk&*u$>UXGiH$6^0{4g6m|_}}*$+<%E9Vtxvif0d;#96)oTUFrMp zl_Hk9*8h*Pw+xE2>()ObxI==w1&847?he7-1BAvsxP;&mtO?S%1a~L6yAvE5mqr@< zcb;?JsyS27oSFI5)x}L!f7pBNd#`m}zYF(-E!>-b{gXDWvadfs&<(U*4t%ENzejm~ z1HrG6DjZRz>MQF{;f_s)r;%iWx*%Q3OZ{{Lt+G?&UYa*n<*-qMg!{_5H8i!^K<&d8 zQ7Y)}?$h*Zpunm*4oOMCY_g6$ee`q|3pdZa{M->OU^Ja>D4wQJdn8M1ti`}us7}pV zh)>ajTv$20kE1em<e0E_cPV9JNOKJ%Z95KnPM3^-NDwSgVur#_%{0I#slv53{NR3) z1%*Hyrb@{V<RSxs3U*I7SA4QD{g(Tz>?3JaA?8yKk-~X0EieR{{T!psuWzyS?pY<! zDF+j_ezB#(ZzN4u4b$!AA#R5;3snt9bqR~?wQ!c@7~{3`PJ$i@-<1s=n4r1N6(>dZ z_jXeqHeh8VJ^$E_Pevnj6XQ=jj{>RWFdpIIx75Zq!~5iK;Kr8cso_O-73VBgCL7sd z8hH_`L~!`^*RDOPk6-?X6}{Ou&laiuC|9!}^myLO`V>hW`{h=l!DDprFs=I_LLB%@ zJ>DT67H~T<n$EfA4N63#&@&b5D-IlHD5|?>8FZz#5B>cmrm;W*&e_zfept8Tw*3ql zI1o+ibjF%mL*hf>^LRHPiWdp^{jtG((i;8zG4@>#zQky>&vX=%gWX;fQb;5D^W^0P zUN9vw2O`-7#lfHUZ;&WNoU1Qy7?_A~X58K%Aq64y-WSLxk;unC5nUpNy8}`20+OmN zsW<M|=Zo=a2ww|<m!8E26{%$i?BFhgvE`ELXm&XRvG7@24ybhJkZ?N4dQzt6VZz~s z{#M;ppq8fQc3a!Mz$L$^wlMJ?Q+#rw&@|y8+k!BXU7v&yl&m*;lO1td7KZ_a%}jku zv17XdaQ#$TRtf0ikr?~!y(Vx{H?!>JR|CbXOl_Zf2|*fpDUL0d&1^hyeM6NOW^FlE z>nx^YWzyIlE`S#u*KY3`ij^PQ#VIV*t7lM77(o7ctjGELUmVXRtS!_u*%M&W95-h0 z-WWsq?y39iUFZfmY&O*>w#CC<!<`$=#K@S1&lG54W~7NonZ>fh=u7qk<Fta<sfm*M znBpkThIpNC>@D7|UZ%<87QRKG^Hgd=<DDekvnnz}%mz<6c3=RXNu6y1HS=~hW|Xgp zc&W^JK_mCtyGqS}I}-1tC?-o3({2b1MX@bBL+<M0UXnPI%xGZd6_hs)me1(ABcyZL zje}n^8XjVl)Oxf@imd*yccvyei>MS<9@7WDT)1eg+k_i_WQHs(RdQPU+Mlw#ZE0)_ zMCW+OsNFp-x=r*weeBT67-!*F{>g<AltJqXYUq&ife<s|x~%{5(H=(frxam|2rA!` zo|`H5K_~^Tr+3m4rLD8QQ|Vx>ym!-|@eoa=J0qu9cm$7gZL(#jZx;+KB6C>gXd$KD z<@t~+XBO#YTlFSvC{tM3d7NB1wdZfwMEL^l<U%_S9JS8qkou9RTko<d*ZM9`Y!3qn z6??zNE2t6*<-6BazjrT{7TuvadMn_Uox1NP3)b@`QRFKAsad+uVB}R<bM<~R#!U{j zZ8WYymYj2>Oh9><*~X5qZ5m5Ye{)p*Emuq~*t34+R$7pFc4Z#gugqGW3!zpaeiAS5 z%rYS7hwkf)gTI_8Hn^FHx<A(ZefwP=PH?h&=C=zV6>Jpwox&}w)4%-ZV1ajyB!6FL z;jr;rpM^asjdeuK*DgG%SE|wkn8>#_ls_pFOwXyaKbnN0(0B`}o7!@9V<GcLe>4$7 z4S0Fj5Ok)9_d(L-bq8zV10n<NZqw%)sb%Eh*xtMJdov9rsM%Wo8U-zY#Rn;9HV3r3 z3b1hWD_zXb`>zOoNZrZ+TV-m7K?4&5SLneJne-Rq!{Sm+m%~ii3pg<g9j`Mvy!1GG zo9E;Oo;NWAzvNzjio=pZ!Hz^OAJ~o+tW@TfkRf#03Pxp>BSFRe{-YkoMX>gIu*>J7 z;S2t-!z@zH4tF{H*EZ`p-eMQW{OOliWz$x4T_evR5!UH>EWG&JGY>4U^U40zOS6r? zF0)!#GKV<TaZ2+I#wnfLJ0yoGp{wT5P_`R(q&k-esw3yiouSGPo0I4BNp2=$m3@L3 zK)=TaytPclEh+L&_c4P6^e_=l>kZ<BU0gsYUvR*cJ)SOa+5p`HDVgqVzJkR|NY*Il zR3LD3DW*O`th9RsM~Y~es=R(iRdh|bkzay7I-JrC9`$a^8?)a}38{X_-*!S>k!_wG zs$>^u+^YK2Qf`B!CnP(%4a~tzpBAzg_vt&@g8BAO@m==gXDO_!JG^7>2)1eC;*0)x zK<0G6g(>W0wEvbfak+H_;mi~%rBnTN88}4nlZgiS9SdXJV`xx0QhK3%_azhO2+Qg> zR8QUT@WPNHaJbfUxW(~xVBhQJe&6wL`p2&kV&^}0gRoWpIeWWg<HXXFZ{{aqG&a98 zcJU86ot^!`wku5aCx@s$W7D09&T2VQR#sp~`Xu5RefgRFmm72MU;4;It(F%GS~?7( zUZyRx-}#Kmv;h4k6C_NM<UeR-r3VGa#zH_QRXUI`;2di<HEF3}vzm9<Jo+v#eh`8; zIO`>Wp-e#jw)TZaHLF24rU$}qH&wt5*e|ge)H0&0_8Hbd*s}JwTQkrp-pma%%`NCK zZqLl7%=5;FAT3lhqUl^B(EO5A5s(jexVO}!#C!r{lxXy;+Ua3{m7j3Z3mwqzFZ2-U zO0z_%aj9|-Irm34apif{%prM}=XnIZA%xG{$&6CfY@lspf~&k0)%{h~t1CkThTTJJ zmW|j$G~uC15G2vMd)F(yqq52Mg)Q+3AL3Cd2{2zUtShX?NfEJCI@MH=4A?j*lqYts zOBF>>(C1fdq=p=?#;O}l9W?<`_u@n=jSV~IKy86!?Kf9j<MNW7yG!hIai0n5=H*kA zE3BS}+pYACYN}f6v$Df1#QyZkzOp!nIlEG)K9X5sp@k6;Ug6$&_3U9m$3vl=kGpJP zSWX1|>~Au}vDk16EI#iMUSyy74b(??7KC63(D$l2LXikViz59(zgU?-r_-{gQsTv* z$+A?R%u}L>q^{;Nn_ueYxA>!ZaU&7D-Y?_ytXsLd+miwP&#hBtO*#XyFn|G2yR<$M zn<Q8lvI)z0l=o<G@O3$Uq{lsy1IC%Nm#mr6NkWqi2Al}BifQP?Joy*)Djt96^-vkA zj9l>bTYf6WhScxx-;cfUnS|Ub^R6YchlZizxA2E{y<*@r>7K!%fxn@c|B757dL>~= zR`iJ}o|xkGRysNd0&wL{?5C+Pl+05JKNt6EEy?z+vmaL1IYLBZ#to7Wg~uw42uC=# zB$*`l?awgZxWG}lo16?1b7=l|gKffS3)W8y$JmkH6yF$9RTy{l5-YX3kl_R)<J18J zj1;IdCaqN{YOT`WE<gX_KSJ#zmXmHUzW5`<k0f*KUryY!tR8-Ep|TX>=d98p@*-p> znyW;@6QF<1kJo;)vbnm~y@1Wq+foadYV)gla{n#z2&oEO3xg_x$rrO-$N5jaC5%p; zPkRlY&d;>x6S1rMV@a9fTPgf6R}iW!jwdFBu9T=K6a4M!e6W5$>|3Q7?G5T|Jnr$5 z5;mK3DmkBAj{wQTk*`!*%RP~RUhbiFB7x6-vOU3lJ}{PD^VYHI)W`7ajT`2hw$HAX zj^Y3AHFzJSa<nk;=@E7AlAYNZSR+!g{X(FkcK{IkqZ!flYy)K69yrP3JB3OICTy#= ztLS_dP$*=%E7AIp`hLl#cVnk}$Q5MS?2Hmu@^hzL(b|x$w%>oko4w`WN6z3M8|_A) z2K#cwus8JTjEj3h{G;+Z2CfQ9ff5>1*z{Fe8xjhm%e4JJQvxllIJ}yCyfSq0%8K0n z1Rj1<Mva@Ln3*79)wNwZQ_lWiLV8SSK!n%&Av05^1^;kq{v-Uu=yQ@`p3hc+Sy(uW zUyc5dF{s94YAv=)y4m~6TH%&<%-*j!ZO^#ZswXn21iXAxv9KTzt{TB>JzOsPF6P+2 z?o)FO42PFZ-%CyNyD8v(Mn5WmPiYA)9~!WZ%m%(c-{Q-x9=tr3vw9H%!8iiC9VRXD zH397`?oLnaS<!1MWzPjqoGB{&BBK+jI7f<!0iuD5*S{BXmLgy~_BV^3YT^7BT&zVL zq`Q8eamqd{loD7TIH50Xzy6>|xh~ow9&rC+fZUTZY4lEod?*lRz2512r~1BUwc=BC z4`CFg>l4h!IzfQYhbwV)w}aiO`o8}sayn|&`_RWAzwLL%=dmH4@q7|eG8X)-(bXo> z=<R>R0x264Y;udc5?r>@5rTxmUN6#p&_oDfTDLsUc(>1Q1Ea_RU^GS>0%i8Wt$W1F zFg7giny8Ii8s<k1f_r3igrL6LpEwH$eRw^XP}ifQ%OjYL*09UscFps)c9kE&p)EiN zGOHQ;)f7G^`8RhToKX3uzaxwl75gbsO5x`V7Rg5yNiah=j8V&Zav19SbuvvR*<7W2 zfm{^m^l4kpu!(ojJ~XR`6MYADKD>gohfm^t9_h>NyE_W3J|q)6hY4CAlX8BfB!ZJT z7@Q^MVV&tFA&bK%UX4J|H?dQ75hyj#H7%5+4s7o?Ig3f~jcI?A_vUtX8l<=ua0|2b z^ILp2d01W`VMiHNdURJL@^6;xjjMfGGKNEro;cs^HM&z0+W%Gf=*{Eb96Jvb&1nYT z-LF!I2L3Li45n*>VJ|gcK6UfPaSEI4FFnYWImb++!d}x0P3_^_4&+~~I_b2C);kIE z*`AHN1fF{EJN}$=sD=mVy=3tRFK(rAk~{)DRJ;R)zo<?P@Kw8=X7k}tyFUiFjy+8S zoAXaovHH72y4$;ICwE{!);l9|vC-K?wlrjMfXoeMOKIN6l(H2W6`U~0DYo=E9t`MN z?>4rWfWa~Q&fZ2!KO6V7TdvQY2ix77Mnp8wn2}x>yzNfXG91*uTzrW6ieQGd<(~Lu zgL=xF80H>rRV_i4k?&b|fi10JBhR(n=yT?$6X(FAQ{+<ygScm+H*Ecwh0mNsZ{B-R zc+E;uq-Wkeyt6wf^8e@!o4&2_7braV_qBhc6PEK?od`Xshr|^L-mpO5L`6SE-G6&` zBN{n~HFZG~t^^cX!oK@t!6O4);yDY$GTL57v-=;j-T%B=AP1?)6H*HQcLz<x91cK` zbg-t-k>M+^lBh|kRB9YCG)vsUyglA*pdcVZl_u&F{^-;*UIVZLOB>9L=Sw0<d||6; zb338uFB&+T{ibaYVwjK#ot*ovS)$+idTHX~Ss#Vf=iEMB;6eD%dvFNw9NKPxV$EBr zBkGZB=rbl*p<pond^Rkf=mTGdJcg^m?vQbuf1)LNKQRC0JLw+Sq<+Ftb3v70vaM>B z{K#ySP5X{N{HO!g<Trvydue^dF#Xdl7bgDoD)~$3<6G?Fxpz4C3?UNMKGxZ(Wo}EO z4ki)x35*Gc>_g6iwHTo9KP;c>TNsqp+e>B}EI8Ud3bF!EZ@al{_F9RcDLstZALbfI z0TqsoH^LQDa}&%t!y`)Hz`q=3ECyy*zgYE?k8itK72aDZ@yhm{bFXTa+>p*m`fz=B z=sVMVzhO%{Y*Tpu#4*bGkj$tmsB9-GXPs%QEN`u>h(4f7{H8q4+*`EAG+G4BB>;&b zrWv-6P1YwRFfMwrp|}?}uk_#~_y2m+Z1|^95PU_s-oaB0{YaRp`YKM!hVS*%1j|pE zDWFC*L(E0UgF_g;L6Y%qy+y6SyoeFuoKG|MVaOLSBN)3&Prz>OdQjmBS`4XP>ywiq zsQrF!;Z4xr{np~6za;&D-w)GcYn6|GB*ePA9Hhu9lYW^7DA8-m$w|pk#oK(0p(8vw z#NQEwoA?l_Pt`~6@P1pU|CGLYLa2wtr4Kvy{a1Ek3jsbc70zIy%@vBVujm$iVq*lU zY$m76f-rsa)g}Elim!=C?%QpFCJ8jj17cwIqkF(f{X$E;S3L5CdCwzZ?pN+m&%9!> z;A$7CtETX*1e)?rzj+EcIid0&W+L(?Tx%xprrIPbDM^3jeB770HVxq8onXBOhxB35 z@tmy|VWs&6$qh&FUxaOBc}+&4`1j`HS>oO(M`Fakz2L9_S}&I6^?{0k1rDb}2kqHf z^QuLiA`IW$Epky|86tr0)@fL6*_x-wCCu+>;bJ#0F_MjgU0WJS@26BFNP3*zj|6W? za{NMXx?+Tbg>xR(`d<7kff&u5F-nKGDeV)}CC*of-oMFn4r9p}oF`ac*1xB&Xe=DB z`2A3nz<Pezcu|SSs^vM{_zUtR_Q4G%Cio(H1-nGObC|j5J%a&8W6!sJy*S!QkT(cn z;PD@ql_Y7hL=V6de|anB?0YT=-rJ_Nt5kANOV!494%Urn3L^|6u0dAPP3Nt?s6&Sr zxU41LyC+jAn#*SAi(mbm)1e!Re+IAMYw$NQC|^;R^UhOC5Pp<J3Ocy`O$$!LZfO#M z^@CXW{X-9|`ji5g*f+3duujcHyk>%%!qh&H2Tcxg&I6JE`bx48t4d25UsK<3-G~jY z$;98Bf&7+{to~Cq{zt>T<1Y%JLoN*PPk}LIlKfdG1mpS({F3PX?HJBAE1!+isQ-df zqvS&hWoh18)ZGn}eAXQowzny2tE9AQVk;@d4PHxOa$!zj%m-3mPXuxgn#Vt4*~Wt= z+Sqmnc6FgipGvueixIqc=T|Ic>U|jP$f)<}*_m?OwRFPORipG2Is|+#4}DY*h@=!0 zK>;`40b`Od5O+~kp<Ebx)rd2jR!eHQ`6}1vHox1+ppu%Yv&5IdDknK_fy4YGZ$%`w zpKB&B_9l73uhBLms|PAIcQw3Ia}*R)z6-|9N6lYV8LZejN^%S0R(P`zwTl#LWEIY9 zdRn`)G*_%^sW`OMzZ2FNpPpXUhsL`(`m63XI#P4Cb8lShJ=wPI*c9rm9aL*41*Yop z8tVcG9eN=>CEruW=2OdXyIDMm3ThhMN=7{@Or|UxoNXJLn=Oc1N1+wFJ$hoV;3)ie zEZRoH@DQe82t#3IvY$dSVrU6o$z7-@{e$xx63tu<dlqv2AqbX4S4u(b*lcnKG@mI# z38?Yv=asV4b9pkH7Os<id1KL2h>B5#ybsE)ZZBYVlbr3E(becIe`=y8V;yyf-6f8C z6~b&>@mFlpF;St^AuB{CjegJ!Q#K15e@qPBKln#SHaNwB<rbrbJr-iP>pK^@XVV(~ z<#hrpqeyj>2O<W^0a}mA^JUtaz5-R?=7r5_lgqe4jJI6Ss0+*#-vsH-=v{O&4(Uq3 zlxSk>k0P+6CK?{H+Pi?KgtOp1!hDiZ>XLhj5PhT!p$Kk)5fh41JSrR=_F6ZdoHCm~ z#JLYWA$N!Q{`}F?5^<OEJw9!g?1)4oB&x!<m31eQOi1Pajm{rAIn5qV>9e<;pBr3} zNaN|xm&3)N7TIDlq31|0QT}Wyi!&5xACO%`irA6Rzu~ia7z1FxxDyGk?Iy7X7HOaC z&EPh=in>Y+)75;E8J3{)51V}b`t5|GdLp$|o<m|CP1KdK6q5G26J~DIm(SO1jH?UJ zz&^6jNfpDur0J4(y1?t=FRG2QO^D@zcyDUeghMgH5Af-ZUzaaoQ_EPI;^?N@@P%p* zihG&;olqFDBlV7|a!KVKng*_}`iHwm+9(Iq-ubrGck363K2}ygtz0g<N)50yu2Q+~ zjmp3402~H+S@wNk8fl`;3`y_YyYqJ{m@7^b24Al9_rFdUZ}ZCzfF2(D%p=HN;q4W% zHwr~~@n~yl6+{^)Q({Wc(imR#?fRx&K`aF$<m_*S`-G9sIta{0rs<P*{6~gE|Mg~K z%l0Pd$DHwwMEgJbv0rl(lL~eWZHnlCv!RHgU4`H%h1!;ov!_Y<%LQ_qy=1o*qgb*4 zUu*Nxx&DyA53T`E_ib|A>~o@4^4ynkr7F`!*~V-lcBb67P8w-CREQYFhUd^Fw=O%t z<(*49B;4<3UwQIWNUPQ1^~jETq?*E3i`6hKhY;$%eOLJ*V6%;t!{;o(0M6R?HHIEM zdtx-HeD8TPf4`?2Ot$*D0%=h{j;PVVDXOA=CD();=M9!F`?A^j3Q0c05gJvHw@a6p zFDz|R;7yk;q_nT-M{qUAcs$`kIQ4$NmDKb{umsAVx77v0G#py`e3UWgSRa?E3DlA4 zBE>$g!>;#PML3nnpn?5f9BQ~9L3|}fgJfPSFe?<nSIVQ{4sy3iamP||H!*sP2dzvA zew>cWlq$YF6jvo*B!@{l&&jH?st)~gAL&K9{@2)NIuHr?i(MFS!0iy%zRnt*2H7Fw z((l|@;y^NH*GnTv$jXxKMjy!#%QjKMj<#O>P82SVDO~Utqe-Its~eWhWdGz?Mo|2# zo9iH#Ee57aAxE*gki~|2WQU;YudgWyR$6%o@Ey+n8lY(q&S9JayGNeBUe#)NbG#hG zo*yys2^Gx#;a`Uk*|<*Dk`}*F6ayxzWtOSS+1pkZ$;jurvo0t@NgQ27Yw(udI<gp$ z5(~=qBayB48p5a}D~c7yzOnJDNR0zoGx*T3Te4H8Ku4FVFLBj~i!Y?hGsYUEd#^~A zC0QluZr|j(KZ(%Q<ECMlp=^;DCoZPl9XG5vImO9QVf7zYbInr;AnzjEVX0brAzlC8 z%ih2{ZeF_4?KEz1g+hB_^91jR=;ulhnZvIiJ+7}|M@}d8;_by}`05OH*9|NYUZ?fD zPCBvyFXJyJ%l=;@L<jpibQyZ~w-~TFNPItKiQ!mbc&%^!W+C5V$i<<w7B{cZz|?gC zHf$|l&Uk&O$&onSdfo@hG)+((OCni4U74|*lf?G+E)f3vn9CO%sjvKo3Lgyr4_AZb z`_~p^d)rTiY`HuKiht<uOSO0oMi>fuSC?uE_WtN#inDS<<~}uQ2<W0|SBV>&U)Ql_ z#J8|cVKFjo*Ip`|thI6_ktFF>Xyu0ER*fWao+jui9vRrDjJ&oO7-_-|0UQ`ob1S9} ze^V?2dDv;Uyo7{*pTS@CRb+lCG;1Ese2Ts%;gMjh7c){$8TECk95v8l0V^uKlVS{y zjaRpjwF_|CP-ZIK8&2Z18UChS;ZN>!KtRY1eRa52=o2!l#gZUhTh#o^XJsOj_KHz+ z(@Nv*8H+C_F#+cuLJ9B|Go8n^VRjC5fV##QKH}xyEYK9#FvMz#L%+OQ*bC1X`F=vt zB>h+zDwg1l+WeXd1z?iO?EJ8>{+(sLHUq&esbx80cgI1iaX3J<iGztjQSc|X=A8nv zzn!9~TQtx1H~cj(u3sNT+WPjbezlL@PT2KNKYgf(dBIt_zS~9NzdbU@^r-VFH<~#z zF@QND<orcC#2HFCeH<Zv{!<(tj*fbI(@(A=`*J>p?Vs%m+4OmRPL6Jm;+>!sCI#uA z^j>VeNuE5)V?aw&Y|i@udecoj7e_E31)A*M$mJt+mb?1W<78h?e|5@PlvT6<9`57M zzqoVh*FBL8(&{==v;+z{-g|_ear=s&2OA9ydD%VimyNYB`=?=EESM`V*TjOa|JN{C zGG<US7N$BuIXlnxeP5sxE{9yq#C<4s{+X8)XV6aY0yigxflr5Q%t&uIx@(RtY0tUY z&yIt<ZzvzAOg}ZoyLT81{gP_`b$1^xysUV44*AToe@y#(QT4oFz{cU-Jayl+-x(9M zliwF-r?2(2Wu!ZP!apliSLBvxr&K~1KwGa{vOb2yIq*EW4na>q3|3;z-N=+w83zTr zeu<d0G&=^=CnZm0{c$W^>}ivd^wKAO+(1=Tc*J8tU_fp6%I@K$zJ2T30D|wCf?*;v z7p^9tZ`6@%oJ1z@fsp%fv{1`II{79O*4E>ig5&Z-A>YvlllfrebT5jXZPaZ#A&Y<2 z7@wQ{bpnxpSkA5Z=LmsWfIw@*J0}AH%tcB8><$%)v2laEAA}M=6~4rs#uHzIEZdTY z@C!wlADAMF>kLYg!Qbwb7%?o9IZCPmr22DwQZ!w9Ah&~hlD;h;!wId7rnottX4wYO z!9iu_w$gq{{2KeJFS%JRzqcI~gs&$_0d{f7mjj3RBO>f*Wy^GdtlJZc?X%9Bdc7@% z%Up()0S7*W?<iTh!HeTUF9J(1#}2zAWzWn>r+2!U;LAzL%Q7ZumAgZ?=AX267MT(X zd9B-zRYTmhn(J_ne$W7rk4?+ne5O^;r14>SKPWH(nQkK)rW>qg0PI;DDtZEDI9;up zFt4Ncck?vIlVx>12ASzGhq5~}m~%SsR4;3heWfp#jVp^QRKxN{DMalgiNP#LKW8hA za&g@&(+yOIhv((iqHQ0HU#rw>gj8nN)P&F1j2lSVjA?{9&g(lo)znZWj_A)R6!D8D z=JyxjWbgv1(ttIs<!TyQ&gk3_^`VRw0h_y;&gF)HyS~%{SEg^9qcQznteaT^S=2BE zM{GbwwyT?4Hl9)Qa)HoR+P7AZF#V1^tL<TY{eJS+dTAn@->|vb4^@NYu_8m*)ER2; zo)kO3(F6^6Dep*86@cz;x%GqY-5*_-Bbjn$Jq%k8CF9r<6h)a}?l2J-q|dSHZNjF0 zizoF(arg5}BocBBJRfKAM?U3LWH+_3*i9m`wSi2tFmbTtBuo|8bmdR{Np5LQHG9ku z?!BnG9yfE#e)RZ<&=q4UQsD1O{))aS5_ZoM=yCsV(a(Pv5&!-5ee7R<daPbC_CID7 z5fV7AEqS{f%IVcI6&bW)ziwUQ_42^nhw>xYt8r?})%e1?eVR^JZbh3R%BPgymgAX^ zqp4Rl>rbFOPo;201@@l`mdd4H6Epiu5a~!{>o;YZLp2W9aKbCmGwDi@+5B(nVQ~Bs zZu`SC78?_G=?}5%Yy1!PhRsq=&DWh);5NjaI(4Sqo27*zteo;t42WMCiT9Qzf56sj zjwTbf6Pt9OE+4%@6DV%8*}5VB3u<So>@&pwa9g3l&yLWtyDE?Z^?GsDHPkR**P8=y z)=?QCxyIoQfbMb}hVOHgZ@X~V4l>`HONa8!p0^kZY<YRdpL<15sX8~S^&eLND=BE_ z+E`)37Fobp4CDQf-L~Zr1ak<U8rs66hzO*>6gr33t3OBsfD7m>A1o@9Vcj@gfz|Id zy9GVuHe)j!E<K(g1%bgr$?+6XWdRk0+n#Tl`E8dw&RPRTmw}@9Eq(@tBj4Y7csNRR z##lh+vx`Os1@oI(7Fd8^o_+Sb?j0l&%GdMX$JNRxB{#G9lpnKovMU5E<vDkfE2nKJ zA18hYx*y}>D(HE-vkS}8T!~<*Jf#ifm)XnW)T;bp^g)(>^R$$v$H;J(st}@8g*UR{ z&zt(V&1(@_wmXv68gI<XoQSiEprh5)`A9b^b++!$g*L8+pJxRFw6hjO9)7(1Mk;?h zvF6S=6~<Ab*|P`>v|Baty;^wmy77UvCss!Sq0>bZ7|=r&Sd*Xzl~+oRyvJ2bS66V0 zG%&0~ekA3{q-zHM83*`F0cKhnW`*L<T<1JSK-lJx18ZQ?nwBq$MlGMI6;s=eC1T8u z^?#WL9qnTX9v7b+A3!h8et!dnRI)q+h%RCFMB~I*pU~BLdB|y5?$>y`nZlt1^?Xp{ zO>JR=4xWQt(YXCbyX7YNaB{xYu=1a(UYL}h;VD0z`>E+Qe`|xxXVyIYTm$)fdwMI6 zB-^#uFMIYFPgYrtq&9nZ2};89IkFZw`(qOjg+uQ?l|LEQB5WBYT}8@#!jo`myIp@E zvbXU(1O<kvbW+k>=s|~>rX{Nbq~k*Gy<k~FRxs)6a-8^OM>uHNZa>=+@=&%$@(TmO z*2F_63!nKe?Z)A&1F`+P#h-EUB-cqI;($Cfnz#L<j~siBjcfCeq<e}w%yohvm_m7O z$BXj&fOgb;$hhEH)46cyc}Zz00D5$^04CD~_aIEECgG6I7z^Y)LoX*P3@a^s9tO2P z?)*n7yN(0{m}-Ae$@<}WulDhOG#>tK(=YnL)JG0i>}W*)^eVdW#D7*-ibIv}az}l+ zjGvmO*#Ya4?$fglF@|2h)0S~SZT53B29esv`jkbA<n0r<&KlDiR;>Msl+o=qUU7f| zW?CMj+eu}PX;*Wt`9Sjf?y;BTXjd7=ggwG^juYJbY#+f((8glUu&7K5|MZU><MqHu zzo)$ckmYd#;Hh-Q%6e|;a+kik6x0(=&6ZMBCG_F#NX_MIj+-N1#@AqG{(wuv=DR(* z-D0M=QHtl$7f4BL@?70a^W~pxlcd*nF?FKL&+@vfbiFc<pHzU4k&h6;B&)~cOpU&p z8o*&yU-LS#j4dWmjm;tivP|40ibXrH<~zQm0ouI25q-dG-mQCTH$;Eoy$Q6k?o=T3 zU)H`{-C?raY|4bCtBC4<>!+!=ZrCp8;%VE4df3)5qSx5&UHMFP0C{c?S3dxXpuw)g zyd>VB)xb-E^c(0ixcRdzggy0g@~R2vluW&6O&$5D$ESfdR%WOA7o$8J-qi<~5{Ic? zfg||SO#6e!v^p|(doq39m(6cAPd6(Jhc+qHC{wz_V%2EKzy8AlC|-v7)<}a;-b_W~ zj&N6~!(;)GkG>b3Ae%U#f`pHv$GW%8l8n4SJy;yA2cs_wqVNbVC?Jbz@;yyg*skgl zbU)pZ6OB)!a1ciWPg(fN&M!5&<Tn`RoiN8cDQqp-9H^B9Y@_Ry(E!KwG0oq>mD1(- zX~2@?ik|!@5`riwvGq}L2)3!~U~fC3Y)sq*;8q0*XpFI>j?dLtV=}>Y%S<=H;VsJ8 zz!kxap8oPu3M|rL6>_|!Nal6^nvmT*w0zow0yBj%!B%n`K^6cteL}q4qJqd3Lnxw7 z7IO2c4Oom?W)qSLMkr{d#j{||9DgH|Zt$9CnjjTkK@mDJk3i3i!N_`IhE;v+0h~*e zOYoEVZ-P8LIM)6Yl-Jr+5QsbLsw^yhizMjqJ8$Xk3z_d|LZtxMq;rOchF;DVs{={6 z-vlCw5kgaMJEcezU=jbhjIx2CSBMt4b@8in98*A#Exsa^$*fZUp_gdUvC+tCyw=rn zw=|{ZG{n79)KrpQS%QI`ErxV!>FCAVXt*W0+2NX9=a+Rh$Fp|n+tF?WiG?0m-WUSu z8F<dY@Kd}3En1D!f$VgK^>gt5?d1L6zTOp3!`=jQt_d-=QDGKSkz6F^ByUXnK_STG ztV{RqW%CTNWj_m@wNEhP@?hFfh-O-Ig9jP!YC@_$)f8?8yt^kYrxS&iIX?ep#t>ma z`MgZah)YssB2&K!Giu?Zym8Lm43c~~3qx7G6FL9hbkYvg^)$6K1uRld_2D?w=di^^ z;{)uE9fMuf8_Cf_6C;6mRqn>X>AGC#{%&LAc4E1P(_O9V@TJ2yG=ZC!p%jHLtzT{o zo1dq6smLnMFACoLLZ1Hg6lz#WNrl|a%O8?Fr=Pnr$u?4N;hao9`h$tL-Yx`S1sH|Y zS_aZSZ7MVCxCs?~?-VOdHgxStJ_OAFB6IB3X^AE(RcrpZ`(&|Nk#a)GJC;!bQJBjg zCu+XBn;3b2^3doEq}(8ov6Vsx$UUHcTZu1L%bw(1u&=C&MP*I6as%r7YO|IZw<(vo zC&vnSK7~K0Wr=cub{82ihd)EyZi?4s@t+o|tcra!iU06Us!_*{YisC6<$PLojbyqR zDqI?5`O}b{n09U*_J_2jMg!S9U$&&EgcieKxT7qTP)HoRG|yqdDVB!IW}HNJIhgAj zHV)-8$D$z~6oC!3vmdW=UbM_LOQ`YH5j50nXdO;|_T|CKe?PVdg^D-^?2$DqP+~xf z!;e`Eh4tmw{44#rf`UBsQxa#jf~kR9-A+1La`(EnyDh4@nclhDiyNH@^=sF)7ED9Y zPvm}#$*Z;BapL%3eBsP#t4vm>waEzYt3AP*cb0jq`Uo6T$4j+Vqd(X$V`H;D7MLzj zG_d(T=L7T3Kf#wE$9?j$TJgwq+&x)tB;7>W!m%i*2z)}t)XGu6Tn2*8O3TAOYo8#= z6jbS8nqH%h5-_<=gUY{+TO_4o?<1qC>cx<6ky`Zj;x2ON{y}pp)2;Hj>VEVDYk`sM z{Zl^GKZig#EaQYNQxd1=nGTULEwFkHL?J)$W#7-ZY_=cQM)>ROP2}wNqj;lSl05ZV z;9IsSD_kzumB<g7LZ)pZL@r^<Nkw^wYxq1|<J$Fr2h!hx71Y{6x=FF{sy3#|#Q8Gc z0evj<^Q^5}E!C6c^LliU@-W$Icdz#=hn%s@)>4vti}RIZo_q-ZSFGoMunYg@^2EZr z<D&e@p7x);+BJX?w2W_AnkcU%!1{wq7Wl-g4pf=~1x&pw!SXM?ABpfxq2pftGl(ra zREMvNS5?uUwwtSGHQi<xtVEK8a)n>kwqXW%?n1XeFxecGsJ6nv8F|3;;8*P=**GiA zR!Q+U<m-on2R&JZ;?QG>#+&)iN#NHw_bzf;SvEiwc!}Jfe^)-&2L3QPH`E^U>6&|b zoKP92!EBzLuX?NU9Nr4c%BJw%1Sv*+^xBSkx-L(CE-_=2m+s}aZ(gsq@>O)EwW3Wd zt|OK0NIcb0@ls5gu4MSCamZ@-%}=;&J@NcUGIW))wp6gcQB#Kj|M~ENwW?s|1aM!+ zOSL;c5UwBdez{yxj>)Tm>X_t>Je>-&e{Z-<`h8p=J-bbyH%!Pyx`Z%|2`r<a#n!;0 z!V9H{6bnJb)X|u1jU9yVE_B`qAiDh3cx4^R%NQx`#gm5_+Dr{ceswi(Fk*>F3lZ}w z)zjII6pweGXHZA-52dGJri5VVsOnq?_J)72G#V7b${&1a49EPNx#+*UWRv5*1JsAa z{`NXgg(U7tzRG(Xf9vT1+0gC5p~*W*xs#HU>VG?BlMjv{fG2d=@V|BO@wI(1)+B+^ zyWorVzw@pq8+k6xVJCsX;1supaqm|aBr!>oaafTat1gJ%lEU8D7}(R;{(bq{>E>Ve z83q;DI@>-WYi7^6E*M5|8-plf+H=XuVNsE+1EjaKve#7Tn7XiS-0pziqwnp_tEXeI zeQv>g5WywgES&5XmdPrl-~J3eify_+Z9Queg7P@bb5_P-HBx+<V*B#-OTEN?jCZhU zxJsKgEG?(ZX^2^`r7z4~itPyH(zq9jz`KDp+C^f%p!gCXkE|<fh&1dJ&64|WUx-)s zMuV9mVa_g4J1Frm`H_hh;~kNya&<To8?rb0Xu|i*^Ta}RL+&{KH5p{5st#xd&Q@_w zTcMG4YSo<}rD9k-?*G6O{I9Q#rc6>4UZcw>bhK^^|2$|Z`|3<X(=g#Xq6uT*)1Dw; zn2;BCsZJX-OG_ShO|uSP8mVN`bqX2HfO4|beZQLJs@VWE-*~jyqzq1|5YwRs3K#_d zX2+`)d>{%1$8`)FpIZA8GBbQJZiGnd8Rj!4%__C#c!uLqa;WAq#`HoG@$?_nnq#!N z6<4d{9-JQPXYdhiLO*^s$ZJF+tK3QV<Z!i56*<BA5JQ@gj_s<w>{(3hDa;ZU4t0pv z)$e&gpP!6aqU8oRzZ9p2N45I)l~`TUp@-ddO~(R`e|IL%$lNHZ%`Ee_p;%2%J~EE% zV9fC<Lr4KbRlC91dPwd%6>v45Y+8r?wStv$r`rzco1fQT64n(`UGfCx$6vnx?V(hc zwwyfSHk%($SWd?{?ldz6Qn(H%CvB4TIfa$**1z5za$wPM0Y+izovY0jZ$fI2rHCWB zg?+B$+59$9Yy9I*cFubTie(E(xwzICWm$uzqz2mpo}dC-*nMPjl9Jq66uEC2XVfCR zqJrTd{It~VAmd_+2Qi7@9oI#(2>uC`C$6jymJFdDt!_&@!{3Dg<<vMQxsGD?M8#6n zLRQ#hST$;4i9jCuDTlF)IT$A`f{)EeTU)#4*4S6k`xdZCqJc|!Pw`$Hi#nNX{TCM0 zNL`%)k<{-OYVKme4(+uB-m?3GQC0+F4{0n3|McMx;Rn6_`Xd-5*M0i|tlJ5Wl=lh% zmjG)J7#Ps2G_mrL=#V_FeGSl2kv8pM;qY!d^p})QQ@lbp5Y0=XTx3d?lw!p47ibk* z%YE(%spq2l2pV7$wHuq%E4Fm9`UNI8aoM45(-MC}twclCnlWpDyGf2rh-7#2SFcY= zZK8u|6Uu63OxYKNm<y*0Grcu_V4Tg@PTJc%`PQ)=R#rr2cce^;SRlCPh<NfYv^AHg zA6o+tj?pc++uq24HFS3v7o)Q%CqRE(;7X~Hl|l!dT*OcWhCFKZ*ek>5Kr#$X5W4#r zLVAxT^f}-M^|iz+zink&c1G7|NLT<;Rykph2@emCedoMwC$tIj*6f?RR`Gk|{7F2C z`+q-P{`K%NAcOg^mM;k+@cwIftd3or?UJ4-r%@2)s!Gfff_cEGNheH4XTq*4@Ny!- zpWD{B>iPWq+s<{D6Yw2JC;lnWuTATEL$5N2Te&j(OO}$+lKS)W_O|8ju;@^g>JrnM zF)FD{IOb4DaZ+W9z~L{bJt5~KSkC^ML;AQx?`;BY5_4^yeWj4cgfQTUG;V0vww`3c zU!irE9y`ZqUc#SfwMy6TwWxM)HbjF*@~<APCj6b1+-4hf^96DKj*N*-k2fL&4WWW@ zO{$kDUHC}3L?^iK$o+S&(CoO6B*Z=bd)30O?5O?B0;{9OV`%r2dw`zWq4-_%#lCVc zX3D05;YAr&DoJVBc9b4Hx$pW|%XlXplVa&k1TS0sz|5^`Y2bg!ZAa_zHheZq;$tbA zun^cX#okDq6a1!=$Kd<()eR4hK1qT0UJ70!0a=O)E*QOLBjBMq|0Qgpw8LNX76JqK zJTems`?x`Uz9xRhLNdWh!y4qridM26fFj-_24N*DQ^1Q4OH6vg244l=irUno(8zg4 zL8O&Cxy53aJ(8)&Pm&bE>688Olp$*a(-fMN1rHK>kyanPW;rO&{^k}KS(6+J?(m9y zz-qetqdk%qz~W_~|ML8_Y8Oa5OL>j%tgoK?B%EzisTDg0X>!?~mUhH&^lSAw3X;IZ zeQTsA0Xrc9xCLyM_~?j-s0B5A)jlrXlq~;iasD6HqOPLXu*C%B8U+yiol>4h!7leu z5kk>JY+kZ9t85M-=|TdxRd>KxPyS9@1bC-HP&LgNGlP{^WsvI}A0yajuVs&fmXCqG z%&sX*uu?iFJn*4AA5*?+yOV-f%QKa~^RC6O^;i|KEk$d?{U~cauKh+48L0IW9#_Sh z|E3^GYOTWZ#L2?KbE&BF%-gP6NpxST+1!KCEwwlzU$Q?g1-sWH&6sGsLTSkU`-CxL zQsKPiTq}QiJtSt~Of##&m_w`GN%-6_kl{96(nb2+G!Hs4o5{&S7WI4ce76<fTPaLa z$%t#ENn<&{H^gdhtHhnK^6w4S#MeaWyjQq~b7w~BAWO_h`Jej*xiZ#c+9cffRr_R2 zfphhqE6171eGL+O4Fv{MO%_9!d=r{>CobAjKBOOXfwQXPP5C-HM^9JhL$13A&&x%P zCLT{rc21F1x}jPUBPWZVva;q18i>um;Q(l6Zxxe^=L*PxNV>McHia0ZnsBU&wbbiB zDLmB!lW;-=!2H3og&3pa-^7SGa0ui>*Ijqmg=G=R63=<Ufb@s`%Re!InN2bjS3lpe z>BZ+4A02^|XJowv_X%*B6oJ{qA_2mp6XclCyr)=)-f5*GBiHK(tCRTC+YpYJ4K|0C zW80_mDweV33wM2D9bi7FIVqKG`hJqvq};fY>$0Mpw0jb24mru-h%|C_vh$#+P_r|F zgw3Pv{;MJF-}*#INS}pax|R8PPW)WD|5C;=y{W%)PP(vpoKCS@_ljQiJz)px{^TI! zzGvn4od4U*QMp`IjZG>;6r#sRQ}oszD&?cBy%{<(^y00#&E%55x#(#vaVEZp3J0d8 zY{$9-Yk?0-3%e0(WQk?5!>6wqa!cGU14J`elj!hN=raRPq-d=waC;V&o3B0-vNz>K zD1U<vJJYit6&*H2dnQtyTr*9C$V~oHvKBMcB+{Usiz!N$wJ~H;(8vh5qSZ*3z2}i0 zMi^|0{?4I0<aR<kRzJ0r_|d$$=Er4xe?3!y&)zm*{k}7PArm9XA;4X&RA(sK?F5>3 znkYMms!MEVNXgcKB}SusZm(IohK!hXFPR|NL6^gSp|C`E@>rfi@grn;?$m>F!fhVQ zO~$l3zbc-K`jz-_3yi;>?FnL4hzC~!i_Yu*UJq$S-QA3{&tFL|3JV!xf2g*ZFb2Rf z0*8VFStif@jJW$uL-yR=fsH^|N)bMe^H3s)!)f(XiAk%@X*!Sc@bIvqZTrRcz(~1X zEtjELdRvtlzOTcgfDrpwj;Kj^iDxNn6eo+vX3Xpb&Lgig(AK7fHE?REO@wa(<Lr>y zPpqC0k06Ui!nP;75+vg$A5|g8hdoDAs(s|XB-n#6FA%{}J*j+=$bt;s<%Du$j`co? zf0XgSF74d+o1hk$Ctclt>bk&T`u?LxXAFoI^Z+S$?CgL{fenB#UD!Nujx+mt3Vdg` zDfIuRT*3b>S9POq1U7%m)rIscj)|(yl$#s4`-7Xn029WQcpvECLg5BgtxPtp>zwJ! z0_VWUq+RV!akNgHz<sdV%hnplb6cz7Md8Ur3X{c<#@ijl8K)FjAS>m>$)h&ELrged zS)j4~AMWCT($~9Tp$JOV9eW!*Cg8dXG>lJ`D!k088|%hZAjVzjKma54HnqLH|H-gn z#&X&Q%Pt%Ew0Z7wt{cqFocXyp4L4eK=G<($bL`RXcT*jn|C&$9Z6=26ZaOVQgTD#u zbA_ap#<GFC){6T@Y{x<&Uj+j=WAJ;+2Td~q&7HK4kp4kPnx}5n=XQg6*O1ZYZ4)hN zd^?>))w2{P14)fkjD(>y6Ur(kN&B;5L*USsPXcwtirM9;C{X>(ex0V+lfIxiEu7;z z(bbkw$bjEp{Y^|2oH;6aq{v@B<rOTIsjQ(;reVn)Kg}4{U~E0<$n?R@WP)9kJ&Y@j zeGX}h(tZUwEX<Dx&>EevTSm6QZYDM6_b4S*Rh~J7oYsStttTH|d^X|th09<a_7?je zotX1g3pLu{L;Ln}{rX|=WpImAcDd$+E>;J4wsy_HnZ>oQQrE;^+1MYVt=Hk#e0{WF zLgsToDZ8rw^lYzeK#5-JV1gdkWVVgqeF%~Uy!hXafNvLUn>r_=!_>LZ@?^<TN2td{ z8#$)9UIb2sboDg^r*8a&?{}mj{d2s+OR+AHt!Wg;i3My=vb5A$)y~fv=}p(Otk`Mq zrvFuJ_wTjL&krloMgHRA(C@(RpC|65sMTsT@WviPVu<g5>uBi2X<9DVil$J?kAj>K zhm!?ouT;Mox~;-rwixYrmoI#Y%2#b=)Ycc~db(M!qKznJ+R&}cy#FfX?Ho<7V{%oa zg&k7aECB_zW9&LL)tzAxzP{KQ%d|8rOUhftHBb-}UV({sID~?drK|C6B<>hG&`1Q9 z8T^mHgf+|&P_Uk-pkIdKHr*F#T)0|3hNNz4kt2@hyFW}W@FL4~IQho)9{IUWVa(~b zuo&z}d34W%k%WzA39=vl*=UDrCNeR^Y}*5*;6X2l;#nH%U*RArEFx*}+?qBK1X8*o z<5lU8Bd2qIv5yw|=v*>e@2HdU(3j9~Nlj-RUsJcXEUnr!pV_LTaO)--?JM!4vtHqc zy&LQ7){smcQZqbY9u_FU@>b-Eu%xmywFu~=AZ(iQ*BlFyjXMFk7OBLF%{9By$$IEl zSr%WO?kXgM_uKT`wc_+q@g7IQlviO9zN=#AF)%OOOHTXMtC+my^*dzR*NLxiu#jk@ zrVCKu7=nYTq@z)a-}{@s#oc6}m=>23qbdF>SN&7uP4qdwI0K#-ycCi`Qeom`7#t-s zEwcRcerslHdUm!W!>sGZ%IN6HZRXP2;M1-kWH3h(GnH9S<NLd=P3$QIG2IdkUiAcX zX)Qe|uTXHKWfabPJiPu&XNKeQT~%BrZA<)eRIN%w{@qb`*QLx7SPyNO9d*)}7RVO+ zwf4^<E;)JCFq<LY#F0vUtHGgrY19y=y4ZUxc&XR_Uq1c_sEKuzAN~0-j05|JKTs`- zuNw3>EA*`vY9Ndx+qFg=6}{La%+ebq>A2#2jx*w^H2;D&Rb=*;{8Xdb-lz7OFO1Uq zoKiO`Z-bc@Nh@(Y9M$d#K^f}svUmf=8<#W`!O&}Se0mH!UJr0ws`jcC)o7N9-y1|E zw}jXyvF$t~aaGo3uS}y3esm;7>P`t%+wszOl?K(dy0b7Z&;4N98Q|l<C7W&pWr32w zwJXVn`_cRPYxXxs9v+)t^xa2y6)K2L_Ewuf6Vurh%j#7D`Sd<BW-ABBdGr2W?^#xU zrF?+cZD0Ep^j8#A3Ktc(e6jOwuyRy*vty&efM{oSEkU$VMaQ!4Ic}%`Z$3Xc?_XW# zyf3m0TQMiwS4QlaSzzy^gk($NPQca2h=*Ne1LvcHkE@|yzFs^&QoZirpgZ9U-Bw0Z zAhjqeuh|`8_z50O55(QkO4y_e<@h{%fPou+4x<kgDx@%~Cs0Wrnto=c{q?YzkS}{M znajt@CgI}Z@_xeGW*i9mf>4RV`6I=PCt<VXJuVOSxb91hBHmu3?>_5pO-gF2!oZR; zs`n2Y_V98PcC-ecIr|>3uk~u-@exQxk#H0ax8$w3A3d%Q)aNjV)v6@IP=s<M8QFw| zjpiElI~n82d9&W&IfoIeyw&?fPk|EoChzP2%ZK3uiX45f!wcCk%HP!?piS|+Q^4KN zpOn_JL($3?GuJ~Tw5n|0ipPJB=DUPst;D)F7n(w@<CI1585c1hoP17BZ8+JDnUZ+{ zy)}1N`6~ryEuavFU5hh1R0R}&uus2vBz}#hoaaq_nm>*AMR%G#T#4`6sL7aE@&hGY zW5wb1UTG><hmlnTFzL3UfKpgi{f#8ceNwb$oIJH1f~53D40tepS;D8;NIN1|W2<rU zuHnfx-{iGI)eED01FYfH{)eF9VliZvaW=R4gsOmF8B8eWpTBLVRRol}+E;58z-zE% zkbmDQ8YBS@T?yh}%Or)Gr%^AI$npG1wR3rE$Xl0o=Sm=v&B53Ra*_1WEVG`=+RHy8 ziPKZ^hqjxAU~%@QC>q$FlRXF-n%U<5&R(m2MEU&l<)-F!a7&>7DDyU&@FB;(1=R_Z zF}xO4)3*K?!nZJDG!9Zsqo=2jBrQ>BI!5}H7+xFAVLM09k@(6S1Oj1`G^!!cRrK{q z?Z&_tF*TXIZW1`(e;xc*=VI&kAq@OT`AQ9@*;U*9PDNaT74hY_fM+FhpmDOUnl6NB z4)?2ep%S6ML@sKp+hLvr*$2Qu4^~GbQoa|gA6Rm4Za5163-?kng%M=RJW6<EzupEv zSFWcCL7go0v*j<<sUXVcbCKZxoSSsD&$hTgX_`7R@F$#UurcnKSVbPTdg3cyb-X=q zr<8{k8bH<8wj4lJ?)CrklIr@N_w}pZ!cw-=RZdZ{$q~`c?f%59)nm=kXZIQs^*{X@ ze{SX3CY$&$F7R-aE|~TvPs8N<s(-iP1UW2I5Fjwn^Ce+OIg2xMjWi5+R_4h|%1ri$ zet!4ctX5aEF&xBv<Q(mj(SORO=y>WR=T1;VKlW1wY2xAz>Um6gboyC;4b&SS9+G8B zjM3X<+3he}zhEoy2>D{)NEI!BcAz-c^EN7RvBc&j0BSY%W_kEZ$@}`<@;zXz{9bwz zb!K@6++9W(1D43txh|m74^#hGE4!jITDZ&p0%%7f;%a#7{|IhPb-3iwoLDp5FlkPH z5)-C#0!_$3eulZOOb-Tlsw2574_I{M6^CW&y}U_QFTrQYUh3A%{JK(Xu!36WqAb+D zT0-njz8Y3qTR7B;Q*3_*B*~jX(BLMh%lhyEU^{|a%>|BX;HogA122H00MiNzA~Fw4 zg!Y>mj`lvaOX-Z$gW8}+<)a3G=p#YfZzoOBu!tXNxs}`7m>P!jwU-`MD%YBpKdglF zG~XxT=3#9f$CUVm4A@PgDwmjLrfM0zb?Zmb+rOwbI7})wJ1%waPwlPLf0rt?Vz~V2 z^P0miGtv^ehL3;xzy0}`xw-3(J}{oya41I^o;M?yHr3x0d|X%`i%}>f#f|n<l6t(} zCw@;rHhfCwy}*${Wb?LDe~u;1D1N{u=vY8Iwif{bVVOb!-IOqb{r~XwmQhi*ZQJk+ z-Jx`cfP_eQhag=8(%m)E&Cp6;N=tWlcL*rm9fL@RbjNpkuk}6m`@U;k&wqZ*S{&zb z?E9A6gv=VDr8-qkY>ionkx~dN7KnKWB~M3<@nKgAepA(^(whZBZ+kY--FwrAlHQcP zovm@Ro&P8Wwlr-=K*qqkoAlqi4Gk3tNCLs77NjZui6mq#jos~Q)=p#=|9fqP>wq>? z|MtEiM+ThqplY?$(!(<55qc6&s=A(Xb7iAS$A{Z*4D{N)IN#_uDplk`%Cx;jEvxRo z@i~(DUoBeCR2hr&68kx=%cHBE069^4y@1$o3DP3gs`tFn7h!v`J2~X<GE=OM!Qlbn z?>gIHzx`X=!NLR8$JxO$Sy~QtKVEK%Yjr;;oP$@cu66h(vb!J56#xu&TbU0e0c>Xs zjHkf^oW`NX9?8(R^Oc5WQaqmfGe3{~J?G<Uu+lmJhyP5AtM#Q3SJKax|Mk{3(U$0D ztD_Ta8EcN~ylF=a%V(U*@_ouyWqgyLg|(4Pw=AxpS`Q=vup&(-soqadRAo?#xp0-Y zD0^K?@;p41$3&)8?0yZB+ZCVQxcbi*UilvR!OXV5ccDGCl_9}B{vF?;LK!KESrsF% zij|LW+W93(Bo?pQn?h2gWHHGi;wP0TGwo?Q&D73Af<2#Up4YEJ9xD*oR=)<9a+@?X zqEw^^Ck}9qTwIQPzGyhsqQq3|V-zj9?~8p*?z(r^<9g&H6FGSk`N)t~`1obDm}{Pz z(+sa_kLHofiP4ZtL##9n+vD7GX#7|@>-L`e<X5jdI=f|=eMLd)G$R*QV;W<OLB%&t z<`9m6m$nj3C}V2c+7)dB0g54eA0zc%Dn@y2Y8CAWd(?&K%Ji3vHaBQ>OzZI2eiv9G zt4n7*9Zum=l+}n^>nLdjb4_gx)-H&2g?@<KNFMy2!(eXqOH^CGZ4*h9!l{|5hqu@| zi!A8~?$zkJgJNW!fQV&tdC2Tl1&R=(xaV|_WRoqrcFx}oTQ3dZmM&#I85KdJ_*tmJ z)8qV+m$~+UAUq&;$*?*4h_7Qg2?bg_93RhtQKcPH8fHB~CaU6N9gb+&MIHV4`!|IX z=3aYGF)f1*^vl?wde*nW>021uNiXl+?0l=(**|WSo0A5EA5@cbI?F7M$uHfg#x4ym z+M~C$&m~&&$u+^o4@XW)VU<~sO;<b|7)Z6^1r1iHl&p~JcC;b~CWyGVsF!v^(`Co4 z&i~#6`S;40$w9iHD;s6ugcvU`q(?t<K<YMA)EA8gb=yYe$DlQx1joezbH)~4J(Nzy z-}nVhRtm{-Ah}sPIrdPnHt}1deBC;$l9M({VUG*6-NU5@MN!`g_HKFSdpbY%{a<2l z44TzO!4nB@P3C~lU=L8$(}4^#H5?q+WaZ>o4Mk>Wx4evV1M|)LBTN2x8YX?E7ehRG z`uqJRZWgwQaa=vzo+q-yMn!{k(RM_DjI^y|?>`;aK9{5$PJRiG59i}{4*=2;m&WH< zy7o15$slISOC{j>(R1rlWc6G#ZfE{9#ns)MzH>p+8~wW}rTxf%9fzQO%uwB)@^1<# z)2ZJrhDMq@8})j9=hdAUejBHk&e+R)&gn~tJC5VvPnPmNOB*6D*SX(|s=n}lwCxnJ zsfj9_O#j3=Q<XWInyXQF%wsieMb@=dySDA8`^}97W91V@K0k^4pX;(jCdGB}E?ikh z3=T=zLpokhyo%%NMzXw1MQ$65w;sD^9A;i$pJv=Plii~EKmPK{>!Y;{pRR7<F7_{$ zuH2x5Eh(*xzLie8<q-%L!U;$g>Wr5eeDNhgF{R7p2}3(@yJgsL}9^qsMTf6A9w z2E3+UzsH@-3z)w(MP~2ml7A@`IEV=R;Jeh?(7`#}?+tQKuZa?BeJ$%Df2qymp~6Zw zaIV~)4mm4|pO|6~Dlb={0M{a1rraR9lLjO#FLfuw;dn-M=aGG69)*i#!kQWnoO~}g z-OrRYU(^h1SC_>|du&CfJqaBtzZr8f+nr8)PWFH2qylGmk4%askt|#6VdMST)~T`C znXhfgWN~R90^abue9_kDZm++bua4hlKG#@fJ;5g@6-S1<D<9j5-za$Vm~klbM<ZtU zvZjxDR=oGc2h1wNjOFiYQc@HQ4w3YHRCPs9=O~(UI?bYQ->QP>Nr8`O;_H7tq8-z* z!3M|=7IRVm%D7fl)%n)UTN{U>@yp2%^DMYqm1i-ITMq+j-Mmkp=H<`tbhmm!P;G&+ z9m53yhS1%Y4j<AfP#}DYR)M;lPrHL*y|ZZXJ^IcavTyY2CuDI31D|dqa&vRFjDeVy zN(L+x0q`EM3V7V6)?1B|Av-Il@q7lTSFs4ra`tMJGPjLh<gM1c9_}(BZExy;8(Q$p zDMJtM?zs4~mU4TLyWifuUP)QkOYo{UW@A`bn66lI<y^EizQlTq>kgYKd$%|6m+d-u z1aLvoaj7taXMRx$2J;sDPkg-r$1s`lK@2hO>xy~oA4foEr8aPn3`fyt+N+N9&F#mq z`-qXP*sV0z+&QCXWPLLS1c)}%g~~|rFIC*?tj9f?QCs%zT^jmb&-#gtCx9TN<TBdR zfL`m$fWWO%Zd<m0-6p!-OJN6rtHXK7O%B>wR5q*8rJ<1g?CxAQPKLy%NMQwWhliM? z$~(@ucP+K6BEHs*ia%Nq#V0Kg6T(uJt*le$q@8rgN5WWV3OHlfZ$XNXeD$wc`F9M{ zyBDOYfgN6-zl<Amd{R%*!zPil-2C#htD3*5l><4EP2nf%+!VLEJ@(^|65z!&Ku5+y zsWk0798X>u$+<WcCLLK)2q>axYLzAvdxu%LE(M+yU^CEe7E#^op0yiDcZf%4M_}n$ z`$S7;9sNTyj(rF*n3;zM^W`~LD7`bYI@G3Eu6d;YlXntj_c`{Z&loV(AnCvxW4$XY zgB7i-X1{IprZwbo=w#fcXGt;jPLquM5<bR2;lA9XzM_$h`%oYy#<#}-^SN-4{%3Yr zUz{6^f3barT<<i^Co~pEB2tEMlZu9ck)wvQr87tn$ywg#rZ@ZQGXjZ~s}Bn4mHjev zFVDBb;WJOw?6_@;-28-BC@Zy@J1~Hz@NleJCtmEh^$1s<*DO+5G(~jyf}Z~STe!yk zomMv*kwF$~0z?wrEDj!%LU_$<@dK|ZD~N1B4I4}R%C*^CLRWrgJc~a;Ad^baB{bk> z12qvHl`?u~NDyNp0ivLy!U$8BKbWs#5;$qzmu~6;%8@Th`tb2S$jF2SE3Je@^YSg# zm`4=k#WNAJVH?-mP7f3uq<l<2xLuj;;H}h^W<={K8;{wl96R+ry<QJ=4y>%$ci)@p zXXO|!tq{ajTSvqd$*#4ZDVBtCNWC@{sG$`Fl5j))3=sXk-#cuNqz;K<chl1_8D0aj z2{l@NcWMyn^W(KKvS{zmp_G%u{cCzDb3MV?oTK|cT~%qTK&5z6PJ;TUYl8Hm_-Ghu zB{+OzF^oJDh5zeK6+X~fam_vO@jB!0Z^>g_YIG!bTxp&R5Z}N-hS%{uccQ*=>-FQP zBrGmGFnRR9zbbfoyk{L`zQC6FiPpQ<dWV)QDxxSUDJe7@fHcx%(t|J?0cq*TO=d#- ziD3v24ab|+M(=X|Rfm2@_v%%zk=g3ntCgZeR-MwFe#-Cr%ElUU{|eXykxPP|Z89kK z@CdXLP{c3M8XWZ2bNv4S1(rhINOc_B86-1~>PbAO-_7TYHMrqF-O$(>XpG;8RNTQ8 zJAb%<e-5!XyNmh16#h(w^>#=QOHuSvBt+NMo&I`o1Vf9VouCJ?ECCSeD^n;uDr%0F z7EsoT7=`W>@qZeeEC_xL4PnKTpe%GQm{aRfT<9n7=@sgfCQrx-;TC{&=yE%^LUji_ zZ8v24njPqn=fe;l%EvaW69pOXx#9h-cxNA_iJdlOS78%mGmT~L@-ju+SdNKTNjBX4 zR%m4^(sIvlToWH!Q6ylaZtnp&!bAhcAI)I+i~+JB;d3BS&J;-%yFcV6d{GYIUSe-3 zBv4iw<5{$dCH_XS4PT-8^7&lY{FQ$10?N-KpUZu3!u`>O4PXN}oEZJ8Dz=9|B&Co2 z&4!<SmHG^zTpj&WH}k?>LCGJ$Mj&OpBwTbS<C`_fO#b&xVf3k_W2c3W4Qi-(nDC4* z435t|G50R;ZZPkqbOg>Mb>KtJSj-77MGYB`jl{Mu#scyQHcc+GX5qrU4At@F_UN~x zacLtP^9M>PL~SP3Ot)RVolQ?10Yh63<v!(BuJlzmLvw0SqydA3V4V0<bHP2ucB9j( z5VAUWP3nhmS*Q>211l&Sx#qwk$Tq`?W$7qg(T)Zg=E~1Na!E#{vEQkza0)U9x;s2{ zOEDNTjUOGbG~tzaRmM__S7vL#%)Jw#;;TVsB&e}ad1!lNbhOsa+EaIjZlgo$qxV^3 z#>~rqMFrvSv}o45%l~<#&SSh>jewVW>Jz5joN>=M%Md(U8r?M%1zMSt&F9qmuRTAV za*sy4ht|4n=+}9j`zT;)1d{94GIl&0DEr)rE{mV+3(XD62>Hi8_pouqNc-UxoQVf) zsj`ez>K)4WijQTqq=-w)R{{TScm@KNg*Re_*L-SazyG#>QLC%qS~bS+!<H{{ocBRN zh%zlMTYH7y985p;zhTuU7i_B`#A7=cXnBU>A|&AVZG<zaq{~MUy{UCu|5$*QP1>y? z4`PWVVEzSE75-Ui;RYnj&ZVOVRb7=UE+9AWukdDGAa@ONxmT1`sPEL$UrP!n>K22t zBmB<GDF$NP!vIIYz;X2ZA#ibk|Dd>8?cqq266l3I$Z@1P2I6{@X$je88P|^=hTNA4 zQjf0zW2>E@tcY=k?{y=a^y@CYhVti8#7a5${h5zYRt#KR9g`$WYbq|o#{jhw4Ti0W zuyrQT=bkMEVVj)cSW4k3pqwY)APr<;Y6O&HLvS>U#eo{u`+HOzMVR*!P&~!ljT`?$ zg5C2EvxqOKseFHT=f!!o@ZqoCgy>5pSvzGk;>f3(cf0W^De~0*7yp!&W;7dI#_`qE z)Ua4k&&`$TyhTlU(X9jY@g4R3dc=s}H11*ZMWs?HUn!_A1eVwmyx5dH4?1oS<Z9el zJ@My<x*;l{-G(9bv(zqn477fKc%jPUNANv_WBJd%y*Xu>>u$cdXT=bM>c8GtVD)bG zAU|;3vGeSA`h<d_kBVDrKEF0Rc$_!pg$~jL#rQWQrR9sg^aKDi=-N9Ls13URg}oyg zbWqvOziI99bw{;Jy<+?@d+<6H*~LuMm7*a2|D4;P137TBOn#BE+4T$ZY@B%{oo`k1 z<E54ixiD+w=rNv5d&L-gU2rHklzdtmS5yXCuM4d8qCm)w(HnF;aBmeYq|zW2s0?F| zJ31l7j7SHx+r?_epo$ZO8#udZd5!sCDGQ9%=jzZ_mva0VSTZ199InV9b+Sk)G-(N& z%mLnOQ+LWC({y|ze7tb{c*%880}3`-ej0ciHvDx`RxZwYggZ9KuUT4G@FVGgA?A)x z1=^9-LuFV1)NXp?Pz_}jFnBX<`TZ>)Dc+)`R$C=D_A~ABXmFC?tmKg;2Ra>GDEkd^ z+B}*Nc#!2WHW7=bj*WK9WIn$TC_V$=hBDWOZf+DWlyM=0qKmr=?z63AW1${i5>(nd zP=+a%&Uqc~mvJT#?60gaLj9!e<uUd#KInaS?C}el_bYV+G32a2#=QQlHiTF~XZ!qT zHWWA;tI!?sYcGL-=DKxNS88A`<+K(w-1G*egpE^&Qq5dXmYCsifnt6!{002}jai@x zB=|whQ8ph^;h%OyPx&V&j;N}&(4elj4L4h^l#VCo&Ew^&b^QWzLcsxB%w77D|59A( z9eoj!JLMxng^wN4V+pI5d%65(-ks(qSL$Kr76h>=@d48~7dy&o^2S-Exq>O|znFFW zHHO7LyLX+=7ht+0A&kEcRgXD%q^J}h7rSR0%@oxK(?a7;2l_Gal5x0E2k9j!)?R^_ z=;dPbX{EzocO$|hnTj!Kr|Y9|23U;Ro43?pV!+F<2-L-Df%^BRi{3}*BdVQ_aF4&% z$pgyZexoOZz3(P0c3N#sI@bmIr-o2X5Da6;z;w%X)^RSX2rFhd!`6!%yh-RyTq}qx zRn5%;y!RQxo>RbgPVgf%J_Lv`Nah4@gC9b6a)InBk9bVj+MllH<3#S%8u3j*5P7#M zD5_l<5f!IirvW1ZRgOD!y6+y$uJIw+g9pK3w!_yG@H6n20Ps{Pb-O2sw>M|+>Hd$7 zlM>)|;_4y9$&m!M2GcZtXR5G>h~+_d_g@$ii0OqrT%IaQnKXRo&Ba+?kygRlwi4r- z)S#P_wP1RZOw{_m`z8JA;RW%#A;&2)v&Tw<Ar~Q(ZVs6FnqAa52F#y~XLPT5O66bw z^FidY;6G1WOQ^gEQG_{X{1G=3!Nqvbh&nO_XKrvfe%6v<$<UrVbpa{vnjN*+kqwsU z;}iJ4Vfdv-m(SVb`riGHGgH46vUXk*lV?$EA5n|LFRggpNEV&frAy~s_}lMGbqf%# z=}ojVKQU+g4{ag#8nzyULBwXU{(JbRRTggFdx$zbO<m$c|3e!@zsU*G-QVedKSMKH zrlV7>W?=z@r0&a(ueQ490S82><pZq}X*aWH)@P{a=g3G6(LP>O(@nqkASVzjxKYX& z*x;aoRB%LW9q^RxOz}U<IiM~Z5Tlsb+8UAR3>+)mZF_`tf4(Zq<^Hrk5e<rBLL6Ey zy(<S2sC+SpvO}K_tct=Cx<3$$FS4E=P>Y5>4il~vu%rY~2)W6(h|N|S>W7IV!o!Hu zv*CxK@!o*N&Go<v$p&L%y0^C%%>@4#5kw*Y-XJr*0o9Sdgb~avclb8x;Z|-SArG>0 zKOmf7ncj|^p!Lq%>hS4|S(5Q_^@)(ha*i=G?SKMY(y~)eJHY&m&E2Mk6PP$|cb#%_ za??SGs0qvD-K^c(<or(c5eR;OS!}lM6Nk4K4n7XSI5y~QJCj@-l`^G}8`Q_+Vg>9^ zJCj{>@%yW)PwAJuGeF|OO5A+DGp^qlq2g7wYcZp|<1Hkm1G9rIfP`9uxkN8RTvT(A zJND?s_v@Y4GuuBNamB`5f4c3kWJ`AaU--x%2jnw~5e(~Y7N+L~!X8@eDr62;?oIHW zgN!Cdt-V+9Huh6!)x)9Su?ohcK-RWQY(oSO7M8OVt5KT_rQC8aZL@vZ@XdPW?Rf5O zBAIHJlep|tkl5Nly<&o%K<II??Y*3n8`J-Bd$D&R++_T$0(FH-wLJV9{*>E|UEB>I zUIZzo20ltkSR2SpOfV@OmY)87pk7N2N<@R^nH2>y2c^)^hMEHF@l4BGaXcfeF`dCU zYEMu_eO?0R3S~C6fDic7nLArE>)r(bE~!`OHK4`Hf$Hk7T33?kY4CO8@l2{07C!i< z$Tc$noXd2{y+(lovo#lt$!Aq1(ZFH^=qGDYQBLIw1CsJh_MUiv8Ymxl5ULFTJE+i} zW;4Lss6>5=@moEP_IX}N;M1oxc>XaW<1m2*Uyme$i#zU*+i+l1nY0(+YhHl_unEEk z#3Rs8Q=DDnh!XDWlB$^T+*5;Oeaem3zlT!M$LCO~{j!g<Sd+P;LvA-jgS<DrQ3X)( zupKYbfoZ_CS5%_66@-UCfuI&1YK>$<m>#cPp;xfBQwj@&Kf%3cpxFCx!S0S(*c{Lz z`0i!})|W);H~nbvlRgu@{ftHOtw1U5-gR=-A8b+L_Un&b$IY8Kz8@4v2rCWmp7vUG z?wT!!iCVXk^bgN3c&J5|L9ZA-|0@zlgW**Ki<61lQBlo$e_`-5_npeJu3MtBE@`6h zbS`s6al3ygkKX+n5{~Kaw`j$p4h7!4!l@2Iha-eCz9Pb}QMImfMOT>}g71ahVMd?t zM!uD*xO1_Hzgt&nS=?UP(qbX~@B0E>B#;o1_PC6H1%Mli7~OmCG}c(MGinVkF-{OS zR@jSN=N9X%39~^bU>b#;v5dVQRBEk_K2QM-u8P1?2igvlOzKJaPrI~n;3F?DpqIJ~ zy7K}naE1^-FK;iVRUsr?d7Ahj;&!(m{ON&!UqK;v^c#PfD+p~D7eqo6<=lDuF6?Pq z$V>&+2KpKn9=`A3{@t~l7S|9oPuDDv2=vN^W0Mzl(`=@55M`JC{K`~T3*?6G7GBXC zl$-?DB|s1?z(w@0x`oibStr8d6Esn?;^XmzywCC}wR|_ih!gq<LBcR5v}u078>k+z zB)Du#r6_FrgMmbqB9#ogEHbI1jeuWIjIUk^?4tib9<z~u+i~#)qYIS;lLP;l`VRa( zl*12rjT){$@4RPf{s<oFB>^U3?af`Tb9`5cp%Sr)?WXkr&AWqf?#;UFEYb7k0sEOr zDDg4j*yy<=n!+oA<Q_?!Yvj!hUD+upzFRk@sqkP7xg59ENH!U-oxsfGdFV2!N%`&h zPT5H=6v8d7+dSxH{OdMYI5{zjU@cD6_ezUq^<r;2u`V$)j!fVHb$??G0q=s>^bLrz z;!f6h0?T9>5ZAWvla1R@qllh9vFKE$>o|@iW{a*opOA)yT2o)6t5`J$-Ys%9wSAfQ z!rdG1VHLzB)&KYB?f?QNCryYb6Mj-f$Pf+;0$#n#l6i6SxErl!7oAQwows*qx9<`t z^EqSq{O;&tjEx24G*dae&~CZYXQlddH?VCl4^7fe4%;riCLimEJw~Y$mP+u?VqV$e z1SH58NmV@KuNTGU*Z!C1`K<?DUaPX-QFcf$d#UQ2vh5?WCqdBMi?O@2c(m<CMDQ`J z$j1;{-1FEV?m#kQ7}=^IKfjp6r?Z;`&2fhr9Kg{lP>c&Y{Hh9fIrK*uL2jaPeknzq z*2C5<3u=i*e-yi3am84XC>AKozqg&p4x-emE!|-mCuzlYQqZ1=u6YAb1D0yCIzOQZ z#g}jr^I&P>-c8ZxhjXN2jE!?Vu_+dCwG=fOmlWluAL#h6c&n6|hIo@3!vsCn1o}({ zcr0Cf5%LRy7&pDhPPikOc;+T|nmx6DE&%XLU1`)w@bQaG|8D!gi?PlIsNyd87&<B? zATP@A*Vt$~9o`F=xzubNJb~=RDd0%ik7%eEG^;|#r_k*Y*}?)Y&Wnek-?>rX=;JsN z?Cm4yCZrOaBIm_B7_VeRxuI6a!?V1Zq?>hSkZ~Q)Qs3j2!BX-#Z&+Wz<E0KE-wXRW z^qg0xBWdEvZnv}0P*;j$ehE3}7bY6r)*z1m{XWvB8Si1kx*c{7oapf6yAbiwj_C-b z%;mQJ+EE$U!rJKVgooYLRy$pN*{YPwkRgzpo&4;TxGHIS_I6+@OGv(LTt=<pOXD)! zxRxyD*@CCy$%I1L=+E68O=OOO<^E*5?Bzuwh3x-`dEjK4pz1{I=GqoSTeRV3EbOY? zyc(r3*&ureSarP4Uh7oP@H8>&8bGK-ReHY(Q3;>cN(J;3YMV$xp&X(>wmpUh_=mX? zOiH`b;63z*-D)c@*gz6t<Punwfy+k=`l@!H{8#{_1&3Lx01T)LS{v#O@&+d791s9p z)O)tkQEflZj*uRzW+wj*CLj0~bOGD^il50D7hw-GK~s;I$(6+f=-kXS{`8J$6RZJb zilV_@A*hoZRqsNvX08nSY}PEUgu2yh#d*YX#KE^SV3PTAU2fEQHbdME^cc0Iv3a>& z<d_W?O8{aJjBWM=$^PA#A}t4N0BC*o!=YQHcnC-?L&#mB0-xgrPd9hYY6XZ!(z627 zZH8m$c(pB2pWKbB)orf_WU#Rq(nc_#4+QP^omac<Y1{$OH$i$BG)jAe(cSns_O7L; zL&{4<LIvv8mjWOx$cF7+lZLJkYWsIKLIMM({^o<R5dUoIvV2;OGOn`r2cIr-X+FJ} zDBnomq%8D5$|9anT5begC|QVk%B;0?z!(#g|7P7!@{`#GeiQc4_JqH$$A2G{|63yg z*9FgC#O*Y)+mGCMG4qydW+)JOK9#+9&8x3hycjsNalL}Lin7?fh@fzDdtRzNWMx_G z<c466r0OU6e+=s3DY!TBvGE|_9Sg4e(Z$o?@5DG8{qW`KWy6@!td|+4g2~9wE$^i; z0}q<f{~jTlw*(X9{R5pBg?>(ayzbPk#%t2s*!uoq@{xQx>=~Q;dOOzCj*q)fwdW1P zI@*Gs4kWRIt`0?mvvR&IB^m5ZLI{q1BtXkER*|15|GE13`<(-O9XWkb(d5Gh;W_@~ zgM+e-;+^uHU*)DrL<T+T`W64^B6fHfI<?I`9?)mHo-ed2#q!4@z(U3DcIkaz_pOvu z#Qy-=B+^$(+_IoYq(W}Roo+%1?cj&${P!>SXFfllg}*c*3%x?f2cl_-o8a-95$Rxg zlvs5rh7XXf3K8IjVL{dRC-YF>7<U?kDIqo^#$)6#ia(r4Zy8w}{{f<EF90u4i9@$Y zrAaEU{oHH3Qb3Spw<hGU1Yo{Zy~U~byhcs-^J89nP@Li+LLN7OOca{o1*)7P${GQQ z7Dha0n<rS_ezCToCH0Xki%|UOCa-nwdcep=Ac*xv?|Y~9&Q+>`aWx0;$WHLI9}o?i zwDm(KurfWiK8m=TC-jNCSD|_S@$S+UwxN<GRsrV}B}t!#Glp}9W0B@|zo`>zt>l*z zse|?Veavy4{gcXVZ6Ibnzz1rL&Jl>Qd?&in5=DAIy6o%v1ni_<nr~G1N#-$#`6b-F zsJ}^rfL7DGlxek3-dwuW!oXY-hrwGSsjNEsas29d^`ImzA?jaGAq|EFb3DMqE`E3A zx$UqayEda{d0}$x>GDEUR5S$iv7bt8L(8MV;^r%Ur;sW+kxG&JFvjG_oQSlMo?Yqa zJ|$Q~J?a0?0*IiYFYYJR20>V^i7n#u2|T$E7ioFyxDZV?7C|XFk$D6G!n=Eu)KiZe zqzTaNFXpLLI!_dOFzXh(VKHNU1^@qU2|o~#t2YAAelz1-n!D<qB9&zubU8qyNJA$j zlnR3>tKUbB+C7Xxs<Tg1D*58;&MzBgYw(1_x+TAFzX~1|a99zf7ER2{*c9R7x)7Om ztfcol(&>&1Li=qU=FB4@@}aFPzrj_6C_7qdt~)NSJS-38POqxpuj2eotZpUC7+Lew zfMF+9a@+^us>!%Nx{TxVXdHr-!{IHGI3SNPiNs4+u;Hq`NsadO<6JD4wtW{;5h?%D z!m*^JPSXVK`elYkF(a|qYmi*7<8ot*<HlIS563<VBDx0yBL<L)pfYq&D%d_j<(((n zQBwYJyI}7d%&gNm(JK;J8JS{6m>|3yi75l%FO0)TkU;12#(~U(Y#<Bm62IHC89)`Y z)rhR~T0+Dso_OOBuMyAO)ZkTg#BZEPbwZaLL^Z<gZFbW`A@}{)#H<3usXg?&V6Ra~ zuP7K4BE+DWq_r-ty^c&Gx8C&^+XlSe+og)WVm#&QdEpp!X#8*ejDNX5+<Zh<%%K|y z!<+)>7?b(wHE<SaUz$Yn{IUBy<d(#6Xk-F&8><;pMHYa&wX)5eC_Zt_0oI{}&E$^; zn|`7ho4SMdJzqCdj#1Cos!c<J<43L;1O*qL*nm{pPQ>yxMQF#=c=_?QorqZll%`K~ z@P0Jq#E3)yN(0t%yA~l|Hc;NVG3ZhJi}3v0Eh_Q!I=;w6`*CTu*v<=CC~$+$zs`wU zRPX|u?8-p3RKHI!TH^4ZmppqN$o0=veQr8meY8qeMlW`9^6DLT#BdtoGsVkBC9BL) z{3WKhFY@mCRVI2lU)nl3fM<s>RXcWPmR-LVP0??}^Tf=(!_GZje#4i^<($`&b(L4D z`#TW_E?~L<y)%cakxj5A?Al<tH@OTCl`H1GTaoQ4`RsPrj*aG;7K%&y6c(jk^2PRd zljYkAEip7Po}|+Mz6<g8$Z)eS2?;WmLka5ssr<bEl<@n0oY`5!iN?0dU!i&=-F_FW zkM!l>NhDEtjES2&L$b~Rgx(dq0D85IZ*Hr6f$u$lq<rBQecR}Y^3RW}19sS}SNeu9 z<3_*Lxt%<@H_@AWA3Fq=7-J*v*v4Z=K9u}E*Ha$<r);NNyezZKMU<U!<DkyrTg$^p z48mWE%R0+{&XKs-HIKosF<rp)UOET3Ft>i5fo1-#n59*~8i)@fG)L&pnFe4Mf*Zv7 zf?CVreTN8o5LM{?!E{kvFcZ8PQe!3yLCqe%Io&*RGTlX-NT#Ab=%WB6AJ)%Ua?<Un z_`i-ziZbcCO)-htwI&iy>xgKuP3S^j)hnQ3qSN#Pd7u>8Yy$664MRDMH?2d;Ize)@ z208rbIq0Gc9V#}F$(*!)rV%)lT0{e~DLtlr;exx?<$sO@VcM?2R4*Bo)MBl&0`8dq zGJqHs-1Fz#WY_h8adk~=)SVKWJ2y|q$h+S>P>8K~Fj7n#rb)UctldrA8oW&we^FyU zyua-Z?^x*c_uVRvxZZ0>1APUHT`>3qu!;AtvF+g$4V`~q6YL>DBDcwTkz2#BL1o&! z%f<-O(JB?+CNFLk_xew{ncK|-OJ5lM(<?PRar*UnDyW(MLT5$2^g|_9hu|;W$a4L@ z%JmI%CR?ruz6bNba?wALnKwr{lH+!0!=osqh&qsAlHV7em!3}!mw(J86^m4J-p<YE z6fS#0vDZ?03NGGZ@2>eklv-N4+WkH7D7`$07N07Gt{>my{`c4c1kC5ppNAw7XshDO zO$Z&R=#8D}eCO*bi1=nNonPII_8ymq)>KaL&Z&RmR{-amu7+WNx2NiUYYyjI9~h+c z#=f$2W|#ijB_`iRt&(d7Mo!#Js{AQHemzF!5`O-Au?4!T&>H_Pj)z4Km!Cy-51RZ- z<h^$lEFiNY)AQcuAzgk*ADNDx9^JGHAkeHAIfvACTp0aO=&(rA>kPuA&ppKck`hf2 z%KeQxn?an1Yhv}!FBm9>TztSk_TW7s7`u{a5|okSE7W4RI+X?`wHs-_aSkQKmw4?j z_h&JRrKIcs?lTB=AUx#^p+vZfg%V7&9L^G5WlFo7wd`v`G3`}J%Vln)G6pbwAMgDP z8&I=1f4*Vm;843nG{G^UxZn<;dORC`i?d4417B*eFH!!+hjZ)g4u(4bTHK)m`@@AA z0!qpwc>R_Wg+$l{vONk2HJQDRJGt%ZcnCDTAvoZdoytim=pti?uq#QTlo#;2n^!{Q z(XTHRD@UrKEcF=k64d1nK)XW2MfB-sCs+qN3#ByySNKcZO(h>U2mVgfmm@U!HYyoE zU4-M>oz}Yo1Cwcm4Pzi}9*$dU$;7R#WYTB<o$&r&{eQC&0Y|)ypuUDl4c)~+bpV0h z98s{`wZ@y=7o&ccT^EBvAMOJB_=JAo=n7vy$y!P&Xk4BsT+Gm4Ytp0Cjy%J3m@ll- z9u$oCh5cAE1ibY;JuiWdB@My*E(qg9(wnhB>@s3g+;~&*Nd|}5YJVojMp&&DHcs59 zu7<`Z->pNj^l`j*L9UBOy%-q6-#OAHbjM2H$NuM5PlkY@g5YHL?+0$xn)P)1<`{=J zNDZY<lrQ%84Vrz?`q3=Gja+R}yDk)f%4pD~N!`1^y?cPOSHsqmL6o{2>^d)(@n_%b zZk^j8LGmLyvF*+&0gDmA24)UZe0h07zcKCnh#qHP!2pZFM4SqPVQ$-a?YGwhgU_`W zGp;?8oQpzpUE@NDuHq~2=X@rn=GL0U%-40N-AH;Z*L534wpyJD4qW|twn@j&+g1dK z#yS)xR5UVKCje0>^7TlDaPrlk^{P9$8z})xL#Nl6A&4s}e2#jVRny5hp2sUC-FP5I zZ!jKh^cvufn;`(TZE%n6)zR7q!}LLgJ?<D2k!_*l9v}fuPR@FZpD%oFHX@Ep!PI^y zlJ2o$pvaUBV$VmT*uQ>ZW$aBH5m#PZn}|P{-QrNPz8#3l*C!Q&2D?O;<23QWP8a>) zgD>oe99Y#jwgb_m7&Py8<pmfdja^?4q>uG4;Ix`JLf`hChp2fst++(hL=L+)XM!D; zfUKoqp%&)ux;>l=gmiA337X-11o`9cAjF{>J0PNE2r^{HUK}w_Uj_|_@#mnrMM#q$ zi^FO{Ly=|)yLp-`TU<w`aO|K`A=*M4{=poPH-`Ccwu6D=Q|{4ne(%~(2gsA+^J+3@ zZ`T8#l|d~oXH?buZ;QN}lc5*WG=)#)6O{p#Zai@j?r<?0+VAuM{Qa1;BB#1xzW+Pj zq#tAuqO0op2aaTE>8Yw!XV>gQdM=WIib|9xsVb@@%`|$dby><B=T(i9IA152ERR~- zgy3Fz{tq*=F-=*pFp*l(@j(mqvT>1+r%lFm`8oYeg)Vj}q0vxI?_OTuL@sHa?MH2| zcM(!8{~^8Lc3Lz6n6my4^mW*?CHL{MTC@SE%D(PYiAS8FKD?Ocb^|{-qij!B{uD!7 z#(4H-aR?3}W$h&i?FWc<i#wvNRrhH7t5uk@)wr2b&-3RvK5y#iv8fim`81R#@guhG zT0ZYr+1N{wB|0x8Z7>*jeohxw5^YQ@tP)i2xUZ+x=MdWwO6F#A8vVxOw1F#wNj!OE zo-}oz!Mfvf^H?UHe|vzd9>R`Tte;PRm`K+2MaZ2}dGA^|w~A?X=lk4Vqp}ZH_Lw`x zvYFX}O{jj9he7pHJHNBk!KnFW?}+;ZF5h6MZi7l#3VVL<&0;lmwqzqWd3-1~k3%6X zAskzk-X}ER;lUv`r!;g}eO`cSEXLbsm;#zmlSu{(G%>39W2+(=Bs**MmhakOb3uxC zpYN`CnKZ7rYMF)_O<Q6Efq(=q*MC!N!fN!hz|9DIT(u&3nZWF3-z-h4Qp@v$vwCG* zLk}h95!j|gY?9rc(}(@8m}MbwmvC9)wQr-?&;9Qn(8{v=dTMv!Y4zl9wMWSVE@iG| zB0O`qcQzy3nLCXu3(2<>^V<m(2`w^}u4N!lIV;#yca&U(4~mI^S0IjB0l0bieXksx zO9f|oc76ccB*bXB(a{xYwObu69&x2K9uKDmAddja5@S=&HAkbz+mM%E%Q(VIr^~6) z7Q;Wn;TOP2J`MDLSiXIS);^p8YB6CyHeo1#d4icu<Vqs#yd5=8C2;1j)~@Ss+)6$S z3A|bB5yAISW&%`IfOx#_(G_prey&^{hPSO>ru_za&UREBScC6?Qh_Kts+TYkYz5!) z5yJhs3Pm88A{`@&n2c;+`6UGPPll@4t&DBHDG9}?-vdxg!15{&CHwRqr8o6gCzzx6 zJU@q3V5~<F3rB0I|K$Wu_uC@@%X9+RyI0N4q=1ar9dx_<v<enK9^!LYkjRsZ<MTLx z;=CSNt_LK)z4t5WMu5V^=dfmQWHD*}?wVm(ia6B^R|%jZo^CdA-7k<#TXz{%Yd0Rk ztJAlUP9`V{0m(6dtMP88!Cw;*5^hbO|0#9;N&K$_G2BO;M#n^3O-<d-({s~rGFQE0 z`E|R7V5F!Yo$(#uU~5~=z(#tw-@%#3(K;-LC@gDd2p&;(Z*l0p%`P8l<++WC)oQT7 z1H^q+E<Y9WUe*LoorTrC_7Mg`gTGbaNdE}?&y%84f>2U)y<~vJMOQKmyWbtOU1j#s z<jhqzwEcK(d$AbbmflTruJPqXBWu&==*Wr@*#w^la=SU(XwA;D=t*OTeAM2{h}JT_ z#oHQA@|pf7%)AoT5Z$YUGyaO0H{aDp?CzlU{3vyY3@ySNmojHQWc7RR{ZTt4{wd&` zCs-2o<WY`dRU*8bH{mGL9vhUuNfmMr_y?|AeUd@Fmq*Q{W+?3NE@5P13NHEQYgaOP zwC&)Py3h0}kE{I4xa&!mslkBkPWpgqV#me$I1Q4Kq1E-nqKVI!n%;ShBuACA!{{S) z3K|FF3$C#yDtiLjboP%p6{Z!QI{phUMtV_b(<w@|DoVE<8(KbNi@r+eA*JKvO9Jq8 z834x^+5nSRSdV8y*s%n9I}pAt5Nm4K9-~I>T8JFuNq<mcUCdz>yEeyThM5MRx9{oI z%Y!UAz9*z5DTFPWa?@u>zF{=Sa82n+h^ltoTqnUG%)U_E`#tVHz0m(sO%oj6IOVn3 zP~C-H*=xYf&e`1WkEkUN8AD(Eq`VOv<{k1R0x5IBTs5jf5jMy#>%5HPwjQgcVoIDw z;0v$$9H+c`et4XnQ^R#=mt)GVFI+x^Vh2X)d*<+emI~17^a2&Q8VOa6X6*#tJus9) zI$sn1x&<c)WhF_Xs$}Y1o|5BlS6$Aze%U0{fc*)}KLBh~GeDh=pehl@!tc6qvGbC* z64ZcjQOEJP>p386X@3YUjNfkN_1$>jll0#r@?iYTz$fo5r!5@5z6Bva@@%}a@j%gV zF}wJ`qFKgfF<$4jhsZu$Sl~(+&iCsVa~J|YFxckoUEPr^w2D+HksA(I+mip1Tsn}9 zvs2MCK<_)1Y#gwsbp@ov;~CwI&436gM*dooAx*y5#~yHpZWtKD>MtS0%*HlS7ViwD z>Gj(fKsrHN*N?!Z_DG8u>wb(dPpU$Hq#G&V?6JhirpuOWCf&G|kt!Yo2pwcAFwJ+t zDPZ}s0h&b=FeyZXOh4exg<BvymLNO@@p`+CuZrFeaCk#XwQ7V_dLByw0AYWvCkDfW zJQgh~5{X|d-8>Ub{1fMi(JUx`Qk1nz%B%GA2`<P9dK2775D?e)1wGy@fa$@ArAu+E zX=tkJ-_~&hdyL;0BX%yn$}BJ7kKy%IzgAXnJW%SiZ<h{h=f{gzGLB2L3zYJVyL!Zr z^&_~Hy7GcoGZ>Cmkmo@<>^kb~4^~50g9>@ma?d&IP0tEd{%7Xe<8$Z3Th&tre>bh5 z2MCOR$4$WuX}j`s*W}6%&Kb{N*KQV*G<JR`kh?v@YxWPcv-B-dkOW=EZlp>V4;F+0 ztAdd!f?k+ha2B?mddrXVC><J{%C97TrVrAD-cKJR=Va&;R3%v^&0ooqfeL4uGwSgZ z(28h956aAq9zI3gD!A7<D)aQ8Th*vM6{PBYrf2DcD^+U9yOXVOC%luPrtb<a+x?m3 zYuo$9#;(Y;A>S*~)aw&ET~)+Sd2z`S=@Hmh{?WLpdM1?fj-O8ftPe*}pBz2gv}+kB z9_;MWQN8N0cUXy>B7r{do^-Fp>!Kme@LvR4X+88PbwkyNVUXZyWWJ0j>qLD=6}t~; z-@c(;*2NhwxQPPZ4TR+2MR!c{08sMNR&{{TD^<W^>a8jGiJil1wt4c%j{D^fgTSAg zQ%!<y*sOEcQ7-C2#dflBpmj<a+Uj&Iv*SW@BENIUtkq6s#(l}=V?{AY*vYUxUSVq} zxsZ4LQK@O|MInsY!D@|6{hxpbZ_Kvlgd&OK&5=c!vmIUl*NQrJn2Vp^8P7?LRsXPs zaj|^0+Ae7P3FB1JdC7Ei>7)JlnrQuPvhmCSGoP}s+io_f${kBZf?l9t1qcoGh<Gd4 z0gpy*k6c#_;1f7lBP-ZlSR}CXQ~bDev!lCoJ?`Dw<%EVz%>4cM1M*(cqxEi_`Ol&E ziXSCXSBQ=n3_l`s)rq~Vx{<L!n2$zSN*!EAM_hnu;=G_J12~9dN6iQywApYZG#Ny( zn{t;OKxyIV;}FV(1t|0Uz0MKYbwPD-DAFz?6T8-0^rmCR^L^K|rYQ;-O_!nD8n%6R z{YNz@C`cP3vfbdkZY1dmyUESV>+sN-UjOC;66mKzdS#G#VrZ)bD#5G8Luc13E}HJR zUQ+~JS0|yrWPClb4OlfN`;+7(1fWH&E9f{nASAFQEfy_IvdqG*Bv_GXs?xBn7|{M* z+#OWu3n}gefU0}^G0=0=&bb>L7Bxf<wBzaLV9>8#)L2v^DRgvn6otXQcR-Y5@wE=% z6MNGqjj(o(Lgl)<Fo+3LxXHl&Sx%h&W@LKW7qQE^$6JM|zRx=IRBWGX6Mr0Wt_UpT z7XZ?lnQyHOc<u!1sP-Q(ck|*{QZ%mP)|)194W0lksS1$$MFVpIvFGGGWvE2FA8}T` zY~OnQuLxXsLoV#HE7M2tzLnSMwAN~@bhhnH;QjbwdAfegt+R!Pd@pyKZLLeLOJ$ME zf@yE^%*m-FPlL4O)1a}_VBjhmQnxEhx+ryJx=-vf3Q>{pv6I~J?H0@Jxp*mlo5f9* zu#$OZnu7Sxfqd4ISH=WCjFG=wO`Y+!-9GMOjh=M%oQvm2sM%aXONprLTy{8BSpVT; zH&%I1J6hsc$6+3{eExd@`(k#$b*5gEJhFOQo?@x!JGIuaCctjxJqll|`)S+SddRa- zQ@vOIHfNO_vP3|Zj;$r=2Hy<p>Uwi%#8|a5X9<c(_6<o&zK<8ePL~biiz`4cBby>W z8fw{Fyn4UyImGMtkNQWnis#xk%6#`jwtteY+P*Rl+%y)>JlZo0^`Ky5A8zkz5Z0L` zk<oQLmAR=FZ`ufU2`MNJJPk#o3zIbjL@k9`iL3HG=cQk#uhwEUkX{gm%~Q#W%5lga z5i91kdNAspA@}J@{?2k==bm1kOs~o+QVW1pbPiT8y7|nr?T3g7SdR1fzPh&lTyG|! zKiBlBbk64x%dXQADMmk2rmN!~>+(8F?$6a3)!0(QgK}gn^N(-VTQ`E3*@lzl^oYh? zqZx{m0V}x9613pr$f#Sb4C0k5{Lv3C|IjtFl_d;67ry6g6ny04j9gypcl^355CYjc zCYR_qW~=ID0hdmZn=LH3gvNZ(Uc;IuH$uiF%EeoI==#B~El@Q?o-5}aa&c2*KE!~j zN5o20%r`W_NI9qe;NR)LL*<igZjXcL9;=cmqzowwEivzC<t^zsYOuMF6?M~(VL9CX z7){1o-sePWX*++6s3pjjfI-Akywdn&IsX+%9i9qvB_>QU4(+Kl=6im}>)e*O<My&m zGd*WnpD#!B{;4qAOxDZ1jUe%@PWYfwVVgcrZvO9cED1s_9Q}40HYHo@2Qcbe2R^#r z1RzugqUZDR_a3_n5S5q67zA2!zwMQ)#g;LRbU(b6;<nO|=Xf^iD?y83VH=~-R(}p= zsi&19GO{Qtk18RhxT>Zxgqwdh3)6aQgMIzxy^axhr)YC%{Jj;_ofVFWR_%VEEzE<6 zW(^2>1jD&`*i2C<S4xnJG0->841%~Tm)3m_Dz2d6P~<ZttJE&d=tsLzkPiHwo(UZ` z1`wbH-K;Q)fqJuk48Yo!h7bzU+2Wzir^z;G{sult<FWk`Tr~0shJt4>W8zO%F(%N| z#(*Y_5(CCjM<}+96}&r$C6u-j(0A;E<|O-oRwFeBhjLL0N;tuYY+ztshM=j#5j>Pj zKohJnTormrKSL+AP1|ukCal%sVj0&*i^X_MXd)>Q@>fU+nEQ%5%QK^5$oWgfP9G3B z#{XC#TLS7a`3`4J<9uAP8<>&r5pTqL&WRXeb~y3M1)dY`vGqH&mtDi&-(2p*1P8kE zHaex>Hv5rI13cUxKCQf(N-;U(qotN7Pf9~oYW!Lk_Gg@^^)e7lSJDLZ1a1M>%OEIS z0eIX2`wae=Cngb_+77_;g}Bi9p8aHkpea2Hnxjxr3dLjomr446HLFf0$S%lMvRW<= zas};kob6^$S6Rg8jyE@It@Fo8vi1JABFA%$_%^f86}-bs{ON}CLr#0fwZ*L`)+P#) znv1eVS+}S}+|AbBlWY_ChiAEAT7X13NJNX~@`lLAeM&gf*W$YHn0`Q`t5P`woI4Z3 zb2Mvv;rUr==J1|l$A!3qdYR`R{)wlY9sBk7`0j>nWUmID3R=|r1fsK#s=6Sa(620` zIGR|gG~dY_mt<IpmQYx{*I(WFO!<4nvw5#8+|g}|B;ulLK%=7e1gwj=st10KJ5yKa zcVzxTAjvkt80flqGsDLnqRkzuHSa7eJH9S~?e(%UoWa0q*$c=dAnW|W_R`_G+#^#4 z=1)0hS?Qu-BRgYn@MGf_$z3bcO7(5(19wbRqo6zCLTwhGqs3~)F2gEsi1>T-!4hbO z%1mYK8>AR^E~>aH?>I@CW>kD-svohc;TG$`XQtdk6Dxc5df(9NMY09l$sPoOjz6+l zOEkzj-!~SE*^y5U3hpFxb#VtXi0XUw@?)c)6}Or7gy2+Z%|B5jActaK89nW!X7*ea zggoBL_TNlzH)ZCa#`zNOe|i0n$LI$Mdllkb-Yf4Vm{8Yrna$EGV%LkP0@-%;LzY{@ zg>Fawg{Y{AOAQmE6=paQ@(mg@IbW@g`wwX}ve2;L5Tx`vj59{^rS4Q@@^HTEP@emN zSA0Vni;ETh-`YrQS|xVIjPs{x8En^sLI^0dqWRIIT-T6GA$4iL@*`1DHBz}~-S{|D zSs-jh5|wlh>G@FVoGs@<#K3`%A9|wPZhm}Z(G&`m7J}q2EabUe+=#nzHz_K%eIFw{ zO~7~g8k}d=cvQ&fIb+_<@@cS3e#3y;eHMiZ&W4B-E8-A~ih`{E!WqwO6aN4k14GL+ z(aDVFO?(cw!)u}a(145k)GY7gCXR?V(Zc@!NOA-;24k>Vm-{n~O;%V6e5aSzO%|v( z4f_H<^hq8gPb@_zdG}uDE5iP5a~k6-*Pr&tCjqEf!O(E+lZdL#$2(RUJwW{={?}{h zf0;O{{v!Lk9JT-N-<hFCCxUr~%@>m^!o6P{f317QkEjT2w+<YL`QH^kmAR1UkMtxX zfw0&m(0Wh@$vn{~-YY3Z2Rnk4QryGau)B#s5VRPZtuy37iqMs?VXYW4-t_ROPoLB# zhFzXQK;6oqe$Ya%As{|+FMR^!TNxm(inrVFo77{T(7Q2-Pm<m0uwb|mayE81dZ#pJ z7a*f9<>btgjUrl<Yy%Y7f}S=%dah3Z_k;y%At*If8ZlQ0o((vT@q4up{G>kg0ixfR zb5`!uP-8GqR!IjE0uYyvdoD;5I63zx{y1>V^`Od3(Y_Zm%oM!fDUidvUZMSY&(JB} zPep)67v2dtZk{!vIB;^966o7Wz$7j1B+^MT4k=)3lN+`km}wYP^gQR{N0A6U-5E(W ze~X|tS7)ty|3|D9-g$qlX|e=32heFI-yZ(>tYhzi0i-^7c{Nw=&*G06OdySCgai7H z%o;?IuU@$Dj+f-*ikpLRI{j!NC96N9FW(NflwFeq%<HvzRA5+^?0}otnk!RZ!ryg= zDJHW+D*eClJ2SSQl=qF|WZ{4LH#PoW4xpUy2Vn~2*lM1<cdqX?$@gW%Bsv<5S4ddQ zFpOEWmN@1h-qG=khuh1J8(u^$CyiUS2@J?njQC+;Va4wEEV(_I3WNloZ3KpMD{GeL z&GH?s=x5HBU~Cq7<^1*Mhe6ku;XfZ1-_R99)z4Ig6;QFr3ygS@SO9)0J{jYLkxb(! zkRddQhoV%w;vJtnlyen3cwBIaxx+!=o+23!t~Z&Lzx%i*9eV;P6c6JnI+=eXG(o24 zs{#fmHcyFDgeytoj5+?&R?VrTC+(IT!YWE;j5X1z)YDpmM<(`GN}vy3Pd2(6Pd2Bn zt9kW7QD5&YG^X-=1y@rrg$J%t3NF-m6G2Xio)g8V&as!&W7wM681`Nt#dXN^(1tO) zuLnSkVEhVKrzpCo`C1qoF{FJLB@!cKdgPk1L&a&^)I~O%+E3-zJ!1^s&pRFw6;yAV zJ~rztZ?~J`#_a0YfU!xNyG63M+)tlk04N%W6Ph|n6p>qgC5P>m)cO65CCO-<;aKCq zVrI=clV=Y5I$ynkwVz)*!r?JVV}h0Y`C+5l({WC{g&Cc@<$Rf(b!;9Q75lfh!(w#? z(L)!7u_f+P9zG5F)OwlmkD0eve@GLD)ZzqLnH!9K(|VvpQigo16H&S1-anD6i|*M~ zl;xsxiDPe1-@R%J_;__pc$nRfXZCJujHkrd+)$lz{76sfB@oV#fd9UaN%S}T!}~*8 ze&^pjky{ZA+#TG?eo@O@@B}}RAO!Lx%_A`VqEVw0VfAkg1gE?ToLc+&O4+7W5Ax@L z->S?MnJC}(K#A2qKVf^p&=+2P52ukL{e>^_qc>26QH?7CGGu{TA%T*CQ^T$OF}xs_ zQvAK|)zkZ;XVEgg8gkxpMa52o3X@7RERSc`Uj&vM7b!n+v`*2VORGQiD{@%$L+2*V znPvulmuRAE)yjO#R8+sq$Y@fjq1WMRGdGQ8P(+!|3hbW@H*Qqlip<$>CmF|F({AMd zXEYDPbpVBtFK0M`SvipvqOn0%1IC(o$xe*kZW_~IhNu%ER{uV1hoaI<z$GvsjKB|4 z;HJ(puz?Zx_)VdK1!aoC2yvx$EVC_Nia6kU&~~=cLjB3`TqAsHalk5v`n`@G_^G~i zN;CfSTo(+}b?$of5Q__5&(MH;;_LnZ>Tv_MPAXYhSzRgJVnmL2AqvoU2)~2IX?}0i z*^Ot4V!V(tY<6mK#gQ^}MKCD%{|I}ls5-lKOBZ*S;O_43?h+h=6WpEP4hc?h2pZho zU4y&3yStt*tM;y1r>g!{S6t8<7n3o@e5LoNqxVFCZUYX&$UuBRG0CL&6_!EZaWm-N z$(_nSP!Nz`L*_S?hE;jNOdT+S`mzLRYjI`#0P)+>2ODRm^ycdB{&R{J%=>5u9t=^` zd)zv)h&&GZyBib^NzA_O3d#qlhmK9l!mc(|_7D%j2Pr^wC#4F%qf@Cwe2QjnW$Z<D z_P?2|0xZ!v<gM-(iXhq``CDGtiek8KwLVxYU5<591l$PP0(2nJlgPq2rMu%xu+BYl zg@7`t<U--L*<nlcP8W2vm*d^PN4<v)S(<^AR8#=jzYWF88Q6>-FG=yW#jw9ZGLPs@ zU;e5_T8_qHlkB$lX9cAN^_U*l9B6sQPwTonZoTMmZZhz2+r0kj%jn9-5AA<iAfGDg z_wm*Ub^-#QOVkGPaCg3z-piFdsX!m&U**!%K4BTCZx&WB8HHQ?fU<80Mdi#JZ3kV1 z{D40ZeI*dEarJPvQmFeSD(m~>uj?_c4K+or7UY|1fQdEi3QV{ORnN8k*B$(x?@kIc zc@9nPywhLetp7v7$o{urguH^%^(_Rv>zWiPiSr%E<;Om)M&S1lV|Z=hdk&r7UHHP> zrfHr=WqgjWJskGDkE^Fmt6fF*ZP_1YeAN=&f6geL6(kS%ndvDx0n6IW5)I-uMc2?@ zi`TGBUbJK5EL*cx+I+`&jqzf&kp;mU`h{GY9Qjvvy$?%#Lvu1c4ald;8gJ)6EtX?n z@QKORz6lF6hd5F9P721&Ru4+c{s|m&`Q~uAhN1BUGgtg&xUmyoiC5ZM<JA~E6+8H7 zs<h;M+E-pyHhYIJo+j7jo>F%8N5`#r0vXKy!v&aU%?;Sx`4jTO%uoNO8e;Ayyr|>G z?)AbMnNJW&Y1{8?8}rcwzx2bmXG9ae6=U7C)vCF<!wSt@h78WR?iDB;;kViqow4eF zc?eJ_a&c4W)#j%-6;jAA!Fgs$*mhYN4X8sESJb$USdnGn7W(a66BFjaHb=UmZ^UHJ z?3v!P$YX6Aq)FXWca^$lKcGqjH(j%(I^Uj8S$&s^eB?1|d_04!oIW-NN4&F8Y1Ue^ z)KVhce()+!LPq%8(HgC|YYXyLs}yqfV~pZfyp%aPFQood(gz`*W1K<7P$MYQr^xmT z`frV$K(N|rJh$9v+ZA4r@Wb4$A2RG2Yi-9dyA2Eqw$1qINzWnA8qrV#h}Jg7$G5=L zwn#OvR;t!)%!Q@*^Fe~#Tr>QE<(pD^v2Zuo?%*YwFrBcf`8auXtr`ih({Au`6*zsp z(;Y98Dt6cTXWxV&BV_pMz1buNKDDgHS-P$#|Dy3MlQ8sg$f}SwbOdt}8)MLM`cY*c zurQ8Y6<PBIm@-%rgb!okQfe`<gCzorH<gyaflIHS`fSfq+!P?ly!f9)gF(f`dZ6gh zj>XW|6iu&@d&!hSzA3^U%vd}lhtW)SqLi;0_`kx}kS&DBxn%0q*coFJ*l8D^W?*)m z>!i@_*ssEBBqn;`hbg*t;4{U5EfE<doAcxB)zE=ZL!%({jN|BqIPt~-I>IlUkhc(x z6o@~wrvV*3282m4=4ceCGW*_zS@1D<6GS1lChTQgXcJ&fbqLci9RlYD4Iku}q;6Hv z;kj-)9?XcT@706bI=y_`LON$@oLflY!!It|#PZfBtGAkyZ3nT~yuo?$*Io_b=+y<$ ze2Sms+N6twcBi>}>v@2c5?1XfL%vK$9qze7$H6&r<n_?ll7w`p@i*qR^nkXGj*ixN zKy+rMbT^^`rS9H>8&}+i2uHD#t55+nK^XiY*MM*QGf;Y!z=h*1X#Dx50rCL?*Bt<_ zs0M--w}}!qnIH|5kA;ewGp_g6^;Y8<vn3Fc%(LaSj&KLE%o%Dfj`tc3(gZ&dp#HJ% z>*zDW&{%|$=%9heVU_UA-*pqF{L?>jm1334KMZj4bp-OS&DGNe<t@)B36=W}vLx^L zSiY`}>t-%2OrqOqnW5NSZg#_2%|0y8G&N}+LKBl`tK33!v36B>?Cm>`%q*%f{)Z`B zk#I#9z0LlfJL`vpk#Ed_!p9nPhx}WbI<uNWUj2nac7NN^IZenCLGAS6MET<3?dpJP z*7)8MGZ^%v6JruS@Vqr~VlZ=?YAbM4mkEqzH3jfSX-N#CflMsodz2mT%jjQ!0;=Fo z?t4-XN?OCjDQsVjd64YeQUmb!DqI>(ZIM%<kGihy61wmND(QbIB8PcB;9%jaWHm>$ zBh)2Qb-v+QSc3^8<PPII?X1p2&>Ac^Z0#DHfu`MfQpj$Nv1D@Ql3&M=y9sS7%ozIN z1rI>dz)+>A1*bK`K7<!Y4=%Kc&G66@s=OuhE%(0UJaBw|!=^WW$d2Tru^Pa5b`}<c zyjmU4@eK9YQpxA#c#~egqq!RkY?pQONL=^HO(NhHoAdW4Pg|(3gnRM$SZu!i`b&5$ zkLSMc+~&`#E@s8PC)s3mz}Yb9@UU??9Db^7IccGedgEx2d(u;CwWd6ethHHmKB`0U zu&g^mmQ-!awLpV>fALNq5p~;=#WCBsByZ=7lV%#gZyWP@!1;mTy2|c)P8!F_usE<3 za+J{T#mWP(d-KA#1STk#vuncXaGC($g^0K2Q0XrRhsMb=CIc=_J#(<n3m9QU^lS)Y zaCrQuRc5e<d-$>0hh+zRLCBZz%dp8!4pB@WiOhOd6TvFg*aR2uT!f-+r;rywC;Mc| zgAW48YCyb<eqt+Y%$1<JTp9mx3Y$FXLB(6~u#}>=L0Nv;adH;L`!%vgCq<7B&k`Kc z49y&wG;F7ZH9b9t59erv`Vp9rk(P7(X~*d{rg<rwP4F0rVSp`$Y2m5RzXS1!EAZAk zACvk^Lm8OvwH2YiWXJ2Z+>3eWIaU`&PiFTNz*Z%MJH7f83?e@T$m5{2Vv3YYaXUbZ zAP=FeL8P~7_)|lrZVys3(*?I{5iVgfY(O}+LOQJHN=%>HvsapVk3T{O+~r1+80JRQ z*V;xGKy3BzE$6UqXE)L{_SSbnk3l1y9xsg`$3P~pIJbPeW#H_jfR(kz8AmwSnGdXW z@t}B?f7GTHB%se=4vs*>A5=aE%z7{t8jtH-qS5}Pn~b3jafj#=M43kXny9F#6)mby zlhB(wz+=!(2tvV4-z{(kB&6QJY*;)ZZ5(;(`y+06T?l|(hHVtaUABQ+^tO%qliflf zgg!6|E4C4VRvnqI3i2>19nThv$tBT$Ry6+W7XY$J#q{feZ9mUe$O~AwiZz^GT;xsn z&3CM8hmY%J*pX7$)}r5c5XvD7z+#~Ec2>A8!i=#N)TbvAaRT!EWU<;rKoE<O?<d$l zS05E7kWLbi-2^$JJSW0R-*T2H-lZx%_L^d`+V?tQZd=Na+7DJfm&Z#kO<VN#P~ zr)b7WMjeS5B}j)U{whEpL_55!&QmKp0-tUAojLf8x4OSUyVUvm+~Q?qukA$16AhSN zm8u8C9zTw}tJm3H*~uC`P$x6X5z-sJ&E{Z?z=$vV{A>%W;g1@boauNQ#P)Pzb6&5b z!PoyqTSP0OR_+27q&}XN^#`B_63=DxLYa#Scz<(qT3#M-OT>NP;W*(9VWo}E4RIz^ zOQRUH%ib&f$&+CO^3;1q15XVWhpASM!vTL+_~?U2z28KXsBr_c*=g4)&9_i)vOrMK z5P0ImJ;*Gedmm@i07|BzVkT{Q%@z_Zvwp`DrDfurX~S>FY~*#?I9sN`1rI{qs>)@~ zzaG18&j#A-FAosvxN^ZIxMk9%=fqeo?vB8KO|9*^!wr%hTXY&=Z-hkHAEQk42%`Od zfRDh1Bqrgf-&jdgix4(nZ<8S1s^KRRBsE^s{3A!v%o3OLf$Vs`s?8MM#Oy4(a;jzd z%tBl<Jso?sHq&&lPWAyYM-$rRcMBsZ1ClMbA^TnU_q>uhu_(O~=MNQBt6Jt-UDJqf z(8@s_V#R|M=xQU!Pn(3xH9LJYNL#A)R_cH`W}uV@dBM|p;}}1^mpW`k{c8}fqH~81 z>t<QtnCz%}rPPE%<x+}0zm$LvA~bVH?rwtI?M1UoXv<>p$UrC$w&76+>XkB{N%3Kr zwhyLR3j7%pYhOt4`&3kB#Bc&pvO+-F7muZZp8*v<knHrvdyin*eW#LpXFovOHxtt# z!Wf%IEUHFIn9h(a)c36k4a>^EG(In%hL$2PQgOjLaQGLs$@;&IGJaXVx7||=y<qa^ z0>td8tW<5uC}7hoUqj=WsX%Ny$o&(5;H`1CO=t(SF5cj1_KAs^HW1zJGvrEZ4$$b4 zkqPM48O2|`#S8T%-$(z0-|khTOB(%&e?C)a=NfaA*WnVTmDaHKY`EaIh2iKf)BSUV z!;HaH!NANlPUSQ^n_;5%kCNH4E<+8-l5MNwgZG?fw-{*6ME(P=lc{t<n6X_H(ZZvw zM{-`DV+hmL<@la5_j&<$Y7StM^4DFpE-IdXoah8%eC>@|ykfa^Ee`qGCa~GTe<FB( z5-@AMtr+tL*;yAmUs4s)U+l^KVagk%ZS9_6I7olCoG2~#B3PbL%*c@`pT1#xmPp8H zUV!oJc6oE_nK5O{>?MnXIXKh6bdjGW*;D}zQ?ks2E{~!{%5eO~-d{5lk29Q`5X4^m z@TH6joE?AN;j4KW8HLw))yXvng>7LR!^_ls8FNJMCq%X}s!}nxjAfXrsI7zq4C>7j zEJ-+@nZo9LefLOh+1gp1ngO`x!Nw?}&{mZDX~(-$t@^J>5(+wfI%WaZt3JI2i8N+2 zBxzjLTw@V?-bx7AT}`nldkyn(T*jK01`lKe?{2gLe=1cFSEjSEpgy<qlF*NSR?o!7 z&)H=2`!FogYvmMj7n-@=Yk0`88WpO_DICTg&~Nl^b{d;D<$iui-gnBx-|T!VKCS6e z{vvC6JXwnfYAbX%A><M-CazwhE5iYfu!{sSZTcK8x$nFN9qpe0!l0+{y|7;q4H6?8 zK$;ZcQ!r}|275*E`^@Hhm)F#skOh-INRO2yWUKVUseX3r8+KUA$|3s62<c&Rh2N{! zs9x1vw3YV3^w;QJfePsaUcdW*#xWYVu_OJF+jUps??yf{a`yyhy0^DDo%~NS2Ec02 z6_pQETV>4=8p<=F^)yu$ar~NyZVzmN`e_Gm`@ef>G3}fKYsUKrCarq~bH>_G4-;P9 zCeQQ4jTk?wc%vG;6S=Hg3$=Y(dZR2;Im|ZMP5%6qFIcMuxDvG&n(3Dtd300|lbB(G z3;C*Dzo*X9vR{PK8ng<yn}OG+HCUR!V-~fV>mS}y5+?T|t(V+j>&r$phLFfBOgCug zrc@<<`Wganvr?P}ds@xq_HBEDQ5OSG(PUrp^BM}?rQ_diAm2H()g?AKPX_B}s%VSF z3<``?^+6^hc-ONBC{uCHd}XP$a83oU$O7JO{h|a>x=@#G<-mrEaic5&6BzrV(A<=I zmO7^RK{h_~YBqINaLLrII1EcCsECz1;Sefu<Z_%?&!!ec#_GGn#~DqGk?Q&rfQ=jl z!qy|en$l-yL20S$4nmBWL-r&y#Q9k+N5MIdhV$fwGtbF9jl~va4afIKrtM->!@#eG z0Nzo(Z}R@Nti8otVT`y7jqnUno^g~Fn@l!}g(e!R@gEMZnYa(&QRzqRc)?b?BgmOz zK@|vQS5BJM;1HX?xBKOa2s1z_40s#n=CVIULoPucTPfh?4xOdld1l#s=21%4nIxQH zR%%TgZ&TYm_Hk<0^;i368q)t?Kkff_it0-Hj(~{I^-JFqh#%BrAf14S;(JDJf7`;U zI{>-xH-J3a9DcA6UsO(8jJJev`=isk>x|oJBQ!C3moyb0@*!nzm6WRz(Eq2?fyCFe z##+)yR?t1|zU(8iW6=&A-l?_i!aXb3>q`r1EjGxDqqALD>^(3?b;!qX*hx!>cS)F^ z_$5uIL0%l|%G5aag}A$IH+aWOUBg4q4SjedLE`lHf?r~R;^`*DWnVeBg5IDlN2FFp z53lp%0M5#hnpKT}klot>ZJVCiz^_{yx{Eqs|MR;oH$Ix+x6c(MkBv5D$qaL3Ppu~+ zvc-V85O>$-!_J%>q!4ozHn;t!KiyO`Aq_sS{D|R#1)eQFlj1FY3t!WkDC1ru2HC3a zh;SSKK$!xYn+ddR+NLMh<2eRv(obRAZ$bq`nMHfbX!B-p49ME@@JQ>jVv!Z<NcE4T z45`suCv;@-$7!34&gw55*iB_#AwR=%{qkSp@-siXL7go3z=}qEd8T*0>p>h74Bdh- zqU7?iglCgErMm+YIw>X6kzoR~ooA;;@Ii-TdvcE*FE6`K{Wf@sgIcGdbEd1TEtMBY zIxII5&%`FW_wCGW4?4)WQstt$CgTTg3<cle{WLv0*pEma2K4^$S?vCv5Pn)Z@P59v zbgLiEhQ}JGgJl2uHFl?k4>CN&)ry#|(OToJT9z4l<bG<n*~Z~d;1>=3F{T5yxFq0T z1t137;dGlEwvK;gjLQF`FXX?RyaA=s0lER&T7w&ogBD#W?nUBP!X>&n^q3qrX3s6- zvvqPVyN@zIgnZ@~3ZC@+W=?6?ttJTSjNU5sqwXH&?`|98C>$&jxs*S(tg^qD;Nm)? zhn>?%hy;XC3!f2S?Zl(sp42eh7WOtdkpMmALOfWfQik-6YC1EDRfa47*+yO5d>_6_ zYT`Mb=!~RGBa*hcP14BCECycqa!s_Tj?+@Qvva4arB$liy_BY-Rx1M=Ik(s^eEm;S zGD@@N_W5~ryRPpx`zXGc(6?7bAp;(8@0^jm?hF#J4!XvQOA{B=XDe7zpxwfJuSd5P zWyp@b4{2E&09gO$NtKBP?E<XyqSTA9BesgwD(mscCbo)XKgq4eMC(zqZ_wipqp}3U zlKE<(&+M%>iTKhtp|hHI8NSR-Gj+D$QqU|F34Nc`2Jh{E)9wWkq&ryj1&p;!g-)ZM z{>Bv5JLp&8Y)I1MV51Iy-QLDF1N&B!m}xT~-O~e3!?RSviQgDYqy!7=dprEWIn~Qi z141!R{-O`5?2weMbuZn_&(@OTsQGSmW_iciRLWDZIq5(Zg>UWA0f$sBCqVfwEI?lZ z)_1Z{OD3U}uvBZMt8A#@*{e8PZu=#O@g6tyr`7FUpG4hM>`$NLM|{%*gAa3D|KT~= zC!ZneM7*zpn(cBsblJlC!fu*|%dEet9eSxJ0fPsvYJvQx-#)$cUp~?P;}GD#f&CM3 zySSs%WSI*5Qhewi^T`W)Q(vf0t{LB9Y?qvNuaRi-0EkA{-e>>r)YKVWv`j0cF&&M( zX-Y||3o1Yd-x0oLr`HN)H2PMGHK{o`Lr)O2O_SjHur+DRNSUl1st2i;kXkEN!f`;4 z<d>3B^dr8pJl7($W>b{CZsw!bozP!h%@WTSJbp7iTdt?#dx*HEFr)@CDMVtnN<uD* z@()M{8rjb!>=eWb`P7D>YE{bO!uizwV5KN>fsm_^x)dU?HRMI)=k|fIA8iNwy8DV| z=k2ht5RV-noy~wEl*f5rz?@S1VCzj+m`aZgS^H?E+HniaKADiZ)Pakfz@(MxTTE)y zEV4WJulFA)1<DA2dV(`0PSm7Vf=AnsaN*#~9iczP_+sf1MfCnyXr*?L&cCJWlekX2 zQTsYJuGLA56sFEA$|X=i$bnqT2YK+CKZxU`)oK{>wUA7~M>nYWwJfKCii~VT$9Rd; zRiH~5sk{KJ3{=i!_VAH^el0d89A;#cHk;0UCBkCvfCs<T1BH{mUFyWdHaROR&y5TW zL~;I;X(K^Tv#RsHJ@Zq@F8NlEf82vt94(;2?6z<2wA54}q{oyl9?~Ax3~(G`-N@%? zxn4K0)H~3giHX%VA5$9%$;^afw_nG9mHsF1<9{Cq;O%+T%%1I{|0s;h``1$x4%V-} z*~aL6iA0bH6Y4=`(2RA~dtQeziX#MF8FLhrpO<EQ9$JV>v{$Y+jHm7>vSuYLiPQrZ z{X+hfDV~3k{!X4m==4;tf)bIWhnccB&Hq&isb<zyQkzL*Zfu+et~FRQLhLv1xA`3Q zxdL#(U+i*c>OD`k@l&&(gZOPS*NMbZ?Z$E8cCFZ4FrLXd#P-%Mj9r%}!XxWG+dc8I z_zp{xQxJ$fXNn^b_&KA76})EHyb|KXV2{+#oi>4d;UhfwMjv(yLwYiBVqJwaXwElb zKJA0Va~?cDP}h7DOMn|a1oN^a55I@`={nH~)~gTW@PhB4LipiOc4%QUaU!SZ7k~Y} zlcPvEts?YWLI??M$)T1gDUa9gA!&DxPJ5%)xlGIugY{`|<ZnW)un}dtg80C8o13rY zIvKWm!b!h6k&8DBqV}u_1<o7H;)K+q96v&<Ex2gaTO%YSo)~M&TzY<z6kYC!yPUn) zp)NAg(ZM$l=b!FVaT$8t40k|zl<Wa)(%>NIj|gB*trpW(x0Sm+MB*wDaQ)kVEV7Cp zQDK1e|9R2>M~Nyt3D?vng51)shVehd_0(jL+iJ4Bh~<w}3`XJKi_3++pDi2jb>Xq_ zn8JI;c%pw~Y~;YOtLcbEe6NHolaY8PX`$BJoV3N}EqjFFTJg`Vs=^<=m_?01mgM0z z-urqn<)i*+`pM2(7EmRGe-{(&W+|(vf_z(cSDB1;x>kvudlaEP%ahwZe^(>8LPe9p zL+G<eG*eEVZ-*2(=H;*pD>}O{+)TrFN#(*>+YSo*={>PO+nB{F_be_{PaoEUvQkB2 z%s`=-{?xj`r1E;T5XRh=BUH#j%&9!spnv0ZZ|L6QG@_E7-p?dA2iG6xvL{@SD{2Mj zW~yIm*p~Z53){LU(MJOlafG41Yi?93%kvFJh>W6FRV__O433sslTA)soQ46uii%Zo zL-ncorS1#vT0bks*F8Lv^|f|O%S&>cyHDS^1jk4F9qO@)pBa=($93=a{8|wXeraOP z!3A)D*0#m}3H=XE!M|O%f89ujWjbQRc}t-XC(ys8+5oMg<C$Z}!0{pX9)*p?JaVz+ zNwre5)SMs*?$8rG{n*HrA$e;;Ehbt<7k!8T4HlWNHyK#H@dpUfb5dISYldi%M1XqS zXQXeXYR3Y(hH-K8@DU<EHNI)JZ|OpsUQs)2`5!UbY4hWTLg_*0$*s^$=9!|ay&W-- zlPd(v2sD0^^g_@k`tg`H1&62d{Rn|2PbV}ql+^jbs2(#gN;TBD(#g7pSMG`%?<?)X zZv#A~{^ctMn@6k(gIDQ|4tVYIcZdSPx<Cc~M#VcUPZDFqIt-VGuxh7ScJ)@Y_a-;m z^>3Hvbr<*C_X0C`Cu#N)Ct4?|f#<W;#sg`fhdgioJ1nZf#m)Nv%>uwyaU}4pH!ydL z@FwE3=jQD6D}?4mi0VC*$*WR2n_{3#*wi6`kPa)ir+VnALr^Lid)6z+Hn_1mu4)dz zST8C$_-abKNC)-V=v!t%h|lf}2VEm;E`uCB`?DmylEO_iO`e0sggqN%<z#=wrLV9B zM6~w}etamSSa(*d$y9vn=eZjHStD<@PNGo8aWzF9{E5Akga*W)Z35s#KCdi?C9dbq z2gfP}tQg!Qq_H-c^>Ey;lHAtyvGD(FV)^&pAYeul6tq@xqxomtzwinm!3$!okKO=% z$9Uo0dsa}SiIUByP=kYh6l?l>@tj(sUsRof<<ODuw_+Y=2`;>V*;&*8b5<s)ZYAyT z@20rT%(Dt@NQ;}G=5X(a(dJ(IdyO%NefroMT4Fg0NiE;F>lndF!e~htDArW$)^58@ z!dO+_nm9r>7YD;!CO&lxF3VIm_-XUOl`ph#T?HhqmOkPCS!AAqXF@z)f?(m8=spZZ zXXar*FyWP#C|9B{e)ZP*<VQsxf8z+k!T4QD?M}39+b|p~T2RbN5;6-3kJB<d$V#>( zT?LXRAHWr7;i}gPTdGfGt5dNvyLxv#7@B%Y)Hvftr}3BdUv<EpoULC%NXBS~=GmH2 zdz^=&^*UF(T9ZgNTWZ_;zb<O|B$*uZDdzLkP59Z^MDk{8bI0cz0QRfiI5H`Ry+qC9 zAc$J>|0HPnKYq74`ZvFd&4h4|_FupAkIJ8pRSuawgM&TtZ_2*?)BCPB9B{0qIvaHl zS=(bhFV+SosnVGe+UQQXRk2Lyo}1mmAVaa|me4Fj(CThGxX%$$#k&X1QQ^^+blv6z z$rm0qlae-hLwCAgtml|>htKm;C6(Am)0o?Z8u~@EEyz02S(BQeQyzRT*wy03L>gCb zcIs#fvUIA%?9tJjfnz@7RoB#ZPsYo<g?s8^sAtyg-uDpAt<0?nQm1Btx+SaiOv06c z2-wdv;zo>z(BSY<3Pt}pBb1QtS3jKP1RGgEkj&5w&V7UUqLR0VE^T|H%=h42C);Mw zntgRx9RY2$eCkz}@l%Y<PvYAmcNM{WnA&_I<=BM*#PD{&>KW0u@n$!e^T?E-#!!y? zh2j^MN_fpFS`s*ZIvIREH+jCVID~SmHL|(6bv)>p)Jp`el(ZxZ|A|`jZ!CtwS}-uP zU*ok@CjYuH#7yWXs+i*HC^3uD@bZ{$Bs#?yfyFqbRo){Y2=+P*RT?iFgSvYFE8_Au zsg2?z2R1V`u7KG`Fb;T9_MF!PHyCq(l1iOqrc*DeO`YEZ<Ei3GKtlORHOG!}+z&`d z7AswCt)&OaQC=7C;0pzVK%a7GudT9Eg36p5{|OeyE8V&ZOzq!9ULsn3A;XY=8eKjb z7T6QiQHrOBO<%S_(LE8w54S@~E*zA|AYCN<74`G6G?DcKu@cy{Eyd68xndU&c$740 zO?Pk2?S+s;B{qIw{z;Ebcm);p)elyTs%3HC5${XBbc&o=j^>EjY&K}!Og-12s^zyy zd9A`4-u9<`Wrh#J;!s<#D#v<NH!r%0l)Vzxjv~}MN{g=Up4>~xSOdvZe;y%9M(XNy z)!4q8PloWzWi69oj$qUtj3$^fM;$C<#rV=9SdM{m(KKV#^0n%}3cCNtkIh_vdqI+9 zS(X1{@hb~rE;hK3HiQOe6W4qqjj5Hjs#2fw(Bcv}%m+6!G}q6*A{rR}ip;L+cdIP5 z@S9hU%5tF$u5(m$1XQk?$uR5uV06L*t9*M0wNenUyi2{@|C)4P#FjUx>4P3_`7OhT zkjaiXqG>C-Oy#~aX2*3h>vhVbBBF`_CQ&>8_Pg<kjL#>TR(^0u+aUW<Y*cJ`<RMQl ztI);Ik3G|WDbId-C5BNea+k96q+`%csc&eH;>f_=b=sFX#K3rBu>An9*^noVtu~Xw zs?G<Yw)GpF7;S}Er$%`-zinr}<YoFwqkYc^_(_h`b*uC@6Fw(;g~s+*f3Q5HlXz(T z<;c5QzLPU1^YsX54Ge>kRf0;Z?8slQj%RA4HW$csaAG5WXt0-=4YF?DstK+J826mq z&`6mkoD~~Y`}_NIbn301dwI80_6idIBRS`PugnXx{$2=QXG*e9z__ngB7m7_dibEk znbqA`=Gyj<?S)QH&`I%v6iH)B;e0UL%CCss^~6E*r>|Dy8cxHXiC0{<c)Q6i)$XZ# z?3r;$2iP~h0tR2TtjcYw8HX>T*7VDDD?+ac$su~$m_7q`ZfeuwS=8Z?5)l=8EOyiU zkjCY`NwaEY83IUaUnoeS3~~)bsp!Wqu?6%6JOt+}m3lD(RcP0V*g(G2G$n@FbNP%T zlCxK8&pyc!IljlGcR-rxaCCPqW!@h&rUb?eHhw;MSLfo!M~!HxZ8WZteH!$zx3VX% z!;e6oIn&HV&YC9jRD5|SSd(PBiOeJZgr00KQRo@MXdsveFZPq9w94T&DswuPUjA$a ziC~}{5v@bjIpaJv*?k~p;1naqc_phdg282<HykmkUN*eMtDQF7<{G8I{U-9DmZp8G zX+r*V^ctBZ)d>Am?)0h-3@vdcK{l-EDm7j2fH$U?(zzx!H8rB;3{4&@W!V*>gHf>g z!1kggu2E_&eTUiSc|@zp0oP3aW;M_54md9{0Cyw@pkBAg!gv!buP)0pQ#%yU5xe)K z3idkr>`4T?zIx*e96Q?5Gnw!b3|;|Hd28s=p91%*t3SchvQAIpZ@z<>$AbakP9M<k z_GqyGw6o*(!i-f5HNRLLNdyW5VIIxRkzxWChc9x}C4GD<q#~_u_7b5om4zxZh?$Kb zzZ7%?>=o?P`UOfi#OJeDs<|03O}rX<59M@>lpoA^&x|qy3p%uGVIow0m0c%9y0cbH zx`(9*)@tM%x9aVB=hfq|=g&p<W)nkFhZC&}aK$3*^y0J%q0}^lICK-!96lINrI&sn zT6(!|D7%&qDOf~#Vy~Hkl#tI#lrLKB`C@*DkwQ6RR!NfY={mZYk(EZ?ng345lEaLs z7qP3IGH(S@lPETy{Ry4f{zxHnHoC;><`I6h%BMqY3p5O_1gnT;kHpK1HfbEM(B)BL z?&fmXy~G)Ti9d|1IM+?E<VVsUB2vnC)H66tCkuj5cb%|2#1<3TjcAMYs!%%OUAA!6 z<v%0KK~YRfV%PCXb2zj|wJG1q54Qg3PUsfyplccIAiA8qG%0dD_AWa%DflcSq(*m~ z;g-6@jAt7T3|DJq_~3WYanEDSXef%_EIOPjdExE6$O~I-trC<AAy~JgsAH!gYR4Qw zzOlIcNiJ%#MLoA_hhcz{m(2QY7VgY#plHTB-OwIj^r!OV#4zp8Cve8Wb%m2F8N~|O z@6A#?1$(3dUY%go_r$#<6a}cnzk5Ed@)<G+rfyJfX5cK81{G9yUXW>PHJP1VB}4(P zonvdugR`ww=ZXI2gLl|OTFi0HaM>&xha^p+rGL2*vgt7vTiuzE2zY<5!7(-WK}u^< z`JR+FRso3s>~^czKz5ORY7_4HYBRdGC6FU?5XAT+AM^Ak)9YLW&>}eiN|eo-5k|V{ zJ0RjV1R(Mt`@P>}RRgvVHGnxQ{mT$u@cq%`^+4!DBnS#oxl&(X(9G}k3c5fcJ+!EZ znw*?`bC|BurOcf)1W<PNt11bEn2sbJo$$tW1X_+@^i{Us<7WCkTSnq>A)PJP!xyAl z{{n0t+r7v_ef10a5i54BWA*wP8lV0eX<q?5hE^`Vd9kHT;Dc!JGkB)8{|y@eqkIKy ztt}TRDJjOT%_f6LHp_LeZG}Z*+O7U*)MZ*%j~m%$RrntObpIB&RJAaghVkygFpDfe zQGRWLr||2C<vCyq8T^ay-x>xe+Q$dd**B29<KOW4J(x2+wqgGUvnjjs5DEtX9~Uy< zNa+i~(l0tFaWYlHy$2cF{l}Qg3?sON)6Vw{BhsP0e?8&K9T=DXV)&}Vp@>Lg@Sv)% zuJ$WP4Cr{&*?)3=(7;9X#x`e>Sf0?z6A3|nd8io7pg9@){HCYOKqwZ9AW}Hr%_AQ& zpc|%b`K8+W#FJjH2BZ{ovEK2Ijm_=RT&-%k5uJ<m5`sb+d3MqSH<S3FkpR99#-}|3 z@!^4xl*~4aBPf-elbP)h3)_%MQv1HPKU}1ix6s2lHki+D2Kk^BfqCVqL_WGwyJxCQ zKRP7D<=LIwe`92d$H^{b<@rp6we1ia)_-;Kn~mmO=j1z(^5GYn01tI6jF$aqELOCJ zG(qfpK83@j#a(enCH!2W*4R&Ie{$9o$#u=9%3}ITU8eZ5bRfTQpA}FnU{CE*am};a zguYb8Ht&ZWlPtBd@7kfmXF@$c?(bA^9E~XljRpG9lXrAmr}yA~GW3K!b7cQ$_J()3 z;LfR%$O%={s?nS=cBsDrB|^h(eF(4h>yZ=c{#W*a=T64dA~!U3QIfyquw%)$QAdFr zHhoRyc|1WAKl@kVwgc7eHr4FSPTXpa&y{BMC1!rX{dm6O{Y(Q}Q?9O89wfmBt15|- z^OC)xiId!vAZr6iJts!PzvC8D@dBCOM;^na`v&I4ezi<Ruib=HJRQP~PJZ()=4pr% z{k&<TEWCz`W?lv6eGcHgVIV->pBFkkw`S4Xzk(sTppfqVJx`j8TTA9ykOoPOc5Ao* zKuS0Sj*xl9_Z`Rz#4R4~{)uu1WCY-opm?QkpE|ew`SS<Y;)km8JV26=JHroFy+2*b z69ViGP7t+!xiDdJvHMDX&#I20=c>s!G6DeUG6*=&`puGx?z6XkA1_4fejh%QddDTD z71u|3>~7pr5KfC9@Jwy~0O~(kveEa2*!ydC8jzQ+BIXUa8Xi^#Hblmkpza<z(WT98 zrJ912(JJo%AxkfyB#A&2bzFzp@CJmxEj~bB#i7;D;-b#j@ZLoq=-1{(_qB(k5m4>w zy05tc=}u#?m8L!B_|RFXZH350_rLong{6t3ly?Fl;guWh^h()Nxa>3ap+A5Ri5<pb zf3Q%6<}~GCXin3heB$UH-;ocKAOVIJ$W(hs5%6;Rel8*?1~5gx1MsjTjH}rr@t_I* z3Od1b7$5C}NAVZI^p%@bEL_i5zlDr3ouT@F;1QbV{VkxPY8e;)*0Fm!0h73mrOEz{ z$=ley%49igX5|-Usx5oF_zx9u>K~$l0J5?_nt4{%BF6ERdV!|p>(a|!X9qH!TW1L3 zHCy%9jKCVWwNOSoHbQ5~#_kX#f_aN4h<($I7{M6<8knWtF;%EX5OH}QE}PLC!8}-= zl!(cp^lHy%0t>z)W=e&Nn0blK)ZQVjyC5q~*e{Ldxti@G?LNVSoc+J=Xqwz-@UR7J zD5G!v_7a4(@s%yaDZUoc+E<FU!+ah~U&6Z@t}j_cMGf;Z_lrv6Y%GQPh33P~@g~XH z1g`f*O|&)u9Ho+^q*vO2M@&RJ^AE3^jMr!;3xvX3Bt^@XtyTvGD2=tb(dMqZ>jDXF zxzX3)i;;+-w1pxQLS{PF8Yp8ElUaO8Vpevvt?IaN)k}4cBAuDfs4#`_Uo4v30$>mk zgDOc@1cY_u&TjAC7o)W_?df#BfG|7T?zftapr))$pFa5>VDT<b1&pB^SxlCo<34J@ zdsddMQ3Mi(1H(qedN45R%wrttn;UdV;!)L4BFa4mlf^$#iHI&>P*NNADR@DXYGA;~ zfEbNg!%qQ}R1aD4nOqDE3S9Ye@Oot#+apY!v;Dv~(shr7;vHDxRQ*A^eaF<?VZts{ z(O>*L?&D_4s&0M8xWr?yq9VUi$_0~4)-i;1Qw27JEOzkmE2Jt9TI`mPO4Wk`bNIQs zF4Mr$^g5QGeY!IWKUsns@F#YL;>hkxJhK>;ppgk@?Ti#1bO4&ZYrEB42~Pu8$kx^t zwvaD>i~B`1Ko0(rHG@Q*+G4ly`r-rlr=Kr3KHeX)RdwDkdyxT0W>D!2E(c9ir#Xx^ z8p`${!=aia%1F!pdB=+#qS;ix?Zf$+>GtTrRmuU(1<}dV+JF_)!P^4>c{tt%;QC20 z<J&FlCrl{*_v3sQ{u7WbdCia)IZPdoqC}LZ65OSLUfp*A>VjmR001I~9<DwMu8hF4 zCCy#L*Xn&~_Wi$?lbbGoXB;y|Nna!X)dMEPgQ22+=3O(San)Q@NICwQrE<!#eUVac z8Rywt|7pzg77+%U<M0`ulj8~Zi<@aSaS5Rg*R6sHw$2VEg3S|w8x0+4NAM42Mk9ik z^^)%DLo>42`BB?bBigH+1JhHHL0Y4tR1d7A!u36mS=FMh`Z7@}B<QNqW#-PR%$w#i z!1pg(`R7K`c=iX;Wd1}uT;O$^L&F^HJfl(Z!Hf<W*_jx<mM=(q;!2_kwPr((YN!^H zy2RiS6N&4tl*LpdT^d%v8ohdXy3yR!?;R6qTQ<@BZrvDH?c`kPXNkSo0j%E;aNyFG zXG=z{yim+OrqkjX8^#F7lFwj<NQk--PHMyAk|DP)_!=7&S3{Fb%&tt=V!*;R60FA* zhhluxo^DjMDL57>0MmMs-~dqji*0oH)O#rtPX;NY=VauFg>5tWJ;^C&2jlUZ42W1* zJzeh=>9x8Qi>em*oiuhP{FwLbwn1mlb;ig8P$|p#KRShqBLc=e&e}K!0Atq`aAq{^ zzxbgv8Mbh?5Y<~u^>_}Mr@J23^u4DBPSC)RV{07)2S7ZLRz0JHCkb_Qxz6&ZV3-MH zvZ%9Qa__ovAnn`B0~45;4^Y^7yj~5q-vura+h8L&JOY$jo|e!n9i092mDwcb1Q`xX zfq@+aFeAWBo9*Vtb_p#)Fi)}B_l*T4rZD81Z>>X5Oi9-Z$dIXK<a9739vZy;oU~y^ zA3WgUgOD_p8lk9zAV_qotOg`&+O=ItdIJfXhE^kV6-~Kn!Yn>LDzDu<IU~5g)>1SQ zj?T?SQyfKOe|K(8!H)1_z0TDV!kaOqKg&nRy0dvX2mlr4$LvXLu{ta!FJu<iY``V< z+GLZP_Csz2qiCgmyDmY$)&+oBnK^j88YFUENY?i(cC&+r*r;LkTR_>ClaZNv0AD~S zk&2%4k5}A5Y#3dY^WI-tuwwSPe5ZPp6|QKyG-ZC1Bly2x1Yrzr9ypj3S0|UG+W%_2 zF*F0hm$B1E*}rv5G|6Hu$ok-mb&EYHW^Q{7`59p^)2|0wJ71%qV(xX8oJ^G*)@;+c zI11Py1?Ti`PdL<i(x8^;X8pk1qD9;~4ehtZECL{E){D4*`p>vtapg0`+)L5KwIGhk z-9!nJ3tWupqO#f6!cOc|Zaj_OBpNfq)$V94QN$m`e4-QM@Z@9$DbB<LRLg~z9?^dt zm&V`l(KtNqC41$doH&AkdXtP{7(j%t;zyL(j>_5d{!Ea>#vX;`q>g$o_kjrPD{}?6 zo%tSSxe9}yIve;70?&)aphk1J8t4%8uTS2>W4rBUeC8592K_vD1xe)lUnU&5EhPm} z0Bj&DLP0n=%&yBA{mv@@j+llwb|8e=WnS9`sB?9yaiC9H9YD~+B;sKJG~px)^u)v_ z3$N(avR&&L=P$F#x*bPehpFNrhS9WEAZnNc=IcDxiMg3sAd;cH$PvUG>V5X7si~<= zTrTVH3sO`S!u}yVToV!w(MO1HkTZez=W8qV!@!zrcSl81D^&3dLZB-;m0}-o)9SqN zMqo-%<#XV%gBC_uX0%VgLSG1pT1tK>3B9Qy2b`oovxVgI41mw3-HhEec-~pP?ht)Y zZ=?0Qb~SU)Sv~`CHWf3)04O?dvBj0nY&_#T0Qo%flkPdGX>HQ3KX7&O_2^WFUyle* z_plAV(lW~?ZeTMc)T=tAwP;s*EZf61;vJz>Nb|T*SQpd9@<zH5Je)25IlmGa)Phb) zwz&H#1H2%T!q6SyFY;-;05l9{k4wV~mO$6f$9`T{JYvcxnO+Gi<zkmhbA?JoOm%<E zAvjDt$NM9&PMigSV5w!1g`8%n%=7jK{fnH=w=?_aj12ge+p9KkD1=LGg96s9+SBxh z#;JMyT3<Y_ZXo#i=!w}szdm|t-`j~1CiwapCqrx;$7HF-l-PyxuUO;%I_U!@O9vUg zVo9j~vv8vN3<?P+Q9L07dq+yrqx2*5Cu?Z!AvqPCX=13FH;YcTej9AC3a*tb5iqjY zPI09iEBLTxaqzGIWFS8y5ZaBQ9qd?Eg=x@%PH9A29Y*B4cmgI7n?v7Y8ENX6IeqvO z7p2OOxgVE<^sDnAfxAUAZ4bW7nDH+FpPdcpHa&LZr0`X3u3BKVcmgbeelg9?o`~&N zwmix^@v3msPI==xYya}+VIt~*AHm3{M@X=`vp}Z@1JTVPic$___2G_QXG+^TFiiP` z34eDCVIBPDGfTzCw}Qdri{1uUgX^&>j460M1a3yzu=(7|=9kuEkpzS37RQNR``ujp zNy){Vb^u6W3tbYb%MLc;kR#AO=K^e3+>Yw33Ck>Jg`$YdADELydUVu-J{6GGRZ*_v z9+B2LW#=p>&1Wm~URibym2KBQDtcH{4E#hU`?FT?UPv8wF(4jN+~QBTC@BYuWs4IW z^`H3v#%0u%;)8OF3Jpv#F8)N3tQ`O<o72N#Ni6CXW$mB`*sYG=zsZ^Bia0zr9Qm<y z9RkRLEh_D8NABdQBPLFPbPm2iGl(J>cNUoUE8enb&kSfP|7hy~6ud#j&4_462ojt& zKNy88p5B8M06zC)6}-$On_iIY+gaNJOatm6KHxafx0a{#T+owPi)-dA!V&5YeG_!H z9`xGq*Y>uXVu`kkoxOZI$YOG0uzQpK$B^&@B1ni)S|Mi=vVTiet5pFF$%aXF)fjKn zts{c$lNgWTHoqt77%Bw+!I4C-ZM=53v@hq)*R`YCJrO;ZI8>Y#pba+XY~@uloKg{q z#D>r#jSz_L<`HPe8wn(gov6im7Get_aEnw$RIoxsV9)*-XLg|@#g;4z*~B10g*xF4 z(C3$&40V9(g)>GmrljxgIO3E*2?7a8B`T0HnWPBYVJ0Ss!2^lhF_M)f+&KUkT2ryf zcG#QHYhfO~E#Nrjls%*fgwAk1_y~jtPx4>xdwq_3uCA65gpJR_c(EDec}UQ9gw2M* ze9XUo^-z^gYvDhLVCpDxhpj^?Fv00A{Y%!K04MNFv6>jA1Em7v#eXP9*nt|XOO>x~ zHtY^W$3;5mVMuxZsf>J)2&95}fbujxQ>iFwG8K$}r4_1htoS*N1m1L&J^>4L!B!!* zGbH)I(;}IAbA!!cK3N>OvxB?oSP&MYZb_!#siybmzPG7n%60gtgKAcsI%4yah!hnS z&q;09vVdL#HzBX%)K!!The&v&X>j4;e!n?{UQ?L}l>k(|`LHH>n_!P800YEdZnUqw znCR>4BW1?xmV#OsoGn(p<GdiVc954>|6`7~wFsmdLP89mc6)jkIJC2zZsPw!PSr`C zaN|Ydw3zH#4>|px&&U7v%KRNtKKeCNAAl!r{d)qBLjjGlNc(HChoZz?&-{&()RQ@h z_*+&mwL=4)vhrikjm^TAO{*^$zr567@*+Y@3W}tWCu7GYWr~<NPRFL%WxAoVOweR> zCx#lODQ*B!p=YoLOxdJkv1X-yv>h`A!55k3tB_8|%&iFTLJY6dWW!Jyfq~>VDm0*4 z_d?waK#7<6GSqRj+?O5n>0kj)`4Bur=x{)siuPEhst4kPtsOULaCQ2K1u^3bGY5{) zJTXj<iw}g+>OkM~><^H1Rg@B-j$d7#KKiaGI{V|?Fxco(fjjIZD;q9A3|t=7uo{d& zKIZ=IVZ-_ikzDEw#ttQrM7*DwIoj2GwwwFGVGXx@Nr<2iICQjA0cC9vuEgT~JSNPx zCarE~lK>9D#~!U9XXJCI?;AU{*kxq#+i7-WGhqcsATvbU>h@Q#R9!y+>Yfs6*Tk6u z_j94gb@LNtB1sOZVAx*@Tm~@P)1ew~4Pa96s-P;M_^lC~1jD@?G$9VowjATAw+bYk z3ii8{k<xpt0Zkx3|LOtuMJeEFJ96aaNp}<+6F7k~eR8o_+G+#91FbE=iYkf^Oe2z! z*a1Kih6xb-_^f|W&sKEtHwbqSn16HWnSF>Pvj?hVV6A^qtkAX*^N-6;0Ie^3bI1VJ zJaZ3tS$>L}sl`eHtN5>v8N^kqjrIm-+Y;Dgx)GL48~@v>`Ja*q<qk{~=2Gv8n8<$% ziW@hC9RJLuL#tj?WUzmj9Cl2!j6NQZ0y)kJ+4MdZw!r9Nyi^Xtn~#z}(${5Z#Vv|- zb#-OxK27XN*=4K{G)U>KZJ*)TG=cRduQwzuEj{UvWT2JI4x@X8PW{>qXCns^$n=4T zfL<h2xRVbW(Dt;S{s@r#@>;3Nda>SIT1i$#7I4ndHKdi49z<~<I2J<(PrF;_sj9?a zx?ls@qGjhB3M#|HVa`TPh>5|}6+uEQPiC=Vs-ps`4_*52WFH8?N1_1Jvb%_KOjjUm zbZUian_vamy+|QZW>|3#Oa*EQH>QX?Ejk2aq#XVN?u-ZPn-LHN<%$WW3sHN!0b3G0 zsZiroN2(>}5xWUf85WBWbS^BfE;F?AgRWw7uxt`xD;9|JI`n1ie05q26<X|clx2-J zTo1D9EhDmC`m?<6qZk`XLwEEp$;DX#|Fb1}hdEllE%{K(tbIQ|a^_GkzJbD03}xuI zJo^zH_?;Mb_ycG+y>nJ=)J#2k?rxYe?k_0qETUtJb97#bsk!ko@Ouf(lE0JQ7Vq~O z!3&c02wkCIK44ZfQX(kwz#y5-sE5Bcu*f9jzW%My!0=DuOb<b3`uOLzFj&+U$Q%}Z zbP>rwQ%V8i3xe|vfZ!Hw!uFPW0Nzcn4_&!N*p}R^0f<`&U$!HdTz&$P1$y8G-i*8< z>du8b-VIkekFD{F9uPbf|HmHxzf={Qx1X~Q{nWXA1{ldO|BWNMS*Jlv_2I{zkQ^Zg zEJ>MM9=E5C`o}GO;#fUC6T?6@otHClD&50h5r=w6s-^O|S1hy->7o$0J(8S?az+0n zkPqT8AIDFrQ;{c-U=DGB?F3?`3cKS0|F@T_=oKV~suWK<In(%K>OlGDJjrzz+kQ*y zV>BC5a)(?Kl3+>yA=q%1gWPm9f<l=5MHAp(3^1P48dGAm%*+ZZE*M-EnU#O`l4Ruq zp^x->Ep=Lq3_x(q-Mt7%kFe;w?vFM^UCu+8uLgw>>@Wf-oFo<&h~w}96oE<^7x55l z{+Zs_GH;RFwco9is+Is$K8L(CbxegFrH5jRw(HrldTX%2%W3U%?6(S3D-wPTdbJ@Q zD*E1Av(p_Q$aY@&Q-E-b$<>n#_4iAJ`kWhl610LC@>Nq1CbkZM(0B9_#i*Bog{~_` zdHB13HimMPB~ZYnnlDvkC|1$Zn~>SAX$uMwwmB-`Tw*|Cv|N#SZ<Z>BS<wtix~{<p zM@TU{p+0lv9w^s;6D+|fU+FU-CX-k2wZ8mpRyq_l>r{fdcC`Kc0HCQjiaJ%ljky#X zue!`AL?@f$pL%S3;_~oAE!*~Z6Y%;L`M~t66~+XId8A9_wSAjOD~lOJgj(=G!OPFK zY|!`hO3Fv5CK3gA%S7;GZJJGIWx4SiLt7;fZ2S4_oysstk7Vf|bUDL~z|=7D;wf(G ze|>dz;gofqXJlRajK>tcNiiTo?Up9jXV!%hb`rn;_Dga^X4Ti3cWPu+9UMBSvyaw( z+59u>W#FTjl<sD?QGoo?SZvSKcwURt>*-s2#<T6^YpwU<c%JUO{4(bXkDSJ<c&3oL z(x}>5AarB9%zKt@Vz)4~bMH3KN@${W5b`q5X}0n{=82$szI1b%Zp+3vZ`8kC2JY3l zFMjXz;=5IR%YjLah1>%tHP;C8!%Rc=VujnZ`A!;(fj29|=77GX5rr4Xff0JYLMErA zJSIUy@&JYfuDnbgL!2V+i9o#Miw}<dG1Rk}CvPC-9tjK%iZ>hvFae`i39&u;ijIYK z;Mzk<FNz&}Bcq8IsMA&ngEgrg(S6d`!zID10SQ45(?6L?sTDi4j!X~@3@Gvf2zd!n zuc;M^{G)k-sWR{zVVI_lB7`+%f?BSY%atP?PjUzN?cC+q3{gnf!7w$>PF=yHBACNL zML#j<1n-R`pHR9Cvs%Jv3o94^)Gx#w)NxW_3GR_5=G2>%+t2~Mv4oXQ#7I+y108P6 z?r-G$!w0kR6mr7;GspM+EI5NCE#av1wd2V+Y$qtb<f}L^(O1x~DesR2)W0YOJAlnr z=eYd*d)bPM6>BjhFjF&Twl&g*n9;ZvByq7ouFx!y{CjsNJJXNsq*1=}qEpvFXDPYN zZae3bPk@0{M;b1t@j}#AH1FfCMR(x^O;GxEa|km>O)#`fr@l-Y;GI+h^Yt(8^_0L+ zpEvPq)yc>*=nM&K6XPm=TiKoIKRVQgWBwk#tmfFb|JAy6X%`6JIhT@_8e_v@l=onT zCt|>&tB{DZF!X7{iM3zO1xGF+->2(gPXk-=7c&ZlXN=6jI<^f#TicL%y+TKwn3r4C z)n8~XU(-??Q++a*Th8pM%La$Z6XXwTdI-wXmm7T3J)c+HNN46t8kOEuma8-8Th8Wv zEP)r^ww>|hTlos3iJ@wsHs-94vPjHeel7+Odd?dP0XNUHWcaC@sNjrL*%+CtDwlkm z;=ZH#0^*u`jt|E)`1j%a_NQP=;BdGO;{pKMfgohTB0X&w|H=ICn{cWYEWhx!IIT}N zIyd0WrUHgw)2il?>&_Aar$C?~P++K8*6?%Cc4#H4qD_9oE6W6Sp%7H1jK?348j5iP z{n>iYc7KFV%P!BMci*i69;eOZ;32;x6({cz1iH(XlTL(<oJA<FGeLSbrOP5u9P=ht zfNT#Pg!!SzV1jcbK&!K;8uvxwHNO%pAVUif=+T~ChD!iM(z>lUj&@}W{T!0q@yfuG zrB?WW=EU`idnLn$JHk5k67L|x#0v<It1}_IW44as#h#2@@BzNRmh!Kb%u5D=ZuBYP z*C@eyql@0oG7B@t-CmosuSYvV50|{E^a2N12?R|#yQNc)*c-szu5ZQd7U>Du7hLM_ zX;l=mBIf%47<<d0y4o&V8xIiNU4y$za1R#T-QC@t;32qMu;A_%Ecg!Y?i&s6-^z3P z>$kh=yxpg2{|G65vDdoqImf)_7`b1D({ZkVX7q1U%n2dQBeWh!4O{9jV)4RbzdUOh zFE2QWeh?FHpDiAu0(kpF{!O*d@%VZ`i8hE871nWLe0`ZV1Zv!JO*CG1$^z%^b=E*h zl6j3)39i*2?hbG2?D2UAW>~`IJXiLX=nBuf9Gehzwlaq(cw3)}H~+ijhs{}9C&j%{ z$v4T>a{SS9KJZe&OR1DQU&X&5SEXP%fat~kK_Z&sN)Jxs@Z%fAm7Y(NE=;C%;->Ar z)`J~Qj9{TNe@UB&JzwwoXf)h6i?BF?ppl=2Oza5gg<A@c?x#%)$7#O-D?X5es2h^W zV+9}&ST7JUWIKnH3Y$+Hq3tIZvVwxrQ{x?&V*y`OE2|K)c-_Ai>7<2M(R21ARRQ@f zKPlWU*^gEatHn3NL_uLj;Rus-Iq~odoq!;<j66ZK!$WKhZ;SW!r_Xq|0&O2J!cqck z!{^!$i)1HesL(gRkK#yMHn}peA{^W+_biw=^vPAb(5X!y8-Vplf5Td4Rl?;NOr57q zF9Z_zLy%~{c3AS?0-R+)^y|b~;ovPJj|iS9b4O9~r(w@}poX%4UK2?V*8#;vJ+gM? z3c{yh7_hqz?AVRD+pG@7PTn?CEztnQ^Jq}yypWgS1tvPWG1I(l&RwXWmm#<9{P??c z@b99?h!n4L_P8A4#)doeaiN>d7wc&RxS1h?NM<*f)=H<ma&b@k2;vW1!xO8Za9h9+ zjn(=yLhj|#>ze0=bx`tIfFJjt_8bvK1`&(L=D?3@J(W8!Da$J^Js-+7y{9l8%+O8> zQHX?9FEG9o+maOsROf8N<kbxI#Y`zfHbfWY&i>aj>c6n7idBClA)A}DhJQ7Lz1o$% zq{FWw#b2Y#%JecgfvLR(e~f#gobVGCD|iC}$qn?4*B6TnBtjOMj~q;FE1$_Z@}7|` zZtG|Gd-u^EpkX6?zA*O$h9tkslqq+2ceS$MR=HV~^P}C6DIk<qvD|_mn@D)_Lz)=V z?Zt?A*1agVx3@WCw^22=Z>H6wja7WmC!G)tSipHe`57P2Q-Yl1cnAk<$ih(wNc{?# z{7mG@8qagvt&l0ge<bj*n<ON{;r_u$Mk`EFTLU7}{Ji^#82|&K@*$LVaLl`_cF695 zbrPby*Q((*1!M$wAgT=r;-yKJAqyAPM=(cMp$wDKN)!#EO25u>quuEeD~mkko6`6~ z$-|?$;Tl#ID^(JE0CW|OoZroRarp%<b!4IUP2Z@H4WLCEtY=D&IOB%6;$HkO2XWh1 zfadC>%|K(hVZcLi_u04HjdEfxI)@+f&E)ywypfMr57L^9Hg=Io2#ho2aYi@`gFq%x zB#_vOwPFuU{)EQhw=N$>+|r059|Xs*T!~#K28M=gq?u+?hvD_nX}6pGD@$^N{T`k# zZ~<*~Hu4-W8PA!XZ|^?j<?^|<dhrb=xLh*!OfMt}{`stLoG-4L2QsVefnEge_!#$c zI^teDAnWT!%sg!T5RVs#6+X3)fnZO6()LulF9KvU0~%)AHoJd44gcBN{lj~TJZNlY zZv;-UY)~fumm&+m-XrLpM2a1jl5&G%n7e;Hxr}YZRCB1owN<)Q2YHu|G+8&xnf@vf z2FK`wJ*>0EA9<@GAo1E69%8<Uu)jXO-(TDvN$Q(*n>W%CZhsMYzUU`Qm!u7cz%Z1V zVT(L!n6K840n*rQ56xbmA2w;y$;`yzLoR1kKOcQ&J=GdUjDlS$sRUo<lGmakaax3{ zgv`aFXogWDb(;2&kXW`0K&P@X5vopPB>UbzGU+xC05PVGJLr&fB|43F3ZCRi>l5qi z?Vo9gpx89Db^s9+R8EY*c`2ZQ7iEu-4?{RR#^hyCJ%foXq?%Fvm08JyHWB;=Bs<R? zL1%QwTGN<f(_-2IDvUHVMVNj%)C2)gttKkUSu!;^xK^!%Iw<yimuPBXIQ4Hg1I9od zo;BTXe8clkkJEB2?gGWyMPZ524Jbq(8?Z71m?R;25C(o<PQj3ig=jnEe^}rrrw;Lk zQAzsttuZFw+Hl%Yh$nq=s<ohw^rx(w2Sv~zm-S~)8$&t8gZ-B=->=s4IX@94F1^<~ zJRQ$B`bvbR#%`oqzgFwOxE|q{$8AG6d)V`J8|7y0`}Iv;6-vf%Hja3}ES^*Yj*9O6 zz}s7q1It(1Dg3}lcebGkL-#+mX(B`oig|6{5~Kf9t?tDy5!o9ZtrFqG!NVK$%QH@+ zOLK*z?QPOtO^fI=XjbhZ@8eGO5oPF2+W=w^uXOX=6+Mthg^2tT6<V@@3^AJpnv#IW zy);7+=?^80x<IVWtCOAEuQqUX$F-bKiR%*(b`RXvdE}Io;-#KDa*lz0X<)$S=a1&# z4W54JsOh5WBwt+O9sbM`Hcy!#Bu0p+qA~zJu@Yx+rN@sm!5bqJaLRO$p!+>OUrpU) z>w+8nS&dSO8*6Ws308)Vq80hHwYBpxF(C=!<Id#Vptl=-TkBu&7NGyc{OEB4I(p}O zdvf&R?>Hna{R6N@@|{u6bP>~@cMH!p4N1{E?}NK}IBnS=Qmw<kBQ-!>+sEr<f$wF7 zuUd5(WAe#jHg%&0^ly#COE4nM!@EAR_^cz^qi@ozG5o58fgtR2$YTY($eU4BJWKXK z)54W$pi&aOsN@aG?Gf^hwVfleI9(YFUE`_t2!3qa{U!&h&}3O~A9Vj5Sq_A~?f^4M zPjuEX6nFl(Da2qtVpKKY(w$z8P}K870bRz|vd*xu!x!)u)0^qH7o*Eie-JS0g+NaH zb7#N`?#+GzY8MOD?tfcIaQ-ubHu`4v<zE7jlLdV*Zl0SrS^nUroOpL_A{y*y5|mz& zc@y`9kL4SNd4&jIcIZLn?3!9=iU7_&*^Kezr&$VB8vCom8hUUr%>y)Aqwg4SaQ309 zO6t4Msq<s!IzJZbs^pUyiPPW-1!iExI<Pr_rz)TDIV`Mj%S8Os4t6>h4nz7k_+V5k znN{bVF~8>%{{FK!=6)%TD!7YiUKf%SgEY0p0`K}8GOm1yx8$!3@j_Brxy2uN8tod} zI~>)^6Q&-ZQk@z*#@vAfH_7T?JBa@tJdGSxPH1W$uL&b}7%kcQB?!(K88{xYL&0CK zwpbL3%fZ(Qpg8a<9S|+Mtx#;CSLzivC2$qXGhqfGc8#iQz@uxx{3^v(i>k_LVQCpE z@?Mn%gJg$$rk`&R=-0aLx@Ru`7z{Q2beA|Bc|KztV|xl+RlM#TD*pkf1(HNpC;qOA z_+dz=eGjNuM@L7JKhT0GYR!AQDX<w~ffVs3^O{3yNIJ0+pg~z|am=e0`QotJ>Ri1r zbU-{)JB|NM^gb5QH#^~}-eJO3Bb8Lo{!8Nj&j8_nYJgzXnxG)<(f|}QnE&`b_aq>% zSbj{5g|HKA7@)Ab{zSvX)+s4XoQx@gFa$vW#m%6#o0$96pM;>iqT%@C0L7u0W=w)w zP9X+tRuE!O;A;j861D^oe(q>hG763Tt!A5?#bR%bwsOK0(QEU)WC(nTqoZNHatR_R z@dq%%dxT{*rhzM<<~Pqlq>VXf;SWR0G(qHo(ga4?Z14-L*f^pj0VH0Vkf#LKK(e~k zFi|s$1IRp5^f1Vu&=NQBg|%rt18v^T++jf+Vp2p~UKQ_G@OTwz;NG*o^c`)8wqDW@ zaZEf15)==WKR4bTJ(N;k>rrc5QZK&h9veK=;K0BpAo?ztQjxg;jes?L=+O&2+hyi> z`ot||f&f&t`p|d=M;{v>Y)&1#3>%<M3{$8tZU8ShN^VRq#hv#CS~aDf3|`oz01&Gp zWbcg}mXc0C!BlCKgI(sj+&u3Nu3;SYPH-{Eph#M%2O@S(IR|{x>0Zk|&OEUl{*gS~ zlaDhx+rsSfcs(a?ue#J5{Df^KSQA`UIpqny+_uYliav`vNw_P@*a6C#>MuLFU5?QF z=sxUyYN;BvQ$R26?XXjO2q)&O2a~1Xlyz4G39r!hlGU>V-^VV<lE>v%vU8pZa0V+C z{AX8=wErGf_QyhF1z%?{;Ftf?7YHGqY&^p(BkM;L-3)K$U46{wG{E0K^Foih>kj6I zjx-WUNOgK`xgnAw;g%;2VM^pF&^M7A7>;;~WlGOEIdwE$evHOrudK?uf|*f0njM+a ziYWO+G8{jwQM{d+K7F)Mp7#85PFAp1MDHmhU?AsB()5|+-7aVL&w2qf^RvF@xc7C> z8$8C3vp6)JB_1_~;j<@{UmO+@Cv33;<L>e8E>X+_fh<K5iN`wIi|73V^mCU6CuGjg zK03;j%IU2p*gC_hf}F#+n(t7aaqFDx9y9NuzOd*~N&MZt)J}V5rsXZkiICTJ9<pA( z82k}T1N`$bv7M#_0<uyS))<z6PrvqWH1SK_JXKI%qY?nVN&$J(ZUnS{zZlG8Bed80 z?lKldQcJP5z!$I~KUWSmNxm*7IV7CE4IsU59ap*+5;&3YEzI+=vZASK=?t3-r}b<k z!G%$jiT?_AP?i_fS|tNXSaL-`cBZ#~?PJ3vI{~@{k5TPfqhPr4@m4QlKyYis9VGzJ zrRttnpSAg;$R1m+o3`7Bx_1j4#KVU}=Gi+Z?jdVDJE&?soJLt92el*z!s%ps;s^Y; zpplp}EqPO${g((rhgyxxCGJ|ZbAKV#QB$q+cP*EfcQjmEkzh`|1=^PG?9n4M^Xxnl zKxXqtW%I9uq|I68O>wphi#=4dLWSllE-tpdpPA@OI2~^X2;TC$Hjz7SDH|L5c8}9z zriJiS(r3cZatD0*LF<qyJh++^P>n7~8K8>w`H5+_<V#ymn^&$Ig5o^^ni53km2=FO zLIo&Vjh%iP=pa47<XDv}kNql}k&g3VCgbE^8p?k!Kzl!_0u)pdbyK#?UvGurX>~GT z7CBEm7gm_!(1cxb^E3Gy!yX3H3Du4K1gHi*)3+zQu3c64dsU(i0p(!rYA#~bUCYjJ z4MCb?Q$ig75ZJfuFFrV07J<u=_xubJU3PU?{I_aaWviuV+PKKJl8+VGvvnb+3h18O zYxjbhR!s~b**;`2!}r3slg}5gwS_Fp&mKyM@2+NJB2G>O7rShErnwz^Bam0Vo}S(b zA{k(X;<g*^F<o{Ph%|V?W^!3AA^S%liFA5Ej`j0gk@UsJ%C^=9+5^6#OKBUJDHldw z9}1IgKeyYEoE=z<C~h3_iHb6s6uzi2Zn0)(?lJJh0Qq^s&jsCopW`18hS7hD$m#b$ zKXJ=eEz)sI`eN5aw4S+HjH^x+@=hvhpN!g5_$|Le0Vlw);N5DGC^Rr#s#rM43j|PV zk4->}nI?5@bHkGb<|@o$ePTFn!P-3mU1uRI`xE?}{<+8-ol_PQnc)Cmt}gB%pXK>m z68EUlANn22EC$;5^uHQ=%1|CNTy5<<8(C7*xb+H30V^>c<yVHU!BX%FT6u(SdX%e{ z+W;-z@4lcP35bMVeaIz!W_W38?QZyY#53_5)aK;+E6iQjDq!+1h1ytaJn49%C|m<C z$Tz@%`w~F%z_V5WU=7*F16NSVZNGeYTK{Zp6jv`0d6eZK4qTdZlaYPvz9sgby7@Hq ziU5PS`Em}v19_HDcfzkI+O19nXQ{4xsEQ5kiQ0j8$!7A!YeOQYeo_zbs}}&<S=~_8 zz^9dsPVg*3z@G(FQJ!jN-;X619{_!#cLlhIf&m@FyN|IX&Mf^YA)n-6z-MEjOj&$k zOYjKGjo*}CRcM2cCHrFw>s`l<K|*ZoEW~WH{Yqm|itdj|;J#KD_k~fYGQwU!-2t%q zSqJy|I^E$*;0Cd&LNIKra_6_H3*1?@uqPeA1p><5xvH;3K$KjpQzJ%?sr>({v;NDz z9q^w@0l;Zp@jM<LEAh{JU_z%<<Ph@X4HEH(CcVbTmeB`%QX{o!nj7i$&?xw^Q3;Fg zVvhi!dRH+3>P5EG{nL8a8;85!_Z{{R4vxd_0qrae1xg)Tx5K9bu1ph`mG^8u6GCBX zdXWZEA5+ACZ;M41_Ad(9u$B<huh*2B9v}|`X0ZasX{Bg;a28#5Ph7CeQwkd)sGfTi zDlcP}H>gW<F+GJ$_bjX6A(FwzSj2nxBM1R)Pi_Y_)+Fywhckt>Nq#qfF7L{GtkzhU z4_H6ve=gV`=5Q$4QPs5(mWH%#YvcPhqJpO3z&$<VN$!8=0c-)<2G{y^FqGjWG_PeA ze6ru*yQ<pjNK0&%#kE_h#nV1EjLCwJ<A*bYm=phuvTHU8z9t@rzby@@$|6xmF>IP$ z&57NVBPrRd>&X_vKS*^2{1KFUpTyL<uy(nH{pu#p{cbw9<P_SwS-H>_xD1&w7dM?r zINV=yW;$stZ9dO64QQ7^K;j47f6GynhOxnGYir}5!!(p}T&xuh)d6hTVTIk^v$HHg zf4T)mGCulWf%rbcvPXR1Y$ce`UP9GfbXuKey9|#FW4^WA=i(kyV$5tzF^7Feyw^DK zuSKnWmf@ew@vMY0pkl3=5M1$E=-T0bS4D_gMYGNV!DH2Vg8NH9P35O#ME<twtFWp( z7-~g?m<!oafV$Q7$!h?4xfReU*vv<<fSeS>3XQ61(wW>1*Zpy4x3>CuKH`=Pu{dxE z?<LT8Zsol_m%_EfV`0<4GdZIGt&P_ACExR|NC50Pbb(@aa2-U18%NyzrLp_LT(9?% zhK2^*0FsPH`K)+mRoVLl{yV#@{TlpETM=y(nP}VD7xWSbL4Lz-L~$-ErY%1qZDb4h zobtn#c2#|17<2veN-43@<?9L3kGX^C?~Mh3+n%jmlc5K@h3Xtd%Tc$0&bRFS_+E0= zaCR@lEF=Ars$H!#M(q$_b0tGuXamLv-z~YJq>5^BkUhjwFKxB?-PFrT!_={f(7Vbh zbl<h<Wu7UHme>0`oV>Pd(w{~c|L)y!dZbnAY*{azavzcTr`6$&!(NO`dy1E~F+(z; zq$H{-5_uWkMYMJVn_{<23?(0FBg%}rR93uqy)}~CF9tYwctE#PL@}{GSN`$iU_orp z(x<5DpeOk0wp`_W!vD%aUOT&DRM2rE($nTZceq*8X;;+l@z{ZoRh^hAX+z5HS<6k% zptN0fcu^7ImtiBqsja%CTZNa}iVup-AWX<4h0_ODVioL7H7Dys1ir|Od02Syup+7E z_pYlG{X+$)M&Deb5Q&DtokA952B@nL!;_?8CFg6Vzu8f3-wm4T>5RY;;cG*u@mNQP zMQ9diOz4#1V^&SSVzt!xYq2R7!y}XjQSwYlfYW#2lcAGv2GmpSu{{sZSUoD=M01{r zIIZWDszQ=5x74wERf-XRB5pM$T}~hD>Sbi_$*Tt0Cb8J#TjaRpt%SKEu&I?Pp}QZ? zi`u6!TU`OS#vs-jJAFl?;RNE0Tt@Tj?%eq4|L+BGU0(K>2#AMHKKPD3KK!)$-g_yJ zGXRc|gP5d*F8UrCqBgE4ZP{-`kvFUlcX{5U{Q~RF$t9OQhWwI*)4>#wuIBOyAgM9K zqRQNBMau?)*lxM|#;dHwX~!V+<-vO_@ESni^O$b<sn6Zn>6#^?RQn<;yik@U?p;my zqs_|}_fBbEz_f#=e3V5mqnH7Z_FN~l4#<=*r?*7_Pr=VcyMmc&^vFH*cjTt$d)nkM zA=}l-tE2nbVQxq#K!VSkU6QPT*v5@Q)ao2iXXk9=;^nCjN;in}{QgAoRM7>04D`9; zS0GU3@uYfc9lr{@D^Vp7-f7jG_DyR?ll1`rLx07IWG@FLQg@^F-@tnuJjEFRZ-%bn zHvOyAbPVMnWl9AT2nC!gmqR|0yhtpkXv;mV*13I32!uu(rKTNw3U0?AX5`0O2cVF6 zka`le!gWIgvj-q?!qluhqGI36rwjSFd*qq&tGEVcvT<}V<-8eq?_nc<TX!BN-v9ba z?e>WnAIRqcZS22mY6q64xY7p?VD-=M?N~+i0XtJk<bcaN$^3&LYt8u$dE^nkZLJvS z?Ub9=?}7gg$%U^3I>}(JZv_9mblG~ae;R7}nUIebBa)3KiN1w%$yvOs*1kw``J`f$ zDn4O9<7=!@Ag<m|U4@qU=J=gflS-<O3c<?V7_xq@2c+(szH0fET~tL$L$ne~%jSmw z&eCzXUuN|fDbq@`nk0Qwel%r9$AxMVL3OX%L^Ebxp^Ey4IPDTJjc_eaRWew;p@5|< zff@0cvIu=Ui8_Rin3(d)^cu{D3EO1S7?Wa3te&3q(k6tZV*H-pohVErfT$?Fozm5l znqM(D@(kJkii9AI_IRdQ7n4PzIFt5p#MJ}bjE{=_Ub9zU#-rJ#liwh1xWTigKcX>D z84cHXh8-#HX&v_3yWg#7p9(QiSsl%wnBRoCGUC^w%z)H_n9QivxS}#BnP4HQ0+)iE zUGJk0v7=Uf)eB*6zX_~4TM0`0dMPH$>i1XoH@Z011k7y1Lx;EFb>DpbpHwvVt=`AQ zNs8uW1`upWhc44_WHcDC(G@{H8P=%X+4Dzfvvohv)wy<^;(ZbotRnKpn4hvx@r)fE zZ`U9oUG=)B<YAlbmI}!ULdg0eAgSOr@q;4FfjY9w7T0Z={b-K_2%4^ui?t2?3GFB9 zXcR8uKH=Qn3K}^82>BR~R%d9Q*8Pcl9*5PkV7S~VLl9dy2;Dg9<9TO;7HdS4VY>p` zTplq}UHh~axWgV3r4|~!6Q_h!PBn0f9X1_OOP&;l86HF1n4$#Bl+Xr;*xvOW7c$d^ zn{p8$YA|AMWM3U<E5Zo>#`0pxOt?oVKS0TLC)PaN{ZMP5PH6`~ELYX;0$iW<Y~7Z( z9u)9sW1bidJH6`QegWZEKl<=@<jsyh`s;FST>@pP6>kKyx`4&}yFLskR_Y1DExPyx zAJRG$)gt8zVCC_pE-y(*UPa{_>Z}YgLI-}?U?W?#mBq%ZJ#oj4_hh3tpzi$^`QDT4 ze*5}-irG${Kd_nUeOM6Ld3BPka}Jb?Grg?fk9_s$L%MA)REOUsEU9cP8_hFi`3nKP zxHk4`ii~XNI^M#;tzhrnK^WZ)JP`(~$%dY|{Mx7`Y-l<85t_^bUC2aOvRB~DL!9ey zvtPWDX=&RoR~G6)6gYP(3fMQ^nA47$!kB!odhwfWO2Wm3eYx4bBBxe9V?}UarxO)l zp3?f*Io6GO=Z1}#Ouzd?^p2(d>gH%h`XgzzL6^?QE$8vsNJZ_=Qg|unYK4sw(sj%v zn$Pn=bC{n6Ab%#hx$OARz{}jR!6oojbyQTh%YrA}s$u95Y<`!=ickczObVZe1KQ@h zm#3exRUbC=XdWHugyR(G=LZHP@(xP#s9pYPzy7<N^nZRDjruzWPm20#{7(<JsZPd; z0xg9s>S2XdXj=F+DI@+_NlcQY6hr^>OXSHaF^kFd$&`|ld@*dcI4+f8U?CCgeHfi| zFg%fzhDNolxhA$Vil6*YCi-E6S<l(+zO<%^jjtG8<fZHwA!pgNxfOc^PgO}mgM&)_ zLGd#s{mrI*9pbg}7M-Rw_S-7)OVYcKKMmUp`x6MNq>REt#=c3B40SG?Gd8Oxe%d?$ zH8GD)O-LLUAdyM>hs1vE(yi<3FMhDU+?o`Z>}8zUJXYrTx;lb;v6R;g+cVz^*QCDu zvoJBz{@5@jZ>IU(vE)*`g<b?Q^M$rqXk?xFnE1H;wqeJ9ppi#M6v1jVGZpQ7Z(mmP z*^b7k-_Rr<Yf0C)*{iDc-0E*>X*i}ro?L9C-BuUT=Iql3_1ljwU}cID87?aoSR#)h zV{RRNk&|%!A{Q5(UR>gk#jxC3)Z^Gbn8iG%-LX&#O}ny~SNMMLO>jZUV23%d*Eu_V zO7y6@6tly=F_9j@t|sGi4`cBbNDMzYK@+I=tMGjBB}_Hi@x1vH%fcA=*0Ui8(#iY+ zRVorJw!r9W(d~zdngF_kH-vjT`h0MlY~fe#a|oKEf3eqBQ+AN9v<xh_d1T%2)3*Ql zhj0pO<PQHw&?i;()HG?Q$X@7Bmctws+qRs%+Hhw>mkLvs(h7tbTWp$ii^M#mopx}w zIKWH!2W1+qWct8R4#naZ1y~OGsHU<};TOP&q4vSd6fDgw|6a1#{gt?EJ%V^xD;&ZE zv%^c{#!I0my%=_2##)R=JYCs$fI#eB#z2l5!T{IKdUKdQ;ARoVkGJ1hDc$=eUd(N0 zD>BI6$A>?Cf4o->(B#^QA&Eoqkm3{QHsI6$IKqiB{<WF`j;^AFEYdI@`1rq=l25jq z2(V(1yT0FsyeV-=DI{c2BN`$Aqj|r&vmqAt2LI{@+}kC(FA6l|&>0UzwWm%b&#-;P z9cS%hx`QGnvm38=CG(x1;SZebkmf0oOhWjX^jeil!*`p|2-x#6?y9D)Lf@etTgVGq zPTD>q?5~^^4qOqC#V-rLJzoidQ>-u3x0Asazy{6qf;4NAXj~i4NuTfPc+v~r9l~8J z>;X+WU*Q<Ker_vwl@iXBtqQJUCMN<+I3Svr)&wsYqgJ>kL*AXZj|=7095PG8$AC}| zl9b5Ld-lc>-cH9JVF(_wIm@XLeAv7alvKsC!sdAw{FpKHw!38R#NhfEInFyv5zH~h z3yX3w(+9c35WLSh!YPP<z(?zZRtEs8*YrVSYL@*^bs$nEBBC`t^(!f6XCRPv5RixU zWk3C4zahq2H{;tiAb!u2y2kF5Vj9+3>nn5^b$j>Bw0$in&Cp5RBtG}IkyXeJdD9)J zj0_8dDWzAT{&$NGds={}(&**xFAzWpZrZ8m(_<vHgJU+jwh&@TdyrC|riNDp!B2=7 zH=%G1@mzLM12DeFP5yWrP7uul8xiD15ryvJ8@PHUMZ|JG1;f`hH)n}Bs;ma$+N)L3 zIHv8!^B{Ar<u`M;CzU?Hk49N3^+4FeP|zg`HCd(TH1v@BOpx)_8=ble9Brv<Xrzcf z>lv5&*+`CK0tZ&TM=M3Z?yG~#!S|(BWl`nZz{@Gzq^zgw`N_|)b2_He$tY#j5YUFR zar(6PbSGpQ@g#9KOW0o*SvBs!_u@@0QXZo_Ry?2`yBm-#U2BC0)!3H6v#Xmw($WQu zIyYoXe0Bm`&atm319ToX?dAv_?`x1~KL@s39AaT}sY_7a%0AL`Z&EqVw?xEK?JbC= zQ+1XgqG$!xlkW;zbP|)dRHHB3L65wiw^1%>PXiu@Kh`FkjJ9xpG_v|<Lcwyd3$Re6 zOb`i-e3hp}<^ATLKFO>Ylv9qodiQV~?ilX_soLgZJt6CKkfKv4VoleZRx1qn+PH(~ ziqZ-_7F#z%dTeM~$C$4=FQ!yj_OugNiYDZA4@#FVmA%gzcb@9q_vuB_FuFl3aYnLC zAqE;>Ltp+bR<557Cy*L4mZCRUbP>bUiQZ9#sJiJ=eA(Vl$Cl6p#vHX|hd*&2Jo1MO zmU=${c$|<i<4=e%c6hkIA;AO?7w>-KS>nbIlZ3IBacq$!p-j$hr6bs3Al3C-5s4>| z2+FI!C_oG#)@h+)jFP+kytbxx&*XD(Z>MnDVmZ7wH^Pcf@K=5p;uuDLvYBxd6E6j9 zq)v;(ILA=5ioGKf!*yGy$hXu>Jggi*4Mh>8c3=J**{v{Q`N-`$>>J9=H(U9^Hu2>$ z+hZ{foP;9oAc_}0`N=^v=g`Tlm)lm*AkEz#aB5H`Wkx}>K25klUkkgxW3CxQG-nem zUqc=d@erutYdK0#%GZBSvZGVVf!W8$!#Z@Wyz0143DbjAJLDT;8wm~}OAW3c=Y_XG zmnsZRBZe{~e&Tu{L_Nq5z2oM&h&3%p!tG-K6YLP=Q+MJX;teI}){^u|*y;to+~~+v zV+yIRLeSWJ4vKb%f4(%Jz#8(txI<z;*!IIb-0qSs``Whw=_dt;Ih$8)tT(1-IU8g< z@aj9To;F85v08J>@9<<{rzk=iXt<b{brNZt=PIgyI`y&T>i>C_B)<%*Z6oPDWbRR% z`$S8jdx1E13{oYgORd#$-bwO8ZRXM5v<4;kf>pyac9GhXyugT8sC!qmlczWwwH9-& zmDuDG5MZa24^+_o8B|)HiNQR?A|?za?jx!W22XXqcMFS+#>lByB@JLALjl?`Bu2dE zU$aajJUN5>O*SFCX+y@L)kE7$hC7FQQHW-?hbl3H-uHC3U!WSWWH80<M-jEky+>5q zD|oHEl`}eCkQ?d4>f`kV;3wV}RK`|;FHFa|tbR-*b02cNLjXtGf{t>^yXq{IJuAJ; zS=DaE++|UBvHx^g&gY=zj-Tq*ek`qb(Qpk47ZXqHu<s(#l=;PMr?3+2x7Vw2t^R`` zFaX8nPa)_-LCKU4D2_?k#k2F+UFT!ZgqOg~75zD{HWMS`yQ`!}qb?oXmiVkl1NVyb zvD)iG?km^C3Kc_*AKLvbongLgagin>#d%xKuncPSZ>~s$r_Mx&><;YPaZ<7i*?z^^ zx9`$3s`4vCwB+>!2o)$9yz>R9l(ejHEE<nX&P!w3$9o$DUrQpg6Rh^i)Cu}<)0X|o zW;ry#@9U-y4IhD-tqNqdX25-YQ!Z3PYc4XY%aeTz*i?Q)A}DmYk}e-AfdQ=@yY*eU zasc+GoZZfl3xM(Qm*6mr93nWOjc<>6SMxweqE(U)h)0S+F%KeNeG^zrJ4c?|K!47T zW@Uxc501Y27=9%}X3`ikg`fo!GI9u#NdE}|H*ZVzy)Qu*4TchMd1Vx12qQlPNe+`t zCUNmn=f*&ghN4NDm{1UKTIB~5K}%?_IDO>i*67Faqjp{od^+W+iNQ&@5`ZyJcZsW( zrG_{Aiv#6@vDds7g^laNM~kD*xEJ(X<CrbqUh~lnP{CK?o1x5-^2KewcMix}TE;9P z^71slHruHdr7Wr7`Zxj<HPWA^6*M_ej<0`FCRpKeyoSD;q+B2z{;LwGD%dKD#DRmW zbq5h%UyVR}Be5~AQ&;Tz)LX(OB#rNyic0hhi3rbi4N%V!N+0c}HcZ1@6*Zh<VMbT; z)#CH=oOgzfHVS6b7R2y=Ss4%6<bHnMcXuH{S~WeJ0t9)J--VJsOw-OW{L{+O*2JfG z*+*$$00cB*2&P*X@6_~0i4Q%<&wW<Xeaa-)l01xww{Y{Jz&c=QExD(&&bE5mhVq8# zgAeCxn}ltLYd8B%6>FRADks>c_#h8Z2dS?caPvZ~sX!%G5#s}34Db%x;IZa^ae)7Q z?2;@DD~56Ir?l>q+~b{y4nWl+d>Tgkzes%Co)h-^B<5N8+I40h`d%vZH-u2>X}?q9 zFj(zcy<Fa#1rV|@Cgs&3A$<D0xhQFx_-Fof-6b5RoHLBcjX;cKr853O&@~sz`6mU@ z@h&-szwm4zxu*AOeVw7GmNtFdSi#!SVyAnTtm*-n(rjo=rdZr>9^7dz`@U!HeYgOZ z3Mu?p`S|?!Ms){DuEsuZ{NPSg@`3V7l#NO`VH&l5f;B#3Jw<lWG^Y+Z@5a@EvHgZu ztlay4@fhx{YMpKtH1_7|pOGD?1yUw7oSH}1?DN9G-`U38aABoaOdn_xj+4JVj0Q6T zv&r`7*3fxTJDJyaQZ-8leCDE9z)~sEsV(t9G*wojW);b|WuDscCj1P79$7)YQzg2~ z`Qy$h1}nyOWd`@j)v4b#+QQ#|;0nV^>sHui9)6|1^5P$lRA26y#3=*CKJNOT_vJ_A z)D~~@Gj7~+`fYUzaNWgSuabTYMC0xmZp@$m)t?!RoS3bG?<v&Pmo-15vm?<g9gA0B zX!B=}Wk%@IoKQ4myHj2`@k<nG6pWDfXu$6pEksh<$_NgZ*(jyKj$x!!nw{rkue{ zLiyN^-dh;O>rG8yMOrFLhIl~F=aW0T-_>#*J%yHEzs)E>cJm%QB8?XOaqHk+@j^iP zEjTJ--`rnnm*#{C`AwDW-SgV`LrW-4seCNEfU|Xt`=o9R4wKvHIN)KFy!ERXEP{vz z1$c63_4j54AEymDzfOo8@Kr;%4{PU~$QHdd6r+~pWb?cKfa5+Y(^$`)vK$lm<^C^z z=)aBoXbMH>y7~kY$z^o^LwNFp{ZTZP45_txz^C?XLZngL0uSH1>!4d)z<A5Idzoeb zHL5=Y-hA&=*&6AiiLIAA>{=L^E~J)dIFwf=ty86Q16-MA1+__$DcTm?73~M`ghL!_ z)I}20>K2KvWaJu1MTRDFRbMMt`JRCdu$WF-rnI}E=S*;R%5%XBZ7P!z^Szca8WF0* zUn3bIL;?3}(8dh!U*i>xrpP5lhs$vn0N-z_y7bs?i*iL<NShkLr?O-pOdl!}@UJvB z^){|nX}m(+!JThw2ZbKrSv0<{l%=sos%Vg_7aN-CO@GI>VHjo{{xvc**{SozBWpOj zhLyUmCZt}#KTeN-8gf)c@Zhvxqg^Q+Boni)H@GnE>_<g6{-oc6sBEj`95gO-6nBzb zDj<?eUw(0A;+Nx&nknUtTG3}|(yuWmqA%Sj8>+pW=*s)fm*W;^MY6DQnEWLQ>J^K% z7pn(5t~i+SW03hq%iZu!35p@@akm;(K$c4$_i=6#a6`mEh2c-8I=No(%`F(}@nlUC z)i{5kpAZ_eH7xF$Un1>u<&XT7tphu$derdQ<L^ov!6?9X<K2^I@9l%!>xVtsvlGf0 z5X_ZZ08Jku*}YvpJ684oZjoP0M`o0&fVT7xx0>Hchqj*20jHi-Wn3|m#9i1m$Tb$5 zvKSM|wG`>ym8Z-y$zT;(HOb9GquTS!Qws^hhNSNpE9-qKRE^ERD=t1h34Ez@+U4Q= zGt_{D6eT;qil`RO&tjQU$@hO;vNswdX(2{-7(6;B&Td$YZ{nlB#4{thc-xj=kuJUd z@ND@`h)-xB!9PNXX(Q0Tg7Wh!D^Jt<T;8~LBeKr^1u>T3DwYPh*v6x=kE}AoAC;Lg znZaDj^EAZ5=h^&}b`>8zyd`38L6R#ouD1l+{Wqm`CCP%X>bc|#>afv7EXul&yzZ1I zU`^%^IpO!-|Bk&{%5PdCg_4G3#`1H0o798GO-ov0y-X>MSx#2U$IKosjWa`2hJzY5 zX!u_2$*#;h_mw~~)uy2?=MV2Q1S+#<ZHDjLi@d?vy>K(V&o@B1{w@^rP%1MT%KQgJ zA04z3vHFq6p<jUm(bXH-ez_y&SW63tpB;5!?^C~;*9M=McKC}{*64rS3%y6B5Hnn! z$FoP*gsriyvsg0n@&f>s)@2<hSGCjdow7vG4_J&=>hf{Vak*k_vul(8zpKQXv43ax z91gO3A%A<ian*c!V0|W9+kaiePOV$E{oP)L#2Y#4t%_3Dw}lv5(>+ryc^XRC#PK|5 zfm356g`ZCSyEj_Zz2z4m_!MfXo9fCM0ixfRv;Iu&O`>A4a*pz!%2Zy=EG<m}4b(X+ zvF$7HB7o5NKIDgjFQ8_ff?sQwSj)(M{Tc}!-uD*kGg{l5)q6@ys>w-_J3*PYRfX^V zyv7|R2`xBHdh74+tepuL>35+2s{R_?%@gbXX-2b=(D9Q6{Ua^y*g%u`zL8YRkU>(( znyr-4=C+>y{l4=Rh{2AkJ<cGKH0@UE{MSSJ#tgJ&_(Ch}m~gD}nVKLMy!vHQo6M9m zbi?@4YR^>@f9{Sfz4)It9w)xPuC7|d4{$iAZAksADjM~tiF&A@?;^E6^u?x1&QLpl zRsyxm{k5nH>eW=iK2|Jy&&8v&cpc5c5mdI##y5Y6@hW;5RXKd0-pOeG`qWpq{Dl#E zx>D8)TkWOi2LR_eg{m<^rzt3JCe!ua;N#<a6IIf?f$C9yLFh#9stl5NjS(#jyS4p! zFChJD`Q^9de^P+K9NNKujt4yXtrS~&Rgdtz_^m#e{)YqkKPGnnl_!4(yBqiGh*geV z3U~&1ZLt=6UJ)8|F7Yu4=GD-?6o@37&m_j_gf1&@?4<0P?J;8qKfi$8@KuRW6xPFO z{SvrrRRndyzncOfhFVFcmjx=I+0WMH_hXy5tOYkzlAOpft!Q;Po@D~CI(uc@-hd4+ z!&s7w<Lzp38Id8vlV>S|3@zc(Q$u1#lQf^r1HU~skvCdacYB8n!C-9}o>p6RZ91=D ze8{iD@++~Tcu0Ja&}#8SH5wut+Umrbp+CM&)RL12%e^i}E7|CaI)|(5oijj)Im%!( zEGlK)!47<RD@x9?l*!ysUn^*O=-gsFZn1rv4T<O(|15(IOMyvgIzELGWcue_`-7zZ zzL8A_oJ|MhK3#g%)OF3}AV-(8>mycY`82_C`Iq~T)b{$pzZ}G!FLyQlR8Jm=C4Ps( z?e3u8xg|-iJS3MTr-fqh8_TH?ZJSaiatafZ42+lJApYz}|CU%l)Q=TW0MTNAP?d6} zgT1@YKS$j-_=gepCVX>iK?T&-Oq#~Iq1tw4UUIH-_laCD{ff(@oDZds`D8sYcr+14 z>d(c&ci*7K1?SRs&4?lYAAOasLf#}Rt`5v@vSZ@Q$C_$uuGk%OFl-U?E`qj~sAz6= zKedKZ%I*a}y;sgZ!D6*d1}9m=KhRax-rAogd6tL$yE5{>7nOkC*zwog>x_eT2iW5a z=8z4}7SBTe<_|$fI89t*yYr1IelM?5Tkrd7mBZW%j#fpj`q^y@_UcWvm?;)TQ80n8 zXRaY`Pi0O7o9*c^;}iXjvDvJs-t_h#6H%366I126={WZWNfiv8K?0cxpWT5Lgr7Is z^@g5q-zSh7nFT(3txakP`lJ3u+rH-E7AU-B-XCUgiyEqyxpV-=C#gHo<13LVJLf~Y z$k!jC;mx~*D(mjNLaSMf4PO2Knzyo688_5;8VxdpqD%8LFrtWSR9?^DEGgyB-ro{m zs@qZO;r&pN)9K~U^RYQlA`lgVRRtkbo{J1fKbBYeExFVu7<t<8!_{b=&cTvLHoe!7 z@!+4H9p<WU@JB7j3dYCR(^oV;rvD-bYb>$})5o|M!d*6_zkDR?X%kT9EPt3~cB|Gt zW$fj;7C9PK9Zg>m<B%w=9zEjLS+_?s(4ujKbmeKX=d;&b95LUlD_#?m+7ha=cn`3_ zk^PaV3>P4A5(1fGtoBr9iC`7gAQ7BU@QhuW)WPfHl>oZz4&!v>|MOP~gtRv(=G?ki z{Bz_-)1u9o2}s3_YLpjJAkMsCmxq8r8*JSN`4pf}0crSJvp=FM8q^F7;zR7~(G6Op z5*0aG6vTCg-mvKsVk?6e7yE(aG;PwWR!vDt3fVZ8Y%(R<pV-J)C97Rx{qo2C6l=i3 zBH!UFq7X|$uk2B%Ha_C0EJ1^OLe*x%nV01=vd~Vf12@$B$TJDlJu~;o(jBL#Mww2> z;Br6ur=^kg8|Ft3QgBX<E)7#(m_{0|_3zDf+`4V3sq`OjweUHZ3#Jz*ZHKu^Zrz=6 z*tAW89Z<IxrN%WaAp4!x{)vJ{EIX$P3ntB(Z{GJ`=;>yK8@Wp+aw1PaP7>|Q4&_Z~ zf3TNn1Wis6JSX*o&wi(LLVTMN?Mf;oYIx1-x`IfkUwph5ZVbbKSNL|w)hDGS3q`9y zZUl)%2c?2t8=O-Tg54Pu^aU2JPfR%zDue>}z7q|oC8)lLiF}BnMUa&zOIDzL*dIT$ zTVFe&&O-Zu@OCATmEpNRo{_Q9k^bcWAbdb1?L>_JDW@l#p7>J;|69t$3ONOcnVwB~ zMm3<9`X=Z0i2;KAxWld`^N_oY4kvaax<;B=!sn@gm*gsg-n}fOOeIn<leS<UmX&gp z-*rD$^}-~K1<P6=ViQT53~K(ou*opr$RQ?{cg*kH9gG&z*7he6MkeTg`9u>#A~r;? zG3*3?3WAYk50>3h05J*N5ti6xehI70q<4>^f=(P&Q}<9nq8EH%w|P3~UZ1hE0`pud zc8$WLmY2X9?<Ipq4H2qNQiE&YxcV4Yo)c?M)PG<VB5qrE#0aDYE4W5(j+6@@x|-$K zMrCaHFsp0T-09+V)xk<RBKH24{Jh!b!@ySOuf8!^Q*Tz4bBma3h*$A^`m>=y!B8ZD z|De`(g?sUeQd^uZQ8xz#Z_R;Os)nv+<2>uLd;hMKKbz<EjuqOmXtqW*cP=Rp$uN|y zRbqCBG#^#=3fr@Ryketee!Kmw8d76wIF@J*f0P<t<#!z2sSo(s@kF17-J7b!=mNud z9Acfob%NI%cP~7{hn~W(ah3$qdw4A<VUfCdhy^t;>W=cnk;`WV7->bHTI$Y<;5&*) ze=rzp$YwmGx0RsFPUw{Tjc#7A`Ga~7TU;vndx8O%>Z5w66txHGx(3Us<4TFMZCvz< z)`XmmNj(K9$(SI&;XNQ$2tQeclnF$yBfV?=zkXdZWE(KF<D)$6%w&)lWWh1gWadwi zR(HFWItMeY-llddjmX+_nVV8QZ^pKxxQEq0c9@p31D#Xhf9ixC_}9Rs{D!9oEBp9F z(DQi`WgH#J@Kv)r(?Nc2SGoKC;R6|!AZ*Xca!%H{7NDk~+mMs3+&sTVU+l>~2i zI3M@}Ug)+a$D16BqBMUin7d^^Q*k#PMsNibUu@uhG;t4QQJZI9K$2(PRkNr+wcY5a zG{xya8WTTa+F`BrjW=$Aq#CW)Iy$|&6e)eMa$9(hCv?a>>x^!tE>+}l%DC>ZHlCB7 zn}7Dh&G?`iFBrF-%adt1og}ht3bjwSIr4JisY~x*RqWx_3u#PBLF3Hax#S3@(uW^A z=TUxubcS^3n47R+jN*~xqElc_Qyl?DU)-!+2E^!^;xKeY49(_e&X3c@s;98nLsNsI z_EyWBpTeYz^Eb&J$KX?*6jU02a5AOzY@p>@aY-6K_Ilp`^76>!^J3()R`7On<z~Rh zY<~Oj^}B?&r!c$thG4@2XXkH9?B8q6TPICxmyZMQ*jRm7F=S(S88A6|@UvnTe_<O+ zJ(9}seuvSd7oWZycgvxoyYh<0(5506jjB{pd+7J4*G*mA7WE`6UH!#naI3m^awZHK zlh=y$Y=$!it;KEDjpiCc84z73^GCgCZnOp742F1%t7miwpd1(y)-d|w+Y;fYO2xeq zh(FtuOG>*ku6A$o39wUHHq$y+&bRVqmSLoL>+%t8bU+be%5}6lyx9;v{z%Av8k-Wd zym!%tp!(`lPs;sR?wO_z?dbPa)hng(#Z-RH4Xc<9pQi^S`mNk0-hqI6;j54URW&hq z9CS0=yAR)0jg;&7Og~g{4tlRoldlLF7Aj;1o}=oSj-UT5FLp0`<2aJIcXEANqp!r4 zk<1EMGH_yS?*I_LmxPpLVKN5f@gD~z{IJRLg!Y_E2K{!d$y~mQ284$cl>i&X`Hn0# zBhI<a$`>N-FSFkVYO_v~U(BQ$Ryy|^1n189Q?u9GL-Bd4o;sfzxC*=S7VuXO)+pPj zI?kQCujajOwa#c*J$b6`ylpE_0u<j)_<W~cP|g@u56n~C$Co`5P5~2vb$^~G#D#Ow z=7f`C56w8gtKE-XwhPRFu`wE#%`C|ESrqDn$p7*g%zy~j9(*{xJOO?+4Jp{))({xc zYl5FF)K6pHVyz-vqVkRpR04^l+hkjeCr=W;kno}h6l<C~xe*O9r-$CUpX~j1flg`t zgMRJ5<K)21xBo-4CO&#=t5vUQ8Wj~m^rrWi78mae!Lh17!q?H1ieS){(t}K4kzdB> zmnN&94O*Pt2trHOBowQ+ll&_rS8p|>ICtKN*m>DOG$}!26N6xny`SwyM^_9^Qx(Xy zE;^r2NH{+|!0lf2R0m*kS>Rf{fNybG?XT?@1q=D4%2mFgCip-L{`5~qpprUP@%`p( zGj?6FC}7DL@ws8xezt{@d8*EJGT47Ccg}=1qs@JlsPQu28QxkDrNQUzi!=^(!HH)7 zh0B%s54D{XzR(9=7rm%=9fCcIzIh$nlGj!yETLXghf#QecVovL<zb=plyl!w#NVsA z%nX}m=Vf7p&T7&p!YFgljr}l~IXM3$$}LpL4*lujr>o5rVBEF^EG_|lz}St8$E$6w zvMd?pl3EAJB69I+?P}Ic1|y^VrMYrPOmZV(L<@)3L{&H)WzOiPQ6M=Oz4|o#v^o`8 z_@aeRA29o`i`{t|B3D|Yjxfe1q=iR)*p|kUyfa(kGrG0Gr{mj}YyFQWRgNZ^f|cNj z?8f<<dFL4(@ZM7P=cdfWOE%Y3%LJqe1L_j0+%dk`yn%+tOv}3tEq{4KzqmYnjwyCa zu8cd@gG-cDcSX4Rd8P<I+_AD)=incerC;i=J!k4u^)db)@Bib6HXgVL=;IyZEU6(e zTEpOp`j_cmE}lcgA18J6zDqDsjE^)beGM>rA<^Oh<1K&EU>ZT0;~^k4%#Fe2U;A27 zJFxM_e)H~6gVkywTlM>zh-30CSuJ&h;9#!V(r*}g#XBz!35O~H30*CasJsK*si&@P z94Ld7RJBG_OSe@S2|dRxqDBsTP_8HN-%AI;zbh-1?tPW?9_Y4kpeQd!mzzj54g|40 zrtIuGq@USq2a_m7C)8BVjV5^miK=FBnEEBLO8q!akHce;yydzP8sy6b(bvkwi*ACV z?z?pb=9ypc<IcJ@;`SVd10V7HhaBe=zg-^9-S!#aauNuUQgW{sHt4<F4f@vd7aHxs zC7eGZ{f>`y;1^%$(65)Hj985-E;0q#U-RD=PiktfsjyzXscG<_ny}Tpdy%Go{rOWg z=d#%F)|bBJki1jRF~da5sZYm2x<<R91V?enjvEFRcI*0R=5fia`P;#GEK=$GkpB2K z$;y{nGrcf<6MP$g5fKP_&FV@HM|{ax)%4;nmsgN>N9?rJa!4lnR{9OahlU~7K<)sc z#>d!g%eaGn{&VKD$eXhx_M{E-?ngrI5_kG8Jr7Uc3$9jei#yM5$Glrs+xO+_cbLJ( zN9^WGict-tWg0@9|I3pAJSVhgF!#6#+plom0YFuNAxCxv(ui$aVgB+>&LZbD>|vub zn-Vj593TJFjT9<{MZjObe#h@+m+CdQ!=p?7YzHsHzw;w5zhN&?16JlbPRWA%%VQ!j z)TMP&DTNH0Bd$oAfktnIkcT~+Fd@mbhZPGBQ|frswhcC^l0H5HIB|!u<twAchbLJD zyCx6yI|$Cp!VHy=VpmP<Z<8c$hLdDB%kD0>#YtH;F{UJ_ufa{ucR|bEUgbyPV32+9 z$}$UB-mr2sDbV~nlLM8oh*ZfO_2oh=?Wl|tELT2oQgovG@sqh*gQZi_@5F|*{J0f4 zc<{ZW{2Fc~P0BANOLyBAY)Z=ssk<TarC^t9_F9i?OfOSYYoweT#aB5*dbV}v6lcU& zZP{!y)Uz5j-;ATBheZiy%Rp(0(ROUdvh%#f9{yX=DwYG&3Lr-VVIB%Pbt?lHdRqdX z@JkC;|LbA@e|~`~F{lep@lz-Mxy0YgVK7Bx$Z)atg0JzAQ_Hgan=Q<m5L|^Pt+IyE zdfE@QQjYn`H#AR8;ffqN;_QTX%PqY-uJhYUKI>rDs|(Z%DqBT3jN8|$ezi*6+(_0D z<`BBB9qdNO8S$8Uv#shdEHky{^S!*itVZke`L`p%srja~sTows!^oZ<$3kvC7rxS2 z<~&^9KhSU+FG%rfQz~LY>g~>Q%uo!)YO<d{4;P3d$jDrZw^Gt18D>1R2L3_G<DL|_ zrYu3SNoN`zMI2tFBK+MIT#AwTY9(~?e%!meO0XG2K>^Q=r@i|R_Uo_tPi<#e&hTU1 ztMSP_ErlY6`aLj64l_^+nT---skfg20v7EQt$M`bvFiJ<v24f3?83_YjuNBahsIv# zV=Xy)I0>!qD0}V)Z~Xiy{>RhqUuR*k9z3h52D1~d<ljH>8z<z5!1ec0fe%a7v1@z| z<OcR>o)7#xH7mUlUgi^U5>x&t{iUz@k<IeHBssG*KNdLU34b%9_9e@4s(+nwuuZcQ z8G}@YpKXFl@%vTIr80Q;;pQvG(}z>tI8QYXrn)TKgOU#)BhoX@t%MH}ToqVv{i&vH z^pFj!8f_yFYMv2tC<<NpYL;CWY&z?jJ5grpy>s;Zaz5rr(?Cnd?;0+2+M6O(%a)(b zbkhk}%>`(4`J?}&TeudkH9m!k4YX%dQH!7vzJcXmD`)#=+C4BucO>&!RxBFBnCkln zI`Y&}ij?%jKg2Ux59S+3hlP=sOKWV0%EL*$vR(U>m-jtwNo+n_I8Cz#_3RZkG~))h z>;${FqbZ(UzSPDFi<XBRR)s?SeKiK6mN#v-i-dS?o*ZFtI$>Uc=fCkQB+TYNtUj2} z3^T=&&K;*p{%mHsn9bLm)0PE)RrgWo)1=f{>JcyCG3}eKYwcK(d#p6<Ste|;CkzcY zJrkSw$qQln6#@bH=(#}w)<y#?J<ouypd=w7(V9)8`jU_ZIM!{QEH$(qm1HTEe>>QS zVUCIJ4PCV!jK;PC<wF8wSA6{si830%K5Oc0c6Mw8GU0Zru0wD#ry%Lm?TX_i;O$`Y zXLqC(FyI%6`1YqAu=(eA=zg%^w4IkvTfR9w{QnsH3a}`*uI(eDqM)RtbR&&OhcGlq zcL@w7Ez+S#I5Z61h%^IAHz*xLNF&`6(w+at^M2oZ&iVfLocFp$uK@>n_VcX0*1gtV z>%N;`$jf7B6zcecLs~F0k6(kDKY7iqU*l=_`t=jpn6Aqi9$~*s^y{nqPcJ-vkOSW% zWxNRopAr3f_t>1w;hq`f2dCqv^pm?RxfEHPI!9?f@gp+}<<At26@o4>RkbO7PViVy zsA={w(pxkH@I%FNB!s6GO%-3NitrMwygo0ZyKj&7&X$D#A=|#qgW94MLQc~8oS7Ku z+^p|h1@2C2ns2a%_u9i3s)CZ?8F<pR&Mr}6%sei7rs*$*2=6r6K~ngKmGo1-vdsy2 zCj2<TOtzJBa65PJ+B^PkO0#vRv5_-E|0Ns2n?_d*%?##(n2VQ>Bt1<@ccwq#k3go_ z2<MmvN1FT(C2-vv!trfs?`PF5TbW4Cb=%~zeoYh>zJ+@mbW01wF@|FflN>2&PbI$C z+{=HxM0a*{R>0W2GmJMo*?4Nan(-mGa9^8Irgr}{y@6DD!i2`o_r~Gf15!^mvm1%1 zW^tU+cfUQPv(*jPUXc2*MNvy3*Ov6ai+u1*QfAb0sfmBKo9*J8lqr?mTk?Tu7^1mr zJRf6WNU)2YU;MN9FAS~ZclTO}#C0_*4wS$!m$1wNDXhAp8IQqe&1dWJ5@TxQDPT_J z08}ABJ>?-7=Q#j5a93B;a!*pRQS)uDBVYh2qq?9ff^n_aa1JbokpFe==?pHq@&_^h zM;upYGgrodM*OtYb;nrG>tLAA)01?p+=>9S>D_UAFBi-Ft%-RxoKyfmPT!dbG%p7Q zJq$LZQ#ag_7WvQ7*JobwZ4+Yt>VezM>!=H%KrA%wv`sG@8`igPtJS(!-^+zN+YIyc zJuXnm+KwfxG{YquKfXoB#v2@WHXUJS-1EM$>G*S2K4MbGTA?hCaUU<!{ea!ikiaKm z`=y0*`){<coki0&R;fx3p1CN@^%uQo;UAyfFZivHGqHXfZ@U9y0Z}5FHEVamEA`6R zJxo8~!H1%S1ST$D4s5=qZYKYX8m65}ZimNDX_xhg;?3QfHa2vIi7Ul}u?$i5eR%8F zaS<}ip(>576v7_~h_&F-OM?Eyc|*TZ=cjyKZ0u&(iLblqWQ$#L>vsNARG;CS%6WPe zC|0@Qu!$j8+Jn1ljD6=$hou|2KgBSOzmSNC$r20KWRf)eNM(8bm_Q4kQFoZc9y)}D zJ&fQX*BD3Ki+D!!`RS?R1-6T|t`A3eT|SpdCnK>__(%rxDt*z_b7G9T+EiPwi^zmJ zT#}^_ra3J>DIK0lD=LRo_SUhTI|~S6Sqtuog8qCxX<cURE9|z{<Zszjqa(W6Zg7pz zyB{1KB=1xIiX>IXsPa$qKnZ4vHw3E7WY|!Lf1*~P!O~ubu`yAJIcnhX)6G0-m$2?P zUrBpfxruVC94;xhd(`vJ*rtI~-e*5k^>(>6Ky^kw>FIsI?oKhku)twAEr>xTI7ZtB zsI#|$s?K^bAc#qhW02#t^8!K}{2FP(UddGKd%`5#FEeLSx^Eo+ZI(#j15!kS8~l|t z*O$D7dj8G*xYpw5)K^YN`6D@-DSzr8LES7|e6^QoR^M)_>MkblSV96VHVN6q-gxdF zePcu{c#KVdD|M9qcn2ssiewhxc&@ItM<%5Dyv~cu^?UmKZk)=*ae+Atr-~T0;%QdM zLPBn;I;m9t=nmgU)x$v6_62maxx-Anyn$T#7;Ck>nlAPHF#ZD)3c)^WGsdylbnjuN z(Ef{$2G2wcyLV_W(XDC}2HNeXxzCiy++)72ceDIp5)?!(o99jov3+P=+&nHkLX~e6 z(2dSA$;C-nFb{3X&ARh#J@V3mXj9j+ZSoM)a*}Av#_AK7R*%6eLQDZJ4N_I2;RjUf z8$uQfS(zD?Rq&;?VA{wIwV6;XHc_3>t9w63UN@)J(;M$cRW7_@^X?T&UV8T4cr59F zT`}fnR^%_oj>m?gvTO_bXR3hO5#W<gq*Ue<b}JpsQCtAIAnTyYvJxkxCsjz-9ERf% zQI7XQObi9+b6^*Ct=_tIs~T}|NMVjuthUq@<FF9QQ&ZJB33w^)V*_2GsWsR6mb)8c z#p0MwYeSv<O9MO^bc~FIWMrG1E8V`)EP$;<#7Tp7fvst4AnRuWgUIphP1HMgtUgpF z>$d^!0{w-22~`dbj^{;9TJwSN@+JC9rf?#wtILb;3WT*u_8r}sAs>??CI7CTKmfnC z6gaC%6j<$-TQn3I*;{r5<^3nY4y>~reOzUYU7Iv%#J9pgDWGn|+T-(=b@BBl&n!~j zv3?32<!KXL??my6(ppVv+H5^q7qBpjtZA^*K+9mRk9=cOS89_qD)cyy(@&MeBZYO= z59h&C+wgBARgAhjVO_uBABb%ULf)rV>`PgszJV5nI!sh}=p=W?N8h=?nmApVZ({uA zBYmjkL|X*Gkgp^ZN&}eSSMjhreH5~3kDBH9#9ajJXMY3gSbQl&vdhbTY2mE;HC53) z6Q$<ita&cO>Y69aNF0X&(Ejb4$ZaLYDNGa@wLv+b4R}R<@Ew)rWM>->W-HVTWh5)e zvIWV=h<B>cj%Q^e<`j6QGTWE5W$zP{V_V92x<nO&E64y8s%ZCnp35+4S2vulJ!Zjk zG&J#wg}<BL01Pz;yu+W3ng#u}OB$n};aSZz)OU{y-acSwXsQOJydND`dap$v=2)l` z-)BAgJ6!7HiJi{=*s$t{{PnW~1ziuKnhYoYR7tesvjTa8hM)rGj`MoxZ>3ey8@AQo z2@hHrp46OuhkGebhy5xo&XQBVXwlR(aLbZ&e$4l!#I)OfBVLFk52`CGC)fNjTsXf~ zx#YR*f-HU?z&4i3aeVt=6uJCMd&|>>Wo_B>lb0g{fg>BbB?hSq+7d_AJxM$Qa;Q2- z#5}gid&+*=AXE;IS9u@L-7&9V#C8HQFv!)FJT7Pl*8civA0O@63>f|9FNkY7fWESu zV-({p27{&q;D31!>k~}qj9-$wT>vJfAFhuS4jR=st>2!DCCB|b-gtFkR}TdsPRDfw zOjMuyrL+A<a0NiuvHX{#E4Jc3%2nxq+xUu%XiVS6)AU2P+jFn}6=OSO(!tmrUyER^ z%T|DANZ_o+>=z%M2wK|1ws7)rK+cn3$?^p5)@kch+yncvhy+uIPG;ZXJAl$lB2EvX z`6;#c2km$X7>myeXEx4k3oTq_Dz&51&ZARIMce_}?$JVXKc)cP4`18loy_wEAlsB7 z@q!9@ua7G!%fm0Z?-gqxBOQu>Tigk^HXAKVE9AALvWEBFfxjsPQ;1v_<S|)JufgM= zUwBq1sa>FqH>Paf0O!MI1Ks+vakr7t?k!y*3_wurdDYeB8M*{iZ44_3Kn~ETRRz5n z41@JIF^|h}$`u+m8ld+>T4<M0t%kM@SaoEnWILMy-BRy@^1{Lb<q{=rY!31T+{hZZ z68E2gW5)r^LU=GISd@<2pC3DvS&jBu$;ddq1+$dck2Q;i!W9K~{Mx-jKjj<(k*hYq zW4}K{>N4pwUGL%XYJu>tm;cAr;1OR#<on<(=+8@x5dB8?*=b#aWoR6bX9-(?C2oU` z@{cl6bP{K?1jnx<BO@aaDjK*xBVcUlK&dZP=o{FdkKQq3<K03<UDTz3PUU<)Re7h( zDXT3<nz*M~pmASDM#dFTwjDT!3+_r6WiUIyLo}-sU?pHSB`PV{@p*|_g1lz$Gr1fw z|9cV4dg}RV#UVA${s%x}E5%n+&%wWROOF2OQ+%K}H&g_-SqHNZ&SnIArb1qScfOKN zaa~YD<1V87OD5`LEcpVQ<n?aIEdKzRg|8<hncJeDg3GhBJV!C@&~*ifi>-$!!Bg@) zPj>k{8!irY<r6q>U8gFLNp&?Fuumew<6&^X#}Tx+2nC^m;J5=Gx}KMlDh3+e1=}JJ zCX&*_U<CVm;$^!<yCga=7l~_#tA%RLWrlnUUFBS6+)GGsv;&=6=7RhE;_k-)d$dcD zdu85o0u+Rx0Qm3x_%H8$n&?E0G>mXf1^@aP24htDY-YQ5cK}?zRXHrk2|LCLkViSl zqDrLtiBmDiDku!oUIe{kmqV3zOMq4<@;fnIJMQaFS)6xng*#8)0Afio;c0nJTcFn_ z9miD%CRQDQD|d73aXc5fI>E$eGf2)!8~*w^0%-u`Hu_bs(Y5gTwm7J*Y3q;E|K(c$ z_@xiJB*50_0kPNTl7D(^=@wY=+*TT?cd*mmWMs|(a;;*wJu|<6fDFCrSN=M;w*g@t z@2f?$Yu@CG&b@&L?>S93u5xz3OiUQyfA&0@a$(mlfp`M5VGRG^yft0ezQjr}!K8tR zUr2`U$jSRD11lB-_+V}HQ~0$W$PS>qcotl+OPvS^{>i&yS<v6Sc|+Pfh&ji&MMX<1 zq1a8#sLHTJS)YJbovHT$I-9Rko<FD{izPe$tk|lkS`xiJIm&>)No<o07uWZiC6z6T zu>g>o8fZAg|9NqLUhBOy5cU20qOq^<!53;DM<(BAj3Of8j*or;#_K2AA>sqh7MI?9 zqpcD1<8Vu06LxFeHZ}0mwyQsgWh=UMNW=++X&S}Cf?6OnP(N`vpR8~jlUnZEYkdWg zAT0()Mn)-T2F3#VER5Esrl!{(9B&W?^~7-OE?CF;(A6g1i1DjS;B+3Scq>^0-hdjv zEVOP&)jr@+s6kuw3yrRN&BLg8jO6N@4HvnzPwP53X(cd3I!*I4ZWS3edb>-P=qKR# zy{ZIsk~cp}hQ7mY(H_-4)2*-uv{9aKfypRh@>q{y*)?7~1s)peWb!x8_AM$aFK|Sx zyvDWwSlj2}GN^Z9uJoFMLM_)eoB5UaY*w$|(ZB4<r-{OTc|)62(tC6u2=hi%%9>cJ z7N-LdE=MF<C_F0apdUDlV$YLT`riG=@fxVwaQ%Eh8kwtC%?T}pdaq5@RyuPu(RJpV z%5!pb<}i%ax$SxK2S97#%xd-S2TkCL17aR)W`H2eYNbFVwVn=ZcsZ2o1H_xe%**eg zq4j$rgtOV0{Y$lg+i(hCQRFZ+@burq6gf}l%Il1eSAX=>VIGpAAU7Sz!!^Ug$Yu%A z2G&VV_U7DyU@ierIQ{Jo`P0s}r^ZTe(W19W;Pvjx?rMlO8e!%U_WYNb_`Ji4kdNN2 zRY$ygQ-PL4QOxSk4QH`DJN#K~pze8j*J|*lE4s@6Z~<h8vU1R8kWptcBE0&N`EDll z+zw=+>r;W-19;7<D@{ko!5HcS#tg(bnPm7xut~Ll&b=pZ10m%B_9;yJmi8_)?Gc0> zdKgt4Y)bVYDnz9%GkOLDnK>5Sn8}MsDKekv&&k4G{5qAkKUKt(MuK0+%3=}YJ{tx6 zjuvE&Hd&dOXr+FUurK%Eg|ZNJ5F5n+TanXUNw>;u!H;LlRCQ4ZBaJAeHP4J^sT0iW zub%CX&hS|3u2TF#`24aNKxlDPKKE{1el|@V(Joa9CzZ<DT?>y`!_?1`i>twN*zN@% zxqjIjpk{i0fOg?1#}1g~mDqTr0hFhhP4y*m*Qq+;_#Bt6De)cbwI^Q^T0Nq8>7-)9 zcCd*Vn`jD5@mmaJ2I52g0|H*oDcd@<8VbW5*1;*lbIodBXgJOX73E?;YQL~n@F^gg z{fSx6BeOO{A@t65{i|$SzKiGq@skezLTw#?ZB9n*Pk#QNdla<jX(>Xr#}hb?G$5~c zi-RWpiaR}NFGp$<4&XahAh^T>t{<WSBIGqCmf9zSDZaJ`e;3O2Fi`N!^fA^Zqppvv zsj<}Zs0PB)`sWe*QHL93agR_9{>LZXOLz+_S#)7$u|uJfgl{MU585DQo`9PMxA-|x zIXa#Wfzi?>BtvGS5)$%6sGjV``gaZ{BXDm-25OEWGt~@Zb06$k(mzk`Uq{Sm0a(36 zOv}I^9b8N&AD`Yx0%R`ZSXJZU@OOX%Y28|LlVjwQVR$69)H3lXKjV0tZR3UWx>C`_ zEp+@ZaT_*pA*+rE%Hz%2tye9$k%`c?jK5-$KSGl)tsw4=w0hs11ny)OPC@a8w@9NJ z$C@aCH%}N`$yK;b94dnW{9o?ZlY*jAGs}~b%k<>8?s=;52!Nmwa-(3GihZ!(BsooE z)RbfOR8aXPGpRFjfaAgfYQ69M<u7Y->{bV|fX{eU6ztf|u++dVBt%LDgX8#WIK<Q% z8i~kBvSXVGfuP-sp-LsaXVw61+^raibHJ`YF@_Trx@=AB#M5q>fc#QgR(7BeHndv; z22$s<;tU2%@v}l`L;o&7u%cdjLsa#)UmKkbbrG}UoVtX7_tF1Cf~r|m$Xj)|gqGWl z=mA%^n4|8;lHSVzK6-Us(r{$$r$OUhj(z^X8Wo@B)!VMwVhR#fR$y@K>p*`Psk~VX zO1N6J&MaMVY+DYxj9bURxm)-|56>l-r}{)ckCxX=l|PKOh5{v%y(cLq@~C>?2U-Dd zJjF`1%NbzfUfJGzYCrqs#&v~{-z1)mO2E#6_xZo`fPd||-*?`xzpJm4Djxpi-|IMk z+{_FdsE{Z7K)Y@|L=E24rF&Q0jsTw{BKj~&#TTbLNoM46F`#9`tDJU!?Ae)2JI}yj z_l{mDp*tL~$}V@5(Hhel%9ki=D|8VC1zL0qNrD5s#f2Ua3OKw@UkkBlS6%CTgb;Dv zzQ%4K81^Hyx$NZ7pOBG}8KgVW?P&tHPqFd0r$P3VXvc?FS@l=~Ty+1RU3lJ%3Q?oU z$UhG%S&XOp3=h$*4lHR=<m8nZ??@4FF$NqdoY4gr0Nw!w3u4yV4bHNc!%Uinc2Phd zy&d?_1A1202UJDh%dO&gj`Z5I7C&kMcFR|2rLS}uGME_?7!w*7S-np8pS6dP9!QM{ z?X=(mTAZhzESm8X1}g&eM5Qfa;^KQw?R!&k>wkq-e?T9sEGWo$C(C-f>Dd2cfU_vL z5zML}`H}#tI_!Yl_#8avAHxN4?bcc|o_qH}6+c^XA3X1MX7yWq(`j!m^N#k)o{DH! z(U6RReDQTWNb%k8#hJ)=;TCBXi<!4_MgbNC=V{ZSTxDL@?R5NnnWu$)!e<!Z0O=jH zpayH1(Iei8y!s<-tfi>_@cW~LHble5bt&XOy}q1arL(Vl{%~OVKc5keq@&3A04|E? z+Gg`IUwE@R9&Tu7W@b`QQBg_p2@-)E_~=??PXD_istkzM?0_w*pwu={X*Ehw_$$b! zK2%1(dIMy)_iE}lXcG_+wZ)!mRvUQFIw%^o0;b;Ju`#V=K{uRDTJ)^sv}m(3v)`h) zuTwDHYjNM{ih%{dq~;U-BAMOjU2qz-wdV44J;em)>YBIa5k9llZ`hId3E6)G@*ol* zw^Pn}o+9SO10d74dCpEfI_+Kv1N}KC7ncJlOo1aAvTLILmG1ShUb%l&)c>%X{<yzx zQGi_FM!Lh@|9ew*C|-1}>vs%#?|+l3*+@GhQ%HRB6=eLN{?4hNzYVB3U0l93Wdb!E z3SM5`_GBkfS+)Q_KUbF8(FQM%6u0iazP{=Wpa(wM#7zC=)pK5cc=bzA!`Fe(CVZs1 z1Y-#Y8z2uWlH=4FeI(+o7d)A{p8-qCRQotg=CQ%?dTV+rfw7yPexA7#W8{PQojOp) zgN28WTKk2^L-C?8becW@R?=Ht#!fxlqd&A%WR+1J+!7{tfG~4ccj(?9SNYfXN-sdb zdq_wMYG{95H=Yv;l?5lAHsanOU^;)z+u60)bA6;=Dt_>Dg22+!5)g5RILA14>WPZJ zt<36mz~%<2PRGec9yQ97&TP|%X6oQT;#yp<7q*njB4_O9@4u?_t9pT;qa_qdu{l59 z>18%-y9%UF6$M)oC}7;@S}czVF``0?Vm1KjoqeprlOtRQO(-<8{h-<uJ?hr0G{9}A zY`${}LLEpBzXBHCHKeJ^%Yi}Cde%kMzpmkrdtfo@t>Npwochsc9p>ycziNe9qO(1b zH}|>gFTVazdGSTyUpGNihSr{jMc=ScQt5?E{XDJPr;regxL02Ocjv^~4wsVQ_vKIx zfoMpdaz6W~1C{TJC5AGAkP~Udy@yPqoQiI^+JzuX0Hg!A!MI}Ht><vdb<Y+BDu#&$ zFM+4FlW2_3s(_UBCl9$*NGAr}A@JE&4l$Jii39#BZT<1Ek*=7>=49jl_lf*_HD7Mg zg9v_03V9!-f3ny02ifl=OaGI?QzU`ZXq<VB+9yL=v;}I6r}eP4vYG2|AVC%Gwt?N( zsi?lc+Q;vk#UA^vQiK!soTJr$hLb*?xF9smbX5Ivl=q&`X0qI@Ko0V{gsDT(pGQ9a z-Jh~Lp=8OPe0cYU4>cF_Z^QTRd2J9ASX<Cq(p>fRLh){38)uP<JbR`Q=w48V@#|@S zX{7@2Bs{I_OJ|5Ys(L;e_RDX7%8CErxc~kA^jr`~3v%nRQ{SUXr$cbqGnhpVToz=P zZYpKJwv1-g&xcIM#Qm$j>4PpayD{#_>v)L3F&i(N)%I@JD9~FKv+W%F|KG1ax)>!2 z6t!D;Xe0#JxBu<dFZ6tfrK~ahMRuD_Gd6>HX6G9~o4>A74-NKN+dHmnOYLNesnNuS z$r1m*xktn|%#chk?fh0ib%wzK)jA>PAcaO1UydcFYP1{u`uBdJm6{bjx04q3M9s^S zicECge>d6qQt2T$GQ4$FLj`#wXhYSgy5wSYDwD)&NjPiR8%5Io@4NN?y@lYLvl-wn zu4jB$X#@8m?%s{gMM{kdjH@V*ygJ9}UyG8Z^6_mXZyNb2GS?CqMR4v;bqo)OeE|i9 zw{)Rvj6NC`VP08JKF6QvCpG)r{O7v~Eb(*noP=LrA+V?GI2`-$I4q0fQ#j#b)LeOW zCI!*noP?m!d2|y^Ds&MK{PR-Mb8%)3IseDf{{8uMG^}Hz32>-)wk{zOnEb3)?EgZq zKf<u<_dfGt*Jq!**{;w3v|o<j-<3XTsy};h-dyWG^SqbJ{BL3U?;csy;W{umxXKAq z|H-@Qp`z$kUcJV4?(yo*aLt}nL~8%(m;LpkuCGfj1~`VewWO8$KcO260+dEF>6SoT zddHnAUe#B0W<52$8`Y2h^!xtpeEv65h+d*8#m9&k?Ef#K{<V6!cVFh3rGhquFv;YZ zO3W9&{`+qJCqw#z#bCm3{l|;C)J6e}_E#GLlcA`)&t|uVK32ugD2s@Qe9BQ!5Lk8! z!~JJtQBu2Zhf#LJ6}<DOrQlJb<XK7u_gm_Pt3>xLyQ>KQjcfdU-FjW9@f_<a-e+|J zzk3}C$`^9ezC8k*-w@*BsCWZ+t)G&hpzIP9Qdr$vts<ZgF@_Eb++oo0cS0qB<8op> zGRP9W;n<C)mi|@`g5odzcBW6vuT$wC7ZFEuoyByH_R9SZ>GYUUJP2GQAfJ}p&#>2V zcii`5R-Ev3zmp;2w>jMv^xmzKgwGc*$9M(D6_fUK^Ry+L(a#S{d1P3Xvd1||Ej%?+ zZBnL%<_G;aRKQ-0SAb3VAz;h7`W8)eaW-tTzW38A*uqmuhVWTLTJyHtlixG+29zzj zZiHxu9=T&SQ$5@bG!2aZ&V9AD`$O3yuj;zK3wKa?+6yzvG`y}FF3eMtA8|UG$$tk) zEuTrXFZbEvl6k24VM&n_x#NsfYT;#dN@raCF8`<T?wU_IT%GaB63C6mh(Z(h0S>l> z>UwnC_Cfa}-rWtxSnhxvw`QGQE8ckS0i7QHEtc4j6=$|U`gw)scH)`umA$%Wsh)K` zB!=sC`xh4%J$SnRv<HBPjJ>X9$9@WZ|GU{T6rrxYCVNk*6;?TPi>{I=P&fylg2|AI zzLtT(dCv^tx~@=HZWM>xy1<f8!8;w`(X@xp1#Pi`AP~t%k2doL9%<V)Ar|i|erTR8 z<UiaOB64NUc;wvsGq~dh`jD0#A~-GdsoO?W<ma1dcF!U9_UtI{hG=6tnp<gXVptSR zlVv3f&1{s6_MmkYrx;Y!O=XQQu#I5ms^g!A)O2(>pQ~F2bA06IYc)x|7`FIqLN`<( z6?S)gCN??5ugsOEh1Pg$`9N#`P*6Z1_^8aIsb8;nE9wqzH_ns-s8Tn@A(8Sq5nZt0 z5G*OwC&pA64g^IVRl|m-lJ?ZbY}9oeR;`A}nl@t9<wb3IPpEzZr|IjN5TZ9n^}VS= z=%qP<a}8~X7|_F8*usUvedIL4w_tY=*${u6;5PW(d_%-kUjC5dh|}AwcQfH)u;q#O zIG6t@mj|8!WGfQkp?zlN?}R*S6j}KBeWdo1Kbldutyhx+9B@W&qT4lV&QDkqNz2Hz z+BK4kNlIp0VRhsBYvU7c{2loD<$v(xu7PX!Xq!0L7tv4@qCmNC!gT_+YDBJd4=HXc z%9yD>+KP?+e8-Y$T`dAFss*K}X;wmiJGM8m9LsCw(c94QX=s|Nh>fM?chH-$Fb>Be zaM215$5Bg8;Yi{z+RS-w828-Qz|{qbRd&BuH=1_+=_l{OYR}8h8y7t<lpyBA<>;l> zIgdW}_KKAi)?=YpkV|YaY!TJqJQWO?zFCnFQC%@*ZYO#a->D@?pp{&ZlhbKJD5!R~ z^bt(Rtty1HL@+PJgroTV&&e2RW`)4d^LXovV_MA9+aFuMIaaD)MH2RB2_;HNQVFJI zFb5Li;bq=>3<}b`UZ-WjxgBUekZmXurn@-Kl+NL0DIssV+*69+a*)4GyI>NUN03iW zmnxXX=O~F8oEFI9wG$aWEalk~AEJ9S5Ju*`XwGJ3&FAa6>&P~4u!%)T2m@7swT2dZ zp7n&um3wC=X_Jo|&HL=!hF&o>tH*Ttpw;faqV;@SSQ&M8QMW<>HA|KB-@S1>`j9fn z>z0tq=|0i<XB+wlE#%0pZ$A|Ou7dHq$7_8DB2nu+_f7=(Iu7qf%m;c&{VMmwO8IAT zc%jDL+MrR!Q|NRhV{3fRQ$WpY`Xce$SV}qBL;RW0n(DhrI`_XsOL=?{FE#5IV?AP@ zPPM7!FkifJwsBBupL6G#vXZ^c%1hO@&vWUf(rD!Gw-4FYs)a-IDJ-XqFsvLC21mc& z-L}goi(xM?5`UtElBq)S6l$KRVp8Z^68!^-Dd4gR`N{MQEldTaxH`dNiV5W_<z<AQ z&h*dUmU}Nogr`cxzsfzn4K*@LdRp`7!%_VP*L}RLY5kAbc@QmZrUFfS`+m1*@v`<O zV$_xjhGz0JWmIH1&mt`q@L3Y#IJj5~YXig8l}u0D`dU73nx4)tkm;uO)LHh#3+ndG zHpB&*>(iSokMH+fAUsIO*W<Yx%I)R}4RQNgA~epkV!{uQB^t=%?`f<XeQ#cULU)Ur zl6_07QKYBM@&(>7$>O|XyZUmX#)}|vnlRAn(_Ja;82tjbK}l&v5ue7ea~r*}f81XY zqJfkEcLch{)S>-~c%p&SSoSG3aO#C<9L@vlu^ZoPi241V%`u6q6?M^m;>8)2Z-3Oj z0kcfmW4)mzETE=UOAzr0_wDQtY<GLt37s#e5RBjk&WX-%=<D31+G{4vCR?7Ukp01M zxj4HWrB@E<C8<xR-O6{+5<DK#F;p&Njxbh<GR?Y&BoE#RzWqq7@6rejvnbe}rRJW- z#S7G!nb7apQ~O4#Nqo3oYBKHUrc^I>qK#xB;%3iVAoC_Rg&9;kQRby>$-`?VZLh2f zFU{;MTM>nPpZLNPxX!vuxnrH`SG()9x2A)_hY<~CYzapdY2!1;#3Jj&R-T9G@83e( zIn5vr%i7<`D=uIKpK4Uz#4V-hIXV&gYio%9ZHeWVi;5-$E-EHovorX23}Jy%;fnOK zx=)Nj7Qzs<2D%6DeyJyc+e_)-;D=lLQRYh;mfjL5ZYV%2Dp5d{dlreA=VQS<#&O3+ zji~v>LD}f)0LcUoo2c5?*IK;{H6Ke%>xY;0+sBjymuV+r)~QBwbPC^7Q!e8*eKZ`v zZJyYdN>W|l6He>8ZC*K@yI#JSVa#pBI<GF%{@FnMn}EvQM!^K8g7{g&#+tV%+_)7+ zS0^27cBzv(6MPs-;*LY@$p%j7J&<T)BrG|^wF4F?|JYk{(RhT&FoDZtfFR0=E?ZF7 zYY9XRWR<1Fqb0^zFaMP^vqHW!zEbY6)$Zh+QW@xi$vmjeo8!(5TFP5f@8XazuoaFs zw^US^O&{xewX(78l}(4Z=~zwC^N8442|09bB?z?&&v2+3474z+%eJ^U8>NMG*77;b zM>8>ME7z*!L+wIE{+lq*h$<Ts9lTBUFNj5f%8A2c{3Tbam{GV?`nS7i_ayCIdAqiX z$<6nw2*;u$7{2Vv$c=6CT4Cg)7T~z$Z=}^e44{)U-qh#7x8r+vr2iCk{1*C@3)1_r z%tdRR0J}1`(mAog!C^Xsc_{&_a)50A^eNg7o|>6Wo|f=SJV}LQm}Sy~i3_1~r1az* zv&a}7)1>d6h$^!xoH+<(jg#GekZn+^EMd;iGmmdi_;vbN<T|#iM)(LLQdp4_ktq%S z{Tvy@c2uO;WgSw;vQ*E)>$^U(ADS+uGst5VQq^_Ayty9wqq}DMSZg8Cb-C^percOK zE0<lbh0cycT4`#Jmm-&WD2tZ~U94N|2(kF-^0@}N;i;M3x;xjhW&J1b>5;DEla|kI z+;#WS*Y&*5_=wEWv1nsG>A`8^EXLW<jAgH|z&~PC8YTEO(3Wves{2<jF?`|a%X|1j z3fSo?4=+}{-admrTwlp4X0~M~vyW|&Yfa=KB|^A+235eB*2T2joG~`b`?0+kE~mK7 zPoAxe+)z)MT2$+N7*pzJn39Sf@qLpToQi*mjYarrdPF?@cH7But!v1g1m`JRWqaM@ zCXbVrkDV~bjq?|!Xi|ORA5rz%P*6&^cH%iKZ8}MY`n0T%=|=bwXCk%{e6(s4=X{b4 zB}C7Z*W~%4HDAvDc#~pEK9j_8GeP;%p6+r0`;o}d3$dmL$=1ibbocA>M6(`-QgoEz zjKfSrs@h@6(C4S{gbrk9Jesj=9P3X#`t=@SE4`g42kLZ=d9u>9;n9}LHV*HSoSlav ztH3)A*1SKiP1-39OCsbnn@@CG_vSQ5ZrJo%rf>;!nx*hqAsPmFKn<6+{@}GC(c|2u z@~8Q82fbT1FTZn~mw6aItDNWmFJSG!HLM-@^#1+t32FzMPm6-p0gjz<%6Z#kz?>T3 zGH>&6!}1{E{KQO<JwN6_N@UeN-wk3)Pu_e-A5@`+)SaXiV(PXzLE9<mp<dGuZwl?r z?>1t_*|iB#YErTA5p{+s>gl22z+D(9Cway`a|!groZj!$<m|#KZffnvPHhD)8;zq+ zx)bGZd{mW;NkMe=$d%Y#jB<>SC>wN91yrW`jh9}jH5F6P*2uOZA9y{|uAt&L+tb8K z-#7b8`M%#Q)tzham35@a?1W3e?8Kvwwl|&Z!0}<FavHfrzcGYG5&}&vEUb0yKr4hq zn<9_n<9C_q3Rg)Y;UP(cBVN$Scw|y}n^da8%(1o?G&EU8hXeSVc&Ebso~qh3zMSLu zhCs_Uqz<Xp1v|&$_<pOVuyJ-wgHvIMZklNWLp)y`UuCtbQSvZxcMI1U-s0w_)u&G$ z_pe7Rxo#Pd>BwCqArKP&wcg)@ryR~wX2RcXv~vF!`y(10w5mtXJm~w?$moV84ZFa^ z?@I{1LR{f0-3=R1x#<7w#fCvRhHgWZzgVnuLcjHFV_9osvW`dq=RrZTr06R+c~hdq z3ekear29GjQ(T4GGI5(2Ed~Ws^q{~%<+L7{dT|R)j`Hg`DUNhaf=}~AKP@hdg4+`% zx{ED(Uu{UU_^0P<AM*aZlMxp*C^$J-uU3&!MLPCqkB{#8<fo6JZyY)DopLvjw$RcT zm(<~!l=`%wl!7>uFym@(Ma#2PZAy!o+F)UiDT=FPxm_WgcfI-hGlNVf!>K}@iRE2f z{@kDTOQlrCOHLt6NLkY~d9g$V*-g_`r|HUyytCUsFf=xWrCgqiTPX+dF$>a2A6UbJ zL)D9IbY92A#%7lqwB{WVkW>;%+Le32-P@y(U6T`R^KhYirJRShugp?klBsuFVI}eV zPDRf$O_E?92q{RvI`)5D{C>s$a?Xb1h3MgAnotb8To=)yD_MQb>*C<q2cN|IG=#7x z1@C>8on0bk`pvs@ogF%F&M#dLlH#4^rR15sjgFv9<9I}aFQdY`*89CFo(w{5hI#xG zEr00|^Uhdx(Bw>@9E{zfr5m_PrkNVrFMG%-Y=%76y+FnX{=BsAwH|?`?T0oZgFEB3 ztpLI<d&P$BC^OT-z5+KtLBl<XZxDJ_G1k=rdS}f&5ru(lTZ&r5MoC1Kr|#<{hL-gS z2dvYcb)iXBbOGav=RNV|cBG|Yx@Yqy+@<eBQiQ#999cAbK?1d|qv&NNn1Fe=0V5$H zN4dh9D4NagN|O%3R*Sg(fcENcEayHX(&QhFk@mW;ns$z5_W}559N7(8gG9brCJg+@ zz@(q&9JlxA?n@pql5FqvYuJk6zAwf3h+*yWc$si1R2RduRJy(Da{S@3w=sRV=?c73 z&=({+bIqg<W0lz=-@_;8$s|PNI;&g)P!w6m0$tpBwttx1J}M%54?AQ_l#0`6C%RSk zs1fC{RCOw&$;zEv(v!^KtG=y$srN2=0o!ed7#NPYBBnHm=C|J~`8gS@Pp@)$<=ydI zO}wZABvw=o`<xQ?7#&&{(6)A2L4!mgMC9vO?buEej)>;FPo}c^Wp{#kcqc__H3MPp zOkb5b!<fu?KFPMAne%-mEX!SEB6?*D|A-s<GiQXlYpqC@@PWg^$2eNnXH&UnuOJ<c z=|<vZK`^zZyc!q`P5d)7^Ij}M?M5!n+zF|jfzULzGtPHE4}uz6de4-VLn;P=y5=1( zD<Xd^a*Yn+9MV^ZZ*^>nEyQ)Z-+EM%8pp6(g%Oi+zeGFbl~bxYOSvk=E+zaHA_#If zXaHx^2cUfLqX+a$6-dZ)vYMFHm(d0ACYoCodU56W@|{DNsfEoz@b**A=C)e$EQu>y zM(i?^@5FEfnx8AIN;p0!4L|OV_k@PVJIQ16w#m;N%RM$5kuhw8)~~LIy(eEzrdLc= zd-q}Y`G+L!^@f%W)81v_t)JueT!qI8gwuzd#mKr1mMy*M$U3_{A$IR&>um0Y5g}9L zV1rpG(i95)F;)^64`k$i+#vU^k{cRnwN{%^_ZWGi?LEa^?qCuXfOfxH{>|af@b)Y3 z?L+j=_xD%D{yFcHhz8atvERC_b#17#F>i6kF<52@5A*FKU5`W@`vq#k#NWmQu{fqZ z+n+tr;zV%A(s=o*M%i{U_Ns^_qF(T9OA88^l<CZ1&CPw)(K0Ee<ulnx9U{V%*ldMQ zk1h#5e;Z=c?5m93TfKvB(qG`E>W6wOS4bT{+fOK7AR9XXc_aH!*<(m3$S5)<<#MDq zwlXPWJmPBn{pK5ziS~V|saYl_5_lI%Om>MykJnxO0Or=CJ{QU16T5|eMMb__e3wqA zdCY2+t3u`@p-rd{vu2uDj$KMYflR4%&Nd@4q<#+@Ypz2}{SAXgkB5#au_M$`#iN&W z{J!tX=GX0~M$#%`d7}c0ipi#OrNQr?GJJ>$X8al_p0UJP=W2WSW7u+S`k`Jn`f)^% z;u()dQ-*Z8@CbK67tW$F>$?J-F#&Um=>e(mwtS)PpYNDx8%ka_=#6-IeE!*%9C_za zX`gXNgox5~0#SFsag^+%gH`HNuj~YQEtcAhqR~+J=T4veP5tuSH)M7zPZri@z631k z+9!17s}tlT!&!NB+G_iC3SgaRMj;H6%MZwfLqJ37e4<s64_aWRVWAFpN@2mv;d~u5 z+RORJ<k;IVEZI|IPIEs^97AEM@7Ux~S+bl`GTAhxk`P0)!UK6uJI=>4dVJw%?lcYb zQO7uypexl~G0=3=Y(B|pS+C^%4%dpqQH%p_dzo3NrD^DD(ufz^f{9INczMi$u^HRA z;U-<*0FP&(Ri+&<ZqFWKN3!+0V=aaACF<g<;|0v?)Ad|~`Wk$XptO)~_am(mNn{8K zWn4(@R@_ACS@MI#QA{4w*ae1Ob*h$pJT2@|DZP*FkldK)efkHNww!Z(`s07?Y5ilX z<?ru(j1@pZ-}vIx)%CiH9{yG#*m@%ap*-gGvM$M$7Pat>*SkeD^;i~n)NS|2%pMff z=CR~gl3G>fm?%xu(S+SG#-eY9B;Vmk$W-KHc`Z{k9JvlTJ2`sQ7*RRfd5!#J&d)S( z#Y;`~x)+K44W>a<9w1VTg6ZjE7>1#zV%7&Md1W@DB9@+B^W%IUCsX1LEWP9X+q5*v z37&};ef_70j;N@4NQGzlcH(M^!wlb^zweOtTT!`(Da-t1jIyg{F7M&-rp+j`9$HcG zGsg;Qs(kK@m>1T&Dbzb(@^0C>yl$Pn#GBk#N5)4Mq2f`oJEp{xxHxoXVPR`anI@OW zGa1Q)LS(*lbz_POh6*!rw{u-i$%}D0B3T5B-KYfHg#@hS9cggCpmYx-hh_=Wcsz?m ziBWS4-H$v8dD-Y;cAeIc$hXeL%43C~tq}8FbF<TlcsFC2qVY+&Y<#)Wk+0z7GsWZW zh3x>$6jO}Wi^0knXI*vK6y3X}(P(VnpiQz0gXXVAq733AgP>A=%u*U0*m!}rs(hV~ zPlm<@KARp$5l%W)={GqyPr$A=opZM3dZ~y;gf(demr^=Q^B?6IW#{3f_tfMgEq3)p zaU-K)9uPE>(}5tF!;EWogg%k07BKg4J!c6T-sXD+wpzd`?De?IJQ$c8HD=r)z>Y)9 zf?$|JM5&OG2RL$vSUzDbjbQdtsrr>^{Sjz7i3HtRXPdQ(eWZe}N@t0@ICAnMBM5EP zy;ylwP*7?C&23I2jE-j2!PW2U(txZ7XhMIE-boWsokKqtj^J*h+Ih&;H;~9}CcoU1 zlF3HrQG2F68Wb)_vOJ>2xzZUD-trJ1u#roFzBVU}>V;yHc0raw6EnLx!z|f{D{ehR z^(@g&K%VSqGz2tXhfUbl-d|`7Z3gE$YD8Ze5A=K71I;&Cy|f>@L<@!5_a?U@9PCVm zMPe5o$TpghMl~F08wX>p2h@!6&sbSVv)n7)y_wSRkAUJ&r97G!^bwI&LzE?fEj2VQ z${J6zKuyA=*>UT`LCeLDv(4L+d(SJXT3l~QLE?+rpCb0qFuv9@agEZ^<lHEiI9hCN zIQ_04ZR&&}y8d+mi*NU7i}w|I%fzN5OX+(xgzI;M0CwZ^SiNpi4a;MS0b@88-UZHl zfRI0FcumYksdbX3^T(ElCZxt6WR68#lw-NV_|FErIUJ-JQk%u<YQ0gim#M8ZVqgL> z$K6E8fxz}J4@mbfFYsyR7Y<Xo9DX`!9NtrID&<G3gn6GQ9%$@9o;=L*vm19Dp9o}- zLv^529ah>1b0aLxH`wZ^$d0`|6fp3~t$Y@yJDj|M?Mr&My?;`!g6q?beTd-nOOe*q zS2Ib$+oI5iv^9XuiDj_gYEebVyiv!Qj(NiyRsDj@p=fU;kYwaH@8%NoGnTR7a3NFI zZs!|C@G0vtlG5KuzTw!s^KP5x3ufQ_*@rNY{f#jAcrmHO-%pk>u5O8Rf3v)4xNql) zeoU7qvQRBsN{Y=_G6eeYv$SEGgi<-6i)OLLF$zbsrZI_uB7?%h+CZP~emq**z~CUI z_IK}-B?6XyxU~*dSM_|*<1%|`R2?choSh!99YR1m%WQU%?Z6I15U8s$BU6P)Ku3Pl z+HirBTO-h{Ne6?a{HjrC4U5-WSfIIM4s^I^HZ@Ry*$K(CVVHMFl~gaA7-eTHZNn@4 zYTx0$<M@#-QF|hvxbkZ-d<Zu`Y6#J8H%+NcC_SF1w^}+6R<|4glPq(fA*A2s3N+4M zH&C$zaG8JJq%M}IbGkSfHJNV-e6BH1?Kq7@2BH<%%`}`|be&;6(*u0lscy?e7Y3m} zx`e{eI#6!j+yP?elr%J`2?+^qoAg^>38Fl@q^5(17i$^GO-gbEq8h_8Ey$yG3gn6U z#z*8aD*n;dX_OvaXL65bi2J};lYJ-7SVq@_mmbTcWp{f?#RsM6f5WXUAbwYhEwbt? zho3b$YT6f&Ufm^pFfvcLA=9fyl+b0WsO_OxBrze_`;Li)ql~-%jjz*(`n1TZE)KH5 z)$r-)!LK%%vg_>}*ldg+)G)F=FOzWQT=BW9SsXn=+CAzw64E6R>s!o$Kb99=F`o4; zh0pQD2w8uxVyQ{~pbuFbpQ!wXRi-Ss%s|#dz59+HyV(&s*@d5KdW7(xXWh&yjZP>& z@t{k$?e{j%X5>oMT_-otTw24?#%F({ib57_o$h{8S|4oKpGDh~fB3VO>U(rF;-VIC zc&vnzb>N34+&Zz=F9~<kJ#(Osz8VuAw==?ELaqixI+mua&j{d{1UwLZZ>B=^n#ask zk&>e7F7Z=_@D7GIXSp^c%dD3&M>o54AEEa@oC`uT4tXn~b0S@lZ`W`lX`b_Px~}>V zJ2DF9n>q9XbcH*t4Kb$F%g9azVu2p}%>m;SFls6qTzx&fP;Y>$JI`f5D_U;`CSP=B zsprX0APir#(L!m^<2JsP=47U;&J6Q8zSbye3nj5~h}>X7DR`m|e+34e`5mKR^(~7? zobK;I$CAAaC@BW@?v|19`=*nVgYGWWlAJrQUmP@}RU)gLFo9-)U0X{ZNXyy;PZIbP z3tOZW)DtGumN{3ug%*Y3HuBSPA=O*d9`OjBCfU=5c)ld;N+RWy@r8~^Y8`~BR!w`f z6BQgZGwym}E9=`fJ>GE<sr8WOVsm-;H61F?Wh}6BaZ!0wI^?Rg+Ip#rO<n%%<D}FG z5bM0ZB%9XO!!r{CXah3OQ?lE8yi$VyE3_hijaJTgU0+|Ll~7Tp`O8v6!_($zg}u7E zH(L4_N(PR*`}@mSZ~1%d)J$)@*<Ma>ujR%Zq@8-@q!M*Q=S`WCsX?MI12s~4p~BDg zY=ErqqXesVb;*LJ#EL}yPBM;$%}gX39wgrB$=xKUFVjB;&r3G?4cxy*vJ4?>MRN)6 zur(7otbb-dBy95aE&trb+M-0ejiOR4Zc2$8JW)+nOe8y-0U=fiQ1l##9{Z?KS~Na! z0P7MLGz&MqAR2Ley4;(aEn#Pe5U^%5&wEXAf)k^j7y5w7BIMLMxe>QQie%C5V$KO> zk2Z@ON2o+&B&88mRH_pjwV$d>i>s?QsH6-L%mo=cyDDJ5CbGP$#8%gR^G$CdAIIOJ zxL~`Qb@d1T!+FDpF9mFP1j`8x!&Wm(nzb3U<Hv{GtjfKyi+knGO00R#@n`JGu6j2- zYOkK4&|o)6Yh+%XHC_!GKkkgC(ay>AOhH3rKTpY*coxH?K9CU$IyKkiH6)+VQWb(| zZ&e%%eU3vJ39ZE0367rP8jps)=_~_?^^N6?KF~E7ehsd{fb8gu%(!YpTI1zu0Y3Q@ z=&+R4QWX!b+^k+9`xzA-o%v}_<^`=W`M72;?RXN@uppv?sjaw(M-Lf)9QdW<lv$W+ zKawx-F%?Y$4+=G|t`0Q=r^D1lohP!cWpgkGlizs*#_zOdQ5*$rO5}6Q?v*q<NAj7H z6GfGFUM$sjH9GNyA1|7YoXNCt1=5;Fgjin7ZpkAA3mvl99N|0i5bb5_ftsY_Q)9C? zmRZRk>pa}p%r4U2Xtd7}t0#YWKz=!R5{7(n97D<fF{!S!bdB|HVB>meg4=)NP;o#H zi8{_S)fUJH?JcoB(;8ibhZUUCevPGDntfGV25nherJ-SLufZ=2JY!1QRZx0&|D$g) zI!rCEa<OEyh%Z$<T5G|Rna?Q6V7kysJWWDmF485B8@<@W<ejm7aNjzTj|=W%RU9ce zF%U+j5R<!So4=Tf9scvVia)_zsWg*OcPSz77jF@}oty{O;dx|qwSCiXy*)^+Fx~7s z9CMjA^~*@Pqr|^aa@y@Atk_dp98PjG?Iq#}d0k;wOl*py8yZ%!kVU<-Q#Z=e$hb)Q z;fA?xp$?G@#$!&?IC%JC(aT-=u<<U5Gpjp+9jhh^x0K{#t09lHl;FtlLx`FyzOWNo z1y!O%O;8B}z3!ltXMcHauu7eV8kC`6FQmFguT`1Qi=i7}w3H1JuL?M;S&Z*$WHjEs zPi#>f4oiic)6g~S?Ccx^eco;GXKjVVu1>i<dIJJF6*&cEVyU&Mn^J%h_<TG08$Vbr z#2U=_il<D;8pG11{G_RRadslldBjF!F|f~JvsOS3^K@L_g2n~6@ft$HtK~S&J5PYc zOb?c-57AK3j4PrV!+YcoEAK_NXjZ{Q6-xZ?5(HZIQhA+d9Sz*E|IE2JuxwUhApDAK zj-`o*FIW)09dtGG-;(8|JCm~-Nf@ItD@m1Fu20yB;%yS0PJuSS&w{@^RvD&_8QGw9 zKzdWTbJBS!nse-B$MCv2U>S~!`<Y!UVl-4Hf7N<jU{*E1`{IJ3xa+o>GErOD%d3*L zjRV`<kHVv?d!S7kcgFij<e>iZYCPTT|K_CV?set-u3e-HXkV&=q7f<}eU;~2`+*25 z1*<Tw&Bu}}i=sHDIb@;)I)~9LXl8`>QL=>ftbe~cwk7H^996zzVJ!UZUYwFR%^O{m zB~o<!3<+3$<_AS=@5@J>6**Y*3l%q>!N)h4bq)}|->F`xqCBY1Vos|a`*8c^F#3gf zG+_&+J#J*X0XM<JqLQAC$(6z4I=)+|QXiV#8d3vDPahkN$h{0EWY)VP(RsaH{2JPJ zgEj>>xYa9P&tUb4to2cxysCSNk~fsW%z3@A%JfZNR3(OHvXJ$+T~%btSTp4hE-Rtq z3tw?60}f+C>^f;fzbD`^4-y4lm(e7Y!BoWv@NX-yFEXgoR1kOr%r@j$(oYEp?DiW| zVl&%(FOvy|fqDSKUkJ#P>G;uR9X%iu%#{!V6Ai=02r%8Ig>C^xR6cQ0%2+dMGc4gP z>A_{>fSnXS=I7TrldZ@EBHD{smxPoNXs+^YbiTt(lJF`?2(48M6uCz262+`fNl6*O z)kP|iOhe}gx@+6t-ndy7&Rr1Q!Y)snO&?WX=;5{-$+4aQ4c%aKiMj~Yl1&Zm)JGCq zS@oJ9K5;ZlDUabhfic+jBy#r-M5cKi5?xQpc-;;(=f>4+Lr(d}wd|O2u3SE-J4tj1 zWVz~rmxNIvgBr5(<_*;Y2fJ30FP9%FBn?TO+<T~8>ueK^`8n=}kZHG)SS=0W<W%<{ zg?}0MO)1-dV^XZwCdFzOwDN2C<gw2s^^O^YjHvX{rDfjIw>swvEr|f!(GYRhGlEj; zr$7A7)t9q#w{_5BIc;w|LsMBgq?0Uf&9G(*uWy2vTZf3Oad;Q`KHyL-5_Xe6bp6Tl zq$y9Z4$A*9?~*0@OV=IE_i|b*tFmZwu2?$}dv#AI16zOOLB#jWd!3?*<b4$!M&}6b z9=KxIEND%1q~7Y>*$;oJPBlS=!?v2N2^dVjHVO!0q&-(%(r9VHkWhMUQ^)n0J3!cd zE-VG>Eav^}4H(QD!*yLBl-~GmJLmb@xevFd-zU=}756Y+i0J>osirT(k`V<Dikut2 zJe|sHrGCmMesLB-e^5+&oQ%mV0AESPE++H|DFey&@Y3$JuBU_|l{dCeD4I9qN15Zw z^GPru_IxKiL=&NfU0htu?>l@GQ}8WNF`w)IAnu+5{mz+%6{@ucrVO4PZBCVcmW621 z`NpE9LvpD-MhY|)gToi)sfr>obg2B`T*16D==Y8`hgUe~$*QxCNp`}HuhtE(1{|RB z%PokbSPpHwW$5(&k}aGg-)gkzG)z*IZcj3LxWY!4o_w7QM+)hM++Zm#+%wa|thvB4 z1iGQ=3MFuvJn3fjk^t>KyZH{HEH)I@&Jw3?mdYQwW|PO&Hd*AR&(CR!VDk`B`Yp$= z?`~NPf^k6}#+kbbapBd$%ugMbNCT@BIfJxU3eOU}>Uwm&ve?XV9>A4tngj0ht7<j* z7~1OuwmeT0{&>reiclcueDREmXl%1)?|HHk(KsiUVgb@RXa59h==l6d==c}0!r!MX zttr=SHW&AI&%x(Fn@ug+ONs|bxBKPju6v+RnUaAZNlgr<{m4&AH5N707BGF`BjJc% zr7RqG5S$;=_ps~Yi(6My%^M#@sp*s}uf2MzhoxPb%@ni_?q*;0<k!4XXqy-}lE={_ zeMRo*^op;!9F6-cR;WrlyE<8sEq81}wGS1Y3Z69OruI{Df|R#l{&d10D!gHsb$}Ps zDbpEO;=E$uJV<GuC@?FGK(`I7SvzAG_Yq9$0$im5Reqrs?8mqm!Lb+yOQc0}vg|SS zOo%;_mshI~gp%)z+&1rXTl)#BzvcAW=I$mQ-{r=|o~Z9~Iw-h64!+wuF_kr7w@E)n zA;TVr6ojY^1Z_(|xTylLqcmhYWHcUQqv->>Bb^8ulq@g~Z&4g}+^vKCBCrvb2&M~! zS>Ta`ob+eXmSWgrFbXNZCv<13YHHEF{bjaO{QCL58(te@94uit#TxGJH3szah1=Wq z^#;ar%z<{NoNQujfouyn-IJroI_=Pu@xHQowg#%*$P(B<8W>5$50lAe#wH6CMXs?~ zA^9y^<sW;M<~SkwS-lDp#$MgQmh?JZ%^?(UW_I8I;ZrXgf7pc1_G6C_oC1xDcR|1q zfmWKjC-O48{8aa>ByCaw;!KsA1O#f9Dc&IfzrgB-+U^6PggQmWT81;($9<be-0R3H zHy5)>)yEAu>m}W+;$Yl(|48l}I(cz9uUV*bKa*5pbVh0?irH$Oe(T$m;j-o5o7VNe zD&e5HUZOvjsUo^YZ=xu)5pVS!OK$F1irOgZ<O^<DHwS5+T7Du))$=X1n~5x#m4XXi zs8+B%gGy_Bg&(EZbj}wr4^878ucQh|H%*~2+W$6#Z?>VI1<^Jx=8f=mb@St~Dp-zY zUq3tB>2J!`%J9=Adhfzp8dDyM7S~G9iPCTTWBtp#`TnI>J6pTZ-e!*jdP4N4U<rb( zi}D6pg{ts%nH9_v&NMOP{1!Xr44>5A+7ml-)h1>N+tQDZOuHE>U5Fx5GMPWU2s^ng zJE^LEFgWlu*IG?E_vPp_(@zg9vQH<zeSY?&WGFN3usfACBo$4Ura2O(4)LSOpd*R` z+y!P3Yg%JwMpFjUTN0U0*K{~D|Btb^j*4<^_s6%2fS^c7NjFHRG>G(olyrB4bc1v^ z3@F_qCEcL(kRmd4cX!wCW}ox!^M2R6&pyAkT&|f}{4sMs&vW0`^|?OLs{2Im>jr}c z`OiyG-rE6%ACW|bB~UEMc5|wi=2B*dcmQ}J&5sD9e|xeTlEnK0<7c9(PAH#pJ_S#B zNF$U{Ge1yR<%g<>h#!s=%uSS#+JL}81;g;>a;r?E$tXZfyotia4tJ%evj0xVW9@;i zacuPgQVeB+FsXu+e0<2mFjA`U7fIQQxuG9_G0eZxds9fCo$+x?F(E(m;bvIiD#|Od z2igdzUjnFUJ4Lb;-;1D%U<P<P%%(UTt*$o1nqklA_>Zn;`oRFm)Z}(AW&Ui&bZ9+! zZ9;6Bf~3An&Xa>6VOQdYDyj=7<wbSj4BMo)Yvq(yasK&eneLnc(?iY;2z4>=Ak)ki ziKN)F(4_7qE^9iJh8WRgbLoZ+0{{AZg?k`%PCEY{+1ntsJ#j6qR4O<oT0?p>&h4Qm zRZ)`teobjHm5gyzf^_1m#q$HK+3AwC`_vYYT4kdTol#$$I3rgzx3B`#i%;}>b*)qk z{YJHh|3Bb-@^_#?CcphyCveZJ_<)66Px!hPVYPHB?9TI$-KI{N?eT@?y9KkLeDmW+ zCH5G7gg<7rZ@bRsgz}{%*v%g}N2Q0Sz15umnu^We_4@Ia4uL-7@8eZV2Oj?;Z@(OZ z%p`n`^PQaWn0@4iP6R$a#E#E?%2-+k+?lV5Ta`OZ#S0S@a+NP8gTL(#ul=<D^;~Vb zfCfI-@R-xtD|SJFq*|af`*;1?*HX_JA(qBj$*0#{#pfn+{UnpvXB_+JiiDcc)cWkK z)_ay_JFn$(I5^bHEOb$S7fqu+Gw?6jI!+yO>1b*%9Ir9MD6Rcvm`8dd9Aqk3=DB^F zG2>d$%1@#xbupM$&p?&;LTgN^C1yjf%Ok0131`?C?R-vAAtL1S`vl5rWX&r07jhZQ z2fyz@2yi24sNzbCzrv8cSt7an#wIPrRd9ap3K6Xa?$2A&q8REht$`S-i88^vYX_Gg zHvD+Y!+XDvr$DR+6n*8_Vlh<N<P*Wg^d#69k|lmQz$Z+joH7bW9rP$0o(E&m=aQO( z4AnU1sL!!aL$oIqf9qbx@jxs>OAI#)yh=JtEzPWD*@PSgc07ul(nG>U@!&vSx1}Kl z3s5e2N7VnBvv1R5aI88H=Rx9&$d!p2L~EfAIoDqH@jAPl#1m<5RMiWa&m1rfrAg=A z!{S`#>KE!~K=q&wuV!4bnY>Ug)PfbUfGu$Vh`DDQxRg4SPwUfVcGgBam+NaS$Iym{ zhqc0xF#hEQ02TfTlkgJQ`l_EOAp3vQ0b_(?DFCA~)`M~y{hm?jN`dZYxwrSMSo5RX z49>#DaV+tKZ__~Kgi@5j8n32M@M^jB5sQT;8rp-GC{Z>+3e<4XCKCixtb^?V+!ex$ zaa_EkhQ5`od{!MVhu<#vu~Q|h?k$1gA9tC(BacmQcRAmABPqHtcQN8$l?XT?zjU2Y z3-8vED3Tf|hZ~K)WHCY8y^<yQJ>b?K1)WQqT2uWoW838Cd$Ly@ac9PjQ!>&`0bh-C z|G->>?>qCXeD!Af)8<LT+p7crfzgkp2FvDTtgeohyu{U={pIEri0YllIb6wWw0R!> ze)WgLEv94A>OQMn>7#sWVAJG(%t)>iyDc5}1QHgeO6i{%;tN`jNMJSh3@G}_soG+< zHbrSEGeDQ1w#W#pdS7WGE9p%0iAIDP<I?kFR251pUMlcnVennN*t-fF5F3sJG{IfK zzpTXa#o5l3sdgR>If?mLiRKvNXUv1>Z7Bq8(BV{8kW4&&!$#fq4dB+M7`tCWB!=j# zwG*gK6HhvZl<M*bxBVE(&C9zhhDJF@hcruuemH0?TEw#VO0Y$RY74T-u_Z|<=tfd` zO@v2HoMj8bGuxl1(N7c#UTw1<@6Hf_QWZ>R*{Fv!)TJ2Aw+IWXchGqyMgnnF#1@&a zh`cECU#LT7sV>HcD3?xK&cDj8p$K6(Zp@A{wbUm<m>Ji#g6nraF8$wUZ44g}g4mmi zKEL0xXxR`foQU+<1Q=N++-^gOM@rl8WP<2gMajrw%`6b4Mj~U3`)2*c`Io4+pcsu2 zC3_7GrSs28!r!10fA5%OHn0y)U;m&-rJ;HR{jvGS>a=})EYqi7*Uub_c4DhxH51Qx z(uU+4SISlUPdvrVj;&B-c4Ev*JC54ga7OM{G5TAyD~+q$d@f&~5@*}9%cRcY$p+;v zOqn7Ygd7yx3Th(N25JAXA|U)D3PE=YcW=(iHmJwyA+OAq1zW0d`q~!^lX_`-hvxLN zH8%5kVb2+1wwZwWak$jQoa3g#*p(hRXOTAJ-2n=#ABx5M{%mq=?4xmZ@`-Mn<`Wgj z`xAhny)8vapx+Z^aBP3}x=xHeP93sJ$miUT*#<mSkpQ5aKMMRN2}&4b*d#i%fv_02 zwDs2gj5925SdvXCFS$`x%#%Wu<}0c6htMzL9h~HZjqBOr#Wkrvyop2U)oXs29`O%- zU5m5BuRI&2u5SJkeK{p2Xffhsl-|tfkY|f)8yek}P-8lL(IyghOyv(P-r|rOL)W$L zBeX8kwy+iRT+x8p%rq>3@!>uAajzBL3KPLFhTU@JZ@<0zRTIA4)T!E7Y{<+yoHRd` zCX`$q>G~_Hr+&pk9OjxghVhCdGViK_T_q);SU$_IQ|^Wc3Nry-jf70il&vlkCa91{ z|BtHaZv<L@JV8hW4Zs75-j9ElYabE(2n-fIp6lt4;g)-=K@z5T3FZV`UYDZuF&Rno zG~nu%XocQXUuL`bOXH`Yym3^b$X7qE#&|OmX~H+xUQ%7DgOvEqTJUmg&ywwRS|jGn zmO20H1u_1^0gY+&35289O~JFW*_BqLocfQ%oved4@YS1eTAdpGX$Oq38|#aB<~))o z^m&Q7IY+lfL&!Nac$RglGSHsd5=E9Um$o0>Xnt=XV(#mu<No{&7ihxYmgw9JfA@95 zanUrL+V)9iuLs`oo@lb|R{m%MTkZm(mv4FN1I0BXhgxl$2Y*zu$dIicPUC*Lb9b=x zX$;a1j;+R$4PsBq+?j{x;ip){7zUNu3Z{kI3O<{@jo#7N^HwbqGr1Gkx1^#;%o#AT zGzoIzFhRST#8e3LeE*HSx;f-rIzX5_U^rVaZsV&&H1Yb+EPtwAMTK{2YRQ@$l!BYg zB1HAS<V6Luva(cGsmft>M%4|+zaWeXP~_^{+p|^*Ztii+p#)~#*~uK_YNIlMwk<^e z21yCuL4T|Fq>(ZzUF`JL4wzDC9ympfI|(UnbvvYAhG>TuM4Rdw_RTuB3?@zzL%Q;8 zYbU$}rW)kjaLA)BfrCKFwsPDXnbOEq0gsxK)NOLg(5x-Vnu<Q=R>HSIPs_&(wJnEE zs+gA!35^B-Kr@c{J9J#O^fMvwze~)63~j;Qrk8|d1U)A~gVj;(#nc}4@*c*L3))9r zo>&;Rs~(Qgdc>Ydvwhi_ZJuK6!D7C0qm1Hraa#k{PZ`Eu`0+PxhrKO|Dt&V=M+YqQ zqW{AR;XlNFVYK&R-gW<lntMgycLLvaO`Y$hi3(q4ZlBCY`qoW)YD^3CB7d@Yu==$v zAb|1QeuqG<U=00T^DJ^DTWd#)&Ag@f3wflG$ke<kW&JNx4#>R8PnGpqH^#Zn@EQ7( zUoW=L)SZnVeVN&MY^(Vsvl)e0r}l~FSB^F<imMI7Qrc~$GLo*jIh0tkf^Qx>o-&>{ zl@TYKDMg3<vxcc++|><&M%T0K8Rm5j(>VNx>rT}EN}Ta&=8r@?1jC2%MaW^}zilSz zii_bWI}%=juSv|z1;1-Yzmpi5{2|F>rnWoj=Tz3ZgCi|lze~(vHa}IagteA+o9V)y z8oXF?wY4I6uoyLNZ-f=}5^aQW@3yYGFl^I4Lua0tx@fGo`c9-;<<69mv;HlI;+kzc zdu@=xLQG`o%AQr)5_XEqJIxS}O;zzQqy9?^YWGNu)M)Dhy&1^o32WMyt^-x8Q<&j2 zQ9q97Do_@riL`8IrBpweb@`Nmgd4p)G#lq=Q~dqP91)xnu`lEz1dIy{3o1&F-}6%6 z9%A^w5~!AV^B)r8k7fH2!gNM+rLZj1LrmV|Q5@wld$W~+0v!H6l*+5TkM|e6j!jim zll(TeSmPzcvzqZCOInWIw#P58LRmwIZuf8M>U4$4bgxeoOPkDIbel9D6}X{g2fyXU zs;)MYf3q>+_s#;}Px?kR(1FGzBp4ZEVGTpqCV3?)bUHgb)t?4d;@ECYbc@l_0Dq}> zROBr6#EPzEnze(NW>Vsu1>{5TMcv8!<C-VNlznE(KFE`l!&<V*nY*w#vk%&%LpN>G z<lMrz`<0ScoH?F_lKFAKzEC+V6B<-zOw85{Ia!Q-b>pct=JCz?Kc&@~l9(TE5ep=3 z5>xJ#;J!!U!u5n~2fr=OxZe@2e;lJh>mrTsTpt;u`5cXuVX3*0;g6W5TlQHUNu;!^ zN=YaS=0L%y(0?j6Qa-b)aCWMY%whAwhU-(6V(n;+xczw8TlgzY7R?beo?=X#I6BPo zXOHxs9cWzYKh-#YDSkp6RXx|=xqh`~Vpnf{Eh6)B604lY`paP?cZ0)YMD5XGt&2LG zAz6*BsNt%WR+h<`_#g~ZflDg1nk#gyV8`#rPU2f!=E$=>i;sR=4nOzb-3y*oee4$D zx`!xnCf1fz7-D|-oPshXWIUl+t!|(GeUUbSJ{{jdT>ZOWg;pM3@<Fty>$e#SI_%y& z0|Nul&vl)Q<h@Vy-`O$QTp+Zhw)AV&pI5JN<qTCP>!<AhEE!upe^+JeL$9%colxFt zf?SD)m!+~xWjFJJ|1#sP+32N4M+aW{OpWR=WbP`q*2L5}xy-|s;FqC+JmWHQ&33O^ z`_wbDIfjm(S*Xo6MvWH&1Yft@PI{+4q8Pr<B!7r+9<JS~_Hu%WT+ydc`9rP&?NxFO zRl2t*C8f1C#1j<smwl6ya1ARBM`rTrxEg`<s=OY4{IQzRp7SihU!&D|j1G=678mOp z?(cvgZoD)9_O$*~&ESlIw?L69=?}%rmt!Mi#1MEq{o{MnNl=T{RR%>8@xd{*&7X!A z485&@JmJHb*l>z(NQb|(43q6Lz6DNaCZU<$mm4(n5GeARc$8x(ma$gY&2^jjIHZOV z_HD(Qh>zePF&YQo^25%kifX6&CUZFz7F5frP!+$|?L>XU-5|b*$v8b?!&AF`OhZ)N z$8y=fXLRi2f4eo`i>m*(f4&c?<-aNqNi=!B)%i}(&VOGKyij^LB7Rco%=8K3Nf#VN zt!aaypVd-#wMU^|fkw=6L_WajDe>WjJ~f|oi1`(1bNMRqfZ9lZp~>nc+t8i%r2xgs z`Wr(2SN22~J+lUcrTG1H#aeG%f9`)sjQM8q1$vX-#_*t+Q#PL=-T;+MLe{#XANe_k z!gAwv4PxHcnPkR(R6eBx;UM{q@rD8nXlx|PdgMUCYL0JGo(uD)VZ|p#mIL=Cz9pAL zT%jw!!p1eS+*2axM$|>9Yh~@$OOeKCTkH6|wfYt_PNUG^#w39P&*0gWO}s3^{jWTG z0<Zen_U7Q)Pr6?EO`ce;(XPh@RvcnLOw^lRQ+eQ2&#B<8rm>~5X~^nM`=6ZYej0}S zm}>6LDnMSjy~V@fpD$QnS~odvxl^ZCfmRxe4wdk}+WSNoXDwBMB84#=7UouEi(AJX zs$rysz^r&*(A(lSU;iA}@F-;-d2dBwIBT%!Npv<H9pz!u?yYjA@yq$M;hcZel=W#% z#MD`qB?OTUwokRBXcX0Krqwtw3$=sEQ+?_dO{FA%jUg_z%7QI9aU(Fb$UISMq&-u% zM(h~1AA4d{0?c&Kf%6WJsHAfzwrVC|w!kmrR$kST?<Ez}cTQ>4caGQIk=A%uqSDAU zEQYl1C!TnP(iJZ+Sq`^0gLw(NUvYyDyYb`8xe4L!qm!op`|hE21ETh#WdWu15a8wD zNr8?Tl$`u6LP?dYf<Z_cTJPP@hg3?QYfnNiw}sD|1WQ<c{(S87s8$jFg19hbMJ=KM z=Nx@Cm~Kk1)VAr0^;jV`u3WjLlo?0x5XW7hmf$(#r*-87<HwQ{hRWX`5=tJ(CO<X` zqid-_c;kj`5}3I{5pMTw1vBF1FCvGr`kKSdRrNs+G`ir^X#R-#oIKeY_7vjjCZ84* zLgT=gb(3}FGAd^%Z<zHI+wL@ns?Ol+PsM~~H5~oH$!;UsQ<dH|Ecgr54P}-6c--q> zQ%?7Sb<*)ytsK&T8TJ%%CH(W7SoGEEkbQAMa{Jh9a@<0(<Q%Szq73byxr-D;SU#}9 zTynB<%cqeAmaycG(eZSzatL9$C1GS<i^Ui>++a0WAb)(@1KKi}RD&~9d7203R)oa5 zRru_L%TAp(e<>RrYx%7KKnrIfqS~=ddT(+TFnUksl(=luyj;xj=2h*=3(-Df<f;Z@ z#8ZtfqbTH}`@9CnE%<-{!(u6zx;NBsHn2%dp4MT$72I4xGk9q+;&#evZkf8NFiJ{- z0j%ZD2%-r2qL#Yl>K^N+A8mVuX4!2!+wSxxzEu#Yc*)ev@vDfmZ%S+O-@O$6-hUzU z3%XucarPl)9cU?i4c=z<827*8TCP)=L(bJ3OM0@3(viw8nMZB)gQhX+Q_PBd>!{P} zS3#0&NYK}kMurCpE0fPYD66eH84LEGZjvve!`!h$It+Ah>Aw5Epirz7RTig(LKHc> zwb!rFDOQhGSjYXjjr%K5E#A}SRC~!xl2^rMx4k4%_0fiO@3i5`k(@Yv-D#PGS8v~* zvNj@1dghg7vm8|7rqOVj7kz~6@ahg_dH*`&%4gkf`2|%3w9EI!YQqBq4nj=KYZ(>k zyM2OkXC}2g5<OM!;fWgy7KIt9Qj>?nre#~^J3O_dmlZ89)RoRwhj?2CW7n1;PaK1a zz>~7_^!WdT3~4{zKPg6ns_9{WmbsbZm@H$L_zEgERNVOwCcBqcS6G?wzkcR8U|DS~ z8jD;JQd|)23D4|p8Mz)DQ+uUSj%xM(j~v5ERT2+fFUs_qoh3GjPU%-)hO4V>&th4t zfwIGv+1W?C&pdq)!-sCMNQ6=QtygYMbm0uK?wMiPj<vRg<&{=wfpcWq*rd5^Xx`Su zP`<Uc=2}?mWbTeS2XwqsPKa065?@vK;GmPq;ZV`BwIK+O**6OxcTQ<8St|bjaYy9d zC-&tEs;7tltC-L1!RnF9&0c)j7_E(ND3p3GIn475C&jC@N^C#Z`5>0ui_zI9luCqw zCN|;H(pp#5>a?Y*dYw48%(8I60eC1`%+${0A92=1z$CU$<CNwc`UQtHHOFE!!gkx~ zpfmZ_B~GQ-9l<2;j(+D?2MxEt>nEJ}nX5~)syn{ba^}wfts?h7xDNg6T%-*}&^nt- z=!id%`5!1nz90EZon%ePB6j1z5%(sAGd9YESBJ@&-Juf6mFE?q`Bt(iBcOP$sBa$$ zbZ@IS8p#-bJ(spN7-Ovl&~nXm*ri8TueHv*C3mjEot@Ox4-x-bm;dN({^uE+zoz^i zp}w}}uvYljl862A0E42?tcOYD@C9ArACf!Hx<n&O%bgO2>pE4sKx6c5tF%+1i@9$8 zA$<<?X^5<6XQ@Yg&G_~h$=7Ja%01=lyt2;pH;^R@s~He}S2`Gr*8sf?lU*!gk(uPx z?cxs~92r-H4D%M$r<Y%EK(vfk>w}7S%pJl?yfuoVj}z-B?Y}y;z-K)<ODj$`ktk~3 z!Xr%5Ti7hpSp93)xUc?a(f%Cd{LNeW)O(^%YC6uD^uJ^t^4ZAOU?2fSrsCwpHXTeY zpM2F@j%xP4n1YKgT?BupZ@TGH@+o8bA_<XFWAh$ls>O6Br$65H^kR`_Dcz50CJD|f zXIZ{An_E&YFc!y32UyEpz~hoZ=s+3HJG7E`Q{W{)G<s11je?Y1VKly|4sBJ6wTsMJ zGN{~x369yQ`V<PRfyLUn{RL&8x)|@?@ffbTX^u<Q;5P(06=)t>CyA3uiU1teonHU1 zJeB|L=l%J)81!D9aytCse`HitX~KZoRq@1G6q!OyjC~TP(ewRxszoa6B3J5GL3kU! z(0hJETq!Bf>hKg4>s)KxB}v_|OUoUjcsw>Hu}%>cnx)`Lj-bolZ)_ENQa47^g^Vqy zURzp`TW)C8Q%f+y>Y~=uPC3I(-p!n&->O$^5@CZ5Cu}~GH`@-KZ?8@{*-TAp0&=<z zv?L5ew7oj=SvkWZCLU`n=9D|8&vXmQjmf9fPMT}mwp9I-=ih&O2`K>EFck$Kk!g~D zK}W)&ROr~)$_7JS{{N>5&OO5P{o;Oha&+@-{sP?HVNZSEO2n5miv|Sp?n-qFAZ_fC ziwH8Id6I;UU7_pLXTw|(C}}c;rKQ98+T#TpV+62bO(+yoZUug}{B}DiA4*DYXc^Bl zld*;{3i6h!M{&@{M@)rZy2CdOGnmysZ`(OWoo@<uNQ6a5VKml^&godL(wq!?X~tV0 zIYo6Pc#W@FXs(%;T-k>enGTO@Y-wF-@akGz=?ECEYc*z!bJR4$&o_&zyX19GMw~`V ztG&{zoaBB%i!BuUB*G(9zrKHB%v|?}L3R53)#ru^MR4AD&VQ}Ue=XVH{hvU1FYHe> zg~k7cxxHY2XkH+vnGFRM+ytfxus$ASL{N+kM==(CL1}<X$CmGhzkxK_?O<)YRj7R$ zqog2I(y2P7XsNmFj#F*UXxRJR+qoS4a!5%hv69u~nCoT%Kp9CYr$$vR<Qhv04@OmQ znj$^A><^Es%w@FOHJ_Fjh4k)Po}EP)?@jTn6Nb__3lzlP!QyE!2nfP^_4RRRya<^X z)9Rrk2z-{!-I$}JN$?5BNKKSC#uq+ck+E?8_pai<c2(a+$j3S77jvfFY4;v0EDvYd zh&EUq2vmhiHp(bdEf4KhvsDfiFbAD7&nbx@HKIV$mf8u-S;NAa8fe4k#R8ctP#e$1 zrZl#gcD$@D(^8@%w%pmeXKQ)!g|-dT%LQ(>4|1)~&fsvo(}PqiHj}f_8q*SQ#jTcH zMlmmKfiXFnluPLyH{v1I4a;FQjc_m%;s^V3YM0Tp4!_~#(nR;RL$0-M`|RoQ5qxZ1 z!%}ADaHe){@xAmbCP}GwFtRFUDGgAE%T0VFoW&N**_oB-%2uZ5GmYuTGx;+k?Qb@^ zf7>C%((m_!TMRq@zy6LYQ8@7@3Y29n6ZVuc`vrEr<jyA|$YbU<k<Ql|TTR!Ow5A?f zSMEI3PNmzOy9FL28aMoBUzgI4I_GSZgdz?1EHy0;hAYRX*h;+`%f_1`Cw4a1+z_uc z7AZQ3b-Q=C8lxvihXkpu=^CD^4qaVP26YYB@q#t0b<(l~?QS)E9IQjPQHxRgD_tgp zMEZov?NioIIbH=CtCm{km8qH!@2we~HeV<zDIEZ+X+7?9G&FHQdnWsIqjo6wG4*ID z2IGHDtN%R6GP!|0Xc0F*)$U&r*}xzV{U8)YUNn=uv$AH20VyT=^wEZ4bfNW3{Ha&r zjzd*R^_pk3CF9a*&1I3SrCg&|dO`H%q~*!*WD;v*S#6C#RMn0*@2dGo3w(3Ux+RM5 zf^Xp9xbkerI<g4Vf>Yp-YKF2B;o4=j%$>SuU+*{<v<R3eSnZ9MKMH<M;+&Dga!UKD zCp$Y^zS3mClhJ2VtFXakPseJi=9#YN!DBFUJR)2Q<=z5*({F(@syyIt1q2~7RZal) z3pxpjt@gp^CF-W9C|GWLetv%Fn3#UR@g`d_Px{`{TvSaZIgi$kNd`?T<)2RY!Pnry zPqURvU8DM|@L)rD|J@#Vq(bJi46r9Mo3)L&`Xgh6nGlYfm3^V`dKm{oxLTBdpp_?Z z1>Xl=kGO|SAHl?XSv~m#&@uJyO{xJYS9guu?T}K(=f-J^0?XrcI~1g?ECH+AGy16b zBQPmtG3Y=p$nu;jty@I7k3ukm7vq;UY<_h(eO*IqKloY(@qfh#{`{)@_ldiLIobba zB8LF|h%9%EHQo~;{xA?CT((#hUbMZ_Hluy3`uzFxA)lB(M0+4OUlI~tgnY9CLZ%1f z55AcVlWzf&=U`%Y<RmS7sq`f%of7qsgG0)B`*R^-LHpf%;|O4X-vzQ$lBTNoqj8M~ z-2`9I{IlQ8xol?D96Pt~f3N-E1K;1je>;3bNh0;lev?W0L?sMSVK@8R6G<FyXtsoK zDMP|jRbNcw2{~H)j{D>Y;3`WXc5^|(V~=p3MkOBkG7wO!C!;Z9xOk8dDE$B0rvK)J zaOl0iUZ`sX|DW!m38W8$xeT<<xXfmoc+zJaxk-@tq6Q$h&mVPp1}yW7hek(tpC2r- z0_i~!)cakh?p>;Z-S#zkrs~Ud-GWtf$g2l#8K0h%t_#cn5e;GOj5ERM&Xj6qipT0F z(|b9~3nbs_5LkobhF^(hEn>tI9;B!LnH=)(rw;gn-;16?It-V|?jPICkI1RxA>EBa zQQFu{5*>jXZaT{`7@BG3yhP#RRl*-^6v!>IY<|CCfIRJLyXwm74q8J`*~*Q`EQCpp zS0bgTw)!8S3ih&ihir||>rW}&YO7M>bLe=TD7(O;J32&*d;t1D%D})dMR$ENg!3`z z=<~-AHQGVmGF@Lxm-D#WcNu_ZB+1XNduIc}5GFApD>dfzi+doy=*`XLiQTXm?wc}c z83@GR=+h;*-O0+~rP?Wmv>5z1;9WASAtJEL&d9OVf1VCZfI-ATS)v#N6BCo}6d53Q zEE)aNsYDxlPpgcLP7DTkEUgs6yHsx9jgbNhI=Uyo8OtUshS~Hf3W^9|)7h=1xh(pj z9-h+p)T+N`-C)7=IW-ou70k0c?bpwZ{FuXH>C<MDOZLK~F&`nz{EqB<P?G%DV_ZDm zC8ehEJrq17rC%{tzjVb$!`_%}3R=zCp-TmyQs@U`7?$V;o`g=YTPa)r#&5SNq>jIN zMey3DO0Cvr<|XjJZfgrfJ%E9lXB&`aVK{xdcUBL~xc8py^R^$|V$-tzA>BX=Ax_Zp zeQm!i*_y6CQDIze(1~&l=!v~td$(76-N5KL5@d6k67<1HSsmzGLIO)$E-jvt2oeGZ z?8=HXp3Y*8>R0z^3cxRV5wIiGT0D8~Go_X-Ccq~qb|8(!BK?j))IVHaMpTEVS(A;L zq+VPhzzDV~gh$CY4s=@2F~W90YF9fC94uD5-(ysHz$))Pn2w<Gb+9pA=KjYb=;Iy2 z;VEPD-PQ-hKmSgc_(>10SL^j5B;BMBHy$JoQCYx?&9$GcyTnvrV;Ex^Q;{N8stibI znei&#Ji#Q4z)H~-Yka`0Udb?%xOQD-?ON9@U=pdAPN8x)7TEsNSRbB6wpZL8nUW!V zcQ93nW^~MCIf?JZ=OjL2;)IU9Y1vRxoOO(n5B6}4M;b)}MX#q-xe7Djv)2M^d}q;y zXO|~xEtg8$JTVCim;v-DHE&IiI$cX>C9>5;@~HPZHR9h`U2KwkoAZo~I!0BfbW?KN z{EahUDQ0poP!eBfPPK?7ouxnJ9P(^nfG_x9SzC?8^zmuIm`K@=G<gBr=$>X_@4@8H zP0#tbtlKn>q{bb7{<^!-Cm;Jd(aU17@|xl-|Jq6tPN2&^caHygm-55llb*(6@=p#e z=R6wn0Yh$d*stDyNTtrE!H{257Tv-7jpwp6nP{0``~-{oUUhf)s>eQz2m`|xWIlar zjZfSE1z}#eH=4F@cR#Wnr!Q;rd*hGD6Ln?r8_?w-NvG!0_4X_GQdBK_7**YF!`6px zA{Svc-FKhZIw#|m&|#@3AV=XoFVtHoIIe9X6xI5#n&xj`T-=jYZqMzw?l18R+6S=H zeXy^udPEA{U9<bJN>k}w<rC3jFYGx5z2PpW5nQVt;PiJINILfzNNUQHab}`ZCg2qL z5)zV&N2ahigwOhm;-g|PI@w(CR?^}I>pFKG-{;QXA|=TdArTR5s?6%_H<x50e)n5B zIM4$%ji?^HXUI7Lv0tPlwqiF`Dn9jSU)_#Y>uye`ye<#<>~1vi_P@arOf+fv`DcvY z(FX!5y52&6d7b(1zU1*7-vJ6scJmQUv)3OQrjm(?ZSZI`_=PlB9_bU&=yld{MXC2s z#}{|m6{ou+i4V=$o)Fg^x_7`GaBz*%)_(Ivt>k#<^#-BOTM<r%u=K$OBs9~9%n&S5 zsh@TxjJBGT8qJoiC!?HCc)9^+2Mez%J(NKXeBTu%_Z3ZkXnn{T6j@zOGLsVhr;GX> z8Z>|%`xqY>nU{TJCTp8NSnBqOq&J|!kQEaXb31`q3nOUUo%!4a15@!uu*%MkNt}Q) zU}C&v@3{X1FQkYfCnx7%+F?k4ce>scFyIJPZ$Pph<AO>!4kKZAS_D;S<;aEEKReU* zkbvpyVRv-pJt~nY{DeWH3fcFZjg5<oYwpT(;o!kV)B+wUH;y5fb(dl2UY5GcQC=yA zhOD<Y*XBfrvIowzzo1gfk55654mSE~KSQ4Tb}(y`L)o8Q89KH`35J9ds=5%g0>W3Z zdS%zlbH}$Wb&2O774Qe=m{z>u`J*DF?5lNIs9e0x5=)&Nq(fA>YLFH`9X@~`J&fAY z){V8-Ua8Q>TA_Yg^l}8va~{W-bDi_S5@JnH4>2_C5%tmNyssRYey3rb0QJMYvooe$ z=_!(EyEG&{<-&djs;nQkD93EkDRtN85!eb)x{X!Q?D9TK*cJZS;)066H=O`^aY8PO zO)!UAmlmz7EXpIdyHR}V<4TU%k{W?#*nV(=po?JTCJ;JI@VQyOBhJM;RlN$ir?LO6 zem^5rtMv-(%RDxsY(@eX%ki`zGjpk~wX0OSQABher0+ST0<2dJa!t4%p%)dtqL<KG z4U#)*XNLg0X?R$v!h+Lg8jp;u)Tf9r%}U(9=7-+DOrQV07AGYDSF3_7>(81f49$0` zJKA)j9}rnqMiK+;^P;?YUX4+Yeo=T77fB(c8*+MmMmRn1(#1e(-d%(zu(ZXn_F)r2 z?CzOY+mN2O;=^>^Q+AyVJN2L`5;Z}WaPy=$BZJiO(C%eLpVXStjLMBVetyp_YD!9O zUW--S5+d*&PevxWj5v+crUTSt88bTexlrvU=6{&&+G*>5FmtLRx_xLddP&m|t?eK9 zoIyCF<gGx(yF7!7aft!<A77>|sdb2lJ8B~JM7bIsAK@b5lTF|0&!L_zv^yWvO_1qJ zFJ9hdUbU}=TT=8|?9acS*7f2<jL_MbbAr|+>US7atQ~*dIrz{>k<2<&7S6g8E5j#b z8qv9b@O-hN>Jo3dKFj|LGv4rkO*>!Tt4!@Rn%LuELpAogND7K**_C>Fava+|nRI^> znPci0g~n3)>Ph~wV<(^4YsY6pb=yf=4-fk<rcw7U!oFOMs_HsT3xl(jOoUE1P$KFL zVMMdXS=W7lE+Ft&<$w*ZGV#H25P?k(mkJ&thAFJIo5XYfP0h;L4*Nqhhal&jNn?T| zj+jasjMKj$zrVe#{7;PXTlWd||0~8RQ~n8v`gtjIbF2gv;IJBJfy@<Bv>{&@ybllg z2&}~-%UUi`K;A<7=bIu~oFaH+=^F|x$l}E{t12c}(Ns@&_1B!Ubu{Q6v;fyox2w3S zgE>O2C?avfOx_aP(l|(_l|?{TJ&BEir#4^(MBr7jIGsAG-<-HaU|Xrl;HAqZ7@tM% z9*0mF(JQ;Zj^jU(rQtF-&DRT`sQTfopkfk`xt_vm`i*`BUaUN4f~HpT-YR*rm#UZT zCS8vCN8gPm>9uIrNgVNPi_@9DMQb<XSQfi@mi3IM&Q#(MyLfFQ5(S}{dd-Na^Y`(0 zOmup`vOIN=EKs+8C(J3>X4BI6=vu!@s0cUuO>NmL(bbXfj6E`b<t(H=MVCI_bRoq6 zJqrHVglamJ&KTozd7YKq8sFP`;c>R>^z^XI=Z1bhn?YUD`wnnRH|p~7R$l%9ol4o# zn!WJsFo;8VBWm%^_;h;$nmJ?MZ$n|q_pIihuT3iOu!CY@PyShCBcqRh(|;tIYRr63 zrE&4H(Dm4<hR%Ve>;RBqg-Zzz>r*A$Y>rj{<^9c0$_4+x1S{28ze+6Qo>=8^qMB`o zIE<VN<y~h3OfFd*dGk3*lzaL{MZaXBkfK9q3W`HGsh@wOJl%6KHq)N&vBk31GP}wv zu}qZ+jMq25R&7<eJG!JW8Sa^SIVe4ufT7mN=>xs4_;ce~>g(ZFG$uzr1d9Av3|R9C zR=V~fzee}+TH71dp95vjs}P*yer!c)V8@<Yf5z{bVvh~E5X!OCt-px~D|*ZjEg_m$ zQC|<R0#OF?7s!sW$*;oVGy;|4R>as2rEr=7(<94DeeB}5>MBfvZ6`G2nh~?rex+Ak z^S#i9WIup-=7EKW3ZrU{RK6hHrYgE=CC+>_NH?8Dg|?BAw$|QL@0Jz;@X+j(SGuJ4 zM+8U`Y5$^-!vX?1tcI88x&=H=GlAfGq6?)R9S0`}^tJ{aAs7?Tq^G(SV?|{xyi>_9 zd(@@A{XeGS|7y4YYI1u*K|jkgyzpl-;|omR_TcA+pp?GQX$JX%@T4&E%W;sl0DR`x zb^9}st1KPqP7$>O<&hK;%6`PfJ1<zpYfO}qC0rn>2>1`?w2J4{Nd_R@gq@JTqr;9i zr$BsU-uTU2DWtj|UKp)^oD|F5<ntPhizt-FQng|`&nGPcZWmwT{7z^yTEn1`n3ZN| z@ijFjjmJc}Mc(Mnudn$tsU<`&+^{F}GCIFfKw^_Uaha+FmU^IfqMjy;)m9EStf}J% z)QJ7uA;;|6`{Gbb?3>WI(bwpv{V#_Llfq>CT38<a828Z<jl018!c#(C<A=#q$Rcfl z(R-iZ?FypMN-P^r_vUOT01EJ`%6bZih}ZE0YL)1RZ;l&^p63g}=b+tU^i_HP{>5aK zxj%4o$OM<sW_T13VHxKDcUI$JDX_T$VwRVn=Hg>&IXCE&J5!KfJMKz!#^fe>0zyWZ zK_X4c(lE$EL%p!|_hTU9bM62^@`UWpFl=8jv1F>JK$p+k(bdJftIVdiO4(1o=I0rX z_m3EgG#WVAqz5aPrNDzGjqVF%sT%4Q$C7cQtM{RguC8^To8b3>cYr&0r@jQNC#u+{ zCE>wfI+_jQ6?N9?krd<YXz|5Ej74eRl;d$-X`jj8zKpBy%`KINR95JViPpUrh9QmN zEBD%pe@u*_x~7h2Wq{BnejFvhWElDMRZ4h=A*bH?Hm2H(7OaCfNRX*;MI+=!w=an` zJ?Lf{BSRFiTAO{lDW`@_65vSjviB9PwAil)_4X`ycIC=5yMvLm9N~PC%0V}!H#F#` zZ0e7ja(6q{8w<h@k>y(WPzIC4FB&)Nd6q(DZ4EuU5@YPjOP|W$?*3Nw!C)$Mg^lsl zUzqb3iX|k*#C)VlcWuKomxdE!7!nD%zW}nuPl*ewAnom2MR$nV+ln2TbbfrGniB*4 zW%0$<SXphwyksf}3f1({6kP^Y1-Gb#gl6mOI66q_sXM3*N!2ewhM3+H5vS+%JD--Q zf<LzSP_2n}u2IGjjTH7&dmZv={}f}}assh3mjsLTaDYNZ0N<K2;Znt8t-hp|ZDoW4 zht+=ADlrL3^nLy*c15fMml4O`fG7WkQ{1D5eGgD%@0$tvafB#Bo;YJv5SS$xS|NIV z3{=StYZfXfH;3|9Hb}u;=~T@>O?z$8C?0U+b<YcJ&6Sr<gzs`=RhIGS51K;8jG&X1 zt~e%Tcf_)Y{83XD#wZbr@$oS)i6dhMEK8oHH6QCUXpUngM$DtWdBc6M<LF4duj>%3 z@ibkV3wJ<dBsL*6;^+RCKZrB;-x8^vk<d4e>ss?=Ie&oPsLfQ`eZl^uT#+~m0hNkI zU&swtT94ohbjT}}=q>$Ib+i)+#_x;|>M#{*mA{$FbViL1WzDVEmaNzi3QZool%0WO zZVH>m$GN(TWgC6RT=2bS#A7#!p!)pNYtCUv01A>nb?z}pbX?rv&T!lukZW^~@Hqu$ zor4FK1W+;S677n>u?BZCBku=6dL7VhHATu<_96a9p)~518dYZcJ8uJceFbx>Nqt`M zJbYn{JxhUc3NnuDriGK3v<E+tO5a9tV>j>C0;ua<d!RvltJ6ENTaQfuIXT`vtGbG* zOhcUd+qUkn4|(pB#AtX4@0$i+5mHj!)4~|(q$C-xxHQ<DJ@^e8O3TtY^YePYzbey@ zq5sHAdYLiDK&GY`2a`!u;IDLA;mCI&w8T1+cXx7u7R-mJafIz3b3CjRppQw$i=f6f zM8}G!>wjp#um<`BhhMU*CCCn3JQ)e|`)WkOMy_IpNZE%D&vWQChA+)4<Yis0A`=5G zj9T-fJmO_ES`xnCNeSTWg%`~UBEbcMhl~2&bU2K-Yi*oePg5hTM)>HBUPs3mxxyOl z$;pV1a3$wnP}mTh9O40l?bDP>*mB)9V{EihUtF<UhUeiEoB9<TNCK4~<Ar3b<&(RE zXdg9IHzI!5pP1yi_*pr~rLUCjweersQC9Y+xy+httJ11piz0spj!r#2lC`uz6e5G5 zZf~7kl_wu#tj}%hy?zA0Y~pdn;Qn&GJNbC>l<|Umu;yy5fN`SUz@d)(8|{<I<<`j5 z(^uqf7kv3XNIU#J6Yu=3{|Vh9^}QdlCSnmq-B03#$<W6eoanc+3z}@+w7kG(O+;q& zzPoV&b>dIPxE?wa#{%_`p*k3|os^FwN$ZRepN5~RyB5?*W6>jI>y~3s=MVwfGBzrK zFAqmA)p->cKO$36)W7}i$B*vVs@e!nLSphnE&ugHDD&F^fpBU*XpztD4S&=Mg$=v< z7ZG&0-K*Vw`y0K&U!V}lJUsakfQW>*9vX?q?->izawaor^2F`OLUn!8gFkX=xcR$~ zi458e3{J;HWQ^WyPa9?dotdO`0ITBOWOX0r`x$^)tLR#hkH^_zn2i=HAswv^)gnY4 z@&Oki&iim&IA?(UN>*6aOAfP-YZ*SXjGJ+->?GdjWa*xVQjXi>7)iR`JRo=O1Ar&z z>(|mN;lI7)bCrajHy{Tknlg!Pk=J!%Hs*okHFa`G!6OS5zJhY$DG*g#T<igA#sQqm zj!?heU&+>V8Bak1`pKpXu$Sp(wRi3i`8Q1bZ}zy4kHCRNnE6xme(W76Cfw5DePum% zVtz5>Z_*WGrLI`Dr>mt3&tqKuTv2bX`iML%&Or2i@R%%HWCgcoGXo|UW9L@54~q!P zSkeJBdhNNx<AvF<0ag=HfQJ!4wAgwueI{h^WygdRn9;1laRm^EI6U#<KWEewM`~y< z6`l4_ggLkX&2yB2ANb-t@AgNT@WUS}aJ34)Fnk?AdL!e}#NQBj7DGLy^o2yDX!*Tc zjknA`a5(0P3UrwZM>z6!JU`Ro7=mIjcEehpBQ8d~sb;m^P&8_qfb)5OaN&nCW&|4( ztm?}rxz**4y=QniOrE*-X^l)-c*T53PFGBo{5z&^zEK(GkHi=Fl|IY1a)Bt=#V)#R zh6307?EumZqJqb5p>$H?pWmL=wl089>05;nEcL-7M72+qvp#oT_o=ynqE^dx1miRT zVYfLjXI#V3IwM9pHi;>yuMj8&9!d+dFSsE#0~LmR^;dzb+yV)`t3wYaAEa5gwKOZ= zl~%}LDvv*#vDU+FE3~z7(zXxvgFmH2sqbXxkLTo;J)=l4ll}<-@iq7_Tb%tmC$Qti zNeHuz5(;{9lOl~+K3&lez3>C2P=i~P=H|Y1e`>=o!xs8>(T4hs?fvw#2-+orXuE=4 zi))H}CU7#@J~q~=r@?O_tPISPAmwihY3b(-k)pN|?I7C@k#p1_CFP=72#J@)IT}mP zct&07{qT_qURK(|!5+38ITu!%p_;Cd3ey|t(lI~58N&q)H4U^=cTBcpX-8XxG{c|D zwmpH4B&FCaojr=;rgw@ZyN^>H@zAGBPgGRQI27NwL-g6y$@l#kl5E{MnwW1N@Y0)1 zc&Injucr;6^E{4C%@7`$12;(og~I~|i;?PToHv~i=4K;p-#Wu?G^^>lVNAwit$NIG zT;?tiZe83;r>gCQ4WiT#F_<M)m=3N$<;d!GXaq6hHR;FWu!Q%g=|h%0cKvVS#Dvo; zTQsS*jKuCZ4zJeUFE<EcsNn>XKOD?Ht`$CAER&2#4R1^75cr!1>91lz_~3rza^U)I znhFpK+(hOZ_gYYUq}~oF`>={@k&iuwB?SY4#J5t)KFbd<yyMmHh$<$8p%{dO5$!3u zB4-P>ImcNXS`!=Q{gKxQH{vpt(DjRJgX2i)+6r{ov%rkgtuR>dfDq3Ht80ZeoE~Fk zvx9k3QpO=KD-`=BSy<|lYwgwCfi1-@{vjN3TH%V}l!lUwpZXPr<**$C{`u!^1Rphe z#NA*|x0ynvF6}6MeJXlrfo#xq^%{*O+}CL+^U5rV+h%>c(~M+AJI-k4Qtj0Pq=>K* zXO)3iq%ZFQm1ua}UcuF^zqc?2dQNs35napX-pqGG-AYkFG#mc750{(CF8__;Q!Wr^ zzf;d`*s1Z_aMzON=hr(*PmV1J|LClfaY31fBYy`EM;MFvV>bK130<F?K!7Rbm<)WL z5M>8#?~h!m_+olFkbW5rHp&M;hbaywFeO9xx%FWFWdMt#f{#Wkc6W7Y_%U1nD*@wW zhpU}hO&=Gq=>`H2a;c<tRs>iCG7kHrIEBTLE)fbw9of*qes|gLKIz%3SHe($*Wb>J z%()fZyl^4l!9Antx%nrW$@hAI8pG=i2NLhQXj0XOz+7Qqv>O)*7Dc7|-Da+322;=M zltFjZ{ir;E1>gVFxll-&jDrIOqr_cLWaNo!zgFeh#cn&^M6qul--bhz!?=^S!V;?z zMiL`dTu4R4mhWAb(;7`=W&tYH#_a_*#o!;}$=LSpxU*&+H0iI~N(nM_3@UK&^;I_o ziz8pRQ9AHVo>aFtTi17tKetK_7;L|@Ofy~IR$ia_A`)d<gy#+a#uLySd@H*3CDk)} zsY7S1^2xJPrsH0_at8lGHCC&H@&vI$HhNa44wBs|=E}NH@7nTrJ`P*+Pn)6}$Z}P^ z4L;3=d6ntqVhDA1yPP-<!G%;!i`8DE?fe=tFgD;nEpV=`NO&xERnu*iGWcVDN28c9 zf0;Koo1w4_%yPGE+wSXcc!{Q_2wlCjOaPXB=fYqbADJpn7>ivWlo5~1DjBB5)p;o3 zHR)t+rly7mz<nl2jO+EeT}aF^2nz22PGgL3pqI+PIb){LrCWl;%gFeT1euR<WD;Rv zo%S>QL}3CC+zN)O(Z7tprPoJ7Kgd^#-F81b6A_&SyN~eTg=r7+Uxne{ypWGUI2STz zmTZWSy*~uK(PNljtzd;@ixgW=^;f&(OH!v?C+H3++w4Rpzh&D{BN>5OscZZy7H83j za-Fo;@mLUSYE}L0qi2!vLy`sM>+vfu)=~)EN*(IZ6+M7TU9Yi`#ZpW0*-BH~$ynOm zjIqkCDQEO{Zt2l}C)o&pTEL9B6}jqVr<h80m-J?I?m$`gkzNw*mhVJSBrW}GG7Xl^ znoYe0S05#jLA7_3dW9GRc^TGG?y<h;CJ(STyGRB25hGt}2i<sJM$B)<w40VWQRP`N zZFJ~ZUW+d3_vD<Er1r5R{vg+RHIbOtSNrU8hw35J53@W3Pr8)Q3QU4$J@y0`)V}>e z-WylcD4IZ}US%?r9tn6Z$lx@i$nGDFdP6-r1A60qkR6|6HBkYVK%>fLJit8|rApHB z174z<ssz;3)Fub<t;TUqkcu;y=fop1b?;W3PUnXiP74CO7ikW!4*As4AIcY0|6Y}K zO-!}AP0ydCn&r(o|Gli`nU3x97xV7lI4XZ#u0Yw3_?0MEPd@ya`Q1ZGI=1*YJ0Kun z9t3LFlrqLgaFN%10S|tQNJeups`zn<A)9i2i)13RCf1lh;Kf$t{9;?h&oW>CY}>B$ znrOr0P5X1zXySA3T|6$zdN#J3s}m%<tXl2+>GSHHdE_idc`deFYlW;VU0@G1+CcQ! zUgjNt0FsGkz+KIp!4r>PLtSLluhZgcIm3N#I!^DhXFetsr=5Cw^X!^0ryw&{*jTc! zVO{h3aNe%#cGI6dN|~(`buj(xEdE{?GYKJQXZ&m!j#Lv0xy-p5`H@`fh-0y)zvJNC zg>_Xv8<PKv**bF5ZM@()Edwrw@na2+ED>f5SkK<}{15+o%LV?M<B{`wnVco+O2Y_X zWNADsUT6=d;N_j1>;^@CD38Oc8h!<3yNatT_q`KlUo8N?RKyuDKAh~$%{5H!0~e4k z+1E1x05MqtfL3*dG3?R+S08F3_e<cSH_*E?<ztfv!y5E^p;7@ME*Q#M_=XA*;c|3= zF6^dpm&Y5#v1W<{rdIH{57N4O*)zEh1@QfMrsRJBTKCA7Z?-fb*JWQC)iHxNM^VC= zqWAzGsi~Op1pBs%ILbhJB1xv~<ul<7CiPBjb34-rmM#2*3AQdRw^Pp3{J9W13XRO2 z<Q28ruY4+r(%*w*OO?gm{}$}^5YKmtzuUmnNHdRqQ(~O<zK)Y6Pc&Qk$xOar6l^Br z%>;II))0#7H2Z+YV@dhtFd89{zHM!M3ahHqm<@1fnLOK`Si)!Pz73t(%Te}G#VJo8 zVtTFm)?_7PX}M?X;KOKZ|4H-_i=nYCIK0ev1^e+&v+57OaqyniQOCPP`G)_T=iyxn z;-MhJpBvOtelR;XPu|g4gY5w)2S?Kw{<{>ef!=^>yCreY{U1nBm&li#_jHLWv*9+z zOwbgd|2a~&rES54uvs~+|9k*~oPPk*4D$<VK5A;jy{02H%C~a>v}Y884USft%KZjL z6hum*>Zbw|HN7TJC`gAslQ*@weF02?DAaJtD=ne;fB=N<<^+1x-PFBKJBkaII0wOb zyI21-`%X0l3<TaGV(w_jLs>-a(tmjYP|7<#0inihx+(Dy+~nWtR-l^2-0qS3-T~^c z!cqvzYX;45+0lVf$0v>DrX$qFb5##QrAmtsjmsaSs*nooSm*_8<Pr@r=}9?smUFEh zye-`%XyKoznB`a?>uA7MS10n%o=PcJzvEJ`>}^1rbShOR^&>A}E=#kj!0_4G9a#G* z3AsiuxxDQ={3fanRbvc(G7%IJGhjsQ;r-p`;0IQk{8pPXu_`HX_vWyR!6yvkyo`-F zvY<Yk+z^68yRNqctj4>{W+MfRn_|k2f~JRp#p&#bIk>6cO8Y(STnU6`tC!RS8|b@A z1*6jC2o%z^@sf^t5Uafq4mNz+9r`jPDkaCRw9x&i++Oe4tz3%0%sB5S8dYwW$L5w= zrBuhq*cd86RaG2~jNYMo+tq^|tjO^QS|t`hMFJx|0?(K6!N`fgQXfAw4kDb+2U$P| zgJDN4HE*Gz6NlI$#WZRC?M`zN=ag$N$5*q-v6Wbie`59j$zc1}C#lHXcRqb-{O14F z7SPH+BoBz$YU_$3+QJc9HhqI(k_cqEn3fk<Yu`6%e!3m^GAQ+0eTwjXw39ERpyEDy zn#{i>_#1^W+%`!d{J|2Ax_a{VY`C~%`*o1l!QuK9I<6sB8{zqPFJ)c##1_{!CcSc` zZ<C2XEq6VTUwScj*>an7u(8&aTo_L@9a?@-F2Vsmj0sc`MxBRMq5iGT85JgZyPY96 zav_U-lkJ;ScU?*BXQmU;rZgAZC&|qp%y1MmJA<MP2Iq%Z^t#^25R9X3@uEp&ILCsC zJF$Z))3*v?GJ%J8I;<$80*`Rwy>*6?om~lV7*dS|mtu*D{Q-PSUb@P;ddB>s5O!5= zIAg(});uArzn<!5M!c|l`BSnhUs<AL&VNRVoVUMU4Qdh)esE|7=`^&p|E!t3^7bcx z{rF=AKrpC5P{x!LRRIFwwnx|+p{<i0OkVZG%7Tg<l^NrlHG_!^+!{uugQ`M>>VwZ8 zdcp(GQdfFK3dko&#n7ol`W=+L&lixo^H7#F#JVGm@RSBP2Q+JKoE+<cR+?yMc{?Of z{2#HA2S|W=$0M8-de0F<@&9O46IaxEZ^FP~@f%rRU*Byq$fyPkX5~H{uPe}pM~1Lo z(`8{~sZWd5VX9W*ScvQTe|Dn4z{c`l{~{Sc*%GL7qa)(pNt#Pl{G&a3$T1WcejQg1 zu)4u2&4?WOjnFpDjnQ6Jx)CFuBnN+ecBMD|{hirNk5OaT_Q%fn=h;{LwXAMG<P+HJ zaQ2uYlS3Sf<$C%fR%Yc7b^39@__=^jAfm2V)2R`AD`>bk;BCb~LPdbP6am+~BomUf zkVj~aM0;bBp?CG2-tiK%-ccCcYK~3b2laSCJibe^c-G!%)XP^Y6%PXtuUI9Lj*I>M z2I#cgNQcOLF5P$x<p=o6T~Ddh_+6f?+Kxv=<513142ebVmyNCeSf44R`nsl{a%pk9 zfIkKmU>ff#Ck<qH6%kjm&P)Ee0=Jy+A~bqNb**Toa*r{8W@xwF8Ag@a))eQ_w&+wb z=W|B{rub7lSSGNeJHSUGA{#B$Cb+$=4K>XC1AnD8sVTIFocvmG#V_^Iu{>VTKM^LS z(eJ_jpY6*E;Hrha_63ElrtVYV3NsZW=M7ouO&kW+(XH+8iye?mhFYF1#14l%jb>4I zN`0Ff*pN%JA>QNkq5VpdMTDHrnmE;O_(rph)18brQrBO6X0E&Lft>m$KQ!C)=;6EK zD5pCI?YDR{o5UTq4c(s`4Lk8<lI?me9^v~{IL>?*jM(CTD7AVi06XUJ(hGmu8mH1} z(4Rkmhm~nKYUT2LmNjGfZE%cLC?JPgq+5P5I5A9HuNfk3DIvkK{}8#$ftpf5P2Kl{ zZ;kA32rpt?e1}y=P*Tj^zT(12rxxF6b|)m_jBhQmIr8(?!?7}vvfL5m=&;_!7cXY8 zGm5PujE)E}u`v?FjuSdr|3AjQGOEgTU0V?pq+7bXLAoR*rMqL&-Hj;SOgaSV?rx+T z=?3ZU?(fBQ*4q1=Z=ZG682-Q^!wFB^&mC8^;h}4p9$;x7q(V>w@c-tcV!D=81Fkdx zdj8=DN+iwYGv3Ps81c+vNJvSYbB7q!5b|NKAMLU)d#r8K%?gCbbGjUVUvnx@%>NR? z&@y8inu1sUQ|wP(#(&BVNq>F#+)n$3^8N4Lq8?HtAXokxz8$b{Ee8!?;Bs&F!)+XC zue((My0vQn0I6TY2uPL54dMYGh1jJ8UyQVtKr`0bOrtI3Ku6j8=c#@rTXj$B#Q>wh zDaOKs+X&o>^3?dG1q*yLVzE7rIoob%O*N}MpguzDjxYX=Kw!0u%H*5U(Q0b6Q43s+ zM7~gO%v@c7z2!{htBu|L03m^{3rE;=^1T2f+f&C+wr2zLSYMINmS#P6%2GZ+=|Ce& z$Ia8cC#IgSjJ(SHzKo14DLy*aoF3|*t97UTU#ob@^lcysK)2|^XxjXMG8xVA1Au;j z9;C@+!6av&ay6hc2+SpTmoo#u0V#!S8Pa{|;Q@BX_O{8Mgh{T=`o6Fq+uw&FisvvS z_Xl_UZO{jx5%#mu*?LbwOyk&f_WSnyNf!k>30<$DF0+2w44-z4{9)jayxF2RMzlLC zH7;ylGFBNqTvBpp7ZJl6@JFoGt#6mcd6k+r5$t2v4!S>HZlorelXPp2Qi1@;_EgXA zj29d($Iqz&i(B()M`n_;->7x6kk7$z)%0q)G`G1o^UII^YL!Ny`R&{^uVA1-um+Y) zDQz8MBZ_$KdI<D*oKmy^28?3CdIQGv=n5{5g1kKL(@?zSd+Q}!;<i)e-dP;1|AQ~M z56OHORFORM=S+4P8Z!C45OF_OEm`da>0Q)pJbwYL{fnE5YoPbXsKUO9!Ec=#TZf`E zrAPEq1_G=VjFrQaUj`V1Mq)w$tsMYuG0UR!3;?B3F6xyOYu)UP4FZ1~$QNT9VFvYc zz@q~!&l<~_M(5JCIq9VLwpE2uDY1}$PXq(n=PplaFSg!?{7K)DZHEq|%z2))<oe=; z^-#TrOi;^v$3tp0Y7B9D6?0TIQU`IUTCOkh++Thkd11IOHMu?~Z?b^Yy@i1fW3Rn8 z-~oXv1SAUhfYV>4KG!Ge4{NiP#&}qLU}B4qu&^OpN4sHU#5aErE?@@01sFO||NU(F zd`3pHMW}3pf-_Eq2x0_&`>7&;vmhue4kgECz4Yuv!Q~GizF3}zvpwbQj3qj)_+X}i z{AaC9Xc!n<?0$WcEn1G5zvnO70Nu8@S7=GkEtx<5{L)1E#p=HWW}7DV0n2<~=3Df< zS`2@qRc}XzL9e;Z5l67r;(5ntHbGfR<aTwaWmsat>#&UkXq0T#O#=w;@4!4V+#prd z?vk{f@9)xOV7v)D06am@JO5`?^84^vr4=2*fnFSfEa9`ECrVV5LL!$V^}2e;hgbkR z3I+7AIsg_Jt`N{UeyCdqOXBtnSDye?UF3tyym<sZFA_5H%2`eCtg)iQZ+X@KzN&v! zRz7E703)!qVX&3{*X9JHyllQLraTC8C-S*R(#5E|{|P&&i45X>yk67(3LpsKNBHh& z$HvB*Zm*fk9QTwL-1dsK{XT(}3RFt9TYURRDUenHe#RZ#H!jC^U^t35jba3z9Y~WO z<G8bTy8U~c`}#9?Y5{BX>z^C($9A+KLJ()b_(pa|knQY#_zpDr>&}L`@kBLqL_#pq z4SK=>#6^G#f%PlE{G$hucL@a~!l#o%Kxsh1L9Lh<nJHuSmATcy^yx`v8W0hO1rwPc z%vIMN)XXzFZ2!cKcLSj3vib7axSlDmCEpt7R*wF*q5Eq`{^u8w{1BMy)?CK_v(xv1 z{AFKUSEyPd&)Z6}k(KAx)3Z?oa2PnPL`u%1&7s#;SBos<0MOrwTdWR1`a*vWzAhWF zD!6O2Vc^)kewxy%<kN{qpe!dMu1Hy;!J^Tqp?$nRlfeaM-~9K-ub#!@(x!0$<x3zy z|Eg?VEYGs3NelWv24`)+@R^1Y7t8No3wtW^dDidLFCrS)`zEBiUteGuO~*)iE+!PN ze|<%4a(M{|W>0;@1;FSLY?gC`%*<n_GM_$m0|4s#{vuZUO{w>$W1V|$k8nU)hXQsj z{NB(1bR)AD+;QK@0F!cN?=}1v2jnkM%D;bMLk`?J7EJZOj-J@B6y!(?8cxs`PGg)E zK~kg_5NKGhU+8}p3N$fUsI$#et0d2nNlP_%Ko)EU60iDOPEN&qc_<d6!4JT8e)A7W zIhZw06WN<8epSI>hX5`5`tR<&4~oclhafI^#Q(v2l+A+_HWaf}PUnN@>Ds7&4kZcP z&h)_XKHQGhSpyJ;z|hFERyD8!;3(*WkYHmdC1;~5!MeX&fB*BS{CTNK2?2t1$kEGx z1p_qZm&oO4RgogATcio2OvO+^3iDQHojC^bmB4HOO&S8w^M=P@(0)EXdVr}12LOj} zVV?sE_h(tPXL3o40lMLf`V6^FgM;~6hU4bckrdcdEau;U<o|8FfcDJLL9eCge)!`i zqQOJt=ZnE3h}w+Kz&o!n_z+*-3->C@>XV~;<eNyy&id&#)M(XZyPs@s$-sFNz&}X7 ze(4z?(QOLh{I-5~IA5_qv9C{4mu<EujD0B(XrHYB!-@_7oO`^PY<*j;t*MFo%s?TR zP69X+gQfLLDX%V;0$&sYv!uY_U_qdZQ4~?d0K{(>_t#68F$C^%8!2flw)Fp6sQ>V* zeD;QvsNTI1Yw%Xs{=Mv5>^`QMw`wl{>7^soK!9>d*BV$Rn|8mWI019-LuT;N;Qo{@ zZ($E~Z!P?l$BF|zC^=65e!NwGqCGwELSUuZ^)S<ge_Qn2dJ>LF4&8DuXZ7bJX%-Rm ziX5_4xvHHVwV;qEv_*)6Rr1~O?Jrx^1_sD0>2INzOaiXze6HRQQ`XlEIpI(55EEz_ zYddFVIsBx$f_-e?RZ_j1=H)<DxMR0v8QAs2O;#!HT0+f5Ud+Q=wF^sjtYP3q7Ybs` z08GPx-eVHCy)q%>TNIt(PWdRMov~qdwKQJ$sZ#}=#a2&(OBXJyQeK0Zt+|I8`b5Zc z&$uhyo^U*6QDWCpdw1(oNs^yW!>_rty+)i%HgmJHpZ#V&3JO9X;Bgsx%7+D31IVwq zgna$3;5uN4NLwDQ>Gux1|EZ*Jpps~-Np=nQe|aZ<KNyrPkSR|T^Icaw3!MM8H)xDL z05w1xOPABeV#U*?wa1MF@>EII5K<9n;+T$8H*tFrt+JH3@7dy&Iqb<Qj@WM9l{s~P zRF&KHR=wOsojGnTNz~7%(t0<sflvA!&A+J<-?=l(U~yue(c{r;;e35BVJ7<%LKMJP z$T^BqX2M;1uPH7ro~K?({;5<a_(Gg05N<^6npB4?H=B$kTi^2BWSY@FEwxdMHynPC zooLjCBPPj6)P5}?czxZl*9#nKqdSsw;bMGYM@kOTOg1j?cEs^<!!g<*cHs8CzOE20 zhTNCvA9RbW;m1$grwVHb+a;9H%{u71?&(p}q~TS?F~8mF96hsnybx(qL?R{+%Wr=N zNY+(@fMl#ghX27=H~QiL=qGn8sc88{Mj{1%@2>21G-hrE-mIy}PPCJ5K)UuAc%q)M zW_b#^2xdvn!WA7Ra3>1s;l@&zl58(sFP9)clijU%-8l#d2*f3n<mr4=ZK6u{-s!Ec z;}<;q0~-5Rs`B5zxF-gJs!rYZZ|Q3&X+m_I9G<{8{H0&J_>APJxAB<x2(c0`aTaCs zZkUxMs>!d2aZkjU4{U{W+Nv4O9VCOtLTxB13*wM3aX+?S9+mU&AR&-iu<I8wl(}^< zOnK}DAOpnFQtW^L|61XacvZX^|C?;h#BewMN#ep8Dqd(gawhpNzEV*HJ(0&E8TkXN zYq^J_)4U4hCcZtmEN18=d~P1UUI1D|<hc!xWmMZ`dc;Onj9<ufB;DY4Yuw&k*d+kT z@I^qMd^MJL!o3a!7#wAzTZ^oR*LlbbBl?-FlQ$&9U~-$I>R<_`cw@H!cPe_;)PJJ_ zE)Mak7fl22`V@+X&x_lJ4Z#}AR>ks6k%YN!Nt0&5e&zF}5(j$k_saz8NcD1ksLjE| zuby|8YO_}I^71x76K<kV1rd<Bu7Xr|(u)oJMgA!z5C~FgDyc!+R-+jr3GCLXWRcN( z)55eA#JKgtQu<=#c<yj_e2PV6TN5=?ZcgqxbF^L2pPOEJcy*o4+D`wkZ^56Bg3mLB z<d-Tl%JYSS^lkIu)k$|)g|gB5{4O#Q4$J_tIoIf=#dK44#-Et&ofv?xwFy!qa@a;G zYFLpx-+q$9Xml#jo`SQya}wOj8Iq+Li1po#YF=u(6&XnI%HehER2teOyvZq&r=C>A zTs`bcBeL74d)Lf^)k=@+-z|=MeB;a3>vW>%Mm7P@A5zIQo$2JlrCj<rhEBl?5tgK7 z3Nw6pH2ZavDJqc1lb2pdX#$oZxdUCfr(E~PTbk}!N%wUCS6CghHBy~PU=R4)^;CJA z&hypff`mFJ3W5^E`YvNbuq7#y+<NZgi?nZbJcllPso^ENQf1h%-Jw6#?xmI=?V8}k z`@7h0=t)g}K{rD8{VW3Yi8vHxWdaxqophqgd<QUG35<GQ$l8JCAQ~wNz_hG9o=}j{ z1B{KJ5fOWyS<L$?%;eJvj{7sC{a&ozj~;-GEew!ZRqA(jcdu@bW?mn6AfC*bm#S%! z)fg_z3&d^B?gNZ#ODINuo;x#REf45k?%bmfC$p@7KSTOsOMS?G-P76YPV2t^BVzJH z=QRm$5PL~wo4-WPqZZ6l5`boK?Cl4~T2-)gC8T^(mmni26gcc+5n1QH=-Ai+@%<og zev`S#Iw~rRW*{sa<rNf2O8&{B^BU`oR3;jBXx+TPKH91_9f#_4v2Trm3UM8HPokrO zfY*Od+Sg*W=$C4!TD6FBd4HSH*PosiJndZJUHiF7d9zCF?l6*v!)A87)gjkV4@Mqe zsi&v==^-m+pb>1Zn6EsE+(umBc5prs=NPe)pahrs3a+H1OMeUY^W@SM)mJ;mI!5AZ z6j3^4tY;sq(F?C%9i{aC`77u!ar$G<VNb=yX6*=1H#Zk+f3H}a>yTannG4G_0fsCU z^vjUWm<VXY_1kt89Zz&QIk^O8(A$j6%tea&(|#H{<S8IY4`Z}uy*=MC7>bfoH=inc z=0g^{+Fh&wb}T;60*_1peyQjkm`JjOIR-FY8*aFm(kM1ZWHkU!5Wk2vN8Kn8;w=m; z%__bCX#9Ad3pk+68Gt}kI%AQ5^Y_{2@97Z)5FM3Y`hZk_Z<|jW%C(c3BwWeq+o|(b z<}x4qFpSWewP|2J)a+8HhFHX|4}Q}l^@I0<y3RP~z!i1qmd9Aj=PE_h$M~GrG^hku zdB-@};M#^H$Ikt3d8WxFMe-U{@)~!dYvuljoQW|rcQJe7x0)la(0Tm=5G_h*T*qU` zNdUG!FgdK#-QdE-Hm@*Bd~l@^Z@f|yV!Ft{)j}x34;s$o|1nz@P`<m?C}l-IqR%W- z96zY=BQUIJo73dBr`&z~O7sUtP-K=%NG^xvT+1tONxG2pyre)&qfWyi+#F(bWMpF> z;asL=i=aXs!6sLKMywyVwT*+kJ8kh#)tAI0g&*yQ#NuG66*x9iQ6l}{M!%&Nig{~T zW4#<s;C+uA!E+i&)(>#8S{J@hB3n5gF3h5c2Z>2uJ=;+1GtG_x7tdg}<#v}w@)yvn zpbVsx^wmg07q2k8IGCSC83i2bhE6d**wOdpJ=X~UbFdG^RosJa4r65o=*F3VHc^NY z=9H?k%N_9dGNeDGY6vusi`=a*;QejV_ZuE#NCs@7GXDM_S{!KN5Tg5MU2?uoG@V0< zgYwOH$~|t;mZsgI)!TP=J)uPsn`TWQYYm*cLes4$<0GjTh14Z{USG)4CCX4tq>*6M z1!%s5XC!1_Vq%~xw)JNySwIyEqE|_L@G1BOq4=`cWDz9yviN%i8WfE#t1gWyl)AWL zn?!pqsXA(m$60bu)55|+t>IV5;nDcUq1#6LEk5R_6ontjN?(vs(NVO@q}CMbKcO{| zW#)QYo#C?Dgc>RbioBx^r!KREg8bpoPCHCUt3fj65QWR`5oxJoYg>LH)j4@uGZ0w7 z$CQgLp`85drze@nO*(B@a>93SfjEXe`%q)5OwWEZ4Y>uSiXB%hp8b`#SWjGfdH0hk zydG_&u0^fLX=LR7&7bQ#gMzv$n4XZ_>%0t7&n-L>(EQJ>>4RqD#PkHpv#LyKhVBPL zYI|dBMc*3<lQc5)#trMmH5zVIsgYX?iJO#3Y%*w47KdHs3X>4Kll8a|vUnywbmE%E z%+9#@Q5P1})ydYBE>mgw>o6pm4lAh5UbtMQxOBlpt@fc>WA{5iB+BsJbo!I-KXY(h z{PKeLvPe8uB8h}7MqTPwu~%S{*{!X*6g7K?hGGGF{DNB#F`_>0v{%WRpE*D;*`H$; z7gBQ>n*-#@;k|pyYqd(~#|R<0*Fsq=@Z-BJEz@r^wUK|itCU*Bvnj(+z9jn&8S@!M z7C_4V=fC8UK~N7Ckd>(y{qao`q&}9XqKAlC^)P-l{KeyK=AnXHPMn5|4t;(6I$Z25 z#Z3BX6j%P;I7~(6-yaLiz<6%zv;*Bb2JIAVC_J1GdNWkWjYqxvlvK?1q3<j-e9&Ui zBm@L}*0(Sv#Lc6iqANgWw_V_9_fVb|w^Rq4M9q8=9FTVEjhQZweYG^r8T2N7B`cWT z-Q|3z_)7;G#u4~{GBK2lJl<8bg5o;LBh)Z1rx!EPa=quKkd&fSU>lszLei{wI=w*r zuyx3bIlR6I<LT(?IQYSJ(tWPh`(TY`z?F5)Zi(i~m)BvDr%Zw4V_!}e^Q`Yj2R7$+ z$Xas|O<a%Leuu<kiCNR5CFEBDN@@uk{k9NP&YGwi)`>SaH*BH0c6MT6o9K%54u`lJ z-9tb@XU?n2YK431Q3FH((}}#O`{Mxqs-d%-tJ-*TU%Jk`v!6nUu^kB9gTeJprVpl+ zI6va2k*;-1_>Nc?OB*5UbPks$7nRKh{&su*+&I}rNW}!DMvrQT=MDW(j6^xSOiU9$ z96y;Hd>NNUi`RG+hp%P{;U@qJn<1NLvjSfvpBmofXp&sRs3nKuk5!vDLJKD2RX7b9 znI=V%6^G?y+Gv!(aL1FFv#*P%-$Xo(&l`)!A8HLcwvOc%8P&$8C6myo6h&UtgDkC= z^OGHR=E^eyNJw7I#Wl*Y6(t%&vGS`os!!D{tpqdA8;#LtDt$-`A+tWfVYcqVrlN%l z^2N?ImN+_G4EvS0%S<KCt3htKK)g1!IS`kDLNX{3(**Lau$;G_P{rDZvEDY#LKaKR zq%=9!1!<}(iOH88dSNw_ug9Co_?zBoKSGg-x+uw#LWx=^$d+l@u@}d2l7|x2T>L1^ zKKts#-i}D(Cea&vRl6UD&=VgNCD!D5APF`XR?1#>j&l$;MlVujV^9MPlZ#ijG5U4u zOm5)_r9)g9N(58|r^BHtjDQ2CQ>$y&>FlIMy^|l~ZYrgrMeVI?TB&*6mg%#*@8tK4 z9z_$%>n@{ZwNZl^Nh+26FtE{+iiQTFW5_q|$VHC&^MZU;;lkdCxAnX;4F-+Ia1Tx$ zvsmJDu6T^t>+%?drJ2o7pWMrh&ASZR`3K~#w$qVM=)4-2(b1xp!`0YQ>a|?!mER$a z3CpEvQb0%dOXY6W-2|XP@!n5&%gPRp=c6A7=B-;TQ@;sv?iE$G<Cj3|^r}7pJ%#l^ zlJGpjh8uw8V~O<<&oO4G(QJ}>?V5Jfpa1@PEdm6f`YJr{oNj;zjEt983y^s!zJ|5M zNQbMnm?Z|<{c(V<#2lA;jRh4zZb1l;RMb<>wtny$`F>^5x(s3YcLC(j6IzxAlgDVz zzx<+D`#I9cszK~wED#G((3eJ9j%IK&uLSa)c7B=97V4$?RR4ZnWr?Qwqo3emY-8IG z-00~*`9qEO(hWDhl4PzSpc!ezUaD#7SV<>7x>@^2Iif~dby61cAWgR|i2C}iQS?&# z9GAku`W+Q!(2xpx$@rysx53zf%y10f!GPd)tc9ECEgUth`_)E8AG3wp%|2pjf7D<k zIh6y^lNJ_>O9Cy`vAdQ!sl9P%yuFpT#Nna6{*7P;ZtT1CpWk8eBVz^~#HGYzSlyvy zVadb5trT&+K=;P-@O9cE6+4I_9{i>F^bpgyH?tNGow`~eTyva`MFKuu61s7!$w4lW zV*om+ThsC|{)9`xNMn6-iHJyHwtm}P8kr*-k0F0YI$PQeN8B{U;=QgkX$M8W;P)!4 z%YmFS(wk9`R<?+4`St2swfVJyLxuV*@}@MF%)TJ2u4VrYbPUW)Z5Ax~k!Ui`Es<Uo z+ETcI_w9A0^?Hv3c36TXbw#RipPIUYhwuABrg&*kua?Ho$iw3Wc$@VIMX+fbH0%a1 z>;ulDmu#oEO36-bE#Imj>2UtQB+dgMfCJAEKq1tIGw2Fvjlg$ifN1$xt_(r_PEPV5 zNpo+GP}YX9CLj}Z3Q%ABydTd91UxoQy?}w^6!#Qh%c3iUWn^qTP~L-2GZ4=Z?+=fo z&NKtS@2P;+V>G}4n^_wil%hc+fyb{vGIt#(d`q&g50I$#9jE<!NiQU{h}#~<+?C@G z18YS7^F#ILIs5&d&FBE(u)4L^y!rWE^PxskWvPyUqp(Ol!EjjY>>F#{vsIpvmoJmU z|7KG^sC`!fw<AwjImJWR<K87Pp@e(--tqAB$yllPN7Lja;=XQ4g_W8J!ympn{pZ!3 zcH^#y{j1&!ltayyET&~w__$O@iI%40wDkjlV6Iy3u}ud01!@}11+v-k<*2Rh%UHIa z(m2=$2n^IiYe8jxwFKQxdC?b6TbY^J8r*9;)IpK%8iu2x8le6$&6|!${0iGS;(AUR z(r|GL$NZ-IQ`ZXnjt4u?<=$!L8AacC2ap}1t4UhW?kss(xl7(&-F!p-^*-`Q28T!n zbQN1e<-$T8HAM4d*zcnKcpE^ouC7Lico9TM2pg+;Sy}eM4t3DjQec*|@~Ur+wPM;? z;rc!)+kD^aD=$tMNqOALne71@S08G=bFYHRy{H}O<o;GXh+X{jYPU*WUR~S`hoa7m zK{{9)e6oqp$aa{*FVm3C_THn}rau^Ffku^V{PJx~OOksv+`LDXEuRR;58PN7Kd9l9 zS;e;6kj*Iy2l|wo8{-;r8dvMtLG6C+DQa!16|~z7idklegO@bwYs}v2jZEdIYCJDi zDN}ahGO@nve?#iNQ*s(FVY-0P*K$il<3;meRR(t!RDo2;2@Bh^5QM!nB|5`SajQRH zqQz}GSC!v%+zvYhI~C!5Z!rH#SZxN-^{}{ZPkY!mR(7d29VbsLW6vT<tvNQEEI0T_ zvzlb!n*wy>M~a>4I@tqD%YZ?dIuim!31AMVhVSz0rF&ReVC{lkh$aB*v%8!%)+p78 z2_W19it1{R_emEfGXN}mHoOkKYALzI%C*eOM3~0Zh<eOphg3{avbKt4Q~U=9_rIrG z-*aGo@%9H-gqH32h#*RCRaIbv$GCcX6TPF)SH6K(la!cUmyB-Cey#PRBs5PPI``vf zfkP7t7EHz2mSRd0>NQas(rCt=hQa9d(|&^eu`)&xPHEf%OG)eS7e@CqWVMlpDm;de zveRO%C!BV7gRx`wWA&iaG^t@nL~T<MHFx#!NI!dTGP-t4#sj7c#FT5Wp<!68z#8U& z{d7e9k~uyC%m5fnMn|WXbTG`E-DD+5Uc=gx8Xj-HM(=8S?Fcq+AOB{zn0dM#slcNW zouzfPJP<rFHRjmMdpdj_bm|omkS$b)mzveG*s09B5tPW!vQ#18e_^_nv$au@=pE1Y ztt3kCfww5EC+`c`NR;tXIgix76<_<k+8jkZwrc`1D|!o!P>~C*06i;l6*5*pVwrFE zfMNxWcRcM-i(<|eR=K2Li=jh5V>;<cKd940ym(_JK0YC9D0I7j`scy2pRXEuL=b^- zNpb_V9u5XC4uYk4jZN=|%Cyfv;ljoMi6}<eY2Qv?R=IcIh#==<8i(-lE1c5T*HbBn zLbozAz`~}{qf@BFKQ}1n{pTfJbF85s`Ba+)@%s?`P|#e(PLl`YqUA4Vq{5u6qo8K5 z`u2k8q@af)L+S)cGH80)GrGh{Hm-kCQT4gg?NgOZEObDUptL8wpCdCTPcd$n#W#w0 zbMI;b$)I;>SNxO*|1t!Xg{Y{#W3tWX)ke$RVKkFLcQ2rfMZy2DBUAh$_}B-~`KfKE z5ya%XoH6)f151SA{~`F2=&<2>HDm*z!&YPz7nU^i$Avf--kfa>0M;hiz!(x76{R;$ z;I^HvEPK&G@c7gJy`iKUFll%TTfET14*!MDxn=5yIaIaa=kl#?onpoBe$@YG?Er-2 z@2N<#ddj@@a&uBZVv67dL5?<m?hfZGYPS<}vLUPnGE5R%-gh_DKbqfY?vv?@dvw0# z!B9d2#co*AZ^^u)9QSV}tcMcm#*-hfkhB_c(RZV4Y@!^{(w{H5D<$*1Z#+E-&><nB zMrBHj^oST_21%GFK31v3h?Fp!+yAg+HtmySc9Ra5(l`wo$wVi^J}dYvXxz>(d8!@X z7@7bx@^Nh-sG?mw%l1yv(CjL}aD5EdwN4NZw9|h;#u|T#wc!ysI{>rC7t_?lbF<rN zm>83)O%MB#%r$$(J}k_c%2!cYGB$zObW@&QJ2wfNNf~@%0qQg+nkR!TsvFLU0l#E1 z>?eDo(7G#*^~EDXlp7jL@&o)G$Il`Am{$`gMUl$+oO92mXb8Zin(9vief*&ADsS}> zIekHiCH5!rJ}IWK_g7Y8N6BQ<Ssyo*^qUGdB=Yb^!s_Ky&*Im3*@$qxr(3<R2jNFb zq6VmaW#Dw;*hAk`bZqgH)V4Tg+#hDeGJB31r-$V5s}9(I6gy%I+gSEXHyD4X)?oN; zowSL<IzZmvE9p{)h~z4DmYDql4`(+Xxp&B8Ro%7xDz>82#cKY-5_N~=@Q9i0h8e5e zpf0o*4yLL}<RHXz3%-EOmsYzR^A50ktr4X4Rq~|+km}hN+Of&W<|3+qR$1~h&X_G! z&)fb8NttLj!*cy2qvONHv<5BUr4$WdsOOlW1+H(l(grxUQb?YOT<CgH5j@c4(COEJ zJMoAW=T?7~=B2ohYA2ur&|Nc<);&3*T<nGP3;%S~U77zdzDE9^L{{GCLYB8iz2do$ z{k{nu<3SptOd-CL$~V@kf%ZdscgIelaFN+nvV{U#!(&M7lesx+%Y~fJLJH8AtIpks z9s98p@FiGEs<Qoi#1Ly~X->w%RhSF801#27xIPY88%k<fHE3lmH=kav?PdM+#STqc znD$?oWSD2!THs|Y*vbt5TEfgUjn4>y6j4Z_qxRU*?!lu@=6~ncThPYXjlgnpYa#yW zy-_=DTtXbhfwUGj*x)9ls;3KP9nQ}OmW**Jn+;#zSu)}sZRw&z66q!{K?B;Jv3!!l z5N*^XIqu5pWc`XwWO;?H=i+(!C4RY%`kbJ=0!{!=Az2MVP;Z@XC^VQVn`(@Mmm^e< zQfb@Rw9<%tVQucG53&fT=JL|sy1$)xwnoMLEF31n6oM%j*Ru*HKOi!qEHRPUMpb8L zIlC~6-9Qn2pjAQ;O9H2soe0Mmhe1c2XsR1^wv5PG%m*2X4FR!jirGz`Vdq=3D*ZP; z5$5rhNd6=AxFFE7a6_nvS|}-9jnddFwS5R7Dl>(;RXUs~IPE;IyZPn*MB`K{fQ}vy zh?MldH3q=%WNK<^U<;lI%jFg=z?#}n2m#!K1tQAe0!V_Ey+2ZU-TMJrJ0&1_#I~Rd zAc5Db#s^(km*$$<X-?(nzmyn6@J>zja9#<-Y>WYFXFQDXmV{yI4@AEXtshLwYyQcT zEDKRB^ubT9x<g4)>A6iZLFofNz$v!LsWR0F`o)m%;n}SrcX)}y$;VqHOXa<Yi=KRJ z;Qk;xYtCJ3Sv4Qrk}jyGq5X~*?OQ@z_0R&{>9VZbmHm89?Y>po;lW~l;Cv^^yoT+x z#;IlJ`yZIWptE4-p=?r9oJ&6Rl(F8BeZLg;)2ta^!uQyPdCK~}a*Ls=v|vlmW3!!m z-J8N}cPX*H#)t}vD?^71S9+SXntM6eo5>Wcie2`j{$hLUDhL+9;2>?v+pwM0iFdM- z&_k!?{Zf7nwwwyAH~90~m+F!JpPcirN^A=D`F@6XAJE5>nKML0)~uS&fDS-gw{lIE zAw^oP%1hesC5=jNCJd=j7jSLo2ou4)A0BykpzQg?tvn2qG&gZN4!zLh*`kbgs8YAm zzgDpdW=ysiWhEiS$z*9-Hl<=ksCF&8bvka&&OCw*FIxc6n7a5{N0MaaCP*+#mWf+R ztVcG?8<$P&(P)>(_~zyd58{X^f2*g@$bd$Dj4hsvpR6q?kR<9%-B;G%lMj$N$auJ} zB*~MImW~}@KwLDi)*fqMo<S*zj95;2LpvNzAcQoPuRzf_g4n6*6+#ilAAvvZ31I~{ z@epSQ8~abnR$1=n#tOG)wc>v@R!oj3J;&(ITHb*Icu+0pLBjHSSQ3<yURL3>$^1I0 zDV2jR*aa!9GNA`#RC&VpSbCNUo*8j%onfRRQrDF-%Dq#oFYTHXRv@#(Y!1^48+wJ1 zOI&5x8B>2C!FH8oNG-&H^>1Zmk$Q)<S(v|lfgpKr7DvlHz2#OI;?2L|ka)AYbCP?N zC1t)mgxkyj!=FILSwAffo0iuX?QmoTSbRsF7z%#CE)^dNZObG4Qd-UY7F{yPF~>nh zLwpw2ZOcEvurq<3+OXbXbF4XaE_h?SnY!e=yFqibQZL?tFe)IOgp%^zFrHUOR`=GD z&ovE_V$DKOprnX3P3%%mKrc&DZiM>;H3*4kvdXnfvBaZO!D|is3)S4(-1-=|Eqsp$ zN4WB9P$Tm~3%An^=TU!1tpA?bMaYY*<cOrdX*B+;egm=u>OroVkDo7ffZEON<F7A1 zuS7y?3r&>e$Ar1ET!nfLBB46o^mel9_*Ep@Sm$0G(yL+hhzG;)#>Fg1Ni3xj&Q{in z(A20;*I=gCoYYX|)uEYMH(52`e^RH6(Ut|j+iDrvri;&xlYkTKz8kl-^^=gYa0JYU zCMCgA_w9mfMB-9`e1f!AN%paDNvADUb++O6pkrJ4I=bo38%e}kZtEXNiTYz?`;_4d zFEBC<Y&ESsG;=OEYUTosbA~i1FtJP3M(M=qQy)Lp7hVZ5+uv%P>L2-3kh=LxXf3ud z_2ewuo4L(YDixqdG!x;C5Ri1Zc`$T{E?ACd;lBo&*<NepI~I^WzOuBGlyPiWrg}tL z^6m7qHMYrUq-4o=dWHsmM+2hc)|q=D1HrAVrW$E<<K$0@V8Gir@j3>bRtE#FQQZg= zmv}48UAV+dhpE%pwj74vw9_qYJfbj?I~6rBI>q&Bu|8?WtxGlrvk?Etks^;cO~qtQ zx`Wl2KCEy&+g>An7|(scdF$SEq1<W@@#SImlh;(*l)2<TyE*pHH^-i~n)HvGgUWF; z1;yO*G#XoCyg2bF8go${<FyPZy*7WUn9K2pqF-rO*8%yeIr}4;TT!g9QL=I(bV;2k zt0jH4&OxCf(uh<h7woX0b7uzq7_=SZ5=<&c6^$XQP&zyuorjM1qIIVCQ2Qi-5HzU% zo+^e_;jY()#BAR4kkr+9tUhP9t3nSZBa4)C^<0&RuyC&6vxhi^*c1L!^rR$WZ0V*{ zT#DWqX=TPzzDIXerQzgmrIciCZyK*2RCAC-Sme>(0{eQBfb#%m;?7um;0-vM218R- zm9Vk4ndZsLKB7sVLrkuhM2U06GJgvzeSTJXn>=Tjc1`IGQ6j0$n*rD>Z9Mzzrd`us z_)3g^85E&4%5;<Fd%bN+oYnDY(nqabNi!lftxPBnso0vGWh|u`qA@^gNIYW4hxTz- zOM*hG{gqNACUtyC!@P?K^P|I(!I2lwf$h%X)W!*Zqh~F=#M<yq%_EYoCU=zfgK70Y zeA-xLfTxXhL{U=l_tOU96A5j!SP5h=(3R8@`WcF9_vt*$g}tOEbmMW0RNs=Ja_Q!@ zkv!5HjB(g&$(kagDdMYnncPepLr9lR94-xw#MC1xX|@-ZP;hb+jxFHr3@5vZO&4p- z^e{77OLP}2D@fCQE_x?uIY-5M1XIH$f|JF&+suWHmg(W+!{SUa4SR>awZ@0lr>j^f zi<(vGo8Qlwc8~|tvO+ZaYStSpy*Z61;@kAoAgwL)%gQDC44XLl4c$9rIX_TYvurZ( z``|k@4MI8M$HaSh!;yGyOU`+_+F47{2)2#)PDJU+^@h8lMjzAI#BL1_%U6hCr2~5h ztGZ9~2O?+GZxI?kgvXF?x-x!ku!$X1s~XlSKC!fA!e7onE>MsC6xkUk`^8M+*9XEj z7bk<e58Dx!0{<ZKl!Z_Nm=Hw;;Bk-N%_vVX!js-Lp;SLUPt_%cCNVA*i9~d8w8ye- zprI%dXf*bMCN)16zuIhhGUl$q!)aN5mg`zLXfut{`T`bg4k?oz^aF2jL_`<EP<)JS z4~|5vKZ*jwiVdPn;R}k=+5&>B*|}!)6VmLWXUv6QY`~{CH1u)8YfxsFd9G|#D+_zZ zVk7axk!0NiC~>n5`q$j<>2Y49HM?ZdTw$@J=Gc8xSeff#_#xRE>S`de`DO6qSNzDm z!(;}bhHC1@GUw6>nsf;>G_GV>6TypbWYIl%^j&>aW3-$Vg5fq1U41>t^1-03ZaQ*r zFe$m{C!O?{si?248?@=Ewz3OUAC*v0Iz8tZrEepW2p2ncMq--$9zc%Qb&m&m0qM8S zBUN3`tMpH5OG50IjzdUc;o1tn&n`LyP}=wZ=!R7kYza-iH_F!V^QR<gZF6xA)}7am zKdB@MN+n(ox^mdvVQ!kV62JaIn^=E+)>|KHTuPN0Kfh;S#Wzla2nMn-$sCxli#`ok z(L+>=VlFLms?9MKd(nYaOJsNK6wdD11Dd1wS$99>E4V$Bga+y5<YJdkUiX+-V@F0m zp5CRCaA!?5#b>v@_LU*;tDn8{4<B^Fay-zag402rO>JDlmu@u&)t}Le3$}~Smgz-X zEF{q2OmEIGeueRO)0aqcI9Swha~J}LhK2^FmGHWWMbH9{r-qK7DBtTTCl|QF!@B0% z(ZO1FpfKRv{<Np_zoL`r=c+GU^4ndv92Hgi`WbdyEsXem;XitAcX?l;8%^G6<lzBN z@Go7WpSIhEG(5Mbu~Bv>bs#W-K)PZbor+zptFUtSo?LK@#8;WzKF<*T{Lh6ZYvy*+ zN0E_v?OoWMqr$I0VH-%gIqpN{z$eqhsHZ%Yg!W-uh<sR1V-~oLIRm3fgg52;oV=@X z)9~9*N2SUg$Px%pJDHnV`f7OMmL>O6S(CDU&;FH&_{)5e;HB7=OpJNS#*uHNix6{0 z4CLPkg+8W`!jP}0RvuM0ybdsQfH5;S=W*fXycg4O`#M5C0Fr6KEXmh>2ykjO-8%mj znIJmocvU9A>|)~$%zRUAS|pBUeg<rsi<+{SF4B_zEU>^57x$9WP>mx)FX24WjxEj# z&r-2gb6giSVKIyO9KMI$mG4LO4-Vr+<Y#~8q5yX3<RZwJHXrG>onq>14>ON~!8FH! za~zLkV1Q_{Q*RQS!tar1n2p0EuNP#oTqVAw%_V8~7F+BjTV~)k*}Dc)(Y)Tvj6sdr zEU1aArnE@yeXoC+BwJFvV+eknpZU{BmN^|s&o>4cX_qo}8?E^VKhm0;?7?9#t=H0n zK(84ghBM+klBr`j1}(F4w&fC($h>tVDm(e%vI>_L)+j}1SR;;ZATagz>N>4RJBfk) z>X6};=mpR;?vt-d{}A4&9|<%14&~SZw_cX~utBy0bEAKTh}Y0e)EaB*>OGAK4ecCx z@>EF_r{wf3F@bh0Ng{}gz&rX1-#QjX%U`_2G&v?`z+iR@D0ND)m^tUPY+HH8j_I+u zSl4gNk0U>Uc1R|W_8fv>VpY-2ox7y4-WS&nvRN+Q{+hI_=AmYJ{h*35ykw?k>>v@L zYS9DxT6}(8o`m@>c~JXSt<zzYe!bY0ZJpIZCN7ITB$C-b!EClkWGt&0YgvybhOC|_ zYI=|YLoB+8q+JEYsidNvFH@i>-oJ+yy?kOoBR33z@cU8)#P@Bg=bYsK$p3$RCk5j6 z*V7vFTp;1e8-T>l-DjEuXMM014V%aInZ)TC$oNP;;6h^L2I>}e&DJ!=7V9?sYS>2h zF`helZi7CN{{Rw;bu|KfcWIG$>omKODSf-Y9|caV5n00L7iy8bEQ|$Pu6DlN8tAui z4+_ebpW{)*8qYcEs95i0H|(AW5{0V~CJ$3vtxzkKcqJ+mv+}?#ipKoSw8=LNJn%d& zNaS`j<2b6uJV%7B6iyPmI<Xd;Ut$=@+CKqTI;Bf76O_iX4aNAVXcAdIES{6UJ*thA zJEItILQOiJ*<m47-~;=eoskYvhMg)~zs;qdr;0&Wh*Mip*m3>}lFd<3RE#TNc89{z zuI(eS4bxPH#i}>VDLQlwTbKCKWZbFtZFG@{nPsY2s5di?_xPT2aa>I_g1|J(O;v}) zf6v+%5OF{Gu_>-q(`a>RdD?zSAa0cGG{&*wnaIW0qkTX6>u@ZCHgT3F?t*41(lTf$ zJJBM_5`@s*pS`NPxDd3t#*b(A6kjS8$F%XLm0u4Y*E$-vooTFll@h*KRQgj}Mn;j@ zhlwJ`@X!96MfSDAI9dPau6}^orvU1UIhkM8>c10HMjz50zLQsHFfC>y<h60IqP&!t znmUy8Z{Lc5qsht{tEAcPqRvH&E9j$LIpf7vYQ8k<-J_6kW+%q%6sr$ZRh!c&rpy$? zBj=tM*tDz$k=E<pzOMhi>UW$NQ?qEeFlc30Xlnh^vL=p_%5;dhhC78b-w!V3y5StJ zd2$^-$PgT@AazA^S*IjQ;OZhyKsC5*loFKag>9KAV%TIsMxi7{P(q@cYkRA9daO+^ zf}<S;6aA=2KZ!6hn%tc^weKr*ka+gU@smRAl(cBVDz6zv<1Hw@Z@P)uHTfHLrH<DJ z(euY|>+d3@hA(khmAP_nG`+}TRHGEXSi}mZILw-j8_qS&ZgPl^8R*^JORKSMnKM;X z**Tqk58ntEIR*X5vrwy3A;gg9P2A<tgZ&m!Hb!#W+sR~%Ef>SRMnmmkf^97LDLnB! zg^GST6w#hY*}cOxb05u{X1<tOa^3G@e!T*rM?_q+TJlrdDx|s+jfg#!PlL$klOlr# zt3_1Huz&DQm3c!0<KrirY4zX5$0S8$46Ugtk+rh2E1F7BH>!%d`git{x{7Jp4ARUP z2_ZTqC`kz`z0>Y^rg}9sokCTu`e1B=X@!b6UZ(dvenqCqQaek{Qbh*MZs?aWcYJsx ztw$L9Q4&s=eWDR!1)5ND2tfRZ{j#bfekSoY9A*4de1HlA8xd{Vdp(#ZIt`qf*q~_o z0*==x8j_b<YoWA-^;HPdQHD)ltHZ_$DkLq32`HxHTZ}s}G1SphkdZF;jCsm$Aa%QC zl#k?IWjl;d*TDO28u!pYWPfy1Yv|7JN%&IRf0OAi5mAE75vSDbeAMA&Y5%7d0LRU* zs99!iovbWhfXuTIOJ+$*FPx_Wt?abeIxQw|Y0(MEnOc`zZ32(|9*JVCpv$bvgsf}? z+Qenp(_fuN{(r^y{HyHVW%ThaiGQT$*i^)`s$!FVPQuFgVeU_+Xe=)%(md=mhkBow z*Rcv_BUTkryOavZ3kD$D5ps#&kG+i_tQOA12>E!ZV8JU&hE*z${B~me1eK9C1pcC- z-EJh6S2^-xC4fKz;P2e8Q}CCk`fo?RtzK;{PO7j%veB-Xv6?9p07MFjKH}O6$M!fh zjeL-9H8yW(YOr;#LjMODVcR3&cl^rBH;%;$e`JpcCJ^Q43ce{tp=6Wj=yD)zEtPTX zxbnl177MO+)T`O}3o|W=?`$xHgYEYQ+}i0%mNn7?%Ku=UV%l1s-vv)`jlF+g)_@oI zmCy#;zO<>54TX@qbT27-sae;O%MW-u>Je<i-&-v-dQvRdO)r)Y<ZAqb*9T}cvOjmM zt(~Rj3;&90xQvi3w71=FE1kTrn*Hf{bPo%hARz(^f*-H=O^+|0)&V?7t!%p>4Ubvk zUIMBfR8UnCo2kY4HsU|~NR{W0EOq`gU;NicPPjvac_$e9squ5HN0wcEcUz`9XcLfm z5rwW_BuehEtrrFk?J0^pM&iYo(k-P7d5}L#gV{E%#l`80bHxaysP}!HF7%N9*Z=o7 zxxJ5@6i|*{Tmzmyf3+BVZlwv!^@R4+puYv5y;H>DEwGq%VLROfs@{jPtIRo*vN*L; z7)CY(CjAb7{%fBbLN2(VB8S0=z4?MLm4C3G1s{OVRQjBw_HX%sEGlHvYVK=zvmT+y z!VZ`M4x{BDLypT-`<<OM?xV|Dx3hZB;X<mHA3xhx8js*}d(B*hQ^k{~7KfL*P?}=@ zgSGxnj|vRNv|705*#7$NU!Tc8ANwL^(E8G{T59W|Zzx2dHpaxnsFsSlu&t(`{;b=x zSmc{-YG-n8$(b+Qz~g{?N3wMCal~N(m*YysJ>ws&apy<iw>_~PQ~b9(mB$JZm}911 zwJOZ?$;Pj2H`%%+3Q*P?0MM-TfIw&z;NZf!lNFr>2ycO7V?lRYkeZFoM{$5Qn1q>G zL6zC0gmS4i9i4hr*<DF9>*A*Rt0Jf)1&B{E8|Y^T<F8FX|Mpq`iZ}nZ+`n_NJQ7GV z3ZqYWJ1J~J|5gBA_`QGtOfV_JZ6S*9?>(@%or*&7dDZ!D)=_t6$}@2tC*&$DW|`|R z=gc<%n*)T9j@~nG!1#dKaaZvMVC6wZO|ADug8;>7y%F_K$4b$bQxyof5TX2#9%ldO z=i*3!$?GZldUI&L{I5gFCGY|nHVyc(&g~$Id+^<*wA~L_>j5(cP;VrW-FAAw-0tb= z={n#X6%Bx2WVsx+33F5If_Zfm6%C=(evfL!3IP$<_7?NP`6<KX>Y`U)KcgPx_Y}Qa z1M>g>xi<e{)qDz2Wh2y-jB`2v`l$d^6$xZYWVYzrGc>_^=sakRI>1|LXEZZF(|(9m zIpzW|`+y~AM_Xm0p`sFJvzXCs#(j2dVY6DG46KCqz6O*TB=z*tp9glALWv2e-mV1` zT4YG%-`7Y&1)cx=p@d1>uF6+eR|BUJH(^~o9so%r1S7~f=fBSJf2-ery&$v^b88&$ zCV27ilm7SRzr^xM%}uk|<2vmnSt~e8wwAPL5W*qriq%F1YAqWZ<PYoTU6?w(dI5Ok zfK(9zpsSSDPC;D{D5=Gq)wVuJ$1&(wiKqc)Bq`{IwyB6a2_s0BD|8`9{?7mnTFttj zZ!4GF_UP2g_5IM$(4Mhbq;z!BlpTKgg;v}&vvkthJur1lU4mwSqV9SC|Gi#aS2e4$ z*)6Ze_=exh?N7oG3{A&h078U#IL9iq>0*Oprvt049x$&wT@7K7XmmPQj}$`44<fD( zeU<Rys0|RB(K>!{9i4VhT9z9qdf0rWeY2ez0eJ)-N@hot!rWU22AS6N0E2A5X%^5# z%v-Yu7#Ye^o`9q_Y+8R3-<w!6W%nKAE`X}M!KQf*h*KK(s8`JaCIDp5TKyh38}X-W z1Wz35V{PWZcpsCmDeW7DqPL)+_SxbIa82VTCKR7G)VVhiUtB-75xk*Qs}SyvAYkym z9Z&P+f5!pHRvA<TO)=K--fm}BxLuf;0_>dF)MS&5JytTLpchY5NdQ~q;R<cUqRP1w z;QUh~@}5UNTwy(J7VKZ4Eqw$)$ytC(Y?;KFP!`{|>wnnlJieFkAXOmQ`0||1{dz$x zYw@Vg-RCkKv`F@t$DQg>E;)t<T(}9*UUrHvdUwlDkJFF(&m=EB29=bp4*eg9UdOLi zuthbz0662oS_D5mxAS2PpsqEb^LUDR1F(?Eeh-I1QMqh$MI<Y2#BCgM3J@nq&qS5t zJU=McRw5?>=-|K?rOf5~fap8;8SAql>_a~SDB*#AwfS5kolu==0x3wN#r$X48q@Kd z75h=AW1Fupkju>?i5vj6^Sp1~$*krWF<J6k$NFLfsjiz?G<g@sqIu;&j7g_2r5sD6 zPc^`Bt|x%@{pHGtZ9k*)bgQywdm73z97&~+1KDzSOdE8ac;~qqM4^m@zT!`{2aLAk zA0O^M(gxg}_V7QBYWM7IjD94*W3v3|=lOsOS)E?;?GE?{<n7oX&Nq6(qN4r}!@jZ+ zccBS<NhkM&<XnIe-Nr}$Te+&NDFZ6dsq5Jg`$kdaaBz|r5Z2frSuF*1yF89ZydM>E zK7BK59T6EA#BEP7g0q;b5_h}U1x1f*x4?4U0nxCCau?9Ei39jQ%18mg(=y{``pWda z#{J4l0D1#1d_sV)QyaSMxU=6Q<d}fztv=)C9pRe0$=2{Ug9@1by<s`_FX%;p^sSS| zB0*>}upb>QACGx7)V@Nclr)|8x7k8e0?R6{ub<&Lt(YAyX1V$R<-QpKI1WLP7alx9 zDZ9N$T>un>JR^QqtB$ZAfuA8L09cv^nDfTwoV2|{>`mdcFRFvpTZ6*XM56z?bqL6O z*LXww26EsVgre-WG%QoC=1Y$M|5*fr0|cnmmGh^2!Nc!{Af-<N<dpOQy^ygtT`qhA zk%ASMH1UI*>s>$7nEM3E?6_UoV48boRd@`eQCK=;*NukZMh3<Dg+J!N;#Zj<uzA2> zUn=#o(+&x51($@n9V<<^e6+Sa#2xs9C9JBdhk)3|<L+Egjb`&<0^c)o#tE5^lXI5- z{fbD4NG@=GwE^yxVL9Z+e0)<?NrTL1rqyooMeE`k8*kJ$1?9+xBk!k5{Cgy1#cm|c z^2lv=9{dMD>9!hQmD0ZL^GhH$MyN7qg{oj2Ak!&!6T@IqzKVL6ZphR`G#Nvb1b?~^ z%(w>_q~+(ES#Yv1*a&@Rgk><MQ7NfP&2X_+oI=7~00bDO?4eg#kKFSrK$FUD80E-$ zx_}J{0vgB`{zxIv?6@8E{h=7@fNGuhZho#s1uR3;&v3k@MVpnyusldP_#^$JcU_rp zS20|;gmgQYh#3yyO`B>;(_UFGI@+eW8UYM*<s!5RzD){Wlt6vp9cT&M`Em+yV)$fj z)}%wq&Zac1t4BJ3_ct3*9FRNXAfnWEe&_5G(~b{#onSHP3r`qRQBd^Mr17m}hj4yH znhs@v^!b$HSBn>V^u?<~1M>?aJ3}iV=VUh__c2zo#%htP9+0Z+{}yuff<Zes)vW;6 zevk>AnrhX<00E5q#5O$cPkNNseFI7fkDSi^Dh!6Yct!%{wiRdv=)9{wUp4Gv>whDB zNdUpVsn*lbZ~?i|BT1HeyU>c<WNOyvJ<+B5L!s0i(|s?(xwYXa(`7H;tN{uZW2R`Z z=h(@<1|SJPlC;^c<x9rXuUvgDoPOfd<+)1>;q$yz^`S8E-#V`x;j4tOeZ>0>XaR)& z)`LUbadx<s7NAT7|3lO)17>8|uYQjaWCNfrbROz7uO{5b(xn>|?^#_OaT+AwvK7aZ z(0hql9bzH*mv3t&ay0fTf(hN{vP958LHpp?ag0O<_>I6}twOr~43)jqL$cXQn3c<d z1?PMDdQOrVg|5rktAUv80pUU8$phH+5l`wZqR$NzF(0%@Ws_mY0^wD^>)XCLf~Vbf zg<_cqb9o^Ep)IHS{+YZ9AJwU&5P`)adL820gjYt$3COSAsoY`rm(ho3HH?#YD_Mr` zHH<4*ic2GLtoWirgb3ia5tFB4>(fOxLOg42*y-sly4KL@KHg5Z#yz7k=syvgJqvIY zZDG!R&U?*3UoPm(RC6LMCPv$iB7(ga)6q_)Eq-kFm7>I@$;)+qkZ*&e0*l#DYy!#+ z!x8xn(d(df_^%bv8-YZ_grRg0S%gAuNTfD|2hW&e9IHVZ=(p4)W1Oce8*fft9Yqt$ zeaLFM+vUOc0My4LyiY=OAe9I1&Y#7;r|Fx|#}ZOwzPwEj1<EFVk3PR7*tD6(jt4>C zuk2{Xq01)SXDrT#3w9n?7xqZSo{lTnU!b<&H`!Zn!aV6sFjsK}gI$NRad=$H42_KD zj+B@7tO!b3p-JvDU?62fse}a&u??1CZjmeqQw3AHSlR<PVMa_26P+~XdS*QK%X{{l zx^cfIJPxvqI1EwNX467qyvtDBBxzzLlFBSzHx56+#&=(+3=#|QD%NUbOCbg4Qa~0S zCZ?CVyj!~?vozKghU~s?PuOfEJA<<j@8D5J7n=EMg3Po7iq}$(CEmX>;90XpT%~&R z_)a_M89oDLb)r1@VC->%Z)@-)E#CPTx{9V=#~5<O`>{rUkK@cIkANQC0cRKIr+x7e z#7C{qz3l3BO>>6?Ln{xxjS04@N`;4ac?B2U(TKLCsEeogtpKR-RVB#SSmT6&mNE4s z-zcpZV^`}LlJmo%b8F?%%rm6+k`r*z%zCgw+vEOH%O@PKnsu@xU3m8&vTvm1&u=UB zS$-!9ls=xK-)+u3ZVV5+hm56*Cui5IAnMhq-&QJrdTd_DmczIN5TwlavGP<fwfX_; zo11-GxeE*f-i-?6TYithw}qUUAeSZEbREHDoeYYkE`JmzjkCLRFu1saZ40N~5&*^P zxt;5jIb+|1FI4TqX&l<C7)wUPB1*n#WiECJ8GLt>r1s5%F#981oH%v=+hx4P{3l4& zn2X?Svy6`=QW&`7VLdM~T417tDBoc?EjW734im2kAwKlEu-7RAwrfV1*lKw_8ZUQL z>jbLWzNl4+q$iow#>qXwY`@EYy0X!^YNNa5WS}eY8g_@GIrMO>)oOH#{eNtIWmJ^! zx;H6<)KCLRgLH?|4T6M#NOuW{<PbyG5Yi~!9nv8=NJxVqf`W7pNDK{<@8f^(cdc{I z-k<oQi<!lJKhJgjl1k|H(AkW+ON<p`u2KNx=bt`nm}sw%5+Y_8BzVaXUtU#T_reU~ zSww}m2fvB71<`{^S0^86a_H8p#M~aG_Djl9MdAMbo*iNUcYPDZVCJ()K2O^x2*X`l zVvOi<Bwv%pcX?dfb=SVAOr~OBfkhO!PGcPoeuGf!j1Xbff3VchIs<>w2fk+*k;@KS z1cp&P#jx!{Ao8eLy#+Sz2^WOP^@4n&Rx(lOa?LWiVfkLuDbOgb6(n5K-^Hliqk=sC za(<{0H4uFNXfP@*+hW2m#|KkeU-*k(>M{ZY-#f_1%YOYiTh8MsUXU#enBxruloORZ z$+`4q>!xFKfSjN?PEfzN+nOTRUC%nCkk_Sa8)rS`&*bhWTuX|zvV325N|aSH#V|W` zZ??YqbG}wo(y@{Rs`tAd+X6k5_*OYxH^Y4!)6$&FkvA4r?2o`)?2Jwx$U*ve7m5uW zlWIy5Ya8qy_jOcP-)RSFjNShTpzj|oXxM@25t~>dM8GD#Qu#*#VHe``12iWDUgKg& zgGpOw=Nj?@xA;Gq0`aZXF3}6S41A8oP7AH|<hQHuVh<}pjJTDm<%_V-%vuiyguucH z;WfWC|I0(aoEu==bW_ty|A8l_nL?U)e+f1my*N>8v3dS%G1-Qbi?ICL&HF0t9(StD zTSO;p<cxGP^PJ;6&4XMg@}Xr?+3bzd8><dI^7k7&v|L4yaESk2{{yjx(!GR&i&7Ch z`z*+480j*{XkH?p<IjyW+Utwh@k$Gd7@f&*LnaNIZswq5Hs2ewhw6)Int?h?8LqFz zYE5^y2-8@eC5JDbZF_!SIM^X#akT(jXcw|VSP{Y|KA_4=B}qJQ_!WaBe%GP*0FzLR zh|JaGs$NrgSqe}dGYX`c*el`PY(6m~IZO_}z=WW4G(Mf%n=78b(g;2(D8(uymc0y> zMNi=2mUNk|>tPK77R~*&r%Ysh3b3FG9*O;?sj6+qUO2A%jH$O0S*_y7F2UT|!(d|6 zns4zH0$Is)aJ=R1L_`AinWBxo1|pNHxQ*a;v&Rt^G<H#BKwqgtxUHEs+0q+?<pWb+ z6r`u|B)-q5PY~|WM;XJND-_vq7;k{*BE}ob?_f&FDY@U8=w+Af77_dC$;f9Ut{M^^ z-~5eI=6n+hF5<Yp6`a7lH*@c;nuAGai?CxsqY4ob!SM-xpMN1GC{CD|xb33Q1!~!w z%)0`Qfo3CPzE`Nv*EIy4JKr0DjZ4$1Rq_0&I7}4JrDE(;tVn!D84&4WGuV7hxI;e$ zluNZ(3#Z~J^f5>Z#qtHoIE0brGmxzM**`vFa1fC6n~Ve^!Ssi@Ov{t!uHRX_zgBFW z9HI1i(+ewON`@9{_7x-aiMLm(tJ<5puJsqsQ3*FUA$SE!#KLPO(cTX(LdEFZSnqk) z#ZR6%;O@jQjw>|{2@U!E6Wx4IxK8Db3WZ&Tl}CRY*iZ(KbzyTk9(2gto;djamlF$O z1rSdQUf+KlqjlyW;TI_Gu<z^D?G>k#QZvyhyxZSR1&s!?YW>?oJrkaH?e(8;tYVgq zREpfnKb>fktI0mD8Ol}n@!u47$TD~f;Z%Ie-6|KMDROY8HnsUVTvJs~Re@u~m|N<> zqUA~6+g?2B*>yHAZ6M9s((+w#asQvumE^{aq$9iMT}QQ}L}q53^RfJ+o)wQ#EL7sR zP~$<d()e5fN!Juq0Uf|CXa+0QXF?he@dEUD@z7xrJ$RV(z4kUXHnZ4|At`?<cMG1u z`mKawg5g+}#8p58C@?2u85%$fx#JBLi~L()gJMruR#>#AtmllI4`$3UV)5k59^e`v zn1b`cZ=WpgPHD<4`YO3wz02fXHl~ZI9?LQd3BM4BRxDdnu96tGD)aY*N-R}_+3JRj zX)7z2ls-<CWsdAB;sdEmAIxum>szAq7qWmRALDwmReH;z&<;Fpr8yN#`nDkWhu-Y% z$Xg&0K-anJ*2^oLKME)w&Rw+Qc8%qa;dg;aFfOE#+7joEy=xc>=8y3fM*%&2Y4eB4 z&H181d!tB(an}7bn+0oB<LcstNYr)wMOOX=4Kn+1D37St3pP*@-zG2(*jrrvh%Fg% zEyufsKF)xsR6+V%uOy3sQ1VW}z#Ev$`$Or1%4Oi;U)RFEl>@BcX<o66dxz0?=`oZs zu+5_w>FmfB7+hHn73vx$DbZBIi>I`<A6cgMq+t{RPsBO#)!q1P;g3T7sMP<2ZFF53 z)J%G|hjSmXma*>h1*EyV#51<&{FybD#q4)(;FSZ{=iVu*-scxCT)B=|@lnm-!?n&4 zsrw@aMwx;ax63?h!)lrKPz!{uz4(7QpzO@R0TqO_m;Hr6%XP4#-Jv$ta_|2DtxqST zN6{K;>_fPIiAIf<IoZkInyi?Z<2iY`-xt0g0DP%VVnnYVj~n~co>G$^w|_#GXKj>Z z$(wzgBcS2xWV=WWAMpFp#F96fcTLapT*CZGVO7wa`1ohXj~;4{Z!bQ~nXorDntzZZ zg>KNZVyz80!x@Wv26oeAXbQd(U)2Zfo7?=nsxA3+L<l)9OJT>Az}xFT2$L9z2*+dD zkg-nV&JyU)UZ#$)y-;p&wJfJ)wJ0QmyiFR|$5G3ReWkhcmrbBRha6e?;FZ5kV4u3R zqL(9&K?}MmI#RboSa%)`P@jLnpfDpb$nQ8TjB)av>+yjcf-?RVMjH@4<%YB#&-#wm zzMU7o1#}4#F9`Q?-=IFq2OovhZI&0sHx&4SQhqCPjS0cLWle(lJ<Pcu{w!sWQF6z6 zGS&#BgEpFK^<zc|ZN1(yrYHrwaKVe_J_mFVBt;&gYZDD%INsmgZUSJJ*Dp`w7%Xs4 zj^|Iq%{MEz+wz3&s{qXLX@>a8-=f1!MXsgT1v`YP00dF63=X<IEtB~)fo{gRxbWNz z&I>vOE3M1nPR@MPt*p{Y2=^Z#uwDn2=%-7LGjN6U)$kHdy{rj2-ML1Y;}u(bAO&Of z&;sVp)WkATyA1wuRPm8<b`~(bpV@DaOZbd_i6OKi96&4J(E+TiY;tft$^r~3<MBp{ zUKWJCKpqpB$Hladn>!OR+ft7s1rzazZPls+Uac`);jv6aWR)6kTi?NTP&Zz}NB<TN zx($;@y;jUOgVrBr(g*G7dz-7Oxc>ky8H+)wWsV}M^_(`Lp=-S+|Lfn6EG_wf((1#` zs4}x$@4lyUbXRM`6DJAEkJ-}KZi7WXT&vGY_PIqVSA-F*@$}~DJ)2#htCzV#{;o+d z&Q$`i*|-ycC*!?X+LG$M4)@#qOvHd#^I;HXw9d9mMahjR<9$Ub@?*8?wt4H4+x}2K zn0x&n*Fn~l4Y&>MfssuCz>G~(j1_JBtK59l)Q4dG_q{nAeoEJX%Af8vnw^EQEc?i+ zjHjd7_Ut9g1gT{Q_Z8~<j`ArQIaZP{KP49E;0(!_i@tnjLrXQ1?3-JaJEQn|lZI2l zH`Sc%?bHP!)n}XXy=_6Qmqk(aBX5>jxY(9>q0FZ)zZTv#RB_k;n&%o3^b5*KHZ7?2 zBXr?dOf`Q~Z1F}lKagZ4?X(_J!Z|P0(!GoIihHRZ6njAc2RmEFYgsw3j(rL-za!-h zGv8V#4y{w;E^QNZi1F@faGE*=zR{ix2Fy`TE0i70alW~lT*3DB>x0H;_4X4u3Q-$y zL-<8c5&ijQn)w{~BhZ(Q>*rEWVRa+h7b+T}^z|Jnn~|mtD35>3$ZqW2n9rEgCtLVK z>m!;Ts{P)gIFVCR$up(}Ml2pHL--@luNJDyVEei#e9Z$6ydiF3=>13QsIYsWMsWW6 zxfsF^)OLN6cQ3ic^yDJvC_WL}5@%@yoDb{QP9By3kDEcQC{SWo?^v?BB=b$!$|=R% zZ4|X3J7FVhl1v?TxjqBu!+hhbl&b_z5p3&JmNW6R5^u{b<@>Rz_S=DQ!BF1)Gy4uy zURd|Q^yCK^Mcm+_)tBs@0k{m&gm_^MgY}Z!&<55MIfn%?Maw8rQ2h=NlDZ|@#rRN8 zeG_gd$rq&nl8HJDJ363uN$&BMksl+02=Vbvn7<9T9$<QwE?gUxdLnrr<(OfYbF|ls zhfX;lq;AY4MbArbeEgm7bC)3UTSB|d`23?2b;)Nz2mlW`ZWZS56QWxh$#$D~fKSN) z1PRvla`zTCzxgrp@M?CD@`Fy<i%(Xfi0a7*n3MVGL>yyZDPZw!ynhiwyo?Ph8K+Nw zl|ps9;nNdFZ5EQ#14;;yTT=s)DFF1gR9?9Ml9i~yp_Aqp(r5k8TE`d=PDsnnx?#B9 zfp#Kc$)2&k!{)T!DQ|om!Je-5>0tTo-LAjPq0CHd%Ezd-8{6Ib{~{%r#{VmD!&m0{ z$2qLEjzyA{VQ!PP{7&TSHjmU?^1Y*V((Ct$BD$|@32|GDyyzd7m0{hKxUE7m8n>OO z-+vP=JvM|=@!z|AhaEGCxxr-qTtwj;UOs0wob9Si9y4MLXumOoc>H3-Yj8<!dpD@6 z>Rxe_`+@WMK<AGSI!lS6?j=t?B)_0g&3v1ppPT&_6914zq$R{ez&YC{l{BnP{rP)D zOOT%tVJemNgm4nksH94|t`x`IVY-cGkh1E9N9sGFKwCxq+}%>jpW6D;$Hp0*KS87M z&lh$*M^kEzS+wp!qS~)CnzIELL(z>PLk80pZsU&G$ab|+zVknc%ljRtym1mgt4X31 z^PdiQ6t|!H`(uGIMfqfSaq!~&4_`eQg9|UtJlp2BgPHZ{fa#(Piang5GhB_flhf~5 z4<Vs!lwFM90n|9&^zgzw#&ZvnR8#_W$UY1Xhf1z6>{%926O+c2!iHpn`wGP`3V?z5 z{L#*vFAMTKPUZ28$v|4kC%ij3CbBC9mCwY?&t~slmGVlyV^GhO^7FEIdce1i-Q$+% zw1oKOTknpy5M>YM!KNx~X@eqDNz<@Oph%Nh{`jN!&|X|N&{7z9MfYbb&MCPYg}fl- z*04Nba3#SW=jaqLmpe+)xA{>g2L(yt$T?M1B4N*nt4{9L%owuq1QnGg6(gfmLUVCP z*8E=0)R<QD#|WGNQO8du_1ks<^H2jL(9;24doPAjK)T)^Uj8M9xR*qvE0IE*)5+U% zN>tfwOa5wYOR3f(T9|SvrJ=F0+Tt5-Bj`gUf3jdUd&Cv^AwWxhcuK$ijp_tFH*2jP zfR)TIU;Tv1TuOQPjIMm1l;NXDXEt%`<v<kl^wEA;4nS@iA+{8|bobQ|XRRK8$sY1` zF_hh%&$mxGV&Nzh0M|A%Z38IzysPhx_5()kqts`Vx?K!EeylfNHw3{ht>QBQpsrFH zVOw?d`EDxj?lBy*x~db%j}jceF=KkqXeI&B2bg>(rdWD#+CGa2m7kr)hzuCy(A5*5 zpXR3|MPTBOlNm3<kgV)^E%+@#a}H&Olay<JfY?2~%a$y)K?o}I#q@#HgmkE+WJ$$; zkwbRh{e9uw1`#!3{{?kI%CTwyikA1e$eZ$qUZoqaPt$&EQG5-HFr#Pu3K=%G|Nd%d z_l0m0p7SFcA|uUQw#p8|_u;q%8$@AOYG1-*O7x9B19HFSjge*32vw(``h8aBF>&rU zx$$Aw&-I@95SctxXw<Ccchr35y_1=u&4|zJka>1s12+_VU&lORev@ggPLUa2GiS6A zJ15pzj<xn!%NPR!DMZ-%B`o@kw-F%`4)&kb20vdsx_+a|5QSzPkzm|Mpjw1HmqJ(M z2-Hq(AvaM_uj7-l6L@hbzxqV}Zk6@{`VLTS^`@V9`~+{uV8P}n58FhMfII!l2{=l< zgYRBtN6H3?k4qe-c0{l-NqQ+>FUeAa1^OJLz8=Q*g!0C8MR6gZ>=?WwePF#h**F}6 zT1JNaYS{XrjB&Qz>LblZ{#Lj(*(wAmMs6BEZ2TqhUy;Ox0+NR?ioP~B{#M{G>I9K& z{w9J9!6z~Ty4%x`xqjmh<G?RlrRVUq0~t6Ogc)*cz;r;l>#vBdP|}!<sPb(-Pv$!- z^m)fRYEjpGss2!j0-*}(2oUw5c&I>xxc9+ZA93QGPB4-Pj&b@YnyaRc?n`daozJcu z%lO`^4Zp&MLLOp(N#=q&!IDxwTjzyXe*_ilbe%qU{VRn-P>>8x(wwgTxKQ4T!01<M zNqzV`MfhsV$5;v%sslp?IMo_e*J@kz5j+a>h<r^hR*aNLW=sc0tFEcpf-Jgam;kck zG5ag-{11G*_SdOmS(=#M<_e(})}<!0`?FVK>y1<Ds-hrmnoEDCQg#&eK;nNCh5B5d zSi+R5aAVH7nb{SJV=qT>8_GYpegF#Rbj65N<<{SOV?d_?GpV%#Jrh50_vLTCx&&JH zmzXi;wa8o-2GvN5@ZBG$bu|T89}NBt2lkUWqEwOrQ(kq_wF`ze!(yOjVi_k#ps{Q` zefhEDT=^y?kR=R85JE4na``0-8RpFz0ZVcO@e?x$$q0=v-mH$ScG5rou1JH-#XTn; z5NallVA^w^$me34`x$qeFYKRp_^4N@&m~q2b@E%|%Spe1FR;@g$~*yw(|@RoKR#zT zonL+fDg5;>W<UQNL>5FXccWzj8D}-h)H=)+olEma#2O#L-=cg|HXd(`&Ylda?uxi1 z?zt7&Dq9IP%4XR2Yj57_{TX@Ewej{<ok_%N8T$4_vX%bPG!~hb?#o`mUhYN^#Z#RZ zlS@j8@EZ({rZmYJ4fzj!+{ylsaS}wMZt3f@)L+ludL35-oWU(7mPHTMSry4F5-Svv z@urY?$=xt}eb&kJ&mDA0k~ePtS;yA*?ei7ZZpulwmlp%w%n6btjoQV((t5eEhyXw5 zn>H^-MT<!qInBp%!K5JKHz{D{`T=STK1mWrR;&6XSGhZEgBcJcD93d;C#KnU@`Kou z%z89cYG_>k+i&@a4AL)s6&>U(M@_B(-e<&@96I=xI1wPaix&zzFMNvw<SY6~U&P%+ z$<lbo=dh8V8=elt#La-gK&BxVcb)IQIn!g-cdbN0Sd4Ia8^%R0BiXu0*aJ;NSYR8F zY>nl@?_8fPPr+?qG5We^aThz>Z{jk75$^^x1$sg*92g3zT9g;tWU^7w(D;<AP7?!U z@YRpd%^IAd=38n_r|q&ET2a55u>>X*gc%8)R>E8fdgKz>vTtu`6cMYrcp%QU`vp5n zoJAbXW7Yj$Y-x}#xZ;u^gb6>Vjwy2%-3??t%=gBITVR|iJo9wM@RzkD6XW=52Ezsw z6W&&`Jrmp9MqhQ58Hj4vNo3zv{bZ~@;b<@JX%G!uS>d+=c$3_SSQWgAPt$2lP|ws$ zub<Zv6eS1Cef|aJmEGxJwcp{lMp5>D;**pf)sdO9I`t?xSe)3ts!6vkeo(fT$d|{= zMSn?h?@IvC?%iuLb`7>ZV68ez=Fs5;1-6;Z-xd+puEv4+g3T1tVG~jpv&|<9M}am6 z34_v?E12`j1HXZV%^B&Kmf#ayR|_g5R$*F^FOR`dw1Y1yCVK)s(j$kfUq(B*>?xKr z4l{>N#?SHvZUNOqUj&aL{??Wko5i!>UqGnL_03D~M1d`z!IM4am+OXQ`(_fq%Zv69 zJ4-2&^q|Z?ft&Y%p{`VNP}|t6AOByL@;@$8{uNfB)-6*L*1uMxat(|Nq63}@VLY=# zF8(h2!Go@<4~W^16@NAn=6xxAPc>Z6JHIY*s%_OKhpw@HuUN)DKD?1&X}ouO|80dC zT9e^%Kx-}<-5H*tp)>sGHv4Qt*NgXf$qrhZIu2zvcRAb<-udNYw1Fj11HXSZ&2<x< zq|C<^5}?6guig4|ZsoU|u?wvn5-|hZ_dc~?C5C%>Erib#(|uwFVLk2`HjOGlPAIL5 z@KT*L?70;&8Ic^E+a0ff`sv#`dAN1F*Z>3tK^m6ZR0#xW6UJn7H(U`Ahs+#4h1YlQ zKm->(TPPD;@%WyZp@*rhH^W+bJCuMsmZkqZvdsh5-?|<zu_rc{fQEyj&Q=hetkmbD zUW&&uQSf*BLLg$m2$vz_aVSRu|E!U5KRb<h9EZvw54MKuhg+Zo6hrrVVwWhx2G*K_ z7-viRccaadH*1pY#?l4!K%w0$0Cj~Q6KC@1KK1h&M^qp~`|&b;TCSFBR3+GuQP?76 z@fT3f;uQEBPf%WgkyXyM*T5Zv-Ni`q0Kn~;$0EW#;QW*qQ^xeYxR9A6hI0Tkjg)e4 zI|f0c29xbC9$03OrcJUA(5_RXEXN(c{!Kz06xn3tcektur~43~ROJe&E@q%BPR3OM z2d28c^ZlGNemO_cLtmv5mK=``gdhvBs8qJp{1887O4Wl#p#kPK?Xj=Q2agIL4p6OA z@I{Tq#daD*h$zCfqkO^JmjtY!#%x9g#$wLA5x~iYr_EW&jX&W8_g)u^R)#5yD<(#{ z7A*>GsYt3|msl<pnIQyw66_$BF2&bhd@gbi&+{(umspNw`);<jU@n;-511d?+?)i; z7C-;hG)a|<e)JJe(aB(qe{|Oux+R<z=|hZuj7cQP5cFr%e9!ME?&7)Uy-C)rAaAF< z5$cJ-4ZxZ<?>~e4mmHappYon=tu9{m;_=Pukg~ntW*a#!wf@{^4Ox%0gL|j0uOc*# zXs{L?x8C->i+Y~%f!XI+UUW0|ddx4L$C`Luf{4jsoY}x`d{BpFqC=)>A7Eoy*>XJI zbB#N<Et{<hv*pZaBAq5|T_<o*%#x-L&PGdY)u;<`WjY=H>wBv3uY%D-+E@1<rSLs2 zB}x~aSeUbki_gU_9QwL~cO@J3>iK6$afj%Q%%+*<UDj%e)AxU-NNkj^cHWyMbG0eG z+p3ia@L4GM6K+-TSk>3p$go^4fsHSX`{&bbie-;EY(iXw^FxA%JTE`j*f`|18AEC` z1iMT`c$=sHb?x(i;?@m)i3IZlV;l)OB<ZNUZ;in+_)xDWR5+#x1~6}~1*ZPCZp0|U zDDWX{vOpp7p;F-0PMJFp*)x9vQ;YT{Cf0;FqyIE#U&;Z$)*S>JV^j4qKo&aj3IXv} z%kzq<uEThh;C@}WxEx~{n4tcUrj}95m2UWE>G>MZmlB0p@~_|=03yKq?YUN@;&TWJ zwTKp2O;=P^n<swFWBz#|`qx6JkTKSSBt;5tD`rJT^WvvTd51Aalz3}FmtW}L8fZv< zd*!vqFlQAzWrmp1@=iQLC<-aQjSYZf#49zO9vC^v;MC;8no}ISB{zX%_u@#}Z%G&= z0ERIBUh#nzs=7Qn&nN>wWF%q4VzJKVuW}x%SF%|>W8LJztbJ*~UF#XeL{;>Ha!0<9 zv94EwsJ99>c1AJDyuSQtYV*u*Twx_F@(H{!>Xm6=S}xBCZ|_GHE3&lIwk2x!)FTa0 z>j>op7u`r<9MK%f&T{NDHXoY@wD;pkQ%F;ki-kefGxLo3ZLT%LrMRXUt^?eUc_<TS z1WCNe+;xl(<to<&WHPHUU{OY&&-jW)qkK>(7<g9cM(J4NHo^jNO=DI@?_Zq#9F?|? zu_I4Hp#m>D9-=r#qHSQaYf|vUnR{;j1cu_Zw#`Mzj?ZSsiciezSnRDb1C&w_mGi-2 zp4}bOn9H}uea*_j|3WBh3H>!83(<Tc`}-=8ttM{u+Irc>xz2x*Hoe68{;|VF2M`AK z<b4P7l@DxFcvzkL2_t$ZL=~!$=J<HfZ?4NcligvUNUvtnmF0jyYL>IItZBq=2{zt7 zlP7+78DTdwWIHH=kAUpj#84xL%pcI}GaA0Dkf~hmY(SRRA0Mkxq~LZ*a-2Z$lLAR+ z{KhZ6vs9Kdb~pVo2dWG|a)gMh1)DFN06I3{!%sudAr3Ru#uT3}?eW^Qh4faLmKqGI z5PJ=yRohWa2CoKANG%t~B~X$bq9gJGOV;2VMI#S8OR5C^C|ocN@fLe-|Ff1T+G+nT zS4MV?Drk*A;>{!-a%a~i=sGLg_jg6eFQC)##p-%&AoG}Ognr%cCAOJ(`=xG^fXU`2 z0&PuU1+3oCW1#SmIXWNlhuGGV`_Z5v+@HJDZ@FOa3vG{ivA~Mt=!z+i%J#EP7-KJU znl;=YvQ7(B8~Rrj_OzJEEb_1Vk*hQxWu^co+tAnsLQ3)R10pXUOs0{3Whi8TGvn<y zWf5JVS<;0*2ntwgFWT>Ldz4(t3h>D8%sGxgcubW+eXqNGI*CRUX+^9GatDuoKq--d z)D4Sq^airAvxk(qZ_BB)xF{xmT~bz-hIgh+1=_hgs|_+dis_QZ(p*qGU<~M^eq;va zR}73LM{K!jE>haQW!CBkkzWCb(y!Z*n|vvFOpGneITUAy_y&f;#6N-zNMch1%b$x> zjsIM1U6gw^Ba<yJ(n#3aL@1BX3^5z+#Vj?^goDzYc02o_kC$6wMdiapbz35-D13Je z?q|rie1SCdnxHY3PF5RIKev1~f20~7DW$07d_eFqt1Ut+cfpU(MNwh=uwjE<?cfo# zJBpaO3Kl6wf%m(N^y^e0Af7+HE()5CA%4W4Dps2@9%IpTI^IFE%oZw-?|b5&g8~D( zBOdPr8kqsB#|k#XQ1Eo%0ETtC-LT`>Jm@g}x^2KjQ{^S%kzf~4-n`oUwJGMBtUA!8 zP3}4=SE%o`NzADUc1j8Izl}`3SR?nPb-uO^&i@{ourY=?;xsC5<j3_d$7w^;Dqk`i zzIhvH8R<Tpr}#cIBU`tTB&}N5v}WS7{CgJv0kh}HrpMF8RLunMgCAGD>8;u#7l(YD zz1(S#DEV5HoMlijSTOcEkND$Z$#(^oIuvfJdDMxT+im~lXJqY@pM>ZGPw;}oOC2L! zbkzVQrhPcr@vcFokq=)0vtW&1K6=$~z>%9*0!jxr=!<=fVMUx>7pb3l_>4Pr&5bM7 zn^-^4$$7DmcS#&ZXW-iJhvRf2Ltm4}J^R21yC?@HXW7%-zGZq^`@)bL!mJf#%YDww ztFX6v!M--J+uC;=AuoLuV!s(iBn^uBJd}_a^6h1mDadI{1nvgvej#%U=)6HL;s+r? z1&i-!5jzXg)`@Ovt<^y{>-0}=tbwG$1=|jmphW(ddJWj~0TH@@?3FKzW!DEC6Y;yy z38|TgPA+|WI3^a2oTrkCS=kHa<HMJW&)gF(`vkr7ZW;R!e-;|!wBUA+G$laXVEaQt z#aMV54gQfDYN@mHS9KH~I^o5_Cp=3%z)Mp-_@s|6R@3G3Ibw5Vli<s)8K6v9tQ{jl zR4_((?z8c&@6~i1G{_t3r}`06B{=6v0=GVX0r(iJ;J2q#FOuMfC&-DkzW_A3<DV7N zF}H{2pjpcsK_sJdGz;D1$B!qP^!pxZ*_f1F-pS{I4M|>%bDdhfJx48f$&3AE-N~Q7 zwzW;kS_gMAjIB{6JRYdlGJuo9OpYV82voNQcv1RYltWp$0upxP*$)e>F6{2teC&jr z`4OM~AoX4DXT49#%>B1Ck?}q)y>GA2_r3hxmwXTk<rhFEt}a+bU<)?0Qo(QkS&4h_ zr1u)1&lVxn$z&u?#q@whW+D)wmxsK7U6=3t=Q+k<3YqOn5eNHK2mE8snP$e=6>)w) z{*IiYGx}+yy#8Zh0~YG1PHC(h=s}()mq~Ah@m@Xa)V00-ybh+CMcqUf^66NGmFU=J z<B}TC8jCo7u5u12O@`vW4s<YVvaH}~?wKoTusTb6M!9u@^ZKJ{n`_+jDJ|73{i3iR z4u~yXj319zARX)x;gU~STp55ohK`AlZ+Vy{L{YkjcSitG_Q30%quB&a$h$Y&kMVlB z?Hfd6%Rq_*as!A<AZ`Db8n=ovsjgQ1Nv0A^088+C{%0+b&zXl=n!&5rNzy}L!@8A( z?!EVFytt|)(vdUdE!#BGZFyeV7b*5X1{+rnCg^!QlGX4qC977c`a9SIfu1HKzPH@P z>$>)bD?NH>VRhJ=GH~_{vlU{l_icV#od@KNu!)X<J`=c?Nt=7gU)89ddidZ66-FLY zX@ug@J6l+SwHzHIvssr#Uu58_+yia&>!=%WC1dnEa&bYu9Gof70eBkKk~44DjXU*c zUJ@KQH>ey8C-DMXzVPyDW~k~-*AK&@Sop#fmq?~CyDG^cFt{3mH}Q5_!{CV>Omc%x z$c1Dsxn9e#s2cYB*ceb7kK#5icw(vE10q?cAaIsXzx0;~f<|a6>1eB@bIb)}E+)Rf zEU<oCVw=L^Kk`(Ln5?_tU7*Pk(ouFUPu=b;2$<CzK6;P^sLU^(-V}9gZN=vQ=_`5X zO|3~a*#}?p1wZsbs-vFV-+lg_XT4dw?6-$_JpeT~k%sFXQBII;kw=h3r=jQ&BCu3k z%Mpo4y9DH-PhJ+krF_0V?*NHqj5SrE#1{3I=g4a_WV#Q=opT`4&>x63+h6GM)A+|c z_kSG50Er9G5VhAO)j*8Y3ImhY`{nNQ^B)5GBb5SI0T+qKLE*H?3wH-gQ5l?$xDsB< zLodzP$r-ibQ~fVnTY?Crb6A)ozD6g$z*_y4PF%@kLgX{0dfD1{b@EaEf+@N3uSpqD z-siVty?Se48u}zJFWjR~?QbwWAOj!PlQoc(wB6^@hR~^i$1J!#)})xe8_2!-63T8? zj4)Gs`+AwESAx;TLV(r{d#yBpQI)ZY!E^2F5H;^RrPnPg@sa63MtusY;bkVhbYI5< zdVDuopld};01HX%3qIg}slxSrngzN#Q;55Jv+ub&e}n8C<hJ-i2knKN8yeWfLN&pi zhewYrag^g8>5fw;UHIx=5aZ!f3HCi~g#FAu48iuocagrUAMcfjIgX|H&RAu|NSA~o z&n*q=<R6KhVR~n~_SO8CM^bLsNUBcScc{!dv8-S&_%-9u@f=`maZxf}f;#8<jY|#a z5JK~X2GB7yw)nTC`zQc5L6*tBpSOLRDT|FxyO?XniP(F!XM*dvAR$UUH1^LNYTt2V zDCv8per=t8LB2m={*Z^!bpW#CP2fh7BaAFTrfV5lK7rr{-+l`@0LX}vW;~BmULbw- ztQZPojj^3pqxR8cbj54fnJSCSvqpJtac%_zRYJ?YUll-Pqp)V6BjBj~CTwIyniO)W z$_(n$F-D*g0v5aSn>(OznE}K^YzM@Fx^|HJg7-+8dJKJiAg<A@srBH3Q&n^k=mOUR zS^u8vJ^AAIu!sDDDuf)`PCDgI`(>1=a2QrCc$?5NX1`<RyTh`3#<K{2tNSkn{QrU$ z{~CrY^?v+vc=4}Mn8ZHwhhe<4R}@X&dnS$n>Yt^$_bJJQ%F%!Ja}BqLMY^iY?RNQ` zGC8CgVwI~wLBgg$-p#zUqw!{91c7vi&I3YY-md}Vk4Fd%b!=S>HHxRo>jhoEioDNU zYAqDuJ&Cz2{FE?!s+311BHvR$rf?Y7&E?%8EWNM3uC1nlJ1v93{jI(0D&9M!`0nhb zu|GeF>-v?&o}Vd72%{>1rT3v#h#dnQ2k5*Y?tP;qxTTC-#9LJ;=8ssqfyeY_;je}m zZ1+K5+J5Cae8<MObCfCokiG6pUIuW_m>Lj1r!nuv5N_t7Yon#YkPfF)^kCL2NvB%p zM|~iWdf_|n)&x*In6&SqwTfSMD}jqOOfKd%cYfpcU*pCcIC!Zk79C%XerakUTXE<K zWXf^0RUfYU7%N+d4I-D1q_|2v2h3g2=j(GMHTV;<@TkW(kk!Y;4fP4%!g#Dw>@QgK zlu~GGfzxVmHodtUNNif%>@EY=7M}!J6KaZ24s`f6`<-rEN};#6!<yUjUhDzA9WI89 zKY=(qN(dv#9XVdRaxLOGngF^jU-xI8=JBi3GF)-ig-5wHFxEvORdFn~*e7-%&2+pR zJK3#E;8{4?oN_Km1eoL6P3Y1@>|-dz;TDszcJtQ=B{kz;jz>|?a|V?a$CD1k3f0-v zW2PfU#&!=36JF^RpKN?7439WPF6!SZaML-Cd+$ehazocx6eoeUpKAUK-xI%Oov}(Y z1(p8R*L(5wGE3w2#YnNu>sY@Q*h$@l9}!Xdf$2sUokwgdQ4-^N)K#lFT*!9Re_V3H zAc1Y#MeC2QREy8a>o%Z+&=$as{%+s;pD4fnBiH#~<~Gr7ASQe_pC04kUm~gfIm7ez zSYMU)*@6A{Pa4@qvk@k3(BHy48M*f3&MENlPFqWPOfi>JSX)sR@!KDT0S#Vp@Vnf` zEl!6N&v&sS(J#%mE}o@(mVs4|R7q8}HE?O7uon1E{$O_*Crf~@D+0t@LEA9t)&p-_ zzfnZw1sTHFhvM>fvo8JWcO_$90ldfkq(mm?f>QgTJX)_R53mRL=11wDMx$Y%o*cp6 z9RC~+<rxV5c#_yB5K|9I1Ea6jV`{R@eid2fh9w>uJ3F%{uky4kSak;60xz?cUhX+~ zOA1h}<>qkXbAc3CdR55t{tM28jO$^{`_Q?#A?z=h+FgOSg%P!i{y27uZ<mfjz`p@i z)~5^T@y4+BprIDEC=znkIkQgekhsK0QjkNrKIJm~Wwxh-qEG;`ZWv`poO^1buyIlw zbUXTxTvKe5EQpvq9(SM8#rQVE@k;D4&3q=IbHWvYPt0l>bbI!6jOtbai{yF!7tcNx zSl{2uAe)vudb=FY)PM(nrCGa-L`2UimyXj(>++GfwbHOlM)Sm>@S|`oV!0xrT-xtA zKBY{;%yc(5)|m*H*E&__?~j#Lv#Is5X|lEKcmg;y#I}=WzZoQ%*U}g)GaN~c2c&a- ze>WTfjAajOoH&^Yd`^v$M2Pxc#|{cDX=YoiD^d&H9iRU=`n*TK2S)Qny1U4%_IF^# zAb%+$;FJ(PHwmx3sF5_+$mF=XdGn`B%ZH%Ly~c@%JSmqBru`|Rtq<lmYZUGPUu+;i z4i!J?m=6SuAy02umKtFCe|8Buv%a;O3D{_5=0hcG$55ayPHR`?;5c37J>v}VC)NL< zB3P0Ao8g3cHvXmy7&=8=L1YNN^|H+HVXUP3+Xv5&-}|_KXPYq6hAb8Hj#Zgz|I96N ze$T>3z)#nB)2z02E}_7RObK5;EIXv9K)NIm_$Uov8hG66-H<?$5j0tyatEwFLGv8n z$G91ic^EI%2x%!YU1f%==hS?K`W)Y=@_SU?{QoR~`~y<i?q0qF-DKShR7x{{AV%zt z3ZCOpS|JCK4F>mtlJUxylQ9C31q)(^71dhBOB#etz1BF!28Fplv8Mop7}Coq&-EEl z?jO%uC+I%vFs_r_O1B=tZ8WeMFepa)#bqIxar?7}LcfK>w!7CM5i>jnW7%RtT2Ypy z`-AjAKPMtP;QSXcMKU1ldNMDrh<g;Z^fI<=7P#FL(Z`3=p|UJPhtCA92k-$9Im>&z z=L19@2aDURKtoF`X`HdaLYqE8mJ)9jpu5eAH;5;o%MM%+vQm7M@}%ToQUZVq8y@iv zkY2fdFMcj)(T%q2#Qr_K=xx>0JWMR51?4{5B!p<VQT=@o(<AwBk@g?~jEmehkbn-i zg27SN@{Nq29fqBfTj#zItL1z4Nf4zRLD;izAWC#nbaGd86Im=WL$U=|IXR`MwFeK& zL7Xe0t*gC-YY$q3saw%F*`w8DNh8Y{m~K*f(y6-m&1Ifst7&LnEWWmsKwfk}uf6nj z^}9?>z4LQ@CdAyA11`kAVYGCKMjd>bF@ri>1k0`o{{oyZiyUs_7?hJ9ser)v*>^Gz zZM2l-3&02`hQk{~KR;&Oow$m|@Q&IWP{%;?$uB5Hc)Ec<ewK6lbJt6ZXWxCky67+V z-UR5@S3_Nua$?RY`2x2oL0=4G8CT|<I6huo{e9i1aq^GTen7qIR%qJ1eyWQmhVGkm zo`&LBsJubpR!?|hm=hNlVuPkvC?_6Fpvmg8%H;t5JSAz&xp<83Y@r{L8nl6Y7O?^% zKp`>*4=sSsdEfm(N*I`~+MSn?`saPTwrh7_oN|~MNyjJ+=CFA9KY!FQb6QyZjEBwa zXKJA9Sj@l7A6ONHZn5utv#hK7I-G{SpT%-@51l_L)@He<cX6x!ecaJUbsJ|=VFoQ4 zdKhGWyid+&`WP8!n1j&TwjaOONNp5<LAW1xf7ua8G+b#%M`qp~pN?UigwZaWk22Pt zsp2Y?Z6mYLp6?|a(nHVZ4DEj_3s=XuRGOl~AXIEi+{R$9F+vD`zBwMnvPeEa#I9q9 z%qRV{ylEU#zX1RujXk6gUMFDLhm4n?5!XC!Kg6Bw8BHLPzLY%xfU%aLJ=F4}=AC(` zmc=cauwE^Y>~Ok(^@98b&}f>b=RFC=p<DR=fQW7njd`K?Mr(#PpNa<F>x%c{El~5D z0t|nnKvNGB3jG_z0cYK0ep{lpTxIZw;x4)^$2W59*NP!rMj|)42R@$a?s4Kjzc?Kk zCg}czqDi8qM^?@?ALqz^?0So7ficLwRSRtE`mE~dTC7goi8vE@lfVr45*!s|*8M{a zx&`7mWLHM3V1<^Q?CzRupscgR*f{;!%F5S=&y!TABYDvY)-4paPJ#c_-e#)fKk$j* z)$ncWY6SIK^y72K`wvo@_Jx}y<fHW=yT1Ud>~Eu$TtTFeivVGI$4jw0Tfa9Jxo<<J zY_8zfIzMIx4F<JIBAfZq6gkbamq1HXIe6&QW$GDgG^=POm(JRh(ao;$nB4vwNy^!k z)|6PU$5w`hM6rY=fhsz+kZ4KGn|O3dYHZii@5V@_t+iIW)WA1~i-R%HlC1G>_q5S% zt@-)gPbls_|AfMqIW(nK1Y|Yvbh^p-vDMN4*N>1ra(;d;zx}Gxe@>!qsqCjY<>5UF zRO;RSc-o(yAn=>h-{0lk&lFfXQBC$C+-6s76?DgyAN8C%$IMT;kQ*rn6;MYs^=d+z z#@`R_>(dZFBf3k2_Dh*MW~!;PWpv4gqRDqRg2|jsDvavaOS@CGg70JP>X&-SX3faH zVc+j>`tFH;)C&O&f30G~GwJ31<2Id^tKb>D{4D-D1*xq$e%CKzXi<+uoVov+(H#R< zd&5H;6&I{Hw9wIF#hnsAs*JujBeHl0DkHFBq`V-MI(X=GB^MMz)9Sp^(0Q>mkIo}% zTIV`u<yq=`xv#(RG#InuyDN64q>uZdGL}$D(EZ&DC{5S5aF5u&R=4#LH1`FZx$a+_ zH@9gNqQ$H2(0+3Lp%i_yo$nb*bcC0fhe|mBiuNqy&|jhBVKmStG1|+;`&U?wWFnCs zXF3HE;f>yitYBY2W+2%Hy-4g{49dd-^o6AIA`Tw4C+S-_;m=i2Z2*!bQ5TFI6f~J9 z7+ZbAz``m^R1ZKweYpjkxtIg!cvrEu8eJ6g1=Sm9{3+t=e`{rMDd7iyd`~j2ztYHl z6kZ|9bsPY4oC9*cP)+azzW`J-q}JFV(z?*29|a0HnQp5IQ~`9e-a92}?d!4hTc2#? zf?Ub1;$@*SFXgmW9jBzL%sS_KEG-$rpd8a9>C<f!GIrBX>*yYR`<%=Ck>+}vlrXd+ z^yw2*b_bgEg=Ce@0odbdDfSwtfQXyxwKSl)rlw<N4>Mh2EsEL1NcDhAmi>j%m`?XI ztO<+@h8n4nL;T%<XedV!&5J}?ot;pz=}86xGjZ)7Gm*|{ijqN+6p{*md*gi(faDri zMC9e|vy%I1F+qQ);FeaLwb`f`+KY&$qTuPVQM8GN;;Y$In;R9@c_=zFw-9Pm0LLSp z@HG(&>N?LtjR3ayHq`ThsC&uZtt%Zbr{EZW3Jp#8$35{Ksf2B-j&F$nI!O|H1tj(D zeU`+^N=cP)Xn1)3&wcpU?P$>N?ylPV)R_6t1Nv132K7@i_&4^X!EqOsyc~Y5tK46D znVY)fLCKppYf3voTdzgly`;!#{BUjXs+9`D<tceu;5@J0Q0`=JH#S&Eo}d=PTV%7o zq(3^wCSi-4U!7*CAU^y}Y`0|o&`_}aHdnx|aS^y0y21Sw9u%LN-)ipfmCC-s{%+{1 zu^62)n?%O2uPf>gLI<IBhmcvz;@saLWk~yrAQwL@S+$4e^CcO=A6O7267W8vv1WX4 z(UVG1M;4PbHd#z;wJQ0>O;1OE@<BccdhAP);L%$Pw-5cc5Mx7={!gJwFi2t%WdHf6 zsB6NQIy4+^COZ-|yl$pqBWp(bGIGzyqs2L{hTUa=-(LcU<mFu)t;ADwPJ2TWD4<o< z8n}h8Zx4Th$`pORFUQ+H24Vvw5??U#{VwbW#KH#)YQ3&xS9NG#dxi0Cn~L%YJaHkV z=%vAnDx|}`Lf~xrG*d6b-U^iq%-;fLu2K&ZB(gPI_40YXx4G4}=4FR<zf+>P{M6~O z{Nqex&_?|1o9@)AQcCR}G8kH8*f@~$sHI8NuA%(1)4Kr41p5K0a}=o-<Amh3tMr$W zxI<I>OLfx$v>Du$9s{(`Sl<{oDS2Vt3}{8I+^dO$mn()gfq#H2<uD*cDoGSOiO1Ut z)HAL!kwrWs`^}(BT_Y`eBybnf>R%V;MQ&ncjCmPxG=g}POL}Tzf;k~p!11m3gdVDP zDds_rpl>}uGeqY+`~727;^m!2(9+i3wv_5m!CO!mm-c2FpSjsU3BG=nV{PY8a-27o zfvl~0V?;d0%^o`^H*Ir4UXzn~AA+0FR+=PzF&;*u3M7V0>3_Fxp+;>aGK^p9n$u6< z@8JCz$7x?P%n)_6su)GbpaaBbYJA4OyGx0-hXMchYv7kdonLqNHc@+7U}7ORWiEtA zp)x>)3J&y03WJ8`F4uwvUDU0sb<lq~(zK=Us`A={#uX*x!|QqweH9=#|3kRQ|CvOv zl1548$phquH+?VthgfB%n{24*L&*+|^DqDT_CVKRu*Sw88!-^9{AZ4l{lTeqxkz!m zpulXiG0jqCg{?>QWV4Sha#&f%PWAJ~kl#dH(n*;9(ZSc^YoDAF)2WD;U0yjBNwwLx z_;**cN^ZF(B3p%^!H@DB952<3gqM6yhTVfYeL6y$qeHzKI<hegB_%E=`q3DSn<4Xo zn2ns<sRlyiRcJA;t4d1`rNf`t{hg<}^(xWEg@-X*aYYzBW4<*66IKMH@l>Lcfk#G1 zSV0Y-ox%~=7TB_anBRK5-r+u7Zz#cQ=JpK)T4-vXFK~Dqy{b)`R^BOPwq6y^9?-nb zJdlX_>NW%Z6qV!L0Sx_ah3t6Eh;6=^!O*9N$-Lrh4}GZ@bn+{0&=-U~wzY69>(Szy zPpKm5e*CDNxL^;a)Pk&F@IKY<Y3-rq0rcWL-}wycy2U<f>Gens7>l|p0m77Y%!A%J zff`q3Ob>LX6FI?rTF6}^0Zm%)rE5Gcrf^^ucQ>Z>YE?v*fuM5ENFd>M8t)#x&qh+9 zNK3oZ0Sm_jWlLbDka%?bqlI}_51@p$WTbEBg(Yilo8Lj(VCUa_03462u61of*%;vj zpx0faf|dO6u_<-DbRR&QjfkS^^N_(Hpihi$2aT+CGg0pwk>{H=-(YS37O~E}z&}6_ z@pJJDit>~{A+kai{Md>&=QmElIY3s=*blV_B--&vl3<ZHW{30Yc3Dqd_1CC={*m29 zZ{$eshkgwpl%Nnmp@|3(bpk65A;uXkNs-6&xerbQ-UQ#BTeI6s>%g-?-B$H!<lm-( z5Y1rU1yb5ZBQG@*dWJ`Qp>Bf<8q4V?KCB_{K76&E{(>H-Z{k{u=9Li{k~0~1)UsRC zk=hnC_h5yN(73qtFFV78ZZ(48vQ9G$jf6gCU_Nma?~%e<@ZU_)rwOi_P-*2wqP1cP zu6qJYY-CLGRaJb!7_;QyjdM{CiWA6YYmfx|hV5Je`fOhCr|CH4viP(O3I8##|2_3o z>=qV!53CHe{~4@4s)mH3^hS;oAj4G^>$Y2KU&lez7dspu4))pN9Q8=s%JaBk4lnC0 z&eGNXq%}Gxsdos#oPKW{cxGY8;9jel?ITwB>b;ZlBgnAthYg$5FvaRkza;1Dd|D(* zY}UAE?~gQPp*5l>f$r?uju)3<C|A}ln)}V*L*j~86b!d+k>=|CP2LnUoL&K%9rEQC z-<T;_f*R???ddf_c&gCwFt749ugo$`zn_FtxQn*XRgRtLd(8XN&IQd8x#*vYRd-H5 zbR~irreo}I=Er=yQjgpf$aT%{QF?F~NkK@>z4lt@r-A4uIXS?yFx29GLDS_XoKlve zm`B6s9>TP|<VTwqwX0KE077~CI9!K@h3)gOwHNq6kkdcvoTVNVfgv8QqZUb7$>wOv z)BTL=0H)$tYN~3K+m9Ln32&uvwgNV|VB^B?rs2DPGeA~NLv<i8l!CQZyJ^`B=gNSB z3UNw&S*#qYvS1=K9ZMMVf>*<Yi60=WTHrElQ%}&{f_69JCx@E3Rcs3GyV#~6Gc<6- z(ca$xF)hV_9sD47&8Cz=r`4tD`I|<)Y9ld`;&L~Ik5BU@4*0CGTWHY)ay4lh(4^4f zMa^HKWul2yd?7d?nXn-1D+H$z<*x4aNviTopI~TdFaFvlec=~ty(LfYYeiQ~8_aID zgXKzqZW4NJ*?tzxm~s6j_|;|h!=~^HyK5?*OS;3eLY`bInh_P9sKyV!$)$<T&|H1o z=qHJ`AFzX@+UPu9(NgkVsiuY|pSUJu5H&epE(}Z8nzVgC%Q}Lb(Kb9Wp})1eIr_M5 zL4$!^`f#gODFz}|?epxcL#Bpqg^Z8s;3B=X{bsx;#?4H-2O;c~c~`5oqeo>22zgVW z4C@!v3wxA#ScAg$VFC}x45=>UC#+Hb<xuabJltqHc$yDWZnx;r`{!JbRCYV*pSo!j zU(<Il2PEixQ2Dwz!h6_?`HntZ5cN~XW+gf0oz%Oy?oYqJ3ow^B?p_hg>K0TPNSber z`@bw5GumdTR_u(5i|aT`^Wn>@|Ak(8s3X>;#Air$gFIyUfK;u0Ky|}bt}n9oO3;76 z-@&|WLuRcgo^8IY0zc+{M*B4)sCqA@%C*5d+|g!pF0bU-N_=9@u3p2yemaMiH1_3$ z-(6!~xXsI7b=^hx1$l3X8M1_S|D4jyJwSf9Zg(+;%}8I*6wS!r7YVEDv3<O0&j0fB zyRy0QfN+g4_k-Qr3hscZ`&<ppifCuP&c=h;64x3uGz)=wbIOI>SF4ZE5o@yX`#VN0 z)1S~@pB*gD$FY3Z<2a<4p{Gf7mG2SbF}xaWy=s;*LuVk9Wko|<Fyt20M+>&|!(d8Z z#|>}#t_w$I+O=_ZQKwgCG`2JYp7#*QFiqdf9V23=V)4OqR~j~Tnt9jpmvsUM?ZE@{ zEiNdtU_b3|#wMooF8>Q9_%~)yx6WSoXTs7e+p(GJ$=}7!f=ib{Kht}MMbP$DVNi#N z6B`9Kp1PCK^fLZSmiXV#YNnm$p81|UdPJ#*?QF~yHcbW;tv0;z`OHnUH1i;cHjDlS zaKC+WEV<To8f_}se)ZL4@q4ol0(rm{fRoGG5p)`KP|I^BvruA0D^{SnTvfn5ZbWu- zRvMH2>7}e*|J#a>3r6TPTHljzg|VCUu+j8BuE`vc$4+{iCzJ==9aTHcM+Wx>5C#4G z?3hzNF^x+<<9_Z8e6^HHSs#i_t`=|dDe;-1(L#4}v{H*C|Ndz5=Q)`_Yt8w%5u~C< zhOeqHx<&L&+``q0bnAIgqSa2CS`cp@9R@YjX=-p$aQ8<NtSLv0Gc#iALZ&&D9~1kl zqRT8;4)o7|P*dE@qhAPz3McCxq1swM&j$XlHTd64aY(f>I&^HV9hGo44oo}E^4Odc z0x>Z>$t5QgYT9w)FS}msGsLMj3xC&RH-VV0@f9;RV6X+?=~#5UvH<v{1Hd?Sd#ZCW zGh3XzDs%Zxw6$DPo*mZb^Sn%cuYI?shRAnJCa7WG^}hG)Q=ar8neKqhi=4NkiN9m| zB_P>_R~qxH(0WaUiORfvDJb?Ug#n6q!(wN_!KyLOrboa<P3*(~!pgikW>qf2jY)Ub zRM=EjLc=~x^@iiw0?|Rv*V)i<w;ID$RMVcH#S;KR`n&Qsdt$55sy|Y-0s_0-flAYk zWe4>0;AR!{Ayj+Ia$tu)Kpp&z(b6te&v>sJJ?v!4wcGW7fT@3tcfJqPt@V7x4LSbx zs#6IuahNVtBF}N$mHC=_iMLa2PQJT(UL4Geh1tZe{wiapYy}_Xz2sA7{E8At0#kcO zBHb0Jmp+V2TXtEb*NwNn6Dt~lCpgkB*5-XdZnUOay4e7fx_ck7vPzzG02aT>==IsJ z+7RQ1LD<Xra+pUUqEZJlGXdwhxfrFU|NbE5Fzj}Z9j3p;_M#OK>t;^p7rK0R-a@$2 zi`&0dWstG=FO*H97z2mKHFyC4p4=yuDE@(=xL$xpJa&J6&94#-dHY|#bFfZ#H#art ze?BDNT4EcJ)kIHIv|o;0e`MI?7-xJa${0eYFLs*Vl^0<2)Vb>?a?u5opYyjkhk~(D zs$k&!!&mj17bi2nGa<3Z#Y2<AVn*ikKg0vCxx&b5fl(~ZB;f4F_hzU0m&o&Lm-$~D z`I&b5^KUZ#B7})K7-Lec*}z1noyu#<nHO-L0UfylBG5MVyRK3&-O$~EO3>x%|3}z+ z$5Z|P{o}85IA%s=hG^JZl07P0$c&CrcA{giaO91$w`|D>h0J5+AX{d#bCB#kGk?$X z{$9W9dVfB@&-MNNQ#aJPIj{2^kH>vIMD&f^4IL`~tDogD4giCYHGcPH3Sw-we76Ce zE9GH|YyjNf(i!GG08QbG_D}xPsbWr+qXW8MJ+d*Ue{K;TRTv_KhM_QL=)M^F_pjG0 z?`rT_pM(C%aUg&!hw$dNYYIpC__lOiu&LnvDbd?(O8I!n$(ZX-KxROhRcPAa9UWWg z&As@hN=2$8n~0n-r*>{~oMYnqh+Y_&-;P?CM=~FSxJhKD-%jc@#{JRr68)mYa0cP) z1H}CIj=?YP<c7K0J8woc((6V`ODn<BfB$%fY&_~Ctq@CjVlPh$JWn3MC4bZmTvoM) z2vM5{|AnlsqRBR2q_ssb)s0Yk{&Da8=V$rf;4AG1bbt{pSKe)_e>@a<4l?M<#iI<> zsZcKRRYLie<8a1XzXFJ_qPVkcnQRMyKyR?zMr+~YZQFh}iN&nI`?~iY0to)6i~M&m zOfaaCCsWieRvI|iie;ETx&QRCSpv2OW{*jy;s${EBf;;)33%+!fz9Z`NZBLXrIC`% z($|y~dw_W90(OsCv|z77ih|BxqAz|<nrx4Lwn*2di{#9q1Bi13(z%m;`=IgMgi`JV zwKP>%EsakiM9thC1AXSC)JXH~4A((b=k=O}E)W-HVy5chw(_aEt0(!Ei5f2?*md#o zat0>u#he`G#a~}u%q3Y&-T8NP@L#dQ|Ne^29^dpCOBUJw^I5fWYY$M9ufgbBE6K$b zajun~TTk)PV$8_l8W$U4l?UmP`gkRy1OSU}3JPkuPdMDc`ybPs+8E0~6M?A$S&df2 z4lF1vOvGpZIirksh3oQn)kvBBM+=^aMK|D&Pzj^sNBUO5@&tgOV1#3j6*M*AXF`fh zyK^8vG6pp9SP7FUFuYO3bJN^#UCaL{?xR_wDIVA-_64~KeS69F0I(CZ0;v(}DX2;B zwaO98#?yV5tRH|8<S)1Wc4>UpJD@|wszdguE$r0ExJGGBd7MmW{latg#{#_ne8>L| z-v8INjQ?xmGn~lUq5aN?z_<VDnyVZUG#S}Rv=n8BYk#mY>zod(O`l)Af)n4PV3nOz z&{-v(gjZZ2W{uQsXZ5eI2kdn(dl8_EDWknXs!J{qi|CYFKS(mzd}|STar|&zP~EQ; z+2CF2f^8-Z+W`{KyZe(aS`r{MY|_iP+Hnoy-;Wtb9qlfa0pzO-g#HQS2;D^W)B>!{ z#01Ny6WVWvtU$G2SMgB^Rg@7NQCV)jb}zW&p)$*SSM*>gO-R~Y#gJwk*tw+Uk3d3a z+6vw2oTABahkgaC5jQ%K?mup%|M1P#MKXrBmG7gVx_{idqfg27IG|tml)SI9CJxL& z53%aRS3R?$p8@SbMl@&w)#&(*f8qEbfi5w-!LJJXFY32~)gNG7mvrz`w^`n{I_X@E zHP{5Sa6Dieu$998XD`Qq)XKycCoowJfPOZRx>?Koa<ge0$XmyTrvZax@)+}IrV0^{ z=uvD`eIo8KE=p|b^nOv0(nQ?lVoKydqgWR%armRrEswM+s20-;?k;7#3|69@e>t{S zdm<|;O}EmCvy}BeyvzSSO8)I<@`>QxC*-0G{;?D^0z!2l>JH*Co-&iP5|xW2=0Wch zUKw~(rsc_=Y~Eu8Xn;#RJoad6!;cfA>kE3+H-0mrK`S)e@biuHv%Xw8OI9qM(B)$w z{b6tX^X<i7G=X4sd!T5R5PRbSUk;xVTYO8G8c{G8H;6Ia#8(CKKfsBzx(rhr$h)i4 zc)IrDvI8o7XZCe2L_2?yb;0es0y&P11!EBDbansYnb+Y*hcbtlbhvk8%K>}ckB^D} zsUY}IJ7A(1zx3-4dcE<L-G4oc2@ISJrcZ>uJAqZkD1wt<SV0Z*@Z##oT)iBaI|!F| z1Li%+1-{6>)H_<m4g1E#&JRPJ#Wfqi#Nll)LS1TsTmI9O`^2|gsd})OnJ*|_X$E|0 zJ4`D|_UOYVoQNPe+w{Fs#4n%*Oav$DfP`TLgYaGJp10SOuX^RUd_Dpxv&eJk!(ux~ zmgTo-3wNS4iht5brTb7xZb%Cb*@M_mfreRd2CN-vvW_0Cn4ORB8BM(V_~YPqLAa03 zU>(Z>r?>HczoCEojQ{;Xl-}Ugeo71eG#~lLQ^>>8>B!HpLUdEb9mV|u+$Uh1EY*Ux zVyHrI;JqJU8u%|{zBnu8BXQ)+eZ(S&YEq5kkVxW2yyf!fS0JtteT6l|UxQh63sCJ5 z$h1I?-yNiOrtDQTzCZr{!V&`P5TzO*ZD(ey1R#rgAQ455X1XNh)%RDID9peK=miQr z6M*C#sb2N^b#dVkA+Ojk=CE8fF<N1EJ7*P)bN&V5FP%n+;#+SIv8G``-g3@|4;>1o zIa<G@z0(ui1S>M7nxzgDHd-T54ek;DKM&!*&%>|W=8;BDUH@8h7plP6=+IfA7aT6X zUIKMQ5(q}o1)wqx$H~UdT%;+zb)VR=(s62BL086m7lpedpbvuY{4GIFi8KBl!zV#z z@tPNcQ=$WZr=?;5F-!aP0XcOcxR$p;262;w2}~Ls2p+v#%fU>J(LWn}x)%rD<8xk} zmnZ|WzZ@;|N&u9Hg{Dnv=`v6Tsd;U8a<Z&ef?(RD<x-<^>vbe#3XnOK#au{RK_MWp zk?THq<icOT2}&vdUJiNdv=M|#r1>zkdrY|*j<8lV)sPEO$cOd2PZ1ygqq=&W3qL7- zHSrq^7hYl8`BWA+ze)q)(@Kw>tDX-3SDF4FnTV=*IGDNaIoi+f<}6k6_a2<chObeb zhpp^`&nnsA;CyHLy5V|tWAB5adRh^LMgWUC3}Tzi$5&A|nLlc0UB|LHSb!@o4pbXb zB;?xU3q@dc2+nxA;R1+jcLQ_Sze?b*8GKPJq5Y<YlCx-XGFBqIFNf#(NOAfvM6WJn zC9X3d3(+`0(r#<x`n|Hp&pjT*+mDvMJDC^scPhAGN3Mde@F;&|^Z6pepA8o#Jbw9g zuMngyQ;ti53^Ha7MaE^&$W2RlY#Es?Dj(+v5O%<EaIPC}*G|Eh(ld_J;{%To_)A6B z8pqxMS$XS}AEnv5)1Q@`JBOX+7%ory9e)~ndz{_$x$AZ4S;nWueV)0L>S{4L;5AMv zj^AqD`F4wmK8{n%9n0P)RH88lQbXgw`9J<mwX-+Qu5K)mScygUB?h=#?^DX`YTp^L znxNZ*43m#dLDAt6(Nozu%X)qoLV)^nb++zZcIFU(R#e*~S*BzNaHsQv)jiX}@4C73 z(`E<vx2NJX=*>-ZR<}=^4vh0)T=<XyHPg+hq*dwUs#FKBtc)iu!8LkcUyf|am}Rgj zmPr~~kN1L4+iZr>5B%H74agRmfjhST{^6lBm|Wa(k4om34m&v5*5~b<iwe6R)&5Sg z{{_yyY3q^*pIv;0udbHNJlnb6dGHyC6rYkYsrURWYB!kEybumX_$qntuPz<A_6WDf zAA5}!5{0|9{ZHBPuj{JH7*W-89_m=>{HXn(KN%Gv)7yQDfr}t1!k(g4>rc$(6lz<* zsP-|rUsbRoQ7-jVz7I2=iltGlMn9dtEe{tZ(P`D2f!^_rLl+CMMyw}{GCnWOgx<pA zxBI&NWO~KOkFV5bp3Uup|06qK2vMPh<xb**LYSRjZ*B)3(fSIW?0e)mG{{K}-kzwm z&c}kRTpaS~s{e@-v0Gc^D}rgfW`Gj7cMQ)C+vVD5BPOGm*oyrKd;PKSoQK1Z4xC4W zeiedReP5iP9*l5^_?_b`yR(x&lqzeWk`4?Iar{~YJqI+44$KkDF3f|XCfvt2qAs`7 zK;b!b4o1y?+We!npnC)gsa$wR;Bg;A*wL3Ezb%$65ba#+T8|M7ZoF54oRqT2elh(; zz*lGiwDEP!Z29wG!Z&~B%k4LH(@XNtb^~0SAfB;i?VKw_-*2FbZw8^nnkr|!Rcq(A z=Gwb~S!g0W6}AlTpE1S#McQMM;R!S$Ecca}a@2_`dN~$HJ{pxX(~xZz%!#E|HM?O# zF!9^V-wSk=`d~tmY!{pM9=sL0#;g5i<voj^VHjB(!}QoBl`9*jvA{L!stX0>$If;3 z9cH^iknhdx=AGns1d@Z@`<Qw^qGQDW+TvScCAx3W^OTcXb}ni^x$!@fo`0`~4`iUU zFC<G?WB&VaxBP^?Qd4R2*h_fBv*yEw;^1eywT{G4gL*dpTI7vZrpH~o2#egGRgS&- zn?V{4PB|}8qvkaQ7W-l8JO%?@RP!y_4LL?Xf43US(CtNLOdbCeXmy+De7lw8aO|yQ zlCw6!L!(W?HQa0{mOfln&@C4Bjc{SM+;PQbYJu`EKW(Ms4-S8h2OR>fmxvu~eO8C6 zX2%ES{CtB-MwNZ|US8sJo$F{S0(Vr6`De4fd~$$e*Iypb*jMPT3*5h9fzW6SXP<b& z8$C#q&orA8r|HbC0h4FAhn1FY$FSfV4N}ZsWmtB3J&5><^!ZB;T3&4h2KlDb*RFXG z#Md*|b_XP8E=;x{g}`3ZS?G6<Ync14d}ZYMRP_~6TU<(hBP~ooILXfJWFKvZ;`Ro5 zjmb)v!KOgsZqWZt{RtR=s#I>Q)ZK?&axxQ5=L;GjdmDCODMWNYkp2dgE-F9$jvcDg zSBYKjWD#?Fo}O_Q#Vs>f%z{1c(TWkPFs*!+a2#&H%*i64X)IpoyV*p%&Tv4-DU7>J zaT;lk)Y-syI9HuF<ZsfOdcH%tk6Ae~?=KCt*GN>_4YjfOgR&~kN54RgTNa8&nUw{p zV62NHe3DoFau<VL+*%wWq1s-eUU=w3&Q@1!g{3dNs}{6ula(=DsQuM3eCfsM$C@SJ z0xNa}dK|Z6T_=lBp9|6XbGOI5%4OPozdGn0V>kHmimS}MWQyu<ev`7G&U~4F{t7`p zS^lAM=dbRaWT#FiR!MdT(e<28cm!&~!tbjUe;i~U&h%LN)-v;gR1R!hgcJ6A)>RFn z7NHk5^=ex@sIVJKdtbO8VnfRy_EHA3vxR)`QuaAWHh$(xz*E@Pu7`q5$a(K5^vs?m z=d>6=1^yjX|NBj<@)$-?KA6}=22cVtcPWBqG+J<HWc}vKkKV-UA4onHi&|}mq~%!7 z)>y$H9co>UKkFrcUMVOmGj3o@zjvFvBvawx!+>A@TlPyYofbZ3<<XW4#0t9@g!L>5 z2#RG0uI+RUysvzr7804%F)oj8+^f6iD6=D^`t1{KM`)!&#O?0#@3(5k-M`alBVKy4 zk7Y+E_Wd%Uk1CkUY(G!?sBwtg)tY#S=`7i(W-2afub^;f7hEv&pLE(k7IcVmuh3eR z0`0wtngE^L*hbRO&Z5Mw36Nk611zitUg+}s_NTVU9BA$rXpOXxB3Z;GC;%kz3ArtQ z|9Wk3kewV@2Ko;Ii0M|GezoW?fOFD=e5Zoo<Nas4I5^#@)4Doc50ktA-|_~C{CQI& zY?O|%Aft{}(hi8gl+BM(q4SDW7fBZtt_Wt`ft$k(nb_W-qR)DX%hCBL%`U>9S$y2i zL!?;l$&0*dQFt3vjh>SulmQIUVr5LA1j}@B84M)*w6w4(b^6tW>w*RgU@m);!{VEe z2U!Y%%;9c8Sc>_K=t<BVSAkkT9A8{lF6<*)nMsT<W<u(vVjN>dqE}$1b+e(o$SWEw zEf3vz>{*wnhh?IC)OtXt)1Z86zM2W31bnk6v0NI6QO)g1BQz(JPju)H?zND%$Gm}? zZ%rPqYn3$Yrwj?j?I69Ea_wjr>ScTK4_<$67h6XYS}-gq$P%y!D?zmk)gTPUk?*;p zNpYM6<J$)lHvY9+;8>MhkmZk(qARF?kp@_j{<d)2be0l3#ro1NNTp9Nb?+_>U3N(` z6C2wHy0usq0k;dUe_%iA#EugG6HWW)&D$XlmZk`Gcj(_sQ+t@~`J=NZ(BpYRx?A6J zY`SIUw9G673ogI?@{5?g?Cx8#FL7@?H25V9PmDxlw~wpVa!lvaZxtI>AF~WTaivdA zE|0rV^NZW=Pmi6B%$$LkK1mvR3hj&dF@?u3roCdAtFjt<uJ{M9CZw7M8Z9N84jFXO zd~ij)T<n<M*J7@o7Myz#(j6jqY}GQ698WPa+~>zsyVh7Pu6!j8Wy|RAUweEaS(R=K zbB!1jb9=!1`8_uzzPVgfQrq2@KpH}WcnAfk7<M#E3%@)>5knAjspmO}_9Vqd5cS>{ z=f5ca88YW8EwI{US%{Nb$J~ICMKIoKldy@oq(7AXYz*U(_C?Ztb@Aw;K9OOfhB=~` zb4sP!;rwX$TkwkPYH7=*eB(yHh6yDpWIDPO%Jz)$zJL-qktX;A)j*Wo@n0vID7#=j zurDw)?k24xFET_d;I7Dkz+~__W4-_qO(HKk>BQhcXt4y+8C(`xo{&Uq&D?IgAs`1v zk*H(1+yEGCa?8!>Dg0U3$^yP#FFpnl3Lb0k=PoJ(ao(NYI89Wh)24AZEBSpwUjrfb zSyX{Z{9bya8cX;g^@x}SzHCdvD?I|<U?0jyO6Q9|J;FW27_H0H3jY|$@M*f$SJNNs z>*W3HG4_FU$?{~-7qDNfL15hHcHb`m^f4KB>6K`2N*dQZOy8MxHh372I*kt&$l+x7 zok@%Y=;C8K0p#2MBpZ12oA0k>Kep{CLus-5gC3aBTB3{>#kZz5H%gjc^pN*VOPblS zGL%47lgeEpRba-;`s6r+`WdoWOo(%YRJ!$~b(D;F-qs&PN32tCGR_G+I~xQY!A3lo z@3Ji5^S|SP|1SIBE_H2tzi!#ubWSimlK<)C1~zUPQQ*^sy{mX0jcD>0RqwsNG&c9r z?qU9_nb%I{(Db}uENjZ-&Autm=XN6>aB?LqqqL$<&kw?K6(Y*Q>?Qv6bsQR*)tsG_ z*by`K*E{A=OW04xZs|^Yv=`1NI&hZhB&Y9L;u=mZt*7g(@=KJu|59YJ)GqIV3687^ zgmk@bb;%v>AF}HBSTaw)5fK*|GT;4cq$Gi$EU%%<b=3VW+=v@{H(G#i>6M-Vg%NxH z`{m9$$M+@Ao{Ip~9sA=wb`m?K6p#!mc~Zx_($#z^1okil9*1>%TZU!*YT_|9Kltb~ z#p0`?fhJ<sRpzV{MgK@na@<XG#$K7HUtbf_M1PF*zwq{^04f@`+LX>Q{Pc^YK}=Uz zyj1}lP3DmbW}B#hX4b?B$0IMy#_cyv@Jm5?5FH~%$)!Hj-YW40>V~xD=jYjL(Q%r3 zS-0dhBw<<bw?Sbv1viRB&`OXj$$GoKp~?LEExUdOpPaib!=Z-&4_=%6K6(`txoMuW zZ=RD0(YXcO!Tgpv(AW;SRNVHPH9nn2{9M}~v>v3d9bDf0dW<%5YC4@~ocTg9lzWt+ zYghm#>uhj$i*UfkU$UI|MO$BLKrs+>&77zw@;PNinF$Pw)gCIS>85?1edU@au4GrM zkbWn-Ylt<d4BCdub?j({HLH$Y{Zxp9Z&-1l<K_Gnr+kh|*i0v#GA!h82kD)j9k1C- zojLiZ`rS(6dK*+X0z%z3bh@0+brEiiF4zcp9q&F*4&WVIm*-t05OAEC4j71%Mfv$t zwyp^Yj8{4E*6Sdk8KCFo>`CpR>NIcGbNE-b;-BZM5Modt5E`xtWzK)sw0f0rrk@GI z<tX8fm~{fJ=)RB(32qWAmQ#Rj^ocEh8pHRRKlTRGv=QgYDJuSn-d0=UpojU30(!4t zgECKR!(>)IvI{laY7*=v#+KYMS(EXx&Q@eJ#W5%Pa@_*A3zajb1<ls7_6Oe`YA&Qy z^2w<TjxK7&`2SfQ;pQS?MidUmNZxMoJx;G+Ir{khIVxb6WvBSp$<tuh#*Z=59xE4h zJ_#8*tLMJxq0muwR3k~=F)76u-3+>>9nng}%@_S@@`_HrcYLfL2%x2TZ75GqN_#U@ z&`w#08y)=Dm!hiLzVlT;i>T>h+gx&0>!w6cPImgFz)We9O-1@6FU>y}-YRxg0El@~ zL5a)?_5&KWg{*HojO)<}n)2cOQ5E(hnpC-anv#5Ui!fpy5t_C`@CreOwE^!R)CRaj zw>^H*pwGkpcAYcmio&u)5S2JFj$#i6Bu^wzC_t$tLOA3Fvfcpfw4EjFNWm9r*&kU( zmVIaiQ-C~4#!btuBLXd;8_n+=Hl^s$$&yY%-MPn%`337!b#=2K*EWgZkmihSYE9-~ z@<vVz0rt8Zdo-1%37Q3CYo~nxfIRntB`Ag=F!^Psc4mCiSomkl1%-QT%*-F~)%2QU z*MUZtQj?4~T%J>BAZ9SyiQ4VF^10VEV+kf4CU`M?qP$nKyXNye@wrmRj``h40;>Tz zIELCokX6l@c<`|4Hn%j5p>(lEp|_t8MpsyDz^N^qvAO=MH2s%zs1QlcMxT{=SJ&^c zxVn|IW20l41NPxj+ey#P#r4M+0jxQ&leg3%grcFuIYl8(7!t-LQiAeD5{$s5_W-_F z1N@YLCOcnRzJH1{73#a08fTld5KKQ8`sdB}2&XKjg&BrDjMo1JT(>L&RMi-d&EEg% z*enqSJq>0m79@Pbxo*Ur>9L&l1nnQon6*paKH7Yj=J9*DtV&!fSnJA-h$4EaL!Qaj zW(dhsm_eUPC#15@hOjK{pcuIzOYdk3@$nI^g&KX`?FxEqbf(9;By8>G>2b2acFOko zSKiOTvYX@&UXDFb7F(B8`Q0$czkMauwec~>e1@Q}(o4<*lgg;c@3rX!-<~qztqLrU zzh2dJFCJBM$I@)lK<28In0eajZ#T(q4hfHazWHGM9Urayiy>+CE%)eW6ii~Sjyj;7 zL(fIgGrORTAeTqf=O7T64Xw=gbFTL5tQ17CE<sMmhtj4in@LG{U`f!EBT1#Hil>(Y z)3b4;%PywK5*1D&X2gY{mL5Qf@{4zHSzeK)--Kf?6l{yqJZ(m3Oht+ZThOl?p^5P= zORK6(KJ2?Y$eyT+s(?YTtaweRE1FJt3c_s#<Xi4R>neu%Z2DzoPVEeL@S-rNTq8|< zAb`b~u0ev>jyzydybmy|f>=&l_+MKfmqWZ=7<U5_c(t_<rSBj(>|+%!%-p|g3L943 z3tM5^V-gyJ5i{d}Ktv#I43o&k5M=*EZbXY`00YI=04u>S@Di>CiZI(=fNSYUhO7)K z_eQ<Hydhp7ye`3-6@K@Xag<Z9jE;@Weq5m^V9G@-JE#G>sFh|<&rJdg#+a^Ob0KSz zenn2tW|+4HSj5_uImXbyS};v;?e}%&1CgM+r)NTEo<D0Si%AXTE1;+F!9fYa^nM_x z%RF)Cb$;BAq5)UNRsM4@74BQagCNZs`W_QEII%5D`J}~zYh7-)1U^u`4O%g)<>mmA zs}yKE`-rAeYv$Vri!<3HMK#5A`%{Z5hyQ{8{|zLTm&CInk!l8iBUAxAhB)$MR}-8L zHCnZ9Z}G++lzT-qR`T;HS3FUZ|6-$ly`lC;$5>~t&-{x443lb9Nh>m;2Rw#>!U=IE z_gZ={|EjcLS9!k`G|8kZw>AZ1Pg+IVRa+oD9wA&GJ`1763cRe-!!nmwtxwc~$$d2k zKYgsm%B+gtgQ>33ctZ%NbPTLm+FOHLJ$_?_%&|6E9N5dumS|RV80s+`;|W6UZX9>I z*&WrOU<<B{tGf!U%pnX#%QtC@bu;?VG!SVgyyI1cDPb0)AUr?+s*E>g&DFo+`IrvI z4~`<w=gXpF&H!yWeRZa&<<}s3Q!c#V9ZI6w#pw}D5`93tglGa%-@-2!mmOFDY|uRu z;zwJ(bO>kxT2$7g-;sCYVL}7)KD`v-bM0V|*Cp0DY{mTm8YU!x{2&@eaOsLIEl$>z zE#lh3H3wD;if?E%$~BCPO|ZD7(STn$Ro--FtH;-%RH@tGyHxMpg1fibPjiV%=^T~N z8uO&ME2j5rv1EPHePXDKb9XBToR$wlY)s$rb(sPi<6xma@0}OnEK)xL0wBE{KD-&< z<e8SaGW<>+h<)N1KbUx6le(pvGv`ShpZMTI`A>l1&lNAF*cUtX`b$^$5aY!<_K7R| zO@eNtp_2KM1;SK99K1XX_VPL73wmoJ0<N0bd<QW{n2b|^?Yj@VInJ2I{EnA+O@ELg zk?JyI4RH05nm?~3NZUV(v(Z5Mfnui%@ij!agstqEq#5x8=2K5Q6RbvhYGp=4>i^3& z{o9fQ5{d}GNm;#585YJf+*z@-k8UscB{ge>+IJ26QjWP+-8GW*SHPv{^P|3zUDHII zM_cv2`^BFudn_YSXsxOyxMuw%+P#DeTbWY*fz>WJciwYao92Y%_C_S}xxyEbb_dmm zGkFoQQMvv^^S0M{mfbTrZW+@OY3o6v2!B!&j#oQ=(s@O@>9uO1{?oeFJ+<1;61i#0 z19yl<j2Lq0zpvAO@>HlbJIX`4uOtkLlvqBA9Um^*DbEN`m%FoQf4hKgvA|8dZ05ak zj$7tu1<eZSWFe1QQI~m%?1v0|FP+m1bVZ&~fPy_16tz}f^zY&-U$kok6zZY3db*#k z=%RNW<c<8IiK6LIbXjWph_F>G0p?vP302Qr%Z<*Xre<G|x02&D*Cv3V3p*h5ygy7p z#ztW%j{2S~>GsSZQgS}X7)_Hs*ab^w2Aa%V9kJl!^yTt>3M?BlT5)e>L~C__M#!8u zOM(JR8N}&oc9<^e55{w<c~&#&M#=2IorsdUysmauzX|5>BsqV3hXX8g0{Y=enbnm( zb7Cyj+|`lWyDA>xPN5*NyH=Q}{<YY!x?e!J^f73q5*K|ikYscr|4{$&TRR#4D0QPl zuZ2;NUB`tfY7GcCmP_?udq44_aY{xP?KEFQG?|PR4Y;K$yd*a#&HxjEvCn292y;Mm z$Ww6Yv-Ee~GR=T+7B7#ZFE^G5%Q6mu-mkmX3ps(xm@|d~Fs7!vtXYmAzo6J*kbZlE zqv1@bf6)V4q_Cx66OuMfwpo&LI0ckdaf&Iu!?R;QpIR0oN;m)7jm|ch#X!gfS{{O) zyQ!2ck~cM5Txf``?XI~hN(B|U%FU64+({#~yK`Y31`*i&kra}ft+)9HPxNmKSKbSl zvx@4;jD7#c4tS6Og1;hp0~^0nO_qg*F{wBNy$U_M)^bEeGswgd)?U2K%ieANP6uYW zi#=Hy9OaC@t7w_8=<Jtj8Og}L@MYzrfwLi|_*}wKLAKhvlq8@2m*Hr=$$J<%SCOTK zX$DC3)=gDceEv}Ek<i5C5xuk5LXnkXe-g~Zrdv4aCvS`QRUI;H7sb(KcIDgO=o!&Y zb@w+dqV2_>-yfzhNX}(@bVwo?e1CV;JsD1laE%fC+#;qC;P436RvxkRX@dyPe_!Fs zxNc-j+b5p%@<Rc{r4*o!ac^lLFa-i2E|>s*9Z^dBqE3pXGNg&LxrEudk2r=goM2<Z zMBj9NX%C=*!pb7>BWr;)B#;0FyU~CH^AOf_+GCodXspH057F{f3uGhYW+hig77XNe zGK!@l%|hHWK=vZz?Pu{55xf+33p5qY7egunfMy_zAXA(!SQf3$BZ8LAZj&vxCToX1 zVFAGsj^Qu|)OlRf&6zXyA+r9jRO{!wCH1rGjmxvFHmRp*QE{<>Obvo`JmYFefg(k} zu0Ww(#f6>xAtqmH!66qgaa&*Gi7awR<?*8omEY3zx2*#lFw^MNuV6^iFC=c(Rde_b z3;Dx&6(i#e=*ms~>)x<ua5T(nR`v%_%PbrPm4hC;zb6EX*~fH{pHa|Kwy|O9wPRV& zPMi3tNYtM2HzFtNXOcSIrN+uH2djH=48AFqeR&@9EDo0;yNM;p{cUKjSj-w7W%1?M zKysm6<lh$8KPc;e6?_#w3Ygb@kvIm6SN!$5I$9U`V43ioIFq&X;RDUpYy5@u#Op@) zA9NZWlxifO-otI`=|-+OeOwTsJ$x`<e?vFFel1c_M5#F9)4cLKzSPE-x;9-C6W-2i zan&7rCPbYl=1wc~6TJx%Lq1(`LjwG&6h_=hCzX@q*?}6Q>(ge%o@(nWwPSACI+`{S zj(5mP%^6JZk2?zV3Rs5dVcT|pcua6=roAoGjW19W3ZqO1kRRn;=&p_-1H#R*W}YsI zvIHR2vGgz|?aUx=)0}q%N-$RvVm7i~WChjpdy*dky26R<@$~~$-;Jrt>*T~z<YZ(b zDUGn3DC{+$B%DRx(y^LhAY$GH^pJ$-E1!Wze}6-PR95j=rv}@*6NTK~tbjRq!{HQj z4H{H=kv~70)MFC*-TyBtwNfe^F~u8z8FZ3zrs1moD0Imq<7czP5TajB_b0+dAEdEa z6MWc6w#jhf-t8x3i}rZx2wgG(Gip`e-Or*iowPp+_IqMWZdeMGQME2Y=QHwu5wMJ0 zAu{RT1K4Bal0)li8~cS1<eSR?zlsACwM0Lq$93=soRg5ws^bvb(vfYTE2@xXgyeqv zP66&R_Y!n<qjp7L!9B<Tq%W4d4cj)xSB%I|DMSR?0gSZWz$vwfD|AWg7(JV=U$%Q; zz!80)lYup*Oq-<<j9mNuI~Z{2hG-pFD8q{*pX+w;7DsJ6Gwnn~5}#45)wjW68Zq_< zxpxi0-S1LB6ZpOVIJ790it5NEcKMwR$V10XH!EzWEz8)P`2g{$37KLfP)|P=z~Eke z1%8V=Prs5R%lXTOOx>ETX7Y14x%N-u{NL8BJRQDx46-$7#nYPsT{>B|!#jf(J=ynn zS_3$B4>w+g-KmP_4Kd}|yOjGXg0_yx{0Az@yJQ0!kQ>z*Q})!^ko(Vubz^LGdO7zg zuFYEH$q!pQ8hISW8zcnXDN((zpl6ob$HZq!ThD7EWjbqK>NsbudY&gm3>5WDj^#O% z$t=VwJT@h$2d5`H<F}iv9nF8z<`@_sDR=VwT;k`slp}B=pfWHj$)RZRt^U2`<Se~a zZ@(^pq2Oan-JQ;AVbzwat4o6-c9CCklCR{?C%@UK+ZV~J2Tfjdtp+8`7dYS9;_O3x z!LmQ6r4G7T*J=BO*9096ERTN}xRddjeUY|mb?wS|ezOIRY1zE~h>*A!B)~&)0u?}c zJmd^?A`)CgP*|(0d0r4XeWK*!2Jb!Ovr-|^@(IVf1fG0HF22K%sp{{aNKxc>1cQRq zZkH|*n3H9x9lm^MHP(JBK#ESAl&uqZSeM!8BAveNBBBY+e*>`zoz5Z{PafG~7qX8) z+k%N=+aUg|6J-DK*R9vuXH&2`s;piRgS@ig9lXr=c8>cOrR<^kf{@a3C9t{*J`ATp zq1hob<OCk=K?Z<gYK|e;;_|v>%5SRIHvL%&uZChxm9v|ipF@{oLbU@wBR;m(y|Tl+ zblM2$R<UanCrB}>dY;T=Z=B>qh@M~R6xPYw8ieHE$rM)t8%OO#1Mf+2Dg*aXY=khD zEi$Ctu7KzsYX*p3Z?b!XMZESCGT4*O;Yaiw0g#LzsI^_pjSHt07_@T6E)cKleKM}( zaccx>xf^&zri&;1?oAWhZz-z&Ta<U0j+1Rdc7vB)l@v1cO@YyiuOYw4;FI%6r!+iV z8CpiA*_;Da3D58g!>mw$TrFO|St}ZzvuI&@V~<@>$7h>)-r<!FV;tcU<(`k&)VlL& zIO+1%bG+^^z+Jo(CctCae(U1is^XgZ!K9zW@0;tybBsdzHykzL+hLMz<#a#L3l}`Z ze^X^VVQy2gC~DdXzICm@XQ`ztfmc0O@#bxg$R|L{zg{z+k~|Gt@C-g#csx<z@xM_H z{~t)K3La$E5y5H7B92VJSUE{Dm#a~~`^ITw22(P=DqKNY6dU3He67aHp-}g5`dflU zRp@q7XEsi5nc$MDd%<V*QqPBle`1Y?pQ!|zD_lG%sGqVYwDOzpO0W~*%I`I`ip-td zGAR|h$ajV?>HO1r0a#|k<8SAP>xZ@(54tbf>*Q~lFWnMBp-7OemiNBYS9>O(+<A1f z@G9Srgizd0a1=epL_(^8-G$!&rlOVnZA#)o`j0WMCJA!ghH6t&J_tmlobuhGUm)TZ zs%NTL`p}RJe*zjn(h(@|QS<WXf`bW+WqRVs?a?`}7EGSaoDdf$1kGi-f&7=Vc999b zZ35%c%?wicO&}Y(_QQ*a3ocZ2eePYzRW+<CM)dO{RYgvdheCHEKO%`?@(n5peqDW} z^}?d%(qJy7TGoTKrzBZSZ1DiVN~$%jXig43g~Tw-7tanZ3Te?qLvLHdAY}ipo1^k( zU{!_8RJ)XwsvvQiE9h-VsV@p4qKzA%k8}Dl0YgI_F*jH$2u3d<yil@}^^3~LMTTy2 zHb%G8H@r+gS&8*$Ok2f^I<Ri4EMxsNi$sREd<7URz`k@JpR?TuB`L98+X_b1qw@$R z|FyxQ$9coky{6G;^|LageDGG@(q&i#ir9iL|5f8`uND(lRQ%~5M|<fFdK1@}!1WV7 zw{glnypjF%(eHH8H`sv3A{fD(zPVPHEpPxxZicV4dab{{5lP*~{0^4`cXzZQk~?uK z>Z^d;qm>gbVyn=a^(1aXbG615w%1%1dTCitejO0~7B<((F#Ii)B|BXcF07Hh>G@RF zrspy~5{#QG%(v&^j92I>re0W1q)L^Ww5N4+_78Lg*id*|`TiBg{pVL)NuZ-kP?s%w zjz=2gTe(YTYy3nmbMZnU0O`8+;y}XCT1hl2Om~lZN7v!<7ky-rH)FKAvp>s#nyul7 zhW-H&R&p1%mabaPc<#4LkrZZxI78C62FU8<iVv4vBA0{8%zJ&<KM@$`UZjwUiskgU z%KqZVB4@~NX?FhNE2&ESF;d3|F;a2ylb98@<O4O6g7vNwP08tUJx!8do!_*FZswQX zlS0FZN>`yfV*&#-qs?RxBOq_`HhSNF(Gz`5<C5}qT}$rty95ur`}1)&1Y_xIf$X_p z0>X-Jfx4S%Z_p-avPW5l#MvmR0@=Asm+56ms0}&dPQ?vj?=G%QR3`yas7k}_3%O^E z`^6A$Hk!e=KsG2&OAo?0+}YskdVWv_#0*42U)LgE3DWd`Fm0$E5;^hB!39q{dLGB? zYC4&d&JlBRL$N~Cf$Ep%(X1pmK}4d8{~^%Sig$2ac>Gsi!jeszi!1XVH&w4>dPvaw z0(D@#|6-H)T#zYJF7k28m%bP8>nFzGVonPPNsD@FNcVZjM*a`PnGYa+Ss2<IW{+r| z4Tzjcc^{(5j$qcUGWX;~Fd{RfK{sgDRisCfzY?>)#4-Oy|2~1N2_~B!QobhUECJLA z<~pSL^7qd_c8i!OX<g_kp>}lU;LuvnX2`T(u)akYL1;{H?3XWRM=Q=i9a~q{ql`C3 zOc=B`jw<nNp{X9SOHmwLSftt<q+<T{c3Q>1v%D8WMtn?r^Ou+9W4Vy-Hec&ri~8A$ z*Ku?^5Zeb<=^g1CJp@-IIfVtI9b;?)YX+MCHw~3Wz&40!G4P_TIQqLl(Tj$=Nlo+0 zD7i*^B}F9dNBD8~SuoLF#E8pCxI~H;88Ca=T&&sNxx-%Y(r@d`O~iM<H^APY^WuWf z-cDWbJlUO(dNVo)tuV!_xP(+D=j3gs{jNWCLt{TnPxzB~E{Z$s%3RKQaOw9m#ju^+ z?tVp``p*G5_L}<DQ|3(*g|_+>o#cdLqZP@kw0!py?z<Ia?4<Q1H<A*OANAL_o~hQI z?sS0}_oq|cSQL>Jd%`zLZ?aOMPvl!a9VdWM%MQUX@@1}9%vX5g;R1*bO+|~%3WSO1 zGh&tSO%mh;=|CZn(bDx3kh(Ri;|&wGtF6;JZDIK!!j_`9@W4Gy)SnCiMIycC6Rajp zPmVAZ5FsRT5p5@LBF?AS3g*vsL5>hLC=kmDSUEJ)7PF*-vTX^VfCZXEwC7yJ9b_XU z*iVHcLWTI@Q+A6rCZm9TluS_P$?WSLP^{KwW2Mq1-JG$y;(M&qzL?-okE?r!uesfb z{)S~^ul{+C*|92PeU0cxByq7(K`d==n_q(S$L&=9vCekxWk|v{-yuggzpNW-0XBJF zrz>q?c_a^3cg6bsJEE_}W@c{a*u&emR(Ds&ZqfbTE=+oradLVlh9k$)aP#{fwhG2Q zPxWdFDSMj<C5ZB~<1R%<DFG|_eEm*u*vm5~vq8O7X(r6I+*?{V31Yf#X%3|L5bfTR znxs1YX~{$^zs@OtQQ=%wMip1q?l(vo94JisRgp}-ILe(z1UiGr;+C5KEIwxFdU_5V z9xPePJZf1DKoS@~CGa-xEdlDQj)%~15-d-JLK2vSHz<=oxnfDpX+a!v2i-Sf>hl0? zNZJcSchu+1b+C-?25z<PO`%#S;0zry0NgLL=`49M@o#nXKYBl)%{4bj6RDd1yQ1bX zG#9LSzAnAgZZ=QnXS}~Ep;+d8x#+gTD0Q+y)n5}X6Z%QYtet-ZRK6rhqrc?!`Du-h z@KGjE;BqMh;~`TpvhkJTM}m|eBy_0eHN-rbSb+J=J-e5tXU1=a?roiqtDfG}PPBhE zRCDKQilLaVMW~B@k#D_*ncg=2Vs2=$B=WZ_=EvHym}BULXGXKj+J)i1LI@sh7+o?6 zU7D*xF+8<8@9%p+g-c#i8W{!*B|pE)`UhGp<@M~WB-r?XQ{bX$0h|jK4Z1K2$0k;x z07D?%1tN2*yMO~%4LRIuXO$ANwKr1n2SKiBF4Q9=@rsi7+zPf!q*kpJ)f$1frbhH} z{0*y#{&)9GQtmZgoxoCvLo;Xa*RT!*28NSA0qSrv9YsOsiB7){KJjKm=y_mV5}145 z(r^g6v|k|p$GM;0Jb@K+W9A2fFz}e_;B^w5W0F($7`U=v;V~C#H&=4Tt(l>S)}Y#} z1N3OR;;_#|qs<I+w=BZ_;^>@!^RYKQ{P;Cf-w$f6y6@4hs%wxB>_P&MibKc>Eihs9 zqECQUI-0H`zR;KL+PF>q%7#?I@?pDbCW$!_29UcqlJ3U(5Juky68QVZ_sp4a3cavJ zWf?h4wLFmB-GufSl9s*#1Z{EM2gBD`E(4_KGgEf{rXa5tZ^*GrIw0TH$h(X#LE1|~ zjI{zrWjAL$7gh)?6+?ly6eQ+I;nZED)G2Du&yJ;(MZOq<nOW;-J~P4f%LfSC+eY`l zJr4Jngjy({L;8Tpbr+mu@KQRJ2tE_37OEC`F(B3_>if5k<B;ylRU|pM2wjtO2GYu7 zr?{o8|2OuafChvWCERtN{Clw$>an5AW-k=w7_%%*G}OI(<YQ*1eadO{IQnvqXwGiq zuQn!iI-;|Yia_L4)swNtECFL~-rUdM!|dwK9XjtKl8#38ec6XaT8=#~#N6UVCJFxP z<TeW<EV$sYGHkrBR(_gxTY~a>SWSh_r;l%C)UFE38WB}SIXCmfCn-@<cAXpJ!Q3NH z?H}V-C7p*`8|n*8f^lt$-?HQL_TN3FF&F-vP4|vBPx(hE-nbdQ@SJX@T<-m_h9PXy z60L{QZk~G0cFNp;SO1<7B#23d2ywCSN3GW-$d}}W>Oo}u!jVej5CtojO0}j}7wi!q zNJ`A*AaotT)uOMX2ydWL80GxxU5E%yu0b3acR2NH$-iFJ%G<|rJW!LrgEqnvViA61 zLeM*a>(<oD(~vRMuryJ15$Hi(xF126FGvnlWo|!!MdC+u)^I&M2f`IWHvtD1kgwDm zqa+tHE%)cwWsjemXPY)SGB(OAGG=#lIl2I|FrTj6e>s{=hW6K7`e#IVlavsv6A&8K z8e;sNGP@_LG4Aj8U9<w`fR)&gh^v`YWoYLieKe_u#4<`QVCO`*Y1HE7;-i*7Bpzbx z5-7UO3*5qXoGi8?g^g#j{%J?YLsJGx;=hTQOBl-iaBmgICEdv9#BrB;l_zifW@x*F zrchv7lDGG!%&6uPSBct*{E{5JA)dgKd%ZLUu0-~(z{lXbSEV%CxX`KVq-Af0y7ktF zUO&IOaPo`=lu$7G*85jBhX6Nxz)aSsinoVApG0ICT*xl$Own9z>?s2C7Tu;Fi;}2# z0)afo_z#NpJuvw7BWrj4t#*;jT(Yz?Phn+e(>BUJ;+;E3kN<a1$iLDK=3!jg>f@C4 z$Z<M9{_=H<rsMfY=k|U&Cn4L2_aCpW_afe{CBJ6<?&YY@nORNNRi@JA=7?*hR2K<a zjlF*sTfWYi-0<O-{d>;?>%n)e>jRNSKoKJmrY^;nGxScM{Av;&vP&DQ@(bk&(wQyZ zvme74MmuvVF2%Ok|LVLp^y_n4yOq&^uCrOYTw<Yq#Vn%6S)udQvfZ8i1Y>Vel%Q0} z!h9@iP9jLxdyssv%Xsm~_6gt=%5>3+7ACLzii38aIZ@IrH7^YM7SL@DN`)ni5772+ zJ)g5%VJ3wh=~FyW<W^X&w=b^YSk_*Zg@^{VV#Y(id*=LZi3o9^JM`kzH}RS*Ylak_ z+laA%&>|9Z8Uc|sCflcg%6#LBls5tb{zTvc!}9McSCU=`T+tVY*sZ^%%p)J8Z;f)8 z;6Qtn3xb|va6xc`af5FusSYa2;S4j#YTFgOWOiv)l%2ItKq&bxL(Y|!H4Yx=21Wqs zr9%IDJ&kyjH2Rf~VjY@Qo`Mk42A6}0k-6paVN(O5M_ySzb^ERiW)|-SmQ(C<Kwl^h z)3dExt4ggC`?(Y**QOHjC?SC3y>b-YWGQ+KN`MrhDp7GFR2$}X*#6o?lEhb8G>1;3 zFeU6EghXe6F>tHvHpyzK?ti8K%<dX6T)!>YmY%l|#*_MdT3xUqUL0?_RtNrq%UM^V zsi5oB7yB;QiAPB;f6ytQ<kWbJYqQUe5f#&vT)KHs|MeR=lvjW){4j*exZ{6zQjyk) zCRP<z-P8~fV-mHE-u(hS*kWNOK3&;6T(W08@bdENjR>Ffev$lwB!lAo=T;hlx3j-) zuEvEv)t-rE=21?Rj}O?e%tBqr&>>pi0k$cw9e9&Wdl2vP0r~RgbD%tL&wc&t82yKV z0zJH2gR5Wc5N`xttSN?k{~SN?GT)m%QNK<2Ll`~wf2oq6<Bw~m;g6Aj`&J%n2k7st zC%)57>JYSggOq$9GwJsInU@f{3|)9-q?@^GThMAww!w0@LsPieq#-xU&M>KWGxW{e zulRa#=4JA+(t@;U_wBV3t69YWEknqf_PpeMg<ZYN_H5HYb~dwNo>A(N@G1Y)*Wf7A zc<xke31x(OzIY7en0h<5bp|<xIhc3$yR~srLrg?&mai5PmKmM?g_$!y%JF6&(obcn zZ7q&lTN9B@_qJ=y($Y<aY9nQ~YntAu(>(=l#6wL4l|OGQbjT;eF$5lW0GaFx-JlaE z4E^L93lwa@mq9=}ljq!Vt)S7z>BYkiF5NLm2Te{xr&29zw@z}@-7M=1Sr3RG;sRNs z?_c?N+y2Mmdd0LI>jD#&8G`L%{~*vX2KJ$|K|0($P+M97%}H@1rem`nUIB$sqpd*w z8@k46PD*L$2R)%+7Voe53=DA&l+AEz*dp{6mWI1ZP@d-XJGmD|wu!(-vhB?znfWap z8JKc~?b8rRfILzpE5qY@nu@1A4>Dy<@D?!Q&E3U;z-Ov~_Jn?e8@)L}_lQ+<+Zi^~ zhwmz0mve3$wu*2H&Xc73fOW%%*sotP^PCCl5Q|;=YWMmx`C-s|8o^nRvFt`|LlgdL zhhYl{J!=jytc!{~;%p2o#PPX($%F@Mzf)hhQ`+Y6Ux@O_lAVn3<Umuw7`!gpDyb=E zVO<0DJPEmJhLU{-9YzF0eiy)_BfO%s&ZSxJ1z&I)`C8sKN@=e!_Q5N9A+jPb$HsE< zSmCj}Rt4fPx9P3b7dCVYp53`Nl^ZOXGH_L!-nYl~CBZ%6eW-$g6A+N0Oklo<5Q(-j z>Jzd~c4VB`H$NSvrXTcxkqL6;Ohdim)qISkccI#W%|pt`FP4ZGI54tkxh_Q+;^OGj z|4&@v|5%_YfKNj0-c8=8_*w<~BS(I%s>Nz{kSb^6yZ(0XUV83WUibwN{BtEoyeBU| zXnSnZBQUh4tWVV~FjM&9p;?kh^!uQo9NZft4U#UaE4&%C3f7LV@*+tm3w82^`Qo!T z)Fvx`<Rr-CX#f7{;?n;K`-B%Ni6m37V*2TGS4lviW_!hP1KD=5$bF}=`|J7($#0D* z?#0sm?ipzbMAC@`lm>q723b68biGYaMK+$$BV?*9rV({Vq1tHSypmAczVT66T3g^F ze{8Ge?k0Z`t@4CE4kMW(i_hYl2gYBQtOuSM<Rb)k&97axC0Mw|oFhV!MfYmg7EOmy zf>lL3lG`K!mz5Mu6{jL<+n@Dy57L78U~pVw5P2f2ydaqblm}hH)g$B~(aQ+S!@apG zRbP@#6i6eKq$XEsihAr=qll49Cgf%j#Ngn>2HIMUL*J7_d?7_bM?2&lK^>AoDmJ0w zkoad0113gSN*dSMXrWBkS9&iC2K!;XFzY`B^Rbl?_LOtvLJnQ=+}s<mHMo9Ewi76S zDYvs6IbhlZrSKj?wr0%C*_<mvTm&ykPU`14pfIPbzVZ7B8yy=@+ck7jGncpEV(OVD zcE=eX)ruiXy4CiKCLF$r&+_shom8KUr0I8(YG9SF!xRnpuU9Kg)w;1Db25j#h(D_S z)@*&$!rn>69FO*UNz8HXIVr}*uHfCsPkRn*ON2H;I6ioY0+#QUPiJ{^nAbcYZqy~| zfY*Iqq(B+=BeuyzdT9AW(5;_%f$?wF5!eQC0W+)|(<q%E!E|RoGOxOGG*19WTkyoI z?Szem9cRrPKc6)0kR_i%AuoFO$=xamrNvYBd2Scprb8l~xpA0Li?37AYRLcY*k#1S z7s0QL{!hX~6%iukLK@$V5%<_@E<ZSHT}F*Qbwi480#)xA5QP~83>idrm=4?D<Yx?g z%Kj;C*?b_>Ca1eYvG~!}hELc0+JS~XJ6p?_#IZk3hL8FeT2^xN22^y#U3F8M*8|6c zUCAbEdmDyo+}7MrSe$i8#s_;v8O0U6HI{J5>h;xI_s97dc=w)ii+!@%$dh+QykrPP zeD9)^VcmGqu$TCl&-z_Nkj1_t;&eM|$;LOTFz&gTKGLRaXX100p?rH-ZJGWV<Jtw_ zicID!Rjz5gZvv*G5cV2&X7S0iy=o8`*QHui=u22f<}TdyP5c3SYVMS&=qrb^CJlLY zbNN!9?|bCv?a+PIt&kP<yvTbqJMc+SAclm*POweO9XFzOJ=mv+HWlt6+_*06CiJ9} zB#A;|S)^!|$x6>D*P#daL={fg@0SVuaD+iVT8e$VWL&xA*7FMsb&kN2EeQK&CwJ<> zGL3gI5`5TYuoJjlnG<<ihVFop?cN7oriqFzK%~@o$j~3d{?PoMyVdj-{vH1NiAGRV zQvCSIWo4eh5hqzW43)g5-_iZZxu0(BEFSlpjlzwXL!dAHDfDabZ%aF~nKx1$*qHqC zpPX=gy)Ol+=UDFUsaE@%t7cTXZal1A%hQb%7Qy@7ckH|}3IG||*YLYHedRa(I-<#K zr`d@7k>K*#(M~H!PPwz7Hj<+nH@dR(PH1^h)}o!5zw*VIk7w_8RPHzjJI@Z4IoRKB z*oVoJ?d<A_;-%W{1mibdpq}n-7w@^=*3tF{(exInt{+l<3~VGh{9j}_Z{Y0iH<G`X zmi-q#@i+k9823YFJaM^Qs>!TaE3@(Lph)!gGdh0%TQdg3*-socROVmMee%}#b{$&{ z7n=R)r^A~*RBXa-Mo2Dmf9*<L&WDFwf;FN+0X{9~E8H^1i8<W^YTcQ&wKrR5+N_;d zvRYg{z8;%8kHy`XJWEUe8SA3V7tUo-rxDOY^WlSHr)%GGW>kd$re!f()S(ndq1VD& zfB2~#l)TOrpZ1y^P#R`4NBdsKdT3!B0msCG{<yw=74Wu0CehcaJ$NSrQL%&cnX3Fi zXSUG^<XXriwCwDw&jsAQ72&m&cu97#@4g@sQ%VzGXtkGK<ML;FUZ9fx7=_qg7!``o z-Q$^^3gK&BV-KW<9--Kn?l`8oERx+b`a2SY3`ewdBcS(WgXA1Z*5bM}$PTj_5X@p> z?FwC{D(wbz#q!{-Sa(f==wO-<GP$L*jmGnz3P$1&U{m^*i+fIuPA#*@hZf<df5(Sv zU+R7Ea3s(7#_hZf>Q+DI0o1!ePY{O@n+LZ%xwSsrnGfh?((2peZ1c!6*+s8i8I!~C zZSjgf+LsQF!N^1nq+Av`r5oVQoWBv2;wsue#`fGFJ%@mfZTKc4|Ca0A)$KY0N0az_ zj|b=Q5eB5~x7S=IrN)Icp+u<j?ChYCGm9@R5}(bn1X@L<qrdv*&HN7^Df%lBFwdZZ zuha5S+7tE-0(ZB%j4oCStp?qXAAww-PgH$^9G5n%y+0}h5>e_|theN@<74Csj*I5e z%_w&QHG*gG>{M~5YyzkzQ}XADX!zudHp#xmyCLJIg&yngYxRY{02k1>h`uc=r}$(O z7`7Vt*MvTX%|ZAKf;sW&ago~!F~;Yv;k-L4=R7|YyMJ$$;Z4}dsCx3B;?n-B1N>K; zd(~4!Vjm;BOt6OFR7*Nt=Y!L_j)=NDal9eOn`<d|;+O5jCHXTdxgE41j@!itMS~6o zv-uPOVfsk|BOS)iOI{tWRBEXnGgKF%?il#)t7!|qo|Tr!(sUNGZ}F+_c1s<k$w28I z4BA~Xlo6Cs5^($G!6c`1MQZ2MU2Z<ESdc3+rd?|Aqu7L(*YH#Pyt-U$U*Z>rc>X6T zjs9oXy|NdO61f5XXL};{Dx8d0#FO2aWYvjs=g#JP9p&6z5j2*CYAlaX-w{=o)D-P# zijy)j*27~X!f*no3W}ekpUe_Q>=z1+5tw%G#-jZm_o_8jSWqfN>X~~P3j++V|MQ1! z?9@p_Lev8M%giKPcNZlBR8h`PGzeB9P8`Q&N@Q6XDe^T*7EN#Z1Mg;#d#pjn_lV7B zqoJAriN1+ShUs|%S1*ewtRGhw=%iV3McT7e{b8Hi4E4QG=~;YEfnZgDJaiu|p^~dS zhEIW4c{TTy(I#z1=gur&pr-f_i1L$J<Iht8eVxKxtuG;9i7kvH&=A=%2#G*GQ^2yG z7C!=7^dgnoDy}<OgP*MT3*6UY<<uaZF!=EQ)7Y8EL%F_xd}dINy|NpbC}oKjlx&l- zq+|(G8cRvG(pbjW8!AL0`%W4aF_tW2=ag+!<k*)CW66|}oov5*>YVdCukX?K_4U{D z;(5$9_j7O8b$_n+HEMn)><08!rVB0mMMbeaEg{JN?fU9`>QbG&7nH=zp#_-&@Z?j_ zI8thT1RxGcDtz>ts){B)E`(4tE4|a)X~vSiwSG9+x>NcB%b+U2Z~2&&sh!V=t@7OK zTI32$``x+==xI;?a}wE<$8iUy#dtWW6*+-E4T{u+;5E_yOq8G;$MPiDQe)es<uHVM zjGZrABa~?eE79ybe5I*x0!=vIz{i2)j6aP22#IdDUSFAg*cnlW#yc88*PB+MOMYe2 z6hh@p&45L6H&s1DrGURcz}b0_9Y(om(cM1Ikf9I*I-w?=*8bPI##0DLj^Ix^9p_+M z*?WXRfqNK)lN4=2fSA4oMcfXZv~)OP_oN@d_r1hOp{w`GEkWJB8L4;U2CB37RTn!i zeb^WNg+-9+rq!m=kNRcuP{6bm$agE<^0|d#z;pl^M9XrE-ApdZCph)+CH{DbNyC<t zJa>&cTDVnUt~25Mjj`PP19lb=dy7vx&TKT%ZoiBL`vFbi@oA~9XNU4QXUGXsET>!G ztE+F1XSoO?;(Jm*zaO;HnKAf!I3{A^QLOqIz0KVzL%|D`C^}7W9B+7tWti_=2}NVV zZI9nodAAquI2=u*N4H91`df|(@%u}k`M~*s3Bg0MO`Qxd#$Sua)ijDe<Gv(TW6W<^ zt812f7~0T_QqmLA|I|5c=}<Uk%)KNX+3>oSyMORpT%J~sTC37Ep9@d}DF6M-n6Rtv z^Py%d&(o5Flr`AXNFDa%{b+7*LOQ~~tlS851zX7n4Vnm9TEVwQe}0Q|g>Occ!|uq= z6;ilNPK(Hz(MEgXNZo7#ZNe9_@t<a5Sn`0L^(+(#<DY~ItUuVm@J$@BmgT1;x<!?j zLLxn8J`E{zL$@GD9FAy=m@#D#pl9o3u26WHd1LkM2OxY9jy`4{9=Xf@5HX4)lfv#D z;Us^=i-J~E#9lRc@9(&Jkl7TAk%z5779eJbgkcb)_%fJ>&xc6i6%=Y#Cq&A}qRuba zj9UDmBni$fGp0efr?FgqB=p`|)Rx6l1X@yx|IK8`nlD3&5)VfQ0R_e?={nsf+~?gZ z5QzjXa`4-@@w%f;a0v#y<^0FbDj_Z$b_l%2)+g#hv@Ay37?*QnJTrVYl>>4X;$SO0 zc&DQrx(vN8>d|}cp(Ml<^4il3ipo^zT#J7hbAxI56{ZSoXt<a;W+soD!?<8%DPCSv zV$ssb{-8=U`fY&fx+M#*5SQ_xxm$B8rWN(RJ0CR+Dgx>J2_pXCibS-@X=$T66AjP3 zi6ZB)(@e{%(QH!;ER8>387HFg^1hQNAXX>wEqJY9P7yO2PaC_TC?Y9eC|h4>8B~wN zesEEJ!AuXS!WSwq$Qa9OlRzsdekPa;JIrz_0+Ze@$uTdr{_6H;6}N-bQ1|@0z#md6 ze+T7X4iW%XwqQ7zC@GnrK;t+=1g75n`$y?)(`m6|*wK@TMU>VIfdhu!TbmxS?<y8= z^tD3IFB0b4?Z$g+#K^f1skZNOmo4rHToje43K<pl>d18P%btCu?MjcVQ<g3><i7yl zznTnxMbwa4h3&b$5}B|DuhRz^`UkN|N>Nq9U0K=%hzgHY-$b$XCO?y0Huwv=pm)|g z%h|BEBQ``oU1yr7;pppHBi`cS=dGBsS0^#Ang`0$#@5${GTOQZYlgf_mNE|2N)DW6 zd$ak1*-r}EaIvx$mtEu}pdlAl<xem6EX?gCu#`A;zLZ%U!gfVh1^MV%zOSNucVu3B z1q8V#bmRBQ>wS<v*cu{ap?BJr{4my2r9J9_6i+^0PH;8S#CIxG?RVt>$Ypm4PQkDn zvW-kuh3PCdkezs@KrL^y4aVqNeR@r_cCeN^{{feC*PcA-wDby?-x&#Iub1U5q7a=G zinDs&mo_YA<A<oz^EGCRrXzEjIjWX?Lg0vz-_i(rmWeg+%bxk(2#w9pa13O(JNk91 z2oDvHSTMSF|K*bL^fUE(cy{}loKquIq-Gt{!o5vcGW6(34VK~OBH3|5i2W&kzTfr@ z@^92PgbGZJL&PD7mE3TH&ZqE;$_py+IxalFy)MKCa@XFw0OPfBA>FPm&4O*mNF^;5 z_sIp@C8X1edaIHoitRL_V}S%8bvByFNsM*(HiGIheGO745nS3JI;?kPUD8*a$JHe( z?TjYBEw4IEX42!Wl$=F^#o<qAJ^5l+nB(_Z_E_LjD<wO4M|TAKm<XQiborpt)9RK* z72`P$N22PKNe6d5I;_q#3)$h^La~Ishl(Gy`X)}gqw0p&GJ*~UeHkpWZH1e3gA=A~ zfWXLJ6El_XQ%~b=<ZI)R`YoW_n1#x#Bb~yuwlGCad5K43iSu8MPeQNGsvfgktbwBE zDxam_<kjWB{OBlzqgik)2`Z8(Msl7IN9fSBhj3~qZ0;+E3*6<wS5m;j^<`7HE_m-0 zceds^Cn35<8~3mT?SgjlU@|xz`Qjix{85~)9G+{f^6SL^5F^A3Y#H=`vh8)YUgw{J zsDKW(K@TmlGKrxW#bH0IxgN42PNuTmu)=oc5@n$iKxq@@OU8;{g+FnScyU|(GWyc@ z$2B@1Ze7C7*R-2mtM4iDq{9=H98%sbBMyab`2L<ZS6?8Jbx4=mlli8EII+bgB*{Lb zb{bCQbCj7a{1%pBU?J*`ZF$B{=z-QoW%9M@hUrsGGE<zHvv-MIKJqk%y+`L#Ta>zu zx~$YLbW_Rlg}Ctdj`oj>W&*e@t}f}-*<`UXJ8(38NRvD46xV;1_9n>obj91Wp5~<L z{5Y>R_uX4uyud5k!R4n#Q_|2C?jlMke(CgRH+@V~gas1^$IP31T%G>lI(7il*nhZv zz8u+h-{UWiZb5HkFDeJMRL|R+i-%ny6xTn+H%Kq-8qvynU(zwqQCgzrSjZXDATH%B z2~zz&|L|AakY*%HLpsQijt<`It-IHg0-cO%xDIFcM_x{f3sJ(fWO8=&Q+hRNDN48d zNm?q#&5)B9(p0YiIM8^1mpTE*XXbd-81K_c8c%(22`qd*jdqz;Hm5Fz<<{6yh1r)- z?mp)(+6IHuUc>{KuYo8~F}Ze`qRL}#ON9=MOq)QB5mEem3U+>O$-K@7$(Vmy7kYch z{P=%k7&gg@F#T{fZ#`xk<89HiJGGdqpqg8&syya4rTR1ptyB=<eyfMTYt7rWF-Y@a zY41v;n_m8wI<}KbX?3;rM*S$C>sPM>Q#v_a>Xs92E2#@Jm}Ga6I2d_!fBE7KbYxL( z<om(hxciRSh$tWJE$te1kGXhI)NHo2Rc?{sA9jym8FIm~cLOR^I|uhFSh-P7AKjx= z?)TC2!WdnK`dmY3o$tGOpCJ!Had4q$8Ey6EIcL_*mm3(FN`;dbZ+_^N(OvLF3cUxP zuh%&2W<t_SN?(rp6s_HyJ}%!;V>I1?b#-DnqB&);)WWNqg%6a;CfmBA_X+yFAg1Yz z2z|Qph^hE@p|AyIk_hEfy$aV(^SBr#h#5g{|Awi*e~sH-MD?x$fe$=oLmtU)h&ts! z1-0VG>^mkG+frMwm-}uTK&ywn+sdkC3iblWzOFkHGJJ-#N{PBrNR`GP?~e0m>QC!B zamdN1rqbi~uVe=Wih!Bk-Hj2*<^FNYeZH3-1sD9CY6g;%MF`VhR8RBcxCHcO+?*Ga zIx?j4`8(udetT)2`o{M6(KmlMg&3b^3+s^WoFO=T@tEr2)>9JmOy6%HJaQsl1{)Y- zFJ4s?=7<$OfA4FKWS;4>k1ieR4!^0`vk}Z77?yA6tg@X5R+<A7qRpYWj&`0~d)RIQ zIHJGYGzDPrfnyEibQKFhNt+?Abyo@X-XH_aq9PdtI!Fr>Sbx@M=)!%Nd%=8$?Q> zU`~e$tHr1FOc#g^<iSp*d6oT$8E2@nMK*FD)Y-P?&fh`gA8=k%7LR^273U2lM#r`G z0mx|0eWBAE=F{H+%F7fghR(LPf4Jlc<i>3<j3TJ#5dS*{h*zDr<o##aC*2=B<I851 zul!n6mr6u>FVe;bUo$Fmkf%deLwFyg-`y-9o1EO*TB6GrlaGZnt=w_G{YTvGeT2_i zXNB$y7+WyQ9Ad3v{i-Kj(Hs(aR`;{ynJQL!Li7Di!{1KVCkZ}a^*#_I5X7@<HCQ%A zb4rpKz>UlM{O`b%71}%|64O%Wy{uEHUg^tT>67zt&q%*zRYo4<TPAK*9uNb$^U-pz z4GEmsU60QLrxD7fcZT=MS1%aPt{YnkW79-#4`!{Vt!y|eFi{U6@enACnUx3epBDtY z=xbl@zy6?zFr4N&Uy5>^2dIssM~?6ak;w?Ny+;#tI42fWgBHN55eEFvTGmUkbY=f_ z&s}3=q?v!*wPb)8mG$=V2}ATS(5v@JuBg0QG6T&NaDY*bH9d}NC;JQx421Rg`e$#v ziml343Fv@N;<Weur#XKcs89q96ZTqqochynQWk8_J()ejsAre@EO$ILH#Z*zWPnE; z=6*m0?=t%KVK2z+fCC6w@3iziQ;@f6SIBN=U|;}O^Hxv?;%y-Q(b+XYUUTiqlLb=K zFfgwkQr}vizh0I{r_;p?V%t8`XrU51;co%SP9j3t7aZY*dT(rOJlQArG}rMRZP4Kv z??keSTKA=G+mT^7a*-t|&2vfdF4@u#b$B<zun9I(U05nO1cbyd6v?meTFKH5)2eLD z7fr=~e(~q>hSS*6{%QTY`yF@x>)rg>7>knDO}XC5M$})o*5AzrE+}#AtT%_|q}sQC z;s3n#N2j3aBagiLbhFd*uTHRCH~IgkNaL`;D`mcH?s!Om_AbFn*DRwT$CMw>P@c0s z3J)KOne=4+<!4(<g2#^=xp9L#q<Iof<Y&KBJLXy*SZVTSAAP=?q<YHSL@KZ3QWx&e zm%mNRV2-mezjl6JYPSo~9toSyE90ZmMc{0eHx<WFbs4__d#(AIUG?9WD7FTcc3<%f zlw|yF`%!R05|Mzl@uy27@pUmU_Wl8J++1@sN1Mgxu#xi;BcHRR`b>U48_hN*oaE#{ z%q}mT5FU_AP|P-!@bv_mjvTJ}x$#z)+0lla(ksM5;JGwVDAwiDrnMfg(@~31`^as_ zpPO!mE!Uzc3fOkUj^&h!b42ahcbi*Z_0aGY94<mxMNstM52F>uBcJA?ZDPx%j;N}_ z<pF~<Mb+yVqj22i8egxzfEybqORoc)K&0GT?Soqf0P8|fQN$C3&uzeb<^rnz#a7?V z3G0ghgibYWZSCuzoK+!a<o9gn@{un9G^gbYVu*#;8$wq={N{RnAj^rtiACXNo&m5I zq=L!iVSeqVw^>s>v<wjOZmvh{0@29H^jgb!-;3L|X+VWQfsNUaK_L{30(RJH7`2k$ z<80IVU0hqv1NAAUAKfG26|9^%k(A`*RD+rzB6r}5ZbaIhI)F=XbaDy{4-Xedc6D{} z1#^pq16YvUCqS5WC_CQw8eq4r?pFhCYQFd(r7Nk9{&A;YGwtN!)dz6bH?M`s<X{3e zsOUqgia>RBbr+nx)lYV*1}-dvFVqMMTx{Zoc5d6n?RlXpHx<bjL=Hk>iu)pU4l6rn zOFq{;_;XwY2=mxGJJ&oH@bmN2B1ykN%};DB<Id{q>wg>`zPs34>zl4(JO04{P~v0* zwZVbJ?OcmWr6T7zjytjB_IATDgHoSr22H#vh*M;g5%USW0@55p!P@soEK%A2<^)zR z=#}}^t9HCOWYLPbgRKAqm_L7?=9jV$u**yNDjzK_EWAD5rn)CgK%V%CNwS!cL)8Gv zHjAw-&qM&1su6e(qfd19CK^&}%gV3zgEZn%MpE>I`)F0XBY>czT!0ot{HtPeWoT^L ziL3d*7kZ4c@>2xxNHGKT)v;S@+LhZiO=l$D+Kf{_i1^PTl<|axvEl$8XlfJ%Nc1+X zQUN~SinB5oU49Jwv*<%CwXVz0r;4vSx?5W#x^u5w`fk_P!@w{13ON=bjp*O76Ymn6 zhe+n;#EqF{yL3OZ;z|&BAN8hpDqd+Bdb?xiPKhriWn~6t2SDN~KZE{%V<iXO;$qv< zqpErI&Fygy85IB~21h(<ABTo4h<)M<N`-fnyFm!xxIe%;i~E)W!J)Wnnf=F1r+y(3 z5g8atV{^r39q3saW`p+(NSUf*X(sESFWIh{=Ui>g7gBxaauazz5sf(G3Dmk_qADI| z?d(7yK40@fNKa_X;J>Djmr2M!_O#V_Y-nud_1h?%1=Hg9U7j<KOB$@_1pL{4IT8Ln zY^;w3Y<&ny_?px9zfHghWX5%9eeQO)Y(K#T%z-I)+z<WhO~5~2D<0VZZs&_G57>6b z`givj2NN-QjimSY7y7Rk0iob_X-T)AQ^58H|Fg}=U@?nbc8UETjp1W2Ht`J>VYH-m zBaG?Ho1^Xy`x_gH??{{{ek`y7+5%wFk>W2d(Oz4L(EO#XFHJ!ko2LqGh$AzI%*R3& zaaOfRGmG~*^^C@<%iG<IExCg^xg$tk%dTnq$?3xnerchh6KK#9C5i86@JI``7|kpC z)Y=pDgyFr1-@pGj_*J2=BIVXS#)bee@&!dj!&;v`qt@p>75|pv^wol0<>q3d@Xtly z-)+y#`tB@J+FH_)4)z8}7MPdsHTu^lPjiVXr!w;vm7eCZt^c{M?qNCBoATGnrJ_*d g7WZGiyJ7%HwVl0e{#3s>3Icx4X<a-^)U*!#KiHp1f&c&j literal 300289 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	mg#HKgO<L&z)ErQ`X>B5wQ{kePcQbF5D;jP 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	p*f4_46^Fvt->B$js;? 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 diff --git a/public/js/all.js b/public/js/all.js index 2e71dd8..caac8a6 100644 --- a/public/js/all.js +++ b/public/js/all.js @@ -1,2 +1,2 @@ -(function(factory){if(typeof define==="function"&&define.amd){define(["jquery"],factory)}else{factory(jQuery)}})(function($){var pluses=/\+/g;function encode(s){return config.raw?s:encodeURIComponent(s)}function decode(s){return config.raw?s:decodeURIComponent(s)}function stringifyCookieValue(value){return encode(config.json?JSON.stringify(value):String(value))}function parseCookieValue(s){if(s.indexOf('"')===0){s=s.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\")}try{s=decodeURIComponent(s.replace(pluses," "));return config.json?JSON.parse(s):s}catch(e){}}function read(s,converter){var value=config.raw?s:parseCookieValue(s);return $.isFunction(converter)?converter(value):value}var config=$.cookie=function(key,value,options){if(value!==undefined&&!$.isFunction(value)){options=$.extend({},config.defaults,options);if(typeof options.expires==="number"){var days=options.expires,t=options.expires=new Date;t.setTime(+t+days*864e5)}return document.cookie=[encode(key),"=",stringifyCookieValue(value),options.expires?"; expires="+options.expires.toUTCString():"",options.path?"; path="+options.path:"",options.domain?"; domain="+options.domain:"",options.secure?"; secure":""].join("")}var result=key?undefined:{};var cookies=document.cookie?document.cookie.split("; "):[];for(var i=0,l=cookies.length;i<l;i++){var parts=cookies[i].split("=");var name=decode(parts.shift());var cookie=parts.join("=");if(key&&key===name){result=read(cookie,value);break}if(!key&&(cookie=read(cookie))!==undefined){result[name]=cookie}}return result};config.defaults={};$.removeCookie=function(key,options){if($.cookie(key)===undefined){return false}$.cookie(key,"",$.extend({},options,{expires:-1}));return!$.cookie(key)}});if(typeof jQuery==="undefined"){throw new Error("Bootstrap requires jQuery")}+function($){"use strict";function transitionEnd(){var el=document.createElement("bootstrap");var transEndEventNames={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var name in transEndEventNames){if(el.style[name]!==undefined){return{end:transEndEventNames[name]}}}}$.fn.emulateTransitionEnd=function(duration){var called=false,$el=this;$(this).one($.support.transition.end,function(){called=true});var callback=function(){if(!called)$($el).trigger($.support.transition.end)};setTimeout(callback,duration);return this};$(function(){$.support.transition=transitionEnd()})}(jQuery);+function($){"use strict";var dismiss='[data-dismiss="alert"]';var Alert=function(el){$(el).on("click",dismiss,this.close)};Alert.prototype.close=function(e){var $this=$(this);var selector=$this.attr("data-target");if(!selector){selector=$this.attr("href");selector=selector&&selector.replace(/.*(?=#[^\s]*$)/,"")}var $parent=$(selector);if(e)e.preventDefault();if(!$parent.length){$parent=$this.hasClass("alert")?$this:$this.parent()}$parent.trigger(e=$.Event("close.bs.alert"));if(e.isDefaultPrevented())return;$parent.removeClass("in");function removeElement(){$parent.trigger("closed.bs.alert").remove()}$.support.transition&&$parent.hasClass("fade")?$parent.one($.support.transition.end,removeElement).emulateTransitionEnd(150):removeElement()};var old=$.fn.alert;$.fn.alert=function(option){return this.each(function(){var $this=$(this);var data=$this.data("bs.alert");if(!data)$this.data("bs.alert",data=new Alert(this));if(typeof option=="string")data[option].call($this)})};$.fn.alert.Constructor=Alert;$.fn.alert.noConflict=function(){$.fn.alert=old;return this};$(document).on("click.bs.alert.data-api",dismiss,Alert.prototype.close)}(jQuery);+function($){"use strict";var Button=function(element,options){this.$element=$(element);this.options=$.extend({},Button.DEFAULTS,options)};Button.DEFAULTS={loadingText:"loading..."};Button.prototype.setState=function(state){var d="disabled";var $el=this.$element;var val=$el.is("input")?"val":"html";var data=$el.data();state=state+"Text";if(!data.resetText)$el.data("resetText",$el[val]());$el[val](data[state]||this.options[state]);setTimeout(function(){state=="loadingText"?$el.addClass(d).attr(d,d):$el.removeClass(d).removeAttr(d)},0)};Button.prototype.toggle=function(){var $parent=this.$element.closest('[data-toggle="buttons"]');if($parent.length){var $input=this.$element.find("input").prop("checked",!this.$element.hasClass("active")).trigger("change");if($input.prop("type")==="radio")$parent.find(".active").removeClass("active")}this.$element.toggleClass("active")};var old=$.fn.button;$.fn.button=function(option){return this.each(function(){var $this=$(this);var data=$this.data("bs.button");var options=typeof option=="object"&&option;if(!data)$this.data("bs.button",data=new Button(this,options));if(option=="toggle")data.toggle();else if(option)data.setState(option)})};$.fn.button.Constructor=Button;$.fn.button.noConflict=function(){$.fn.button=old;return this};$(document).on("click.bs.button.data-api","[data-toggle^=button]",function(e){var $btn=$(e.target);if(!$btn.hasClass("btn"))$btn=$btn.closest(".btn");$btn.button("toggle");e.preventDefault()})}(jQuery);+function($){"use strict";var Carousel=function(element,options){this.$element=$(element);this.$indicators=this.$element.find(".carousel-indicators");this.options=options;this.paused=this.sliding=this.interval=this.$active=this.$items=null;this.options.pause=="hover"&&this.$element.on("mouseenter",$.proxy(this.pause,this)).on("mouseleave",$.proxy(this.cycle,this))};Carousel.DEFAULTS={interval:5e3,pause:"hover",wrap:true};Carousel.prototype.cycle=function(e){e||(this.paused=false);this.interval&&clearInterval(this.interval);this.options.interval&&!this.paused&&(this.interval=setInterval($.proxy(this.next,this),this.options.interval));return this};Carousel.prototype.getActiveIndex=function(){this.$active=this.$element.find(".item.active");this.$items=this.$active.parent().children();return this.$items.index(this.$active)};Carousel.prototype.to=function(pos){var that=this;var activeIndex=this.getActiveIndex();if(pos>this.$items.length-1||pos<0)return;if(this.sliding)return this.$element.one("slid",function(){that.to(pos)});if(activeIndex==pos)return this.pause().cycle();return this.slide(pos>activeIndex?"next":"prev",$(this.$items[pos]))};Carousel.prototype.pause=function(e){e||(this.paused=true);if(this.$element.find(".next, .prev").length&&$.support.transition.end){this.$element.trigger($.support.transition.end);this.cycle(true)}this.interval=clearInterval(this.interval);return this};Carousel.prototype.next=function(){if(this.sliding)return;return this.slide("next")};Carousel.prototype.prev=function(){if(this.sliding)return;return this.slide("prev")};Carousel.prototype.slide=function(type,next){var $active=this.$element.find(".item.active");var $next=next||$active[type]();var isCycling=this.interval;var direction=type=="next"?"left":"right";var fallback=type=="next"?"first":"last";var that=this;if(!$next.length){if(!this.options.wrap)return;$next=this.$element.find(".item")[fallback]()}this.sliding=true;isCycling&&this.pause();var e=$.Event("slide.bs.carousel",{relatedTarget:$next[0],direction:direction});if($next.hasClass("active"))return;if(this.$indicators.length){this.$indicators.find(".active").removeClass("active");this.$element.one("slid",function(){var $nextIndicator=$(that.$indicators.children()[that.getActiveIndex()]);$nextIndicator&&$nextIndicator.addClass("active")})}if($.support.transition&&this.$element.hasClass("slide")){this.$element.trigger(e);if(e.isDefaultPrevented())return;$next.addClass(type);$next[0].offsetWidth;$active.addClass(direction);$next.addClass(direction);$active.one($.support.transition.end,function(){$next.removeClass([type,direction].join(" ")).addClass("active");$active.removeClass(["active",direction].join(" "));that.sliding=false;setTimeout(function(){that.$element.trigger("slid")},0)}).emulateTransitionEnd(600)}else{this.$element.trigger(e);if(e.isDefaultPrevented())return;$active.removeClass("active");$next.addClass("active");this.sliding=false;this.$element.trigger("slid")}isCycling&&this.cycle();return this};var old=$.fn.carousel;$.fn.carousel=function(option){return this.each(function(){var $this=$(this);var data=$this.data("bs.carousel");var options=$.extend({},Carousel.DEFAULTS,$this.data(),typeof option=="object"&&option);var action=typeof option=="string"?option:options.slide;if(!data)$this.data("bs.carousel",data=new Carousel(this,options));if(typeof option=="number")data.to(option);else if(action)data[action]();else if(options.interval)data.pause().cycle()})};$.fn.carousel.Constructor=Carousel;$.fn.carousel.noConflict=function(){$.fn.carousel=old;return this};$(document).on("click.bs.carousel.data-api","[data-slide], [data-slide-to]",function(e){var $this=$(this),href;var $target=$($this.attr("data-target")||(href=$this.attr("href"))&&href.replace(/.*(?=#[^\s]+$)/,""));var options=$.extend({},$target.data(),$this.data());var slideIndex=$this.attr("data-slide-to");if(slideIndex)options.interval=false;$target.carousel(options);if(slideIndex=$this.attr("data-slide-to")){$target.data("bs.carousel").to(slideIndex)}e.preventDefault()});$(window).on("load",function(){$('[data-ride="carousel"]').each(function(){var $carousel=$(this);$carousel.carousel($carousel.data())})})}(jQuery);+function($){"use strict";var Collapse=function(element,options){this.$element=$(element);this.options=$.extend({},Collapse.DEFAULTS,options);this.transitioning=null;if(this.options.parent)this.$parent=$(this.options.parent);if(this.options.toggle)this.toggle()};Collapse.DEFAULTS={toggle:true};Collapse.prototype.dimension=function(){var hasWidth=this.$element.hasClass("width");return hasWidth?"width":"height"};Collapse.prototype.show=function(){if(this.transitioning||this.$element.hasClass("in"))return;var startEvent=$.Event("show.bs.collapse");this.$element.trigger(startEvent);if(startEvent.isDefaultPrevented())return;var actives=this.$parent&&this.$parent.find("> .panel > .in");if(actives&&actives.length){var hasData=actives.data("bs.collapse");if(hasData&&hasData.transitioning)return;actives.collapse("hide");hasData||actives.data("bs.collapse",null)}var dimension=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[dimension](0);this.transitioning=1;var complete=function(){this.$element.removeClass("collapsing").addClass("in")[dimension]("auto");this.transitioning=0;this.$element.trigger("shown.bs.collapse")};if(!$.support.transition)return complete.call(this);var scrollSize=$.camelCase(["scroll",dimension].join("-"));this.$element.one($.support.transition.end,$.proxy(complete,this)).emulateTransitionEnd(350)[dimension](this.$element[0][scrollSize])};Collapse.prototype.hide=function(){if(this.transitioning||!this.$element.hasClass("in"))return;var startEvent=$.Event("hide.bs.collapse");this.$element.trigger(startEvent);if(startEvent.isDefaultPrevented())return;var dimension=this.dimension();this.$element[dimension](this.$element[dimension]())[0].offsetHeight;this.$element.addClass("collapsing").removeClass("collapse").removeClass("in");this.transitioning=1;var complete=function(){this.transitioning=0;this.$element.trigger("hidden.bs.collapse").removeClass("collapsing").addClass("collapse")};if(!$.support.transition)return complete.call(this);this.$element[dimension](0).one($.support.transition.end,$.proxy(complete,this)).emulateTransitionEnd(350)};Collapse.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()};var old=$.fn.collapse;$.fn.collapse=function(option){return this.each(function(){var $this=$(this);var data=$this.data("bs.collapse");var options=$.extend({},Collapse.DEFAULTS,$this.data(),typeof option=="object"&&option);if(!data)$this.data("bs.collapse",data=new Collapse(this,options));if(typeof option=="string")data[option]()})};$.fn.collapse.Constructor=Collapse;$.fn.collapse.noConflict=function(){$.fn.collapse=old;return this};$(document).on("click.bs.collapse.data-api","[data-toggle=collapse]",function(e){var $this=$(this),href;var target=$this.attr("data-target")||e.preventDefault()||(href=$this.attr("href"))&&href.replace(/.*(?=#[^\s]+$)/,"");var $target=$(target);var data=$target.data("bs.collapse");var option=data?"toggle":$this.data();var parent=$this.attr("data-parent");var $parent=parent&&$(parent);if(!data||!data.transitioning){if($parent)$parent.find('[data-toggle=collapse][data-parent="'+parent+'"]').not($this).addClass("collapsed");$this[$target.hasClass("in")?"addClass":"removeClass"]("collapsed")}$target.collapse(option)})}(jQuery);+function($){"use strict";var backdrop=".dropdown-backdrop";var toggle="[data-toggle=dropdown]";var Dropdown=function(element){var $el=$(element).on("click.bs.dropdown",this.toggle)};Dropdown.prototype.toggle=function(e){var $this=$(this);if($this.is(".disabled, :disabled"))return;var $parent=getParent($this);var isActive=$parent.hasClass("open");clearMenus();if(!isActive){if("ontouchstart"in document.documentElement&&!$parent.closest(".navbar-nav").length){$('<div class="dropdown-backdrop"/>').insertAfter($(this)).on("click",clearMenus)}$parent.trigger(e=$.Event("show.bs.dropdown"));if(e.isDefaultPrevented())return;$parent.toggleClass("open").trigger("shown.bs.dropdown");$this.focus()}return false};Dropdown.prototype.keydown=function(e){if(!/(38|40|27)/.test(e.keyCode))return;var $this=$(this);e.preventDefault();e.stopPropagation();if($this.is(".disabled, :disabled"))return;var $parent=getParent($this);var isActive=$parent.hasClass("open");if(!isActive||isActive&&e.keyCode==27){if(e.which==27)$parent.find(toggle).focus();return $this.click()}var $items=$("[role=menu] li:not(.divider):visible a",$parent);if(!$items.length)return;var index=$items.index($items.filter(":focus"));if(e.keyCode==38&&index>0)index--;if(e.keyCode==40&&index<$items.length-1)index++;if(!~index)index=0;$items.eq(index).focus()};function clearMenus(){$(backdrop).remove();$(toggle).each(function(e){var $parent=getParent($(this));if(!$parent.hasClass("open"))return;$parent.trigger(e=$.Event("hide.bs.dropdown"));if(e.isDefaultPrevented())return;$parent.removeClass("open").trigger("hidden.bs.dropdown")})}function getParent($this){var selector=$this.attr("data-target");if(!selector){selector=$this.attr("href");selector=selector&&/#/.test(selector)&&selector.replace(/.*(?=#[^\s]*$)/,"")}var $parent=selector&&$(selector);return $parent&&$parent.length?$parent:$this.parent()}var old=$.fn.dropdown;$.fn.dropdown=function(option){return this.each(function(){var $this=$(this);var data=$this.data("dropdown");if(!data)$this.data("dropdown",data=new Dropdown(this));if(typeof option=="string")data[option].call($this)})};$.fn.dropdown.Constructor=Dropdown;$.fn.dropdown.noConflict=function(){$.fn.dropdown=old;return this};$(document).on("click.bs.dropdown.data-api",clearMenus).on("click.bs.dropdown.data-api",".dropdown form",function(e){e.stopPropagation()}).on("click.bs.dropdown.data-api",toggle,Dropdown.prototype.toggle).on("keydown.bs.dropdown.data-api",toggle+", [role=menu]",Dropdown.prototype.keydown)}(jQuery);+function($){"use strict";var Modal=function(element,options){this.options=options;this.$element=$(element);this.$backdrop=this.isShown=null;if(this.options.remote){this.$element.load(this.options.remote)}};Modal.DEFAULTS={backdrop:true,keyboard:true,show:true};Modal.prototype.toggle=function(_relatedTarget){return this[!this.isShown?"show":"hide"](_relatedTarget)};Modal.prototype.show=function(_relatedTarget){var that=this;var e=$.Event("show.bs.modal",{relatedTarget:_relatedTarget});this.$element.trigger(e);if(this.isShown||e.isDefaultPrevented())return;this.isShown=true;this.escape();this.$element.on("click.dismiss.modal",'[data-dismiss="modal"]',$.proxy(this.hide,this));this.backdrop(function(){var transition=$.support.transition&&that.$element.hasClass("fade");if(!that.$element.parent().length){that.$element.appendTo(document.body)}that.$element.show();if(transition){that.$element[0].offsetWidth}that.$element.addClass("in").attr("aria-hidden",false);that.enforceFocus();var e=$.Event("shown.bs.modal",{relatedTarget:_relatedTarget});transition?that.$element.find(".modal-dialog").one($.support.transition.end,function(){that.$element.focus().trigger(e)}).emulateTransitionEnd(300):that.$element.focus().trigger(e)})};Modal.prototype.hide=function(e){if(e)e.preventDefault();e=$.Event("hide.bs.modal");this.$element.trigger(e);if(!this.isShown||e.isDefaultPrevented())return;this.isShown=false;this.escape();$(document).off("focusin.bs.modal");this.$element.removeClass("in").attr("aria-hidden",true).off("click.dismiss.modal");$.support.transition&&this.$element.hasClass("fade")?this.$element.one($.support.transition.end,$.proxy(this.hideModal,this)).emulateTransitionEnd(300):this.hideModal()};Modal.prototype.enforceFocus=function(){$(document).off("focusin.bs.modal").on("focusin.bs.modal",$.proxy(function(e){if(this.$element[0]!==e.target&&!this.$element.has(e.target).length){this.$element.focus()}},this))};Modal.prototype.escape=function(){if(this.isShown&&this.options.keyboard){this.$element.on("keyup.dismiss.bs.modal",$.proxy(function(e){e.which==27&&this.hide()},this))}else if(!this.isShown){this.$element.off("keyup.dismiss.bs.modal")}};Modal.prototype.hideModal=function(){var that=this;this.$element.hide();this.backdrop(function(){that.removeBackdrop();that.$element.trigger("hidden.bs.modal")})};Modal.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove();this.$backdrop=null};Modal.prototype.backdrop=function(callback){var that=this;var animate=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var doAnimate=$.support.transition&&animate;this.$backdrop=$('<div class="modal-backdrop '+animate+'" />').appendTo(document.body);this.$element.on("click.dismiss.modal",$.proxy(function(e){if(e.target!==e.currentTarget)return;this.options.backdrop=="static"?this.$element[0].focus.call(this.$element[0]):this.hide.call(this)},this));if(doAnimate)this.$backdrop[0].offsetWidth;this.$backdrop.addClass("in");if(!callback)return;doAnimate?this.$backdrop.one($.support.transition.end,callback).emulateTransitionEnd(150):callback()}else if(!this.isShown&&this.$backdrop){this.$backdrop.removeClass("in");$.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one($.support.transition.end,callback).emulateTransitionEnd(150):callback()}else if(callback){callback()}};var old=$.fn.modal;$.fn.modal=function(option,_relatedTarget){return this.each(function(){var $this=$(this);var data=$this.data("bs.modal");var options=$.extend({},Modal.DEFAULTS,$this.data(),typeof option=="object"&&option);if(options.remote){data=null}if(!data)$this.data("bs.modal",data=new Modal(this,options));if(typeof option=="string")data[option](_relatedTarget);else if(options.show)data.show(_relatedTarget);if(options.postShow){options.postShow();$this.find(".alert").hide()}})};$.fn.modal.Constructor=Modal;$.fn.modal.noConflict=function(){$.fn.modal=old;return this};$(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(e){var $this=$(this);var href=$this.attr("href");var $target=$($this.attr("data-target")||href&&href.replace(/.*(?=#[^\s]+$)/,""));var option=$target.data("modal")?"toggle":$.extend({remote:!/#/.test(href)&&href},$target.data(),$this.data());e.preventDefault();$target.modal(option,this).one("hide",function(){$this.is(":visible")&&$this.focus()})});$(document).on("show.bs.modal",".modal",function(){$(document.body).addClass("modal-open")}).on("hidden.bs.modal",".modal",function(){$(document.body).removeClass("modal-open")})}(jQuery);+function($){"use strict";var Tooltip=function(element,options){this.type=this.options=this.enabled=this.timeout=this.hoverState=this.$element=null;this.init("tooltip",element,options)};Tooltip.DEFAULTS={animation:true,placement:"top",selector:false,template:'<div class="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:false,container:false};Tooltip.prototype.init=function(type,element,options){this.enabled=true;this.type=type;this.$element=$(element);this.options=this.getOptions(options);var triggers=this.options.trigger.split(" ");for(var i=triggers.length;i--;){var trigger=triggers[i];if(trigger=="click"){this.$element.on("click."+this.type,this.options.selector,$.proxy(this.toggle,this))}else if(trigger!="manual"){var eventIn=trigger=="hover"?"mouseenter":"focus";var eventOut=trigger=="hover"?"mouseleave":"blur";this.$element.on(eventIn+"."+this.type,this.options.selector,$.proxy(this.enter,this));this.$element.on(eventOut+"."+this.type,this.options.selector,$.proxy(this.leave,this))}}this.options.selector?this._options=$.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()};Tooltip.prototype.getDefaults=function(){return Tooltip.DEFAULTS};Tooltip.prototype.getOptions=function(options){options=$.extend({},this.getDefaults(),this.$element.data(),options);if(options.delay&&typeof options.delay=="number"){options.delay={show:options.delay,hide:options.delay}}return options};Tooltip.prototype.getDelegateOptions=function(){var options={};var defaults=this.getDefaults();this._options&&$.each(this._options,function(key,value){if(defaults[key]!=value)options[key]=value});return options};Tooltip.prototype.enter=function(obj){var self=obj instanceof this.constructor?obj:$(obj.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type);clearTimeout(self.timeout);self.hoverState="in";if(!self.options.delay||!self.options.delay.show)return self.show();self.timeout=setTimeout(function(){if(self.hoverState=="in")self.show()},self.options.delay.show)};Tooltip.prototype.leave=function(obj){var self=obj instanceof this.constructor?obj:$(obj.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type);clearTimeout(self.timeout);self.hoverState="out";if(!self.options.delay||!self.options.delay.hide)return self.hide();self.timeout=setTimeout(function(){if(self.hoverState=="out")self.hide()},self.options.delay.hide)};Tooltip.prototype.show=function(){var e=$.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(e);if(e.isDefaultPrevented())return;var $tip=this.tip();this.setContent();if(this.options.animation)$tip.addClass("fade");var placement=typeof this.options.placement=="function"?this.options.placement.call(this,$tip[0],this.$element[0]):this.options.placement;var autoToken=/\s?auto?\s?/i;var autoPlace=autoToken.test(placement);if(autoPlace)placement=placement.replace(autoToken,"")||"top";$tip.detach().css({top:0,left:0,display:"block"}).addClass(placement);this.options.container?$tip.appendTo(this.options.container):$tip.insertAfter(this.$element);var pos=this.getPosition();var actualWidth=$tip[0].offsetWidth;var actualHeight=$tip[0].offsetHeight;if(autoPlace){var $parent=this.$element.parent();var orgPlacement=placement;var docScroll=document.documentElement.scrollTop||document.body.scrollTop;var parentWidth=this.options.container=="body"?window.innerWidth:$parent.outerWidth();var parentHeight=this.options.container=="body"?window.innerHeight:$parent.outerHeight();var parentLeft=this.options.container=="body"?0:$parent.offset().left;placement=placement=="bottom"&&pos.top+pos.height+actualHeight-docScroll>parentHeight?"top":placement=="top"&&pos.top-docScroll-actualHeight<0?"bottom":placement=="right"&&pos.right+actualWidth>parentWidth?"left":placement=="left"&&pos.left-actualWidth<parentLeft?"right":placement;$tip.removeClass(orgPlacement).addClass(placement)}var calculatedOffset=this.getCalculatedOffset(placement,pos,actualWidth,actualHeight);this.applyPlacement(calculatedOffset,placement);this.$element.trigger("shown.bs."+this.type)}};Tooltip.prototype.applyPlacement=function(offset,placement){var replace;var $tip=this.tip();var width=$tip[0].offsetWidth;var height=$tip[0].offsetHeight;var marginTop=parseInt($tip.css("margin-top"),10);var marginLeft=parseInt($tip.css("margin-left"),10);if(isNaN(marginTop))marginTop=0;if(isNaN(marginLeft))marginLeft=0;offset.top=offset.top+marginTop;offset.left=offset.left+marginLeft;$tip.offset(offset).addClass("in");var actualWidth=$tip[0].offsetWidth;var actualHeight=$tip[0].offsetHeight;if(placement=="top"&&actualHeight!=height){replace=true;offset.top=offset.top+height-actualHeight}if(/bottom|top/.test(placement)){var delta=0;if(offset.left<0){delta=offset.left*-2;offset.left=0;$tip.offset(offset);actualWidth=$tip[0].offsetWidth;actualHeight=$tip[0].offsetHeight}this.replaceArrow(delta-width+actualWidth,actualWidth,"left")}else{this.replaceArrow(actualHeight-height,actualHeight,"top")}if(replace)$tip.offset(offset)};Tooltip.prototype.replaceArrow=function(delta,dimension,position){this.arrow().css(position,delta?50*(1-delta/dimension)+"%":"")};Tooltip.prototype.setContent=function(){var $tip=this.tip();var title=this.getTitle();$tip.find(".tooltip-inner")[this.options.html?"html":"text"](title);$tip.removeClass("fade in top bottom left right")};Tooltip.prototype.hide=function(){var that=this;var $tip=this.tip();var e=$.Event("hide.bs."+this.type);function complete(){if(that.hoverState!="in")$tip.detach()}this.$element.trigger(e);if(e.isDefaultPrevented())return;$tip.removeClass("in");$.support.transition&&this.$tip.hasClass("fade")?$tip.one($.support.transition.end,complete).emulateTransitionEnd(150):complete();this.$element.trigger("hidden.bs."+this.type);return this};Tooltip.prototype.fixTitle=function(){var $e=this.$element;if($e.attr("title")||typeof $e.attr("data-original-title")!="string"){$e.attr("data-original-title",$e.attr("title")||"").attr("title","")}};Tooltip.prototype.hasContent=function(){return this.getTitle()};Tooltip.prototype.getPosition=function(){var el=this.$element[0];return $.extend({},typeof el.getBoundingClientRect=="function"?el.getBoundingClientRect():{width:el.offsetWidth,height:el.offsetHeight},this.$element.offset())};Tooltip.prototype.getCalculatedOffset=function(placement,pos,actualWidth,actualHeight){return placement=="bottom"?{top:pos.top+pos.height,left:pos.left+pos.width/2-actualWidth/2}:placement=="top"?{top:pos.top-actualHeight,left:pos.left+pos.width/2-actualWidth/2}:placement=="left"?{top:pos.top+pos.height/2-actualHeight/2,left:pos.left-actualWidth}:{top:pos.top+pos.height/2-actualHeight/2,left:pos.left+pos.width}};Tooltip.prototype.getTitle=function(){var title;var $e=this.$element;var o=this.options;title=$e.attr("data-original-title")||(typeof o.title=="function"?o.title.call($e[0]):o.title);return title};Tooltip.prototype.tip=function(){return this.$tip=this.$tip||$(this.options.template)};Tooltip.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")};Tooltip.prototype.validate=function(){if(!this.$element[0].parentNode){this.hide();this.$element=null;this.options=null}};Tooltip.prototype.enable=function(){this.enabled=true};Tooltip.prototype.disable=function(){this.enabled=false};Tooltip.prototype.toggleEnabled=function(){this.enabled=!this.enabled};Tooltip.prototype.toggle=function(e){var self=e?$(e.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type):this;self.tip().hasClass("in")?self.leave(self):self.enter(self)};Tooltip.prototype.destroy=function(){this.hide().$element.off("."+this.type).removeData("bs."+this.type)};var old=$.fn.tooltip;$.fn.tooltip=function(option){return this.each(function(){var $this=$(this);var data=$this.data("bs.tooltip");var options=typeof option=="object"&&option;if(!data)$this.data("bs.tooltip",data=new Tooltip(this,options));if(typeof option=="string")data[option]()})};$.fn.tooltip.Constructor=Tooltip;$.fn.tooltip.noConflict=function(){$.fn.tooltip=old;return this}}(jQuery);+function($){"use strict";var Popover=function(element,options){this.init("popover",element,options)};if(!$.fn.tooltip)throw new Error("Popover requires tooltip.js");Popover.DEFAULTS=$.extend({},$.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'});Popover.prototype=$.extend({},$.fn.tooltip.Constructor.prototype);Popover.prototype.constructor=Popover;Popover.prototype.getDefaults=function(){return Popover.DEFAULTS};Popover.prototype.setContent=function(){var $tip=this.tip();var title=this.getTitle();var content=this.getContent();$tip.find(".popover-title")[this.options.html?"html":"text"](title);$tip.find(".popover-content")[this.options.html?"html":"text"](content);$tip.removeClass("fade top bottom left right in");if(!$tip.find(".popover-title").html())$tip.find(".popover-title").hide()};Popover.prototype.hasContent=function(){return this.getTitle()||this.getContent()};Popover.prototype.getContent=function(){var $e=this.$element;var o=this.options;return $e.attr("data-content")||(typeof o.content=="function"?o.content.call($e[0]):o.content)};Popover.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};Popover.prototype.tip=function(){if(!this.$tip)this.$tip=$(this.options.template);return this.$tip};var old=$.fn.popover;$.fn.popover=function(option){return this.each(function(){var $this=$(this);var data=$this.data("bs.popover");var options=typeof option=="object"&&option;if(!data)$this.data("bs.popover",data=new Popover(this,options));if(typeof option=="string")data[option]()})};$.fn.popover.Constructor=Popover;$.fn.popover.noConflict=function(){$.fn.popover=old;return this}}(jQuery);+function($){"use strict";function ScrollSpy(element,options){var href;var process=$.proxy(this.process,this);this.$element=$(element).is("body")?$(window):$(element);this.$body=$("body");this.$scrollElement=this.$element.on("scroll.bs.scroll-spy.data-api",process);this.options=$.extend({},ScrollSpy.DEFAULTS,options);this.selector=(this.options.target||(href=$(element).attr("href"))&&href.replace(/.*(?=#[^\s]+$)/,"")||"")+" .nav li > a";this.offsets=$([]);this.targets=$([]);this.activeTarget=null;this.refresh();this.process()}ScrollSpy.DEFAULTS={offset:10};ScrollSpy.prototype.refresh=function(){var offsetMethod=this.$element[0]==window?"offset":"position";this.offsets=$([]);this.targets=$([]);var self=this;var $targets=this.$body.find(this.selector).map(function(){var $el=$(this);var href=$el.data("target")||$el.attr("href");var $href=/^#\w/.test(href)&&$(href);return $href&&$href.length&&[[$href[offsetMethod]().top+(!$.isWindow(self.$scrollElement.get(0))&&self.$scrollElement.scrollTop()),href]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){self.offsets.push(this[0]);self.targets.push(this[1])})};ScrollSpy.prototype.process=function(){var scrollTop=this.$scrollElement.scrollTop()+this.options.offset;var scrollHeight=this.$scrollElement[0].scrollHeight||this.$body[0].scrollHeight;var maxScroll=scrollHeight-this.$scrollElement.height();var offsets=this.offsets;var targets=this.targets;var activeTarget=this.activeTarget;var i;if(scrollTop>=maxScroll){return activeTarget!=(i=targets.last()[0])&&this.activate(i)}for(i=offsets.length;i--;){activeTarget!=targets[i]&&scrollTop>=offsets[i]&&(!offsets[i+1]||scrollTop<=offsets[i+1])&&this.activate(targets[i])}};ScrollSpy.prototype.activate=function(target){this.activeTarget=target;$(this.selector).parents(".active").removeClass("active");var selector=this.selector+'[data-target="'+target+'"],'+this.selector+'[href="'+target+'"]';var active=$(selector).parents("li").addClass("active");if(active.parent(".dropdown-menu").length){active=active.closest("li.dropdown").addClass("active")}active.trigger("activate")};var old=$.fn.scrollspy;$.fn.scrollspy=function(option){return this.each(function(){var $this=$(this);var data=$this.data("bs.scrollspy");var options=typeof option=="object"&&option;if(!data)$this.data("bs.scrollspy",data=new ScrollSpy(this,options));if(typeof option=="string")data[option]()})};$.fn.scrollspy.Constructor=ScrollSpy;$.fn.scrollspy.noConflict=function(){$.fn.scrollspy=old;return this};$(window).on("load",function(){$('[data-spy="scroll"]').each(function(){var $spy=$(this);$spy.scrollspy($spy.data())})})}(jQuery);+function($){"use strict";var Tab=function(element){this.element=$(element)};Tab.prototype.show=function(){var $this=this.element;var $ul=$this.closest("ul:not(.dropdown-menu)");var selector=$this.data("target");if(!selector){selector=$this.attr("href");selector=selector&&selector.replace(/.*(?=#[^\s]*$)/,"")}if($this.parent("li").hasClass("active"))return;var previous=$ul.find(".active:last a")[0];var e=$.Event("show.bs.tab",{relatedTarget:previous});$this.trigger(e);if(e.isDefaultPrevented())return;var $target=$(selector);this.activate($this.parent("li"),$ul);this.activate($target,$target.parent(),function(){$this.trigger({type:"shown.bs.tab",relatedTarget:previous})})};Tab.prototype.activate=function(element,container,callback){var $active=container.find("> .active");var transition=callback&&$.support.transition&&$active.hasClass("fade");function next(){$active.removeClass("active").find("> .dropdown-menu > .active").removeClass("active");element.addClass("active");if(transition){element[0].offsetWidth;element.addClass("in")}else{element.removeClass("fade")}if(element.parent(".dropdown-menu")){element.closest("li.dropdown").addClass("active")}callback&&callback()}transition?$active.one($.support.transition.end,next).emulateTransitionEnd(150):next();$active.removeClass("in")};var old=$.fn.tab;$.fn.tab=function(option){return this.each(function(){var $this=$(this);var data=$this.data("bs.tab");if(!data)$this.data("bs.tab",data=new Tab(this));if(typeof option=="string")data[option]() -})};$.fn.tab.Constructor=Tab;$.fn.tab.noConflict=function(){$.fn.tab=old;return this};$(document).on("click.bs.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"]',function(e){e.preventDefault();$(this).tab("show")})}(jQuery);+function($){"use strict";var Affix=function(element,options){this.options=$.extend({},Affix.DEFAULTS,options);this.$window=$(window).on("scroll.bs.affix.data-api",$.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",$.proxy(this.checkPositionWithEventLoop,this));this.$element=$(element);this.affixed=this.unpin=null;this.checkPosition()};Affix.RESET="affix affix-top affix-bottom";Affix.DEFAULTS={offset:0};Affix.prototype.checkPositionWithEventLoop=function(){setTimeout($.proxy(this.checkPosition,this),1)};Affix.prototype.checkPosition=function(){if(!this.$element.is(":visible"))return;var scrollHeight=$(document).height();var scrollTop=this.$window.scrollTop();var position=this.$element.offset();var offset=this.options.offset;var offsetTop=offset.top;var offsetBottom=offset.bottom;if(typeof offset!="object")offsetBottom=offsetTop=offset;if(typeof offsetTop=="function")offsetTop=offset.top();if(typeof offsetBottom=="function")offsetBottom=offset.bottom();var affix=this.unpin!=null&&scrollTop+this.unpin<=position.top?false:offsetBottom!=null&&position.top+this.$element.height()>=scrollHeight-offsetBottom?"bottom":offsetTop!=null&&scrollTop<=offsetTop?"top":false;if(this.affixed===affix)return;if(this.unpin)this.$element.css("top","");this.affixed=affix;this.unpin=affix=="bottom"?position.top-scrollTop:null;this.$element.removeClass(Affix.RESET).addClass("affix"+(affix?"-"+affix:""));if(affix=="bottom"){this.$element.offset({top:document.body.offsetHeight-offsetBottom-this.$element.height()})}};var old=$.fn.affix;$.fn.affix=function(option){return this.each(function(){var $this=$(this);var data=$this.data("bs.affix");var options=typeof option=="object"&&option;if(!data)$this.data("bs.affix",data=new Affix(this,options));if(typeof option=="string")data[option]()})};$.fn.affix.Constructor=Affix;$.fn.affix.noConflict=function(){$.fn.affix=old;return this};$(window).on("load",function(){$('[data-spy="affix"]').each(function(){var $spy=$(this);var data=$spy.data();data.offset=data.offset||{};if(data.offsetBottom)data.offset.bottom=data.offsetBottom;if(data.offsetTop)data.offset.top=data.offsetTop;$spy.affix(data)})})}(jQuery);var LEA={};var Notebook={cache:{}};var Note={cache:{}};var Tag={};var Notebook={};var Share={};var Converter;var MarkdownEditor;var ScrollLink;function trimLeft(str,substr){if(!substr||substr==" "){return $.trim(str)}while(str.indexOf(substr)==0){str=str.substring(substr.length)}return str}function json(str){return eval("("+str+")")}function t(){var args=arguments;if(args.length<=1){return args[0]}var text=args[0];if(!text){return text}var pattern="LEAAEL";text=text.replace(/\?/g,pattern);for(var i=1;i<=args.length;++i){text=text.replace(pattern,args[i])}return text}var tt=t;function arrayEqual(a,b){a=a||[];b=b||[];return a.join(",")==b.join(",")}function isArray(obj){return Object.prototype.toString.call(obj)==="[object Array]"}function isEmpty(obj){if(!obj){return true}if(isArray(obj)){if(obj.length==0){return true}}return false}function getFormJsonData(formId){var data=formArrDataToJson($("#"+formId).serializeArray());return data}function formArrDataToJson(arrData){var datas={};var arrObj={};for(var i in arrData){var attr=arrData[i].name;var value=arrData[i].value;if(attr.substring(attr.length-2,attr.length)=="[]"){attr=attr.substring(0,attr.length-2);if(arrObj[attr]==undefined){arrObj[attr]=[value]}else{arrObj[attr].push(value)}continue}datas[attr]=value}return $.extend(datas,arrObj)}function formSerializeDataToJson(formSerializeData){var arr=formSerializeData.split("&");var datas={};var arrObj={};for(var i=0;i<arr.length;++i){var each=arr[i].split("=");var attr=decodeURI(each[0]);var value=decodeURI(each[1]);if(attr.substring(attr.length-2,attr.length)=="[]"){attr=attr.substring(0,attr.length-2);if(arrObj[attr]==undefined){arrObj[attr]=[value]}else{arrObj[attr].push(value)}continue}datas[attr]=value}return $.extend(datas,arrObj)}function _ajaxCallback(ret,successFunc,failureFunc){if(ret===true||ret=="true"||typeof ret=="object"){if(ret&&typeof ret=="object"){if(ret.Msg=="NOTLOGIN"){alert("你还没有登录, 请先登录!");return}}if(typeof successFunc=="function"){successFunc(ret)}}else{if(typeof failureFunc=="function"){failureFunc(ret)}else{alert("error!")}}}function _ajax(type,url,param,successFunc,failureFunc,async){log("-------------------ajax:");log(url);log(param);if(typeof async=="undefined"){async=true}else{async=false}$.ajax({type:type,url:url,data:param,async:async,success:function(ret){_ajaxCallback(ret,successFunc,failureFunc)},error:function(ret){_ajaxCallback(ret,successFunc,failureFunc)}})}function ajaxGet(url,param,successFunc,failureFunc,async){_ajax("GET",url,param,successFunc,failureFunc,async)}function ajaxPost(url,param,successFunc,failureFunc,async){_ajax("POST",url,param,successFunc,failureFunc,async)}function ajaxPostJson(url,param,successFunc,failureFunc,async){log("-------------------ajaxPostJson:");log(url);log(param);if(typeof async=="undefined"){async=true}else{async=false}$.ajax({url:url,type:"POST",contentType:"application/json; charset=utf-8",datatype:"json",async:async,data:JSON.stringify(param),success:function(ret,stats){_ajaxCallback(ret,successFunc,failureFunc)},error:function(ret){_ajaxCallback(ret,successFunc,failureFunc)}})}function findParents(target,selector){if($(target).is(selector)){return $(target)}var parents=$(target).parents();for(var i=0;i<parents.length;++i){log(parents.eq(i));if(parents.eq(i).is(selector)){return parents.seq(i)}}return null}function editorIframeTabindex(index){var $i=$("#editorContent_ifr");if($i.size()==0){setTimeout(function(){editorIframeTabindex(index)},100)}else{$i.attr("tabindex",index)}}LEA.isM=false;LEA.isMarkdownEditor=function(){return LEA.isM};function switchEditor(isMarkdown){LEA.isM=isMarkdown;if(!isMarkdown){$("#editor").show();$("#mdEditor").css("z-index",1);editorIframeTabindex(2);$("#wmd-input").attr("tabindex",3);$("#leanoteNav").show()}else{$("#mdEditor").css("z-index",3).show();editorIframeTabindex(3);$("#wmd-input").attr("tabindex",2);$("#leanoteNav").hide()}}var previewToken="<div style='display: none'>FORTOKEN</div>";function setEditorContent(content,isMarkdown,preview){if(!content){content=""}if(!isMarkdown){$("#editorContent").html(content);var editor=tinymce.activeEditor;if(editor){editor.setContent(content);editor.undoManager.clear()}else{setTimeout(function(){setEditorContent(content,false)},100)}}else{$("#wmd-input").val(content);$("#wmd-preview").html("");if(!content||preview){$("#wmd-preview").html(preview).css("height","auto");if(ScrollLink){ScrollLink.onPreviewFinished()}}else{if(MarkdownEditor){$("#wmd-preview").html(previewToken+"<div style='text-align:center; padding: 10px 0;'><img src='http://leanote.com/images/loading-24.gif' /> 正在转换...</div>");MarkdownEditor.refreshPreview()}else{setTimeout(function(){setEditorContent(content,true,preview)},200)}}}}function previewIsEmpty(preview){if(!preview||preview.substr(0,previewToken.length)==previewToken){return true}return false}function getEditorContent(isMarkdown){if(!isMarkdown){var editor=tinymce.activeEditor;if(editor){var content=$(editor.getBody());content.find("pinit").remove();content.find(".thunderpin").remove();content.find(".pin").parent().remove();content=$(content).html();if(content){while(true){var lastEndScriptPos=content.lastIndexOf("</script>");if(lastEndScriptPos==-1){return content}var length=content.length;if(length-9==lastEndScriptPos){var lastScriptPos=content.lastIndexOf("<script ");if(lastScriptPos==-1){lastScriptPos=content.lastIndexOf("<script>")}if(lastScriptPos!=-1){content=content.substring(0,lastScriptPos)}else{return content}}else{return content}}}return content}}else{return[$("#wmd-input").val(),$("#wmd-preview").html()]}}LEA.editorStatus=true;function disableEditor(){var editor=tinymce.activeEditor;if(editor){editor.hide();LEA.editorStatus=false;$("#mceTollbarMark").show().css("z-index",1e3)}}function enableEditor(){if(LEA.editorStatus){return}$("#mceTollbarMark").css("z-index",-1).hide();var editor=tinymce.activeEditor;if(editor){editor.show()}}function showDialog(id,options){$("#leanoteDialog #modalTitle").html(options.title);$("#leanoteDialog .modal-body").html($("#"+id+" .modal-body").html());$("#leanoteDialog .modal-footer").html($("#"+id+" .modal-footer").html());delete options.title;options.show=true;$("#leanoteDialog").modal(options)}function hideDialog(timeout){if(!timeout){timeout=0}setTimeout(function(){$("#leanoteDialog").modal("hide")},timeout)}function closeDialog(){$(".modal").modal("hide")}function showDialog2(id,options){options=options||{};options.show=true;$(id).modal(options)}function hideDialog2(id,timeout){if(!timeout){timeout=0}setTimeout(function(){$(id).modal("hide")},timeout)}function showDialogRemote(url,data){data=data||{};url+="?";for(var i in data){url+=i+"="+data[i]+"&"}$("#leanoteDialogRemote").modal({remote:url})}function hideDialogRemote(){$("#leanoteDialogRemote").modal("hide")}$(function(){if($.pnotify){$.pnotify.defaults.delay=1e3}});function notifyInfo(text){$.pnotify({title:"通知",text:text,type:"info",styling:"bootstrap"})}function notifyError(text){$.pnotify.defaults.delay=2e3;$.pnotify({title:"通知",text:text,type:"error",styling:"bootstrap"})}function notifySuccess(text){$.pnotify({title:"通知",text:text,type:"success",styling:"bootstrap"})}Date.prototype.format=function(fmt){var o={"M+":this.getMonth()+1,"d+":this.getDate(),"h+":this.getHours(),"m+":this.getMinutes(),"s+":this.getSeconds(),"q+":Math.floor((this.getMonth()+3)/3),S:this.getMilliseconds()};if(/(y+)/.test(fmt))fmt=fmt.replace(RegExp.$1,(this.getFullYear()+"").substr(4-RegExp.$1.length));for(var k in o)if(new RegExp("("+k+")").test(fmt))fmt=fmt.replace(RegExp.$1,RegExp.$1.length==1?o[k]:("00"+o[k]).substr((""+o[k]).length));return fmt};function goNowToDatetime(goNow){if(!goNow){return""}return goNow.substr(0,10)+" "+goNow.substr(11,8)}function getCurDate(){return(new Date).format("yyyy-M-d")}function enter(parent,children,func){if(!parent){parent="body"}$(parent).on("keydown",children,function(e){if(e.keyCode==13){func.call(this)}})}function enterBlur(parent,children){if(!parent){parent="body"}if(!children){children=parent;parent="body"}$(parent).on("keydown",children,function(e){if(e.keyCode==13){$(this).trigger("blur")}})}function getObjectId(){return ObjectId()}function resizeEditor(second){var ifrParent=$("#editorContent_ifr").parent();ifrParent.css("overflow","auto");var height=$("#editorContent").height();ifrParent.height(height);$("#editorContent_ifr").height(height)}function showMsg(msg,timeout){$("#msg").html(msg);if(timeout){setTimeout(function(){$("#msg").html("")},timeout)}}function showMsg2(id,msg,timeout){$(id).html(msg);if(timeout){setTimeout(function(){$(id).html("")},timeout)}}function showAlert(id,msg,type,id2Focus){$(id).html(msg).removeClass("alert-danger").removeClass("alert-success").removeClass("alert-warning").addClass("alert-"+type).show();if(id2Focus){$(id2Focus).focus()}}function hideAlert(id,timeout){if(timeout){setTimeout(function(){$(id).hide()},timeout)}else{$(id).hide()}}function post(url,param,func,btnId){var btnPreText;if(btnId){btnPreText=$(btnId).html();$(btnId).html("正在处理").addClass("disabled")}ajaxPost(url,param,function(ret){if(btnPreText){$(btnId).html(btnPreText).removeClass("disabled")}if(typeof ret=="object"){if(typeof func=="function"){func(ret)}}else{alert("leanote出现了错误!")}})}function isEmail(email){var myreg=/^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[0-9a-zA-Z]{2,3}$/;return myreg.test(email)}function isEmailFromInput(inputId,msgId,selfBlankMsg,selfInvalidMsg){var val=$(inputId).val();var msg=function(){};if(msgId){msg=function(msgId,msg){showAlert(msgId,msg,"danger",inputId)}}if(!val){msg(msgId,selfBlankMsg||"请输入邮箱")}else if(!isEmail(val)){msg(msgId,selfInvalidMsg||"请输入正确的邮箱")}else{return val}}function initCopy(aId,postFunc){var clip=new ZeroClipboard(document.getElementById(aId),{moviePath:"/js/ZeroClipboard/ZeroClipboard.swf"});clip.on("complete",function(client,args){postFunc(args)})}function showLoading(){$("#loading").css("visibility","visible")}function hideLoading(){$("#loading").css("visibility","hidden")}function logout(){$.removeCookie("LEANOTE_SESSION");location.href="/logout?id=1"}function getImageSize(url,callback){var img=document.createElement("img");function done(width,height){img.parentNode.removeChild(img);callback({width:width,height:height})}img.onload=function(){done(img.clientWidth,img.clientHeight)};img.onerror=function(){done()};img.src=url;var style=img.style;style.visibility="hidden";style.position="fixed";style.bottom=style.left=0;style.width=style.height="auto";document.body.appendChild(img)}function hiddenIframeBorder(){$(".mce-window iframe").attr("frameborder","no").attr("scrolling","no")}var email2LoginAddress={"qq.com":"http://mail.qq.com","gmail.com":"http://mail.google.com","sina.com":"http://mail.sina.com.cn","163.com":"http://mail.163.com","126.com":"http://mail.126.com","yeah.net":"http://www.yeah.net/","sohu.com":"http://mail.sohu.com/","tom.com":"http://mail.tom.com/","sogou.com":"http://mail.sogou.com/","139.com":"http://mail.10086.cn/","hotmail.com":"http://www.hotmail.com","live.com":"http://login.live.com/","live.cn":"http://login.live.cn/","live.com.cn":"http://login.live.com.cn","189.com":"http://webmail16.189.cn/webmail/","yahoo.com.cn":"http://mail.cn.yahoo.com/","yahoo.cn":"http://mail.cn.yahoo.com/","eyou.com":"http://www.eyou.com/","21cn.com":"http://mail.21cn.com/","188.com":"http://www.188.com/","foxmail.coom":"http://www.foxmail.com"};function getEmailLoginAddress(email){if(!email){return}var arr=email.split("@");if(!arr||arr.length<2){return}var addr=arr[1];return email2LoginAddress[addr]||"http://mail."+addr}function reIsOk(re){return re&&typeof re=="object"&&re.Ok}LEA.bookmark=null;LEA.hasBookmark=false;function saveBookmark(){try{LEA.bookmark=tinymce.activeEditor.selection.getBookmark();if(LEA.bookmark&&LEA.bookmark.id){var $ic=$($("#editorContent_ifr").contents());var $body=$ic.find("body");var $p=$body.children().eq(0);if($p.is("span")){var $children=$p;var $c=$children.eq(0);if($c.attr("id")==LEA.bookmark.id+"_start"){LEA.hasBookmark=false;$c.remove()}else{LEA.hasBookmark=true}}else if($p.is("p")){var $children=$p.children();if($children.length==1&&$.trim($p.text())==""){var $c=$children.eq(0);if($c.attr("id")==LEA.bookmark.id+"_start"){LEA.hasBookmark=false;$p.remove()}else{LEA.hasBookmark=true}}else{LEA.hasBookmark=true}}}}catch(e){}}function restoreBookmark(){try{if(LEA.hasBookmark){var editor=tinymce.activeEditor;editor.focus();editor.selection.moveToBookmark(LEA.bookmark)}}catch(e){}}var u=navigator.userAgent;LEA.isMobile=/Mobile|Android|iPhone/i.test(u);function getMsg(key){return MSG[key]||key}Note.curNoteId="";Note.interval="";Note.itemIsBlog='<div class="item-blog"><i class="fa fa-bold" title="blog"></i></div><div class="item-setting"><i class="fa fa-cog" title="setting"></i></div>';Note.itemTplNoImg='<div href="#" class="item ?" noteId="?">';Note.itemTplNoImg+=Note.itemIsBlog+'<div class="item-desc" style="right: 0;"><p class="item-title">?</p><p class="item-text"><i class="fa fa-book"></i> <span class="note-notebook">?</span> <i class="fa fa-calendar"></i> <span class="updated-time">?</span> <br /><span class="desc">?</span></p></div></div>';Note.itemTpl='<div href="#" class="item ?" noteId="?"><div class="item-thumb" style=""><img src="?"/></div>';Note.itemTpl+=Note.itemIsBlog+'<div class="item-desc" style=""><p class="item-title">?</p><p class="item-text"><i class="fa fa-book"></i> <span class="note-notebook">?</span> <i class="fa fa-calendar"></i> <span class="updated-time">?</span> <br /><span class="desc">?</span></p></div></div>';Note.newItemTpl='<div href="#" class="item item-active ?" fromUserId="?" noteId="?">';Note.newItemTpl+=Note.itemIsBlog+'<div class="item-desc" style="right: 0px;"><p class="item-title">?</p><p class="item-text"><i class="fa fa-book"></i> <span class="note-notebook">?</span> <i class="fa fa-calendar"></i> <span class="updated-time">?</span><br /><span class="desc">?</span></p></div></div>';Note.noteItemListO=$("#noteItemList");Note.cacheByNotebookId={all:{}};Note.notebookIds={};Note.isReadOnly=false;Note.intervalTime=6e5;Note.startInterval=function(){Note.interval=setInterval(function(){log("自动保存开始...");changedNote=Note.curChangedSaveIt(false)},Note.intervalTime)};Note.stopInterval=function(){clearInterval(Note.interval);setTimeout(function(){Note.startInterval()},Note.intervalTime)};Note.addNoteCache=function(note){Note.cache[note.NoteId]=note;Note.clearCacheByNotebookId(note.NotebookId)};Note.setNoteCache=function(content,clear){if(!Note.cache[content.NoteId]){Note.cache[content.NoteId]=content}else{$.extend(Note.cache[content.NoteId],content)}if(clear==undefined){clear=true}if(clear){Note.clearCacheByNotebookId(content.NotebookId)}};Note.getCurNote=function(){var self=this;if(self.curNoteId==""){return null}return self.cache[self.curNoteId]};Note.getNote=function(noteId){var self=this;return self.cache[noteId]};Note.clearCacheByNotebookId=function(notebookId){if(notebookId){Note.cacheByNotebookId[notebookId]={};Note.cacheByNotebookId["all"]={};Note.notebookIds[notebookId]=true}};Note.notebookHasNotes=function(notebookId){var notes=Note.getNotesByNotebookId(notebookId);return!isEmpty(notes)};Note.getNotesByNotebookId=function(notebookId,sortBy,isAsc){if(!sortBy){sortBy="UpdatedTime"}if(isAsc=="undefined"){isAsc=false}if(!notebookId){notebookId="all"}if(!Note.cacheByNotebookId[notebookId]){return[]}if(Note.cacheByNotebookId[notebookId][sortBy]){return Note.cacheByNotebookId[notebookId][sortBy]}else{}var notes=[];var sortBys=[];for(var i in Note.cache){if(!i){continue}var note=Note.cache[i];if(note.IsTrash||note.IsShared){continue}if(notebookId=="all"||note.NotebookId==notebookId){notes.push(note)}}notes.sort(function(a,b){var t1=a[sortBy];var t2=b[sortBy];if(isAsc){if(t1<t2){return-1}else if(t1>t2){return 1}}else{if(t1<t2){return 1}else if(t1>t2){return-1}}return 0});Note.cacheByNotebookId[notebookId][sortBy]=notes;return notes};Note.renderNotesAndFirstOneContent=function(ret){if(!isArray(ret)){return}Note.renderNotes(ret);if(!isEmpty(ret[0])){Note.changeNote(ret[0].NoteId)}else{}};Note.curHasChanged=function(force){if(force==undefined){force=true}var cacheNote=Note.cache[Note.curNoteId]||{};var title=$("#noteTitle").val();var tags=Tag.getTags();var contents=getEditorContent(cacheNote.IsMarkdown);var content,preview;var contentText;if(isArray(contents)){content=contents[0];preview=contents[1];contentText=content;if(content&&previewIsEmpty(preview)){preview=Converter.makeHtml(content)}if(!content){preview=""}cacheNote.Preview=preview}else{content=contents;try{contentText=$(content).text()}catch(e){}}var hasChanged={hasChanged:false,IsNew:cacheNote.IsNew,IsMarkdown:cacheNote.IsMarkdown,FromUserId:cacheNote.FromUserId,NoteId:cacheNote.NoteId,NotebookId:cacheNote.NotebookId};if(hasChanged.IsNew){$.extend(hasChanged,cacheNote)}if(cacheNote.Title!=title){hasChanged.hasChanged=true;hasChanged.Title=title;if(!hasChanged.Title){}}if(!arrayEqual(cacheNote.Tags,tags)){hasChanged.hasChanged=true;hasChanged.Tags=tags}if(force&&cacheNote.Content!=content||!force&&$(cacheNote.Content).text()!=contentText){hasChanged.hasChanged=true;hasChanged.Content=content;var c=preview||content;hasChanged.Desc=Note.genDesc(c);hasChanged.ImgSrc=Note.getImgSrc(c);hasChanged.Abstract=Note.genAbstract(c)}else{log("text相同");log(cacheNote.Content==content)}hasChanged["UserId"]=cacheNote["UserId"]||"";return hasChanged};Note.genDesc=function(content){if(!content){return""}var token="ALEALE";content=content.replace(/<\/p>/g,token);content=content.replace(/<\/div>/g,token);content=content.replace(/<\/?.+?>/g," ");pattern=new RegExp(token,"g");content=content.replace(pattern,"<br />");content=content.replace(/<br \/>( *)<br \/>/g,"<br />");content=content.replace(/<br \/>( *)<br \/>/g,"<br />");content=trimLeft(content," ");content=trimLeft(content,"<br />");content=trimLeft(content,"</p>");content=trimLeft(content,"</div>");if(content.length<300){return content}return content.substring(0,300)};Note.genAbstract=function(content,len){if(len==undefined){len=1e3}if(content.length<len){return content}var isCode=false;var isHTML=false;var n=0;var result="";var maxLen=len;for(var i=0;i<content.length;++i){var temp=content[i];if(temp=="<"){isCode=true}else if(temp=="&"){isHTML=true}else if(temp==">"&&isCode){n=n-1;isCode=false}else if(temp==";"&&isHTML){isHTML=false}if(!isCode&&!isHTML){n=n+1}result+=temp;if(n>=maxLen){break}}var d=document.createElement("div");d.innerHTML=result;return d.innerHTML};Note.getImgSrc=function(content){if(!content){return""}var imgs=$(content).find("img");for(var i in imgs){var src=imgs.eq(i).attr("src");if(src){return src}}return""};Note.curChangedSaveIt=function(force){if(!Note.curNoteId||Note.isReadOnly){return}var hasChanged=Note.curHasChanged(force);Note.renderChangedNote(hasChanged);if(hasChanged.hasChanged||hasChanged.IsNew){delete hasChanged.hasChanged;Note.setNoteCache(hasChanged,false);Note.setNoteCache({NoteId:hasChanged.NoteId,UpdatedTime:(new Date).format("yyyy-MM-ddThh:mm:ss.S")},false);showMsg(getMsg("saving"));ajaxPost("/note/UpdateNoteOrContent",hasChanged,function(ret){if(hasChanged.IsNew){ret.IsNew=false;Note.setNoteCache(ret,false)}showMsg(getMsg("saveSuccess"),1e3)});return hasChanged}return false};Note.selectTarget=function(target){$(".item").removeClass("item-active");$(target).addClass("item-active")};Note.changeNote=function(selectNoteId,isShare,needSaveChanged){Note.stopInterval();var target=$(tt('[noteId="?"]',selectNoteId));Note.selectTarget(target);if(needSaveChanged==undefined){needSaveChanged=true}if(needSaveChanged){var changedNote=Note.curChangedSaveIt()}Note.curNoteId="";var cacheNote=Note.cache[selectNoteId];if(!isShare){if(cacheNote.Perm!=undefined){isShare=true}}var hasPerm=!isShare||Share.hasUpdatePerm(selectNoteId);if(!LEA.isMobile&&hasPerm){Note.hideReadOnly();Note.renderNote(cacheNote);switchEditor(cacheNote.IsMarkdown)}else{Note.renderNoteReadOnly(cacheNote)}Attach.renderNoteAttachNum(selectNoteId,true);function setContent(ret){Note.setNoteCache(ret,false);ret=Note.cache[selectNoteId];if(!LEA.isMobile&&hasPerm){Note.renderNoteContent(ret)}else{Note.renderNoteContentReadOnly(ret)}hideLoading()}if(cacheNote.Content){setContent(cacheNote);return}var url="/note/GetNoteContent";var param={noteId:selectNoteId};if(isShare){url="/share/GetShareNoteContent";param.sharedUserId=cacheNote.UserId}showLoading();ajaxGet(url,param,setContent)};Note.renderChangedNote=function(changedNote){if(!changedNote){return}var $leftNoteNav=$(tt('[noteId="?"]',changedNote.NoteId));if(changedNote.Title){$leftNoteNav.find(".item-title").html(changedNote.Title)}if(changedNote.Desc){$leftNoteNav.find(".desc").html(changedNote.Desc)}if(changedNote.ImgSrc&&!LEA.isMobile){$thumb=$leftNoteNav.find(".item-thumb");if($thumb.length>0){$thumb.find("img").attr("src",changedNote.ImgSrc)}else{$leftNoteNav.append(tt('<div class="item-thumb" style=""><img src="?"></div>',changedNote.ImgSrc))}$leftNoteNav.find(".item-desc").removeAttr("style")}else if(changedNote.ImgSrc==""){$leftNoteNav.find(".item-thumb").remove();$leftNoteNav.find(".item-desc").css("right",0)}};Note.clearNoteInfo=function(){Note.curNoteId="";Tag.clearTags();$("#noteTitle").val("");setEditorContent("");$("#wmd-input").val("");$("#wmd-preview").html("");$("#noteRead").hide()};Note.clearNoteList=function(){Note.noteItemListO.html("")};Note.clearAll=function(){Note.curNoteId="";Note.clearNoteInfo();Note.clearNoteList()};Note.renderNote=function(note){if(!note){return}$("#noteTitle").val(note.Title);Tag.renderTags(note.Tags)};Note.renderNoteContent=function(content){setEditorContent(content.Content,content.IsMarkdown,content.Preview);Note.curNoteId=content.NoteId};Note.showEditorMask=function(){$("#editorMask").css("z-index",10);if(Notebook.curNotebookIsTrashOrAll()){$("#editorMaskBtns").hide();$("#editorMaskBtnsEmpty").show()}else{$("#editorMaskBtns").show();$("#editorMaskBtnsEmpty").hide()}};Note.hideEditorMask=function(){$("#editorMask").css("z-index",-10)};Note.renderNotesC=0;Note.renderNotes=function(notes,forNewNote,isShared){var renderNotesC=++Note.renderNotesC;$("#noteItemList").slimScroll({scrollTo:"0px",height:"100%",onlyScrollBar:true});if(!notes||typeof notes!="object"||notes.length<=0){if(!forNewNote){Note.showEditorMask()}return}Note.hideEditorMask();if(forNewNote==undefined){forNewNote=false}if(!forNewNote){Note.noteItemListO.html("")}var len=notes.length;var c=Math.ceil(len/20);Note._renderNotes(notes,forNewNote,isShared,1);for(var i=0;i<len;++i){var note=notes[i];Note.setNoteCache(note,false);if(isShared){Share.setCache(note)}}for(var i=1;i<c;++i){setTimeout(function(i){return function(){if(renderNotesC==Note.renderNotesC){Note._renderNotes(notes,forNewNote,isShared,i+1)}}}(i),i*2e3)}};Note._renderNotes=function(notes,forNewNote,isShared,tang){var baseClasses="item-my";if(isShared){baseClasses="item-shared"}var len=notes.length;for(var i=(tang-1)*20;i<len&&i<tang*20;++i){var classes=baseClasses;if(!forNewNote&&i==0){classes+=" item-active"}var note=notes[i];var tmp;if(note.ImgSrc&&!LEA.isMobile){tmp=tt(Note.itemTpl,classes,note.NoteId,note.ImgSrc,note.Title,Notebook.getNotebookTitle(note.NotebookId),goNowToDatetime(note.UpdatedTime),note.Desc)}else{tmp=tt(Note.itemTplNoImg,classes,note.NoteId,note.Title,Notebook.getNotebookTitle(note.NotebookId),goNowToDatetime(note.UpdatedTime),note.Desc)}if(!note.IsBlog){tmp=$(tmp);tmp.find(".item-blog").hide()}Note.noteItemListO.append(tmp)}};Note.newNote=function(notebookId,isShare,fromUserId,isMarkdown){switchEditor(isMarkdown);Note.hideEditorMask();Note.hideReadOnly();Note.stopInterval();Note.curChangedSaveIt();var note={NoteId:getObjectId(),Title:"",Tags:[],Content:"",NotebookId:notebookId,IsNew:true,FromUserId:fromUserId,IsMarkdown:isMarkdown};Note.addNoteCache(note);Attach.clearNoteAttachNum();var newItem="";var baseClasses="item-my";if(isShare){baseClasses="item-shared"}var notebook=Notebook.getNotebook(notebookId);var notebookTitle=notebook?notebook.Title:"";var curDate=getCurDate();if(isShare){newItem=tt(Note.newItemTpl,baseClasses,fromUserId,note.NoteId,note.Title,notebookTitle,curDate,"")}else{newItem=tt(Note.newItemTpl,baseClasses,"",note.NoteId,note.Title,notebookTitle,curDate,"")}if(!notebook.IsBlog){newItem=$(newItem);newItem.find(".item-blog").hide()}if(!Notebook.isCurNotebook(notebookId)){Note.clearAll();Note.noteItemListO.prepend(newItem);if(!isShare){Notebook.changeNotebookForNewNote(notebookId)}else{Share.changeNotebookForNewNote(notebookId)}}else{Note.noteItemListO.prepend(newItem)}Note.selectTarget($(tt('[noteId="?"]',note.NoteId)));$("#noteTitle").focus();Note.renderNote(note);Note.renderNoteContent(note);Note.curNoteId=note.NoteId};Note.saveNote=function(e){var num=e.which?e.which:e.keyCode;if((e.ctrlKey||e.metaKey)&&num==83){Note.curChangedSaveIt();e.preventDefault();return false}else{}};Note.changeToNext=function(target){var $target=$(target);var next=$target.next();if(!next.length){var prev=$target.prev();if(prev.length){next=prev}else{Note.showEditorMask();return}}Note.changeNote(next.attr("noteId"))};Note.deleteNote=function(target,contextmenuItem,isShared){if($(target).hasClass("item-active")){Note.stopInterval();Note.curNoteId=null;Note.clearNoteInfo()}noteId=$(target).attr("noteId");if(!noteId){return}$(target).hide();var note=Note.cache[noteId];var url="/note/deleteNote";if(note.IsTrash){url="/note/deleteTrash"}ajaxGet(url,{noteId:noteId,userId:note.UserId,isShared:isShared},function(ret){if(ret){Note.changeToNext(target);$(target).remove();if(note){Note.clearCacheByNotebookId(note.NotebookId);delete Note.cache[noteId]}showMsg("删除成功!",500)}else{$(target).show();showMsg("删除失败!",2e3)}})};Note.listNoteShareUserInfo=function(target){var noteId=$(target).attr("noteId");showDialogRemote("share/listNoteShareUserInfo",{noteId:noteId})};Note.shareNote=function(target){var title=$(target).find(".item-title").text();showDialog("dialogShareNote",{title:"分享笔记给好友-"+title});setTimeout(function(){$("#friendsEmail").focus()},500);var noteId=$(target).attr("noteId");shareNoteOrNotebook(noteId,true)};Note.listNoteContentHistories=function(){$("#leanoteDialog #modalTitle").html(getMsg("history"));$content=$("#leanoteDialog .modal-body");$content.html("");$("#leanoteDialog .modal-footer").html('<button type="button" class="btn btn-default" data-dismiss="modal">关闭</button>');options={};options.show=true;$("#leanoteDialog").modal(options);ajaxGet("noteContentHistory/listHistories",{noteId:Note.curNoteId},function(re){if(!isArray(re)){$content.html("无历史记录");return}var str='leanote会保存笔记的最近10份历史记录. <div id="historyList"><table class="table table-hover">';note=Note.cache[Note.curNoteId];var s="div";if(note.IsMarkdown){s="pre"}for(i in re){var content=re[i];content.Ab=Note.genAbstract(content.Content,200);str+=tt('<tr><td seq="?"><? class="each-content">?</?> <div class="btns">时间: <span class="label label-default">?</span> <button class="btn btn-default all">展开</button> <button class="btn btn-primary back">还原</button></div></td></tr>',i,s,content.Ab,s,goNowToDatetime(content.UpdatedTime))}str+="</table></div>";$content.html(str);$("#historyList .all").click(function(){$p=$(this).parent().parent();var seq=$p.attr("seq");var $c=$p.find(".each-content");if($(this).text()=="展开"){$(this).text("折叠");$c.html(re[seq].Content)}else{$(this).text("展开");$c.html(re[seq].Ab)}});$("#historyList .back").click(function(){$p=$(this).parent().parent();var seq=$p.attr("seq");if(confirm("确定要从该版还原? 还原前leanote会备份当前版本到历史记录中.")){Note.curChangedSaveIt();note=Note.cache[Note.curNoteId];setEditorContent(re[seq].Content,note.IsMarkdown);hideDialog()}})})};Note.html2Image=function(target){var noteId=$(target).attr("noteId");showDialog("html2ImageDialog",{title:"发送长微博",postShow:function(){ajaxGet("/note/html2Image",{noteId:noteId},function(ret){if(typeof ret=="object"&&ret.Ok){$("#leanoteDialog .weibo span").html("生成成功, 右键图片保存到本地.");$("#leanoteDialog .weibo img").attr("src",ret.Id);$("#leanoteDialog .sendWeiboBtn").removeClass("disabled");$("#leanoteDialog .sendWeiboBtn").click(function(){var title=Note.cache[noteId].Title;var url="http://service.weibo.com/share/share.php?title="+title+" ("+UserInfo.Username+"分享. 来自leanote.com)";url+="&pic="+UrlPrefix+ret.Id;window.open(url,"_blank")})}else{$("#leanoteDialog .weibo span").html("对不起, 我们出错了!")}})}})};Note.showReadOnly=function(){Note.isReadOnly=true;$("#noteRead").show()};Note.hideReadOnly=function(){Note.isReadOnly=false;$("#noteRead").hide()};Note.renderNoteReadOnly=function(note){Note.showReadOnly();$("#noteReadTitle").html(note.Title);Tag.renderReadOnlyTags(note.Tags);$("#noteReadCreatedTime").html(goNowToDatetime(note.CreatedTime));$("#noteReadUpdatedTime").html(goNowToDatetime(note.UpdatedTime))};Note.renderNoteContentReadOnly=function(note){if(note.IsMarkdown){$("#noteReadContent").html('<pre id="readOnlyMarkdown">'+note.Content+"</pre>")}else{$("#noteReadContent").html(note.Content)}};Note.lastSearch=null;Note.lastKey=null;Note.lastSearchTime=new Date;Note.isOver2Seconds=false;Note.isSameSearch=function(key){var now=new Date;var duration=now.getTime()-Note.lastSearchTime.getTime();Note.isOver2Seconds=duration>2e3?true:false;if(!Note.lastKey||Note.lastKey!=key||duration>1e3){Note.lastKey=key;Note.lastSearchTime=now;return false}if(key==Note.lastKey){return true}Note.lastSearchTime=now;Note.lastKey=key;return false};Note.searchNote=function(){var val=$("#searchNoteInput").val();if(!val){Notebook.changeNotebook("0");return}if(Note.isSameSearch(val)){return}if(Note.lastSearch){Note.lastSearch.abort()}Note.curChangedSaveIt();Note.clearAll();showLoading();Note.lastSearch=$.post("/note/searchNote",{key:val},function(notes){hideLoading();if(notes){Note.lastSearch=null;Note.renderNotes(notes);if(!isEmpty(notes)){Note.changeNote(notes[0].NoteId,false)}}else{}})};Note.setNote2Blog=function(target){var noteId=$(target).attr("noteId");var note=Note.cache[noteId];var isBlog=true;if(note.IsBlog!=undefined){isBlog=!note.IsBlog}if(isBlog){$(target).find(".item-blog").show()}else{$(target).find(".item-blog").hide()}ajaxPost("/blog/setNote2Blog",{noteId:noteId,isBlog:isBlog},function(ret){if(ret){Note.setNoteCache({NoteId:noteId,IsBlog:isBlog},false)}})};Note.setAllNoteBlogStatus=function(notebookId,isBlog){if(!notebookId){return}var notes=Note.getNotesByNotebookId(notebookId);if(!isArray(notes)){return}var len=notes.length;if(len==0){for(var i in Note.cache){if(Note.cache[i].NotebookId==notebookId){Note.cache[i].IsBlog=isBlog}}}else{for(var i=0;i<len;++i){notes[i].IsBlog=isBlog}}};Note.moveNote=function(target,data){var noteId=$(target).attr("noteId");var note=Note.cache[noteId];var notebookId=data.notebookId;if(!note.IsTrash&¬e.NotebookId==notebookId){return}ajaxGet("/note/moveNote",{noteId:noteId,notebookId:notebookId},function(ret){if(ret&&ret.NoteId){if(note.IsTrash){Note.changeToNext(target);$(target).remove();Note.clearCacheByNotebookId(notebookId)}else{if(!Notebook.curActiveNotebookIsAll()){Note.changeToNext(target);if($(target).hasClass("item-active")){Note.clearNoteInfo()}$(target).remove()}else{$(target).find(".note-notebook").html(Notebook.getNotebookTitle(notebookId))}Note.clearCacheByNotebookId(note.NotebookId);Note.clearCacheByNotebookId(notebookId)}Note.setNoteCache(ret)}})};Note.copyNote=function(target,data,isShared){var noteId=$(target).attr("noteId");var note=Note.cache[noteId];var notebookId=data.notebookId;if(note.IsTrash||note.NotebookId==notebookId){return}var url="/note/copyNote";var data={noteId:noteId,notebookId:notebookId};if(isShared){url="/note/copySharedNote";data.fromUserId=note.UserId}ajaxGet(url,data,function(ret){if(ret&&ret.NoteId){Note.clearCacheByNotebookId(notebookId);Note.setNoteCache(ret)}})};Note.getContextNotebooks=function(notebooks){var moves=[];var copys=[];var copys2=[];for(var i in notebooks){var notebook=notebooks[i];var move={text:notebook.Title,notebookId:notebook.NotebookId,action:Note.moveNote};var copy={text:notebook.Title,notebookId:notebook.NotebookId,action:Note.copyNote};var copy2={text:notebook.Title,notebookId:notebook.NotebookId,action:Share.copySharedNote};if(!isEmpty(notebook.Subs)){var mc=Note.getContextNotebooks(notebook.Subs);move.items=mc[0];copy.items=mc[1];copy2.items=mc[2];move.type="group";move.width=150;copy.type="group";copy.width=150;copy2.type="group";copy2.width=150}moves.push(move);copys.push(copy);copys2.push(copy2)}return[moves,copys,copys2]};Note.contextmenu=null;Note.notebooksCopy=[];Note.initContextmenu=function(){var self=Note;if(Note.contextmenu){Note.contextmenu.destroy()}var notebooks=Notebook.everNotebooks;var mc=self.getContextNotebooks(notebooks);var notebooksMove=mc[0];var notebooksCopy=mc[1];self.notebooksCopy=mc[2];var noteListMenu={width:150,items:[{text:"分享给好友",alias:"shareToFriends",icon:"",faIcon:"fa-share-square-o",action:Note.listNoteShareUserInfo},{type:"splitLine"},{text:"公开为博客",alias:"set2Blog",icon:"",action:Note.setNote2Blog},{text:"取消公开为博客",alias:"unset2Blog",icon:"",action:Note.setNote2Blog},{type:"splitLine"},{text:"删除",icon:"",faIcon:"fa-trash-o",action:Note.deleteNote},{text:"移动",alias:"move",icon:"",type:"group",width:150,items:notebooksMove},{text:"复制",alias:"copy",icon:"",type:"group",width:150,items:notebooksCopy}],onShow:applyrule,onContextMenu:beforeContextMenu,parent:"#noteItemList",children:".item-my"};function menuAction(target){showDialog("dialogUpdateNotebook",{title:"修改笔记本",postShow:function(){}})}function applyrule(menu){var noteId=$(this).attr("noteId");var note=Note.cache[noteId];if(!note){return}var items=[];if(note.IsTrash){items.push("shareToFriends");items.push("shareStatus");items.push("unset2Blog");items.push("set2Blog");items.push("copy")}else{if(!note.IsBlog){items.push("unset2Blog")}else{items.push("set2Blog")}var notebookTitle=Notebook.getNotebookTitle(note.NotebookId);items.push("move."+notebookTitle);items.push("copy."+notebookTitle)}menu.applyrule({name:"target..",disable:true,items:items})}function beforeContextMenu(){return this.id!="target3"}Note.contextmenu=$("#noteItemList .item-my").contextmenu(noteListMenu)};var Attach={loadedNoteAttachs:{},attachsMap:{},init:function(){var self=this;$("#showAttach").click(function(){self.renderAttachs(Note.curNoteId)});self.attachListO.click(function(e){e.stopPropagation()});self.attachListO.on("click",".delete-attach",function(e){e.stopPropagation();var attachId=$(this).closest("li").data("id");var t=this;if(confirm("Are you sure to delete it ?")){$(t).button("loading");ajaxPost("/attach/deleteAttach",{attachId:attachId},function(re){$(t).button("reset");if(reIsOk(re)){self.deleteAttach(attachId)}else{alert(re.Msg)}})}});self.attachListO.on("click",".download-attach",function(e){e.stopPropagation();var attachId=$(this).closest("li").data("id");window.open(UrlPrefix+"/attach/download?attachId="+attachId)});self.downloadAllBtnO.click(function(){window.open(UrlPrefix+"/attach/downloadAll?noteId="+Note.curNoteId)});self.attachListO.on("click",".link-attach",function(e){e.stopPropagation();var attachId=$(this).closest("li").data("id");var attach=self.attachsMap[attachId];var src=UrlPrefix+"/attach/download?attachId="+attachId;if(LEA.isMarkdownEditor()&&MarkdownEditor){MarkdownEditor.insertLink(src,attach.Title)}else{tinymce.activeEditor.insertContent('<a target="_blank" href="'+src+'">'+attach.Title+"</a>")}});self.linkAllBtnO.on("click",function(e){e.stopPropagation();var note=Note.getCurNote();if(!note){return}var src=UrlPrefix+"/attach/downloadAll?noteId="+Note.curNoteId;var title=note.Title?note.Title+".tar.gz":"all.tar.gz";if(LEA.isMarkdownEditor()&&MarkdownEditor){MarkdownEditor.insertLink(src,title)}else{tinymce.activeEditor.insertContent('<a target="_blank" href="'+src+'">'+title+"</a>")}})},attachListO:$("#attachList"),attachNumO:$("#attachNum"),attachDropdownO:$("#attachDropdown"),downloadAllBtnO:$("#downloadAllBtn"),linkAllBtnO:$("#linkAllBtn"),clearNoteAttachNum:function(){var self=this;self.attachNumO.html("").hide()},renderNoteAttachNum:function(noteId,needHide){var self=this;var note=Note.getNote(noteId);if(note.AttachNum){self.attachNumO.html("("+note.AttachNum+")").show();self.downloadAllBtnO.show();self.linkAllBtnO.show()}else{self.attachNumO.hide();self.downloadAllBtnO.hide();self.linkAllBtnO.hide()}if(needHide){self.attachDropdownO.removeClass("open")}},_renderAttachs:function(attachs){var self=this;var html="";var attachNum=attachs.length;for(var i=0;i<attachNum;++i){var each=attachs[i];html+='<li class="clearfix" data-id="'+each.AttachId+'">'+'<div class="attach-title">'+each.Title+"</div>"+'<div class="attach-process"> '+' <button class="btn btn-sm btn-warning delete-attach" data-loading-text="..."><i class="fa fa-trash-o"></i></button> '+' <button type="button" class="btn btn-sm btn-primary download-attach"><i class="fa fa-download"></i></button> '+' <button type="button" class="btn btn-sm btn-default link-attach" title="Insert link into content"><i class="fa fa-link"></i></button> '+"</div>"+"</li>";self.attachsMap[each.AttachId]=each}self.attachListO.html(html);var note=Note.getCurNote();if(note){note.AttachNum=attachNum;self.renderNoteAttachNum(note.NoteId,false)}},renderAttachs:function(noteId){var self=this;if(self.loadedNoteAttachs[noteId]){self._renderAttachs(self.loadedNoteAttachs[noteId]);return}ajaxGet("/attach/getAttachs",{noteId:noteId},function(ret){var list=[];if(ret.Ok){list=ret.List;if(!list){list=[]}}self.loadedNoteAttachs[noteId]=list;self._renderAttachs(list)})},addAttach:function(attachInfo){var self=this;if(!self.loadedNoteAttachs[attachInfo.NoteId]){self.loadedNoteAttachs[attachInfo.NoteId]=[]}self.loadedNoteAttachs[attachInfo.NoteId].push(attachInfo);self.renderAttachs(attachInfo.NoteId)},deleteAttach:function(attachId){var self=this;var noteId=Note.curNoteId;var attachs=self.loadedNoteAttachs[noteId];for(var i=0;i<attachs.length;++i){if(attachs[i].AttachId==attachId){attachs.splice(i,1);break}}self.renderAttachs(noteId)},downloadAttach:function(fileId){var self=this},downloadAll:function(){}};$(function(){Attach.init();$("#noteItemList").on("click",".item",function(event){event.stopPropagation();var parent=findParents(this,".item");if(!parent){return}var noteId=parent.attr("noteId");if(!noteId){return}if(Note.curNoteId==noteId){return}Note.changeNote(noteId)});$("#newNoteBtn, #editorMask .note").click(function(){var notebookId=$("#curNotebookForNewNote").attr("notebookId");Note.newNote(notebookId)});$("#newNoteMarkdownBtn, #editorMask .markdown").click(function(){var notebookId=$("#curNotebookForNewNote").attr("notebookId");Note.newNote(notebookId,false,"",true)});$("#notebookNavForNewNote").on("click","li div",function(){var notebookId=$(this).attr("notebookId");if($(this).hasClass("new-note-right")){Note.newNote(notebookId,false,"",true)}else{Note.newNote(notebookId)}});$("#searchNotebookForAdd").click(function(e){e.stopPropagation()});$("#searchNotebookForAdd").keyup(function(){var key=$(this).val();Notebook.searchNotebookForAddNote(key)});$("#searchNotebookForList").keyup(function(){var key=$(this).val();Notebook.searchNotebookForList(key)});$("#searchNoteInput").on("keydown",function(e){var theEvent=e;if(theEvent.keyCode==13||theEvent.keyCode==108){theEvent.preventDefault();Note.searchNote();return false}});$("#contentHistory").click(function(){Note.listNoteContentHistories()});$("#saveBtn").click(function(){Note.curChangedSaveIt(true)});$("#noteItemList").on("click",".item-blog",function(e){e.preventDefault();e.stopPropagation();var noteId=$(this).parent().attr("noteId");window.open("/blog/view/"+noteId)});$("#noteItemList").on("click",".item-my .item-setting",function(e){e.preventDefault();e.stopPropagation();var $p=$(this).parent();Note.contextmenu.showMenu(e,$p)})});Note.startInterval();Tag.classes={"蓝色":"label label-blue","红色":"label label-red","绿色":"label label-green","黄色":"label label-yellow",blue:"label label-blue",red:"label label-red",green:"label label-green",yellow:"label label-yellow"};Tag.mapCn2En={"蓝色":"blue","红色":"red","绿色":"green","黄色":"yellow"};Tag.mapEn2Cn={blue:"蓝色",red:"红色",green:"绿色",yellow:"黄色"};Tag.t=$("#tags");Tag.getTags=function(){var tags=[];Tag.t.children().each(function(){var text=$(this).text();text=text.substring(0,text.length-1);text=Tag.mapCn2En[text]||text;tags.push(text)});return tags};Tag.clearTags=function(){Tag.t.html("")};Tag.renderTags=function(tags){Tag.t.html("");if(isEmpty(tags)){return}for(var i=0;i<tags.length;++i){var tag=tags[i];Tag.appendTag(tag)}};function revertTagStatus(){$("#addTagTrigger").show();$("#addTagInput").hide()}function hideTagList(event){$("#tagDropdown").removeClass("open");if(event){event.stopPropagation()}}function showTagList(event){$("#tagDropdown").addClass("open");if(event){event.stopPropagation()}}Tag.renderReadOnlyTags=function(tags){$("#noteReadTags").html("");if(isEmpty(tags)){$("#noteReadTags").html("无标签")}var i=true;function getNextDefaultClasses(){if(i){return"label label-default";i=false}else{i=true;return"label label-info"}}for(var i in tags){var text=tags[i];text=Tag.mapEn2Cn[text]||text;var classes=Tag.classes[text];if(!classes){classes=getNextDefaultClasses()}tag=tt('<span class="?">?</span>',classes,text);$("#noteReadTags").append(tag)}};Tag.appendTag=function(tag){var isColor=false;var classes,text;if(typeof tag=="object"){classes=tag.classes;text=tag.text;if(!text){return}}else{tag=$.trim(tag);text=tag;if(!text){return}var classes=Tag.classes[text];if(classes){isColor=true}else{classes="label label-default"}}text=Tag.mapEn2Cn[text]||text;tag=tt('<span class="?">?<i title="删除">X</i></span>',classes,text);$("#tags").children().each(function(){if(isColor){var tagHtml=$("<div></div>").append($(this).clone()).html();if(tagHtml==tag){$(this).remove()}}else if(text+"X"==$(this).text()){$(this).remove()}});$("#tags").append(tag);hideTagList();if(!isColor){reRenderTags()}};function reRenderTags(){var defautClasses=["label label-default","label label-info"];var i=0;$("#tags").children().each(function(){var thisClasses=$(this).attr("class");if(thisClasses=="label label-default"||thisClasses=="label label-info"){$(this).removeClass(thisClasses).addClass(defautClasses[i%2]);i++}})}Tag.renderTagNav=function(tags){tags=tags||[];for(var i in tags){var tag=tags[i];if(tag=="red"||tag=="blue"||tag=="yellow"||tag=="green"){continue}var text=Tag.mapEn2Cn[tag]||tag;var classes=Tag.classes[tag]||"label label-default";$("#tagNav").append(tt('<li><a> <span class="?">?</span></li>',classes,text))}};$(function(){$("#addTagTrigger").click(function(){$(this).hide();$("#addTagInput").show().focus().val("")});$("#addTagInput").click(function(event){showTagList(event)});$("#addTagInput").blur(function(){var val=$(this).val();if(val){Tag.appendTag(val,true)}return;$("#addTagTrigger").show();$("#addTagInput").hide()});$("#addTagInput").keydown(function(e){if(e.keyCode==13){hideTagList();if($("#addTagInput").val()){$(this).trigger("blur");$("#addTagTrigger").trigger("click")}else{$(this).trigger("blur")}}});$("#tagColor li").click(function(event){var a;if($(this).attr("role")){a=$(this).find("span")}else{a=$(this)}Tag.appendTag({classes:a.attr("class"),text:a.text()})});$("#tags").on("click","i",function(){$(this).parent().remove();reRenderTags()});function searchTag(){var tag=$.trim($(this).text());tag=Tag.mapCn2En[tag]||tag;Note.curChangedSaveIt();Note.clearAll();$("#tagSearch").html($(this).html()).show();showLoading();ajaxGet("/note/searchNoteByTags",{tags:[tag]},function(notes){hideLoading();if(notes){Note.renderNotes(notes);if(!isEmpty(notes)){Note.changeNote(notes[0].NoteId)}}})}$("#myTag .folderBody").on("click","li",searchTag);$("#minTagNav").on("click","li",searchTag)});Notebook.curNotebookId="";Notebook.cache={};Notebook.notebooks=[];Notebook.notebookNavForListNote="";Notebook.notebookNavForNewNote="";Notebook.setCache=function(notebook){var notebookId=notebook.NotebookId;if(!notebookId){return}if(!Notebook.cache[notebookId]){Notebook.cache[notebookId]={}}$.extend(Notebook.cache[notebookId],notebook)};Notebook.getCurNotebookId=function(){return Notebook.curNotebookId};Notebook.getNotebook=function(notebookId){return Notebook.cache[notebookId]};Notebook.getNotebookTitle=function(notebookId){var notebook=Notebook.cache[notebookId];if(notebook){return notebook.Title}else{return"未知"}};Notebook.getTreeSetting=function(isSearch,isShare){var noSearch=!isSearch;var self=this;function addDiyDom(treeId,treeNode){var spaceWidth=5;var switchObj=$("#"+treeId+" #"+treeNode.tId+"_switch"),icoObj=$("#"+treeId+" #"+treeNode.tId+"_ico");switchObj.remove();icoObj.before(switchObj);if(!isShare){if(!Notebook.isAllNotebookId(treeNode.NotebookId)&&!Notebook.isTrashNotebookId(treeNode.NotebookId)){icoObj.after($('<span class="fa notebook-setting" title="setting"></span>'))}}else{if(!Share.isDefaultNotebookId(treeNode.NotebookId)){icoObj.after($('<span class="fa notebook-setting" title="setting"></span>'))}}if(treeNode.level>1){var spaceStr="<span style='display: inline-block;width:"+spaceWidth*treeNode.level+"px'></span>";switchObj.before(spaceStr)}}function beforeDrag(treeId,treeNodes){for(var i=0,l=treeNodes.length;i<l;i++){if(treeNodes[i].drag===false){return false}}return true}function beforeDrop(treeId,treeNodes,targetNode,moveType){return targetNode?targetNode.drop!==false:true}function onDrop(e,treeId,treeNodes,targetNode,moveType){var treeNode=treeNodes[0];if(!targetNode){return}var parentNode;var treeObj=self.tree;var ajaxData={curNotebookId:treeNode.NotebookId};if(moveType=="inner"){parentNode=targetNode}else{parentNode=targetNode.getParentNode()}if(!parentNode){var nodes=treeObj.getNodes()}else{ajaxData.parentNotebookId=parentNode.NotebookId;var nextLevel=parentNode.level+1;function filter(node){return node.level==nextLevel}var nodes=treeObj.getNodesByFilter(filter,false,parentNode)}ajaxData.siblings=[];for(var i in nodes){var notebookId=nodes[i].NotebookId;if(!Notebook.isAllNotebookId(notebookId)&&!Notebook.isTrashNotebookId(notebookId)){ajaxData.siblings.push(notebookId)}}ajaxPost("/notebook/dragNotebooks",{data:JSON.stringify(ajaxData)});setTimeout(function(){Notebook.changeNav()},100)}if(!isShare){var onClick=function(e,treeId,treeNode){var notebookId=treeNode.NotebookId;Notebook.changeNotebook(notebookId)};var onDblClick=function(e){var notebookId=$(e.target).attr("notebookId");if(!Notebook.isAllNotebookId(notebookId)&&!Notebook.isTrashNotebookId(notebookId)){self.updateNotebookTitle(e.target)}}}else{var onClick=function(e,treeId,treeNode){var notebookId=treeNode.NotebookId;var fromUserId=$(e.target).closest(".friend-notebooks").attr("fromUserId");Share.changeNotebook(fromUserId,notebookId)};var onDblClick=null}var setting={view:{showLine:false,showIcon:false,selectedMulti:false,dblClickExpand:false,addDiyDom:addDiyDom},data:{key:{name:"Title",children:"Subs"}},edit:{enable:true,showRemoveBtn:false,showRenameBtn:false,drag:{isMove:noSearch,prev:noSearch,inner:noSearch,next:noSearch}},callback:{beforeDrag:beforeDrag,beforeDrop:beforeDrop,onDrop:onDrop,onClick:onClick,onDblClick:onDblClick,beforeRename:function(treeId,treeNode,newName,isCancel){if(newName==""){if(treeNode.IsNew){self.tree.removeNode(treeNode);return true}return false}if(treeNode.Title==newName){return true}if(treeNode.IsNew){var parentNode=treeNode.getParentNode();var parentNotebookId=parentNode?parentNode.NotebookId:"";self.doAddNotebook(treeNode.NotebookId,newName,parentNotebookId)}else{self.doUpdateNotebookTitle(treeNode.NotebookId,newName)}return true}}};if(isSearch){}return setting};Notebook.allNotebookId="0";Notebook.trashNotebookId="-1";Notebook.curNotebookIsTrashOrAll=function(){return Notebook.curNotebookId==Notebook.trashNotebookId||Notebook.curNotebookId==Notebook.allNotebookId};Notebook.renderNotebooks=function(notebooks){var self=this;if(!notebooks||typeof notebooks!="object"||notebooks.length<0){notebooks=[]}notebooks=[{NotebookId:Notebook.allNotebookId,Title:getMsg("all"),drop:false,drag:false}].concat(notebooks);notebooks.push({NotebookId:Notebook.trashNotebookId,Title:getMsg("trash"),drop:false,drag:false});Notebook.notebooks=notebooks;self.tree=$.fn.zTree.init($("#notebookList"),self.getTreeSetting(),notebooks);var $notebookList=$("#notebookList");$notebookList.hover(function(){if(!$(this).hasClass("showIcon")){$(this).addClass("showIcon")}},function(){$(this).removeClass("showIcon")});if(!isEmpty(notebooks)){Notebook.curNotebookId=notebooks[0].NotebookId;self.cacheAllNotebooks(notebooks)}Notebook.renderNav();Notebook.changeNotebookNavForNewNote(notebooks[0].NotebookId)};Notebook.cacheAllNotebooks=function(notebooks){var self=this;for(var i in notebooks){var notebook=notebooks[i];Notebook.cache[notebook.NotebookId]=notebook;if(!isEmpty(notebook.Subs)){self.cacheAllNotebooks(notebook.Subs)}}};Notebook.renderNav=function(nav){var self=this;self.changeNav()};Notebook.searchNotebookForAddNote=function(key){var self=this;if(key){var notebooks=self.tree.getNodesByParamFuzzy("Title",key);notebooks=notebooks||[];var notebooks2=[];for(var i in notebooks){var notebookId=notebooks[i].NotebookId;if(!self.isAllNotebookId(notebookId)&&!self.isTrashNotebookId(notebookId)){notebooks2.push(notebooks[i])}}if(isEmpty(notebooks2)){$("#notebookNavForNewNote").html("")}else{$("#notebookNavForNewNote").html(self.getChangedNotebooks(notebooks2))}}else{$("#notebookNavForNewNote").html(self.everNavForNewNote)}};Notebook.searchNotebookForList=function(key){var self=this;var $search=$("#notebookListForSearch");var $notebookList=$("#notebookList");if(key){$search.show();$notebookList.hide();var notebooks=self.tree.getNodesByParamFuzzy("Title",key);log("search");log(notebooks);if(isEmpty(notebooks)){$search.html("")}else{var setting=self.getTreeSetting(true);self.tree2=$.fn.zTree.init($search,setting,notebooks)}}else{self.tree2=null;$search.hide();$notebookList.show();$("#notebookNavForNewNote").html(self.everNavForNewNote)}};Notebook.getChangedNotebooks=function(notebooks){var self=this;var navForNewNote="";var len=notebooks.length;for(var i=0;i<len;++i){var notebook=notebooks[i];var classes="";if(!isEmpty(notebook.Subs)){classes="dropdown-submenu"}var eachForNew=tt('<li role="presentation" class="clearfix ?"><div class="new-note-left pull-left" title="为该笔记本新建笔记" href="#" notebookId="?">?</div><div title="为该笔记本新建markdown笔记" class="new-note-right pull-left" notebookId="?">M</div>',classes,notebook.NotebookId,notebook.Title,notebook.NotebookId);if(!isEmpty(notebook.Subs)){eachForNew+="<ul class='dropdown-menu'>";eachForNew+=self.getChangedNotebooks(notebook.Subs);eachForNew+="</ul>"}eachForNew+="</li>";navForNewNote+=eachForNew}return navForNewNote};Notebook.everNavForNewNote="";Notebook.everNotebooks=[];Notebook.changeNav=function(){var self=Notebook;var notebooks=Notebook.tree.getNodes();var pureNotebooks=notebooks.slice(1,-1);var html=self.getChangedNotebooks(pureNotebooks);self.everNavForNewNote=html;self.everNotebooks=pureNotebooks;$("#notebookNavForNewNote").html(html);var t1=(new Date).getTime();Note.initContextmenu();Share.initContextmenu(Note.notebooksCopy);var t2=(new Date).getTime();log(t2-t1)};Notebook.renderShareNotebooks=function(sharedUserInfos,shareNotebooks){if(isEmpty(sharedUserInfos)){return}if(!shareNotebooks||typeof shareNotebooks!="object"||shareNotebooks.length<0){return}var $shareNotebooks=$("#shareNotebooks");var user2ShareNotebooks={};for(var i in shareNotebooks){var userNotebooks=shareNotebooks[i];user2ShareNotebooks[userNotebooks.UserId]=userNotebooks}for(var i in sharedUserInfos){var userInfo=sharedUserInfos[i];var userNotebooks=user2ShareNotebooks[userInfo.UserId]||{ShareNotebooks:[]};userNotebooks.ShareNotebooks=[{NotebookId:"-2",Title:"默认共享"}].concat(userNotebooks.ShareNotebooks);var username=userInfo.Username||userInfo.Email;var header=tt('<div class="folderNote closed"><div class="folderHeader"><a><h1 title="? 的共享"><i class="fa fa-angle-right"></i>?</h1></a></div>',username,username);var body='<ul class="folderBody">';for(var j in userNotebooks.ShareNotebooks){var notebook=userNotebooks.ShareNotebooks[j];body+=tt('<li><a notebookId="?">?</a></li>',notebook.NotebookId,notebook.Title)}body+="</ul>";$shareNotebooks.append(header+body+"</div>")}};Notebook.selectNotebook=function(target){$(".notebook-item").removeClass("curSelectedNode");$(target).addClass("curSelectedNode")};Notebook.changeNotebookNavForNewNote=function(notebookId,title){if(!notebookId){var notebook=Notebook.notebooks[0];notebookId=notebook.NotebookId;title=notebook.Title}if(!title){var notebook=Notebook.cache[0];title=notebook.Title}if(!Notebook.isAllNotebookId(notebookId)&&!Notebook.isTrashNotebookId(notebookId)){$("#curNotebookForNewNote").html(title).attr("notebookId",notebookId)}else if(!$("#curNotebookForNewNote").attr("notebookId")){if(Notebook.notebooks.length>2){var notebook=Notebook.notebooks[1];notebookId=notebook.NotebookId;title=notebook.Title;Notebook.changeNotebookNavForNewNote(notebookId,title)}}};Notebook.toggleToMyNav=function(userId,notebookId){$("#sharedNotebookNavForListNav").hide();$("#myNotebookNavForListNav").show();$("#newMyNote").show();$("#newSharedNote").hide();$("#tagSearch").hide()};Notebook.changeNotebookNav=function(notebookId){Notebook.toggleToMyNav();Notebook.selectNotebook($(tt('#notebookList [notebookId="?"]',notebookId)));var notebook=Notebook.cache[notebookId];if(!notebook){return}$("#curNotebookForListNote").html(notebook.Title);Notebook.changeNotebookNavForNewNote(notebookId,notebook.Title)};Notebook.isAllNotebookId=function(notebookId){return notebookId==Notebook.allNotebookId};Notebook.isTrashNotebookId=function(notebookId){return notebookId==Notebook.trashNotebookId};Notebook.curActiveNotebookIsAll=function(){return Notebook.isAllNotebookId($("#notebookList .active").attr("notebookId"))};Notebook.changeNotebook=function(notebookId){Notebook.changeNotebookNav(notebookId);Notebook.curNotebookId=notebookId;Note.curChangedSaveIt();Note.clearAll();var url="/note/ListNotes/";var param={notebookId:notebookId};if(Notebook.isTrashNotebookId(notebookId)){url="/note/listTrashNotes";param={}}else if(Notebook.isAllNotebookId(notebookId)){param={};cacheNotes=Note.getNotesByNotebookId();if(!isEmpty(cacheNotes)){Note.renderNotesAndFirstOneContent(cacheNotes);return}}else{cacheNotes=Note.getNotesByNotebookId(notebookId);if(!isEmpty(cacheNotes)){Note.renderNotesAndFirstOneContent(cacheNotes);return}}ajaxGet(url,param,Note.renderNotesAndFirstOneContent)};Notebook.isCurNotebook=function(notebookId){return $(tt('#notebookList [notebookId="?"], #shareNotebooks [notebookId="?"]',notebookId,notebookId)).attr("class")=="active"};Notebook.changeNotebookForNewNote=function(notebookId){if(Notebook.isTrashNotebookId(notebookId)||Notebook.isAllNotebookId(notebookId)){return}Notebook.changeNotebookNav(notebookId);Notebook.curNotebookId=notebookId;var url="/note/ListNotes/";var param={notebookId:notebookId};ajaxGet(url,param,function(ret){Note.renderNotes(ret,true)})};Notebook.listNotebookShareUserInfo=function(target){var notebookId=$(target).attr("notebookId");showDialogRemote("share/listNotebookShareUserInfo",{notebookId:notebookId})};Notebook.shareNotebooks=function(target){var title=$(target).text();showDialog("dialogShareNote",{title:"分享笔记本给好友-"+title});setTimeout(function(){$("#friendsEmail").focus()},500);var notebookId=$(target).attr("notebookId");shareNoteOrNotebook(notebookId,false)};Notebook.setNotebook2Blog=function(target){var notebookId=$(target).attr("notebookId");var notebook=Notebook.cache[notebookId];var isBlog=true;if(notebook.IsBlog!=undefined){isBlog=!notebook.IsBlog}if(Notebook.curNotebookId==notebookId){if(isBlog){$("#noteList .item-blog").show()}else{$("#noteList .item-blog").hide()}}else if(Notebook.curNotebookId==Notebook.allNotebookId){$("#noteItemList .item").each(function(){var noteId=$(this).attr("noteId");var note=Note.cache[noteId];if(note.NotebookId==notebookId){if(isBlog)$(this).find(".item-blog").show();else $(this).find(".item-blog").hide()}})}ajaxPost("blog/setNotebook2Blog",{notebookId:notebookId,isBlog:isBlog},function(ret){if(ret){Note.setAllNoteBlogStatus(notebookId,isBlog);Notebook.setCache({NotebookId:notebookId,IsBlog:isBlog})}})};Notebook.updateNotebookTitle=function(target){var self=Notebook;var notebookId=$(target).attr("notebookId");if(self.tree2){self.tree2.editName(self.tree2.getNodeByTId(notebookId))}else{self.tree.editName(self.tree.getNodeByTId(notebookId))}};Notebook.doUpdateNotebookTitle=function(notebookId,newTitle){var self=Notebook;ajaxPost("/notebook/updateNotebookTitle",{notebookId:notebookId,title:newTitle},function(ret){Notebook.cache[notebookId].Title=newTitle;Notebook.changeNav();if(self.tree2){var notebook=self.tree.getNodeByTId(notebookId);notebook.Title=newTitle;self.tree.updateNode(notebook)}})};Notebook.addNotebookSeq=1;Notebook.addNotebook=function(){var self=Notebook;if($("#myNotebooks").hasClass("closed")){$("#myNotebooks .folderHeader").trigger("click")}self.tree.addNodes(null,{Title:"",NotebookId:getObjectId(),IsNew:true},true,true)};Notebook.doAddNotebook=function(notebookId,title,parentNotebookId){var self=Notebook;ajaxPost("/notebook/addNotebook",{notebookId:notebookId,title:title,parentNotebookId:parentNotebookId},function(ret){if(ret.NotebookId){Notebook.cache[ret.NotebookId]=ret;var notebook=self.tree.getNodeByTId(notebookId);$.extend(notebook,ret);notebook.IsNew=false;Notebook.changeNotebook(notebookId);Notebook.changeNav()}})};Notebook.addChildNotebook=function(target){var self=Notebook;if($("#myNotebooks").hasClass("closed")){$("#myNotebooks .folderHeader").trigger("click")}var notebookId=$(target).attr("notebookId");self.tree.addNodes(self.tree.getNodeByTId(notebookId),{Title:"",NotebookId:getObjectId(),IsNew:true},false,true)};Notebook.deleteNotebook=function(target){var self=Notebook;var notebookId=$(target).attr("notebookId");if(!notebookId){return}ajaxGet("/notebook/deleteNotebook",{notebookId:notebookId},function(ret){if(ret.Ok){self.tree.removeNode(self.tree.getNodeByTId(notebookId));if(self.tree2){self.tree2.removeNode(self.tree2.getNodeByTId(notebookId))}delete Notebook.cache[notebookId];Notebook.changeNav()}else{alert(ret.Msg)}})};$(function(){$("#minNotebookList").on("click","li",function(){var notebookId=$(this).find("a").attr("notebookId");Notebook.changeNotebook(notebookId)});var notebookListMenu={width:150,items:[{text:"分享给好友",alias:"shareToFriends",icon:"",faIcon:"fa-share-square-o",action:Notebook.listNotebookShareUserInfo},{type:"splitLine"},{text:"公开为博客",alias:"set2Blog",icon:"",action:Notebook.setNotebook2Blog},{text:"取消公开为博客",alias:"unset2Blog",icon:"",action:Notebook.setNotebook2Blog},{type:"splitLine"},{text:"添加子笔记本",icon:"",action:Notebook.addChildNotebook},{text:"重命名",icon:"",action:Notebook.updateNotebookTitle},{text:"删除",icon:"",alias:"delete",faIcon:"fa-trash-o",action:Notebook.deleteNotebook}],onShow:applyrule,onContextMenu:beforeContextMenu,parent:"#notebookList ",children:"li a"};var notebookListMenu2={width:150,items:[{text:"分享给好友",alias:"shareToFriends",icon:"",faIcon:"fa-share-square-o",action:Notebook.listNotebookShareUserInfo},{type:"splitLine"},{text:"公开为博客",alias:"set2Blog",icon:"",action:Notebook.setNotebook2Blog},{text:"取消公开为博客",alias:"unset2Blog",icon:"",action:Notebook.setNotebook2Blog},{type:"splitLine"},{text:"重命名",icon:"",action:Notebook.updateNotebookTitle},{text:"删除",icon:"",alias:"delete",faIcon:"fa-trash-o",action:Notebook.deleteNotebook}],onShow:applyrule,onContextMenu:beforeContextMenu,parent:"#notebookListForSearch ",children:"li a"};function applyrule(menu){var notebookId=$(this).attr("notebookId");var notebook=Notebook.cache[notebookId];if(!notebook){return}var items=[];if(!notebook.IsBlog){items.push("unset2Blog")}else{items.push("set2Blog")}if(Note.notebookHasNotes(notebookId)){items.push("delete")}menu.applyrule({name:"target2",disable:true,items:items})}function beforeContextMenu(){var notebookId=$(this).attr("notebookId");return!Notebook.isTrashNotebookId(notebookId)&&!Notebook.isAllNotebookId(notebookId)}Notebook.contextmenu=$("#notebookList li a").contextmenu(notebookListMenu);Notebook.contextmenuSearch=$("#notebookListForSearch li a").contextmenu(notebookListMenu2);$("#addNotebookPlus").click(function(e){e.stopPropagation();Notebook.addNotebook()});$("#notebookList").on("click",".notebook-setting",function(e){e.preventDefault();e.stopPropagation();var $p=$(this).parent();Notebook.contextmenu.showMenu(e,$p)});$("#notebookListForSearch").on("click",".notebook-setting",function(e){e.preventDefault();e.stopPropagation();var $p=$(this).parent();Notebook.contextmenuSearch.showMenu(e,$p)})});Share.defaultNotebookId="share0";Share.defaultNotebookTitle="Default Share";Share.sharedUserInfos={};Share.userNavs={};Share.notebookCache={};Share.cache={};Share.dialogIsNote=true;Share.setCache=function(note){if(!note||!note.NoteId){return}Share.cache[note.NoteId]=note};Share.getNotebooksForNew=function(userId,notebooks){var self=this;var navForNewNote="";var len=notebooks.length;for(var i=0;i<len;++i){var notebook=notebooks[i];notebook.IsShared=true;notebook.UserId=userId;self.notebookCache[notebook.NotebookId]=notebook;Notebook.cache[notebook.NotebookId]=notebook;var classes="";var subs=false;if(!isEmpty(notebook.Subs)){log(11);log(notebook.Subs);var subs=self.getNotebooksForNew(userId,notebook.Subs);if(subs){classes="dropdown-submenu"}}var eachForNew="";if(notebook.Perm){var eachForNew=tt('<li role="presentation" class="clearfix ?" userId="?" notebookId="?"><div class="new-note-left pull-left" title="为该笔记本新建笔记" href="#">?</div><div title="为该笔记本新建markdown笔记" class="new-note-right pull-left">M</div>',classes,userId,notebook.NotebookId,notebook.Title);if(subs){eachForNew+="<ul class='dropdown-menu'>";eachForNew+=subs;eachForNew+="</ul>"}eachForNew+="</li>"}navForNewNote+=eachForNew}return navForNewNote};Share.trees={};Share.renderShareNotebooks=function(sharedUserInfos,shareNotebooks){var self=Share;if(isEmpty(sharedUserInfos)){return}if(!shareNotebooks||typeof shareNotebooks!="object"||shareNotebooks.length<0){shareNotebooks={}}var $shareNotebooks=$("#shareNotebooks");for(var i in sharedUserInfos){var userInfo=sharedUserInfos[i];var userNotebooksPre=shareNotebooks[userInfo.UserId]||[];userNotebooks=[{NotebookId:self.defaultNotebookId,Title:Share.defaultNotebookTitle}].concat(userNotebooksPre);self.notebookCache[self.defaultNotebookId]=userNotebooks[0];var username=userInfo.Username||userInfo.Email;userInfo.Username=username;Share.sharedUserInfos[userInfo.UserId]=userInfo;var userId=userInfo.UserId;var header=tt('<li class="each-user"><div class="friend-header" fromUserId="?"><i class="fa fa-angle-down"></i><span>?</span> <span class="fa notebook-setting" title="setting"></span> </div>',userInfo.UserId,username);var friendId="friendContainer_"+userId;var body='<ul class="friend-notebooks ztree" id="'+friendId+'" fromUserId="'+userId+'"></ul>';$shareNotebooks.append(header+body+"</li>");self.trees[userId]=$.fn.zTree.init($("#"+friendId),Notebook.getTreeSetting(true,true),userNotebooks);self.userNavs[userId]={forNew:self.getNotebooksForNew(userId,userNotebooksPre)};log(self.userNavs)}$(".friend-notebooks").hover(function(){if(!$(this).hasClass("showIcon")){$(this).addClass("showIcon")}},function(){$(this).removeClass("showIcon")});$(".friend-header i").click(function(){var $this=$(this);var $tree=$(this).parent().next();if($tree.is(":hidden")){$tree.slideDown("fast");$this.removeClass("fa-angle-right fa-angle-down").addClass("fa-angle-down")}else{$tree.slideUp("fast");$this.removeClass("fa-angle-right fa-angle-down").addClass("fa-angle-right")}});var shareNotebookMenu={width:150,items:[{text:"删除共享笔记本",icon:"",faIcon:"fa-trash-o",action:Share.deleteShareNotebook}],onShow:applyrule,onContextMenu:beforeContextMenu,parent:"#shareNotebooks",children:".notebook-item"};function applyrule(menu){return}function beforeContextMenu(){var notebookId=$(this).attr("notebookId");return!Share.isDefaultNotebookId(notebookId)}var menuNotebooks=$("#shareNotebooks").contextmenu(shareNotebookMenu);var shareUserMenu={width:150,items:[{text:"删除所有共享",icon:"",faIcon:"fa-trash-o",action:Share.deleteUserShareNoteAndNotebook}],parent:"#shareNotebooks",children:".friend-header"};var menuUser=$("#shareNotebooks").contextmenu(shareUserMenu);$(".friend-header").on("click",".notebook-setting",function(e){e.preventDefault();e.stopPropagation();var $p=$(this).parent();menuUser.showMenu(e,$p)});$("#shareNotebooks .notebook-item").on("click",".notebook-setting",function(e){e.preventDefault();e.stopPropagation();var $p=$(this).parent();menuNotebooks.showMenu(e,$p)})};Share.isDefaultNotebookId=function(notebookId){return Share.defaultNotebookId==notebookId};Share.toggleToSharedNav=function(userId,notebookId){var self=this;$("#curNotebookForListNote").html(Share.notebookCache[notebookId].Title+"("+Share.sharedUserInfos[userId].Username+")");var forNew=Share.userNavs[userId].forNew;if(forNew){$("#notebookNavForNewSharedNote").html(forNew);var curNotebookId="";var curNotebookTitle="";if(Share.notebookCache[notebookId].Perm){curNotebookId=notebookId;curNotebookTitle=Share.notebookCache[notebookId].Title}else{var $f=$("#notebookNavForNewSharedNote li").eq(0);curNotebookId=$f.attr("notebookId");curNotebookTitle=$f.find(".new-note-left").text()}$("#curNotebookForNewSharedNote").html(curNotebookTitle+"("+Share.sharedUserInfos[userId].Username+")");$("#curNotebookForNewSharedNote").attr("notebookId",curNotebookId);$("#curNotebookForNewSharedNote").attr("userId",userId);$("#newSharedNote").show();$("#newMyNote").hide()}else{$("#newMyNote").show();$("#newSharedNote").hide()}$("#tagSearch").hide()};Share.changeNotebook=function(userId,notebookId){Notebook.selectNotebook($(tt('#friendContainer_? a[notebookId="?"]',userId,notebookId)));Share.toggleToSharedNav(userId,notebookId);Note.curChangedSaveIt();Note.clearAll();var url="/share/ListShareNotes/";var param={userId:userId};if(!Share.isDefaultNotebookId(notebookId)){param.notebookId=notebookId}ajaxGet(url,param,function(ret){if(param.notebookId){}Note.renderNotes(ret,false,true);if(!isEmpty(ret)){Note.changeNote(ret[0].NoteId,true)}else{}})};Share.hasUpdatePerm=function(notebookId){var note=Share.cache[notebookId];if(!note||!note.Perm){return false}return true};Share.deleteShareNotebook=function(target){if(confirm("Are you sure to delete it?")){var notebookId=$(target).attr("notebookId");var fromUserId=$(target).closest(".friend-notebooks").attr("fromUserId");ajaxGet("/share/DeleteShareNotebookBySharedUser",{notebookId:notebookId,fromUserId:fromUserId},function(ret){if(ret){$(target).parent().remove()}})}};Share.deleteShareNote=function(target){var noteId=$(target).attr("noteId");var fromUserId=$(target).attr("fromUserId");ajaxGet("/share/DeleteShareNoteBySharedUser",{noteId:noteId,fromUserId:fromUserId},function(ret){if(ret){$(target).remove()}})};Share.deleteUserShareNoteAndNotebook=function(target){if(confirm("Are you sure to delete all shared notebooks and notes?")){var fromUserId=$(target).attr("fromUserId");ajaxGet("/share/deleteUserShareNoteAndNotebook",{fromUserId:fromUserId},function(ret){if(ret){$(target).parent().remove()}})}};Share.changeNotebookForNewNote=function(notebookId){Notebook.selectNotebook($(tt('#shareNotebooks [notebookId="?"]',notebookId)));var userId=Share.notebookCache[notebookId].UserId;Share.toggleToSharedNav(userId,notebookId);var url="/share/ListShareNotes/";var param={userId:userId,notebookId:notebookId};ajaxGet(url,param,function(ret){Note.renderNotes(ret,true,true)})};Share.deleteSharedNote=function(target,contextmenuItem){Note.deleteNote(target,contextmenuItem,true)};Share.copySharedNote=function(target,contextmenuItem){Note.copyNote(target,contextmenuItem,true)};Share.contextmenu=null;Share.initContextmenu=function(notebooksCopy){if(Share.contextmenu){Share.contextmenu.destroy()}var noteListMenu={width:170,items:[{text:"复制到我的笔记本",alias:"copy",icon:"",type:"group",width:150,items:notebooksCopy},{type:"splitLine"},{text:"删除",alias:"delete",icon:"",faIcon:"fa-trash-o",action:Share.deleteSharedNote}],onShow:applyrule,parent:"#noteItemList",children:".item-shared"};function applyrule(menu){var noteId=$(this).attr("noteId");var note=Share.cache[noteId];if(!note){return}var items=[];if(!(note.Perm&¬e.CreatedUserId==UserInfo.UserId)){items.push("delete")}menu.applyrule({name:"target...",disable:true,items:items})}Share.contextmenu=$("#noteItemList .item-shared").contextmenu(noteListMenu)};$(function(){$("#noteItemList").on("click",".item-shared .item-setting",function(e){e.preventDefault();e.stopPropagation();var $p=$(this).parent();Share.contextmenu.showMenu(e,$p)});$("#newSharedNoteBtn").click(function(){var notebookId=$("#curNotebookForNewSharedNote").attr("notebookId");var userId=$("#curNotebookForNewSharedNote").attr("userId");Note.newNote(notebookId,true,userId)});$("#newShareNoteMarkdownBtn").click(function(){var notebookId=$("#curNotebookForNewSharedNote").attr("notebookId");var userId=$("#curNotebookForNewSharedNote").attr("userId");Note.newNote(notebookId,true,userId,true)});$("#notebookNavForNewSharedNote").on("click","li div",function(){var notebookId=$(this).parent().attr("notebookId");var userId=$(this).parent().attr("userId");if($(this).text()=="M"){Note.newNote(notebookId,true,userId,true)}else{Note.newNote(notebookId,true,userId)}});$("#leanoteDialogRemote").on("click",".change-perm",function(){var self=this;var perm=$(this).attr("perm");var noteOrNotebookId=$(this).attr("noteOrNotebookId");var toUserId=$(this).attr("toUserId");var toHtml="可编辑";var toPerm="1";if(perm=="1"){toHtml="只读";toPerm="0"}var url="/share/UpdateShareNotebookPerm";var param={perm:toPerm,toUserId:toUserId};if(Share.dialogIsNote){url="/share/UpdateShareNotePerm";param.noteId=noteOrNotebookId}else{param.notebookId=noteOrNotebookId}ajaxGet(url,param,function(ret){if(ret){$(self).html(toHtml);$(self).attr("perm",toPerm)}})});$("#leanoteDialogRemote").on("click",".delete-share",function(){var self=this;var noteOrNotebookId=$(this).attr("noteOrNotebookId");var toUserId=$(this).attr("toUserId");var url="/share/DeleteShareNotebook";var param={toUserId:toUserId};if(Share.dialogIsNote){url="/share/DeleteShareNote";param.noteId=noteOrNotebookId}else{param.notebookId=noteOrNotebookId}ajaxGet(url,param,function(ret){if(ret){$(self).parent().parent().remove()}})});var seq=1;$("#leanoteDialogRemote").on("click","#addShareNotebookBtn",function(){seq++;var tpl='<tr id="tr'+seq+'"><td>#</td><td><input id="friendsEmail" type="text" class="form-control" style="width: 200px" placeholder="好友邮箱"/></td>';tpl+='<td><label for="readPerm'+seq+'"><input type="radio" name="perm'+seq+'" checked="checked" value="0" id="readPerm'+seq+'"> 只读</label>';tpl+=' <label for="writePerm'+seq+'"><input type="radio" name="perm'+seq+'" value="1" id="writePerm'+seq+'"> 可编辑</label></td>';tpl+='<td><button class="btn btn-success" onclick="addShareNoteOrNotebook('+seq+')">分享</button>';tpl+=' <button class="btn btn-warning" onclick="deleteShareNoteOrNotebook('+seq+')">删除</button>';tpl+="</td></tr>";$("#shareNotebookTable tbody").prepend(tpl);$("#tr"+seq+" #friendsEmail").focus()});$("#registerEmailBtn").click(function(){var content=$("#emailContent").val();var toEmail=$("#toEmail").val();if(!content){showAlert("#registerEmailMsg","邮件内容不能为空","danger");return}post("/user/sendRegisterEmail",{content:content,toEmail:toEmail},function(ret){showAlert("#registerEmailMsg","发送成功!","success");hideDialog2("#sendRegisterEmailDialog",1e3)},this)})});function addShareNoteOrNotebook(trSeq){var trId="#tr"+trSeq;var id=Share.dialogNoteOrNotebookId;var emails=isEmailFromInput(trId+" #friendsEmail","#shareMsg","请输入好友邮箱");if(!emails){return}var shareNotePerm=$(trId+' input[name="perm'+trSeq+'"]:checked').val()||0;var perm=shareNotePerm;var url="share/addShareNote";var data={noteId:id,emails:[emails],perm:shareNotePerm};if(!Share.dialogIsNote){url="share/addShareNotebook";data={notebookId:id,emails:[emails],perm:shareNotePerm}}hideAlert("#shareMsg");post(url,data,function(ret){var ret=ret[emails];if(ret){if(ret.Ok){var tpl=tt("<td>?</td>","#");tpl+=tt("<td>?</td>",emails);tpl+=tt('<td><a href="#" noteOrNotebookId="?" perm="?" toUserId="?" title="点击改变权限" class="btn btn-default change-perm">?</a></td>',id,perm,ret.Id,!perm||perm=="0"?"只读":"可编辑");tpl+=tt('<td><a href="#" noteOrNotebookId="?" toUserId="?" class="btn btn-warning delete-share">删除</a></td>',id,ret.Id);$(trId).html(tpl)}else{var shareUrl="http://leanote/register?from="+UserInfo.Username;showAlert("#shareMsg","该用户还没有注册, 复制邀请链接发送给Ta一起来体验leanote, 邀请链接: "+shareUrl+' <a id="shareCopy" data-clipboard-target="copyDiv">点击复制</a> <span id="copyStatus"></span> <br /> 或者发送邀请邮件给Ta, <a href="#" onclick="sendRegisterEmail(\''+emails+"')\">点击发送","warning");$("#copyDiv").text(shareUrl);initCopy("shareCopy",function(args){if(args.text){showMsg2("#copyStatus","复制成功",1e3)}else{showMsg2("#copyStatus","对不起, 复制失败, 请自行复制",1e3)}})}}},trId+" .btn-success")}function sendRegisterEmail(email){showDialog2("#sendRegisterEmailDialog",{postShow:function(){$("#emailContent").val("Hi, 我是"+UserInfo.Username+", leanote非常好用, 快来注册吧!");setTimeout(function(){$("#emailContent").focus()},500);$("#toEmail").val(email)}})}function deleteShareNoteOrNotebook(trSeq){$("#tr"+trSeq).remove()}var ObjectId=function(){var increment=0;var pid=Math.floor(Math.random()*32767);var machine=Math.floor(Math.random()*16777216);if(typeof localStorage!="undefined"){var mongoMachineId=parseInt(localStorage["mongoMachineId"]);if(mongoMachineId>=0&&mongoMachineId<=16777215){machine=Math.floor(localStorage["mongoMachineId"])}localStorage["mongoMachineId"]=machine;document.cookie="mongoMachineId="+machine+";expires=Tue, 19 Jan 2038 05:00:00 GMT"}else{var cookieList=document.cookie.split("; ");for(var i in cookieList){var cookie=cookieList[i].split("=");if(cookie[0]=="mongoMachineId"&&cookie[1]>=0&&cookie[1]<=16777215){machine=cookie[1];break}}document.cookie="mongoMachineId="+machine+";expires=Tue, 19 Jan 2038 05:00:00 GMT"}function ObjId(){if(!(this instanceof ObjectId)){return new ObjectId(arguments[0],arguments[1],arguments[2],arguments[3]).toString()}if(typeof arguments[0]=="object"){this.timestamp=arguments[0].timestamp;this.machine=arguments[0].machine;this.pid=arguments[0].pid;this.increment=arguments[0].increment}else if(typeof arguments[0]=="string"&&arguments[0].length==24){this.timestamp=Number("0x"+arguments[0].substr(0,8)),this.machine=Number("0x"+arguments[0].substr(8,6)),this.pid=Number("0x"+arguments[0].substr(14,4)),this.increment=Number("0x"+arguments[0].substr(18,6))}else if(arguments.length==4&&arguments[0]!=null){this.timestamp=arguments[0];this.machine=arguments[1];this.pid=arguments[2];this.increment=arguments[3]}else{this.timestamp=Math.floor((new Date).valueOf()/1e3);this.machine=machine;this.pid=pid;this.increment=increment++;if(increment>16777215){increment=0}}}return ObjId}();ObjectId.prototype.getDate=function(){return new Date(this.timestamp*1e3)};ObjectId.prototype.toArray=function(){var strOid=this.toString();var array=[];var i;for(i=0;i<12;i++){array[i]=parseInt(strOid.slice(i*2,i*2+2),16)}return array};ObjectId.prototype.toString=function(){var timestamp=this.timestamp.toString(16);var machine=this.machine.toString(16);var pid=this.pid.toString(16);var increment=this.increment.toString(16);return"00000000".substr(0,8-timestamp.length)+timestamp+"000000".substr(0,6-machine.length)+machine+"0000".substr(0,4-pid.length)+pid+"000000".substr(0,6-increment.length)+increment};(function(){"use strict";var _camelizeCssPropName=function(){var matcherRegex=/\-([a-z])/g,replacerFn=function(match,group){return group.toUpperCase()};return function(prop){return prop.replace(matcherRegex,replacerFn)}}();var _getStyle=function(el,prop){var value,camelProp,tagName,possiblePointers,i,len;if(window.getComputedStyle){value=window.getComputedStyle(el,null).getPropertyValue(prop)}else{camelProp=_camelizeCssPropName(prop);if(el.currentStyle){value=el.currentStyle[camelProp]}else{value=el.style[camelProp]}}if(prop==="cursor"){if(!value||value==="auto"){tagName=el.tagName.toLowerCase();possiblePointers=["a"];for(i=0,len=possiblePointers.length;i<len;i++){if(tagName===possiblePointers[i]){return"pointer"}}}}return value};var _elementMouseOver=function(event){if(!ZeroClipboard.prototype._singleton)return;if(!event){event=window.event}var target;if(this!==window){target=this}else if(event.target){target=event.target}else if(event.srcElement){target=event.srcElement}ZeroClipboard.prototype._singleton.setCurrent(target)};var _addEventHandler=function(element,method,func){if(element.addEventListener){element.addEventListener(method,func,false)}else if(element.attachEvent){element.attachEvent("on"+method,func)}};var _removeEventHandler=function(element,method,func){if(element.removeEventListener){element.removeEventListener(method,func,false)}else if(element.detachEvent){element.detachEvent("on"+method,func)}};var _addClass=function(element,value){if(element.addClass){element.addClass(value);return element}if(value&&typeof value==="string"){var classNames=(value||"").split(/\s+/);if(element.nodeType===1){if(!element.className){element.className=value}else{var className=" "+element.className+" ",setClass=element.className;for(var c=0,cl=classNames.length;c<cl;c++){if(className.indexOf(" "+classNames[c]+" ")<0){setClass+=" "+classNames[c]}}element.className=setClass.replace(/^\s+|\s+$/g,"")}}}return element};var _removeClass=function(element,value){if(element.removeClass){element.removeClass(value);return element}if(value&&typeof value==="string"||value===undefined){var classNames=(value||"").split(/\s+/);if(element.nodeType===1&&element.className){if(value){var className=(" "+element.className+" ").replace(/[\n\t]/g," ");for(var c=0,cl=classNames.length;c<cl;c++){className=className.replace(" "+classNames[c]+" "," ")}element.className=className.replace(/^\s+|\s+$/g,"")}else{element.className=""}}}return element};var _getZoomFactor=function(){var rect,physicalWidth,logicalWidth,zoomFactor=1;if(typeof document.body.getBoundingClientRect==="function"){rect=document.body.getBoundingClientRect();physicalWidth=rect.right-rect.left;logicalWidth=document.body.offsetWidth;zoomFactor=Math.round(physicalWidth/logicalWidth*100)/100}return zoomFactor};var _getDOMObjectPosition=function(obj){var info={left:0,top:0,width:0,height:0,zIndex:999999999};var zi=_getStyle(obj,"z-index");if(zi&&zi!=="auto"){info.zIndex=parseInt(zi,10)}if(obj.getBoundingClientRect){var rect=obj.getBoundingClientRect();var pageXOffset,pageYOffset,zoomFactor;if("pageXOffset"in window&&"pageYOffset"in window){pageXOffset=window.pageXOffset;pageYOffset=window.pageYOffset}else{zoomFactor=_getZoomFactor();pageXOffset=Math.round(document.documentElement.scrollLeft/zoomFactor);pageYOffset=Math.round(document.documentElement.scrollTop/zoomFactor)}var leftBorderWidth=document.documentElement.clientLeft||0;var topBorderWidth=document.documentElement.clientTop||0;info.left=rect.left+pageXOffset-leftBorderWidth;info.top=rect.top+pageYOffset-topBorderWidth;info.width="width"in rect?rect.width:rect.right-rect.left;info.height="height"in rect?rect.height:rect.bottom-rect.top}return info};var _noCache=function(path,options){var useNoCache=!(options&&options.useNoCache===false);if(useNoCache){return(path.indexOf("?")===-1?"?":"&")+"nocache="+(new Date).getTime()}else{return""}};var _vars=function(options){var str=[];var origins=[];if(options.trustedOrigins){if(typeof options.trustedOrigins==="string"){origins=origins.push(options.trustedOrigins)}else if(typeof options.trustedOrigins==="object"&&"length"in options.trustedOrigins){origins=origins.concat(options.trustedOrigins)}}if(options.trustedDomains){if(typeof options.trustedDomains==="string"){origins=origins.push(options.trustedDomains)}else if(typeof options.trustedDomains==="object"&&"length"in options.trustedDomains){origins=origins.concat(options.trustedDomains)}}if(origins.length){str.push("trustedOrigins="+encodeURIComponent(origins.join(",")))}if(typeof options.amdModuleId==="string"&&options.amdModuleId){str.push("amdModuleId="+encodeURIComponent(options.amdModuleId))}if(typeof options.cjsModuleId==="string"&&options.cjsModuleId){str.push("cjsModuleId="+encodeURIComponent(options.cjsModuleId))}return str.join("&")};var _inArray=function(elem,array){if(array.indexOf){return array.indexOf(elem)}for(var i=0,length=array.length;i<length;i++){if(array[i]===elem){return i}}return-1};var _prepGlue=function(elements){if(typeof elements==="string")throw new TypeError("ZeroClipboard doesn't accept query strings.");if(!elements.length)return[elements];return elements};var _dispatchCallback=function(func,element,instance,args,async){if(async){window.setTimeout(function(){func.call(element,instance,args)},0)}else{func.call(element,instance,args)}};var ZeroClipboard=function(elements,options){if(elements)(ZeroClipboard.prototype._singleton||this).glue(elements);if(ZeroClipboard.prototype._singleton)return ZeroClipboard.prototype._singleton;ZeroClipboard.prototype._singleton=this;this.options={};for(var kd in _defaults)this.options[kd]=_defaults[kd];for(var ko in options)this.options[ko]=options[ko];this.handlers={};if(ZeroClipboard.detectFlashSupport())_bridge()};var currentElement,gluedElements=[];ZeroClipboard.prototype.setCurrent=function(element){currentElement=element;this.reposition();var titleAttr=element.getAttribute("title");if(titleAttr){this.setTitle(titleAttr)}var useHandCursor=this.options.forceHandCursor===true||_getStyle(element,"cursor")==="pointer";_setHandCursor.call(this,useHandCursor)};ZeroClipboard.prototype.setText=function(newText){if(newText&&newText!==""){this.options.text=newText;if(this.ready())this.flashBridge.setText(newText)}};ZeroClipboard.prototype.setTitle=function(newTitle){if(newTitle&&newTitle!=="")this.htmlBridge.setAttribute("title",newTitle)};ZeroClipboard.prototype.setSize=function(width,height){if(this.ready())this.flashBridge.setSize(width,height)};ZeroClipboard.prototype.setHandCursor=function(enabled){enabled=typeof enabled==="boolean"?enabled:!!enabled;_setHandCursor.call(this,enabled);this.options.forceHandCursor=enabled};var _setHandCursor=function(enabled){if(this.ready())this.flashBridge.setHandCursor(enabled)};ZeroClipboard.version="1.2.0-beta.4";var _defaults={moviePath:"ZeroClipboard.swf",trustedOrigins:null,text:null,hoverClass:"zeroclipboard-is-hover",activeClass:"zeroclipboard-is-active",allowScriptAccess:"sameDomain",useNoCache:true,forceHandCursor:false};ZeroClipboard.setDefaults=function(options){for(var ko in options)_defaults[ko]=options[ko]};ZeroClipboard.destroy=function(){ZeroClipboard.prototype._singleton.unglue(gluedElements);var bridge=ZeroClipboard.prototype._singleton.htmlBridge;bridge.parentNode.removeChild(bridge);delete ZeroClipboard.prototype._singleton};ZeroClipboard.detectFlashSupport=function(){var hasFlash=false;if(typeof ActiveXObject==="function"){try{if(new ActiveXObject("ShockwaveFlash.ShockwaveFlash")){hasFlash=true}}catch(error){}}if(!hasFlash&&navigator.mimeTypes["application/x-shockwave-flash"]){hasFlash=true}return hasFlash};var _amdModuleId=null;var _cjsModuleId=null;var _bridge=function(){var client=ZeroClipboard.prototype._singleton;var container=document.getElementById("global-zeroclipboard-html-bridge");if(!container){var opts={};for(var ko in client.options)opts[ko]=client.options[ko];opts.amdModuleId=_amdModuleId;opts.cjsModuleId=_cjsModuleId;var flashvars=_vars(opts);var html=' <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" id="global-zeroclipboard-flash-bridge" width="100%" height="100%"> <param name="movie" value="'+client.options.moviePath+_noCache(client.options.moviePath,client.options)+'"/> <param name="allowScriptAccess" value="'+client.options.allowScriptAccess+'"/> <param name="scale" value="exactfit"/> <param name="loop" value="false"/> <param name="menu" value="false"/> <param name="quality" value="best" /> <param name="bgcolor" value="#ffffff"/> <param name="wmode" value="transparent"/> <param name="flashvars" value="'+flashvars+'"/> <embed src="'+client.options.moviePath+_noCache(client.options.moviePath,client.options)+'" loop="false" menu="false" quality="best" bgcolor="#ffffff" width="100%" height="100%" name="global-zeroclipboard-flash-bridge" allowScriptAccess="always" allowFullScreen="false" type="application/x-shockwave-flash" wmode="transparent" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="'+flashvars+'" scale="exactfit"> </embed> </object>';container=document.createElement("div");container.id="global-zeroclipboard-html-bridge";container.setAttribute("class","global-zeroclipboard-container");container.setAttribute("data-clipboard-ready",false);container.style.position="absolute";container.style.left="-9999px";container.style.top="-9999px";container.style.width="15px";container.style.height="15px";container.style.zIndex="9999";container.innerHTML=html;document.body.appendChild(container)}client.htmlBridge=container;client.flashBridge=document["global-zeroclipboard-flash-bridge"]||container.children[0].lastElementChild};ZeroClipboard.prototype.resetBridge=function(){this.htmlBridge.style.left="-9999px";this.htmlBridge.style.top="-9999px";this.htmlBridge.removeAttribute("title");this.htmlBridge.removeAttribute("data-clipboard-text");_removeClass(currentElement,this.options.activeClass);currentElement=null;this.options.text=null};ZeroClipboard.prototype.ready=function(){var ready=this.htmlBridge.getAttribute("data-clipboard-ready");return ready==="true"||ready===true};ZeroClipboard.prototype.reposition=function(){if(!currentElement)return false;var pos=_getDOMObjectPosition(currentElement);this.htmlBridge.style.top=pos.top+"px";this.htmlBridge.style.left=pos.left+"px";this.htmlBridge.style.width=pos.width+"px";this.htmlBridge.style.height=pos.height+"px";this.htmlBridge.style.zIndex=pos.zIndex+1;this.setSize(pos.width,pos.height)};ZeroClipboard.dispatch=function(eventName,args){ZeroClipboard.prototype._singleton.receiveEvent(eventName,args)};ZeroClipboard.prototype.on=function(eventName,func){var events=eventName.toString().split(/\s/g);for(var i=0;i<events.length;i++){eventName=events[i].toLowerCase().replace(/^on/,"");if(!this.handlers[eventName])this.handlers[eventName]=func}if(this.handlers.noflash&&!ZeroClipboard.detectFlashSupport()){this.receiveEvent("onNoFlash",null)}};ZeroClipboard.prototype.addEventListener=ZeroClipboard.prototype.on;ZeroClipboard.prototype.off=function(eventName,func){var events=eventName.toString().split(/\s/g);for(var i=0;i<events.length;i++){eventName=events[i].toLowerCase().replace(/^on/,"");for(var event in this.handlers){if(event===eventName&&this.handlers[event]===func){delete this.handlers[event]}}}};ZeroClipboard.prototype.removeEventListener=ZeroClipboard.prototype.off;ZeroClipboard.prototype.receiveEvent=function(eventName,args){eventName=eventName.toString().toLowerCase().replace(/^on/,"");var element=currentElement;var performCallbackAsync=true;switch(eventName){case"load":if(args&&parseFloat(args.flashVersion.replace(",",".").replace(/[^0-9\.]/gi,""))<10){this.receiveEvent("onWrongFlash",{flashVersion:args.flashVersion});return}this.htmlBridge.setAttribute("data-clipboard-ready",true);break;case"mouseover":_addClass(element,this.options.hoverClass);break;case"mouseout":_removeClass(element,this.options.hoverClass);this.resetBridge();break;case"mousedown":_addClass(element,this.options.activeClass);break;case"mouseup":_removeClass(element,this.options.activeClass);break;case"datarequested":var targetId=element.getAttribute("data-clipboard-target"),targetEl=!targetId?null:document.getElementById(targetId);if(targetEl){var textContent=targetEl.value||targetEl.textContent||targetEl.innerText;if(textContent)this.setText(textContent)}else{var defaultText=element.getAttribute("data-clipboard-text");if(defaultText)this.setText(defaultText)}performCallbackAsync=false;break;case"complete":this.options.text=null;break}if(this.handlers[eventName]){var func=this.handlers[eventName];if(typeof func==="string"&&typeof window[func]==="function"){func=window[func]}if(typeof func==="function"){_dispatchCallback(func,element,this,args,performCallbackAsync)}}};ZeroClipboard.prototype.glue=function(elements){elements=_prepGlue(elements);for(var i=0;i<elements.length;i++){if(_inArray(elements[i],gluedElements)==-1){gluedElements.push(elements[i]);_addEventHandler(elements[i],"mouseover",_elementMouseOver)}}};ZeroClipboard.prototype.unglue=function(elements){elements=_prepGlue(elements);for(var i=0;i<elements.length;i++){_removeEventHandler(elements[i],"mouseover",_elementMouseOver);var arrayIndex=_inArray(elements[i],gluedElements);if(arrayIndex!=-1)gluedElements.splice(arrayIndex,1)}};if(typeof define==="function"&&define.amd){define(["require","exports","module"],function(require,exports,module){_amdModuleId=module&&module.id||null;return ZeroClipboard})}else if(typeof module!=="undefined"&&module){_cjsModuleId=module.id||null;module.exports=ZeroClipboard}else{window.ZeroClipboard=ZeroClipboard}})(); \ No newline at end of file +(function(factory){factory(jQuery)})(function($){var pluses=/\+/g;function encode(s){return config.raw?s:encodeURIComponent(s)}function decode(s){return config.raw?s:decodeURIComponent(s)}function stringifyCookieValue(value){return encode(config.json?JSON.stringify(value):String(value))}function parseCookieValue(s){if(s.indexOf('"')===0){s=s.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\")}try{s=decodeURIComponent(s.replace(pluses," "));return config.json?JSON.parse(s):s}catch(e){}}function read(s,converter){var value=config.raw?s:parseCookieValue(s);return $.isFunction(converter)?converter(value):value}var config=$.cookie=function(key,value,options){if(value!==undefined&&!$.isFunction(value)){options=$.extend({},config.defaults,options);if(typeof options.expires==="number"){var days=options.expires,t=options.expires=new Date;t.setTime(+t+days*864e5)}return document.cookie=[encode(key),"=",stringifyCookieValue(value),options.expires?"; expires="+options.expires.toUTCString():"",options.path?"; path="+options.path:"",options.domain?"; domain="+options.domain:"",options.secure?"; secure":""].join("")}var result=key?undefined:{};var cookies=document.cookie?document.cookie.split("; "):[];for(var i=0,l=cookies.length;i<l;i++){var parts=cookies[i].split("=");var name=decode(parts.shift());var cookie=parts.join("=");if(key&&key===name){result=read(cookie,value);break}if(!key&&(cookie=read(cookie))!==undefined){result[name]=cookie}}return result};config.defaults={};$.removeCookie=function(key,options){if($.cookie(key)===undefined){return false}$.cookie(key,"",$.extend({},options,{expires:-1}));return!$.cookie(key)}});if(typeof jQuery==="undefined"){throw new Error("Bootstrap requires jQuery")}+function($){"use strict";function transitionEnd(){var el=document.createElement("bootstrap");var transEndEventNames={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var name in transEndEventNames){if(el.style[name]!==undefined){return{end:transEndEventNames[name]}}}}$.fn.emulateTransitionEnd=function(duration){var called=false,$el=this;$(this).one($.support.transition.end,function(){called=true});var callback=function(){if(!called)$($el).trigger($.support.transition.end)};setTimeout(callback,duration);return this};$(function(){$.support.transition=transitionEnd()})}(jQuery);+function($){"use strict";var dismiss='[data-dismiss="alert"]';var Alert=function(el){$(el).on("click",dismiss,this.close)};Alert.prototype.close=function(e){var $this=$(this);var selector=$this.attr("data-target");if(!selector){selector=$this.attr("href");selector=selector&&selector.replace(/.*(?=#[^\s]*$)/,"")}var $parent=$(selector);if(e)e.preventDefault();if(!$parent.length){$parent=$this.hasClass("alert")?$this:$this.parent()}$parent.trigger(e=$.Event("close.bs.alert"));if(e.isDefaultPrevented())return;$parent.removeClass("in");function removeElement(){$parent.trigger("closed.bs.alert").remove()}$.support.transition&&$parent.hasClass("fade")?$parent.one($.support.transition.end,removeElement).emulateTransitionEnd(150):removeElement()};var old=$.fn.alert;$.fn.alert=function(option){return this.each(function(){var $this=$(this);var data=$this.data("bs.alert");if(!data)$this.data("bs.alert",data=new Alert(this));if(typeof option=="string")data[option].call($this)})};$.fn.alert.Constructor=Alert;$.fn.alert.noConflict=function(){$.fn.alert=old;return this};$(document).on("click.bs.alert.data-api",dismiss,Alert.prototype.close)}(jQuery);+function($){"use strict";var Button=function(element,options){this.$element=$(element);this.options=$.extend({},Button.DEFAULTS,options)};Button.DEFAULTS={loadingText:"loading..."};Button.prototype.setState=function(state){var d="disabled";var $el=this.$element;var val=$el.is("input")?"val":"html";var data=$el.data();state=state+"Text";if(!data.resetText)$el.data("resetText",$el[val]());$el[val](data[state]||this.options[state]);setTimeout(function(){state=="loadingText"?$el.addClass(d).attr(d,d):$el.removeClass(d).removeAttr(d)},0)};Button.prototype.toggle=function(){var $parent=this.$element.closest('[data-toggle="buttons"]');if($parent.length){var $input=this.$element.find("input").prop("checked",!this.$element.hasClass("active")).trigger("change");if($input.prop("type")==="radio")$parent.find(".active").removeClass("active")}this.$element.toggleClass("active")};var old=$.fn.button;$.fn.button=function(option){return this.each(function(){var $this=$(this);var data=$this.data("bs.button");var options=typeof option=="object"&&option;if(!data)$this.data("bs.button",data=new Button(this,options));if(option=="toggle")data.toggle();else if(option)data.setState(option)})};$.fn.button.Constructor=Button;$.fn.button.noConflict=function(){$.fn.button=old;return this};$(document).on("click.bs.button.data-api","[data-toggle^=button]",function(e){var $btn=$(e.target);if(!$btn.hasClass("btn"))$btn=$btn.closest(".btn");$btn.button("toggle");e.preventDefault()})}(jQuery);+function($){"use strict";var Carousel=function(element,options){this.$element=$(element);this.$indicators=this.$element.find(".carousel-indicators");this.options=options;this.paused=this.sliding=this.interval=this.$active=this.$items=null;this.options.pause=="hover"&&this.$element.on("mouseenter",$.proxy(this.pause,this)).on("mouseleave",$.proxy(this.cycle,this))};Carousel.DEFAULTS={interval:5e3,pause:"hover",wrap:true};Carousel.prototype.cycle=function(e){e||(this.paused=false);this.interval&&clearInterval(this.interval);this.options.interval&&!this.paused&&(this.interval=setInterval($.proxy(this.next,this),this.options.interval));return this};Carousel.prototype.getActiveIndex=function(){this.$active=this.$element.find(".item.active");this.$items=this.$active.parent().children();return this.$items.index(this.$active)};Carousel.prototype.to=function(pos){var that=this;var activeIndex=this.getActiveIndex();if(pos>this.$items.length-1||pos<0)return;if(this.sliding)return this.$element.one("slid",function(){that.to(pos)});if(activeIndex==pos)return this.pause().cycle();return this.slide(pos>activeIndex?"next":"prev",$(this.$items[pos]))};Carousel.prototype.pause=function(e){e||(this.paused=true);if(this.$element.find(".next, .prev").length&&$.support.transition.end){this.$element.trigger($.support.transition.end);this.cycle(true)}this.interval=clearInterval(this.interval);return this};Carousel.prototype.next=function(){if(this.sliding)return;return this.slide("next")};Carousel.prototype.prev=function(){if(this.sliding)return;return this.slide("prev")};Carousel.prototype.slide=function(type,next){var $active=this.$element.find(".item.active");var $next=next||$active[type]();var isCycling=this.interval;var direction=type=="next"?"left":"right";var fallback=type=="next"?"first":"last";var that=this;if(!$next.length){if(!this.options.wrap)return;$next=this.$element.find(".item")[fallback]()}this.sliding=true;isCycling&&this.pause();var e=$.Event("slide.bs.carousel",{relatedTarget:$next[0],direction:direction});if($next.hasClass("active"))return;if(this.$indicators.length){this.$indicators.find(".active").removeClass("active");this.$element.one("slid",function(){var $nextIndicator=$(that.$indicators.children()[that.getActiveIndex()]);$nextIndicator&&$nextIndicator.addClass("active")})}if($.support.transition&&this.$element.hasClass("slide")){this.$element.trigger(e);if(e.isDefaultPrevented())return;$next.addClass(type);$next[0].offsetWidth;$active.addClass(direction);$next.addClass(direction);$active.one($.support.transition.end,function(){$next.removeClass([type,direction].join(" ")).addClass("active");$active.removeClass(["active",direction].join(" "));that.sliding=false;setTimeout(function(){that.$element.trigger("slid")},0)}).emulateTransitionEnd(600)}else{this.$element.trigger(e);if(e.isDefaultPrevented())return;$active.removeClass("active");$next.addClass("active");this.sliding=false;this.$element.trigger("slid")}isCycling&&this.cycle();return this};var old=$.fn.carousel;$.fn.carousel=function(option){return this.each(function(){var $this=$(this);var data=$this.data("bs.carousel");var options=$.extend({},Carousel.DEFAULTS,$this.data(),typeof option=="object"&&option);var action=typeof option=="string"?option:options.slide;if(!data)$this.data("bs.carousel",data=new Carousel(this,options));if(typeof option=="number")data.to(option);else if(action)data[action]();else if(options.interval)data.pause().cycle()})};$.fn.carousel.Constructor=Carousel;$.fn.carousel.noConflict=function(){$.fn.carousel=old;return this};$(document).on("click.bs.carousel.data-api","[data-slide], [data-slide-to]",function(e){var $this=$(this),href;var $target=$($this.attr("data-target")||(href=$this.attr("href"))&&href.replace(/.*(?=#[^\s]+$)/,""));var options=$.extend({},$target.data(),$this.data());var slideIndex=$this.attr("data-slide-to");if(slideIndex)options.interval=false;$target.carousel(options);if(slideIndex=$this.attr("data-slide-to")){$target.data("bs.carousel").to(slideIndex)}e.preventDefault()});$(window).on("load",function(){$('[data-ride="carousel"]').each(function(){var $carousel=$(this);$carousel.carousel($carousel.data())})})}(jQuery);+function($){"use strict";var Collapse=function(element,options){this.$element=$(element);this.options=$.extend({},Collapse.DEFAULTS,options);this.transitioning=null;if(this.options.parent)this.$parent=$(this.options.parent);if(this.options.toggle)this.toggle()};Collapse.DEFAULTS={toggle:true};Collapse.prototype.dimension=function(){var hasWidth=this.$element.hasClass("width");return hasWidth?"width":"height"};Collapse.prototype.show=function(){if(this.transitioning||this.$element.hasClass("in"))return;var startEvent=$.Event("show.bs.collapse");this.$element.trigger(startEvent);if(startEvent.isDefaultPrevented())return;var actives=this.$parent&&this.$parent.find("> .panel > .in");if(actives&&actives.length){var hasData=actives.data("bs.collapse");if(hasData&&hasData.transitioning)return;actives.collapse("hide");hasData||actives.data("bs.collapse",null)}var dimension=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[dimension](0);this.transitioning=1;var complete=function(){this.$element.removeClass("collapsing").addClass("in")[dimension]("auto");this.transitioning=0;this.$element.trigger("shown.bs.collapse")};if(!$.support.transition)return complete.call(this);var scrollSize=$.camelCase(["scroll",dimension].join("-"));this.$element.one($.support.transition.end,$.proxy(complete,this)).emulateTransitionEnd(350)[dimension](this.$element[0][scrollSize])};Collapse.prototype.hide=function(){if(this.transitioning||!this.$element.hasClass("in"))return;var startEvent=$.Event("hide.bs.collapse");this.$element.trigger(startEvent);if(startEvent.isDefaultPrevented())return;var dimension=this.dimension();this.$element[dimension](this.$element[dimension]())[0].offsetHeight;this.$element.addClass("collapsing").removeClass("collapse").removeClass("in");this.transitioning=1;var complete=function(){this.transitioning=0;this.$element.trigger("hidden.bs.collapse").removeClass("collapsing").addClass("collapse")};if(!$.support.transition)return complete.call(this);this.$element[dimension](0).one($.support.transition.end,$.proxy(complete,this)).emulateTransitionEnd(350)};Collapse.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()};var old=$.fn.collapse;$.fn.collapse=function(option){return this.each(function(){var $this=$(this);var data=$this.data("bs.collapse");var options=$.extend({},Collapse.DEFAULTS,$this.data(),typeof option=="object"&&option);if(!data)$this.data("bs.collapse",data=new Collapse(this,options));if(typeof option=="string")data[option]()})};$.fn.collapse.Constructor=Collapse;$.fn.collapse.noConflict=function(){$.fn.collapse=old;return this};$(document).on("click.bs.collapse.data-api","[data-toggle=collapse]",function(e){var $this=$(this),href;var target=$this.attr("data-target")||e.preventDefault()||(href=$this.attr("href"))&&href.replace(/.*(?=#[^\s]+$)/,"");var $target=$(target);var data=$target.data("bs.collapse");var option=data?"toggle":$this.data();var parent=$this.attr("data-parent");var $parent=parent&&$(parent);if(!data||!data.transitioning){if($parent)$parent.find('[data-toggle=collapse][data-parent="'+parent+'"]').not($this).addClass("collapsed");$this[$target.hasClass("in")?"addClass":"removeClass"]("collapsed")}$target.collapse(option)})}(jQuery);+function($){"use strict";var backdrop=".dropdown-backdrop";var toggle="[data-toggle=dropdown]";var Dropdown=function(element){var $el=$(element).on("click.bs.dropdown",this.toggle)};Dropdown.prototype.toggle=function(e){var $this=$(this);if($this.is(".disabled, :disabled"))return;var $parent=getParent($this);var isActive=$parent.hasClass("open");clearMenus();if(!isActive){if("ontouchstart"in document.documentElement&&!$parent.closest(".navbar-nav").length){$('<div class="dropdown-backdrop"/>').insertAfter($(this)).on("click",clearMenus)}$parent.trigger(e=$.Event("show.bs.dropdown"));if(e.isDefaultPrevented())return;$parent.toggleClass("open").trigger("shown.bs.dropdown");$this.focus()}return false};Dropdown.prototype.keydown=function(e){if(!/(38|40|27)/.test(e.keyCode))return;var $this=$(this);e.preventDefault();e.stopPropagation();if($this.is(".disabled, :disabled"))return;var $parent=getParent($this);var isActive=$parent.hasClass("open");if(!isActive||isActive&&e.keyCode==27){if(e.which==27)$parent.find(toggle).focus();return $this.click()}var $items=$("[role=menu] li:not(.divider):visible a",$parent);if(!$items.length)return;var index=$items.index($items.filter(":focus"));if(e.keyCode==38&&index>0)index--;if(e.keyCode==40&&index<$items.length-1)index++;if(!~index)index=0;$items.eq(index).focus()};function clearMenus(){$(backdrop).remove();$(toggle).each(function(e){var $parent=getParent($(this));if(!$parent.hasClass("open"))return;$parent.trigger(e=$.Event("hide.bs.dropdown"));if(e.isDefaultPrevented())return;$parent.removeClass("open").trigger("hidden.bs.dropdown")})}function getParent($this){var selector=$this.attr("data-target");if(!selector){selector=$this.attr("href");selector=selector&&/#/.test(selector)&&selector.replace(/.*(?=#[^\s]*$)/,"")}var $parent=selector&&$(selector);return $parent&&$parent.length?$parent:$this.parent()}var old=$.fn.dropdown;$.fn.dropdown=function(option){return this.each(function(){var $this=$(this);var data=$this.data("dropdown");if(!data)$this.data("dropdown",data=new Dropdown(this));if(typeof option=="string")data[option].call($this)})};$.fn.dropdown.Constructor=Dropdown;$.fn.dropdown.noConflict=function(){$.fn.dropdown=old;return this};$(document).on("click.bs.dropdown.data-api",clearMenus).on("click.bs.dropdown.data-api",".dropdown form",function(e){e.stopPropagation()}).on("click.bs.dropdown.data-api",toggle,Dropdown.prototype.toggle).on("keydown.bs.dropdown.data-api",toggle+", [role=menu]",Dropdown.prototype.keydown)}(jQuery);+function($){"use strict";var Modal=function(element,options){this.options=options;this.$element=$(element);this.$backdrop=this.isShown=null;if(this.options.remote){this.$element.load(this.options.remote)}};Modal.DEFAULTS={backdrop:true,keyboard:true,show:true};Modal.prototype.toggle=function(_relatedTarget){return this[!this.isShown?"show":"hide"](_relatedTarget)};Modal.prototype.show=function(_relatedTarget){var that=this;var e=$.Event("show.bs.modal",{relatedTarget:_relatedTarget});this.$element.trigger(e);if(this.isShown||e.isDefaultPrevented())return;this.isShown=true;this.escape();this.$element.on("click.dismiss.modal",'[data-dismiss="modal"]',$.proxy(this.hide,this));this.backdrop(function(){var transition=$.support.transition&&that.$element.hasClass("fade");if(!that.$element.parent().length){that.$element.appendTo(document.body)}that.$element.show();if(transition){that.$element[0].offsetWidth}that.$element.addClass("in").attr("aria-hidden",false);that.enforceFocus();var e=$.Event("shown.bs.modal",{relatedTarget:_relatedTarget});transition?that.$element.find(".modal-dialog").one($.support.transition.end,function(){that.$element.focus().trigger(e)}).emulateTransitionEnd(300):that.$element.focus().trigger(e)})};Modal.prototype.hide=function(e){if(e)e.preventDefault();e=$.Event("hide.bs.modal");this.$element.trigger(e);if(!this.isShown||e.isDefaultPrevented())return;this.isShown=false;this.escape();$(document).off("focusin.bs.modal");this.$element.removeClass("in").attr("aria-hidden",true).off("click.dismiss.modal");$.support.transition&&this.$element.hasClass("fade")?this.$element.one($.support.transition.end,$.proxy(this.hideModal,this)).emulateTransitionEnd(300):this.hideModal()};Modal.prototype.enforceFocus=function(){$(document).off("focusin.bs.modal").on("focusin.bs.modal",$.proxy(function(e){if(this.$element[0]!==e.target&&!this.$element.has(e.target).length){this.$element.focus()}},this))};Modal.prototype.escape=function(){if(this.isShown&&this.options.keyboard){this.$element.on("keyup.dismiss.bs.modal",$.proxy(function(e){e.which==27&&this.hide()},this))}else if(!this.isShown){this.$element.off("keyup.dismiss.bs.modal")}};Modal.prototype.hideModal=function(){var that=this;this.$element.hide();this.backdrop(function(){that.removeBackdrop();that.$element.trigger("hidden.bs.modal")})};Modal.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove();this.$backdrop=null};Modal.prototype.backdrop=function(callback){var that=this;var animate=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var doAnimate=$.support.transition&&animate;this.$backdrop=$('<div class="modal-backdrop '+animate+'" />').appendTo(document.body);this.$element.on("click.dismiss.modal",$.proxy(function(e){if(e.target!==e.currentTarget)return;this.options.backdrop=="static"?this.$element[0].focus.call(this.$element[0]):this.hide.call(this)},this));if(doAnimate)this.$backdrop[0].offsetWidth;this.$backdrop.addClass("in");if(!callback)return;doAnimate?this.$backdrop.one($.support.transition.end,callback).emulateTransitionEnd(150):callback()}else if(!this.isShown&&this.$backdrop){this.$backdrop.removeClass("in");$.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one($.support.transition.end,callback).emulateTransitionEnd(150):callback()}else if(callback){callback()}};var old=$.fn.modal;$.fn.modal=function(option,_relatedTarget){return this.each(function(){var $this=$(this);var data=$this.data("bs.modal");var options=$.extend({},Modal.DEFAULTS,$this.data(),typeof option=="object"&&option);if(options.remote){data=null}if(!data)$this.data("bs.modal",data=new Modal(this,options));if(typeof option=="string")data[option](_relatedTarget);else if(options.show)data.show(_relatedTarget);if(options.postShow){options.postShow();$this.find(".alert").hide()}})};$.fn.modal.Constructor=Modal;$.fn.modal.noConflict=function(){$.fn.modal=old;return this};$(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(e){var $this=$(this);var href=$this.attr("href");var $target=$($this.attr("data-target")||href&&href.replace(/.*(?=#[^\s]+$)/,""));var option=$target.data("modal")?"toggle":$.extend({remote:!/#/.test(href)&&href},$target.data(),$this.data());e.preventDefault();$target.modal(option,this).one("hide",function(){$this.is(":visible")&&$this.focus()})});$(document).on("show.bs.modal",".modal",function(){$(document.body).addClass("modal-open")}).on("hidden.bs.modal",".modal",function(){$(document.body).removeClass("modal-open")})}(jQuery);+function($){"use strict";var Tooltip=function(element,options){this.type=this.options=this.enabled=this.timeout=this.hoverState=this.$element=null;this.init("tooltip",element,options)};Tooltip.DEFAULTS={animation:true,placement:"top",selector:false,template:'<div class="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:false,container:false};Tooltip.prototype.init=function(type,element,options){this.enabled=true;this.type=type;this.$element=$(element);this.options=this.getOptions(options);var triggers=this.options.trigger.split(" ");for(var i=triggers.length;i--;){var trigger=triggers[i];if(trigger=="click"){this.$element.on("click."+this.type,this.options.selector,$.proxy(this.toggle,this))}else if(trigger!="manual"){var eventIn=trigger=="hover"?"mouseenter":"focus";var eventOut=trigger=="hover"?"mouseleave":"blur";this.$element.on(eventIn+"."+this.type,this.options.selector,$.proxy(this.enter,this));this.$element.on(eventOut+"."+this.type,this.options.selector,$.proxy(this.leave,this))}}this.options.selector?this._options=$.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()};Tooltip.prototype.getDefaults=function(){return Tooltip.DEFAULTS};Tooltip.prototype.getOptions=function(options){options=$.extend({},this.getDefaults(),this.$element.data(),options);if(options.delay&&typeof options.delay=="number"){options.delay={show:options.delay,hide:options.delay}}return options};Tooltip.prototype.getDelegateOptions=function(){var options={};var defaults=this.getDefaults();this._options&&$.each(this._options,function(key,value){if(defaults[key]!=value)options[key]=value});return options};Tooltip.prototype.enter=function(obj){var self=obj instanceof this.constructor?obj:$(obj.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type);clearTimeout(self.timeout);self.hoverState="in";if(!self.options.delay||!self.options.delay.show)return self.show();self.timeout=setTimeout(function(){if(self.hoverState=="in")self.show()},self.options.delay.show)};Tooltip.prototype.leave=function(obj){var self=obj instanceof this.constructor?obj:$(obj.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type);clearTimeout(self.timeout);self.hoverState="out";if(!self.options.delay||!self.options.delay.hide)return self.hide();self.timeout=setTimeout(function(){if(self.hoverState=="out")self.hide()},self.options.delay.hide)};Tooltip.prototype.show=function(){var e=$.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(e);if(e.isDefaultPrevented())return;var $tip=this.tip();this.setContent();if(this.options.animation)$tip.addClass("fade");var placement=typeof this.options.placement=="function"?this.options.placement.call(this,$tip[0],this.$element[0]):this.options.placement;var autoToken=/\s?auto?\s?/i;var autoPlace=autoToken.test(placement);if(autoPlace)placement=placement.replace(autoToken,"")||"top";$tip.detach().css({top:0,left:0,display:"block"}).addClass(placement);this.options.container?$tip.appendTo(this.options.container):$tip.insertAfter(this.$element);var pos=this.getPosition();var actualWidth=$tip[0].offsetWidth;var actualHeight=$tip[0].offsetHeight;if(autoPlace){var $parent=this.$element.parent();var orgPlacement=placement;var docScroll=document.documentElement.scrollTop||document.body.scrollTop;var parentWidth=this.options.container=="body"?window.innerWidth:$parent.outerWidth();var parentHeight=this.options.container=="body"?window.innerHeight:$parent.outerHeight();var parentLeft=this.options.container=="body"?0:$parent.offset().left;placement=placement=="bottom"&&pos.top+pos.height+actualHeight-docScroll>parentHeight?"top":placement=="top"&&pos.top-docScroll-actualHeight<0?"bottom":placement=="right"&&pos.right+actualWidth>parentWidth?"left":placement=="left"&&pos.left-actualWidth<parentLeft?"right":placement;$tip.removeClass(orgPlacement).addClass(placement)}var calculatedOffset=this.getCalculatedOffset(placement,pos,actualWidth,actualHeight);this.applyPlacement(calculatedOffset,placement);this.$element.trigger("shown.bs."+this.type)}};Tooltip.prototype.applyPlacement=function(offset,placement){var replace;var $tip=this.tip();var width=$tip[0].offsetWidth;var height=$tip[0].offsetHeight;var marginTop=parseInt($tip.css("margin-top"),10);var marginLeft=parseInt($tip.css("margin-left"),10);if(isNaN(marginTop))marginTop=0;if(isNaN(marginLeft))marginLeft=0;offset.top=offset.top+marginTop;offset.left=offset.left+marginLeft;$tip.offset(offset).addClass("in");var actualWidth=$tip[0].offsetWidth;var actualHeight=$tip[0].offsetHeight;if(placement=="top"&&actualHeight!=height){replace=true;offset.top=offset.top+height-actualHeight}if(/bottom|top/.test(placement)){var delta=0;if(offset.left<0){delta=offset.left*-2;offset.left=0;$tip.offset(offset);actualWidth=$tip[0].offsetWidth;actualHeight=$tip[0].offsetHeight}this.replaceArrow(delta-width+actualWidth,actualWidth,"left")}else{this.replaceArrow(actualHeight-height,actualHeight,"top")}if(replace)$tip.offset(offset)};Tooltip.prototype.replaceArrow=function(delta,dimension,position){this.arrow().css(position,delta?50*(1-delta/dimension)+"%":"")};Tooltip.prototype.setContent=function(){var $tip=this.tip();var title=this.getTitle();$tip.find(".tooltip-inner")[this.options.html?"html":"text"](title);$tip.removeClass("fade in top bottom left right")};Tooltip.prototype.hide=function(){var that=this;var $tip=this.tip();var e=$.Event("hide.bs."+this.type);function complete(){if(that.hoverState!="in")$tip.detach()}this.$element.trigger(e);if(e.isDefaultPrevented())return;$tip.removeClass("in");$.support.transition&&this.$tip.hasClass("fade")?$tip.one($.support.transition.end,complete).emulateTransitionEnd(150):complete();this.$element.trigger("hidden.bs."+this.type);return this};Tooltip.prototype.fixTitle=function(){var $e=this.$element;if($e.attr("title")||typeof $e.attr("data-original-title")!="string"){$e.attr("data-original-title",$e.attr("title")||"").attr("title","")}};Tooltip.prototype.hasContent=function(){return this.getTitle()};Tooltip.prototype.getPosition=function(){var el=this.$element[0];return $.extend({},typeof el.getBoundingClientRect=="function"?el.getBoundingClientRect():{width:el.offsetWidth,height:el.offsetHeight},this.$element.offset())};Tooltip.prototype.getCalculatedOffset=function(placement,pos,actualWidth,actualHeight){return placement=="bottom"?{top:pos.top+pos.height,left:pos.left+pos.width/2-actualWidth/2}:placement=="top"?{top:pos.top-actualHeight,left:pos.left+pos.width/2-actualWidth/2}:placement=="left"?{top:pos.top+pos.height/2-actualHeight/2,left:pos.left-actualWidth}:{top:pos.top+pos.height/2-actualHeight/2,left:pos.left+pos.width}};Tooltip.prototype.getTitle=function(){var title;var $e=this.$element;var o=this.options;title=$e.attr("data-original-title")||(typeof o.title=="function"?o.title.call($e[0]):o.title);return title};Tooltip.prototype.tip=function(){return this.$tip=this.$tip||$(this.options.template)};Tooltip.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")};Tooltip.prototype.validate=function(){if(!this.$element[0].parentNode){this.hide();this.$element=null;this.options=null}};Tooltip.prototype.enable=function(){this.enabled=true};Tooltip.prototype.disable=function(){this.enabled=false};Tooltip.prototype.toggleEnabled=function(){this.enabled=!this.enabled};Tooltip.prototype.toggle=function(e){var self=e?$(e.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type):this;self.tip().hasClass("in")?self.leave(self):self.enter(self)};Tooltip.prototype.destroy=function(){this.hide().$element.off("."+this.type).removeData("bs."+this.type)};var old=$.fn.tooltip;$.fn.tooltip=function(option){return this.each(function(){var $this=$(this);var data=$this.data("bs.tooltip");var options=typeof option=="object"&&option;if(!data)$this.data("bs.tooltip",data=new Tooltip(this,options));if(typeof option=="string")data[option]()})};$.fn.tooltip.Constructor=Tooltip;$.fn.tooltip.noConflict=function(){$.fn.tooltip=old;return this}}(jQuery);+function($){"use strict";var Popover=function(element,options){this.init("popover",element,options)};if(!$.fn.tooltip)throw new Error("Popover requires tooltip.js");Popover.DEFAULTS=$.extend({},$.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'});Popover.prototype=$.extend({},$.fn.tooltip.Constructor.prototype);Popover.prototype.constructor=Popover;Popover.prototype.getDefaults=function(){return Popover.DEFAULTS};Popover.prototype.setContent=function(){var $tip=this.tip();var title=this.getTitle();var content=this.getContent();$tip.find(".popover-title")[this.options.html?"html":"text"](title);$tip.find(".popover-content")[this.options.html?"html":"text"](content);$tip.removeClass("fade top bottom left right in");if(!$tip.find(".popover-title").html())$tip.find(".popover-title").hide()};Popover.prototype.hasContent=function(){return this.getTitle()||this.getContent()};Popover.prototype.getContent=function(){var $e=this.$element;var o=this.options;return $e.attr("data-content")||(typeof o.content=="function"?o.content.call($e[0]):o.content)};Popover.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};Popover.prototype.tip=function(){if(!this.$tip)this.$tip=$(this.options.template);return this.$tip};var old=$.fn.popover;$.fn.popover=function(option){return this.each(function(){var $this=$(this);var data=$this.data("bs.popover");var options=typeof option=="object"&&option;if(!data)$this.data("bs.popover",data=new Popover(this,options));if(typeof option=="string")data[option]()})};$.fn.popover.Constructor=Popover;$.fn.popover.noConflict=function(){$.fn.popover=old;return this}}(jQuery);+function($){"use strict";function ScrollSpy(element,options){var href;var process=$.proxy(this.process,this);this.$element=$(element).is("body")?$(window):$(element);this.$body=$("body");this.$scrollElement=this.$element.on("scroll.bs.scroll-spy.data-api",process);this.options=$.extend({},ScrollSpy.DEFAULTS,options);this.selector=(this.options.target||(href=$(element).attr("href"))&&href.replace(/.*(?=#[^\s]+$)/,"")||"")+" .nav li > a";this.offsets=$([]);this.targets=$([]);this.activeTarget=null;this.refresh();this.process()}ScrollSpy.DEFAULTS={offset:10};ScrollSpy.prototype.refresh=function(){var offsetMethod=this.$element[0]==window?"offset":"position";this.offsets=$([]);this.targets=$([]);var self=this;var $targets=this.$body.find(this.selector).map(function(){var $el=$(this);var href=$el.data("target")||$el.attr("href");var $href=/^#\w/.test(href)&&$(href);return $href&&$href.length&&[[$href[offsetMethod]().top+(!$.isWindow(self.$scrollElement.get(0))&&self.$scrollElement.scrollTop()),href]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){self.offsets.push(this[0]);self.targets.push(this[1])})};ScrollSpy.prototype.process=function(){var scrollTop=this.$scrollElement.scrollTop()+this.options.offset;var scrollHeight=this.$scrollElement[0].scrollHeight||this.$body[0].scrollHeight;var maxScroll=scrollHeight-this.$scrollElement.height();var offsets=this.offsets;var targets=this.targets;var activeTarget=this.activeTarget;var i;if(scrollTop>=maxScroll){return activeTarget!=(i=targets.last()[0])&&this.activate(i)}for(i=offsets.length;i--;){activeTarget!=targets[i]&&scrollTop>=offsets[i]&&(!offsets[i+1]||scrollTop<=offsets[i+1])&&this.activate(targets[i])}};ScrollSpy.prototype.activate=function(target){this.activeTarget=target;$(this.selector).parents(".active").removeClass("active");var selector=this.selector+'[data-target="'+target+'"],'+this.selector+'[href="'+target+'"]';var active=$(selector).parents("li").addClass("active");if(active.parent(".dropdown-menu").length){active=active.closest("li.dropdown").addClass("active")}active.trigger("activate")};var old=$.fn.scrollspy;$.fn.scrollspy=function(option){return this.each(function(){var $this=$(this);var data=$this.data("bs.scrollspy");var options=typeof option=="object"&&option;if(!data)$this.data("bs.scrollspy",data=new ScrollSpy(this,options));if(typeof option=="string")data[option]()})};$.fn.scrollspy.Constructor=ScrollSpy;$.fn.scrollspy.noConflict=function(){$.fn.scrollspy=old;return this};$(window).on("load",function(){$('[data-spy="scroll"]').each(function(){var $spy=$(this);$spy.scrollspy($spy.data())})})}(jQuery);+function($){"use strict";var Tab=function(element){this.element=$(element)};Tab.prototype.show=function(){var $this=this.element;var $ul=$this.closest("ul:not(.dropdown-menu)");var selector=$this.data("target");if(!selector){selector=$this.attr("href");selector=selector&&selector.replace(/.*(?=#[^\s]*$)/,"")}if($this.parent("li").hasClass("active"))return;var previous=$ul.find(".active:last a")[0];var e=$.Event("show.bs.tab",{relatedTarget:previous});$this.trigger(e);if(e.isDefaultPrevented())return;var $target=$(selector);this.activate($this.parent("li"),$ul);this.activate($target,$target.parent(),function(){$this.trigger({type:"shown.bs.tab",relatedTarget:previous})})};Tab.prototype.activate=function(element,container,callback){var $active=container.find("> .active");var transition=callback&&$.support.transition&&$active.hasClass("fade");function next(){$active.removeClass("active").find("> .dropdown-menu > .active").removeClass("active");element.addClass("active");if(transition){element[0].offsetWidth;element.addClass("in")}else{element.removeClass("fade")}if(element.parent(".dropdown-menu")){element.closest("li.dropdown").addClass("active")}callback&&callback()}transition?$active.one($.support.transition.end,next).emulateTransitionEnd(150):next();$active.removeClass("in")};var old=$.fn.tab;$.fn.tab=function(option){return this.each(function(){var $this=$(this);var data=$this.data("bs.tab");if(!data)$this.data("bs.tab",data=new Tab(this));if(typeof option=="string")data[option]() +})};$.fn.tab.Constructor=Tab;$.fn.tab.noConflict=function(){$.fn.tab=old;return this};$(document).on("click.bs.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"]',function(e){e.preventDefault();$(this).tab("show")})}(jQuery);+function($){"use strict";var Affix=function(element,options){this.options=$.extend({},Affix.DEFAULTS,options);this.$window=$(window).on("scroll.bs.affix.data-api",$.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",$.proxy(this.checkPositionWithEventLoop,this));this.$element=$(element);this.affixed=this.unpin=null;this.checkPosition()};Affix.RESET="affix affix-top affix-bottom";Affix.DEFAULTS={offset:0};Affix.prototype.checkPositionWithEventLoop=function(){setTimeout($.proxy(this.checkPosition,this),1)};Affix.prototype.checkPosition=function(){if(!this.$element.is(":visible"))return;var scrollHeight=$(document).height();var scrollTop=this.$window.scrollTop();var position=this.$element.offset();var offset=this.options.offset;var offsetTop=offset.top;var offsetBottom=offset.bottom;if(typeof offset!="object")offsetBottom=offsetTop=offset;if(typeof offsetTop=="function")offsetTop=offset.top();if(typeof offsetBottom=="function")offsetBottom=offset.bottom();var affix=this.unpin!=null&&scrollTop+this.unpin<=position.top?false:offsetBottom!=null&&position.top+this.$element.height()>=scrollHeight-offsetBottom?"bottom":offsetTop!=null&&scrollTop<=offsetTop?"top":false;if(this.affixed===affix)return;if(this.unpin)this.$element.css("top","");this.affixed=affix;this.unpin=affix=="bottom"?position.top-scrollTop:null;this.$element.removeClass(Affix.RESET).addClass("affix"+(affix?"-"+affix:""));if(affix=="bottom"){this.$element.offset({top:document.body.offsetHeight-offsetBottom-this.$element.height()})}};var old=$.fn.affix;$.fn.affix=function(option){return this.each(function(){var $this=$(this);var data=$this.data("bs.affix");var options=typeof option=="object"&&option;if(!data)$this.data("bs.affix",data=new Affix(this,options));if(typeof option=="string")data[option]()})};$.fn.affix.Constructor=Affix;$.fn.affix.noConflict=function(){$.fn.affix=old;return this};$(window).on("load",function(){$('[data-spy="affix"]').each(function(){var $spy=$(this);var data=$spy.data();data.offset=data.offset||{};if(data.offsetBottom)data.offset.bottom=data.offsetBottom;if(data.offsetTop)data.offset.top=data.offsetTop;$spy.affix(data)})})}(jQuery);var LEA={};var Notebook={cache:{}};var Note={cache:{}};var Tag={};var Notebook={};var Share={};var Mobile={};var Converter;var MarkdownEditor;var ScrollLink;function trimLeft(str,substr){if(!substr||substr==" "){return $.trim(str)}while(str.indexOf(substr)==0){str=str.substring(substr.length)}return str}function json(str){return eval("("+str+")")}function t(){var args=arguments;if(args.length<=1){return args[0]}var text=args[0];if(!text){return text}var pattern="LEAAEL";text=text.replace(/\?/g,pattern);for(var i=1;i<=args.length;++i){text=text.replace(pattern,args[i])}return text}var tt=t;function arrayEqual(a,b){a=a||[];b=b||[];return a.join(",")==b.join(",")}function isArray(obj){return Object.prototype.toString.call(obj)==="[object Array]"}function isEmpty(obj){if(!obj){return true}if(isArray(obj)){if(obj.length==0){return true}}return false}function getFormJsonData(formId){var data=formArrDataToJson($("#"+formId).serializeArray());return data}function formArrDataToJson(arrData){var datas={};var arrObj={};for(var i in arrData){var attr=arrData[i].name;var value=arrData[i].value;if(attr.substring(attr.length-2,attr.length)=="[]"){attr=attr.substring(0,attr.length-2);if(arrObj[attr]==undefined){arrObj[attr]=[value]}else{arrObj[attr].push(value)}continue}datas[attr]=value}return $.extend(datas,arrObj)}function formSerializeDataToJson(formSerializeData){var arr=formSerializeData.split("&");var datas={};var arrObj={};for(var i=0;i<arr.length;++i){var each=arr[i].split("=");var attr=decodeURI(each[0]);var value=decodeURI(each[1]);if(attr.substring(attr.length-2,attr.length)=="[]"){attr=attr.substring(0,attr.length-2);if(arrObj[attr]==undefined){arrObj[attr]=[value]}else{arrObj[attr].push(value)}continue}datas[attr]=value}return $.extend(datas,arrObj)}function _ajaxCallback(ret,successFunc,failureFunc){if(ret===true||ret=="true"||typeof ret=="object"){if(ret&&typeof ret=="object"){if(ret.Msg=="NOTLOGIN"){alert("你还没有登录, 请先登录!");return}}if(typeof successFunc=="function"){successFunc(ret)}}else{if(typeof failureFunc=="function"){failureFunc(ret)}else{alert("error!")}}}function _ajax(type,url,param,successFunc,failureFunc,async){log("-------------------ajax:");log(url);log(param);if(typeof async=="undefined"){async=true}else{async=false}return $.ajax({type:type,url:url,data:param,async:async,success:function(ret){_ajaxCallback(ret,successFunc,failureFunc)},error:function(ret){_ajaxCallback(ret,successFunc,failureFunc)}})}function ajaxGet(url,param,successFunc,failureFunc,async){return _ajax("GET",url,param,successFunc,failureFunc,async)}function ajaxPost(url,param,successFunc,failureFunc,async){_ajax("POST",url,param,successFunc,failureFunc,async)}function ajaxPostJson(url,param,successFunc,failureFunc,async){log("-------------------ajaxPostJson:");log(url);log(param);if(typeof async=="undefined"){async=true}else{async=false}$.ajax({url:url,type:"POST",contentType:"application/json; charset=utf-8",datatype:"json",async:async,data:JSON.stringify(param),success:function(ret,stats){_ajaxCallback(ret,successFunc,failureFunc)},error:function(ret){_ajaxCallback(ret,successFunc,failureFunc)}})}function findParents(target,selector){if($(target).is(selector)){return $(target)}var parents=$(target).parents();for(var i=0;i<parents.length;++i){log(parents.eq(i));if(parents.eq(i).is(selector)){return parents.seq(i)}}return null}function editorIframeTabindex(index){var $i=$("#editorContent_ifr");if($i.size()==0){setTimeout(function(){editorIframeTabindex(index)},100)}else{$i.attr("tabindex",index)}}LEA.isM=false;LEA.isMarkdownEditor=function(){return LEA.isM};function switchEditor(isMarkdown){LEA.isM=isMarkdown;if(!isMarkdown){$("#editor").show();$("#mdEditor").css("z-index",1);editorIframeTabindex(2);$("#wmd-input").attr("tabindex",3);$("#leanoteNav").show()}else{$("#mdEditor").css("z-index",3).show();editorIframeTabindex(3);$("#wmd-input").attr("tabindex",2);$("#leanoteNav").hide()}}var previewToken="<div style='display: none'>FORTOKEN</div>";function setEditorContent(content,isMarkdown,preview){if(!content){content=""}if(!isMarkdown){$("#editorContent").html(content);if(typeof tinymce!="undefined"&&tinymce.activeEditor){var editor=tinymce.activeEditor;editor.setContent(content);editor.undoManager.clear()}else{setTimeout(function(){setEditorContent(content,false)},100)}}else{$("#wmd-input").val(content);$("#wmd-preview").html("");if(!content||preview){$("#wmd-preview").html(preview).css("height","auto");if(ScrollLink){ScrollLink.onPreviewFinished()}}else{if(MarkdownEditor){$("#wmd-preview").html(previewToken+"<div style='text-align:center; padding: 10px 0;'><img src='http://leanote.com/images/loading-24.gif' /> 正在转换...</div>");MarkdownEditor.refreshPreview()}else{setTimeout(function(){setEditorContent(content,true,preview)},200)}}}}function previewIsEmpty(preview){if(!preview||preview.substr(0,previewToken.length)==previewToken){return true}return false}function getEditorContent(isMarkdown){if(!isMarkdown){var editor=tinymce.activeEditor;if(editor){var content=$(editor.getBody());content.find("pinit").remove();content.find(".thunderpin").remove();content.find(".pin").parent().remove();content=$(content).html();if(content){while(true){var lastEndScriptPos=content.lastIndexOf("</script>");if(lastEndScriptPos==-1){return content}var length=content.length;if(length-9==lastEndScriptPos){var lastScriptPos=content.lastIndexOf("<script ");if(lastScriptPos==-1){lastScriptPos=content.lastIndexOf("<script>")}if(lastScriptPos!=-1){content=content.substring(0,lastScriptPos)}else{return content}}else{return content}}}return content}}else{return[$("#wmd-input").val(),$("#wmd-preview").html()]}}LEA.editorStatus=true;function disableEditor(){var editor=tinymce.activeEditor;if(editor){editor.hide();LEA.editorStatus=false;$("#mceTollbarMark").show().css("z-index",1e3)}}function enableEditor(){if(LEA.editorStatus){return}$("#mceTollbarMark").css("z-index",-1).hide();var editor=tinymce.activeEditor;if(editor){editor.show()}}function showDialog(id,options){$("#leanoteDialog #modalTitle").html(options.title);$("#leanoteDialog .modal-body").html($("#"+id+" .modal-body").html());$("#leanoteDialog .modal-footer").html($("#"+id+" .modal-footer").html());delete options.title;options.show=true;$("#leanoteDialog").modal(options)}function hideDialog(timeout){if(!timeout){timeout=0}setTimeout(function(){$("#leanoteDialog").modal("hide")},timeout)}function closeDialog(){$(".modal").modal("hide")}function showDialog2(id,options){options=options||{};options.show=true;$(id).modal(options)}function hideDialog2(id,timeout){if(!timeout){timeout=0}setTimeout(function(){$(id).modal("hide")},timeout)}function showDialogRemote(url,data){data=data||{};url+="?";for(var i in data){url+=i+"="+data[i]+"&"}$("#leanoteDialogRemote").modal({remote:url})}function hideDialogRemote(timeout){if(timeout){setTimeout(function(){$("#leanoteDialogRemote").modal("hide")},timeout)}else{$("#leanoteDialogRemote").modal("hide")}}$(function(){if($.pnotify){$.pnotify.defaults.delay=1e3}});function notifyInfo(text){$.pnotify({title:"通知",text:text,type:"info",styling:"bootstrap"})}function notifyError(text){$.pnotify.defaults.delay=2e3;$.pnotify({title:"通知",text:text,type:"error",styling:"bootstrap"})}function notifySuccess(text){$.pnotify({title:"通知",text:text,type:"success",styling:"bootstrap"})}Date.prototype.format=function(fmt){var o={"M+":this.getMonth()+1,"d+":this.getDate(),"h+":this.getHours(),"m+":this.getMinutes(),"s+":this.getSeconds(),"q+":Math.floor((this.getMonth()+3)/3),S:this.getMilliseconds()};if(/(y+)/.test(fmt))fmt=fmt.replace(RegExp.$1,(this.getFullYear()+"").substr(4-RegExp.$1.length));for(var k in o)if(new RegExp("("+k+")").test(fmt))fmt=fmt.replace(RegExp.$1,RegExp.$1.length==1?o[k]:("00"+o[k]).substr((""+o[k]).length));return fmt};function goNowToDatetime(goNow){if(!goNow){return""}return goNow.substr(0,10)+" "+goNow.substr(11,8)}function getCurDate(){return(new Date).format("yyyy-M-d")}function enter(parent,children,func){if(!parent){parent="body"}$(parent).on("keydown",children,function(e){if(e.keyCode==13){func.call(this)}})}function enterBlur(parent,children){if(!parent){parent="body"}if(!children){children=parent;parent="body"}$(parent).on("keydown",children,function(e){if(e.keyCode==13){$(this).trigger("blur")}})}function getObjectId(){return ObjectId()}function resizeEditor(second){var ifrParent=$("#editorContent_ifr").parent();ifrParent.css("overflow","auto");var height=$("#editorContent").height();ifrParent.height(height);$("#editorContent_ifr").height(height)}function showMsg(msg,timeout){$("#msg").html(msg);if(timeout){setTimeout(function(){$("#msg").html("")},timeout)}}function showMsg2(id,msg,timeout){$(id).html(msg);if(timeout){setTimeout(function(){$(id).html("")},timeout)}}function showAlert(id,msg,type,id2Focus){$(id).html(msg).removeClass("alert-danger").removeClass("alert-success").removeClass("alert-warning").addClass("alert-"+type).show();if(id2Focus){$(id2Focus).focus()}}function hideAlert(id,timeout){if(timeout){setTimeout(function(){$(id).hide()},timeout)}else{$(id).hide()}}function post(url,param,func,btnId){var btnPreText;if(btnId){$(btnId).button("loading")}ajaxPost(url,param,function(ret){if(btnId){$(btnId).button("reset")}if(typeof ret=="object"){if(typeof func=="function"){func(ret)}}else{alert("leanote出现了错误!")}})}function isEmail(email){var myreg=/^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[0-9a-zA-Z]{2,3}$/;return myreg.test(email)}function isEmailFromInput(inputId,msgId,selfBlankMsg,selfInvalidMsg){var val=$(inputId).val();var msg=function(){};if(msgId){msg=function(msgId,msg){showAlert(msgId,msg,"danger",inputId)}}if(!val){msg(msgId,selfBlankMsg||getMsg("inputEmail"))}else if(!isEmail(val)){msg(msgId,selfInvalidMsg||getMsg("errorEmail"))}else{return val}}function initCopy(aId,postFunc){var clip=new ZeroClipboard(document.getElementById(aId),{moviePath:"/js/ZeroClipboard/ZeroClipboard.swf"});clip.on("complete",function(client,args){postFunc(args)})}function showLoading(){$("#loading").css("visibility","visible")}function hideLoading(){$("#loading").css("visibility","hidden")}function logout(){$.removeCookie("LEANOTE_SESSION");location.href=UrlPrefix+"/logout?id=1"}function getImageSize(url,callback){var img=document.createElement("img");function done(width,height){img.parentNode.removeChild(img);callback({width:width,height:height})}img.onload=function(){done(img.clientWidth,img.clientHeight)};img.onerror=function(){done()};img.src=url;var style=img.style;style.visibility="hidden";style.position="fixed";style.bottom=style.left=0;style.width=style.height="auto";document.body.appendChild(img)}function hiddenIframeBorder(){$(".mce-window iframe").attr("frameborder","no").attr("scrolling","no")}var email2LoginAddress={"qq.com":"http://mail.qq.com","gmail.com":"http://mail.google.com","sina.com":"http://mail.sina.com.cn","163.com":"http://mail.163.com","126.com":"http://mail.126.com","yeah.net":"http://www.yeah.net/","sohu.com":"http://mail.sohu.com/","tom.com":"http://mail.tom.com/","sogou.com":"http://mail.sogou.com/","139.com":"http://mail.10086.cn/","hotmail.com":"http://www.hotmail.com","live.com":"http://login.live.com/","live.cn":"http://login.live.cn/","live.com.cn":"http://login.live.com.cn","189.com":"http://webmail16.189.cn/webmail/","yahoo.com.cn":"http://mail.cn.yahoo.com/","yahoo.cn":"http://mail.cn.yahoo.com/","eyou.com":"http://www.eyou.com/","21cn.com":"http://mail.21cn.com/","188.com":"http://www.188.com/","foxmail.coom":"http://www.foxmail.com"};function getEmailLoginAddress(email){if(!email){return}var arr=email.split("@");if(!arr||arr.length<2){return}var addr=arr[1];return email2LoginAddress[addr]||"http://mail."+addr}function reIsOk(re){return re&&typeof re=="object"&&re.Ok}LEA.bookmark=null;LEA.hasBookmark=false;function saveBookmark(){try{LEA.bookmark=tinymce.activeEditor.selection.getBookmark();if(LEA.bookmark&&LEA.bookmark.id){var $ic=$($("#editorContent_ifr").contents());var $body=$ic.find("body");var $p=$body.children().eq(0);if($p.is("span")){var $children=$p;var $c=$children.eq(0);if($c.attr("id")==LEA.bookmark.id+"_start"){LEA.hasBookmark=false;$c.remove()}else{LEA.hasBookmark=true}}else if($p.is("p")){var $children=$p.children();if($children.length==1&&$.trim($p.text())==""){var $c=$children.eq(0);if($c.attr("id")==LEA.bookmark.id+"_start"){LEA.hasBookmark=false;$p.remove()}else{LEA.hasBookmark=true}}else{LEA.hasBookmark=true}}}}catch(e){}}function restoreBookmark(){try{if(LEA.hasBookmark){var editor=tinymce.activeEditor;editor.focus();editor.selection.moveToBookmark(LEA.bookmark)}}catch(e){}}var vd={isInt:function(o){var intPattern=/^0$|^[1-9]\d*$/;result=intPattern.test(o);return result},isNumeric:function(o){return $.isNumeric(o)},isFloat:function(floatValue){var floatPattern=/^0(\.\d+)?$|^[1-9]\d*(\.\d+)?$/;result=floatPattern.test(floatValue);return result},isEmail:function(emailValue){var emailPattern=/^[^@.]+@([^@.]+\.)+[^@.]+$/;result=emailPattern.test(emailValue);return result},isBlank:function(o){return!$.trim(o)},has_special_chars:function(o){return/['"#$%&\^<>\?*]/.test(o)},init:function(form,rule_funcs){var get_val=function(target){if(target.is(":checkbox")){var name=target.attr("name");var val=$('input[name="'+name+'"]:checked').length;return val}else if(target.is(":radio")){}else{return target.val()}};var default_rule_funcs={required:function(target){return get_val(target)},min:function(target,rule){var val=get_val(target);if(val===""&&!is_required(target)){return true}if(val<rule.data){return false}return true},minLength:function(target,rule){var val=get_val(target);if(val===""&&!is_required(target)){return true}if(val.length<rule.data){return false}return true},email:function(target,rule){var val=get_val(target);if(val===""&&!is_required(target)){return true}return isEmail(val)},noSpecialChars:function(target){var val=get_val(target);if(!val){return true}if(/[^0-9a-zzA-Z_\-]/.test(val)){return false}return true},password:function(target,rule){var val=get_val(target);if(val===""&&!is_required(target)){return true}return val.length>=6},equalTo:function(target,rule){var val=get_val(target);if(val===""&&!is_required(target)){return true}return $(rule.data).val()==val}};rule_funcs=rule_funcs||{};rule_funcs=$.extend(default_rule_funcs,rule_funcs);var rules={};var msg_targets={};function is_required(target){var name=get_name(target);var rules=get_rules(target,name);var required_rule=rules[0];if(required_rule["rule"]=="required"){return true}return false}function get_rules(target,name){if(!rules[name]){rules[name]=eval("("+target.data("rules")+")")}return rules[name]}function get_msg_target(target,name){if(!msg_targets[name]){var t=target.data("msg_target");if(!t){var msg_o=$('<div class="help-block alert alert-warning" style="display: block;"></div>');target.parent().append(msg_o);msg_targets[name]=msg_o}else{msg_targets[name]=$(t)}}return msg_targets[name]}function hide_msg(target,name){var msgT=get_msg_target(target,name);if(!msgT.hasClass("alert-success")){msgT.hide()}}function show_msg(target,name,msg,msgData){var t=get_msg_target(target,name);t.html(getMsg(msg,msgData)).removeClass("hide alert-success").addClass("alert-danger").show()}function pre_fix(target){var fix_name=target.data("pre_fix");if(!fix_name){return}switch(fix_name){case"int":int_fix(target);break;case"price":price_fix(target);break;case"decimal":decimal_fix(target);break}}function apply_rules(target,name){var rules=get_rules(target,name);pre_fix(target);if(!rules){return true}for(var i=0;i<rules.length;++i){var rule=rules[i];var rule_func_name=rule.rule;var msg=rule.msg;var msgData=rule.msgData;if(!rule_funcs[rule_func_name](target,rule)){show_msg(target,name,msg,msgData);return false}}hide_msg(target,name);var post_rule=target.data("post_rule");if(post_rule){setTimeout(function(){var post_target=$(post_rule);apply_rules(post_target,get_name(post_target))},0)}return true}function focus_func(e){var target=$(e.target);var name=get_name(target);hide_msg(target,name);pre_fix(target)}function unfocus_func(e){var target=$(e.target);var name=get_name(target);apply_rules(target,name)}function get_name(target){return target.data("u_name")||target.attr("name")||target.attr("id")}var $allElems=$(form).find("[data-rules]");var $form=$(form);$form.on({keyup:function(e){if(e.keyCode!=13){focus_func(e)}},blur:unfocus_func},'input[type="text"], input[type="password"]');$form.on({change:function(e){if($(this).val()){focus_func(e)}else{unfocus_func(e)}}},"select");$form.on({change:function(e){unfocus_func(e)}},'input[type="checkbox"]');this.valid=function(){var $ts=$allElems;var is_valid=true;for(var i=0;i<$ts.length;++i){var target=$ts.eq(i);var name=get_name(target);if(!apply_rules(target,name)){is_valid=false;target.focus();return false}else{}}return is_valid};this.validElement=function(targets){var targets=$(targets);var ok=true;for(var i=0;i<targets.length;++i){var target=targets.eq(i);var name=get_name(target);if(!apply_rules(target,name)){ok=false}}return ok}}};Note.curNoteId="";Note.interval="";Note.itemIsBlog='<div class="item-blog"><i class="fa fa-bold" title="blog"></i></div><div class="item-setting"><i class="fa fa-cog" title="setting"></i></div>';Note.itemTplNoImg='<li href="#" class="item ?" noteId="?">';Note.itemTplNoImg+=Note.itemIsBlog+'<div class="item-desc"><p class="item-title">?</p><p class="item-info"><i class="fa fa-book"></i> <span class="note-notebook">?</span> <i class="fa fa-calendar"></i> <span class="updated-time">?</span></p><p class="desc">?</p></div></li>';Note.itemTpl='<li href="#" class="item ? item-image" noteId="?"><div class="item-thumb" style=""><img src="?"/></div>';Note.itemTpl+=Note.itemIsBlog+'<div class="item-desc" style=""><p class="item-title">?</p><p class="item-info"><i class="fa fa-book"></i> <span class="note-notebook">?</span> <i class="fa fa-calendar"></i> <span class="updated-time">?</span></p><p class="desc">?</p></div></li>';Note.newItemTpl='<li href="#" class="item item-active ?" fromUserId="?" noteId="?">';Note.newItemTpl+=Note.itemIsBlog+'<div class="item-desc" style="right: 0px;"><p class="item-title">?</p><p class="item-text"><i class="fa fa-book"></i> <span class="note-notebook">?</span> <i class="fa fa-calendar"></i> <span class="updated-time">?</span><br /><span class="desc">?</span></p></div></li>';Note.noteItemListO=$("#noteItemList");Note.cacheByNotebookId={all:{}};Note.notebookIds={};Note.isReadOnly=false;Note.intervalTime=6e5;Note.startInterval=function(){Note.interval=setInterval(function(){log("自动保存开始...");changedNote=Note.curChangedSaveIt(false)},Note.intervalTime)};Note.stopInterval=function(){clearInterval(Note.interval);setTimeout(function(){Note.startInterval()},Note.intervalTime)};Note.addNoteCache=function(note){Note.cache[note.NoteId]=note;Note.clearCacheByNotebookId(note.NotebookId)};Note.setNoteCache=function(content,clear){if(!Note.cache[content.NoteId]){Note.cache[content.NoteId]=content}else{$.extend(Note.cache[content.NoteId],content)}if(clear==undefined){clear=true}if(clear){Note.clearCacheByNotebookId(content.NotebookId)}};Note.getCurNote=function(){var self=this;if(self.curNoteId==""){return null}return self.cache[self.curNoteId]};Note.getNote=function(noteId){var self=this;return self.cache[noteId]};Note.clearCacheByNotebookId=function(notebookId){if(notebookId){Note.cacheByNotebookId[notebookId]={};Note.cacheByNotebookId["all"]={};Note.notebookIds[notebookId]=true}};Note.notebookHasNotes=function(notebookId){var notes=Note.getNotesByNotebookId(notebookId);return!isEmpty(notes)};Note.getNotesByNotebookId=function(notebookId,sortBy,isAsc){if(!sortBy){sortBy="UpdatedTime"}if(isAsc=="undefined"){isAsc=false}if(!notebookId){notebookId="all"}if(!Note.cacheByNotebookId[notebookId]){return[]}if(Note.cacheByNotebookId[notebookId][sortBy]){return Note.cacheByNotebookId[notebookId][sortBy]}else{}var notes=[];var sortBys=[];for(var i in Note.cache){if(!i){continue}var note=Note.cache[i];if(note.IsTrash||note.IsShared){continue}if(notebookId=="all"||note.NotebookId==notebookId){notes.push(note)}}notes.sort(function(a,b){var t1=a[sortBy];var t2=b[sortBy];if(isAsc){if(t1<t2){return-1}else if(t1>t2){return 1}}else{if(t1<t2){return 1}else if(t1>t2){return-1}}return 0});Note.cacheByNotebookId[notebookId][sortBy]=notes;return notes};Note.renderNotesAndFirstOneContent=function(ret){if(!isArray(ret)){return}Note.renderNotes(ret);if(!isEmpty(ret[0])){Note.changeNote(ret[0].NoteId)}else{}};Note.curHasChanged=function(force){if(force==undefined){force=true}var cacheNote=Note.cache[Note.curNoteId]||{};var title=$("#noteTitle").val();var tags=Tag.getTags();var contents=getEditorContent(cacheNote.IsMarkdown);var content,preview;var contentText;if(isArray(contents)){content=contents[0];preview=contents[1];contentText=content;if(content&&previewIsEmpty(preview)&&Converter){preview=Converter.makeHtml(content)}if(!content){preview=""}cacheNote.Preview=preview}else{content=contents;try{contentText=$(content).text()}catch(e){}}var hasChanged={hasChanged:false,IsNew:cacheNote.IsNew,IsMarkdown:cacheNote.IsMarkdown,FromUserId:cacheNote.FromUserId,NoteId:cacheNote.NoteId,NotebookId:cacheNote.NotebookId};if(hasChanged.IsNew){$.extend(hasChanged,cacheNote)}if(cacheNote.Title!=title){hasChanged.hasChanged=true;hasChanged.Title=title;if(!hasChanged.Title){}}if(!arrayEqual(cacheNote.Tags,tags)){hasChanged.hasChanged=true;hasChanged.Tags=tags}if(force&&cacheNote.Content!=content||!force&&$(cacheNote.Content).text()!=contentText){hasChanged.hasChanged=true;hasChanged.Content=content;var c=preview||content;hasChanged.Desc=Note.genDesc(c);hasChanged.ImgSrc=Note.getImgSrc(c);hasChanged.Abstract=Note.genAbstract(c)}else{log("text相同");log(cacheNote.Content==content)}hasChanged["UserId"]=cacheNote["UserId"]||"";return hasChanged};Note.genDesc=function(content){if(!content){return""}content=content.replace(/<br \/>/g," <br />");content=content.replace(/<\/p>/g," </p>");content=content.replace(/<\/div>/g," </div>");content=$("<div></div>").html(content).text();content=content.replace(/</g,"<");content=content.replace(/>/g,">");if(content.length<300){return content}return content.substring(0,300)};Note.genAbstract=function(content,len){if(len==undefined){len=1e3}if(content.length<len){return content}var isCode=false;var isHTML=false;var n=0;var result="";var maxLen=len;for(var i=0;i<content.length;++i){var temp=content[i];if(temp=="<"){isCode=true}else if(temp=="&"){isHTML=true}else if(temp==">"&&isCode){n=n-1;isCode=false}else if(temp==";"&&isHTML){isHTML=false}if(!isCode&&!isHTML){n=n+1}result+=temp;if(n>=maxLen){break}}var d=document.createElement("div");d.innerHTML=result;return d.innerHTML};Note.getImgSrc=function(content){if(!content){return""}var imgs=$(content).find("img");for(var i in imgs){var src=imgs.eq(i).attr("src");if(src){return src}}return""};Note.curChangedSaveIt=function(force){if(!Note.curNoteId||Note.isReadOnly){return}var hasChanged=Note.curHasChanged(force);Note.renderChangedNote(hasChanged);if(hasChanged.hasChanged||hasChanged.IsNew){delete hasChanged.hasChanged;Note.setNoteCache(hasChanged,false);Note.setNoteCache({NoteId:hasChanged.NoteId,UpdatedTime:(new Date).format("yyyy-MM-ddThh:mm:ss.S")},false);showMsg(getMsg("saving"));ajaxPost("/note/UpdateNoteOrContent",hasChanged,function(ret){if(hasChanged.IsNew){ret.IsNew=false;Note.setNoteCache(ret,false)}showMsg(getMsg("saveSuccess"),1e3)});return hasChanged}return false};Note.selectTarget=function(target){$(".item").removeClass("item-active");$(target).addClass("item-active")};Note.showContentLoading=function(){$("#noteMaskForLoading").css("z-index",99999)};Note.hideContentLoading=function(){$("#noteMaskForLoading").css("z-index",-1)};Note.contentAjax=null;Note.contentAjaxSeq=1;Note.changeNote=function(selectNoteId,isShare,needSaveChanged){var self=this;Note.stopInterval();var target=$(tt('[noteId="?"]',selectNoteId));Note.selectTarget(target);if(needSaveChanged==undefined){needSaveChanged=true}if(needSaveChanged){var changedNote=Note.curChangedSaveIt()}Note.curNoteId="";var cacheNote=Note.cache[selectNoteId];if(!isShare){if(cacheNote.Perm!=undefined){isShare=true}}var hasPerm=!isShare||Share.hasUpdatePerm(selectNoteId);if(hasPerm){Note.hideReadOnly();Note.renderNote(cacheNote);switchEditor(cacheNote.IsMarkdown)}else{Note.renderNoteReadOnly(cacheNote)}Attach.renderNoteAttachNum(selectNoteId,true);Note.contentAjaxSeq++;var seq=Note.contentAjaxSeq;function setContent(ret){Note.contentAjax=null;if(seq!=Note.contentAjaxSeq){return}Note.setNoteCache(ret,false);ret=Note.cache[selectNoteId];if(hasPerm){Note.renderNoteContent(ret)}else{Note.renderNoteContentReadOnly(ret)}self.hideContentLoading()}if(cacheNote.Content){setContent(cacheNote);return}var url="/note/GetNoteContent";var param={noteId:selectNoteId};if(isShare){url="/share/GetShareNoteContent";param.sharedUserId=cacheNote.UserId}self.showContentLoading();if(Note.contentAjax!=null){Note.contentAjax.abort()}note.contentAjax=ajaxGet(url,param,setContent)};Note.renderChangedNote=function(changedNote){if(!changedNote){return}var $leftNoteNav=$(tt('[noteId="?"]',changedNote.NoteId));if(changedNote.Title){$leftNoteNav.find(".item-title").html(changedNote.Title)}if(changedNote.Desc){$leftNoteNav.find(".desc").html(changedNote.Desc)}if(changedNote.ImgSrc){$thumb=$leftNoteNav.find(".item-thumb");if($thumb.length>0){$thumb.find("img").attr("src",changedNote.ImgSrc)}else{$leftNoteNav.append(tt('<div class="item-thumb" style=""><img src="?"></div>',changedNote.ImgSrc));$leftNoteNav.addClass("item-image")}$leftNoteNav.find(".item-desc").removeAttr("style")}else if(changedNote.ImgSrc==""){$leftNoteNav.find(".item-thumb").remove();$leftNoteNav.removeClass("item-image")}};Note.clearNoteInfo=function(){Note.curNoteId="";Tag.clearTags();$("#noteTitle").val("");setEditorContent("");$("#wmd-input").val("");$("#wmd-preview").html("");$("#noteRead").hide()};Note.clearNoteList=function(){Note.noteItemListO.html("")};Note.clearAll=function(){Note.curNoteId="";Note.clearNoteInfo();Note.clearNoteList()};Note.renderNote=function(note){if(!note){return}$("#noteTitle").val(note.Title);Tag.renderTags(note.Tags)};Note.renderNoteContent=function(content){setEditorContent(content.Content,content.IsMarkdown,content.Preview);Note.curNoteId=content.NoteId};Note.showEditorMask=function(){$("#editorMask").css("z-index",10).show();if(Notebook.curNotebookIsTrashOrAll()){$("#editorMaskBtns").hide();$("#editorMaskBtnsEmpty").show()}else{$("#editorMaskBtns").show();$("#editorMaskBtnsEmpty").hide()}};Note.hideEditorMask=function(){$("#editorMask").css("z-index",-10).hide()};Note.renderNotesC=0;Note.renderNotes=function(notes,forNewNote,isShared){var renderNotesC=++Note.renderNotesC;if(!LEA.isMobile&&!Mobile.isMobile()){$("#noteItemList").slimScroll({scrollTo:"0px",height:"100%",onlyScrollBar:true})}if(!notes||typeof notes!="object"||notes.length<=0){if(!forNewNote){Note.showEditorMask()}return}Note.hideEditorMask();if(forNewNote==undefined){forNewNote=false}if(!forNewNote){Note.noteItemListO.html("")}var len=notes.length;var c=Math.ceil(len/20);Note._renderNotes(notes,forNewNote,isShared,1);for(var i=0;i<len;++i){var note=notes[i];Note.setNoteCache(note,false);if(isShared){Share.setCache(note)}}for(var i=1;i<c;++i){setTimeout(function(i){return function(){if(renderNotesC==Note.renderNotesC){Note._renderNotes(notes,forNewNote,isShared,i+1)}}}(i),i*2e3)}};Note._renderNotes=function(notes,forNewNote,isShared,tang){var baseClasses="item-my";if(isShared){baseClasses="item-shared"}var len=notes.length;for(var i=(tang-1)*20;i<len&&i<tang*20;++i){var classes=baseClasses;if(!forNewNote&&i==0){classes+=" item-active"}var note=notes[i];var tmp;if(note.ImgSrc){tmp=tt(Note.itemTpl,classes,note.NoteId,note.ImgSrc,note.Title,Notebook.getNotebookTitle(note.NotebookId),goNowToDatetime(note.UpdatedTime),note.Desc)}else{tmp=tt(Note.itemTplNoImg,classes,note.NoteId,note.Title,Notebook.getNotebookTitle(note.NotebookId),goNowToDatetime(note.UpdatedTime),note.Desc)}if(!note.IsBlog){tmp=$(tmp);tmp.find(".item-blog").hide()}Note.noteItemListO.append(tmp)}};Note.newNote=function(notebookId,isShare,fromUserId,isMarkdown){switchEditor(isMarkdown);Note.hideEditorMask();Note.hideReadOnly();Note.stopInterval();Note.curChangedSaveIt();var note={NoteId:getObjectId(),Title:"",Tags:[],Content:"",NotebookId:notebookId,IsNew:true,FromUserId:fromUserId,IsMarkdown:isMarkdown};Note.addNoteCache(note);Attach.clearNoteAttachNum();var newItem="";var baseClasses="item-my";if(isShare){baseClasses="item-shared"}var notebook=Notebook.getNotebook(notebookId);var notebookTitle=notebook?notebook.Title:"";var curDate=getCurDate();if(isShare){newItem=tt(Note.newItemTpl,baseClasses,fromUserId,note.NoteId,note.Title,notebookTitle,curDate,"")}else{newItem=tt(Note.newItemTpl,baseClasses,"",note.NoteId,note.Title,notebookTitle,curDate,"")}if(!notebook.IsBlog){newItem=$(newItem);newItem.find(".item-blog").hide()}if(!Notebook.isCurNotebook(notebookId)){Note.clearAll();Note.noteItemListO.prepend(newItem);if(!isShare){Notebook.changeNotebookForNewNote(notebookId)}else{Share.changeNotebookForNewNote(notebookId)}}else{Note.noteItemListO.prepend(newItem)}Note.selectTarget($(tt('[noteId="?"]',note.NoteId)));$("#noteTitle").focus();Note.renderNote(note);Note.renderNoteContent(note);Note.curNoteId=note.NoteId;Notebook.incrNotebookNumberNotes(notebookId)};Note.saveNote=function(e){var num=e.which?e.which:e.keyCode;if((e.ctrlKey||e.metaKey)&&num==83){Note.curChangedSaveIt();e.preventDefault();return false}else{}};Note.changeToNext=function(target){var $target=$(target);var next=$target.next();if(!next.length){var prev=$target.prev();if(prev.length){next=prev}else{Note.showEditorMask();return}}Note.changeNote(next.attr("noteId"))};Note.deleteNote=function(target,contextmenuItem,isShared){if($(target).hasClass("item-active")){Note.stopInterval();Note.curNoteId=null;Note.clearNoteInfo()}noteId=$(target).attr("noteId");if(!noteId){return}$(target).hide();var note=Note.cache[noteId];var url="/note/deleteNote";if(note.IsTrash){url="/note/deleteTrash"}else{Notebook.minusNotebookNumberNotes(note.NotebookId)}ajaxGet(url,{noteId:noteId,userId:note.UserId,isShared:isShared},function(ret){if(ret){Note.changeToNext(target);$(target).remove();if(note){Note.clearCacheByNotebookId(note.NotebookId);delete Note.cache[noteId]}showMsg("删除成功!",500)}else{$(target).show();showMsg("删除失败!",2e3)}})};Note.listNoteShareUserInfo=function(target){var noteId=$(target).attr("noteId");showDialogRemote("share/listNoteShareUserInfo",{noteId:noteId})};Note.shareNote=function(target){var title=$(target).find(".item-title").text();showDialog("dialogShareNote",{title:getMsg("shareToFriends")+"-"+title});setTimeout(function(){$("#friendsEmail").focus()},500);var noteId=$(target).attr("noteId");shareNoteOrNotebook(noteId,true)};Note.listNoteContentHistories=function(){$("#leanoteDialog #modalTitle").html(getMsg("history"));$content=$("#leanoteDialog .modal-body");$content.html("");$("#leanoteDialog .modal-footer").html('<button type="button" class="btn btn-default" data-dismiss="modal">'+getMsg("close")+"</button>");options={};options.show=true;$("#leanoteDialog").modal(options);ajaxGet("noteContentHistory/listHistories",{noteId:Note.curNoteId},function(re){if(!isArray(re)){$content.html(getMsg("noHistories"));return}var str="<p>"+getMsg("historiesNum")+'</p><div id="historyList"><table class="table table-hover">';note=Note.cache[Note.curNoteId];var s="div";if(note.IsMarkdown){s="pre"}for(i in re){var content=re[i];content.Ab=Note.genAbstract(content.Content,200);str+=tt('<tr><td seq="?">#?<? class="each-content">?</?> <div class="btns">'+getMsg("datetime")+': <span class="label label-default">?</span> <button class="btn btn-default all">'+getMsg("unfold")+'</button> <button class="btn btn-primary back">'+getMsg("restoreFromThisVersion")+"</button></div></td></tr>",i,+i+1,s,content.Ab,s,goNowToDatetime(content.UpdatedTime))}str+="</table></div>";$content.html(str);$("#historyList .all").click(function(){$p=$(this).parent().parent();var seq=$p.attr("seq");var $c=$p.find(".each-content");var info=re[seq];if(!info.unfold){$(this).text(getMsg("fold"));$c.html(info.Content);info.unfold=true}else{$(this).text(getMsg("unfold"));$c.html(info.Ab);info.unfold=false}});$("#historyList .back").click(function(){$p=$(this).parent().parent();var seq=$p.attr("seq");if(confirm(getMsg("confirmBackup"))){Note.curChangedSaveIt();note=Note.cache[Note.curNoteId];setEditorContent(re[seq].Content,note.IsMarkdown);hideDialog()}})})};Note.html2Image=function(target){var noteId=$(target).attr("noteId");showDialog("html2ImageDialog",{title:"分享到社区",postShow:function(){ajaxGet("/note/html2Image",{noteId:noteId},function(ret){if(typeof ret=="object"&&ret.Ok){$("#leanoteDialog .weibo span").html("生成成功, 右键图片保存到本地.");$("#leanoteDialog .weibo img").attr("src",ret.Id+"?"+(new Date).getTime());$("#leanoteDialog .btn-share").removeClass("disabled");var note=Note.cache[noteId];var pic=UrlPrefix+ret.Id;var title=encodeURI(note.Title+" ("+UserInfo.Username+"分享. 来自leanote.com)");var windowParam="width=700, height=580, top=180, left=320, toolbar=no, menubar=no, scrollbars=no, location=yes, resizable=no, status=no";$("#leanoteDialog .sendWeiboBtn").click(function(){var url="http://service.weibo.com/share/share.php?title="+title;url+="&pic="+pic;window.open(url,"分享到新浪微博",windowParam)});$("#leanoteDialog .sendTxWeiboBtn").click(function(){var _appkey="801542571";var url="http://share.v.t.qq.com/index.php?c=share&a=index&appkey="+_appkey+"&title="+title+"&url=&pic="+pic;window.open(url,"分享到腾讯微博",windowParam)});$("#leanoteDialog .sendQQBtn").click(function(){var url="http://sns.qzone.qq.com/cgi-bin/qzshare/cgi_qzshare_onekey?url="+UrlPrefix+"&title="+title+"&pics="+pic;window.open(url,"分享QQ空间",windowParam)});$("#leanoteDialog .sendRRBtn").click(function(){var url="http://widget.renren.com/dialog/share?resourceUrl="+UrlPrefix+"&srcUrl="+UrlPrefix+"&title="+title+"&pic="+pic;window.open(url,"分享人人网",windowParam)})}else{$("#leanoteDialog .weibo").html("对不起, 我们出错了!")}})}})};Note.showReadOnly=function(){Note.isReadOnly=true;$("#noteRead").show()};Note.hideReadOnly=function(){Note.isReadOnly=false;$("#noteRead").hide()};Note.renderNoteReadOnly=function(note){Note.showReadOnly();$("#noteReadTitle").html(note.Title);Tag.renderReadOnlyTags(note.Tags);$("#noteReadCreatedTime").html(goNowToDatetime(note.CreatedTime));$("#noteReadUpdatedTime").html(goNowToDatetime(note.UpdatedTime))};Note.renderNoteContentReadOnly=function(note){if(note.IsMarkdown){$("#noteReadContent").html('<pre id="readOnlyMarkdown">'+note.Content+"</pre>")}else{$("#noteReadContent").html(note.Content)}};Note.lastSearch=null;Note.lastKey=null;Note.lastSearchTime=new Date;Note.isOver2Seconds=false;Note.isSameSearch=function(key){var now=new Date;var duration=now.getTime()-Note.lastSearchTime.getTime();Note.isOver2Seconds=duration>2e3?true:false;if(!Note.lastKey||Note.lastKey!=key||duration>1e3){Note.lastKey=key;Note.lastSearchTime=now;return false}if(key==Note.lastKey){return true}Note.lastSearchTime=now;Note.lastKey=key;return false};Note.searchNote=function(){var val=$("#searchNoteInput").val();if(!val){Notebook.changeNotebook("0");return}if(Note.isSameSearch(val)){return}if(Note.lastSearch){Note.lastSearch.abort()}Note.curChangedSaveIt();Note.clearAll();showLoading();Note.lastSearch=$.post("/note/searchNote",{key:val},function(notes){hideLoading();if(notes){Note.lastSearch=null;Note.renderNotes(notes);if(!isEmpty(notes)){Note.changeNote(notes[0].NoteId,false)}}else{}})};Note.setNote2Blog=function(target){var noteId=$(target).attr("noteId");var note=Note.cache[noteId];var isBlog=true;if(note.IsBlog!=undefined){isBlog=!note.IsBlog}if(isBlog){$(target).find(".item-blog").show()}else{$(target).find(".item-blog").hide()}ajaxPost("/blog/setNote2Blog",{noteId:noteId,isBlog:isBlog},function(ret){if(ret){Note.setNoteCache({NoteId:noteId,IsBlog:isBlog},false)}})};Note.setAllNoteBlogStatus=function(notebookId,isBlog){if(!notebookId){return}var notes=Note.getNotesByNotebookId(notebookId);if(!isArray(notes)){return}var len=notes.length;if(len==0){for(var i in Note.cache){if(Note.cache[i].NotebookId==notebookId){Note.cache[i].IsBlog=isBlog}}}else{for(var i=0;i<len;++i){notes[i].IsBlog=isBlog}}};Note.moveNote=function(target,data){var noteId=$(target).attr("noteId");var note=Note.cache[noteId];var notebookId=data.notebookId;if(!note.IsTrash&¬e.NotebookId==notebookId){return}Notebook.incrNotebookNumberNotes(notebookId);if(!note.IsTrash){Notebook.minusNotebookNumberNotes(note.NotebookId)}ajaxGet("/note/moveNote",{noteId:noteId,notebookId:notebookId},function(ret){if(ret&&ret.NoteId){if(note.IsTrash){Note.changeToNext(target);$(target).remove();Note.clearCacheByNotebookId(notebookId)}else{if(!Notebook.curActiveNotebookIsAll()){Note.changeToNext(target);if($(target).hasClass("item-active")){Note.clearNoteInfo()}$(target).remove()}else{$(target).find(".note-notebook").html(Notebook.getNotebookTitle(notebookId))}Note.clearCacheByNotebookId(note.NotebookId);Note.clearCacheByNotebookId(notebookId)}Note.setNoteCache(ret)}})};Note.copyNote=function(target,data,isShared){var noteId=$(target).attr("noteId");var note=Note.cache[noteId];var notebookId=data.notebookId;if(note.IsTrash||note.NotebookId==notebookId){return}var url="/note/copyNote";var data={noteId:noteId,notebookId:notebookId};if(isShared){url="/note/copySharedNote";data.fromUserId=note.UserId}ajaxGet(url,data,function(ret){if(ret&&ret.NoteId){Note.clearCacheByNotebookId(notebookId);Note.setNoteCache(ret)}});Notebook.incrNotebookNumberNotes(notebookId)};Note.getContextNotebooks=function(notebooks){var moves=[];var copys=[];var copys2=[];for(var i in notebooks){var notebook=notebooks[i];var move={text:notebook.Title,notebookId:notebook.NotebookId,action:Note.moveNote};var copy={text:notebook.Title,notebookId:notebook.NotebookId,action:Note.copyNote};var copy2={text:notebook.Title,notebookId:notebook.NotebookId,action:Share.copySharedNote};if(!isEmpty(notebook.Subs)){var mc=Note.getContextNotebooks(notebook.Subs);move.items=mc[0];copy.items=mc[1];copy2.items=mc[2];move.type="group";move.width=150;copy.type="group";copy.width=150;copy2.type="group";copy2.width=150}moves.push(move);copys.push(copy);copys2.push(copy2)}return[moves,copys,copys2]};Note.contextmenu=null;Note.notebooksCopy=[];Note.initContextmenu=function(){var self=Note;if(Note.contextmenu){Note.contextmenu.destroy()}var notebooks=Notebook.everNotebooks;var mc=self.getContextNotebooks(notebooks);var notebooksMove=mc[0];var notebooksCopy=mc[1];self.notebooksCopy=mc[2];var noteListMenu={width:180,items:[{text:getMsg("shareToFriends"),alias:"shareToFriends",icon:"",faIcon:"fa-share-square-o",action:Note.listNoteShareUserInfo},{type:"splitLine"},{text:getMsg("publicAsBlog"),alias:"set2Blog",faIcon:"fa-bold",action:Note.setNote2Blog},{text:getMsg("cancelPublic"),alias:"unset2Blog",faIcon:"fa-undo",action:Note.setNote2Blog},{type:"splitLine"},{text:getMsg("delete"),icon:"",faIcon:"fa-trash-o",action:Note.deleteNote},{text:getMsg("move"),alias:"move",faIcon:"fa-arrow-right",type:"group",width:180,items:notebooksMove},{text:getMsg("copy"),alias:"copy",icon:"",faIcon:"fa-copy",type:"group",width:180,items:notebooksCopy}],onShow:applyrule,onContextMenu:beforeContextMenu,parent:"#noteItemList",children:".item-my"};function menuAction(target){showDialog("dialogUpdateNotebook",{title:"修改笔记本",postShow:function(){}})}function applyrule(menu){var noteId=$(this).attr("noteId");var note=Note.cache[noteId];if(!note){return}var items=[];if(note.IsTrash){items.push("shareToFriends");items.push("shareStatus");items.push("unset2Blog");items.push("set2Blog");items.push("copy")}else{if(!note.IsBlog){items.push("unset2Blog")}else{items.push("set2Blog")}var notebookTitle=Notebook.getNotebookTitle(note.NotebookId);items.push("move."+notebookTitle);items.push("copy."+notebookTitle)}menu.applyrule({name:"target..",disable:true,items:items})}function beforeContextMenu(){return this.id!="target3"}Note.contextmenu=$("#noteItemList .item-my").contextmenu(noteListMenu)};var Attach={loadedNoteAttachs:{},attachsMap:{},init:function(){var self=this;$("#showAttach").click(function(){self.renderAttachs(Note.curNoteId)});self.attachListO.click(function(e){e.stopPropagation()});self.attachListO.on("click",".delete-attach",function(e){e.stopPropagation();var attachId=$(this).closest("li").data("id");var t=this;if(confirm("Are you sure to delete it ?")){$(t).button("loading");ajaxPost("/attach/deleteAttach",{attachId:attachId},function(re){$(t).button("reset");if(reIsOk(re)){self.deleteAttach(attachId)}else{alert(re.Msg)}})}});self.attachListO.on("click",".download-attach",function(e){e.stopPropagation();var attachId=$(this).closest("li").data("id");window.open(UrlPrefix+"/attach/download?attachId="+attachId)});self.downloadAllBtnO.click(function(){window.open(UrlPrefix+"/attach/downloadAll?noteId="+Note.curNoteId)});self.attachListO.on("click",".link-attach",function(e){e.stopPropagation();var attachId=$(this).closest("li").data("id");var attach=self.attachsMap[attachId];var src=UrlPrefix+"/attach/download?attachId="+attachId;if(LEA.isMarkdownEditor()&&MarkdownEditor){MarkdownEditor.insertLink(src,attach.Title)}else{tinymce.activeEditor.insertContent('<a target="_blank" href="'+src+'">'+attach.Title+"</a>")}});self.linkAllBtnO.on("click",function(e){e.stopPropagation();var note=Note.getCurNote();if(!note){return}var src=UrlPrefix+"/attach/downloadAll?noteId="+Note.curNoteId;var title=note.Title?note.Title+".tar.gz":"all.tar.gz";if(LEA.isMarkdownEditor()&&MarkdownEditor){MarkdownEditor.insertLink(src,title)}else{tinymce.activeEditor.insertContent('<a target="_blank" href="'+src+'">'+title+"</a>")}})},attachListO:$("#attachList"),attachNumO:$("#attachNum"),attachDropdownO:$("#attachDropdown"),downloadAllBtnO:$("#downloadAllBtn"),linkAllBtnO:$("#linkAllBtn"),clearNoteAttachNum:function(){var self=this;self.attachNumO.html("").hide()},renderNoteAttachNum:function(noteId,needHide){var self=this;var note=Note.getNote(noteId);if(note.AttachNum){self.attachNumO.html("("+note.AttachNum+")").show();self.downloadAllBtnO.show();self.linkAllBtnO.show()}else{self.attachNumO.hide();self.downloadAllBtnO.hide();self.linkAllBtnO.hide()}if(needHide){self.attachDropdownO.removeClass("open")}},_renderAttachs:function(attachs){var self=this;var html="";var attachNum=attachs.length;for(var i=0;i<attachNum;++i){var each=attachs[i];html+='<li class="clearfix" data-id="'+each.AttachId+'">'+'<div class="attach-title">'+each.Title+"</div>"+'<div class="attach-process"> '+' <button class="btn btn-sm btn-warning delete-attach" data-loading-text="..."><i class="fa fa-trash-o"></i></button> '+' <button type="button" class="btn btn-sm btn-primary download-attach"><i class="fa fa-download"></i></button> '+' <button type="button" class="btn btn-sm btn-default link-attach" title="Insert link into content"><i class="fa fa-link"></i></button> '+"</div>"+"</li>";self.attachsMap[each.AttachId]=each}self.attachListO.html(html);var note=Note.getCurNote();if(note){note.AttachNum=attachNum;self.renderNoteAttachNum(note.NoteId,false)}},renderAttachs:function(noteId){var self=this;if(self.loadedNoteAttachs[noteId]){self._renderAttachs(self.loadedNoteAttachs[noteId]);return}self.attachListO.html('<li class="loading"><img src="/images/loading-24.gif"/></li>');ajaxGet("/attach/getAttachs",{noteId:noteId},function(ret){var list=[];if(ret.Ok){list=ret.List;if(!list){list=[]}}self.loadedNoteAttachs[noteId]=list;self._renderAttachs(list)})},addAttach:function(attachInfo){var self=this;if(!self.loadedNoteAttachs[attachInfo.NoteId]){self.loadedNoteAttachs[attachInfo.NoteId]=[]}self.loadedNoteAttachs[attachInfo.NoteId].push(attachInfo);self.renderAttachs(attachInfo.NoteId)},deleteAttach:function(attachId){var self=this;var noteId=Note.curNoteId;var attachs=self.loadedNoteAttachs[noteId];for(var i=0;i<attachs.length;++i){if(attachs[i].AttachId==attachId){attachs.splice(i,1);break}}self.renderAttachs(noteId)},downloadAttach:function(fileId){var self=this},downloadAll:function(){}};$(function(){Attach.init();$("#noteItemList").on("click",".item",function(event){log(event);event.stopPropagation();var noteId=$(this).attr("noteId");Mobile.changeNote(noteId);if(!noteId){return}if(Note.curNoteId!=noteId){Note.changeNote(noteId)}});$("#newNoteBtn, #editorMask .note").click(function(){var notebookId=$("#curNotebookForNewNote").attr("notebookId");Note.newNote(notebookId)});$("#newNoteMarkdownBtn, #editorMask .markdown").click(function(){var notebookId=$("#curNotebookForNewNote").attr("notebookId");Note.newNote(notebookId,false,"",true)});$("#notebookNavForNewNote").on("click","li div",function(){var notebookId=$(this).attr("notebookId");if($(this).hasClass("new-note-right")){Note.newNote(notebookId,false,"",true)}else{Note.newNote(notebookId)}});$("#searchNotebookForAdd").click(function(e){e.stopPropagation()});$("#searchNotebookForAdd").keyup(function(){var key=$(this).val();Notebook.searchNotebookForAddNote(key)});$("#searchNotebookForList").keyup(function(){var key=$(this).val();Notebook.searchNotebookForList(key)});$("#searchNoteInput").on("keydown",function(e){var theEvent=e;if(theEvent.keyCode==13||theEvent.keyCode==108){theEvent.preventDefault();Note.searchNote();return false}});$("#contentHistory").click(function(){Note.listNoteContentHistories()});$("#saveBtn").click(function(){Note.curChangedSaveIt(true)});$("#noteItemList").on("click",".item-blog",function(e){e.preventDefault();e.stopPropagation();var noteId=$(this).parent().attr("noteId");window.open("/blog/view/"+noteId)});$("#noteItemList").on("click",".item-my .item-setting",function(e){e.preventDefault();e.stopPropagation();var $p=$(this).parent();Note.contextmenu.showMenu(e,$p)})});Note.startInterval();Tag.classes={"蓝色":"label label-blue","红色":"label label-red","绿色":"label label-green","黄色":"label label-yellow",blue:"label label-blue",red:"label label-red",green:"label label-green",yellow:"label label-yellow"};Tag.mapCn2En={"蓝色":"blue","红色":"red","绿色":"green","黄色":"yellow"};Tag.mapEn2Cn={blue:"蓝色",red:"红色",green:"绿色",yellow:"黄色"};Tag.t=$("#tags");Tag.getTags=function(){var tags=[];Tag.t.children().each(function(){var text=$(this).text();text=text.substring(0,text.length-1);text=Tag.mapCn2En[text]||text;tags.push(text)});return tags};Tag.clearTags=function(){Tag.t.html("")};Tag.renderTags=function(tags){Tag.t.html("");if(isEmpty(tags)){return}for(var i=0;i<tags.length;++i){var tag=tags[i];Tag.appendTag(tag)}};function revertTagStatus(){$("#addTagTrigger").show();$("#addTagInput").hide()}function hideTagList(event){$("#tagDropdown").removeClass("open");if(event){event.stopPropagation()}}function showTagList(event){$("#tagDropdown").addClass("open");if(event){event.stopPropagation()}}Tag.renderReadOnlyTags=function(tags){$("#noteReadTags").html("");if(isEmpty(tags)){$("#noteReadTags").html(getMsg("noTag"))}var i=true;function getNextDefaultClasses(){if(i){return"label label-default";i=false}else{i=true;return"label label-info"}}for(var i in tags){var text=tags[i];text=Tag.mapEn2Cn[text]||text;var classes=Tag.classes[text];if(!classes){classes=getNextDefaultClasses()}tag=tt('<span class="?">?</span>',classes,text);$("#noteReadTags").append(tag)}};Tag.appendTag=function(tag){var isColor=false;var classes,text;if(typeof tag=="object"){classes=tag.classes;text=tag.text;if(!text){return}}else{tag=$.trim(tag);text=tag;if(!text){return}var classes=Tag.classes[text];if(classes){isColor=true}else{classes="label label-default"}}if(LEA.locale=="zh"){text=Tag.mapEn2Cn[text]||text}tag=tt('<span class="?">?<i title="'+getMsg("delete")+'">X</i></span>',classes,text);$("#tags").children().each(function(){if(isColor){var tagHtml=$("<div></div>").append($(this).clone()).html();if(tagHtml==tag){$(this).remove()}}else if(text+"X"==$(this).text()){$(this).remove()}});$("#tags").append(tag);hideTagList();if(!isColor){reRenderTags()}};function reRenderTags(){var defautClasses=["label label-default","label label-info"];var i=0;$("#tags").children().each(function(){var thisClasses=$(this).attr("class");if(thisClasses=="label label-default"||thisClasses=="label label-info"){$(this).removeClass(thisClasses).addClass(defautClasses[i%2]);i++}})}Tag.renderTagNav=function(tags){tags=tags||[];for(var i in tags){var tag=tags[i];if(tag=="red"||tag=="blue"||tag=="yellow"||tag=="green"){continue}var text=Tag.mapEn2Cn[tag]||tag;var classes=Tag.classes[tag]||"label label-default";$("#tagNav").append(tt('<li data-tag="?"><a> <span class="?">?</span></li>',text,classes,text))}};$(function(){$("#addTagTrigger").click(function(){$(this).hide();$("#addTagInput").show().focus().val("")});$("#addTagInput").click(function(event){showTagList(event)});$("#addTagInput").blur(function(){var val=$(this).val();if(val){Tag.appendTag(val,true)}return;$("#addTagTrigger").show();$("#addTagInput").hide()});$("#addTagInput").keydown(function(e){if(e.keyCode==13){hideTagList();if($("#addTagInput").val()){$(this).trigger("blur");$("#addTagTrigger").trigger("click")}else{$(this).trigger("blur")}}});$("#tagColor li").click(function(event){var a;if($(this).attr("role")){a=$(this).find("span")}else{a=$(this)}Tag.appendTag({classes:a.attr("class"),text:a.text()})});$("#tags").on("click","i",function(){$(this).parent().remove();reRenderTags()});function searchTag(){var tag=$.trim($(this).data("tag"));Note.curChangedSaveIt();Note.clearAll();$("#tagSearch").html($(this).html()).show();showLoading();ajaxGet("/note/searchNoteByTags",{tags:[tag]},function(notes){hideLoading();if(notes){Note.renderNotes(notes);if(!isEmpty(notes)){Note.changeNote(notes[0].NoteId)}}})}$("#myTag .folderBody").on("click","li",searchTag);$("#minTagNav").on("click","li",searchTag)});Notebook.curNotebookId="";Notebook.cache={};Notebook.notebooks=[];Notebook.notebookNavForListNote="";Notebook.notebookNavForNewNote="";Notebook.setCache=function(notebook){var notebookId=notebook.NotebookId;if(!notebookId){return}if(!Notebook.cache[notebookId]){Notebook.cache[notebookId]={}}$.extend(Notebook.cache[notebookId],notebook)};Notebook.getCurNotebookId=function(){return Notebook.curNotebookId};Notebook._updateNotebookNumberNotes=function(notebookId,n){var self=this;var notebook=self.getNotebook(notebookId);if(!notebook){return}notebook.NumberNotes+=n;if(notebook.NumberNotes<0){notebook.NumberNotes=0}$("#numberNotes_"+notebookId).html(notebook.NumberNotes)};Notebook.incrNotebookNumberNotes=function(notebookId){var self=this;self._updateNotebookNumberNotes(notebookId,1)};Notebook.minusNotebookNumberNotes=function(notebookId){var self=this;self._updateNotebookNumberNotes(notebookId,-1)};Notebook.getNotebook=function(notebookId){return Notebook.cache[notebookId]};Notebook.getNotebookTitle=function(notebookId){var notebook=Notebook.cache[notebookId];if(notebook){return notebook.Title}else{return"未知"}};Notebook.getTreeSetting=function(isSearch,isShare){var noSearch=!isSearch;var self=this;function addDiyDom(treeId,treeNode){var spaceWidth=5;var switchObj=$("#"+treeId+" #"+treeNode.tId+"_switch"),icoObj=$("#"+treeId+" #"+treeNode.tId+"_ico");switchObj.remove();icoObj.before(switchObj);if(!isShare){if(!Notebook.isAllNotebookId(treeNode.NotebookId)&&!Notebook.isTrashNotebookId(treeNode.NotebookId)){icoObj.after($('<span class="notebook-number-notes" id="numberNotes_'+treeNode.NotebookId+'">'+(treeNode.NumberNotes||0)+"</span>"));icoObj.after($('<span class="fa notebook-setting" title="setting"></span>'))}}else{if(!Share.isDefaultNotebookId(treeNode.NotebookId)){icoObj.after($('<span class="fa notebook-setting" title="setting"></span>'))}}if(treeNode.level>1){var spaceStr="<span style='display: inline-block;width:"+spaceWidth*treeNode.level+"px'></span>";switchObj.before(spaceStr)}}function beforeDrag(treeId,treeNodes){for(var i=0,l=treeNodes.length;i<l;i++){if(treeNodes[i].drag===false){return false}}return true}function beforeDrop(treeId,treeNodes,targetNode,moveType){return targetNode?targetNode.drop!==false:true}function onDrop(e,treeId,treeNodes,targetNode,moveType){var treeNode=treeNodes[0];if(!targetNode){return}var parentNode;var treeObj=self.tree;var ajaxData={curNotebookId:treeNode.NotebookId};if(moveType=="inner"){parentNode=targetNode}else{parentNode=targetNode.getParentNode()}if(!parentNode){var nodes=treeObj.getNodes()}else{ajaxData.parentNotebookId=parentNode.NotebookId;var nextLevel=parentNode.level+1;function filter(node){return node.level==nextLevel}var nodes=treeObj.getNodesByFilter(filter,false,parentNode)}ajaxData.siblings=[];for(var i in nodes){var notebookId=nodes[i].NotebookId;if(!Notebook.isAllNotebookId(notebookId)&&!Notebook.isTrashNotebookId(notebookId)){ajaxData.siblings.push(notebookId)}}ajaxPost("/notebook/dragNotebooks",{data:JSON.stringify(ajaxData)});setTimeout(function(){Notebook.changeNav()},100)}if(!isShare){var onClick=function(e,treeId,treeNode){var notebookId=treeNode.NotebookId;Notebook.changeNotebook(notebookId)};var onDblClick=function(e){var notebookId=$(e.target).attr("notebookId");if(!Notebook.isAllNotebookId(notebookId)&&!Notebook.isTrashNotebookId(notebookId)){self.updateNotebookTitle(e.target)}}}else{var onClick=function(e,treeId,treeNode){var notebookId=treeNode.NotebookId;var fromUserId=$(e.target).closest(".friend-notebooks").attr("fromUserId");Share.changeNotebook(fromUserId,notebookId)};var onDblClick=null}var setting={view:{showLine:false,showIcon:false,selectedMulti:false,dblClickExpand:false,addDiyDom:addDiyDom},data:{key:{name:"Title",children:"Subs"}},edit:{enable:true,showRemoveBtn:false,showRenameBtn:false,drag:{isMove:noSearch,prev:noSearch,inner:noSearch,next:noSearch}},callback:{beforeDrag:beforeDrag,beforeDrop:beforeDrop,onDrop:onDrop,onClick:onClick,onDblClick:onDblClick,beforeRename:function(treeId,treeNode,newName,isCancel){if(newName==""){if(treeNode.IsNew){self.tree.removeNode(treeNode);return true}return false}if(treeNode.Title==newName){return true}if(treeNode.IsNew){var parentNode=treeNode.getParentNode();var parentNotebookId=parentNode?parentNode.NotebookId:"";self.doAddNotebook(treeNode.NotebookId,newName,parentNotebookId)}else{self.doUpdateNotebookTitle(treeNode.NotebookId,newName)}return true}}};if(isSearch){}return setting};Notebook.allNotebookId="0";Notebook.trashNotebookId="-1";Notebook.curNotebookIsTrashOrAll=function(){return Notebook.curNotebookId==Notebook.trashNotebookId||Notebook.curNotebookId==Notebook.allNotebookId};Notebook.renderNotebooks=function(notebooks){var self=this;if(!notebooks||typeof notebooks!="object"||notebooks.length<0){notebooks=[]}notebooks=[{NotebookId:Notebook.allNotebookId,Title:getMsg("all"),drop:false,drag:false}].concat(notebooks);notebooks.push({NotebookId:Notebook.trashNotebookId,Title:getMsg("trash"),drop:false,drag:false});Notebook.notebooks=notebooks;self.tree=$.fn.zTree.init($("#notebookList"),self.getTreeSetting(),notebooks);var $notebookList=$("#notebookList");$notebookList.hover(function(){if(!$(this).hasClass("showIcon")){$(this).addClass("showIcon")}},function(){$(this).removeClass("showIcon")});if(!isEmpty(notebooks)){Notebook.curNotebookId=notebooks[0].NotebookId;self.cacheAllNotebooks(notebooks)}Notebook.renderNav();Notebook.changeNotebookNavForNewNote(notebooks[0].NotebookId)};Notebook.cacheAllNotebooks=function(notebooks){var self=this;for(var i in notebooks){var notebook=notebooks[i];Notebook.cache[notebook.NotebookId]=notebook;if(!isEmpty(notebook.Subs)){self.cacheAllNotebooks(notebook.Subs)}}};Notebook.renderNav=function(nav){var self=this;self.changeNav()};Notebook.searchNotebookForAddNote=function(key){var self=this;if(key){var notebooks=self.tree.getNodesByParamFuzzy("Title",key);notebooks=notebooks||[];var notebooks2=[];for(var i in notebooks){var notebookId=notebooks[i].NotebookId;if(!self.isAllNotebookId(notebookId)&&!self.isTrashNotebookId(notebookId)){notebooks2.push(notebooks[i])}}if(isEmpty(notebooks2)){$("#notebookNavForNewNote").html("")}else{$("#notebookNavForNewNote").html(self.getChangedNotebooks(notebooks2))}}else{$("#notebookNavForNewNote").html(self.everNavForNewNote)}};Notebook.searchNotebookForList=function(key){var self=this;var $search=$("#notebookListForSearch");var $notebookList=$("#notebookList");if(key){$search.show();$notebookList.hide();var notebooks=self.tree.getNodesByParamFuzzy("Title",key);log("search");log(notebooks);if(isEmpty(notebooks)){$search.html("")}else{var setting=self.getTreeSetting(true);self.tree2=$.fn.zTree.init($search,setting,notebooks)}}else{self.tree2=null;$search.hide();$notebookList.show();$("#notebookNavForNewNote").html(self.everNavForNewNote)}};Notebook.getChangedNotebooks=function(notebooks){var self=this;var navForNewNote="";var len=notebooks.length;for(var i=0;i<len;++i){var notebook=notebooks[i];var classes="";if(!isEmpty(notebook.Subs)){classes="dropdown-submenu"}var eachForNew=tt('<li role="presentation" class="clearfix ?"><div class="new-note-left pull-left" title="为该笔记本新建笔记" href="#" notebookId="?">?</div><div title="为该笔记本新建markdown笔记" class="new-note-right pull-left" notebookId="?">M</div>',classes,notebook.NotebookId,notebook.Title,notebook.NotebookId);if(!isEmpty(notebook.Subs)){eachForNew+="<ul class='dropdown-menu'>";eachForNew+=self.getChangedNotebooks(notebook.Subs);eachForNew+="</ul>"}eachForNew+="</li>";navForNewNote+=eachForNew}return navForNewNote};Notebook.everNavForNewNote="";Notebook.everNotebooks=[];Notebook.changeNav=function(){var self=Notebook;var notebooks=Notebook.tree.getNodes();var pureNotebooks=notebooks.slice(1,-1);var html=self.getChangedNotebooks(pureNotebooks);self.everNavForNewNote=html;self.everNotebooks=pureNotebooks;$("#notebookNavForNewNote").html(html);var t1=(new Date).getTime();Note.initContextmenu();Share.initContextmenu(Note.notebooksCopy);var t2=(new Date).getTime();log(t2-t1)};Notebook.renderShareNotebooks=function(sharedUserInfos,shareNotebooks){if(isEmpty(sharedUserInfos)){return}if(!shareNotebooks||typeof shareNotebooks!="object"||shareNotebooks.length<0){return}var $shareNotebooks=$("#shareNotebooks");var user2ShareNotebooks={};for(var i in shareNotebooks){var userNotebooks=shareNotebooks[i];user2ShareNotebooks[userNotebooks.UserId]=userNotebooks}for(var i in sharedUserInfos){var userInfo=sharedUserInfos[i];var userNotebooks=user2ShareNotebooks[userInfo.UserId]||{ShareNotebooks:[]};userNotebooks.ShareNotebooks=[{NotebookId:"-2",Title:"默认共享"}].concat(userNotebooks.ShareNotebooks);var username=userInfo.Username||userInfo.Email;var header=tt('<div class="folderNote closed"><div class="folderHeader"><a><h1 title="? 的共享"><i class="fa fa-angle-right"></i>?</h1></a></div>',username,username);var body='<ul class="folderBody">';for(var j in userNotebooks.ShareNotebooks){var notebook=userNotebooks.ShareNotebooks[j];body+=tt('<li><a notebookId="?">?</a></li>',notebook.NotebookId,notebook.Title)}body+="</ul>";$shareNotebooks.append(header+body+"</div>")}};Notebook.selectNotebook=function(target){$(".notebook-item").removeClass("curSelectedNode");$(target).addClass("curSelectedNode")};Notebook.changeNotebookNavForNewNote=function(notebookId,title){if(!notebookId){var notebook=Notebook.notebooks[0];notebookId=notebook.NotebookId;title=notebook.Title}if(!title){var notebook=Notebook.cache[0];title=notebook.Title}if(!Notebook.isAllNotebookId(notebookId)&&!Notebook.isTrashNotebookId(notebookId)){$("#curNotebookForNewNote").html(title).attr("notebookId",notebookId)}else if(!$("#curNotebookForNewNote").attr("notebookId")){if(Notebook.notebooks.length>2){var notebook=Notebook.notebooks[1];notebookId=notebook.NotebookId;title=notebook.Title;Notebook.changeNotebookNavForNewNote(notebookId,title)}}};Notebook.toggleToMyNav=function(userId,notebookId){$("#sharedNotebookNavForListNav").hide();$("#myNotebookNavForListNav").show();$("#newMyNote").show();$("#newSharedNote").hide();$("#tagSearch").hide()};Notebook.changeNotebookNav=function(notebookId){Notebook.toggleToMyNav();Notebook.selectNotebook($(tt('#notebookList [notebookId="?"]',notebookId)));var notebook=Notebook.cache[notebookId];if(!notebook){return}$("#curNotebookForListNote").html(notebook.Title);Notebook.changeNotebookNavForNewNote(notebookId,notebook.Title)};Notebook.isAllNotebookId=function(notebookId){return notebookId==Notebook.allNotebookId};Notebook.isTrashNotebookId=function(notebookId){return notebookId==Notebook.trashNotebookId};Notebook.curActiveNotebookIsAll=function(){return Notebook.isAllNotebookId($("#notebookList .active").attr("notebookId"))};Notebook.changeNotebook=function(notebookId){Notebook.changeNotebookNav(notebookId);Notebook.curNotebookId=notebookId;Note.curChangedSaveIt();Note.clearAll();var url="/note/ListNotes/";var param={notebookId:notebookId};if(Notebook.isTrashNotebookId(notebookId)){url="/note/listTrashNotes";param={}}else if(Notebook.isAllNotebookId(notebookId)){param={};cacheNotes=Note.getNotesByNotebookId();if(!isEmpty(cacheNotes)){Note.renderNotesAndFirstOneContent(cacheNotes);return}}else{cacheNotes=Note.getNotesByNotebookId(notebookId);if(!isEmpty(cacheNotes)){Note.renderNotesAndFirstOneContent(cacheNotes);return}}ajaxGet(url,param,Note.renderNotesAndFirstOneContent)};Notebook.isCurNotebook=function(notebookId){return $(tt('#notebookList [notebookId="?"], #shareNotebooks [notebookId="?"]',notebookId,notebookId)).attr("class")=="active"};Notebook.changeNotebookForNewNote=function(notebookId){if(Notebook.isTrashNotebookId(notebookId)||Notebook.isAllNotebookId(notebookId)){return}Notebook.changeNotebookNav(notebookId);Notebook.curNotebookId=notebookId;var url="/note/ListNotes/";var param={notebookId:notebookId};ajaxGet(url,param,function(ret){Note.renderNotes(ret,true)})};Notebook.listNotebookShareUserInfo=function(target){var notebookId=$(target).attr("notebookId");showDialogRemote("share/listNotebookShareUserInfo",{notebookId:notebookId})};Notebook.shareNotebooks=function(target){var title=$(target).text();showDialog("dialogShareNote",{title:"分享笔记本给好友-"+title});setTimeout(function(){$("#friendsEmail").focus()},500);var notebookId=$(target).attr("notebookId");shareNoteOrNotebook(notebookId,false)};Notebook.setNotebook2Blog=function(target){var notebookId=$(target).attr("notebookId");var notebook=Notebook.cache[notebookId];var isBlog=true;if(notebook.IsBlog!=undefined){isBlog=!notebook.IsBlog}if(Notebook.curNotebookId==notebookId){if(isBlog){$("#noteList .item-blog").show()}else{$("#noteList .item-blog").hide()}}else if(Notebook.curNotebookId==Notebook.allNotebookId){$("#noteItemList .item").each(function(){var noteId=$(this).attr("noteId");var note=Note.cache[noteId];if(note.NotebookId==notebookId){if(isBlog)$(this).find(".item-blog").show();else $(this).find(".item-blog").hide()}})}ajaxPost("blog/setNotebook2Blog",{notebookId:notebookId,isBlog:isBlog},function(ret){if(ret){Note.setAllNoteBlogStatus(notebookId,isBlog);Notebook.setCache({NotebookId:notebookId,IsBlog:isBlog})}})};Notebook.updateNotebookTitle=function(target){var self=Notebook;var notebookId=$(target).attr("notebookId");if(self.tree2){self.tree2.editName(self.tree2.getNodeByTId(notebookId))}else{self.tree.editName(self.tree.getNodeByTId(notebookId))}};Notebook.doUpdateNotebookTitle=function(notebookId,newTitle){var self=Notebook;ajaxPost("/notebook/updateNotebookTitle",{notebookId:notebookId,title:newTitle},function(ret){Notebook.cache[notebookId].Title=newTitle;Notebook.changeNav();if(self.tree2){var notebook=self.tree.getNodeByTId(notebookId);notebook.Title=newTitle;self.tree.updateNode(notebook)}})};Notebook.addNotebookSeq=1;Notebook.addNotebook=function(){var self=Notebook;if($("#myNotebooks").hasClass("closed")){$("#myNotebooks .folderHeader").trigger("click")}self.tree.addNodes(null,{Title:"",NotebookId:getObjectId(),IsNew:true},true,true)};Notebook.doAddNotebook=function(notebookId,title,parentNotebookId){var self=Notebook;ajaxPost("/notebook/addNotebook",{notebookId:notebookId,title:title,parentNotebookId:parentNotebookId},function(ret){if(ret.NotebookId){Notebook.cache[ret.NotebookId]=ret;var notebook=self.tree.getNodeByTId(notebookId);$.extend(notebook,ret);notebook.IsNew=false;Notebook.changeNotebook(notebookId);Notebook.changeNav()}})};Notebook.addChildNotebook=function(target){var self=Notebook;if($("#myNotebooks").hasClass("closed")){$("#myNotebooks .folderHeader").trigger("click")}var notebookId=$(target).attr("notebookId");self.tree.addNodes(self.tree.getNodeByTId(notebookId),{Title:"",NotebookId:getObjectId(),IsNew:true},false,true)};Notebook.deleteNotebook=function(target){var self=Notebook;var notebookId=$(target).attr("notebookId");if(!notebookId){return}ajaxGet("/notebook/deleteNotebook",{notebookId:notebookId},function(ret){if(ret.Ok){self.tree.removeNode(self.tree.getNodeByTId(notebookId));if(self.tree2){self.tree2.removeNode(self.tree2.getNodeByTId(notebookId))}delete Notebook.cache[notebookId];Notebook.changeNav()}else{alert(ret.Msg)}})};$(function(){$("#minNotebookList").on("click","li",function(){var notebookId=$(this).find("a").attr("notebookId");Notebook.changeNotebook(notebookId)});var notebookListMenu={width:180,items:[{text:getMsg("shareToFriends"),alias:"shareToFriends",icon:"",faIcon:"fa-share-square-o",action:Notebook.listNotebookShareUserInfo},{type:"splitLine"},{text:getMsg("publicAsBlog"),alias:"set2Blog",faIcon:"fa-bold",action:Notebook.setNotebook2Blog},{text:getMsg("cancelPublic"),alias:"unset2Blog",faIcon:"fa-undo",action:Notebook.setNotebook2Blog},{type:"splitLine"},{text:getMsg("addChildNotebook"),faIcon:"fa-sitemap",action:Notebook.addChildNotebook},{text:getMsg("rename"),faIcon:"fa-pencil",action:Notebook.updateNotebookTitle},{text:getMsg("delete"),icon:"",alias:"delete",faIcon:"fa-trash-o",action:Notebook.deleteNotebook}],onShow:applyrule,onContextMenu:beforeContextMenu,parent:"#notebookList ",children:"li a"};var notebookListMenu2={width:180,items:[{text:getMsg("shareToFriends"),alias:"shareToFriends",icon:"",faIcon:"fa-share-square-o",action:Notebook.listNotebookShareUserInfo},{type:"splitLine"},{text:getMsg("publicAsBlog"),alias:"set2Blog",faIcon:"fa-bold",action:Notebook.setNotebook2Blog},{text:getMsg("cancelPublic"),alias:"unset2Blog",faIcon:"fa-undo",action:Notebook.setNotebook2Blog},{type:"splitLine"},{text:getMsg("rename"),icon:"",action:Notebook.updateNotebookTitle},{text:getMsg("delete"),icon:"",alias:"delete",faIcon:"fa-trash-o",action:Notebook.deleteNotebook}],onShow:applyrule,onContextMenu:beforeContextMenu,parent:"#notebookListForSearch ",children:"li a"};function applyrule(menu){var notebookId=$(this).attr("notebookId");var notebook=Notebook.cache[notebookId];if(!notebook){return}var items=[];if(!notebook.IsBlog){items.push("unset2Blog")}else{items.push("set2Blog")}if(Note.notebookHasNotes(notebookId)){items.push("delete")}menu.applyrule({name:"target2",disable:true,items:items})}function beforeContextMenu(){var notebookId=$(this).attr("notebookId");return!Notebook.isTrashNotebookId(notebookId)&&!Notebook.isAllNotebookId(notebookId)}Notebook.contextmenu=$("#notebookList li a").contextmenu(notebookListMenu);Notebook.contextmenuSearch=$("#notebookListForSearch li a").contextmenu(notebookListMenu2);$("#addNotebookPlus").click(function(e){e.stopPropagation();Notebook.addNotebook()});$("#notebookList").on("click",".notebook-setting",function(e){e.preventDefault();e.stopPropagation();var $p=$(this).parent();Notebook.contextmenu.showMenu(e,$p)});$("#notebookListForSearch").on("click",".notebook-setting",function(e){e.preventDefault();e.stopPropagation();var $p=$(this).parent();Notebook.contextmenuSearch.showMenu(e,$p)})});Share.defaultNotebookId="share0";Share.defaultNotebookTitle=getMsg("defaulthhare");Share.sharedUserInfos={};Share.userNavs={};Share.notebookCache={};Share.cache={};Share.dialogIsNote=true;Share.setCache=function(note){if(!note||!note.NoteId){return}Share.cache[note.NoteId]=note};Share.getNotebooksForNew=function(userId,notebooks){var self=this;var navForNewNote="";var len=notebooks.length;for(var i=0;i<len;++i){var notebook=notebooks[i];notebook.IsShared=true;notebook.UserId=userId;self.notebookCache[notebook.NotebookId]=notebook;Notebook.cache[notebook.NotebookId]=notebook;var classes="";var subs=false;if(!isEmpty(notebook.Subs)){log(11);log(notebook.Subs);var subs=self.getNotebooksForNew(userId,notebook.Subs);if(subs){classes="dropdown-submenu"}}var eachForNew="";if(notebook.Perm){var eachForNew=tt('<li role="presentation" class="clearfix ?" userId="?" notebookId="?"><div class="new-note-left pull-left" title="为该笔记本新建笔记" href="#">?</div><div title="为该笔记本新建markdown笔记" class="new-note-right pull-left">M</div>',classes,userId,notebook.NotebookId,notebook.Title);if(subs){eachForNew+="<ul class='dropdown-menu'>";eachForNew+=subs;eachForNew+="</ul>"}eachForNew+="</li>"}navForNewNote+=eachForNew}return navForNewNote};Share.trees={};Share.renderShareNotebooks=function(sharedUserInfos,shareNotebooks){var self=Share;if(isEmpty(sharedUserInfos)){return}if(!shareNotebooks||typeof shareNotebooks!="object"||shareNotebooks.length<0){shareNotebooks={}}var $shareNotebooks=$("#shareNotebooks");for(var i in sharedUserInfos){var userInfo=sharedUserInfos[i];var userNotebooksPre=shareNotebooks[userInfo.UserId]||[];userNotebooks=[{NotebookId:self.defaultNotebookId,Title:Share.defaultNotebookTitle}].concat(userNotebooksPre);self.notebookCache[self.defaultNotebookId]=userNotebooks[0];var username=userInfo.Username||userInfo.Email;userInfo.Username=username;Share.sharedUserInfos[userInfo.UserId]=userInfo;var userId=userInfo.UserId;var header=tt('<li class="each-user"><div class="friend-header" fromUserId="?"><i class="fa fa-angle-down"></i><span>?</span> <span class="fa notebook-setting" title="setting"></span> </div>',userInfo.UserId,username);var friendId="friendContainer_"+userId;var body='<ul class="friend-notebooks ztree" id="'+friendId+'" fromUserId="'+userId+'"></ul>';$shareNotebooks.append(header+body+"</li>");self.trees[userId]=$.fn.zTree.init($("#"+friendId),Notebook.getTreeSetting(true,true),userNotebooks);self.userNavs[userId]={forNew:self.getNotebooksForNew(userId,userNotebooksPre)};log(self.userNavs)}$(".friend-notebooks").hover(function(){if(!$(this).hasClass("showIcon")){$(this).addClass("showIcon")}},function(){$(this).removeClass("showIcon")});$(".friend-header i").click(function(){var $this=$(this);var $tree=$(this).parent().next();if($tree.is(":hidden")){$tree.slideDown("fast");$this.removeClass("fa-angle-right fa-angle-down").addClass("fa-angle-down")}else{$tree.slideUp("fast");$this.removeClass("fa-angle-right fa-angle-down").addClass("fa-angle-right")}});var shareNotebookMenu={width:180,items:[{text:getMsg("deleteSharedNotebook"),icon:"",faIcon:"fa-trash-o",action:Share.deleteShareNotebook}],onShow:applyrule,onContextMenu:beforeContextMenu,parent:"#shareNotebooks",children:".notebook-item"};function applyrule(menu){return}function beforeContextMenu(){var notebookId=$(this).attr("notebookId");return!Share.isDefaultNotebookId(notebookId)}var menuNotebooks=$("#shareNotebooks").contextmenu(shareNotebookMenu);var shareUserMenu={width:180,items:[{text:getMsg("deleteAllShared"),icon:"",faIcon:"fa-trash-o",action:Share.deleteUserShareNoteAndNotebook}],parent:"#shareNotebooks",children:".friend-header"};var menuUser=$("#shareNotebooks").contextmenu(shareUserMenu);$(".friend-header").on("click",".notebook-setting",function(e){e.preventDefault();e.stopPropagation();var $p=$(this).parent();menuUser.showMenu(e,$p)});$("#shareNotebooks .notebook-item").on("click",".notebook-setting",function(e){e.preventDefault();e.stopPropagation();var $p=$(this).parent();menuNotebooks.showMenu(e,$p)})};Share.isDefaultNotebookId=function(notebookId){return Share.defaultNotebookId==notebookId};Share.toggleToSharedNav=function(userId,notebookId){var self=this;$("#curNotebookForListNote").html(Share.notebookCache[notebookId].Title+"("+Share.sharedUserInfos[userId].Username+")");var forNew=Share.userNavs[userId].forNew;if(forNew){$("#notebookNavForNewSharedNote").html(forNew);var curNotebookId="";var curNotebookTitle="";if(Share.notebookCache[notebookId].Perm){curNotebookId=notebookId;curNotebookTitle=Share.notebookCache[notebookId].Title}else{var $f=$("#notebookNavForNewSharedNote li").eq(0);curNotebookId=$f.attr("notebookId");curNotebookTitle=$f.find(".new-note-left").text()}$("#curNotebookForNewSharedNote").html(curNotebookTitle+"("+Share.sharedUserInfos[userId].Username+")");$("#curNotebookForNewSharedNote").attr("notebookId",curNotebookId);$("#curNotebookForNewSharedNote").attr("userId",userId);$("#newSharedNote").show();$("#newMyNote").hide()}else{$("#newMyNote").show();$("#newSharedNote").hide()}$("#tagSearch").hide()};Share.changeNotebook=function(userId,notebookId){Notebook.selectNotebook($(tt('#friendContainer_? a[notebookId="?"]',userId,notebookId)));Share.toggleToSharedNav(userId,notebookId);Note.curChangedSaveIt();Note.clearAll();var url="/share/ListShareNotes/";var param={userId:userId};if(!Share.isDefaultNotebookId(notebookId)){param.notebookId=notebookId}ajaxGet(url,param,function(ret){if(param.notebookId){}Note.renderNotes(ret,false,true);if(!isEmpty(ret)){Note.changeNote(ret[0].NoteId,true)}else{}})};Share.hasUpdatePerm=function(notebookId){var note=Share.cache[notebookId];if(!note||!note.Perm){return false}return true};Share.deleteShareNotebook=function(target){if(confirm("Are you sure to delete it?")){var notebookId=$(target).attr("notebookId");var fromUserId=$(target).closest(".friend-notebooks").attr("fromUserId");ajaxGet("/share/DeleteShareNotebookBySharedUser",{notebookId:notebookId,fromUserId:fromUserId},function(ret){if(ret){$(target).parent().remove()}})}};Share.deleteShareNote=function(target){var noteId=$(target).attr("noteId");var fromUserId=$(target).attr("fromUserId");ajaxGet("/share/DeleteShareNoteBySharedUser",{noteId:noteId,fromUserId:fromUserId},function(ret){if(ret){$(target).remove()}})};Share.deleteUserShareNoteAndNotebook=function(target){if(confirm("Are you sure to delete all shared notebooks and notes?")){var fromUserId=$(target).attr("fromUserId");ajaxGet("/share/deleteUserShareNoteAndNotebook",{fromUserId:fromUserId},function(ret){if(ret){$(target).parent().remove()}})}};Share.changeNotebookForNewNote=function(notebookId){Notebook.selectNotebook($(tt('#shareNotebooks [notebookId="?"]',notebookId)));var userId=Share.notebookCache[notebookId].UserId;Share.toggleToSharedNav(userId,notebookId);var url="/share/ListShareNotes/";var param={userId:userId,notebookId:notebookId};ajaxGet(url,param,function(ret){Note.renderNotes(ret,true,true)})};Share.deleteSharedNote=function(target,contextmenuItem){Note.deleteNote(target,contextmenuItem,true)};Share.copySharedNote=function(target,contextmenuItem){Note.copyNote(target,contextmenuItem,true)};Share.contextmenu=null;Share.initContextmenu=function(notebooksCopy){if(Share.contextmenu){Share.contextmenu.destroy()}var noteListMenu={width:180,items:[{text:getMsg("copyToMyNotebook"),alias:"copy",faIcon:"fa-copy",type:"group",width:180,items:notebooksCopy},{type:"splitLine"},{text:getMsg("delete"),alias:"delete",icon:"",faIcon:"fa-trash-o",action:Share.deleteSharedNote}],onShow:applyrule,parent:"#noteItemList",children:".item-shared"};function applyrule(menu){var noteId=$(this).attr("noteId");var note=Share.cache[noteId];if(!note){return}var items=[];if(!(note.Perm&¬e.CreatedUserId==UserInfo.UserId)){items.push("delete")}menu.applyrule({name:"target...",disable:true,items:items})}Share.contextmenu=$("#noteItemList .item-shared").contextmenu(noteListMenu)};$(function(){$("#noteItemList").on("click",".item-shared .item-setting",function(e){e.preventDefault();e.stopPropagation();var $p=$(this).parent();Share.contextmenu.showMenu(e,$p)});$("#newSharedNoteBtn").click(function(){var notebookId=$("#curNotebookForNewSharedNote").attr("notebookId");var userId=$("#curNotebookForNewSharedNote").attr("userId");Note.newNote(notebookId,true,userId)});$("#newShareNoteMarkdownBtn").click(function(){var notebookId=$("#curNotebookForNewSharedNote").attr("notebookId");var userId=$("#curNotebookForNewSharedNote").attr("userId");Note.newNote(notebookId,true,userId,true)});$("#notebookNavForNewSharedNote").on("click","li div",function(){var notebookId=$(this).parent().attr("notebookId");var userId=$(this).parent().attr("userId");if($(this).text()=="M"){Note.newNote(notebookId,true,userId,true)}else{Note.newNote(notebookId,true,userId)}});$("#leanoteDialogRemote").on("click",".change-perm",function(){var self=this;var perm=$(this).attr("perm");var noteOrNotebookId=$(this).attr("noteOrNotebookId");var toUserId=$(this).attr("toUserId");var toHtml=getMsg("writable");var toPerm="1";if(perm=="1"){toHtml=getMsg("readOnly");toPerm="0"}var url="/share/UpdateShareNotebookPerm";var param={perm:toPerm,toUserId:toUserId};if(Share.dialogIsNote){url="/share/UpdateShareNotePerm";param.noteId=noteOrNotebookId}else{param.notebookId=noteOrNotebookId}ajaxGet(url,param,function(ret){if(ret){$(self).html(toHtml);$(self).attr("perm",toPerm)}})});$("#leanoteDialogRemote").on("click",".delete-share",function(){var self=this;var noteOrNotebookId=$(this).attr("noteOrNotebookId");var toUserId=$(this).attr("toUserId");var url="/share/DeleteShareNotebook";var param={toUserId:toUserId};if(Share.dialogIsNote){url="/share/DeleteShareNote";param.noteId=noteOrNotebookId}else{param.notebookId=noteOrNotebookId}ajaxGet(url,param,function(ret){if(ret){$(self).parent().parent().remove()}})});var seq=1;$("#leanoteDialogRemote").on("click","#addShareNotebookBtn",function(){seq++;var tpl='<tr id="tr'+seq+'"><td>#</td><td><input id="friendsEmail" type="text" class="form-control" style="width: 200px" placeholder="'+getMsg("friendEmail")+'"/></td>';tpl+='<td><label for="readPerm'+seq+'"><input type="radio" name="perm'+seq+'" checked="checked" value="0" id="readPerm'+seq+'"> '+getMsg("readOnly")+"</label>";tpl+=' <label for="writePerm'+seq+'"><input type="radio" name="perm'+seq+'" value="1" id="writePerm'+seq+'"> '+getMsg("writable")+"</label></td>";tpl+='<td><button class="btn btn-success" onclick="addShareNoteOrNotebook('+seq+')">'+getMsg("share")+"</button>";tpl+=' <button class="btn btn-warning" onclick="deleteShareNoteOrNotebook('+seq+')">'+getMsg("delete")+"</button>";tpl+="</td></tr>";$("#shareNotebookTable tbody").prepend(tpl);$("#tr"+seq+" #friendsEmail").focus()});$("#registerEmailBtn").click(function(){var content=$("#emailContent").val();var toEmail=$("#toEmail").val();if(!content){showAlert("#registerEmailMsg",getMsg("emailBodyRequired"),"danger");return}post("/user/sendRegisterEmail",{content:content,toEmail:toEmail},function(ret){showAlert("#registerEmailMsg",getMsg("sendSuccess"),"success");hideDialog2("#sendRegisterEmailDialog",1e3)},this)})});function addShareNoteOrNotebook(trSeq){var trId="#tr"+trSeq;var id=Share.dialogNoteOrNotebookId;var emails=isEmailFromInput(trId+" #friendsEmail","#shareMsg",getMsg("inputFriendEmail"));if(!emails){return}var shareNotePerm=$(trId+' input[name="perm'+trSeq+'"]:checked').val()||0;var perm=shareNotePerm;var url="share/addShareNote";var data={noteId:id,emails:[emails],perm:shareNotePerm};if(!Share.dialogIsNote){url="share/addShareNotebook";data={notebookId:id,emails:[emails],perm:shareNotePerm}}hideAlert("#shareMsg");post(url,data,function(ret){var ret=ret[emails];if(ret){if(ret.Ok){var tpl=tt("<td>?</td>","#");tpl+=tt("<td>?</td>",emails);tpl+=tt('<td><a href="#" noteOrNotebookId="?" perm="?" toUserId="?" title="'+getMsg("clickToChangePermission")+'" class="btn btn-default change-perm">?</a></td>',id,perm,ret.Id,!perm||perm=="0"?getMsg("readOnly"):getMsg("writable"));tpl+=tt('<td><a href="#" noteOrNotebookId="?" toUserId="?" class="btn btn-warning delete-share">'+getMsg("delete")+"</a></td>",id,ret.Id);$(trId).html(tpl)}else{var shareUrl=UrlPrefix+"/register?from="+UserInfo.Username;showAlert("#shareMsg",getMsg("friendNotExits",[getMsg("app"),shareUrl])+' <a id="shareCopy" data-clipboard-target="copyDiv">'+getMsg("clickToCopy")+'</a> <span id="copyStatus"></span> <br /> '+getMsg("sendInviteEmailToYourFriend")+', <a href="#" onclick="sendRegisterEmail(\''+emails+"')\">"+getMsg("send"),"warning");$("#copyDiv").text(shareUrl);initCopy("shareCopy",function(args){if(args.text){showMsg2("#copyStatus",getMsg("copySuccess"),1e3)}else{showMsg2("#copyStatus",getMsg("copyFailed"),1e3)}})}}},trId+" .btn-success")}function sendRegisterEmail(email){showDialog2("#sendRegisterEmailDialog",{postShow:function(){$("#emailContent").val(getMsg("inviteEmailBody",[UserInfo.Username,getMsg("app")]));setTimeout(function(){$("#emailContent").focus()},500);$("#toEmail").val(email)}})}function deleteShareNoteOrNotebook(trSeq){$("#tr"+trSeq).remove()}var ObjectId=function(){var increment=0;var pid=Math.floor(Math.random()*32767);var machine=Math.floor(Math.random()*16777216);if(typeof localStorage!="undefined"){var mongoMachineId=parseInt(localStorage["mongoMachineId"]);if(mongoMachineId>=0&&mongoMachineId<=16777215){machine=Math.floor(localStorage["mongoMachineId"])}localStorage["mongoMachineId"]=machine;document.cookie="mongoMachineId="+machine+";expires=Tue, 19 Jan 2038 05:00:00 GMT"}else{var cookieList=document.cookie.split("; ");for(var i in cookieList){var cookie=cookieList[i].split("=");if(cookie[0]=="mongoMachineId"&&cookie[1]>=0&&cookie[1]<=16777215){machine=cookie[1];break}}document.cookie="mongoMachineId="+machine+";expires=Tue, 19 Jan 2038 05:00:00 GMT"}function ObjId(){if(!(this instanceof ObjectId)){return new ObjectId(arguments[0],arguments[1],arguments[2],arguments[3]).toString()}if(typeof arguments[0]=="object"){this.timestamp=arguments[0].timestamp;this.machine=arguments[0].machine;this.pid=arguments[0].pid;this.increment=arguments[0].increment}else if(typeof arguments[0]=="string"&&arguments[0].length==24){this.timestamp=Number("0x"+arguments[0].substr(0,8)),this.machine=Number("0x"+arguments[0].substr(8,6)),this.pid=Number("0x"+arguments[0].substr(14,4)),this.increment=Number("0x"+arguments[0].substr(18,6))}else if(arguments.length==4&&arguments[0]!=null){this.timestamp=arguments[0];this.machine=arguments[1];this.pid=arguments[2];this.increment=arguments[3]}else{this.timestamp=Math.floor((new Date).valueOf()/1e3);this.machine=machine;this.pid=pid;this.increment=increment++;if(increment>16777215){increment=0}}}return ObjId}();ObjectId.prototype.getDate=function(){return new Date(this.timestamp*1e3)};ObjectId.prototype.toArray=function(){var strOid=this.toString();var array=[];var i;for(i=0;i<12;i++){array[i]=parseInt(strOid.slice(i*2,i*2+2),16)}return array};ObjectId.prototype.toString=function(){var timestamp=this.timestamp.toString(16);var machine=this.machine.toString(16);var pid=this.pid.toString(16);var increment=this.increment.toString(16);return"00000000".substr(0,8-timestamp.length)+timestamp+"000000".substr(0,6-machine.length)+machine+"0000".substr(0,4-pid.length)+pid+"000000".substr(0,6-increment.length)+increment};(function(){"use strict";var _camelizeCssPropName=function(){var matcherRegex=/\-([a-z])/g,replacerFn=function(match,group){return group.toUpperCase()};return function(prop){return prop.replace(matcherRegex,replacerFn)}}();var _getStyle=function(el,prop){var value,camelProp,tagName,possiblePointers,i,len;if(window.getComputedStyle){value=window.getComputedStyle(el,null).getPropertyValue(prop)}else{camelProp=_camelizeCssPropName(prop);if(el.currentStyle){value=el.currentStyle[camelProp]}else{value=el.style[camelProp]}}if(prop==="cursor"){if(!value||value==="auto"){tagName=el.tagName.toLowerCase();possiblePointers=["a"];for(i=0,len=possiblePointers.length;i<len;i++){if(tagName===possiblePointers[i]){return"pointer"}}}}return value};var _elementMouseOver=function(event){if(!ZeroClipboard.prototype._singleton)return;if(!event){event=window.event}var target;if(this!==window){target=this}else if(event.target){target=event.target}else if(event.srcElement){target=event.srcElement}ZeroClipboard.prototype._singleton.setCurrent(target)};var _addEventHandler=function(element,method,func){if(element.addEventListener){element.addEventListener(method,func,false)}else if(element.attachEvent){element.attachEvent("on"+method,func)}};var _removeEventHandler=function(element,method,func){if(element.removeEventListener){element.removeEventListener(method,func,false)}else if(element.detachEvent){element.detachEvent("on"+method,func)}};var _addClass=function(element,value){if(element.addClass){element.addClass(value);return element}if(value&&typeof value==="string"){var classNames=(value||"").split(/\s+/);if(element.nodeType===1){if(!element.className){element.className=value}else{var className=" "+element.className+" ",setClass=element.className;for(var c=0,cl=classNames.length;c<cl;c++){if(className.indexOf(" "+classNames[c]+" ")<0){setClass+=" "+classNames[c]}}element.className=setClass.replace(/^\s+|\s+$/g,"")}}}return element};var _removeClass=function(element,value){if(element.removeClass){element.removeClass(value);return element}if(value&&typeof value==="string"||value===undefined){var classNames=(value||"").split(/\s+/);if(element.nodeType===1&&element.className){if(value){var className=(" "+element.className+" ").replace(/[\n\t]/g," ");for(var c=0,cl=classNames.length;c<cl;c++){className=className.replace(" "+classNames[c]+" "," ")}element.className=className.replace(/^\s+|\s+$/g,"")}else{element.className=""}}}return element};var _getZoomFactor=function(){var rect,physicalWidth,logicalWidth,zoomFactor=1;if(typeof document.body.getBoundingClientRect==="function"){rect=document.body.getBoundingClientRect();physicalWidth=rect.right-rect.left;logicalWidth=document.body.offsetWidth;zoomFactor=Math.round(physicalWidth/logicalWidth*100)/100}return zoomFactor};var _getDOMObjectPosition=function(obj){var info={left:0,top:0,width:0,height:0,zIndex:999999999};var zi=_getStyle(obj,"z-index");if(zi&&zi!=="auto"){info.zIndex=parseInt(zi,10)}if(obj.getBoundingClientRect){var rect=obj.getBoundingClientRect();var pageXOffset,pageYOffset,zoomFactor;if("pageXOffset"in window&&"pageYOffset"in window){pageXOffset=window.pageXOffset;pageYOffset=window.pageYOffset}else{zoomFactor=_getZoomFactor();pageXOffset=Math.round(document.documentElement.scrollLeft/zoomFactor);pageYOffset=Math.round(document.documentElement.scrollTop/zoomFactor)}var leftBorderWidth=document.documentElement.clientLeft||0;var topBorderWidth=document.documentElement.clientTop||0;info.left=rect.left+pageXOffset-leftBorderWidth;info.top=rect.top+pageYOffset-topBorderWidth;info.width="width"in rect?rect.width:rect.right-rect.left;info.height="height"in rect?rect.height:rect.bottom-rect.top}return info};var _noCache=function(path,options){var useNoCache=!(options&&options.useNoCache===false);if(useNoCache){return(path.indexOf("?")===-1?"?":"&")+"nocache="+(new Date).getTime()}else{return""}};var _vars=function(options){var str=[];var origins=[];if(options.trustedOrigins){if(typeof options.trustedOrigins==="string"){origins=origins.push(options.trustedOrigins)}else if(typeof options.trustedOrigins==="object"&&"length"in options.trustedOrigins){origins=origins.concat(options.trustedOrigins)}}if(options.trustedDomains){if(typeof options.trustedDomains==="string"){origins=origins.push(options.trustedDomains)}else if(typeof options.trustedDomains==="object"&&"length"in options.trustedDomains){origins=origins.concat(options.trustedDomains)}}if(origins.length){str.push("trustedOrigins="+encodeURIComponent(origins.join(",")))}if(typeof options.amdModuleId==="string"&&options.amdModuleId){str.push("amdModuleId="+encodeURIComponent(options.amdModuleId))}if(typeof options.cjsModuleId==="string"&&options.cjsModuleId){str.push("cjsModuleId="+encodeURIComponent(options.cjsModuleId))}return str.join("&")};var _inArray=function(elem,array){if(array.indexOf){return array.indexOf(elem)}for(var i=0,length=array.length;i<length;i++){if(array[i]===elem){return i}}return-1};var _prepGlue=function(elements){if(typeof elements==="string")throw new TypeError("ZeroClipboard doesn't accept query strings.");if(!elements.length)return[elements];return elements};var _dispatchCallback=function(func,element,instance,args,async){if(async){window.setTimeout(function(){func.call(element,instance,args)},0)}else{func.call(element,instance,args)}};var ZeroClipboard=function(elements,options){if(elements)(ZeroClipboard.prototype._singleton||this).glue(elements);if(ZeroClipboard.prototype._singleton)return ZeroClipboard.prototype._singleton;ZeroClipboard.prototype._singleton=this;this.options={};for(var kd in _defaults)this.options[kd]=_defaults[kd];for(var ko in options)this.options[ko]=options[ko];this.handlers={};if(ZeroClipboard.detectFlashSupport())_bridge()};var currentElement,gluedElements=[];ZeroClipboard.prototype.setCurrent=function(element){currentElement=element;this.reposition();var titleAttr=element.getAttribute("title");if(titleAttr){this.setTitle(titleAttr)}var useHandCursor=this.options.forceHandCursor===true||_getStyle(element,"cursor")==="pointer";_setHandCursor.call(this,useHandCursor)};ZeroClipboard.prototype.setText=function(newText){if(newText&&newText!==""){this.options.text=newText;if(this.ready())this.flashBridge.setText(newText)}};ZeroClipboard.prototype.setTitle=function(newTitle){if(newTitle&&newTitle!=="")this.htmlBridge.setAttribute("title",newTitle)};ZeroClipboard.prototype.setSize=function(width,height){if(this.ready())this.flashBridge.setSize(width,height)};ZeroClipboard.prototype.setHandCursor=function(enabled){enabled=typeof enabled==="boolean"?enabled:!!enabled;_setHandCursor.call(this,enabled);this.options.forceHandCursor=enabled};var _setHandCursor=function(enabled){if(this.ready())this.flashBridge.setHandCursor(enabled)};ZeroClipboard.version="1.2.0-beta.4";var _defaults={moviePath:"ZeroClipboard.swf",trustedOrigins:null,text:null,hoverClass:"zeroclipboard-is-hover",activeClass:"zeroclipboard-is-active",allowScriptAccess:"sameDomain",useNoCache:true,forceHandCursor:false};ZeroClipboard.setDefaults=function(options){for(var ko in options)_defaults[ko]=options[ko]};ZeroClipboard.destroy=function(){ZeroClipboard.prototype._singleton.unglue(gluedElements);var bridge=ZeroClipboard.prototype._singleton.htmlBridge;bridge.parentNode.removeChild(bridge);delete ZeroClipboard.prototype._singleton};ZeroClipboard.detectFlashSupport=function(){var hasFlash=false;if(typeof ActiveXObject==="function"){try{if(new ActiveXObject("ShockwaveFlash.ShockwaveFlash")){hasFlash=true}}catch(error){}}if(!hasFlash&&navigator.mimeTypes["application/x-shockwave-flash"]){hasFlash=true}return hasFlash};var _amdModuleId=null;var _cjsModuleId=null;var _bridge=function(){var client=ZeroClipboard.prototype._singleton;var container=document.getElementById("global-zeroclipboard-html-bridge");if(!container){var opts={};for(var ko in client.options)opts[ko]=client.options[ko];opts.amdModuleId=_amdModuleId;opts.cjsModuleId=_cjsModuleId;var flashvars=_vars(opts);var html=' <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" id="global-zeroclipboard-flash-bridge" width="100%" height="100%"> <param name="movie" value="'+client.options.moviePath+_noCache(client.options.moviePath,client.options)+'"/> <param name="allowScriptAccess" value="'+client.options.allowScriptAccess+'"/> <param name="scale" value="exactfit"/> <param name="loop" value="false"/> <param name="menu" value="false"/> <param name="quality" value="best" /> <param name="bgcolor" value="#ffffff"/> <param name="wmode" value="transparent"/> <param name="flashvars" value="'+flashvars+'"/> <embed src="'+client.options.moviePath+_noCache(client.options.moviePath,client.options)+'" loop="false" menu="false" quality="best" bgcolor="#ffffff" width="100%" height="100%" name="global-zeroclipboard-flash-bridge" allowScriptAccess="always" allowFullScreen="false" type="application/x-shockwave-flash" wmode="transparent" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="'+flashvars+'" scale="exactfit"> </embed> </object>';container=document.createElement("div");container.id="global-zeroclipboard-html-bridge";container.setAttribute("class","global-zeroclipboard-container");container.setAttribute("data-clipboard-ready",false);container.style.position="absolute";container.style.left="-9999px";container.style.top="-9999px";container.style.width="15px";container.style.height="15px";container.style.zIndex="9999";container.innerHTML=html;document.body.appendChild(container)}client.htmlBridge=container;client.flashBridge=document["global-zeroclipboard-flash-bridge"]||container.children[0].lastElementChild};ZeroClipboard.prototype.resetBridge=function(){this.htmlBridge.style.left="-9999px";this.htmlBridge.style.top="-9999px";this.htmlBridge.removeAttribute("title");this.htmlBridge.removeAttribute("data-clipboard-text");_removeClass(currentElement,this.options.activeClass);currentElement=null;this.options.text=null};ZeroClipboard.prototype.ready=function(){var ready=this.htmlBridge.getAttribute("data-clipboard-ready");return ready==="true"||ready===true};ZeroClipboard.prototype.reposition=function(){if(!currentElement)return false;var pos=_getDOMObjectPosition(currentElement);this.htmlBridge.style.top=pos.top+"px";this.htmlBridge.style.left=pos.left+"px";this.htmlBridge.style.width=pos.width+"px";this.htmlBridge.style.height=pos.height+"px";this.htmlBridge.style.zIndex=pos.zIndex+1;this.setSize(pos.width,pos.height)};ZeroClipboard.dispatch=function(eventName,args){ZeroClipboard.prototype._singleton.receiveEvent(eventName,args)};ZeroClipboard.prototype.on=function(eventName,func){var events=eventName.toString().split(/\s/g);for(var i=0;i<events.length;i++){eventName=events[i].toLowerCase().replace(/^on/,"");if(!this.handlers[eventName])this.handlers[eventName]=func}if(this.handlers.noflash&&!ZeroClipboard.detectFlashSupport()){this.receiveEvent("onNoFlash",null)}};ZeroClipboard.prototype.addEventListener=ZeroClipboard.prototype.on;ZeroClipboard.prototype.off=function(eventName,func){var events=eventName.toString().split(/\s/g);for(var i=0;i<events.length;i++){eventName=events[i].toLowerCase().replace(/^on/,"");for(var event in this.handlers){if(event===eventName&&this.handlers[event]===func){delete this.handlers[event]}}}};ZeroClipboard.prototype.removeEventListener=ZeroClipboard.prototype.off;ZeroClipboard.prototype.receiveEvent=function(eventName,args){eventName=eventName.toString().toLowerCase().replace(/^on/,"");var element=currentElement;var performCallbackAsync=true;switch(eventName){case"load":if(args&&parseFloat(args.flashVersion.replace(",",".").replace(/[^0-9\.]/gi,""))<10){this.receiveEvent("onWrongFlash",{flashVersion:args.flashVersion});return}this.htmlBridge.setAttribute("data-clipboard-ready",true);break;case"mouseover":_addClass(element,this.options.hoverClass);break;case"mouseout":_removeClass(element,this.options.hoverClass);this.resetBridge();break;case"mousedown":_addClass(element,this.options.activeClass);break;case"mouseup":_removeClass(element,this.options.activeClass);break;case"datarequested":var targetId=element.getAttribute("data-clipboard-target"),targetEl=!targetId?null:document.getElementById(targetId);if(targetEl){var textContent=targetEl.value||targetEl.textContent||targetEl.innerText;if(textContent)this.setText(textContent)}else{var defaultText=element.getAttribute("data-clipboard-text");if(defaultText)this.setText(defaultText)}performCallbackAsync=false;break;case"complete":this.options.text=null;break}if(this.handlers[eventName]){var func=this.handlers[eventName];if(typeof func==="string"&&typeof window[func]==="function"){func=window[func]}if(typeof func==="function"){_dispatchCallback(func,element,this,args,performCallbackAsync)}}};ZeroClipboard.prototype.glue=function(elements){elements=_prepGlue(elements);for(var i=0;i<elements.length;i++){if(_inArray(elements[i],gluedElements)==-1){gluedElements.push(elements[i]);_addEventHandler(elements[i],"mouseover",_elementMouseOver)}}};ZeroClipboard.prototype.unglue=function(elements){elements=_prepGlue(elements);for(var i=0;i<elements.length;i++){_removeEventHandler(elements[i],"mouseover",_elementMouseOver);var arrayIndex=_inArray(elements[i],gluedElements);if(arrayIndex!=-1)gluedElements.splice(arrayIndex,1)}};if(typeof define==="function"&&define.amd){define(["require","exports","module"],function(require,exports,module){_amdModuleId=module&&module.id||null;return ZeroClipboard})}else if(typeof module!=="undefined"&&module){_cjsModuleId=module.id||null;module.exports=ZeroClipboard}else{window.ZeroClipboard=ZeroClipboard}})(); \ No newline at end of file diff --git a/public/js/app/attachment_upload.js b/public/js/app/attachment_upload.js index fb17223..2998f3a 100644 --- a/public/js/app/attachment_upload.js +++ b/public/js/app/attachment_upload.js @@ -1,15 +1,61 @@ // upload attachment // 依赖note -var urlPrefix = window.location.protocol + "//" + window.location.host; +var urlPrefix = UrlPrefix; define('attachment_upload', ['jquery.ui.widget', 'fileupload'], function(){ - var initUploader = function() { - var $msg = $('#attachUploadMsg'); - - $('#dropAttach .btn-choose-file').click(function() { - // trigger to show file select + // Helper function that formats the file sizes + function formatFileSize(bytes) { + if (typeof bytes !== 'number') { + return ''; + } + if (bytes >= 1000000000) { + return (bytes / 1000000000).toFixed(2) + ' GB'; + } + if (bytes >= 1000000) { + return (bytes / 1000000).toFixed(2) + ' MB'; + } + return (bytes / 1000).toFixed(2) + ' KB'; + } + + function setDropStyle(dropzoneId, formId) { + // drag css + var dropZone = $(dropzoneId); + $(formId).bind('dragover', function (e) { + e.preventDefault(); + var timeout = window.dropZoneTimeoutAttach; + if(timeout) { + clearTimeout(timeout); + } + + var found = false, + node = e.target; + do { + if (node === dropZone[0]) { + found = true; + break; + } + node = node.parentNode; + } while (node != null); + if (found) { + dropZone.addClass('hover'); + } else { + dropZone.removeClass('hover'); + } + window.dropZoneTimeoutAttach = setTimeout(function () { + window.dropZoneTimeoutAttach = null; + dropZone.removeClass('in hover'); + }, 100); + }); + } + + setDropStyle("#dropAttach", "#uploadAttach"); + setDropStyle("#dropAvatar", "#uploadAvatar"); + + var initUploader = function() { + $('.dropzone .btn-choose-file').click(function() { $(this).parent().find('input').click(); }); + var $msg = $('#attachUploadMsg'); // Initialize the jQuery File Upload plugin $('#uploadAttach').fileupload({ dataType: 'json', @@ -55,12 +101,10 @@ define('attachment_upload', ['jquery.ui.widget', 'fileupload'], function(){ jqXHR = data.submit(); }, 10); }, - /* progress: function (e, data) { }, */ - done: function(e, data) { if (data.result.Ok == true) { data.context.html(""); @@ -93,49 +137,73 @@ define('attachment_upload', ['jquery.ui.widget', 'fileupload'], function(){ $("#uploadAttachMsg").scrollTop(1000); } }); - - // Helper function that formats the file sizes - function formatFileSize(bytes) { - if (typeof bytes !== 'number') { - return ''; - } - if (bytes >= 1000000000) { - return (bytes / 1000000000).toFixed(2) + ' GB'; - } - if (bytes >= 1000000) { - return (bytes / 1000000).toFixed(2) + ' MB'; - } - return (bytes / 1000).toFixed(2) + ' KB'; - } - // drag css - var dropZone = $('#dropAttach'); - $("#uploadAttach").bind('dragover', function (e) { - e.preventDefault(); - var timeout = window.dropZoneTimeoutAttach; - if(timeout) { - clearTimeout(timeout); - } - - var found = false, - node = e.target; - do { - if (node === dropZone[0]) { - found = true; - break; - } - node = node.parentNode; - } while (node != null); - if (found) { - dropZone.addClass('hover'); - } else { - dropZone.removeClass('hover'); - } - window.dropZoneTimeoutAttach = setTimeout(function () { - window.dropZoneTimeoutAttach = null; - dropZone.removeClass('in hover'); - }, 100); - }); + //------------------- + + var $msg2 = $('#avatarUploadMsg'); + $('#uploadAvatar').fileupload({ + dataType: 'json', + dropZone: $('#dropAvatar'), + add: function(e, data) { + var tpl = $('<div class="alert alert-info"><img class="loader" src="/tinymce/plugins/leaui_image/public/images/ajax-loader.gif"> <a class="close" data-dismiss="alert">×</a></div>'); + + // Append the file name and file size + tpl.append(data.files[0].name + ' <small>[<i>' + formatFileSize(data.files[0].size) + '</i>]</small>'); + + // Add the HTML to the UL element + $msg2.html(tpl); + data.context = $msg2; + + // 检查文件大小 + var size = data.files[0].size; + if(typeof size == 'number' && size > 1024 * 1024) { + tpl.find("img").remove(); + tpl.removeClass("alert-info").addClass("alert-danger"); + tpl.append(" Warning: File size is bigger than 1M"); + setTimeout((function(tpl) { + return function() { + tpl.remove(); + } + })(tpl), 3000); + return; + } + + // Automatically upload the file once it is added to the queue + var jqXHR; + setTimeout(function() { + jqXHR = data.submit(); + }, 10); + }, + done: function(e, data) { + if (data.result.Ok == true) { + data.context.html(""); + var re = data.result; + $("#avatar").attr("src", UrlPrefix + "/" + re.Id); + } else { + var re = data.result; + data.context.html(""); + var tpl = $('<div class="alert alert-danger"><a class="close" data-dismiss="alert">×</a></div>'); + tpl.append('<b>Error:</b> ' + data.files[0].name + ' <small>[<i>' + formatFileSize(data.files[0].size) + '</i>]</small> ' + data.result.Msg); + data.context.html(tpl); + setTimeout((function(tpl) { + return function() { + tpl.remove(); + } + })(tpl), 3000); + } + }, + fail: function(e, data) { + data.context.html(""); + var tpl = $('<div class="alert alert-danger"><a class="close" data-dismiss="alert">×</a></div>'); + tpl.append('<b>Error:</b> ' + data.files[0].name + ' <small>[<i>' + formatFileSize(data.files[0].size) + '</i>]</small> ' + data.errorThrown); + data.context.html(tpl); + setTimeout((function(tpl) { + return function() { + tpl.remove(); + } + })(tpl), 3000); + } + }); } initUploader(); diff --git a/public/js/app/blog/common.js b/public/js/app/blog/common.js new file mode 100644 index 0000000..be4e505 --- /dev/null +++ b/public/js/app/blog/common.js @@ -0,0 +1,207 @@ +// 返回是否是re.Ok == true +function reIsOk(re) { + return re && typeof re == "object" && re.Ok; +} +function showAlert(id, msg, type, id2Focus) { + $(id).html(msg).removeClass("alert-danger").removeClass("alert-success").removeClass("alert-warning").addClass("alert-" + type).show(); + if(id2Focus) { + $(id2Focus).focus(); + } +} +function hideAlert(id, timeout) { + if(timeout) { + setTimeout(function() { + $(id).hide(); + }, timeout); + } else { + $(id).hide(); + } +} +function ajaxGet(url, param, func) { + $.get(url, param, func); +} +function ajaxPost(url, param, func) { + $.post(url, param, func); +} +function goLogin(){ + var loginUrl = urlPrefix + '/login?from=' + encodeURI(location.href); + location.href = loginUrl; +} +function goRegister() { + var registerUrl = urlPrefix + '/register?from=' + encodeURI(location.href); + location.href = registerUrl; +} +function needLogin() { + if(typeof visitUserInfo == "undefined" || !visitUserInfo || !visitUserInfo.UserId) { + // 弹框之 + var loginUrl = urlPrefix + '/login?from=' + encodeURI(location.href); + var registerUrl = urlPrefix + '/register?from=' + encodeURI(location.href); + var modal = BootstrapDialog.show({ + title: "你还未登录", + message: '<div class="needLogin" style="border:none"><a href="' + loginUrl + '">立即登录</a>, 发表评论.<br />没有帐号? <a href="' + registerUrl +'">立即注册</a>', + nl2br: false + }); + return true; + } + return false; +} +function scrollToTarget(t, fixed) { + if(!fixed) { + fixed = 0; + } + var $t = $(t) + var targetOffset = $t.offset().top + fixed; + $('html,body').animate({scrollTop: targetOffset}, 300); +} + +var windowParam = 'width=700, height=580, top=180, left=320, toolbar=no, menubar=no, scrollbars=no, location=yes, resizable=no, status=no'; +function getShareUrl(noteId) { + return viewUrl + "/" + noteId; +} +function getShareTitle(title) { + return encodeURI(title + " (来自leanote.com)"); +} +function shareSinaWeibo(noteId, title, pic) { + var url = "http://service.weibo.com/share/share.php?title=" + getShareTitle(title) + "&url=" + getShareUrl(noteId); + window.open(url, 'Share', windowParam); +} +function shareTencentWeibo(noteId, title, pic) { + var _appkey = '801542571'; + var url = "http://share.v.t.qq.com/index.php?c=share&a=index&appkey=" + _appkey +"&title=" + getShareTitle(title) + "&url=" + getShareUrl(noteId) +"&pic=" + pic; + window.open(url, 'Share', windowParam); +} +function shareQQ(noteId, title, pic) { + var url = 'http://sns.qzone.qq.com/cgi-bin/qzshare/cgi_qzshare_onekey?url=' + getShareUrl(noteId) + '&title=' + title + '&pics=' + pic; + window.open(url, 'Share', windowParam); +} +function shareRenRen(noteId, title, pic) { + var url = 'http://widget.renren.com/dialog/share?resourceUrl=' + getShareUrl(noteId) + '&srcUrl=' + getShareUrl(noteId) + '&title=' + getShareTitle(title) + '&pic=' + pic; + window.open(url, 'Share', windowParam); +} + +// https://twitter.com/intent/tweet?text=&pic= +function shareTwitter(noteId, title, pic) { + var url = 'https://twitter.com/intent/tweet?text=' + getShareTitle(title) + '&pic=' + pic; + window.open(url, 'Share', windowParam); +} +// http://www.facebook.com/sharer.php?u=<?php the_permalink();?>&t=<?php the_title(); ?>” +function shareFacebook(noteId, title, pic) { + var url = ' http://www.facebook.com/sharer.php?t=' + getShareTitle(title) + '&pic=' + pic; + window.open(url, 'Share', windowParam); +} + +//JavaScript函数: +var minute = 1000 * 60; +var hour = minute * 60; +var day = hour * 24; +var halfamonth = day * 15; +var month = day * 30; +// 2014-01-06T18:29:48.802+08:00 + +function goNowToDatetime(goNow) { + if(!goNow) { + return ""; + } + return goNow.substr(0, 10) + " " + goNow.substr(11, 8); +} +function getDateDiff(dateTimeStamp){ + var now = new Date().getTime(); + var diffValue = now - dateTimeStamp; + if(diffValue < 0){ + return ""; + } + var monthC =diffValue/month; + var weekC =diffValue/(7*day); + var dayC =diffValue/day; + var hourC =diffValue/hour; + var minC =diffValue/minute; + if(monthC>=1){ + result=parseInt(monthC) + getMsg("monthsAgo"); + } + else if(weekC>=1){ + result=parseInt(weekC) + getMsg("weeksAgo"); + } + else if(dayC>=1){ + result=parseInt(dayC) + getMsg("daysAgo"); + } + else if(hourC>=1){ + result=parseInt(hourC) + getMsg("hoursAgo"); + } + else if(minC>=1){ + result=parseInt(minC) + getMsg("minutesAgo"); + }else { + result=getMsg("justNow"); + } + return result; +} + +function weixin() { + var local=window.location.href; + var title = $.trim($(".title").text()); + var desc = $.trim($("#desc").text()); + var imgUrl = $("#content img").eq(0).attr('src'); + window.shareData = { + "imgUrl": imgUrl, + "timeLineLink":local, + "sendFriendLink": local, + "weiboLink":local, + "tTitle": title, + "tContent": desc, + "fTitle": title, + "fContent": desc, + "wContent": desc + }; + document.addEventListener('WeixinJSBridgeReady', function onBridgeReady() { + // 发送给好友 + WeixinJSBridge.on('menu:share:appmessage', function (argv) { + WeixinJSBridge.invoke('sendAppMessage', { + "img_url": window.shareData.imgUrl, + "img_width": "200", + "link": window.shareData.sendFriendLink, + "desc": window.shareData.fContent, + "title": window.shareData.fTitle + }, function (res) { + hs_guide('none'); + _report('send_msg', res.err_msg); + }) + }); + + // 分享到朋友圈 + WeixinJSBridge.on('menu:share:timeline', function (argv) { + WeixinJSBridge.invoke('shareTimeline', { + "img_url": window.shareData.imgUrl, + "img_width": "200", + "link": window.shareData.timeLineLink, + "desc": window.shareData.tContent, + "title": window.shareData.tTitle + }, function (res) { + hs_guide('none'); + _report('timeline', res.err_msg); + }); + }); + + // 分享到微博 + WeixinJSBridge.on('menu:share:weibo', function (argv) { + WeixinJSBridge.invoke('shareWeibo', { + "content": window.shareData.wContent, + "url": window.shareData.weiboLink, + }, function (res) { + hs_guide('none'); + _report('weibo', res.err_msg); + }); + }); + }, false); +} + +var LEA = {isMobile: false}; +function isMobile() { + var u = navigator.userAgent; + LEA.isMobile = false; + LEA.isMobile = /Mobile|Android|iPhone/i.test(u); + if(!LEA.isMobile && $(document).width() <= 600){ + LEA.isMobile = true + } +} +$(function() { + isMobile(); +}); \ No newline at end of file diff --git a/public/js/app/blog/nav.js b/public/js/app/blog/nav.js deleted file mode 100644 index a67f7b6..0000000 --- a/public/js/app/blog/nav.js +++ /dev/null @@ -1,85 +0,0 @@ -function scrollTo(self, tagName, text) { - var iframe = $("#content"); - var target = iframe.find(tagName + ":contains(" + text + ")"); - - // 找到是第几个 - // 在nav是第几个 - var navs = $('#blogNavContent [data-a="' + tagName + '-' + encodeURI(text) + '"]'); - var len = navs.size(); - for(var i = 0; i < len; ++i) { - if(navs[i] == self) { - break; - } - } - - if (target.size() >= i+1) { - target = target.eq(i); - // 之前插入, 防止多行定位不准 - var top = target.offset().top; - var nowTop = $(document).scrollTop(); - // 用$("body").scrllTop(10)没反应 firefox下 - $('html,body').animate({scrollTop: top}, 200); - return; - } -} -function genNav() { - var $con = $("#content"); - var html = $con.html(); - // 构造一棵树 - // {"h1-title":{h2-title:{}}} - var tree = [];//[{title: "xx", children:[{}]}, {title:"xx2"}]; - var hs = $con.find("h1,h2,h3,h4,h5,h6").toArray(); - var titles = '<ul>'; - for(var i = 0; i < hs.length; ++i) { - var text = $(hs[i]).text(); - var tagName = hs[i].tagName.toLowerCase(); - // scrollTo在page.js中定义 - titles += '<li class="nav-' + tagName + '"><a data-a="' + tagName + '-' + encodeURI(text)+'" onclick="scrollTo(this, \'' + tagName + '\', \'' + text + '\')">' + text + '</a></li>'; - } - titles += "</ul>"; - $("#blogNavContent").html(titles); - if(!hs.length) { - $("#blogNavContent").html(" 无"); - return false; - } - return true; -} - -function initNav() { - var hasNav = genNav(); - if(!hasNav) { - return; - } - - var $title = $(".title"); - var titlePos = $title.offset(); - var top = titlePos.top + 10;// - $title.height(); - if(top < 0) { - top = 10; - } - var left = $title.width() + titlePos.left - 100; - $("#blogNav").css("top", top).css("left", left); - $("#blogNav").show(); - - $("#blogNavNav").click(function() { - var $o = $("#blogNavContent"); - if($o.is(":hidden")) { - $o.show(); - } else { - $o.hide(); - } - }); - - var $d = $(document); - function reNav() { - var vtop = $d.scrollTop(); - if(vtop <= top) { - $("#blogNav").css("top", top-vtop); - } else { - // 差距很磊了 - $("#blogNav").css("top", 10); - } - } - reNav(); - $(window).scroll(reNav); -} \ No newline at end of file diff --git a/public/js/app/blog/view.js b/public/js/app/blog/view.js new file mode 100644 index 0000000..8bb7b09 --- /dev/null +++ b/public/js/app/blog/view.js @@ -0,0 +1,509 @@ +function scrollTo(self, tagName, text) { + var iframe = $("#content"); + var target = iframe.find(tagName + ":contains(" + text + ")"); + + // 找到是第几个 + // 在nav是第几个 + var navs = $('#blogNavContent [data-a="' + tagName + '-' + encodeURI(text) + '"]'); + var len = navs.size(); + for(var i = 0; i < len; ++i) { + if(navs[i] == self) { + break; + } + } + + if (target.size() >= i+1) { + target = target.eq(i); + // 之前插入, 防止多行定位不准 + var top = target.offset().top; + if(LEA.isMobile) { + top -= 50; + } + var nowTop = $(document).scrollTop(); + // 用$("body").scrllTop(10)没反应 firefox下 + $('html,body').animate({scrollTop: top}, 200); + return; + } +} +function genNav() { + var $con = $("#content"); + var html = $con.html(); + // 构造一棵树 + // {"h1-title":{h2-title:{}}} + var tree = [];//[{title: "xx", children:[{}]}, {title:"xx2"}]; + var hs = $con.find("h1,h2,h3,h4,h5,h6").toArray(); + var titles = '<ul>'; + for(var i = 0; i < hs.length; ++i) { + var text = $(hs[i]).text(); + var tagName = hs[i].tagName.toLowerCase(); + // scrollTo在page.js中定义 + titles += '<li class="nav-' + tagName + '"><a data-a="' + tagName + '-' + encodeURI(text)+'" onclick="scrollTo(this, \'' + tagName + '\', \'' + text + '\')">' + text + '</a></li>'; + } + titles += "</ul>"; + $("#blogNavContent").html(titles); + if(!hs.length) { + $("#blogNavContent").html(getMsg("none")); + return false; + } + return true; +} + +function initNav() { + var hasNav = genNav(); + if(!hasNav) { + return; + } + + var $title = $(".title"); + var titlePos = $title.offset(); + var top = titlePos.top + 10;// - $title.height(); + // 手机下不要与标题在同一高度 + if(LEA.isMobile){ + top += 30; + } + if(top < 0) { + top = 10; + } + + var left = $title.width() + titlePos.left - 100; + $("#blogNav").css("top", top).css("left", left); + $("#blogNav").show(); + + $("#blogNavNav").click(function() { + var $o = $("#blogNavContent"); + if($o.is(":hidden")) { + $o.show(); + } else { + $o.hide(); + } + }); + + var $d = $(document); + function reNav() { + var vtop = $d.scrollTop(); + if(vtop <= top) { + $("#blogNav").css("top", top-vtop); + } else { + // 差距很磊了 + if(LEA.isMobile) { + $("#blogNav").css("top", 50); + } else { + $("#blogNav").css("top", 10); + } + } + } + reNav(); + $(window).scroll(reNav); +} + +var C = { + info: null, + noteId: noteId, + preLikeNum: preLikeNum, + commentNum: commentNum, + likeBtnO: $("#likeBtn"), + likeNumO: $("#likeNum"), + tLikersO: $("#tLikers"), + likersO: $("#likers"), + tCommentsO: $("#tComments"), + commentsO: $("#comments"), + + commentBtnO: $("#commentBtn"), + + commentsLoadingO: $(".comments-loading"), + commentsMoreO: $(".comments-more"), + + commentBoxO: $(".comment-box"), + init: function() { + var self = this; + if(UserBlogInfo.CanComment && UserBlogInfo.CommentType != "disqus") { + self.initLikeAndComments(); + } else { + self.initLike(); + } + self.initEvent(); + self.incReadNum(); + }, + incReadNum: function() { + var self = this; + if(!$.cookie(self.noteId)) { + $.cookie(self.noteId, 1); + ajaxGet(staticUrl + "/blog/incReadNum", {noteId: self.noteId}); + } + }, + initLike: function() { + var self = this; + ajaxGet(staticUrl + "/blog/getLike", {noteId: self.noteId}, function(ret) { + self.info = ret; + self.toggleLikeBtnActive(); + self.renderLikers(); + }); + }, + initLikeAndComments: function() { + var self = this; + ajaxGet(staticUrl + "/blog/getLikeAndComments", {noteId: self.noteId}, function(ret) { + self.info = ret; + self.toggleLikeBtnActive(); + self.renderLikers(); + // 是否需要renderComments? + self.info.commentUserInfo = self.info.commentUserInfo || {}; + // 为了防止第一条评论找不到用户信息情况 + if(visitUserInfo.UserId) { + self.info.commentUserInfo[visitUserInfo.UserId] = visitUserInfo; + } + self.renderComments(); + + self.commentBoxO.removeClass("hide"); + self.commentsLoadingO.addClass("hide"); + if(self.info.pageInfo.TotalPage > self.info.pageInfo.CurPage) { + self.commentsMoreO.removeClass("hide"); + self.initMoreComments(); + } + }); + }, + initMoreComments: function() { + var self = this; + self.commentsMoreO.find("a").click(function(){ + if(self.info.pageInfo.TotalPage > self.info.pageInfo.CurPage) { + self.commentsMoreO.addClass("hide"); + self.commentsLoadingO.removeClass("hide"); + ajaxGet(staticUrl + "/blog/listComments", {noteId: self.noteId, page: self.info.pageInfo.CurPage+1}, function(ret) { + var pageInfo = ret.pageInfo; + var comments = ret.comments; + var commentUserInfo = ret.commentUserInfo; + + $.extend(self.info.commentUserInfo, commentUserInfo); + + // 渲染之 + for(var i in comments) { + var comment = comments[i]; + comment = self.parseComment(comment); + } + var html = self.tCommentsO.render({comments: comments, visitUserInfo: visitUserInfo}); + self.commentsO.append(html); + + self.info.pageInfo = pageInfo; + + if(self.info.pageInfo.TotalPage > self.info.pageInfo.CurPage) { + self.commentsMoreO.removeClass("hide"); + } else { + self.commentsMoreO.addClass("hide"); + } + + self.commentsLoadingO.addClass("hide"); + }); + } + }); + }, + addCommentRender: function(comment){ + var self = this; + comment = self.parseComment(comment); + var html = self.tCommentsO.render({blogUrl: blogUrl, comments: [comment], visitUserInfo: visitUserInfo}); + self.commentsO.prepend(html); + var li = self.commentsO.find("li").eq(0); + li.hide(); + li.show(500); + li.addClass("item-highlight"); + setTimeout(function() { + li.removeClass("item-highlight"); + }, 2000); + }, + parseComment: function(comment) { + var self = this; + var authorUserId = UserInfo.UserId; + commentUserInfo = self.info.commentUserInfo; + comment.UserInfo = commentUserInfo[comment.UserId]; + // 是作者自己 + if(visitUserInfo.UserId == UserInfo.UserId) { + comment.IsMyNote = true; + } + if(comment.UserId == authorUserId) { + comment.IsAuthorComment = true; + } + if(comment.UserId == visitUserInfo.UserId) { + comment.IsMyComment = true; + } + // 不是回复自己 + if(comment.ToUserId && comment.ToUserId != comment.UserId) { + comment.ToUserInfo = commentUserInfo[comment.ToUserId]; + if(comment.ToUserInfo.UserId == UserInfo.UserId) { + comment.ToUserIsAuthor = true; + } + } + comment.PublishDate = getDateDiff(Date.parse(goNowToDatetime(comment.CreatedTime))); + return comment; + }, + // 渲染评论 + renderComments: function() { + var self = this; + var comments = self.info.comments || []; + if(comments.length == 0) { + return; + } + + // 整理数据 + // 回复谁, 是否是作者? + // 回复日期, 几天前, 刚刚 + for(var i in comments) { + var comment = comments[i]; + comment = self.parseComment(comment); + } + var html = self.tCommentsO.render({blogUrl: blogUrl, comments: comments, visitUserInfo: visitUserInfo}); + self.commentsO.html(html); + }, + + // 重新渲染likers + reRenderLikers: function(addMe) { + var self = this; + var likedUsers = self.info.likedUsers || []; + for(var i = 0; i < likedUsers.length; ++i) { + var user = likedUsers[i]; + if(user.UserId == visitUserInfo.UserId) { + likedUsers.splice(i, 1); + break; + } + } + if(addMe) { + likedUsers = [visitUserInfo].concat(likedUsers); + self.info.likedUsers = likedUsers; + } + self.renderLikers(); + }, + renderLikers: function() { + var self = this; + var users = self.info.likedUsers || []; + var html = self.tLikersO.render({blogUrl: blogUrl, users: users}); + self.likersO.html(html); + }, + toggleLikeBtnActive: function() { + var self = this; + if(self.info.isILikeIt) { + self.likeBtnO.addClass("active"); + } else { + self.likeBtnO.removeClass("active"); + } + }, + commentNumO: $("#commentNum"), + bindCommentNum: function(fix) { + var self = this; + self.commentNum += fix; + self.commentNumO.text(self.commentNum); + }, + initEvent: function() { + var self = this; + + // like or not + self.likeBtnO.click(function() { + if(!visitUserInfo.UserId) { + needLogin(); + return; + } + ajaxPost(staticUrl + "/blog/likeBlog", {noteId: self.noteId}, function(ret) { + if(ret.Ok) { + // like + if(ret.Item) { + var num = self.preLikeNum+1; + } else { + var num = self.preLikeNum-1; + } + self.preLikeNum = num >= 0 ? num : 0; + self.likeNumO.text(self.preLikeNum); + self.info.isILikeIt = ret.Item; + self.toggleLikeBtnActive(); + + // 重新render likers + // 我是否在列表中 + self.reRenderLikers(ret.Item); + } + }); + }); + + // 显示回复回复 + $("#comments").on("click", ".comment-reply", function() { + var form = $(this).closest("li").find("form"); + if(form.is(":hidden")) { + form.show(); + form.find("textarea").focus(); + } else { + form.hide(); + } + }); + $("#comments").on("click", ".reply-cancel", function() { + $(this).closest("form").hide(); + }); + + // 回复 + $(".comment-box").on("click", ".reply-comment-btn", function(e) { + e.preventDefault(); + var commentId = $(this).data("comment-id"); + var $form = $(this).closest("form"); + var $content = $form.find("textarea"); + var content = $.trim($content.val()); + if(!content) { + $content.focus(); + return; + } + var t = $(this); + t.button("loading"); + var data = {noteId: self.noteId, toCommentId: commentId, content: content}; + ajaxPost(staticUrl + "/blog/comment", data, function(ret) { + t.button("reset"); + $content.val(""); + self.bindCommentNum(1); + if(commentId) { + $form.hide(); + } + + if(commentId) { + scrollToTarget("#comments", -200); + } + + // 添加一个 + self.addCommentRender(ret.Item); + }); + }); + + // 删除 + $(".comment-box").on("click", ".comment-trash", function(e) { + var commentId = $(this).parent().data("comment-id"); + var t = this; + BootstrapDialog.confirm(getMsg("confirmDeleteComment"), function(yes) { + if(yes) { + ajaxPost(staticUrl + "/blog/deleteComment", {noteId: self.noteId, commentId: commentId}, function(ret) { + if(ret.Ok) { + var li = $(t).closest("li"); + li.hide(500); // remove(); + setTimeout(function() { + li.remove(); + }, 300); + + self.bindCommentNum(-1); + } + }); + } + }); + }); + + // 点zan + $(".comment-box").on("click", ".comment-like", function(e) { + var commentId = $(this).parent().data("comment-id"); + var t = this; + + ajaxPost(staticUrl + "/blog/likeComment", {commentId: commentId}, function(re) { + if(re.Ok) { + var ret = re.Item; + if(ret.Num <= 0) { + $(t).parent().find(".like-num").addClass("hide"); + } else { + $(t).parent().find(".like-num").removeClass("hide"); + $(t).parent().find(".like-num-i").text(ret.Num) + } + if(ret.IsILikeIt) { + $(t).find(".like-text").text(getMsg("unlike")); + } else { + $(t).find(".like-text").text(getMsg('like')); + } + } + }); + }); + + // 举报 + function report(commentId, noteId, title) { + var form = $("#reportMsg").html(); + var body; + var input; + var isOver = false; + var modal = BootstrapDialog.show({ + title: title, + message: form, + nl2br: false, + buttons: [{ + label: getMsg("cancel"), + action: function(dialog) { + dialog.close(); + } + }, { + label: getMsg("confirm"), + cssClass: 'btn-primary', + action: function(dialog) { + if(isOver) { + dialog.close(); + } + var val = body.find("input[type='radio']:checked").val(); + if(!val) { + var val = body.find(".input-container input").val(); + } + if(!val) { + body.find(".footnote").html(getMsg("chooseReason")); + return; + } + ajaxPost(staticUrl + "/blog/report", {commentId: commentId, noteId: noteId, reason: val}, function(re) { + isOver = true; + if(reIsOk(re)) { + body.html(getMsg("reportSuccess")); + } else { + body.html(getMsg("error")); + } + setTimeout(function() { + dialog.close(); + }, 3000); + }); + } + }] + }); + body = modal.getModalBody(); + input = body.find(".input-container"); + body.find("input[type='radio']").click(function(){ + if(!$(this).val()) { + input.show(); + input.find("input").focus(); + } else { + input.hide(); + } + }); + } + $(".comment-box").on("click", ".comment-report", function() { + if(needLogin()) { + return; + } + var commentId = $(this).parent().data("comment-id"); + report(commentId, self.noteId, getMsg("reportComment?")); + }); + $("#reportBtn").click(function() { + if(needLogin()) { + return; + } + report("", self.noteId, getMsg("reportBlog?")); + }); + + self.initShare(); + }, + weixinQRCodeO: $("#weixinQRCode"), + initShare: function() { + var self = this; + $(".btn-weixin").click(function() { + if(!self.weixinQRCodeO.html()) { + self.weixinQRCodeO.qrcode(viewUrl + "/" + self.noteId); + } + BootstrapDialog.show({ + title: getMsg('scanQRCode'), + message: self.weixinQRCodeO + }); + }); + + $(".btn-share").click(function() { + var $this = $(this); + var map = {"btn-weibo": shareSinaWeibo, "tencent-weibo": shareTencentWeibo, "qq": shareQQ, "renren": shareRenRen}; + for(var i in map) { + if($this.hasClass(i)) { + map[i](self.noteId, document.title); + break; + } + } + }); + } +} + +$(function() { + C.init(); +}); \ No newline at end of file diff --git a/public/js/app/note-min.js b/public/js/app/note-min.js index 8d92f69..26a4329 100644 --- a/public/js/app/note-min.js +++ b/public/js/app/note-min.js @@ -1 +1 @@ -Note.curNoteId="";Note.interval="";Note.itemIsBlog='<div class="item-blog"><i class="fa fa-bold" title="blog"></i></div><div class="item-setting"><i class="fa fa-cog" title="setting"></i></div>';Note.itemTplNoImg='<div href="#" class="item ?" noteId="?">';Note.itemTplNoImg+=Note.itemIsBlog+'<div class="item-desc" style="right: 0;"><p class="item-title">?</p><p class="item-text"><i class="fa fa-book"></i> <span class="note-notebook">?</span> <i class="fa fa-calendar"></i> <span class="updated-time">?</span> <br /><span class="desc">?</span></p></div></div>';Note.itemTpl='<div href="#" class="item ?" noteId="?"><div class="item-thumb" style=""><img src="?"/></div>';Note.itemTpl+=Note.itemIsBlog+'<div class="item-desc" style=""><p class="item-title">?</p><p class="item-text"><i class="fa fa-book"></i> <span class="note-notebook">?</span> <i class="fa fa-calendar"></i> <span class="updated-time">?</span> <br /><span class="desc">?</span></p></div></div>';Note.newItemTpl='<div href="#" class="item item-active ?" fromUserId="?" noteId="?">';Note.newItemTpl+=Note.itemIsBlog+'<div class="item-desc" style="right: 0px;"><p class="item-title">?</p><p class="item-text"><i class="fa fa-book"></i> <span class="note-notebook">?</span> <i class="fa fa-calendar"></i> <span class="updated-time">?</span><br /><span class="desc">?</span></p></div></div>';Note.noteItemListO=$("#noteItemList");Note.cacheByNotebookId={all:{}};Note.notebookIds={};Note.isReadOnly=false;Note.intervalTime=6e5;Note.startInterval=function(){Note.interval=setInterval(function(){log("自动保存开始...");changedNote=Note.curChangedSaveIt(false)},Note.intervalTime)};Note.stopInterval=function(){clearInterval(Note.interval);setTimeout(function(){Note.startInterval()},Note.intervalTime)};Note.addNoteCache=function(note){Note.cache[note.NoteId]=note;Note.clearCacheByNotebookId(note.NotebookId)};Note.setNoteCache=function(content,clear){if(!Note.cache[content.NoteId]){Note.cache[content.NoteId]=content}else{$.extend(Note.cache[content.NoteId],content)}if(clear==undefined){clear=true}if(clear){Note.clearCacheByNotebookId(content.NotebookId)}};Note.getCurNote=function(){var self=this;if(self.curNoteId==""){return null}return self.cache[self.curNoteId]};Note.getNote=function(noteId){var self=this;return self.cache[noteId]};Note.clearCacheByNotebookId=function(notebookId){if(notebookId){Note.cacheByNotebookId[notebookId]={};Note.cacheByNotebookId["all"]={};Note.notebookIds[notebookId]=true}};Note.notebookHasNotes=function(notebookId){var notes=Note.getNotesByNotebookId(notebookId);return!isEmpty(notes)};Note.getNotesByNotebookId=function(notebookId,sortBy,isAsc){if(!sortBy){sortBy="UpdatedTime"}if(isAsc=="undefined"){isAsc=false}if(!notebookId){notebookId="all"}if(!Note.cacheByNotebookId[notebookId]){return[]}if(Note.cacheByNotebookId[notebookId][sortBy]){return Note.cacheByNotebookId[notebookId][sortBy]}else{}var notes=[];var sortBys=[];for(var i in Note.cache){if(!i){continue}var note=Note.cache[i];if(note.IsTrash||note.IsShared){continue}if(notebookId=="all"||note.NotebookId==notebookId){notes.push(note)}}notes.sort(function(a,b){var t1=a[sortBy];var t2=b[sortBy];if(isAsc){if(t1<t2){return-1}else if(t1>t2){return 1}}else{if(t1<t2){return 1}else if(t1>t2){return-1}}return 0});Note.cacheByNotebookId[notebookId][sortBy]=notes;return notes};Note.renderNotesAndFirstOneContent=function(ret){if(!isArray(ret)){return}Note.renderNotes(ret);if(!isEmpty(ret[0])){Note.changeNote(ret[0].NoteId)}else{}};Note.curHasChanged=function(force){if(force==undefined){force=true}var cacheNote=Note.cache[Note.curNoteId]||{};var title=$("#noteTitle").val();var tags=Tag.getTags();var contents=getEditorContent(cacheNote.IsMarkdown);var content,preview;var contentText;if(isArray(contents)){content=contents[0];preview=contents[1];contentText=content;if(content&&previewIsEmpty(preview)){preview=Converter.makeHtml(content)}if(!content){preview=""}cacheNote.Preview=preview}else{content=contents;try{contentText=$(content).text()}catch(e){}}var hasChanged={hasChanged:false,IsNew:cacheNote.IsNew,IsMarkdown:cacheNote.IsMarkdown,FromUserId:cacheNote.FromUserId,NoteId:cacheNote.NoteId,NotebookId:cacheNote.NotebookId};if(hasChanged.IsNew){$.extend(hasChanged,cacheNote)}if(cacheNote.Title!=title){hasChanged.hasChanged=true;hasChanged.Title=title;if(!hasChanged.Title){}}if(!arrayEqual(cacheNote.Tags,tags)){hasChanged.hasChanged=true;hasChanged.Tags=tags}if(force&&cacheNote.Content!=content||!force&&$(cacheNote.Content).text()!=contentText){hasChanged.hasChanged=true;hasChanged.Content=content;var c=preview||content;hasChanged.Desc=Note.genDesc(c);hasChanged.ImgSrc=Note.getImgSrc(c);hasChanged.Abstract=Note.genAbstract(c)}else{log("text相同");log(cacheNote.Content==content)}hasChanged["UserId"]=cacheNote["UserId"]||"";return hasChanged};Note.genDesc=function(content){if(!content){return""}var token="ALEALE";content=content.replace(/<\/p>/g,token);content=content.replace(/<\/div>/g,token);content=content.replace(/<\/?.+?>/g," ");pattern=new RegExp(token,"g");content=content.replace(pattern,"<br />");content=content.replace(/<br \/>( *)<br \/>/g,"<br />");content=content.replace(/<br \/>( *)<br \/>/g,"<br />");content=trimLeft(content," ");content=trimLeft(content,"<br />");content=trimLeft(content,"</p>");content=trimLeft(content,"</div>");if(content.length<300){return content}return content.substring(0,300)};Note.genAbstract=function(content,len){if(len==undefined){len=1e3}if(content.length<len){return content}var isCode=false;var isHTML=false;var n=0;var result="";var maxLen=len;for(var i=0;i<content.length;++i){var temp=content[i];if(temp=="<"){isCode=true}else if(temp=="&"){isHTML=true}else if(temp==">"&&isCode){n=n-1;isCode=false}else if(temp==";"&&isHTML){isHTML=false}if(!isCode&&!isHTML){n=n+1}result+=temp;if(n>=maxLen){break}}var d=document.createElement("div");d.innerHTML=result;return d.innerHTML};Note.getImgSrc=function(content){if(!content){return""}var imgs=$(content).find("img");for(var i in imgs){var src=imgs.eq(i).attr("src");if(src){return src}}return""};Note.curChangedSaveIt=function(force){if(!Note.curNoteId||Note.isReadOnly){return}var hasChanged=Note.curHasChanged(force);Note.renderChangedNote(hasChanged);if(hasChanged.hasChanged||hasChanged.IsNew){delete hasChanged.hasChanged;Note.setNoteCache(hasChanged,false);Note.setNoteCache({NoteId:hasChanged.NoteId,UpdatedTime:(new Date).format("yyyy-MM-ddThh:mm:ss.S")},false);showMsg(getMsg("saving"));ajaxPost("/note/UpdateNoteOrContent",hasChanged,function(ret){if(hasChanged.IsNew){ret.IsNew=false;Note.setNoteCache(ret,false)}showMsg(getMsg("saveSuccess"),1e3)});return hasChanged}return false};Note.selectTarget=function(target){$(".item").removeClass("item-active");$(target).addClass("item-active")};Note.changeNote=function(selectNoteId,isShare,needSaveChanged){Note.stopInterval();var target=$(tt('[noteId="?"]',selectNoteId));Note.selectTarget(target);if(needSaveChanged==undefined){needSaveChanged=true}if(needSaveChanged){var changedNote=Note.curChangedSaveIt()}Note.curNoteId="";var cacheNote=Note.cache[selectNoteId];if(!isShare){if(cacheNote.Perm!=undefined){isShare=true}}var hasPerm=!isShare||Share.hasUpdatePerm(selectNoteId);if(!LEA.isMobile&&hasPerm){Note.hideReadOnly();Note.renderNote(cacheNote);switchEditor(cacheNote.IsMarkdown)}else{Note.renderNoteReadOnly(cacheNote)}Attach.renderNoteAttachNum(selectNoteId,true);function setContent(ret){Note.setNoteCache(ret,false);ret=Note.cache[selectNoteId];if(!LEA.isMobile&&hasPerm){Note.renderNoteContent(ret)}else{Note.renderNoteContentReadOnly(ret)}hideLoading()}if(cacheNote.Content){setContent(cacheNote);return}var url="/note/GetNoteContent";var param={noteId:selectNoteId};if(isShare){url="/share/GetShareNoteContent";param.sharedUserId=cacheNote.UserId}showLoading();ajaxGet(url,param,setContent)};Note.renderChangedNote=function(changedNote){if(!changedNote){return}var $leftNoteNav=$(tt('[noteId="?"]',changedNote.NoteId));if(changedNote.Title){$leftNoteNav.find(".item-title").html(changedNote.Title)}if(changedNote.Desc){$leftNoteNav.find(".desc").html(changedNote.Desc)}if(changedNote.ImgSrc&&!LEA.isMobile){$thumb=$leftNoteNav.find(".item-thumb");if($thumb.length>0){$thumb.find("img").attr("src",changedNote.ImgSrc)}else{$leftNoteNav.append(tt('<div class="item-thumb" style=""><img src="?"></div>',changedNote.ImgSrc))}$leftNoteNav.find(".item-desc").removeAttr("style")}else if(changedNote.ImgSrc==""){$leftNoteNav.find(".item-thumb").remove();$leftNoteNav.find(".item-desc").css("right",0)}};Note.clearNoteInfo=function(){Note.curNoteId="";Tag.clearTags();$("#noteTitle").val("");setEditorContent("");$("#wmd-input").val("");$("#wmd-preview").html("");$("#noteRead").hide()};Note.clearNoteList=function(){Note.noteItemListO.html("")};Note.clearAll=function(){Note.curNoteId="";Note.clearNoteInfo();Note.clearNoteList()};Note.renderNote=function(note){if(!note){return}$("#noteTitle").val(note.Title);Tag.renderTags(note.Tags)};Note.renderNoteContent=function(content){setEditorContent(content.Content,content.IsMarkdown,content.Preview);Note.curNoteId=content.NoteId};Note.showEditorMask=function(){$("#editorMask").css("z-index",10);if(Notebook.curNotebookIsTrashOrAll()){$("#editorMaskBtns").hide();$("#editorMaskBtnsEmpty").show()}else{$("#editorMaskBtns").show();$("#editorMaskBtnsEmpty").hide()}};Note.hideEditorMask=function(){$("#editorMask").css("z-index",-10)};Note.renderNotesC=0;Note.renderNotes=function(notes,forNewNote,isShared){var renderNotesC=++Note.renderNotesC;$("#noteItemList").slimScroll({scrollTo:"0px",height:"100%",onlyScrollBar:true});if(!notes||typeof notes!="object"||notes.length<=0){if(!forNewNote){Note.showEditorMask()}return}Note.hideEditorMask();if(forNewNote==undefined){forNewNote=false}if(!forNewNote){Note.noteItemListO.html("")}var len=notes.length;var c=Math.ceil(len/20);Note._renderNotes(notes,forNewNote,isShared,1);for(var i=0;i<len;++i){var note=notes[i];Note.setNoteCache(note,false);if(isShared){Share.setCache(note)}}for(var i=1;i<c;++i){setTimeout(function(i){return function(){if(renderNotesC==Note.renderNotesC){Note._renderNotes(notes,forNewNote,isShared,i+1)}}}(i),i*2e3)}};Note._renderNotes=function(notes,forNewNote,isShared,tang){var baseClasses="item-my";if(isShared){baseClasses="item-shared"}var len=notes.length;for(var i=(tang-1)*20;i<len&&i<tang*20;++i){var classes=baseClasses;if(!forNewNote&&i==0){classes+=" item-active"}var note=notes[i];var tmp;if(note.ImgSrc&&!LEA.isMobile){tmp=tt(Note.itemTpl,classes,note.NoteId,note.ImgSrc,note.Title,Notebook.getNotebookTitle(note.NotebookId),goNowToDatetime(note.UpdatedTime),note.Desc)}else{tmp=tt(Note.itemTplNoImg,classes,note.NoteId,note.Title,Notebook.getNotebookTitle(note.NotebookId),goNowToDatetime(note.UpdatedTime),note.Desc)}if(!note.IsBlog){tmp=$(tmp);tmp.find(".item-blog").hide()}Note.noteItemListO.append(tmp)}};Note.newNote=function(notebookId,isShare,fromUserId,isMarkdown){switchEditor(isMarkdown);Note.hideEditorMask();Note.hideReadOnly();Note.stopInterval();Note.curChangedSaveIt();var note={NoteId:getObjectId(),Title:"",Tags:[],Content:"",NotebookId:notebookId,IsNew:true,FromUserId:fromUserId,IsMarkdown:isMarkdown};Note.addNoteCache(note);Attach.clearNoteAttachNum();var newItem="";var baseClasses="item-my";if(isShare){baseClasses="item-shared"}var notebook=Notebook.getNotebook(notebookId);var notebookTitle=notebook?notebook.Title:"";var curDate=getCurDate();if(isShare){newItem=tt(Note.newItemTpl,baseClasses,fromUserId,note.NoteId,note.Title,notebookTitle,curDate,"")}else{newItem=tt(Note.newItemTpl,baseClasses,"",note.NoteId,note.Title,notebookTitle,curDate,"")}if(!notebook.IsBlog){newItem=$(newItem);newItem.find(".item-blog").hide()}if(!Notebook.isCurNotebook(notebookId)){Note.clearAll();Note.noteItemListO.prepend(newItem);if(!isShare){Notebook.changeNotebookForNewNote(notebookId)}else{Share.changeNotebookForNewNote(notebookId)}}else{Note.noteItemListO.prepend(newItem)}Note.selectTarget($(tt('[noteId="?"]',note.NoteId)));$("#noteTitle").focus();Note.renderNote(note);Note.renderNoteContent(note);Note.curNoteId=note.NoteId};Note.saveNote=function(e){var num=e.which?e.which:e.keyCode;if((e.ctrlKey||e.metaKey)&&num==83){Note.curChangedSaveIt();e.preventDefault();return false}else{}};Note.changeToNext=function(target){var $target=$(target);var next=$target.next();if(!next.length){var prev=$target.prev();if(prev.length){next=prev}else{Note.showEditorMask();return}}Note.changeNote(next.attr("noteId"))};Note.deleteNote=function(target,contextmenuItem,isShared){if($(target).hasClass("item-active")){Note.stopInterval();Note.curNoteId=null;Note.clearNoteInfo()}noteId=$(target).attr("noteId");if(!noteId){return}$(target).hide();var note=Note.cache[noteId];var url="/note/deleteNote";if(note.IsTrash){url="/note/deleteTrash"}ajaxGet(url,{noteId:noteId,userId:note.UserId,isShared:isShared},function(ret){if(ret){Note.changeToNext(target);$(target).remove();if(note){Note.clearCacheByNotebookId(note.NotebookId);delete Note.cache[noteId]}showMsg("删除成功!",500)}else{$(target).show();showMsg("删除失败!",2e3)}})};Note.listNoteShareUserInfo=function(target){var noteId=$(target).attr("noteId");showDialogRemote("share/listNoteShareUserInfo",{noteId:noteId})};Note.shareNote=function(target){var title=$(target).find(".item-title").text();showDialog("dialogShareNote",{title:"分享笔记给好友-"+title});setTimeout(function(){$("#friendsEmail").focus()},500);var noteId=$(target).attr("noteId");shareNoteOrNotebook(noteId,true)};Note.listNoteContentHistories=function(){$("#leanoteDialog #modalTitle").html(getMsg("history"));$content=$("#leanoteDialog .modal-body");$content.html("");$("#leanoteDialog .modal-footer").html('<button type="button" class="btn btn-default" data-dismiss="modal">关闭</button>');options={};options.show=true;$("#leanoteDialog").modal(options);ajaxGet("noteContentHistory/listHistories",{noteId:Note.curNoteId},function(re){if(!isArray(re)){$content.html("无历史记录");return}var str='leanote会保存笔记的最近10份历史记录. <div id="historyList"><table class="table table-hover">';note=Note.cache[Note.curNoteId];var s="div";if(note.IsMarkdown){s="pre"}for(i in re){var content=re[i];content.Ab=Note.genAbstract(content.Content,200);str+=tt('<tr><td seq="?"><? class="each-content">?</?> <div class="btns">时间: <span class="label label-default">?</span> <button class="btn btn-default all">展开</button> <button class="btn btn-primary back">还原</button></div></td></tr>',i,s,content.Ab,s,goNowToDatetime(content.UpdatedTime))}str+="</table></div>";$content.html(str);$("#historyList .all").click(function(){$p=$(this).parent().parent();var seq=$p.attr("seq");var $c=$p.find(".each-content");if($(this).text()=="展开"){$(this).text("折叠");$c.html(re[seq].Content)}else{$(this).text("展开");$c.html(re[seq].Ab)}});$("#historyList .back").click(function(){$p=$(this).parent().parent();var seq=$p.attr("seq");if(confirm("确定要从该版还原? 还原前leanote会备份当前版本到历史记录中.")){Note.curChangedSaveIt();note=Note.cache[Note.curNoteId];setEditorContent(re[seq].Content,note.IsMarkdown);hideDialog()}})})};Note.html2Image=function(target){var noteId=$(target).attr("noteId");showDialog("html2ImageDialog",{title:"发送长微博",postShow:function(){ajaxGet("/note/html2Image",{noteId:noteId},function(ret){if(typeof ret=="object"&&ret.Ok){$("#leanoteDialog .weibo span").html("生成成功, 右键图片保存到本地.");$("#leanoteDialog .weibo img").attr("src",ret.Id);$("#leanoteDialog .sendWeiboBtn").removeClass("disabled");$("#leanoteDialog .sendWeiboBtn").click(function(){var title=Note.cache[noteId].Title;var url="http://service.weibo.com/share/share.php?title="+title+" ("+UserInfo.Username+"分享. 来自leanote.com)";url+="&pic="+UrlPrefix+ret.Id;window.open(url,"_blank")})}else{$("#leanoteDialog .weibo span").html("对不起, 我们出错了!")}})}})};Note.showReadOnly=function(){Note.isReadOnly=true;$("#noteRead").show()};Note.hideReadOnly=function(){Note.isReadOnly=false;$("#noteRead").hide()};Note.renderNoteReadOnly=function(note){Note.showReadOnly();$("#noteReadTitle").html(note.Title);Tag.renderReadOnlyTags(note.Tags);$("#noteReadCreatedTime").html(goNowToDatetime(note.CreatedTime));$("#noteReadUpdatedTime").html(goNowToDatetime(note.UpdatedTime))};Note.renderNoteContentReadOnly=function(note){if(note.IsMarkdown){$("#noteReadContent").html('<pre id="readOnlyMarkdown">'+note.Content+"</pre>")}else{$("#noteReadContent").html(note.Content)}};Note.lastSearch=null;Note.lastKey=null;Note.lastSearchTime=new Date;Note.isOver2Seconds=false;Note.isSameSearch=function(key){var now=new Date;var duration=now.getTime()-Note.lastSearchTime.getTime();Note.isOver2Seconds=duration>2e3?true:false;if(!Note.lastKey||Note.lastKey!=key||duration>1e3){Note.lastKey=key;Note.lastSearchTime=now;return false}if(key==Note.lastKey){return true}Note.lastSearchTime=now;Note.lastKey=key;return false};Note.searchNote=function(){var val=$("#searchNoteInput").val();if(!val){Notebook.changeNotebook("0");return}if(Note.isSameSearch(val)){return}if(Note.lastSearch){Note.lastSearch.abort()}Note.curChangedSaveIt();Note.clearAll();showLoading();Note.lastSearch=$.post("/note/searchNote",{key:val},function(notes){hideLoading();if(notes){Note.lastSearch=null;Note.renderNotes(notes);if(!isEmpty(notes)){Note.changeNote(notes[0].NoteId,false)}}else{}})};Note.setNote2Blog=function(target){var noteId=$(target).attr("noteId");var note=Note.cache[noteId];var isBlog=true;if(note.IsBlog!=undefined){isBlog=!note.IsBlog}if(isBlog){$(target).find(".item-blog").show()}else{$(target).find(".item-blog").hide()}ajaxPost("/blog/setNote2Blog",{noteId:noteId,isBlog:isBlog},function(ret){if(ret){Note.setNoteCache({NoteId:noteId,IsBlog:isBlog},false)}})};Note.setAllNoteBlogStatus=function(notebookId,isBlog){if(!notebookId){return}var notes=Note.getNotesByNotebookId(notebookId);if(!isArray(notes)){return}var len=notes.length;if(len==0){for(var i in Note.cache){if(Note.cache[i].NotebookId==notebookId){Note.cache[i].IsBlog=isBlog}}}else{for(var i=0;i<len;++i){notes[i].IsBlog=isBlog}}};Note.moveNote=function(target,data){var noteId=$(target).attr("noteId");var note=Note.cache[noteId];var notebookId=data.notebookId;if(!note.IsTrash&¬e.NotebookId==notebookId){return}ajaxGet("/note/moveNote",{noteId:noteId,notebookId:notebookId},function(ret){if(ret&&ret.NoteId){if(note.IsTrash){Note.changeToNext(target);$(target).remove();Note.clearCacheByNotebookId(notebookId)}else{if(!Notebook.curActiveNotebookIsAll()){Note.changeToNext(target);if($(target).hasClass("item-active")){Note.clearNoteInfo()}$(target).remove()}else{$(target).find(".note-notebook").html(Notebook.getNotebookTitle(notebookId))}Note.clearCacheByNotebookId(note.NotebookId);Note.clearCacheByNotebookId(notebookId)}Note.setNoteCache(ret)}})};Note.copyNote=function(target,data,isShared){var noteId=$(target).attr("noteId");var note=Note.cache[noteId];var notebookId=data.notebookId;if(note.IsTrash||note.NotebookId==notebookId){return}var url="/note/copyNote";var data={noteId:noteId,notebookId:notebookId};if(isShared){url="/note/copySharedNote";data.fromUserId=note.UserId}ajaxGet(url,data,function(ret){if(ret&&ret.NoteId){Note.clearCacheByNotebookId(notebookId);Note.setNoteCache(ret)}})};Note.getContextNotebooks=function(notebooks){var moves=[];var copys=[];var copys2=[];for(var i in notebooks){var notebook=notebooks[i];var move={text:notebook.Title,notebookId:notebook.NotebookId,action:Note.moveNote};var copy={text:notebook.Title,notebookId:notebook.NotebookId,action:Note.copyNote};var copy2={text:notebook.Title,notebookId:notebook.NotebookId,action:Share.copySharedNote};if(!isEmpty(notebook.Subs)){var mc=Note.getContextNotebooks(notebook.Subs);move.items=mc[0];copy.items=mc[1];copy2.items=mc[2];move.type="group";move.width=150;copy.type="group";copy.width=150;copy2.type="group";copy2.width=150}moves.push(move);copys.push(copy);copys2.push(copy2)}return[moves,copys,copys2]};Note.contextmenu=null;Note.notebooksCopy=[];Note.initContextmenu=function(){var self=Note;if(Note.contextmenu){Note.contextmenu.destroy()}var notebooks=Notebook.everNotebooks;var mc=self.getContextNotebooks(notebooks);var notebooksMove=mc[0];var notebooksCopy=mc[1];self.notebooksCopy=mc[2];var noteListMenu={width:150,items:[{text:"分享给好友",alias:"shareToFriends",icon:"",faIcon:"fa-share-square-o",action:Note.listNoteShareUserInfo},{type:"splitLine"},{text:"公开为博客",alias:"set2Blog",icon:"",action:Note.setNote2Blog},{text:"取消公开为博客",alias:"unset2Blog",icon:"",action:Note.setNote2Blog},{type:"splitLine"},{text:"删除",icon:"",faIcon:"fa-trash-o",action:Note.deleteNote},{text:"移动",alias:"move",icon:"",type:"group",width:150,items:notebooksMove},{text:"复制",alias:"copy",icon:"",type:"group",width:150,items:notebooksCopy}],onShow:applyrule,onContextMenu:beforeContextMenu,parent:"#noteItemList",children:".item-my"};function menuAction(target){showDialog("dialogUpdateNotebook",{title:"修改笔记本",postShow:function(){}})}function applyrule(menu){var noteId=$(this).attr("noteId");var note=Note.cache[noteId];if(!note){return}var items=[];if(note.IsTrash){items.push("shareToFriends");items.push("shareStatus");items.push("unset2Blog");items.push("set2Blog");items.push("copy")}else{if(!note.IsBlog){items.push("unset2Blog")}else{items.push("set2Blog")}var notebookTitle=Notebook.getNotebookTitle(note.NotebookId);items.push("move."+notebookTitle);items.push("copy."+notebookTitle)}menu.applyrule({name:"target..",disable:true,items:items})}function beforeContextMenu(){return this.id!="target3"}Note.contextmenu=$("#noteItemList .item-my").contextmenu(noteListMenu)};var Attach={loadedNoteAttachs:{},attachsMap:{},init:function(){var self=this;$("#showAttach").click(function(){self.renderAttachs(Note.curNoteId)});self.attachListO.click(function(e){e.stopPropagation()});self.attachListO.on("click",".delete-attach",function(e){e.stopPropagation();var attachId=$(this).closest("li").data("id");var t=this;if(confirm("Are you sure to delete it ?")){$(t).button("loading");ajaxPost("/attach/deleteAttach",{attachId:attachId},function(re){$(t).button("reset");if(reIsOk(re)){self.deleteAttach(attachId)}else{alert(re.Msg)}})}});self.attachListO.on("click",".download-attach",function(e){e.stopPropagation();var attachId=$(this).closest("li").data("id");window.open(UrlPrefix+"/attach/download?attachId="+attachId)});self.downloadAllBtnO.click(function(){window.open(UrlPrefix+"/attach/downloadAll?noteId="+Note.curNoteId)});self.attachListO.on("click",".link-attach",function(e){e.stopPropagation();var attachId=$(this).closest("li").data("id");var attach=self.attachsMap[attachId];var src=UrlPrefix+"/attach/download?attachId="+attachId;if(LEA.isMarkdownEditor()&&MarkdownEditor){MarkdownEditor.insertLink(src,attach.Title)}else{tinymce.activeEditor.insertContent('<a target="_blank" href="'+src+'">'+attach.Title+"</a>")}});self.linkAllBtnO.on("click",function(e){e.stopPropagation();var note=Note.getCurNote();if(!note){return}var src=UrlPrefix+"/attach/downloadAll?noteId="+Note.curNoteId;var title=note.Title?note.Title+".tar.gz":"all.tar.gz";if(LEA.isMarkdownEditor()&&MarkdownEditor){MarkdownEditor.insertLink(src,title)}else{tinymce.activeEditor.insertContent('<a target="_blank" href="'+src+'">'+title+"</a>")}})},attachListO:$("#attachList"),attachNumO:$("#attachNum"),attachDropdownO:$("#attachDropdown"),downloadAllBtnO:$("#downloadAllBtn"),linkAllBtnO:$("#linkAllBtn"),clearNoteAttachNum:function(){var self=this;self.attachNumO.html("").hide()},renderNoteAttachNum:function(noteId,needHide){var self=this;var note=Note.getNote(noteId);if(note.AttachNum){self.attachNumO.html("("+note.AttachNum+")").show();self.downloadAllBtnO.show();self.linkAllBtnO.show()}else{self.attachNumO.hide();self.downloadAllBtnO.hide();self.linkAllBtnO.hide()}if(needHide){self.attachDropdownO.removeClass("open")}},_renderAttachs:function(attachs){var self=this;var html="";var attachNum=attachs.length;for(var i=0;i<attachNum;++i){var each=attachs[i];html+='<li class="clearfix" data-id="'+each.AttachId+'">'+'<div class="attach-title">'+each.Title+"</div>"+'<div class="attach-process"> '+' <button class="btn btn-sm btn-warning delete-attach" data-loading-text="..."><i class="fa fa-trash-o"></i></button> '+' <button type="button" class="btn btn-sm btn-primary download-attach"><i class="fa fa-download"></i></button> '+' <button type="button" class="btn btn-sm btn-default link-attach" title="Insert link into content"><i class="fa fa-link"></i></button> '+"</div>"+"</li>";self.attachsMap[each.AttachId]=each}self.attachListO.html(html);var note=Note.getCurNote();if(note){note.AttachNum=attachNum;self.renderNoteAttachNum(note.NoteId,false)}},renderAttachs:function(noteId){var self=this;if(self.loadedNoteAttachs[noteId]){self._renderAttachs(self.loadedNoteAttachs[noteId]);return}ajaxGet("/attach/getAttachs",{noteId:noteId},function(ret){var list=[];if(ret.Ok){list=ret.List;if(!list){list=[]}}self.loadedNoteAttachs[noteId]=list;self._renderAttachs(list)})},addAttach:function(attachInfo){var self=this;if(!self.loadedNoteAttachs[attachInfo.NoteId]){self.loadedNoteAttachs[attachInfo.NoteId]=[]}self.loadedNoteAttachs[attachInfo.NoteId].push(attachInfo);self.renderAttachs(attachInfo.NoteId)},deleteAttach:function(attachId){var self=this;var noteId=Note.curNoteId;var attachs=self.loadedNoteAttachs[noteId];for(var i=0;i<attachs.length;++i){if(attachs[i].AttachId==attachId){attachs.splice(i,1);break}}self.renderAttachs(noteId)},downloadAttach:function(fileId){var self=this},downloadAll:function(){}};$(function(){Attach.init();$("#noteItemList").on("click",".item",function(event){event.stopPropagation();var parent=findParents(this,".item");if(!parent){return}var noteId=parent.attr("noteId");if(!noteId){return}if(Note.curNoteId==noteId){return}Note.changeNote(noteId)});$("#newNoteBtn, #editorMask .note").click(function(){var notebookId=$("#curNotebookForNewNote").attr("notebookId");Note.newNote(notebookId)});$("#newNoteMarkdownBtn, #editorMask .markdown").click(function(){var notebookId=$("#curNotebookForNewNote").attr("notebookId");Note.newNote(notebookId,false,"",true)});$("#notebookNavForNewNote").on("click","li div",function(){var notebookId=$(this).attr("notebookId");if($(this).hasClass("new-note-right")){Note.newNote(notebookId,false,"",true)}else{Note.newNote(notebookId)}});$("#searchNotebookForAdd").click(function(e){e.stopPropagation()});$("#searchNotebookForAdd").keyup(function(){var key=$(this).val();Notebook.searchNotebookForAddNote(key)});$("#searchNotebookForList").keyup(function(){var key=$(this).val();Notebook.searchNotebookForList(key)});$("#searchNoteInput").on("keydown",function(e){var theEvent=e;if(theEvent.keyCode==13||theEvent.keyCode==108){theEvent.preventDefault();Note.searchNote();return false}});$("#contentHistory").click(function(){Note.listNoteContentHistories()});$("#saveBtn").click(function(){Note.curChangedSaveIt(true)});$("#noteItemList").on("click",".item-blog",function(e){e.preventDefault();e.stopPropagation();var noteId=$(this).parent().attr("noteId");window.open("/blog/view/"+noteId)});$("#noteItemList").on("click",".item-my .item-setting",function(e){e.preventDefault();e.stopPropagation();var $p=$(this).parent();Note.contextmenu.showMenu(e,$p)})});Note.startInterval(); \ No newline at end of file +Note.curNoteId="";Note.interval="";Note.itemIsBlog='<div class="item-blog"><i class="fa fa-bold" title="blog"></i></div><div class="item-setting"><i class="fa fa-cog" title="setting"></i></div>';Note.itemTplNoImg='<li href="#" class="item ?" noteId="?">';Note.itemTplNoImg+=Note.itemIsBlog+'<div class="item-desc"><p class="item-title">?</p><p class="item-info"><i class="fa fa-book"></i> <span class="note-notebook">?</span> <i class="fa fa-calendar"></i> <span class="updated-time">?</span></p><p class="desc">?</p></div></li>';Note.itemTpl='<li href="#" class="item ? item-image" noteId="?"><div class="item-thumb" style=""><img src="?"/></div>';Note.itemTpl+=Note.itemIsBlog+'<div class="item-desc" style=""><p class="item-title">?</p><p class="item-info"><i class="fa fa-book"></i> <span class="note-notebook">?</span> <i class="fa fa-calendar"></i> <span class="updated-time">?</span></p><p class="desc">?</p></div></li>';Note.newItemTpl='<li href="#" class="item item-active ?" fromUserId="?" noteId="?">';Note.newItemTpl+=Note.itemIsBlog+'<div class="item-desc" style="right: 0px;"><p class="item-title">?</p><p class="item-text"><i class="fa fa-book"></i> <span class="note-notebook">?</span> <i class="fa fa-calendar"></i> <span class="updated-time">?</span><br /><span class="desc">?</span></p></div></li>';Note.noteItemListO=$("#noteItemList");Note.cacheByNotebookId={all:{}};Note.notebookIds={};Note.isReadOnly=false;Note.intervalTime=6e5;Note.startInterval=function(){Note.interval=setInterval(function(){log("自动保存开始...");changedNote=Note.curChangedSaveIt(false)},Note.intervalTime)};Note.stopInterval=function(){clearInterval(Note.interval);setTimeout(function(){Note.startInterval()},Note.intervalTime)};Note.addNoteCache=function(note){Note.cache[note.NoteId]=note;Note.clearCacheByNotebookId(note.NotebookId)};Note.setNoteCache=function(content,clear){if(!Note.cache[content.NoteId]){Note.cache[content.NoteId]=content}else{$.extend(Note.cache[content.NoteId],content)}if(clear==undefined){clear=true}if(clear){Note.clearCacheByNotebookId(content.NotebookId)}};Note.getCurNote=function(){var self=this;if(self.curNoteId==""){return null}return self.cache[self.curNoteId]};Note.getNote=function(noteId){var self=this;return self.cache[noteId]};Note.clearCacheByNotebookId=function(notebookId){if(notebookId){Note.cacheByNotebookId[notebookId]={};Note.cacheByNotebookId["all"]={};Note.notebookIds[notebookId]=true}};Note.notebookHasNotes=function(notebookId){var notes=Note.getNotesByNotebookId(notebookId);return!isEmpty(notes)};Note.getNotesByNotebookId=function(notebookId,sortBy,isAsc){if(!sortBy){sortBy="UpdatedTime"}if(isAsc=="undefined"){isAsc=false}if(!notebookId){notebookId="all"}if(!Note.cacheByNotebookId[notebookId]){return[]}if(Note.cacheByNotebookId[notebookId][sortBy]){return Note.cacheByNotebookId[notebookId][sortBy]}else{}var notes=[];var sortBys=[];for(var i in Note.cache){if(!i){continue}var note=Note.cache[i];if(note.IsTrash||note.IsShared){continue}if(notebookId=="all"||note.NotebookId==notebookId){notes.push(note)}}notes.sort(function(a,b){var t1=a[sortBy];var t2=b[sortBy];if(isAsc){if(t1<t2){return-1}else if(t1>t2){return 1}}else{if(t1<t2){return 1}else if(t1>t2){return-1}}return 0});Note.cacheByNotebookId[notebookId][sortBy]=notes;return notes};Note.renderNotesAndFirstOneContent=function(ret){if(!isArray(ret)){return}Note.renderNotes(ret);if(!isEmpty(ret[0])){Note.changeNote(ret[0].NoteId)}else{}};Note.curHasChanged=function(force){if(force==undefined){force=true}var cacheNote=Note.cache[Note.curNoteId]||{};var title=$("#noteTitle").val();var tags=Tag.getTags();var contents=getEditorContent(cacheNote.IsMarkdown);var content,preview;var contentText;if(isArray(contents)){content=contents[0];preview=contents[1];contentText=content;if(content&&previewIsEmpty(preview)&&Converter){preview=Converter.makeHtml(content)}if(!content){preview=""}cacheNote.Preview=preview}else{content=contents;try{contentText=$(content).text()}catch(e){}}var hasChanged={hasChanged:false,IsNew:cacheNote.IsNew,IsMarkdown:cacheNote.IsMarkdown,FromUserId:cacheNote.FromUserId,NoteId:cacheNote.NoteId,NotebookId:cacheNote.NotebookId};if(hasChanged.IsNew){$.extend(hasChanged,cacheNote)}if(cacheNote.Title!=title){hasChanged.hasChanged=true;hasChanged.Title=title;if(!hasChanged.Title){}}if(!arrayEqual(cacheNote.Tags,tags)){hasChanged.hasChanged=true;hasChanged.Tags=tags}if(force&&cacheNote.Content!=content||!force&&$(cacheNote.Content).text()!=contentText){hasChanged.hasChanged=true;hasChanged.Content=content;var c=preview||content;hasChanged.Desc=Note.genDesc(c);hasChanged.ImgSrc=Note.getImgSrc(c);hasChanged.Abstract=Note.genAbstract(c)}else{log("text相同");log(cacheNote.Content==content)}hasChanged["UserId"]=cacheNote["UserId"]||"";return hasChanged};Note.genDesc=function(content){if(!content){return""}content=content.replace(/<br \/>/g," <br />");content=content.replace(/<\/p>/g," </p>");content=content.replace(/<\/div>/g," </div>");content=$("<div></div>").html(content).text();content=content.replace(/</g,"<");content=content.replace(/>/g,">");if(content.length<300){return content}return content.substring(0,300)};Note.genAbstract=function(content,len){if(len==undefined){len=1e3}if(content.length<len){return content}var isCode=false;var isHTML=false;var n=0;var result="";var maxLen=len;for(var i=0;i<content.length;++i){var temp=content[i];if(temp=="<"){isCode=true}else if(temp=="&"){isHTML=true}else if(temp==">"&&isCode){n=n-1;isCode=false}else if(temp==";"&&isHTML){isHTML=false}if(!isCode&&!isHTML){n=n+1}result+=temp;if(n>=maxLen){break}}var d=document.createElement("div");d.innerHTML=result;return d.innerHTML};Note.getImgSrc=function(content){if(!content){return""}var imgs=$(content).find("img");for(var i in imgs){var src=imgs.eq(i).attr("src");if(src){return src}}return""};Note.curChangedSaveIt=function(force){if(!Note.curNoteId||Note.isReadOnly){return}var hasChanged=Note.curHasChanged(force);Note.renderChangedNote(hasChanged);if(hasChanged.hasChanged||hasChanged.IsNew){delete hasChanged.hasChanged;Note.setNoteCache(hasChanged,false);Note.setNoteCache({NoteId:hasChanged.NoteId,UpdatedTime:(new Date).format("yyyy-MM-ddThh:mm:ss.S")},false);showMsg(getMsg("saving"));ajaxPost("/note/UpdateNoteOrContent",hasChanged,function(ret){if(hasChanged.IsNew){ret.IsNew=false;Note.setNoteCache(ret,false)}showMsg(getMsg("saveSuccess"),1e3)});return hasChanged}return false};Note.selectTarget=function(target){$(".item").removeClass("item-active");$(target).addClass("item-active")};Note.showContentLoading=function(){$("#noteMaskForLoading").css("z-index",99999)};Note.hideContentLoading=function(){$("#noteMaskForLoading").css("z-index",-1)};Note.contentAjax=null;Note.contentAjaxSeq=1;Note.changeNote=function(selectNoteId,isShare,needSaveChanged){var self=this;Note.stopInterval();var target=$(tt('[noteId="?"]',selectNoteId));Note.selectTarget(target);if(needSaveChanged==undefined){needSaveChanged=true}if(needSaveChanged){var changedNote=Note.curChangedSaveIt()}Note.curNoteId="";var cacheNote=Note.cache[selectNoteId];if(!isShare){if(cacheNote.Perm!=undefined){isShare=true}}var hasPerm=!isShare||Share.hasUpdatePerm(selectNoteId);if(hasPerm){Note.hideReadOnly();Note.renderNote(cacheNote);switchEditor(cacheNote.IsMarkdown)}else{Note.renderNoteReadOnly(cacheNote)}Attach.renderNoteAttachNum(selectNoteId,true);Note.contentAjaxSeq++;var seq=Note.contentAjaxSeq;function setContent(ret){Note.contentAjax=null;if(seq!=Note.contentAjaxSeq){return}Note.setNoteCache(ret,false);ret=Note.cache[selectNoteId];if(hasPerm){Note.renderNoteContent(ret)}else{Note.renderNoteContentReadOnly(ret)}self.hideContentLoading()}if(cacheNote.Content){setContent(cacheNote);return}var url="/note/GetNoteContent";var param={noteId:selectNoteId};if(isShare){url="/share/GetShareNoteContent";param.sharedUserId=cacheNote.UserId}self.showContentLoading();if(Note.contentAjax!=null){Note.contentAjax.abort()}note.contentAjax=ajaxGet(url,param,setContent)};Note.renderChangedNote=function(changedNote){if(!changedNote){return}var $leftNoteNav=$(tt('[noteId="?"]',changedNote.NoteId));if(changedNote.Title){$leftNoteNav.find(".item-title").html(changedNote.Title)}if(changedNote.Desc){$leftNoteNav.find(".desc").html(changedNote.Desc)}if(changedNote.ImgSrc){$thumb=$leftNoteNav.find(".item-thumb");if($thumb.length>0){$thumb.find("img").attr("src",changedNote.ImgSrc)}else{$leftNoteNav.append(tt('<div class="item-thumb" style=""><img src="?"></div>',changedNote.ImgSrc));$leftNoteNav.addClass("item-image")}$leftNoteNav.find(".item-desc").removeAttr("style")}else if(changedNote.ImgSrc==""){$leftNoteNav.find(".item-thumb").remove();$leftNoteNav.removeClass("item-image")}};Note.clearNoteInfo=function(){Note.curNoteId="";Tag.clearTags();$("#noteTitle").val("");setEditorContent("");$("#wmd-input").val("");$("#wmd-preview").html("");$("#noteRead").hide()};Note.clearNoteList=function(){Note.noteItemListO.html("")};Note.clearAll=function(){Note.curNoteId="";Note.clearNoteInfo();Note.clearNoteList()};Note.renderNote=function(note){if(!note){return}$("#noteTitle").val(note.Title);Tag.renderTags(note.Tags)};Note.renderNoteContent=function(content){setEditorContent(content.Content,content.IsMarkdown,content.Preview);Note.curNoteId=content.NoteId};Note.showEditorMask=function(){$("#editorMask").css("z-index",10).show();if(Notebook.curNotebookIsTrashOrAll()){$("#editorMaskBtns").hide();$("#editorMaskBtnsEmpty").show()}else{$("#editorMaskBtns").show();$("#editorMaskBtnsEmpty").hide()}};Note.hideEditorMask=function(){$("#editorMask").css("z-index",-10).hide()};Note.renderNotesC=0;Note.renderNotes=function(notes,forNewNote,isShared){var renderNotesC=++Note.renderNotesC;if(!LEA.isMobile&&!Mobile.isMobile()){$("#noteItemList").slimScroll({scrollTo:"0px",height:"100%",onlyScrollBar:true})}if(!notes||typeof notes!="object"||notes.length<=0){if(!forNewNote){Note.showEditorMask()}return}Note.hideEditorMask();if(forNewNote==undefined){forNewNote=false}if(!forNewNote){Note.noteItemListO.html("")}var len=notes.length;var c=Math.ceil(len/20);Note._renderNotes(notes,forNewNote,isShared,1);for(var i=0;i<len;++i){var note=notes[i];Note.setNoteCache(note,false);if(isShared){Share.setCache(note)}}for(var i=1;i<c;++i){setTimeout(function(i){return function(){if(renderNotesC==Note.renderNotesC){Note._renderNotes(notes,forNewNote,isShared,i+1)}}}(i),i*2e3)}};Note._renderNotes=function(notes,forNewNote,isShared,tang){var baseClasses="item-my";if(isShared){baseClasses="item-shared"}var len=notes.length;for(var i=(tang-1)*20;i<len&&i<tang*20;++i){var classes=baseClasses;if(!forNewNote&&i==0){classes+=" item-active"}var note=notes[i];var tmp;if(note.ImgSrc){tmp=tt(Note.itemTpl,classes,note.NoteId,note.ImgSrc,note.Title,Notebook.getNotebookTitle(note.NotebookId),goNowToDatetime(note.UpdatedTime),note.Desc)}else{tmp=tt(Note.itemTplNoImg,classes,note.NoteId,note.Title,Notebook.getNotebookTitle(note.NotebookId),goNowToDatetime(note.UpdatedTime),note.Desc)}if(!note.IsBlog){tmp=$(tmp);tmp.find(".item-blog").hide()}Note.noteItemListO.append(tmp)}};Note.newNote=function(notebookId,isShare,fromUserId,isMarkdown){switchEditor(isMarkdown);Note.hideEditorMask();Note.hideReadOnly();Note.stopInterval();Note.curChangedSaveIt();var note={NoteId:getObjectId(),Title:"",Tags:[],Content:"",NotebookId:notebookId,IsNew:true,FromUserId:fromUserId,IsMarkdown:isMarkdown};Note.addNoteCache(note);Attach.clearNoteAttachNum();var newItem="";var baseClasses="item-my";if(isShare){baseClasses="item-shared"}var notebook=Notebook.getNotebook(notebookId);var notebookTitle=notebook?notebook.Title:"";var curDate=getCurDate();if(isShare){newItem=tt(Note.newItemTpl,baseClasses,fromUserId,note.NoteId,note.Title,notebookTitle,curDate,"")}else{newItem=tt(Note.newItemTpl,baseClasses,"",note.NoteId,note.Title,notebookTitle,curDate,"")}if(!notebook.IsBlog){newItem=$(newItem);newItem.find(".item-blog").hide()}if(!Notebook.isCurNotebook(notebookId)){Note.clearAll();Note.noteItemListO.prepend(newItem);if(!isShare){Notebook.changeNotebookForNewNote(notebookId)}else{Share.changeNotebookForNewNote(notebookId)}}else{Note.noteItemListO.prepend(newItem)}Note.selectTarget($(tt('[noteId="?"]',note.NoteId)));$("#noteTitle").focus();Note.renderNote(note);Note.renderNoteContent(note);Note.curNoteId=note.NoteId;Notebook.incrNotebookNumberNotes(notebookId)};Note.saveNote=function(e){var num=e.which?e.which:e.keyCode;if((e.ctrlKey||e.metaKey)&&num==83){Note.curChangedSaveIt();e.preventDefault();return false}else{}};Note.changeToNext=function(target){var $target=$(target);var next=$target.next();if(!next.length){var prev=$target.prev();if(prev.length){next=prev}else{Note.showEditorMask();return}}Note.changeNote(next.attr("noteId"))};Note.deleteNote=function(target,contextmenuItem,isShared){if($(target).hasClass("item-active")){Note.stopInterval();Note.curNoteId=null;Note.clearNoteInfo()}noteId=$(target).attr("noteId");if(!noteId){return}$(target).hide();var note=Note.cache[noteId];var url="/note/deleteNote";if(note.IsTrash){url="/note/deleteTrash"}else{Notebook.minusNotebookNumberNotes(note.NotebookId)}ajaxGet(url,{noteId:noteId,userId:note.UserId,isShared:isShared},function(ret){if(ret){Note.changeToNext(target);$(target).remove();if(note){Note.clearCacheByNotebookId(note.NotebookId);delete Note.cache[noteId]}showMsg("删除成功!",500)}else{$(target).show();showMsg("删除失败!",2e3)}})};Note.listNoteShareUserInfo=function(target){var noteId=$(target).attr("noteId");showDialogRemote("share/listNoteShareUserInfo",{noteId:noteId})};Note.shareNote=function(target){var title=$(target).find(".item-title").text();showDialog("dialogShareNote",{title:getMsg("shareToFriends")+"-"+title});setTimeout(function(){$("#friendsEmail").focus()},500);var noteId=$(target).attr("noteId");shareNoteOrNotebook(noteId,true)};Note.listNoteContentHistories=function(){$("#leanoteDialog #modalTitle").html(getMsg("history"));$content=$("#leanoteDialog .modal-body");$content.html("");$("#leanoteDialog .modal-footer").html('<button type="button" class="btn btn-default" data-dismiss="modal">'+getMsg("close")+"</button>");options={};options.show=true;$("#leanoteDialog").modal(options);ajaxGet("noteContentHistory/listHistories",{noteId:Note.curNoteId},function(re){if(!isArray(re)){$content.html(getMsg("noHistories"));return}var str="<p>"+getMsg("historiesNum")+'</p><div id="historyList"><table class="table table-hover">';note=Note.cache[Note.curNoteId];var s="div";if(note.IsMarkdown){s="pre"}for(i in re){var content=re[i];content.Ab=Note.genAbstract(content.Content,200);str+=tt('<tr><td seq="?">#?<? class="each-content">?</?> <div class="btns">'+getMsg("datetime")+': <span class="label label-default">?</span> <button class="btn btn-default all">'+getMsg("unfold")+'</button> <button class="btn btn-primary back">'+getMsg("restoreFromThisVersion")+"</button></div></td></tr>",i,+i+1,s,content.Ab,s,goNowToDatetime(content.UpdatedTime))}str+="</table></div>";$content.html(str);$("#historyList .all").click(function(){$p=$(this).parent().parent();var seq=$p.attr("seq");var $c=$p.find(".each-content");var info=re[seq];if(!info.unfold){$(this).text(getMsg("fold"));$c.html(info.Content);info.unfold=true}else{$(this).text(getMsg("unfold"));$c.html(info.Ab);info.unfold=false}});$("#historyList .back").click(function(){$p=$(this).parent().parent();var seq=$p.attr("seq");if(confirm(getMsg("confirmBackup"))){Note.curChangedSaveIt();note=Note.cache[Note.curNoteId];setEditorContent(re[seq].Content,note.IsMarkdown);hideDialog()}})})};Note.html2Image=function(target){var noteId=$(target).attr("noteId");showDialog("html2ImageDialog",{title:"分享到社区",postShow:function(){ajaxGet("/note/html2Image",{noteId:noteId},function(ret){if(typeof ret=="object"&&ret.Ok){$("#leanoteDialog .weibo span").html("生成成功, 右键图片保存到本地.");$("#leanoteDialog .weibo img").attr("src",ret.Id+"?"+(new Date).getTime());$("#leanoteDialog .btn-share").removeClass("disabled");var note=Note.cache[noteId];var pic=UrlPrefix+ret.Id;var title=encodeURI(note.Title+" ("+UserInfo.Username+"分享. 来自leanote.com)");var windowParam="width=700, height=580, top=180, left=320, toolbar=no, menubar=no, scrollbars=no, location=yes, resizable=no, status=no";$("#leanoteDialog .sendWeiboBtn").click(function(){var url="http://service.weibo.com/share/share.php?title="+title;url+="&pic="+pic;window.open(url,"分享到新浪微博",windowParam)});$("#leanoteDialog .sendTxWeiboBtn").click(function(){var _appkey="801542571";var url="http://share.v.t.qq.com/index.php?c=share&a=index&appkey="+_appkey+"&title="+title+"&url=&pic="+pic;window.open(url,"分享到腾讯微博",windowParam)});$("#leanoteDialog .sendQQBtn").click(function(){var url="http://sns.qzone.qq.com/cgi-bin/qzshare/cgi_qzshare_onekey?url="+UrlPrefix+"&title="+title+"&pics="+pic;window.open(url,"分享QQ空间",windowParam)});$("#leanoteDialog .sendRRBtn").click(function(){var url="http://widget.renren.com/dialog/share?resourceUrl="+UrlPrefix+"&srcUrl="+UrlPrefix+"&title="+title+"&pic="+pic;window.open(url,"分享人人网",windowParam)})}else{$("#leanoteDialog .weibo").html("对不起, 我们出错了!")}})}})};Note.showReadOnly=function(){Note.isReadOnly=true;$("#noteRead").show()};Note.hideReadOnly=function(){Note.isReadOnly=false;$("#noteRead").hide()};Note.renderNoteReadOnly=function(note){Note.showReadOnly();$("#noteReadTitle").html(note.Title);Tag.renderReadOnlyTags(note.Tags);$("#noteReadCreatedTime").html(goNowToDatetime(note.CreatedTime));$("#noteReadUpdatedTime").html(goNowToDatetime(note.UpdatedTime))};Note.renderNoteContentReadOnly=function(note){if(note.IsMarkdown){$("#noteReadContent").html('<pre id="readOnlyMarkdown">'+note.Content+"</pre>")}else{$("#noteReadContent").html(note.Content)}};Note.lastSearch=null;Note.lastKey=null;Note.lastSearchTime=new Date;Note.isOver2Seconds=false;Note.isSameSearch=function(key){var now=new Date;var duration=now.getTime()-Note.lastSearchTime.getTime();Note.isOver2Seconds=duration>2e3?true:false;if(!Note.lastKey||Note.lastKey!=key||duration>1e3){Note.lastKey=key;Note.lastSearchTime=now;return false}if(key==Note.lastKey){return true}Note.lastSearchTime=now;Note.lastKey=key;return false};Note.searchNote=function(){var val=$("#searchNoteInput").val();if(!val){Notebook.changeNotebook("0");return}if(Note.isSameSearch(val)){return}if(Note.lastSearch){Note.lastSearch.abort()}Note.curChangedSaveIt();Note.clearAll();showLoading();Note.lastSearch=$.post("/note/searchNote",{key:val},function(notes){hideLoading();if(notes){Note.lastSearch=null;Note.renderNotes(notes);if(!isEmpty(notes)){Note.changeNote(notes[0].NoteId,false)}}else{}})};Note.setNote2Blog=function(target){var noteId=$(target).attr("noteId");var note=Note.cache[noteId];var isBlog=true;if(note.IsBlog!=undefined){isBlog=!note.IsBlog}if(isBlog){$(target).find(".item-blog").show()}else{$(target).find(".item-blog").hide()}ajaxPost("/blog/setNote2Blog",{noteId:noteId,isBlog:isBlog},function(ret){if(ret){Note.setNoteCache({NoteId:noteId,IsBlog:isBlog},false)}})};Note.setAllNoteBlogStatus=function(notebookId,isBlog){if(!notebookId){return}var notes=Note.getNotesByNotebookId(notebookId);if(!isArray(notes)){return}var len=notes.length;if(len==0){for(var i in Note.cache){if(Note.cache[i].NotebookId==notebookId){Note.cache[i].IsBlog=isBlog}}}else{for(var i=0;i<len;++i){notes[i].IsBlog=isBlog}}};Note.moveNote=function(target,data){var noteId=$(target).attr("noteId");var note=Note.cache[noteId];var notebookId=data.notebookId;if(!note.IsTrash&¬e.NotebookId==notebookId){return}Notebook.incrNotebookNumberNotes(notebookId);if(!note.IsTrash){Notebook.minusNotebookNumberNotes(note.NotebookId)}ajaxGet("/note/moveNote",{noteId:noteId,notebookId:notebookId},function(ret){if(ret&&ret.NoteId){if(note.IsTrash){Note.changeToNext(target);$(target).remove();Note.clearCacheByNotebookId(notebookId)}else{if(!Notebook.curActiveNotebookIsAll()){Note.changeToNext(target);if($(target).hasClass("item-active")){Note.clearNoteInfo()}$(target).remove()}else{$(target).find(".note-notebook").html(Notebook.getNotebookTitle(notebookId))}Note.clearCacheByNotebookId(note.NotebookId);Note.clearCacheByNotebookId(notebookId)}Note.setNoteCache(ret)}})};Note.copyNote=function(target,data,isShared){var noteId=$(target).attr("noteId");var note=Note.cache[noteId];var notebookId=data.notebookId;if(note.IsTrash||note.NotebookId==notebookId){return}var url="/note/copyNote";var data={noteId:noteId,notebookId:notebookId};if(isShared){url="/note/copySharedNote";data.fromUserId=note.UserId}ajaxGet(url,data,function(ret){if(ret&&ret.NoteId){Note.clearCacheByNotebookId(notebookId);Note.setNoteCache(ret)}});Notebook.incrNotebookNumberNotes(notebookId)};Note.getContextNotebooks=function(notebooks){var moves=[];var copys=[];var copys2=[];for(var i in notebooks){var notebook=notebooks[i];var move={text:notebook.Title,notebookId:notebook.NotebookId,action:Note.moveNote};var copy={text:notebook.Title,notebookId:notebook.NotebookId,action:Note.copyNote};var copy2={text:notebook.Title,notebookId:notebook.NotebookId,action:Share.copySharedNote};if(!isEmpty(notebook.Subs)){var mc=Note.getContextNotebooks(notebook.Subs);move.items=mc[0];copy.items=mc[1];copy2.items=mc[2];move.type="group";move.width=150;copy.type="group";copy.width=150;copy2.type="group";copy2.width=150}moves.push(move);copys.push(copy);copys2.push(copy2)}return[moves,copys,copys2]};Note.contextmenu=null;Note.notebooksCopy=[];Note.initContextmenu=function(){var self=Note;if(Note.contextmenu){Note.contextmenu.destroy()}var notebooks=Notebook.everNotebooks;var mc=self.getContextNotebooks(notebooks);var notebooksMove=mc[0];var notebooksCopy=mc[1];self.notebooksCopy=mc[2];var noteListMenu={width:180,items:[{text:getMsg("shareToFriends"),alias:"shareToFriends",icon:"",faIcon:"fa-share-square-o",action:Note.listNoteShareUserInfo},{type:"splitLine"},{text:getMsg("publicAsBlog"),alias:"set2Blog",faIcon:"fa-bold",action:Note.setNote2Blog},{text:getMsg("cancelPublic"),alias:"unset2Blog",faIcon:"fa-undo",action:Note.setNote2Blog},{type:"splitLine"},{text:getMsg("delete"),icon:"",faIcon:"fa-trash-o",action:Note.deleteNote},{text:getMsg("move"),alias:"move",faIcon:"fa-arrow-right",type:"group",width:180,items:notebooksMove},{text:getMsg("copy"),alias:"copy",icon:"",faIcon:"fa-copy",type:"group",width:180,items:notebooksCopy}],onShow:applyrule,onContextMenu:beforeContextMenu,parent:"#noteItemList",children:".item-my"};function menuAction(target){showDialog("dialogUpdateNotebook",{title:"修改笔记本",postShow:function(){}})}function applyrule(menu){var noteId=$(this).attr("noteId");var note=Note.cache[noteId];if(!note){return}var items=[];if(note.IsTrash){items.push("shareToFriends");items.push("shareStatus");items.push("unset2Blog");items.push("set2Blog");items.push("copy")}else{if(!note.IsBlog){items.push("unset2Blog")}else{items.push("set2Blog")}var notebookTitle=Notebook.getNotebookTitle(note.NotebookId);items.push("move."+notebookTitle);items.push("copy."+notebookTitle)}menu.applyrule({name:"target..",disable:true,items:items})}function beforeContextMenu(){return this.id!="target3"}Note.contextmenu=$("#noteItemList .item-my").contextmenu(noteListMenu)};var Attach={loadedNoteAttachs:{},attachsMap:{},init:function(){var self=this;$("#showAttach").click(function(){self.renderAttachs(Note.curNoteId)});self.attachListO.click(function(e){e.stopPropagation()});self.attachListO.on("click",".delete-attach",function(e){e.stopPropagation();var attachId=$(this).closest("li").data("id");var t=this;if(confirm("Are you sure to delete it ?")){$(t).button("loading");ajaxPost("/attach/deleteAttach",{attachId:attachId},function(re){$(t).button("reset");if(reIsOk(re)){self.deleteAttach(attachId)}else{alert(re.Msg)}})}});self.attachListO.on("click",".download-attach",function(e){e.stopPropagation();var attachId=$(this).closest("li").data("id");window.open(UrlPrefix+"/attach/download?attachId="+attachId)});self.downloadAllBtnO.click(function(){window.open(UrlPrefix+"/attach/downloadAll?noteId="+Note.curNoteId)});self.attachListO.on("click",".link-attach",function(e){e.stopPropagation();var attachId=$(this).closest("li").data("id");var attach=self.attachsMap[attachId];var src=UrlPrefix+"/attach/download?attachId="+attachId;if(LEA.isMarkdownEditor()&&MarkdownEditor){MarkdownEditor.insertLink(src,attach.Title)}else{tinymce.activeEditor.insertContent('<a target="_blank" href="'+src+'">'+attach.Title+"</a>")}});self.linkAllBtnO.on("click",function(e){e.stopPropagation();var note=Note.getCurNote();if(!note){return}var src=UrlPrefix+"/attach/downloadAll?noteId="+Note.curNoteId;var title=note.Title?note.Title+".tar.gz":"all.tar.gz";if(LEA.isMarkdownEditor()&&MarkdownEditor){MarkdownEditor.insertLink(src,title)}else{tinymce.activeEditor.insertContent('<a target="_blank" href="'+src+'">'+title+"</a>")}})},attachListO:$("#attachList"),attachNumO:$("#attachNum"),attachDropdownO:$("#attachDropdown"),downloadAllBtnO:$("#downloadAllBtn"),linkAllBtnO:$("#linkAllBtn"),clearNoteAttachNum:function(){var self=this;self.attachNumO.html("").hide()},renderNoteAttachNum:function(noteId,needHide){var self=this;var note=Note.getNote(noteId);if(note.AttachNum){self.attachNumO.html("("+note.AttachNum+")").show();self.downloadAllBtnO.show();self.linkAllBtnO.show()}else{self.attachNumO.hide();self.downloadAllBtnO.hide();self.linkAllBtnO.hide()}if(needHide){self.attachDropdownO.removeClass("open")}},_renderAttachs:function(attachs){var self=this;var html="";var attachNum=attachs.length;for(var i=0;i<attachNum;++i){var each=attachs[i];html+='<li class="clearfix" data-id="'+each.AttachId+'">'+'<div class="attach-title">'+each.Title+"</div>"+'<div class="attach-process"> '+' <button class="btn btn-sm btn-warning delete-attach" data-loading-text="..."><i class="fa fa-trash-o"></i></button> '+' <button type="button" class="btn btn-sm btn-primary download-attach"><i class="fa fa-download"></i></button> '+' <button type="button" class="btn btn-sm btn-default link-attach" title="Insert link into content"><i class="fa fa-link"></i></button> '+"</div>"+"</li>";self.attachsMap[each.AttachId]=each}self.attachListO.html(html);var note=Note.getCurNote();if(note){note.AttachNum=attachNum;self.renderNoteAttachNum(note.NoteId,false)}},renderAttachs:function(noteId){var self=this;if(self.loadedNoteAttachs[noteId]){self._renderAttachs(self.loadedNoteAttachs[noteId]);return}self.attachListO.html('<li class="loading"><img src="/images/loading-24.gif"/></li>');ajaxGet("/attach/getAttachs",{noteId:noteId},function(ret){var list=[];if(ret.Ok){list=ret.List;if(!list){list=[]}}self.loadedNoteAttachs[noteId]=list;self._renderAttachs(list)})},addAttach:function(attachInfo){var self=this;if(!self.loadedNoteAttachs[attachInfo.NoteId]){self.loadedNoteAttachs[attachInfo.NoteId]=[]}self.loadedNoteAttachs[attachInfo.NoteId].push(attachInfo);self.renderAttachs(attachInfo.NoteId)},deleteAttach:function(attachId){var self=this;var noteId=Note.curNoteId;var attachs=self.loadedNoteAttachs[noteId];for(var i=0;i<attachs.length;++i){if(attachs[i].AttachId==attachId){attachs.splice(i,1);break}}self.renderAttachs(noteId)},downloadAttach:function(fileId){var self=this},downloadAll:function(){}};$(function(){Attach.init();$("#noteItemList").on("click",".item",function(event){log(event);event.stopPropagation();var noteId=$(this).attr("noteId");Mobile.changeNote(noteId);if(!noteId){return}if(Note.curNoteId!=noteId){Note.changeNote(noteId)}});$("#newNoteBtn, #editorMask .note").click(function(){var notebookId=$("#curNotebookForNewNote").attr("notebookId");Note.newNote(notebookId)});$("#newNoteMarkdownBtn, #editorMask .markdown").click(function(){var notebookId=$("#curNotebookForNewNote").attr("notebookId");Note.newNote(notebookId,false,"",true)});$("#notebookNavForNewNote").on("click","li div",function(){var notebookId=$(this).attr("notebookId");if($(this).hasClass("new-note-right")){Note.newNote(notebookId,false,"",true)}else{Note.newNote(notebookId)}});$("#searchNotebookForAdd").click(function(e){e.stopPropagation()});$("#searchNotebookForAdd").keyup(function(){var key=$(this).val();Notebook.searchNotebookForAddNote(key)});$("#searchNotebookForList").keyup(function(){var key=$(this).val();Notebook.searchNotebookForList(key)});$("#searchNoteInput").on("keydown",function(e){var theEvent=e;if(theEvent.keyCode==13||theEvent.keyCode==108){theEvent.preventDefault();Note.searchNote();return false}});$("#contentHistory").click(function(){Note.listNoteContentHistories()});$("#saveBtn").click(function(){Note.curChangedSaveIt(true)});$("#noteItemList").on("click",".item-blog",function(e){e.preventDefault();e.stopPropagation();var noteId=$(this).parent().attr("noteId");window.open("/blog/view/"+noteId)});$("#noteItemList").on("click",".item-my .item-setting",function(e){e.preventDefault();e.stopPropagation();var $p=$(this).parent();Note.contextmenu.showMenu(e,$p)})});Note.startInterval(); \ No newline at end of file diff --git a/public/js/app/note.js b/public/js/app/note.js index 291d2f9..6ecb4cf 100644 --- a/public/js/app/note.js +++ b/public/js/app/note.js @@ -13,15 +13,16 @@ Note.interval = ""; // 定时器 Note.itemIsBlog = '<div class="item-blog"><i class="fa fa-bold" title="blog"></i></div><div class="item-setting"><i class="fa fa-cog" title="setting"></i></div>'; // for render -Note.itemTplNoImg = '<div href="#" class="item ?" noteId="?">' -Note.itemTplNoImg += Note.itemIsBlog +'<div class="item-desc" style="right: 0;"><p class="item-title">?</p><p class="item-text"><i class="fa fa-book"></i> <span class="note-notebook">?</span> <i class="fa fa-calendar"></i> <span class="updated-time">?</span> <br /><span class="desc">?</span></p></div></div>'; +Note.itemTplNoImg = '<li href="#" class="item ?" noteId="?">' +Note.itemTplNoImg += Note.itemIsBlog +'<div class="item-desc"><p class="item-title">?</p><p class="item-info"><i class="fa fa-book"></i> <span class="note-notebook">?</span> <i class="fa fa-calendar"></i> <span class="updated-time">?</span></p><p class="desc">?</p></div></li>'; -Note.itemTpl = '<div href="#" class="item ?" noteId="?"><div class="item-thumb" style=""><img src="?"/></div>' -Note.itemTpl +=Note.itemIsBlog + '<div class="item-desc" style=""><p class="item-title">?</p><p class="item-text"><i class="fa fa-book"></i> <span class="note-notebook">?</span> <i class="fa fa-calendar"></i> <span class="updated-time">?</span> <br /><span class="desc">?</span></p></div></div>'; +// 有image +Note.itemTpl = '<li href="#" class="item ? item-image" noteId="?"><div class="item-thumb" style=""><img src="?"/></div>' +Note.itemTpl +=Note.itemIsBlog + '<div class="item-desc" style=""><p class="item-title">?</p><p class="item-info"><i class="fa fa-book"></i> <span class="note-notebook">?</span> <i class="fa fa-calendar"></i> <span class="updated-time">?</span></p><p class="desc">?</p></div></li>'; // for new -Note.newItemTpl = '<div href="#" class="item item-active ?" fromUserId="?" noteId="?">' -Note.newItemTpl += Note.itemIsBlog + '<div class="item-desc" style="right: 0px;"><p class="item-title">?</p><p class="item-text"><i class="fa fa-book"></i> <span class="note-notebook">?</span> <i class="fa fa-calendar"></i> <span class="updated-time">?</span><br /><span class="desc">?</span></p></div></div>'; +Note.newItemTpl = '<li href="#" class="item item-active ?" fromUserId="?" noteId="?">' +Note.newItemTpl += Note.itemIsBlog + '<div class="item-desc" style="right: 0px;"><p class="item-title">?</p><p class="item-text"><i class="fa fa-book"></i> <span class="note-notebook">?</span> <i class="fa fa-calendar"></i> <span class="updated-time">?</span><br /><span class="desc">?</span></p></div></li>'; Note.noteItemListO = $("#noteItemList"); @@ -205,7 +206,7 @@ Note.curHasChanged = function(force) { preview = contents[1]; contentText = content; // preview可能没来得到及解析 - if (content && previewIsEmpty(preview)) { + if (content && previewIsEmpty(preview) && Converter) { preview = Converter.makeHtml(content); } if(!content) { @@ -276,6 +277,7 @@ Note.genDesc = function(content) { } // 将</div>, </p>替换成\n + /* var token = "ALEALE"; content = content.replace(/<\/p>/g, token); content = content.replace(/<\/div>/g, token); @@ -291,6 +293,19 @@ Note.genDesc = function(content) { content = trimLeft(content, "<br />"); content = trimLeft(content, "</p>"); content = trimLeft(content, "</div>"); + */ + + // 留空格 + content = content.replace(/<br \/>/g," <br />"); + content = content.replace(/<\/p>/g," </p>"); + content = content.replace(/<\/div>/g," </div>"); + + // 避免其它的<img 之类的不完全 + content = $("<div></div>").html(content).text(); + + // pre下text()会将< => < > => > + content = content.replace(/</g, "<"); + content = content.replace(/>/g, ">"); if(content.length < 300) { return content; @@ -401,7 +416,16 @@ Note.selectTarget = function(target) { // 可能改变的是share note // 1. 保存之前的note // 2. ajax得到现在的note +Note.showContentLoading = function() { + $("#noteMaskForLoading").css("z-index", 99999); +} +Note.hideContentLoading = function() { + $("#noteMaskForLoading").css("z-index", -1); +} +Note.contentAjax = null; +Note.contentAjaxSeq = 1; Note.changeNote = function(selectNoteId, isShare, needSaveChanged) { + var self = this; // -1 停止定时器 Note.stopInterval(); @@ -433,30 +457,35 @@ Note.changeNote = function(selectNoteId, isShare, needSaveChanged) { } var hasPerm = !isShare || Share.hasUpdatePerm(selectNoteId); // 不是共享, 或者是共享但有权限 - // 不是手机浏览器且有权限 - if(!LEA.isMobile && hasPerm) { + // 有权限 + if(hasPerm) { Note.hideReadOnly(); Note.renderNote(cacheNote); // 这里要切换编辑器 switchEditor(cacheNote.IsMarkdown) - } else { Note.renderNoteReadOnly(cacheNote); } Attach.renderNoteAttachNum(selectNoteId, true); + Note.contentAjaxSeq++; + var seq = Note.contentAjaxSeq; function setContent(ret) { + Note.contentAjax = null; + if(seq != Note.contentAjaxSeq) { + return; + } Note.setNoteCache(ret, false); // 把其它信息也带上 ret = Note.cache[selectNoteId] - if(!LEA.isMobile && hasPerm) { + if(hasPerm) { Note.renderNoteContent(ret); } else { Note.renderNoteContentReadOnly(ret); } - hideLoading(); + self.hideContentLoading(); } if(cacheNote.Content) { @@ -471,9 +500,11 @@ Note.changeNote = function(selectNoteId, isShare, needSaveChanged) { param.sharedUserId = cacheNote.UserId // 谁的笔记 } - // 这里loading - showLoading(); - ajaxGet(url, param, setContent); + self.showContentLoading(); + if(Note.contentAjax != null) { + Note.contentAjax.abort(); + } + note.contentAjax = ajaxGet(url, param, setContent); } // 渲染 @@ -494,18 +525,19 @@ Note.renderChangedNote = function(changedNote) { if(changedNote.Desc) { $leftNoteNav.find(".desc").html(changedNote.Desc); } - if(changedNote.ImgSrc && !LEA.isMobile) { + if(changedNote.ImgSrc) { $thumb = $leftNoteNav.find(".item-thumb"); // 有可能之前没有图片 if($thumb.length > 0) { $thumb.find("img").attr("src", changedNote.ImgSrc); } else { $leftNoteNav.append(tt('<div class="item-thumb" style=""><img src="?"></div>', changedNote.ImgSrc)); + $leftNoteNav.addClass("item-image"); } $leftNoteNav.find(".item-desc").removeAttr("style"); } else if(changedNote.ImgSrc == "") { $leftNoteNav.find(".item-thumb").remove(); // 以前有, 现在没有了 - $leftNoteNav.find(".item-desc").css("right", 0); + $leftNoteNav.removeClass("item-image"); } } @@ -579,7 +611,7 @@ Note.renderNoteContent = function(content) { */ Note.showEditorMask = function() { - $("#editorMask").css("z-index", 10); + $("#editorMask").css("z-index", 10).show(); // 要判断是否是垃圾筒 if(Notebook.curNotebookIsTrashOrAll()) { $("#editorMaskBtns").hide(); @@ -590,7 +622,7 @@ Note.showEditorMask = function() { } } Note.hideEditorMask = function() { - $("#editorMask").css("z-index", -10); + $("#editorMask").css("z-index", -10).hide(); } // 这里如果notes过多>100个将会很慢!!, 使用setTimeout来分解 @@ -598,7 +630,11 @@ Note.renderNotesC = 0; Note.renderNotes = function(notes, forNewNote, isShared) { var renderNotesC = ++Note.renderNotesC; - $("#noteItemList").slimScroll({ scrollTo: '0px', height: "100%", onlyScrollBar: true}); + // 手机端不用 + // slimScroll使得手机端滚动不流畅 + if(!LEA.isMobile && !Mobile.isMobile()) { + $("#noteItemList").slimScroll({ scrollTo: '0px', height: "100%", onlyScrollBar: true}); + } if(!notes || typeof notes != "object" || notes.length <= 0) { // 如果没有, 那么是不是应该hide editor? @@ -661,7 +697,7 @@ Note._renderNotes = function(notes, forNewNote, isShared, tang) { // 第几趟 } var note = notes[i]; var tmp; - if(note.ImgSrc && !LEA.isMobile) { + if(note.ImgSrc) { tmp = tt(Note.itemTpl, classes, note.NoteId, note.ImgSrc, note.Title, Notebook.getNotebookTitle(note.NotebookId), goNowToDatetime(note.UpdatedTime), note.Desc); } else { tmp = tt(Note.itemTplNoImg, classes, note.NoteId, note.Title, Notebook.getNotebookTitle(note.NotebookId), goNowToDatetime(note.UpdatedTime), note.Desc); @@ -763,6 +799,9 @@ Note.newNote = function(notebookId, isShare, fromUserId, isMarkdown) { Note.renderNote(note); Note.renderNoteContent(note); Note.curNoteId = note.NoteId; + + // 更新数量 + Notebook.incrNotebookNumberNotes(notebookId) } // 保存note ctrl + s @@ -822,6 +861,9 @@ Note.deleteNote = function(target, contextmenuItem, isShared) { var url = "/note/deleteNote" if(note.IsTrash) { url = "/note/deleteTrash"; + } else { + // 减少数量 + Notebook.minusNotebookNumberNotes(note.NotebookId); } ajaxGet(url, {noteId: noteId, userId: note.UserId, isShared: isShared}, function(ret) { @@ -843,6 +885,7 @@ Note.deleteNote = function(target, contextmenuItem, isShared) { showMsg("删除失败!", 2000); } }); + } // 显示共享信息 @@ -854,7 +897,7 @@ Note.listNoteShareUserInfo = function(target) { // 共享笔记 Note.shareNote = function(target) { var title = $(target).find(".item-title").text(); - showDialog("dialogShareNote", {title: "分享笔记给好友-" + title}); + showDialog("dialogShareNote", {title: getMsg("shareToFriends") + "-" + title}); setTimeout(function() { $("#friendsEmail").focus(); @@ -870,15 +913,15 @@ Note.listNoteContentHistories = function() { $("#leanoteDialog #modalTitle").html(getMsg("history")); $content = $("#leanoteDialog .modal-body"); $content.html(""); - $("#leanoteDialog .modal-footer").html('<button type="button" class="btn btn-default" data-dismiss="modal">关闭</button>'); + $("#leanoteDialog .modal-footer").html('<button type="button" class="btn btn-default" data-dismiss="modal">' + getMsg("close") + '</button>'); options = {} options.show = true; $("#leanoteDialog").modal(options); ajaxGet("noteContentHistory/listHistories", {noteId: Note.curNoteId}, function(re) { - if(!isArray(re)) {$content.html("无历史记录"); return} + if(!isArray(re)) {$content.html(getMsg("noHistories")); return} // 组装成一个tab - var str = 'leanote会保存笔记的最近10份历史记录. <div id="historyList"><table class="table table-hover">'; + var str = "<p>" + getMsg("historiesNum") + '</p><div id="historyList"><table class="table table-hover">'; note = Note.cache[Note.curNoteId]; var s = "div" if(note.IsMarkdown) { @@ -887,7 +930,7 @@ Note.listNoteContentHistories = function() { for (i in re) { var content = re[i] content.Ab = Note.genAbstract(content.Content, 200); - str += tt('<tr><td seq="?"><? class="each-content">?</?> <div class="btns">时间: <span class="label label-default">?</span> <button class="btn btn-default all">展开</button> <button class="btn btn-primary back">还原</button></div></td></tr>', i, s, content.Ab, s, goNowToDatetime(content.UpdatedTime)) + str += tt('<tr><td seq="?">#?<? class="each-content">?</?> <div class="btns">' + getMsg("datetime") + ': <span class="label label-default">?</span> <button class="btn btn-default all">' + getMsg("unfold") + '</button> <button class="btn btn-primary back">' + getMsg('restoreFromThisVersion') + '</button></div></td></tr>', i, (+i+1), s, content.Ab, s, goNowToDatetime(content.UpdatedTime)) } str += "</table></div>"; $content.html(str); @@ -895,12 +938,15 @@ Note.listNoteContentHistories = function() { $p = $(this).parent().parent(); var seq = $p.attr("seq"); var $c = $p.find(".each-content"); - if($(this).text() == "展开") { - $(this).text("折叠") - $c.html(re[seq].Content); + var info = re[seq]; + if(!info.unfold) { // 默认是折叠的 + $(this).text(getMsg("fold")); // 折叠 + $c.html(info.Content); + info.unfold = true; } else { - $(this).text("展开") - $c.html(re[seq].Ab); + $(this).text(getMsg("unfold")); // 展开 + $c.html(info.Ab); + info.unfold = false } }); @@ -908,7 +954,7 @@ Note.listNoteContentHistories = function() { $("#historyList .back").click(function() { $p = $(this).parent().parent(); var seq = $p.attr("seq"); - if(confirm("确定要从该版还原? 还原前leanote会备份当前版本到历史记录中.")) { + if(confirm(getMsg("confirmBackup"))) { // 保存当前版本 Note.curChangedSaveIt(); // 设置之 @@ -925,20 +971,36 @@ Note.listNoteContentHistories = function() { // 长微博 Note.html2Image = function(target) { var noteId = $(target).attr("noteId"); - showDialog("html2ImageDialog", {title: "发送长微博", postShow: function() { + showDialog("html2ImageDialog", {title: "分享到社区", postShow: function() { ajaxGet("/note/html2Image", {noteId: noteId}, function(ret) { if (typeof ret == "object" && ret.Ok) { $("#leanoteDialog .weibo span").html("生成成功, 右键图片保存到本地.") - $("#leanoteDialog .weibo img").attr("src", ret.Id); - $("#leanoteDialog .sendWeiboBtn").removeClass("disabled"); + $("#leanoteDialog .weibo img").attr("src", ret.Id + "?" + ((new Date()).getTime())); + $("#leanoteDialog .btn-share").removeClass("disabled"); + var note = Note.cache[noteId]; + var pic = UrlPrefix + ret.Id; + var title = encodeURI(note.Title + " (" + UserInfo.Username + "分享. 来自leanote.com)"); + var windowParam = 'width=700, height=580, top=180, left=320, toolbar=no, menubar=no, scrollbars=no, location=yes, resizable=no, status=no'; $("#leanoteDialog .sendWeiboBtn").click(function() { - var title = Note.cache[noteId].Title; - var url = "http://service.weibo.com/share/share.php?title=" + title + " (" + UserInfo.Username + "分享. 来自leanote.com)"; - url += "&pic=" + UrlPrefix + ret.Id; - window.open(url, "_blank"); + var url = "http://service.weibo.com/share/share.php?title=" + title; + url += "&pic=" + pic; + window.open(url, '分享到新浪微博', windowParam); + }); + $("#leanoteDialog .sendTxWeiboBtn").click(function() { + var _appkey = '801542571'; + var url = "http://share.v.t.qq.com/index.php?c=share&a=index&appkey=" + _appkey +"&title=" + title +"&url=&pic=" + pic + window.open(url, '分享到腾讯微博', windowParam); + }); + $("#leanoteDialog .sendQQBtn").click(function() { + var url = 'http://sns.qzone.qq.com/cgi-bin/qzshare/cgi_qzshare_onekey?url=' + UrlPrefix + '&title=' + title + '&pics=' + pic; + window.open(url, '分享QQ空间', windowParam); + }); + $("#leanoteDialog .sendRRBtn").click(function() { + var url = 'http://widget.renren.com/dialog/share?resourceUrl=' + UrlPrefix + '&srcUrl=' + UrlPrefix + '&title=' + title + '&pic=' + pic; + window.open(url, '分享人人网', windowParam); }); } else { - $("#leanoteDialog .weibo span").html("对不起, 我们出错了!") + $("#leanoteDialog .weibo").html("对不起, 我们出错了!") } }); }}); @@ -1109,6 +1171,13 @@ Note.moveNote = function(target, data) { if(!note.IsTrash && note.NotebookId == notebookId) { return; } + + // 修改数量 + Notebook.incrNotebookNumberNotes(notebookId); + if(!note.IsTrash) { + Notebook.minusNotebookNumberNotes(note.NotebookId); + } + ajaxGet("/note/moveNote", {noteId: noteId, notebookId: notebookId}, function(ret) { if(ret && ret.NoteId) { if(note.IsTrash) { @@ -1168,6 +1237,9 @@ Note.copyNote = function(target, data, isShared) { Note.setNoteCache(ret) } }); + + // 增加数量 + Notebook.incrNotebookNumberNotes(notebookId) } // 这里速度不慢, 很快 @@ -1218,24 +1290,24 @@ Note.initContextmenu = function() { // context menu //--------------------- var noteListMenu = { - width: 150, + width: 180, items: [ - { text: "分享给好友", alias: 'shareToFriends', icon: "", faIcon: "fa-share-square-o", action: Note.listNoteShareUserInfo}, + { text: getMsg("shareToFriends"), alias: 'shareToFriends', icon: "", faIcon: "fa-share-square-o", action: Note.listNoteShareUserInfo}, { type: "splitLine" }, - { text: "公开为博客", alias: 'set2Blog', icon: "", action: Note.setNote2Blog }, - { text: "取消公开为博客", alias: 'unset2Blog', icon: "", action: Note.setNote2Blog }, + { text: getMsg("publicAsBlog"), alias: 'set2Blog', faIcon: "fa-bold", action: Note.setNote2Blog }, + { text: getMsg("cancelPublic"), alias: 'unset2Blog', faIcon: "fa-undo", action: Note.setNote2Blog }, + //{ type: "splitLine" }, + //{ text: "分享到社区", alias: 'html2Image', icon: "", action: Note.html2Image}, { type: "splitLine" }, - // { text: "发送长微博", alias: 'html2Image', icon: "", action: Note.html2Image , width: 150, type: "group", items:[{text: "a"}]}, - // { type: "splitLine" }, - { text: "删除", icon: "", faIcon: "fa-trash-o", action: Note.deleteNote }, - { text: "移动", alias: "move", icon: "", + { text: getMsg("delete"), icon: "", faIcon: "fa-trash-o", action: Note.deleteNote }, + { text: getMsg("move"), alias: "move", faIcon: "fa-arrow-right", type: "group", - width: 150, + width: 180, items: notebooksMove }, - { text: "复制", alias: "copy", icon: "", + { text: getMsg("copy"), alias: "copy", icon:"", faIcon: "fa-copy", type: "group", - width: 150, + width: 180, items: notebooksCopy } ], @@ -1446,6 +1518,8 @@ var Attach = { self._renderAttachs(self.loadedNoteAttachs[noteId]); return; } + // 显示loading + self.attachListO.html('<li class="loading"><img src="/images/loading-24.gif"/></li>'); // ajax获取noteAttachs ajaxGet("/attach/getAttachs", {noteId: noteId}, function(ret) { var list = []; @@ -1501,22 +1575,20 @@ $(function() { //----------------- // for list nav $("#noteItemList").on("click", ".item", function(event) { + log(event); event.stopPropagation(); - // 找到上级.item - var parent = findParents(this, ".item"); - if(!parent) { - return; - } + var noteId = $(this).attr("noteId"); + + // 手机端处理 + Mobile.changeNote(noteId); - var noteId = parent.attr("noteId"); if(!noteId) { return; } // 当前的和所选的是一个, 不改变 - if(Note.curNoteId == noteId) { - return; + if(Note.curNoteId != noteId) { + Note.changeNote(noteId); } - Note.changeNote(noteId); }); //------------------ diff --git a/public/js/app/notebook-min.js b/public/js/app/notebook-min.js index fb8a5de..24c8b43 100644 --- a/public/js/app/notebook-min.js +++ b/public/js/app/notebook-min.js @@ -1 +1 @@ -Notebook.curNotebookId="";Notebook.cache={};Notebook.notebooks=[];Notebook.notebookNavForListNote="";Notebook.notebookNavForNewNote="";Notebook.setCache=function(notebook){var notebookId=notebook.NotebookId;if(!notebookId){return}if(!Notebook.cache[notebookId]){Notebook.cache[notebookId]={}}$.extend(Notebook.cache[notebookId],notebook)};Notebook.getCurNotebookId=function(){return Notebook.curNotebookId};Notebook.getNotebook=function(notebookId){return Notebook.cache[notebookId]};Notebook.getNotebookTitle=function(notebookId){var notebook=Notebook.cache[notebookId];if(notebook){return notebook.Title}else{return"未知"}};Notebook.getTreeSetting=function(isSearch,isShare){var noSearch=!isSearch;var self=this;function addDiyDom(treeId,treeNode){var spaceWidth=5;var switchObj=$("#"+treeId+" #"+treeNode.tId+"_switch"),icoObj=$("#"+treeId+" #"+treeNode.tId+"_ico");switchObj.remove();icoObj.before(switchObj);if(!isShare){if(!Notebook.isAllNotebookId(treeNode.NotebookId)&&!Notebook.isTrashNotebookId(treeNode.NotebookId)){icoObj.after($('<span class="fa notebook-setting" title="setting"></span>'))}}else{if(!Share.isDefaultNotebookId(treeNode.NotebookId)){icoObj.after($('<span class="fa notebook-setting" title="setting"></span>'))}}if(treeNode.level>1){var spaceStr="<span style='display: inline-block;width:"+spaceWidth*treeNode.level+"px'></span>";switchObj.before(spaceStr)}}function beforeDrag(treeId,treeNodes){for(var i=0,l=treeNodes.length;i<l;i++){if(treeNodes[i].drag===false){return false}}return true}function beforeDrop(treeId,treeNodes,targetNode,moveType){return targetNode?targetNode.drop!==false:true}function onDrop(e,treeId,treeNodes,targetNode,moveType){var treeNode=treeNodes[0];if(!targetNode){return}var parentNode;var treeObj=self.tree;var ajaxData={curNotebookId:treeNode.NotebookId};if(moveType=="inner"){parentNode=targetNode}else{parentNode=targetNode.getParentNode()}if(!parentNode){var nodes=treeObj.getNodes()}else{ajaxData.parentNotebookId=parentNode.NotebookId;var nextLevel=parentNode.level+1;function filter(node){return node.level==nextLevel}var nodes=treeObj.getNodesByFilter(filter,false,parentNode)}ajaxData.siblings=[];for(var i in nodes){var notebookId=nodes[i].NotebookId;if(!Notebook.isAllNotebookId(notebookId)&&!Notebook.isTrashNotebookId(notebookId)){ajaxData.siblings.push(notebookId)}}ajaxPost("/notebook/dragNotebooks",{data:JSON.stringify(ajaxData)});setTimeout(function(){Notebook.changeNav()},100)}if(!isShare){var onClick=function(e,treeId,treeNode){var notebookId=treeNode.NotebookId;Notebook.changeNotebook(notebookId)};var onDblClick=function(e){var notebookId=$(e.target).attr("notebookId");if(!Notebook.isAllNotebookId(notebookId)&&!Notebook.isTrashNotebookId(notebookId)){self.updateNotebookTitle(e.target)}}}else{var onClick=function(e,treeId,treeNode){var notebookId=treeNode.NotebookId;var fromUserId=$(e.target).closest(".friend-notebooks").attr("fromUserId");Share.changeNotebook(fromUserId,notebookId)};var onDblClick=null}var setting={view:{showLine:false,showIcon:false,selectedMulti:false,dblClickExpand:false,addDiyDom:addDiyDom},data:{key:{name:"Title",children:"Subs"}},edit:{enable:true,showRemoveBtn:false,showRenameBtn:false,drag:{isMove:noSearch,prev:noSearch,inner:noSearch,next:noSearch}},callback:{beforeDrag:beforeDrag,beforeDrop:beforeDrop,onDrop:onDrop,onClick:onClick,onDblClick:onDblClick,beforeRename:function(treeId,treeNode,newName,isCancel){if(newName==""){if(treeNode.IsNew){self.tree.removeNode(treeNode);return true}return false}if(treeNode.Title==newName){return true}if(treeNode.IsNew){var parentNode=treeNode.getParentNode();var parentNotebookId=parentNode?parentNode.NotebookId:"";self.doAddNotebook(treeNode.NotebookId,newName,parentNotebookId)}else{self.doUpdateNotebookTitle(treeNode.NotebookId,newName)}return true}}};if(isSearch){}return setting};Notebook.allNotebookId="0";Notebook.trashNotebookId="-1";Notebook.curNotebookIsTrashOrAll=function(){return Notebook.curNotebookId==Notebook.trashNotebookId||Notebook.curNotebookId==Notebook.allNotebookId};Notebook.renderNotebooks=function(notebooks){var self=this;if(!notebooks||typeof notebooks!="object"||notebooks.length<0){notebooks=[]}notebooks=[{NotebookId:Notebook.allNotebookId,Title:getMsg("all"),drop:false,drag:false}].concat(notebooks);notebooks.push({NotebookId:Notebook.trashNotebookId,Title:getMsg("trash"),drop:false,drag:false});Notebook.notebooks=notebooks;self.tree=$.fn.zTree.init($("#notebookList"),self.getTreeSetting(),notebooks);var $notebookList=$("#notebookList");$notebookList.hover(function(){if(!$(this).hasClass("showIcon")){$(this).addClass("showIcon")}},function(){$(this).removeClass("showIcon")});if(!isEmpty(notebooks)){Notebook.curNotebookId=notebooks[0].NotebookId;self.cacheAllNotebooks(notebooks)}Notebook.renderNav();Notebook.changeNotebookNavForNewNote(notebooks[0].NotebookId)};Notebook.cacheAllNotebooks=function(notebooks){var self=this;for(var i in notebooks){var notebook=notebooks[i];Notebook.cache[notebook.NotebookId]=notebook;if(!isEmpty(notebook.Subs)){self.cacheAllNotebooks(notebook.Subs)}}};Notebook.renderNav=function(nav){var self=this;self.changeNav()};Notebook.searchNotebookForAddNote=function(key){var self=this;if(key){var notebooks=self.tree.getNodesByParamFuzzy("Title",key);notebooks=notebooks||[];var notebooks2=[];for(var i in notebooks){var notebookId=notebooks[i].NotebookId;if(!self.isAllNotebookId(notebookId)&&!self.isTrashNotebookId(notebookId)){notebooks2.push(notebooks[i])}}if(isEmpty(notebooks2)){$("#notebookNavForNewNote").html("")}else{$("#notebookNavForNewNote").html(self.getChangedNotebooks(notebooks2))}}else{$("#notebookNavForNewNote").html(self.everNavForNewNote)}};Notebook.searchNotebookForList=function(key){var self=this;var $search=$("#notebookListForSearch");var $notebookList=$("#notebookList");if(key){$search.show();$notebookList.hide();var notebooks=self.tree.getNodesByParamFuzzy("Title",key);log("search");log(notebooks);if(isEmpty(notebooks)){$search.html("")}else{var setting=self.getTreeSetting(true);self.tree2=$.fn.zTree.init($search,setting,notebooks)}}else{self.tree2=null;$search.hide();$notebookList.show();$("#notebookNavForNewNote").html(self.everNavForNewNote)}};Notebook.getChangedNotebooks=function(notebooks){var self=this;var navForNewNote="";var len=notebooks.length;for(var i=0;i<len;++i){var notebook=notebooks[i];var classes="";if(!isEmpty(notebook.Subs)){classes="dropdown-submenu"}var eachForNew=tt('<li role="presentation" class="clearfix ?"><div class="new-note-left pull-left" title="为该笔记本新建笔记" href="#" notebookId="?">?</div><div title="为该笔记本新建markdown笔记" class="new-note-right pull-left" notebookId="?">M</div>',classes,notebook.NotebookId,notebook.Title,notebook.NotebookId);if(!isEmpty(notebook.Subs)){eachForNew+="<ul class='dropdown-menu'>";eachForNew+=self.getChangedNotebooks(notebook.Subs);eachForNew+="</ul>"}eachForNew+="</li>";navForNewNote+=eachForNew}return navForNewNote};Notebook.everNavForNewNote="";Notebook.everNotebooks=[];Notebook.changeNav=function(){var self=Notebook;var notebooks=Notebook.tree.getNodes();var pureNotebooks=notebooks.slice(1,-1);var html=self.getChangedNotebooks(pureNotebooks);self.everNavForNewNote=html;self.everNotebooks=pureNotebooks;$("#notebookNavForNewNote").html(html);var t1=(new Date).getTime();Note.initContextmenu();Share.initContextmenu(Note.notebooksCopy);var t2=(new Date).getTime();log(t2-t1)};Notebook.renderShareNotebooks=function(sharedUserInfos,shareNotebooks){if(isEmpty(sharedUserInfos)){return}if(!shareNotebooks||typeof shareNotebooks!="object"||shareNotebooks.length<0){return}var $shareNotebooks=$("#shareNotebooks");var user2ShareNotebooks={};for(var i in shareNotebooks){var userNotebooks=shareNotebooks[i];user2ShareNotebooks[userNotebooks.UserId]=userNotebooks}for(var i in sharedUserInfos){var userInfo=sharedUserInfos[i];var userNotebooks=user2ShareNotebooks[userInfo.UserId]||{ShareNotebooks:[]};userNotebooks.ShareNotebooks=[{NotebookId:"-2",Title:"默认共享"}].concat(userNotebooks.ShareNotebooks);var username=userInfo.Username||userInfo.Email;var header=tt('<div class="folderNote closed"><div class="folderHeader"><a><h1 title="? 的共享"><i class="fa fa-angle-right"></i>?</h1></a></div>',username,username);var body='<ul class="folderBody">';for(var j in userNotebooks.ShareNotebooks){var notebook=userNotebooks.ShareNotebooks[j];body+=tt('<li><a notebookId="?">?</a></li>',notebook.NotebookId,notebook.Title)}body+="</ul>";$shareNotebooks.append(header+body+"</div>")}};Notebook.selectNotebook=function(target){$(".notebook-item").removeClass("curSelectedNode");$(target).addClass("curSelectedNode")};Notebook.changeNotebookNavForNewNote=function(notebookId,title){if(!notebookId){var notebook=Notebook.notebooks[0];notebookId=notebook.NotebookId;title=notebook.Title}if(!title){var notebook=Notebook.cache[0];title=notebook.Title}if(!Notebook.isAllNotebookId(notebookId)&&!Notebook.isTrashNotebookId(notebookId)){$("#curNotebookForNewNote").html(title).attr("notebookId",notebookId)}else if(!$("#curNotebookForNewNote").attr("notebookId")){if(Notebook.notebooks.length>2){var notebook=Notebook.notebooks[1];notebookId=notebook.NotebookId;title=notebook.Title;Notebook.changeNotebookNavForNewNote(notebookId,title)}}};Notebook.toggleToMyNav=function(userId,notebookId){$("#sharedNotebookNavForListNav").hide();$("#myNotebookNavForListNav").show();$("#newMyNote").show();$("#newSharedNote").hide();$("#tagSearch").hide()};Notebook.changeNotebookNav=function(notebookId){Notebook.toggleToMyNav();Notebook.selectNotebook($(tt('#notebookList [notebookId="?"]',notebookId)));var notebook=Notebook.cache[notebookId];if(!notebook){return}$("#curNotebookForListNote").html(notebook.Title);Notebook.changeNotebookNavForNewNote(notebookId,notebook.Title)};Notebook.isAllNotebookId=function(notebookId){return notebookId==Notebook.allNotebookId};Notebook.isTrashNotebookId=function(notebookId){return notebookId==Notebook.trashNotebookId};Notebook.curActiveNotebookIsAll=function(){return Notebook.isAllNotebookId($("#notebookList .active").attr("notebookId"))};Notebook.changeNotebook=function(notebookId){Notebook.changeNotebookNav(notebookId);Notebook.curNotebookId=notebookId;Note.curChangedSaveIt();Note.clearAll();var url="/note/ListNotes/";var param={notebookId:notebookId};if(Notebook.isTrashNotebookId(notebookId)){url="/note/listTrashNotes";param={}}else if(Notebook.isAllNotebookId(notebookId)){param={};cacheNotes=Note.getNotesByNotebookId();if(!isEmpty(cacheNotes)){Note.renderNotesAndFirstOneContent(cacheNotes);return}}else{cacheNotes=Note.getNotesByNotebookId(notebookId);if(!isEmpty(cacheNotes)){Note.renderNotesAndFirstOneContent(cacheNotes);return}}ajaxGet(url,param,Note.renderNotesAndFirstOneContent)};Notebook.isCurNotebook=function(notebookId){return $(tt('#notebookList [notebookId="?"], #shareNotebooks [notebookId="?"]',notebookId,notebookId)).attr("class")=="active"};Notebook.changeNotebookForNewNote=function(notebookId){if(Notebook.isTrashNotebookId(notebookId)||Notebook.isAllNotebookId(notebookId)){return}Notebook.changeNotebookNav(notebookId);Notebook.curNotebookId=notebookId;var url="/note/ListNotes/";var param={notebookId:notebookId};ajaxGet(url,param,function(ret){Note.renderNotes(ret,true)})};Notebook.listNotebookShareUserInfo=function(target){var notebookId=$(target).attr("notebookId");showDialogRemote("share/listNotebookShareUserInfo",{notebookId:notebookId})};Notebook.shareNotebooks=function(target){var title=$(target).text();showDialog("dialogShareNote",{title:"分享笔记本给好友-"+title});setTimeout(function(){$("#friendsEmail").focus()},500);var notebookId=$(target).attr("notebookId");shareNoteOrNotebook(notebookId,false)};Notebook.setNotebook2Blog=function(target){var notebookId=$(target).attr("notebookId");var notebook=Notebook.cache[notebookId];var isBlog=true;if(notebook.IsBlog!=undefined){isBlog=!notebook.IsBlog}if(Notebook.curNotebookId==notebookId){if(isBlog){$("#noteList .item-blog").show()}else{$("#noteList .item-blog").hide()}}else if(Notebook.curNotebookId==Notebook.allNotebookId){$("#noteItemList .item").each(function(){var noteId=$(this).attr("noteId");var note=Note.cache[noteId];if(note.NotebookId==notebookId){if(isBlog)$(this).find(".item-blog").show();else $(this).find(".item-blog").hide()}})}ajaxPost("blog/setNotebook2Blog",{notebookId:notebookId,isBlog:isBlog},function(ret){if(ret){Note.setAllNoteBlogStatus(notebookId,isBlog);Notebook.setCache({NotebookId:notebookId,IsBlog:isBlog})}})};Notebook.updateNotebookTitle=function(target){var self=Notebook;var notebookId=$(target).attr("notebookId");if(self.tree2){self.tree2.editName(self.tree2.getNodeByTId(notebookId))}else{self.tree.editName(self.tree.getNodeByTId(notebookId))}};Notebook.doUpdateNotebookTitle=function(notebookId,newTitle){var self=Notebook;ajaxPost("/notebook/updateNotebookTitle",{notebookId:notebookId,title:newTitle},function(ret){Notebook.cache[notebookId].Title=newTitle;Notebook.changeNav();if(self.tree2){var notebook=self.tree.getNodeByTId(notebookId);notebook.Title=newTitle;self.tree.updateNode(notebook)}})};Notebook.addNotebookSeq=1;Notebook.addNotebook=function(){var self=Notebook;if($("#myNotebooks").hasClass("closed")){$("#myNotebooks .folderHeader").trigger("click")}self.tree.addNodes(null,{Title:"",NotebookId:getObjectId(),IsNew:true},true,true)};Notebook.doAddNotebook=function(notebookId,title,parentNotebookId){var self=Notebook;ajaxPost("/notebook/addNotebook",{notebookId:notebookId,title:title,parentNotebookId:parentNotebookId},function(ret){if(ret.NotebookId){Notebook.cache[ret.NotebookId]=ret;var notebook=self.tree.getNodeByTId(notebookId);$.extend(notebook,ret);notebook.IsNew=false;Notebook.changeNotebook(notebookId);Notebook.changeNav()}})};Notebook.addChildNotebook=function(target){var self=Notebook;if($("#myNotebooks").hasClass("closed")){$("#myNotebooks .folderHeader").trigger("click")}var notebookId=$(target).attr("notebookId");self.tree.addNodes(self.tree.getNodeByTId(notebookId),{Title:"",NotebookId:getObjectId(),IsNew:true},false,true)};Notebook.deleteNotebook=function(target){var self=Notebook;var notebookId=$(target).attr("notebookId");if(!notebookId){return}ajaxGet("/notebook/deleteNotebook",{notebookId:notebookId},function(ret){if(ret.Ok){self.tree.removeNode(self.tree.getNodeByTId(notebookId));if(self.tree2){self.tree2.removeNode(self.tree2.getNodeByTId(notebookId))}delete Notebook.cache[notebookId];Notebook.changeNav()}else{alert(ret.Msg)}})};$(function(){$("#minNotebookList").on("click","li",function(){var notebookId=$(this).find("a").attr("notebookId");Notebook.changeNotebook(notebookId)});var notebookListMenu={width:150,items:[{text:"分享给好友",alias:"shareToFriends",icon:"",faIcon:"fa-share-square-o",action:Notebook.listNotebookShareUserInfo},{type:"splitLine"},{text:"公开为博客",alias:"set2Blog",icon:"",action:Notebook.setNotebook2Blog},{text:"取消公开为博客",alias:"unset2Blog",icon:"",action:Notebook.setNotebook2Blog},{type:"splitLine"},{text:"添加子笔记本",icon:"",action:Notebook.addChildNotebook},{text:"重命名",icon:"",action:Notebook.updateNotebookTitle},{text:"删除",icon:"",alias:"delete",faIcon:"fa-trash-o",action:Notebook.deleteNotebook}],onShow:applyrule,onContextMenu:beforeContextMenu,parent:"#notebookList ",children:"li a"};var notebookListMenu2={width:150,items:[{text:"分享给好友",alias:"shareToFriends",icon:"",faIcon:"fa-share-square-o",action:Notebook.listNotebookShareUserInfo},{type:"splitLine"},{text:"公开为博客",alias:"set2Blog",icon:"",action:Notebook.setNotebook2Blog},{text:"取消公开为博客",alias:"unset2Blog",icon:"",action:Notebook.setNotebook2Blog},{type:"splitLine"},{text:"重命名",icon:"",action:Notebook.updateNotebookTitle},{text:"删除",icon:"",alias:"delete",faIcon:"fa-trash-o",action:Notebook.deleteNotebook}],onShow:applyrule,onContextMenu:beforeContextMenu,parent:"#notebookListForSearch ",children:"li a"};function applyrule(menu){var notebookId=$(this).attr("notebookId");var notebook=Notebook.cache[notebookId];if(!notebook){return}var items=[];if(!notebook.IsBlog){items.push("unset2Blog")}else{items.push("set2Blog")}if(Note.notebookHasNotes(notebookId)){items.push("delete")}menu.applyrule({name:"target2",disable:true,items:items})}function beforeContextMenu(){var notebookId=$(this).attr("notebookId");return!Notebook.isTrashNotebookId(notebookId)&&!Notebook.isAllNotebookId(notebookId)}Notebook.contextmenu=$("#notebookList li a").contextmenu(notebookListMenu);Notebook.contextmenuSearch=$("#notebookListForSearch li a").contextmenu(notebookListMenu2);$("#addNotebookPlus").click(function(e){e.stopPropagation();Notebook.addNotebook()});$("#notebookList").on("click",".notebook-setting",function(e){e.preventDefault();e.stopPropagation();var $p=$(this).parent();Notebook.contextmenu.showMenu(e,$p)});$("#notebookListForSearch").on("click",".notebook-setting",function(e){e.preventDefault();e.stopPropagation();var $p=$(this).parent();Notebook.contextmenuSearch.showMenu(e,$p)})}); \ No newline at end of file +Notebook.curNotebookId="";Notebook.cache={};Notebook.notebooks=[];Notebook.notebookNavForListNote="";Notebook.notebookNavForNewNote="";Notebook.setCache=function(notebook){var notebookId=notebook.NotebookId;if(!notebookId){return}if(!Notebook.cache[notebookId]){Notebook.cache[notebookId]={}}$.extend(Notebook.cache[notebookId],notebook)};Notebook.getCurNotebookId=function(){return Notebook.curNotebookId};Notebook._updateNotebookNumberNotes=function(notebookId,n){var self=this;var notebook=self.getNotebook(notebookId);if(!notebook){return}notebook.NumberNotes+=n;if(notebook.NumberNotes<0){notebook.NumberNotes=0}$("#numberNotes_"+notebookId).html(notebook.NumberNotes)};Notebook.incrNotebookNumberNotes=function(notebookId){var self=this;self._updateNotebookNumberNotes(notebookId,1)};Notebook.minusNotebookNumberNotes=function(notebookId){var self=this;self._updateNotebookNumberNotes(notebookId,-1)};Notebook.getNotebook=function(notebookId){return Notebook.cache[notebookId]};Notebook.getNotebookTitle=function(notebookId){var notebook=Notebook.cache[notebookId];if(notebook){return notebook.Title}else{return"未知"}};Notebook.getTreeSetting=function(isSearch,isShare){var noSearch=!isSearch;var self=this;function addDiyDom(treeId,treeNode){var spaceWidth=5;var switchObj=$("#"+treeId+" #"+treeNode.tId+"_switch"),icoObj=$("#"+treeId+" #"+treeNode.tId+"_ico");switchObj.remove();icoObj.before(switchObj);if(!isShare){if(!Notebook.isAllNotebookId(treeNode.NotebookId)&&!Notebook.isTrashNotebookId(treeNode.NotebookId)){icoObj.after($('<span class="notebook-number-notes" id="numberNotes_'+treeNode.NotebookId+'">'+(treeNode.NumberNotes||0)+"</span>"));icoObj.after($('<span class="fa notebook-setting" title="setting"></span>'))}}else{if(!Share.isDefaultNotebookId(treeNode.NotebookId)){icoObj.after($('<span class="fa notebook-setting" title="setting"></span>'))}}if(treeNode.level>1){var spaceStr="<span style='display: inline-block;width:"+spaceWidth*treeNode.level+"px'></span>";switchObj.before(spaceStr)}}function beforeDrag(treeId,treeNodes){for(var i=0,l=treeNodes.length;i<l;i++){if(treeNodes[i].drag===false){return false}}return true}function beforeDrop(treeId,treeNodes,targetNode,moveType){return targetNode?targetNode.drop!==false:true}function onDrop(e,treeId,treeNodes,targetNode,moveType){var treeNode=treeNodes[0];if(!targetNode){return}var parentNode;var treeObj=self.tree;var ajaxData={curNotebookId:treeNode.NotebookId};if(moveType=="inner"){parentNode=targetNode}else{parentNode=targetNode.getParentNode()}if(!parentNode){var nodes=treeObj.getNodes()}else{ajaxData.parentNotebookId=parentNode.NotebookId;var nextLevel=parentNode.level+1;function filter(node){return node.level==nextLevel}var nodes=treeObj.getNodesByFilter(filter,false,parentNode)}ajaxData.siblings=[];for(var i in nodes){var notebookId=nodes[i].NotebookId;if(!Notebook.isAllNotebookId(notebookId)&&!Notebook.isTrashNotebookId(notebookId)){ajaxData.siblings.push(notebookId)}}ajaxPost("/notebook/dragNotebooks",{data:JSON.stringify(ajaxData)});setTimeout(function(){Notebook.changeNav()},100)}if(!isShare){var onClick=function(e,treeId,treeNode){var notebookId=treeNode.NotebookId;Notebook.changeNotebook(notebookId)};var onDblClick=function(e){var notebookId=$(e.target).attr("notebookId");if(!Notebook.isAllNotebookId(notebookId)&&!Notebook.isTrashNotebookId(notebookId)){self.updateNotebookTitle(e.target)}}}else{var onClick=function(e,treeId,treeNode){var notebookId=treeNode.NotebookId;var fromUserId=$(e.target).closest(".friend-notebooks").attr("fromUserId");Share.changeNotebook(fromUserId,notebookId)};var onDblClick=null}var setting={view:{showLine:false,showIcon:false,selectedMulti:false,dblClickExpand:false,addDiyDom:addDiyDom},data:{key:{name:"Title",children:"Subs"}},edit:{enable:true,showRemoveBtn:false,showRenameBtn:false,drag:{isMove:noSearch,prev:noSearch,inner:noSearch,next:noSearch}},callback:{beforeDrag:beforeDrag,beforeDrop:beforeDrop,onDrop:onDrop,onClick:onClick,onDblClick:onDblClick,beforeRename:function(treeId,treeNode,newName,isCancel){if(newName==""){if(treeNode.IsNew){self.tree.removeNode(treeNode);return true}return false}if(treeNode.Title==newName){return true}if(treeNode.IsNew){var parentNode=treeNode.getParentNode();var parentNotebookId=parentNode?parentNode.NotebookId:"";self.doAddNotebook(treeNode.NotebookId,newName,parentNotebookId)}else{self.doUpdateNotebookTitle(treeNode.NotebookId,newName)}return true}}};if(isSearch){}return setting};Notebook.allNotebookId="0";Notebook.trashNotebookId="-1";Notebook.curNotebookIsTrashOrAll=function(){return Notebook.curNotebookId==Notebook.trashNotebookId||Notebook.curNotebookId==Notebook.allNotebookId};Notebook.renderNotebooks=function(notebooks){var self=this;if(!notebooks||typeof notebooks!="object"||notebooks.length<0){notebooks=[]}notebooks=[{NotebookId:Notebook.allNotebookId,Title:getMsg("all"),drop:false,drag:false}].concat(notebooks);notebooks.push({NotebookId:Notebook.trashNotebookId,Title:getMsg("trash"),drop:false,drag:false});Notebook.notebooks=notebooks;self.tree=$.fn.zTree.init($("#notebookList"),self.getTreeSetting(),notebooks);var $notebookList=$("#notebookList");$notebookList.hover(function(){if(!$(this).hasClass("showIcon")){$(this).addClass("showIcon")}},function(){$(this).removeClass("showIcon")});if(!isEmpty(notebooks)){Notebook.curNotebookId=notebooks[0].NotebookId;self.cacheAllNotebooks(notebooks)}Notebook.renderNav();Notebook.changeNotebookNavForNewNote(notebooks[0].NotebookId)};Notebook.cacheAllNotebooks=function(notebooks){var self=this;for(var i in notebooks){var notebook=notebooks[i];Notebook.cache[notebook.NotebookId]=notebook;if(!isEmpty(notebook.Subs)){self.cacheAllNotebooks(notebook.Subs)}}};Notebook.renderNav=function(nav){var self=this;self.changeNav()};Notebook.searchNotebookForAddNote=function(key){var self=this;if(key){var notebooks=self.tree.getNodesByParamFuzzy("Title",key);notebooks=notebooks||[];var notebooks2=[];for(var i in notebooks){var notebookId=notebooks[i].NotebookId;if(!self.isAllNotebookId(notebookId)&&!self.isTrashNotebookId(notebookId)){notebooks2.push(notebooks[i])}}if(isEmpty(notebooks2)){$("#notebookNavForNewNote").html("")}else{$("#notebookNavForNewNote").html(self.getChangedNotebooks(notebooks2))}}else{$("#notebookNavForNewNote").html(self.everNavForNewNote)}};Notebook.searchNotebookForList=function(key){var self=this;var $search=$("#notebookListForSearch");var $notebookList=$("#notebookList");if(key){$search.show();$notebookList.hide();var notebooks=self.tree.getNodesByParamFuzzy("Title",key);log("search");log(notebooks);if(isEmpty(notebooks)){$search.html("")}else{var setting=self.getTreeSetting(true);self.tree2=$.fn.zTree.init($search,setting,notebooks)}}else{self.tree2=null;$search.hide();$notebookList.show();$("#notebookNavForNewNote").html(self.everNavForNewNote)}};Notebook.getChangedNotebooks=function(notebooks){var self=this;var navForNewNote="";var len=notebooks.length;for(var i=0;i<len;++i){var notebook=notebooks[i];var classes="";if(!isEmpty(notebook.Subs)){classes="dropdown-submenu"}var eachForNew=tt('<li role="presentation" class="clearfix ?"><div class="new-note-left pull-left" title="为该笔记本新建笔记" href="#" notebookId="?">?</div><div title="为该笔记本新建markdown笔记" class="new-note-right pull-left" notebookId="?">M</div>',classes,notebook.NotebookId,notebook.Title,notebook.NotebookId);if(!isEmpty(notebook.Subs)){eachForNew+="<ul class='dropdown-menu'>";eachForNew+=self.getChangedNotebooks(notebook.Subs);eachForNew+="</ul>"}eachForNew+="</li>";navForNewNote+=eachForNew}return navForNewNote};Notebook.everNavForNewNote="";Notebook.everNotebooks=[];Notebook.changeNav=function(){var self=Notebook;var notebooks=Notebook.tree.getNodes();var pureNotebooks=notebooks.slice(1,-1);var html=self.getChangedNotebooks(pureNotebooks);self.everNavForNewNote=html;self.everNotebooks=pureNotebooks;$("#notebookNavForNewNote").html(html);var t1=(new Date).getTime();Note.initContextmenu();Share.initContextmenu(Note.notebooksCopy);var t2=(new Date).getTime();log(t2-t1)};Notebook.renderShareNotebooks=function(sharedUserInfos,shareNotebooks){if(isEmpty(sharedUserInfos)){return}if(!shareNotebooks||typeof shareNotebooks!="object"||shareNotebooks.length<0){return}var $shareNotebooks=$("#shareNotebooks");var user2ShareNotebooks={};for(var i in shareNotebooks){var userNotebooks=shareNotebooks[i];user2ShareNotebooks[userNotebooks.UserId]=userNotebooks}for(var i in sharedUserInfos){var userInfo=sharedUserInfos[i];var userNotebooks=user2ShareNotebooks[userInfo.UserId]||{ShareNotebooks:[]};userNotebooks.ShareNotebooks=[{NotebookId:"-2",Title:"默认共享"}].concat(userNotebooks.ShareNotebooks);var username=userInfo.Username||userInfo.Email;var header=tt('<div class="folderNote closed"><div class="folderHeader"><a><h1 title="? 的共享"><i class="fa fa-angle-right"></i>?</h1></a></div>',username,username);var body='<ul class="folderBody">';for(var j in userNotebooks.ShareNotebooks){var notebook=userNotebooks.ShareNotebooks[j];body+=tt('<li><a notebookId="?">?</a></li>',notebook.NotebookId,notebook.Title)}body+="</ul>";$shareNotebooks.append(header+body+"</div>")}};Notebook.selectNotebook=function(target){$(".notebook-item").removeClass("curSelectedNode");$(target).addClass("curSelectedNode")};Notebook.changeNotebookNavForNewNote=function(notebookId,title){if(!notebookId){var notebook=Notebook.notebooks[0];notebookId=notebook.NotebookId;title=notebook.Title}if(!title){var notebook=Notebook.cache[0];title=notebook.Title}if(!Notebook.isAllNotebookId(notebookId)&&!Notebook.isTrashNotebookId(notebookId)){$("#curNotebookForNewNote").html(title).attr("notebookId",notebookId)}else if(!$("#curNotebookForNewNote").attr("notebookId")){if(Notebook.notebooks.length>2){var notebook=Notebook.notebooks[1];notebookId=notebook.NotebookId;title=notebook.Title;Notebook.changeNotebookNavForNewNote(notebookId,title)}}};Notebook.toggleToMyNav=function(userId,notebookId){$("#sharedNotebookNavForListNav").hide();$("#myNotebookNavForListNav").show();$("#newMyNote").show();$("#newSharedNote").hide();$("#tagSearch").hide()};Notebook.changeNotebookNav=function(notebookId){Notebook.toggleToMyNav();Notebook.selectNotebook($(tt('#notebookList [notebookId="?"]',notebookId)));var notebook=Notebook.cache[notebookId];if(!notebook){return}$("#curNotebookForListNote").html(notebook.Title);Notebook.changeNotebookNavForNewNote(notebookId,notebook.Title)};Notebook.isAllNotebookId=function(notebookId){return notebookId==Notebook.allNotebookId};Notebook.isTrashNotebookId=function(notebookId){return notebookId==Notebook.trashNotebookId};Notebook.curActiveNotebookIsAll=function(){return Notebook.isAllNotebookId($("#notebookList .active").attr("notebookId"))};Notebook.changeNotebook=function(notebookId){Notebook.changeNotebookNav(notebookId);Notebook.curNotebookId=notebookId;Note.curChangedSaveIt();Note.clearAll();var url="/note/ListNotes/";var param={notebookId:notebookId};if(Notebook.isTrashNotebookId(notebookId)){url="/note/listTrashNotes";param={}}else if(Notebook.isAllNotebookId(notebookId)){param={};cacheNotes=Note.getNotesByNotebookId();if(!isEmpty(cacheNotes)){Note.renderNotesAndFirstOneContent(cacheNotes);return}}else{cacheNotes=Note.getNotesByNotebookId(notebookId);if(!isEmpty(cacheNotes)){Note.renderNotesAndFirstOneContent(cacheNotes);return}}ajaxGet(url,param,Note.renderNotesAndFirstOneContent)};Notebook.isCurNotebook=function(notebookId){return $(tt('#notebookList [notebookId="?"], #shareNotebooks [notebookId="?"]',notebookId,notebookId)).attr("class")=="active"};Notebook.changeNotebookForNewNote=function(notebookId){if(Notebook.isTrashNotebookId(notebookId)||Notebook.isAllNotebookId(notebookId)){return}Notebook.changeNotebookNav(notebookId);Notebook.curNotebookId=notebookId;var url="/note/ListNotes/";var param={notebookId:notebookId};ajaxGet(url,param,function(ret){Note.renderNotes(ret,true)})};Notebook.listNotebookShareUserInfo=function(target){var notebookId=$(target).attr("notebookId");showDialogRemote("share/listNotebookShareUserInfo",{notebookId:notebookId})};Notebook.shareNotebooks=function(target){var title=$(target).text();showDialog("dialogShareNote",{title:"分享笔记本给好友-"+title});setTimeout(function(){$("#friendsEmail").focus()},500);var notebookId=$(target).attr("notebookId");shareNoteOrNotebook(notebookId,false)};Notebook.setNotebook2Blog=function(target){var notebookId=$(target).attr("notebookId");var notebook=Notebook.cache[notebookId];var isBlog=true;if(notebook.IsBlog!=undefined){isBlog=!notebook.IsBlog}if(Notebook.curNotebookId==notebookId){if(isBlog){$("#noteList .item-blog").show()}else{$("#noteList .item-blog").hide()}}else if(Notebook.curNotebookId==Notebook.allNotebookId){$("#noteItemList .item").each(function(){var noteId=$(this).attr("noteId");var note=Note.cache[noteId];if(note.NotebookId==notebookId){if(isBlog)$(this).find(".item-blog").show();else $(this).find(".item-blog").hide()}})}ajaxPost("blog/setNotebook2Blog",{notebookId:notebookId,isBlog:isBlog},function(ret){if(ret){Note.setAllNoteBlogStatus(notebookId,isBlog);Notebook.setCache({NotebookId:notebookId,IsBlog:isBlog})}})};Notebook.updateNotebookTitle=function(target){var self=Notebook;var notebookId=$(target).attr("notebookId");if(self.tree2){self.tree2.editName(self.tree2.getNodeByTId(notebookId))}else{self.tree.editName(self.tree.getNodeByTId(notebookId))}};Notebook.doUpdateNotebookTitle=function(notebookId,newTitle){var self=Notebook;ajaxPost("/notebook/updateNotebookTitle",{notebookId:notebookId,title:newTitle},function(ret){Notebook.cache[notebookId].Title=newTitle;Notebook.changeNav();if(self.tree2){var notebook=self.tree.getNodeByTId(notebookId);notebook.Title=newTitle;self.tree.updateNode(notebook)}})};Notebook.addNotebookSeq=1;Notebook.addNotebook=function(){var self=Notebook;if($("#myNotebooks").hasClass("closed")){$("#myNotebooks .folderHeader").trigger("click")}self.tree.addNodes(null,{Title:"",NotebookId:getObjectId(),IsNew:true},true,true)};Notebook.doAddNotebook=function(notebookId,title,parentNotebookId){var self=Notebook;ajaxPost("/notebook/addNotebook",{notebookId:notebookId,title:title,parentNotebookId:parentNotebookId},function(ret){if(ret.NotebookId){Notebook.cache[ret.NotebookId]=ret;var notebook=self.tree.getNodeByTId(notebookId);$.extend(notebook,ret);notebook.IsNew=false;Notebook.changeNotebook(notebookId);Notebook.changeNav()}})};Notebook.addChildNotebook=function(target){var self=Notebook;if($("#myNotebooks").hasClass("closed")){$("#myNotebooks .folderHeader").trigger("click")}var notebookId=$(target).attr("notebookId");self.tree.addNodes(self.tree.getNodeByTId(notebookId),{Title:"",NotebookId:getObjectId(),IsNew:true},false,true)};Notebook.deleteNotebook=function(target){var self=Notebook;var notebookId=$(target).attr("notebookId");if(!notebookId){return}ajaxGet("/notebook/deleteNotebook",{notebookId:notebookId},function(ret){if(ret.Ok){self.tree.removeNode(self.tree.getNodeByTId(notebookId));if(self.tree2){self.tree2.removeNode(self.tree2.getNodeByTId(notebookId))}delete Notebook.cache[notebookId];Notebook.changeNav()}else{alert(ret.Msg)}})};$(function(){$("#minNotebookList").on("click","li",function(){var notebookId=$(this).find("a").attr("notebookId");Notebook.changeNotebook(notebookId)});var notebookListMenu={width:180,items:[{text:getMsg("shareToFriends"),alias:"shareToFriends",icon:"",faIcon:"fa-share-square-o",action:Notebook.listNotebookShareUserInfo},{type:"splitLine"},{text:getMsg("publicAsBlog"),alias:"set2Blog",faIcon:"fa-bold",action:Notebook.setNotebook2Blog},{text:getMsg("cancelPublic"),alias:"unset2Blog",faIcon:"fa-undo",action:Notebook.setNotebook2Blog},{type:"splitLine"},{text:getMsg("addChildNotebook"),faIcon:"fa-sitemap",action:Notebook.addChildNotebook},{text:getMsg("rename"),faIcon:"fa-pencil",action:Notebook.updateNotebookTitle},{text:getMsg("delete"),icon:"",alias:"delete",faIcon:"fa-trash-o",action:Notebook.deleteNotebook}],onShow:applyrule,onContextMenu:beforeContextMenu,parent:"#notebookList ",children:"li a"};var notebookListMenu2={width:180,items:[{text:getMsg("shareToFriends"),alias:"shareToFriends",icon:"",faIcon:"fa-share-square-o",action:Notebook.listNotebookShareUserInfo},{type:"splitLine"},{text:getMsg("publicAsBlog"),alias:"set2Blog",faIcon:"fa-bold",action:Notebook.setNotebook2Blog},{text:getMsg("cancelPublic"),alias:"unset2Blog",faIcon:"fa-undo",action:Notebook.setNotebook2Blog},{type:"splitLine"},{text:getMsg("rename"),icon:"",action:Notebook.updateNotebookTitle},{text:getMsg("delete"),icon:"",alias:"delete",faIcon:"fa-trash-o",action:Notebook.deleteNotebook}],onShow:applyrule,onContextMenu:beforeContextMenu,parent:"#notebookListForSearch ",children:"li a"};function applyrule(menu){var notebookId=$(this).attr("notebookId");var notebook=Notebook.cache[notebookId];if(!notebook){return}var items=[];if(!notebook.IsBlog){items.push("unset2Blog")}else{items.push("set2Blog")}if(Note.notebookHasNotes(notebookId)){items.push("delete")}menu.applyrule({name:"target2",disable:true,items:items})}function beforeContextMenu(){var notebookId=$(this).attr("notebookId");return!Notebook.isTrashNotebookId(notebookId)&&!Notebook.isAllNotebookId(notebookId)}Notebook.contextmenu=$("#notebookList li a").contextmenu(notebookListMenu);Notebook.contextmenuSearch=$("#notebookListForSearch li a").contextmenu(notebookListMenu2);$("#addNotebookPlus").click(function(e){e.stopPropagation();Notebook.addNotebook()});$("#notebookList").on("click",".notebook-setting",function(e){e.preventDefault();e.stopPropagation();var $p=$(this).parent();Notebook.contextmenu.showMenu(e,$p)});$("#notebookListForSearch").on("click",".notebook-setting",function(e){e.preventDefault();e.stopPropagation();var $p=$(this).parent();Notebook.contextmenuSearch.showMenu(e,$p)})}); \ No newline at end of file diff --git a/public/js/app/notebook.js b/public/js/app/notebook.js index aebb0de..36bd343 100644 --- a/public/js/app/notebook.js +++ b/public/js/app/notebook.js @@ -21,6 +21,30 @@ Notebook.getCurNotebookId = function() { return Notebook.curNotebookId; }; +// 笔记本的笔记数量更新 +Notebook._updateNotebookNumberNotes = function(notebookId, n) { + var self = this; + var notebook = self.getNotebook(notebookId); + if(!notebook) { + return; + } + notebook.NumberNotes += n; + if(notebook.NumberNotes < 0) { + notebook.NumberNotes = 0; + } + $("#numberNotes_" + notebookId).html(notebook.NumberNotes); +}; +// addNote, copyNote, moveNote +Notebook.incrNotebookNumberNotes = function(notebookId) { + var self = this; + self._updateNotebookNumberNotes(notebookId, 1); +}; +// moteNote, deleteNote +Notebook.minusNotebookNumberNotes = function(notebookId) { + var self = this; + self._updateNotebookNumberNotes(notebookId, -1); +}; + // 得到notebook标题, 给note显示其notebook标题用 // called by Note Notebook.getNotebook = function(notebookId) { @@ -58,6 +82,7 @@ Notebook.getTreeSetting = function(isSearch, isShare){ icoObj.before(switchObj); if(!isShare) { if(!Notebook.isAllNotebookId(treeNode.NotebookId) && !Notebook.isTrashNotebookId(treeNode.NotebookId)) { + icoObj.after($('<span class="notebook-number-notes" id="numberNotes_' + treeNode.NotebookId + '">' + (treeNode.NumberNotes || 0) + '</span>')); icoObj.after($('<span class="fa notebook-setting" title="setting"></span>')); } } else { @@ -772,16 +797,16 @@ $(function() { //------------------- // 右键菜单 var notebookListMenu = { - width: 150, + width: 180, items: [ - { text: "分享给好友", alias: 'shareToFriends', icon: "", faIcon: "fa-share-square-o", action: Notebook.listNotebookShareUserInfo}, + { text: getMsg("shareToFriends"), alias: 'shareToFriends', icon: "", faIcon: "fa-share-square-o", action: Notebook.listNotebookShareUserInfo}, { type: "splitLine" }, - { text: "公开为博客", alias: 'set2Blog', icon: "", action: Notebook.setNotebook2Blog }, - { text: "取消公开为博客", alias: 'unset2Blog', icon: "", action: Notebook.setNotebook2Blog }, // Unset + { text: getMsg("publicAsBlog"), alias: 'set2Blog', faIcon: "fa-bold", action: Notebook.setNotebook2Blog }, + { text: getMsg("cancelPublic"), alias: 'unset2Blog',faIcon: "fa-undo", action: Notebook.setNotebook2Blog }, // Unset { type: "splitLine" }, - { text: "添加子笔记本", icon: "", action: Notebook.addChildNotebook }, - { text: "重命名", icon: "", action: Notebook.updateNotebookTitle }, - { text: "删除", icon: "", alias: 'delete', faIcon: "fa-trash-o", action: Notebook.deleteNotebook } + { text: getMsg("addChildNotebook"), faIcon: "fa-sitemap", action: Notebook.addChildNotebook }, + { text: getMsg("rename"), faIcon: "fa-pencil", action: Notebook.updateNotebookTitle }, + { text: getMsg("delete"), icon: "", alias: 'delete', faIcon: "fa-trash-o", action: Notebook.deleteNotebook } ], onShow: applyrule, onContextMenu: beforeContextMenu, @@ -789,16 +814,17 @@ $(function() { children: "li a" } + // for search var notebookListMenu2 = { - width: 150, + width: 180, items: [ - { text: "分享给好友", alias: 'shareToFriends', icon: "", faIcon: "fa-share-square-o", action: Notebook.listNotebookShareUserInfo}, + { text: getMsg("shareToFriends"), alias: 'shareToFriends', icon: "", faIcon: "fa-share-square-o", action: Notebook.listNotebookShareUserInfo}, { type: "splitLine" }, - { text: "公开为博客", alias: 'set2Blog', icon: "", action: Notebook.setNotebook2Blog }, - { text: "取消公开为博客", alias: 'unset2Blog', icon: "", action: Notebook.setNotebook2Blog }, // Unset + { text: getMsg("publicAsBlog"), alias: 'set2Blog', faIcon: "fa-bold", action: Notebook.setNotebook2Blog }, + { text: getMsg("cancelPublic"), alias: 'unset2Blog',faIcon: "fa-undo", action: Notebook.setNotebook2Blog }, // Unset { type: "splitLine" }, - { text: "重命名", icon: "", action: Notebook.updateNotebookTitle }, - { text: "删除", icon: "", alias: 'delete', faIcon: "fa-trash-o", action: Notebook.deleteNotebook } + { text: getMsg("rename"), icon: "", action: Notebook.updateNotebookTitle }, + { text: getMsg("delete"), icon: "", alias: 'delete', faIcon: "fa-trash-o", action: Notebook.deleteNotebook } ], onShow: applyrule, onContextMenu: beforeContextMenu, diff --git a/public/js/app/page-min.js b/public/js/app/page-min.js index e26f01d..c9b445d 100644 --- a/public/js/app/page-min.js +++ b/public/js/app/page-min.js @@ -1 +1 @@ -var em=new editorMode;var lineMove=false;var target=null;function stopResize3Columns(){if(lineMove){ajaxGet("/user/updateColumnWidth",{notebookWidth:UserInfo.NotebookWidth,noteListWidth:UserInfo.NoteListWidth},function(){})}lineMove=false;$(".noteSplit").css("background","none")}function resize3ColumnsEnd(notebookWidth,noteListWidth){if(notebookWidth<150||noteListWidth<100){}var noteWidth=$("body").width()-notebookWidth-noteListWidth;if(noteWidth<400){}$("#leftNotebook").width(notebookWidth);$("#notebookSplitter").css("left",notebookWidth);$("#noteAndEditor").css("left",notebookWidth);$("#noteList").width(noteListWidth);$("#noteSplitter").css("left",noteListWidth);$("#note").css("left",noteListWidth);UserInfo.NotebookWidth=notebookWidth;UserInfo.NoteListWidth=noteListWidth}function resize3Columns(event,isFromeIfr){if(isFromeIfr){event.clientX+=$("body").width()-$("#note").width()}var notebookWidth,noteListWidth;if(lineMove==true){if(target=="notebookSplitter"){notebookWidth=event.clientX;noteListWidth=$("#noteList").width();resize3ColumnsEnd(notebookWidth,noteListWidth)}else{notebookWidth=$("#leftNotebook").width();noteListWidth=event.clientX-notebookWidth;resize3ColumnsEnd(notebookWidth,noteListWidth)}resizeEditor()}}$(function(){$(".noteSplit").bind("mousedown",function(event){event.preventDefault();lineMove=true;$(this).css("background-color","#ccc");target=$(this).attr("id");$("#noteMask").css("z-index",99999)});$("body").bind("mouseup",function(event){stopResize3Columns();$("#noteMask").css("z-index",-1)});$("body").bind("mousemove",function(event){if(lineMove){event.preventDefault();resize3Columns(event)}});$("#moreBtn").click(function(){saveBookmark();var height=$("#mceToolbar").height();if(height<$("#popularToolbar").height()){$("#mceToolbar").height($("#popularToolbar").height());$(this).find("i").removeClass("fa-angle-down").addClass("fa-angle-up")}else{$("#mceToolbar").height(height/2);$(this).find("i").removeClass("fa-angle-up").addClass("fa-angle-down")}resizeEditor();restoreBookmark()});$(window).resize(function(){resizeEditor()});$(".folderHeader").click(function(){var body=$(this).next();var p=$(this).parent();if(!body.is(":hidden")){$(".folderNote").removeClass("opened").addClass("closed");p.removeClass("opened").addClass("closed");$(this).find(".fa-angle-down").removeClass("fa-angle-down").addClass("fa-angle-right")}else{$(".folderNote").removeClass("opened").addClass("closed");p.removeClass("closed").addClass("opened");$(this).find(".fa-angle-right").removeClass("fa-angle-right").addClass("fa-angle-down")}});tinymce.init({setup:function(ed){ed.on("keydown",Note.saveNote);ed.on("keydown",function(e){var num=e.which?e.which:e.keyCode;if(num==9){if(!e.shiftKey){var node=ed.selection.getNode();if(node.nodeName=="PRE"){ed.execCommand("mceInsertRawHTML",false," ")}else{ed.execCommand("mceInsertRawHTML",false," ")}}else{}e.preventDefault();e.stopPropagation();return false}});ed.on("click",function(e){$("body").trigger("click")});ed.on("click",function(){log(ed.selection.getNode())})},convert_urls:true,relative_urls:false,remove_script_host:false,selector:"#editorContent",content_css:["css/bootstrap.css","css/editor/editor.css"].concat(em.getWritingCss()),skin:"custom",language:LEA.locale,plugins:["autolink link leaui_image lists charmap hr","paste","searchreplace leanote_nav leanote_code tabfocus","table directionality textcolor codemirror"],toolbar1:"formatselect | forecolor backcolor | bold italic underline strikethrough | leaui_image | leanote_code | bullist numlist | alignleft aligncenter alignright alignjustify",toolbar2:"outdent indent blockquote | link unlink | table | hr removeformat | subscript superscript |searchreplace | code | pastetext | fontselect fontsizeselect",menubar:false,toolbar_items_size:"small",statusbar:false,url_converter:false,font_formats:"Arial=arial,helvetica,sans-serif;"+"Arial Black=arial black,avant garde;"+"Times New Roman=times new roman,times;"+"Courier New=courier new,courier;"+"Tahoma=tahoma,arial,helvetica,sans-serif;"+"Verdana=verdana,geneva;"+"宋体=SimSun;"+"新宋体=NSimSun;"+"黑体=SimHei;"+"微软雅黑=Microsoft YaHei",block_formats:"Header 1=h1;Header 2=h2;Header 3=h3; Header 4=h4;Pre=pre;Paragraph=p",codemirror:{indentOnInit:true,path:"CodeMirror",config:{lineNumbers:true},jsFiles:[]},paste_data_images:true});window.onbeforeunload=function(e){Note.curChangedSaveIt()};$("body").on("keydown",Note.saveNote)});var random=1;function scrollTo(self,tagName,text){var iframe=$("#editorContent_ifr").contents();var target=iframe.find(tagName+":contains("+text+")");random++;var navs=$('#leanoteNavContent [data-a="'+tagName+"-"+encodeURI(text)+'"]');var len=navs.size();for(var i=0;i<len;++i){if(navs[i]==self){break}}if(target.size()>=i+1){target=target.eq(i);var top=target.offset().top;var nowTop=iframe.scrollTop();var d=200;for(var i=0;i<d;i++){setTimeout(function(top){return function(){iframe.scrollTop(top)}}(nowTop+1*i*(top-nowTop)/d),i)}setTimeout(function(){iframe.scrollTop(top)},d+5);return}}$(function(){$("#leanoteNav h1").on("click",function(e){if(!$("#leanoteNav").hasClass("unfolder")){$("#leanoteNav").addClass("unfolder")}else{$("#leanoteNav").removeClass("unfolder")}});function openSetInfoDialog(whichTab){showDialog("dialogSetInfo",{title:"帐户设置",postShow:function(){$("#myTabs a").eq(whichTab).tab("show");$("#username").val(UserInfo.Username)}})}$("#setInfo").click(function(){if(UserInfo.Email){openSetInfoDialog(0)}else{showDialog("thirdDialogSetInfo",{title:"帐户设置",postShow:function(){$("#thirdMyTabs a").eq(0).tab("show")}})}});$("#setTheme").click(function(){showDialog2("#setThemeDialog",{title:"主题设置",postShow:function(){if(!UserInfo.Theme){UserInfo.Theme="default"}$("#themeForm input[value='"+UserInfo.Theme+"']").attr("checked",true)}})});$("#themeForm").on("click","input",function(e){var val=$(this).val();$("#themeLink").attr("href","/css/theme/"+val+".css");ajaxPost("/user/updateTheme",{theme:val},function(re){if(reIsOk(re)){UserInfo.Theme=val}})});$("#leanoteDialog").on("click","#accountBtn",function(e){e.preventDefault();var email=$("#thirdEmail").val();var pwd=$("#thirdPwd").val();var pwd2=$("#thirdPwd2").val();if(!email){showAlert("#thirdAccountMsg","请输入邮箱","danger","#thirdEmail");return}else{var myreg=/^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;if(!myreg.test(email)){showAlert("#thirdAccountMsg","请输入正确的邮箱","danger","#thirdEmail");return}}if(!pwd){showAlert("#thirdAccountMsg","请输入密码","danger","#thirdPwd");return}else{if(pwd.length<6){showAlert("#thirdAccountMsg","密码长度至少6位","danger","#thirdPwd");return}}if(!pwd2){showAlert("#thirdAccountMsg","请重复输入密码","danger","#thirdPwd2");return}else{if(pwd!=pwd2){showAlert("#thirdAccountMsg","两次密码输入不一致","danger","#thirdPwd2");return}}hideAlert("#thirdAccountMsg");post("/user/addAccount",{email:email,pwd:pwd},function(ret){if(ret.Ok){showAlert("#thirdAccountMsg","添加成功!","success");UserInfo.Email=email;$("#curEmail").html(email);hideDialog(1e3)}else{showAlert("#thirdAccountMsg",ret.Msg||"添加失败!","danger")}},this)});$("#leanoteDialog").on("click","#usernameBtn",function(e){e.preventDefault();var username=$("#leanoteDialog #username").val();if(!username){showAlert("#usernameMsg","请输入用户名","danger");return}else if(username.length<4){showAlert("#usernameMsg","用户名长度至少4位","danger");return}else if(/[^0-9a-zzA-Z_\-]/.test(username)){showAlert("#usernameMsg","用户名不能含除数字,字母之外的字符","danger");return}hideAlert("#usernameMsg");post("/user/updateUsername",{username:username},function(ret){if(ret.Ok){UserInfo.UsernameRaw=username;UserInfo.Username=username.toLowerCase();$(".username").html(username);showAlert("#usernameMsg","用户名修改成功!","success")}else{showAlert("#usernameMsg",re.Msg||"该用户名已存在","danger")}},"#usernameBtn")});$("#leanoteDialog").on("click","#emailBtn",function(e){e.preventDefault();var email=isEmailFromInput("#email","#emailMsg");if(!email){return}hideAlert("#emailMsg");post("/user/updateEmailSendActiveEmail",{email:email},function(e){if(e.Ok){var url=getEmailLoginAddress(email);showAlert("#emailMsg","验证邮件已发送, 请及时查阅邮件并验证. <a href='"+url+"' target='_blank'>立即验证</a>","success")}else{showAlert("#emailMsg",e.Msg||"邮件发送失败","danger")}},"#emailBtn")});$("#leanoteDialog").on("click","#pwdBtn",function(e){e.preventDefault();var oldPwd=$("#oldPwd").val();var pwd=$("#pwd").val();var pwd2=$("#pwd2").val();if(!oldPwd){showAlert("#pwdMsg","请输入旧密码","danger","#oldPwd");return}else{if(oldPwd.length<6){showAlert("#pwdMsg","密码长度至少6位","danger","#oldPwd");return}}if(!pwd){showAlert("#pwdMsg","请输入新密码","danger","#pwd");return}else{if(pwd.length<6){showAlert("#pwdMsg","密码长度至少6位","danger","#pwd");return}}if(!pwd2){showAlert("#pwdMsg","请重复输入新密码","danger","#pwd2");return}else{if(pwd!=pwd2){showAlert("#pwdMsg","两次密码输入不一致","danger","#pwd2");return}}hideAlert("#pwdMsg");post("/user/updatePwd",{oldPwd:oldPwd,pwd:pwd},function(e){if(e.Ok){showAlert("#pwdMsg","修改密码成功","success")}else{showAlert("#pwdMsg",e.Msg,"danger")}},"#pwdBtn")});if(!UserInfo.Verified){}$("#wrongEmail").click(function(){openSetInfoDialog(1)});$("#leanoteDialog").on("click",".reSendActiveEmail",function(){showDialog("reSendActiveEmailDialog",{title:"发送验证邮件",postShow:function(){ajaxGet("/user/reSendActiveEmail",{},function(ret){if(typeof ret=="object"&&ret.Ok){$("#leanoteDialog .text").html("发送成功!");$("#leanoteDialog .viewEmailBtn").removeClass("disabled");$("#leanoteDialog .viewEmailBtn").click(function(){hideDialog();var url=getEmailLoginAddress(UserInfo.Email);window.open(url,"_blank")})}else{$("#leanoteDialog .text").html("发送失败")}})}})});$("#leanoteDialog").on("click",".nowToActive",function(){var url=getEmailLoginAddress(UserInfo.Email);window.open(url,"_blank")});$("#notebook, #newMyNote, #myProfile, #topNav, #notesAndSort","#leanoteNavTrigger").bind("selectstart",function(e){e.preventDefault();return false});function updateLeftIsMin(is){ajaxGet("/user/updateLeftIsMin",{leftIsMin:is})}function minLeft(save){$("#leftNotebook").width(30);$("#notebook").hide();$("#noteAndEditor").css("left",30);$("#notebookSplitter").hide();$("#logo").hide();$("#leftSwitcher").hide();$("#leftSwitcher2").show();$("#leftNotebook .slimScrollDiv").hide();if(save){updateLeftIsMin(true)}}function maxLeft(save){$("#noteAndEditor").css("left",UserInfo.NotebookWidth);$("#leftNotebook").width(UserInfo.NotebookWidth);$("#notebook").show();$("#notebookSplitter").show();$("#leftSwitcher2").hide();$("#logo").show();$("#leftSwitcher").show();$("#leftNotebook .slimScrollDiv").show();if(save){updateLeftIsMin(false)}}$("#leftSwitcher2").click(function(){maxLeft(true)});$("#leftSwitcher").click(function(){minLeft(true)});function getMaxDropdownHeight(obj){var offset=$(obj).offset();var maxHeight=$(document).height()-offset.top;maxHeight-=70;if(maxHeight<0){maxHeight=0}var preHeight=$(obj).find("ul").height();return preHeight<maxHeight?preHeight:maxHeight}$("#notebookMin div.minContainer").click(function(){var target=$(this).attr("target");maxLeft(true);if(target=="#notebookList"){if($("#myNotebooks").hasClass("closed")){$("#myNotebooks .folderHeader").trigger("click")}}else if(target=="#tagNav"){if($("#myTag").hasClass("closed")){$("#myTag .folderHeader").trigger("click")}}else{if($("#myShareNotebooks").hasClass("closed")){$("#myShareNotebooks .folderHeader").trigger("click")}}});UserInfo.NotebookWidth=UserInfo.NotebookWidth||$("#notebook").width();UserInfo.NoteListWidth=UserInfo.NoteListWidth||$("#noteList").width();if(LEA.isMobile){UserInfo.NoteListWidth=101}resize3ColumnsEnd(UserInfo.NotebookWidth,UserInfo.NoteListWidth);if(UserInfo.LeftIsMin){minLeft(false)}$("#mainMask").html("");$("#mainMask").hide(100);$(".dropdown").on("shown.bs.dropdown",function(){var $ul=$(this).find("ul")});$("#tipsBtn").click(function(){showDialog2("#tipsDialog")});$("#yourSuggestions").click(function(){showDialog2("#suggestionsDialog")});$("#suggestionBtn").click(function(e){e.preventDefault();var suggestion=$.trim($("#suggestionTextarea").val());if(!suggestion){$("#suggestionMsg").html("请输入您的建议, 谢谢!").show().addClass("alert-warning").removeClass("alert-success");$("#suggestionTextarea").focus();return}$("#suggestionBtn").html("正在处理...").addClass("disabled");$("#suggestionMsg").html("正在处理...");$.post("/suggestion",{suggestion:suggestion},function(ret){$("#suggestionBtn").html("提交").removeClass("disabled");if(ret.Ok){$("#suggestionMsg").html("谢谢反馈, 我们会第一时间处理, 祝您愉快!").addClass("alert-success").removeClass("alert-warning").show()}else{$("#suggestionMsg").html("出错了").show().addClass("alert-warning").removeClass("alert-success")}})});em.init()});function initSlimScroll(){$("#notebook").slimScroll({height:"100%"});$("#noteItemList").slimScroll({height:"100%"});$("#wmd-input").slimScroll({height:"100%"});$("#wmd-input").css("width","100%");$("#wmd-panel-preview").slimScroll({height:"100%"});$("#wmd-panel-preview").css("width","100%")}function editorMode(){this.writingHash="#writing";this.normalHash="#normal";this.isWritingMode=location.hash==this.writingHash;this.toggleA=null}editorMode.prototype.toggleAText=function(isWriting){var self=this;setTimeout(function(){toggleA=$("#toggleEditorMode a");if(isWriting){toggleA.attr("href",self.normalHash).text(getMsg("normalMode"))}else{toggleA.attr("href",self.writingHash).text(getMsg("writingMode"))}},0)};editorMode.prototype.isWriting=function(hash){return hash==this.writingHash};editorMode.prototype.init=function(){this.changeMode(this.isWritingMode);var self=this;$("#toggleEditorMode").click(function(){saveBookmark();var $a=$(this).find("a");var isWriting=self.isWriting($a.attr("href"));self.changeMode(isWriting);restoreBookmark()})};editorMode.prototype.changeMode=function(isWritingMode){this.toggleAText(isWritingMode);if(isWritingMode){this.writtingMode()}else{this.normalMode()}$("#moreBtn i").removeClass("fa-angle-up").addClass("fa-angle-down")};editorMode.prototype.resizeEditor=function(){setTimeout(function(){resizeEditor()},10);setTimeout(function(){resizeEditor()},20);setTimeout(function(){resizeEditor()},500)};editorMode.prototype.normalMode=function(){var $c=$("#editorContent_ifr").contents();$c.contents().find("#writtingMode").remove();$c.contents().find('link[href$="editor-writting-mode.css"]').remove();$("#noteItemListWrap, #notesAndSort").show();$("#noteList").unbind("mouseenter").unbind("mouseleave");var theme=UserInfo.Theme||"default";theme+=".css";$("#themeLink").attr("href","/css/theme/"+theme);$("#mceToolbar").css("height","30px");this.resizeEditor();$("#noteList").width(UserInfo.NoteListWidth);$("#note").css("left",UserInfo.NoteListWidth)};editorMode.prototype.writtingMode=function(){$("#themeLink").attr("href","/css/theme/writting-overwrite.css");setTimeout(function(){var $c=$("#editorContent_ifr").contents();$c.contents().find("head").append('<link type="text/css" rel="stylesheet" href="/css/editor/editor-writting-mode.css" id="writtingMode">')},0);$("#noteItemListWrap, #notesAndSort").fadeOut();$("#noteList").hover(function(){$("#noteItemListWrap, #notesAndSort").fadeIn()},function(){$("#noteItemListWrap, #notesAndSort").fadeOut()});$("#mceToolbar").css("height","40px");this.resizeEditor();$("#noteList").width(250);$("#note").css("left",0)};editorMode.prototype.getWritingCss=function(){if(this.isWritingMode){return["css/editor/editor-writting-mode.css"]}return[]}; \ No newline at end of file +function editorMode(){this.writingHash="#writing";this.normalHash="#normal";this.isWritingMode=location.hash==this.writingHash;this.toggleA=null}editorMode.prototype.toggleAText=function(isWriting){var self=this;setTimeout(function(){toggleA=$("#toggleEditorMode a");if(isWriting){toggleA.attr("href",self.normalHash).text(getMsg("normalMode"))}else{toggleA.attr("href",self.writingHash).text(getMsg("writingMode"))}},0)};editorMode.prototype.isWriting=function(hash){return hash==this.writingHash};editorMode.prototype.init=function(){this.changeMode(this.isWritingMode);var self=this;$("#toggleEditorMode").click(function(){saveBookmark();var $a=$(this).find("a");var isWriting=self.isWriting($a.attr("href"));self.changeMode(isWriting);restoreBookmark()})};editorMode.prototype.changeMode=function(isWritingMode){this.toggleAText(isWritingMode);if(isWritingMode){this.writtingMode()}else{this.normalMode()}$("#moreBtn i").removeClass("fa-angle-up").addClass("fa-angle-down")};editorMode.prototype.resizeEditor=function(){setTimeout(function(){resizeEditor()},10);setTimeout(function(){resizeEditor()},20);setTimeout(function(){resizeEditor()},500)};editorMode.prototype.normalMode=function(){var $c=$("#editorContent_ifr").contents();$c.contents().find("#writtingMode").remove();$c.contents().find('link[href$="editor-writting-mode.css"]').remove();$("#noteItemListWrap, #notesAndSort").show();$("#noteList").unbind("mouseenter").unbind("mouseleave");var theme=UserInfo.Theme||"default";theme+=".css";$("#themeLink").attr("href","/css/theme/"+theme);$("#mceToolbar").css("height","30px");this.resizeEditor();$("#noteList").width(UserInfo.NoteListWidth);$("#note").css("left",UserInfo.NoteListWidth)};editorMode.prototype.writtingMode=function(){$("#themeLink").attr("href","/css/theme/writting-overwrite.css");setTimeout(function(){var $c=$("#editorContent_ifr").contents();$c.contents().find("head").append('<link type="text/css" rel="stylesheet" href="/css/editor/editor-writting-mode.css" id="writtingMode">')},0);$("#noteItemListWrap, #notesAndSort").fadeOut();$("#noteList").hover(function(){$("#noteItemListWrap, #notesAndSort").fadeIn()},function(){$("#noteItemListWrap, #notesAndSort").fadeOut()});$("#mceToolbar").css("height","40px");this.resizeEditor();$("#noteList").width(250);$("#note").css("left",0)};editorMode.prototype.getWritingCss=function(){if(this.isWritingMode){return["css/editor/editor-writting-mode.css"]}return[]};var em=new editorMode;var Resize={lineMove:false,mdLineMove:false,target:null,leftNotebook:$("#leftNotebook"),notebookSplitter:$("#notebookSplitter"),noteList:$("#noteList"),noteAndEditor:$("#noteAndEditor"),noteSplitter:$("#noteSplitter"),note:$("#note"),body:$("body"),leftColumn:$("#left-column"),rightColumn:$("#right-column"),mdSplitter:$("#mdSplitter"),init:function(){var self=this;self.initEvent()},initEvent:function(){var self=this;$(".noteSplit").bind("mousedown",function(event){event.preventDefault();self.lineMove=true;$(this).css("background-color","#ccc");self.target=$(this).attr("id");$("#noteMask").css("z-index",99999)});self.mdSplitter.bind("mousedown",function(event){event.preventDefault();self.mdLineMove=true;$(this).css("background-color","#ccc")});self.body.bind("mousemove",function(event){if(self.lineMove){event.preventDefault();self.resize3Columns(event)}else if(self.mdLineMove){event.preventDefault();self.resizeMdColumns(event)}});self.body.bind("mouseup",function(event){self.stopResize();$("#noteMask").css("z-index",-1)})},stopResize:function(){var self=this;if(self.lineMove||self.mdLineMove){ajaxGet("/user/updateColumnWidth",{mdEditorWidth:UserInfo.MdEditorWidth,notebookWidth:UserInfo.NotebookWidth,noteListWidth:UserInfo.NoteListWidth},function(){})}self.lineMove=false;self.mdLineMove=false;$(".noteSplit").css("background","none");self.mdSplitter.css("background","none")},set3ColumnsWidth:function(notebookWidth,noteListWidth){var self=this;if(notebookWidth<150||noteListWidth<100){return}var noteWidth=self.body.width()-notebookWidth-noteListWidth;if(noteWidth<400){return}self.leftNotebook.width(notebookWidth);self.notebookSplitter.css("left",notebookWidth);self.noteAndEditor.css("left",notebookWidth);self.noteList.width(noteListWidth);self.noteSplitter.css("left",noteListWidth);self.note.css("left",noteListWidth);UserInfo.NotebookWidth=notebookWidth;UserInfo.NoteListWidth=noteListWidth},resize3Columns:function(event,isFromeIfr){var self=this;if(isFromeIfr){event.clientX+=self.body.width()-self.note.width()}var notebookWidth,noteListWidth;if(self.lineMove){if(self.target=="notebookSplitter"){notebookWidth=event.clientX;noteListWidth=self.noteList.width();self.set3ColumnsWidth(notebookWidth,noteListWidth)}else{notebookWidth=self.leftNotebook.width();noteListWidth=event.clientX-notebookWidth;self.set3ColumnsWidth(notebookWidth,noteListWidth)}resizeEditor()}},resizeMdColumns:function(event){var self=this;if(self.mdLineMove){var mdEditorWidth=event.clientX-self.leftNotebook.width()-self.noteList.width();self.setMdColumnWidth(mdEditorWidth)}},setMdColumnWidth:function(mdEditorWidth){var self=this;if(mdEditorWidth>100){UserInfo.MdEditorWidth=mdEditorWidth;self.leftColumn.width(mdEditorWidth);self.rightColumn.css("left",mdEditorWidth);self.mdSplitter.css("left",mdEditorWidth)}}};Mobile={noteO:$("#note"),bodyO:$("body"),setMenuO:$("#setMenu"),hashChange:function(){var self=Mobile;var hash=location.hash;if(hash.indexOf("noteId")!=-1){self.toEditor(false);var noteId=hash.substr(8);Note.changeNote(noteId,false,false)}else{self.toNormal(false)}},init:function(){var self=this;self.isMobile();$(window).on("hashchange",self.hashChange);self.hashChange()},isMobile:function(){var u=navigator.userAgent;LEA.isMobile=false;LEA.isMobile=/Mobile|Android|iPhone/i.test(u);if(!LEA.isMobile&&$(document).width()<=700){LEA.isMobile=true}return LEA.isMobile},changeNote:function(noteId){var self=this;if(!LEA.isMobile){return true}self.toEditor(true,noteId);return false},toEditor:function(changeHash,noteId){var self=this;self.bodyO.addClass("full-editor");self.noteO.addClass("editor-show");if(changeHash){if(!noteId){noteId=Note.curNoteId}location.hash="noteId="+noteId}},toNormal:function(changeHash){var self=this;self.bodyO.removeClass("full-editor");self.noteO.removeClass("editor-show");if(changeHash){location.hash="notebookAndNote"}},switchPage:function(){var self=this;if(!LEA.isMobile){return true}if(self.bodyO.hasClass("full-editor")){self.toNormal(true)}else{self.toEditor(true)}return false}};function initSlimScroll(){if(Mobile.isMobile()){return}$("#notebook").slimScroll({height:"100%"});$("#noteItemList").slimScroll({height:"100%"});$("#wmd-input").slimScroll({height:"100%"});$("#wmd-input").css("width","100%");$("#wmd-panel-preview").slimScroll({height:"100%"});$("#wmd-panel-preview").css("width","100%")}function initEditor(){var mceToobarEverHeight=0;$("#moreBtn").click(function(){saveBookmark();var height=$("#mceToolbar").height();if(height<$("#popularToolbar").height()){$("#mceToolbar").height($("#popularToolbar").height());$(this).find("i").removeClass("fa-angle-down").addClass("fa-angle-up");mceToobarEverHeight=height}else{$("#mceToolbar").height(mceToobarEverHeight);$(this).find("i").removeClass("fa-angle-up").addClass("fa-angle-down")}resizeEditor();restoreBookmark()});tinymce.init({setup:function(ed){ed.on("keydown",Note.saveNote);ed.on("keydown",function(e){var num=e.which?e.which:e.keyCode;if(num==9){if(!e.shiftKey){var node=ed.selection.getNode();if(node.nodeName=="PRE"){ed.execCommand("mceInsertRawHTML",false," ")}else{ed.execCommand("mceInsertRawHTML",false," ")}}else{}e.preventDefault();e.stopPropagation();return false}});ed.on("click",function(e){$("body").trigger("click")});ed.on("click",function(){log(ed.selection.getNode())})},convert_urls:true,relative_urls:false,remove_script_host:false,selector:"#editorContent",content_css:["css/bootstrap.css","css/editor/editor.css"].concat(em.getWritingCss()),skin:"custom",language:LEA.locale,plugins:["autolink link leaui_image lists charmap hr","paste","searchreplace leanote_nav leanote_code tabfocus","table directionality textcolor codemirror"],toolbar1:"formatselect | forecolor backcolor | bold italic underline strikethrough | leaui_image | leanote_code | bullist numlist | alignleft aligncenter alignright alignjustify",toolbar2:"outdent indent blockquote | link unlink | table | hr removeformat | subscript superscript |searchreplace | code | pastetext pasteCopyImage | fontselect fontsizeselect",menubar:false,toolbar_items_size:"small",statusbar:false,url_converter:false,font_formats:"Arial=arial,helvetica,sans-serif;"+"Arial Black=arial black,avant garde;"+"Times New Roman=times new roman,times;"+"Courier New=courier new,courier;"+"Tahoma=tahoma,arial,helvetica,sans-serif;"+"Verdana=verdana,geneva;"+"宋体=SimSun;"+"新宋体=NSimSun;"+"黑体=SimHei;"+"微软雅黑=Microsoft YaHei",block_formats:"Header 1=h1;Header 2=h2;Header 3=h3; Header 4=h4;Pre=pre;Paragraph=p",codemirror:{indentOnInit:true,path:"CodeMirror",config:{lineNumbers:true},jsFiles:[]},paste_data_images:true});window.onbeforeunload=function(e){Note.curChangedSaveIt()};$("body").on("keydown",Note.saveNote)}var random=1;function scrollTo(self,tagName,text){var iframe=$("#editorContent_ifr").contents();var target=iframe.find(tagName+":contains("+text+")");random++;var navs=$('#leanoteNavContent [data-a="'+tagName+"-"+encodeURI(text)+'"]');var len=navs.size();for(var i=0;i<len;++i){if(navs[i]==self){break}}if(target.size()>=i+1){target=target.eq(i);var top=target.offset().top;var nowTop=iframe.scrollTop();var d=200;for(var i=0;i<d;i++){setTimeout(function(top){return function(){iframe.scrollTop(top)}}(nowTop+1*i*(top-nowTop)/d),i)}setTimeout(function(){iframe.scrollTop(top)},d+5);return}}$(function(){$(window).resize(function(){Mobile.isMobile();resizeEditor()});initEditor();$(".folderHeader").click(function(){var body=$(this).next();var p=$(this).parent();if(!body.is(":hidden")){$(".folderNote").removeClass("opened").addClass("closed");p.removeClass("opened").addClass("closed");$(this).find(".fa-angle-down").removeClass("fa-angle-down").addClass("fa-angle-right")}else{$(".folderNote").removeClass("opened").addClass("closed");p.removeClass("closed").addClass("opened");$(this).find(".fa-angle-right").removeClass("fa-angle-right").addClass("fa-angle-down")}});$("#leanoteNav h1").on("click",function(e){if(!$("#leanoteNav").hasClass("unfolder")){$("#leanoteNav").addClass("unfolder")}else{$("#leanoteNav").removeClass("unfolder")}});function openSetInfoDialog(whichTab){showDialogRemote("/user/account",{tab:whichTab})}$("#setInfo").click(function(){openSetInfoDialog(0)});$("#wrongEmail").click(function(){openSetInfoDialog(1)});$("#setAvatarMenu").click(function(){showDialog2("#avatarDialog",{title:"头像设置",postShow:function(){}})});$("#setTheme").click(function(){showDialog2("#setThemeDialog",{title:"主题设置",postShow:function(){if(!UserInfo.Theme){UserInfo.Theme="default"}$("#themeForm input[value='"+UserInfo.Theme+"']").attr("checked",true)}})});$("#themeForm").on("click","input",function(e){var val=$(this).val();$("#themeLink").attr("href","/css/theme/"+val+".css");ajaxPost("/user/updateTheme",{theme:val},function(re){if(reIsOk(re)){UserInfo.Theme=val}})});if(!UserInfo.Verified){}$("#notebook, #newMyNote, #myProfile, #topNav, #notesAndSort","#leanoteNavTrigger").bind("selectstart",function(e){e.preventDefault();return false});function updateLeftIsMin(is){ajaxGet("/user/updateLeftIsMin",{leftIsMin:is})}function minLeft(save){$("#leftNotebook").width(30);$("#notebook").hide();$("#noteAndEditor").css("left",30);$("#notebookSplitter").hide();$("#logo").hide();$("#leftSwitcher").hide();$("#leftSwitcher2").show();$("#leftNotebook .slimScrollDiv").hide();if(save){updateLeftIsMin(true)}}function maxLeft(save){$("#noteAndEditor").css("left",UserInfo.NotebookWidth);$("#leftNotebook").width(UserInfo.NotebookWidth);$("#notebook").show();$("#notebookSplitter").show();$("#leftSwitcher2").hide();$("#logo").show();$("#leftSwitcher").show();$("#leftNotebook .slimScrollDiv").show();if(save){updateLeftIsMin(false)}}$("#leftSwitcher2").click(function(){maxLeft(true)});$("#leftSwitcher").click(function(){if(Mobile.switchPage()){minLeft(true)}});function getMaxDropdownHeight(obj){var offset=$(obj).offset();var maxHeight=$(document).height()-offset.top;maxHeight-=70;if(maxHeight<0){maxHeight=0}var preHeight=$(obj).find("ul").height();return preHeight<maxHeight?preHeight:maxHeight}$("#notebookMin div.minContainer").click(function(){var target=$(this).attr("target");maxLeft(true);if(target=="#notebookList"){if($("#myNotebooks").hasClass("closed")){$("#myNotebooks .folderHeader").trigger("click")}}else if(target=="#tagNav"){if($("#myTag").hasClass("closed")){$("#myTag .folderHeader").trigger("click")}}else{if($("#myShareNotebooks").hasClass("closed")){$("#myShareNotebooks .folderHeader").trigger("click")}}});UserInfo.NotebookWidth=UserInfo.NotebookWidth||$("#notebook").width();UserInfo.NoteListWidth=UserInfo.NoteListWidth||$("#noteList").width();Resize.init();Resize.set3ColumnsWidth(UserInfo.NotebookWidth,UserInfo.NoteListWidth);Resize.setMdColumnWidth(UserInfo.MdEditorWidth);if(UserInfo.LeftIsMin){minLeft(false)}$("#mainMask").html("");$("#mainMask").hide(100);$(".dropdown").on("shown.bs.dropdown",function(){var $ul=$(this).find("ul")});$("#tipsBtn").click(function(){showDialog2("#tipsDialog")});$("#yourSuggestions").click(function(){showDialog2("#suggestionsDialog")});$("#suggestionBtn").click(function(e){e.preventDefault();var suggestion=$.trim($("#suggestionTextarea").val());if(!suggestion){$("#suggestionMsg").html("请输入您的建议, 谢谢!").show().addClass("alert-warning").removeClass("alert-success");$("#suggestionTextarea").focus();return}$("#suggestionBtn").html("正在处理...").addClass("disabled");$("#suggestionMsg").html("正在处理...");$.post("/suggestion",{suggestion:suggestion},function(ret){$("#suggestionBtn").html("提交").removeClass("disabled");if(ret.Ok){$("#suggestionMsg").html("谢谢反馈, 我们会第一时间处理, 祝您愉快!").addClass("alert-success").removeClass("alert-warning").show()}else{$("#suggestionMsg").html("出错了").show().addClass("alert-warning").removeClass("alert-success")}})});em.init();Mobile.init()}); \ No newline at end of file diff --git a/public/js/app/page.js b/public/js/app/page.js index ccdaadb..c4d1713 100644 --- a/public/js/app/page.js +++ b/public/js/app/page.js @@ -1,720 +1,7 @@ // 主页渲染 //------------- -// 编辑器模式 -var em = new editorMode(); - -// ifr 的高度, 默认是小20px, 启动1s后运行resizeEditor()调整之 - -// 鼠标拖动改变宽度 -var lineMove = false; -var target = null; -function stopResize3Columns() { - if (lineMove) { - // ajax保存 - ajaxGet("/user/updateColumnWidth", {notebookWidth: UserInfo.NotebookWidth, noteListWidth: UserInfo.NoteListWidth}, function() { - }); - } - - lineMove = false; - $(".noteSplit").css("background", "none"); -} - -// 最终调用该方法 -function resize3ColumnsEnd(notebookWidth, noteListWidth) { - if(notebookWidth < 150 || noteListWidth < 100) { -// return; - } - var noteWidth = $("body").width() - notebookWidth - noteListWidth; - if(noteWidth < 400) { -// return; - } - - $("#leftNotebook").width(notebookWidth); - $("#notebookSplitter").css("left", notebookWidth); - - $("#noteAndEditor").css("left", notebookWidth); - $("#noteList").width(noteListWidth); - $("#noteSplitter").css("left", noteListWidth); - $("#note").css("left", noteListWidth); - - UserInfo.NotebookWidth = notebookWidth; - UserInfo.NoteListWidth = noteListWidth; -} - -function resize3Columns(event, isFromeIfr) { - if (isFromeIfr) { - event.clientX += $("body").width() - $("#note").width(); - } - - var notebookWidth, noteListWidth; - - if (lineMove == true) { - if (target == "notebookSplitter") { - notebookWidth = event.clientX; - noteListWidth = $("#noteList").width(); - resize3ColumnsEnd(notebookWidth, noteListWidth); - } else { - notebookWidth = $("#leftNotebook").width(); - noteListWidth = event.clientX - notebookWidth; - resize3ColumnsEnd(notebookWidth, noteListWidth); - } - - resizeEditor(); - } -} - -// editor - -$(function() { - // 高度设置 -// $("#editor").css("top", $("#noteTop").height()); - - $(".noteSplit").bind("mousedown", function(event) { - event.preventDefault(); // 防止选择文本 - lineMove = true; - $(this).css("background-color", "#ccc"); - target = $(this).attr("id"); - - // 防止iframe捕获不了事件 - $("#noteMask").css("z-index", 99999); // .css("background-color", - // "#ccc"); - }); - - $("body").bind("mouseup", function(event) { - stopResize3Columns(); - // 取消遮罩 - $("#noteMask").css("z-index", -1); - }); - - $("body").bind("mousemove", function(event) { - if(lineMove) { // 如果没有这个if会导致不能选择文本 - event.preventDefault(); - resize3Columns(event); - } - }); - - // toolbar 下拉扩展, 也要resizeEditor - $("#moreBtn").click(function() { - saveBookmark(); - - var height = $("#mceToolbar").height(); - - // 现在是折叠的 - if (height < $("#popularToolbar").height()) { - $("#mceToolbar").height($("#popularToolbar").height()); - $(this).find("i").removeClass("fa-angle-down").addClass("fa-angle-up"); - - } else { - $("#mceToolbar").height(height/2); - $(this).find("i").removeClass("fa-angle-up").addClass("fa-angle-down"); - } - - /* - // 新加 3.12 - var mceToolbarHeight = $("#mceToolbar").height(); - $("#editorContent").css("top", mceToolbarHeight); - - // 新加3/22 - $("#leanoteNav").css("top", mceToolbarHeight + 2); - - $("#editor").css("top", $("#noteTop").height()); - */ - - resizeEditor(); - - restoreBookmark(); - }); - - // 窗口缩放时 - $(window).resize(function() { - resizeEditor(); - }); - - // 左侧, folder 展开与关闭 - $(".folderHeader").click(function() { - var body = $(this).next(); - var p = $(this).parent(); - if (!body.is(":hidden")) { - $(".folderNote").removeClass("opened").addClass("closed"); -// body.hide(); - p.removeClass("opened").addClass("closed"); - $(this).find(".fa-angle-down").removeClass("fa-angle-down").addClass("fa-angle-right"); - } else { - $(".folderNote").removeClass("opened").addClass("closed"); -// body.show(); - p.removeClass("closed").addClass("opened"); - $(this).find(".fa-angle-right").removeClass("fa-angle-right").addClass("fa-angle-down"); - } - }); - - tinymce.init({ - setup: function(ed) { - ed.on('keydown', Note.saveNote); - // indent outdent - ed.on('keydown', function(e) { - var num = e.which ? e.which : e.keyCode; - if (num == 9) { // tab pressed - - if(!e.shiftKey) { -// ed.execCommand('Indent'); - // TODO 如果当前在li, ul, ol下不执行!! - // 如果在pre下就加tab - var node = ed.selection.getNode(); - if(node.nodeName == "PRE") { - ed.execCommand('mceInsertRawHTML', false, '\x09'); // inserts tab - } else { - ed.execCommand('mceInsertRawHTML', false, " "); // inserts 空格 - } - } else { - // delete 4 个空格 -// ed.execCommand('Outdent'); - } - - e.preventDefault(); - e.stopPropagation(); - return false; - } - }); - - // 为了把下拉菜单关闭 - ed.on("click", function(e) { - $("body").trigger("click"); - }); - - // 鼠标移上时 - ed.on("click", function() { - log(ed.selection.getNode()) - }); - }, - - // fix TinyMCE Removes site base url - // http://stackoverflow.com/questions/3360084/tinymce-removes-site-base-urls - convert_urls:true, - relative_urls:false, - remove_script_host:false, - - selector : "#editorContent", - // height: 100,//这个应该是文档的高度, 而其上层的高度是$("#content").height(), - // parentHeight: $("#content").height(), - content_css : ["css/bootstrap.css", "css/editor/editor.css"].concat(em.getWritingCss()), - skin : "custom", - language: LEA.locale, // 语言 - plugins : [ - "autolink link leaui_image lists charmap hr", "paste", - "searchreplace leanote_nav leanote_code tabfocus", - "table directionality textcolor codemirror" ], // nonbreaking - - toolbar1 : "formatselect | forecolor backcolor | bold italic underline strikethrough | leaui_image | leanote_code | bullist numlist | alignleft aligncenter alignright alignjustify", - toolbar2 : "outdent indent blockquote | link unlink | table | hr removeformat | subscript superscript |searchreplace | code | pastetext | fontselect fontsizeselect", - - // 使用tab键: http://www.tinymce.com/wiki.php/Plugin3x:nonbreaking - // http://stackoverflow.com/questions/13543220/tiny-mce-how-to-allow-people-to-indent - // nonbreaking_force_tab : true, - - menubar : false, - toolbar_items_size : 'small', - statusbar : false, - url_converter: false, - font_formats : "Arial=arial,helvetica,sans-serif;" - + "Arial Black=arial black,avant garde;" - + "Times New Roman=times new roman,times;" - + "Courier New=courier new,courier;" - + "Tahoma=tahoma,arial,helvetica,sans-serif;" - + "Verdana=verdana,geneva;" + "宋体=SimSun;" - + "新宋体=NSimSun;" + "黑体=SimHei;" - + "微软雅黑=Microsoft YaHei", - block_formats : "Header 1=h1;Header 2=h2;Header 3=h3; Header 4=h4;Pre=pre;Paragraph=p", - codemirror: { - indentOnInit: true, // Whether or not to indent code on init. - path: 'CodeMirror', // Path to CodeMirror distribution - config: { // CodeMirror config object - //mode: 'application/x-httpd-php', - lineNumbers: true - }, - jsFiles: [ // Additional JS files to load - // 'mode/clike/clike.js', - //'mode/php/php.js' - ] - }, - // This option specifies whether data:url images (inline images) should be removed or not from the pasted contents. - // Setting this to "true" will allow the pasted images, and setting this to "false" will disallow pasted images. - // For example, Firefox enables you to paste images directly into any contentEditable field. This is normally not something people want, so this option is "false" by default. - paste_data_images: true - }); - - // 刷新时保存 参考autosave插件 - window.onbeforeunload = function(e) { - Note.curChangedSaveIt(); - } - - // 全局ctrl + s - $("body").on('keydown', Note.saveNote); -}); - -// ie下拒绝访问 -// 有兼容性问题 -// 不能设置iframe src -var random = 1; -function scrollTo(self, tagName, text) { - var iframe = $("#editorContent_ifr").contents(); - var target = iframe.find(tagName + ":contains(" + text + ")"); - random++; - - // 找到是第几个 - // 在nav是第几个 - var navs = $('#leanoteNavContent [data-a="' + tagName + '-' + encodeURI(text) + '"]'); -// alert('#leanoteNavContent [data-a="' + tagName + '-' + encodeURI(text) + '"]') - var len = navs.size(); - for(var i = 0; i < len; ++i) { - if(navs[i] == self) { - break; - } - } - - if (target.size() >= i+1) { - target = target.eq(i); - // 之前插入, 防止多行定位不准 - var top = target.offset().top; - var nowTop = iframe.scrollTop(); - - // iframe.scrollTop(top); - // $(iframe).animate({scrollTop: top}, 300); // 有问题 - - var d = 200; // 时间间隔 - for(var i = 0; i < d; i++) { - setTimeout( - (function(top) { - return function() { - iframe.scrollTop(top); - } - })(nowTop + 1.0*i*(top-nowTop)/d), i); - } - // 最后必然执行 - setTimeout(function() { - iframe.scrollTop(top); - }, d+5); - return; - /* - $(target).prepend( - '<a class="r-' + random + '" name="' + random + '"></a>') - $("#editorContent_ifr").attr("src", "#" + random); - iframe.find(".r-" + random).remove(); - */ - } -} - -$(function() { - // 导航隐藏与显示 - $("#leanoteNav h1").on("click", function(e) { - if (!$("#leanoteNav").hasClass("unfolder")) { - $("#leanoteNav").addClass("unfolder"); - } else { - $("#leanoteNav").removeClass("unfolder"); - } - }); - - // 打开设置 - function openSetInfoDialog(whichTab) { - showDialog("dialogSetInfo", {title: "帐户设置", postShow: function() { - $('#myTabs a').eq(whichTab).tab('show'); - $("#username").val(UserInfo.Username); - }}); - } - - // 帐号设置 - $("#setInfo").click(function() { - if(UserInfo.Email) { - openSetInfoDialog(0); - } else { - showDialog("thirdDialogSetInfo", {title: "帐户设置", postShow: function() { - $('#thirdMyTabs a').eq(0).tab('show'); - }}); - } - }); - $("#setTheme").click(function() { - showDialog2("#setThemeDialog", {title: "主题设置", postShow: function() { - if (!UserInfo.Theme) { - UserInfo.Theme = "default"; - } - $("#themeForm input[value='" + UserInfo.Theme + "']").attr("checked", true); - }}); - }); - - //--------- - // 主题 - $("#themeForm").on("click", "input", function(e) { - var val = $(this).val(); - $("#themeLink").attr("href", "/css/theme/" + val + ".css"); - - ajaxPost("/user/updateTheme", {theme: val}, function(re) { - if(reIsOk(re)) { - UserInfo.Theme = val - } - }); - }); - - //-------------- - // 第三方账号设置 - $("#leanoteDialog").on("click", "#accountBtn", function(e) { - e.preventDefault(); - var email = $("#thirdEmail").val(); - var pwd = $("#thirdPwd").val(); - var pwd2 = $("#thirdPwd2").val(); - if(!email) { - showAlert("#thirdAccountMsg", "请输入邮箱", "danger", "#thirdEmail"); - return; - } else { - var myreg = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/; - if(!myreg.test(email)) { - showAlert("#thirdAccountMsg", "请输入正确的邮箱", "danger", "#thirdEmail"); - return; - } - } - if(!pwd) { - showAlert("#thirdAccountMsg", "请输入密码", "danger", "#thirdPwd"); - return; - } else { - if(pwd.length < 6) { - showAlert("#thirdAccountMsg", "密码长度至少6位", "danger", "#thirdPwd"); - return; - } - } - if(!pwd2) { - showAlert("#thirdAccountMsg", "请重复输入密码", "danger", "#thirdPwd2"); - return; - } else { - if(pwd != pwd2) { - showAlert("#thirdAccountMsg", "两次密码输入不一致", "danger", "#thirdPwd2"); - return; - } - } - - hideAlert("#thirdAccountMsg"); - post("/user/addAccount", {email: email, pwd: pwd}, function(ret) { - if(ret.Ok) { - showAlert("#thirdAccountMsg", "添加成功!", "success"); - UserInfo.Email = email; - $("#curEmail").html(email); - hideDialog(1000); - } else { - showAlert("#thirdAccountMsg", ret.Msg || "添加失败!", "danger"); - } - }, this); - }); - - //------------- - $("#leanoteDialog").on("click", "#usernameBtn", function(e) { - e.preventDefault(); - var username = $("#leanoteDialog #username").val(); - if(!username) { - showAlert('#usernameMsg', "请输入用户名", "danger"); - return; - } else if(username.length < 4) { - showAlert('#usernameMsg', "用户名长度至少4位", "danger"); - return; - } else if(/[^0-9a-zzA-Z_\-]/.test(username)) { - // 是否含特殊字段? - showAlert('#usernameMsg', "用户名不能含除数字,字母之外的字符", "danger"); - return; - } - hideAlert("#usernameMsg"); - post("/user/updateUsername", {username: username}, function(ret) { - if(ret.Ok) { - UserInfo.UsernameRaw = username; - UserInfo.Username = username.toLowerCase(); - $(".username").html(username); - showAlert('#usernameMsg', "用户名修改成功!", "success"); - } else { - showAlert('#usernameMsg', re.Msg || '该用户名已存在', "danger"); - } - }, "#usernameBtn"); - - }); - - // 修改邮箱 - $("#leanoteDialog").on("click", "#emailBtn", function(e) { - e.preventDefault(); - var email = isEmailFromInput("#email", "#emailMsg"); - if(!email) { - return; - } - - hideAlert("#emailMsg"); - post("/user/updateEmailSendActiveEmail", {email: email}, function(e) { - if(e.Ok) { - var url = getEmailLoginAddress(email); - showAlert("#emailMsg", "验证邮件已发送, 请及时查阅邮件并验证. <a href='" + url + "' target='_blank'>立即验证</a>", "success"); - } else { - showAlert("#emailMsg", e.Msg || "邮件发送失败", "danger"); - } - }, "#emailBtn"); - }); - - // 修改密码 - $("#leanoteDialog").on("click", "#pwdBtn", function(e) { - e.preventDefault(); - var oldPwd = $("#oldPwd").val(); - var pwd = $("#pwd").val(); - var pwd2 = $("#pwd2").val(); - - if(!oldPwd) { - showAlert("#pwdMsg", "请输入旧密码", "danger", "#oldPwd"); - return; - } else { - if(oldPwd.length < 6) { - showAlert("#pwdMsg", "密码长度至少6位", "danger", "#oldPwd"); - return; - } - } - if(!pwd) { - showAlert("#pwdMsg", "请输入新密码", "danger", "#pwd"); - return; - } else { - if(pwd.length < 6) { - showAlert("#pwdMsg", "密码长度至少6位", "danger", "#pwd"); - return; - } - } - if(!pwd2) { - showAlert("#pwdMsg", "请重复输入新密码", "danger", "#pwd2"); - return; - } else { - if(pwd != pwd2) { - showAlert("#pwdMsg", "两次密码输入不一致", "danger", "#pwd2"); - return; - } - } - - hideAlert("#pwdMsg"); - post("/user/updatePwd", {oldPwd: oldPwd, pwd: pwd}, function(e) { - if(e.Ok) { - showAlert("#pwdMsg", "修改密码成功", "success"); - } else { - showAlert("#pwdMsg", e.Msg, "danger"); - } - }, "#pwdBtn"); - }); - - //------------- - //------------- - // 邮箱验证 - if(!UserInfo.Verified) { -// $("#leanoteMsg").hide(); -// $("#verifyMsg").show(); - } - - // 帐号设置 - $("#wrongEmail").click(function() { - openSetInfoDialog(1); - }); - - // 重新发送 - $("#leanoteDialog").on("click", ".reSendActiveEmail", function() { - // 弹框出来 - showDialog("reSendActiveEmailDialog", {title: "发送验证邮件", postShow: function() { - ajaxGet("/user/reSendActiveEmail", {}, function(ret) { - if (typeof ret == "object" && ret.Ok) { - $("#leanoteDialog .text").html("发送成功!") - $("#leanoteDialog .viewEmailBtn").removeClass("disabled"); - $("#leanoteDialog .viewEmailBtn").click(function() { - hideDialog(); - var url = getEmailLoginAddress(UserInfo.Email); - window.open(url, "_blank"); - }); - } else { - $("#leanoteDialog .text").html("发送失败") - } - }); - }}); - }); - - // 现在去验证 - $("#leanoteDialog").on("click", ".nowToActive", function() { - var url = getEmailLoginAddress(UserInfo.Email); - window.open(url, "_blank"); - }); - - // 禁止双击选中文字 - $("#notebook, #newMyNote, #myProfile, #topNav, #notesAndSort", "#leanoteNavTrigger").bind("selectstart", function(e) { - e.preventDefault(); - return false; - }); - - // 左侧隐藏或展示 - function updateLeftIsMin(is) { - ajaxGet("/user/updateLeftIsMin", {leftIsMin: is}) - } - function minLeft(save) { - $("#leftNotebook").width(30); - $("#notebook").hide(); - // 左侧 - $("#noteAndEditor").css("left", 30) - $("#notebookSplitter").hide(); - -// $("#leftSwitcher").removeClass("fa-angle-left").addClass("fa-angle-right"); - - // logo - $("#logo").hide(); - $("#leftSwitcher").hide(); - $("#leftSwitcher2").show(); - $("#leftNotebook .slimScrollDiv").hide(); - - if(save) { - updateLeftIsMin(true); - } - } - - function maxLeft(save) { - $("#noteAndEditor").css("left", UserInfo.NotebookWidth); - $("#leftNotebook").width(UserInfo.NotebookWidth); - $("#notebook").show(); - $("#notebookSplitter").show(); - -// $("#leftSwitcher").removeClass("fa-angle-right").addClass("fa-angle-left"); - - $("#leftSwitcher2").hide(); - $("#logo").show(); - $("#leftSwitcher").show(); - $("#leftNotebook .slimScrollDiv").show(); - - if(save) { - updateLeftIsMin(false); - } - } - - $("#leftSwitcher2").click(function() { - maxLeft(true); - }); - $("#leftSwitcher").click(function() { - minLeft(true); - /* - if(!$("#notebook").is(":hidden")) { - } else { - maxLeft(true); - } - */ - }); - - // 得到最大dropdown高度 - // 废弃 - function getMaxDropdownHeight(obj) { - var offset = $(obj).offset(); - var maxHeight = $(document).height()-offset.top; - maxHeight -= 70; - if(maxHeight < 0) { - maxHeight = 0; - } - - var preHeight = $(obj).find("ul").height(); - return preHeight < maxHeight ? preHeight : maxHeight; - } - - // mini版 - // 点击展开 - $("#notebookMin div.minContainer").click(function() { - var target = $(this).attr("target"); - maxLeft(true); - if(target == "#notebookList") { - if($("#myNotebooks").hasClass("closed")) { - $("#myNotebooks .folderHeader").trigger("click"); - } - } else if(target == "#tagNav") { - if($("#myTag").hasClass("closed")) { - $("#myTag .folderHeader").trigger("click"); - } - } else { - if($("#myShareNotebooks").hasClass("closed")) { - $("#myShareNotebooks .folderHeader").trigger("click"); - } - } - }); - - //------------------------ - // 界面设置, 左侧是否是隐藏的 - UserInfo.NotebookWidth = UserInfo.NotebookWidth || $("#notebook").width(); - UserInfo.NoteListWidth = UserInfo.NoteListWidth || $("#noteList").width(); - if(LEA.isMobile) { - UserInfo.NoteListWidth = 101; - } - resize3ColumnsEnd(UserInfo.NotebookWidth, UserInfo.NoteListWidth); - - if (UserInfo.LeftIsMin) { - minLeft(false); - } - - // end - $("#mainMask").html(""); - $("#mainMask").hide(100); - - // 4/25 防止dropdown太高 - // dropdown - $('.dropdown').on('shown.bs.dropdown', function () { - var $ul = $(this).find("ul"); - // $ul.css("max-height", getMaxDropdownHeight(this)); - }); - - //-------- - // 编辑器帮助 - $("#tipsBtn").click(function() { - showDialog2("#tipsDialog"); - }); - - //-------- - // 建议 - $("#yourSuggestions").click(function() { - showDialog2("#suggestionsDialog"); - }); - $("#suggestionBtn").click(function(e) { - e.preventDefault(); - var suggestion = $.trim($("#suggestionTextarea").val()); - if(!suggestion) { - $("#suggestionMsg").html("请输入您的建议, 谢谢!").show().addClass("alert-warning").removeClass("alert-success"); - $("#suggestionTextarea").focus(); - return; - } - $("#suggestionBtn").html("正在处理...").addClass("disabled"); - $("#suggestionMsg").html("正在处理..."); - $.post("/suggestion", {suggestion: suggestion}, function(ret) { - $("#suggestionBtn").html("提交").removeClass("disabled"); - if(ret.Ok) { - $("#suggestionMsg").html("谢谢反馈, 我们会第一时间处理, 祝您愉快!").addClass("alert-success").removeClass("alert-warning").show(); - } else { - $("#suggestionMsg").html("出错了").show().addClass("alert-warning").removeClass("alert-success"); - } - }); - }); - - // slimScroll - //--- - /* - setTimeout(function() { - initSlimScroll(); - }, 10); - */ - - // 编辑器模式 - em.init(); -}); - -function initSlimScroll() { - $("#notebook").slimScroll({ - height: "100%", // $("#leftNotebook").height()+"px" - }); - $("#noteItemList").slimScroll({ - height: "100%", // ($("#leftNotebook").height()-42)+"px" - }); - $("#wmd-input").slimScroll({ - height: "100%", // $("#wmd-input").height()+"px" - }); - $("#wmd-input").css("width", "100%"); - - $("#wmd-panel-preview").slimScroll({ - height: "100%", // $("#wmd-panel-preview").height()+"px" - }); - - $("#wmd-panel-preview").css("width", "100%"); -} +//---------------------- // 编辑器模式 function editorMode() { this.writingHash = "#writing"; @@ -804,13 +91,6 @@ editorMode.prototype.normalMode = function() { $("#note").css("left", UserInfo.NoteListWidth); } editorMode.prototype.writtingMode = function() { - /* -// $("body").fadeOut(); - var w = $(document).width(); - var h = $(document).height(); - $("#lock").css({right:0, bottom:0}); -// $("#lock").animate({right:0}, 0); - */ // $("#pageInner").removeClass("animated fadeInUp"); $("#themeLink").attr("href", "/css/theme/writting-overwrite.css"); @@ -830,8 +110,6 @@ editorMode.prototype.writtingMode = function() { // 点击扩展会使html的height生成, 切换后会覆盖css文件的 $("#mceToolbar").css("height", "40px"); -// $("#lock").animate({right:w},1000); -// $("body").fadeIn(); //$("#pageInner").addClass("animated fadeInUp"); this.resizeEditor(); @@ -845,4 +123,673 @@ editorMode.prototype.getWritingCss = function() { return ["css/editor/editor-writting-mode.css"]; } return []; -} \ No newline at end of file +} +var em = new editorMode(); + +//---------------- +// 拖拉改变变宽度 +var Resize = { + lineMove: false, + mdLineMove: false, + target: null, + + leftNotebook: $("#leftNotebook"), + notebookSplitter: $("#notebookSplitter"), + noteList: $("#noteList"), + noteAndEditor: $("#noteAndEditor"), + noteSplitter: $("#noteSplitter"), + note: $("#note"), + body: $("body"), + leftColumn: $("#left-column"), + rightColumn: $("#right-column"), + mdSplitter: $("#mdSplitter"), + + init: function() { + var self = this; + self.initEvent(); + }, + + initEvent: function() { + var self = this; + + // 鼠标点下 + $(".noteSplit").bind("mousedown", function(event) { + event.preventDefault(); // 防止选择文本 + self.lineMove = true; + $(this).css("background-color", "#ccc"); + self.target = $(this).attr("id"); + // 防止iframe捕获不了事件 + $("#noteMask").css("z-index", 99999); // .css("background-color", // "#ccc"); + }); + + // 鼠标点下 + self.mdSplitter.bind("mousedown", function(event) { + event.preventDefault(); // 防止选择文本 + self.mdLineMove = true; + $(this).css("background-color", "#ccc"); + }); + + // 鼠标移动时 + self.body.bind("mousemove", function(event) { + if(self.lineMove) { // 如果没有这个if会导致不能选择文本 + event.preventDefault(); + self.resize3Columns(event); + } else if(self.mdLineMove) { + event.preventDefault(); + self.resizeMdColumns(event); + } + }); + + // 鼠标放开, 结束 + self.body.bind("mouseup", function(event) { + self.stopResize(); + // 取消遮罩 + $("#noteMask").css("z-index", -1); + }); + }, + // 停止, 保存数据 + stopResize: function() { + var self = this; + if(self.lineMove || self.mdLineMove) { + // ajax保存 + ajaxGet("/user/updateColumnWidth", {mdEditorWidth: UserInfo.MdEditorWidth, notebookWidth: UserInfo.NotebookWidth, noteListWidth: UserInfo.NoteListWidth}, function() { + }); + } + self.lineMove = false; + self.mdLineMove = false; + $(".noteSplit").css("background", "none"); + self.mdSplitter.css("background", "none"); + }, + + // 最终调用该方法 + set3ColumnsWidth: function(notebookWidth, noteListWidth) { + var self = this; + if(notebookWidth < 150 || noteListWidth < 100) { + return; + } + var noteWidth = self.body.width() - notebookWidth - noteListWidth; + if(noteWidth < 400) { + return; + } + + self.leftNotebook.width(notebookWidth); + self.notebookSplitter.css("left", notebookWidth); + + self.noteAndEditor.css("left", notebookWidth); + self.noteList.width(noteListWidth); + self.noteSplitter.css("left", noteListWidth); + self.note.css("left", noteListWidth); + + UserInfo.NotebookWidth = notebookWidth; + UserInfo.NoteListWidth = noteListWidth; + }, + resize3Columns: function(event, isFromeIfr) { + var self = this; + if (isFromeIfr) { + event.clientX += self.body.width() - self.note.width(); + } + + var notebookWidth, noteListWidth; + if(self.lineMove) { + if (self.target == "notebookSplitter") { + notebookWidth = event.clientX; + noteListWidth = self.noteList.width(); + self.set3ColumnsWidth(notebookWidth, noteListWidth); + } else { + notebookWidth = self.leftNotebook.width(); + noteListWidth = event.clientX - notebookWidth; + self.set3ColumnsWidth(notebookWidth, noteListWidth); + } + + resizeEditor(); + } + }, + + // mdeditor + resizeMdColumns: function(event) { + var self = this; + if (self.mdLineMove) { + var mdEditorWidth = event.clientX - self.leftNotebook.width() - self.noteList.width(); + self.setMdColumnWidth(mdEditorWidth); + } + }, + // 设置宽度 + setMdColumnWidth: function(mdEditorWidth) { + var self = this; + if(mdEditorWidth > 100) { + UserInfo.MdEditorWidth = mdEditorWidth; + self.leftColumn.width(mdEditorWidth); + self.rightColumn.css("left", mdEditorWidth); + self.mdSplitter.css("left", mdEditorWidth); + } + } +} + +//-------------------------- +// 手机端访问之 +Mobile = { + // 点击之笔记 + // 切换到编辑器模式 + noteO: $("#note"), + bodyO: $("body"), + setMenuO: $("#setMenu"), + hashChange: function() { + var self = Mobile; + var hash = location.hash; + // noteId + if(hash.indexOf("noteId") != -1) { + self.toEditor(false); + var noteId = hash.substr(8); + Note.changeNote(noteId, false, false); + } else { + // 笔记本和笔记列表 + self.toNormal(false); + } + }, + init: function() { + var self = this; + self.isMobile(); + $(window).on("hashchange", self.hashChange); + self.hashChange(); + /* + $("#noteItemList").on("tap", ".item", function(event) { + $(this).click(); + }); + $(document).on("swipeleft",function(e){ + e.stopPropagation(); + e.preventDefault(); + self.toEditor(); + }); + $(document).on("swiperight",function(e){ + e.stopPropagation(); + e.preventDefault(); + self.toNormal(); + }); + */ + }, + isMobile: function() { + var u = navigator.userAgent; + LEA.isMobile = false; + LEA.isMobile = /Mobile|Android|iPhone/i.test(u); + if(!LEA.isMobile && $(document).width() <= 700){ + LEA.isMobile = true + } + return LEA.isMobile; + }, + changeNote: function(noteId) { + var self = this; + if(!LEA.isMobile) {return true;} + self.toEditor(true, noteId); + return false; + }, + + toEditor: function(changeHash, noteId) { + var self = this; + self.bodyO.addClass("full-editor"); + self.noteO.addClass("editor-show"); + if(changeHash) { + if(!noteId) { + noteId = Note.curNoteId; + } + location.hash = "noteId=" + noteId; + } + }, + toNormal: function(changeHash) { + var self = this; + self.bodyO.removeClass("full-editor"); + self.noteO.removeClass("editor-show"); + + if(changeHash) { + location.hash = "notebookAndNote"; + } + }, + switchPage: function() { + var self = this; + if(!LEA.isMobile) {return true;} + if(self.bodyO.hasClass("full-editor")) { + self.toNormal(true); + } else { + self.toEditor(true); + } + return false; + } +} + + +function initSlimScroll() { + if(Mobile.isMobile()) { + return; + } + $("#notebook").slimScroll({ + height: "100%", // $("#leftNotebook").height()+"px" + }); + $("#noteItemList").slimScroll({ + height: "100%", // ($("#leftNotebook").height()-42)+"px" + }); + $("#wmd-input").slimScroll({ + height: "100%", // $("#wmd-input").height()+"px" + }); + $("#wmd-input").css("width", "100%"); + + $("#wmd-panel-preview").slimScroll({ + height: "100%", // $("#wmd-panel-preview").height()+"px" + }); + + $("#wmd-panel-preview").css("width", "100%"); +} + +//----------- +// 初始化编辑器 +function initEditor() { + // editor + // toolbar 下拉扩展, 也要resizeEditor + var mceToobarEverHeight = 0; + $("#moreBtn").click(function() { + saveBookmark(); + + var height = $("#mceToolbar").height(); + + // 现在是折叠的 + if (height < $("#popularToolbar").height()) { + $("#mceToolbar").height($("#popularToolbar").height()); + $(this).find("i").removeClass("fa-angle-down").addClass("fa-angle-up"); + mceToobarEverHeight = height; + } else { + $("#mceToolbar").height(mceToobarEverHeight); + $(this).find("i").removeClass("fa-angle-up").addClass("fa-angle-down"); + } + + resizeEditor(); + + restoreBookmark(); + }); + + // 初始化编辑器 + tinymce.init({ + setup: function(ed) { + ed.on('keydown', Note.saveNote); + // indent outdent + ed.on('keydown', function(e) { + var num = e.which ? e.which : e.keyCode; + if (num == 9) { // tab pressed + + if(!e.shiftKey) { +// ed.execCommand('Indent'); + // TODO 如果当前在li, ul, ol下不执行!! + // 如果在pre下就加tab + var node = ed.selection.getNode(); + if(node.nodeName == "PRE") { + ed.execCommand('mceInsertRawHTML', false, '\x09'); // inserts tab + } else { + ed.execCommand('mceInsertRawHTML', false, " "); // inserts 空格 + } + } else { + // delete 4 个空格 +// ed.execCommand('Outdent'); + } + + e.preventDefault(); + e.stopPropagation(); + return false; + } + }); + + // 为了把下拉菜单关闭 + ed.on("click", function(e) { + $("body").trigger("click"); + }); + + // 鼠标移上时 + ed.on("click", function() { + log(ed.selection.getNode()) + }); + }, + + // fix TinyMCE Removes site base url + // http://stackoverflow.com/questions/3360084/tinymce-removes-site-base-urls + convert_urls:true, + relative_urls:false, + remove_script_host:false, + + selector : "#editorContent", + // height: 100,//这个应该是文档的高度, 而其上层的高度是$("#content").height(), + // parentHeight: $("#content").height(), + content_css : ["css/bootstrap.css", "css/editor/editor.css"].concat(em.getWritingCss()), + skin : "custom", + language: LEA.locale, // 语言 + plugins : [ + "autolink link leaui_image lists charmap hr", "paste", + "searchreplace leanote_nav leanote_code tabfocus", + "table directionality textcolor codemirror" ], // nonbreaking + + toolbar1 : "formatselect | forecolor backcolor | bold italic underline strikethrough | leaui_image | leanote_code | bullist numlist | alignleft aligncenter alignright alignjustify", + toolbar2 : "outdent indent blockquote | link unlink | table | hr removeformat | subscript superscript |searchreplace | code | pastetext pasteCopyImage | fontselect fontsizeselect", + + // 使用tab键: http://www.tinymce.com/wiki.php/Plugin3x:nonbreaking + // http://stackoverflow.com/questions/13543220/tiny-mce-how-to-allow-people-to-indent + // nonbreaking_force_tab : true, + + menubar : false, + toolbar_items_size : 'small', + statusbar : false, + url_converter: false, + font_formats : "Arial=arial,helvetica,sans-serif;" + + "Arial Black=arial black,avant garde;" + + "Times New Roman=times new roman,times;" + + "Courier New=courier new,courier;" + + "Tahoma=tahoma,arial,helvetica,sans-serif;" + + "Verdana=verdana,geneva;" + "宋体=SimSun;" + + "新宋体=NSimSun;" + "黑体=SimHei;" + + "微软雅黑=Microsoft YaHei", + block_formats : "Header 1=h1;Header 2=h2;Header 3=h3; Header 4=h4;Pre=pre;Paragraph=p", + codemirror: { + indentOnInit: true, // Whether or not to indent code on init. + path: 'CodeMirror', // Path to CodeMirror distribution + config: { // CodeMirror config object + //mode: 'application/x-httpd-php', + lineNumbers: true + }, + jsFiles: [ // Additional JS files to load + // 'mode/clike/clike.js', + //'mode/php/php.js' + ] + }, + // This option specifies whether data:url images (inline images) should be removed or not from the pasted contents. + // Setting this to "true" will allow the pasted images, and setting this to "false" will disallow pasted images. + // For example, Firefox enables you to paste images directly into any contentEditable field. This is normally not something people want, so this option is "false" by default. + paste_data_images: true + }); + + // 刷新时保存 参考autosave插件 + window.onbeforeunload = function(e) { + Note.curChangedSaveIt(); + } + + // 全局ctrl + s + $("body").on('keydown', Note.saveNote); +} + +//----------------------- +// 导航 +var random = 1; +function scrollTo(self, tagName, text) { + var iframe = $("#editorContent_ifr").contents(); + var target = iframe.find(tagName + ":contains(" + text + ")"); + random++; + + // 找到是第几个 + // 在nav是第几个 + var navs = $('#leanoteNavContent [data-a="' + tagName + '-' + encodeURI(text) + '"]'); +// alert('#leanoteNavContent [data-a="' + tagName + '-' + encodeURI(text) + '"]') + var len = navs.size(); + for(var i = 0; i < len; ++i) { + if(navs[i] == self) { + break; + } + } + + if (target.size() >= i+1) { + target = target.eq(i); + // 之前插入, 防止多行定位不准 + var top = target.offset().top; + var nowTop = iframe.scrollTop(); + + // iframe.scrollTop(top); + // $(iframe).animate({scrollTop: top}, 300); // 有问题 + + var d = 200; // 时间间隔 + for(var i = 0; i < d; i++) { + setTimeout( + (function(top) { + return function() { + iframe.scrollTop(top); + } + })(nowTop + 1.0*i*(top-nowTop)/d), i); + } + // 最后必然执行 + setTimeout(function() { + iframe.scrollTop(top); + }, d+5); + return; + } +} + +//-------------- +// 调用之 +$(function() { + // 窗口缩放时 + $(window).resize(function() { + Mobile.isMobile(); + resizeEditor(); + }); + + // 初始化编辑器 + initEditor(); + + // 左侧, folder 展开与关闭 + $(".folderHeader").click(function() { + var body = $(this).next(); + var p = $(this).parent(); + if (!body.is(":hidden")) { + $(".folderNote").removeClass("opened").addClass("closed"); +// body.hide(); + p.removeClass("opened").addClass("closed"); + $(this).find(".fa-angle-down").removeClass("fa-angle-down").addClass("fa-angle-right"); + } else { + $(".folderNote").removeClass("opened").addClass("closed"); +// body.show(); + p.removeClass("closed").addClass("opened"); + $(this).find(".fa-angle-right").removeClass("fa-angle-right").addClass("fa-angle-down"); + } + }); + + // 导航隐藏与显示 + $("#leanoteNav h1").on("click", function(e) { + if (!$("#leanoteNav").hasClass("unfolder")) { + $("#leanoteNav").addClass("unfolder"); + } else { + $("#leanoteNav").removeClass("unfolder"); + } + }); + + // 打开设置 + function openSetInfoDialog(whichTab) { + showDialogRemote("/user/account", {tab: whichTab}); + } + // 帐号设置 + $("#setInfo").click(function() { + openSetInfoDialog(0); + }); + // 邮箱验证 + $("#wrongEmail").click(function() { + openSetInfoDialog(1); + }); + + $("#setAvatarMenu").click(function() { + showDialog2("#avatarDialog", {title: "头像设置", postShow: function() { + }}); + }); + $("#setTheme").click(function() { + showDialog2("#setThemeDialog", {title: "主题设置", postShow: function() { + if (!UserInfo.Theme) { + UserInfo.Theme = "default"; + } + $("#themeForm input[value='" + UserInfo.Theme + "']").attr("checked", true); + }}); + }); + + //--------- + // 主题 + $("#themeForm").on("click", "input", function(e) { + var val = $(this).val(); + $("#themeLink").attr("href", "/css/theme/" + val + ".css"); + + ajaxPost("/user/updateTheme", {theme: val}, function(re) { + if(reIsOk(re)) { + UserInfo.Theme = val + } + }); + }); + + //------------- + // 邮箱验证 + if(!UserInfo.Verified) { +// $("#leanoteMsg").hide(); +// $("#verifyMsg").show(); + } + + // 禁止双击选中文字 + $("#notebook, #newMyNote, #myProfile, #topNav, #notesAndSort", "#leanoteNavTrigger").bind("selectstart", function(e) { + e.preventDefault(); + return false; + }); + + // 左侧隐藏或展示 + function updateLeftIsMin(is) { + ajaxGet("/user/updateLeftIsMin", {leftIsMin: is}) + } + function minLeft(save) { + $("#leftNotebook").width(30); + $("#notebook").hide(); + // 左侧 + $("#noteAndEditor").css("left", 30) + $("#notebookSplitter").hide(); + +// $("#leftSwitcher").removeClass("fa-angle-left").addClass("fa-angle-right"); + + // logo + $("#logo").hide(); + $("#leftSwitcher").hide(); + $("#leftSwitcher2").show(); + $("#leftNotebook .slimScrollDiv").hide(); + + if(save) { + updateLeftIsMin(true); + } + } + + function maxLeft(save) { + $("#noteAndEditor").css("left", UserInfo.NotebookWidth); + $("#leftNotebook").width(UserInfo.NotebookWidth); + $("#notebook").show(); + $("#notebookSplitter").show(); + +// $("#leftSwitcher").removeClass("fa-angle-right").addClass("fa-angle-left"); + + $("#leftSwitcher2").hide(); + $("#logo").show(); + $("#leftSwitcher").show(); + $("#leftNotebook .slimScrollDiv").show(); + + if(save) { + updateLeftIsMin(false); + } + } + + $("#leftSwitcher2").click(function() { + maxLeft(true); + }); + $("#leftSwitcher").click(function() { + if(Mobile.switchPage()) { + minLeft(true); + } + }); + + // 得到最大dropdown高度 + // 废弃 + function getMaxDropdownHeight(obj) { + var offset = $(obj).offset(); + var maxHeight = $(document).height()-offset.top; + maxHeight -= 70; + if(maxHeight < 0) { + maxHeight = 0; + } + + var preHeight = $(obj).find("ul").height(); + return preHeight < maxHeight ? preHeight : maxHeight; + } + + // mini版 + // 点击展开 + $("#notebookMin div.minContainer").click(function() { + var target = $(this).attr("target"); + maxLeft(true); + if(target == "#notebookList") { + if($("#myNotebooks").hasClass("closed")) { + $("#myNotebooks .folderHeader").trigger("click"); + } + } else if(target == "#tagNav") { + if($("#myTag").hasClass("closed")) { + $("#myTag .folderHeader").trigger("click"); + } + } else { + if($("#myShareNotebooks").hasClass("closed")) { + $("#myShareNotebooks .folderHeader").trigger("click"); + } + } + }); + + //------------------------ + // 界面设置, 左侧是否是隐藏的 + UserInfo.NotebookWidth = UserInfo.NotebookWidth || $("#notebook").width(); + UserInfo.NoteListWidth = UserInfo.NoteListWidth || $("#noteList").width(); + + Resize.init(); + Resize.set3ColumnsWidth(UserInfo.NotebookWidth, UserInfo.NoteListWidth); + Resize.setMdColumnWidth(UserInfo.MdEditorWidth); + + if (UserInfo.LeftIsMin) { + minLeft(false); + } + + // end + // 开始时显示loading...... + // 隐藏mask + $("#mainMask").html(""); + $("#mainMask").hide(100); + + // 4/25 防止dropdown太高 + // dropdown + $('.dropdown').on('shown.bs.dropdown', function () { + var $ul = $(this).find("ul"); + // $ul.css("max-height", getMaxDropdownHeight(this)); + }); + + //-------- + // 编辑器帮助 + $("#tipsBtn").click(function() { + showDialog2("#tipsDialog"); + }); + + //-------- + // 建议 + $("#yourSuggestions").click(function() { + showDialog2("#suggestionsDialog"); + }); + $("#suggestionBtn").click(function(e) { + e.preventDefault(); + var suggestion = $.trim($("#suggestionTextarea").val()); + if(!suggestion) { + $("#suggestionMsg").html("请输入您的建议, 谢谢!").show().addClass("alert-warning").removeClass("alert-success"); + $("#suggestionTextarea").focus(); + return; + } + $("#suggestionBtn").html("正在处理...").addClass("disabled"); + $("#suggestionMsg").html("正在处理..."); + $.post("/suggestion", {suggestion: suggestion}, function(ret) { + $("#suggestionBtn").html("提交").removeClass("disabled"); + if(ret.Ok) { + $("#suggestionMsg").html("谢谢反馈, 我们会第一时间处理, 祝您愉快!").addClass("alert-success").removeClass("alert-warning").show(); + } else { + $("#suggestionMsg").html("出错了").show().addClass("alert-warning").removeClass("alert-success"); + } + }); + }); + + // 编辑器模式 + em.init(); + + // 手机端? + Mobile.init(); +}); + diff --git a/public/js/app/share-min.js b/public/js/app/share-min.js index 36ef72e..f959a81 100644 --- a/public/js/app/share-min.js +++ b/public/js/app/share-min.js @@ -1 +1 @@ -Share.defaultNotebookId="share0";Share.defaultNotebookTitle="Default Share";Share.sharedUserInfos={};Share.userNavs={};Share.notebookCache={};Share.cache={};Share.dialogIsNote=true;Share.setCache=function(note){if(!note||!note.NoteId){return}Share.cache[note.NoteId]=note};Share.getNotebooksForNew=function(userId,notebooks){var self=this;var navForNewNote="";var len=notebooks.length;for(var i=0;i<len;++i){var notebook=notebooks[i];notebook.IsShared=true;notebook.UserId=userId;self.notebookCache[notebook.NotebookId]=notebook;Notebook.cache[notebook.NotebookId]=notebook;var classes="";var subs=false;if(!isEmpty(notebook.Subs)){log(11);log(notebook.Subs);var subs=self.getNotebooksForNew(userId,notebook.Subs);if(subs){classes="dropdown-submenu"}}var eachForNew="";if(notebook.Perm){var eachForNew=tt('<li role="presentation" class="clearfix ?" userId="?" notebookId="?"><div class="new-note-left pull-left" title="为该笔记本新建笔记" href="#">?</div><div title="为该笔记本新建markdown笔记" class="new-note-right pull-left">M</div>',classes,userId,notebook.NotebookId,notebook.Title);if(subs){eachForNew+="<ul class='dropdown-menu'>";eachForNew+=subs;eachForNew+="</ul>"}eachForNew+="</li>"}navForNewNote+=eachForNew}return navForNewNote};Share.trees={};Share.renderShareNotebooks=function(sharedUserInfos,shareNotebooks){var self=Share;if(isEmpty(sharedUserInfos)){return}if(!shareNotebooks||typeof shareNotebooks!="object"||shareNotebooks.length<0){shareNotebooks={}}var $shareNotebooks=$("#shareNotebooks");for(var i in sharedUserInfos){var userInfo=sharedUserInfos[i];var userNotebooksPre=shareNotebooks[userInfo.UserId]||[];userNotebooks=[{NotebookId:self.defaultNotebookId,Title:Share.defaultNotebookTitle}].concat(userNotebooksPre);self.notebookCache[self.defaultNotebookId]=userNotebooks[0];var username=userInfo.Username||userInfo.Email;userInfo.Username=username;Share.sharedUserInfos[userInfo.UserId]=userInfo;var userId=userInfo.UserId;var header=tt('<li class="each-user"><div class="friend-header" fromUserId="?"><i class="fa fa-angle-down"></i><span>?</span> <span class="fa notebook-setting" title="setting"></span> </div>',userInfo.UserId,username);var friendId="friendContainer_"+userId;var body='<ul class="friend-notebooks ztree" id="'+friendId+'" fromUserId="'+userId+'"></ul>';$shareNotebooks.append(header+body+"</li>");self.trees[userId]=$.fn.zTree.init($("#"+friendId),Notebook.getTreeSetting(true,true),userNotebooks);self.userNavs[userId]={forNew:self.getNotebooksForNew(userId,userNotebooksPre)};log(self.userNavs)}$(".friend-notebooks").hover(function(){if(!$(this).hasClass("showIcon")){$(this).addClass("showIcon")}},function(){$(this).removeClass("showIcon")});$(".friend-header i").click(function(){var $this=$(this);var $tree=$(this).parent().next();if($tree.is(":hidden")){$tree.slideDown("fast");$this.removeClass("fa-angle-right fa-angle-down").addClass("fa-angle-down")}else{$tree.slideUp("fast");$this.removeClass("fa-angle-right fa-angle-down").addClass("fa-angle-right")}});var shareNotebookMenu={width:150,items:[{text:"删除共享笔记本",icon:"",faIcon:"fa-trash-o",action:Share.deleteShareNotebook}],onShow:applyrule,onContextMenu:beforeContextMenu,parent:"#shareNotebooks",children:".notebook-item"};function applyrule(menu){return}function beforeContextMenu(){var notebookId=$(this).attr("notebookId");return!Share.isDefaultNotebookId(notebookId)}var menuNotebooks=$("#shareNotebooks").contextmenu(shareNotebookMenu);var shareUserMenu={width:150,items:[{text:"删除所有共享",icon:"",faIcon:"fa-trash-o",action:Share.deleteUserShareNoteAndNotebook}],parent:"#shareNotebooks",children:".friend-header"};var menuUser=$("#shareNotebooks").contextmenu(shareUserMenu);$(".friend-header").on("click",".notebook-setting",function(e){e.preventDefault();e.stopPropagation();var $p=$(this).parent();menuUser.showMenu(e,$p)});$("#shareNotebooks .notebook-item").on("click",".notebook-setting",function(e){e.preventDefault();e.stopPropagation();var $p=$(this).parent();menuNotebooks.showMenu(e,$p)})};Share.isDefaultNotebookId=function(notebookId){return Share.defaultNotebookId==notebookId};Share.toggleToSharedNav=function(userId,notebookId){var self=this;$("#curNotebookForListNote").html(Share.notebookCache[notebookId].Title+"("+Share.sharedUserInfos[userId].Username+")");var forNew=Share.userNavs[userId].forNew;if(forNew){$("#notebookNavForNewSharedNote").html(forNew);var curNotebookId="";var curNotebookTitle="";if(Share.notebookCache[notebookId].Perm){curNotebookId=notebookId;curNotebookTitle=Share.notebookCache[notebookId].Title}else{var $f=$("#notebookNavForNewSharedNote li").eq(0);curNotebookId=$f.attr("notebookId");curNotebookTitle=$f.find(".new-note-left").text()}$("#curNotebookForNewSharedNote").html(curNotebookTitle+"("+Share.sharedUserInfos[userId].Username+")");$("#curNotebookForNewSharedNote").attr("notebookId",curNotebookId);$("#curNotebookForNewSharedNote").attr("userId",userId);$("#newSharedNote").show();$("#newMyNote").hide()}else{$("#newMyNote").show();$("#newSharedNote").hide()}$("#tagSearch").hide()};Share.changeNotebook=function(userId,notebookId){Notebook.selectNotebook($(tt('#friendContainer_? a[notebookId="?"]',userId,notebookId)));Share.toggleToSharedNav(userId,notebookId);Note.curChangedSaveIt();Note.clearAll();var url="/share/ListShareNotes/";var param={userId:userId};if(!Share.isDefaultNotebookId(notebookId)){param.notebookId=notebookId}ajaxGet(url,param,function(ret){if(param.notebookId){}Note.renderNotes(ret,false,true);if(!isEmpty(ret)){Note.changeNote(ret[0].NoteId,true)}else{}})};Share.hasUpdatePerm=function(notebookId){var note=Share.cache[notebookId];if(!note||!note.Perm){return false}return true};Share.deleteShareNotebook=function(target){if(confirm("Are you sure to delete it?")){var notebookId=$(target).attr("notebookId");var fromUserId=$(target).closest(".friend-notebooks").attr("fromUserId");ajaxGet("/share/DeleteShareNotebookBySharedUser",{notebookId:notebookId,fromUserId:fromUserId},function(ret){if(ret){$(target).parent().remove()}})}};Share.deleteShareNote=function(target){var noteId=$(target).attr("noteId");var fromUserId=$(target).attr("fromUserId");ajaxGet("/share/DeleteShareNoteBySharedUser",{noteId:noteId,fromUserId:fromUserId},function(ret){if(ret){$(target).remove()}})};Share.deleteUserShareNoteAndNotebook=function(target){if(confirm("Are you sure to delete all shared notebooks and notes?")){var fromUserId=$(target).attr("fromUserId");ajaxGet("/share/deleteUserShareNoteAndNotebook",{fromUserId:fromUserId},function(ret){if(ret){$(target).parent().remove()}})}};Share.changeNotebookForNewNote=function(notebookId){Notebook.selectNotebook($(tt('#shareNotebooks [notebookId="?"]',notebookId)));var userId=Share.notebookCache[notebookId].UserId;Share.toggleToSharedNav(userId,notebookId);var url="/share/ListShareNotes/";var param={userId:userId,notebookId:notebookId};ajaxGet(url,param,function(ret){Note.renderNotes(ret,true,true)})};Share.deleteSharedNote=function(target,contextmenuItem){Note.deleteNote(target,contextmenuItem,true)};Share.copySharedNote=function(target,contextmenuItem){Note.copyNote(target,contextmenuItem,true)};Share.contextmenu=null;Share.initContextmenu=function(notebooksCopy){if(Share.contextmenu){Share.contextmenu.destroy()}var noteListMenu={width:170,items:[{text:"复制到我的笔记本",alias:"copy",icon:"",type:"group",width:150,items:notebooksCopy},{type:"splitLine"},{text:"删除",alias:"delete",icon:"",faIcon:"fa-trash-o",action:Share.deleteSharedNote}],onShow:applyrule,parent:"#noteItemList",children:".item-shared"};function applyrule(menu){var noteId=$(this).attr("noteId");var note=Share.cache[noteId];if(!note){return}var items=[];if(!(note.Perm&¬e.CreatedUserId==UserInfo.UserId)){items.push("delete")}menu.applyrule({name:"target...",disable:true,items:items})}Share.contextmenu=$("#noteItemList .item-shared").contextmenu(noteListMenu)};$(function(){$("#noteItemList").on("click",".item-shared .item-setting",function(e){e.preventDefault();e.stopPropagation();var $p=$(this).parent();Share.contextmenu.showMenu(e,$p)});$("#newSharedNoteBtn").click(function(){var notebookId=$("#curNotebookForNewSharedNote").attr("notebookId");var userId=$("#curNotebookForNewSharedNote").attr("userId");Note.newNote(notebookId,true,userId)});$("#newShareNoteMarkdownBtn").click(function(){var notebookId=$("#curNotebookForNewSharedNote").attr("notebookId");var userId=$("#curNotebookForNewSharedNote").attr("userId");Note.newNote(notebookId,true,userId,true)});$("#notebookNavForNewSharedNote").on("click","li div",function(){var notebookId=$(this).parent().attr("notebookId");var userId=$(this).parent().attr("userId");if($(this).text()=="M"){Note.newNote(notebookId,true,userId,true)}else{Note.newNote(notebookId,true,userId)}});$("#leanoteDialogRemote").on("click",".change-perm",function(){var self=this;var perm=$(this).attr("perm");var noteOrNotebookId=$(this).attr("noteOrNotebookId");var toUserId=$(this).attr("toUserId");var toHtml="可编辑";var toPerm="1";if(perm=="1"){toHtml="只读";toPerm="0"}var url="/share/UpdateShareNotebookPerm";var param={perm:toPerm,toUserId:toUserId};if(Share.dialogIsNote){url="/share/UpdateShareNotePerm";param.noteId=noteOrNotebookId}else{param.notebookId=noteOrNotebookId}ajaxGet(url,param,function(ret){if(ret){$(self).html(toHtml);$(self).attr("perm",toPerm)}})});$("#leanoteDialogRemote").on("click",".delete-share",function(){var self=this;var noteOrNotebookId=$(this).attr("noteOrNotebookId");var toUserId=$(this).attr("toUserId");var url="/share/DeleteShareNotebook";var param={toUserId:toUserId};if(Share.dialogIsNote){url="/share/DeleteShareNote";param.noteId=noteOrNotebookId}else{param.notebookId=noteOrNotebookId}ajaxGet(url,param,function(ret){if(ret){$(self).parent().parent().remove()}})});var seq=1;$("#leanoteDialogRemote").on("click","#addShareNotebookBtn",function(){seq++;var tpl='<tr id="tr'+seq+'"><td>#</td><td><input id="friendsEmail" type="text" class="form-control" style="width: 200px" placeholder="好友邮箱"/></td>';tpl+='<td><label for="readPerm'+seq+'"><input type="radio" name="perm'+seq+'" checked="checked" value="0" id="readPerm'+seq+'"> 只读</label>';tpl+=' <label for="writePerm'+seq+'"><input type="radio" name="perm'+seq+'" value="1" id="writePerm'+seq+'"> 可编辑</label></td>';tpl+='<td><button class="btn btn-success" onclick="addShareNoteOrNotebook('+seq+')">分享</button>';tpl+=' <button class="btn btn-warning" onclick="deleteShareNoteOrNotebook('+seq+')">删除</button>';tpl+="</td></tr>";$("#shareNotebookTable tbody").prepend(tpl);$("#tr"+seq+" #friendsEmail").focus()});$("#registerEmailBtn").click(function(){var content=$("#emailContent").val();var toEmail=$("#toEmail").val();if(!content){showAlert("#registerEmailMsg","邮件内容不能为空","danger");return}post("/user/sendRegisterEmail",{content:content,toEmail:toEmail},function(ret){showAlert("#registerEmailMsg","发送成功!","success");hideDialog2("#sendRegisterEmailDialog",1e3)},this)})});function addShareNoteOrNotebook(trSeq){var trId="#tr"+trSeq;var id=Share.dialogNoteOrNotebookId;var emails=isEmailFromInput(trId+" #friendsEmail","#shareMsg","请输入好友邮箱");if(!emails){return}var shareNotePerm=$(trId+' input[name="perm'+trSeq+'"]:checked').val()||0;var perm=shareNotePerm;var url="share/addShareNote";var data={noteId:id,emails:[emails],perm:shareNotePerm};if(!Share.dialogIsNote){url="share/addShareNotebook";data={notebookId:id,emails:[emails],perm:shareNotePerm}}hideAlert("#shareMsg");post(url,data,function(ret){var ret=ret[emails];if(ret){if(ret.Ok){var tpl=tt("<td>?</td>","#");tpl+=tt("<td>?</td>",emails);tpl+=tt('<td><a href="#" noteOrNotebookId="?" perm="?" toUserId="?" title="点击改变权限" class="btn btn-default change-perm">?</a></td>',id,perm,ret.Id,!perm||perm=="0"?"只读":"可编辑");tpl+=tt('<td><a href="#" noteOrNotebookId="?" toUserId="?" class="btn btn-warning delete-share">删除</a></td>',id,ret.Id);$(trId).html(tpl)}else{var shareUrl="http://leanote/register?from="+UserInfo.Username;showAlert("#shareMsg","该用户还没有注册, 复制邀请链接发送给Ta一起来体验leanote, 邀请链接: "+shareUrl+' <a id="shareCopy" data-clipboard-target="copyDiv">点击复制</a> <span id="copyStatus"></span> <br /> 或者发送邀请邮件给Ta, <a href="#" onclick="sendRegisterEmail(\''+emails+"')\">点击发送","warning");$("#copyDiv").text(shareUrl);initCopy("shareCopy",function(args){if(args.text){showMsg2("#copyStatus","复制成功",1e3)}else{showMsg2("#copyStatus","对不起, 复制失败, 请自行复制",1e3)}})}}},trId+" .btn-success")}function sendRegisterEmail(email){showDialog2("#sendRegisterEmailDialog",{postShow:function(){$("#emailContent").val("Hi, 我是"+UserInfo.Username+", leanote非常好用, 快来注册吧!");setTimeout(function(){$("#emailContent").focus()},500);$("#toEmail").val(email)}})}function deleteShareNoteOrNotebook(trSeq){$("#tr"+trSeq).remove()} \ No newline at end of file +Share.defaultNotebookId="share0";Share.defaultNotebookTitle=getMsg("defaulthhare");Share.sharedUserInfos={};Share.userNavs={};Share.notebookCache={};Share.cache={};Share.dialogIsNote=true;Share.setCache=function(note){if(!note||!note.NoteId){return}Share.cache[note.NoteId]=note};Share.getNotebooksForNew=function(userId,notebooks){var self=this;var navForNewNote="";var len=notebooks.length;for(var i=0;i<len;++i){var notebook=notebooks[i];notebook.IsShared=true;notebook.UserId=userId;self.notebookCache[notebook.NotebookId]=notebook;Notebook.cache[notebook.NotebookId]=notebook;var classes="";var subs=false;if(!isEmpty(notebook.Subs)){log(11);log(notebook.Subs);var subs=self.getNotebooksForNew(userId,notebook.Subs);if(subs){classes="dropdown-submenu"}}var eachForNew="";if(notebook.Perm){var eachForNew=tt('<li role="presentation" class="clearfix ?" userId="?" notebookId="?"><div class="new-note-left pull-left" title="为该笔记本新建笔记" href="#">?</div><div title="为该笔记本新建markdown笔记" class="new-note-right pull-left">M</div>',classes,userId,notebook.NotebookId,notebook.Title);if(subs){eachForNew+="<ul class='dropdown-menu'>";eachForNew+=subs;eachForNew+="</ul>"}eachForNew+="</li>"}navForNewNote+=eachForNew}return navForNewNote};Share.trees={};Share.renderShareNotebooks=function(sharedUserInfos,shareNotebooks){var self=Share;if(isEmpty(sharedUserInfos)){return}if(!shareNotebooks||typeof shareNotebooks!="object"||shareNotebooks.length<0){shareNotebooks={}}var $shareNotebooks=$("#shareNotebooks");for(var i in sharedUserInfos){var userInfo=sharedUserInfos[i];var userNotebooksPre=shareNotebooks[userInfo.UserId]||[];userNotebooks=[{NotebookId:self.defaultNotebookId,Title:Share.defaultNotebookTitle}].concat(userNotebooksPre);self.notebookCache[self.defaultNotebookId]=userNotebooks[0];var username=userInfo.Username||userInfo.Email;userInfo.Username=username;Share.sharedUserInfos[userInfo.UserId]=userInfo;var userId=userInfo.UserId;var header=tt('<li class="each-user"><div class="friend-header" fromUserId="?"><i class="fa fa-angle-down"></i><span>?</span> <span class="fa notebook-setting" title="setting"></span> </div>',userInfo.UserId,username);var friendId="friendContainer_"+userId;var body='<ul class="friend-notebooks ztree" id="'+friendId+'" fromUserId="'+userId+'"></ul>';$shareNotebooks.append(header+body+"</li>");self.trees[userId]=$.fn.zTree.init($("#"+friendId),Notebook.getTreeSetting(true,true),userNotebooks);self.userNavs[userId]={forNew:self.getNotebooksForNew(userId,userNotebooksPre)};log(self.userNavs)}$(".friend-notebooks").hover(function(){if(!$(this).hasClass("showIcon")){$(this).addClass("showIcon")}},function(){$(this).removeClass("showIcon")});$(".friend-header i").click(function(){var $this=$(this);var $tree=$(this).parent().next();if($tree.is(":hidden")){$tree.slideDown("fast");$this.removeClass("fa-angle-right fa-angle-down").addClass("fa-angle-down")}else{$tree.slideUp("fast");$this.removeClass("fa-angle-right fa-angle-down").addClass("fa-angle-right")}});var shareNotebookMenu={width:180,items:[{text:getMsg("deleteSharedNotebook"),icon:"",faIcon:"fa-trash-o",action:Share.deleteShareNotebook}],onShow:applyrule,onContextMenu:beforeContextMenu,parent:"#shareNotebooks",children:".notebook-item"};function applyrule(menu){return}function beforeContextMenu(){var notebookId=$(this).attr("notebookId");return!Share.isDefaultNotebookId(notebookId)}var menuNotebooks=$("#shareNotebooks").contextmenu(shareNotebookMenu);var shareUserMenu={width:180,items:[{text:getMsg("deleteAllShared"),icon:"",faIcon:"fa-trash-o",action:Share.deleteUserShareNoteAndNotebook}],parent:"#shareNotebooks",children:".friend-header"};var menuUser=$("#shareNotebooks").contextmenu(shareUserMenu);$(".friend-header").on("click",".notebook-setting",function(e){e.preventDefault();e.stopPropagation();var $p=$(this).parent();menuUser.showMenu(e,$p)});$("#shareNotebooks .notebook-item").on("click",".notebook-setting",function(e){e.preventDefault();e.stopPropagation();var $p=$(this).parent();menuNotebooks.showMenu(e,$p)})};Share.isDefaultNotebookId=function(notebookId){return Share.defaultNotebookId==notebookId};Share.toggleToSharedNav=function(userId,notebookId){var self=this;$("#curNotebookForListNote").html(Share.notebookCache[notebookId].Title+"("+Share.sharedUserInfos[userId].Username+")");var forNew=Share.userNavs[userId].forNew;if(forNew){$("#notebookNavForNewSharedNote").html(forNew);var curNotebookId="";var curNotebookTitle="";if(Share.notebookCache[notebookId].Perm){curNotebookId=notebookId;curNotebookTitle=Share.notebookCache[notebookId].Title}else{var $f=$("#notebookNavForNewSharedNote li").eq(0);curNotebookId=$f.attr("notebookId");curNotebookTitle=$f.find(".new-note-left").text()}$("#curNotebookForNewSharedNote").html(curNotebookTitle+"("+Share.sharedUserInfos[userId].Username+")");$("#curNotebookForNewSharedNote").attr("notebookId",curNotebookId);$("#curNotebookForNewSharedNote").attr("userId",userId);$("#newSharedNote").show();$("#newMyNote").hide()}else{$("#newMyNote").show();$("#newSharedNote").hide()}$("#tagSearch").hide()};Share.changeNotebook=function(userId,notebookId){Notebook.selectNotebook($(tt('#friendContainer_? a[notebookId="?"]',userId,notebookId)));Share.toggleToSharedNav(userId,notebookId);Note.curChangedSaveIt();Note.clearAll();var url="/share/ListShareNotes/";var param={userId:userId};if(!Share.isDefaultNotebookId(notebookId)){param.notebookId=notebookId}ajaxGet(url,param,function(ret){if(param.notebookId){}Note.renderNotes(ret,false,true);if(!isEmpty(ret)){Note.changeNote(ret[0].NoteId,true)}else{}})};Share.hasUpdatePerm=function(notebookId){var note=Share.cache[notebookId];if(!note||!note.Perm){return false}return true};Share.deleteShareNotebook=function(target){if(confirm("Are you sure to delete it?")){var notebookId=$(target).attr("notebookId");var fromUserId=$(target).closest(".friend-notebooks").attr("fromUserId");ajaxGet("/share/DeleteShareNotebookBySharedUser",{notebookId:notebookId,fromUserId:fromUserId},function(ret){if(ret){$(target).parent().remove()}})}};Share.deleteShareNote=function(target){var noteId=$(target).attr("noteId");var fromUserId=$(target).attr("fromUserId");ajaxGet("/share/DeleteShareNoteBySharedUser",{noteId:noteId,fromUserId:fromUserId},function(ret){if(ret){$(target).remove()}})};Share.deleteUserShareNoteAndNotebook=function(target){if(confirm("Are you sure to delete all shared notebooks and notes?")){var fromUserId=$(target).attr("fromUserId");ajaxGet("/share/deleteUserShareNoteAndNotebook",{fromUserId:fromUserId},function(ret){if(ret){$(target).parent().remove()}})}};Share.changeNotebookForNewNote=function(notebookId){Notebook.selectNotebook($(tt('#shareNotebooks [notebookId="?"]',notebookId)));var userId=Share.notebookCache[notebookId].UserId;Share.toggleToSharedNav(userId,notebookId);var url="/share/ListShareNotes/";var param={userId:userId,notebookId:notebookId};ajaxGet(url,param,function(ret){Note.renderNotes(ret,true,true)})};Share.deleteSharedNote=function(target,contextmenuItem){Note.deleteNote(target,contextmenuItem,true)};Share.copySharedNote=function(target,contextmenuItem){Note.copyNote(target,contextmenuItem,true)};Share.contextmenu=null;Share.initContextmenu=function(notebooksCopy){if(Share.contextmenu){Share.contextmenu.destroy()}var noteListMenu={width:180,items:[{text:getMsg("copyToMyNotebook"),alias:"copy",faIcon:"fa-copy",type:"group",width:180,items:notebooksCopy},{type:"splitLine"},{text:getMsg("delete"),alias:"delete",icon:"",faIcon:"fa-trash-o",action:Share.deleteSharedNote}],onShow:applyrule,parent:"#noteItemList",children:".item-shared"};function applyrule(menu){var noteId=$(this).attr("noteId");var note=Share.cache[noteId];if(!note){return}var items=[];if(!(note.Perm&¬e.CreatedUserId==UserInfo.UserId)){items.push("delete")}menu.applyrule({name:"target...",disable:true,items:items})}Share.contextmenu=$("#noteItemList .item-shared").contextmenu(noteListMenu)};$(function(){$("#noteItemList").on("click",".item-shared .item-setting",function(e){e.preventDefault();e.stopPropagation();var $p=$(this).parent();Share.contextmenu.showMenu(e,$p)});$("#newSharedNoteBtn").click(function(){var notebookId=$("#curNotebookForNewSharedNote").attr("notebookId");var userId=$("#curNotebookForNewSharedNote").attr("userId");Note.newNote(notebookId,true,userId)});$("#newShareNoteMarkdownBtn").click(function(){var notebookId=$("#curNotebookForNewSharedNote").attr("notebookId");var userId=$("#curNotebookForNewSharedNote").attr("userId");Note.newNote(notebookId,true,userId,true)});$("#notebookNavForNewSharedNote").on("click","li div",function(){var notebookId=$(this).parent().attr("notebookId");var userId=$(this).parent().attr("userId");if($(this).text()=="M"){Note.newNote(notebookId,true,userId,true)}else{Note.newNote(notebookId,true,userId)}});$("#leanoteDialogRemote").on("click",".change-perm",function(){var self=this;var perm=$(this).attr("perm");var noteOrNotebookId=$(this).attr("noteOrNotebookId");var toUserId=$(this).attr("toUserId");var toHtml=getMsg("writable");var toPerm="1";if(perm=="1"){toHtml=getMsg("readOnly");toPerm="0"}var url="/share/UpdateShareNotebookPerm";var param={perm:toPerm,toUserId:toUserId};if(Share.dialogIsNote){url="/share/UpdateShareNotePerm";param.noteId=noteOrNotebookId}else{param.notebookId=noteOrNotebookId}ajaxGet(url,param,function(ret){if(ret){$(self).html(toHtml);$(self).attr("perm",toPerm)}})});$("#leanoteDialogRemote").on("click",".delete-share",function(){var self=this;var noteOrNotebookId=$(this).attr("noteOrNotebookId");var toUserId=$(this).attr("toUserId");var url="/share/DeleteShareNotebook";var param={toUserId:toUserId};if(Share.dialogIsNote){url="/share/DeleteShareNote";param.noteId=noteOrNotebookId}else{param.notebookId=noteOrNotebookId}ajaxGet(url,param,function(ret){if(ret){$(self).parent().parent().remove()}})});var seq=1;$("#leanoteDialogRemote").on("click","#addShareNotebookBtn",function(){seq++;var tpl='<tr id="tr'+seq+'"><td>#</td><td><input id="friendsEmail" type="text" class="form-control" style="width: 200px" placeholder="'+getMsg("friendEmail")+'"/></td>';tpl+='<td><label for="readPerm'+seq+'"><input type="radio" name="perm'+seq+'" checked="checked" value="0" id="readPerm'+seq+'"> '+getMsg("readOnly")+"</label>";tpl+=' <label for="writePerm'+seq+'"><input type="radio" name="perm'+seq+'" value="1" id="writePerm'+seq+'"> '+getMsg("writable")+"</label></td>";tpl+='<td><button class="btn btn-success" onclick="addShareNoteOrNotebook('+seq+')">'+getMsg("share")+"</button>";tpl+=' <button class="btn btn-warning" onclick="deleteShareNoteOrNotebook('+seq+')">'+getMsg("delete")+"</button>";tpl+="</td></tr>";$("#shareNotebookTable tbody").prepend(tpl);$("#tr"+seq+" #friendsEmail").focus()});$("#registerEmailBtn").click(function(){var content=$("#emailContent").val();var toEmail=$("#toEmail").val();if(!content){showAlert("#registerEmailMsg",getMsg("emailBodyRequired"),"danger");return}post("/user/sendRegisterEmail",{content:content,toEmail:toEmail},function(ret){showAlert("#registerEmailMsg",getMsg("sendSuccess"),"success");hideDialog2("#sendRegisterEmailDialog",1e3)},this)})});function addShareNoteOrNotebook(trSeq){var trId="#tr"+trSeq;var id=Share.dialogNoteOrNotebookId;var emails=isEmailFromInput(trId+" #friendsEmail","#shareMsg",getMsg("inputFriendEmail"));if(!emails){return}var shareNotePerm=$(trId+' input[name="perm'+trSeq+'"]:checked').val()||0;var perm=shareNotePerm;var url="share/addShareNote";var data={noteId:id,emails:[emails],perm:shareNotePerm};if(!Share.dialogIsNote){url="share/addShareNotebook";data={notebookId:id,emails:[emails],perm:shareNotePerm}}hideAlert("#shareMsg");post(url,data,function(ret){var ret=ret[emails];if(ret){if(ret.Ok){var tpl=tt("<td>?</td>","#");tpl+=tt("<td>?</td>",emails);tpl+=tt('<td><a href="#" noteOrNotebookId="?" perm="?" toUserId="?" title="'+getMsg("clickToChangePermission")+'" class="btn btn-default change-perm">?</a></td>',id,perm,ret.Id,!perm||perm=="0"?getMsg("readOnly"):getMsg("writable"));tpl+=tt('<td><a href="#" noteOrNotebookId="?" toUserId="?" class="btn btn-warning delete-share">'+getMsg("delete")+"</a></td>",id,ret.Id);$(trId).html(tpl)}else{var shareUrl=UrlPrefix+"/register?from="+UserInfo.Username;showAlert("#shareMsg",getMsg("friendNotExits",[getMsg("app"),shareUrl])+' <a id="shareCopy" data-clipboard-target="copyDiv">'+getMsg("clickToCopy")+'</a> <span id="copyStatus"></span> <br /> '+getMsg("sendInviteEmailToYourFriend")+', <a href="#" onclick="sendRegisterEmail(\''+emails+"')\">"+getMsg("send"),"warning");$("#copyDiv").text(shareUrl);initCopy("shareCopy",function(args){if(args.text){showMsg2("#copyStatus",getMsg("copySuccess"),1e3)}else{showMsg2("#copyStatus",getMsg("copyFailed"),1e3)}})}}},trId+" .btn-success")}function sendRegisterEmail(email){showDialog2("#sendRegisterEmailDialog",{postShow:function(){$("#emailContent").val(getMsg("inviteEmailBody",[UserInfo.Username,getMsg("app")]));setTimeout(function(){$("#emailContent").focus()},500);$("#toEmail").val(email)}})}function deleteShareNoteOrNotebook(trSeq){$("#tr"+trSeq).remove()} \ No newline at end of file diff --git a/public/js/app/share.js b/public/js/app/share.js index 0559099..c0aaf3f 100644 --- a/public/js/app/share.js +++ b/public/js/app/share.js @@ -4,7 +4,7 @@ // 默认共享notebook id Share.defaultNotebookId = "share0"; -Share.defaultNotebookTitle = "Default Share"; +Share.defaultNotebookTitle = getMsg("defaulthhare"); Share.sharedUserInfos = {}; // userId => {} // 在render时就创建, 以后复用之 @@ -147,9 +147,9 @@ Share.renderShareNotebooks = function(sharedUserInfos, shareNotebooks) { // contextmenu shareNotebooks // 删除共享笔记本 var shareNotebookMenu = { - width: 150, + width: 180, items: [ - { text: "删除共享笔记本", icon: "", faIcon: "fa-trash-o", action: Share.deleteShareNotebook } + { text: getMsg("deleteSharedNotebook"), icon: "", faIcon: "fa-trash-o", action: Share.deleteShareNotebook } ], onShow: applyrule, onContextMenu: beforeContextMenu, @@ -172,9 +172,9 @@ Share.renderShareNotebooks = function(sharedUserInfos, shareNotebooks) { // contextmenu shareNotebooks // 删除某用户所有的 var shareUserMenu = { - width: 150, + width: 180, items: [ - { text: "删除所有共享", icon: "", faIcon: "fa-trash-o", action: Share.deleteUserShareNoteAndNotebook } + { text: getMsg("deleteAllShared"), icon: "", faIcon: "fa-trash-o", action: Share.deleteUserShareNoteAndNotebook } ], parent: "#shareNotebooks", children: ".friend-header", @@ -367,15 +367,15 @@ Share.initContextmenu = function(notebooksCopy) { // context menu //--------------------- var noteListMenu = { - width: 170, + width: 180, items: [ - { text: "复制到我的笔记本", alias: "copy", icon: "", + { text: getMsg("copyToMyNotebook"), alias: "copy", faIcon: "fa-copy", type: "group", - width: 150, + width: 180, items: notebooksCopy }, { type: "splitLine" }, - { text: "删除", alias: "delete", icon: "", faIcon: "fa-trash-o", action: Share.deleteSharedNote } + { text: getMsg("delete"), alias: "delete", icon: "", faIcon: "fa-trash-o", action: Share.deleteSharedNote } ], onShow: applyrule, parent: "#noteItemList", @@ -447,10 +447,10 @@ $(function() { var perm = $(this).attr("perm"); var noteOrNotebookId = $(this).attr("noteOrNotebookId"); var toUserId = $(this).attr("toUserId"); - var toHtml = "可编辑"; + var toHtml = getMsg("writable"); var toPerm = "1"; if(perm == "1") { - toHtml = "只读"; + toHtml = getMsg("readOnly"); toPerm = "0"; } var url = "/share/UpdateShareNotebookPerm"; @@ -494,11 +494,11 @@ $(function() { var seq = 1; $("#leanoteDialogRemote").on("click", "#addShareNotebookBtn", function() { seq++; - var tpl = '<tr id="tr' + seq + '"><td>#</td><td><input id="friendsEmail" type="text" class="form-control" style="width: 200px" placeholder="好友邮箱"/></td>'; - tpl += '<td><label for="readPerm' + seq + '"><input type="radio" name="perm' + seq + '" checked="checked" value="0" id="readPerm' + seq + '"> 只读</label>'; - tpl += ' <label for="writePerm' + seq + '"><input type="radio" name="perm' + seq + '" value="1" id="writePerm' + seq + '"> 可编辑</label></td>'; - tpl += '<td><button class="btn btn-success" onclick="addShareNoteOrNotebook(' + seq + ')">分享</button>'; - tpl += ' <button class="btn btn-warning" onclick="deleteShareNoteOrNotebook(' + seq + ')">删除</button>'; + var tpl = '<tr id="tr' + seq + '"><td>#</td><td><input id="friendsEmail" type="text" class="form-control" style="width: 200px" placeholder="' + getMsg('friendEmail') + '"/></td>'; + tpl += '<td><label for="readPerm' + seq + '"><input type="radio" name="perm' + seq + '" checked="checked" value="0" id="readPerm' + seq + '"> ' + getMsg('readOnly') + '</label>'; + tpl += ' <label for="writePerm' + seq + '"><input type="radio" name="perm' + seq + '" value="1" id="writePerm' + seq + '"> ' + getMsg('writable') + '</label></td>'; + tpl += '<td><button class="btn btn-success" onclick="addShareNoteOrNotebook(' + seq + ')">' + getMsg('share') + '</button>'; + tpl += ' <button class="btn btn-warning" onclick="deleteShareNoteOrNotebook(' + seq + ')">' + getMsg("delete") + '</button>'; tpl += "</td></tr>"; $("#shareNotebookTable tbody").prepend(tpl); @@ -511,11 +511,11 @@ $(function() { var content = $("#emailContent").val(); var toEmail = $("#toEmail").val(); if(!content) { - showAlert("#registerEmailMsg", "邮件内容不能为空", "danger"); + showAlert("#registerEmailMsg", getMsg("emailBodyRequired"), "danger"); return; } post("/user/sendRegisterEmail", {content: content, toEmail: toEmail}, function(ret) { - showAlert("#registerEmailMsg", "发送成功!", "success"); + showAlert("#registerEmailMsg", getMsg("sendSuccess"), "success"); hideDialog2("#sendRegisterEmailDialog", 1000); }, this); }); @@ -526,7 +526,7 @@ function addShareNoteOrNotebook(trSeq) { var trId = "#tr" + trSeq; var id = Share.dialogNoteOrNotebookId; - var emails = isEmailFromInput(trId + " #friendsEmail", "#shareMsg", "请输入好友邮箱"); + var emails = isEmailFromInput(trId + " #friendsEmail", "#shareMsg", getMsg("inputFriendEmail")); if(!emails) { return; } @@ -548,18 +548,18 @@ function addShareNoteOrNotebook(trSeq) { if(ret.Ok) { var tpl = tt('<td>?</td>', '#'); tpl += tt('<td>?</td>', emails); - tpl += tt('<td><a href="#" noteOrNotebookId="?" perm="?" toUserId="?" title="点击改变权限" class="btn btn-default change-perm">?</a></td>', id, perm, ret.Id, !perm || perm == '0' ? "只读" : "可编辑"); - tpl += tt('<td><a href="#" noteOrNotebookId="?" toUserId="?" class="btn btn-warning delete-share">删除</a></td>', id, ret.Id); + tpl += tt('<td><a href="#" noteOrNotebookId="?" perm="?" toUserId="?" title="' + getMsg("clickToChangePermission") + '" class="btn btn-default change-perm">?</a></td>', id, perm, ret.Id, !perm || perm == '0' ? getMsg("readOnly") : getMsg("writable")); + tpl += tt('<td><a href="#" noteOrNotebookId="?" toUserId="?" class="btn btn-warning delete-share">' + getMsg("delete") +'</a></td>', id, ret.Id); $(trId).html(tpl); } else { - var shareUrl = 'http://leanote/register?from=' + UserInfo.Username; - showAlert("#shareMsg", "该用户还没有注册, 复制邀请链接发送给Ta一起来体验leanote, 邀请链接: " + shareUrl + ' <a id="shareCopy" data-clipboard-target="copyDiv">点击复制</a> <span id="copyStatus"></span> <br /> 或者发送邀请邮件给Ta, <a href="#" onclick="sendRegisterEmail(\'' + emails + '\')">点击发送', "warning"); + var shareUrl = UrlPrefix + '/register?from=' + UserInfo.Username; + showAlert("#shareMsg", getMsg('friendNotExits', [getMsg("app"), shareUrl]) + ' <a id="shareCopy" data-clipboard-target="copyDiv">' + getMsg("clickToCopy") + '</a> <span id="copyStatus"></span> <br /> ' + getMsg("sendInviteEmailToYourFriend") + ', <a href="#" onclick="sendRegisterEmail(\'' + emails + '\')">' + getMsg("send"), "warning"); $("#copyDiv").text(shareUrl); initCopy("shareCopy", function(args) { if(args.text) { - showMsg2("#copyStatus", "复制成功", 1000); + showMsg2("#copyStatus", getMsg("copySuccess"), 1000); } else { - showMsg2("#copyStatus", "对不起, 复制失败, 请自行复制", 1000); + showMsg2("#copyStatus", getMsg("copyFailed"), 1000); } }); } @@ -570,7 +570,7 @@ function addShareNoteOrNotebook(trSeq) { // 发送邀请邮件 function sendRegisterEmail(email) { showDialog2("#sendRegisterEmailDialog", {postShow: function() { - $("#emailContent").val("Hi, 我是" + UserInfo.Username + ", leanote非常好用, 快来注册吧!"); + $("#emailContent").val(getMsg("inviteEmailBody", [UserInfo.Username, getMsg("app")])); setTimeout(function() { $("#emailContent").focus(); }, 500); diff --git a/public/js/app/tag-min.js b/public/js/app/tag-min.js index 1717bb8..0b50a63 100644 --- a/public/js/app/tag-min.js +++ b/public/js/app/tag-min.js @@ -1 +1 @@ -Tag.classes={"蓝色":"label label-blue","红色":"label label-red","绿色":"label label-green","黄色":"label label-yellow",blue:"label label-blue",red:"label label-red",green:"label label-green",yellow:"label label-yellow"};Tag.mapCn2En={"蓝色":"blue","红色":"red","绿色":"green","黄色":"yellow"};Tag.mapEn2Cn={blue:"蓝色",red:"红色",green:"绿色",yellow:"黄色"};Tag.t=$("#tags");Tag.getTags=function(){var tags=[];Tag.t.children().each(function(){var text=$(this).text();text=text.substring(0,text.length-1);text=Tag.mapCn2En[text]||text;tags.push(text)});return tags};Tag.clearTags=function(){Tag.t.html("")};Tag.renderTags=function(tags){Tag.t.html("");if(isEmpty(tags)){return}for(var i=0;i<tags.length;++i){var tag=tags[i];Tag.appendTag(tag)}};function revertTagStatus(){$("#addTagTrigger").show();$("#addTagInput").hide()}function hideTagList(event){$("#tagDropdown").removeClass("open");if(event){event.stopPropagation()}}function showTagList(event){$("#tagDropdown").addClass("open");if(event){event.stopPropagation()}}Tag.renderReadOnlyTags=function(tags){$("#noteReadTags").html("");if(isEmpty(tags)){$("#noteReadTags").html("无标签")}var i=true;function getNextDefaultClasses(){if(i){return"label label-default";i=false}else{i=true;return"label label-info"}}for(var i in tags){var text=tags[i];text=Tag.mapEn2Cn[text]||text;var classes=Tag.classes[text];if(!classes){classes=getNextDefaultClasses()}tag=tt('<span class="?">?</span>',classes,text);$("#noteReadTags").append(tag)}};Tag.appendTag=function(tag){var isColor=false;var classes,text;if(typeof tag=="object"){classes=tag.classes;text=tag.text;if(!text){return}}else{tag=$.trim(tag);text=tag;if(!text){return}var classes=Tag.classes[text];if(classes){isColor=true}else{classes="label label-default"}}text=Tag.mapEn2Cn[text]||text;tag=tt('<span class="?">?<i title="删除">X</i></span>',classes,text);$("#tags").children().each(function(){if(isColor){var tagHtml=$("<div></div>").append($(this).clone()).html();if(tagHtml==tag){$(this).remove()}}else if(text+"X"==$(this).text()){$(this).remove()}});$("#tags").append(tag);hideTagList();if(!isColor){reRenderTags()}};function reRenderTags(){var defautClasses=["label label-default","label label-info"];var i=0;$("#tags").children().each(function(){var thisClasses=$(this).attr("class");if(thisClasses=="label label-default"||thisClasses=="label label-info"){$(this).removeClass(thisClasses).addClass(defautClasses[i%2]);i++}})}Tag.renderTagNav=function(tags){tags=tags||[];for(var i in tags){var tag=tags[i];if(tag=="red"||tag=="blue"||tag=="yellow"||tag=="green"){continue}var text=Tag.mapEn2Cn[tag]||tag;var classes=Tag.classes[tag]||"label label-default";$("#tagNav").append(tt('<li><a> <span class="?">?</span></li>',classes,text))}};$(function(){$("#addTagTrigger").click(function(){$(this).hide();$("#addTagInput").show().focus().val("")});$("#addTagInput").click(function(event){showTagList(event)});$("#addTagInput").blur(function(){var val=$(this).val();if(val){Tag.appendTag(val,true)}return;$("#addTagTrigger").show();$("#addTagInput").hide()});$("#addTagInput").keydown(function(e){if(e.keyCode==13){hideTagList();if($("#addTagInput").val()){$(this).trigger("blur");$("#addTagTrigger").trigger("click")}else{$(this).trigger("blur")}}});$("#tagColor li").click(function(event){var a;if($(this).attr("role")){a=$(this).find("span")}else{a=$(this)}Tag.appendTag({classes:a.attr("class"),text:a.text()})});$("#tags").on("click","i",function(){$(this).parent().remove();reRenderTags()});function searchTag(){var tag=$.trim($(this).text());tag=Tag.mapCn2En[tag]||tag;Note.curChangedSaveIt();Note.clearAll();$("#tagSearch").html($(this).html()).show();showLoading();ajaxGet("/note/searchNoteByTags",{tags:[tag]},function(notes){hideLoading();if(notes){Note.renderNotes(notes);if(!isEmpty(notes)){Note.changeNote(notes[0].NoteId)}}})}$("#myTag .folderBody").on("click","li",searchTag);$("#minTagNav").on("click","li",searchTag)}); \ No newline at end of file +Tag.classes={"蓝色":"label label-blue","红色":"label label-red","绿色":"label label-green","黄色":"label label-yellow",blue:"label label-blue",red:"label label-red",green:"label label-green",yellow:"label label-yellow"};Tag.mapCn2En={"蓝色":"blue","红色":"red","绿色":"green","黄色":"yellow"};Tag.mapEn2Cn={blue:"蓝色",red:"红色",green:"绿色",yellow:"黄色"};Tag.t=$("#tags");Tag.getTags=function(){var tags=[];Tag.t.children().each(function(){var text=$(this).text();text=text.substring(0,text.length-1);text=Tag.mapCn2En[text]||text;tags.push(text)});return tags};Tag.clearTags=function(){Tag.t.html("")};Tag.renderTags=function(tags){Tag.t.html("");if(isEmpty(tags)){return}for(var i=0;i<tags.length;++i){var tag=tags[i];Tag.appendTag(tag)}};function revertTagStatus(){$("#addTagTrigger").show();$("#addTagInput").hide()}function hideTagList(event){$("#tagDropdown").removeClass("open");if(event){event.stopPropagation()}}function showTagList(event){$("#tagDropdown").addClass("open");if(event){event.stopPropagation()}}Tag.renderReadOnlyTags=function(tags){$("#noteReadTags").html("");if(isEmpty(tags)){$("#noteReadTags").html(getMsg("noTag"))}var i=true;function getNextDefaultClasses(){if(i){return"label label-default";i=false}else{i=true;return"label label-info"}}for(var i in tags){var text=tags[i];text=Tag.mapEn2Cn[text]||text;var classes=Tag.classes[text];if(!classes){classes=getNextDefaultClasses()}tag=tt('<span class="?">?</span>',classes,text);$("#noteReadTags").append(tag)}};Tag.appendTag=function(tag){var isColor=false;var classes,text;if(typeof tag=="object"){classes=tag.classes;text=tag.text;if(!text){return}}else{tag=$.trim(tag);text=tag;if(!text){return}var classes=Tag.classes[text];if(classes){isColor=true}else{classes="label label-default"}}if(LEA.locale=="zh"){text=Tag.mapEn2Cn[text]||text}tag=tt('<span class="?">?<i title="'+getMsg("delete")+'">X</i></span>',classes,text);$("#tags").children().each(function(){if(isColor){var tagHtml=$("<div></div>").append($(this).clone()).html();if(tagHtml==tag){$(this).remove()}}else if(text+"X"==$(this).text()){$(this).remove()}});$("#tags").append(tag);hideTagList();if(!isColor){reRenderTags()}};function reRenderTags(){var defautClasses=["label label-default","label label-info"];var i=0;$("#tags").children().each(function(){var thisClasses=$(this).attr("class");if(thisClasses=="label label-default"||thisClasses=="label label-info"){$(this).removeClass(thisClasses).addClass(defautClasses[i%2]);i++}})}Tag.renderTagNav=function(tags){tags=tags||[];for(var i in tags){var tag=tags[i];if(tag=="red"||tag=="blue"||tag=="yellow"||tag=="green"){continue}var text=Tag.mapEn2Cn[tag]||tag;var classes=Tag.classes[tag]||"label label-default";$("#tagNav").append(tt('<li data-tag="?"><a> <span class="?">?</span></li>',text,classes,text))}};$(function(){$("#addTagTrigger").click(function(){$(this).hide();$("#addTagInput").show().focus().val("")});$("#addTagInput").click(function(event){showTagList(event)});$("#addTagInput").blur(function(){var val=$(this).val();if(val){Tag.appendTag(val,true)}return;$("#addTagTrigger").show();$("#addTagInput").hide()});$("#addTagInput").keydown(function(e){if(e.keyCode==13){hideTagList();if($("#addTagInput").val()){$(this).trigger("blur");$("#addTagTrigger").trigger("click")}else{$(this).trigger("blur")}}});$("#tagColor li").click(function(event){var a;if($(this).attr("role")){a=$(this).find("span")}else{a=$(this)}Tag.appendTag({classes:a.attr("class"),text:a.text()})});$("#tags").on("click","i",function(){$(this).parent().remove();reRenderTags()});function searchTag(){var tag=$.trim($(this).data("tag"));Note.curChangedSaveIt();Note.clearAll();$("#tagSearch").html($(this).html()).show();showLoading();ajaxGet("/note/searchNoteByTags",{tags:[tag]},function(notes){hideLoading();if(notes){Note.renderNotes(notes);if(!isEmpty(notes)){Note.changeNote(notes[0].NoteId)}}})}$("#myTag .folderBody").on("click","li",searchTag);$("#minTagNav").on("click","li",searchTag)}); \ No newline at end of file diff --git a/public/js/app/tag.js b/public/js/app/tag.js index 87307d1..0a8c27f 100644 --- a/public/js/app/tag.js +++ b/public/js/app/tag.js @@ -19,7 +19,6 @@ Tag.mapCn2En = { "红色": "red", "绿色": "green", "黄色": "yellow", - } Tag.mapEn2Cn = { "blue": "蓝色", @@ -88,7 +87,7 @@ Tag.renderReadOnlyTags = function(tags) { // 先清空 $("#noteReadTags").html(""); if(isEmpty(tags)) { - $("#noteReadTags").html("无标签"); + $("#noteReadTags").html(getMsg("noTag")); } var i = true; @@ -142,8 +141,10 @@ Tag.appendTag = function(tag) { } } - text = Tag.mapEn2Cn[text] || text; - tag = tt('<span class="?">?<i title="删除">X</i></span>', classes, text); + if(LEA.locale == "zh") { + text = Tag.mapEn2Cn[text] || text; + } + tag = tt('<span class="?">?<i title="' + getMsg("delete") + '">X</i></span>', classes, text); // 避免重复 $("#tags").children().each(function() { @@ -193,7 +194,7 @@ Tag.renderTagNav = function(tags) { } var text = Tag.mapEn2Cn[tag] || tag; var classes = Tag.classes[tag] || "label label-default"; - $("#tagNav").append(tt('<li><a> <span class="?">?</span></li>', classes, text)); + $("#tagNav").append(tt('<li data-tag="?"><a> <span class="?">?</span></li>', text, classes, text)); } } @@ -266,8 +267,8 @@ $(function() { //------------- // nav 标签搜索 function searchTag() { - var tag = $.trim($(this).text()); - tag = Tag.mapCn2En[tag] || tag; + var tag = $.trim($(this).data("tag")); + // tag = Tag.mapCn2En[tag] || tag; // 学习changeNotebook diff --git a/public/js/bootstrap-dialog.min.js b/public/js/bootstrap-dialog.min.js new file mode 100644 index 0000000..eeb36be --- /dev/null +++ b/public/js/bootstrap-dialog.min.js @@ -0,0 +1 @@ +!function(t,e){"use strict";"undefined"!=typeof module&&module.exports?module.exports=e(require("jquery")(t)):"function"==typeof define&&define.amd?define("bootstrap-dialog",["jquery"],function(t){return e(t)}):t.BootstrapDialog=e(t.jQuery)}(this,function(t){"use strict";var e=function(n){this.defaultOptions=t.extend(!0,{id:e.newGuid(),buttons:[],data:{},onshow:null,onshown:null,onhide:null,onhidden:null},e.defaultOptions),this.indexedButtons={},this.registeredButtonHotkeys={},this.draggableData={isMouseDown:!1,mouseOffset:{}},this.realized=!1,this.opened=!1,this.initOptions(n),this.holdThisInstance()};return e.NAMESPACE="bootstrap-dialog",e.TYPE_DEFAULT="type-default",e.TYPE_INFO="type-info",e.TYPE_PRIMARY="type-primary",e.TYPE_SUCCESS="type-success",e.TYPE_WARNING="type-warning",e.TYPE_DANGER="type-danger",e.DEFAULT_TEXTS={},e.DEFAULT_TEXTS[e.TYPE_DEFAULT]="提示",e.DEFAULT_TEXTS[e.TYPE_INFO]="提示",e.DEFAULT_TEXTS[e.TYPE_PRIMARY]="提示",e.DEFAULT_TEXTS[e.TYPE_SUCCESS]="Success",e.DEFAULT_TEXTS[e.TYPE_WARNING]="Warning",e.DEFAULT_TEXTS[e.TYPE_DANGER]="Danger",e.SIZE_NORMAL="size-normal",e.SIZE_LARGE="size-large",e.BUTTON_SIZES={},e.BUTTON_SIZES[e.SIZE_NORMAL]="",e.BUTTON_SIZES[e.SIZE_LARGE]="btn-lg",e.ICON_SPINNER="glyphicon glyphicon-asterisk",e.ZINDEX_BACKDROP=1040,e.ZINDEX_MODAL=1050,e.defaultOptions={type:e.TYPE_PRIMARY,size:e.SIZE_NORMAL,cssClass:"",title:null,message:null,nl2br:!0,closable:!0,closeByBackdrop:!0,closeByKeyboard:!0,spinicon:e.ICON_SPINNER,autodestroy:!0,draggable:!1,animate:!0,description:""},e.configDefaultOptions=function(n){e.defaultOptions=t.extend(!0,e.defaultOptions,n)},e.dialogs={},e.openAll=function(){t.each(e.dialogs,function(t,e){e.open()})},e.closeAll=function(){t.each(e.dialogs,function(t,e){e.close()})},e.moveFocus=function(){var n=null;t.each(e.dialogs,function(t,e){n=e}),null!==n&&n.isRealized()&&n.getModal().focus()},e.showScrollbar=function(){var n=null;if(t.each(e.dialogs,function(t,e){n=e}),null!==n&&n.isRealized()&&n.isOpened()){var o=n.getModal().data("bs.modal");o.checkScrollbar(),t("body").addClass("modal-open"),o.setScrollbar()}},e.prototype={constructor:e,initOptions:function(e){return this.options=t.extend(!0,this.defaultOptions,e),this},holdThisInstance:function(){return e.dialogs[this.getId()]=this,this},initModalStuff:function(){return this.setModal(this.createModal()).setModalDialog(this.createModalDialog()).setModalContent(this.createModalContent()).setModalHeader(this.createModalHeader()).setModalBody(this.createModalBody()).setModalFooter(this.createModalFooter()),this.getModal().append(this.getModalDialog()),this.getModalDialog().append(this.getModalContent()),this.getModalContent().append(this.getModalHeader()).append(this.getModalBody()).append(this.getModalFooter()),this},createModal:function(){var e=t('<div class="modal" tabindex="-1" role="dialog" aria-hidden="true"></div>');return e.prop("id",this.getId()).attr("aria-labelledby",this.getId()+"_title"),e},getModal:function(){return this.$modal},setModal:function(t){return this.$modal=t,this},createModalDialog:function(){return t('<div class="modal-dialog"></div>')},getModalDialog:function(){return this.$modalDialog},setModalDialog:function(t){return this.$modalDialog=t,this},createModalContent:function(){return t('<div class="modal-content"></div>')},getModalContent:function(){return this.$modalContent},setModalContent:function(t){return this.$modalContent=t,this},createModalHeader:function(){return t('<div class="modal-header"></div>')},getModalHeader:function(){return this.$modalHeader},setModalHeader:function(t){return this.$modalHeader=t,this},createModalBody:function(){return t('<div class="modal-body"></div>')},getModalBody:function(){return this.$modalBody},setModalBody:function(t){return this.$modalBody=t,this},createModalFooter:function(){return t('<div class="modal-footer"></div>')},getModalFooter:function(){return this.$modalFooter},setModalFooter:function(t){return this.$modalFooter=t,this},createDynamicContent:function(t){var e=null;return e="function"==typeof t?t.call(t,this):t,"string"==typeof e&&(e=this.formatStringContent(e)),e},formatStringContent:function(t){return this.options.nl2br?t.replace(/\r\n/g,"<br />").replace(/[\r\n]/g,"<br />"):t},setData:function(t,e){return this.options.data[t]=e,this},getData:function(t){return this.options.data[t]},setId:function(t){return this.options.id=t,this},getId:function(){return this.options.id},getType:function(){return this.options.type},setType:function(t){return this.options.type=t,this.updateType(),this},updateType:function(){if(this.isRealized()){var t=[e.TYPE_DEFAULT,e.TYPE_INFO,e.TYPE_PRIMARY,e.TYPE_SUCCESS,e.TYPE_WARNING,e.TYPE_DANGER];this.getModal().removeClass(t.join(" ")).addClass(this.getType())}return this},getSize:function(){return this.options.size},setSize:function(t){return this.options.size=t,this},getCssClass:function(){return this.options.cssClass},setCssClass:function(t){return this.options.cssClass=t,this},getTitle:function(){return this.options.title},setTitle:function(t){return this.options.title=t,this.updateTitle(),this},updateTitle:function(){if(this.isRealized()){var t=null!==this.getTitle()?this.createDynamicContent(this.getTitle()):this.getDefaultText();this.getModalHeader().find("."+this.getNamespace("title")).html("").append(t).prop("id",this.getId()+"_title")}return this},getMessage:function(){return this.options.message},setMessage:function(t){return this.options.message=t,this.updateMessage(),this},updateMessage:function(){if(this.isRealized()){var t=this.createDynamicContent(this.getMessage());this.getModalBody().find("."+this.getNamespace("message")).html("").append(t)}return this},isClosable:function(){return this.options.closable},setClosable:function(t){return this.options.closable=t,this.updateClosable(),this},setCloseByBackdrop:function(t){return this.options.closeByBackdrop=t,this},canCloseByBackdrop:function(){return this.options.closeByBackdrop},setCloseByKeyboard:function(t){return this.options.closeByKeyboard=t,this},canCloseByKeyboard:function(){return this.options.closeByKeyboard},isAnimate:function(){return this.options.animate},setAnimate:function(t){return this.options.animate=t,this},updateAnimate:function(){return this.isRealized()&&this.getModal().toggleClass("fade",this.isAnimate()),this},getSpinicon:function(){return this.options.spinicon},setSpinicon:function(t){return this.options.spinicon=t,this},addButton:function(t){return this.options.buttons.push(t),this},addButtons:function(e){var n=this;return t.each(e,function(t,e){n.addButton(e)}),this},getButtons:function(){return this.options.buttons},setButtons:function(t){return this.options.buttons=t,this.updateButtons(),this},getButton:function(t){return"undefined"!=typeof this.indexedButtons[t]?this.indexedButtons[t]:null},getButtonSize:function(){return"undefined"!=typeof e.BUTTON_SIZES[this.getSize()]?e.BUTTON_SIZES[this.getSize()]:""},updateButtons:function(){return this.isRealized()&&(0===this.getButtons().length?this.getModalFooter().hide():this.getModalFooter().find("."+this.getNamespace("footer")).html("").append(this.createFooterButtons())),this},isAutodestroy:function(){return this.options.autodestroy},setAutodestroy:function(t){this.options.autodestroy=t},getDescription:function(){return this.options.description},setDescription:function(t){return this.options.description=t,this},getDefaultText:function(){return e.DEFAULT_TEXTS[this.getType()]},getNamespace:function(t){return e.NAMESPACE+"-"+t},createHeaderContent:function(){var e=t("<div></div>");return e.addClass(this.getNamespace("header")),e.append(this.createTitleContent()),e.prepend(this.createCloseButton()),e},createTitleContent:function(){var e=t("<div></div>");return e.addClass(this.getNamespace("title")),e},createCloseButton:function(){var e=t("<div></div>");e.addClass(this.getNamespace("close-button"));var n=t('<button class="close">×</button>');return e.append(n),e.on("click",{dialog:this},function(t){t.data.dialog.close()}),e},createBodyContent:function(){var e=t("<div></div>");return e.addClass(this.getNamespace("body")),e.append(this.createMessageContent()),e},createMessageContent:function(){var e=t("<div></div>");return e.addClass(this.getNamespace("message")),e},createFooterContent:function(){var e=t("<div></div>");return e.addClass(this.getNamespace("footer")),e},createFooterButtons:function(){var n=this,o=t("<div></div>");return o.addClass(this.getNamespace("footer-buttons")),this.indexedButtons={},t.each(this.options.buttons,function(t,i){i.id||(i.id=e.newGuid());var s=n.createButton(i);n.indexedButtons[i.id]=s,o.append(s)}),o},createButton:function(e){var n=t('<button class="btn"></button>');return n.addClass(this.getButtonSize()),n.prop("id",e.id),"undefined"!=typeof e.icon&&""!==t.trim(e.icon)&&n.append(this.createButtonIcon(e.icon)),"undefined"!=typeof e.label&&n.append(e.label),n.addClass("undefined"!=typeof e.cssClass&&""!==t.trim(e.cssClass)?e.cssClass:"btn-default"),"undefined"!=typeof e.hotkey&&(this.registeredButtonHotkeys[e.hotkey]=n),n.on("click",{dialog:this,$button:n,button:e},function(t){var e=t.data.dialog,n=t.data.$button,o=t.data.button;"function"==typeof o.action&&o.action.call(n,e),o.autospin&&n.toggleSpin(!0)}),this.enhanceButton(n),n},enhanceButton:function(t){return t.dialog=this,t.toggleEnable=function(t){var e=this;return"undefined"!=typeof t?e.prop("disabled",!t).toggleClass("disabled",!t):e.prop("disabled",!e.prop("disabled")),e},t.enable=function(){var t=this;return t.toggleEnable(!0),t},t.disable=function(){var t=this;return t.toggleEnable(!1),t},t.toggleSpin=function(e){var n=this,o=n.dialog,i=n.find("."+o.getNamespace("button-icon"));return"undefined"==typeof e&&(e=!(t.find(".icon-spin").length>0)),e?(i.hide(),t.prepend(o.createButtonIcon(o.getSpinicon()).addClass("icon-spin"))):(i.show(),t.find(".icon-spin").remove()),n},t.spin=function(){var t=this;return t.toggleSpin(!0),t},t.stopSpin=function(){var t=this;return t.toggleSpin(!1),t},this},createButtonIcon:function(e){var n=t("<span></span>");return n.addClass(this.getNamespace("button-icon")).addClass(e),n},enableButtons:function(e){return t.each(this.indexedButtons,function(t,n){n.toggleEnable(e)}),this},updateClosable:function(){return this.isRealized()&&this.getModalHeader().find("."+this.getNamespace("close-button")).toggle(this.isClosable()),this},onShow:function(t){return this.options.onshow=t,this},onShown:function(t){return this.options.onshown=t,this},onHide:function(t){return this.options.onhide=t,this},onHidden:function(t){return this.options.onhidden=t,this},isRealized:function(){return this.realized},setRealized:function(t){return this.realized=t,this},isOpened:function(){return this.opened},setOpened:function(t){return this.opened=t,this},handleModalEvents:function(){return this.getModal().on("show.bs.modal",{dialog:this},function(t){var e=t.data.dialog;return"function"==typeof e.options.onshow?e.options.onshow(e):void 0}),this.getModal().on("shown.bs.modal",{dialog:this},function(t){var e=t.data.dialog;"function"==typeof e.options.onshown&&e.options.onshown(e)}),this.getModal().on("hide.bs.modal",{dialog:this},function(t){var e=t.data.dialog;return"function"==typeof e.options.onhide?e.options.onhide(e):void 0}),this.getModal().on("hidden.bs.modal",{dialog:this},function(n){var o=n.data.dialog;"function"==typeof o.options.onhidden&&o.options.onhidden(o),o.isAutodestroy()&&t(this).remove(),e.moveFocus()}),this.getModal().on("click",{dialog:this},function(t){t.target===this&&t.data.dialog.isClosable()&&t.data.dialog.canCloseByBackdrop()&&t.data.dialog.close()}),this.getModal().on("keyup",{dialog:this},function(t){27===t.which&&t.data.dialog.isClosable()&&t.data.dialog.canCloseByKeyboard()&&t.data.dialog.close()}),this.getModal().on("keyup",{dialog:this},function(e){var n=e.data.dialog;if("undefined"!=typeof n.registeredButtonHotkeys[e.which]){var o=t(n.registeredButtonHotkeys[e.which]);!o.prop("disabled")&&o.focus().trigger("click")}}),this},makeModalDraggable:function(){return this.options.draggable&&(this.getModalHeader().addClass(this.getNamespace("draggable")).on("mousedown",{dialog:this},function(t){var e=t.data.dialog;e.draggableData.isMouseDown=!0;var n=e.getModalContent().offset();e.draggableData.mouseOffset={top:t.clientY-n.top,left:t.clientX-n.left}}),this.getModal().on("mouseup mouseleave",{dialog:this},function(t){t.data.dialog.draggableData.isMouseDown=!1}),t("body").on("mousemove",{dialog:this},function(t){var e=t.data.dialog;e.draggableData.isMouseDown&&e.getModalContent().offset({top:t.clientY-e.draggableData.mouseOffset.top,left:t.clientX-e.draggableData.mouseOffset.left})})),this},updateZIndex:function(){var n=0;t.each(e.dialogs,function(){n++});var o=this.getModal(),i=o.data("bs.modal").$backdrop;return o.css("z-index",e.ZINDEX_MODAL+20*(n-1)),i.css("z-index",e.ZINDEX_BACKDROP+20*(n-1)),this},realize:function(){return this.initModalStuff(),this.getModal().addClass(e.NAMESPACE).addClass(this.getSize()).addClass(this.getCssClass()),this.getDescription()&&this.getModal().attr("aria-describedby",this.getDescription()),this.getModalFooter().append(this.createFooterContent()),this.getModalHeader().append(this.createHeaderContent()),this.getModalBody().append(this.createBodyContent()),this.getModal().modal({backdrop:"static",keyboard:!1,show:!1}),this.makeModalDraggable(),this.handleModalEvents(),this.setRealized(!0),this.updateButtons(),this.updateType(),this.updateTitle(),this.updateMessage(),this.updateClosable(),this.updateAnimate(),this},open:function(){return!this.isRealized()&&this.realize(),this.getModal().modal("show"),this.updateZIndex(),this.setOpened(!0),this},close:function(){return this.getModal().modal("hide"),this.isAutodestroy()&&delete e.dialogs[this.getId()],this.setOpened(!1),e.showScrollbar(),this}},e.newGuid=function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(t){var e=16*Math.random()|0,n="x"===t?e:3&e|8;return n.toString(16)})},e.show=function(t){return new e(t).open()},e.alert=function(){var n={},o={type:e.TYPE_PRIMARY,title:null,message:null,closable:!0,buttonLabel:"确认",callback:null};return n="object"==typeof arguments[0]&&arguments[0].constructor==={}.constructor?t.extend(!0,o,arguments[0]):t.extend(!0,o,{message:arguments[0],closable:!1,buttonLabel:"确认",callback:"undefined"!=typeof arguments[1]?arguments[1]:null}),new e({type:n.type,title:n.title,message:n.message,closable:n.closable,data:{callback:n.callback},onhide:function(t){!t.getData("btnClicked")&&t.isClosable()&&"function"==typeof t.getData("callback")&&t.getData("callback")(!1)},buttons:[{label:n.buttonLabel,action:function(t){t.setData("btnClicked",!0),"function"==typeof t.getData("callback")&&t.getData("callback")(!0),t.close()}}]}).open()},e.confirm=function(t,n){return new e({title:"确认?",message:t,closable:!1,data:{callback:n},buttons:[{label:"取消",action:function(t){"function"==typeof t.getData("callback")&&t.getData("callback")(!1),t.close()}},{label:"确认",cssClass:"btn-primary",action:function(t){"function"==typeof t.getData("callback")&&t.getData("callback")(!0),t.close()}}]}).open()},e.warning=function(t){return new e({type:e.TYPE_WARNING,message:t}).open()},e.danger=function(t){return new e({type:e.TYPE_DANGER,message:t}).open()},e.success=function(t){return new e({type:e.TYPE_SUCCESS,message:t}).open()},e}); \ No newline at end of file diff --git a/public/js/bootstrap-hover-dropdown.js b/public/js/bootstrap-hover-dropdown.js new file mode 100644 index 0000000..d8cf0c2 --- /dev/null +++ b/public/js/bootstrap-hover-dropdown.js @@ -0,0 +1,111 @@ +/** + * @preserve + * Project: Bootstrap Hover Dropdown + * Author: Cameron Spear + * Version: v2.0.11 + * Contributors: Mattia Larentis + * Dependencies: Bootstrap's Dropdown plugin, jQuery + * Description: A simple plugin to enable Bootstrap dropdowns to active on hover and provide a nice user experience. + * License: MIT + * Homepage: http://cameronspear.com/blog/bootstrap-dropdown-on-hover-plugin/ + */ +;(function ($, window, undefined) { + // outside the scope of the jQuery plugin to + // keep track of all dropdowns + var $allDropdowns = $(); + + // if instantlyCloseOthers is true, then it will instantly + // shut other nav items when a new one is hovered over + $.fn.dropdownHover = function (options) { + // don't do anything if touch is supported + // (plugin causes some issues on mobile) + if('ontouchstart' in document) return this; // don't want to affect chaining + + // the element we really care about + // is the dropdown-toggle's parent + $allDropdowns = $allDropdowns.add(this.parent()); + + return this.each(function () { + var $this = $(this), + $parent = $this.parent(), + defaults = { + delay: 500, + instantlyCloseOthers: true + }, + data = { + delay: $(this).data('delay'), + instantlyCloseOthers: $(this).data('close-others') + }, + showEvent = 'show.bs.dropdown', + hideEvent = 'hide.bs.dropdown', + // shownEvent = 'shown.bs.dropdown', + // hiddenEvent = 'hidden.bs.dropdown', + settings = $.extend(true, {}, defaults, options, data), + timeout; + + $parent.hover(function (event) { + // so a neighbor can't open the dropdown + if(!$parent.hasClass('open') && !$this.is(event.target)) { + // stop this event, stop executing any code + // in this callback but continue to propagate + return true; + } + + openDropdown(event); + }, function () { + timeout = window.setTimeout(function () { + $parent.removeClass('open'); + $this.trigger(hideEvent); + }, settings.delay); + }); + + // this helps with button groups! + $this.hover(function (event) { + /* + // life + // this helps prevent a double event from firing. + // see https://github.com/CWSpear/bootstrap-hover-dropdown/issues/55 + if(!$parent.hasClass('open') && !$parent.is(event.target)) { + // stop this event, stop executing any code + // in this callback but continue to propagate + return true; + } + */ + openDropdown(event); + }); + + // handle submenus + $parent.find('.dropdown-submenu').each(function (){ + var $this = $(this); + var subTimeout; + $this.hover(function () { + window.clearTimeout(subTimeout); + $this.children('.dropdown-menu').show(); + // always close submenu siblings instantly + $this.siblings().children('.dropdown-menu').hide(); + }, function () { + var $submenu = $this.children('.dropdown-menu'); + subTimeout = window.setTimeout(function () { + $submenu.hide(); + }, settings.delay); + }); + }); + + function openDropdown(event) { + $allDropdowns.find(':focus').blur(); + + if(settings.instantlyCloseOthers === true) + $allDropdowns.removeClass('open'); + + window.clearTimeout(timeout); + $parent.addClass('open'); + $this.trigger(showEvent); + } + }); + }; + + $(document).ready(function () { + // apply dropdownHover to all elements with the data-hover="dropdown" attribute + $('[data-hover="dropdown"]').dropdownHover({delay: 100}); + }); +})(jQuery, this); diff --git a/public/js/common-min.js b/public/js/common-min.js index a649209..44b63b5 100644 --- a/public/js/common-min.js +++ b/public/js/common-min.js @@ -1 +1 @@ -var LEA={};var Notebook={cache:{}};var Note={cache:{}};var Tag={};var Notebook={};var Share={};var Converter;var MarkdownEditor;var ScrollLink;function trimLeft(str,substr){if(!substr||substr==" "){return $.trim(str)}while(str.indexOf(substr)==0){str=str.substring(substr.length)}return str}function json(str){return eval("("+str+")")}function t(){var args=arguments;if(args.length<=1){return args[0]}var text=args[0];if(!text){return text}var pattern="LEAAEL";text=text.replace(/\?/g,pattern);for(var i=1;i<=args.length;++i){text=text.replace(pattern,args[i])}return text}var tt=t;function arrayEqual(a,b){a=a||[];b=b||[];return a.join(",")==b.join(",")}function isArray(obj){return Object.prototype.toString.call(obj)==="[object Array]"}function isEmpty(obj){if(!obj){return true}if(isArray(obj)){if(obj.length==0){return true}}return false}function getFormJsonData(formId){var data=formArrDataToJson($("#"+formId).serializeArray());return data}function formArrDataToJson(arrData){var datas={};var arrObj={};for(var i in arrData){var attr=arrData[i].name;var value=arrData[i].value;if(attr.substring(attr.length-2,attr.length)=="[]"){attr=attr.substring(0,attr.length-2);if(arrObj[attr]==undefined){arrObj[attr]=[value]}else{arrObj[attr].push(value)}continue}datas[attr]=value}return $.extend(datas,arrObj)}function formSerializeDataToJson(formSerializeData){var arr=formSerializeData.split("&");var datas={};var arrObj={};for(var i=0;i<arr.length;++i){var each=arr[i].split("=");var attr=decodeURI(each[0]);var value=decodeURI(each[1]);if(attr.substring(attr.length-2,attr.length)=="[]"){attr=attr.substring(0,attr.length-2);if(arrObj[attr]==undefined){arrObj[attr]=[value]}else{arrObj[attr].push(value)}continue}datas[attr]=value}return $.extend(datas,arrObj)}function _ajaxCallback(ret,successFunc,failureFunc){if(ret===true||ret=="true"||typeof ret=="object"){if(ret&&typeof ret=="object"){if(ret.Msg=="NOTLOGIN"){alert("你还没有登录, 请先登录!");return}}if(typeof successFunc=="function"){successFunc(ret)}}else{if(typeof failureFunc=="function"){failureFunc(ret)}else{alert("error!")}}}function _ajax(type,url,param,successFunc,failureFunc,async){log("-------------------ajax:");log(url);log(param);if(typeof async=="undefined"){async=true}else{async=false}$.ajax({type:type,url:url,data:param,async:async,success:function(ret){_ajaxCallback(ret,successFunc,failureFunc)},error:function(ret){_ajaxCallback(ret,successFunc,failureFunc)}})}function ajaxGet(url,param,successFunc,failureFunc,async){_ajax("GET",url,param,successFunc,failureFunc,async)}function ajaxPost(url,param,successFunc,failureFunc,async){_ajax("POST",url,param,successFunc,failureFunc,async)}function ajaxPostJson(url,param,successFunc,failureFunc,async){log("-------------------ajaxPostJson:");log(url);log(param);if(typeof async=="undefined"){async=true}else{async=false}$.ajax({url:url,type:"POST",contentType:"application/json; charset=utf-8",datatype:"json",async:async,data:JSON.stringify(param),success:function(ret,stats){_ajaxCallback(ret,successFunc,failureFunc)},error:function(ret){_ajaxCallback(ret,successFunc,failureFunc)}})}function findParents(target,selector){if($(target).is(selector)){return $(target)}var parents=$(target).parents();for(var i=0;i<parents.length;++i){log(parents.eq(i));if(parents.eq(i).is(selector)){return parents.seq(i)}}return null}function editorIframeTabindex(index){var $i=$("#editorContent_ifr");if($i.size()==0){setTimeout(function(){editorIframeTabindex(index)},100)}else{$i.attr("tabindex",index)}}LEA.isM=false;LEA.isMarkdownEditor=function(){return LEA.isM};function switchEditor(isMarkdown){LEA.isM=isMarkdown;if(!isMarkdown){$("#editor").show();$("#mdEditor").css("z-index",1);editorIframeTabindex(2);$("#wmd-input").attr("tabindex",3);$("#leanoteNav").show()}else{$("#mdEditor").css("z-index",3).show();editorIframeTabindex(3);$("#wmd-input").attr("tabindex",2);$("#leanoteNav").hide()}}var previewToken="<div style='display: none'>FORTOKEN</div>";function setEditorContent(content,isMarkdown,preview){if(!content){content=""}if(!isMarkdown){$("#editorContent").html(content);var editor=tinymce.activeEditor;if(editor){editor.setContent(content);editor.undoManager.clear()}else{setTimeout(function(){setEditorContent(content,false)},100)}}else{$("#wmd-input").val(content);$("#wmd-preview").html("");if(!content||preview){$("#wmd-preview").html(preview).css("height","auto");if(ScrollLink){ScrollLink.onPreviewFinished()}}else{if(MarkdownEditor){$("#wmd-preview").html(previewToken+"<div style='text-align:center; padding: 10px 0;'><img src='http://leanote.com/images/loading-24.gif' /> 正在转换...</div>");MarkdownEditor.refreshPreview()}else{setTimeout(function(){setEditorContent(content,true,preview)},200)}}}}function previewIsEmpty(preview){if(!preview||preview.substr(0,previewToken.length)==previewToken){return true}return false}function getEditorContent(isMarkdown){if(!isMarkdown){var editor=tinymce.activeEditor;if(editor){var content=$(editor.getBody());content.find("pinit").remove();content.find(".thunderpin").remove();content.find(".pin").parent().remove();content=$(content).html();if(content){while(true){var lastEndScriptPos=content.lastIndexOf("</script>");if(lastEndScriptPos==-1){return content}var length=content.length;if(length-9==lastEndScriptPos){var lastScriptPos=content.lastIndexOf("<script ");if(lastScriptPos==-1){lastScriptPos=content.lastIndexOf("<script>")}if(lastScriptPos!=-1){content=content.substring(0,lastScriptPos)}else{return content}}else{return content}}}return content}}else{return[$("#wmd-input").val(),$("#wmd-preview").html()]}}LEA.editorStatus=true;function disableEditor(){var editor=tinymce.activeEditor;if(editor){editor.hide();LEA.editorStatus=false;$("#mceTollbarMark").show().css("z-index",1e3)}}function enableEditor(){if(LEA.editorStatus){return}$("#mceTollbarMark").css("z-index",-1).hide();var editor=tinymce.activeEditor;if(editor){editor.show()}}function showDialog(id,options){$("#leanoteDialog #modalTitle").html(options.title);$("#leanoteDialog .modal-body").html($("#"+id+" .modal-body").html());$("#leanoteDialog .modal-footer").html($("#"+id+" .modal-footer").html());delete options.title;options.show=true;$("#leanoteDialog").modal(options)}function hideDialog(timeout){if(!timeout){timeout=0}setTimeout(function(){$("#leanoteDialog").modal("hide")},timeout)}function closeDialog(){$(".modal").modal("hide")}function showDialog2(id,options){options=options||{};options.show=true;$(id).modal(options)}function hideDialog2(id,timeout){if(!timeout){timeout=0}setTimeout(function(){$(id).modal("hide")},timeout)}function showDialogRemote(url,data){data=data||{};url+="?";for(var i in data){url+=i+"="+data[i]+"&"}$("#leanoteDialogRemote").modal({remote:url})}function hideDialogRemote(){$("#leanoteDialogRemote").modal("hide")}$(function(){if($.pnotify){$.pnotify.defaults.delay=1e3}});function notifyInfo(text){$.pnotify({title:"通知",text:text,type:"info",styling:"bootstrap"})}function notifyError(text){$.pnotify.defaults.delay=2e3;$.pnotify({title:"通知",text:text,type:"error",styling:"bootstrap"})}function notifySuccess(text){$.pnotify({title:"通知",text:text,type:"success",styling:"bootstrap"})}Date.prototype.format=function(fmt){var o={"M+":this.getMonth()+1,"d+":this.getDate(),"h+":this.getHours(),"m+":this.getMinutes(),"s+":this.getSeconds(),"q+":Math.floor((this.getMonth()+3)/3),S:this.getMilliseconds()};if(/(y+)/.test(fmt))fmt=fmt.replace(RegExp.$1,(this.getFullYear()+"").substr(4-RegExp.$1.length));for(var k in o)if(new RegExp("("+k+")").test(fmt))fmt=fmt.replace(RegExp.$1,RegExp.$1.length==1?o[k]:("00"+o[k]).substr((""+o[k]).length));return fmt};function goNowToDatetime(goNow){if(!goNow){return""}return goNow.substr(0,10)+" "+goNow.substr(11,8)}function getCurDate(){return(new Date).format("yyyy-M-d")}function enter(parent,children,func){if(!parent){parent="body"}$(parent).on("keydown",children,function(e){if(e.keyCode==13){func.call(this)}})}function enterBlur(parent,children){if(!parent){parent="body"}if(!children){children=parent;parent="body"}$(parent).on("keydown",children,function(e){if(e.keyCode==13){$(this).trigger("blur")}})}function getObjectId(){return ObjectId()}function resizeEditor(second){var ifrParent=$("#editorContent_ifr").parent();ifrParent.css("overflow","auto");var height=$("#editorContent").height();ifrParent.height(height);$("#editorContent_ifr").height(height)}function showMsg(msg,timeout){$("#msg").html(msg);if(timeout){setTimeout(function(){$("#msg").html("")},timeout)}}function showMsg2(id,msg,timeout){$(id).html(msg);if(timeout){setTimeout(function(){$(id).html("")},timeout)}}function showAlert(id,msg,type,id2Focus){$(id).html(msg).removeClass("alert-danger").removeClass("alert-success").removeClass("alert-warning").addClass("alert-"+type).show();if(id2Focus){$(id2Focus).focus()}}function hideAlert(id,timeout){if(timeout){setTimeout(function(){$(id).hide()},timeout)}else{$(id).hide()}}function post(url,param,func,btnId){var btnPreText;if(btnId){btnPreText=$(btnId).html();$(btnId).html("正在处理").addClass("disabled")}ajaxPost(url,param,function(ret){if(btnPreText){$(btnId).html(btnPreText).removeClass("disabled")}if(typeof ret=="object"){if(typeof func=="function"){func(ret)}}else{alert("leanote出现了错误!")}})}function isEmail(email){var myreg=/^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[0-9a-zA-Z]{2,3}$/;return myreg.test(email)}function isEmailFromInput(inputId,msgId,selfBlankMsg,selfInvalidMsg){var val=$(inputId).val();var msg=function(){};if(msgId){msg=function(msgId,msg){showAlert(msgId,msg,"danger",inputId)}}if(!val){msg(msgId,selfBlankMsg||"请输入邮箱")}else if(!isEmail(val)){msg(msgId,selfInvalidMsg||"请输入正确的邮箱")}else{return val}}function initCopy(aId,postFunc){var clip=new ZeroClipboard(document.getElementById(aId),{moviePath:"/js/ZeroClipboard/ZeroClipboard.swf"});clip.on("complete",function(client,args){postFunc(args)})}function showLoading(){$("#loading").css("visibility","visible")}function hideLoading(){$("#loading").css("visibility","hidden")}function logout(){$.removeCookie("LEANOTE_SESSION");location.href="/logout?id=1"}function getImageSize(url,callback){var img=document.createElement("img");function done(width,height){img.parentNode.removeChild(img);callback({width:width,height:height})}img.onload=function(){done(img.clientWidth,img.clientHeight)};img.onerror=function(){done()};img.src=url;var style=img.style;style.visibility="hidden";style.position="fixed";style.bottom=style.left=0;style.width=style.height="auto";document.body.appendChild(img)}function hiddenIframeBorder(){$(".mce-window iframe").attr("frameborder","no").attr("scrolling","no")}var email2LoginAddress={"qq.com":"http://mail.qq.com","gmail.com":"http://mail.google.com","sina.com":"http://mail.sina.com.cn","163.com":"http://mail.163.com","126.com":"http://mail.126.com","yeah.net":"http://www.yeah.net/","sohu.com":"http://mail.sohu.com/","tom.com":"http://mail.tom.com/","sogou.com":"http://mail.sogou.com/","139.com":"http://mail.10086.cn/","hotmail.com":"http://www.hotmail.com","live.com":"http://login.live.com/","live.cn":"http://login.live.cn/","live.com.cn":"http://login.live.com.cn","189.com":"http://webmail16.189.cn/webmail/","yahoo.com.cn":"http://mail.cn.yahoo.com/","yahoo.cn":"http://mail.cn.yahoo.com/","eyou.com":"http://www.eyou.com/","21cn.com":"http://mail.21cn.com/","188.com":"http://www.188.com/","foxmail.coom":"http://www.foxmail.com"};function getEmailLoginAddress(email){if(!email){return}var arr=email.split("@");if(!arr||arr.length<2){return}var addr=arr[1];return email2LoginAddress[addr]||"http://mail."+addr}function reIsOk(re){return re&&typeof re=="object"&&re.Ok}LEA.bookmark=null;LEA.hasBookmark=false;function saveBookmark(){try{LEA.bookmark=tinymce.activeEditor.selection.getBookmark();if(LEA.bookmark&&LEA.bookmark.id){var $ic=$($("#editorContent_ifr").contents());var $body=$ic.find("body");var $p=$body.children().eq(0);if($p.is("span")){var $children=$p;var $c=$children.eq(0);if($c.attr("id")==LEA.bookmark.id+"_start"){LEA.hasBookmark=false;$c.remove()}else{LEA.hasBookmark=true}}else if($p.is("p")){var $children=$p.children();if($children.length==1&&$.trim($p.text())==""){var $c=$children.eq(0);if($c.attr("id")==LEA.bookmark.id+"_start"){LEA.hasBookmark=false;$p.remove()}else{LEA.hasBookmark=true}}else{LEA.hasBookmark=true}}}}catch(e){}}function restoreBookmark(){try{if(LEA.hasBookmark){var editor=tinymce.activeEditor;editor.focus();editor.selection.moveToBookmark(LEA.bookmark)}}catch(e){}}var u=navigator.userAgent;LEA.isMobile=/Mobile|Android|iPhone/i.test(u);function getMsg(key){return MSG[key]||key} \ No newline at end of file +var LEA={};var Notebook={cache:{}};var Note={cache:{}};var Tag={};var Notebook={};var Share={};var Mobile={};var Converter;var MarkdownEditor;var ScrollLink;function trimLeft(str,substr){if(!substr||substr==" "){return $.trim(str)}while(str.indexOf(substr)==0){str=str.substring(substr.length)}return str}function json(str){return eval("("+str+")")}function t(){var args=arguments;if(args.length<=1){return args[0]}var text=args[0];if(!text){return text}var pattern="LEAAEL";text=text.replace(/\?/g,pattern);for(var i=1;i<=args.length;++i){text=text.replace(pattern,args[i])}return text}var tt=t;function arrayEqual(a,b){a=a||[];b=b||[];return a.join(",")==b.join(",")}function isArray(obj){return Object.prototype.toString.call(obj)==="[object Array]"}function isEmpty(obj){if(!obj){return true}if(isArray(obj)){if(obj.length==0){return true}}return false}function getFormJsonData(formId){var data=formArrDataToJson($("#"+formId).serializeArray());return data}function formArrDataToJson(arrData){var datas={};var arrObj={};for(var i in arrData){var attr=arrData[i].name;var value=arrData[i].value;if(attr.substring(attr.length-2,attr.length)=="[]"){attr=attr.substring(0,attr.length-2);if(arrObj[attr]==undefined){arrObj[attr]=[value]}else{arrObj[attr].push(value)}continue}datas[attr]=value}return $.extend(datas,arrObj)}function formSerializeDataToJson(formSerializeData){var arr=formSerializeData.split("&");var datas={};var arrObj={};for(var i=0;i<arr.length;++i){var each=arr[i].split("=");var attr=decodeURI(each[0]);var value=decodeURI(each[1]);if(attr.substring(attr.length-2,attr.length)=="[]"){attr=attr.substring(0,attr.length-2);if(arrObj[attr]==undefined){arrObj[attr]=[value]}else{arrObj[attr].push(value)}continue}datas[attr]=value}return $.extend(datas,arrObj)}function _ajaxCallback(ret,successFunc,failureFunc){if(ret===true||ret=="true"||typeof ret=="object"){if(ret&&typeof ret=="object"){if(ret.Msg=="NOTLOGIN"){alert("你还没有登录, 请先登录!");return}}if(typeof successFunc=="function"){successFunc(ret)}}else{if(typeof failureFunc=="function"){failureFunc(ret)}else{alert("error!")}}}function _ajax(type,url,param,successFunc,failureFunc,async){log("-------------------ajax:");log(url);log(param);if(typeof async=="undefined"){async=true}else{async=false}return $.ajax({type:type,url:url,data:param,async:async,success:function(ret){_ajaxCallback(ret,successFunc,failureFunc)},error:function(ret){_ajaxCallback(ret,successFunc,failureFunc)}})}function ajaxGet(url,param,successFunc,failureFunc,async){return _ajax("GET",url,param,successFunc,failureFunc,async)}function ajaxPost(url,param,successFunc,failureFunc,async){_ajax("POST",url,param,successFunc,failureFunc,async)}function ajaxPostJson(url,param,successFunc,failureFunc,async){log("-------------------ajaxPostJson:");log(url);log(param);if(typeof async=="undefined"){async=true}else{async=false}$.ajax({url:url,type:"POST",contentType:"application/json; charset=utf-8",datatype:"json",async:async,data:JSON.stringify(param),success:function(ret,stats){_ajaxCallback(ret,successFunc,failureFunc)},error:function(ret){_ajaxCallback(ret,successFunc,failureFunc)}})}function findParents(target,selector){if($(target).is(selector)){return $(target)}var parents=$(target).parents();for(var i=0;i<parents.length;++i){log(parents.eq(i));if(parents.eq(i).is(selector)){return parents.seq(i)}}return null}function editorIframeTabindex(index){var $i=$("#editorContent_ifr");if($i.size()==0){setTimeout(function(){editorIframeTabindex(index)},100)}else{$i.attr("tabindex",index)}}LEA.isM=false;LEA.isMarkdownEditor=function(){return LEA.isM};function switchEditor(isMarkdown){LEA.isM=isMarkdown;if(!isMarkdown){$("#editor").show();$("#mdEditor").css("z-index",1);editorIframeTabindex(2);$("#wmd-input").attr("tabindex",3);$("#leanoteNav").show()}else{$("#mdEditor").css("z-index",3).show();editorIframeTabindex(3);$("#wmd-input").attr("tabindex",2);$("#leanoteNav").hide()}}var previewToken="<div style='display: none'>FORTOKEN</div>";function setEditorContent(content,isMarkdown,preview){if(!content){content=""}if(!isMarkdown){$("#editorContent").html(content);if(typeof tinymce!="undefined"&&tinymce.activeEditor){var editor=tinymce.activeEditor;editor.setContent(content);editor.undoManager.clear()}else{setTimeout(function(){setEditorContent(content,false)},100)}}else{$("#wmd-input").val(content);$("#wmd-preview").html("");if(!content||preview){$("#wmd-preview").html(preview).css("height","auto");if(ScrollLink){ScrollLink.onPreviewFinished()}}else{if(MarkdownEditor){$("#wmd-preview").html(previewToken+"<div style='text-align:center; padding: 10px 0;'><img src='http://leanote.com/images/loading-24.gif' /> 正在转换...</div>");MarkdownEditor.refreshPreview()}else{setTimeout(function(){setEditorContent(content,true,preview)},200)}}}}function previewIsEmpty(preview){if(!preview||preview.substr(0,previewToken.length)==previewToken){return true}return false}function getEditorContent(isMarkdown){if(!isMarkdown){var editor=tinymce.activeEditor;if(editor){var content=$(editor.getBody());content.find("pinit").remove();content.find(".thunderpin").remove();content.find(".pin").parent().remove();content=$(content).html();if(content){while(true){var lastEndScriptPos=content.lastIndexOf("</script>");if(lastEndScriptPos==-1){return content}var length=content.length;if(length-9==lastEndScriptPos){var lastScriptPos=content.lastIndexOf("<script ");if(lastScriptPos==-1){lastScriptPos=content.lastIndexOf("<script>")}if(lastScriptPos!=-1){content=content.substring(0,lastScriptPos)}else{return content}}else{return content}}}return content}}else{return[$("#wmd-input").val(),$("#wmd-preview").html()]}}LEA.editorStatus=true;function disableEditor(){var editor=tinymce.activeEditor;if(editor){editor.hide();LEA.editorStatus=false;$("#mceTollbarMark").show().css("z-index",1e3)}}function enableEditor(){if(LEA.editorStatus){return}$("#mceTollbarMark").css("z-index",-1).hide();var editor=tinymce.activeEditor;if(editor){editor.show()}}function showDialog(id,options){$("#leanoteDialog #modalTitle").html(options.title);$("#leanoteDialog .modal-body").html($("#"+id+" .modal-body").html());$("#leanoteDialog .modal-footer").html($("#"+id+" .modal-footer").html());delete options.title;options.show=true;$("#leanoteDialog").modal(options)}function hideDialog(timeout){if(!timeout){timeout=0}setTimeout(function(){$("#leanoteDialog").modal("hide")},timeout)}function closeDialog(){$(".modal").modal("hide")}function showDialog2(id,options){options=options||{};options.show=true;$(id).modal(options)}function hideDialog2(id,timeout){if(!timeout){timeout=0}setTimeout(function(){$(id).modal("hide")},timeout)}function showDialogRemote(url,data){data=data||{};url+="?";for(var i in data){url+=i+"="+data[i]+"&"}$("#leanoteDialogRemote").modal({remote:url})}function hideDialogRemote(timeout){if(timeout){setTimeout(function(){$("#leanoteDialogRemote").modal("hide")},timeout)}else{$("#leanoteDialogRemote").modal("hide")}}$(function(){if($.pnotify){$.pnotify.defaults.delay=1e3}});function notifyInfo(text){$.pnotify({title:"通知",text:text,type:"info",styling:"bootstrap"})}function notifyError(text){$.pnotify.defaults.delay=2e3;$.pnotify({title:"通知",text:text,type:"error",styling:"bootstrap"})}function notifySuccess(text){$.pnotify({title:"通知",text:text,type:"success",styling:"bootstrap"})}Date.prototype.format=function(fmt){var o={"M+":this.getMonth()+1,"d+":this.getDate(),"h+":this.getHours(),"m+":this.getMinutes(),"s+":this.getSeconds(),"q+":Math.floor((this.getMonth()+3)/3),S:this.getMilliseconds()};if(/(y+)/.test(fmt))fmt=fmt.replace(RegExp.$1,(this.getFullYear()+"").substr(4-RegExp.$1.length));for(var k in o)if(new RegExp("("+k+")").test(fmt))fmt=fmt.replace(RegExp.$1,RegExp.$1.length==1?o[k]:("00"+o[k]).substr((""+o[k]).length));return fmt};function goNowToDatetime(goNow){if(!goNow){return""}return goNow.substr(0,10)+" "+goNow.substr(11,8)}function getCurDate(){return(new Date).format("yyyy-M-d")}function enter(parent,children,func){if(!parent){parent="body"}$(parent).on("keydown",children,function(e){if(e.keyCode==13){func.call(this)}})}function enterBlur(parent,children){if(!parent){parent="body"}if(!children){children=parent;parent="body"}$(parent).on("keydown",children,function(e){if(e.keyCode==13){$(this).trigger("blur")}})}function getObjectId(){return ObjectId()}function resizeEditor(second){var ifrParent=$("#editorContent_ifr").parent();ifrParent.css("overflow","auto");var height=$("#editorContent").height();ifrParent.height(height);$("#editorContent_ifr").height(height)}function showMsg(msg,timeout){$("#msg").html(msg);if(timeout){setTimeout(function(){$("#msg").html("")},timeout)}}function showMsg2(id,msg,timeout){$(id).html(msg);if(timeout){setTimeout(function(){$(id).html("")},timeout)}}function showAlert(id,msg,type,id2Focus){$(id).html(msg).removeClass("alert-danger").removeClass("alert-success").removeClass("alert-warning").addClass("alert-"+type).show();if(id2Focus){$(id2Focus).focus()}}function hideAlert(id,timeout){if(timeout){setTimeout(function(){$(id).hide()},timeout)}else{$(id).hide()}}function post(url,param,func,btnId){var btnPreText;if(btnId){$(btnId).button("loading")}ajaxPost(url,param,function(ret){if(btnId){$(btnId).button("reset")}if(typeof ret=="object"){if(typeof func=="function"){func(ret)}}else{alert("leanote出现了错误!")}})}function isEmail(email){var myreg=/^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[0-9a-zA-Z]{2,3}$/;return myreg.test(email)}function isEmailFromInput(inputId,msgId,selfBlankMsg,selfInvalidMsg){var val=$(inputId).val();var msg=function(){};if(msgId){msg=function(msgId,msg){showAlert(msgId,msg,"danger",inputId)}}if(!val){msg(msgId,selfBlankMsg||getMsg("inputEmail"))}else if(!isEmail(val)){msg(msgId,selfInvalidMsg||getMsg("errorEmail"))}else{return val}}function initCopy(aId,postFunc){var clip=new ZeroClipboard(document.getElementById(aId),{moviePath:"/js/ZeroClipboard/ZeroClipboard.swf"});clip.on("complete",function(client,args){postFunc(args)})}function showLoading(){$("#loading").css("visibility","visible")}function hideLoading(){$("#loading").css("visibility","hidden")}function logout(){$.removeCookie("LEANOTE_SESSION");location.href=UrlPrefix+"/logout?id=1"}function getImageSize(url,callback){var img=document.createElement("img");function done(width,height){img.parentNode.removeChild(img);callback({width:width,height:height})}img.onload=function(){done(img.clientWidth,img.clientHeight)};img.onerror=function(){done()};img.src=url;var style=img.style;style.visibility="hidden";style.position="fixed";style.bottom=style.left=0;style.width=style.height="auto";document.body.appendChild(img)}function hiddenIframeBorder(){$(".mce-window iframe").attr("frameborder","no").attr("scrolling","no")}var email2LoginAddress={"qq.com":"http://mail.qq.com","gmail.com":"http://mail.google.com","sina.com":"http://mail.sina.com.cn","163.com":"http://mail.163.com","126.com":"http://mail.126.com","yeah.net":"http://www.yeah.net/","sohu.com":"http://mail.sohu.com/","tom.com":"http://mail.tom.com/","sogou.com":"http://mail.sogou.com/","139.com":"http://mail.10086.cn/","hotmail.com":"http://www.hotmail.com","live.com":"http://login.live.com/","live.cn":"http://login.live.cn/","live.com.cn":"http://login.live.com.cn","189.com":"http://webmail16.189.cn/webmail/","yahoo.com.cn":"http://mail.cn.yahoo.com/","yahoo.cn":"http://mail.cn.yahoo.com/","eyou.com":"http://www.eyou.com/","21cn.com":"http://mail.21cn.com/","188.com":"http://www.188.com/","foxmail.coom":"http://www.foxmail.com"};function getEmailLoginAddress(email){if(!email){return}var arr=email.split("@");if(!arr||arr.length<2){return}var addr=arr[1];return email2LoginAddress[addr]||"http://mail."+addr}function reIsOk(re){return re&&typeof re=="object"&&re.Ok}LEA.bookmark=null;LEA.hasBookmark=false;function saveBookmark(){try{LEA.bookmark=tinymce.activeEditor.selection.getBookmark();if(LEA.bookmark&&LEA.bookmark.id){var $ic=$($("#editorContent_ifr").contents());var $body=$ic.find("body");var $p=$body.children().eq(0);if($p.is("span")){var $children=$p;var $c=$children.eq(0);if($c.attr("id")==LEA.bookmark.id+"_start"){LEA.hasBookmark=false;$c.remove()}else{LEA.hasBookmark=true}}else if($p.is("p")){var $children=$p.children();if($children.length==1&&$.trim($p.text())==""){var $c=$children.eq(0);if($c.attr("id")==LEA.bookmark.id+"_start"){LEA.hasBookmark=false;$p.remove()}else{LEA.hasBookmark=true}}else{LEA.hasBookmark=true}}}}catch(e){}}function restoreBookmark(){try{if(LEA.hasBookmark){var editor=tinymce.activeEditor;editor.focus();editor.selection.moveToBookmark(LEA.bookmark)}}catch(e){}}var vd={isInt:function(o){var intPattern=/^0$|^[1-9]\d*$/;result=intPattern.test(o);return result},isNumeric:function(o){return $.isNumeric(o)},isFloat:function(floatValue){var floatPattern=/^0(\.\d+)?$|^[1-9]\d*(\.\d+)?$/;result=floatPattern.test(floatValue);return result},isEmail:function(emailValue){var emailPattern=/^[^@.]+@([^@.]+\.)+[^@.]+$/;result=emailPattern.test(emailValue);return result},isBlank:function(o){return!$.trim(o)},has_special_chars:function(o){return/['"#$%&\^<>\?*]/.test(o)},init:function(form,rule_funcs){var get_val=function(target){if(target.is(":checkbox")){var name=target.attr("name");var val=$('input[name="'+name+'"]:checked').length;return val}else if(target.is(":radio")){}else{return target.val()}};var default_rule_funcs={required:function(target){return get_val(target)},min:function(target,rule){var val=get_val(target);if(val===""&&!is_required(target)){return true}if(val<rule.data){return false}return true},minLength:function(target,rule){var val=get_val(target);if(val===""&&!is_required(target)){return true}if(val.length<rule.data){return false}return true},email:function(target,rule){var val=get_val(target);if(val===""&&!is_required(target)){return true}return isEmail(val)},noSpecialChars:function(target){var val=get_val(target);if(!val){return true}if(/[^0-9a-zzA-Z_\-]/.test(val)){return false}return true},password:function(target,rule){var val=get_val(target);if(val===""&&!is_required(target)){return true}return val.length>=6},equalTo:function(target,rule){var val=get_val(target);if(val===""&&!is_required(target)){return true}return $(rule.data).val()==val}};rule_funcs=rule_funcs||{};rule_funcs=$.extend(default_rule_funcs,rule_funcs);var rules={};var msg_targets={};function is_required(target){var name=get_name(target);var rules=get_rules(target,name);var required_rule=rules[0];if(required_rule["rule"]=="required"){return true}return false}function get_rules(target,name){if(!rules[name]){rules[name]=eval("("+target.data("rules")+")")}return rules[name]}function get_msg_target(target,name){if(!msg_targets[name]){var t=target.data("msg_target");if(!t){var msg_o=$('<div class="help-block alert alert-warning" style="display: block;"></div>');target.parent().append(msg_o);msg_targets[name]=msg_o}else{msg_targets[name]=$(t)}}return msg_targets[name]}function hide_msg(target,name){var msgT=get_msg_target(target,name);if(!msgT.hasClass("alert-success")){msgT.hide()}}function show_msg(target,name,msg,msgData){var t=get_msg_target(target,name);t.html(getMsg(msg,msgData)).removeClass("hide alert-success").addClass("alert-danger").show()}function pre_fix(target){var fix_name=target.data("pre_fix");if(!fix_name){return}switch(fix_name){case"int":int_fix(target);break;case"price":price_fix(target);break;case"decimal":decimal_fix(target);break}}function apply_rules(target,name){var rules=get_rules(target,name);pre_fix(target);if(!rules){return true}for(var i=0;i<rules.length;++i){var rule=rules[i];var rule_func_name=rule.rule;var msg=rule.msg;var msgData=rule.msgData;if(!rule_funcs[rule_func_name](target,rule)){show_msg(target,name,msg,msgData);return false}}hide_msg(target,name);var post_rule=target.data("post_rule");if(post_rule){setTimeout(function(){var post_target=$(post_rule);apply_rules(post_target,get_name(post_target))},0)}return true}function focus_func(e){var target=$(e.target);var name=get_name(target);hide_msg(target,name);pre_fix(target)}function unfocus_func(e){var target=$(e.target);var name=get_name(target);apply_rules(target,name)}function get_name(target){return target.data("u_name")||target.attr("name")||target.attr("id")}var $allElems=$(form).find("[data-rules]");var $form=$(form);$form.on({keyup:function(e){if(e.keyCode!=13){focus_func(e)}},blur:unfocus_func},'input[type="text"], input[type="password"]');$form.on({change:function(e){if($(this).val()){focus_func(e)}else{unfocus_func(e)}}},"select");$form.on({change:function(e){unfocus_func(e)}},'input[type="checkbox"]');this.valid=function(){var $ts=$allElems;var is_valid=true;for(var i=0;i<$ts.length;++i){var target=$ts.eq(i);var name=get_name(target);if(!apply_rules(target,name)){is_valid=false;target.focus();return false}else{}}return is_valid};this.validElement=function(targets){var targets=$(targets);var ok=true;for(var i=0;i<targets.length;++i){var target=targets.eq(i);var name=get_name(target);if(!apply_rules(target,name)){ok=false}}return ok}}}; \ No newline at end of file diff --git a/public/js/common.js b/public/js/common.js index 3a7844f..7bee269 100644 --- a/public/js/common.js +++ b/public/js/common.js @@ -17,6 +17,7 @@ var Note = { var Tag = {}; var Notebook = {}; var Share = {}; +var Mobile = {}; // 手机端处理 // markdown var Converter; @@ -184,7 +185,7 @@ function _ajax(type, url, param, successFunc, failureFunc, async) { } else { async = false; } - $.ajax({ + return $.ajax({ type: type, url: url, data: param, @@ -209,7 +210,7 @@ function _ajax(type, url, param, successFunc, failureFunc, async) { * @returns */ function ajaxGet(url, param, successFunc, failureFunc, async) { - _ajax("GET", url, param, successFunc, failureFunc, async); + return _ajax("GET", url, param, successFunc, failureFunc, async); } /** @@ -322,8 +323,8 @@ function setEditorContent(content, isMarkdown, preview) { } if(!isMarkdown) { $("#editorContent").html(content); - var editor = tinymce.activeEditor; - if(editor) { + if(typeof tinymce != "undefined" && tinymce.activeEditor) { + var editor = tinymce.activeEditor; editor.setContent(content); editor.undoManager.clear(); // 4-7修复BUG } else { @@ -480,8 +481,14 @@ function showDialogRemote(url, data) { $("#leanoteDialogRemote").modal({remote: url}); } -function hideDialogRemote() { - $("#leanoteDialogRemote").modal('hide'); +function hideDialogRemote(timeout) { + if(timeout) { + setTimeout(function() { + $("#leanoteDialogRemote").modal('hide'); + }, timeout); + } else { + $("#leanoteDialogRemote").modal('hide'); + } } //--------------- // notify @@ -651,12 +658,11 @@ function hideAlert(id, timeout) { function post(url, param, func, btnId) { var btnPreText; if(btnId) { - btnPreText = $(btnId).html(); - $(btnId).html("正在处理").addClass("disabled"); + $(btnId).button("loading"); // html("正在处理").addClass("disabled"); } ajaxPost(url, param, function(ret) { - if(btnPreText) { - $(btnId).html(btnPreText).removeClass("disabled"); + if(btnId) { + $(btnId).button("reset"); } if (typeof ret == "object") { if(typeof func == "function") { @@ -684,9 +690,9 @@ function isEmailFromInput(inputId, msgId, selfBlankMsg, selfInvalidMsg) { } } if(!val) { - msg(msgId, selfBlankMsg || "请输入邮箱"); + msg(msgId, selfBlankMsg || getMsg("inputEmail")); } else if(!isEmail(val)) { - msg(msgId, selfInvalidMsg || "请输入正确的邮箱"); + msg(msgId, selfInvalidMsg || getMsg("errorEmail")); } else { return val; } @@ -716,7 +722,7 @@ function hideLoading() { // 注销, 先清空cookie function logout() { $.removeCookie("LEANOTE_SESSION"); - location.href = "/logout?id=1"; + location.href = UrlPrefix + "/logout?id=1"; } // 得到图片width, height, callback(ret); ret = {width:11, height:33} @@ -849,15 +855,295 @@ function restoreBookmark() { } // 是否是手机浏览器 -var u = navigator.userAgent; -LEA.isMobile = /Mobile|Android|iPhone/i.test(u); +// var u = navigator.userAgent; +// LEA.isMobile = /Mobile|Android|iPhone/i.test(u); // LEA.isMobile = u.indexOf('Android')>-1 || u.indexOf('Linux')>-1; // LEA.isMobile = false; //if($("body").width() < 600) { // location.href = "/mobile/index"; //} -// 国际化 i18n -function getMsg(key) { - return MSG[key] || key; -} \ No newline at end of file +// 表单验证 +var vd = { + isInt: function(o) { + var intPattern=/^0$|^[1-9]\d*$/; //整数的正则表达式 + result=intPattern.test(o); + return result; + }, + isNumeric: function(o) { + return $.isNumeric(o); + }, + isFloat: function(floatValue){ + var floatPattern=/^0(\.\d+)?$|^[1-9]\d*(\.\d+)?$/; //小数的正则表达式 + result=floatPattern.test(floatValue); + return result; + }, + isEmail: function(emailValue){ + var emailPattern=/^[^@.]+@([^@.]+\.)+[^@.]+$/; //邮箱的正则表达式 + result=emailPattern.test(emailValue); + return result; + }, + isBlank: function(o) { + return !$.trim(o); + }, + has_special_chars: function(o) { + return /['"#$%&\^<>\?*]/.test(o); + }, + + // life + // 动态验证 + // rules = {max: function() {}}; + // <input data-rules='[{rule: 'requried', msg:"请填写标题"}]' data-msg_target="#msg"/> + init: function(form, rule_funcs) { + var get_val = function(target) { + if(target.is(":checkbox")) { + var name = target.attr('name'); + var val = $('input[name="' + name + '"]:checked').length; + return val; + } else if(target.is(":radio")) { + } else { + return target.val(); + } + } + var default_rule_funcs = { + // 必须输入 + required: function(target) { + return get_val(target); + }, + // 最少 + min: function(target, rule) { + var val = get_val(target); + if(val === "" && !is_required(target)) { + return true; + } + if(val < rule.data) { + return false; + } + return true; + }, + minLength: function(target, rule) { + var val = get_val(target); + if(val === "" && !is_required(target)) { + return true; + } + if(val.length < rule.data) { + return false; + } + return true; + }, + email: function(target, rule) { + var val = get_val(target); + if(val === "" && !is_required(target)) { + return true; + } + return isEmail(val); + }, + noSpecialChars: function(target) { + var val = get_val(target); + if(!val) { + return true; + } + if(/[^0-9a-zzA-Z_\-]/.test(val)) { + return false; + } + return true; + }, + password: function(target, rule) { + var val = get_val(target); + if(val === "" && !is_required(target)) { + return true; + } + return val.length >= 6 + }, + equalTo: function(target, rule) { + var val = get_val(target); + if(val === "" && !is_required(target)) { + return true; + } + return $(rule.data).val() == val; + } + } + rule_funcs = rule_funcs || {}; + rule_funcs = $.extend(default_rule_funcs, rule_funcs); + var rules = {}; // name对应的 + var msg_targets = {}; + // 是否是必须输入的 + function is_required(target) { + var name = get_name(target); + var rules = get_rules(target, name); + var required_rule = rules[0]; + if(required_rule['rule'] == "required") { + return true; + } + return false; + } + // 先根据msg_target_name, 再根据name + function get_rules(target, name) { + if(!rules[name]) { + rules[name] = eval("(" + target.data("rules") + ")"); + } + return rules[name]; + } + + // 以name为索引, 如果多个input name一样, 但希望有不同的msg怎么办? + // 添加data-u_name="" + function get_msg_target(target, name) { + if(!msg_targets[name]) { + var t = target.data("msg_target"); + if(!t) { + // 在其父下append一个 + var msg_o = $('<div class="help-block alert alert-warning" style="display: block;"></div>'); + target.parent().append(msg_o); + msg_targets[name] = msg_o; + } else { + msg_targets[name] = $(t); + } + } + + return msg_targets[name]; + } + function hide_msg(target, name) { + var msgT = get_msg_target(target, name); + // 之前是正确信息, 那么不隐藏 + if(!msgT.hasClass("alert-success")) { + msgT.hide(); + } + } + function show_msg(target, name, msg, msgData) { + var t = get_msg_target(target, name); + t.html(getMsg(msg, msgData)).removeClass("hide alert-success").addClass("alert-danger").show(); + } + + // 验证前修改 + function pre_fix(target) { + var fix_name = target.data("pre_fix"); + if(!fix_name) { + return; + } + switch(fix_name) { + case 'int': int_fix(target); + break; + case 'price': price_fix(target); + break; + case 'decimal': decimal_fix(target); + break; + } + } + + // 验证各个rule + // 正确返回true + function apply_rules(target, name) { + var rules = get_rules(target, name); + + // 是否有前置fix data-pre_fix + pre_fix(target); + + if(!rules) { + return true; + } + for(var i = 0; i < rules.length; ++i) { + var rule = rules[i]; + var rule_func_name = rule.rule; + var msg = rule.msg; + var msgData = rule.msgData; + if(!rule_funcs[rule_func_name](target, rule)) { + show_msg(target, name, msg, msgData); + return false; + } + } + + hide_msg(target, name); + + // 这里, 如果都正确, 是否有sufix验证其它的 + var post_rule = target.data('post_rule'); + if(post_rule) { + setTimeout(function() { + var post_target = $(post_rule); + apply_rules(post_target, get_name(post_target)); + },0); + } + + return true; + } + + function focus_func(e) { + var target = $(e.target); + var name = get_name(target); + // 验证如果有错误, 先隐藏 + hide_msg(target, name); + + // key up的时候pre_fix + pre_fix(target); + } + function unfocus_func(e) { + var target = $(e.target); + var name = get_name(target); + // 验证各个rule + apply_rules(target, name); + } + + // u_name是唯一名, msg, rule的索引 + function get_name(target) { + return target.data('u_name') || target.attr("name") || target.attr("id"); + } + + var $allElems = $(form).find('[data-rules]'); + var $form = $(form); + $form.on({ + keyup: function(e) { + if(e.keyCode != 13) { // 不是enter + focus_func(e) + } + }, + blur: unfocus_func, + }, 'input[type="text"], input[type="password"]'); + $form.on({ + change: function(e) { + if($(this).val()) { + focus_func(e); + } else { + unfocus_func(e); + } + } + }, 'select'); + $form.on({ + change: function(e) { + unfocus_func(e); + } + }, 'input[type="checkbox"]'); + + // 验证所有的 + this.valid = function() { + var $ts = $allElems; + var is_valid = true; + for(var i = 0; i < $ts.length; ++i) { + var target = $ts.eq(i); + var name = get_name(target); + // 验证各个rule + if(!apply_rules(target, name)) { + is_valid = false; + target.focus(); + return false + } else { + } + } + return is_valid; + } + + // 验证某一元素(s) + // .num-in, #life + this.validElement = function(targets) { + var targets = $(targets); + var ok = true; + for(var i = 0; i < targets.length; ++i) { + var target = targets.eq(i); + var name = get_name(target); + // 验证各个rule + if(!apply_rules(target, name)) { + ok = false; + } + } + return ok; + } + } +}; \ No newline at end of file diff --git a/public/js/contextmenu/jquery.contextmenu-min.js b/public/js/contextmenu/jquery.contextmenu-min.js index 76bb727..e747c41 100644 --- a/public/js/contextmenu/jquery.contextmenu-min.js +++ b/public/js/contextmenu/jquery.contextmenu-min.js @@ -1 +1 @@ -LEA.cmroot=1;(function($){function returnfalse(){return false}$.fn.contextmenu=function(option){var cmroot="contextmenu"+LEA.cmroot;LEA.cmroot++;option=$.extend({alias:cmroot,width:150},option);var ruleName=null,target=null,groups={},mitems={},actions={},showGroups=[],itemTpl='<div class="b-m-$[type]" unselectable="on"><div class="clearfix"><div class="b-m-icon pull-left"><i class="fa $[faIcon]"></i>$[imgIcon]</div><div class="pull-left"><span class="c-text" unselectable="on">$[text]</span></div></div></div>';itemNoIconTpl="<div class='b-m-$[type]' unselectable=on><nobr unselectable=on><span align='absmiddle'></span><span class='c-text' unselectable=on>$[text]</span></nobr></div>";var gTemplet=$("<div/>").addClass("b-m-mpanel").attr("unselectable","on").css("display","none");var iTemplet=$("<div/>").addClass("b-m-item").attr("unselectable","on");var sTemplet=$("<div/>").addClass("b-m-split");var $body=$("body");var itemsCache={};var buildGroup=function(obj){groups[obj.alias]=this;this.gidx=obj.alias;this.id=obj.alias;if(obj.disable){this.disable=obj.disable;this.className="b-m-idisable"}$(this).width(obj.width).click(function(){}).mousedown(returnfalse).appendTo($body);obj=null;return this};var buildItem=function(obj){var T=this;T.title=obj.text;T.idx=obj.alias;T.gidx=obj.gidx;T.data=obj;var imgIcon="";if(obj.icon){imgIcon='<img src="'+obj.icon+'"/>'}obj.imgIcon=imgIcon;if(obj.icon){T.innerHTML=itemTpl.replace(/\$\[([^\]]+)\]/g,function(){return obj[arguments[1]]})}else{T.innerHTML=itemTpl.replace(/\$\[([^\]]+)\]/g,function(){return obj[arguments[1]]})}if(obj.disable){T.disable=obj.disable;T.className="b-m-idisable"}obj.items&&(T.group=true);obj.action&&(actions[obj.alias]=obj.action);mitems[obj.alias]=T;T=obj=null;return this};var addItems=function(gidx,items,parentAlias){var tmp=null;var len=items.length;for(var i=0;i<len;i++){var item=items[i];if(item.type=="splitLine"){tmp=sTemplet.clone()[0]}else{if(!item.alias){if(parentAlias){item.alias=parentAlias+"."+item.text}else{item.alias=item.text}}item.gidx=gidx;if(item.type=="group"&&!item.action){buildGroup.apply(gTemplet.clone()[0],[item]);itemsCache[item.alias]=item.items;item.type="arrow";tmp=buildItem.apply(iTemplet.clone()[0],[item])}else{if(item.type=="group"){buildGroup.apply(gTemplet.clone()[0],[item]);itemsCache[item.alias]=item.items;item.type="arrow";tmp=buildItem.apply(iTemplet.clone()[0],[item])}else{item.type="ibody";tmp=buildItem.apply(iTemplet.clone()[0],[item])}var thisItem=item;(function(thisItem,tmp){$(tmp).click(function(e){if(!this.disable){if($.isFunction(actions[this.idx])){actions[this.idx].call(this,target,thisItem)}hideMenuPane();$(target).removeClass("contextmenu-hover")}return false})})(thisItem,tmp)}$(tmp).bind("contextmenu",returnfalse).hover(overItem,outItem)}groups[gidx].appendChild(tmp);tmp=item=item.items=null}gidx=items=null};var overItem=function(e){if(this.disable)return false;hideMenuPane.call(groups[this.gidx]);if(this.group){var pos=$(this).offset();var width=$(this).outerWidth();showMenuGroup.apply(groups[this.idx],[pos,width,this])}this.className="b-m-ifocus";return false};var outItem=function(e){if(this.disable)return false;if(!this.group){this.className="b-m-item"}return false};var showMenuGroup=function(pos,width,t){var $this=$(this);if($this.html()==""){addItems(t.idx,itemsCache[t.idx],t.idx)}var bwidth=$body.width();var bheight=document.documentElement.clientHeight-10;bheight=bheight<0?100:bheight;var mwidth=$(this).outerWidth();var mheight=$(this).outerHeight()-10;mheight=mheight<0?100:mheight;var mwidth=$(this).outerWidth();pos.left=pos.left+width+mwidth>bwidth?pos.left-mwidth<0?0:pos.left-mwidth:pos.left+width;pos.top=pos.top+mheight>bheight?pos.top-mheight+(width>0?25:0)<0?0:pos.top-mheight+(width>0?25:0):pos.top;$(this).css(pos).show().css("max-height",bheight);showGroups.push(this.gidx)};var hideMenuPane=function(){var alias=null;for(var i=showGroups.length-1;i>=0;i--){if(showGroups[i]==this.gidx)break;alias=showGroups.pop();groups[alias].style.display="none";mitems[alias]&&(mitems[alias].className="b-m-item")}};function applyRule(rule){for(var i in mitems)disable(i,!rule.disable);for(var i=0;i<rule.items.length;i++)disable(rule.items[i],rule.disable);ruleName=rule.name}function disable(alias,disabled){var item=mitems[alias];if(!item||!item.lastChild){return}item.className=(item.disable=item.lastChild.disabled=disabled)?"b-m-idisable":"b-m-item"}function showMenu(e,menutarget){target=menutarget;showMenuGroup.call(groups[cmroot],{left:e.pageX,top:e.pageY},0);if(!$(target).hasClass("item-active")){$(target).addClass("contextmenu-hover")}$(document).one("click",function(){hideMenuPane();$(target).removeClass("contextmenu-hover")})}var $root=$("#"+option.alias);var root=null;if($root.length==0){root=buildGroup.apply(gTemplet.clone()[0],[option]);root.applyrule=applyRule;root.showMenu=showMenu;addItems(option.alias,option.items)}else{root=$root[0]}function onShowMenu(e){var bShowContext=option.onContextMenu&&$.isFunction(option.onContextMenu)?option.onContextMenu.call(this,e):true;if(bShowContext){if(option.onShow&&$.isFunction(option.onShow)){option.onShow.call(this,root)}root.showMenu(e,this)}if(e){e.preventDefault()}return false}var me=$(option.parent).on("contextmenu",option.children,function(e){onShowMenu.call(this,e)});if(option.rule){applyRule(option.rule)}var out={destroy:function(){me.unbind("contextmenu")},showMenu:function(e,target){onShowMenu.call(target,e)}};return out}})(jQuery); \ No newline at end of file +LEA.cmroot=1;(function($){function returnfalse(){return false}$.fn.contextmenu=function(option){var cmroot="contextmenu"+LEA.cmroot;LEA.cmroot++;option=$.extend({alias:cmroot,width:150},option);var ruleName=null,target=null,groups={},mitems={},actions={},showGroups=[],itemTpl='<div class="b-m-$[type]" unselectable="on"><div class="clearfix cm-item"><div class="b-m-icon pull-left"><i class="fa $[faIcon]"></i>$[imgIcon]</div><div class="pull-left cm-text"><span class="c-text" unselectable="on">$[text]</span></div></div></div>';itemNoIconTpl="<div class='b-m-$[type]' unselectable=on><nobr unselectable=on><span align='absmiddle'></span><span class='c-text' unselectable=on>$[text]</span></nobr></div>";var gTemplet=$("<div/>").addClass("b-m-mpanel").attr("unselectable","on").css("display","none");var iTemplet=$("<div/>").addClass("b-m-item").attr("unselectable","on");var sTemplet=$("<div/>").addClass("b-m-split");var $body=$("body");var itemsCache={};var buildGroup=function(obj){groups[obj.alias]=this;this.gidx=obj.alias;this.id=obj.alias;if(obj.disable){this.disable=obj.disable;this.className="b-m-idisable"}$(this).width(obj.width).click(function(){}).mousedown(returnfalse).appendTo($body);obj=null;return this};var buildItem=function(obj){var T=this;T.title=obj.text;T.idx=obj.alias;T.gidx=obj.gidx;T.data=obj;var imgIcon="";if(obj.icon){imgIcon='<img src="'+obj.icon+'"/>'}obj.imgIcon=imgIcon;if(obj.icon){T.innerHTML=itemTpl.replace(/\$\[([^\]]+)\]/g,function(){return obj[arguments[1]]})}else{T.innerHTML=itemTpl.replace(/\$\[([^\]]+)\]/g,function(){return obj[arguments[1]]})}if(obj.disable){T.disable=obj.disable;T.className="b-m-idisable"}obj.items&&(T.group=true);obj.action&&(actions[obj.alias]=obj.action);mitems[obj.alias]=T;T=obj=null;return this};var addItems=function(gidx,items,parentAlias){var tmp=null;var len=items.length;for(var i=0;i<len;i++){var item=items[i];if(item.type=="splitLine"){tmp=sTemplet.clone()[0]}else{if(!item.alias){if(parentAlias){item.alias=parentAlias+"."+item.text}else{item.alias=item.text}}item.gidx=gidx;if(item.type=="group"&&!item.action){buildGroup.apply(gTemplet.clone()[0],[item]);itemsCache[item.alias]=item.items;item.type="arrow";tmp=buildItem.apply(iTemplet.clone()[0],[item])}else{if(item.type=="group"){buildGroup.apply(gTemplet.clone()[0],[item]);itemsCache[item.alias]=item.items;item.type="arrow";tmp=buildItem.apply(iTemplet.clone()[0],[item])}else{item.type="ibody";tmp=buildItem.apply(iTemplet.clone()[0],[item])}var thisItem=item;(function(thisItem,tmp){$(tmp).click(function(e){if(!this.disable){if($.isFunction(actions[this.idx])){actions[this.idx].call(this,target,thisItem)}hideMenuPane();$(target).removeClass("contextmenu-hover")}return false})})(thisItem,tmp)}$(tmp).bind("contextmenu",returnfalse).hover(overItem,outItem)}groups[gidx].appendChild(tmp);tmp=item=item.items=null}gidx=items=null};var overItem=function(e){if(this.disable)return false;hideMenuPane.call(groups[this.gidx]);if(this.group){var pos=$(this).offset();var width=$(this).outerWidth();showMenuGroup.apply(groups[this.idx],[pos,width,this])}this.className="b-m-ifocus";return false};var outItem=function(e){if(this.disable)return false;if(!this.group){this.className="b-m-item"}return false};var showMenuGroup=function(pos,width,t){var $this=$(this);if($this.html()==""){addItems(t.idx,itemsCache[t.idx],t.idx)}var bwidth=$body.width();var bheight=document.documentElement.clientHeight-10;bheight=bheight<0?100:bheight;var mwidth=$(this).outerWidth();var mheight=$(this).outerHeight()-10;mheight=mheight<0?100:mheight;var mwidth=$(this).outerWidth();pos.left=pos.left+width+mwidth>bwidth?pos.left-mwidth<0?0:pos.left-mwidth:pos.left+width;pos.top=pos.top+mheight>bheight?pos.top-mheight+(width>0?25:0)<0?0:pos.top-mheight+(width>0?25:0):pos.top;$(this).css(pos).show().css("max-height",bheight);showGroups.push(this.gidx)};var hideMenuPane=function(){var alias=null;for(var i=showGroups.length-1;i>=0;i--){if(showGroups[i]==this.gidx)break;alias=showGroups.pop();groups[alias].style.display="none";mitems[alias]&&(mitems[alias].className="b-m-item")}};function applyRule(rule){for(var i in mitems)disable(i,!rule.disable);for(var i=0;i<rule.items.length;i++)disable(rule.items[i],rule.disable);ruleName=rule.name}function disable(alias,disabled){var item=mitems[alias];if(!item||!item.lastChild){return}item.className=(item.disable=item.lastChild.disabled=disabled)?"b-m-idisable":"b-m-item"}function showMenu(e,menutarget){target=menutarget;showMenuGroup.call(groups[cmroot],{left:e.pageX,top:e.pageY},0);if(!$(target).hasClass("item-active")){$(target).addClass("contextmenu-hover")}$(document).one("click",function(){hideMenuPane();$(target).removeClass("contextmenu-hover")})}var $root=$("#"+option.alias);var root=null;if($root.length==0){root=buildGroup.apply(gTemplet.clone()[0],[option]);root.applyrule=applyRule;root.showMenu=showMenu;addItems(option.alias,option.items)}else{root=$root[0]}function onShowMenu(e){var bShowContext=option.onContextMenu&&$.isFunction(option.onContextMenu)?option.onContextMenu.call(this,e):true;if(bShowContext){if(option.onShow&&$.isFunction(option.onShow)){option.onShow.call(this,root)}root.showMenu(e,this)}if(e){e.preventDefault()}return false}var me=$(option.parent).on("contextmenu",option.children,function(e){onShowMenu.call(this,e)});if(option.rule){applyRule(option.rule)}var out={destroy:function(){me.unbind("contextmenu")},showMenu:function(e,target){onShowMenu.call(target,e)}};return out}})(jQuery); \ No newline at end of file diff --git a/public/js/contextmenu/jquery.contextmenu.js b/public/js/contextmenu/jquery.contextmenu.js index 30580b4..32cad56 100644 --- a/public/js/contextmenu/jquery.contextmenu.js +++ b/public/js/contextmenu/jquery.contextmenu.js @@ -7,7 +7,7 @@ LEA.cmroot = 1; option = $.extend({ alias: cmroot, width: 150 }, option); var ruleName = null, target = null, groups = {}, mitems = {}, actions = {}, showGroups = [], - itemTpl = '<div class="b-m-$[type]" unselectable="on"><div class="clearfix"><div class="b-m-icon pull-left"><i class="fa $[faIcon]"></i>$[imgIcon]</div><div class="pull-left"><span class="c-text" unselectable="on">$[text]</span></div></div></div>'; + itemTpl = '<div class="b-m-$[type]" unselectable="on"><div class="clearfix cm-item"><div class="b-m-icon pull-left"><i class="fa $[faIcon]"></i>$[imgIcon]</div><div class="pull-left cm-text"><span class="c-text" unselectable="on">$[text]</span></div></div></div>'; itemNoIconTpl = "<div class='b-m-$[type]' unselectable=on><nobr unselectable=on><span align='absmiddle'></span><span class='c-text' unselectable=on>$[text]</span></nobr></div>"; var gTemplet = $("<div/>").addClass("b-m-mpanel").attr("unselectable", "on").css("display", "none"); var iTemplet = $("<div/>").addClass("b-m-item").attr("unselectable", "on"); diff --git a/public/js/fastclick.js b/public/js/fastclick.js new file mode 100644 index 0000000..80c1531 --- /dev/null +++ b/public/js/fastclick.js @@ -0,0 +1,822 @@ +/** + * @preserve FastClick: polyfill to remove click delays on browsers with touch UIs. + * + * @version 1.0.3 + * @codingstandard ftlabs-jsv2 + * @copyright The Financial Times Limited [All Rights Reserved] + * @license MIT License (see LICENSE.txt) + */ + +/*jslint browser:true, node:true*/ +/*global define, Event, Node*/ + + +/** + * Instantiate fast-clicking listeners on the specified layer. + * + * @constructor + * @param {Element} layer The layer to listen on + * @param {Object} options The options to override the defaults + */ +function FastClick(layer, options) { + 'use strict'; + var oldOnClick; + + options = options || {}; + + /** + * Whether a click is currently being tracked. + * + * @type boolean + */ + this.trackingClick = false; + + + /** + * Timestamp for when click tracking started. + * + * @type number + */ + this.trackingClickStart = 0; + + + /** + * The element being tracked for a click. + * + * @type EventTarget + */ + this.targetElement = null; + + + /** + * X-coordinate of touch start event. + * + * @type number + */ + this.touchStartX = 0; + + + /** + * Y-coordinate of touch start event. + * + * @type number + */ + this.touchStartY = 0; + + + /** + * ID of the last touch, retrieved from Touch.identifier. + * + * @type number + */ + this.lastTouchIdentifier = 0; + + + /** + * Touchmove boundary, beyond which a click will be cancelled. + * + * @type number + */ + this.touchBoundary = options.touchBoundary || 10; + + + /** + * The FastClick layer. + * + * @type Element + */ + this.layer = layer; + + /** + * The minimum time between tap(touchstart and touchend) events + * + * @type number + */ + this.tapDelay = options.tapDelay || 200; + + if (FastClick.notNeeded(layer)) { + return; + } + + // Some old versions of Android don't have Function.prototype.bind + function bind(method, context) { + return function() { return method.apply(context, arguments); }; + } + + + var methods = ['onMouse', 'onClick', 'onTouchStart', 'onTouchMove', 'onTouchEnd', 'onTouchCancel']; + var context = this; + for (var i = 0, l = methods.length; i < l; i++) { + context[methods[i]] = bind(context[methods[i]], context); + } + + // Set up event handlers as required + if (deviceIsAndroid) { + layer.addEventListener('mouseover', this.onMouse, true); + layer.addEventListener('mousedown', this.onMouse, true); + layer.addEventListener('mouseup', this.onMouse, true); + } + + layer.addEventListener('click', this.onClick, true); + layer.addEventListener('touchstart', this.onTouchStart, false); + layer.addEventListener('touchmove', this.onTouchMove, false); + layer.addEventListener('touchend', this.onTouchEnd, false); + layer.addEventListener('touchcancel', this.onTouchCancel, false); + + // Hack is required for browsers that don't support Event#stopImmediatePropagation (e.g. Android 2) + // which is how FastClick normally stops click events bubbling to callbacks registered on the FastClick + // layer when they are cancelled. + if (!Event.prototype.stopImmediatePropagation) { + layer.removeEventListener = function(type, callback, capture) { + var rmv = Node.prototype.removeEventListener; + if (type === 'click') { + rmv.call(layer, type, callback.hijacked || callback, capture); + } else { + rmv.call(layer, type, callback, capture); + } + }; + + layer.addEventListener = function(type, callback, capture) { + var adv = Node.prototype.addEventListener; + if (type === 'click') { + adv.call(layer, type, callback.hijacked || (callback.hijacked = function(event) { + if (!event.propagationStopped) { + callback(event); + } + }), capture); + } else { + adv.call(layer, type, callback, capture); + } + }; + } + + // If a handler is already declared in the element's onclick attribute, it will be fired before + // FastClick's onClick handler. Fix this by pulling out the user-defined handler function and + // adding it as listener. + if (typeof layer.onclick === 'function') { + + // Android browser on at least 3.2 requires a new reference to the function in layer.onclick + // - the old one won't work if passed to addEventListener directly. + oldOnClick = layer.onclick; + layer.addEventListener('click', function(event) { + oldOnClick(event); + }, false); + layer.onclick = null; + } +} + + +/** + * Android requires exceptions. + * + * @type boolean + */ +var deviceIsAndroid = navigator.userAgent.indexOf('Android') > 0; + + +/** + * iOS requires exceptions. + * + * @type boolean + */ +var deviceIsIOS = /iP(ad|hone|od)/.test(navigator.userAgent); + + +/** + * iOS 4 requires an exception for select elements. + * + * @type boolean + */ +var deviceIsIOS4 = deviceIsIOS && (/OS 4_\d(_\d)?/).test(navigator.userAgent); + + +/** + * iOS 6.0(+?) requires the target element to be manually derived + * + * @type boolean + */ +var deviceIsIOSWithBadTarget = deviceIsIOS && (/OS ([6-9]|\d{2})_\d/).test(navigator.userAgent); + +/** + * BlackBerry requires exceptions. + * + * @type boolean + */ +var deviceIsBlackBerry10 = navigator.userAgent.indexOf('BB10') > 0; + +/** + * Determine whether a given element requires a native click. + * + * @param {EventTarget|Element} target Target DOM element + * @returns {boolean} Returns true if the element needs a native click + */ +FastClick.prototype.needsClick = function(target) { + 'use strict'; + switch (target.nodeName.toLowerCase()) { + + // Don't send a synthetic click to disabled inputs (issue #62) + case 'button': + case 'select': + case 'textarea': + if (target.disabled) { + return true; + } + + break; + case 'input': + + // File inputs need real clicks on iOS 6 due to a browser bug (issue #68) + if ((deviceIsIOS && target.type === 'file') || target.disabled) { + return true; + } + + break; + case 'label': + case 'video': + return true; + } + + return (/\bneedsclick\b/).test(target.className); +}; + + +/** + * Determine whether a given element requires a call to focus to simulate click into element. + * + * @param {EventTarget|Element} target Target DOM element + * @returns {boolean} Returns true if the element requires a call to focus to simulate native click. + */ +FastClick.prototype.needsFocus = function(target) { + 'use strict'; + switch (target.nodeName.toLowerCase()) { + case 'textarea': + return true; + case 'select': + return !deviceIsAndroid; + case 'input': + switch (target.type) { + case 'button': + case 'checkbox': + case 'file': + case 'image': + case 'radio': + case 'submit': + return false; + } + + // No point in attempting to focus disabled inputs + return !target.disabled && !target.readOnly; + default: + return (/\bneedsfocus\b/).test(target.className); + } +}; + + +/** + * Send a click event to the specified element. + * + * @param {EventTarget|Element} targetElement + * @param {Event} event + */ +FastClick.prototype.sendClick = function(targetElement, event) { + 'use strict'; + var clickEvent, touch; + + // On some Android devices activeElement needs to be blurred otherwise the synthetic click will have no effect (#24) + if (document.activeElement && document.activeElement !== targetElement) { + document.activeElement.blur(); + // $("#editorContent_ifr").blur(); + } + + touch = event.changedTouches[0]; + + // Synthesise a click event, with an extra attribute so it can be tracked + clickEvent = document.createEvent('MouseEvents'); + clickEvent.initMouseEvent(this.determineEventType(targetElement), true, true, window, 1, touch.screenX, touch.screenY, touch.clientX, touch.clientY, false, false, false, false, 0, null); + clickEvent.forwardedTouchEvent = true; + targetElement.dispatchEvent(clickEvent); +}; + +FastClick.prototype.determineEventType = function(targetElement) { + 'use strict'; + + //Issue #159: Android Chrome Select Box does not open with a synthetic click event + if (deviceIsAndroid && targetElement.tagName.toLowerCase() === 'select') { + return 'mousedown'; + } + + return 'click'; +}; + + +/** + * @param {EventTarget|Element} targetElement + */ +FastClick.prototype.focus = function(targetElement) { + 'use strict'; + var length; + + // Issue #160: on iOS 7, some input elements (e.g. date datetime) throw a vague TypeError on setSelectionRange. These elements don't have an integer value for the selectionStart and selectionEnd properties, but unfortunately that can't be used for detection because accessing the properties also throws a TypeError. Just check the type instead. Filed as Apple bug #15122724. + if (deviceIsIOS && targetElement.setSelectionRange && targetElement.type.indexOf('date') !== 0 && targetElement.type !== 'time') { + length = targetElement.value.length; + targetElement.setSelectionRange(length, length); + } else { + targetElement.focus(); + } +}; + + +/** + * Check whether the given target element is a child of a scrollable layer and if so, set a flag on it. + * + * @param {EventTarget|Element} targetElement + */ +FastClick.prototype.updateScrollParent = function(targetElement) { + 'use strict'; + var scrollParent, parentElement; + + scrollParent = targetElement.fastClickScrollParent; + + // Attempt to discover whether the target element is contained within a scrollable layer. Re-check if the + // target element was moved to another parent. + if (!scrollParent || !scrollParent.contains(targetElement)) { + parentElement = targetElement; + do { + if (parentElement.scrollHeight > parentElement.offsetHeight) { + scrollParent = parentElement; + targetElement.fastClickScrollParent = parentElement; + break; + } + + parentElement = parentElement.parentElement; + } while (parentElement); + } + + // Always update the scroll top tracker if possible. + if (scrollParent) { + scrollParent.fastClickLastScrollTop = scrollParent.scrollTop; + } +}; + + +/** + * @param {EventTarget} targetElement + * @returns {Element|EventTarget} + */ +FastClick.prototype.getTargetElementFromEventTarget = function(eventTarget) { + 'use strict'; + + // On some older browsers (notably Safari on iOS 4.1 - see issue #56) the event target may be a text node. + if (eventTarget.nodeType === Node.TEXT_NODE) { + return eventTarget.parentNode; + } + + return eventTarget; +}; + + +/** + * On touch start, record the position and scroll offset. + * + * @param {Event} event + * @returns {boolean} + */ +FastClick.prototype.onTouchStart = function(event) { + 'use strict'; + var targetElement, touch, selection; + + // Ignore multiple touches, otherwise pinch-to-zoom is prevented if both fingers are on the FastClick element (issue #111). + if (event.targetTouches.length > 1) { + return true; + } + + targetElement = this.getTargetElementFromEventTarget(event.target); + touch = event.targetTouches[0]; + + if (deviceIsIOS) { + + // Only trusted events will deselect text on iOS (issue #49) + selection = window.getSelection(); + if (selection.rangeCount && !selection.isCollapsed) { + return true; + } + + if (!deviceIsIOS4) { + + // Weird things happen on iOS when an alert or confirm dialog is opened from a click event callback (issue #23): + // when the user next taps anywhere else on the page, new touchstart and touchend events are dispatched + // with the same identifier as the touch event that previously triggered the click that triggered the alert. + // Sadly, there is an issue on iOS 4 that causes some normal touch events to have the same identifier as an + // immediately preceeding touch event (issue #52), so this fix is unavailable on that platform. + // Issue 120: touch.identifier is 0 when Chrome dev tools 'Emulate touch events' is set with an iOS device UA string, + // which causes all touch events to be ignored. As this block only applies to iOS, and iOS identifiers are always long, + // random integers, it's safe to to continue if the identifier is 0 here. + if (touch.identifier && touch.identifier === this.lastTouchIdentifier) { + event.preventDefault(); + return false; + } + + this.lastTouchIdentifier = touch.identifier; + + // If the target element is a child of a scrollable layer (using -webkit-overflow-scrolling: touch) and: + // 1) the user does a fling scroll on the scrollable layer + // 2) the user stops the fling scroll with another tap + // then the event.target of the last 'touchend' event will be the element that was under the user's finger + // when the fling scroll was started, causing FastClick to send a click event to that layer - unless a check + // is made to ensure that a parent layer was not scrolled before sending a synthetic click (issue #42). + this.updateScrollParent(targetElement); + } + } + + this.trackingClick = true; + this.trackingClickStart = event.timeStamp; + this.targetElement = targetElement; + + this.touchStartX = touch.pageX; + this.touchStartY = touch.pageY; + + // Prevent phantom clicks on fast double-tap (issue #36) + if ((event.timeStamp - this.lastClickTime) < this.tapDelay) { + event.preventDefault(); + } + + return true; +}; + + +/** + * Based on a touchmove event object, check whether the touch has moved past a boundary since it started. + * + * @param {Event} event + * @returns {boolean} + */ +FastClick.prototype.touchHasMoved = function(event) { + 'use strict'; + var touch = event.changedTouches[0], boundary = this.touchBoundary; + + if (Math.abs(touch.pageX - this.touchStartX) > boundary || Math.abs(touch.pageY - this.touchStartY) > boundary) { + return true; + } + + return false; +}; + + +/** + * Update the last position. + * + * @param {Event} event + * @returns {boolean} + */ +FastClick.prototype.onTouchMove = function(event) { + 'use strict'; + if (!this.trackingClick) { + return true; + } + + // If the touch has moved, cancel the click tracking + if (this.targetElement !== this.getTargetElementFromEventTarget(event.target) || this.touchHasMoved(event)) { + this.trackingClick = false; + this.targetElement = null; + } + + return true; +}; + + +/** + * Attempt to find the labelled control for the given label element. + * + * @param {EventTarget|HTMLLabelElement} labelElement + * @returns {Element|null} + */ +FastClick.prototype.findControl = function(labelElement) { + 'use strict'; + + // Fast path for newer browsers supporting the HTML5 control attribute + if (labelElement.control !== undefined) { + return labelElement.control; + } + + // All browsers under test that support touch events also support the HTML5 htmlFor attribute + if (labelElement.htmlFor) { + return document.getElementById(labelElement.htmlFor); + } + + // If no for attribute exists, attempt to retrieve the first labellable descendant element + // the list of which is defined here: http://www.w3.org/TR/html5/forms.html#category-label + return labelElement.querySelector('button, input:not([type=hidden]), keygen, meter, output, progress, select, textarea'); +}; + + +/** + * On touch end, determine whether to send a click event at once. + * + * @param {Event} event + * @returns {boolean} + */ +FastClick.prototype.onTouchEnd = function(event) { + 'use strict'; + var forElement, trackingClickStart, targetTagName, scrollParent, touch, targetElement = this.targetElement; + + if (!this.trackingClick) { + return true; + } + + // Prevent phantom clicks on fast double-tap (issue #36) + if ((event.timeStamp - this.lastClickTime) < this.tapDelay) { + this.cancelNextClick = true; + return true; + } + + // Reset to prevent wrong click cancel on input (issue #156). + this.cancelNextClick = false; + + this.lastClickTime = event.timeStamp; + + trackingClickStart = this.trackingClickStart; + this.trackingClick = false; + this.trackingClickStart = 0; + + // On some iOS devices, the targetElement supplied with the event is invalid if the layer + // is performing a transition or scroll, and has to be re-detected manually. Note that + // for this to function correctly, it must be called *after* the event target is checked! + // See issue #57; also filed as rdar://13048589 . + if (deviceIsIOSWithBadTarget) { + touch = event.changedTouches[0]; + + // In certain cases arguments of elementFromPoint can be negative, so prevent setting targetElement to null + targetElement = document.elementFromPoint(touch.pageX - window.pageXOffset, touch.pageY - window.pageYOffset) || targetElement; + targetElement.fastClickScrollParent = this.targetElement.fastClickScrollParent; + } + + targetTagName = targetElement.tagName.toLowerCase(); + if (targetTagName === 'label') { + forElement = this.findControl(targetElement); + if (forElement) { + this.focus(targetElement); + if (deviceIsAndroid) { + return false; + } + + targetElement = forElement; + } + } else if (this.needsFocus(targetElement)) { + + // Case 1: If the touch started a while ago (best guess is 100ms based on tests for issue #36) then focus will be triggered anyway. Return early and unset the target element reference so that the subsequent click will be allowed through. + // Case 2: Without this exception for input elements tapped when the document is contained in an iframe, then any inputted text won't be visible even though the value attribute is updated as the user types (issue #37). + if ((event.timeStamp - trackingClickStart) > 100 || (deviceIsIOS && window.top !== window && targetTagName === 'input')) { + this.targetElement = null; + return false; + } + + this.focus(targetElement); + this.sendClick(targetElement, event); + + // Select elements need the event to go through on iOS 4, otherwise the selector menu won't open. + // Also this breaks opening selects when VoiceOver is active on iOS6, iOS7 (and possibly others) + if (!deviceIsIOS || targetTagName !== 'select') { + this.targetElement = null; + event.preventDefault(); + } + + return false; + } + + if (deviceIsIOS && !deviceIsIOS4) { + + // Don't send a synthetic click event if the target element is contained within a parent layer that was scrolled + // and this tap is being used to stop the scrolling (usually initiated by a fling - issue #42). + scrollParent = targetElement.fastClickScrollParent; + if (scrollParent && scrollParent.fastClickLastScrollTop !== scrollParent.scrollTop) { + return true; + } + } + + // Prevent the actual click from going though - unless the target node is marked as requiring + // real clicks or if it is in the whitelist in which case only non-programmatic clicks are permitted. + if (!this.needsClick(targetElement)) { + event.preventDefault(); + this.sendClick(targetElement, event); + } + + return false; +}; + + +/** + * On touch cancel, stop tracking the click. + * + * @returns {void} + */ +FastClick.prototype.onTouchCancel = function() { + 'use strict'; + this.trackingClick = false; + this.targetElement = null; +}; + + +/** + * Determine mouse events which should be permitted. + * + * @param {Event} event + * @returns {boolean} + */ +FastClick.prototype.onMouse = function(event) { + 'use strict'; + + // If a target element was never set (because a touch event was never fired) allow the event + if (!this.targetElement) { + return true; + } + + if (event.forwardedTouchEvent) { + return true; + } + + // Programmatically generated events targeting a specific element should be permitted + if (!event.cancelable) { + return true; + } + + // Derive and check the target element to see whether the mouse event needs to be permitted; + // unless explicitly enabled, prevent non-touch click events from triggering actions, + // to prevent ghost/doubleclicks. + if (!this.needsClick(this.targetElement) || this.cancelNextClick) { + + // Prevent any user-added listeners declared on FastClick element from being fired. + if (event.stopImmediatePropagation) { + event.stopImmediatePropagation(); + } else { + + // Part of the hack for browsers that don't support Event#stopImmediatePropagation (e.g. Android 2) + event.propagationStopped = true; + } + + // Cancel the event + event.stopPropagation(); + event.preventDefault(); + + return false; + } + + // If the mouse event is permitted, return true for the action to go through. + return true; +}; + + +/** + * On actual clicks, determine whether this is a touch-generated click, a click action occurring + * naturally after a delay after a touch (which needs to be cancelled to avoid duplication), or + * an actual click which should be permitted. + * + * @param {Event} event + * @returns {boolean} + */ +FastClick.prototype.onClick = function(event) { + 'use strict'; + var permitted; + + // It's possible for another FastClick-like library delivered with third-party code to fire a click event before FastClick does (issue #44). In that case, set the click-tracking flag back to false and return early. This will cause onTouchEnd to return early. + if (this.trackingClick) { + this.targetElement = null; + this.trackingClick = false; + return true; + } + + // Very odd behaviour on iOS (issue #18): if a submit element is present inside a form and the user hits enter in the iOS simulator or clicks the Go button on the pop-up OS keyboard the a kind of 'fake' click event will be triggered with the submit-type input element as the target. + if (event.target.type === 'submit' && event.detail === 0) { + return true; + } + + permitted = this.onMouse(event); + + // Only unset targetElement if the click is not permitted. This will ensure that the check for !targetElement in onMouse fails and the browser's click doesn't go through. + if (!permitted) { + this.targetElement = null; + } + + // If clicks are permitted, return true for the action to go through. + return permitted; +}; + + +/** + * Remove all FastClick's event listeners. + * + * @returns {void} + */ +FastClick.prototype.destroy = function() { + 'use strict'; + var layer = this.layer; + + if (deviceIsAndroid) { + layer.removeEventListener('mouseover', this.onMouse, true); + layer.removeEventListener('mousedown', this.onMouse, true); + layer.removeEventListener('mouseup', this.onMouse, true); + } + + layer.removeEventListener('click', this.onClick, true); + layer.removeEventListener('touchstart', this.onTouchStart, false); + layer.removeEventListener('touchmove', this.onTouchMove, false); + layer.removeEventListener('touchend', this.onTouchEnd, false); + layer.removeEventListener('touchcancel', this.onTouchCancel, false); +}; + + +/** + * Check whether FastClick is needed. + * + * @param {Element} layer The layer to listen on + */ +FastClick.notNeeded = function(layer) { + 'use strict'; + var metaViewport; + var chromeVersion; + var blackberryVersion; + + // Devices that don't support touch don't need FastClick + if (typeof window.ontouchstart === 'undefined') { + return true; + } + + // Chrome version - zero for other browsers + chromeVersion = +(/Chrome\/([0-9]+)/.exec(navigator.userAgent) || [,0])[1]; + + if (chromeVersion) { + + if (deviceIsAndroid) { + metaViewport = document.querySelector('meta[name=viewport]'); + + if (metaViewport) { + // Chrome on Android with user-scalable="no" doesn't need FastClick (issue #89) + if (metaViewport.content.indexOf('user-scalable=no') !== -1) { + return true; + } + // Chrome 32 and above with width=device-width or less don't need FastClick + if (chromeVersion > 31 && document.documentElement.scrollWidth <= window.outerWidth) { + return true; + } + } + + // Chrome desktop doesn't need FastClick (issue #15) + } else { + return true; + } + } + + if (deviceIsBlackBerry10) { + blackberryVersion = navigator.userAgent.match(/Version\/([0-9]*)\.([0-9]*)/); + + // BlackBerry 10.3+ does not require Fastclick library. + // https://github.com/ftlabs/fastclick/issues/251 + if (blackberryVersion[1] >= 10 && blackberryVersion[2] >= 3) { + metaViewport = document.querySelector('meta[name=viewport]'); + + if (metaViewport) { + // user-scalable=no eliminates click delay. + if (metaViewport.content.indexOf('user-scalable=no') !== -1) { + return true; + } + // width=device-width (or less than device-width) eliminates click delay. + if (document.documentElement.scrollWidth <= window.outerWidth) { + return true; + } + } + } + } + + // IE10 with -ms-touch-action: none, which disables double-tap-to-zoom (issue #97) + if (layer.style.msTouchAction === 'none') { + return true; + } + + return false; +}; + + +/** + * Factory method for creating a FastClick object + * + * @param {Element} layer The layer to listen on + * @param {Object} options The options to override the defaults + */ +FastClick.attach = function(layer, options) { + 'use strict'; + return new FastClick(layer, options); +}; + + +if (typeof define == 'function' && typeof define.amd == 'object' && define.amd) { + + // AMD. Register as an anonymous module. + define(function() { + 'use strict'; + return FastClick; + }); +} else if (typeof module !== 'undefined' && module.exports) { + module.exports = FastClick.attach; + module.exports.FastClick = FastClick; +} else { + window.FastClick = FastClick; +} diff --git a/public/js/i18n/blog.en.js b/public/js/i18n/blog.en.js new file mode 100644 index 0000000..d6f2e6e --- /dev/null +++ b/public/js/i18n/blog.en.js @@ -0,0 +1,16 @@ +var MSG = {"a":"a","aboutMe":"About me","author":"Author","baseInfoSet":"Base info","blog":"Blog","blogClass":"Classification","blogDesc":"Description","blogLogo":"Logo","blogLogoTips":"Upload image to replace blog title","blogName":"Title","blogNav":"Blog nav","blogNavs":"Navs","blogSet":"Set blog","cancel":"Cancel","chooseReason":"请选择举报理由","comment":"Comment","commentSet":"Comment","commentSys":"leanote use \u003ca href=\"http://disqus.com\" target=\"_blank\"\u003eDisqus\u003c/a\u003e as comment system","comments":"Comments","community":"Community","confirm":"Confirm","confirmDeleteComment":"Are you sure?","createdTime":"Created at","daysAgo":"days ago","delete":"Delete","disqusHelp":"Please input your Disqus Id or use \"leanote\"","elegant":"Elegant","error":"Error","fullBlog":"Full blog","home":"Home","hoursAgo":"hours ago","justNow":"Just now","latestPosts":"Latest posts","like":"Like","minutesAgo":"minutes ago","monthsAgo":"months ago","moreShare":"More","navFixed":"Nav fixed at left side","needHelp":"Need help?","noBlog":"No blog","noTag":"No tag","none":"None","openComment":"Open comment?","other":"Other","qqZone":"QQ Zone","quickLinks":"Quick links","renren":"Renren","reply":"Reply","report":"Report","reportBlog?":"举报该博客?","reportComment?":"举报该评论?","reportReason":"Reason","reportReason1":"不友善内容","reportReason2":"广告等垃圾信息","reportReason3":"违法违规内容","reportReason4":"不宜公开讨论的政治内容","reportSuccess":"举报成功, 我们处理后会通知作者, 感谢您的监督","saveSuccess":"Save success","scanQRCode":"Open weichat and scan the QR code","signIn":"Sign In","signUp":"Sign Up","sinaWeibo":"Weibo","submitComment":"Submit","tencentWeibo":"Tencent Weibo","theme":"Theme","themeSet":"Theme","unlike":"Unlike","updatedTime":"Updated at","viewers":"Viewers","weeksAgo":"weeks ago","weixin":"Weichat"}; +function getMsg(key, data) { + var msg = MSG[key] + if(msg) { + if(data) { + if(!isArray(data)) { + data = [data]; + } + for(var i = 0; i < data.length; ++i) { + msg = msg.replace("%s", data[i]); + } + } + return msg; + } + return key; +} \ No newline at end of file diff --git a/public/js/i18n/blog.zh.js b/public/js/i18n/blog.zh.js new file mode 100644 index 0000000..f58dffe --- /dev/null +++ b/public/js/i18n/blog.zh.js @@ -0,0 +1,16 @@ +var MSG = {"a":"a","aboutMe":"关于我","author":"作者","baseInfoSet":"基本设置","blog":"博客","blogClass":"分类","blogDesc":"博客描述","blogLogo":"博客Logo","blogLogoTips":"上传logo将显示logo(替代博客标题)","blogName":"博客标题","blogNav":"导航","blogNavs":"导航","blogSet":"博客设置","cancel":"取消","chooseReason":"请选择举报理由","comment":"评论","commentSet":"评论设置","commentSys":"leanote 使用 \u003ca href=\"http://disqus.com\" target=\"_blank\"\u003eDisqus\u003c/a\u003e 作为评论系统","comments":"条评论","community":"社区","confirm":"确认","confirmDeleteComment":"确定删除该评论?","createdTime":"创建","daysAgo":"天前","delete":"删除","disqusHelp":"请填写您申请的Disqus唯一url前缀. 建议您申请Disqus帐号, 这样可以自己管理评论. 或使用leanote的默认Disqus Id. ","elegant":"大气","error":"错误","fullBlog":"全文","home":"主页","hoursAgo":"个小时前","justNow":"刚刚","latestPosts":"最近发表","like":"赞","minutesAgo":"分钟前","monthsAgo":"个月前","moreShare":"更多分享","navFixed":"导航左侧固定","needHelp":"需要帮助?","noBlog":"无博客","noTag":"无","none":"无","openComment":"开启评论?","other":"其它","qqZone":"QQ空间","quickLinks":"快速链接","renren":"人人网","reply":"回复","report":"举报","reportBlog?":"举报该博客?","reportComment?":"举报该评论?","reportReason":"举报理由","reportReason1":"不友善内容","reportReason2":"广告等垃圾信息","reportReason3":"违法违规内容","reportReason4":"不宜公开讨论的政治内容","reportSuccess":"举报成功, 我们处理后会通知作者, 感谢您的监督","saveSuccess":"保存成功","scanQRCode":"打开微信扫一扫二维码","signIn":"登录","signUp":"注册","sinaWeibo":"新浪微博","submitComment":"发表评论","tencentWeibo":"腾讯微博","theme":"主题","themeSet":"主题设置","unlike":"取消赞","updatedTime":"更新","viewers":"人读过","weeksAgo":"周前","weixin":"微信"}; +function getMsg(key, data) { + var msg = MSG[key] + if(msg) { + if(data) { + if(!isArray(data)) { + data = [data]; + } + for(var i = 0; i < data.length; ++i) { + msg = msg.replace("%s", data[i]); + } + } + return msg; + } + return key; +} \ No newline at end of file diff --git a/public/js/i18n/msg.en.js b/public/js/i18n/msg.en.js index 319a7de..9b23b3f 100644 --- a/public/js/i18n/msg.en.js +++ b/public/js/i18n/msg.en.js @@ -1 +1,16 @@ -var MSG = {"3th":"Third-party accounts","aboutLeanote":"About leanote","aboutMe":"About me","accountSetting":"Account","addNotebook":"Add notebook","all":"Newest","basicInfo":"Basic","blog":"Blog","blogInfo":"You can public your knowledge and leanote is your blog!","blogSet":"Set blog","blue":"blue","cancel":"Cancel","checkEmai":"Check email","clickAddTag":"Click to add Tag","close":"Close","confirmPassword":"Please confirm your password","cooperation":"Cooperation","cooperationInfo":"Collaborate with friends to improve your knowledge.","create":"Create","curUser":"Email","default":"Default","defaultShare":"Default sharing","demoRegister":"\u003ca href=\"/register\"\u003eSign up\u003c/a\u003e","editorTips":"Tips","editorTipsInfo":"\u003ch4\u003e1. Short cuts\u003c/h4\u003ectrl+shift+c Toggle code \u003cbr /\u003e ctrl+shift+i Insert/edit image \u003ch4\u003e2. shift+enter Get out of current block\u003c/h4\u003e eg. \u003cimg src=\"/images/outofcode.png\" style=\"width: 90px\"/\u003e in this situation you can use shift+enter to get out of current code block.","email":"Email","emailOrOthers":"Email or other contact way","findPassword":"Find password","findPasswordSendEmailOver":"We have already send the find password link to your email, please check out your email","findPasswordTimeout":"time out","forgetPassword ":" Forget password?","green":"green","hi":"Hi","history":"Histories","home":"Home","ing":"processing","inputEmail":"Email is required","inputPassword":"Password is required","inputPassword2":"Please input your password again","inputUsername":"Username(email) is required","knowledge":"Knowledge","knowledgeInfo":"Use leanote as a note, manage your knowledge in leanote.","leanoteBlog":"Blog","leftHidden":"Hidden slide bar","leftShow":"Show slide bar","login":"Sign in","loginSuccess":"login success","logining":"Sign in","logout":"Logout","moto":"your own cloud note!","myBlog":"Blog","myNote":"My note","myNotebook":"My notebook","myTag":"My tag","nav":"Note nav","newMarkdown":"New markdown note","newNote":"New note","newPassword":"New password","normalMode":"Normal Mode","notFound":"This page cann't found.","notGoodPassword":"Tt's not a good password, the length is at least 6","notebook":"Notebook","oldPassword":"Old password","or":"or","password":"Password","password2":"Confirm your password","passwordTips":"The length is at least 6","reFindPassword":"find password again","red":"red","register":"Sign up","registerSuccessAndRdirectToNote":"register success, now redirect to my note...","save":"Save","saveSuccess":"Save success","saving":"Saving","send":"Send","share":"Share","shareInfo":"Share your knowledge to your friends in leanote.","simple":"Simple","submit":"submit","suggestions":"Suggestions","suggestionsInfo":"help us to improve our service.","tag":"Tag","themeSetting":"Theme","trash":"Trash","try":"Try it","unTitled":"UnTitled","update":"Update","updateEmail":"Update email","updatePassword":"Update password","updatePasswordSuccessRedirectToLogin":"update password success and redirect to login page...","uploadImage":"Upload image","usernameOrEmail":"Username or email","usernameSetting":"Update username","welcomeUseLeanote":"Welcome!","writingMode":"Writing Mode","wrongEmail":"Wrong email","wrongPassword":"Wrong password","wrongUsernameOrPassword":"Wrong username or password","yellow":"yellow","yourContact":"Your contact","yourSuggestions":"Suggestions"}; \ No newline at end of file +var MSG = {"3th":"Third-party accounts","aboutLeanote":"About leanote","aboutMe":"About me","accountSetting":"Account","addChildNotebook":"Add child notebook","addNotebook":"Add notebook","addShare":"Add Friend","all":"Newest","app":"leanote","attachments ":" Attachments","basicInfo":"Basic","blog":"Blog","blogInfo":"You can public your knowledge and leanote is your blog!","blogSet":"Set blog","blue":"blue","cancel":"Cancel","cancelPublic":"Cancel public","canntNewNoteTips":"Sorry, cannot new note in here, please choose a notebook at first.","checkEmai":"Check email","checkEmail":"Check email","clearSearch":"Clear Search","clickAddTag":"Click to add Tag","clickToChangePermission":"Click to change permission","clickToCopy":"Click to copy","close":"Close","confirmBackup":"Are you sure to restore from this version? We will backup the current note.","confirmPassword":"Password not matched","cooperation":"Cooperation","cooperationInfo":"Collaborate with friends to improve your knowledge.","copy":"Copy","copyFailed":"Copy failed","copySuccess":"Copy success","copyToMyNotebook":"Copy to my notebook","create":"Create","createAccount":"Create account","createAccountFailed":"Account create failed","createAccountSuccess":"Account create success","curUser":"Email","currentEmail":"Your current email is: \u003ccode\u003e%s\u003c/code\u003e ","datetime":"Datetime","default":"Default","defaultShare":"Default sharing","defaulthhare":"Default","delete":"Delete","deleteAllShared":"Delete shared user","deleteSharedNotebook":"Delete shared notebook","demoRegister":"\u003ca href=\"/register\"\u003eSign up\u003c/a\u003e","discussion":"Discussion","donate ":" Donate","download":"Download","editorTips":"Tips","editorTipsInfo":"\u003ch4\u003e1. Short cuts\u003c/h4\u003ectrl+shift+c Toggle code \u003cbr /\u003e ctrl+shift+i Insert/edit image \u003ch4\u003e2. shift+enter Get out of current block\u003c/h4\u003e eg. \u003cimg src=\"/images/outofcode.png\" style=\"width: 90px\"/\u003e in this situation you can use shift+enter to get out of current code block.","email":"Email","emailBodyRequired":"Email body is required","emailInSending":"In sending to ","emailOrOthers":"Email or other contact way","emailSendFailed":"Email send failed","errorEmail":"Please input the right email","errorPassword":"The passowd's length is at least 6 and be sure as complex as possible","findPassword":"Find password","findPasswordSendEmailOver":"We have already send the find password link to your email, please check out your email","findPasswordTimeout":"time out","fold":"Fold","forgetPassword ":" Forget password?","fork github":"Fork leanote on Github","friendEmail":"Friend email","friendNotExits":"Your friend hasn't %s's account, invite register link: %s","green":"green","hadAcount ":" Already have an account?","hasAcount ":" Do not have an account?","hi":"Hi","historiesNum":"We have saved at most \u003cb\u003e10\u003c/b\u003e latest histories with each note","history":"Histories","home":"Home","howToInstallLeanote":"How to install leanote","ing":"processing","inputEmail":"Email is required","inputFriendEmail":"Friend email is required","inputNewPassword":"The new password is required","inputPassword":"Password is required","inputPassword2":"Please input the new password again","inputUsername":"input username","inviteEmailBody":"Hi,I am %s, %s is awesome, come on!","knowledge":"Knowledge","knowledgeInfo":"Use leanote as a note, manage your knowledge in leanote.","leanoteBlog":"Blog","leftHidden":"Hidden slide bar","leftShow":"Show slide bar","login":"Sign in","loginSuccess":"login success","logining":"Sign in","logout":"Logout","minLength":"The length is at least %s","moto":"your own cloud note!","moto2":"Knowledge, Sharing, Cooperation, Blog... all in leanote","moto3":"Brief But Not Simple","move":"Move","myBlog":"Blog","myNote":"My note","myNotebook":"My notebook","myTag":"My tag","nav":"Note nav","new":"New","newMarkdown":"New markdown note","newMarkdownNote":"New Markdown Note","newNote":"New note","newPassword":"New password","noHistories":"No histories","noNoteNewNoteTips":"The notebook is empty, why not...","noSpecialChars":"username cannot contains special chars","normalMode":"Normal Mode","notFound":"This page cann't found.","notGoodPassword":"Tt's not a good password, the length is at least 6","notebook":"Notebook","oldPassword":"Old password","or":"or","password":"Password","password2":"Confirm your password","passwordTips":"The length is at least 6","permission":"Permission","publicAsBlog":"Public as blog","reFindPassword":"find password again","readOnly":"Read only","red":"red","register":"Sign up","registerSuccessAndRdirectToNote":"Register success, redirecting...","rename":"Rename","resendVerifiedEmail":"Resend verification email","restoreFromThisVersion":"Restore from this version","save":"Save","saveSuccess":"Save success","saving":"Saving","search":"Search","send":"Send","sendInviteEmailToYourFriend":"Send invite email to your friend","sendSuccess":"success","sendVerifiedEmail":"Send verification email","setAvatar":"Avatar","setUsername":"Set username","setUsernameTips":"Your current email is: \u003ccode\u003e%s\u003c/code\u003e. You can set a unique username. \u003cbr /\u003eUsername' length is at least 4 and cannot contains special characters.","share":"Share","shareInfo":"Share your knowledge to your friends in leanote.","shareToFriends":"Share to friends","simple":"Simple","submit":"submit","suggestions":"Suggestions","suggestionsInfo":"help us to improve our service.","tag":"Tag","themeSetting":"Theme","thirdCreateAcountTips":"You are using the 3th account to login %(app)s, you can create a %(app)s account too. \u003cbr /\u003eAfter you create %(app)s account, you can use the account and the 3th account to login %(app)s.","trash":"Trash","try":"Try it","unTitled":"UnTitled","unVerified":"Unverfied","unfold":"Unfold","update":"Update","updateEmail":"Update email","updateEmailTips":"You must verify the email after you update the email. The verified email will be your new account.","updatePassword":"Update password","updatePasswordSuccess":"Update password success","updatePasswordSuccessRedirectToLogin":"update password success and redirect to login page...","updateUsernameSuccess":"Update username success","uploadImage":"Upload image","use ":" Use","usernameIsExisted":"Username is already exists","usernameOrEmail":"Username or email","usernameSetting":"Update username","verified":"Verified","verifiedEmaiHasSent":"The verification email has been sent, please check your email.","verifiedNow":"Verify now","welcomeUseLeanote":"Welcome!","writable":"Writable","writingMode":"Writing Mode","wrongEmail":"Wrong email","wrongPassword":"Wrong password","wrongUsernameOrPassword":"Wrong username or password","yellow":"yellow","yourContact":"Your contact","yourSuggestions":"Suggestions"}; +function getMsg(key, data) { + var msg = MSG[key] + if(msg) { + if(data) { + if(!isArray(data)) { + data = [data]; + } + for(var i = 0; i < data.length; ++i) { + msg = msg.replace("%s", data[i]); + } + } + return msg; + } + return key; +} \ No newline at end of file diff --git a/public/js/i18n/msg.zh.js b/public/js/i18n/msg.zh.js index e1b4f36..899ed1f 100644 --- a/public/js/i18n/msg.zh.js +++ b/public/js/i18n/msg.zh.js @@ -1 +1,16 @@ -var MSG = {"3th":"第三方登录","aboutLeanote":"关于leanote","aboutMe":"关于我","accountSetting":"帐户设置","addNotebook":"添加笔记本","all":"最新","basicInfo":"基本信息","blog":"博客","blogInfo":"将笔记公开, 让知识传播的更远!","blogSet":"博客设置","blue":"蓝色","cancel":"取消","checkEmai":"查收邮箱","clickAddTag":"点击添加标签","close":"关闭","confirmPassword":"两次密码输入不一致","cooperation":"协作","cooperationInfo":"分享给好友的同时也可以让你的好友和你一起来完善它.","create":"创建","curUser":"当前登录帐户","default":"默认","defaultShare":"默认共享","demoRegister":"\u003ca href=\"/register\"\u003e立即注册\u003c/a\u003e","editorTips":"帮助","editorTipsInfo":"\u003ch4\u003e1. 快捷键\u003c/h4\u003ectrl+shift+c 代码块切换 \u003cbr /\u003e ctrl+shift+i 插入/修改图片\u003ch4\u003e2. shift+enter 跳出当前区域\u003c/h4\u003e比如在代码块中\u003cimg src=\"/images/outofcode.png\" style=\"width: 90px\"/\u003e按shift+enter可跳出当前代码块.","email":"Email","emailOrOthers":"Email或其它联系方式","findPassword":"找回密码","findPasswordSendEmailOver":"已经将修改密码的链接发送到您的邮箱, 请查收邮件.","findPasswordTimeout":"链接已过期","forgetPassword ":" 忘记密码?","green":"绿色","hi":"Hi","history":"历史记录","home":"主页","ing":"正在处理","inputEmail":"请输入Email","inputPassword":"请输入密码","inputPassword2":"请再次输入密码","inputUsername":"请输入用户名或Email","knowledge":"知识","knowledgeInfo":"leanote是一个笔记, 你可以用它来管理自己的知识.","leanoteBlog":"官方博客","leftHidden":"隐藏左侧","leftShow":"展开左侧","login":"登录","loginSuccess":"登录成功, 正在跳转","logining":"正在登录","logout":"退出","moto":"不一样的笔记!","myBlog":"我的博客","myNote":"我的笔记","myNotebook":"我的笔记本","myTag":"我的标签","nav":"文档导航","newMarkdown":"新建Markdown笔记","newNote":"新建笔记","newPassword":"新密码","normalMode":"普通模式","notFound":"该页面不存在","notGoodPassword":"密码至少6位","notebook":"笔记本","oldPassword":"旧密码","or":"或","password":"密码","password2":"确认密码","passwordTips":"密码至少6位","reFindPassword":"重新找回密码","red":"红色","register":"注册","registerSuccessAndRdirectToNote":"注册成功, 正在转至我的笔记...","save":"保存","saveSuccess":"保存成功","saving":"正在保存","send":"发送","share":"分享","shareInfo":"你也可以将知识分享给你的好友.","simple":"简约","submit":"提交","suggestions":"建议","suggestionsInfo":"帮助我们完善leanote","tag":"标签","themeSetting":"主题设置","trash":"废纸篓","try":"体验一下","unTitled":"无标题","update":"更新","updateEmail":"修改Email","updatePassword":"修改密码","updatePasswordSuccessRedirectToLogin":"修改成功, 正在跳转到登录页","uploadImage":"上传图片","usernameOrEmail":"用户名或Email","usernameSetting":"用户名设置","welcomeUseLeanote":"欢迎使用leanote","writingMode":"写作模式","wrongEmail":"Email格式有误","wrongPassword":"密码有误","wrongUsernameOrPassword":"用户名或密码有误","yellow":"黄色","yourContact":"您的联系方式","yourSuggestions":"帮助完善leanote"}; \ No newline at end of file +var MSG = {"3th":"第三方登录","aboutLeanote":"关于leanote","aboutMe":"关于我","accountSetting":"帐户设置","addChildNotebook":"添加子笔记本","addNotebook":"添加笔记本","addShare":"添加分享","all":"最新","app":"leanote","attachments ":" 附件","basicInfo":"基本信息","blog":"博客","blogInfo":"将笔记公开, 让知识传播的更远!","blogSet":"博客设置","blue":"蓝色","cancel":"取消","cancelPublic":"取消公开为博客","canntNewNoteTips":"Sorry, 这里不能添加笔记的. 你需要先选择一个笔记本.","checkEmai":"查收邮箱","checkEmail":"查看邮件","clearSearch":"清除搜索","clickAddTag":"点击添加标签","clickToChangePermission":"点击改变权限","clickToCopy":"点击复制","close":"关闭","confirmBackup":"确定要从该版还原? 还原前leanote会备份当前版本到历史记录中.","confirmPassword":"两次密码输入不正确","cooperation":"协作","cooperationInfo":"分享给好友的同时也可以让你的好友和你一起来完善它.","copy":"复制","copyFailed":"对不起, 复制失败, 请自行复制","copySuccess":"复制成功","copyToMyNotebook":"复制到我的笔记本","create":"创建","createAccount":"创建帐号","createAccountFailed":"帐号创建失败","createAccountSuccess":"帐号创建成功","curUser":"当前登录帐户","currentEmail":"当前邮箱为: \u003ccode\u003e%s\u003c/code\u003e ","datetime":"日期","default":"默认","defaultShare":"默认共享","defaulthhare":"默认共享","delete":"删除","deleteAllShared":"删除所有共享","deleteSharedNotebook":"删除共享笔记本","demoRegister":"\u003ca href=\"/register\"\u003e立即注册\u003c/a\u003e","discussion":"社区讨论","donate ":" 捐赠","download":"下载","editorTips":"帮助","editorTipsInfo":"\u003ch4\u003e1. 快捷键\u003c/h4\u003ectrl+shift+c 代码块切换 \u003cbr /\u003e ctrl+shift+i 插入/修改图片\u003ch4\u003e2. shift+enter 跳出当前区域\u003c/h4\u003e比如在代码块中\u003cimg src=\"/images/outofcode.png\" style=\"width: 90px\"/\u003e按shift+enter可跳出当前代码块.","email":"Email","emailBodyRequired":"邮件内容不能为空","emailInSending":"正在发送邮件到","emailOrOthers":"Email或其它联系方式","emailSendFailed":"邮件发送失败","errorEmail":"请输入正确的email","errorPassword":"请输入长度不少于6位的密码, 尽量复杂","findPassword":"找回密码","findPasswordSendEmailOver":"已经将修改密码的链接发送到您的邮箱, 请查收邮件.","findPasswordTimeout":"链接已过期","fold":"折叠","forgetPassword ":" 忘记密码?","fork github":"Github 源码","friendEmail":"好友邮箱","friendNotExits":"该用户还没有注册%s, 复制邀请链接发送给Ta, 邀请链接: %s","green":"绿色","hadAcount ":" 已有帐户?","hasAcount ":" 还无帐户?","hi":"Hi","historiesNum":"leanote会保存笔记的最近\u003cb\u003e10\u003c/b\u003e份历史记录","history":"历史记录","home":"主页","howToInstallLeanote":"leanote安装步骤","ing":"正在处理","inputEmail":"请输入Email","inputFriendEmail":"请输入好友邮箱","inputNewPassword":"请输入新密码","inputPassword":"请输入密码","inputPassword2":"请输入确认密码","inputUsername":"请输入用户名","inviteEmailBody":"Hi, 你好, 我是%s, %s非常好用, 快来注册吧!","knowledge":"知识","knowledgeInfo":"leanote是一个笔记, 你可以用它来管理自己的知识.","leanoteBlog":"官方博客","leftHidden":"隐藏左侧","leftShow":"展开左侧","login":"登录","loginSuccess":"登录成功, 正在跳转","logining":"正在登录","logout":"退出","minLength":"长度至少为%s","moto":"你的私人云笔记!","moto2":"知识管理, 博客, 分享, 协作... 尽在leanote","moto3":"简约而不简单","move":"移动","myBlog":"我的博客","myNote":"我的笔记","myNotebook":"我的笔记本","myTag":"我的标签","nav":"文档导航","new":"新建","newMarkdown":"新建Markdown笔记","newMarkdownNote":"新建Markdown笔记","newNote":"新建笔记","newPassword":"新密码","noHistories":"无历史记录","noNoteNewNoteTips":"该笔记本下空空如也...何不","noSpecialChars":"不能包含特殊字符","normalMode":"普通模式","notFound":"该页面不存在","notGoodPassword":"密码至少6位","notebook":"笔记本","oldPassword":"旧密码","or":"或","password":"密码","password2":"确认密码","passwordTips":"密码至少6位","permission":"权限","publicAsBlog":"公开为博客","reFindPassword":"重新找回密码","readOnly":"只读","red":"红色","register":"注册","registerSuccessAndRdirectToNote":"注册成功, 正在跳转...","rename":"重命名","resendVerifiedEmail":"重新发送验证邮件","restoreFromThisVersion":"从该版本还原","save":"保存","saveSuccess":"保存成功","saving":"正在保存","search":"搜索","send":"发送","sendFailed":"发送失败","sendInviteEmailToYourFriend":"发送邀请email给Ta","sendSuccess":"发送成功","sendVerifiedEmail":"发送验证邮箱","setAvatar":"头像设置","setUsername":"用户名设置","setUsernameTips":"你的邮箱是 \u003ccode\u003e%s\u003c/code\u003e, 可以再设置一个唯一的用户名.\u003cbr /\u003e用户名至少4位, 不可含特殊字符.","share":"分享","shareInfo":"你也可以将知识分享给你的好友.","shareToFriends":"分享给好友","simple":"简约","submit":"提交","suggestions":"建议","suggestionsInfo":"帮助我们完善leanote","tag":"标签","themeSetting":"主题设置","thirdCreateAcountTips":"您现在使用的是第三方帐号登录%(app)s, 您也可以注册%(app)s帐号登录, 赶紧注册一个吧. \u003cbr /\u003e注册成功后仍可以使用第三方帐号登录leanote并管理您现有的笔记.","trash":"废纸篓","try":"体验一下","unTitled":"无标题","unVerified":"未验证","unfold":"展开","update":"更新","updateEmail":"修改邮箱","updateEmailTips":"邮箱修改后, 验证之后才有效, 验证之后新的邮箱地址将会作为登录帐号使用.","updatePassword":"修改密码","updatePasswordSuccess":"修改密码成功","updatePasswordSuccessRedirectToLogin":"修改成功, 正在跳转到登录页","updateUsernameSuccess":"用户名修改成功","uploadImage":"上传图片","use ":" 使用","usernameIsExisted":"用户名已存在","usernameOrEmail":"用户名或Email","usernameSetting":"用户名设置","verified":"已验证","verifiedEmaiHasSent":"验证邮件已发送, 请及时查阅邮件并验证.","verifiedNow":"现在去验证","welcomeUseLeanote":"欢迎使用leanote","writable":"可写","writingMode":"写作模式","wrongEmail":"Email格式有误","wrongPassword":"密码有误","wrongUsernameOrPassword":"用户名或密码有误","yellow":"黄色","yourContact":"您的联系方式","yourSuggestions":"帮助完善leanote"}; +function getMsg(key, data) { + var msg = MSG[key] + if(msg) { + if(data) { + if(!isArray(data)) { + data = [data]; + } + for(var i = 0; i < data.length; ++i) { + msg = msg.replace("%s", data[i]); + } + } + return msg; + } + return key; +} \ No newline at end of file diff --git a/public/js/jquery-cookie-min.js b/public/js/jquery-cookie-min.js index 8e17e3b..b195ff0 100644 --- a/public/js/jquery-cookie-min.js +++ b/public/js/jquery-cookie-min.js @@ -1 +1 @@ -(function(factory){if(typeof define==="function"&&define.amd){define(["jquery"],factory)}else{factory(jQuery)}})(function($){var pluses=/\+/g;function encode(s){return config.raw?s:encodeURIComponent(s)}function decode(s){return config.raw?s:decodeURIComponent(s)}function stringifyCookieValue(value){return encode(config.json?JSON.stringify(value):String(value))}function parseCookieValue(s){if(s.indexOf('"')===0){s=s.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\")}try{s=decodeURIComponent(s.replace(pluses," "));return config.json?JSON.parse(s):s}catch(e){}}function read(s,converter){var value=config.raw?s:parseCookieValue(s);return $.isFunction(converter)?converter(value):value}var config=$.cookie=function(key,value,options){if(value!==undefined&&!$.isFunction(value)){options=$.extend({},config.defaults,options);if(typeof options.expires==="number"){var days=options.expires,t=options.expires=new Date;t.setTime(+t+days*864e5)}return document.cookie=[encode(key),"=",stringifyCookieValue(value),options.expires?"; expires="+options.expires.toUTCString():"",options.path?"; path="+options.path:"",options.domain?"; domain="+options.domain:"",options.secure?"; secure":""].join("")}var result=key?undefined:{};var cookies=document.cookie?document.cookie.split("; "):[];for(var i=0,l=cookies.length;i<l;i++){var parts=cookies[i].split("=");var name=decode(parts.shift());var cookie=parts.join("=");if(key&&key===name){result=read(cookie,value);break}if(!key&&(cookie=read(cookie))!==undefined){result[name]=cookie}}return result};config.defaults={};$.removeCookie=function(key,options){if($.cookie(key)===undefined){return false}$.cookie(key,"",$.extend({},options,{expires:-1}));return!$.cookie(key)}}); \ No newline at end of file +(function(factory){factory(jQuery)})(function($){var pluses=/\+/g;function encode(s){return config.raw?s:encodeURIComponent(s)}function decode(s){return config.raw?s:decodeURIComponent(s)}function stringifyCookieValue(value){return encode(config.json?JSON.stringify(value):String(value))}function parseCookieValue(s){if(s.indexOf('"')===0){s=s.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\")}try{s=decodeURIComponent(s.replace(pluses," "));return config.json?JSON.parse(s):s}catch(e){}}function read(s,converter){var value=config.raw?s:parseCookieValue(s);return $.isFunction(converter)?converter(value):value}var config=$.cookie=function(key,value,options){if(value!==undefined&&!$.isFunction(value)){options=$.extend({},config.defaults,options);if(typeof options.expires==="number"){var days=options.expires,t=options.expires=new Date;t.setTime(+t+days*864e5)}return document.cookie=[encode(key),"=",stringifyCookieValue(value),options.expires?"; expires="+options.expires.toUTCString():"",options.path?"; path="+options.path:"",options.domain?"; domain="+options.domain:"",options.secure?"; secure":""].join("")}var result=key?undefined:{};var cookies=document.cookie?document.cookie.split("; "):[];for(var i=0,l=cookies.length;i<l;i++){var parts=cookies[i].split("=");var name=decode(parts.shift());var cookie=parts.join("=");if(key&&key===name){result=read(cookie,value);break}if(!key&&(cookie=read(cookie))!==undefined){result[name]=cookie}}return result};config.defaults={};$.removeCookie=function(key,options){if($.cookie(key)===undefined){return false}$.cookie(key,"",$.extend({},options,{expires:-1}));return!$.cookie(key)}}); \ No newline at end of file diff --git a/public/js/jquery-cookie.js b/public/js/jquery-cookie.js index 6412847..ada4912 100644 --- a/public/js/jquery-cookie.js +++ b/public/js/jquery-cookie.js @@ -6,13 +6,8 @@ * Released under the MIT license */ (function (factory) { - if (typeof define === 'function' && define.amd) { - // AMD. Register as anonymous module. - define(['jquery'], factory); - } else { - // Browser globals. - factory(jQuery); - } + // Browser globals. + factory(jQuery); }(function ($) { var pluses = /\+/g; diff --git a/public/js/jquery.mobile-1.4.4.min.js b/public/js/jquery.mobile-1.4.4.min.js new file mode 100644 index 0000000..e6524ce --- /dev/null +++ b/public/js/jquery.mobile-1.4.4.min.js @@ -0,0 +1,10 @@ +/*! jQuery Mobile 1.4.4 | Git HEADhash: b4150fb <> 2014-09-12T16:43:26Z | (c) 2010, 2014 jQuery Foundation, Inc. | jquery.org/license */ + +!function(a,b,c){false && "function"==typeof define&&define.amd?define(["jquery"],function(d){return c(d,a,b),d.mobile}):c(a.jQuery,a,b)}(this,document,function(a,b,c){!function(a){a.mobile={}}(a),function(a){a.extend(a.mobile,{version:"1.4.4",subPageUrlKey:"ui-page",hideUrlBar:!0,keepNative:":jqmData(role='none'), :jqmData(role='nojs')",activePageClass:"ui-page-active",activeBtnClass:"ui-btn-active",focusClass:"ui-focus",ajaxEnabled:!0,hashListeningEnabled:!0,linkBindingEnabled:!0,defaultPageTransition:"fade",maxTransitionWidth:!1,minScrollBack:0,defaultDialogTransition:"pop",pageLoadErrorMessage:"Error Loading Page",pageLoadErrorMessageTheme:"a",phonegapNavigationEnabled:!1,autoInitializePage:!0,pushStateEnabled:!0,ignoreContentEnabled:!1,buttonMarkup:{hoverDelay:200},dynamicBaseEnabled:!0,pageContainer:a(),allowCrossDomainPages:!1,dialogHashKey:"&ui-state=dialog"})}(a,this),function(a,b,c){var d={},e=a.find,f=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,g=/:jqmData\(([^)]*)\)/g;a.extend(a.mobile,{ns:"",getAttribute:function(b,c){var d;b=b.jquery?b[0]:b,b&&b.getAttribute&&(d=b.getAttribute("data-"+a.mobile.ns+c));try{d="true"===d?!0:"false"===d?!1:"null"===d?null:+d+""===d?+d:f.test(d)?JSON.parse(d):d}catch(e){}return d},nsNormalizeDict:d,nsNormalize:function(b){return d[b]||(d[b]=a.camelCase(a.mobile.ns+b))},closestPageData:function(a){return a.closest(":jqmData(role='page'), :jqmData(role='dialog')").data("mobile-page")}}),a.fn.jqmData=function(b,d){var e;return"undefined"!=typeof b&&(b&&(b=a.mobile.nsNormalize(b)),e=arguments.length<2||d===c?this.data(b):this.data(b,d)),e},a.jqmData=function(b,c,d){var e;return"undefined"!=typeof c&&(e=a.data(b,c?a.mobile.nsNormalize(c):c,d)),e},a.fn.jqmRemoveData=function(b){return this.removeData(a.mobile.nsNormalize(b))},a.jqmRemoveData=function(b,c){return a.removeData(b,a.mobile.nsNormalize(c))},a.find=function(b,c,d,f){return b.indexOf(":jqmData")>-1&&(b=b.replace(g,"[data-"+(a.mobile.ns||"")+"$1]")),e.call(this,b,c,d,f)},a.extend(a.find,e)}(a,this),function(a,b){function d(b,c){var d,f,g,h=b.nodeName.toLowerCase();return"area"===h?(d=b.parentNode,f=d.name,b.href&&f&&"map"===d.nodeName.toLowerCase()?(g=a("img[usemap=#"+f+"]")[0],!!g&&e(g)):!1):(/input|select|textarea|button|object/.test(h)?!b.disabled:"a"===h?b.href||c:c)&&e(b)}function e(b){return a.expr.filters.visible(b)&&!a(b).parents().addBack().filter(function(){return"hidden"===a.css(this,"visibility")}).length}var f=0,g=/^ui-id-\d+$/;a.ui=a.ui||{},a.extend(a.ui,{version:"c0ab71056b936627e8a7821f03c044aec6280a40",keyCode:{BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}}),a.fn.extend({focus:function(b){return function(c,d){return"number"==typeof c?this.each(function(){var b=this;setTimeout(function(){a(b).focus(),d&&d.call(b)},c)}):b.apply(this,arguments)}}(a.fn.focus),scrollParent:function(){var b;return b=a.ui.ie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?this.parents().filter(function(){return/(relative|absolute|fixed)/.test(a.css(this,"position"))&&/(auto|scroll)/.test(a.css(this,"overflow")+a.css(this,"overflow-y")+a.css(this,"overflow-x"))}).eq(0):this.parents().filter(function(){return/(auto|scroll)/.test(a.css(this,"overflow")+a.css(this,"overflow-y")+a.css(this,"overflow-x"))}).eq(0),/fixed/.test(this.css("position"))||!b.length?a(this[0].ownerDocument||c):b},uniqueId:function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++f)})},removeUniqueId:function(){return this.each(function(){g.test(this.id)&&a(this).removeAttr("id")})}}),a.extend(a.expr[":"],{data:a.expr.createPseudo?a.expr.createPseudo(function(b){return function(c){return!!a.data(c,b)}}):function(b,c,d){return!!a.data(b,d[3])},focusable:function(b){return d(b,!isNaN(a.attr(b,"tabindex")))},tabbable:function(b){var c=a.attr(b,"tabindex"),e=isNaN(c);return(e||c>=0)&&d(b,!e)}}),a("<a>").outerWidth(1).jquery||a.each(["Width","Height"],function(c,d){function e(b,c,d,e){return a.each(f,function(){c-=parseFloat(a.css(b,"padding"+this))||0,d&&(c-=parseFloat(a.css(b,"border"+this+"Width"))||0),e&&(c-=parseFloat(a.css(b,"margin"+this))||0)}),c}var f="Width"===d?["Left","Right"]:["Top","Bottom"],g=d.toLowerCase(),h={innerWidth:a.fn.innerWidth,innerHeight:a.fn.innerHeight,outerWidth:a.fn.outerWidth,outerHeight:a.fn.outerHeight};a.fn["inner"+d]=function(c){return c===b?h["inner"+d].call(this):this.each(function(){a(this).css(g,e(this,c)+"px")})},a.fn["outer"+d]=function(b,c){return"number"!=typeof b?h["outer"+d].call(this,b):this.each(function(){a(this).css(g,e(this,b,!0,c)+"px")})}}),a.fn.addBack||(a.fn.addBack=function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}),a("<a>").data("a-b","a").removeData("a-b").data("a-b")&&(a.fn.removeData=function(b){return function(c){return arguments.length?b.call(this,a.camelCase(c)):b.call(this)}}(a.fn.removeData)),a.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase()),a.support.selectstart="onselectstart"in c.createElement("div"),a.fn.extend({disableSelection:function(){return this.bind((a.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(a){a.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")},zIndex:function(d){if(d!==b)return this.css("zIndex",d);if(this.length)for(var e,f,g=a(this[0]);g.length&&g[0]!==c;){if(e=g.css("position"),("absolute"===e||"relative"===e||"fixed"===e)&&(f=parseInt(g.css("zIndex"),10),!isNaN(f)&&0!==f))return f;g=g.parent()}return 0}}),a.ui.plugin={add:function(b,c,d){var e,f=a.ui[b].prototype;for(e in d)f.plugins[e]=f.plugins[e]||[],f.plugins[e].push([c,d[e]])},call:function(a,b,c,d){var e,f=a.plugins[b];if(f&&(d||a.element[0].parentNode&&11!==a.element[0].parentNode.nodeType))for(e=0;e<f.length;e++)a.options[f[e][0]]&&f[e][1].apply(a.element,c)}}}(a),function(a,b){var d=function(b,c){var d=b.parent(),e=[],f=d.children(":jqmData(role='header')"),g=b.children(":jqmData(role='header')"),h=d.children(":jqmData(role='footer')"),i=b.children(":jqmData(role='footer')");return 0===g.length&&f.length>0&&(e=e.concat(f.toArray())),0===i.length&&h.length>0&&(e=e.concat(h.toArray())),a.each(e,function(b,d){c-=a(d).outerHeight()}),Math.max(0,c)};a.extend(a.mobile,{window:a(b),document:a(c),keyCode:a.ui.keyCode,behaviors:{},silentScroll:function(c){"number"!==a.type(c)&&(c=a.mobile.defaultHomeScroll),a.event.special.scrollstart.enabled=!1,setTimeout(function(){b.scrollTo(0,c),a.mobile.document.trigger("silentscroll",{x:0,y:c})},20),setTimeout(function(){a.event.special.scrollstart.enabled=!0},150)},getClosestBaseUrl:function(b){var c=a(b).closest(".ui-page").jqmData("url"),d=a.mobile.path.documentBase.hrefNoHash;return a.mobile.dynamicBaseEnabled&&c&&a.mobile.path.isPath(c)||(c=d),a.mobile.path.makeUrlAbsolute(c,d)},removeActiveLinkClass:function(b){!a.mobile.activeClickedLink||a.mobile.activeClickedLink.closest("."+a.mobile.activePageClass).length&&!b||a.mobile.activeClickedLink.removeClass(a.mobile.activeBtnClass),a.mobile.activeClickedLink=null},getInheritedTheme:function(a,b){for(var c,d,e=a[0],f="",g=/ui-(bar|body|overlay)-([a-z])\b/;e&&(c=e.className||"",!(c&&(d=g.exec(c))&&(f=d[2])));)e=e.parentNode;return f||b||"a"},enhanceable:function(a){return this.haveParents(a,"enhance")},hijackable:function(a){return this.haveParents(a,"ajax")},haveParents:function(b,c){if(!a.mobile.ignoreContentEnabled)return b;var d,e,f,g,h,i=b.length,j=a();for(g=0;i>g;g++){for(e=b.eq(g),f=!1,d=b[g];d;){if(h=d.getAttribute?d.getAttribute("data-"+a.mobile.ns+c):"","false"===h){f=!0;break}d=d.parentNode}f||(j=j.add(e))}return j},getScreenHeight:function(){return b.innerHeight||a.mobile.window.height()},resetActivePageHeight:function(b){var c=a("."+a.mobile.activePageClass),e=c.height(),f=c.outerHeight(!0);b=d(c,"number"==typeof b?b:a.mobile.getScreenHeight()),c.css("min-height",""),c.height()<b&&c.css("min-height",b-(f-e))},loading:function(){var b=this.loading._widget||a(a.mobile.loader.prototype.defaultHtml).loader(),c=b.loader.apply(b,arguments);return this.loading._widget=b,c}}),a.addDependents=function(b,c){var d=a(b),e=d.jqmData("dependents")||a();d.jqmData("dependents",a(e).add(c))},a.fn.extend({removeWithDependents:function(){a.removeWithDependents(this)},enhanceWithin:function(){var b,c={},d=a.mobile.page.prototype.keepNativeSelector(),e=this;a.mobile.nojs&&a.mobile.nojs(this),a.mobile.links&&a.mobile.links(this),a.mobile.degradeInputsWithin&&a.mobile.degradeInputsWithin(this),a.fn.buttonMarkup&&this.find(a.fn.buttonMarkup.initSelector).not(d).jqmEnhanceable().buttonMarkup(),a.fn.fieldcontain&&this.find(":jqmData(role='fieldcontain')").not(d).jqmEnhanceable().fieldcontain(),a.each(a.mobile.widgets,function(b,f){if(f.initSelector){var g=a.mobile.enhanceable(e.find(f.initSelector));g.length>0&&(g=g.not(d)),g.length>0&&(c[f.prototype.widgetName]=g)}});for(b in c)c[b][b]();return this},addDependents:function(b){a.addDependents(this,b)},getEncodedText:function(){return a("<a>").text(this.text()).html()},jqmEnhanceable:function(){return a.mobile.enhanceable(this)},jqmHijackable:function(){return a.mobile.hijackable(this)}}),a.removeWithDependents=function(b){var c=a(b);(c.jqmData("dependents")||a()).remove(),c.remove()},a.addDependents=function(b,c){var d=a(b),e=d.jqmData("dependents")||a();d.jqmData("dependents",a(e).add(c))},a.find.matches=function(b,c){return a.find(b,null,null,c)},a.find.matchesSelector=function(b,c){return a.find(c,null,null,[b]).length>0}}(a,this),function(a,b){var c=0,d=Array.prototype.slice,e=a.cleanData;a.cleanData=function(b){for(var c,d=0;null!=(c=b[d]);d++)try{a(c).triggerHandler("remove")}catch(f){}e(b)},a.widget=function(b,c,d){var e,f,g,h,i={},j=b.split(".")[0];return b=b.split(".")[1],e=j+"-"+b,d||(d=c,c=a.Widget),a.expr[":"][e.toLowerCase()]=function(b){return!!a.data(b,e)},a[j]=a[j]||{},f=a[j][b],g=a[j][b]=function(a,b){return this._createWidget?void(arguments.length&&this._createWidget(a,b)):new g(a,b)},a.extend(g,f,{version:d.version,_proto:a.extend({},d),_childConstructors:[]}),h=new c,h.options=a.widget.extend({},h.options),a.each(d,function(b,d){return a.isFunction(d)?void(i[b]=function(){var a=function(){return c.prototype[b].apply(this,arguments)},e=function(a){return c.prototype[b].apply(this,a)};return function(){var b,c=this._super,f=this._superApply;return this._super=a,this._superApply=e,b=d.apply(this,arguments),this._super=c,this._superApply=f,b}}()):void(i[b]=d)}),g.prototype=a.widget.extend(h,{widgetEventPrefix:f?h.widgetEventPrefix||b:b},i,{constructor:g,namespace:j,widgetName:b,widgetFullName:e}),f?(a.each(f._childConstructors,function(b,c){var d=c.prototype;a.widget(d.namespace+"."+d.widgetName,g,c._proto)}),delete f._childConstructors):c._childConstructors.push(g),a.widget.bridge(b,g),g},a.widget.extend=function(c){for(var e,f,g=d.call(arguments,1),h=0,i=g.length;i>h;h++)for(e in g[h])f=g[h][e],g[h].hasOwnProperty(e)&&f!==b&&(c[e]=a.isPlainObject(f)?a.isPlainObject(c[e])?a.widget.extend({},c[e],f):a.widget.extend({},f):f);return c},a.widget.bridge=function(c,e){var f=e.prototype.widgetFullName||c;a.fn[c]=function(g){var h="string"==typeof g,i=d.call(arguments,1),j=this;return g=!h&&i.length?a.widget.extend.apply(null,[g].concat(i)):g,this.each(h?function(){var d,e=a.data(this,f);return"instance"===g?(j=e,!1):e?a.isFunction(e[g])&&"_"!==g.charAt(0)?(d=e[g].apply(e,i),d!==e&&d!==b?(j=d&&d.jquery?j.pushStack(d.get()):d,!1):void 0):a.error("no such method '"+g+"' for "+c+" widget instance"):a.error("cannot call methods on "+c+" prior to initialization; attempted to call method '"+g+"'")}:function(){var b=a.data(this,f);b?b.option(g||{})._init():a.data(this,f,new e(g,this))}),j}},a.Widget=function(){},a.Widget._childConstructors=[],a.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{disabled:!1,create:null},_createWidget:function(b,d){d=a(d||this.defaultElement||this)[0],this.element=a(d),this.uuid=c++,this.eventNamespace="."+this.widgetName+this.uuid,this.options=a.widget.extend({},this.options,this._getCreateOptions(),b),this.bindings=a(),this.hoverable=a(),this.focusable=a(),d!==this&&(a.data(d,this.widgetFullName,this),this._on(!0,this.element,{remove:function(a){a.target===d&&this.destroy()}}),this.document=a(d.style?d.ownerDocument:d.document||d),this.window=a(this.document[0].defaultView||this.document[0].parentWindow)),this._create(),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:a.noop,_getCreateEventData:a.noop,_create:a.noop,_init:a.noop,destroy:function(){this._destroy(),this.element.unbind(this.eventNamespace).removeData(this.widgetFullName).removeData(a.camelCase(this.widgetFullName)),this.widget().unbind(this.eventNamespace).removeAttr("aria-disabled").removeClass(this.widgetFullName+"-disabled ui-state-disabled"),this.bindings.unbind(this.eventNamespace),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")},_destroy:a.noop,widget:function(){return this.element},option:function(c,d){var e,f,g,h=c;if(0===arguments.length)return a.widget.extend({},this.options);if("string"==typeof c)if(h={},e=c.split("."),c=e.shift(),e.length){for(f=h[c]=a.widget.extend({},this.options[c]),g=0;g<e.length-1;g++)f[e[g]]=f[e[g]]||{},f=f[e[g]];if(c=e.pop(),d===b)return f[c]===b?null:f[c];f[c]=d}else{if(d===b)return this.options[c]===b?null:this.options[c];h[c]=d}return this._setOptions(h),this},_setOptions:function(a){var b;for(b in a)this._setOption(b,a[b]);return this},_setOption:function(a,b){return this.options[a]=b,"disabled"===a&&(this.widget().toggleClass(this.widgetFullName+"-disabled",!!b),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")),this},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_on:function(b,c,d){var e,f=this;"boolean"!=typeof b&&(d=c,c=b,b=!1),d?(c=e=a(c),this.bindings=this.bindings.add(c)):(d=c,c=this.element,e=this.widget()),a.each(d,function(d,g){function h(){return b||f.options.disabled!==!0&&!a(this).hasClass("ui-state-disabled")?("string"==typeof g?f[g]:g).apply(f,arguments):void 0}"string"!=typeof g&&(h.guid=g.guid=g.guid||h.guid||a.guid++);var i=d.match(/^(\w+)\s*(.*)$/),j=i[1]+f.eventNamespace,k=i[2];k?e.delegate(k,j,h):c.bind(j,h)})},_off:function(a,b){b=(b||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,a.unbind(b).undelegate(b)},_delay:function(a,b){function c(){return("string"==typeof a?d[a]:a).apply(d,arguments)}var d=this;return setTimeout(c,b||0)},_hoverable:function(b){this.hoverable=this.hoverable.add(b),this._on(b,{mouseenter:function(b){a(b.currentTarget).addClass("ui-state-hover")},mouseleave:function(b){a(b.currentTarget).removeClass("ui-state-hover")}})},_focusable:function(b){this.focusable=this.focusable.add(b),this._on(b,{focusin:function(b){a(b.currentTarget).addClass("ui-state-focus")},focusout:function(b){a(b.currentTarget).removeClass("ui-state-focus")}})},_trigger:function(b,c,d){var e,f,g=this.options[b];if(d=d||{},c=a.Event(c),c.type=(b===this.widgetEventPrefix?b:this.widgetEventPrefix+b).toLowerCase(),c.target=this.element[0],f=c.originalEvent)for(e in f)e in c||(c[e]=f[e]);return this.element.trigger(c,d),!(a.isFunction(g)&&g.apply(this.element[0],[c].concat(d))===!1||c.isDefaultPrevented())}},a.each({show:"fadeIn",hide:"fadeOut"},function(b,c){a.Widget.prototype["_"+b]=function(d,e,f){"string"==typeof e&&(e={effect:e});var g,h=e?e===!0||"number"==typeof e?c:e.effect||c:b;e=e||{},"number"==typeof e&&(e={duration:e}),g=!a.isEmptyObject(e),e.complete=f,e.delay&&d.delay(e.delay),g&&a.effects&&a.effects.effect[h]?d[b](e):h!==b&&d[h]?d[h](e.duration,e.easing,f):d.queue(function(c){a(this)[b](),f&&f.call(d[0]),c()})}})}(a),function(a){var b=/[A-Z]/g,c=function(a){return"-"+a.toLowerCase()};a.extend(a.Widget.prototype,{_getCreateOptions:function(){var d,e,f=this.element[0],g={};if(!a.mobile.getAttribute(f,"defaults"))for(d in this.options)e=a.mobile.getAttribute(f,d.replace(b,c)),null!=e&&(g[d]=e);return g}}),a.mobile.widget=a.Widget}(a),function(a){var b="ui-loader",c=a("html");a.widget("mobile.loader",{options:{theme:"a",textVisible:!1,html:"",text:"loading"},defaultHtml:"<div class='"+b+"'><span class='ui-icon-loading'></span><h1></h1></div>",fakeFixLoader:function(){var b=a("."+a.mobile.activeBtnClass).first();this.element.css({top:a.support.scrollTop&&this.window.scrollTop()+this.window.height()/2||b.length&&b.offset().top||100})},checkLoaderPosition:function(){var b=this.element.offset(),c=this.window.scrollTop(),d=a.mobile.getScreenHeight();(b.top<c||b.top-c>d)&&(this.element.addClass("ui-loader-fakefix"),this.fakeFixLoader(),this.window.unbind("scroll",this.checkLoaderPosition).bind("scroll",a.proxy(this.fakeFixLoader,this)))},resetHtml:function(){this.element.html(a(this.defaultHtml).html())},show:function(d,e,f){var g,h,i;this.resetHtml(),"object"===a.type(d)?(i=a.extend({},this.options,d),d=i.theme):(i=this.options,d=d||i.theme),h=e||(i.text===!1?"":i.text),c.addClass("ui-loading"),g=i.textVisible,this.element.attr("class",b+" ui-corner-all ui-body-"+d+" ui-loader-"+(g||e||d.text?"verbose":"default")+(i.textonly||f?" ui-loader-textonly":"")),i.html?this.element.html(i.html):this.element.find("h1").text(h),this.element.appendTo(a.mobile.pageContainer),this.checkLoaderPosition(),this.window.bind("scroll",a.proxy(this.checkLoaderPosition,this))},hide:function(){c.removeClass("ui-loading"),this.options.text&&this.element.removeClass("ui-loader-fakefix"),a.mobile.window.unbind("scroll",this.fakeFixLoader),a.mobile.window.unbind("scroll",this.checkLoaderPosition)}})}(a,this),function(a,b,d){"$:nomunge";function e(a){return a=a||location.href,"#"+a.replace(/^[^#]*#?(.*)$/,"$1")}var f,g="hashchange",h=c,i=a.event.special,j=h.documentMode,k="on"+g in b&&(j===d||j>7);a.fn[g]=function(a){return a?this.bind(g,a):this.trigger(g)},a.fn[g].delay=50,i[g]=a.extend(i[g],{setup:function(){return k?!1:void a(f.start)},teardown:function(){return k?!1:void a(f.stop)}}),f=function(){function c(){var d=e(),h=n(j);d!==j?(m(j=d,h),a(b).trigger(g)):h!==j&&(location.href=location.href.replace(/#.*/,"")+h),f=setTimeout(c,a.fn[g].delay)}var f,i={},j=e(),l=function(a){return a},m=l,n=l;return i.start=function(){f||c()},i.stop=function(){f&&clearTimeout(f),f=d},b.attachEvent&&!b.addEventListener&&!k&&function(){var b,d;i.start=function(){b||(d=a.fn[g].src,d=d&&d+e(),b=a('<iframe tabindex="-1" title="empty"/>').hide().one("load",function(){d||m(e()),c()}).attr("src",d||"javascript:0").insertAfter("body")[0].contentWindow,h.onpropertychange=function(){try{"title"===event.propertyName&&(b.document.title=h.title)}catch(a){}})},i.stop=l,n=function(){return e(b.location.href)},m=function(c,d){var e=b.document,f=a.fn[g].domain;c!==d&&(e.title=h.title,e.open(),f&&e.write('<script>document.domain="'+f+'"</script>'),e.close(),b.location.hash=c)}}(),i}()}(a,this),function(a){b.matchMedia=b.matchMedia||function(a){var b,c=a.documentElement,d=c.firstElementChild||c.firstChild,e=a.createElement("body"),f=a.createElement("div");return f.id="mq-test-1",f.style.cssText="position:absolute;top:-100em",e.style.background="none",e.appendChild(f),function(a){return f.innerHTML='­<style media="'+a+'"> #mq-test-1 { width: 42px; }</style>',c.insertBefore(e,d),b=42===f.offsetWidth,c.removeChild(e),{matches:b,media:a}}}(c),a.mobile.media=function(a){return b.matchMedia(a).matches}}(a),function(a){var b={touch:"ontouchend"in c};a.mobile.support=a.mobile.support||{},a.extend(a.support,b),a.extend(a.mobile.support,b)}(a),function(a){a.extend(a.support,{orientation:"orientation"in b&&"onorientationchange"in b})}(a),function(a,d){function e(a){var b,c=a.charAt(0).toUpperCase()+a.substr(1),e=(a+" "+o.join(c+" ")+c).split(" ");for(b in e)if(n[e[b]]!==d)return!0}function f(){var c=b,d=!(!c.document.createElementNS||!c.document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGRect||c.opera&&-1===navigator.userAgent.indexOf("Chrome")),e=function(b){b&&d||a("html").addClass("ui-nosvg")},f=new c.Image;f.onerror=function(){e(!1)},f.onload=function(){e(1===f.width&&1===f.height)},f.src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///ywAAAAAAQABAAACAUwAOw=="}function g(){var e,f,g,h="transform-3d",i=a.mobile.media("(-"+o.join("-"+h+"),(-")+"-"+h+"),("+h+")");if(i)return!!i;e=c.createElement("div"),f={MozTransform:"-moz-transform",transform:"transform"},m.append(e);for(g in f)e.style[g]!==d&&(e.style[g]="translate3d( 100px, 1px, 1px )",i=b.getComputedStyle(e).getPropertyValue(f[g]));return!!i&&"none"!==i}function h(){var b,c,d=location.protocol+"//"+location.host+location.pathname+"ui-dir/",e=a("head base"),f=null,g="";return e.length?g=e.attr("href"):e=f=a("<base>",{href:d}).appendTo("head"),b=a("<a href='testurl' />").prependTo(m),c=b[0].href,e[0].href=g||location.pathname,f&&f.remove(),0===c.indexOf(d)}function i(){var a,d=c.createElement("x"),e=c.documentElement,f=b.getComputedStyle;return"pointerEvents"in d.style?(d.style.pointerEvents="auto",d.style.pointerEvents="x",e.appendChild(d),a=f&&"auto"===f(d,"").pointerEvents,e.removeChild(d),!!a):!1}function j(){var a=c.createElement("div");return"undefined"!=typeof a.getBoundingClientRect}function k(){var a=b,c=navigator.userAgent,d=navigator.platform,e=c.match(/AppleWebKit\/([0-9]+)/),f=!!e&&e[1],g=c.match(/Fennec\/([0-9]+)/),h=!!g&&g[1],i=c.match(/Opera Mobi\/([0-9]+)/),j=!!i&&i[1];return(d.indexOf("iPhone")>-1||d.indexOf("iPad")>-1||d.indexOf("iPod")>-1)&&f&&534>f||a.operamini&&"[object OperaMini]"==={}.toString.call(a.operamini)||i&&7458>j||c.indexOf("Android")>-1&&f&&533>f||h&&6>h||"palmGetResource"in b&&f&&534>f||c.indexOf("MeeGo")>-1&&c.indexOf("NokiaBrowser/8.5.0")>-1?!1:!0}var l,m=a("<body>").prependTo("html"),n=m[0].style,o=["Webkit","Moz","O"],p="palmGetResource"in b,q=b.operamini&&"[object OperaMini]"==={}.toString.call(b.operamini),r=b.blackberry&&!e("-webkit-transform");a.extend(a.mobile,{browser:{}}),a.mobile.browser.oldIE=function(){var a=3,b=c.createElement("div"),d=b.all||[];do b.innerHTML="<!--[if gt IE "+ ++a+"]><br><![endif]-->";while(d[0]);return a>4?a:!a}(),a.extend(a.support,{pushState:"pushState"in history&&"replaceState"in history&&!(b.navigator.userAgent.indexOf("Firefox")>=0&&b.top!==b)&&-1===b.navigator.userAgent.search(/CriOS/),mediaquery:a.mobile.media("only all"),cssPseudoElement:!!e("content"),touchOverflow:!!e("overflowScrolling"),cssTransform3d:g(),boxShadow:!!e("boxShadow")&&!r,fixedPosition:k(),scrollTop:("pageXOffset"in b||"scrollTop"in c.documentElement||"scrollTop"in m[0])&&!p&&!q,dynamicBaseTag:h(),cssPointerEvents:i(),boundingRect:j(),inlineSVG:f}),m.remove(),l=function(){var a=b.navigator.userAgent;return a.indexOf("Nokia")>-1&&(a.indexOf("Symbian/3")>-1||a.indexOf("Series60/5")>-1)&&a.indexOf("AppleWebKit")>-1&&a.match(/(BrowserNG|NokiaBrowser)\/7\.[0-3]/)}(),a.mobile.gradeA=function(){return(a.support.mediaquery&&a.support.cssPseudoElement||a.mobile.browser.oldIE&&a.mobile.browser.oldIE>=8)&&(a.support.boundingRect||null!==a.fn.jquery.match(/1\.[0-7+]\.[0-9+]?/))},a.mobile.ajaxBlacklist=b.blackberry&&!b.WebKitPoint||q||l,l&&a(function(){a("head link[rel='stylesheet']").attr("rel","alternate stylesheet").attr("rel","stylesheet")}),a.support.boxShadow||a("html").addClass("ui-noboxshadow")}(a),function(a,b){var c,d=a.mobile.window,e=function(){};a.event.special.beforenavigate={setup:function(){d.on("navigate",e)},teardown:function(){d.off("navigate",e)}},a.event.special.navigate=c={bound:!1,pushStateEnabled:!0,originalEventName:b,isPushStateEnabled:function(){return a.support.pushState&&a.mobile.pushStateEnabled===!0&&this.isHashChangeEnabled()},isHashChangeEnabled:function(){return a.mobile.hashListeningEnabled===!0},popstate:function(b){var c=new a.Event("navigate"),e=new a.Event("beforenavigate"),f=b.originalEvent.state||{};e.originalEvent=b,d.trigger(e),e.isDefaultPrevented()||(b.historyState&&a.extend(f,b.historyState),c.originalEvent=b,setTimeout(function(){d.trigger(c,{state:f})},0))},hashchange:function(b){var c=new a.Event("navigate"),e=new a.Event("beforenavigate");e.originalEvent=b,d.trigger(e),e.isDefaultPrevented()||(c.originalEvent=b,d.trigger(c,{state:b.hashchangeState||{}}))},setup:function(){c.bound||(c.bound=!0,c.isPushStateEnabled()?(c.originalEventName="popstate",d.bind("popstate.navigate",c.popstate)):c.isHashChangeEnabled()&&(c.originalEventName="hashchange",d.bind("hashchange.navigate",c.hashchange)))}}}(a),function(a,c){var d,e,f="&ui-state=dialog";a.mobile.path=d={uiStateKey:"&ui-state",urlParseRE:/^\s*(((([^:\/#\?]+:)?(?:(\/\/)((?:(([^:@\/#\?]+)(?:\:([^:@\/#\?]+))?)@)?(([^:\/#\?\]\[]+|\[[^\/\]@#?]+\])(?:\:([0-9]+))?))?)?)?((\/?(?:[^\/\?#]+\/+)*)([^\?#]*)))?(\?[^#]+)?)(#.*)?/,getLocation:function(a){var b=this.parseUrl(a||location.href),c=a?b:location,d=b.hash;return d="#"===d?"":d,c.protocol+b.doubleSlash+c.host+(""!==c.protocol&&"/"!==c.pathname.substring(0,1)?"/":"")+c.pathname+c.search+d},getDocumentUrl:function(b){return b?a.extend({},d.documentUrl):d.documentUrl.href},parseLocation:function(){return this.parseUrl(this.getLocation())},parseUrl:function(b){if("object"===a.type(b))return b;var c=d.urlParseRE.exec(b||"")||[];return{href:c[0]||"",hrefNoHash:c[1]||"",hrefNoSearch:c[2]||"",domain:c[3]||"",protocol:c[4]||"",doubleSlash:c[5]||"",authority:c[6]||"",username:c[8]||"",password:c[9]||"",host:c[10]||"",hostname:c[11]||"",port:c[12]||"",pathname:c[13]||"",directory:c[14]||"",filename:c[15]||"",search:c[16]||"",hash:c[17]||""}},makePathAbsolute:function(a,b){var c,d,e,f;if(a&&"/"===a.charAt(0))return a;for(a=a||"",b=b?b.replace(/^\/|(\/[^\/]*|[^\/]+)$/g,""):"",c=b?b.split("/"):[],d=a.split("/"),e=0;e<d.length;e++)switch(f=d[e]){case".":break;case"..":c.length&&c.pop();break;default:c.push(f)}return"/"+c.join("/")},isSameDomain:function(a,b){return d.parseUrl(a).domain.toLowerCase()===d.parseUrl(b).domain.toLowerCase()},isRelativeUrl:function(a){return""===d.parseUrl(a).protocol},isAbsoluteUrl:function(a){return""!==d.parseUrl(a).protocol},makeUrlAbsolute:function(a,b){if(!d.isRelativeUrl(a))return a;b===c&&(b=this.documentBase);var e=d.parseUrl(a),f=d.parseUrl(b),g=e.protocol||f.protocol,h=e.protocol?e.doubleSlash:e.doubleSlash||f.doubleSlash,i=e.authority||f.authority,j=""!==e.pathname,k=d.makePathAbsolute(e.pathname||f.filename,f.pathname),l=e.search||!j&&f.search||"",m=e.hash;return g+h+i+k+l+m},addSearchParams:function(b,c){var e=d.parseUrl(b),f="object"==typeof c?a.param(c):c,g=e.search||"?";return e.hrefNoSearch+g+("?"!==g.charAt(g.length-1)?"&":"")+f+(e.hash||"")},convertUrlToDataUrl:function(a){var c=a,e=d.parseUrl(a);return d.isEmbeddedPage(e)?c=e.hash.split(f)[0].replace(/^#/,"").replace(/\?.*$/,""):d.isSameDomain(e,this.documentBase)&&(c=e.hrefNoHash.replace(this.documentBase.domain,"").split(f)[0]),b.decodeURIComponent(c)},get:function(a){return a===c&&(a=d.parseLocation().hash),d.stripHash(a).replace(/[^\/]*\.[^\/*]+$/,"")},set:function(a){location.hash=a},isPath:function(a){return/\//.test(a)},clean:function(a){return a.replace(this.documentBase.domain,"")},stripHash:function(a){return a.replace(/^#/,"")},stripQueryParams:function(a){return a.replace(/\?.*$/,"")},cleanHash:function(a){return d.stripHash(a.replace(/\?.*$/,"").replace(f,""))},isHashValid:function(a){return/^#[^#]+$/.test(a)},isExternal:function(a){var b=d.parseUrl(a);return!(!b.protocol||b.domain.toLowerCase()===this.documentUrl.domain.toLowerCase())},hasProtocol:function(a){return/^(:?\w+:)/.test(a)},isEmbeddedPage:function(a){var b=d.parseUrl(a);return""!==b.protocol?!this.isPath(b.hash)&&b.hash&&(b.hrefNoHash===this.documentUrl.hrefNoHash||this.documentBaseDiffers&&b.hrefNoHash===this.documentBase.hrefNoHash):/^#/.test(b.href)},squash:function(a,b){var c,e,f,g,h,i=this.isPath(a),j=this.parseUrl(a),k=j.hash,l="";return b||(i?b=d.getLocation():(h=d.getDocumentUrl(!0),b=d.isPath(h.hash)?d.squash(h.href):h.href)),e=i?d.stripHash(a):a,e=d.isPath(j.hash)?d.stripHash(j.hash):e,g=e.indexOf(this.uiStateKey),g>-1&&(l=e.slice(g),e=e.slice(0,g)),c=d.makeUrlAbsolute(e,b),f=this.parseUrl(c).search,i?((d.isPath(k)||0===k.replace("#","").indexOf(this.uiStateKey))&&(k=""),l&&-1===k.indexOf(this.uiStateKey)&&(k+=l),-1===k.indexOf("#")&&""!==k&&(k="#"+k),c=d.parseUrl(c),c=c.protocol+c.doubleSlash+c.host+c.pathname+f+k):c+=c.indexOf("#")>-1?l:"#"+l,c},isPreservableHash:function(a){return 0===a.replace("#","").indexOf(this.uiStateKey)},hashToSelector:function(a){var b="#"===a.substring(0,1);return b&&(a=a.substring(1)),(b?"#":"")+a.replace(/([!"#$%&'()*+,./:;<=>?@[\]^`{|}~])/g,"\\$1")},getFilePath:function(a){return a&&a.split(f)[0]},isFirstPageUrl:function(b){var e=d.parseUrl(d.makeUrlAbsolute(b,this.documentBase)),f=e.hrefNoHash===this.documentUrl.hrefNoHash||this.documentBaseDiffers&&e.hrefNoHash===this.documentBase.hrefNoHash,g=a.mobile.firstPage,h=g&&g[0]?g[0].id:c;return f&&(!e.hash||"#"===e.hash||h&&e.hash.replace(/^#/,"")===h)},isPermittedCrossDomainRequest:function(b,c){return a.mobile.allowCrossDomainPages&&("file:"===b.protocol||"content:"===b.protocol)&&-1!==c.search(/^https?:/)}},d.documentUrl=d.parseLocation(),e=a("head").find("base"),d.documentBase=e.length?d.parseUrl(d.makeUrlAbsolute(e.attr("href"),d.documentUrl.href)):d.documentUrl,d.documentBaseDiffers=d.documentUrl.hrefNoHash!==d.documentBase.hrefNoHash,d.getDocumentBase=function(b){return b?a.extend({},d.documentBase):d.documentBase.href},a.extend(a.mobile,{getDocumentUrl:d.getDocumentUrl,getDocumentBase:d.getDocumentBase})}(a),function(a,b){a.mobile.History=function(a,b){this.stack=a||[],this.activeIndex=b||0},a.extend(a.mobile.History.prototype,{getActive:function(){return this.stack[this.activeIndex]},getLast:function(){return this.stack[this.previousIndex]},getNext:function(){return this.stack[this.activeIndex+1]},getPrev:function(){return this.stack[this.activeIndex-1]},add:function(a,b){b=b||{},this.getNext()&&this.clearForward(),b.hash&&-1===b.hash.indexOf("#")&&(b.hash="#"+b.hash),b.url=a,this.stack.push(b),this.activeIndex=this.stack.length-1},clearForward:function(){this.stack=this.stack.slice(0,this.activeIndex+1)},find:function(a,b,c){b=b||this.stack;var d,e,f,g=b.length;for(e=0;g>e;e++)if(d=b[e],(decodeURIComponent(a)===decodeURIComponent(d.url)||decodeURIComponent(a)===decodeURIComponent(d.hash))&&(f=e,c))return f;return f},closest:function(a){var c,d=this.activeIndex;return c=this.find(a,this.stack.slice(0,d)),c===b&&(c=this.find(a,this.stack.slice(d),!0),c=c===b?c:c+d),c},direct:function(c){var d=this.closest(c.url),e=this.activeIndex;d!==b&&(this.activeIndex=d,this.previousIndex=e),e>d?(c.present||c.back||a.noop)(this.getActive(),"back"):d>e?(c.present||c.forward||a.noop)(this.getActive(),"forward"):d===b&&c.missing&&c.missing(this.getActive())}})}(a),function(a){var d=a.mobile.path,e=location.href;a.mobile.Navigator=function(b){this.history=b,this.ignoreInitialHashChange=!0,a.mobile.window.bind({"popstate.history":a.proxy(this.popstate,this),"hashchange.history":a.proxy(this.hashchange,this)})},a.extend(a.mobile.Navigator.prototype,{squash:function(e,f){var g,h,i=d.isPath(e)?d.stripHash(e):e;return h=d.squash(e),g=a.extend({hash:i,url:h},f),b.history.replaceState(g,g.title||c.title,h),g},hash:function(a,b){var c,e,f,g;return c=d.parseUrl(a),e=d.parseLocation(),e.pathname+e.search===c.pathname+c.search?f=c.hash?c.hash:c.pathname+c.search:d.isPath(a)?(g=d.parseUrl(b),f=g.pathname+g.search+(d.isPreservableHash(g.hash)?g.hash.replace("#",""):"")):f=a,f},go:function(e,f,g){var h,i,j,k,l=a.event.special.navigate.isPushStateEnabled();i=d.squash(e),j=this.hash(e,i),g&&j!==d.stripHash(d.parseLocation().hash)&&(this.preventNextHashChange=g),this.preventHashAssignPopState=!0,b.location.hash=j,this.preventHashAssignPopState=!1,h=a.extend({url:i,hash:j,title:c.title},f),l&&(k=new a.Event("popstate"),k.originalEvent={type:"popstate",state:null},this.squash(e,h),g||(this.ignorePopState=!0,a.mobile.window.trigger(k))),this.history.add(h.url,h) +},popstate:function(b){var c,f;if(a.event.special.navigate.isPushStateEnabled())return this.preventHashAssignPopState?(this.preventHashAssignPopState=!1,void b.stopImmediatePropagation()):this.ignorePopState?void(this.ignorePopState=!1):!b.originalEvent.state&&1===this.history.stack.length&&this.ignoreInitialHashChange&&(this.ignoreInitialHashChange=!1,location.href===e)?void b.preventDefault():(c=d.parseLocation().hash,!b.originalEvent.state&&c?(f=this.squash(c),this.history.add(f.url,f),void(b.historyState=f)):void this.history.direct({url:(b.originalEvent.state||{}).url||c,present:function(c,d){b.historyState=a.extend({},c),b.historyState.direction=d}}))},hashchange:function(b){var e,f;if(a.event.special.navigate.isHashChangeEnabled()&&!a.event.special.navigate.isPushStateEnabled()){if(this.preventNextHashChange)return this.preventNextHashChange=!1,void b.stopImmediatePropagation();e=this.history,f=d.parseLocation().hash,this.history.direct({url:f,present:function(c,d){b.hashchangeState=a.extend({},c),b.hashchangeState.direction=d},missing:function(){e.add(f,{hash:f,title:c.title})}})}}})}(a),function(a){a.mobile.navigate=function(b,c,d){a.mobile.navigate.navigator.go(b,c,d)},a.mobile.navigate.history=new a.mobile.History,a.mobile.navigate.navigator=new a.mobile.Navigator(a.mobile.navigate.history);var b=a.mobile.path.parseLocation();a.mobile.navigate.history.add(b.href,{hash:b.hash})}(a),function(a,b){var d={animation:{},transition:{}},e=c.createElement("a"),f=["","webkit-","moz-","o-"];a.each(["animation","transition"],function(c,g){var h=0===c?g+"-name":g;a.each(f,function(c,f){return e.style[a.camelCase(f+h)]!==b?(d[g].prefix=f,!1):void 0}),d[g].duration=a.camelCase(d[g].prefix+g+"-duration"),d[g].event=a.camelCase(d[g].prefix+g+"-end"),""===d[g].prefix&&(d[g].event=d[g].event.toLowerCase())}),a.support.cssTransitions=d.transition.prefix!==b,a.support.cssAnimations=d.animation.prefix!==b,a(e).remove(),a.fn.animationComplete=function(e,f,g){var h,i,j=this,k=function(){clearTimeout(h),e.apply(this,arguments)},l=f&&"animation"!==f?"transition":"animation";return a.support.cssTransitions&&"transition"===l||a.support.cssAnimations&&"animation"===l?(g===b&&(a(this).context!==c&&(i=3e3*parseFloat(a(this).css(d[l].duration))),(0===i||i===b||isNaN(i))&&(i=a.fn.animationComplete.defaultDuration)),h=setTimeout(function(){a(j).off(d[l].event,k),e.apply(j)},i),a(this).one(d[l].event,k)):(setTimeout(a.proxy(e,this),0),a(this))},a.fn.animationComplete.defaultDuration=1e3}(a),function(a,b,c,d){function e(a){for(;a&&"undefined"!=typeof a.originalEvent;)a=a.originalEvent;return a}function f(b,c){var f,g,h,i,j,k,l,m,n,o=b.type;if(b=a.Event(b),b.type=c,f=b.originalEvent,g=a.event.props,o.search(/^(mouse|click)/)>-1&&(g=E),f)for(l=g.length,i;l;)i=g[--l],b[i]=f[i];if(o.search(/mouse(down|up)|click/)>-1&&!b.which&&(b.which=1),-1!==o.search(/^touch/)&&(h=e(f),o=h.touches,j=h.changedTouches,k=o&&o.length?o[0]:j&&j.length?j[0]:d))for(m=0,n=C.length;n>m;m++)i=C[m],b[i]=k[i];return b}function g(b){for(var c,d,e={};b;){c=a.data(b,z);for(d in c)c[d]&&(e[d]=e.hasVirtualBinding=!0);b=b.parentNode}return e}function h(b,c){for(var d;b;){if(d=a.data(b,z),d&&(!c||d[c]))return b;b=b.parentNode}return null}function i(){M=!1}function j(){M=!0}function k(){Q=0,K.length=0,L=!1,j()}function l(){i()}function m(){n(),G=setTimeout(function(){G=0,k()},a.vmouse.resetTimerDuration)}function n(){G&&(clearTimeout(G),G=0)}function o(b,c,d){var e;return(d&&d[b]||!d&&h(c.target,b))&&(e=f(c,b),a(c.target).trigger(e)),e}function p(b){var c,d=a.data(b.target,A);L||Q&&Q===d||(c=o("v"+b.type,b),c&&(c.isDefaultPrevented()&&b.preventDefault(),c.isPropagationStopped()&&b.stopPropagation(),c.isImmediatePropagationStopped()&&b.stopImmediatePropagation()))}function q(b){var c,d,f,h=e(b).touches;h&&1===h.length&&(c=b.target,d=g(c),d.hasVirtualBinding&&(Q=P++,a.data(c,A,Q),n(),l(),J=!1,f=e(b).touches[0],H=f.pageX,I=f.pageY,o("vmouseover",b,d),o("vmousedown",b,d)))}function r(a){M||(J||o("vmousecancel",a,g(a.target)),J=!0,m())}function s(b){if(!M){var c=e(b).touches[0],d=J,f=a.vmouse.moveDistanceThreshold,h=g(b.target);J=J||Math.abs(c.pageX-H)>f||Math.abs(c.pageY-I)>f,J&&!d&&o("vmousecancel",b,h),o("vmousemove",b,h),m()}}function t(a){if(!M){j();var b,c,d=g(a.target);o("vmouseup",a,d),J||(b=o("vclick",a,d),b&&b.isDefaultPrevented()&&(c=e(a).changedTouches[0],K.push({touchID:Q,x:c.clientX,y:c.clientY}),L=!0)),o("vmouseout",a,d),J=!1,m()}}function u(b){var c,d=a.data(b,z);if(d)for(c in d)if(d[c])return!0;return!1}function v(){}function w(b){var c=b.substr(1);return{setup:function(){u(this)||a.data(this,z,{});var d=a.data(this,z);d[b]=!0,F[b]=(F[b]||0)+1,1===F[b]&&O.bind(c,p),a(this).bind(c,v),N&&(F.touchstart=(F.touchstart||0)+1,1===F.touchstart&&O.bind("touchstart",q).bind("touchend",t).bind("touchmove",s).bind("scroll",r))},teardown:function(){--F[b],F[b]||O.unbind(c,p),N&&(--F.touchstart,F.touchstart||O.unbind("touchstart",q).unbind("touchmove",s).unbind("touchend",t).unbind("scroll",r));var d=a(this),e=a.data(this,z);e&&(e[b]=!1),d.unbind(c,v),u(this)||d.removeData(z)}}}var x,y,z="virtualMouseBindings",A="virtualTouchID",B="vmouseover vmousedown vmousemove vmouseup vclick vmouseout vmousecancel".split(" "),C="clientX clientY pageX pageY screenX screenY".split(" "),D=a.event.mouseHooks?a.event.mouseHooks.props:[],E=a.event.props.concat(D),F={},G=0,H=0,I=0,J=!1,K=[],L=!1,M=!1,N="addEventListener"in c,O=a(c),P=1,Q=0;for(a.vmouse={moveDistanceThreshold:10,clickDistanceThreshold:10,resetTimerDuration:1500},y=0;y<B.length;y++)a.event.special[B[y]]=w(B[y]);N&&c.addEventListener("click",function(b){var c,d,e,f,g,h,i=K.length,j=b.target;if(i)for(c=b.clientX,d=b.clientY,x=a.vmouse.clickDistanceThreshold,e=j;e;){for(f=0;i>f;f++)if(g=K[f],h=0,e===j&&Math.abs(g.x-c)<x&&Math.abs(g.y-d)<x||a.data(e,A)===g.touchID)return b.preventDefault(),void b.stopPropagation();e=e.parentNode}},!0)}(a,b,c),function(a,b,d){function e(b,c,e,f){var g=e.type;e.type=c,f?a.event.trigger(e,d,b):a.event.dispatch.call(b,e),e.type=g}var f=a(c),g=a.mobile.support.touch,h="touchmove scroll",i=g?"touchstart":"mousedown",j=g?"touchend":"mouseup",k=g?"touchmove":"mousemove";a.each("touchstart touchmove touchend tap taphold swipe swipeleft swiperight scrollstart scrollstop".split(" "),function(b,c){a.fn[c]=function(a){return a?this.bind(c,a):this.trigger(c)},a.attrFn&&(a.attrFn[c]=!0)}),a.event.special.scrollstart={enabled:!0,setup:function(){function b(a,b){c=b,e(f,c?"scrollstart":"scrollstop",a)}var c,d,f=this,g=a(f);g.bind(h,function(e){a.event.special.scrollstart.enabled&&(c||b(e,!0),clearTimeout(d),d=setTimeout(function(){b(e,!1)},50))})},teardown:function(){a(this).unbind(h)}},a.event.special.tap={tapholdThreshold:750,emitTapOnTaphold:!0,setup:function(){var b=this,c=a(b),d=!1;c.bind("vmousedown",function(g){function h(){clearTimeout(k)}function i(){h(),c.unbind("vclick",j).unbind("vmouseup",h),f.unbind("vmousecancel",i)}function j(a){i(),d||l!==a.target?d&&a.preventDefault():e(b,"tap",a)}if(d=!1,g.which&&1!==g.which)return!1;var k,l=g.target;c.bind("vmouseup",h).bind("vclick",j),f.bind("vmousecancel",i),k=setTimeout(function(){a.event.special.tap.emitTapOnTaphold||(d=!0),e(b,"taphold",a.Event("taphold",{target:l}))},a.event.special.tap.tapholdThreshold)})},teardown:function(){a(this).unbind("vmousedown").unbind("vclick").unbind("vmouseup"),f.unbind("vmousecancel")}},a.event.special.swipe={scrollSupressionThreshold:30,durationThreshold:1e3,horizontalDistanceThreshold:30,verticalDistanceThreshold:30,getLocation:function(a){var c=b.pageXOffset,d=b.pageYOffset,e=a.clientX,f=a.clientY;return 0===a.pageY&&Math.floor(f)>Math.floor(a.pageY)||0===a.pageX&&Math.floor(e)>Math.floor(a.pageX)?(e-=c,f-=d):(f<a.pageY-d||e<a.pageX-c)&&(e=a.pageX-c,f=a.pageY-d),{x:e,y:f}},start:function(b){var c=b.originalEvent.touches?b.originalEvent.touches[0]:b,d=a.event.special.swipe.getLocation(c);return{time:(new Date).getTime(),coords:[d.x,d.y],origin:a(b.target)}},stop:function(b){var c=b.originalEvent.touches?b.originalEvent.touches[0]:b,d=a.event.special.swipe.getLocation(c);return{time:(new Date).getTime(),coords:[d.x,d.y]}},handleSwipe:function(b,c,d,f){if(c.time-b.time<a.event.special.swipe.durationThreshold&&Math.abs(b.coords[0]-c.coords[0])>a.event.special.swipe.horizontalDistanceThreshold&&Math.abs(b.coords[1]-c.coords[1])<a.event.special.swipe.verticalDistanceThreshold){var g=b.coords[0]>c.coords[0]?"swipeleft":"swiperight";return e(d,"swipe",a.Event("swipe",{target:f,swipestart:b,swipestop:c}),!0),e(d,g,a.Event(g,{target:f,swipestart:b,swipestop:c}),!0),!0}return!1},eventInProgress:!1,setup:function(){var b,c=this,d=a(c),e={};b=a.data(this,"mobile-events"),b||(b={length:0},a.data(this,"mobile-events",b)),b.length++,b.swipe=e,e.start=function(b){if(!a.event.special.swipe.eventInProgress){a.event.special.swipe.eventInProgress=!0;var d,g=a.event.special.swipe.start(b),h=b.target,i=!1;e.move=function(b){g&&!b.isDefaultPrevented()&&(d=a.event.special.swipe.stop(b),i||(i=a.event.special.swipe.handleSwipe(g,d,c,h),i&&(a.event.special.swipe.eventInProgress=!1)),Math.abs(g.coords[0]-d.coords[0])>a.event.special.swipe.scrollSupressionThreshold&&b.preventDefault())},e.stop=function(){i=!0,a.event.special.swipe.eventInProgress=!1,f.off(k,e.move),e.move=null},f.on(k,e.move).one(j,e.stop)}},d.on(i,e.start)},teardown:function(){var b,c;b=a.data(this,"mobile-events"),b&&(c=b.swipe,delete b.swipe,b.length--,0===b.length&&a.removeData(this,"mobile-events")),c&&(c.start&&a(this).off(i,c.start),c.move&&f.off(k,c.move),c.stop&&f.off(j,c.stop))}},a.each({scrollstop:"scrollstart",taphold:"tap",swipeleft:"swipe.left",swiperight:"swipe.right"},function(b,c){a.event.special[b]={setup:function(){a(this).bind(c,a.noop)},teardown:function(){a(this).unbind(c)}}})}(a,this),function(a){a.event.special.throttledresize={setup:function(){a(this).bind("resize",f)},teardown:function(){a(this).unbind("resize",f)}};var b,c,d,e=250,f=function(){c=(new Date).getTime(),d=c-g,d>=e?(g=c,a(this).trigger("throttledresize")):(b&&clearTimeout(b),b=setTimeout(f,e-d))},g=0}(a),function(a,b){function d(){var a=e();a!==f&&(f=a,l.trigger(m))}var e,f,g,h,i,j,k,l=a(b),m="orientationchange",n={0:!0,180:!0};a.support.orientation&&(i=b.innerWidth||l.width(),j=b.innerHeight||l.height(),k=50,g=i>j&&i-j>k,h=n[b.orientation],(g&&h||!g&&!h)&&(n={"-90":!0,90:!0})),a.event.special.orientationchange=a.extend({},a.event.special.orientationchange,{setup:function(){return a.support.orientation&&!a.event.special.orientationchange.disabled?!1:(f=e(),void l.bind("throttledresize",d))},teardown:function(){return a.support.orientation&&!a.event.special.orientationchange.disabled?!1:void l.unbind("throttledresize",d)},add:function(a){var b=a.handler;a.handler=function(a){return a.orientation=e(),b.apply(this,arguments)}}}),a.event.special.orientationchange.orientation=e=function(){var d=!0,e=c.documentElement;return d=a.support.orientation?n[b.orientation]:e&&e.clientWidth/e.clientHeight<1.1,d?"portrait":"landscape"},a.fn[m]=function(a){return a?this.bind(m,a):this.trigger(m)},a.attrFn&&(a.attrFn[m]=!0)}(a,this),function(a){var b=a("head").children("base"),c={element:b.length?b:a("<base>",{href:a.mobile.path.documentBase.hrefNoHash}).prependTo(a("head")),linkSelector:"[src], link[href], a[rel='external'], :jqmData(ajax='false'), a[target]",set:function(b){a.mobile.dynamicBaseEnabled&&a.support.dynamicBaseTag&&c.element.attr("href",a.mobile.path.makeUrlAbsolute(b,a.mobile.path.documentBase))},rewrite:function(b,d){var e=a.mobile.path.get(b);d.find(c.linkSelector).each(function(b,c){var d=a(c).is("[href]")?"href":a(c).is("[src]")?"src":"action",f=a.mobile.path.parseLocation(),g=a(c).attr(d);g=g.replace(f.protocol+f.doubleSlash+f.host+f.pathname,""),/^(\w+:|#|\/)/.test(g)||a(c).attr(d,e+g)})},reset:function(){c.element.attr("href",a.mobile.path.documentBase.hrefNoSearch)}};a.mobile.base=c}(a),function(a,b){a.mobile.widgets={};var c=a.widget,d=a.mobile.keepNative;a.widget=function(c){return function(){var d=c.apply(this,arguments),e=d.prototype.widgetName;return d.initSelector=d.prototype.initSelector!==b?d.prototype.initSelector:":jqmData(role='"+e+"')",a.mobile.widgets[e]=d,d}}(a.widget),a.extend(a.widget,c),a.mobile.document.on("create",function(b){a(b.target).enhanceWithin()}),a.widget("mobile.page",{options:{theme:"a",domCache:!1,keepNativeDefault:a.mobile.keepNative,contentTheme:null,enhanced:!1},_createWidget:function(){a.Widget.prototype._createWidget.apply(this,arguments),this._trigger("init")},_create:function(){return this._trigger("beforecreate")===!1?!1:(this.options.enhanced||this._enhance(),this._on(this.element,{pagebeforehide:"removeContainerBackground",pagebeforeshow:"_handlePageBeforeShow"}),this.element.enhanceWithin(),void("dialog"===a.mobile.getAttribute(this.element[0],"role")&&a.mobile.dialog&&this.element.dialog()))},_enhance:function(){var c="data-"+a.mobile.ns,d=this;this.options.role&&this.element.attr("data-"+a.mobile.ns+"role",this.options.role),this.element.attr("tabindex","0").addClass("ui-page ui-page-theme-"+this.options.theme),this.element.find("["+c+"role='content']").each(function(){var e=a(this),f=this.getAttribute(c+"theme")||b;d.options.contentTheme=f||d.options.contentTheme||d.options.dialog&&d.options.theme||"dialog"===d.element.jqmData("role")&&d.options.theme,e.addClass("ui-content"),d.options.contentTheme&&e.addClass("ui-body-"+d.options.contentTheme),e.attr("role","main").addClass("ui-content")})},bindRemove:function(b){var c=this.element;!c.data("mobile-page").options.domCache&&c.is(":jqmData(external-page='true')")&&c.bind("pagehide.remove",b||function(b,c){if(!c.samePage){var d=a(this),e=new a.Event("pageremove");d.trigger(e),e.isDefaultPrevented()||d.removeWithDependents()}})},_setOptions:function(c){c.theme!==b&&this.element.removeClass("ui-page-theme-"+this.options.theme).addClass("ui-page-theme-"+c.theme),c.contentTheme!==b&&this.element.find("[data-"+a.mobile.ns+"='content']").removeClass("ui-body-"+this.options.contentTheme).addClass("ui-body-"+c.contentTheme)},_handlePageBeforeShow:function(){this.setContainerBackground()},removeContainerBackground:function(){this.element.closest(":mobile-pagecontainer").pagecontainer({theme:"none"})},setContainerBackground:function(a){this.element.parent().pagecontainer({theme:a||this.options.theme})},keepNativeSelector:function(){var b=this.options,c=a.trim(b.keepNative||""),e=a.trim(a.mobile.keepNative),f=a.trim(b.keepNativeDefault),g=d===e?"":e,h=""===g?f:"";return(c?[c]:[]).concat(g?[g]:[]).concat(h?[h]:[]).join(", ")}})}(a),function(a,d){a.widget("mobile.pagecontainer",{options:{theme:"a"},initSelector:!1,_create:function(){this._trigger("beforecreate"),this.setLastScrollEnabled=!0,this._on(this.window,{navigate:"_disableRecordScroll",scrollstop:"_delayedRecordScroll"}),this._on(this.window,{navigate:"_filterNavigateEvents"}),this._on({pagechange:"_afterContentChange"}),this.window.one("navigate",a.proxy(function(){this.setLastScrollEnabled=!0},this))},_setOptions:function(a){a.theme!==d&&"none"!==a.theme?this.element.removeClass("ui-overlay-"+this.options.theme).addClass("ui-overlay-"+a.theme):a.theme!==d&&this.element.removeClass("ui-overlay-"+this.options.theme),this._super(a)},_disableRecordScroll:function(){this.setLastScrollEnabled=!1},_enableRecordScroll:function(){this.setLastScrollEnabled=!0},_afterContentChange:function(){this.setLastScrollEnabled=!0,this._off(this.window,"scrollstop"),this._on(this.window,{scrollstop:"_delayedRecordScroll"})},_recordScroll:function(){if(this.setLastScrollEnabled){var a,b,c,d=this._getActiveHistory();d&&(a=this._getScroll(),b=this._getMinScroll(),c=this._getDefaultScroll(),d.lastScroll=b>a?c:a)}},_delayedRecordScroll:function(){setTimeout(a.proxy(this,"_recordScroll"),100)},_getScroll:function(){return this.window.scrollTop()},_getMinScroll:function(){return a.mobile.minScrollBack},_getDefaultScroll:function(){return a.mobile.defaultHomeScroll},_filterNavigateEvents:function(b,c){var d;b.originalEvent&&b.originalEvent.isDefaultPrevented()||(d=b.originalEvent.type.indexOf("hashchange")>-1?c.state.hash:c.state.url,d||(d=this._getHash()),d&&"#"!==d&&0!==d.indexOf("#"+a.mobile.path.uiStateKey)||(d=location.href),this._handleNavigate(d,c.state))},_getHash:function(){return a.mobile.path.parseLocation().hash},getActivePage:function(){return this.activePage},_getInitialContent:function(){return a.mobile.firstPage},_getHistory:function(){return a.mobile.navigate.history},_getActiveHistory:function(){return this._getHistory().getActive()},_getDocumentBase:function(){return a.mobile.path.documentBase},back:function(){this.go(-1)},forward:function(){this.go(1)},go:function(c){if(a.mobile.hashListeningEnabled)b.history.go(c);else{var d=a.mobile.navigate.history.activeIndex,e=d+parseInt(c,10),f=a.mobile.navigate.history.stack[e].url,g=c>=1?"forward":"back";a.mobile.navigate.history.activeIndex=e,a.mobile.navigate.history.previousIndex=d,this.change(f,{direction:g,changeHash:!1,fromHashChange:!0})}},_handleDestination:function(b){var c;return"string"===a.type(b)&&(b=a.mobile.path.stripHash(b)),b&&(c=this._getHistory(),b=a.mobile.path.isPath(b)?b:a.mobile.path.makeUrlAbsolute("#"+b,this._getDocumentBase())),b||this._getInitialContent()},_transitionFromHistory:function(a,b){var c=this._getHistory(),d="back"===a?c.getLast():c.getActive();return d&&d.transition||b},_handleDialog:function(b,c){var d,e,f=this.getActivePage();return f&&!f.data("mobile-dialog")?("back"===c.direction?this.back():this.forward(),!1):(d=c.pageUrl,e=this._getActiveHistory(),a.extend(b,{role:e.role,transition:this._transitionFromHistory(c.direction,b.transition),reverse:"back"===c.direction}),d)},_handleNavigate:function(b,c){var d=a.mobile.path.stripHash(b),e=this._getHistory(),f=0===e.stack.length?"none":this._transitionFromHistory(c.direction),g={changeHash:!1,fromHashChange:!0,reverse:"back"===c.direction};a.extend(g,c,{transition:f}),e.activeIndex>0&&d.indexOf(a.mobile.dialogHashKey)>-1&&(d=this._handleDialog(g,c),d===!1)||this._changeContent(this._handleDestination(d),g)},_changeContent:function(b,c){a.mobile.changePage(b,c)},_getBase:function(){return a.mobile.base},_getNs:function(){return a.mobile.ns},_enhance:function(a,b){return a.page({role:b})},_include:function(a,b){a.appendTo(this.element),this._enhance(a,b.role),a.page("bindRemove")},_find:function(b){var c,d=this._createFileUrl(b),e=this._createDataUrl(b),f=this._getInitialContent();return c=this.element.children("[data-"+this._getNs()+"url='"+a.mobile.path.hashToSelector(e)+"']"),0===c.length&&e&&!a.mobile.path.isPath(e)&&(c=this.element.children(a.mobile.path.hashToSelector("#"+e)).attr("data-"+this._getNs()+"url",e).jqmData("url",e)),0===c.length&&a.mobile.path.isFirstPageUrl(d)&&f&&f.parent().length&&(c=a(f)),c},_getLoader:function(){return a.mobile.loading()},_showLoading:function(b,c,d,e){this._loadMsg||(this._loadMsg=setTimeout(a.proxy(function(){this._getLoader().loader("show",c,d,e),this._loadMsg=0},this),b))},_hideLoading:function(){clearTimeout(this._loadMsg),this._loadMsg=0,this._getLoader().loader("hide")},_showError:function(){this._hideLoading(),this._showLoading(0,a.mobile.pageLoadErrorMessageTheme,a.mobile.pageLoadErrorMessage,!0),setTimeout(a.proxy(this,"_hideLoading"),1500)},_parse:function(b,c){var d,e=a("<div></div>");return e.get(0).innerHTML=b,d=e.find(":jqmData(role='page'), :jqmData(role='dialog')").first(),d.length||(d=a("<div data-"+this._getNs()+"role='page'>"+(b.split(/<\/?body[^>]*>/gim)[1]||"")+"</div>")),d.attr("data-"+this._getNs()+"url",this._createDataUrl(c)).attr("data-"+this._getNs()+"external-page",!0),d},_setLoadedTitle:function(b,c){var d=c.match(/<title[^>]*>([^<]*)/)&&RegExp.$1;d&&!b.jqmData("title")&&(d=a("<div>"+d+"</div>").text(),b.jqmData("title",d))},_isRewritableBaseTag:function(){return a.mobile.dynamicBaseEnabled&&!a.support.dynamicBaseTag},_createDataUrl:function(b){return a.mobile.path.convertUrlToDataUrl(b)},_createFileUrl:function(b){return a.mobile.path.getFilePath(b)},_triggerWithDeprecated:function(b,c,d){var e=a.Event("page"+b),f=a.Event(this.widgetName+b);return(d||this.element).trigger(e,c),this._trigger(b,f,c),{deprecatedEvent:e,event:f}},_loadSuccess:function(b,c,e,f){var g=this._createFileUrl(b);return a.proxy(function(h,i,j){var k,l=new RegExp("(<[^>]+\\bdata-"+this._getNs()+"role=[\"']?page[\"']?[^>]*>)"),m=new RegExp("\\bdata-"+this._getNs()+"url=[\"']?([^\"'>]*)[\"']?");l.test(h)&&RegExp.$1&&m.test(RegExp.$1)&&RegExp.$1&&(g=a.mobile.path.getFilePath(a("<div>"+RegExp.$1+"</div>").text()),g=this.window[0].encodeURIComponent(g)),e.prefetch===d&&this._getBase().set(g),k=this._parse(h,g),this._setLoadedTitle(k,h),c.xhr=j,c.textStatus=i,c.page=k,c.content=k,c.toPage=k,this._triggerWithDeprecated("load",c).event.isDefaultPrevented()||(this._isRewritableBaseTag()&&k&&this._getBase().rewrite(g,k),this._include(k,e),e.showLoadMsg&&this._hideLoading(),f.resolve(b,e,k))},this)},_loadDefaults:{type:"get",data:d,reloadPage:!1,reload:!1,role:d,showLoadMsg:!1,loadMsgDelay:50},load:function(b,c){var e,f,g,h,i=c&&c.deferred||a.Deferred(),j=a.extend({},this._loadDefaults,c),k=null,l=a.mobile.path.makeUrlAbsolute(b,this._findBaseWithDefault());return j.reload=j.reloadPage,j.data&&"get"===j.type&&(l=a.mobile.path.addSearchParams(l,j.data),j.data=d),j.data&&"post"===j.type&&(j.reload=!0),e=this._createFileUrl(l),f=this._createDataUrl(l),k=this._find(l),0===k.length&&a.mobile.path.isEmbeddedPage(e)&&!a.mobile.path.isFirstPageUrl(e)?(i.reject(l,j),i.promise()):(this._getBase().reset(),k.length&&!j.reload?(this._enhance(k,j.role),i.resolve(l,j,k),j.prefetch||this._getBase().set(b),i.promise()):(h={url:b,absUrl:l,toPage:b,prevPage:c?c.fromPage:d,dataUrl:f,deferred:i,options:j},g=this._triggerWithDeprecated("beforeload",h),g.deprecatedEvent.isDefaultPrevented()||g.event.isDefaultPrevented()?i.promise():(j.showLoadMsg&&this._showLoading(j.loadMsgDelay),j.prefetch===d&&this._getBase().reset(),a.mobile.allowCrossDomainPages||a.mobile.path.isSameDomain(a.mobile.path.documentUrl,l)?(a.ajax({url:e,type:j.type,data:j.data,contentType:j.contentType,dataType:"html",success:this._loadSuccess(l,h,j,i),error:this._loadError(l,h,j,i)}),i.promise()):(i.reject(l,j),i.promise()))))},_loadError:function(b,c,d,e){return a.proxy(function(f,g,h){this._getBase().set(a.mobile.path.get()),c.xhr=f,c.textStatus=g,c.errorThrown=h;var i=this._triggerWithDeprecated("loadfailed",c);i.deprecatedEvent.isDefaultPrevented()||i.event.isDefaultPrevented()||(d.showLoadMsg&&this._showError(),e.reject(b,d))},this)},_getTransitionHandler:function(b){return b=a.mobile._maybeDegradeTransition(b),a.mobile.transitionHandlers[b]||a.mobile.defaultTransitionHandler},_triggerCssTransitionEvents:function(b,c,d){var e=!1;d=d||"",c&&(b[0]===c[0]&&(e=!0),this._triggerWithDeprecated(d+"hide",{nextPage:b,toPage:b,prevPage:c,samePage:e},c)),this._triggerWithDeprecated(d+"show",{prevPage:c||a(""),toPage:b},b)},_cssTransition:function(b,c,d){var e,f,g=d.transition,h=d.reverse,i=d.deferred;this._triggerCssTransitionEvents(b,c,"before"),this._hideLoading(),e=this._getTransitionHandler(g),f=new e(g,h,b,c).transition(),f.done(a.proxy(function(){this._triggerCssTransitionEvents(b,c)},this)),f.done(function(){i.resolve.apply(i,arguments)})},_releaseTransitionLock:function(){f=!1,e.length>0&&a.mobile.changePage.apply(null,e.pop())},_removeActiveLinkClass:function(b){a.mobile.removeActiveLinkClass(b)},_loadUrl:function(b,c,d){d.target=b,d.deferred=a.Deferred(),this.load(b,d),d.deferred.done(a.proxy(function(a,b,d){f=!1,b.absUrl=c.absUrl,this.transition(d,c,b)},this)),d.deferred.fail(a.proxy(function(){this._removeActiveLinkClass(!0),this._releaseTransitionLock(),this._triggerWithDeprecated("changefailed",c)},this))},_triggerPageBeforeChange:function(b,c,d){var e;return c.prevPage=this.activePage,a.extend(c,{toPage:b,options:d}),c.absUrl="string"===a.type(b)?a.mobile.path.makeUrlAbsolute(b,this._findBaseWithDefault()):d.absUrl,e=this._triggerWithDeprecated("beforechange",c),e.event.isDefaultPrevented()||e.deprecatedEvent.isDefaultPrevented()?!1:!0},change:function(b,c){if(f)return void e.unshift(arguments);var d=a.extend({},a.mobile.changePage.defaults,c),g={};d.fromPage=d.fromPage||this.activePage,this._triggerPageBeforeChange(b,g,d)&&(b=g.toPage,"string"===a.type(b)?(f=!0,this._loadUrl(b,g,d)):this.transition(b,g,d))},transition:function(b,g,h){var i,j,k,l,m,n,o,p,q,r,s,t,u,v;if(f)return void e.unshift([b,h]);if(this._triggerPageBeforeChange(b,g,h)&&(g.prevPage=h.fromPage,v=this._triggerWithDeprecated("beforetransition",g),!v.deprecatedEvent.isDefaultPrevented()&&!v.event.isDefaultPrevented())){if(f=!0,b[0]!==a.mobile.firstPage[0]||h.dataUrl||(h.dataUrl=a.mobile.path.documentUrl.hrefNoHash),i=h.fromPage,j=h.dataUrl&&a.mobile.path.convertUrlToDataUrl(h.dataUrl)||b.jqmData("url"),k=j,l=a.mobile.path.getFilePath(j),m=a.mobile.navigate.history.getActive(),n=0===a.mobile.navigate.history.activeIndex,o=0,p=c.title,q=("dialog"===h.role||"dialog"===b.jqmData("role"))&&b.jqmData("dialog")!==!0,i&&i[0]===b[0]&&!h.allowSamePageTransition)return f=!1,this._triggerWithDeprecated("transition",g),this._triggerWithDeprecated("change",g),void(h.fromHashChange&&a.mobile.navigate.history.direct({url:j}));b.page({role:h.role}),h.fromHashChange&&(o="back"===h.direction?-1:1);try{c.activeElement&&"body"!==c.activeElement.nodeName.toLowerCase()?a(c.activeElement).blur():a("input:focus, textarea:focus, select:focus").blur()}catch(w){}r=!1,q&&m&&(m.url&&m.url.indexOf(a.mobile.dialogHashKey)>-1&&this.activePage&&!this.activePage.hasClass("ui-dialog")&&a.mobile.navigate.history.activeIndex>0&&(h.changeHash=!1,r=!0),j=m.url||"",j+=!r&&j.indexOf("#")>-1?a.mobile.dialogHashKey:"#"+a.mobile.dialogHashKey),s=m?b.jqmData("title")||b.children(":jqmData(role='header')").find(".ui-title").text():p,s&&p===c.title&&(p=s),b.jqmData("title")||b.jqmData("title",p),h.transition=h.transition||(o&&!n?m.transition:d)||(q?a.mobile.defaultDialogTransition:a.mobile.defaultPageTransition),!o&&r&&(a.mobile.navigate.history.getActive().pageUrl=k),j&&!h.fromHashChange&&(!a.mobile.path.isPath(j)&&j.indexOf("#")<0&&(j="#"+j),t={transition:h.transition,title:p,pageUrl:k,role:h.role},h.changeHash!==!1&&a.mobile.hashListeningEnabled?a.mobile.navigate(this.window[0].encodeURI(j),t,!0):b[0]!==a.mobile.firstPage[0]&&a.mobile.navigate.history.add(j,t)),c.title=p,a.mobile.activePage=b,this.activePage=b,h.reverse=h.reverse||0>o,u=a.Deferred(),this._cssTransition(b,i,{transition:h.transition,reverse:h.reverse,deferred:u}),u.done(a.proxy(function(c,d,e,f,i){a.mobile.removeActiveLinkClass(),h.duplicateCachedPage&&h.duplicateCachedPage.remove(),i||a.mobile.focusPage(b),this._releaseTransitionLock(),this._triggerWithDeprecated("transition",g),this._triggerWithDeprecated("change",g)},this))}},_findBaseWithDefault:function(){var b=this.activePage&&a.mobile.getClosestBaseUrl(this.activePage);return b||a.mobile.path.documentBase.hrefNoHash}}),a.mobile.navreadyDeferred=a.Deferred();var e=[],f=!1}(a),function(a,d){function e(a){for(;a&&("string"!=typeof a.nodeName||"a"!==a.nodeName.toLowerCase());)a=a.parentNode;return a}var f=a.Deferred(),g=a.Deferred(),h=function(){g.resolve(),g=null},i=a.mobile.path.documentUrl,j=null;a.mobile.loadPage=function(b,c){var d;return c=c||{},d=c.pageContainer||a.mobile.pageContainer,c.deferred=a.Deferred(),d.pagecontainer("load",b,c),c.deferred.promise()},a.mobile.back=function(){var c=b.navigator;this.phonegapNavigationEnabled&&c&&c.app&&c.app.backHistory?c.app.backHistory():a.mobile.pageContainer.pagecontainer("back")},a.mobile.focusPage=function(a){var b=a.find("[autofocus]"),c=a.find(".ui-title:eq(0)");return b.length?void b.focus():void(c.length?c.focus():a.focus())},a.mobile._maybeDegradeTransition=a.mobile._maybeDegradeTransition||function(a){return a},a.mobile.changePage=function(b,c){a.mobile.pageContainer.pagecontainer("change",b,c)},a.mobile.changePage.defaults={transition:d,reverse:!1,changeHash:!0,fromHashChange:!1,role:d,duplicateCachedPage:d,pageContainer:d,showLoadMsg:!0,dataUrl:d,fromPage:d,allowSamePageTransition:!1},a.mobile._registerInternalEvents=function(){var c=function(b,c){var d,e,f,g,h=!0;return!a.mobile.ajaxEnabled||b.is(":jqmData(ajax='false')")||!b.jqmHijackable().length||b.attr("target")?!1:(d=j&&j.attr("formaction")||b.attr("action"),g=(b.attr("method")||"get").toLowerCase(),d||(d=a.mobile.getClosestBaseUrl(b),"get"===g&&(d=a.mobile.path.parseUrl(d).hrefNoSearch),d===a.mobile.path.documentBase.hrefNoHash&&(d=i.hrefNoSearch)),d=a.mobile.path.makeUrlAbsolute(d,a.mobile.getClosestBaseUrl(b)),a.mobile.path.isExternal(d)&&!a.mobile.path.isPermittedCrossDomainRequest(i,d)?!1:(c||(e=b.serializeArray(),j&&j[0].form===b[0]&&(f=j.attr("name"),f&&(a.each(e,function(a,b){return b.name===f?(f="",!1):void 0}),f&&e.push({name:f,value:j.attr("value")}))),h={url:d,options:{type:g,data:a.param(e),transition:b.jqmData("transition"),reverse:"reverse"===b.jqmData("direction"),reloadPage:!0}}),h))};a.mobile.document.delegate("form","submit",function(b){var d;b.isDefaultPrevented()||(d=c(a(this)),d&&(a.mobile.changePage(d.url,d.options),b.preventDefault()))}),a.mobile.document.bind("vclick",function(b){var d,f,g=b.target,h=!1;if(!(b.which>1)&&a.mobile.linkBindingEnabled){if(j=a(g),a.data(g,"mobile-button")){if(!c(a(g).closest("form"),!0))return;g.parentNode&&(g=g.parentNode)}else{if(g=e(g),!g||"#"===a.mobile.path.parseUrl(g.getAttribute("href")||"#").hash)return;if(!a(g).jqmHijackable().length)return}~g.className.indexOf("ui-link-inherit")?g.parentNode&&(f=a.data(g.parentNode,"buttonElements")):f=a.data(g,"buttonElements"),f?g=f.outer:h=!0,d=a(g),h&&(d=d.closest(".ui-btn")),d.length>0&&!d.hasClass("ui-state-disabled")&&(a.mobile.removeActiveLinkClass(!0),a.mobile.activeClickedLink=d,a.mobile.activeClickedLink.addClass(a.mobile.activeBtnClass))}}),a.mobile.document.bind("click",function(c){if(a.mobile.linkBindingEnabled&&!c.isDefaultPrevented()){var f,g,h,j,k,l,m,n=e(c.target),o=a(n),p=function(){b.setTimeout(function(){a.mobile.removeActiveLinkClass(!0)},200)};if(a.mobile.activeClickedLink&&a.mobile.activeClickedLink[0]===c.target.parentNode&&p(),n&&!(c.which>1)&&o.jqmHijackable().length){if(o.is(":jqmData(rel='back')"))return a.mobile.back(),!1;if(f=a.mobile.getClosestBaseUrl(o),g=a.mobile.path.makeUrlAbsolute(o.attr("href")||"#",f),!a.mobile.ajaxEnabled&&!a.mobile.path.isEmbeddedPage(g))return void p();if(!(-1===g.search("#")||a.mobile.path.isExternal(g)&&a.mobile.path.isAbsoluteUrl(g))){if(g=g.replace(/[^#]*#/,""),!g)return void c.preventDefault();g=a.mobile.path.isPath(g)?a.mobile.path.makeUrlAbsolute(g,f):a.mobile.path.makeUrlAbsolute("#"+g,i.hrefNoHash)}if(h=o.is("[rel='external']")||o.is(":jqmData(ajax='false')")||o.is("[target]"),j=h||a.mobile.path.isExternal(g)&&!a.mobile.path.isPermittedCrossDomainRequest(i,g))return void p();k=o.jqmData("transition"),l="reverse"===o.jqmData("direction")||o.jqmData("back"),m=o.attr("data-"+a.mobile.ns+"rel")||d,a.mobile.changePage(g,{transition:k,reverse:l,role:m,link:o}),c.preventDefault()}}}),a.mobile.document.delegate(".ui-page","pageshow.prefetch",function(){var b=[];a(this).find("a:jqmData(prefetch)").each(function(){var c=a(this),d=c.attr("href");d&&-1===a.inArray(d,b)&&(b.push(d),a.mobile.loadPage(d,{role:c.attr("data-"+a.mobile.ns+"rel"),prefetch:!0}))})}),a.mobile.pageContainer.pagecontainer(),a.mobile.document.bind("pageshow",function(){g?g.done(a.mobile.resetActivePageHeight):a.mobile.resetActivePageHeight()}),a.mobile.window.bind("throttledresize",a.mobile.resetActivePageHeight)},a(function(){f.resolve()}),"complete"===c.readyState?h():a.mobile.window.load(h),a.when(f,a.mobile.navreadyDeferred).done(function(){a.mobile._registerInternalEvents()})}(a),function(a,b){a.mobile.Transition=function(){this.init.apply(this,arguments)},a.extend(a.mobile.Transition.prototype,{toPreClass:" ui-page-pre-in",init:function(b,c,d,e){a.extend(this,{name:b,reverse:c,$to:d,$from:e,deferred:new a.Deferred}) +},cleanFrom:function(){this.$from.removeClass(a.mobile.activePageClass+" out in reverse "+this.name).height("")},beforeDoneIn:function(){},beforeDoneOut:function(){},beforeStartOut:function(){},doneIn:function(){this.beforeDoneIn(),this.$to.removeClass("out in reverse "+this.name).height(""),this.toggleViewportClass(),a.mobile.window.scrollTop()!==this.toScroll&&this.scrollPage(),this.sequential||this.$to.addClass(a.mobile.activePageClass),this.deferred.resolve(this.name,this.reverse,this.$to,this.$from,!0)},doneOut:function(a,b,c,d){this.beforeDoneOut(),this.startIn(a,b,c,d)},hideIn:function(a){this.$to.css("z-index",-10),a.call(this),this.$to.css("z-index","")},scrollPage:function(){a.event.special.scrollstart.enabled=!1,(a.mobile.hideUrlBar||this.toScroll!==a.mobile.defaultHomeScroll)&&b.scrollTo(0,this.toScroll),setTimeout(function(){a.event.special.scrollstart.enabled=!0},150)},startIn:function(b,c,d,e){this.hideIn(function(){this.$to.addClass(a.mobile.activePageClass+this.toPreClass),e||a.mobile.focusPage(this.$to),this.$to.height(b+this.toScroll),d||this.scrollPage()}),this.$to.removeClass(this.toPreClass).addClass(this.name+" in "+c),d?this.doneIn():this.$to.animationComplete(a.proxy(function(){this.doneIn()},this))},startOut:function(b,c,d){this.beforeStartOut(b,c,d),this.$from.height(b+a.mobile.window.scrollTop()).addClass(this.name+" out"+c)},toggleViewportClass:function(){a.mobile.pageContainer.toggleClass("ui-mobile-viewport-transitioning viewport-"+this.name)},transition:function(){var b,c=this.reverse?" reverse":"",d=a.mobile.getScreenHeight(),e=a.mobile.maxTransitionWidth!==!1&&a.mobile.window.width()>a.mobile.maxTransitionWidth;return this.toScroll=a.mobile.navigate.history.getActive().lastScroll||a.mobile.defaultHomeScroll,b=!a.support.cssTransitions||!a.support.cssAnimations||e||!this.name||"none"===this.name||Math.max(a.mobile.window.scrollTop(),this.toScroll)>a.mobile.getMaxScrollForTransition(),this.toggleViewportClass(),this.$from&&!b?this.startOut(d,c,b):this.doneOut(d,c,b,!0),this.deferred.promise()}})}(a,this),function(a){a.mobile.SerialTransition=function(){this.init.apply(this,arguments)},a.extend(a.mobile.SerialTransition.prototype,a.mobile.Transition.prototype,{sequential:!0,beforeDoneOut:function(){this.$from&&this.cleanFrom()},beforeStartOut:function(b,c,d){this.$from.animationComplete(a.proxy(function(){this.doneOut(b,c,d)},this))}})}(a),function(a){a.mobile.ConcurrentTransition=function(){this.init.apply(this,arguments)},a.extend(a.mobile.ConcurrentTransition.prototype,a.mobile.Transition.prototype,{sequential:!1,beforeDoneIn:function(){this.$from&&this.cleanFrom()},beforeStartOut:function(a,b,c){this.doneOut(a,b,c)}})}(a),function(a){var b=function(){return 3*a.mobile.getScreenHeight()};a.mobile.transitionHandlers={sequential:a.mobile.SerialTransition,simultaneous:a.mobile.ConcurrentTransition},a.mobile.defaultTransitionHandler=a.mobile.transitionHandlers.sequential,a.mobile.transitionFallbacks={},a.mobile._maybeDegradeTransition=function(b){return b&&!a.support.cssTransform3d&&a.mobile.transitionFallbacks[b]&&(b=a.mobile.transitionFallbacks[b]),b},a.mobile.getMaxScrollForTransition=a.mobile.getMaxScrollForTransition||b}(a),function(a){a.mobile.transitionFallbacks.flip="fade"}(a,this),function(a){a.mobile.transitionFallbacks.flow="fade"}(a,this),function(a){a.mobile.transitionFallbacks.pop="fade"}(a,this),function(a){a.mobile.transitionHandlers.slide=a.mobile.transitionHandlers.simultaneous,a.mobile.transitionFallbacks.slide="fade"}(a,this),function(a){a.mobile.transitionFallbacks.slidedown="fade"}(a,this),function(a){a.mobile.transitionFallbacks.slidefade="fade"}(a,this),function(a){a.mobile.transitionFallbacks.slideup="fade"}(a,this),function(a){a.mobile.transitionFallbacks.turn="fade"}(a,this),function(a){a.mobile.degradeInputs={color:!1,date:!1,datetime:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:"number",search:"text",tel:!1,time:!1,url:!1,week:!1},a.mobile.page.prototype.options.degradeInputs=a.mobile.degradeInputs,a.mobile.degradeInputsWithin=function(b){b=a(b),b.find("input").not(a.mobile.page.prototype.keepNativeSelector()).each(function(){var b,c,d,e,f=a(this),g=this.getAttribute("type"),h=a.mobile.degradeInputs[g]||"text";a.mobile.degradeInputs[g]&&(b=a("<div>").html(f.clone()).html(),c=b.indexOf(" type=")>-1,d=c?/\s+type=["']?\w+['"]?/:/\/?>/,e=' type="'+h+'" data-'+a.mobile.ns+'type="'+g+'"'+(c?"":">"),f.replaceWith(b.replace(d,e)))})}}(a),function(a,b,c){a.widget("mobile.page",a.mobile.page,{options:{closeBtn:"left",closeBtnText:"Close",overlayTheme:"a",corners:!0,dialog:!1},_create:function(){this._super(),this.options.dialog&&(a.extend(this,{_inner:this.element.children(),_headerCloseButton:null}),this.options.enhanced||this._setCloseBtn(this.options.closeBtn))},_enhance:function(){this._super(),this.options.dialog&&this.element.addClass("ui-dialog").wrapInner(a("<div/>",{role:"dialog","class":"ui-dialog-contain ui-overlay-shadow"+(this.options.corners?" ui-corner-all":"")}))},_setOptions:function(b){var d,e,f=this.options;b.corners!==c&&this._inner.toggleClass("ui-corner-all",!!b.corners),b.overlayTheme!==c&&a.mobile.activePage[0]===this.element[0]&&(f.overlayTheme=b.overlayTheme,this._handlePageBeforeShow()),b.closeBtnText!==c&&(d=f.closeBtn,e=b.closeBtnText),b.closeBtn!==c&&(d=b.closeBtn),d&&this._setCloseBtn(d,e),this._super(b)},_handlePageBeforeShow:function(){this.options.overlayTheme&&this.options.dialog?(this.removeContainerBackground(),this.setContainerBackground(this.options.overlayTheme)):this._super()},_setCloseBtn:function(b,c){var d,e=this._headerCloseButton;b="left"===b?"left":"right"===b?"right":"none","none"===b?e&&(e.remove(),e=null):e?(e.removeClass("ui-btn-left ui-btn-right").addClass("ui-btn-"+b),c&&e.text(c)):(d=this._inner.find(":jqmData(role='header')").first(),e=a("<a></a>",{href:"#","class":"ui-btn ui-corner-all ui-icon-delete ui-btn-icon-notext ui-btn-"+b}).attr("data-"+a.mobile.ns+"rel","back").text(c||this.options.closeBtnText||"").prependTo(d)),this._headerCloseButton=e}})}(a,this),function(a,b,c){a.widget("mobile.dialog",{options:{closeBtn:"left",closeBtnText:"Close",overlayTheme:"a",corners:!0},_handlePageBeforeShow:function(){this._isCloseable=!0,this.options.overlayTheme&&this.element.page("removeContainerBackground").page("setContainerBackground",this.options.overlayTheme)},_handlePageBeforeHide:function(){this._isCloseable=!1},_handleVClickSubmit:function(b){var c,d=a(b.target).closest("vclick"===b.type?"a":"form");d.length&&!d.jqmData("transition")&&(c={},c["data-"+a.mobile.ns+"transition"]=(a.mobile.navigate.history.getActive()||{}).transition||a.mobile.defaultDialogTransition,c["data-"+a.mobile.ns+"direction"]="reverse",d.attr(c))},_create:function(){var b=this.element,c=this.options;b.addClass("ui-dialog").wrapInner(a("<div/>",{role:"dialog","class":"ui-dialog-contain ui-overlay-shadow"+(c.corners?" ui-corner-all":"")})),a.extend(this,{_isCloseable:!1,_inner:b.children(),_headerCloseButton:null}),this._on(b,{vclick:"_handleVClickSubmit",submit:"_handleVClickSubmit",pagebeforeshow:"_handlePageBeforeShow",pagebeforehide:"_handlePageBeforeHide"}),this._setCloseBtn(c.closeBtn)},_setOptions:function(b){var d,e,f=this.options;b.corners!==c&&this._inner.toggleClass("ui-corner-all",!!b.corners),b.overlayTheme!==c&&a.mobile.activePage[0]===this.element[0]&&(f.overlayTheme=b.overlayTheme,this._handlePageBeforeShow()),b.closeBtnText!==c&&(d=f.closeBtn,e=b.closeBtnText),b.closeBtn!==c&&(d=b.closeBtn),d&&this._setCloseBtn(d,e),this._super(b)},_setCloseBtn:function(b,c){var d,e=this._headerCloseButton;b="left"===b?"left":"right"===b?"right":"none","none"===b?e&&(e.remove(),e=null):e?(e.removeClass("ui-btn-left ui-btn-right").addClass("ui-btn-"+b),c&&e.text(c)):(d=this._inner.find(":jqmData(role='header')").first(),e=a("<a></a>",{role:"button",href:"#","class":"ui-btn ui-corner-all ui-icon-delete ui-btn-icon-notext ui-btn-"+b}).text(c||this.options.closeBtnText||"").prependTo(d),this._on(e,{click:"close"})),this._headerCloseButton=e},close:function(){var b=a.mobile.navigate.history;this._isCloseable&&(this._isCloseable=!1,a.mobile.hashListeningEnabled&&b.activeIndex>0?a.mobile.back():a.mobile.pageContainer.pagecontainer("back"))}})}(a,this),function(a,b){var c=/([A-Z])/g,d=function(a){return"ui-btn-icon-"+(null===a?"left":a)};a.widget("mobile.collapsible",{options:{enhanced:!1,expandCueText:null,collapseCueText:null,collapsed:!0,heading:"h1,h2,h3,h4,h5,h6,legend",collapsedIcon:null,expandedIcon:null,iconpos:null,theme:null,contentTheme:null,inset:null,corners:null,mini:null},_create:function(){var b=this.element,c={accordion:b.closest(":jqmData(role='collapsible-set'),:jqmData(role='collapsibleset')"+(a.mobile.collapsibleset?", :mobile-collapsibleset":"")).addClass("ui-collapsible-set")};this._ui=c,this._renderedOptions=this._getOptions(this.options),this.options.enhanced?(c.heading=this.element.children(".ui-collapsible-heading"),c.content=c.heading.next(),c.anchor=c.heading.children(),c.status=c.anchor.children(".ui-collapsible-heading-status")):this._enhance(b,c),this._on(c.heading,{tap:function(){c.heading.find("a").first().addClass(a.mobile.activeBtnClass)},click:function(a){this._handleExpandCollapse(!c.heading.hasClass("ui-collapsible-heading-collapsed")),a.preventDefault(),a.stopPropagation()}})},_getOptions:function(b){var d,e=this._ui.accordion,f=this._ui.accordionWidget;b=a.extend({},b),e.length&&!f&&(this._ui.accordionWidget=f=e.data("mobile-collapsibleset"));for(d in b)b[d]=null!=b[d]?b[d]:f?f.options[d]:e.length?a.mobile.getAttribute(e[0],d.replace(c,"-$1").toLowerCase()):null,null==b[d]&&(b[d]=a.mobile.collapsible.defaults[d]);return b},_themeClassFromOption:function(a,b){return b?"none"===b?"":a+b:""},_enhance:function(b,c){var e,f=this._renderedOptions,g=this._themeClassFromOption("ui-body-",f.contentTheme);return b.addClass("ui-collapsible "+(f.inset?"ui-collapsible-inset ":"")+(f.inset&&f.corners?"ui-corner-all ":"")+(g?"ui-collapsible-themed-content ":"")),c.originalHeading=b.children(this.options.heading).first(),c.content=b.wrapInner("<div class='ui-collapsible-content "+g+"'></div>").children(".ui-collapsible-content"),c.heading=c.originalHeading,c.heading.is("legend")&&(c.heading=a("<div role='heading'>"+c.heading.html()+"</div>"),c.placeholder=a("<div><!-- placeholder for legend --></div>").insertBefore(c.originalHeading),c.originalHeading.remove()),e=f.collapsed?f.collapsedIcon?"ui-icon-"+f.collapsedIcon:"":f.expandedIcon?"ui-icon-"+f.expandedIcon:"",c.status=a("<span class='ui-collapsible-heading-status'></span>"),c.anchor=c.heading.detach().addClass("ui-collapsible-heading").append(c.status).wrapInner("<a href='#' class='ui-collapsible-heading-toggle'></a>").find("a").first().addClass("ui-btn "+(e?e+" ":"")+(e?d(f.iconpos)+" ":"")+this._themeClassFromOption("ui-btn-",f.theme)+" "+(f.mini?"ui-mini ":"")),c.heading.insertBefore(c.content),this._handleExpandCollapse(this.options.collapsed),c},refresh:function(){this._applyOptions(this.options),this._renderedOptions=this._getOptions(this.options)},_applyOptions:function(a){var c,e,f,g,h,i=this.element,j=this._renderedOptions,k=this._ui,l=k.anchor,m=k.status,n=this._getOptions(a);a.collapsed!==b&&this._handleExpandCollapse(a.collapsed),c=i.hasClass("ui-collapsible-collapsed"),c?n.expandCueText!==b&&m.text(n.expandCueText):n.collapseCueText!==b&&m.text(n.collapseCueText),h=n.collapsedIcon!==b?n.collapsedIcon!==!1:j.collapsedIcon!==!1,(n.iconpos!==b||n.collapsedIcon!==b||n.expandedIcon!==b)&&(l.removeClass([d(j.iconpos)].concat(j.expandedIcon?["ui-icon-"+j.expandedIcon]:[]).concat(j.collapsedIcon?["ui-icon-"+j.collapsedIcon]:[]).join(" ")),h&&l.addClass([d(n.iconpos!==b?n.iconpos:j.iconpos)].concat(c?["ui-icon-"+(n.collapsedIcon!==b?n.collapsedIcon:j.collapsedIcon)]:["ui-icon-"+(n.expandedIcon!==b?n.expandedIcon:j.expandedIcon)]).join(" "))),n.theme!==b&&(f=this._themeClassFromOption("ui-btn-",j.theme),e=this._themeClassFromOption("ui-btn-",n.theme),l.removeClass(f).addClass(e)),n.contentTheme!==b&&(f=this._themeClassFromOption("ui-body-",j.contentTheme),e=this._themeClassFromOption("ui-body-",n.contentTheme),k.content.removeClass(f).addClass(e)),n.inset!==b&&(i.toggleClass("ui-collapsible-inset",n.inset),g=!(!n.inset||!n.corners&&!j.corners)),n.corners!==b&&(g=!(!n.corners||!n.inset&&!j.inset)),g!==b&&i.toggleClass("ui-corner-all",g),n.mini!==b&&l.toggleClass("ui-mini",n.mini)},_setOptions:function(a){this._applyOptions(a),this._super(a),this._renderedOptions=this._getOptions(this.options)},_handleExpandCollapse:function(b){var c=this._renderedOptions,d=this._ui;d.status.text(b?c.expandCueText:c.collapseCueText),d.heading.toggleClass("ui-collapsible-heading-collapsed",b).find("a").first().toggleClass("ui-icon-"+c.expandedIcon,!b).toggleClass("ui-icon-"+c.collapsedIcon,b||c.expandedIcon===c.collapsedIcon).removeClass(a.mobile.activeBtnClass),this.element.toggleClass("ui-collapsible-collapsed",b),d.content.toggleClass("ui-collapsible-content-collapsed",b).attr("aria-hidden",b).trigger("updatelayout"),this.options.collapsed=b,this._trigger(b?"collapse":"expand")},expand:function(){this._handleExpandCollapse(!1)},collapse:function(){this._handleExpandCollapse(!0)},_destroy:function(){var a=this._ui,b=this.options;b.enhanced||(a.placeholder?(a.originalHeading.insertBefore(a.placeholder),a.placeholder.remove(),a.heading.remove()):(a.status.remove(),a.heading.removeClass("ui-collapsible-heading ui-collapsible-heading-collapsed").children().contents().unwrap()),a.anchor.contents().unwrap(),a.content.contents().unwrap(),this.element.removeClass("ui-collapsible ui-collapsible-collapsed ui-collapsible-themed-content ui-collapsible-inset ui-corner-all"))}}),a.mobile.collapsible.defaults={expandCueText:" click to expand contents",collapseCueText:" click to collapse contents",collapsedIcon:"plus",contentTheme:"inherit",expandedIcon:"minus",iconpos:"left",inset:!0,corners:!0,theme:"inherit",mini:!1}}(a),function(a){function b(b){var d,e=b.length,f=[];for(d=0;e>d;d++)b[d].className.match(c)||f.push(b[d]);return a(f)}var c=/\bui-screen-hidden\b/;a.mobile.behaviors.addFirstLastClasses={_getVisibles:function(a,c){var d;return c?d=b(a):(d=a.filter(":visible"),0===d.length&&(d=b(a))),d},_addFirstLastClasses:function(a,b,c){a.removeClass("ui-first-child ui-last-child"),b.eq(0).addClass("ui-first-child").end().last().addClass("ui-last-child"),c||this.element.trigger("updatelayout")},_removeFirstLastClasses:function(a){a.removeClass("ui-first-child ui-last-child")}}}(a),function(a,b){var c=":mobile-collapsible, "+a.mobile.collapsible.initSelector;a.widget("mobile.collapsibleset",a.extend({initSelector:":jqmData(role='collapsible-set'),:jqmData(role='collapsibleset')",options:a.extend({enhanced:!1},a.mobile.collapsible.defaults),_handleCollapsibleExpand:function(b){var c=a(b.target).closest(".ui-collapsible");c.parent().is(":mobile-collapsibleset, :jqmData(role='collapsible-set')")&&c.siblings(".ui-collapsible:not(.ui-collapsible-collapsed)").collapsible("collapse")},_create:function(){var b=this.element,c=this.options;a.extend(this,{_classes:""}),c.enhanced||(b.addClass("ui-collapsible-set "+this._themeClassFromOption("ui-group-theme-",c.theme)+" "+(c.corners&&c.inset?"ui-corner-all ":"")),this.element.find(a.mobile.collapsible.initSelector).collapsible()),this._on(b,{collapsibleexpand:"_handleCollapsibleExpand"})},_themeClassFromOption:function(a,b){return b?"none"===b?"":a+b:""},_init:function(){this._refresh(!0),this.element.children(c).filter(":jqmData(collapsed='false')").collapsible("expand")},_setOptions:function(a){var c,d,e=this.element,f=this._themeClassFromOption("ui-group-theme-",a.theme);return f&&e.removeClass(this._themeClassFromOption("ui-group-theme-",this.options.theme)).addClass(f),a.inset!==b&&(d=!(!a.inset||!a.corners&&!this.options.corners)),a.corners!==b&&(d=!(!a.corners||!a.inset&&!this.options.inset)),d!==b&&e.toggleClass("ui-corner-all",d),c=this._super(a),this.element.children(":mobile-collapsible").collapsible("refresh"),c},_destroy:function(){var a=this.element;this._removeFirstLastClasses(a.children(c)),a.removeClass("ui-collapsible-set ui-corner-all "+this._themeClassFromOption("ui-group-theme-",this.options.theme)).children(":mobile-collapsible").collapsible("destroy")},_refresh:function(b){var d=this.element.children(c);this.element.find(a.mobile.collapsible.initSelector).not(".ui-collapsible").collapsible(),this._addFirstLastClasses(d,this._getVisibles(d,b),b)},refresh:function(){this._refresh(!1)}},a.mobile.behaviors.addFirstLastClasses))}(a),function(a){a.fn.fieldcontain=function(){return this.addClass("ui-field-contain")}}(a),function(a){a.fn.grid=function(b){return this.each(function(){var c,d,e=a(this),f=a.extend({grid:null},b),g=e.children(),h={solo:1,a:2,b:3,c:4,d:5},i=f.grid;if(!i)if(g.length<=5)for(d in h)h[d]===g.length&&(i=d);else i="a",e.addClass("ui-grid-duo");c=h[i],e.addClass("ui-grid-"+i),g.filter(":nth-child("+c+"n+1)").addClass("ui-block-a"),c>1&&g.filter(":nth-child("+c+"n+2)").addClass("ui-block-b"),c>2&&g.filter(":nth-child("+c+"n+3)").addClass("ui-block-c"),c>3&&g.filter(":nth-child("+c+"n+4)").addClass("ui-block-d"),c>4&&g.filter(":nth-child("+c+"n+5)").addClass("ui-block-e")})}}(a),function(a,b){a.widget("mobile.navbar",{options:{iconpos:"top",grid:null},_create:function(){var d=this.element,e=d.find("a, button"),f=e.filter(":jqmData(icon)").length?this.options.iconpos:b;d.addClass("ui-navbar").attr("role","navigation").find("ul").jqmEnhanceable().grid({grid:this.options.grid}),e.each(function(){var b=a.mobile.getAttribute(this,"icon"),c=a.mobile.getAttribute(this,"theme"),d="ui-btn";c&&(d+=" ui-btn-"+c),b&&(d+=" ui-icon-"+b+" ui-btn-icon-"+f),a(this).addClass(d)}),d.delegate("a","vclick",function(){var b=a(this);b.hasClass("ui-state-disabled")||b.hasClass("ui-disabled")||b.hasClass(a.mobile.activeBtnClass)||(e.removeClass(a.mobile.activeBtnClass),b.addClass(a.mobile.activeBtnClass),a(c).one("pagehide",function(){b.removeClass(a.mobile.activeBtnClass)}))}),d.closest(".ui-page").bind("pagebeforeshow",function(){e.filter(".ui-state-persist").addClass(a.mobile.activeBtnClass)})}})}(a),function(a){var b=a.mobile.getAttribute;a.widget("mobile.listview",a.extend({options:{theme:null,countTheme:null,dividerTheme:null,icon:"carat-r",splitIcon:"carat-r",splitTheme:null,corners:!0,shadow:!0,inset:!1},_create:function(){var a=this,b="";b+=a.options.inset?" ui-listview-inset":"",a.options.inset&&(b+=a.options.corners?" ui-corner-all":"",b+=a.options.shadow?" ui-shadow":""),a.element.addClass(" ui-listview"+b),a.refresh(!0)},_findFirstElementByTagName:function(a,b,c,d){var e={};for(e[c]=e[d]=!0;a;){if(e[a.nodeName])return a;a=a[b]}return null},_addThumbClasses:function(b){var c,d,e=b.length;for(c=0;e>c;c++)d=a(this._findFirstElementByTagName(b[c].firstChild,"nextSibling","img","IMG")),d.length&&a(this._findFirstElementByTagName(d[0].parentNode,"parentNode","li","LI")).addClass(d.hasClass("ui-li-icon")?"ui-li-has-icon":"ui-li-has-thumb")},_getChildrenByTagName:function(b,c,d){var e=[],f={};for(f[c]=f[d]=!0,b=b.firstChild;b;)f[b.nodeName]&&e.push(b),b=b.nextSibling;return a(e)},_beforeListviewRefresh:a.noop,_afterListviewRefresh:a.noop,refresh:function(c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x=this.options,y=this.element,z=!!a.nodeName(y[0],"ol"),A=y.attr("start"),B={},C=y.find(".ui-li-count"),D=b(y[0],"counttheme")||this.options.countTheme,E=D?"ui-body-"+D:"ui-body-inherit";for(x.theme&&y.addClass("ui-group-theme-"+x.theme),z&&(A||0===A)&&(n=parseInt(A,10)-1,y.css("counter-reset","listnumbering "+n)),this._beforeListviewRefresh(),w=this._getChildrenByTagName(y[0],"li","LI"),e=0,f=w.length;f>e;e++)g=w.eq(e),h="",(c||g[0].className.search(/\bui-li-static\b|\bui-li-divider\b/)<0)&&(l=this._getChildrenByTagName(g[0],"a","A"),m="list-divider"===b(g[0],"role"),p=g.attr("value"),i=b(g[0],"theme"),l.length&&l[0].className.search(/\bui-btn\b/)<0&&!m?(j=b(g[0],"icon"),k=j===!1?!1:j||x.icon,l.removeClass("ui-link"),d="ui-btn",i&&(d+=" ui-btn-"+i),l.length>1?(h="ui-li-has-alt",q=l.last(),r=b(q[0],"theme")||x.splitTheme||b(g[0],"theme",!0),s=r?" ui-btn-"+r:"",t=b(q[0],"icon")||b(g[0],"icon")||x.splitIcon,u="ui-btn ui-btn-icon-notext ui-icon-"+t+s,q.attr("title",a.trim(q.getEncodedText())).addClass(u).empty(),l=l.first()):k&&(d+=" ui-btn-icon-right ui-icon-"+k),l.addClass(d)):m?(v=b(g[0],"theme")||x.dividerTheme||x.theme,h="ui-li-divider ui-bar-"+(v?v:"inherit"),g.attr("role","heading")):l.length<=0&&(h="ui-li-static ui-body-"+(i?i:"inherit")),z&&p&&(o=parseInt(p,10)-1,g.css("counter-reset","listnumbering "+o))),B[h]||(B[h]=[]),B[h].push(g[0]);for(h in B)a(B[h]).addClass(h);C.each(function(){a(this).closest("li").addClass("ui-li-has-count")}),E&&C.not("[class*='ui-body-']").addClass(E),this._addThumbClasses(w),this._addThumbClasses(w.find(".ui-btn")),this._afterListviewRefresh(),this._addFirstLastClasses(w,this._getVisibles(w,c),c)}},a.mobile.behaviors.addFirstLastClasses))}(a),function(a){function b(b){var c=a.trim(b.text())||null;return c?c=c.slice(0,1).toUpperCase():null}a.widget("mobile.listview",a.mobile.listview,{options:{autodividers:!1,autodividersSelector:b},_beforeListviewRefresh:function(){this.options.autodividers&&(this._replaceDividers(),this._superApply(arguments))},_replaceDividers:function(){var b,d,e,f,g,h=null,i=this.element;for(i.children("li:jqmData(role='list-divider')").remove(),d=i.children("li"),b=0;b<d.length;b++)e=d[b],f=this.options.autodividersSelector(a(e)),f&&h!==f&&(g=c.createElement("li"),g.appendChild(c.createTextNode(f)),g.setAttribute("data-"+a.mobile.ns+"role","list-divider"),e.parentNode.insertBefore(g,e)),h=f}})}(a),function(a){var b=/(^|\s)ui-li-divider($|\s)/,c=/(^|\s)ui-screen-hidden($|\s)/;a.widget("mobile.listview",a.mobile.listview,{options:{hideDividers:!1},_afterListviewRefresh:function(){var a,d,e,f=!0;if(this._superApply(arguments),this.options.hideDividers)for(a=this._getChildrenByTagName(this.element[0],"li","LI"),d=a.length-1;d>-1;d--)e=a[d],e.className.match(b)?(f&&(e.className=e.className+" ui-screen-hidden"),f=!0):e.className.match(c)||(f=!1)}})}(a),function(a){a.mobile.nojs=function(b){a(":jqmData(role='nojs')",b).addClass("ui-nojs")}}(a),function(a){a.mobile.behaviors.formReset={_handleFormReset:function(){this._on(this.element.closest("form"),{reset:function(){this._delay("_reset")}})}}}(a),function(a,b){var c=a.mobile.path.hashToSelector;a.widget("mobile.checkboxradio",a.extend({initSelector:"input:not( :jqmData(role='flipswitch' ) )[type='checkbox'],input[type='radio']:not( :jqmData(role='flipswitch' ))",options:{theme:"inherit",mini:!1,wrapperClass:null,enhanced:!1,iconpos:"left"},_create:function(){var b=this.element,c=this.options,d=function(a,b){return a.jqmData(b)||a.closest("form, fieldset").jqmData(b)},e=this.options.enhanced?{element:this.element.siblings("label"),isParent:!1}:this._findLabel(),f=b[0].type,g="ui-"+f+"-on",h="ui-"+f+"-off";("checkbox"===f||"radio"===f)&&(this.element[0].disabled&&(this.options.disabled=!0),c.iconpos=d(b,"iconpos")||e.element.attr("data-"+a.mobile.ns+"iconpos")||c.iconpos,c.mini=d(b,"mini")||c.mini,a.extend(this,{input:b,label:e.element,labelIsParent:e.isParent,inputtype:f,checkedClass:g,uncheckedClass:h}),this.options.enhanced||this._enhance(),this._on(e.element,{vmouseover:"_handleLabelVMouseOver",vclick:"_handleLabelVClick"}),this._on(b,{vmousedown:"_cacheVals",vclick:"_handleInputVClick",focus:"_handleInputFocus",blur:"_handleInputBlur"}),this._handleFormReset(),this.refresh())},_findLabel:function(){var b,d,e,f=this.element,g=f[0].labels;return g&&g.length>0?(d=a(g[0]),e=a.contains(d[0],f[0])):(b=f.closest("label"),e=b.length>0,d=e?b:a(this.document[0].getElementsByTagName("label")).filter("[for='"+c(f[0].id)+"']").first()),{element:d,isParent:e}},_enhance:function(){this.label.addClass("ui-btn ui-corner-all"),this.labelIsParent?this.input.add(this.label).wrapAll(this._wrapper()):(this.element.wrap(this._wrapper()),this.element.parent().prepend(this.label)),this._setOptions({theme:this.options.theme,iconpos:this.options.iconpos,mini:this.options.mini})},_wrapper:function(){return a("<div class='"+(this.options.wrapperClass?this.options.wrapperClass:"")+" ui-"+this.inputtype+(this.options.disabled?" ui-state-disabled":"")+"' ></div>")},_handleInputFocus:function(){this.label.addClass(a.mobile.focusClass)},_handleInputBlur:function(){this.label.removeClass(a.mobile.focusClass)},_handleInputVClick:function(){this.element.prop("checked",this.element.is(":checked")),this._getInputSet().not(this.element).prop("checked",!1),this._updateAll(!0)},_handleLabelVMouseOver:function(a){this.label.parent().hasClass("ui-state-disabled")&&a.stopPropagation()},_handleLabelVClick:function(a){var b=this.element;return b.is(":disabled")?void a.preventDefault():(this._cacheVals(),b.prop("checked","radio"===this.inputtype&&!0||!b.prop("checked")),b.triggerHandler("click"),this._getInputSet().not(b).prop("checked",!1),this._updateAll(),!1)},_cacheVals:function(){this._getInputSet().each(function(){a(this).attr("data-"+a.mobile.ns+"cacheVal",this.checked)})},_getInputSet:function(){var b,d,e=this.element[0],f=e.name,g=e.form,h=this.element.parents().last().get(0),i=this.element;return f&&"radio"===this.inputtype&&h&&(b="input[type='radio'][name='"+c(f)+"']",g?(d=g.getAttribute("id"),d&&(i=a(b+"[form='"+c(d)+"']",h)),i=a(g).find(b).filter(function(){return this.form===g}).add(i)):i=a(b,h).filter(function(){return!this.form})),i},_updateAll:function(b){var c=this;this._getInputSet().each(function(){var d=a(this);!this.checked&&"checkbox"!==c.inputtype||b||d.trigger("change")}).checkboxradio("refresh")},_reset:function(){this.refresh()},_hasIcon:function(){var b,c,d=a.mobile.controlgroup;return d&&(b=this.element.closest(":mobile-controlgroup,"+d.prototype.initSelector),b.length>0)?(c=a.data(b[0],"mobile-controlgroup"),"horizontal"!==(c?c.options.type:b.attr("data-"+a.mobile.ns+"type"))):!0},refresh:function(){var b=this.element[0].checked,c=a.mobile.activeBtnClass,d="ui-btn-icon-"+this.options.iconpos,e=[],f=[];this._hasIcon()?(f.push(c),e.push(d)):(f.push(d),(b?e:f).push(c)),b?(e.push(this.checkedClass),f.push(this.uncheckedClass)):(e.push(this.uncheckedClass),f.push(this.checkedClass)),this.widget().toggleClass("ui-state-disabled",this.element.prop("disabled")),this.label.addClass(e.join(" ")).removeClass(f.join(" "))},widget:function(){return this.label.parent()},_setOptions:function(a){var c=this.label,d=this.options,e=this.widget(),f=this._hasIcon();a.disabled!==b&&(this.input.prop("disabled",!!a.disabled),e.toggleClass("ui-state-disabled",!!a.disabled)),a.mini!==b&&e.toggleClass("ui-mini",!!a.mini),a.theme!==b&&c.removeClass("ui-btn-"+d.theme).addClass("ui-btn-"+a.theme),a.wrapperClass!==b&&e.removeClass(d.wrapperClass).addClass(a.wrapperClass),a.iconpos!==b&&f?c.removeClass("ui-btn-icon-"+d.iconpos).addClass("ui-btn-icon-"+a.iconpos):f||c.removeClass("ui-btn-icon-"+d.iconpos),this._super(a)}},a.mobile.behaviors.formReset))}(a),function(a,b){a.widget("mobile.button",{initSelector:"input[type='button'], input[type='submit'], input[type='reset']",options:{theme:null,icon:null,iconpos:"left",iconshadow:!1,corners:!0,shadow:!0,inline:null,mini:null,wrapperClass:null,enhanced:!1},_create:function(){this.element.is(":disabled")&&(this.options.disabled=!0),this.options.enhanced||this._enhance(),a.extend(this,{wrapper:this.element.parent()}),this._on({focus:function(){this.widget().addClass(a.mobile.focusClass)},blur:function(){this.widget().removeClass(a.mobile.focusClass)}}),this.refresh(!0)},_enhance:function(){this.element.wrap(this._button())},_button:function(){var b=this.options,c=this._getIconClasses(this.options);return a("<div class='ui-btn ui-input-btn"+(b.wrapperClass?" "+b.wrapperClass:"")+(b.theme?" ui-btn-"+b.theme:"")+(b.corners?" ui-corner-all":"")+(b.shadow?" ui-shadow":"")+(b.inline?" ui-btn-inline":"")+(b.mini?" ui-mini":"")+(b.disabled?" ui-state-disabled":"")+(c?" "+c:"")+"' >"+this.element.val()+"</div>")},widget:function(){return this.wrapper},_destroy:function(){this.element.insertBefore(this.wrapper),this.wrapper.remove()},_getIconClasses:function(a){return a.icon?"ui-icon-"+a.icon+(a.iconshadow?" ui-shadow-icon":"")+" ui-btn-icon-"+a.iconpos:""},_setOptions:function(c){var d=this.widget();c.theme!==b&&d.removeClass(this.options.theme).addClass("ui-btn-"+c.theme),c.corners!==b&&d.toggleClass("ui-corner-all",c.corners),c.shadow!==b&&d.toggleClass("ui-shadow",c.shadow),c.inline!==b&&d.toggleClass("ui-btn-inline",c.inline),c.mini!==b&&d.toggleClass("ui-mini",c.mini),c.disabled!==b&&(this.element.prop("disabled",c.disabled),d.toggleClass("ui-state-disabled",c.disabled)),(c.icon!==b||c.iconshadow!==b||c.iconpos!==b)&&d.removeClass(this._getIconClasses(this.options)).addClass(this._getIconClasses(a.extend({},this.options,c))),this._super(c)},refresh:function(b){var c,d=this.element.prop("disabled");this.options.icon&&"notext"===this.options.iconpos&&this.element.attr("title")&&this.element.attr("title",this.element.val()),b||(c=this.element.detach(),a(this.wrapper).text(this.element.val()).append(c)),this.options.disabled!==d&&this._setOptions({disabled:d})}})}(a),function(a){var b=a("meta[name=viewport]"),c=b.attr("content"),d=c+",maximum-scale=1, user-scalable=no",e=c+",maximum-scale=10, user-scalable=yes",f=/(user-scalable[\s]*=[\s]*no)|(maximum-scale[\s]*=[\s]*1)[$,\s]/.test(c);a.mobile.zoom=a.extend({},{enabled:!f,locked:!1,disable:function(c){f||a.mobile.zoom.locked||(b.attr("content",d),a.mobile.zoom.enabled=!1,a.mobile.zoom.locked=c||!1)},enable:function(c){f||a.mobile.zoom.locked&&c!==!0||(b.attr("content",e),a.mobile.zoom.enabled=!0,a.mobile.zoom.locked=!1)},restore:function(){f||(b.attr("content",c),a.mobile.zoom.enabled=!0)}})}(a),function(a,b){a.widget("mobile.textinput",{initSelector:"input[type='text'],input[type='search'],:jqmData(type='search'),input[type='number'],:jqmData(type='number'),input[type='password'],input[type='email'],input[type='url'],input[type='tel'],textarea,input[type='time'],input[type='date'],input[type='month'],input[type='week'],input[type='datetime'],input[type='datetime-local'],input[type='color'],input:not([type]),input[type='file']",options:{theme:null,corners:!0,mini:!1,preventFocusZoom:/iPhone|iPad|iPod/.test(navigator.platform)&&navigator.userAgent.indexOf("AppleWebKit")>-1,wrapperClass:"",enhanced:!1},_create:function(){var b=this.options,c=this.element.is("[type='search'], :jqmData(type='search')"),d="TEXTAREA"===this.element[0].tagName,e=this.element.is("[data-"+(a.mobile.ns||"")+"type='range']"),f=(this.element.is("input")||this.element.is("[data-"+(a.mobile.ns||"")+"type='search']"))&&!e;this.element.prop("disabled")&&(b.disabled=!0),a.extend(this,{classes:this._classesFromOptions(),isSearch:c,isTextarea:d,isRange:e,inputNeedsWrap:f}),this._autoCorrect(),b.enhanced||this._enhance(),this._on({focus:"_handleFocus",blur:"_handleBlur"})},refresh:function(){this.setOptions({disabled:this.element.is(":disabled")})},_enhance:function(){var a=[];this.isTextarea&&a.push("ui-input-text"),(this.isTextarea||this.isRange)&&a.push("ui-shadow-inset"),this.inputNeedsWrap?this.element.wrap(this._wrap()):a=a.concat(this.classes),this.element.addClass(a.join(" "))},widget:function(){return this.inputNeedsWrap?this.element.parent():this.element},_classesFromOptions:function(){var a=this.options,b=[];return b.push("ui-body-"+(null===a.theme?"inherit":a.theme)),a.corners&&b.push("ui-corner-all"),a.mini&&b.push("ui-mini"),a.disabled&&b.push("ui-state-disabled"),a.wrapperClass&&b.push(a.wrapperClass),b},_wrap:function(){return a("<div class='"+(this.isSearch?"ui-input-search ":"ui-input-text ")+this.classes.join(" ")+" ui-shadow-inset'></div>")},_autoCorrect:function(){"undefined"==typeof this.element[0].autocorrect||a.support.touchOverflow||(this.element[0].setAttribute("autocorrect","off"),this.element[0].setAttribute("autocomplete","off")) +},_handleBlur:function(){this.widget().removeClass(a.mobile.focusClass),this.options.preventFocusZoom&&a.mobile.zoom.enable(!0)},_handleFocus:function(){this.options.preventFocusZoom&&a.mobile.zoom.disable(!0),this.widget().addClass(a.mobile.focusClass)},_setOptions:function(a){var c=this.widget();this._super(a),(a.disabled!==b||a.mini!==b||a.corners!==b||a.theme!==b||a.wrapperClass!==b)&&(c.removeClass(this.classes.join(" ")),this.classes=this._classesFromOptions(),c.addClass(this.classes.join(" "))),a.disabled!==b&&this.element.prop("disabled",!!a.disabled)},_destroy:function(){this.options.enhanced||(this.inputNeedsWrap&&this.element.unwrap(),this.element.removeClass("ui-input-text "+this.classes.join(" ")))}})}(a),function(a,d){a.widget("mobile.slider",a.extend({initSelector:"input[type='range'], :jqmData(type='range'), :jqmData(role='slider')",widgetEventPrefix:"slide",options:{theme:null,trackTheme:null,corners:!0,mini:!1,highlight:!1},_create:function(){var e,f,g,h,i,j,k,l,m,n,o=this,p=this.element,q=this.options.trackTheme||a.mobile.getAttribute(p[0],"theme"),r=q?" ui-bar-"+q:" ui-bar-inherit",s=this.options.corners||p.jqmData("corners")?" ui-corner-all":"",t=this.options.mini||p.jqmData("mini")?" ui-mini":"",u=p[0].nodeName.toLowerCase(),v="select"===u,w=p.parent().is(":jqmData(role='rangeslider')"),x=v?"ui-slider-switch":"",y=p.attr("id"),z=a("[for='"+y+"']"),A=z.attr("id")||y+"-label",B=v?0:parseFloat(p.attr("min")),C=v?p.find("option").length-1:parseFloat(p.attr("max")),D=b.parseFloat(p.attr("step")||1),E=c.createElement("a"),F=a(E),G=c.createElement("div"),H=a(G),I=this.options.highlight&&!v?function(){var b=c.createElement("div");return b.className="ui-slider-bg "+a.mobile.activeBtnClass,a(b).prependTo(H)}():!1;if(z.attr("id",A),this.isToggleSwitch=v,E.setAttribute("href","#"),G.setAttribute("role","application"),G.className=[this.isToggleSwitch?"ui-slider ui-slider-track ui-shadow-inset ":"ui-slider-track ui-shadow-inset ",x,r,s,t].join(""),E.className="ui-slider-handle",G.appendChild(E),F.attr({role:"slider","aria-valuemin":B,"aria-valuemax":C,"aria-valuenow":this._value(),"aria-valuetext":this._value(),title:this._value(),"aria-labelledby":A}),a.extend(this,{slider:H,handle:F,control:p,type:u,step:D,max:C,min:B,valuebg:I,isRangeslider:w,dragging:!1,beforeStart:null,userModified:!1,mouseMoved:!1}),v){for(k=p.attr("tabindex"),k&&F.attr("tabindex",k),p.attr("tabindex","-1").focus(function(){a(this).blur(),F.focus()}),f=c.createElement("div"),f.className="ui-slider-inneroffset",g=0,h=G.childNodes.length;h>g;g++)f.appendChild(G.childNodes[g]);for(G.appendChild(f),F.addClass("ui-slider-handle-snapping"),e=p.find("option"),i=0,j=e.length;j>i;i++)l=i?"a":"b",m=i?" "+a.mobile.activeBtnClass:"",n=c.createElement("span"),n.className=["ui-slider-label ui-slider-label-",l,m].join(""),n.setAttribute("role","img"),n.appendChild(c.createTextNode(e[i].innerHTML)),a(n).prependTo(H);o._labels=a(".ui-slider-label",H)}p.addClass(v?"ui-slider-switch":"ui-slider-input"),this._on(p,{change:"_controlChange",keyup:"_controlKeyup",blur:"_controlBlur",vmouseup:"_controlVMouseUp"}),H.bind("vmousedown",a.proxy(this._sliderVMouseDown,this)).bind("vclick",!1),this._on(c,{vmousemove:"_preventDocumentDrag"}),this._on(H.add(c),{vmouseup:"_sliderVMouseUp"}),H.insertAfter(p),v||w||(f=this.options.mini?"<div class='ui-slider ui-mini'>":"<div class='ui-slider'>",p.add(H).wrapAll(f)),this._on(this.handle,{vmousedown:"_handleVMouseDown",keydown:"_handleKeydown",keyup:"_handleKeyup"}),this.handle.bind("vclick",!1),this._handleFormReset(),this.refresh(d,d,!0)},_setOptions:function(a){a.theme!==d&&this._setTheme(a.theme),a.trackTheme!==d&&this._setTrackTheme(a.trackTheme),a.corners!==d&&this._setCorners(a.corners),a.mini!==d&&this._setMini(a.mini),a.highlight!==d&&this._setHighlight(a.highlight),a.disabled!==d&&this._setDisabled(a.disabled),this._super(a)},_controlChange:function(a){return this._trigger("controlchange",a)===!1?!1:void(this.mouseMoved||this.refresh(this._value(),!0))},_controlKeyup:function(){this.refresh(this._value(),!0,!0)},_controlBlur:function(){this.refresh(this._value(),!0)},_controlVMouseUp:function(){this._checkedRefresh()},_handleVMouseDown:function(){this.handle.focus()},_handleKeydown:function(b){var c=this._value();if(!this.options.disabled){switch(b.keyCode){case a.mobile.keyCode.HOME:case a.mobile.keyCode.END:case a.mobile.keyCode.PAGE_UP:case a.mobile.keyCode.PAGE_DOWN:case a.mobile.keyCode.UP:case a.mobile.keyCode.RIGHT:case a.mobile.keyCode.DOWN:case a.mobile.keyCode.LEFT:b.preventDefault(),this._keySliding||(this._keySliding=!0,this.handle.addClass("ui-state-active"))}switch(b.keyCode){case a.mobile.keyCode.HOME:this.refresh(this.min);break;case a.mobile.keyCode.END:this.refresh(this.max);break;case a.mobile.keyCode.PAGE_UP:case a.mobile.keyCode.UP:case a.mobile.keyCode.RIGHT:this.refresh(c+this.step);break;case a.mobile.keyCode.PAGE_DOWN:case a.mobile.keyCode.DOWN:case a.mobile.keyCode.LEFT:this.refresh(c-this.step)}}},_handleKeyup:function(){this._keySliding&&(this._keySliding=!1,this.handle.removeClass("ui-state-active"))},_sliderVMouseDown:function(a){return this.options.disabled||1!==a.which&&0!==a.which&&a.which!==d?!1:this._trigger("beforestart",a)===!1?!1:(this.dragging=!0,this.userModified=!1,this.mouseMoved=!1,this.isToggleSwitch&&(this.beforeStart=this.element[0].selectedIndex),this.refresh(a),this._trigger("start"),!1)},_sliderVMouseUp:function(){return this.dragging?(this.dragging=!1,this.isToggleSwitch&&(this.handle.addClass("ui-slider-handle-snapping"),this.refresh(this.mouseMoved?this.userModified?0===this.beforeStart?1:0:this.beforeStart:0===this.beforeStart?1:0)),this.mouseMoved=!1,this._trigger("stop"),!1):void 0},_preventDocumentDrag:function(a){return this._trigger("drag",a)===!1?!1:this.dragging&&!this.options.disabled?(this.mouseMoved=!0,this.isToggleSwitch&&this.handle.removeClass("ui-slider-handle-snapping"),this.refresh(a),this.userModified=this.beforeStart!==this.element[0].selectedIndex,!1):void 0},_checkedRefresh:function(){this.value!==this._value()&&this.refresh(this._value())},_value:function(){return this.isToggleSwitch?this.element[0].selectedIndex:parseFloat(this.element.val())},_reset:function(){this.refresh(d,!1,!0)},refresh:function(b,d,e){var f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z=this,A=a.mobile.getAttribute(this.element[0],"theme"),B=this.options.theme||A,C=B?" ui-btn-"+B:"",D=this.options.trackTheme||A,E=D?" ui-bar-"+D:" ui-bar-inherit",F=this.options.corners?" ui-corner-all":"",G=this.options.mini?" ui-mini":"";if(z.slider[0].className=[this.isToggleSwitch?"ui-slider ui-slider-switch ui-slider-track ui-shadow-inset":"ui-slider-track ui-shadow-inset",E,F,G].join(""),(this.options.disabled||this.element.prop("disabled"))&&this.disable(),this.value=this._value(),this.options.highlight&&!this.isToggleSwitch&&0===this.slider.find(".ui-slider-bg").length&&(this.valuebg=function(){var b=c.createElement("div");return b.className="ui-slider-bg "+a.mobile.activeBtnClass,a(b).prependTo(z.slider)}()),this.handle.addClass("ui-btn"+C+" ui-shadow"),l=this.element,m=!this.isToggleSwitch,n=m?[]:l.find("option"),o=m?parseFloat(l.attr("min")):0,p=m?parseFloat(l.attr("max")):n.length-1,q=m&&parseFloat(l.attr("step"))>0?parseFloat(l.attr("step")):1,"object"==typeof b){if(h=b,i=8,f=this.slider.offset().left,g=this.slider.width(),j=g/((p-o)/q),!this.dragging||h.pageX<f-i||h.pageX>f+g+i)return;k=j>1?(h.pageX-f)/g*100:Math.round((h.pageX-f)/g*100)}else null==b&&(b=m?parseFloat(l.val()||0):l[0].selectedIndex),k=(parseFloat(b)-o)/(p-o)*100;if(!isNaN(k)&&(r=k/100*(p-o)+o,s=(r-o)%q,t=r-s,2*Math.abs(s)>=q&&(t+=s>0?q:-q),u=100/((p-o)/q),r=parseFloat(t.toFixed(5)),"undefined"==typeof j&&(j=g/((p-o)/q)),j>1&&m&&(k=(r-o)*u*(1/q)),0>k&&(k=0),k>100&&(k=100),o>r&&(r=o),r>p&&(r=p),this.handle.css("left",k+"%"),this.handle[0].setAttribute("aria-valuenow",m?r:n.eq(r).attr("value")),this.handle[0].setAttribute("aria-valuetext",m?r:n.eq(r).getEncodedText()),this.handle[0].setAttribute("title",m?r:n.eq(r).getEncodedText()),this.valuebg&&this.valuebg.css("width",k+"%"),this._labels&&(v=this.handle.width()/this.slider.width()*100,w=k&&v+(100-v)*k/100,x=100===k?0:Math.min(v+100-w,100),this._labels.each(function(){var b=a(this).hasClass("ui-slider-label-a");a(this).width((b?w:x)+"%")})),!e)){if(y=!1,m?(y=parseFloat(l.val())!==r,l.val(r)):(y=l[0].selectedIndex!==r,l[0].selectedIndex=r),this._trigger("beforechange",b)===!1)return!1;!d&&y&&l.trigger("change")}},_setHighlight:function(a){a=!!a,a?(this.options.highlight=!!a,this.refresh()):this.valuebg&&(this.valuebg.remove(),this.valuebg=!1)},_setTheme:function(a){this.handle.removeClass("ui-btn-"+this.options.theme).addClass("ui-btn-"+a);var b=this.options.theme?this.options.theme:"inherit",c=a?a:"inherit";this.control.removeClass("ui-body-"+b).addClass("ui-body-"+c)},_setTrackTheme:function(a){var b=this.options.trackTheme?this.options.trackTheme:"inherit",c=a?a:"inherit";this.slider.removeClass("ui-body-"+b).addClass("ui-body-"+c)},_setMini:function(a){a=!!a,this.isToggleSwitch||this.isRangeslider||(this.slider.parent().toggleClass("ui-mini",a),this.element.toggleClass("ui-mini",a)),this.slider.toggleClass("ui-mini",a)},_setCorners:function(a){this.slider.toggleClass("ui-corner-all",a),this.isToggleSwitch||this.control.toggleClass("ui-corner-all",a)},_setDisabled:function(a){a=!!a,this.element.prop("disabled",a),this.slider.toggleClass("ui-state-disabled",a).attr("aria-disabled",a),this.element.toggleClass("ui-state-disabled",a)}},a.mobile.behaviors.formReset))}(a),function(a){function b(){return c||(c=a("<div></div>",{"class":"ui-slider-popup ui-shadow ui-corner-all"})),c.clone()}var c;a.widget("mobile.slider",a.mobile.slider,{options:{popupEnabled:!1,showValue:!1},_create:function(){this._super(),a.extend(this,{_currentValue:null,_popup:null,_popupVisible:!1}),this._setOption("popupEnabled",this.options.popupEnabled),this._on(this.handle,{vmousedown:"_showPopup"}),this._on(this.slider.add(this.document),{vmouseup:"_hidePopup"}),this._refresh()},_positionPopup:function(){var a=this.handle.offset();this._popup.offset({left:a.left+(this.handle.width()-this._popup.width())/2,top:a.top-this._popup.outerHeight()-5})},_setOption:function(a,c){this._super(a,c),"showValue"===a?this.handle.html(c&&!this.options.mini?this._value():""):"popupEnabled"===a&&c&&!this._popup&&(this._popup=b().addClass("ui-body-"+(this.options.theme||"a")).hide().insertBefore(this.element))},refresh:function(){this._super.apply(this,arguments),this._refresh()},_refresh:function(){var a,b=this.options;b.popupEnabled&&this.handle.removeAttr("title"),a=this._value(),a!==this._currentValue&&(this._currentValue=a,b.popupEnabled&&this._popup&&(this._positionPopup(),this._popup.html(a)),b.showValue&&!this.options.mini&&this.handle.html(a))},_showPopup:function(){this.options.popupEnabled&&!this._popupVisible&&(this.handle.html(""),this._popup.show(),this._positionPopup(),this._popupVisible=!0)},_hidePopup:function(){var a=this.options;a.popupEnabled&&this._popupVisible&&(a.showValue&&!a.mini&&this.handle.html(this._value()),this._popup.hide(),this._popupVisible=!1)}})}(a),function(a,b){a.widget("mobile.flipswitch",a.extend({options:{onText:"On",offText:"Off",theme:null,enhanced:!1,wrapperClass:null,corners:!0,mini:!1},_create:function(){this.options.enhanced?a.extend(this,{flipswitch:this.element.parent(),on:this.element.find(".ui-flipswitch-on").eq(0),off:this.element.find(".ui-flipswitch-off").eq(0),type:this.element.get(0).tagName}):this._enhance(),this._handleFormReset(),this._originalTabIndex=this.element.attr("tabindex"),null!=this._originalTabIndex&&this.on.attr("tabindex",this._originalTabIndex),this.element.attr("tabindex","-1"),this._on({focus:"_handleInputFocus"}),this.element.is(":disabled")&&this._setOptions({disabled:!0}),this._on(this.flipswitch,{click:"_toggle",swipeleft:"_left",swiperight:"_right"}),this._on(this.on,{keydown:"_keydown"}),this._on({change:"refresh"})},_handleInputFocus:function(){this.on.focus()},widget:function(){return this.flipswitch},_left:function(){this.flipswitch.removeClass("ui-flipswitch-active"),"SELECT"===this.type?this.element.get(0).selectedIndex=0:this.element.prop("checked",!1),this.element.trigger("change")},_right:function(){this.flipswitch.addClass("ui-flipswitch-active"),"SELECT"===this.type?this.element.get(0).selectedIndex=1:this.element.prop("checked",!0),this.element.trigger("change")},_enhance:function(){var b=a("<div>"),c=this.options,d=this.element,e=c.theme?c.theme:"inherit",f=a("<a></a>",{href:"#"}),g=a("<span></span>"),h=d.get(0).tagName,i="INPUT"===h?c.onText:d.find("option").eq(1).text(),j="INPUT"===h?c.offText:d.find("option").eq(0).text();f.addClass("ui-flipswitch-on ui-btn ui-shadow ui-btn-inherit").text(i),g.addClass("ui-flipswitch-off").text(j),b.addClass("ui-flipswitch ui-shadow-inset ui-bar-"+e+" "+(c.wrapperClass?c.wrapperClass:"")+" "+(d.is(":checked")||d.find("option").eq(1).is(":selected")?"ui-flipswitch-active":"")+(d.is(":disabled")?" ui-state-disabled":"")+(c.corners?" ui-corner-all":"")+(c.mini?" ui-mini":"")).append(f,g),d.addClass("ui-flipswitch-input").after(b).appendTo(b),a.extend(this,{flipswitch:b,on:f,off:g,type:h})},_reset:function(){this.refresh()},refresh:function(){var a,b=this.flipswitch.hasClass("ui-flipswitch-active")?"_right":"_left";a="SELECT"===this.type?this.element.get(0).selectedIndex>0?"_right":"_left":this.element.prop("checked")?"_right":"_left",a!==b&&this[a]()},_toggle:function(){var a=this.flipswitch.hasClass("ui-flipswitch-active")?"_left":"_right";this[a]()},_keydown:function(b){b.which===a.mobile.keyCode.LEFT?this._left():b.which===a.mobile.keyCode.RIGHT?this._right():b.which===a.mobile.keyCode.SPACE&&(this._toggle(),b.preventDefault())},_setOptions:function(a){if(a.theme!==b){var c=a.theme?a.theme:"inherit",d=a.theme?a.theme:"inherit";this.widget().removeClass("ui-bar-"+c).addClass("ui-bar-"+d)}a.onText!==b&&this.on.text(a.onText),a.offText!==b&&this.off.text(a.offText),a.disabled!==b&&this.widget().toggleClass("ui-state-disabled",a.disabled),a.mini!==b&&this.widget().toggleClass("ui-mini",a.mini),a.corners!==b&&this.widget().toggleClass("ui-corner-all",a.corners),this._super(a)},_destroy:function(){this.options.enhanced||(null!=this._originalTabIndex?this.element.attr("tabindex",this._originalTabIndex):this.element.removeAttr("tabindex"),this.on.remove(),this.off.remove(),this.element.unwrap(),this.flipswitch.remove(),this.removeClass("ui-flipswitch-input"))}},a.mobile.behaviors.formReset))}(a),function(a,b){a.widget("mobile.rangeslider",a.extend({options:{theme:null,trackTheme:null,corners:!0,mini:!1,highlight:!0},_create:function(){var b=this.element,c=this.options.mini?"ui-rangeslider ui-mini":"ui-rangeslider",d=b.find("input").first(),e=b.find("input").last(),f=b.find("label").first(),g=a.data(d.get(0),"mobile-slider")||a.data(d.slider().get(0),"mobile-slider"),h=a.data(e.get(0),"mobile-slider")||a.data(e.slider().get(0),"mobile-slider"),i=g.slider,j=h.slider,k=g.handle,l=a("<div class='ui-rangeslider-sliders' />").appendTo(b);d.addClass("ui-rangeslider-first"),e.addClass("ui-rangeslider-last"),b.addClass(c),i.appendTo(l),j.appendTo(l),f.insertBefore(b),k.prependTo(j),a.extend(this,{_inputFirst:d,_inputLast:e,_sliderFirst:i,_sliderLast:j,_label:f,_targetVal:null,_sliderTarget:!1,_sliders:l,_proxy:!1}),this.refresh(),this._on(this.element.find("input.ui-slider-input"),{slidebeforestart:"_slidebeforestart",slidestop:"_slidestop",slidedrag:"_slidedrag",slidebeforechange:"_change",blur:"_change",keyup:"_change"}),this._on({mousedown:"_change"}),this._on(this.element.closest("form"),{reset:"_handleReset"}),this._on(k,{vmousedown:"_dragFirstHandle"})},_handleReset:function(){var a=this;setTimeout(function(){a._updateHighlight()},0)},_dragFirstHandle:function(b){return a.data(this._inputFirst.get(0),"mobile-slider").dragging=!0,a.data(this._inputFirst.get(0),"mobile-slider").refresh(b),a.data(this._inputFirst.get(0),"mobile-slider")._trigger("start"),!1},_slidedrag:function(b){var c=a(b.target).is(this._inputFirst),d=c?this._inputLast:this._inputFirst;return this._sliderTarget=!1,"first"===this._proxy&&c||"last"===this._proxy&&!c?(a.data(d.get(0),"mobile-slider").dragging=!0,a.data(d.get(0),"mobile-slider").refresh(b),!1):void 0},_slidestop:function(b){var c=a(b.target).is(this._inputFirst);this._proxy=!1,this.element.find("input").trigger("vmouseup"),this._sliderFirst.css("z-index",c?1:"")},_slidebeforestart:function(b){this._sliderTarget=!1,a(b.originalEvent.target).hasClass("ui-slider-track")&&(this._sliderTarget=!0,this._targetVal=a(b.target).val())},_setOptions:function(a){a.theme!==b&&this._setTheme(a.theme),a.trackTheme!==b&&this._setTrackTheme(a.trackTheme),a.mini!==b&&this._setMini(a.mini),a.highlight!==b&&this._setHighlight(a.highlight),a.disabled!==b&&this._setDisabled(a.disabled),this._super(a),this.refresh()},refresh:function(){var a=this.element,b=this.options;(this._inputFirst.is(":disabled")||this._inputLast.is(":disabled"))&&(this.options.disabled=!0),a.find("input").slider({theme:b.theme,trackTheme:b.trackTheme,disabled:b.disabled,corners:b.corners,mini:b.mini,highlight:b.highlight}).slider("refresh"),this._updateHighlight()},_change:function(b){if("keyup"===b.type)return this._updateHighlight(),!1;var c=this,d=parseFloat(this._inputFirst.val(),10),e=parseFloat(this._inputLast.val(),10),f=a(b.target).hasClass("ui-rangeslider-first"),g=f?this._inputFirst:this._inputLast,h=f?this._inputLast:this._inputFirst;if(this._inputFirst.val()>this._inputLast.val()&&"mousedown"===b.type&&!a(b.target).hasClass("ui-slider-handle"))g.blur();else if("mousedown"===b.type)return;return d>e&&!this._sliderTarget?(g.val(f?e:d).slider("refresh"),this._trigger("normalize")):d>e&&(g.val(this._targetVal).slider("refresh"),setTimeout(function(){h.val(f?d:e).slider("refresh"),a.data(h.get(0),"mobile-slider").handle.focus(),c._sliderFirst.css("z-index",f?"":1),c._trigger("normalize")},0),this._proxy=f?"first":"last"),d===e?(a.data(g.get(0),"mobile-slider").handle.css("z-index",1),a.data(h.get(0),"mobile-slider").handle.css("z-index",0)):(a.data(h.get(0),"mobile-slider").handle.css("z-index",""),a.data(g.get(0),"mobile-slider").handle.css("z-index","")),this._updateHighlight(),d>=e?!1:void 0},_updateHighlight:function(){var b=parseInt(a.data(this._inputFirst.get(0),"mobile-slider").handle.get(0).style.left,10),c=parseInt(a.data(this._inputLast.get(0),"mobile-slider").handle.get(0).style.left,10),d=c-b;this.element.find(".ui-slider-bg").css({"margin-left":b+"%",width:d+"%"})},_setTheme:function(a){this._inputFirst.slider("option","theme",a),this._inputLast.slider("option","theme",a)},_setTrackTheme:function(a){this._inputFirst.slider("option","trackTheme",a),this._inputLast.slider("option","trackTheme",a)},_setMini:function(a){this._inputFirst.slider("option","mini",a),this._inputLast.slider("option","mini",a),this.element.toggleClass("ui-mini",!!a)},_setHighlight:function(a){this._inputFirst.slider("option","highlight",a),this._inputLast.slider("option","highlight",a)},_setDisabled:function(a){this._inputFirst.prop("disabled",a),this._inputLast.prop("disabled",a)},_destroy:function(){this._label.prependTo(this.element),this.element.removeClass("ui-rangeslider ui-mini"),this._inputFirst.after(this._sliderFirst),this._inputLast.after(this._sliderLast),this._sliders.remove(),this.element.find("input").removeClass("ui-rangeslider-first ui-rangeslider-last").slider("destroy")}},a.mobile.behaviors.formReset))}(a),function(a,b){a.widget("mobile.textinput",a.mobile.textinput,{options:{clearBtn:!1,clearBtnText:"Clear text"},_create:function(){this._super(),this.isSearch&&(this.options.clearBtn=!0),this.options.clearBtn&&this.inputNeedsWrap&&this._addClearBtn()},clearButton:function(){return a("<a href='#' tabindex='-1' aria-hidden='true' class='ui-input-clear ui-btn ui-icon-delete ui-btn-icon-notext ui-corner-all'></a>").attr("title",this.options.clearBtnText).text(this.options.clearBtnText)},_clearBtnClick:function(a){this.element.val("").focus().trigger("change"),this._clearBtn.addClass("ui-input-clear-hidden"),a.preventDefault()},_addClearBtn:function(){this.options.enhanced||this._enhanceClear(),a.extend(this,{_clearBtn:this.widget().find("a.ui-input-clear")}),this._bindClearEvents(),this._toggleClear()},_enhanceClear:function(){this.clearButton().appendTo(this.widget()),this.widget().addClass("ui-input-has-clear")},_bindClearEvents:function(){this._on(this._clearBtn,{click:"_clearBtnClick"}),this._on({keyup:"_toggleClear",change:"_toggleClear",input:"_toggleClear",focus:"_toggleClear",blur:"_toggleClear",cut:"_toggleClear",paste:"_toggleClear"})},_unbindClear:function(){this._off(this._clearBtn,"click"),this._off(this.element,"keyup change input focus blur cut paste")},_setOptions:function(a){this._super(a),a.clearBtn===b||this.element.is("textarea, :jqmData(type='range')")||(a.clearBtn?this._addClearBtn():this._destroyClear()),a.clearBtnText!==b&&this._clearBtn!==b&&this._clearBtn.text(a.clearBtnText).attr("title",a.clearBtnText)},_toggleClear:function(){this._delay("_toggleClearClass",0)},_toggleClearClass:function(){this._clearBtn.toggleClass("ui-input-clear-hidden",!this.element.val())},_destroyClear:function(){this.widget().removeClass("ui-input-has-clear"),this._unbindClear(),this._clearBtn.remove()},_destroy:function(){this._super(),this.options.clearBtn&&this._destroyClear()}})}(a),function(a,b){a.widget("mobile.textinput",a.mobile.textinput,{options:{autogrow:!0,keyupTimeoutBuffer:100},_create:function(){this._super(),this.options.autogrow&&this.isTextarea&&this._autogrow()},_autogrow:function(){this.element.addClass("ui-textinput-autogrow"),this._on({keyup:"_timeout",change:"_timeout",input:"_timeout",paste:"_timeout"}),this._on(!0,this.document,{pageshow:"_handleShow",popupbeforeposition:"_handleShow",updatelayout:"_handleShow",panelopen:"_handleShow"})},_handleShow:function(b){a.contains(b.target,this.element[0])&&this.element.is(":visible")&&("popupbeforeposition"!==b.type&&this.element.addClass("ui-textinput-autogrow-resize").animationComplete(a.proxy(function(){this.element.removeClass("ui-textinput-autogrow-resize")},this),"transition"),this._prepareHeightUpdate())},_unbindAutogrow:function(){this.element.removeClass("ui-textinput-autogrow"),this._off(this.element,"keyup change input paste"),this._off(this.document,"pageshow popupbeforeposition updatelayout panelopen")},keyupTimeout:null,_prepareHeightUpdate:function(a){this.keyupTimeout&&clearTimeout(this.keyupTimeout),a===b?this._updateHeight():this.keyupTimeout=this._delay("_updateHeight",a)},_timeout:function(){this._prepareHeightUpdate(this.options.keyupTimeoutBuffer)},_updateHeight:function(){var a,b,c,d,e,f,g,h,i,j=this.window.scrollTop();this.keyupTimeout=0,"onpage"in this.element[0]||this.element.css({height:0,"min-height":0,"max-height":0}),d=this.element[0].scrollHeight,e=this.element[0].clientHeight,f=parseFloat(this.element.css("border-top-width")),g=parseFloat(this.element.css("border-bottom-width")),h=f+g,i=d+h+15,0===e&&(a=parseFloat(this.element.css("padding-top")),b=parseFloat(this.element.css("padding-bottom")),c=a+b,i+=c),this.element.css({height:i,"min-height":"","max-height":""}),this.window.scrollTop(j)},refresh:function(){this.options.autogrow&&this.isTextarea&&this._updateHeight()},_setOptions:function(a){this._super(a),a.autogrow!==b&&this.isTextarea&&(a.autogrow?this._autogrow():this._unbindAutogrow())}})}(a),function(a){a.widget("mobile.selectmenu",a.extend({initSelector:"select:not( :jqmData(role='slider')):not( :jqmData(role='flipswitch') )",options:{theme:null,icon:"carat-d",iconpos:"right",inline:!1,corners:!0,shadow:!0,iconshadow:!1,overlayTheme:null,dividerTheme:null,hidePlaceholderMenuItems:!0,closeText:"Close",nativeMenu:!0,preventFocusZoom:/iPhone|iPad|iPod/.test(navigator.platform)&&navigator.userAgent.indexOf("AppleWebKit")>-1,mini:!1},_button:function(){return a("<div/>")},_setDisabled:function(a){return this.element.attr("disabled",a),this.button.attr("aria-disabled",a),this._setOption("disabled",a)},_focusButton:function(){var a=this;setTimeout(function(){a.button.focus()},40)},_selectOptions:function(){return this.select.find("option")},_preExtension:function(){var b=this.options.inline||this.element.jqmData("inline"),c=this.options.mini||this.element.jqmData("mini"),d="";~this.element[0].className.indexOf("ui-btn-left")&&(d=" ui-btn-left"),~this.element[0].className.indexOf("ui-btn-right")&&(d=" ui-btn-right"),b&&(d+=" ui-btn-inline"),c&&(d+=" ui-mini"),this.select=this.element.removeClass("ui-btn-left ui-btn-right").wrap("<div class='ui-select"+d+"'>"),this.selectId=this.select.attr("id")||"select-"+this.uuid,this.buttonId=this.selectId+"-button",this.label=a("label[for='"+this.selectId+"']"),this.isMultiple=this.select[0].multiple},_destroy:function(){var a=this.element.parents(".ui-select");a.length>0&&(a.is(".ui-btn-left, .ui-btn-right")&&this.element.addClass(a.hasClass("ui-btn-left")?"ui-btn-left":"ui-btn-right"),this.element.insertAfter(a),a.remove())},_create:function(){this._preExtension(),this.button=this._button();var c=this,d=this.options,e=d.icon?d.iconpos||this.select.jqmData("iconpos"):!1,f=this.button.insertBefore(this.select).attr("id",this.buttonId).addClass("ui-btn"+(d.icon?" ui-icon-"+d.icon+" ui-btn-icon-"+e+(d.iconshadow?" ui-shadow-icon":""):"")+(d.theme?" ui-btn-"+d.theme:"")+(d.corners?" ui-corner-all":"")+(d.shadow?" ui-shadow":""));this.setButtonText(),d.nativeMenu&&b.opera&&b.opera.version&&f.addClass("ui-select-nativeonly"),this.isMultiple&&(this.buttonCount=a("<span>").addClass("ui-li-count ui-body-inherit").hide().appendTo(f.addClass("ui-li-has-count"))),(d.disabled||this.element.attr("disabled"))&&this.disable(),this.select.change(function(){c.refresh(),d.nativeMenu&&this.blur()}),this._handleFormReset(),this._on(this.button,{keydown:"_handleKeydown"}),this.build()},build:function(){var b=this;this.select.appendTo(b.button).bind("vmousedown",function(){b.button.addClass(a.mobile.activeBtnClass)}).bind("focus",function(){b.button.addClass(a.mobile.focusClass)}).bind("blur",function(){b.button.removeClass(a.mobile.focusClass)}).bind("focus vmouseover",function(){b.button.trigger("vmouseover")}).bind("vmousemove",function(){b.button.removeClass(a.mobile.activeBtnClass)}).bind("change blur vmouseout",function(){b.button.trigger("vmouseout").removeClass(a.mobile.activeBtnClass)}),b.button.bind("vmousedown",function(){b.options.preventFocusZoom&&a.mobile.zoom.disable(!0)}),b.label.bind("click focus",function(){b.options.preventFocusZoom&&a.mobile.zoom.disable(!0)}),b.select.bind("focus",function(){b.options.preventFocusZoom&&a.mobile.zoom.disable(!0)}),b.button.bind("mouseup",function(){b.options.preventFocusZoom&&setTimeout(function(){a.mobile.zoom.enable(!0)},0)}),b.select.bind("blur",function(){b.options.preventFocusZoom&&a.mobile.zoom.enable(!0)})},selected:function(){return this._selectOptions().filter(":selected")},selectedIndices:function(){var a=this;return this.selected().map(function(){return a._selectOptions().index(this)}).get()},setButtonText:function(){var b=this,d=this.selected(),e=this.placeholder,f=a(c.createElement("span"));this.button.children("span").not(".ui-li-count").remove().end().end().prepend(function(){return e=d.length?d.map(function(){return a(this).text()}).get().join(", "):b.placeholder,e?f.text(e):f.html(" "),f.addClass(b.select.attr("class")).addClass(d.attr("class")).removeClass("ui-screen-hidden")}())},setButtonCount:function(){var a=this.selected();this.isMultiple&&this.buttonCount[a.length>1?"show":"hide"]().text(a.length)},_handleKeydown:function(){this._delay("_refreshButton")},_reset:function(){this.refresh()},_refreshButton:function(){this.setButtonText(),this.setButtonCount()},refresh:function(){this._refreshButton()},open:a.noop,close:a.noop,disable:function(){this._setDisabled(!0),this.button.addClass("ui-state-disabled")},enable:function(){this._setDisabled(!1),this.button.removeClass("ui-state-disabled")}},a.mobile.behaviors.formReset))}(a),function(a){a.mobile.links=function(b){a(b).find("a").jqmEnhanceable().filter(":jqmData(rel='popup')[href][href!='']").each(function(){var a=this,b=a.getAttribute("href").substring(1);b&&(a.setAttribute("aria-haspopup",!0),a.setAttribute("aria-owns",b),a.setAttribute("aria-expanded",!1))}).end().not(".ui-btn, :jqmData(role='none'), :jqmData(role='nojs')").addClass("ui-link")}}(a),function(a,c){function d(a,b,c,d){var e=d;return e=b>a?c+(a-b)/2:Math.min(Math.max(c,d-b/2),c+a-b)}function e(a){return{x:a.scrollLeft(),y:a.scrollTop(),cx:a[0].innerWidth||a.width(),cy:a[0].innerHeight||a.height()}}a.widget("mobile.popup",{options:{wrapperClass:null,theme:null,overlayTheme:null,shadow:!0,corners:!0,transition:"none",positionTo:"origin",tolerance:null,closeLinkSelector:"a:jqmData(rel='back')",closeLinkEvents:"click.popup",navigateEvents:"navigate.popup",closeEvents:"navigate.popup pagebeforechange.popup",dismissible:!0,enhanced:!1,history:!a.mobile.browser.oldIE},_handleDocumentVmousedown:function(b){this._isOpen&&a.contains(this._ui.container[0],b.target)&&this._ignoreResizeEvents()},_create:function(){var b=this.element,c=b.attr("id"),d=this.options;d.history=d.history&&a.mobile.ajaxEnabled&&a.mobile.hashListeningEnabled,this._on(this.document,{vmousedown:"_handleDocumentVmousedown"}),a.extend(this,{_scrollTop:0,_page:b.closest(".ui-page"),_ui:null,_fallbackTransition:"",_currentTransition:!1,_prerequisites:null,_isOpen:!1,_tolerance:null,_resizeData:null,_ignoreResizeTo:0,_orientationchangeInProgress:!1}),0===this._page.length&&(this._page=a("body")),d.enhanced?this._ui={container:b.parent(),screen:b.parent().prev(),placeholder:a(this.document[0].getElementById(c+"-placeholder"))}:(this._ui=this._enhance(b,c),this._applyTransition(d.transition)),this._setTolerance(d.tolerance)._ui.focusElement=this._ui.container,this._on(this._ui.screen,{vclick:"_eatEventAndClose"}),this._on(this.window,{orientationchange:a.proxy(this,"_handleWindowOrientationchange"),resize:a.proxy(this,"_handleWindowResize"),keyup:a.proxy(this,"_handleWindowKeyUp")}),this._on(this.document,{focusin:"_handleDocumentFocusIn"})},_enhance:function(b,c){var d=this.options,e=d.wrapperClass,f={screen:a("<div class='ui-screen-hidden ui-popup-screen "+this._themeClassFromOption("ui-overlay-",d.overlayTheme)+"'></div>"),placeholder:a("<div style='display: none;'><!-- placeholder --></div>"),container:a("<div class='ui-popup-container ui-popup-hidden ui-popup-truncate"+(e?" "+e:"")+"'></div>")},g=this.document[0].createDocumentFragment();return g.appendChild(f.screen[0]),g.appendChild(f.container[0]),c&&(f.screen.attr("id",c+"-screen"),f.container.attr("id",c+"-popup"),f.placeholder.attr("id",c+"-placeholder").html("<!-- placeholder for "+c+" -->")),this._page[0].appendChild(g),f.placeholder.insertAfter(b),b.detach().addClass("ui-popup "+this._themeClassFromOption("ui-body-",d.theme)+" "+(d.shadow?"ui-overlay-shadow ":"")+(d.corners?"ui-corner-all ":"")).appendTo(f.container),f},_eatEventAndClose:function(a){return a.preventDefault(),a.stopImmediatePropagation(),this.options.dismissible&&this.close(),!1},_resizeScreen:function(){var a=this._ui.screen,b=this._ui.container.outerHeight(!0),c=a.removeAttr("style").height(),d=this.document.height()-1;d>c?a.height(d):b>c&&a.height(b)},_handleWindowKeyUp:function(b){return this._isOpen&&b.keyCode===a.mobile.keyCode.ESCAPE?this._eatEventAndClose(b):void 0},_expectResizeEvent:function(){var a=e(this.window);if(this._resizeData){if(a.x===this._resizeData.windowCoordinates.x&&a.y===this._resizeData.windowCoordinates.y&&a.cx===this._resizeData.windowCoordinates.cx&&a.cy===this._resizeData.windowCoordinates.cy)return!1;clearTimeout(this._resizeData.timeoutId)}return this._resizeData={timeoutId:this._delay("_resizeTimeout",200),windowCoordinates:a},!0},_resizeTimeout:function(){this._isOpen?this._expectResizeEvent()||(this._ui.container.hasClass("ui-popup-hidden")&&(this._ui.container.removeClass("ui-popup-hidden ui-popup-truncate"),this.reposition({positionTo:"window"}),this._ignoreResizeEvents()),this._resizeScreen(),this._resizeData=null,this._orientationchangeInProgress=!1):(this._resizeData=null,this._orientationchangeInProgress=!1) +},_stopIgnoringResizeEvents:function(){this._ignoreResizeTo=0},_ignoreResizeEvents:function(){this._ignoreResizeTo&&clearTimeout(this._ignoreResizeTo),this._ignoreResizeTo=this._delay("_stopIgnoringResizeEvents",1e3)},_handleWindowResize:function(){this._isOpen&&0===this._ignoreResizeTo&&(!this._expectResizeEvent()&&!this._orientationchangeInProgress||this._ui.container.hasClass("ui-popup-hidden")||this._ui.container.addClass("ui-popup-hidden ui-popup-truncate").removeAttr("style"))},_handleWindowOrientationchange:function(){!this._orientationchangeInProgress&&this._isOpen&&0===this._ignoreResizeTo&&(this._expectResizeEvent(),this._orientationchangeInProgress=!0)},_handleDocumentFocusIn:function(b){var c,d=b.target,e=this._ui;if(this._isOpen){if(d!==e.container[0]){if(c=a(d),0===c.parents().filter(e.container[0]).length)return a(this.document[0].activeElement).one("focus",function(){"body"!==d.nodeName.toLowerCase()&&c.blur()}),e.focusElement.focus(),b.preventDefault(),b.stopImmediatePropagation(),!1;e.focusElement[0]===e.container[0]&&(e.focusElement=c)}this._ignoreResizeEvents()}},_themeClassFromOption:function(a,b){return b?"none"===b?"":a+b:a+"inherit"},_applyTransition:function(b){return b&&(this._ui.container.removeClass(this._fallbackTransition),"none"!==b&&(this._fallbackTransition=a.mobile._maybeDegradeTransition(b),"none"===this._fallbackTransition&&(this._fallbackTransition=""),this._ui.container.addClass(this._fallbackTransition))),this},_setOptions:function(a){var b=this.options,d=this.element,e=this._ui.screen;return a.wrapperClass!==c&&this._ui.container.removeClass(b.wrapperClass).addClass(a.wrapperClass),a.theme!==c&&d.removeClass(this._themeClassFromOption("ui-body-",b.theme)).addClass(this._themeClassFromOption("ui-body-",a.theme)),a.overlayTheme!==c&&(e.removeClass(this._themeClassFromOption("ui-overlay-",b.overlayTheme)).addClass(this._themeClassFromOption("ui-overlay-",a.overlayTheme)),this._isOpen&&e.addClass("in")),a.shadow!==c&&d.toggleClass("ui-overlay-shadow",a.shadow),a.corners!==c&&d.toggleClass("ui-corner-all",a.corners),a.transition!==c&&(this._currentTransition||this._applyTransition(a.transition)),a.tolerance!==c&&this._setTolerance(a.tolerance),a.disabled!==c&&a.disabled&&this.close(),this._super(a)},_setTolerance:function(b){var d,e={t:30,r:15,b:30,l:15};if(b!==c)switch(d=String(b).split(","),a.each(d,function(a,b){d[a]=parseInt(b,10)}),d.length){case 1:isNaN(d[0])||(e.t=e.r=e.b=e.l=d[0]);break;case 2:isNaN(d[0])||(e.t=e.b=d[0]),isNaN(d[1])||(e.l=e.r=d[1]);break;case 4:isNaN(d[0])||(e.t=d[0]),isNaN(d[1])||(e.r=d[1]),isNaN(d[2])||(e.b=d[2]),isNaN(d[3])||(e.l=d[3])}return this._tolerance=e,this},_clampPopupWidth:function(a){var b,c=e(this.window),d={x:this._tolerance.l,y:c.y+this._tolerance.t,cx:c.cx-this._tolerance.l-this._tolerance.r,cy:c.cy-this._tolerance.t-this._tolerance.b};return a||this._ui.container.css("max-width",d.cx),b={cx:this._ui.container.outerWidth(!0),cy:this._ui.container.outerHeight(!0)},{rc:d,menuSize:b}},_calculateFinalLocation:function(a,b){var c,e=b.rc,f=b.menuSize;return c={left:d(e.cx,f.cx,e.x,a.x),top:d(e.cy,f.cy,e.y,a.y)},c.top=Math.max(0,c.top),c.top-=Math.min(c.top,Math.max(0,c.top+f.cy-this.document.height())),c},_placementCoords:function(a){return this._calculateFinalLocation(a,this._clampPopupWidth())},_createPrerequisites:function(b,c,d){var e,f=this;e={screen:a.Deferred(),container:a.Deferred()},e.screen.then(function(){e===f._prerequisites&&b()}),e.container.then(function(){e===f._prerequisites&&c()}),a.when(e.screen,e.container).done(function(){e===f._prerequisites&&(f._prerequisites=null,d())}),f._prerequisites=e},_animate:function(b){return this._ui.screen.removeClass(b.classToRemove).addClass(b.screenClassToAdd),b.prerequisites.screen.resolve(),b.transition&&"none"!==b.transition&&(b.applyTransition&&this._applyTransition(b.transition),this._fallbackTransition)?void this._ui.container.addClass(b.containerClassToAdd).removeClass(b.classToRemove).animationComplete(a.proxy(b.prerequisites.container,"resolve")):(this._ui.container.removeClass(b.classToRemove),void b.prerequisites.container.resolve())},_desiredCoords:function(b){var c,d=null,f=e(this.window),g=b.x,h=b.y,i=b.positionTo;if(i&&"origin"!==i)if("window"===i)g=f.cx/2+f.x,h=f.cy/2+f.y;else{try{d=a(i)}catch(j){d=null}d&&(d.filter(":visible"),0===d.length&&(d=null))}return d&&(c=d.offset(),g=c.left+d.outerWidth()/2,h=c.top+d.outerHeight()/2),("number"!==a.type(g)||isNaN(g))&&(g=f.cx/2+f.x),("number"!==a.type(h)||isNaN(h))&&(h=f.cy/2+f.y),{x:g,y:h}},_reposition:function(a){a={x:a.x,y:a.y,positionTo:a.positionTo},this._trigger("beforeposition",c,a),this._ui.container.offset(this._placementCoords(this._desiredCoords(a)))},reposition:function(a){this._isOpen&&this._reposition(a)},_openPrerequisitesComplete:function(){var a=this.element.attr("id");this._ui.container.addClass("ui-popup-active"),this._isOpen=!0,this._resizeScreen(),this._ui.container.attr("tabindex","0").focus(),this._ignoreResizeEvents(),a&&this.document.find("[aria-haspopup='true'][aria-owns='"+a+"']").attr("aria-expanded",!0),this._trigger("afteropen")},_open:function(b){var c=a.extend({},this.options,b),d=function(){var a=navigator.userAgent,b=a.match(/AppleWebKit\/([0-9\.]+)/),c=!!b&&b[1],d=a.match(/Android (\d+(?:\.\d+))/),e=!!d&&d[1],f=a.indexOf("Chrome")>-1;return null!==d&&"4.0"===e&&c&&c>534.13&&!f?!0:!1}();this._createPrerequisites(a.noop,a.noop,a.proxy(this,"_openPrerequisitesComplete")),this._currentTransition=c.transition,this._applyTransition(c.transition),this._ui.screen.removeClass("ui-screen-hidden"),this._ui.container.removeClass("ui-popup-truncate"),this._reposition(c),this._ui.container.removeClass("ui-popup-hidden"),this.options.overlayTheme&&d&&this.element.closest(".ui-page").addClass("ui-popup-open"),this._animate({additionalCondition:!0,transition:c.transition,classToRemove:"",screenClassToAdd:"in",containerClassToAdd:"in",applyTransition:!1,prerequisites:this._prerequisites})},_closePrerequisiteScreen:function(){this._ui.screen.removeClass("out").addClass("ui-screen-hidden")},_closePrerequisiteContainer:function(){this._ui.container.removeClass("reverse out").addClass("ui-popup-hidden ui-popup-truncate").removeAttr("style")},_closePrerequisitesDone:function(){var b=this._ui.container,d=this.element.attr("id");b.removeAttr("tabindex"),a.mobile.popup.active=c,a(":focus",b[0]).add(b[0]).blur(),d&&this.document.find("[aria-haspopup='true'][aria-owns='"+d+"']").attr("aria-expanded",!1),this._trigger("afterclose")},_close:function(b){this._ui.container.removeClass("ui-popup-active"),this._page.removeClass("ui-popup-open"),this._isOpen=!1,this._createPrerequisites(a.proxy(this,"_closePrerequisiteScreen"),a.proxy(this,"_closePrerequisiteContainer"),a.proxy(this,"_closePrerequisitesDone")),this._animate({additionalCondition:this._ui.screen.hasClass("in"),transition:b?"none":this._currentTransition,classToRemove:"in",screenClassToAdd:"out",containerClassToAdd:"reverse out",applyTransition:!0,prerequisites:this._prerequisites})},_unenhance:function(){this.options.enhanced||(this._setOptions({theme:a.mobile.popup.prototype.options.theme}),this.element.detach().insertAfter(this._ui.placeholder).removeClass("ui-popup ui-overlay-shadow ui-corner-all ui-body-inherit"),this._ui.screen.remove(),this._ui.container.remove(),this._ui.placeholder.remove())},_destroy:function(){return a.mobile.popup.active===this?(this.element.one("popupafterclose",a.proxy(this,"_unenhance")),this.close()):this._unenhance(),this},_closePopup:function(c,d){var e,f,g=this.options,h=!1;c&&c.isDefaultPrevented()||a.mobile.popup.active!==this||(b.scrollTo(0,this._scrollTop),c&&"pagebeforechange"===c.type&&d&&(e="string"==typeof d.toPage?d.toPage:d.toPage.jqmData("url"),e=a.mobile.path.parseUrl(e),f=e.pathname+e.search+e.hash,this._myUrl!==a.mobile.path.makeUrlAbsolute(f)?h=!0:c.preventDefault()),this.window.off(g.closeEvents),this.element.undelegate(g.closeLinkSelector,g.closeLinkEvents),this._close(h))},_bindContainerClose:function(){this.window.on(this.options.closeEvents,a.proxy(this,"_closePopup"))},widget:function(){return this._ui.container},open:function(b){var c,d,e,f,g,h,i=this,j=this.options;return a.mobile.popup.active||j.disabled?this:(a.mobile.popup.active=this,this._scrollTop=this.window.scrollTop(),j.history?(h=a.mobile.navigate.history,d=a.mobile.dialogHashKey,e=a.mobile.activePage,f=e?e.hasClass("ui-dialog"):!1,this._myUrl=c=h.getActive().url,(g=c.indexOf(d)>-1&&!f&&h.activeIndex>0)?(i._open(b),i._bindContainerClose(),this):(-1!==c.indexOf(d)||f?c=a.mobile.path.parseLocation().hash+d:c+=c.indexOf("#")>-1?d:"#"+d,this.window.one("beforenavigate",function(a){a.preventDefault(),i._open(b),i._bindContainerClose()}),this.urlAltered=!0,a.mobile.navigate(c,{role:"dialog"}),this)):(i._open(b),i._bindContainerClose(),i.element.delegate(j.closeLinkSelector,j.closeLinkEvents,function(a){i.close(),a.preventDefault()}),this))},close:function(){return a.mobile.popup.active!==this?this:(this._scrollTop=this.window.scrollTop(),this.options.history&&this.urlAltered?(a.mobile.back(),this.urlAltered=!1):this._closePopup(),this)}}),a.mobile.popup.handleLink=function(b){var c,d=a.mobile.path,e=a(d.hashToSelector(d.parseUrl(b.attr("href")).hash)).first();e.length>0&&e.data("mobile-popup")&&(c=b.offset(),e.popup("open",{x:c.left+b.outerWidth()/2,y:c.top+b.outerHeight()/2,transition:b.jqmData("transition"),positionTo:b.jqmData("position-to")})),setTimeout(function(){b.removeClass(a.mobile.activeBtnClass)},300)},a.mobile.document.on("pagebeforechange",function(b,c){"popup"===c.options.role&&(a.mobile.popup.handleLink(c.options.link),b.preventDefault())})}(a),function(a,b){var d=".ui-disabled,.ui-state-disabled,.ui-li-divider,.ui-screen-hidden,:jqmData(role='placeholder')",e=function(a,b,c){var e=a[c+"All"]().not(d).first();e.length&&(b.blur().attr("tabindex","-1"),e.find("a").first().focus())};a.widget("mobile.selectmenu",a.mobile.selectmenu,{_create:function(){var a=this.options;return a.nativeMenu=a.nativeMenu||this.element.parents(":jqmData(role='popup'),:mobile-popup").length>0,this._super()},_handleSelectFocus:function(){this.element.blur(),this.button.focus()},_handleKeydown:function(a){this._super(a),this._handleButtonVclickKeydown(a)},_handleButtonVclickKeydown:function(b){this.options.disabled||this.isOpen||this.options.nativeMenu||("vclick"===b.type||b.keyCode&&(b.keyCode===a.mobile.keyCode.ENTER||b.keyCode===a.mobile.keyCode.SPACE))&&(this._decideFormat(),"overlay"===this.menuType?this.button.attr("href","#"+this.popupId).attr("data-"+(a.mobile.ns||"")+"rel","popup"):this.button.attr("href","#"+this.dialogId).attr("data-"+(a.mobile.ns||"")+"rel","dialog"),this.isOpen=!0)},_handleListFocus:function(b){var c="focusin"===b.type?{tabindex:"0",event:"vmouseover"}:{tabindex:"-1",event:"vmouseout"};a(b.target).attr("tabindex",c.tabindex).trigger(c.event)},_handleListKeydown:function(b){var c=a(b.target),d=c.closest("li");switch(b.keyCode){case 38:return e(d,c,"prev"),!1;case 40:return e(d,c,"next"),!1;case 13:case 32:return c.trigger("click"),!1}},_handleMenuPageHide:function(){this._delayedTrigger(),this.thisPage.page("bindRemove")},_handleHeaderCloseClick:function(){return"overlay"===this.menuType?(this.close(),!1):void 0},_handleListItemClick:function(b){var c=a(b.target).closest("li"),d=this.select[0].selectedIndex,e=a.mobile.getAttribute(c,"option-index"),f=this._selectOptions().eq(e)[0];f.selected=this.isMultiple?!f.selected:!0,this.isMultiple&&c.find("a").toggleClass("ui-checkbox-on",f.selected).toggleClass("ui-checkbox-off",!f.selected),this.isMultiple||d===e||(this._triggerChange=!0),this.isMultiple?(this.select.trigger("change"),this.list.find("li:not(.ui-li-divider)").eq(e).find("a").first().focus()):this.close(),b.preventDefault()},build:function(){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v=this.options;return v.nativeMenu?this._super():(c=this.selectId,d=c+"-listbox",e=c+"-dialog",f=this.label,g=this.element.closest(".ui-page"),h=this.element[0].multiple,i=c+"-menu",j=v.theme?" data-"+a.mobile.ns+"theme='"+v.theme+"'":"",k=v.overlayTheme||v.theme||null,l=k?" data-"+a.mobile.ns+"overlay-theme='"+k+"'":"",m=v.dividerTheme&&h?" data-"+a.mobile.ns+"divider-theme='"+v.dividerTheme+"'":"",n=a("<div data-"+a.mobile.ns+"role='dialog' class='ui-selectmenu' id='"+e+"'"+j+l+"><div data-"+a.mobile.ns+"role='header'><div class='ui-title'></div></div><div data-"+a.mobile.ns+"role='content'></div></div>"),o=a("<div"+j+l+" id='"+d+"' class='ui-selectmenu'></div>").insertAfter(this.select).popup(),p=a("<ul class='ui-selectmenu-list' id='"+i+"' role='listbox' aria-labelledby='"+this.buttonId+"'"+j+m+"></ul>").appendTo(o),q=a("<div class='ui-header ui-bar-"+(v.theme?v.theme:"inherit")+"'></div>").prependTo(o),r=a("<h1 class='ui-title'></h1>").appendTo(q),this.isMultiple&&(u=a("<a>",{role:"button",text:v.closeText,href:"#","class":"ui-btn ui-corner-all ui-btn-left ui-btn-icon-notext ui-icon-delete"}).appendTo(q)),a.extend(this,{selectId:c,menuId:i,popupId:d,dialogId:e,thisPage:g,menuPage:n,label:f,isMultiple:h,theme:v.theme,listbox:o,list:p,header:q,headerTitle:r,headerClose:u,menuPageContent:s,menuPageClose:t,placeholder:""}),this.refresh(),this._origTabIndex===b&&(this._origTabIndex=null===this.select[0].getAttribute("tabindex")?!1:this.select.attr("tabindex")),this.select.attr("tabindex","-1"),this._on(this.select,{focus:"_handleSelectFocus"}),this._on(this.button,{vclick:"_handleButtonVclickKeydown"}),this.list.attr("role","listbox"),this._on(this.list,{focusin:"_handleListFocus",focusout:"_handleListFocus",keydown:"_handleListKeydown","click li:not(.ui-disabled,.ui-state-disabled,.ui-li-divider)":"_handleListItemClick"}),this._on(this.menuPage,{pagehide:"_handleMenuPageHide"}),this._on(this.listbox,{popupafterclose:"_popupClosed"}),this.isMultiple&&this._on(this.headerClose,{click:"_handleHeaderCloseClick"}),this)},_popupClosed:function(){this.close(),this._delayedTrigger()},_delayedTrigger:function(){this._triggerChange&&this.element.trigger("change"),this._triggerChange=!1},_isRebuildRequired:function(){var a=this.list.find("li"),b=this._selectOptions().not(".ui-screen-hidden");return b.text()!==a.text()},selected:function(){return this._selectOptions().filter(":selected:not( :jqmData(placeholder='true') )")},refresh:function(b){var c,d;return this.options.nativeMenu?this._super(b):(c=this,(b||this._isRebuildRequired())&&c._buildList(),d=this.selectedIndices(),c.setButtonText(),c.setButtonCount(),void c.list.find("li:not(.ui-li-divider)").find("a").removeClass(a.mobile.activeBtnClass).end().attr("aria-selected",!1).each(function(b){if(a.inArray(b,d)>-1){var e=a(this);e.attr("aria-selected",!0),c.isMultiple?e.find("a").removeClass("ui-checkbox-off").addClass("ui-checkbox-on"):e.hasClass("ui-screen-hidden")?e.next().find("a").addClass(a.mobile.activeBtnClass):e.find("a").addClass(a.mobile.activeBtnClass)}}))},close:function(){if(!this.options.disabled&&this.isOpen){var a=this;"page"===a.menuType?(a.menuPage.dialog("close"),a.list.appendTo(a.listbox)):a.listbox.popup("close"),a._focusButton(),a.isOpen=!1}},open:function(){this.button.click()},_focusMenuItem:function(){var b=this.list.find("a."+a.mobile.activeBtnClass);0===b.length&&(b=this.list.find("li:not("+d+") a.ui-btn")),b.first().focus()},_decideFormat:function(){var b=this,c=this.window,d=b.list.parent(),e=d.outerHeight(),f=c.scrollTop(),g=b.button.offset().top,h=c.height();e>h-80||!a.support.scrollTop?(b.menuPage.appendTo(a.mobile.pageContainer).page(),b.menuPageContent=b.menuPage.find(".ui-content"),b.menuPageClose=b.menuPage.find(".ui-header a"),b.thisPage.unbind("pagehide.remove"),0===f&&g>h&&b.thisPage.one("pagehide",function(){a(this).jqmData("lastScroll",g)}),b.menuPage.one({pageshow:a.proxy(this,"_focusMenuItem"),pagehide:a.proxy(this,"close")}),b.menuType="page",b.menuPageContent.append(b.list),b.menuPage.find("div .ui-title").text(b.label.getEncodedText()||b.placeholder)):(b.menuType="overlay",b.listbox.one({popupafteropen:a.proxy(this,"_focusMenuItem")}))},_buildList:function(){var b,d,e,f,g,h,i,j,k,l,m,n,o,p,q=this,r=this.options,s=this.placeholder,t=!0,u="false",v="data-"+a.mobile.ns,w=v+"option-index",x=v+"icon",y=v+"role",z=v+"placeholder",A=c.createDocumentFragment(),B=!1;for(q.list.empty().filter(".ui-listview").listview("destroy"),b=this._selectOptions(),d=b.length,e=this.select[0],g=0;d>g;g++,B=!1)h=b[g],i=a(h),i.hasClass("ui-screen-hidden")||(j=h.parentNode,m=[],k=i.text(),l=c.createElement("a"),l.setAttribute("href","#"),l.appendChild(c.createTextNode(k)),j!==e&&"optgroup"===j.nodeName.toLowerCase()&&(n=j.getAttribute("label"),n!==f&&(o=c.createElement("li"),o.setAttribute(y,"list-divider"),o.setAttribute("role","option"),o.setAttribute("tabindex","-1"),o.appendChild(c.createTextNode(n)),A.appendChild(o),f=n)),!t||h.getAttribute("value")&&0!==k.length&&!i.jqmData("placeholder")||(t=!1,B=!0,null===h.getAttribute(z)&&(this._removePlaceholderAttr=!0),h.setAttribute(z,!0),r.hidePlaceholderMenuItems&&m.push("ui-screen-hidden"),s!==k&&(s=q.placeholder=k)),p=c.createElement("li"),h.disabled&&(m.push("ui-state-disabled"),p.setAttribute("aria-disabled",!0)),p.setAttribute(w,g),p.setAttribute(x,u),B&&p.setAttribute(z,!0),p.className=m.join(" "),p.setAttribute("role","option"),l.setAttribute("tabindex","-1"),this.isMultiple&&a(l).addClass("ui-btn ui-checkbox-off ui-btn-icon-right"),p.appendChild(l),A.appendChild(p));q.list[0].appendChild(A),this.isMultiple||s.length?this.headerTitle.text(this.placeholder):this.header.addClass("ui-screen-hidden"),q.list.listview()},_button:function(){return this.options.nativeMenu?this._super():a("<a>",{href:"#",role:"button",id:this.buttonId,"aria-haspopup":"true","aria-owns":this.menuId})},_destroy:function(){this.options.nativeMenu||(this.close(),this._origTabIndex!==b&&(this._origTabIndex!==!1?this.select.attr("tabindex",this._origTabIndex):this.select.removeAttr("tabindex")),this._removePlaceholderAttr&&this._selectOptions().removeAttr("data-"+a.mobile.ns+"placeholder"),this.listbox.remove(),this.menuPage.remove()),this._super()}})}(a),function(a,b){function c(a,b){var c=b?b:[];return c.push("ui-btn"),a.theme&&c.push("ui-btn-"+a.theme),a.icon&&(c=c.concat(["ui-icon-"+a.icon,"ui-btn-icon-"+a.iconpos]),a.iconshadow&&c.push("ui-shadow-icon")),a.inline&&c.push("ui-btn-inline"),a.shadow&&c.push("ui-shadow"),a.corners&&c.push("ui-corner-all"),a.mini&&c.push("ui-mini"),c}function d(a){var c,d,e,g=!1,h=!0,i={icon:"",inline:!1,shadow:!1,corners:!1,iconshadow:!1,mini:!1},j=[];for(a=a.split(" "),c=0;c<a.length;c++)e=!0,d=f[a[c]],d!==b?(e=!1,i[d]=!0):0===a[c].indexOf("ui-btn-icon-")?(e=!1,h=!1,i.iconpos=a[c].substring(12)):0===a[c].indexOf("ui-icon-")?(e=!1,i.icon=a[c].substring(8)):0===a[c].indexOf("ui-btn-")&&8===a[c].length?(e=!1,i.theme=a[c].substring(7)):"ui-btn"===a[c]&&(e=!1,g=!0),e&&j.push(a[c]);return h&&(i.icon=""),{options:i,unknownClasses:j,alreadyEnhanced:g}}function e(a){return"-"+a.toLowerCase()}var f={"ui-shadow":"shadow","ui-corner-all":"corners","ui-btn-inline":"inline","ui-shadow-icon":"iconshadow","ui-mini":"mini"},g=function(){var c=a.mobile.getAttribute.apply(this,arguments);return null==c?b:c},h=/[A-Z]/g;a.fn.buttonMarkup=function(f,i){var j,k,l,m,n,o=a.fn.buttonMarkup.defaults;for(j=0;j<this.length;j++){if(l=this[j],k=i?{alreadyEnhanced:!1,unknownClasses:[]}:d(l.className),m=a.extend({},k.alreadyEnhanced?k.options:{},f),!k.alreadyEnhanced)for(n in o)m[n]===b&&(m[n]=g(l,n.replace(h,e)));l.className=c(a.extend({},o,m),k.unknownClasses).join(" "),"button"!==l.tagName.toLowerCase()&&l.setAttribute("role","button")}return this},a.fn.buttonMarkup.defaults={icon:"",iconpos:"left",theme:null,inline:!1,shadow:!0,corners:!0,iconshadow:!1,mini:!1},a.extend(a.fn.buttonMarkup,{initSelector:"a:jqmData(role='button'), .ui-bar > a, .ui-bar > :jqmData(role='controlgroup') > a, button:not(:jqmData(role='navbar') button)"})}(a),function(a,b){a.widget("mobile.controlgroup",a.extend({options:{enhanced:!1,theme:null,shadow:!1,corners:!0,excludeInvisible:!0,type:"vertical",mini:!1},_create:function(){var b=this.element,c=this.options;a.fn.buttonMarkup&&this.element.find(a.fn.buttonMarkup.initSelector).buttonMarkup(),a.each(this._childWidgets,a.proxy(function(b,c){a.mobile[c]&&this.element.find(a.mobile[c].initSelector).not(a.mobile.page.prototype.keepNativeSelector())[c]()},this)),a.extend(this,{_ui:null,_initialRefresh:!0}),this._ui=c.enhanced?{groupLegend:b.children(".ui-controlgroup-label").children(),childWrapper:b.children(".ui-controlgroup-controls")}:this._enhance()},_childWidgets:["checkboxradio","selectmenu","button"],_themeClassFromOption:function(a){return a?"none"===a?"":"ui-group-theme-"+a:""},_enhance:function(){var b=this.element,c=this.options,d={groupLegend:b.children("legend"),childWrapper:b.addClass("ui-controlgroup ui-controlgroup-"+("horizontal"===c.type?"horizontal":"vertical")+" "+this._themeClassFromOption(c.theme)+" "+(c.corners?"ui-corner-all ":"")+(c.mini?"ui-mini ":"")).wrapInner("<div class='ui-controlgroup-controls "+(c.shadow===!0?"ui-shadow":"")+"'></div>").children()};return d.groupLegend.length>0&&a("<div role='heading' class='ui-controlgroup-label'></div>").append(d.groupLegend).prependTo(b),d},_init:function(){this.refresh()},_setOptions:function(a){var c,d,e=this.element;return a.type!==b&&(e.removeClass("ui-controlgroup-horizontal ui-controlgroup-vertical").addClass("ui-controlgroup-"+("horizontal"===a.type?"horizontal":"vertical")),c=!0),a.theme!==b&&e.removeClass(this._themeClassFromOption(this.options.theme)).addClass(this._themeClassFromOption(a.theme)),a.corners!==b&&e.toggleClass("ui-corner-all",a.corners),a.mini!==b&&e.toggleClass("ui-mini",a.mini),a.shadow!==b&&this._ui.childWrapper.toggleClass("ui-shadow",a.shadow),a.excludeInvisible!==b&&(this.options.excludeInvisible=a.excludeInvisible,c=!0),d=this._super(a),c&&this.refresh(),d},container:function(){return this._ui.childWrapper},refresh:function(){var b=this.container(),c=b.find(".ui-btn").not(".ui-slider-handle"),d=this._initialRefresh;a.mobile.checkboxradio&&b.find(":mobile-checkboxradio").checkboxradio("refresh"),this._addFirstLastClasses(c,this.options.excludeInvisible?this._getVisibles(c,d):c,d),this._initialRefresh=!1},_destroy:function(){var a,b,c=this.options;return c.enhanced?this:(a=this._ui,b=this.element.removeClass("ui-controlgroup ui-controlgroup-horizontal ui-controlgroup-vertical ui-corner-all ui-mini "+this._themeClassFromOption(c.theme)).find(".ui-btn").not(".ui-slider-handle"),this._removeFirstLastClasses(b),a.groupLegend.unwrap(),void a.childWrapper.children().unwrap())}},a.mobile.behaviors.addFirstLastClasses))}(a),function(a,b){a.widget("mobile.toolbar",{initSelector:":jqmData(role='footer'), :jqmData(role='header')",options:{theme:null,addBackBtn:!1,backBtnTheme:null,backBtnText:"Back"},_create:function(){var b,c,d=this.element.is(":jqmData(role='header')")?"header":"footer",e=this.element.closest(".ui-page");0===e.length&&(e=!1,this._on(this.document,{pageshow:"refresh"})),a.extend(this,{role:d,page:e,leftbtn:b,rightbtn:c}),this.element.attr("role","header"===d?"banner":"contentinfo").addClass("ui-"+d),this.refresh(),this._setOptions(this.options)},_setOptions:function(a){if(a.addBackBtn!==b&&this._updateBackButton(),null!=a.backBtnTheme&&this.element.find(".ui-toolbar-back-btn").addClass("ui-btn ui-btn-"+a.backBtnTheme),a.backBtnText!==b&&this.element.find(".ui-toolbar-back-btn .ui-btn-text").text(a.backBtnText),a.theme!==b){var c=this.options.theme?this.options.theme:"inherit",d=a.theme?a.theme:"inherit";this.element.removeClass("ui-bar-"+c).addClass("ui-bar-"+d)}this._super(a)},refresh:function(){"header"===this.role&&this._addHeaderButtonClasses(),this.page||(this._setRelative(),"footer"===this.role?this.element.appendTo("body"):"header"===this.role&&this._updateBackButton()),this._addHeadingClasses(),this._btnMarkup()},_setRelative:function(){a("[data-"+a.mobile.ns+"role='page']").css({position:"relative"})},_btnMarkup:function(){this.element.children("a").filter(":not([data-"+a.mobile.ns+"role='none'])").attr("data-"+a.mobile.ns+"role","button"),this.element.trigger("create")},_addHeaderButtonClasses:function(){var a=this.element.children("a, button");this.leftbtn=a.hasClass("ui-btn-left")&&!a.hasClass("ui-toolbar-back-btn"),this.rightbtn=a.hasClass("ui-btn-right"),this.leftbtn=this.leftbtn||a.eq(0).not(".ui-btn-right,.ui-toolbar-back-btn").addClass("ui-btn-left").length,this.rightbtn=this.rightbtn||a.eq(1).addClass("ui-btn-right").length},_updateBackButton:function(){var b,c=this.options,d=c.backBtnTheme||c.theme;b=this._backButton=this._backButton||{},this.options.addBackBtn&&"header"===this.role&&a(".ui-page").length>1&&(this.page?this.page[0].getAttribute("data-"+a.mobile.ns+"url")!==a.mobile.path.stripHash(location.hash):a.mobile.navigate&&a.mobile.navigate.history&&a.mobile.navigate.history.activeIndex>0)&&!this.leftbtn?b.attached||(this.backButton=b.element=(b.element||a("<a role='button' href='javascript:void(0);' class='ui-btn ui-corner-all ui-shadow ui-btn-left "+(d?"ui-btn-"+d+" ":"")+"ui-toolbar-back-btn ui-icon-carat-l ui-btn-icon-left' data-"+a.mobile.ns+"rel='back'>"+c.backBtnText+"</a>")).prependTo(this.element),b.attached=!0):b.element&&(b.element.detach(),b.attached=!1)},_addHeadingClasses:function(){this.element.children("h1, h2, h3, h4, h5, h6").addClass("ui-title").attr({role:"heading","aria-level":"1"})},_destroy:function(){var a;this.element.children("h1, h2, h3, h4, h5, h6").removeClass("ui-title").removeAttr("role").removeAttr("aria-level"),"header"===this.role&&(this.element.children("a, button").removeClass("ui-btn-left ui-btn-right ui-btn ui-shadow ui-corner-all"),this.backButton&&this.backButton.remove()),a=this.options.theme?this.options.theme:"inherit",this.element.removeClass("ui-bar-"+a),this.element.removeClass("ui-"+this.role).removeAttr("role")}})}(a),function(a,b){a.widget("mobile.toolbar",a.mobile.toolbar,{options:{position:null,visibleOnPageShow:!0,disablePageZoom:!0,transition:"slide",fullscreen:!1,tapToggle:!0,tapToggleBlacklist:"a, button, input, select, textarea, .ui-header-fixed, .ui-footer-fixed, .ui-flipswitch, .ui-popup, .ui-panel, .ui-panel-dismiss-open",hideDuringFocus:"input, textarea, select",updatePagePadding:!0,trackPersistentToolbars:!0,supportBlacklist:function(){return!a.support.fixedPosition}},_create:function(){this._super(),this.pagecontainer=a(":mobile-pagecontainer"),"fixed"!==this.options.position||this.options.supportBlacklist()||this._makeFixed()},_makeFixed:function(){this.element.addClass("ui-"+this.role+"-fixed"),this.updatePagePadding(),this._addTransitionClass(),this._bindPageEvents(),this._bindToggleHandlers()},_setOptions:function(c){if("fixed"===c.position&&"fixed"!==this.options.position&&this._makeFixed(),"fixed"===this.options.position&&!this.options.supportBlacklist()){var d=this.page?this.page:a(".ui-page-active").length>0?a(".ui-page-active"):a(".ui-page").eq(0);c.fullscreen!==b&&(c.fullscreen?(this.element.addClass("ui-"+this.role+"-fullscreen"),d.addClass("ui-page-"+this.role+"-fullscreen")):(this.element.removeClass("ui-"+this.role+"-fullscreen"),d.removeClass("ui-page-"+this.role+"-fullscreen").addClass("ui-page-"+this.role+"-fixed")))}this._super(c)},_addTransitionClass:function(){var a=this.options.transition;a&&"none"!==a&&("slide"===a&&(a=this.element.hasClass("ui-header")?"slidedown":"slideup"),this.element.addClass(a))},_bindPageEvents:function(){var a=this.page?this.element.closest(".ui-page"):this.document;this._on(a,{pagebeforeshow:"_handlePageBeforeShow",webkitAnimationStart:"_handleAnimationStart",animationstart:"_handleAnimationStart",updatelayout:"_handleAnimationStart",pageshow:"_handlePageShow",pagebeforehide:"_handlePageBeforeHide"})},_handlePageBeforeShow:function(){var b=this.options;b.disablePageZoom&&a.mobile.zoom.disable(!0),b.visibleOnPageShow||this.hide(!0)},_handleAnimationStart:function(){this.options.updatePagePadding&&this.updatePagePadding(this.page?this.page:".ui-page-active")},_handlePageShow:function(){this.updatePagePadding(this.page?this.page:".ui-page-active"),this.options.updatePagePadding&&this._on(this.window,{throttledresize:"updatePagePadding"})},_handlePageBeforeHide:function(b,c){var d,e,f,g,h=this.options;h.disablePageZoom&&a.mobile.zoom.enable(!0),h.updatePagePadding&&this._off(this.window,"throttledresize"),h.trackPersistentToolbars&&(d=a(".ui-footer-fixed:jqmData(id)",this.page),e=a(".ui-header-fixed:jqmData(id)",this.page),f=d.length&&c.nextPage&&a(".ui-footer-fixed:jqmData(id='"+d.jqmData("id")+"')",c.nextPage)||a(),g=e.length&&c.nextPage&&a(".ui-header-fixed:jqmData(id='"+e.jqmData("id")+"')",c.nextPage)||a(),(f.length||g.length)&&(f.add(g).appendTo(a.mobile.pageContainer),c.nextPage.one("pageshow",function(){g.prependTo(this),f.appendTo(this)})))},_visible:!0,updatePagePadding:function(c){var d=this.element,e="header"===this.role,f=parseFloat(d.css(e?"top":"bottom"));this.options.fullscreen||(c=c&&c.type===b&&c||this.page||d.closest(".ui-page"),c=this.page?this.page:".ui-page-active",a(c).css("padding-"+(e?"top":"bottom"),d.outerHeight()+f))},_useTransition:function(b){var c=this.window,d=this.element,e=c.scrollTop(),f=d.height(),g=this.page?d.closest(".ui-page").height():a(".ui-page-active").height(),h=a.mobile.getScreenHeight();return!b&&(this.options.transition&&"none"!==this.options.transition&&("header"===this.role&&!this.options.fullscreen&&e>f||"footer"===this.role&&!this.options.fullscreen&&g-f>e+h)||this.options.fullscreen)},show:function(a){var b="ui-fixed-hidden",c=this.element;this._useTransition(a)?c.removeClass("out "+b).addClass("in").animationComplete(function(){c.removeClass("in")}):c.removeClass(b),this._visible=!0},hide:function(a){var b="ui-fixed-hidden",c=this.element,d="out"+("slide"===this.options.transition?" reverse":"");this._useTransition(a)?c.addClass(d).removeClass("in").animationComplete(function(){c.addClass(b).removeClass(d)}):c.addClass(b).removeClass(d),this._visible=!1},toggle:function(){this[this._visible?"hide":"show"]()},_bindToggleHandlers:function(){var b,c,d=this,e=d.options,f=!0,g=this.page?this.page:a(".ui-page");g.bind("vclick",function(b){e.tapToggle&&!a(b.target).closest(e.tapToggleBlacklist).length&&d.toggle()}).bind("focusin focusout",function(g){screen.width<1025&&a(g.target).is(e.hideDuringFocus)&&!a(g.target).closest(".ui-header-fixed, .ui-footer-fixed").length&&("focusout"!==g.type||f?"focusin"===g.type&&f&&(clearTimeout(b),f=!1,c=setTimeout(function(){d.hide()},0)):(f=!0,clearTimeout(c),b=setTimeout(function(){d.show()},0)))})},_setRelative:function(){"fixed"!==this.options.position&&a("[data-"+a.mobile.ns+"role='page']").css({position:"relative"})},_destroy:function(){var b,c,d,e,f,g=this.pagecontainer.pagecontainer("getActivePage");this._super(),"fixed"===this.options.position&&(d=a("body>.ui-"+this.role+"-fixed").add(g.find(".ui-"+this.options.role+"-fixed")).not(this.element).length>0,f=a("body>.ui-"+this.role+"-fixed").add(g.find(".ui-"+this.options.role+"-fullscreen")).not(this.element).length>0,c="ui-header-fixed ui-footer-fixed ui-header-fullscreen in out ui-footer-fullscreen fade slidedown slideup ui-fixed-hidden",this.element.removeClass(c),f||(b="ui-page-"+this.role+"-fullscreen"),d||(e="header"===this.role,b+=" ui-page-"+this.role+"-fixed",g.css("padding-"+(e?"top":"bottom"),"")),g.removeClass(b))}})}(a),function(a){a.widget("mobile.toolbar",a.mobile.toolbar,{_makeFixed:function(){this._super(),this._workarounds()},_workarounds:function(){var a=navigator.userAgent,b=navigator.platform,c=a.match(/AppleWebKit\/([0-9]+)/),d=!!c&&c[1],e=null,f=this;if(b.indexOf("iPhone")>-1||b.indexOf("iPad")>-1||b.indexOf("iPod")>-1)e="ios";else{if(!(a.indexOf("Android")>-1))return;e="android"}if("ios"===e)f._bindScrollWorkaround();else{if(!("android"===e&&d&&534>d))return;f._bindScrollWorkaround(),f._bindListThumbWorkaround() +}},_viewportOffset:function(){var a=this.element,b=a.hasClass("ui-header"),c=Math.abs(a.offset().top-this.window.scrollTop());return b||(c=Math.round(c-this.window.height()+a.outerHeight())-60),c},_bindScrollWorkaround:function(){var a=this;this._on(this.window,{scrollstop:function(){var b=a._viewportOffset();b>2&&a._visible&&a._triggerRedraw()}})},_bindListThumbWorkaround:function(){this.element.closest(".ui-page").addClass("ui-android-2x-fixed")},_triggerRedraw:function(){var b=parseFloat(a(".ui-page-active").css("padding-bottom"));a(".ui-page-active").css("padding-bottom",b+1+"px"),setTimeout(function(){a(".ui-page-active").css("padding-bottom",b+"px")},0)},destroy:function(){this._super(),this.element.closest(".ui-page-active").removeClass("ui-android-2x-fix")}})}(a),function(a,b){function c(){var a=e.clone(),b=a.eq(0),c=a.eq(1),d=c.children();return{arEls:c.add(b),gd:b,ct:c,ar:d}}var d=a.mobile.browser.oldIE&&a.mobile.browser.oldIE<=8,e=a("<div class='ui-popup-arrow-guide'></div><div class='ui-popup-arrow-container"+(d?" ie":"")+"'><div class='ui-popup-arrow'></div></div>");a.widget("mobile.popup",a.mobile.popup,{options:{arrow:""},_create:function(){var a,b=this._super();return this.options.arrow&&(this._ui.arrow=a=this._addArrow()),b},_addArrow:function(){var a,b=this.options,d=c();return a=this._themeClassFromOption("ui-body-",b.theme),d.ar.addClass(a+(b.shadow?" ui-overlay-shadow":"")),d.arEls.hide().appendTo(this.element),d},_unenhance:function(){var a=this._ui.arrow;return a&&a.arEls.remove(),this._super()},_tryAnArrow:function(a,b,c,d,e){var f,g,h,i={},j={};return d.arFull[a.dimKey]>d.guideDims[a.dimKey]?e:(i[a.fst]=c[a.fst]+(d.arHalf[a.oDimKey]+d.menuHalf[a.oDimKey])*a.offsetFactor-d.contentBox[a.fst]+(d.clampInfo.menuSize[a.oDimKey]-d.contentBox[a.oDimKey])*a.arrowOffsetFactor,i[a.snd]=c[a.snd],f=d.result||this._calculateFinalLocation(i,d.clampInfo),g={x:f.left,y:f.top},j[a.fst]=g[a.fst]+d.contentBox[a.fst]+a.tipOffset,j[a.snd]=Math.max(f[a.prop]+d.guideOffset[a.prop]+d.arHalf[a.dimKey],Math.min(f[a.prop]+d.guideOffset[a.prop]+d.guideDims[a.dimKey]-d.arHalf[a.dimKey],c[a.snd])),h=Math.abs(c.x-j.x)+Math.abs(c.y-j.y),(!e||h<e.diff)&&(j[a.snd]-=d.arHalf[a.dimKey]+f[a.prop]+d.contentBox[a.snd],e={dir:b,diff:h,result:f,posProp:a.prop,posVal:j[a.snd]}),e)},_getPlacementState:function(a){var b,c,d=this._ui.arrow,e={clampInfo:this._clampPopupWidth(!a),arFull:{cx:d.ct.width(),cy:d.ct.height()},guideDims:{cx:d.gd.width(),cy:d.gd.height()},guideOffset:d.gd.offset()};return b=this.element.offset(),d.gd.css({left:0,top:0,right:0,bottom:0}),c=d.gd.offset(),e.contentBox={x:c.left-b.left,y:c.top-b.top,cx:d.gd.width(),cy:d.gd.height()},d.gd.removeAttr("style"),e.guideOffset={left:e.guideOffset.left-b.left,top:e.guideOffset.top-b.top},e.arHalf={cx:e.arFull.cx/2,cy:e.arFull.cy/2},e.menuHalf={cx:e.clampInfo.menuSize.cx/2,cy:e.clampInfo.menuSize.cy/2},e},_placementCoords:function(b){var c,e,f,g,h,i=this.options.arrow,j=this._ui.arrow;return j?(j.arEls.show(),h={},c=this._getPlacementState(!0),f={l:{fst:"x",snd:"y",prop:"top",dimKey:"cy",oDimKey:"cx",offsetFactor:1,tipOffset:-c.arHalf.cx,arrowOffsetFactor:0},r:{fst:"x",snd:"y",prop:"top",dimKey:"cy",oDimKey:"cx",offsetFactor:-1,tipOffset:c.arHalf.cx+c.contentBox.cx,arrowOffsetFactor:1},b:{fst:"y",snd:"x",prop:"left",dimKey:"cx",oDimKey:"cy",offsetFactor:-1,tipOffset:c.arHalf.cy+c.contentBox.cy,arrowOffsetFactor:1},t:{fst:"y",snd:"x",prop:"left",dimKey:"cx",oDimKey:"cy",offsetFactor:1,tipOffset:-c.arHalf.cy,arrowOffsetFactor:0}},a.each((i===!0?"l,t,r,b":i).split(","),a.proxy(function(a,d){e=this._tryAnArrow(f[d],d,b,c,e)},this)),e?(j.ct.removeClass("ui-popup-arrow-l ui-popup-arrow-t ui-popup-arrow-r ui-popup-arrow-b").addClass("ui-popup-arrow-"+e.dir).removeAttr("style").css(e.posProp,e.posVal).show(),d||(g=this.element.offset(),h[f[e.dir].fst]=j.ct.offset(),h[f[e.dir].snd]={left:g.left+c.contentBox.x,top:g.top+c.contentBox.y}),e.result):(j.arEls.hide(),this._super(b))):this._super(b)},_setOptions:function(a){var c,d=this.options.theme,e=this._ui.arrow,f=this._super(a);if(a.arrow!==b){if(!e&&a.arrow)return void(this._ui.arrow=this._addArrow());e&&!a.arrow&&(e.arEls.remove(),this._ui.arrow=null)}return e=this._ui.arrow,e&&(a.theme!==b&&(d=this._themeClassFromOption("ui-body-",d),c=this._themeClassFromOption("ui-body-",a.theme),e.ar.removeClass(d).addClass(c)),a.shadow!==b&&e.ar.toggleClass("ui-overlay-shadow",a.shadow)),f},_destroy:function(){var a=this._ui.arrow;return a&&a.arEls.remove(),this._super()}})}(a),function(a,c){a.widget("mobile.panel",{options:{classes:{panel:"ui-panel",panelOpen:"ui-panel-open",panelClosed:"ui-panel-closed",panelFixed:"ui-panel-fixed",panelInner:"ui-panel-inner",modal:"ui-panel-dismiss",modalOpen:"ui-panel-dismiss-open",pageContainer:"ui-panel-page-container",pageWrapper:"ui-panel-wrapper",pageFixedToolbar:"ui-panel-fixed-toolbar",pageContentPrefix:"ui-panel-page-content",animate:"ui-panel-animate"},animate:!0,theme:null,position:"left",dismissible:!0,display:"reveal",swipeClose:!0,positionFixed:!1},_closeLink:null,_parentPage:null,_page:null,_modal:null,_panelInner:null,_wrapper:null,_fixedToolbars:null,_create:function(){var b=this.element,c=b.closest(".ui-page, :jqmData(role='page')");a.extend(this,{_closeLink:b.find(":jqmData(rel='close')"),_parentPage:c.length>0?c:!1,_openedPage:null,_page:this._getPage,_panelInner:this._getPanelInner(),_fixedToolbars:this._getFixedToolbars}),"overlay"!==this.options.display&&this._getWrapper(),this._addPanelClasses(),a.support.cssTransform3d&&this.options.animate&&this.element.addClass(this.options.classes.animate),this._bindUpdateLayout(),this._bindCloseEvents(),this._bindLinkListeners(),this._bindPageEvents(),this.options.dismissible&&this._createModal(),this._bindSwipeEvents()},_getPanelInner:function(){var a=this.element.find("."+this.options.classes.panelInner);return 0===a.length&&(a=this.element.children().wrapAll("<div class='"+this.options.classes.panelInner+"' />").parent()),a},_createModal:function(){var b=this,c=b._parentPage?b._parentPage.parent():b.element.parent();b._modal=a("<div class='"+b.options.classes.modal+"'></div>").on("mousedown",function(){b.close()}).appendTo(c)},_getPage:function(){var b=this._openedPage||this._parentPage||a("."+a.mobile.activePageClass);return b},_getWrapper:function(){var a=this._page().find("."+this.options.classes.pageWrapper);0===a.length&&(a=this._page().children(".ui-header:not(.ui-header-fixed), .ui-content:not(.ui-popup), .ui-footer:not(.ui-footer-fixed)").wrapAll("<div class='"+this.options.classes.pageWrapper+"'></div>").parent()),this._wrapper=a},_getFixedToolbars:function(){var b=a("body").children(".ui-header-fixed, .ui-footer-fixed"),c=this._page().find(".ui-header-fixed, .ui-footer-fixed"),d=b.add(c).addClass(this.options.classes.pageFixedToolbar);return d},_getPosDisplayClasses:function(a){return a+"-position-"+this.options.position+" "+a+"-display-"+this.options.display},_getPanelClasses:function(){var a=this.options.classes.panel+" "+this._getPosDisplayClasses(this.options.classes.panel)+" "+this.options.classes.panelClosed+" ui-body-"+(this.options.theme?this.options.theme:"inherit");return this.options.positionFixed&&(a+=" "+this.options.classes.panelFixed),a},_addPanelClasses:function(){this.element.addClass(this._getPanelClasses())},_handleCloseClick:function(a){a.isDefaultPrevented()||this.close()},_bindCloseEvents:function(){this._on(this._closeLink,{click:"_handleCloseClick"}),this._on({"click a:jqmData(ajax='false')":"_handleCloseClick"})},_positionPanel:function(b){var c=this,d=c._panelInner.outerHeight(),e=d>a.mobile.getScreenHeight();e||!c.options.positionFixed?(e&&(c._unfixPanel(),a.mobile.resetActivePageHeight(d)),b&&this.window[0].scrollTo(0,a.mobile.defaultHomeScroll)):c._fixPanel()},_bindFixListener:function(){this._on(a(b),{throttledresize:"_positionPanel"})},_unbindFixListener:function(){this._off(a(b),"throttledresize")},_unfixPanel:function(){this.options.positionFixed&&a.support.fixedPosition&&this.element.removeClass(this.options.classes.panelFixed)},_fixPanel:function(){this.options.positionFixed&&a.support.fixedPosition&&this.element.addClass(this.options.classes.panelFixed)},_bindUpdateLayout:function(){var a=this;a.element.on("updatelayout",function(){a._open&&a._positionPanel()})},_bindLinkListeners:function(){this._on("body",{"click a":"_handleClick"})},_handleClick:function(b){var d,e=this.element.attr("id");b.currentTarget.href.split("#")[1]===e&&e!==c&&(b.preventDefault(),d=a(b.target),d.hasClass("ui-btn")&&(d.addClass(a.mobile.activeBtnClass),this.element.one("panelopen panelclose",function(){d.removeClass(a.mobile.activeBtnClass)})),this.toggle())},_bindSwipeEvents:function(){var a=this,b=a._modal?a.element.add(a._modal):a.element;a.options.swipeClose&&("left"===a.options.position?b.on("swipeleft.panel",function(){a.close()}):b.on("swiperight.panel",function(){a.close()}))},_bindPageEvents:function(){var a=this;this.document.on("panelbeforeopen",function(b){a._open&&b.target!==a.element[0]&&a.close()}).on("keyup.panel",function(b){27===b.keyCode&&a._open&&a.close()}),this._parentPage||"overlay"===this.options.display||this._on(this.document,{pageshow:"_getWrapper"}),a._parentPage?this.document.on("pagehide",":jqmData(role='page')",function(){a._open&&a.close(!0)}):this.document.on("pagebeforehide",function(){a._open&&a.close(!0)})},_open:!1,_pageContentOpenClasses:null,_modalOpenClasses:null,open:function(b){if(!this._open){var c=this,d=c.options,e=function(){c._off(c.document,"panelclose"),c._page().jqmData("panel","open"),a.support.cssTransform3d&&d.animate&&"overlay"!==d.display&&(c._wrapper.addClass(d.classes.animate),c._fixedToolbars().addClass(d.classes.animate)),!b&&a.support.cssTransform3d&&d.animate?(c._wrapper||c.element).animationComplete(f,"transition"):setTimeout(f,0),d.theme&&"overlay"!==d.display&&c._page().parent().addClass(d.classes.pageContainer+"-themed "+d.classes.pageContainer+"-"+d.theme),c.element.removeClass(d.classes.panelClosed).addClass(d.classes.panelOpen),c._positionPanel(!0),c._pageContentOpenClasses=c._getPosDisplayClasses(d.classes.pageContentPrefix),"overlay"!==d.display&&(c._page().parent().addClass(d.classes.pageContainer),c._wrapper.addClass(c._pageContentOpenClasses),c._fixedToolbars().addClass(c._pageContentOpenClasses)),c._modalOpenClasses=c._getPosDisplayClasses(d.classes.modal)+" "+d.classes.modalOpen,c._modal&&c._modal.addClass(c._modalOpenClasses).height(Math.max(c._modal.height(),c.document.height()))},f=function(){c._open&&("overlay"!==d.display&&(c._wrapper.addClass(d.classes.pageContentPrefix+"-open"),c._fixedToolbars().addClass(d.classes.pageContentPrefix+"-open")),c._bindFixListener(),c._trigger("open"),c._openedPage=c._page())};c._trigger("beforeopen"),"open"===c._page().jqmData("panel")?c._on(c.document,{panelclose:e}):e(),c._open=!0}},close:function(b){if(this._open){var c=this,d=this.options,e=function(){c.element.removeClass(d.classes.panelOpen),"overlay"!==d.display&&(c._wrapper.removeClass(c._pageContentOpenClasses),c._fixedToolbars().removeClass(c._pageContentOpenClasses)),!b&&a.support.cssTransform3d&&d.animate?(c._wrapper||c.element).animationComplete(f,"transition"):setTimeout(f,0),c._modal&&c._modal.removeClass(c._modalOpenClasses).height("")},f=function(){d.theme&&"overlay"!==d.display&&c._page().parent().removeClass(d.classes.pageContainer+"-themed "+d.classes.pageContainer+"-"+d.theme),c.element.addClass(d.classes.panelClosed),"overlay"!==d.display&&(c._page().parent().removeClass(d.classes.pageContainer),c._wrapper.removeClass(d.classes.pageContentPrefix+"-open"),c._fixedToolbars().removeClass(d.classes.pageContentPrefix+"-open")),a.support.cssTransform3d&&d.animate&&"overlay"!==d.display&&(c._wrapper.removeClass(d.classes.animate),c._fixedToolbars().removeClass(d.classes.animate)),c._fixPanel(),c._unbindFixListener(),a.mobile.resetActivePageHeight(),c._page().jqmRemoveData("panel"),c._trigger("close"),c._openedPage=null};c._trigger("beforeclose"),e(),c._open=!1}},toggle:function(){this[this._open?"close":"open"]()},_destroy:function(){var b,c=this.options,d=a("body > :mobile-panel").length+a.mobile.activePage.find(":mobile-panel").length>1;"overlay"!==c.display&&(b=a("body > :mobile-panel").add(a.mobile.activePage.find(":mobile-panel")),0===b.not(".ui-panel-display-overlay").not(this.element).length&&this._wrapper.children().unwrap(),this._open&&(this._fixedToolbars().removeClass(c.classes.pageContentPrefix+"-open"),a.support.cssTransform3d&&c.animate&&this._fixedToolbars().removeClass(c.classes.animate),this._page().parent().removeClass(c.classes.pageContainer),c.theme&&this._page().parent().removeClass(c.classes.pageContainer+"-themed "+c.classes.pageContainer+"-"+c.theme))),d||this.document.off("panelopen panelclose"),this._open&&this._page().jqmRemoveData("panel"),this._panelInner.children().unwrap(),this.element.removeClass([this._getPanelClasses(),c.classes.panelOpen,c.classes.animate].join(" ")).off("swipeleft.panel swiperight.panel").off("panelbeforeopen").off("panelhide").off("keyup.panel").off("updatelayout"),this._modal&&this._modal.remove()}})}(a),function(a,b){a.widget("mobile.table",{options:{classes:{table:"ui-table"},enhanced:!1},_create:function(){this.options.enhanced||this.element.addClass(this.options.classes.table),a.extend(this,{headers:b,allHeaders:b}),this._refresh(!0)},_setHeaders:function(){var a=this.element.find("thead tr");this.headers=this.element.find("tr:eq(0)").children(),this.allHeaders=this.headers.add(a.children())},refresh:function(){this._refresh()},rebuild:a.noop,_refresh:function(){var b=this.element,c=b.find("thead tr");this._setHeaders(),c.each(function(){var d=0;a(this).children().each(function(){var e,f=parseInt(this.getAttribute("colspan"),10),g=":nth-child("+(d+1)+")";if(this.setAttribute("data-"+a.mobile.ns+"colstart",d+1),f)for(e=0;f-1>e;e++)d++,g+=", :nth-child("+(d+1)+")";a(this).jqmData("cells",b.find("tr").not(c.eq(0)).not(this).children(g)),d++})})}})}(a),function(a){a.widget("mobile.table",a.mobile.table,{options:{mode:"columntoggle",columnBtnTheme:null,columnPopupTheme:null,columnBtnText:"Columns...",classes:a.extend(a.mobile.table.prototype.options.classes,{popup:"ui-table-columntoggle-popup",columnBtn:"ui-table-columntoggle-btn",priorityPrefix:"ui-table-priority-",columnToggleTable:"ui-table-columntoggle"})},_create:function(){this._super(),"columntoggle"===this.options.mode&&(a.extend(this,{_menu:null}),this.options.enhanced?(this._menu=a(this.document[0].getElementById(this._id()+"-popup")).children().first(),this._addToggles(this._menu,!0)):(this._menu=this._enhanceColToggle(),this.element.addClass(this.options.classes.columnToggleTable)),this._setupEvents(),this._setToggleState())},_id:function(){return this.element.attr("id")||this.widgetName+this.uuid},_setupEvents:function(){this._on(this.window,{throttledresize:"_setToggleState"}),this._on(this._menu,{"change input":"_menuInputChange"})},_addToggles:function(b,c){var d,e=0,f=this.options,g=b.controlgroup("container");c?d=b.find("input"):g.empty(),this.headers.not("td").each(function(){var b,h,i=a(this),j=a.mobile.getAttribute(this,"priority");j&&(h=i.add(i.jqmData("cells")),h.addClass(f.classes.priorityPrefix+j),b=(c?d.eq(e++):a("<label><input type='checkbox' checked />"+(i.children("abbr").first().attr("title")||i.text())+"</label>").appendTo(g).children(0).checkboxradio({theme:f.columnPopupTheme})).jqmData("header",i).jqmData("cells",h),i.jqmData("input",b))}),c||b.controlgroup("refresh")},_menuInputChange:function(b){var c=a(b.target),d=c[0].checked;c.jqmData("cells").toggleClass("ui-table-cell-hidden",!d).toggleClass("ui-table-cell-visible",d)},_unlockCells:function(a){a.removeClass("ui-table-cell-hidden ui-table-cell-visible")},_enhanceColToggle:function(){var b,c,d,e,f=this.element,g=this.options,h=a.mobile.ns,i=this.document[0].createDocumentFragment();return b=this._id()+"-popup",c=a("<a href='#"+b+"' class='"+g.classes.columnBtn+" ui-btn ui-btn-"+(g.columnBtnTheme||"a")+" ui-corner-all ui-shadow ui-mini' data-"+h+"rel='popup'>"+g.columnBtnText+"</a>"),d=a("<div class='"+g.classes.popup+"' id='"+b+"'></div>"),e=a("<fieldset></fieldset>").controlgroup(),this._addToggles(e,!1),e.appendTo(d),i.appendChild(d[0]),i.appendChild(c[0]),f.before(i),d.popup(),e},rebuild:function(){this._super(),"columntoggle"===this.options.mode&&this._refresh(!1)},_refresh:function(b){var c,d,e;if(this._super(b),!b&&"columntoggle"===this.options.mode)for(c=this.headers,d=[],this._menu.find("input").each(function(){var b=a(this),e=b.jqmData("header"),f=c.index(e[0]);f>-1&&!b.prop("checked")&&d.push(f)}),this._unlockCells(this.element.find(".ui-table-cell-hidden, .ui-table-cell-visible")),this._addToggles(this._menu,b),e=d.length-1;e>-1;e--)c.eq(d[e]).jqmData("input").prop("checked",!1).checkboxradio("refresh").trigger("change")},_setToggleState:function(){this._menu.find("input").each(function(){var b=a(this);this.checked="table-cell"===b.jqmData("cells").eq(0).css("display"),b.checkboxradio("refresh")})},_destroy:function(){this._super()}})}(a),function(a){a.widget("mobile.table",a.mobile.table,{options:{mode:"reflow",classes:a.extend(a.mobile.table.prototype.options.classes,{reflowTable:"ui-table-reflow",cellLabels:"ui-table-cell-label"})},_create:function(){this._super(),"reflow"===this.options.mode&&(this.options.enhanced||(this.element.addClass(this.options.classes.reflowTable),this._updateReflow()))},rebuild:function(){this._super(),"reflow"===this.options.mode&&this._refresh(!1)},_refresh:function(a){this._super(a),a||"reflow"!==this.options.mode||this._updateReflow()},_updateReflow:function(){var b=this,c=this.options;a(b.allHeaders.get().reverse()).each(function(){var d,e,f=a(this).jqmData("cells"),g=a.mobile.getAttribute(this,"colstart"),h=f.not(this).filter("thead th").length&&" ui-table-cell-label-top",i=a(this).clone().contents();i.length>0&&(h?(d=parseInt(this.getAttribute("colspan"),10),e="",d&&(e="td:nth-child("+d+"n + "+g+")"),b._addLabels(f.filter(e),c.classes.cellLabels+h,i)):b._addLabels(f,c.classes.cellLabels,i))})},_addLabels:function(b,c,d){1===d.length&&"abbr"===d[0].nodeName.toLowerCase()&&(d=d.eq(0).attr("title")),b.not(":has(b."+c+")").prepend(a("<b class='"+c+"'></b>").append(d))}})}(a),function(a,c){var d=function(b,c){return-1===(""+(a.mobile.getAttribute(this,"filtertext")||a(this).text())).toLowerCase().indexOf(c)};a.widget("mobile.filterable",{initSelector:":jqmData(filter='true')",options:{filterReveal:!1,filterCallback:d,enhanced:!1,input:null,children:"> li, > option, > optgroup option, > tbody tr, > .ui-controlgroup-controls > .ui-btn, > .ui-controlgroup-controls > .ui-checkbox, > .ui-controlgroup-controls > .ui-radio"},_create:function(){var b=this.options;a.extend(this,{_search:null,_timer:0}),this._setInput(b.input),b.enhanced||this._filterItems((this._search&&this._search.val()||"").toLowerCase())},_onKeyUp:function(){var c,d,e=this._search;if(e){if(c=e.val().toLowerCase(),d=a.mobile.getAttribute(e[0],"lastval")+"",d&&d===c)return;this._timer&&(b.clearTimeout(this._timer),this._timer=0),this._timer=this._delay(function(){return this._trigger("beforefilter",null,{input:e})===!1?!1:(e[0].setAttribute("data-"+a.mobile.ns+"lastval",c),this._filterItems(c),void(this._timer=0))},250)}},_getFilterableItems:function(){var b=this.element,c=this.options.children,d=c?a.isFunction(c)?c():c.nodeName?a(c):c.jquery?c:this.element.find(c):{length:0};return 0===d.length&&(d=b.children()),d},_filterItems:function(b){var c,e,f,g,h=[],i=[],j=this.options,k=this._getFilterableItems();if(null!=b)for(e=j.filterCallback||d,f=k.length,c=0;f>c;c++)g=e.call(k[c],c,b)?i:h,g.push(k[c]);0===i.length?k[j.filterReveal&&0===b.length?"addClass":"removeClass"]("ui-screen-hidden"):(a(i).addClass("ui-screen-hidden"),a(h).removeClass("ui-screen-hidden")),this._refreshChildWidget(),this._trigger("filter",null,{items:k})},_refreshChildWidget:function(){var b,c,d=["collapsibleset","selectmenu","controlgroup","listview"];for(c=d.length-1;c>-1;c--)b=d[c],a.mobile[b]&&(b=this.element.data("mobile-"+b),b&&a.isFunction(b.refresh)&&b.refresh())},_setInput:function(c){var d=this._search;this._timer&&(b.clearTimeout(this._timer),this._timer=0),d&&(this._off(d,"keyup change input"),d=null),c&&(d=c.jquery?c:c.nodeName?a(c):this.document.find(c),this._on(d,{keydown:"_onKeyDown",keypress:"_onKeyPress",keyup:"_onKeyUp",change:"_onKeyUp",input:"_onKeyUp"})),this._search=d},_onKeyDown:function(b){b.keyCode===a.ui.keyCode.ENTER&&(b.preventDefault(),this._preventKeyPress=!0)},_onKeyPress:function(a){this._preventKeyPress&&(a.preventDefault(),this._preventKeyPress=!1)},_setOptions:function(a){var b=!(a.filterReveal===c&&a.filterCallback===c&&a.children===c);this._super(a),a.input!==c&&(this._setInput(a.input),b=!0),b&&this.refresh()},_destroy:function(){var a=this.options,b=this._getFilterableItems();a.enhanced?b.toggleClass("ui-screen-hidden",a.filterReveal):b.removeClass("ui-screen-hidden")},refresh:function(){this._timer&&(b.clearTimeout(this._timer),this._timer=0),this._filterItems((this._search&&this._search.val()||"").toLowerCase())}})}(a),function(a,b){var c=function(a,b){return function(c){b.call(this,c),a._syncTextInputOptions(c)}},d=/(^|\s)ui-li-divider(\s|$)/,e=a.mobile.filterable.prototype.options.filterCallback;a.mobile.filterable.prototype.options.filterCallback=function(a,b){return!this.className.match(d)&&e.call(this,a,b)},a.widget("mobile.filterable",a.mobile.filterable,{options:{filterPlaceholder:"Filter items...",filterTheme:null},_create:function(){var b,c,d=this.element,e=["collapsibleset","selectmenu","controlgroup","listview"],f={};for(this._super(),a.extend(this,{_widget:null}),b=e.length-1;b>-1;b--)if(c=e[b],a.mobile[c]){if(this._setWidget(d.data("mobile-"+c)))break;f[c+"create"]="_handleCreate"}this._widget||this._on(d,f)},_handleCreate:function(a){this._setWidget(this.element.data("mobile-"+a.type.substring(0,a.type.length-6)))},_trigger:function(a,b,c){return this._widget&&"mobile-listview"===this._widget.widgetFullName&&"beforefilter"===a&&this._widget._trigger("beforefilter",b,c),this._super(a,b,c)},_setWidget:function(a){return!this._widget&&a&&(this._widget=a,this._widget._setOptions=c(this,this._widget._setOptions)),this._widget&&(this._syncTextInputOptions(this._widget.options),"listview"===this._widget.widgetName&&(this._widget.options.hideDividers=!0,this._widget.element.listview("refresh"))),!!this._widget},_isSearchInternal:function(){return this._search&&this._search.jqmData("ui-filterable-"+this.uuid+"-internal")},_setInput:function(b){var c=this.options,d=!0,e={};if(!b){if(this._isSearchInternal())return;d=!1,b=a("<input data-"+a.mobile.ns+"type='search' placeholder='"+c.filterPlaceholder+"'></input>").jqmData("ui-filterable-"+this.uuid+"-internal",!0),a("<form class='ui-filterable'></form>").append(b).submit(function(a){a.preventDefault(),b.blur()}).insertBefore(this.element),a.mobile.textinput&&(null!=this.options.filterTheme&&(e.theme=c.filterTheme),b.textinput(e))}this._super(b),this._isSearchInternal()&&d&&this._search.attr("placeholder",this.options.filterPlaceholder)},_setOptions:function(c){var d=this._super(c);return c.filterPlaceholder!==b&&this._isSearchInternal()&&this._search.attr("placeholder",c.filterPlaceholder),c.filterTheme!==b&&this._search&&a.mobile.textinput&&this._search.textinput("option","theme",c.filterTheme),d},_refreshChildWidget:function(){this._refreshingChildWidget=!0,this._superApply(arguments),this._refreshingChildWidget=!1},refresh:function(){this._refreshingChildWidget||this._superApply(arguments)},_destroy:function(){this._isSearchInternal()&&this._search.remove(),this._super()},_syncTextInputOptions:function(c){var d,e={};if(this._isSearchInternal()&&a.mobile.textinput){for(d in a.mobile.textinput.prototype.options)c[d]!==b&&(e[d]="theme"===d&&null!=this.options.filterTheme?this.options.filterTheme:c[d]);this._search.textinput("option",e)}}}),a.widget("mobile.listview",a.mobile.listview,{options:{filter:!1},_create:function(){return this.options.filter!==!0||this.element.data("mobile-filterable")||this.element.filterable(),this._super()},refresh:function(){var a;this._superApply(arguments),this.options.filter===!0&&(a=this.element.data("mobile-filterable"),a&&a.refresh())}})}(a),function(a,b){function c(){return++e}function d(a){return a.hash.length>1&&decodeURIComponent(a.href.replace(f,""))===decodeURIComponent(location.href.replace(f,""))}var e=0,f=/#.*$/;a.widget("ui.tabs",{version:"fadf2b312a05040436451c64bbfaf4814bc62c56",delay:300,options:{active:null,collapsible:!1,event:"click",heightStyle:"content",hide:null,show:null,activate:null,beforeActivate:null,beforeLoad:null,load:null},_create:function(){var b=this,c=this.options;this.running=!1,this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all").toggleClass("ui-tabs-collapsible",c.collapsible).delegate(".ui-tabs-nav > li","mousedown"+this.eventNamespace,function(b){a(this).is(".ui-state-disabled")&&b.preventDefault()}).delegate(".ui-tabs-anchor","focus"+this.eventNamespace,function(){a(this).closest("li").is(".ui-state-disabled")&&this.blur()}),this._processTabs(),c.active=this._initialActive(),a.isArray(c.disabled)&&(c.disabled=a.unique(c.disabled.concat(a.map(this.tabs.filter(".ui-state-disabled"),function(a){return b.tabs.index(a)}))).sort()),this.active=this.options.active!==!1&&this.anchors.length?this._findActive(c.active):a(),this._refresh(),this.active.length&&this.load(c.active)},_initialActive:function(){var b=this.options.active,c=this.options.collapsible,d=location.hash.substring(1);return null===b&&(d&&this.tabs.each(function(c,e){return a(e).attr("aria-controls")===d?(b=c,!1):void 0}),null===b&&(b=this.tabs.index(this.tabs.filter(".ui-tabs-active"))),(null===b||-1===b)&&(b=this.tabs.length?0:!1)),b!==!1&&(b=this.tabs.index(this.tabs.eq(b)),-1===b&&(b=c?!1:0)),!c&&b===!1&&this.anchors.length&&(b=0),b},_getCreateEventData:function(){return{tab:this.active,panel:this.active.length?this._getPanelForTab(this.active):a()}},_tabKeydown:function(b){var c=a(this.document[0].activeElement).closest("li"),d=this.tabs.index(c),e=!0;if(!this._handlePageNav(b)){switch(b.keyCode){case a.ui.keyCode.RIGHT:case a.ui.keyCode.DOWN:d++;break;case a.ui.keyCode.UP:case a.ui.keyCode.LEFT:e=!1,d--;break;case a.ui.keyCode.END:d=this.anchors.length-1;break;case a.ui.keyCode.HOME:d=0;break;case a.ui.keyCode.SPACE:return b.preventDefault(),clearTimeout(this.activating),void this._activate(d);case a.ui.keyCode.ENTER:return b.preventDefault(),clearTimeout(this.activating),void this._activate(d===this.options.active?!1:d);default:return}b.preventDefault(),clearTimeout(this.activating),d=this._focusNextTab(d,e),b.ctrlKey||(c.attr("aria-selected","false"),this.tabs.eq(d).attr("aria-selected","true"),this.activating=this._delay(function(){this.option("active",d)},this.delay))}},_panelKeydown:function(b){this._handlePageNav(b)||b.ctrlKey&&b.keyCode===a.ui.keyCode.UP&&(b.preventDefault(),this.active.focus())},_handlePageNav:function(b){return b.altKey&&b.keyCode===a.ui.keyCode.PAGE_UP?(this._activate(this._focusNextTab(this.options.active-1,!1)),!0):b.altKey&&b.keyCode===a.ui.keyCode.PAGE_DOWN?(this._activate(this._focusNextTab(this.options.active+1,!0)),!0):void 0},_findNextTab:function(b,c){function d(){return b>e&&(b=0),0>b&&(b=e),b}for(var e=this.tabs.length-1;-1!==a.inArray(d(),this.options.disabled);)b=c?b+1:b-1;return b},_focusNextTab:function(a,b){return a=this._findNextTab(a,b),this.tabs.eq(a).focus(),a},_setOption:function(a,b){return"active"===a?void this._activate(b):"disabled"===a?void this._setupDisabled(b):(this._super(a,b),"collapsible"===a&&(this.element.toggleClass("ui-tabs-collapsible",b),b||this.options.active!==!1||this._activate(0)),"event"===a&&this._setupEvents(b),void("heightStyle"===a&&this._setupHeightStyle(b)))},_tabId:function(a){return a.attr("aria-controls")||"ui-tabs-"+c()},_sanitizeSelector:function(a){return a?a.replace(/[!"$%&'()*+,.\/:;<=>?@\[\]\^`{|}~]/g,"\\$&"):""},refresh:function(){var b=this.options,c=this.tablist.children(":has(a[href])");b.disabled=a.map(c.filter(".ui-state-disabled"),function(a){return c.index(a)}),this._processTabs(),b.active!==!1&&this.anchors.length?this.active.length&&!a.contains(this.tablist[0],this.active[0])?this.tabs.length===b.disabled.length?(b.active=!1,this.active=a()):this._activate(this._findNextTab(Math.max(0,b.active-1),!1)):b.active=this.tabs.index(this.active):(b.active=!1,this.active=a()),this._refresh()},_refresh:function(){this._setupDisabled(this.options.disabled),this._setupEvents(this.options.event),this._setupHeightStyle(this.options.heightStyle),this.tabs.not(this.active).attr({"aria-selected":"false",tabIndex:-1}),this.panels.not(this._getPanelForTab(this.active)).hide().attr({"aria-expanded":"false","aria-hidden":"true"}),this.active.length?(this.active.addClass("ui-tabs-active ui-state-active").attr({"aria-selected":"true",tabIndex:0}),this._getPanelForTab(this.active).show().attr({"aria-expanded":"true","aria-hidden":"false"})):this.tabs.eq(0).attr("tabIndex",0)},_processTabs:function(){var b=this;this.tablist=this._getList().addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all").attr("role","tablist"),this.tabs=this.tablist.find("> li:has(a[href])").addClass("ui-state-default ui-corner-top").attr({role:"tab",tabIndex:-1}),this.anchors=this.tabs.map(function(){return a("a",this)[0]}).addClass("ui-tabs-anchor").attr({role:"presentation",tabIndex:-1}),this.panels=a(),this.anchors.each(function(c,e){var f,g,h,i=a(e).uniqueId().attr("id"),j=a(e).closest("li"),k=j.attr("aria-controls");d(e)?(f=e.hash,g=b.element.find(b._sanitizeSelector(f))):(h=b._tabId(j),f="#"+h,g=b.element.find(f),g.length||(g=b._createPanel(h),g.insertAfter(b.panels[c-1]||b.tablist)),g.attr("aria-live","polite")),g.length&&(b.panels=b.panels.add(g)),k&&j.data("ui-tabs-aria-controls",k),j.attr({"aria-controls":f.substring(1),"aria-labelledby":i}),g.attr("aria-labelledby",i)}),this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").attr("role","tabpanel")},_getList:function(){return this.element.find("ol,ul").eq(0)},_createPanel:function(b){return a("<div>").attr("id",b).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").data("ui-tabs-destroy",!0)},_setupDisabled:function(b){a.isArray(b)&&(b.length?b.length===this.anchors.length&&(b=!0):b=!1);for(var c,d=0;c=this.tabs[d];d++)b===!0||-1!==a.inArray(d,b)?a(c).addClass("ui-state-disabled").attr("aria-disabled","true"):a(c).removeClass("ui-state-disabled").removeAttr("aria-disabled");this.options.disabled=b},_setupEvents:function(b){var c={click:function(a){a.preventDefault()}};b&&a.each(b.split(" "),function(a,b){c[b]="_eventHandler"}),this._off(this.anchors.add(this.tabs).add(this.panels)),this._on(this.anchors,c),this._on(this.tabs,{keydown:"_tabKeydown"}),this._on(this.panels,{keydown:"_panelKeydown"}),this._focusable(this.tabs),this._hoverable(this.tabs)},_setupHeightStyle:function(b){var c,d=this.element.parent();"fill"===b?(c=d.height(),c-=this.element.outerHeight()-this.element.height(),this.element.siblings(":visible").each(function(){var b=a(this),d=b.css("position");"absolute"!==d&&"fixed"!==d&&(c-=b.outerHeight(!0))}),this.element.children().not(this.panels).each(function(){c-=a(this).outerHeight(!0)}),this.panels.each(function(){a(this).height(Math.max(0,c-a(this).innerHeight()+a(this).height()))}).css("overflow","auto")):"auto"===b&&(c=0,this.panels.each(function(){c=Math.max(c,a(this).height("").height())}).height(c))},_eventHandler:function(b){var c=this.options,d=this.active,e=a(b.currentTarget),f=e.closest("li"),g=f[0]===d[0],h=g&&c.collapsible,i=h?a():this._getPanelForTab(f),j=d.length?this._getPanelForTab(d):a(),k={oldTab:d,oldPanel:j,newTab:h?a():f,newPanel:i};b.preventDefault(),f.hasClass("ui-state-disabled")||f.hasClass("ui-tabs-loading")||this.running||g&&!c.collapsible||this._trigger("beforeActivate",b,k)===!1||(c.active=h?!1:this.tabs.index(f),this.active=g?a():f,this.xhr&&this.xhr.abort(),j.length||i.length||a.error("jQuery UI Tabs: Mismatching fragment identifier."),i.length&&this.load(this.tabs.index(f),b),this._toggle(b,k)) +},_toggle:function(b,c){function d(){f.running=!1,f._trigger("activate",b,c)}function e(){c.newTab.closest("li").addClass("ui-tabs-active ui-state-active"),g.length&&f.options.show?f._show(g,f.options.show,d):(g.show(),d())}var f=this,g=c.newPanel,h=c.oldPanel;this.running=!0,h.length&&this.options.hide?this._hide(h,this.options.hide,function(){c.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"),e()}):(c.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"),h.hide(),e()),h.attr({"aria-expanded":"false","aria-hidden":"true"}),c.oldTab.attr("aria-selected","false"),g.length&&h.length?c.oldTab.attr("tabIndex",-1):g.length&&this.tabs.filter(function(){return 0===a(this).attr("tabIndex")}).attr("tabIndex",-1),g.attr({"aria-expanded":"true","aria-hidden":"false"}),c.newTab.attr({"aria-selected":"true",tabIndex:0})},_activate:function(b){var c,d=this._findActive(b);d[0]!==this.active[0]&&(d.length||(d=this.active),c=d.find(".ui-tabs-anchor")[0],this._eventHandler({target:c,currentTarget:c,preventDefault:a.noop}))},_findActive:function(b){return b===!1?a():this.tabs.eq(b)},_getIndex:function(a){return"string"==typeof a&&(a=this.anchors.index(this.anchors.filter("[href$='"+a+"']"))),a},_destroy:function(){this.xhr&&this.xhr.abort(),this.element.removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible"),this.tablist.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all").removeAttr("role"),this.anchors.removeClass("ui-tabs-anchor").removeAttr("role").removeAttr("tabIndex").removeUniqueId(),this.tabs.add(this.panels).each(function(){a.data(this,"ui-tabs-destroy")?a(this).remove():a(this).removeClass("ui-state-default ui-state-active ui-state-disabled ui-corner-top ui-corner-bottom ui-widget-content ui-tabs-active ui-tabs-panel").removeAttr("tabIndex").removeAttr("aria-live").removeAttr("aria-busy").removeAttr("aria-selected").removeAttr("aria-labelledby").removeAttr("aria-hidden").removeAttr("aria-expanded").removeAttr("role")}),this.tabs.each(function(){var b=a(this),c=b.data("ui-tabs-aria-controls");c?b.attr("aria-controls",c).removeData("ui-tabs-aria-controls"):b.removeAttr("aria-controls")}),this.panels.show(),"content"!==this.options.heightStyle&&this.panels.css("height","")},enable:function(c){var d=this.options.disabled;d!==!1&&(c===b?d=!1:(c=this._getIndex(c),d=a.isArray(d)?a.map(d,function(a){return a!==c?a:null}):a.map(this.tabs,function(a,b){return b!==c?b:null})),this._setupDisabled(d))},disable:function(c){var d=this.options.disabled;if(d!==!0){if(c===b)d=!0;else{if(c=this._getIndex(c),-1!==a.inArray(c,d))return;d=a.isArray(d)?a.merge([c],d).sort():[c]}this._setupDisabled(d)}},load:function(b,c){b=this._getIndex(b);var e=this,f=this.tabs.eq(b),g=f.find(".ui-tabs-anchor"),h=this._getPanelForTab(f),i={tab:f,panel:h};d(g[0])||(this.xhr=a.ajax(this._ajaxSettings(g,c,i)),this.xhr&&"canceled"!==this.xhr.statusText&&(f.addClass("ui-tabs-loading"),h.attr("aria-busy","true"),this.xhr.success(function(a){setTimeout(function(){h.html(a),e._trigger("load",c,i)},1)}).complete(function(a,b){setTimeout(function(){"abort"===b&&e.panels.stop(!1,!0),f.removeClass("ui-tabs-loading"),h.removeAttr("aria-busy"),a===e.xhr&&delete e.xhr},1)})))},_ajaxSettings:function(b,c,d){var e=this;return{url:b.attr("href"),beforeSend:function(b,f){return e._trigger("beforeLoad",c,a.extend({jqXHR:b,ajaxSettings:f},d))}}},_getPanelForTab:function(b){var c=a(b).attr("aria-controls");return this.element.find(this._sanitizeSelector("#"+c))}})}(a),function(){}(a),function(a,b){function c(a){e=a.originalEvent,i=e.accelerationIncludingGravity,f=Math.abs(i.x),g=Math.abs(i.y),h=Math.abs(i.z),!b.orientation&&(f>7||(h>6&&8>g||8>h&&g>6)&&f>5)?d.enabled&&d.disable():d.enabled||d.enable()}a.mobile.iosorientationfixEnabled=!0;var d,e,f,g,h,i,j=navigator.userAgent;return/iPhone|iPad|iPod/.test(navigator.platform)&&/OS [1-5]_[0-9_]* like Mac OS X/i.test(j)&&j.indexOf("AppleWebKit")>-1?(d=a.mobile.zoom,void a.mobile.document.on("mobileinit",function(){a.mobile.iosorientationfixEnabled&&a.mobile.window.bind("orientationchange.iosorientationfix",d.enable).bind("devicemotion.iosorientationfix",c)})):void(a.mobile.iosorientationfixEnabled=!1)}(a,this),function(a,b,d){function e(){f.removeClass("ui-mobile-rendering")}var f=a("html"),g=a.mobile.window;a(b.document).trigger("mobileinit"),a.mobile.gradeA()&&(a.mobile.ajaxBlacklist&&(a.mobile.ajaxEnabled=!1),f.addClass("ui-mobile ui-mobile-rendering"),setTimeout(e,5e3),a.extend(a.mobile,{initializePage:function(){var b=a.mobile.path,f=a(":jqmData(role='page'), :jqmData(role='dialog')"),h=b.stripHash(b.stripQueryParams(b.parseLocation().hash)),i=a.mobile.path.parseLocation(),j=h?c.getElementById(h):d;f.length||(f=a("body").wrapInner("<div data-"+a.mobile.ns+"role='page'></div>").children(0)),f.each(function(){var c=a(this);c[0].getAttribute("data-"+a.mobile.ns+"url")||c.attr("data-"+a.mobile.ns+"url",c.attr("id")||b.convertUrlToDataUrl(i.pathname+i.search))}),a.mobile.firstPage=f.first(),a.mobile.pageContainer=a.mobile.firstPage.parent().addClass("ui-mobile-viewport").pagecontainer(),a.mobile.navreadyDeferred.resolve(),g.trigger("pagecontainercreate"),a.mobile.loading("show"),e(),a.mobile.hashListeningEnabled&&a.mobile.path.isHashValid(location.hash)&&(a(j).is(":jqmData(role='page')")||a.mobile.path.isPath(h)||h===a.mobile.dialogHashKey)?a.event.special.navigate.isPushStateEnabled()?(a.mobile.navigate.history.stack=[],a.mobile.navigate(a.mobile.path.isPath(location.hash)?location.hash:location.href)):g.trigger("hashchange",[!0]):(a.event.special.navigate.isPushStateEnabled()&&a.mobile.navigate.navigator.squash(b.parseLocation().href),a.mobile.changePage(a.mobile.firstPage,{transition:"none",reverse:!0,changeHash:!1,fromHashChange:!0}))}}),a(function(){a.support.inlineSVG(),a.mobile.hideUrlBar&&b.scrollTo(0,1),a.mobile.defaultHomeScroll=a.support.scrollTop&&1!==a.mobile.window.scrollTop()?1:0,a.mobile.autoInitializePage&&a.mobile.initializePage(),a.mobile.hideUrlBar&&g.load(a.mobile.silentScroll),a.support.cssPointerEvents||a.mobile.document.delegate(".ui-state-disabled,.ui-disabled","vclick",function(a){a.preventDefault(),a.stopImmediatePropagation()})}))}(a,this)}); +//# sourceMappingURL=jquery.mobile-1.4.4.min.map \ No newline at end of file diff --git a/public/js/jquery.qrcode.min.js b/public/js/jquery.qrcode.min.js new file mode 100644 index 0000000..fe9680e --- /dev/null +++ b/public/js/jquery.qrcode.min.js @@ -0,0 +1,28 @@ +(function(r){r.fn.qrcode=function(h){var s;function u(a){this.mode=s;this.data=a}function o(a,c){this.typeNumber=a;this.errorCorrectLevel=c;this.modules=null;this.moduleCount=0;this.dataCache=null;this.dataList=[]}function q(a,c){if(void 0==a.length)throw Error(a.length+"/"+c);for(var d=0;d<a.length&&0==a[d];)d++;this.num=Array(a.length-d+c);for(var b=0;b<a.length-d;b++)this.num[b]=a[b+d]}function p(a,c){this.totalCount=a;this.dataCount=c}function t(){this.buffer=[];this.length=0}u.prototype={getLength:function(){return this.data.length}, +write:function(a){for(var c=0;c<this.data.length;c++)a.put(this.data.charCodeAt(c),8)}};o.prototype={addData:function(a){this.dataList.push(new u(a));this.dataCache=null},isDark:function(a,c){if(0>a||this.moduleCount<=a||0>c||this.moduleCount<=c)throw Error(a+","+c);return this.modules[a][c]},getModuleCount:function(){return this.moduleCount},make:function(){if(1>this.typeNumber){for(var a=1,a=1;40>a;a++){for(var c=p.getRSBlocks(a,this.errorCorrectLevel),d=new t,b=0,e=0;e<c.length;e++)b+=c[e].dataCount; +for(e=0;e<this.dataList.length;e++)c=this.dataList[e],d.put(c.mode,4),d.put(c.getLength(),j.getLengthInBits(c.mode,a)),c.write(d);if(d.getLengthInBits()<=8*b)break}this.typeNumber=a}this.makeImpl(!1,this.getBestMaskPattern())},makeImpl:function(a,c){this.moduleCount=4*this.typeNumber+17;this.modules=Array(this.moduleCount);for(var d=0;d<this.moduleCount;d++){this.modules[d]=Array(this.moduleCount);for(var b=0;b<this.moduleCount;b++)this.modules[d][b]=null}this.setupPositionProbePattern(0,0);this.setupPositionProbePattern(this.moduleCount- +7,0);this.setupPositionProbePattern(0,this.moduleCount-7);this.setupPositionAdjustPattern();this.setupTimingPattern();this.setupTypeInfo(a,c);7<=this.typeNumber&&this.setupTypeNumber(a);null==this.dataCache&&(this.dataCache=o.createData(this.typeNumber,this.errorCorrectLevel,this.dataList));this.mapData(this.dataCache,c)},setupPositionProbePattern:function(a,c){for(var d=-1;7>=d;d++)if(!(-1>=a+d||this.moduleCount<=a+d))for(var b=-1;7>=b;b++)-1>=c+b||this.moduleCount<=c+b||(this.modules[a+d][c+b]= +0<=d&&6>=d&&(0==b||6==b)||0<=b&&6>=b&&(0==d||6==d)||2<=d&&4>=d&&2<=b&&4>=b?!0:!1)},getBestMaskPattern:function(){for(var a=0,c=0,d=0;8>d;d++){this.makeImpl(!0,d);var b=j.getLostPoint(this);if(0==d||a>b)a=b,c=d}return c},createMovieClip:function(a,c,d){a=a.createEmptyMovieClip(c,d);this.make();for(c=0;c<this.modules.length;c++)for(var d=1*c,b=0;b<this.modules[c].length;b++){var e=1*b;this.modules[c][b]&&(a.beginFill(0,100),a.moveTo(e,d),a.lineTo(e+1,d),a.lineTo(e+1,d+1),a.lineTo(e,d+1),a.endFill())}return a}, +setupTimingPattern:function(){for(var a=8;a<this.moduleCount-8;a++)null==this.modules[a][6]&&(this.modules[a][6]=0==a%2);for(a=8;a<this.moduleCount-8;a++)null==this.modules[6][a]&&(this.modules[6][a]=0==a%2)},setupPositionAdjustPattern:function(){for(var a=j.getPatternPosition(this.typeNumber),c=0;c<a.length;c++)for(var d=0;d<a.length;d++){var b=a[c],e=a[d];if(null==this.modules[b][e])for(var f=-2;2>=f;f++)for(var i=-2;2>=i;i++)this.modules[b+f][e+i]=-2==f||2==f||-2==i||2==i||0==f&&0==i?!0:!1}},setupTypeNumber:function(a){for(var c= +j.getBCHTypeNumber(this.typeNumber),d=0;18>d;d++){var b=!a&&1==(c>>d&1);this.modules[Math.floor(d/3)][d%3+this.moduleCount-8-3]=b}for(d=0;18>d;d++)b=!a&&1==(c>>d&1),this.modules[d%3+this.moduleCount-8-3][Math.floor(d/3)]=b},setupTypeInfo:function(a,c){for(var d=j.getBCHTypeInfo(this.errorCorrectLevel<<3|c),b=0;15>b;b++){var e=!a&&1==(d>>b&1);6>b?this.modules[b][8]=e:8>b?this.modules[b+1][8]=e:this.modules[this.moduleCount-15+b][8]=e}for(b=0;15>b;b++)e=!a&&1==(d>>b&1),8>b?this.modules[8][this.moduleCount- +b-1]=e:9>b?this.modules[8][15-b-1+1]=e:this.modules[8][15-b-1]=e;this.modules[this.moduleCount-8][8]=!a},mapData:function(a,c){for(var d=-1,b=this.moduleCount-1,e=7,f=0,i=this.moduleCount-1;0<i;i-=2)for(6==i&&i--;;){for(var g=0;2>g;g++)if(null==this.modules[b][i-g]){var n=!1;f<a.length&&(n=1==(a[f]>>>e&1));j.getMask(c,b,i-g)&&(n=!n);this.modules[b][i-g]=n;e--; -1==e&&(f++,e=7)}b+=d;if(0>b||this.moduleCount<=b){b-=d;d=-d;break}}}};o.PAD0=236;o.PAD1=17;o.createData=function(a,c,d){for(var c=p.getRSBlocks(a, +c),b=new t,e=0;e<d.length;e++){var f=d[e];b.put(f.mode,4);b.put(f.getLength(),j.getLengthInBits(f.mode,a));f.write(b)}for(e=a=0;e<c.length;e++)a+=c[e].dataCount;if(b.getLengthInBits()>8*a)throw Error("code length overflow. ("+b.getLengthInBits()+">"+8*a+")");for(b.getLengthInBits()+4<=8*a&&b.put(0,4);0!=b.getLengthInBits()%8;)b.putBit(!1);for(;!(b.getLengthInBits()>=8*a);){b.put(o.PAD0,8);if(b.getLengthInBits()>=8*a)break;b.put(o.PAD1,8)}return o.createBytes(b,c)};o.createBytes=function(a,c){for(var d= +0,b=0,e=0,f=Array(c.length),i=Array(c.length),g=0;g<c.length;g++){var n=c[g].dataCount,h=c[g].totalCount-n,b=Math.max(b,n),e=Math.max(e,h);f[g]=Array(n);for(var k=0;k<f[g].length;k++)f[g][k]=255&a.buffer[k+d];d+=n;k=j.getErrorCorrectPolynomial(h);n=(new q(f[g],k.getLength()-1)).mod(k);i[g]=Array(k.getLength()-1);for(k=0;k<i[g].length;k++)h=k+n.getLength()-i[g].length,i[g][k]=0<=h?n.get(h):0}for(k=g=0;k<c.length;k++)g+=c[k].totalCount;d=Array(g);for(k=n=0;k<b;k++)for(g=0;g<c.length;g++)k<f[g].length&& +(d[n++]=f[g][k]);for(k=0;k<e;k++)for(g=0;g<c.length;g++)k<i[g].length&&(d[n++]=i[g][k]);return d};s=4;for(var j={PATTERN_POSITION_TABLE:[[],[6,18],[6,22],[6,26],[6,30],[6,34],[6,22,38],[6,24,42],[6,26,46],[6,28,50],[6,30,54],[6,32,58],[6,34,62],[6,26,46,66],[6,26,48,70],[6,26,50,74],[6,30,54,78],[6,30,56,82],[6,30,58,86],[6,34,62,90],[6,28,50,72,94],[6,26,50,74,98],[6,30,54,78,102],[6,28,54,80,106],[6,32,58,84,110],[6,30,58,86,114],[6,34,62,90,118],[6,26,50,74,98,122],[6,30,54,78,102,126],[6,26,52, +78,104,130],[6,30,56,82,108,134],[6,34,60,86,112,138],[6,30,58,86,114,142],[6,34,62,90,118,146],[6,30,54,78,102,126,150],[6,24,50,76,102,128,154],[6,28,54,80,106,132,158],[6,32,58,84,110,136,162],[6,26,54,82,110,138,166],[6,30,58,86,114,142,170]],G15:1335,G18:7973,G15_MASK:21522,getBCHTypeInfo:function(a){for(var c=a<<10;0<=j.getBCHDigit(c)-j.getBCHDigit(j.G15);)c^=j.G15<<j.getBCHDigit(c)-j.getBCHDigit(j.G15);return(a<<10|c)^j.G15_MASK},getBCHTypeNumber:function(a){for(var c=a<<12;0<=j.getBCHDigit(c)- +j.getBCHDigit(j.G18);)c^=j.G18<<j.getBCHDigit(c)-j.getBCHDigit(j.G18);return a<<12|c},getBCHDigit:function(a){for(var c=0;0!=a;)c++,a>>>=1;return c},getPatternPosition:function(a){return j.PATTERN_POSITION_TABLE[a-1]},getMask:function(a,c,d){switch(a){case 0:return 0==(c+d)%2;case 1:return 0==c%2;case 2:return 0==d%3;case 3:return 0==(c+d)%3;case 4:return 0==(Math.floor(c/2)+Math.floor(d/3))%2;case 5:return 0==c*d%2+c*d%3;case 6:return 0==(c*d%2+c*d%3)%2;case 7:return 0==(c*d%3+(c+d)%2)%2;default:throw Error("bad maskPattern:"+ +a);}},getErrorCorrectPolynomial:function(a){for(var c=new q([1],0),d=0;d<a;d++)c=c.multiply(new q([1,l.gexp(d)],0));return c},getLengthInBits:function(a,c){if(1<=c&&10>c)switch(a){case 1:return 10;case 2:return 9;case s:return 8;case 8:return 8;default:throw Error("mode:"+a);}else if(27>c)switch(a){case 1:return 12;case 2:return 11;case s:return 16;case 8:return 10;default:throw Error("mode:"+a);}else if(41>c)switch(a){case 1:return 14;case 2:return 13;case s:return 16;case 8:return 12;default:throw Error("mode:"+ +a);}else throw Error("type:"+c);},getLostPoint:function(a){for(var c=a.getModuleCount(),d=0,b=0;b<c;b++)for(var e=0;e<c;e++){for(var f=0,i=a.isDark(b,e),g=-1;1>=g;g++)if(!(0>b+g||c<=b+g))for(var h=-1;1>=h;h++)0>e+h||c<=e+h||0==g&&0==h||i==a.isDark(b+g,e+h)&&f++;5<f&&(d+=3+f-5)}for(b=0;b<c-1;b++)for(e=0;e<c-1;e++)if(f=0,a.isDark(b,e)&&f++,a.isDark(b+1,e)&&f++,a.isDark(b,e+1)&&f++,a.isDark(b+1,e+1)&&f++,0==f||4==f)d+=3;for(b=0;b<c;b++)for(e=0;e<c-6;e++)a.isDark(b,e)&&!a.isDark(b,e+1)&&a.isDark(b,e+ +2)&&a.isDark(b,e+3)&&a.isDark(b,e+4)&&!a.isDark(b,e+5)&&a.isDark(b,e+6)&&(d+=40);for(e=0;e<c;e++)for(b=0;b<c-6;b++)a.isDark(b,e)&&!a.isDark(b+1,e)&&a.isDark(b+2,e)&&a.isDark(b+3,e)&&a.isDark(b+4,e)&&!a.isDark(b+5,e)&&a.isDark(b+6,e)&&(d+=40);for(e=f=0;e<c;e++)for(b=0;b<c;b++)a.isDark(b,e)&&f++;a=Math.abs(100*f/c/c-50)/5;return d+10*a}},l={glog:function(a){if(1>a)throw Error("glog("+a+")");return l.LOG_TABLE[a]},gexp:function(a){for(;0>a;)a+=255;for(;256<=a;)a-=255;return l.EXP_TABLE[a]},EXP_TABLE:Array(256), +LOG_TABLE:Array(256)},m=0;8>m;m++)l.EXP_TABLE[m]=1<<m;for(m=8;256>m;m++)l.EXP_TABLE[m]=l.EXP_TABLE[m-4]^l.EXP_TABLE[m-5]^l.EXP_TABLE[m-6]^l.EXP_TABLE[m-8];for(m=0;255>m;m++)l.LOG_TABLE[l.EXP_TABLE[m]]=m;q.prototype={get:function(a){return this.num[a]},getLength:function(){return this.num.length},multiply:function(a){for(var c=Array(this.getLength()+a.getLength()-1),d=0;d<this.getLength();d++)for(var b=0;b<a.getLength();b++)c[d+b]^=l.gexp(l.glog(this.get(d))+l.glog(a.get(b)));return new q(c,0)},mod:function(a){if(0> +this.getLength()-a.getLength())return this;for(var c=l.glog(this.get(0))-l.glog(a.get(0)),d=Array(this.getLength()),b=0;b<this.getLength();b++)d[b]=this.get(b);for(b=0;b<a.getLength();b++)d[b]^=l.gexp(l.glog(a.get(b))+c);return(new q(d,0)).mod(a)}};p.RS_BLOCK_TABLE=[[1,26,19],[1,26,16],[1,26,13],[1,26,9],[1,44,34],[1,44,28],[1,44,22],[1,44,16],[1,70,55],[1,70,44],[2,35,17],[2,35,13],[1,100,80],[2,50,32],[2,50,24],[4,25,9],[1,134,108],[2,67,43],[2,33,15,2,34,16],[2,33,11,2,34,12],[2,86,68],[4,43,27], +[4,43,19],[4,43,15],[2,98,78],[4,49,31],[2,32,14,4,33,15],[4,39,13,1,40,14],[2,121,97],[2,60,38,2,61,39],[4,40,18,2,41,19],[4,40,14,2,41,15],[2,146,116],[3,58,36,2,59,37],[4,36,16,4,37,17],[4,36,12,4,37,13],[2,86,68,2,87,69],[4,69,43,1,70,44],[6,43,19,2,44,20],[6,43,15,2,44,16],[4,101,81],[1,80,50,4,81,51],[4,50,22,4,51,23],[3,36,12,8,37,13],[2,116,92,2,117,93],[6,58,36,2,59,37],[4,46,20,6,47,21],[7,42,14,4,43,15],[4,133,107],[8,59,37,1,60,38],[8,44,20,4,45,21],[12,33,11,4,34,12],[3,145,115,1,146, +116],[4,64,40,5,65,41],[11,36,16,5,37,17],[11,36,12,5,37,13],[5,109,87,1,110,88],[5,65,41,5,66,42],[5,54,24,7,55,25],[11,36,12],[5,122,98,1,123,99],[7,73,45,3,74,46],[15,43,19,2,44,20],[3,45,15,13,46,16],[1,135,107,5,136,108],[10,74,46,1,75,47],[1,50,22,15,51,23],[2,42,14,17,43,15],[5,150,120,1,151,121],[9,69,43,4,70,44],[17,50,22,1,51,23],[2,42,14,19,43,15],[3,141,113,4,142,114],[3,70,44,11,71,45],[17,47,21,4,48,22],[9,39,13,16,40,14],[3,135,107,5,136,108],[3,67,41,13,68,42],[15,54,24,5,55,25],[15, +43,15,10,44,16],[4,144,116,4,145,117],[17,68,42],[17,50,22,6,51,23],[19,46,16,6,47,17],[2,139,111,7,140,112],[17,74,46],[7,54,24,16,55,25],[34,37,13],[4,151,121,5,152,122],[4,75,47,14,76,48],[11,54,24,14,55,25],[16,45,15,14,46,16],[6,147,117,4,148,118],[6,73,45,14,74,46],[11,54,24,16,55,25],[30,46,16,2,47,17],[8,132,106,4,133,107],[8,75,47,13,76,48],[7,54,24,22,55,25],[22,45,15,13,46,16],[10,142,114,2,143,115],[19,74,46,4,75,47],[28,50,22,6,51,23],[33,46,16,4,47,17],[8,152,122,4,153,123],[22,73,45, +3,74,46],[8,53,23,26,54,24],[12,45,15,28,46,16],[3,147,117,10,148,118],[3,73,45,23,74,46],[4,54,24,31,55,25],[11,45,15,31,46,16],[7,146,116,7,147,117],[21,73,45,7,74,46],[1,53,23,37,54,24],[19,45,15,26,46,16],[5,145,115,10,146,116],[19,75,47,10,76,48],[15,54,24,25,55,25],[23,45,15,25,46,16],[13,145,115,3,146,116],[2,74,46,29,75,47],[42,54,24,1,55,25],[23,45,15,28,46,16],[17,145,115],[10,74,46,23,75,47],[10,54,24,35,55,25],[19,45,15,35,46,16],[17,145,115,1,146,116],[14,74,46,21,75,47],[29,54,24,19, +55,25],[11,45,15,46,46,16],[13,145,115,6,146,116],[14,74,46,23,75,47],[44,54,24,7,55,25],[59,46,16,1,47,17],[12,151,121,7,152,122],[12,75,47,26,76,48],[39,54,24,14,55,25],[22,45,15,41,46,16],[6,151,121,14,152,122],[6,75,47,34,76,48],[46,54,24,10,55,25],[2,45,15,64,46,16],[17,152,122,4,153,123],[29,74,46,14,75,47],[49,54,24,10,55,25],[24,45,15,46,46,16],[4,152,122,18,153,123],[13,74,46,32,75,47],[48,54,24,14,55,25],[42,45,15,32,46,16],[20,147,117,4,148,118],[40,75,47,7,76,48],[43,54,24,22,55,25],[10, +45,15,67,46,16],[19,148,118,6,149,119],[18,75,47,31,76,48],[34,54,24,34,55,25],[20,45,15,61,46,16]];p.getRSBlocks=function(a,c){var d=p.getRsBlockTable(a,c);if(void 0==d)throw Error("bad rs block @ typeNumber:"+a+"/errorCorrectLevel:"+c);for(var b=d.length/3,e=[],f=0;f<b;f++)for(var h=d[3*f+0],g=d[3*f+1],j=d[3*f+2],l=0;l<h;l++)e.push(new p(g,j));return e};p.getRsBlockTable=function(a,c){switch(c){case 1:return p.RS_BLOCK_TABLE[4*(a-1)+0];case 0:return p.RS_BLOCK_TABLE[4*(a-1)+1];case 3:return p.RS_BLOCK_TABLE[4* +(a-1)+2];case 2:return p.RS_BLOCK_TABLE[4*(a-1)+3]}};t.prototype={get:function(a){return 1==(this.buffer[Math.floor(a/8)]>>>7-a%8&1)},put:function(a,c){for(var d=0;d<c;d++)this.putBit(1==(a>>>c-d-1&1))},getLengthInBits:function(){return this.length},putBit:function(a){var c=Math.floor(this.length/8);this.buffer.length<=c&&this.buffer.push(0);a&&(this.buffer[c]|=128>>>this.length%8);this.length++}};"string"===typeof h&&(h={text:h});h=r.extend({},{render:"canvas",width:256,height:256,typeNumber:-1, +correctLevel:2,background:"#ffffff",foreground:"#000000"},h);return this.each(function(){var a;if("canvas"==h.render){a=new o(h.typeNumber,h.correctLevel);a.addData(h.text);a.make();var c=document.createElement("canvas");c.width=h.width;c.height=h.height;for(var d=c.getContext("2d"),b=h.width/a.getModuleCount(),e=h.height/a.getModuleCount(),f=0;f<a.getModuleCount();f++)for(var i=0;i<a.getModuleCount();i++){d.fillStyle=a.isDark(f,i)?h.foreground:h.background;var g=Math.ceil((i+1)*b)-Math.floor(i*b), +j=Math.ceil((f+1)*b)-Math.floor(f*b);d.fillRect(Math.round(i*b),Math.round(f*e),g,j)}}else{a=new o(h.typeNumber,h.correctLevel);a.addData(h.text);a.make();c=r("<table></table>").css("width",h.width+"px").css("height",h.height+"px").css("border","0px").css("border-collapse","collapse").css("background-color",h.background);d=h.width/a.getModuleCount();b=h.height/a.getModuleCount();for(e=0;e<a.getModuleCount();e++){f=r("<tr></tr>").css("height",b+"px").appendTo(c);for(i=0;i<a.getModuleCount();i++)r("<td></td>").css("width", +d+"px").css("background-color",a.isDark(e,i)?h.foreground:h.background).appendTo(f)}}a=c;jQuery(a).appendTo(this)})}})(jQuery); diff --git a/public/js/jsrender.js b/public/js/jsrender.js new file mode 100644 index 0000000..bea5d03 --- /dev/null +++ b/public/js/jsrender.js @@ -0,0 +1,1626 @@ +/*! JsRender v1.0.0-beta: http://github.com/BorisMoore/jsrender and http://jsviews.com/jsviews +informal pre V1.0 commit counter: 53 */ +/* + * Optimized version of jQuery Templates, for rendering to string. + * Does not require jQuery, or HTML DOM + * Integrates with JsViews (http://jsviews.com/jsviews) + * + * Copyright 2014, Boris Moore + * Released under the MIT License. + */ +//try { +// jQuery = jQuery; +//} catch(e) { +// jQuery = undefined; +//} +(function(global, jQuery, undefined) { + // global is the this object, which is window when running in the usual browser environment. + "use strict"; + + if (jQuery && jQuery.views || global.jsviews) { return; } // JsRender is already loaded + + //========================== Top-level vars ========================== + //onInit versus init? inherit/base/deriveFrom/extend/basetag + + var versionNumber = "v1.0.0-beta", + + $, jsvStoreName, rTag, rTmplString, indexStr, // nodeJsModule, + +//TODO tmplFnsCache = {}, + delimOpenChar0 = "[", delimOpenChar1 = "[", delimCloseChar0 = "]", delimCloseChar1 = "]", linkChar = "^", + + rPath = /^(!*?)(?:null|true|false|\d[\d.]*|([\w$]+|\.|~([\w$]+)|#(view|([\w$]+))?)([\w$.^]*?)(?:[.[^]([\w$]+)\]?)?)$/g, + // none object helper view viewProperty pathTokens leafToken + + rParams = /(\()(?=\s*\()|(?:([([])\s*)?(?:(\^?)(!*?[#~]?[\w$.^]+)?\s*((\+\+|--)|\+|-|&&|\|\||===|!==|==|!=|<=|>=|[<>%*:?\/]|(=))\s*|(!*?[#~]?[\w$.^]+)([([])?)|(,\s*)|(\(?)\\?(?:(')|("))|(?:\s*(([)\]])(?=\s*\.|\s*\^|\s*$)|[)\]])([([]?))|(\s+)/g, + // lftPrn0 lftPrn bound path operator err eq path2 prn comma lftPrn2 apos quot rtPrn rtPrnDot prn2 space + // (left paren? followed by (path? followed by operator) or (path followed by left paren?)) or comma or apos or quot or right paren or space + + rNewLine = /[ \t]*(\r\n|\n|\r)/g, + rUnescapeQuotes = /\\(['"])/g, + rEscapeQuotes = /['"\\]/g, // Escape quotes and \ character + rBuildHash = /\x08(~)?([^\x08]+)\x08/g, + rTestElseIf = /^if\s/, + rFirstElem = /<(\w+)[>\s]/, + rAttrEncode = /[\x00`><"'&]/g, // Includes > encoding since rConvertMarkers in JsViews does not skip > characters in attribute strings + rHasHandlers = /^on[A-Z]|^convert(Back)?$/, + rHtmlEncode = rAttrEncode, + autoTmplName = 0, + viewId = 0, + charEntities = { + "&": "&", + "<": "<", + ">": ">", + "\x00": "�", + "'": "'", + '"': """, + "`": "`" + }, + htmlStr = "html", + tmplAttr = "data-jsv-tmpl", + $render = {}, + jsvStores = { + template: { + compile: compileTmpl + }, + tag: { + compile: compileTag + }, + helper: {}, + converter: {} + }, + + // jsviews object ($.views if jQuery is loaded) + $views = { + jsviews: versionNumber, + render: $render, + settings: function(settings) { + $extend($viewsSettings, settings); + dbgMode($viewsSettings._dbgMode); + if ($viewsSettings.jsv) { + $viewsSettings.jsv(); + } + }, + sub: { + // subscription, e.g. JsViews integration + View: View, + Err: JsViewsError, + tmplFn: tmplFn, + cvt: convertArgs, + parse: parseParams, + extend: $extend, + err: error, + syntaxErr: syntaxError, + isFn: function(ob) { + return typeof ob === "function" + }, + DataMap: DataMap + }, + _cnvt: convertVal, + _tag: renderTag, + + _err: function(e) { + // Place a breakpoint here to intercept template rendering errors + return $viewsSettings._dbgMode ? ("Error: " + (e.message || e)) + ". " : ''; + } + }; + + function retVal(val) { + return val; + } + + function dbgBreak(val) { + debugger; + return val; + } + + function dbgMode(debugMode) { + $viewsSettings._dbgMode = debugMode; + indexStr = debugMode ? "Unavailable (nested view): use #getIndex()" : ""; // If in debug mode set #index to a warning when in nested contexts + $tags("dbg", $helpers.dbg = $converters.dbg = debugMode ? dbgBreak : retVal); // If in debug mode, register {{dbg/}}, {{dbg:...}} and ~dbg() to insert break points for debugging. + } + + function DataMap(getTarget) { + return { + getTgt: getTarget, + map: function(source) { + var theMap = this; // Instance of DataMap + if (theMap.src !== source) { + if (theMap.src) { + theMap.unmap(); + } + if (typeof source === "object") { + var changing, + target = getTarget.apply(theMap, arguments); + theMap.src = source; + theMap.tgt = target; + } + } + } + } + } + + function JsViewsError(message, object) { + // Error exception type for JsViews/JsRender + // Override of $.views.sub.Error is possible + if (object && object.onError) { + if (object.onError(message) === false) { + return; + } + } + this.name = ($.link ? "JsViews" : "JsRender") + " Error"; + this.message = message || this.name; + } + + function $extend(target, source) { + var name; + target = target || {}; + for (name in source) { + target[name] = source[name]; + } + return target; + } + + (JsViewsError.prototype = new Error()).constructor = JsViewsError; + + //========================== Top-level functions ========================== + + //=================== + // jsviews.delimiters + //=================== + function $viewsDelimiters(openChars, closeChars, link) { + // Set the tag opening and closing delimiters and 'link' character. Default is "{{", "}}" and "^" + // openChars, closeChars: opening and closing strings, each with two characters + + if (!$viewsSub.rTag || openChars) { + delimOpenChar0 = openChars ? openChars.charAt(0) : delimOpenChar0; // Escape the characters - since they could be regex special characters + delimOpenChar1 = openChars ? openChars.charAt(1) : delimOpenChar1; + delimCloseChar0 = closeChars ? closeChars.charAt(0) : delimCloseChar0; + delimCloseChar1 = closeChars ? closeChars.charAt(1) : delimCloseChar1; + linkChar = link || linkChar; + openChars = "\\" + delimOpenChar0 + "(\\" + linkChar + ")?\\" + delimOpenChar1; // Default is "{^{" + closeChars = "\\" + delimCloseChar0 + "\\" + delimCloseChar1; // Default is "}}" + // Build regex with new delimiters + // tag (followed by / space or }) or cvtr+colon or html or code + rTag = "(?:(?:(\\w+(?=[\\/\\s\\" + delimCloseChar0 + "]))|(?:(\\w+)?(:)|(>)|!--((?:[^-]|-(?!-))*)--|(\\*)))" + + "\\s*((?:[^\\" + delimCloseChar0 + "]|\\" + delimCloseChar0 + "(?!\\" + delimCloseChar1 + "))*?)"; + + // make rTag available to JsViews (or other components) for parsing binding expressions + $viewsSub.rTag = rTag + ")"; + + rTag = new RegExp(openChars + rTag + "(\\/)?|(?:\\/(\\w+)))" + closeChars, "g"); + + // Default: bind tag converter colon html comment code params slash closeBlock + // /{(\^)?{(?:(?:(\w+(?=[\/\s}]))|(?:(\w+)?(:)|(>)|!--((?:[^-]|-(?!-))*)--|(\*)))\s*((?:[^}]|}(?!}))*?)(\/)?|(?:\/(\w+)))}}/g + + rTmplString = new RegExp("<.*>|([^\\\\]|^)[{}]|" + openChars + ".*" + closeChars); + // rTmplString looks for html tags or { or } char not preceded by \\, or JsRender tags {{xxx}}. Each of these strings are considered + // NOT to be jQuery selectors + } + return [delimOpenChar0, delimOpenChar1, delimCloseChar0, delimCloseChar1, linkChar]; + } + + //========= + // View.get + //========= + + function getView(inner, type) { //view.get(inner, type) + if (!type) { + // view.get(type) + type = inner; + inner = undefined; + } + + var views, i, l, found, + view = this, + root = !type || type === "root"; + // If type is undefined, returns root view (view under top view). + + if (inner) { + // Go through views - this one, and all nested ones, depth-first - and return first one with given type. + found = view.type === type ? view : undefined; + if (!found) { + views = view.views; + if (view._.useKey) { + for (i in views) { + if (found = views[i].get(inner, type)) { + break; + } + } + } else for (i = 0, l = views.length; !found && i < l; i++) { + found = views[i].get(inner, type); + } + } + } else if (root) { + // Find root view. (view whose parent is top view) + while (view.parent.parent) { + found = view = view.parent; + } + } else while (view && !found) { + // Go through views - this one, and all parent ones - and return first one with given type. + found = view.type === type ? view : undefined; + view = view.parent; + } + return found; + } + + function getNestedIndex() { + var view = this.get("item"); + return view ? view.index : undefined; + } + + getNestedIndex.depends = function() { + return [this.get("item"), "index"]; + }; + + function getIndex() { + return this.index; + } + + getIndex.depends = function() { + return ["index"]; + }; + + //========== + // View.hlp + //========== + + function getHelper(helper) { + // Helper method called as view.hlp(key) from compiled template, for helper functions or template parameters ~foo + var wrapped, + view = this, + ctx = view.linkCtx, + res = (view.ctx || {})[helper]; + + if (res === undefined && ctx && ctx.ctx) { + res = ctx.ctx[helper]; + } + if (res === undefined) { + res = $helpers[helper]; + } + + if (res) { + if ($isFunction(res) && !res._wrp) { + wrapped = function() { + // If it is of type function, and not already wrapped, we will wrap it, so if called with no this pointer it will be called with the + // view as 'this' context. If the helper ~foo() was in a data-link expression, the view will have a 'temporary' linkCtx property too. + // Note that helper functions on deeper paths will have specific this pointers, from the preceding path. + // For example, ~util.foo() will have the ~util object as 'this' pointer + return res.apply((!this || this === global) ? view : this, arguments); + }; + wrapped._wrp = 1; + $extend(wrapped, res); // Attach same expandos (if any) to the wrapped function + } + } + return wrapped || res; + } + + //============== + // jsviews._cnvt + //============== + + function convertVal(converter, view, tagCtx) { + // self is template object or linkCtx object + var tag, value, prop, + boundTagCtx = +tagCtx === tagCtx && tagCtx, // if tagCtx is an integer, then it is the key for the boundTagCtx (compiled function to return the tagCtx) + linkCtx = view.linkCtx; // For data-link="{cvt:...}"... + + if (boundTagCtx) { + // This is a bound tag: {^{xx:yyy}}. Call compiled function which returns the tagCtxs for current data + tagCtx = (boundTagCtx = view.tmpl.bnds[boundTagCtx-1])(view.data, view, $views); + } + + value = tagCtx.args[0]; + if (converter || boundTagCtx) { + tag = linkCtx && linkCtx.tag || { + _: { + inline: !linkCtx, + bnd: boundTagCtx + }, + tagName: converter + ":", + flow: true, + _is: "tag" + }; + + for (prop in tagCtx.props) { + if (rHasHandlers.test(prop)) { + tag[prop] = tagCtx.props[prop]; // Copy over the onFoo props from tagCtx.props to tag (overrides values in tagDef). + } + } + + if (linkCtx) { + linkCtx.tag = tag; + tag.linkCtx = tag.linkCtx || linkCtx; + tagCtx.ctx = extendCtx(tagCtx.ctx, linkCtx.view.ctx); + } + tag.tagCtx = tagCtx; + tagCtx.view = view; + + tag.ctx = tagCtx.ctx || {}; + delete tagCtx.ctx; + // Provide this tag on view, for addBindingMarkers on bound tags to add the tag to view._.bnds, associated with the tag id, + view._.tag = tag; + + value = convertArgs(tag, tag.convert || converter !== "true" && converter)[0]; // If there is a convertBack but no convert, converter will be "true" + + // Call onRender (used by JsViews if present, to add binding annotations around rendered content) + value = value != undefined ? value : ""; + value = boundTagCtx && view._.onRender + ? view._.onRender(value, view, boundTagCtx) + : value; + view._.tag = undefined; + } + return value; + } + + function convertArgs(tag, converter) { + var tagCtx = tag.tagCtx, + view = tagCtx.view, + args = tagCtx.args; + + converter = converter && ("" + converter === converter + ? (view.getRsc("converters", converter) || error("Unknown converter: '"+ converter + "'")) + : converter); + + args = !args.length && !tagCtx.index && tag.autoBind // On the opening tag with no args, if autoBind is true, bind the the current data context + ? [view.data] + : converter + ? args.slice() // If there is a converter, use a copy of the tagCtx.args array for rendering, and replace the args[0] in + // the copied array with the converted value. But we don not modify the value of tag.tagCtx.args[0] (the original args array) + : args; // If no converter, render with the original tagCtx.args + + if (converter) { + if (converter.depends) { + tag.depends = $viewsSub.getDeps(tag.depends, tag, converter.depends, converter); + } + args[0] = converter.apply(tag, args); + } + return args; + } + + //============= + // jsviews._tag + //============= + + function getResource(resourceType, itemName) { + var res, store, + view = this; + while ((res === undefined) && view) { + store = view.tmpl[resourceType]; + res = store && store[itemName]; + view = view.parent; + } + return res || $views[resourceType][itemName]; + } + + function renderTag(tagName, parentView, tmpl, tagCtxs, isRefresh) { + // Called from within compiled template function, to render a template tag + // Returns the rendered tag + + var render, tag, tags, attr, parentTag, i, l, itemRet, tagCtx, tagCtxCtx, content, boundTagFn, tagDef, + callInit, map, thisMap, args, prop, props, converter, initialTmpl, + ret = "", + boundTagKey = +tagCtxs === tagCtxs && tagCtxs, // if tagCtxs is an integer, then it is the boundTagKey + linkCtx = parentView.linkCtx || 0, + ctx = parentView.ctx, + parentTmpl = tmpl || parentView.tmpl; + + if (tagName._is === "tag") { + tag = tagName; + tagName = tag.tagName; + } + tag = tag || linkCtx.tag; + + // Provide tagCtx, linkCtx and ctx access from tag + if (boundTagKey) { + // if tagCtxs is an integer, we are data binding + // Call compiled function which returns the tagCtxs for current data + tagCtxs = (boundTagFn = parentTmpl.bnds[boundTagKey-1])(parentView.data, parentView, $views); + } + + l = tagCtxs.length; + for (i = 0; i < l; i++) { + tagCtx = tagCtxs[i]; + props = tagCtx.props; + + // Set the tmpl property to the content of the block tag, unless set as an override property on the tag + content = tagCtx.tmpl; + content = tagCtx.content = content && parentTmpl.tmpls[content - 1]; + tmpl = tagCtx.props.tmpl; + if (!i && (!tmpl || !tag)) { + tagDef = parentView.getRsc("tags", tagName) || error("Unknown tag: {{"+ tagName + "}}"); + } + tmpl = tmpl || (tag ? tag : tagDef).template || content; + tmpl = "" + tmpl === tmpl // if a string + ? parentView.getRsc("templates", tmpl) || $templates(tmpl) + : tmpl; + + $extend(tagCtx, { + tmpl: tmpl, + render: renderContent, + index: i, + view: parentView, + ctx: extendCtx(tagCtx.ctx, ctx) // Extend parentView.ctx + }); // Extend parentView.ctx + + if (!tag) { + // This will only be hit for initial tagCtx (not for {{else}}) - if the tag instance does not exist yet + // Instantiate tag if it does not yet exist + if (tagDef._ctr) { + // If the tag has not already been instantiated, we will create a new instance. + // ~tag will access the tag, even within the rendering of the template content of this tag. + // From child/descendant tags, can access using ~tag.parent, or ~parentTags.tagName +// TODO provide error handling owned by the tag - using tag.onError +// try { + tag = new tagDef._ctr(); + callInit = !!tag.init; +// } +// catch(e) { +// tagDef.onError(e); +// } + // Set attr on linkCtx to ensure outputting to the correct target attribute. + tag.attr = tag.attr || tagDef.attr || undefined; + // Setting either linkCtx.attr or this.attr in the init() allows per-instance choice of target attrib. + } else { + // This is a simple tag declared as a function, or with init set to false. We won't instantiate a specific tag constructor - just a standard instance object. + tag = { + // tag instance object if no init constructor + render: tagDef.render + }; + } + tag._ = { + inline: !linkCtx + }; + if (linkCtx) { + // Set attr on linkCtx to ensure outputting to the correct target attribute. + linkCtx.attr = tag.attr = linkCtx.attr || tag.attr; + linkCtx.tag = tag; + tag.linkCtx = linkCtx; + } + if (tag._.bnd = boundTagFn || linkCtx.fn) { + // Bound if {^{tag...}} or data-link="{tag...}" + tag._.arrVws = {}; + } else if (tag.dataBoundOnly) { + error("{^{" + tagName + "}} tag must be data-bound"); + } + tag.tagName = tagName; + tag.parent = parentTag = ctx && ctx.tag; + tag._is = "tag"; + tag._def = tagDef; + + for (prop in props = tagCtx.props) { + if (rHasHandlers.test(prop)) { + tag[prop] = props[prop]; // Copy over the onFoo or convert or convertBack props from tagCtx.props to tag (overrides values in tagDef). + } + } + //TODO better perf for childTags() - keep child tag.tags array, (and remove child, when disposed) + // tag.tags = []; + // Provide this tag on view, for addBindingMarkers on bound tags to add the tag to view._.bnds, associated with the tag id, + } + tagCtx.tag = tag; + if (tag.map && tag.tagCtxs) { + tagCtx.map = tag.tagCtxs[i].map; // Copy over the compiled map instance from the previous tagCtxs to the refreshed ones + } + if (!tag.flow) { + tagCtxCtx = tagCtx.ctx = tagCtx.ctx || {}; + + // tags hash: tag.ctx.tags, merged with parentView.ctx.tags, + tags = tag.parents = tagCtxCtx.parentTags = ctx && extendCtx(tagCtxCtx.parentTags, ctx.parentTags) || {}; + if (parentTag) { + tags[parentTag.tagName] = parentTag; + //TODO better perf for childTags: parentTag.tags.push(tag); + } + tagCtxCtx.tag = tag; + } + } + tag.tagCtxs = tagCtxs; + parentView._.tag = tag; + tag.rendering = {}; // Provide object for state during render calls to tag and elses. (Used by {{if}} and {{for}}...) + for (i = 0; i < l; i++) { + tagCtx = tag.tagCtx = tagCtxs[i]; + props = tagCtx.props; + args = convertArgs(tag, tag.convert); + + if ((map = props.map || tag).map) { + if (args.length || props.map) { + thisMap = tagCtx.map = $extend(tagCtx.map || { unmap: map.unmap }, props); // Compiled map instance + if (thisMap.src !== args[0]) { + if (thisMap.src) { + thisMap.unmap(); + } + map.map.apply(thisMap, args); + } + args = [thisMap.tgt]; + } + } + tag.ctx = tagCtx.ctx; + + if (!i && callInit) { + initialTmpl = tag.template; + tag.init(tagCtx, linkCtx, tag.ctx); + callInit = undefined; + if (tag.template !== initialTmpl) { + tag._.tmpl = tag.template; // This will override the tag.template and also tagCtx.props.tmpl for all tagCtxs + } + } + + itemRet = undefined; + render = tag.render; + if (render = tag.render) { + itemRet = render.apply(tag, args); + } + args = args.length ? args : [parentView]; // no arguments - get data context from view. + itemRet = itemRet !== undefined + ? itemRet // Return result of render function unless it is undefined, in which case return rendered template + : tagCtx.render(args[0], true) || (isRefresh ? undefined : ""); + // No return value from render, and no template/content tagCtx.render(...), so return undefined + ret = ret ? ret + (itemRet || "") : itemRet; // If no rendered content, this will be undefined + } + + delete tag.rendering; + + tag.tagCtx = tag.tagCtxs[0]; + tag.ctx= tag.tagCtx.ctx; + + if (tag._.inline && (attr = tag.attr) && attr !== htmlStr) { + // inline tag with attr set to "text" will insert HTML-encoded content - as if it was element-based innerText + ret = attr === "text" + ? $converters.html(ret) + : ""; + } + return boundTagKey && parentView._.onRender + // Call onRender (used by JsViews if present, to add binding annotations around rendered content) + ? parentView._.onRender(ret, parentView, boundTagKey) + : ret; + } + + //================= + // View constructor + //================= + + function View(context, type, parentView, data, template, key, contentTmpl, onRender) { + // Constructor for view object in view hierarchy. (Augmented by JsViews if JsViews is loaded) + var views, parentView_, tag, + isArray = type === "array", + self_ = { + key: 0, + useKey: isArray ? 0 : 1, + id: "" + viewId++, + onRender: onRender, + bnds: {} + }, + self = { + data: data, + tmpl: template, + content: contentTmpl, + views: isArray ? [] : {}, + parent: parentView, + type: type, + // If the data is an array, this is an 'array view' with a views array for each child 'item view' + // If the data is not an array, this is an 'item view' with a views 'map' object for any child nested views + // ._.useKey is non zero if is not an 'array view' (owning a data array). Uuse this as next key for adding to child views map + get: getView, + getIndex: getIndex, + getRsc: getResource, + hlp: getHelper, + _: self_, + _is: "view" + }; + if (parentView) { + views = parentView.views; + parentView_ = parentView._; + if (parentView_.useKey) { + // Parent is an 'item view'. Add this view to its views object + // self._key = is the key in the parent view map + views[self_.key = "_" + parentView_.useKey++] = self; + self.index = indexStr; + self.getIndex = getNestedIndex; + tag = parentView_.tag; + self_.bnd = isArray && (!tag || !!tag._.bnd && tag); // For array views that are data bound for collection change events, set the + // view._.bnd property to true for top-level link() or data-link="{for}", or to the tag instance for a data-bound tag, e.g. {^{for ...}} + } else { + // Parent is an 'array view'. Add this view to its views array + views.splice( + // self._.key = self.index - the index in the parent view array + self_.key = self.index = key, + 0, self); + } + // If no context was passed in, use parent context + // If context was passed in, it should have been merged already with parent context + self.ctx = context || parentView.ctx; + } else { + self.ctx = context; + } + return self; + } + + //============= + // Registration + //============= + + function compileChildResources(parentTmpl) { + var storeName, resources, resourceName, settings, compile; + for (storeName in jsvStores) { + settings = jsvStores[storeName]; + if ((compile = settings.compile) && (resources = parentTmpl[storeName + "s"])) { + for (resourceName in resources) { + // compile child resource declarations (templates, tags, converters or helpers) + resources[resourceName] = compile(resourceName, resources[resourceName], parentTmpl, storeName, settings); + } + } + } + } + + function compileTag(name, tagDef, parentTmpl) { + var init, tmpl; + if ($isFunction(tagDef)) { + // Simple tag declared as function. No presenter instantation. + tagDef = { + depends: tagDef.depends, + render: tagDef + }; + } else { + // Tag declared as object, used as the prototype for tag instantiation (control/presenter) + if (tmpl = tagDef.template) { + tagDef.template = "" + tmpl === tmpl ? ($templates[tmpl] || $templates(tmpl)) : tmpl; + } + if (tagDef.init !== false) { + // Set int: false on tagDef if you want to provide just a render method, or render and template, but no constuctor or prototype. + // so equivalent to setting tag to render function, except you can also provide a template. + init = tagDef._ctr = function(tagCtx) {}; + (init.prototype = tagDef).constructor = init; + } + } + if (parentTmpl) { + tagDef._parentTmpl = parentTmpl; + } +//TODO tagDef.onError = function(e) { +// var error; +// if (error = this.prototype.onError) { +// error.call(this, e); +// } else { +// throw e; +// } +// } + return tagDef; + } + + function compileTmpl(name, tmpl, parentTmpl, storeName, storeSettings, options) { + // tmpl is either a template object, a selector for a template script block, the name of a compiled template, or a template object + + //==== nested functions ==== + function tmplOrMarkupFromStr(value) { + // If value is of type string - treat as selector, or name of compiled template + // Return the template object, if already compiled, or the markup string + + if (("" + value === value) || value.nodeType > 0) { + try { + elem = value.nodeType > 0 + ? value + : !rTmplString.test(value) + // If value is a string and does not contain HTML or tag content, then test as selector + && jQuery && jQuery(global.document).find(value)[0]; // TODO address case where DOM is not available + // If selector is valid and returns at least one element, get first element + // If invalid, jQuery will throw. We will stay with the original string. + } catch (e) {} + + if (elem) { + // Generally this is a script element. + // However we allow it to be any element, so you can for example take the content of a div, + // use it as a template, and replace it by the same content rendered against data. + // e.g. for linking the content of a div to a container, and using the initial content as template: + // $.link("#content", model, {tmpl: "#content"}); + + value = elem.getAttribute(tmplAttr); + name = name || value; + value = $templates[value]; + if (!value) { + // Not already compiled and cached, so compile and cache the name + // Create a name for compiled template if none provided + name = name || "_" + autoTmplName++; + elem.setAttribute(tmplAttr, name); + // Use tmpl as options + value = $templates[name] = compileTmpl(name, elem.innerHTML, parentTmpl, storeName, storeSettings, options); + } + elem = null; + } + return value; + } + // If value is not a string, return undefined + } + + var tmplOrMarkup, elem; + + //==== Compile the template ==== + tmpl = tmpl || ""; + tmplOrMarkup = tmplOrMarkupFromStr(tmpl); + + // If options, then this was already compiled from a (script) element template declaration. + // If not, then if tmpl is a template object, use it for options + options = options || (tmpl.markup ? tmpl : {}); + options.tmplName = name; + if (parentTmpl) { + options._parentTmpl = parentTmpl; + } + // If tmpl is not a markup string or a selector string, then it must be a template object + // In that case, get it from the markup property of the object + if (!tmplOrMarkup && tmpl.markup && (tmplOrMarkup = tmplOrMarkupFromStr(tmpl.markup))) { + if (tmplOrMarkup.fn && (tmplOrMarkup.debug !== tmpl.debug || tmplOrMarkup.allowCode !== tmpl.allowCode)) { + // if the string references a compiled template object, but the debug or allowCode props are different, need to recompile + tmplOrMarkup = tmplOrMarkup.markup; + } + } + if (tmplOrMarkup !== undefined) { + if (name && !parentTmpl) { + $render[name] = function() { + return tmpl.render.apply(tmpl, arguments); + }; + } + if (tmplOrMarkup.fn || tmpl.fn) { + // tmpl is already compiled, so use it, or if different name is provided, clone it + if (tmplOrMarkup.fn) { + if (name && name !== tmplOrMarkup.tmplName) { + tmpl = extendCtx(options, tmplOrMarkup); + } else { + tmpl = tmplOrMarkup; + } + } + } else { + // tmplOrMarkup is a markup string, not a compiled template + // Create template object + tmpl = TmplObject(tmplOrMarkup, options); + // Compile to AST and then to compiled function + tmplFn(tmplOrMarkup.replace(rEscapeQuotes, "\\$&"), tmpl); + } + compileChildResources(options); + return tmpl; + } + } + //==== /end of function compile ==== + + function TmplObject(markup, options) { + // Template object constructor + var htmlTag, + wrapMap = $viewsSettings.wrapMap || {}, + tmpl = $extend( + { + markup: markup, + tmpls: [], + links: {}, // Compiled functions for link expressions + tags: {}, // Compiled functions for bound tag expressions + bnds: [], + _is: "template", + render: renderContent + }, + options + ); + + if (!options.htmlTag) { + // Set tmpl.tag to the top-level HTML tag used in the template, if any... + htmlTag = rFirstElem.exec(markup); + tmpl.htmlTag = htmlTag ? htmlTag[1].toLowerCase() : ""; + } + htmlTag = wrapMap[tmpl.htmlTag]; + if (htmlTag && htmlTag !== wrapMap.div) { + // When using JsViews, we trim templates which are inserted into HTML contexts where text nodes are not rendered (i.e. not 'Phrasing Content'). + // Currently not trimmed for <li> tag. (Not worth adding perf cost) + tmpl.markup = $.trim(tmpl.markup); + } + + return tmpl; + } + + function registerStore(storeName, storeSettings) { + + function theStore(name, item, parentTmpl) { + // The store is also the function used to add items to the store. e.g. $.templates, or $.views.tags + + // For store of name 'thing', Call as: + // $.views.things(items[, parentTmpl]), + // or $.views.things(name, item[, parentTmpl]) + + var onStore, compile, itemName, thisStore; + + if (name && "" + name !== name && !name.nodeType && !name.markup) { + // Call to $.views.things(items[, parentTmpl]), + + // Adding items to the store + // If name is a map, then item is parentTmpl. Iterate over map and call store for key. + for (itemName in name) { + theStore(itemName, name[itemName], item); + } + return $views; + } + // Adding a single unnamed item to the store + if (item === undefined) { + item = name; + name = undefined; + } + if (name && "" + name !== name) { // name must be a string + parentTmpl = item; + item = name; + name = undefined; + } + thisStore = parentTmpl ? parentTmpl[storeNames] = parentTmpl[storeNames] || {} : theStore; + compile = storeSettings.compile; + if (onStore = $viewsSub.onBeforeStoreItem) { + // e.g. provide an external compiler or preprocess the item. + compile = onStore(thisStore, name, item, compile) || compile; + } + if (!name) { + item = compile(undefined, item); + } else if (item === null) { + // If item is null, delete this entry + delete thisStore[name]; + } else { + thisStore[name] = compile ? (item = compile(name, item, parentTmpl, storeName, storeSettings)) : item; + } + if (compile && item) { + item._is = storeName; // Only do this for compiled objects (tags, templates...) + } + if (onStore = $viewsSub.onStoreItem) { + // e.g. JsViews integration + onStore(thisStore, name, item, compile); + } + return item; + } + + var storeNames = storeName + "s"; + + $views[storeNames] = theStore; + jsvStores[storeName] = storeSettings; + } + + //============== + // renderContent + //============== + + function renderContent(data, context, noIteration, parentView, key, onRender) { + // Render template against data as a tree of subviews (nested rendered template instances), or as a string (top-level template). + // If the data is the parent view, treat as noIteration, re-render with the same data context. + var i, l, dataItem, newView, childView, itemResult, swapContent, tagCtx, contentTmpl, tag_, outerOnRender, tmplName, tmpl, + self = this, + allowDataLink = !self.attr || self.attr === htmlStr, + result = ""; + if (!!context === context) { + noIteration = context; // passing boolean as second param - noIteration + context = undefined; + } + + if (key === true) { + swapContent = true; + key = 0; + } + if (self.tag) { + // This is a call from renderTag or tagCtx.render(...) + tagCtx = self; + self = self.tag; + tag_ = self._; + tmplName = self.tagName; + tmpl = tag_.tmpl || tagCtx.tmpl; + context = extendCtx(context, self.ctx); + contentTmpl = tagCtx.content; // The wrapped content - to be added to views, below + if (tagCtx.props.link === false) { + // link=false setting on block tag + // We will override inherited value of link by the explicit setting link=false taken from props + // The child views of an unlinked view are also unlinked. So setting child back to true will not have any effect. + context = context || {}; + context.link = false; + } + parentView = parentView || tagCtx.view; + data = arguments.length ? data : parentView; + } else { + tmpl = self.jquery && (self[0] || error('Unknown template: "' + self.selector + '"')) // This is a call from $(selector).render + || self; + } + if (tmpl) { + if (!parentView && data && data._is === "view") { + parentView = data; // When passing in a view to render or link (and not passing in a parent view) use the passed in view as parentView + } + if (parentView) { + contentTmpl = contentTmpl || parentView.content; // The wrapped content - to be added as #content property on views, below + onRender = onRender || parentView._.onRender; + if (data === parentView) { + // Inherit the data from the parent view. + // This may be the contents of an {{if}} block + data = parentView.data; + } + context = extendCtx(context, parentView.ctx); + } + if (!parentView || parentView.data === undefined) { + (context = context || {}).root = data; // Provide ~root as shortcut to top-level data. + } + + // Set additional context on views created here, (as modified context inherited from the parent, and to be inherited by child views) + // Note: If no jQuery, $extend does not support chained copies - so limit extend() to two parameters + + if (!tmpl.fn) { + tmpl = $templates[tmpl] || $templates(tmpl); + } + + if (tmpl) { + onRender = (context && context.link) !== false && allowDataLink && onRender; + // If link===false, do not call onRender, so no data-linking marker nodes + outerOnRender = onRender; + if (onRender === true) { + // Used by view.refresh(). Don't create a new wrapper view. + outerOnRender = undefined; + onRender = parentView._.onRender; + } + context = tmpl.helpers + ? extendCtx(tmpl.helpers, context) + : context; + if ($.isArray(data) && !noIteration) { + // Create a view for the array, whose child views correspond to each data item. (Note: if key and parentView are passed in + // along with parent view, treat as insert -e.g. from view.addViews - so parentView is already the view item for array) + newView = swapContent + ? parentView : + (key !== undefined && parentView) || View(context, "array", parentView, data, tmpl, key, contentTmpl, onRender); + for (i = 0, l = data.length; i < l; i++) { + // Create a view for each data item. + dataItem = data[i]; + childView = View(context, "item", newView, dataItem, tmpl, (key || 0) + i, contentTmpl, onRender); + itemResult = tmpl.fn(dataItem, childView, $views); + result += newView._.onRender ? newView._.onRender(itemResult, childView) : itemResult; + } + } else { + // Create a view for singleton data object. The type of the view will be the tag name, e.g. "if" or "myTag" except for + // "item", "array" and "data" views. A "data" view is from programatic render(object) against a 'singleton'. + newView = swapContent ? parentView : View(context, tmplName || "data", parentView, data, tmpl, key, contentTmpl, onRender); + if (tag_ && !self.flow) { + newView.tag = self; + } + result += tmpl.fn(data, newView, $views); + } + return outerOnRender ? outerOnRender(result, newView) : result; + } + } + return ""; + } + + //=========================== + // Build and compile template + //=========================== + + // Generate a reusable function that will serve to render a template against data + // (Compile AST then build template function) + + function error(message) { + throw new $viewsSub.Err(message); + } + + function syntaxError(message) { + error("Syntax error\n" + message); + } + + function tmplFn(markup, tmpl, isLinkExpr, convertBack) { + // Compile markup to AST (abtract syntax tree) then build the template function code from the AST nodes + // Used for compiling templates, and also by JsViews to build functions for data link expressions + + //==== nested functions ==== + function pushprecedingContent(shift) { + shift -= loc; + if (shift) { + content.push(markup.substr(loc, shift).replace(rNewLine, "\\n")); + } + } + + function blockTagCheck(tagName) { + tagName && syntaxError('Unmatched or missing tag: "{{/' + tagName + '}}" in template:\n' + markup); + } + + function parseTag(all, bind, tagName, converter, colon, html, comment, codeTag, params, slash, closeBlock, index) { + + // bind tag converter colon html comment code params slash closeBlock + // /{(\^)?{(?:(?:(\w+(?=[\/\s}]))|(?:(\w+)?(:)|(>)|!--((?:[^-]|-(?!-))*)--|(\*)))\s*((?:[^}]|}(?!}))*?)(\/)?|(?:\/(\w+)))}}/g + // Build abstract syntax tree (AST): [tagName, converter, params, content, hash, bindings, contentMarkup] + if (html) { + colon = ":"; + converter = htmlStr; + } + slash = slash || isLinkExpr; + var noError, current0, + pathBindings = bind && [], + code = "", + hash = "", + passedCtx = "", + // Block tag if not self-closing and not {{:}} or {{>}} (special case) and not a data-link expression + block = !slash && !colon && !comment; + + //==== nested helper function ==== + tagName = tagName || (params = params || "#data", colon); // {{:}} is equivalent to {{:#data}} + pushprecedingContent(index); + loc = index + all.length; // location marker - parsed up to here + if (codeTag) { + if (allowCode) { + content.push(["*", "\n" + params.replace(rUnescapeQuotes, "$1") + "\n"]); + } + } else if (tagName) { + if (tagName === "else") { + if (rTestElseIf.test(params)) { + syntaxError('for "{{else if expr}}" use "{{else expr}}"'); + } + pathBindings = current[6]; + current[7] = markup.substring(current[7], index); // contentMarkup for block tag + current = stack.pop(); + content = current[3]; + block = true; + } + if (params) { + // remove newlines from the params string, to avoid compiled code errors for unterminated strings + params = params.replace(rNewLine, " "); + code = parseParams(params, pathBindings, tmpl) + .replace(rBuildHash, function(all, isCtx, keyValue) { + if (isCtx) { + passedCtx += keyValue + ","; + } else { + hash += keyValue + ","; + } + hasHandlers = hasHandlers || rHasHandlers.test(keyValue.split(":")[0]); + return ""; + }); + } + hash = hash.slice(0, -1); + code = code.slice(0, -1); + noError = hash && (hash.indexOf("noerror:true") + 1) && hash || ""; + + newNode = [ + tagName, + converter || !!convertBack || hasHandlers || "", + code, + block && [], + '\n\tparams:"' + params + '",\n\tprops:{' + hash + "}" + + (passedCtx ? ",ctx:{" + passedCtx.slice(0, -1) + "}" : ""), + noError, + pathBindings || 0 + ]; + content.push(newNode); + if (block) { + stack.push(current); + current = newNode; + current[7] = loc; // Store current location of open tag, to be able to add contentMarkup when we reach closing tag + } + } else if (closeBlock) { + current0 = current[0]; + blockTagCheck(closeBlock !== current0 && current0 !== "else" && closeBlock); + current[7] = markup.substring(current[7], index); // contentMarkup for block tag + current = stack.pop(); + } + blockTagCheck(!current && closeBlock); + content = current[3]; + } + //==== /end of nested functions ==== + + var newNode, hasHandlers, + allowCode = tmpl && tmpl.allowCode, + astTop = [], + loc = 0, + stack = [], + content = astTop, + current = [, , , astTop]; + +//TODO result = tmplFnsCache[markup]; // Only cache if template is not named and markup length < ..., +//and there are no bindings or subtemplates?? Consider standard optimization for data-link="a.b.c" +// if (result) { +// tmpl.fn = result; +// } else { + +// result = markup; + + blockTagCheck(stack[0] && stack[0][3].pop()[0]); + // Build the AST (abstract syntax tree) under astTop + markup.replace(rTag, parseTag); + + pushprecedingContent(markup.length); + + if (loc = astTop[astTop.length - 1]) { + blockTagCheck("" + loc !== loc && (+loc[7] === loc[7]) && loc[0]); + } +// result = tmplFnsCache[markup] = buildCode(astTop, tmpl); +// } + return buildCode(astTop, isLinkExpr ? markup : tmpl, isLinkExpr); + } + + function buildCode(ast, tmpl, isLinkExpr) { + // Build the template function code from the AST nodes, and set as property on the passed-in template object + // Used for compiling templates, and also by JsViews to build functions for data link expressions + var i, node, tagName, converter, params, hash, hasTag, hasEncoder, getsVal, hasCnvt, useCnvt, tmplBindings, pathBindings, + nestedTmpls, tmplName, nestedTmpl, tagAndElses, content, markup, nextIsElse, oldCode, isElse, isGetVal, prm, tagCtxFn, + tmplBindingKey = 0, + code = "", + noError = "", + tmplOptions = {}, + l = ast.length; + + if ("" + tmpl === tmpl) { + tmplName = isLinkExpr ? 'data-link="' + tmpl.replace(rNewLine, " ").slice(1, -1) + '"' : tmpl; + tmpl = 0; + } else { + tmplName = tmpl.tmplName || "unnamed"; + if (tmpl.allowCode) { + tmplOptions.allowCode = true; + } + if (tmpl.debug) { + tmplOptions.debug = true; + } + tmplBindings = tmpl.bnds; + nestedTmpls = tmpl.tmpls; + } + for (i = 0; i < l; i++) { + // AST nodes: [tagName, converter, params, content, hash, noError, pathBindings, contentMarkup, link] + node = ast[i]; + + // Add newline for each callout to t() c() etc. and each markup string + if ("" + node === node) { + // a markup string to be inserted + code += '\nret+="' + node + '";'; + } else { + // a compiled tag expression to be inserted + tagName = node[0]; + if (tagName === "*") { + // Code tag: {{* }} + code += "" + node[1]; + } else { + converter = node[1]; + params = node[2]; + content = node[3]; + hash = node[4]; + noError = node[5]; + markup = node[7]; + + if (!(isElse = tagName === "else")) { + tmplBindingKey = 0; + if (tmplBindings && (pathBindings = node[6])) { // Array of paths, or false if not data-bound + tmplBindingKey = tmplBindings.push(pathBindings); + } + } + if (isGetVal = tagName === ":") { + if (converter) { + tagName = converter === htmlStr ? ">" : converter + tagName; + } + if (noError) { + // If the tag includes noerror=true, we will do a try catch around expressions for named or unnamed parameters + // passed to the tag, and return the empty string for each expression if it throws during evaluation + //TODO This does not work for general case - supporting noError on multiple expressions, e.g. tag args and properties. + //Consider replacing with try<a.b.c(p,q) + a.d, xxx> and return the value of the expression a.b.c(p,q) + a.d, or, if it throws, return xxx||'' (rather than always the empty string) + prm = "prm" + i; + noError = "try{var " + prm + "=[" + params + "][0];}catch(e){" + prm + '="";}\n'; + params = prm; + } + } else { + if (content) { + // Create template object for nested template + nestedTmpl = TmplObject(markup, tmplOptions); + nestedTmpl.tmplName = tmplName + "/" + tagName; + // Compile to AST and then to compiled function + buildCode(content, nestedTmpl); + nestedTmpls.push(nestedTmpl); + } + + if (!isElse) { + // This is not an else tag. + tagAndElses = tagName; + // Switch to a new code string for this bound tag (and its elses, if it has any) - for returning the tagCtxs array + oldCode = code; + code = ""; + } + nextIsElse = ast[i + 1]; + nextIsElse = nextIsElse && nextIsElse[0] === "else"; + } + + hash += ",\n\targs:[" + params + "]}"; + + if (isGetVal && (pathBindings || converter && converter !== htmlStr)) { + // For convertVal we need a compiled function to return the new tagCtx(s) + tagCtxFn = new Function("data,view,j,u", " // " + + tmplName + " " + tmplBindingKey + " " + tagName + "\n" + noError + "return {" + hash + ";"); + tagCtxFn.paths = pathBindings; + tagCtxFn._ctxs = tagName; + if (isLinkExpr) { + return tagCtxFn; + } + useCnvt = 1; + } + + code += (isGetVal + ? "\n" + (pathBindings ? "" : noError) + (isLinkExpr ? "return " : "ret+=") + (useCnvt // Call _cnvt if there is a converter: {{cnvt: ... }} or {^{cnvt: ... }} + ? (useCnvt = 0, hasCnvt = true, 'c("' + converter + '",view,' + (pathBindings + ? ((tmplBindings[tmplBindingKey - 1] = tagCtxFn), tmplBindingKey) // Store the compiled tagCtxFn in tmpl.bnds, and pass the key to convertVal() + : "{" + hash) + ");") + : tagName === ">" + ? (hasEncoder = true, "h(" + params + ");") + : (getsVal = true, "(v=" + params + ")!=" + (isLinkExpr ? "=" : "") + 'u?v:"";') // Strict equality just for data-link="title{:expr}" so expr=null will remove title attribute + ) + : (hasTag = true, "{view:view,tmpl:" // Add this tagCtx to the compiled code for the tagCtxs to be passed to renderTag() + + (content ? nestedTmpls.length: "0") + "," // For block tags, pass in the key (nestedTmpls.length) to the nested content template + + hash + ",")); + + if (tagAndElses && !nextIsElse) { + code = "[" + code.slice(0, -1) + "]"; // This is a data-link expression or the last {{else}} of an inline bound tag. We complete the code for returning the tagCtxs array + if (isLinkExpr || pathBindings) { + // This is a bound tag (data-link expression or inline bound tag {^{tag ...}}) so we store a compiled tagCtxs function in tmp.bnds + code = new Function("data,view,j,u", " // " + tmplName + " " + tmplBindingKey + " " + tagAndElses + "\nreturn " + code + ";"); + if (pathBindings) { + (tmplBindings[tmplBindingKey - 1] = code).paths = pathBindings; + } + code._ctxs = tagName; + if (isLinkExpr) { + return code; // For a data-link expression we return the compiled tagCtxs function + } + } + + // This is the last {{else}} for an inline tag. + // For a bound tag, pass the tagCtxs fn lookup key to renderTag. + // For an unbound tag, include the code directly for evaluating tagCtxs array + code = oldCode + '\nret+=t("' + tagAndElses + '",view,this,' + (tmplBindingKey || code) + ");"; + pathBindings = 0; + tagAndElses = 0; + } + } + } + } + // Include only the var references that are needed in the code + code = "// " + tmplName + + "\nvar j=j||" + (jQuery ? "jQuery." : "js") + "views" + + (getsVal ? ",v" : "") // gets value + + (hasTag ? ",t=j._tag" : "") // has tag + + (hasCnvt ? ",c=j._cnvt" : "") // converter + + (hasEncoder ? ",h=j.converters.html" : "") // html converter + + (isLinkExpr ? ";\n" : ',ret="";\n') + + ($viewsSettings.tryCatch ? "try{\n" : "") + + (tmplOptions.debug ? "debugger;" : "") + + code + (isLinkExpr ? "\n" : "\nreturn ret;\n") + + ($viewsSettings.tryCatch ? "\n}catch(e){return j._err(e);}" : ""); + try { + code = new Function("data,view,j,u", code); + } catch (e) { + syntaxError("Compiled template code:\n\n" + code, e); + } + if (tmpl) { + tmpl.fn = code; + } + return code; + } + + function parseParams(params, bindings, tmpl) { + + //function pushBindings() { // Consider structured path bindings + // if (bindings) { + // named ? bindings[named] = bindings.pop(): bindings.push(list = []); + // } + //} + + function parseTokens(all, lftPrn0, lftPrn, bound, path, operator, err, eq, path2, prn, comma, lftPrn2, apos, quot, rtPrn, rtPrnDot, prn2, space, index, full) { + //rParams = /(\()(?=\s*\()|(?:([([])\s*)?(?:(\^?)(!*?[#~]?[\w$.^]+)?\s*((\+\+|--)|\+|-|&&|\|\||===|!==|==|!=|<=|>=|[<>%*:?\/]|(=))\s*|(!*?[#~]?[\w$.^]+)([([])?)|(,\s*)|(\(?)\\?(?:(')|("))|(?:\s*(([)\]])(?=\s*\.|\s*\^)|[)\]])([([]?))|(\s+)/g, + // lftPrn0 lftPrn bound path operator err eq path2 prn comma lftPrn2 apos quot rtPrn rtPrnDot prn2 space + // (left paren? followed by (path? followed by operator) or (path followed by paren?)) or comma or apos or quot or right paren or space + var expr; + operator = operator || ""; + lftPrn = lftPrn || lftPrn0 || lftPrn2; + path = path || path2; + prn = prn || prn2 || ""; + + function parsePath(allPath, not, object, helper, view, viewProperty, pathTokens, leafToken) { + // rPath = /^(?:null|true|false|\d[\d.]*|(!*?)([\w$]+|\.|~([\w$]+)|#(view|([\w$]+))?)([\w$.^]*?)(?:[.[^]([\w$]+)\]?)?)$/g, + // none object helper view viewProperty pathTokens leafToken + if (object) { + if (bindings) { + if (named === "linkTo") { + bindto = bindings._jsvto = bindings._jsvto || []; + bindto.push(path); + } + if (!named || boundName) { + bindings.push(path.slice(not.length)); // Add path binding for paths on props and args, +// list.push(path); + } + } + if (object !== ".") { + var ret = (helper + ? 'view.hlp("' + helper + '")' + : view + ? "view" + : "data") + + (leafToken + ? (viewProperty + ? "." + viewProperty + : helper + ? "" + : (view ? "" : "." + object) + ) + (pathTokens || "") + : (leafToken = helper ? "" : view ? viewProperty || "" : object, "")); + + ret = ret + (leafToken ? "." + leafToken : ""); + + return not + (ret.slice(0, 9) === "view.data" + ? ret.slice(5) // convert #view.data... to data... + : ret); + } + } + return allPath; + } + + if (err && !aposed && !quoted) { + syntaxError(params); + } else { + if (bindings && rtPrnDot && !aposed && !quoted) { + // This is a binding to a path in which an object is returned by a helper/data function/expression, e.g. foo()^x.y or (a?b:c)^x.y + // We create a compiled function to get the object instance (which will be called when the dependent data of the subexpression changes, to return the new object, and trigger re-binding of the subsequent path) + if (!named || boundName || bindto) { + expr = pathStart[parenDepth]; + if (full.length - 1 > index - expr) { // We need to compile a subexpression + expr = full.slice(expr, index + 1); + rtPrnDot = delimOpenChar1 + ":" + expr + delimCloseChar0; // The parameter or function subexpression + //TODO Optimize along the lines of: + //var paths = []; + //rtPrnDot = tmplLinks[rtPrnDot] = tmplLinks[rtPrnDot] || tmplFn(delimOpenChar0 + rtPrnDot + delimCloseChar1, tmpl, true, paths); // Compile the expression (or use cached copy already in tmpl.links) + //rtPrnDot.paths = rtPrnDot.paths || paths; + + rtPrnDot = tmplLinks[rtPrnDot] = tmplLinks[rtPrnDot] || tmplFn(delimOpenChar0 + rtPrnDot + delimCloseChar1, tmpl, true); // Compile the expression (or use cached copy already in tmpl.links) + if (!rtPrnDot.paths) { + parseParams(expr, rtPrnDot.paths = [], tmpl); + } + (bindto || bindings).push({_jsvOb: rtPrnDot}); // Insert special object for in path bindings, to be used for binding the compiled sub expression () + //list.push({_jsvOb: rtPrnDot}); + } + } + } + return (aposed + // within single-quoted string + ? (aposed = !apos, (aposed ? all : '"')) + : quoted + // within double-quoted string + ? (quoted = !quot, (quoted ? all : '"')) + : + ( + (lftPrn + ? (parenDepth++, pathStart[parenDepth] = index++, lftPrn) + : "") + + (space + ? (parenDepth + ? "" + //: (pushBindings(), named + // : ",") + : named + ? (named = boundName = bindto = false, "\b") + : "," + ) + : eq + // named param + // Insert backspace \b (\x08) as separator for named params, used subsequently by rBuildHash + ? (parenDepth && syntaxError(params), named = path, boundName = bound, /*pushBindings(),*/ '\b' + path + ':') + : path + // path + ? (path.split("^").join(".").replace(rPath, parsePath) + + (prn + ? (fnCall[++parenDepth] = true, path.charAt(0) !== "." && (pathStart[parenDepth] = index), prn) + : operator) + ) + : operator + ? operator + : rtPrn + // function + ? ((fnCall[parenDepth--] = false, rtPrn) + + (prn + ? (fnCall[++parenDepth] = true, prn) + : "") + ) + : comma + ? (fnCall[parenDepth] || syntaxError(params), ",") // We don't allow top-level literal arrays or objects + : lftPrn0 + ? "" + : (aposed = apos, quoted = quot, '"') + )) + ); + } + } + + var named, bindto, boundName, // list, + tmplLinks = tmpl.links, + fnCall = {}, + pathStart = {0:-1}, + parenDepth = 0, + quoted = false, // boolean for string content in double quotes + aposed = false; // or in single quotes + + //pushBindings(); + + return (params + " ") + .replace(/\)\^/g, ").") // Treat "...foo()^bar..." as equivalent to "...foo().bar..." + //since preceding computed observables in the path will always be updated if their dependencies change + .replace(rParams, parseTokens); + } + + //========== + // Utilities + //========== + + // Merge objects, in particular contexts which inherit from parent contexts + function extendCtx(context, parentContext) { + // Return copy of parentContext, unless context is defined and is different, in which case return a new merged context + // If neither context nor parentContext are defined, return undefined + return context && context !== parentContext + ? (parentContext + ? $extend($extend({}, parentContext), context) + : context) + : parentContext && $extend({}, parentContext); + } + + // Get character entity for HTML and Attribute encoding + function getCharEntity(ch) { + return charEntities[ch] || (charEntities[ch] = "&#" + ch.charCodeAt(0) + ";"); + } + + //========================== Initialize ========================== + + for (jsvStoreName in jsvStores) { + registerStore(jsvStoreName, jsvStores[jsvStoreName]); + } + + var $observable, + $templates = $views.templates, + $converters = $views.converters, + $helpers = $views.helpers, + $tags = $views.tags, + $viewsSub = $views.sub, + $isFunction = $viewsSub.isFn, + $viewsSettings = $views.settings; + + if (jQuery) { + //////////////////////////////////////////////////////////////////////////////////////////////// + // jQuery is loaded, so make $ the jQuery object + $ = jQuery; + $.fn.render = renderContent; + if ($observable = $.observable) { + $extend($viewsSub, $observable.sub); // jquery.observable.js was loaded before jsrender.js + delete $observable.sub; + } + } else { + //////////////////////////////////////////////////////////////////////////////////////////////// + // jQuery is not loaded. + + $ = global.jsviews = {}; + + $.isArray = Array && Array.isArray || function(obj) { + return Object.prototype.toString.call(obj) === "[object Array]"; + }; + + // //========================== Future Node.js support ========================== + // if ((nodeJsModule = global.module) && nodeJsModule.exports) { + // nodeJsModule.exports = $; + // } + } + + $.render = $render; + $.views = $views; + $.templates = $templates = $views.templates; + + $viewsSettings({ + debugMode: dbgMode, + delimiters: $viewsDelimiters, + _dbgMode: true, + tryCatch: true + }); + + //========================== Register tags ========================== + + $tags({ + "else": function() {}, // Does nothing but ensures {{else}} tags are recognized as valid + "if": { + render: function(val) { + // This function is called once for {{if}} and once for each {{else}}. + // We will use the tag.rendering object for carrying rendering state across the calls. + // If not done (a previous block has not been rendered), look at expression for this block and render the block if expression is truthy + // Otherwise return "" + var self = this, + ret = (self.rendering.done || !val && (arguments.length || !self.tagCtx.index)) + ? "" + : (self.rendering.done = true, self.selected = self.tagCtx.index, + // Test is satisfied, so render content on current context. We call tagCtx.render() rather than return undefined + // (which would also render the tmpl/content on the current context but would iterate if it is an array) + self.tagCtx.render(self.tagCtx.view, true)); // no arg, so renders against parentView.data + return ret; + }, + onUpdate: function(ev, eventArgs, tagCtxs) { + var tci, prevArg, different; + for (tci = 0; (prevArg = this.tagCtxs[tci]) && prevArg.args.length; tci++) { + prevArg = prevArg.args[0]; + different = !prevArg !== !tagCtxs[tci].args[0]; + if ((!this.convert && !!prevArg) || different) { + return different; + // If there is no converter, and newArg and prevArg are both truthy, return false to cancel update. (Even if values on later elses are different, we still don't want to update, since rendered output would be unchanged) + // If newArg and prevArg are different, return true, to update + // If newArg and prevArg are both falsey, move to the next {{else ...}} + } + } + // Boolean value of all args are unchanged (falsey), so return false to cancel update + return false; + }, + flow: true + }, + "for": { + render: function(val) { + // This function is called once for {{for}} and once for each {{else}}. + // We will use the tag.rendering object for carrying rendering state across the calls. + var finalElse, + self = this, + tagCtx = self.tagCtx, + result = "", + done = 0; + + if (!self.rendering.done) { + if (finalElse = !arguments.length) { + val = tagCtx.view.data; // For the final else, defaults to current data without iteration. + } + if (val !== undefined) { + result += tagCtx.render(val, finalElse); // Iterates except on final else, if data is an array. (Use {{include}} to compose templates without array iteration) + done += $.isArray(val) ? val.length : 1; + } + if (self.rendering.done = done) { + self.selected = tagCtx.index; + } + // If nothing was rendered we will look at the next {{else}}. Otherwise, we are done. + } + return result; + }, + flow: true, + autoBind: true + }, + include: { + flow: true, + autoBind: true + }, + "*": { + // {{* code... }} - Ignored if template.allowCode is false. Otherwise include code in compiled template + render: retVal, + flow: true + } + }); + + function getTargetProps(source) { + // this pointer is theMap - which has tagCtx.props too + // arguments: tagCtx.args. + var key, prop, + props = []; + + if (typeof source === "object") { + for (key in source) { + prop = source[key]; + if (!prop || !prop.toJSON || prop.toJSON()) { + if (!$isFunction(prop)) { + props.push({ key: key, prop: source[key] }); + } + } + } + } + return props; + } + + $tags({ + props: $extend($extend({}, $tags["for"]), + DataMap(getTargetProps) + ) + }); + + $tags.props.autoBind = true; + + //========================== Register converters ========================== + + $converters({ + html: function(text) { + // HTML encode: Replace < > & and ' and " by corresponding entities. + return text != undefined ? String(text).replace(rHtmlEncode, getCharEntity) : ""; // null and undefined return "" + }, + attr: function(text) { + // Attribute encode: Replace < > & ' and " by corresponding entities. + return text != undefined ? String(text).replace(rAttrEncode, getCharEntity) : text === null ? text : ""; // null returns null, e.g. to remove attribute. undefined returns "" + }, + url: function(text) { + // URL encoding helper. + return text != undefined ? encodeURI(String(text)) : text === null ? text : ""; // null returns null, e.g. to remove attribute. undefined returns "" + } + }); + + //========================== Define default delimiters ========================== + $viewsDelimiters(); + +})(this, this.jQuery); diff --git a/public/js/main-min.js b/public/js/main-min.js new file mode 100644 index 0000000..8f40c02 --- /dev/null +++ b/public/js/main-min.js @@ -0,0 +1 @@ +require.config({baseUrl:"/public",paths:{tinymce:"tinymce/tinymce","jquery.slimscroll":"js/jQuery-slimScroll-1.3.0/jquery.slimscroll",contextmenu:"js/contextmenu/jquery.contextmenu","jquery.cookie":"js/jquery-cookie",page:"js/app/page",note:"js/app/note",notebook:"js/app/notebook",tag:"js/app/tag",share:"js/app/share",objectId:"js/object_id-min",ZeroClipboard:"js/ZeroClipboard/ZeroClipboard-min",bootstrap:"js/bootstrap-min",leanote:"js/main",leaui_image:"tinymce/plugins/leaui_image/public/js/for_editor",attachment_upload:"js/app/attachment_upload","jquery.ui.widget":"tinymce/plugins/leaui_image/public/js/jquery.ui.widget",fileupload:"/tinymce/plugins/leaui_image/public/js/jquery.fileupload","iframe-transport":"/tinymce/plugins/leaui_image/public/js/jquery.iframe-transport","Markdown.Converter":"mdeditor/editor/pagedown/Markdown.Converter-min","Markdown.Sanitizer":"mdeditor/editor/pagedown/Markdown.Sanitizer-min","Markdown.Editor":"mdeditor/editor/pagedown/Markdown.Editor","Markdown.zh":"mdeditor/editor/pagedown/local/Markdown.local.zh-min","Markdown.en":"mdeditor/editor/pagedown/local/Markdown.local.en-min","Markdown.Extra":"mdeditor/editor/Markdown.Extra-min",underscore:"mdeditor/editor/underscore-min",scrollLink:"mdeditor/editor/scrollLink",mathJax:"mdeditor/editor/mathJax","jquery.waitforimages":"mdeditor/editor/jquery.waitforimages-min",pretty:"mdeditor/editor/google-code-prettify/prettify",mdeditor:"mdeditor/editor/mdeditor","jquery.mobile":"js/jquery.mobile-1.4.4.min",fastclick:"js/fastclick"},shim:{page:{deps:["tinymce"]},fileupload:{deps:["jquery.ui.widget","iframe-transport"]},"Markdown.Sanitizer":{deps:["Markdown.Converter"]},"Markdown.Editor":{deps:["Markdown.Converter"]},"Markdown.Extra":{deps:["Markdown.Editor"]},"Markdown.zh":{deps:["Markdown.Editor"]},"Markdown.en":{deps:["Markdown.Editor"]}}});require(["mdeditor"],function(mdeditor){});require(["leaui_image"],function(leaui_image){});require(["attachment_upload"],function(attachment_upload){});require(["attachment_upload"],function(attachment_upload){});if(Mobile.isMobile()){require(["fastclick"],function(){})} \ No newline at end of file diff --git a/public/js/main.js b/public/js/main.js new file mode 100644 index 0000000..612ac00 --- /dev/null +++ b/public/js/main.js @@ -0,0 +1,105 @@ +require.config({ + baseUrl: '/public', + paths: { + // 'jquery': 'js/jquery-1.9.0.min', + // base editor + 'tinymce': 'tinymce/tinymce', + 'jquery.slimscroll': 'js/jQuery-slimScroll-1.3.0/jquery.slimscroll', + 'contextmenu': 'js/contextmenu/jquery.contextmenu', + 'jquery.cookie': 'js/jquery-cookie', + 'page': 'js/app/page', + 'note': 'js/app/note', + 'notebook': 'js/app/notebook', + 'tag': 'js/app/tag', + 'share': 'js/app/share', + 'objectId': 'js/object_id-min', + 'ZeroClipboard': 'js/ZeroClipboard/ZeroClipboard-min', + 'bootstrap': 'js/bootstrap-min', + 'leanote': 'js/main', + + // ajax upload image/attach + 'leaui_image': 'tinymce/plugins/leaui_image/public/js/for_editor', + 'attachment_upload': 'js/app/attachment_upload', + 'jquery.ui.widget': 'tinymce/plugins/leaui_image/public/js/jquery.ui.widget', + 'fileupload': '/tinymce/plugins/leaui_image/public/js/jquery.fileupload', + 'iframe-transport': '/tinymce/plugins/leaui_image/public/js/jquery.iframe-transport', + + // mdeditor + 'Markdown.Converter': 'mdeditor/editor/pagedown/Markdown.Converter-min', + 'Markdown.Sanitizer': 'mdeditor/editor/pagedown/Markdown.Sanitizer-min', + 'Markdown.Editor': 'mdeditor/editor/pagedown/Markdown.Editor', + 'Markdown.zh': 'mdeditor/editor/pagedown/local/Markdown.local.zh-min', + 'Markdown.en': 'mdeditor/editor/pagedown/local/Markdown.local.en-min', + 'Markdown.Extra': 'mdeditor/editor/Markdown.Extra-min', + 'underscore': 'mdeditor/editor/underscore-min', + 'scrollLink': 'mdeditor/editor/scrollLink', + 'mathJax': 'mdeditor/editor/mathJax', + 'jquery.waitforimages': 'mdeditor/editor/jquery.waitforimages-min', + 'pretty': 'mdeditor/editor/google-code-prettify/prettify', + 'mdeditor': 'mdeditor/editor/mdeditor', + + 'jquery.mobile': 'js/jquery.mobile-1.4.4.min', + 'fastclick': 'js/fastclick' + }, + shim: { + 'page': {deps: ['tinymce']}, + 'fileupload': {deps: ['jquery.ui.widget', 'iframe-transport']}, + 'Markdown.Sanitizer': {deps: ['Markdown.Converter']}, + 'Markdown.Editor': {deps: ['Markdown.Converter']}, + 'Markdown.Extra': {deps: ['Markdown.Editor']}, + 'Markdown.zh': {deps: ['Markdown.Editor']}, + 'Markdown.en': {deps: ['Markdown.Editor']} + } +}); + +/* +// leanote, 这里使用requireJs很慢, 不用 +define('leanote', ['tinymce', 'page'], function(){ +}); + +require(['jquery.slimscroll', 'contextmenu', 'jquery.cookie', +'note', 'notebook', 'share', 'tag', 'objectId', 'ZeroClipboard', 'bootstrap'], function() { + // 没有执行 + Notebook.renderNotebooks(notebooks); + Share.renderShareNotebooks(sharedUserInfos, shareNotebooks); + + Note.renderNotes(notes); + if(!isEmpty(notes)) { + Note.changeNote(notes[0].NoteId); + } + + Note.setNoteCache(noteContentJson); + Note.renderNoteContent(noteContentJson) + + Tag.renderTagNav(tagsJson); + + // init notebook后才调用 + require(['page'], function() { + initSlimScroll(); + }); +}); +*/ + +require(['mdeditor'], function(mdeditor) {}); +require(['leaui_image'], function(leaui_image) {}); +require(['attachment_upload'], function(attachment_upload) {}); + +require(['attachment_upload'], function(attachment_upload) {}); +if(Mobile.isMobile()) { + // 不能要, 要了样式会有问题, 会增加一些class(也会减少之前的class) + // fastclick会focus + require(['fastclick'], function() { + /* + FastClick.attach($("#noteItemList").get(0)); + FastClick.attach($("#leftNotebook").get(0)); + FastClick.attach($("#switcher").get(0)); + */ + }); + /* + $("#noteItemList,#leftSwitcher").on("touchend", function(e) { + $(this).trigger("click"); + e.stopPropagation(); + }); + */ +} + diff --git a/public/mdeditor/editor/editor.css b/public/mdeditor/editor/editor.css deleted file mode 100644 index 1a498b4..0000000 --- a/public/mdeditor/editor/editor.css +++ /dev/null @@ -1,110 +0,0 @@ - -#mdEditorPreview { - position: absolute; - top: 35px; - left: 0; - right: 0; - bottom: 0; -} - -#left-column, #right-column -{ - height: 100%; -} -#left-column { - width: 60%; -} -#right-column { - width: 40%; -} - -#right-column { - overflow: hidden; -} - -.wmd-panel-editor, .preview-container, #wmd-input { - height: 100%; -} - -.wmd-panel-editor, .wmd-panel-preview { -} - -.wmd-input, .wmd-input:focus, #md-section-helper /* helper必须在这里 */ -{ - width: 100%; - border: 1px #eee solid; - border-radius: 5px; - outline: none; - font-size: 14px; - resize: none; - overflow-x: hidden; -} - -/* 不能为display: none */ -#md-section-helper { - position: absolute; - height: 0; - overflow-y: scroll; - padding: 0 6px; - top:10px; /*一条横线....*/ - z-index: -1; - opacity: none; -} - -#right-column { - border: 1px dashed #BBBBBB; - border-radius: 5px; - padding-left: 5px; -} -.preview-container { - overflow: auto; - -} - -.wmd-preview { - width: 100%; - font-size: 14px; - overflow: auto; - overflow-x: hidden; -} - -.wmd-button-row, .preview-button-row -{ - padding: 0px; - height: auto; - margin: 0; -} - -.wmd-spacer -{ - width: 0px; - height: 20px; - margin-left: 10px; - - background-color: Silver; - display: inline-block; - list-style: none; -} - -.wmd-button, .preview-button { - width: 20px; - height: 20px; - display: inline-block; - list-style: none; - cursor: pointer; - font-size: 17px; -} - -.wmd-button { - margin-left: 10px; -} - -.preview-button { - margin-right: 10px; -} - -.wmd-button > span, .preview-button > span { - width: 20px; - height: 20px; - display: inline-block; -} \ No newline at end of file diff --git a/public/mdeditor/editor/google-code-prettify/prettify.css b/public/mdeditor/editor/google-code-prettify/prettify.css index df14668..d5e442d 100644 --- a/public/mdeditor/editor/google-code-prettify/prettify.css +++ b/public/mdeditor/editor/google-code-prettify/prettify.css @@ -38,7 +38,7 @@ code.prettyprint ol.linenums,pre.prettyprint ol.linenums { } code.prettyprint ol.linenums li,pre.prettyprint ol.linenums li { - padding-left: 12px; + padding-left: 0; color: #bebec5; line-height: 20px; } diff --git a/public/mdeditor/editor/mathJax-min.js b/public/mdeditor/editor/mathJax-min.js index bb748bc..b274646 100644 --- a/public/mdeditor/editor/mathJax-min.js +++ b/public/mdeditor/editor/mathJax-min.js @@ -1 +1 @@ -function bindMathJaxHooks(converter){var msie=/msie/.test(navigator.userAgent.toLowerCase());var inline="$";var SPLIT=/(\$\$?|\\(?:begin|end)\{[a-z]*\*?\}|\\[\\{}$]|[{}]|(?:\n\s*)+|@@\d+@@)/i;function processMath(i,j){var block=blocks.slice(i,j+1).join("").replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">");if(msie){block=block.replace(/(%[^\n]*)\n/g,"$1<br/>\n")}while(j>i){blocks[j]="";j--}blocks[i]="@@"+math.length+"@@";math.push(block);start=end=last=null}function removeMath(text){start=end=last=null;math=[];blocks=text.replace(/\r\n?/g,"\n").split(SPLIT);for(var i=1,m=blocks.length;i<m;i+=2){var block=blocks[i];if(block.charAt(0)==="@"){blocks[i]="@@"+math.length+"@@";math.push(block)}else if(start){if(block===end){if(braces){last=i}else{processMath(start,i)}}else if(block.match(/\n.*\n/)){if(last){i=last;processMath(start,i)}start=end=last=null;braces=0}else if(block==="{"){braces++}else if(block==="}"&&braces){braces--}}else{if(block==="$$"){start=i;end=block;braces=0}else if(block.substr(1,5)==="begin"){start=i;end="\\end"+block.substr(6);braces=0}}}if(last){processMath(start,last)}return blocks.join("")}function replaceMath(text){text=text.replace(/@@(\d+)@@/g,function(match,n){return math[n]});math=null;return text}converter.hooks.chain("preConversion",removeMath);converter.hooks.chain("postConversion",replaceMath)} \ No newline at end of file +try{if(!Mobile.isMobile()){require(["//cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"])}}catch(e){}function bindMathJaxHooks(converter){var msie=/msie/.test(navigator.userAgent.toLowerCase());var inline="$";var SPLIT=/(\$\$?|\\(?:begin|end)\{[a-z]*\*?\}|\\[\\{}$]|[{}]|(?:\n\s*)+|@@\d+@@)/i;function processMath(i,j){var block=blocks.slice(i,j+1).join("").replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">");if(msie){block=block.replace(/(%[^\n]*)\n/g,"$1<br/>\n")}while(j>i){blocks[j]="";j--}blocks[i]="@@"+math.length+"@@";math.push(block);start=end=last=null}function removeMath(text){start=end=last=null;math=[];blocks=text.replace(/\r\n?/g,"\n").split(SPLIT);for(var i=1,m=blocks.length;i<m;i+=2){var block=blocks[i];if(block.charAt(0)==="@"){blocks[i]="@@"+math.length+"@@";math.push(block)}else if(start){if(block===end){if(braces){last=i}else{processMath(start,i)}}else if(block.match(/\n.*\n/)){if(last){i=last;processMath(start,i)}start=end=last=null;braces=0}else if(block==="{"){braces++}else if(block==="}"&&braces){braces--}}else{if(block==="$$"){start=i;end=block;braces=0}else if(block.substr(1,5)==="begin"){start=i;end="\\end"+block.substr(6);braces=0}}}if(last){processMath(start,last)}return blocks.join("")}function replaceMath(text){text=text.replace(/@@(\d+)@@/g,function(match,n){return math[n]});math=null;return text}converter.hooks.chain("preConversion",removeMath);converter.hooks.chain("postConversion",replaceMath)} \ No newline at end of file diff --git a/public/mdeditor/editor/mathJax.js b/public/mdeditor/editor/mathJax.js index 8a0e0f5..f8cd8c9 100644 --- a/public/mdeditor/editor/mathJax.js +++ b/public/mdeditor/editor/mathJax.js @@ -1,3 +1,12 @@ +// 这一步非常耗时 +try { + // mobile不要 + if(!Mobile.isMobile()) { + require(['//cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML']); + } +} catch(e) { +} + function bindMathJaxHooks(converter) { var msie = /msie/.test(navigator.userAgent.toLowerCase()); diff --git a/public/mdeditor/editor/mdeditor.js b/public/mdeditor/editor/mdeditor.js new file mode 100644 index 0000000..517a84d --- /dev/null +++ b/public/mdeditor/editor/mdeditor.js @@ -0,0 +1,377 @@ +// leanote's markdown editor +// use require js +var markdownLang = "Markdown.en"; +if(LEA.locale == "zh") { + markdownLang = "Markdown.zh"; +} +define('mdeditor', +['Markdown.Converter', 'Markdown.Sanitizer', 'Markdown.Editor', markdownLang, 'Markdown.Extra', +'underscore', 'scrollLink', 'mathJax', 'jquery.waitforimages', 'pretty'], +function(){ + +new function($) { + $.fn.setCursorPosition = function(pos) { + if ($(this).get(0).setSelectionRange) { + $(this).get(0).setSelectionRange(pos, pos); + } else if ($(this).get(0).createTextRange) { + var range = $(this).get(0).createTextRange(); + range.collapse(true); + range.moveEnd('character', pos); + range.moveStart('character', pos); + range.select(); + } + $(this).focus(); + } + $.fn.tabHandler = function() { + $(this).keydown(function(e) { + if(e.keyCode === 9) { // tab was pressed + // get caret position/selection + var start = this.selectionStart; + var end = this.selectionEnd; + + var $this = $(this); + var value = $this.val(); + + // set textarea value to: text before caret + four spaces + text after caret + $this.val(value.substring(0, start) + + " " + + value.substring(end)); + + // put caret at right position again (add four for the spaces) + this.selectionStart = this.selectionEnd = start + 4; + + // prevent the focus lose + e.preventDefault(); + } + }); + } +}(jQuery); + +// full screen api +/* +(function() { + var + fullScreenApi = { + supportsFullScreen: false, + isFullScreen: function() { return false; }, + requestFullScreen: function() {}, + cancelFullScreen: function() {}, + fullScreenEventName: '', + prefix: '' + }, + browserPrefixes = 'webkit moz o ms khtml'.split(' '); + + // check for native support + if (typeof document.cancelFullScreen != 'undefined') { + fullScreenApi.supportsFullScreen = true; + } else { + // check for fullscreen support by vendor prefix + for (var i = 0, il = browserPrefixes.length; i < il; i++ ) { + fullScreenApi.prefix = browserPrefixes[i]; + + if (typeof document[fullScreenApi.prefix + 'CancelFullScreen' ] != 'undefined' ) { + fullScreenApi.supportsFullScreen = true; + + break; + } + } + } + + // update methods to do something useful + if (fullScreenApi.supportsFullScreen) { + fullScreenApi.fullScreenEventName = fullScreenApi.prefix + 'fullscreenchange'; + + fullScreenApi.isFullScreen = function() { + switch (this.prefix) { + case '': + return document.fullScreen; + case 'webkit': + return document.webkitIsFullScreen; + default: + return document[this.prefix + 'FullScreen']; + } + } + fullScreenApi.requestFullScreen = function(el) { + return (this.prefix === '') ? el.requestFullScreen() : el[this.prefix + 'RequestFullScreen'](); + } + fullScreenApi.cancelFullScreen = function(el) { + return (this.prefix === '') ? document.cancelFullScreen() : document[this.prefix + 'CancelFullScreen'](); + } + } + + // jQuery plugin + if (typeof jQuery != 'undefined') { + jQuery.fn.requestFullScreen = function() { + + return this.each(function() { + if (fullScreenApi.supportsFullScreen) { + fullScreenApi.requestFullScreen(this); + } + }); + }; + } + // export api + window.fullScreenApi = fullScreenApi; +})(); + +*/ + +(function () { + // handle Tab keystroke + $('#wmd-input').tabHandler(); + + var converter1 = Markdown.getSanitizingConverter(); + Converter = converter1; + + // tell the converter to use Markdown Extra for tables, fenced_code_gfm, def_list + Markdown.Extra.init(converter1, {extensions: ["tables", "fenced_code_gfm", "def_list"], highlighter: "prettify"}); + + // To handle LaTeX expressions, to avoid the expression fail to work because of markdown syntax. inspired by stackeditor + // This will handle $$LaTeX expression$$ only, so that $LaTeX expression$ could fail to handle either. + bindMathJaxHooks(converter1); + + // 弹框显示markdown语法 + var markdownHelp = function () { + window.open("http://leanote.com/blog/view/531b263bdfeb2c0ea9000002"); + return; + } + var options = { + helpButton: { handler: markdownHelp }, + strings: Markdown.local.zh + }; + + var editor1 = new Markdown.Editor(converter1, null, options); + MarkdownEditor = editor1; + + var scrollLink = getScrollLink(); + ScrollLink = scrollLink; + scrollLink.onLayoutCreated(); + + editor1.hooks.chain("onPreviewRefresh", function () { + $("pre").addClass("prettyprint linenums"); + prettyPrint(); + + // Call onPreviewFinished callbacks when all async preview are finished, make sure sync actions have been ABOVE the line below. + var counter = 0; + var nbAsyncPreviewCallback = 2; // 1 for waitForImages below and 1 for MathJax below, they are both time consuming task, if only they are both done, begin to caculate md section and scroll bar. + function tryFinished() { + if(++counter === nbAsyncPreviewCallback) { + scrollLink.onPreviewFinished(); + } + } + // We assume images are loading in the preview + $("#wmd-preview").waitForImages(tryFinished); + // TODO: could we cache the result to speed up ? This action is slow, especially, when there are multiple LaTeX expression on the page, google solution. + if(typeof MathJax != "undefined") { + MathJax.Hub.Queue(["Typeset",MathJax.Hub,"wmd-preview"]); + MathJax.Hub.Queue(tryFinished); + } else { + scrollLink.onPreviewFinished(); + } + }); + scrollLink.onEditorConfigure(editor1); + + function popupEditorDialog(title, body, imageClass, placeholder) { + $('#editorDialog').find('.modal-body input').val(""); + $('#editorDialog').find('.modal-body input').attr("placeholder", placeholder); + $('#editorDialog').find('#editorDialog-title').text(title); + $('#editorDialog').find('.modal-body p').text(body); + $('#editorDialog').find('.modal-body i').removeClass().addClass(imageClass); + $('#editorDialog').modal({keyboard : true}); + } + + // Custom insert link dialog + editor1.hooks.set("insertLinkDialog", function(callback) { + popupEditorDialog(options.strings.linkTitle, options.strings.linkAddress, 'fa fa-link', options.strings.linkExample); + editorDialogCallback = callback; + return true; // tell the editor that we'll take care of getting the link url + }); + + // Custom insert image dialog + var editorDialogCallback = null; + editor1.hooks.set("insertImageDialog", function(callback) { + popupEditorDialog(options.strings.imageTitle, options.strings.imageAddress, 'fa fa-picture-o', options.strings.imageExample); + editorDialogCallback = callback; + return true; // tell the editor that we'll take care of getting the image url + }); + + $('#editorDialog').on('hidden.bs.modal', function(){ + if (editorDialogCallback) { + var url = $('#editorDialog-confirm').data('url'); + if (url) { + $('#editorDialog-confirm').removeData('url'); + editorDialogCallback(url); + } else { + editorDialogCallback(null); + } + } + }); + + $('#editorDialog-confirm').click(function(event) { + var url = $('#editorDialog').find('.modal-body input').val(); + if (url) { + $(this).data('url', url); + } + $('#editorDialog').modal('hide'); + }); + + $('#editorDialog').on('shown.bs.modal', function(){ + $('#editorDialog').find('.modal-body input').focus(); + }); + + + // Make preview if it's inactive in 500ms to reduce the calls in onPreviewRefresh chains above and cpu cost. + documentContent = undefined; + var previewWrapper; + previewWrapper = function(makePreview) { + var debouncedMakePreview = _.debounce(makePreview, 500); + return function() { + if(documentContent === undefined) { + makePreview(); + documentContent = ''; + } else { + debouncedMakePreview(); + } + }; + }; + + $(window).resize(function() { + scrollLink.buildSections(); + }); + + // 渲染编辑器 + mainHandler(); + + function mainHandler(data) { + var article = null; + var cursorPosition = 0; + + // start editor. + editor1.run(previewWrapper); + + // Load awesome font to button + $('#wmd-bold-button > span').addClass('fa fa-bold'); + $('#wmd-italic-button > span').addClass('fa fa-italic'); + $('#wmd-link-button > span').addClass('fa fa-link'); + $('#wmd-quote-button > span').addClass('fa fa-quote-left'); + $('#wmd-code-button > span').addClass('fa fa-code'); + $('#wmd-image-button > span').addClass('fa fa-picture-o'); + $('#wmd-olist-button > span').addClass('fa fa-list-ol'); + $('#wmd-ulist-button > span').addClass('fa fa-list-ul'); + $('#wmd-heading-button > span').addClass('fa fa-list-alt'); + $('#wmd-hr-button > span').addClass('fa fa-minus'); + $('#wmd-undo-button > span').addClass('fa fa-undo'); + $('#wmd-redo-button > span').addClass('fa fa-repeat'); + + $('#wmd-help-button > span').addClass('fa fa-question-circle'); + + function buttonBinding(rowClassName, spanClassName) { + // change color when hovering. + $(rowClassName).hover(function() { + $(spanClassName).animate({color: '#F9F9F5'}, 400); + }, + function() { + $(spanClassName).animate({color: '#BBBBBB'}, 400); + }); + + // enlarge the icon when hovering. + $(spanClassName).hover(function() { + $(this).addClass('icon-large'); + }, + function() { + $(this).removeClass('icon-large'); + }); + } + buttonBinding('.wmd-button-row', '.wmd-button > span'); + buttonBinding('.preview-button-row', '.preview-button > span'); + + function getCurrentMode() { + var currentMode = {isFullEditor: false, isFullReader: false, isEditorReader: false}; + return currentMode; + } + + /* ============================= Handle customized shortcut key binding. ========================================= */ + browserType = { + isIE: /msie/.test(window.navigator.userAgent.toLowerCase()), + isIE_5or6: /msie 6/.test(window.navigator.userAgent.toLowerCase()) || /msie 5/.test(window.navigator.userAgent.toLowerCase()), + isOpera: /opera/.test(window.navigator.userAgent.toLowerCase()), + isFirefox: /firefox/.test(window.navigator.userAgent.toLowerCase()), + isChrome: /(chrome|chromium)/.test(window.navigator.userAgent.toLowerCase()) + }; + + var keyEvent = 'keydown'; + if (browserType.isOpera || browserType.isFirefox) { + keyEvent = 'keypress'; + } + + $(document).on(keyEvent, function(key) { + // Check to see if we have a button key and, if so execute the callback. + if ((key.ctrlKey || key.metaKey) && !key.shiftKey) { + + var currentMode = getCurrentMode(); + + var keyCode = key.charCode || key.keyCode; + var keyCodeStr = String.fromCharCode(keyCode).toLowerCase(); + + switch (keyCodeStr) { + /* + case "m": + if (!key.altKey) { // 'ctrl + m' for switching normal/full editor + if (currentMode.isEditorReader) { + switchFullEditorMode(); + } else if (currentMode.isFullEditor) { + switchNormalModeFromFullEditorMode(); + } + } else { // 'ctrl + alt + m' for switching normal/full reader + if (currentMode.isEditorReader) { + switchFullReaderMode(); + } else if (currentMode.isFullReader) { + switchNormalModeFromFullReaderMode(); + } + } + break; + case "j": + if (key.altKey) { // 'ctrl + alt + j' for switching site theme. + switchSiteTheme(); + break; + } + case "h": + if (key.altKey) { // 'ctrl + alt + h' for markdown help. + markdownHelp(); + break; + } + case "n": + if (key.altKey) { // 'ctrl + alt + n' for markdown help. + clearAndNewFile(); + break; + } + */ + default: + return; + } + + if (key.preventDefault) { + key.preventDefault(); + } + + if (window.event) { + window.event.returnValue = false; + } + } + }); + + // Switch mode if there is. + var currentMode = getCurrentMode(); + if (currentMode.isFullEditor) { + $('#wmd-input').setCursorPosition(cursorPosition); + switchFullEditorMode(); + } else if (currentMode.isFullReader) { // Don't set focus on '#wmd-input', otherwise, when first time press pagedown key on full reader page, Firefox can't scroll. + switchFullReaderMode(); + } else { // normal mode + $('#wmd-input').setCursorPosition(cursorPosition); + } + } // mainHander +})(); + + +}); \ No newline at end of file diff --git a/public/mdeditor/editor/pagedown/local/Markdown.local.en-min.js b/public/mdeditor/editor/pagedown/local/Markdown.local.en-min.js new file mode 100644 index 0000000..12a57fb --- /dev/null +++ b/public/mdeditor/editor/pagedown/local/Markdown.local.en-min.js @@ -0,0 +1 @@ +(function(){Markdown.local=Markdown.local||{};Markdown.local.zh={bold:"Bold <strong> Ctrl+B",boldexample:"Bold",italic:"Italic <em> Ctrl+I",italicexample:"Italic",link:"Link <a> Ctrl+L",linkTitle:"Link",linkAddress:"Input Link",linkExample:'http://example.com/ "Optional Title"',image:"Image <img> Ctrl+G",imageTitle:"Image",imageAddress:"Input Image Address",imageExample:'http://example.com/images/diagram.jpg "Optional Title"',quote:"Blockquote <blockquote> Ctrl+Q",quoteexample:"Blockquote ",code:"Code <pre><code> Ctrl+K",codeexample:"Input Code",olist:"Ordered List <ol> Ctrl+O",ulist:"Unordered list <ul> Ctrl+U",litem:"item",heading:"Heading <h1>/<h2> Ctrl+H",headingexample:"Heading",hr:"Hr <hr> Ctrl+R",undo:"Undo - Ctrl+Z",redo:"Redo - Ctrl+Y",redomac:"Redomac - Ctrl+Shift+Z",help:"Markdown Help Ctrl+Alt+H"}})(); \ No newline at end of file diff --git a/public/mdeditor/editor/pagedown/local/Markdown.local.en.js b/public/mdeditor/editor/pagedown/local/Markdown.local.en.js new file mode 100644 index 0000000..59052cf --- /dev/null +++ b/public/mdeditor/editor/pagedown/local/Markdown.local.en.js @@ -0,0 +1,45 @@ +// Usage: +// +// var myConverter = new Markdown.Editor(myConverter, null, { strings: Markdown.local.fr }); + +(function () { + Markdown.local = Markdown.local || {}; + Markdown.local.zh = { + bold: "Bold <strong> Ctrl+B", + boldexample: "Bold", + + italic: "Italic <em> Ctrl+I", + italicexample: "Italic", + + link: "Link <a> Ctrl+L", + linkTitle:"Link", + linkAddress:"Input Link", + linkExample: 'http://example.com/ "Optional Title"', + + image: "Image <img> Ctrl+G", + imageTitle:"Image", + imageAddress:"Input Image Address", + imageExample: 'http://example.com/images/diagram.jpg "Optional Title"', + + quote: "Blockquote <blockquote> Ctrl+Q", + quoteexample: "Blockquote ", + + code: "Code <pre><code> Ctrl+K", + codeexample: "Input Code", + + olist: "Ordered List <ol> Ctrl+O", + ulist: "Unordered list <ul> Ctrl+U", + litem: "item", + + heading: "Heading <h1>/<h2> Ctrl+H", + headingexample: "Heading", + + hr: "Hr <hr> Ctrl+R", + + undo: "Undo - Ctrl+Z", + redo: "Redo - Ctrl+Y", + redomac: "Redomac - Ctrl+Shift+Z", + + help: "Markdown Help Ctrl+Alt+H" + }; +})(); diff --git a/public/mdeditor/editor/pagedown/local/Markdown.local.zh-min.js b/public/mdeditor/editor/pagedown/local/Markdown.local.zh-min.js index 6a27f65..d89a67c 100644 --- a/public/mdeditor/editor/pagedown/local/Markdown.local.zh-min.js +++ b/public/mdeditor/editor/pagedown/local/Markdown.local.zh-min.js @@ -1 +1 @@ -(function(){Markdown.local=Markdown.local||{};Markdown.local.zh={bold:"粗体 <strong> Ctrl+B",boldexample:"粗体文本",italic:"斜体 <em> Ctrl+I",italicexample:"斜体文本",link:"超链接 <a> Ctrl+L",linkdescription:"此处输入链接的描述",linkdialog:'<p><b>输入超链接</b></p><p>http://example.com/ "可选标题"</p>',quote:"段落引用 <blockquote> Ctrl+Q",quoteexample:"段落引用",code:"代码样例 <pre><code> Ctrl+K",codeexample:"此处输入代码",image:"图片 <img> Ctrl+G",imagedescription:"此处输入图片的描述",imagedialog:"<p><b>插入图片</b></p><p>http://example.com/images/diagram.jpg \"可选标题\"<br><br><a href='http://www.google.com/search?q=free+image+hosting' target='_blank'>需要免费的图片主机?</a></p>",olist:"有序列表 <ol> Ctrl+O",ulist:"无序列表 <ul> Ctrl+U",litem:"列表项",heading:"标题 <h1>/<h2> Ctrl+H",headingexample:"标题",hr:"水平线 <hr> Ctrl+R",undo:"撤销 - Ctrl+Z",redo:"重复 - Ctrl+Y",redomac:"重复 - Ctrl+Shift+Z",help:"Markdown 语法帮助 Ctrl+Alt+H"}})(); \ No newline at end of file +(function(){Markdown.local=Markdown.local||{};Markdown.local.zh={bold:"粗体 <strong> Ctrl+B",boldexample:"粗体文本",italic:"斜体 <em> Ctrl+I",italicexample:"斜体文本",link:"超链接 <a> Ctrl+L",linkTitle:"超链接",linkAddress:"请输入链接地址",linkdescription:"此处输入链接的描述",linkExample:'http://example.com/ "可选标题"',image:"图片 <img> Ctrl+G",imageTitle:"图片",imageAddress:"请输入图片地址",imagedescription:"此处输入图片的描述",imageExample:'http://example.com/images/diagram.jpg "可选标题"',quote:"段落引用 <blockquote> Ctrl+Q",quoteexample:"段落引用",code:"代码样例 <pre><code> Ctrl+K",codeexample:"此处输入代码",olist:"有序列表 <ol> Ctrl+O",ulist:"无序列表 <ul> Ctrl+U",litem:"列表项",heading:"标题 <h1>/<h2> Ctrl+H",headingexample:"标题",hr:"水平线 <hr> Ctrl+R",undo:"撤销 - Ctrl+Z",redo:"重复 - Ctrl+Y",redomac:"重复 - Ctrl+Shift+Z",help:"Markdown 语法帮助 Ctrl+Alt+H"}})(); \ No newline at end of file diff --git a/public/mdeditor/editor/pagedown/local/Markdown.local.zh.js b/public/mdeditor/editor/pagedown/local/Markdown.local.zh.js index cb75f47..117e5a1 100644 --- a/public/mdeditor/editor/pagedown/local/Markdown.local.zh.js +++ b/public/mdeditor/editor/pagedown/local/Markdown.local.zh.js @@ -12,19 +12,23 @@ italicexample: "斜体文本", link: "超链接 <a> Ctrl+L", + linkTitle:"超链接", + linkAddress:"请输入链接地址", linkdescription: "此处输入链接的描述", - linkdialog: "<p><b>输入超链接</b></p><p>http://example.com/ \"可选标题\"</p>", - + linkExample: 'http://example.com/ "可选标题"', + + image: "图片 <img> Ctrl+G", + imageTitle:"图片", + imageAddress:"请输入图片地址", + imagedescription: "此处输入图片的描述", + imageExample: 'http://example.com/images/diagram.jpg "可选标题"', + quote: "段落引用 <blockquote> Ctrl+Q", quoteexample: "段落引用", code: "代码样例 <pre><code> Ctrl+K", codeexample: "此处输入代码", - image: "图片 <img> Ctrl+G", - imagedescription: "此处输入图片的描述", - imagedialog: "<p><b>插入图片</b></p><p>http://example.com/images/diagram.jpg \"可选标题\"<br><br><a href='http://www.google.com/search?q=free+image+hosting' target='_blank'>需要免费的图片主机?</a></p>", - olist: "有序列表 <ol> Ctrl+O", ulist: "无序列表 <ul> Ctrl+U", litem: "列表项", diff --git a/public/tinymce/plugins/codemirror/plugin.js b/public/tinymce/plugins/codemirror/plugin.js index 0ecc2f8..035ef47 100644 --- a/public/tinymce/plugins/codemirror/plugin.js +++ b/public/tinymce/plugins/codemirror/plugin.js @@ -19,11 +19,12 @@ tinymce.PluginManager.add('codemirror', function(editor, url) { editor.selection.setContent('<span class="CmCaReT" style="display:none">�</span>'); // Open editor window + var height = $(document).height(); var win = editor.windowManager.open({ title: 'HTML source code', url: url + '/source.html', width: 800, - height: 550, + height: height-150, resizable : true, maximizable : true, buttons: [ diff --git a/public/tinymce/plugins/codemirror/plugin.min.js b/public/tinymce/plugins/codemirror/plugin.min.js index 7b3a2f8..4f15653 100644 --- a/public/tinymce/plugins/codemirror/plugin.min.js +++ b/public/tinymce/plugins/codemirror/plugin.min.js @@ -1 +1 @@ -tinymce.PluginManager.requireLangPack("codemirror"),tinymce.PluginManager.add("codemirror",function(e,o){function c(){e.focus(),e.selection.collapse(!0),e.selection.setContent('<span class="CmCaReT" style="display:none">�</span>');var c=e.windowManager.open({title:"HTML source code",url:o+"/source.html",width:800,height:550,resizable:!0,maximizable:!0,buttons:[{text:"Ok",subtype:"primary",onclick:function(){var e=document.querySelectorAll(".mce-container-body>iframe")[0];e.contentWindow.submit(),c.close()}},{text:"Cancel",onclick:"close"}]})}e.addButton("code",{title:"Source code",image:o+"/img/file-html.png",onclick:c}),e.addMenuItem("code",{icon:"code",text:"Source code",context:"tools",onclick:c})}); \ No newline at end of file +tinymce.PluginManager.requireLangPack("codemirror"),tinymce.PluginManager.add("codemirror",function(e,o){function c(){e.focus(),e.selection.collapse(!0),e.selection.setContent('<span class="CmCaReT" style="display:none">�</span>');var c=$(document).height(),n=e.windowManager.open({title:"HTML source code",url:o+"/source.html",width:800,height:c-150,resizable:!0,maximizable:!0,buttons:[{text:"Ok",subtype:"primary",onclick:function(){var e=document.querySelectorAll(".mce-container-body>iframe")[0];e.contentWindow.submit(),n.close()}},{text:"Cancel",onclick:"close"}]})}e.addButton("code",{title:"Source code",image:o+"/img/file-html.png",onclick:c}),e.addMenuItem("code",{icon:"code",text:"Source code",context:"tools",onclick:c})}); \ No newline at end of file diff --git a/public/tinymce/plugins/leaui_image/index.html b/public/tinymce/plugins/leaui_image/index.html index 88aef4b..7154748 100644 --- a/public/tinymce/plugins/leaui_image/index.html +++ b/public/tinymce/plugins/leaui_image/index.html @@ -163,6 +163,8 @@ G.maxSelected = 10; <script src="public/js/jquery.fileupload.js"></script> <script src="public/js/jquery.iframe-transport.js"></script> <script src="public/js/jquery.pagination.js"></script> +<!-- <script src="public/js/jquery.lazyload.min.js"></script> +--> <script src="public/js/main.js"></script> </html> \ No newline at end of file diff --git a/public/tinymce/plugins/leaui_image/plugin.js b/public/tinymce/plugins/leaui_image/plugin.js index d4cbbb2..9e99308 100644 --- a/public/tinymce/plugins/leaui_image/plugin.js +++ b/public/tinymce/plugins/leaui_image/plugin.js @@ -61,10 +61,18 @@ tinymce.PluginManager.add('leaui_image', function(editor, url) { return html; } + var w = $(document).width() - 10; + if(w > 885) { + w = 885; + } + var h = $(document).height() - 100; + if(h > 475) { + h = 475; + } win = editor.windowManager.open({ title: "Manage Image", - width : 885, - height : 475, + width : w, + height : h, html: GetTheHtml(), buttons: [ { @@ -146,7 +154,7 @@ tinymce.PluginManager.add('leaui_image', function(editor, url) { (function(data) { ajaxPost("/file/copyImage", {userId: UserInfo.UserId, fileId: fileId, toUserId: curNote.UserId}, function(re) { if(reIsOk(re) && re.Id) { - var urlPrefix = window.location.protocol + "//" + window.location.host; + var urlPrefix = UrlPrefix; // window.location.protocol + "//" + window.location.host; data.src = urlPrefix + "/file/outputImage?fileId=" + re.Id; } renderImage(data); diff --git a/public/tinymce/plugins/leaui_image/plugin.min.js b/public/tinymce/plugins/leaui_image/plugin.min.js index aa42108..985fa3a 100644 --- a/public/tinymce/plugins/leaui_image/plugin.min.js +++ b/public/tinymce/plugins/leaui_image/plugin.min.js @@ -1 +1 @@ -var LEAUI_DATAS=[];tinymce.PluginManager.add("leaui_image",function(t,e){function i(t,e){function i(t,i){n.parentNode.removeChild(n),e({width:t,height:i})}var n=document.createElement("img");n.onload=function(){i(n.clientWidth,n.clientHeight)},n.onerror=function(){i()},n.src=t;var r=n.style;r.visibility="hidden",r.position="fixed",r.bottom=r.left=0,r.width=r.height="auto",document.body.appendChild(n)}function n(){function n(){var t='<iframe id="leauiIfr" src="'+e+"/index.html?"+(new Date).getTime()+'" frameborder="0"></iframe>';return t}var r=t.dom,o=t.selection.getContent(),a=/<img.*?\/>/g,d=o.match(a),c=document.createElement("p"),l=[];for(var s in d){c.innerHTML=d[s];var g=c.firstChild;if(g&&"IMG"==g.nodeName){var h={};h.src=r.getAttrib(g,"data-src")||r.getAttrib(g,"src"),h.width=r.getAttrib(g,"width"),h.height=r.getAttrib(g,"height"),h.title=r.getAttrib(g,"title"),l.push(h)}}LEAUI_DATAS=l,win=t.windowManager.open({title:"Manage Image",width:885,height:475,html:n(),buttons:[{text:"Insert Image",subtype:"primary",onclick:function(n){for(var o=document.getElementById("leauiIfr").contentWindow,a=o.document.getElementById("preview"),d=a.childNodes,c=[],l=0;l<d.length;++l){var n=d[l];if(n.firstChild&&"IMG"==n.firstChild.nodeName){var s=n.firstChild,g={};g.src=s.getAttribute("src"),g.width=s.getAttribute("data-width"),g.height=s.getAttribute("data-height"),g.title=s.getAttribute("data-title"),c.push(g)}}for(var l in c){var h,f=c[l],u=f.src;h=-1!=u.indexOf("http://")||-1!=u.indexOf("https://")?u:e+"/"+u,f.src=h;var m=function(e){var n=function(e,i){var n,o={};return o.id="__mcenew"+i,o.src="http://leanote.com/images/loading-24.gif",n=r.createHTML("img",o),t.insertContent(n),n=r.get(o.id),function(t){t&&t.width&&(t.width>600&&(t.width=600),e.width=t.width),r.setAttrib(n,"src",e.src),r.setAttrib(n,"width",e.width),r.setAttrib(n,"title",e.title),r.setAttrib(n,"id",null)}}(e,l);i(e.src,n)},I="";if(fileIds=h.split("fileId="),2==fileIds.length&&fileIds[1].length=="53aecf8a8a039a43c8036282".length&&(I=fileIds[1]),I){var p=Note.getCurNote();p&&p.UserId!=UserInfo.UserId?!function(t){ajaxPost("/file/copyImage",{userId:UserInfo.UserId,fileId:I,toUserId:p.UserId},function(e){if(reIsOk(e)&&e.Id){var i=window.location.protocol+"//"+window.location.host;t.src=i+"/file/outputImage?fileId="+e.Id}m(t)})}(f):m(f)}else m(f)}this.parent().parent().close()}},{text:"Cancel",onclick:function(){this.parent().parent().close()}}]})}t.addButton("leaui_image",{icon:"image",tooltip:"Insert/edit image",onclick:n,stateSelector:"img:not([data-mce-object])"}),t.addMenuItem("leaui_image",{icon:"image",text:"Insert image",onclick:n,context:"insert",prependToContext:!0});var r=!1;t.on("dragstart",function(){r=!0}),t.on("dragend",function(){r=!1}),t.on("dragover",function(){r||$("body").trigger("dragover")})}); \ No newline at end of file +var LEAUI_DATAS=[];tinymce.PluginManager.add("leaui_image",function(t,e){function i(t,e){function i(t,i){n.parentNode.removeChild(n),e({width:t,height:i})}var n=document.createElement("img");n.onload=function(){i(n.clientWidth,n.clientHeight)},n.onerror=function(){i()},n.src=t;var r=n.style;r.visibility="hidden",r.position="fixed",r.bottom=r.left=0,r.width=r.height="auto",document.body.appendChild(n)}function n(){function n(){var t='<iframe id="leauiIfr" src="'+e+"/index.html?"+(new Date).getTime()+'" frameborder="0"></iframe>';return t}var r=t.dom,a=t.selection.getContent(),d=/<img.*?\/>/g,o=a.match(d),c=document.createElement("p"),l=[];for(var s in o){c.innerHTML=o[s];var g=c.firstChild;if(g&&"IMG"==g.nodeName){var h={};h.src=r.getAttrib(g,"data-src")||r.getAttrib(g,"src"),h.width=r.getAttrib(g,"width"),h.height=r.getAttrib(g,"height"),h.title=r.getAttrib(g,"title"),l.push(h)}}LEAUI_DATAS=l;var f=$(document).width()-10;f>885&&(f=885);var u=$(document).height()-100;u>475&&(u=475),win=t.windowManager.open({title:"Manage Image",width:f,height:u,html:n(),buttons:[{text:"Insert Image",subtype:"primary",onclick:function(n){for(var a=document.getElementById("leauiIfr").contentWindow,d=a.document.getElementById("preview"),o=d.childNodes,c=[],l=0;l<o.length;++l){var n=o[l];if(n.firstChild&&"IMG"==n.firstChild.nodeName){var s=n.firstChild,g={};g.src=s.getAttribute("src"),g.width=s.getAttribute("data-width"),g.height=s.getAttribute("data-height"),g.title=s.getAttribute("data-title"),c.push(g)}}for(var l in c){var h,f=c[l],u=f.src;h=-1!=u.indexOf("http://")||-1!=u.indexOf("https://")?u:e+"/"+u,f.src=h;var m=function(e){var n=function(e,i){var n,a={};return a.id="__mcenew"+i,a.src="http://leanote.com/images/loading-24.gif",n=r.createHTML("img",a),t.insertContent(n),n=r.get(a.id),function(t){t&&t.width&&(t.width>600&&(t.width=600),e.width=t.width),r.setAttrib(n,"src",e.src),r.setAttrib(n,"width",e.width),r.setAttrib(n,"title",e.title),r.setAttrib(n,"id",null)}}(e,l);i(e.src,n)},I="";if(fileIds=h.split("fileId="),2==fileIds.length&&fileIds[1].length=="53aecf8a8a039a43c8036282".length&&(I=fileIds[1]),I){var v=Note.getCurNote();v&&v.UserId!=UserInfo.UserId?!function(t){ajaxPost("/file/copyImage",{userId:UserInfo.UserId,fileId:I,toUserId:v.UserId},function(e){if(reIsOk(e)&&e.Id){var i=UrlPrefix;t.src=i+"/file/outputImage?fileId="+e.Id}m(t)})}(f):m(f)}else m(f)}this.parent().parent().close()}},{text:"Cancel",onclick:function(){this.parent().parent().close()}}]})}t.addButton("leaui_image",{icon:"image",tooltip:"Insert/edit image",onclick:n,stateSelector:"img:not([data-mce-object])"}),t.addMenuItem("leaui_image",{icon:"image",text:"Insert image",onclick:n,context:"insert",prependToContext:!0});var r=!1;t.on("dragstart",function(){r=!0}),t.on("dragend",function(){r=!1}),t.on("dragover",function(){r||$("body").trigger("dragover")})}); \ No newline at end of file diff --git a/public/tinymce/plugins/leaui_image/public/css/style.css b/public/tinymce/plugins/leaui_image/public/css/style.css index 3c6a00e..c5ade2f 100644 --- a/public/tinymce/plugins/leaui_image/public/css/style.css +++ b/public/tinymce/plugins/leaui_image/public/css/style.css @@ -73,7 +73,7 @@ border: solid 2px #FF7300; } #imageList li img { - max-width: 120px; + max-width: 100%; vertical-align: middle; } #imageList li .tools { @@ -103,7 +103,7 @@ margin-bottom: 3px; } .tabs { - height: 350px; + /*height: 350px;*/ } #preview { margin: 0; @@ -173,3 +173,41 @@ #previewAttrs label { font-weight: normal; } + +@media screen and (max-width:700px) { + #previewAttrs { + display: none; + } + #drop { + min-height: initial; + padding: 10px 0; + } + #drop a { + position: initial; + margin: auto; + } + #url form { + margin: 0 !important; + margin: auto; + } + .form-inline .form-group { + display: inline-block; + margin-bottom: 0; + vertical-align: middle; + } + .form-inline .form-control { + width: auto; + display: inline-block; + } + #preview li:nth-child(3n), + #preview li:nth-child(4n), + #preview li:nth-child(5), + #preview li:nth-child(7), + #preview li:nth-child(10) + { + display: none; + } + #imageList li { + width: 90px; + } +} \ No newline at end of file diff --git a/public/tinymce/plugins/leaui_image/public/css/style.less b/public/tinymce/plugins/leaui_image/public/css/style.less deleted file mode 100644 index 462f3f6..0000000 --- a/public/tinymce/plugins/leaui_image/public/css/style.less +++ /dev/null @@ -1,190 +0,0 @@ -* { - font-family: 'Open Sans', 'Helvetica Neue', Arial, 'Hiragino Sans GB', 'Microsoft YaHei', 'WenQuanYi Micro Hei', sans-serif; -} -/* upload */ -#upload{ - position: relative; -} - -#drop { - position: relative; - width: 99%; - min-height: 260px; - border: 1px dotted #000000; - z-index: 2; - text-align: center; -} -#drop.in { - border: 2px solid #000000; -} - -#drop a{ - left: 33%; - top: 105px; - z-index: 15; - position: absolute; -} - -#drop input{ - display:none; -} - -#upload-msg{ - list-style-type: none; - padding-left: 0px; - margin-left: 0px; - position: absolute; - top: 0; - right: 10px; - width: 300px; - max-height: 240px; - overflow: scroll; - z-index: 3; -} - -/**/ -.tab-pane { - padding: 10px; -} -#paginationContainer { - text-align: right; -} -#imageList { - margin: 0; - margin-top: 10px; - padding: 0; - height: 196px; -} -#imageList li { - display: inline-block; - float: left; - padding: 0; - margin: 0 3px 3px 0; - position: relative; - height: 90px; - width: 122px; - overflow: hidden; - border: 1px solid #eee; -} -#imageList li .a-img { - line-height: 80px; - display: block; - text-align: center; -} - -#imageList li:hover { - border: 1px solid #FF7300; -} -#imageList li.selected { - border: solid 2px #FF7300; -} -#imageList li img { - max-width: 120px; - vertical-align: middle; -} - -#imageList li .tools { - position: absolute; - bottom: 0; - left: 0; - right: 0; - background-color: #fff; - padding-right: 2px; - text-align: right; - opacity: 0.7; -} -.tools .file-title { - width: 100px; - height: 20px; - white-space: nowrap; - text-overflow: ellipsis; - overflow: hidden; - text-align: left; -} - -#imageList li:hover .tools { - display: block; - opacity: 0.9; -} -.alert { - padding: 5px; - margin-bottom: 3px; -} -.tabs { - height: 350px; -} - -#preview { - margin: 0; - padding: 0; - margin-left: 10px; - margin-top: 3px; - margin-bottom: 3px; - padding-top: 5px; - border-top: 1px solid #eee; -} - -#preview li { - position: relative;; - display: inline-block; - float: left; - border: solid 1px #E6E5E3; - background-color: #FFF; - width: 64px; - height: 64px; - overflow: hidden; - margin-right: 10px; - line-height: 64px; - text-align: center; - font-style: italic; - color: #E1E1E1; - font-size: 18px; - cursor: pointer; -} -#preview li:hover { - border: 1px solid #FF7300; -} -#preview li.selected { - border: solid 2px #FF7300; -} - -#preview li .tools{ - position: absolute; - bottom: 0; - right: 0; - left: 0; - height: 15px; - line-height: 15px; - font-size: 14px; - text-align: right; -} -#preview li .tools a{ - color: red; -} - -/**/ - -#imagePage { - position: relative; -} -#imageMask { - position: absolute; - background: #fff; - left:0; - right:0; - top:0; - bottom: 20px; - - font-size: 18px; - text-align: center; - display: none; - z-index: 2; -} - -/**/ -#previewAttrs .form-control { - width: auto; -} -#previewAttrs label { - font-weight: normal; -} \ No newline at end of file diff --git a/public/tinymce/plugins/leaui_image/public/js/for_editor.js b/public/tinymce/plugins/leaui_image/public/js/for_editor.js index 27557b9..18e097b 100644 --- a/public/tinymce/plugins/leaui_image/public/js/for_editor.js +++ b/public/tinymce/plugins/leaui_image/public/js/for_editor.js @@ -1,11 +1,8 @@ // for editor. // drag image to editor // Copyright leaui -var urlPrefix = window.location.protocol + "//" + window.location.host; +var urlPrefix = UrlPrefix; // window.location.protocol + "//" + window.location.host; define('leaui_image', ['jquery.ui.widget', 'fileupload'], function(){ - var editor = tinymce.activeEditor; - var dom = editor.dom; - // 当url改变时, 得到图片的大小 function getImageSize(url, callback) { var img = document.createElement('img'); @@ -36,6 +33,9 @@ define('leaui_image', ['jquery.ui.widget', 'fileupload'], function(){ var i = 1; function insertImage(data) { + var editor = tinymce.activeEditor; + var dom = editor.dom; + var renderImage = function(data2) { // 这里, 如果图片宽度过大, 这里设置成500px var d = {}; @@ -44,7 +44,7 @@ define('leaui_image', ['jquery.ui.widget', 'fileupload'], function(){ d.id = '__mcenew' + (i++); d.src = "http://leanote.com/images/loading-24.gif"; imgElm = dom.createHTML('img', d); - editor.insertContent(imgElm); + tinymce.activeEditor.insertContent(imgElm); imgElm = dom.get(d.id); function callback (wh) { diff --git a/public/tinymce/plugins/leaui_image/public/js/main.js b/public/tinymce/plugins/leaui_image/public/js/main.js index f740d88..946eb50 100644 --- a/public/tinymce/plugins/leaui_image/public/js/main.js +++ b/public/tinymce/plugins/leaui_image/public/js/main.js @@ -13,7 +13,7 @@ function retIsOk(ret) { return false; } -var urlPrefix = window.location.protocol + "//" + window.location.host; +var urlPrefix = top.UrlPrefix; // load image function getImageSize(url, callback) { @@ -262,8 +262,11 @@ var o = { var classes = ""; // life edit // 之前的 - if(each.Path != "" && each.Path.substr(0, 7) == "/upload") { - var src = urlPrefix + each.Path; + if(each.Path != "" && each.Path[0] == "/") { + each.Path = each.Path.substr(1); + } + if(each.Path != "" && each.Path.substr(0, 7) == "upload/") { + var src = urlPrefix + "/" + each.Path; } else { var src = urlPrefix + "/file/outputImage?fileId=" + each.FileId; } @@ -272,7 +275,7 @@ var o = { classes = 'class="selected"'; } html += '<li ' + classes + '>'; - html += '<a title="" href="javascript:;" class="a-img"><img alt="" data-original="' + src + '" ></a>'; + html += '<a title="" href="javascript:;" class="a-img"><img alt="" src="' + src + '" data-original="' + src + '" ></a>'; // html += '<div class="tools"><a href="javascript:;" class="del" data-id="' + each.FileId + '"><span class="glyphicon glyphicon-trash"></span></a></div>'; html += '<div class="tools clearfix" data-id="' + each.FileId + '"><div class="file-title pull-left">' + each.Title + '</div><div class="pull-right"><a href="javascript:;" class="del" data-id="' + each.FileId + '"><span class="glyphicon glyphicon-trash"></span></a></div></div>'; html += "</li>"; @@ -286,7 +289,7 @@ var o = { } // $("#imageList img").lazyload({effect : "fadeIn"}); - $("#imageList img").lazyload(); + // $("#imageList img").lazyload(); }); }, @@ -358,7 +361,13 @@ var o = { if(typeof $li == "object") { var src = $li.find("img").attr('src'); } else { - src = urlPrefix + "/file/outputImage?fileId=" + $li; + // 也有可能来自url + if($li.indexOf("http://") != -1 || $li.indexOf("https://") != -1) { + src = $li; + } else { + // 来自内部 + src = urlPrefix + "/file/outputImage?fileId=" + $li; + } } this.selectedImages.push(src); this.reRenderSelectedImages(false, src); diff --git a/public/tinymce/plugins/paste/classes/Clipboard.js b/public/tinymce/plugins/paste/classes/Clipboard.js index 2a50326..43cead5 100644 --- a/public/tinymce/plugins/paste/classes/Clipboard.js +++ b/public/tinymce/plugins/paste/classes/Clipboard.js @@ -1,3 +1,5 @@ +// Included from: js/tinymce/plugins/paste/classes/Clipboard.js + /** * Clipboard.js * @@ -41,6 +43,20 @@ define("tinymce/pasteplugin/Clipboard", [ * * @param {String} html HTML code to paste into the current selection. */ + function copyImage(src, ids) { + ajaxPost("/file/copyHttpImage", {src: src}, function(ret) { + if(reIsOk(ret)) { + // 将图片替换之 + var src = urlPrefix + "/" + ret.Item; + var dom = editor.dom + for(var i in ids) { + var id = ids[i]; + var imgElm = dom.get(id); + dom.setAttrib(imgElm, 'src', src); + } + } + }); + } // 粘贴HTML // 当在pre下时不能粘贴成HTML // life add text @@ -67,7 +83,7 @@ define("tinymce/pasteplugin/Clipboard", [ dom.remove(tempBody); html = args.node.innerHTML; } - + if (!args.isDefaultPrevented()) { // life var node = editor.selection.getNode(); @@ -87,7 +103,41 @@ define("tinymce/pasteplugin/Clipboard", [ text = text.replace(/>/g, ">"); editor.insertRawContent(text); } else { - editor.insertContent(html); + // life 这里得到图片img, 复制到leanote下 + if(!self.copyImage) { + editor.insertContent(html); + } else { + var urlPrefix = UrlPrefix; + var needCopyImages = {}; // src => [id1,id2] + var time = (new Date()).getTime(); + try { + var $html = $("<div>" + html + "</div"); + var $imgs = $html.find("img"); + for(var i = 0; i < $imgs.length; ++i) { + var $img = $imgs.eq(i) + var src = $img.attr("src"); + // 是否是外链 + if(src.indexOf(urlPrefix) == -1) { + time++; + var id = "__LEANOTE_IMAGE_" + time; + $img.attr("id", id); + if(needCopyImages[src]) { + needCopyImages[src].push(id); + } else { + needCopyImages[src] = [id]; + } + } + } + editor.insertContent($html.html()); + + for(var src in needCopyImages) { + var ids = needCopyImages[src]; + copyImage(src, ids); + } + } catch(e) { + editor.insertContent(html); + } + } } } } @@ -308,7 +358,7 @@ define("tinymce/pasteplugin/Clipboard", [ return; } // 这里, 如果图片宽度过大, 这里设置成500px - var urlPrefix = window.location.protocol + "//" + window.location.host; + var urlPrefix = UrlPrefix; // window.location.protocol + "//" + window.location.host; var src = urlPrefix + "/file/outputImage?fileId=" + re.Id; getImageSize(src, function(wh) { // life 4/25 diff --git a/public/tinymce/plugins/paste/classes/Plugin.js b/public/tinymce/plugins/paste/classes/Plugin.js index c968b45..3bcf652 100644 --- a/public/tinymce/plugins/paste/classes/Plugin.js +++ b/public/tinymce/plugins/paste/classes/Plugin.js @@ -21,6 +21,7 @@ define("tinymce/pasteplugin/Plugin", [ "tinymce/pasteplugin/Quirks" ], function(PluginManager, Clipboard, WordFilter, Quirks) { var userIsInformed; + var userIsInformed2; PluginManager.add('paste', function(editor) { var self = this, clipboard, settings = editor.settings; @@ -43,6 +44,22 @@ define("tinymce/pasteplugin/Plugin", [ } } } + + function togglePasteCopyImage() { + if (clipboard.copyImage) { + this.active(false); + clipboard.copyImage = false + } else { + clipboard.copyImage = true; + this.active(true); + if (!userIsInformed2) { + editor.windowManager.alert( + "When copy other site's images (not in leanote) into editor, it will copy the image into your album." + ); + userIsInformed2 = true; + } + } + } self.clipboard = clipboard = new Clipboard(editor); self.quirks = new Quirks(editor); @@ -99,6 +116,13 @@ define("tinymce/pasteplugin/Plugin", [ onclick: togglePlainTextPaste, active: self.clipboard.pasteFormat == "text" }); + + editor.addButton('pasteCopyImage', { + icon: 'copy', + tooltip: "When Paste other site's image, copy it into my album as public image", + onclick: togglePasteCopyImage, + active: self.clipboard.copyImage === true + }); editor.addMenuItem('pastetext', { text: 'Paste as text', diff --git a/public/tinymce/plugins/paste/plugin.dev.js b/public/tinymce/plugins/paste/plugin.dev.js index 9606bee..860eaeb 100644 --- a/public/tinymce/plugins/paste/plugin.dev.js +++ b/public/tinymce/plugins/paste/plugin.dev.js @@ -117,4 +117,4 @@ writeScripts(); })(this); -// $hash: f3e95e8badf18b4ad870bbb7bb543313 \ No newline at end of file +// $hash: 8101fda736fa79359448e30cd1d28b6c \ No newline at end of file diff --git a/public/tinymce/plugins/paste/plugin.js b/public/tinymce/plugins/paste/plugin.js index f13deb0..55b3144 100644 --- a/public/tinymce/plugins/paste/plugin.js +++ b/public/tinymce/plugins/paste/plugin.js @@ -183,6 +183,8 @@ define("tinymce/pasteplugin/Utils", [ // Included from: js/tinymce/plugins/paste/classes/Clipboard.js +// Included from: js/tinymce/plugins/paste/classes/Clipboard.js + /** * Clipboard.js * @@ -226,6 +228,20 @@ define("tinymce/pasteplugin/Clipboard", [ * * @param {String} html HTML code to paste into the current selection. */ + function copyImage(src, ids) { + ajaxPost("/file/copyHttpImage", {src: src}, function(ret) { + if(reIsOk(ret)) { + // 将图片替换之 + var src = urlPrefix + "/" + ret.Item; + var dom = editor.dom + for(var i in ids) { + var id = ids[i]; + var imgElm = dom.get(id); + dom.setAttrib(imgElm, 'src', src); + } + } + }); + } // 粘贴HTML // 当在pre下时不能粘贴成HTML // life add text @@ -252,7 +268,7 @@ define("tinymce/pasteplugin/Clipboard", [ dom.remove(tempBody); html = args.node.innerHTML; } - + if (!args.isDefaultPrevented()) { // life var node = editor.selection.getNode(); @@ -272,7 +288,41 @@ define("tinymce/pasteplugin/Clipboard", [ text = text.replace(/>/g, ">"); editor.insertRawContent(text); } else { - editor.insertContent(html); + // life 这里得到图片img, 复制到leanote下 + if(!self.copyImage) { + editor.insertContent(html); + } else { + var urlPrefix = UrlPrefix; + var needCopyImages = {}; // src => [id1,id2] + var time = (new Date()).getTime(); + try { + var $html = $("<div>" + html + "</div"); + var $imgs = $html.find("img"); + for(var i = 0; i < $imgs.length; ++i) { + var $img = $imgs.eq(i) + var src = $img.attr("src"); + // 是否是外链 + if(src.indexOf(urlPrefix) == -1) { + time++; + var id = "__LEANOTE_IMAGE_" + time; + $img.attr("id", id); + if(needCopyImages[src]) { + needCopyImages[src].push(id); + } else { + needCopyImages[src] = [id]; + } + } + } + editor.insertContent($html.html()); + + for(var src in needCopyImages) { + var ids = needCopyImages[src]; + copyImage(src, ids); + } + } catch(e) { + editor.insertContent(html); + } + } } } } @@ -493,7 +543,7 @@ define("tinymce/pasteplugin/Clipboard", [ return; } // 这里, 如果图片宽度过大, 这里设置成500px - var urlPrefix = window.location.protocol + "//" + window.location.host; + var urlPrefix = UrlPrefix; // window.location.protocol + "//" + window.location.host; var src = urlPrefix + "/file/outputImage?fileId=" + re.Id; getImageSize(src, function(wh) { // life 4/25 @@ -1004,6 +1054,7 @@ define("tinymce/pasteplugin/Plugin", [ "tinymce/pasteplugin/Quirks" ], function(PluginManager, Clipboard, WordFilter, Quirks) { var userIsInformed; + var userIsInformed2; PluginManager.add('paste', function(editor) { var self = this, clipboard, settings = editor.settings; @@ -1026,6 +1077,22 @@ define("tinymce/pasteplugin/Plugin", [ } } } + + function togglePasteCopyImage() { + if (clipboard.copyImage) { + this.active(false); + clipboard.copyImage = false + } else { + clipboard.copyImage = true; + this.active(true); + if (!userIsInformed2) { + editor.windowManager.alert( + "When copy other site's images (not in leanote) into editor, it will copy the image into your album." + ); + userIsInformed2 = true; + } + } + } self.clipboard = clipboard = new Clipboard(editor); self.quirks = new Quirks(editor); @@ -1082,6 +1149,13 @@ define("tinymce/pasteplugin/Plugin", [ onclick: togglePlainTextPaste, active: self.clipboard.pasteFormat == "text" }); + + editor.addButton('pasteCopyImage', { + icon: 'copy', + tooltip: "When Paste other site's image, copy it into my album as public image", + onclick: togglePasteCopyImage, + active: self.clipboard.copyImage === true + }); editor.addMenuItem('pastetext', { text: 'Paste as text', diff --git a/public/tinymce/plugins/paste/plugin.min.js b/public/tinymce/plugins/paste/plugin.min.js index 291e34e..c1e1924 100644 --- a/public/tinymce/plugins/paste/plugin.min.js +++ b/public/tinymce/plugins/paste/plugin.min.js @@ -1 +1 @@ -!function(e,t){"use strict";function n(e,t){for(var n,i=[],r=0;r<e.length;++r){if(n=s[e[r]]||a(e[r]),!n)throw"module definition dependecy not found: "+e[r];i.push(n)}t.apply(null,i)}function i(e,i,r){if("string"!=typeof e)throw"invalid module definition, module id must be defined and be a string";if(i===t)throw"invalid module definition, dependencies must be specified";if(r===t)throw"invalid module definition, definition function must be specified";n(i,function(){s[e]=r.apply(null,arguments)})}function r(e){return!!s[e]}function a(t){for(var n=e,i=t.split(/[.\/]/),r=0;r<i.length;++r){if(!n[i[r]])return;n=n[i[r]]}return n}function o(n){for(var i=0;i<n.length;i++){for(var r=e,a=n[i],o=a.split(/[.\/]/),l=0;l<o.length-1;++l)r[o[l]]===t&&(r[o[l]]={}),r=r[o[l]];r[o[o.length-1]]=s[a]}}var s={},l="tinymce/pasteplugin/Utils",c="tinymce/util/Tools",d="tinymce/html/DomParser",p="tinymce/html/Schema",u="tinymce/pasteplugin/Clipboard",f="tinymce/Env",g="tinymce/util/VK",m="tinymce/pasteplugin/WordFilter",v="tinymce/html/Serializer",h="tinymce/html/Node",y="tinymce/pasteplugin/Quirks",b="tinymce/pasteplugin/Plugin",w="tinymce/PluginManager";i(l,[c,d,p],function(e,t,n){function i(t,n){return e.each(n,function(e){t=e.constructor==RegExp?t.replace(e,""):t.replace(e[0],e[1])}),t}function r(i){function r(e){var t=e.name,n=e;if("br"===t)return void(s+="\n");if(l[t]&&(s+=" "),c[t])return void(s+=" ");if(3==e.type&&(s+=e.value),!e.shortEnded&&(e=e.firstChild))do r(e);while(e=e.next);d[t]&&n.next&&(s+="\n","p"==t&&(s+="\n"))}var a=new n,o=new t({},a),s="",l=a.getShortEndedElements(),c=e.makeMap("script noscript style textarea video audio iframe object"," "),d=a.getBlockElements();return r(o.parse(i)),s}return{filter:i,innerText:r}}),i(u,[f,g,l],function(e,t,n){return function(i){function r(e,t){var n,r=i.dom;if(i.settings.paste_data_images||(e=e.replace(/<img[^>]+src=\"data:image[^>]+>/g,"")),n=i.fire("BeforePastePreProcess",{content:e}),n=i.fire("PastePreProcess",n),e=n.content,!n.isDefaultPrevented()){if(i.hasEventListeners("PastePostProcess")&&!n.isDefaultPrevented()){var a=r.add(i.getBody(),"div",{style:"display:none"},e);n=i.fire("PastePostProcess",{node:a}),r.remove(a),e=n.node.innerHTML}if(!n.isDefaultPrevented()){var o=i.selection.getNode();if("PRE"==o.nodeName){if(!t)try{t=$(e).text()}catch(s){}t=t.replace(/</g,"<"),t=t.replace(/>/g,">"),i.insertRawContent(t)}else i.insertContent(e)}}}function a(e){var t=e;e=i.dom.encode(e).replace(/\r\n/g,"\n");var a=i.dom.getParent(i.selection.getStart(),i.dom.isBlock),o=i.settings.forced_root_block,s;o&&(s=i.dom.createHTML(o,i.settings.forced_root_block_attrs),s=s.substr(0,s.length-3)+">"),a&&/^(PRE|DIV)$/.test(a.nodeName)||!o?e=n.filter(e,[[/\n/g,"<br>"]]):(e=n.filter(e,[[/\n\n/g,"</p>"+s],[/^(.*<\/p>)(<p>)$/,s+"$1"],[/\n/g,"<br />"]]),-1!=e.indexOf("<p>")&&(e=s+e)),r(e,t)}function o(){var e=i.dom,t=i.getBody(),n=i.dom.getViewPort(i.getWin()),r=i.inline?t.scrollTop:n.y,a=i.inline?t.clientHeight:n.h;s(),f=e.add(i.getBody(),"div",{id:"mcepastebin",contentEditable:!0,"data-mce-bogus":"1",style:"position: absolute; top: "+(r+20)+"px;width: 10px; height: "+(a-40)+"px; overflow: hidden; opacity: 0"},v),e.setStyle(f,"left","rtl"==e.getStyle(t,"direction",!0)?65535:-65535),e.bind(f,"beforedeactivate focusin focusout",function(e){e.stopPropagation()}),g=i.selection.getRng(),f.focus(),i.selection.select(f,!0)}function s(){f&&(i.dom.unbind(f),i.dom.remove(f),g&&i.selection.setRng(g)),h=!1,f=g=null}function l(){return f?f.innerHTML:v}function c(e){var t={},n=e.clipboardData||i.getDoc().dataTransfer;if(n&&n.types){t["text/plain"]=n.getData("Text");for(var r=0;r<n.types.length;r++){var a=n.types[r];t[a]=n.getData(a)}}return t}function d(e,t){function n(e,n){i.parentNode.removeChild(i),t({width:e,height:n})}var i=document.createElement("img");i.onload=function(){n(i.clientWidth,i.clientHeight)},i.onerror=function(){n()},i.src=e;var r=i.style;r.visibility="hidden",r.position="fixed",r.bottom=r.left=0,r.width=r.height="auto",document.body.appendChild(i)}function p(e){var t=(e.clipboardData||e.originalEvent.clipboardData).items;log(JSON.stringify(t));for(var n,i=0;i<t.length;i++)0===t[i].type.indexOf("image")&&(n=t[i].getAsFile());if(n){var r=new FileReader;return r.onload=function(e){var t=new FormData;t.append("from","pasteImage"),t.append("file",n),t.append("noteId",Note.curNoteId);var i=tinymce.EditorManager.activeEditor,r=i.dom,a={};a.id="__mcenew",a.src="http://leanote.com/images/loading-24.gif",i.insertContent(r.createHTML("img",a));var o=r.get("__mcenew");$.ajax({url:"/file/pasteImage",contentType:!1,processData:!1,data:t,type:"POST"}).done(function(e){if(!e||"object"!=typeof e||!e.Ok)return void r.remove(o);var t=window.location.protocol+"//"+window.location.host,n=t+"/file/outputImage?fileId="+e.Id;d(n,function(e){e&&e.width&&(e.width>600&&(e.width=600),a.width=e.width,r.setAttrib(o,"width",a.width)),r.setAttrib(o,"src",n)}),r.setAttrib(o,"id",null)})},r.readAsDataURL(n),!0}return!1}var u=this,f,g,m=0,v="%MCEPASTEBIN%",h;i.on("keydown",function(n){if(!n.isDefaultPrevented()&&(t.metaKeyPressed(n)&&86==n.keyCode||n.shiftKey&&45==n.keyCode)){if(h=n.shiftKey&&86==n.keyCode,n.stopImmediatePropagation(),m=(new Date).getTime(),e.ie&&h)return n.preventDefault(),void i.fire("paste",{ieFake:!0});o()}}),i.on("paste",function(t){var d=c(t),g=(new Date).getTime()-m<100,y="text"==u.pasteFormat||h;g||t.preventDefault(),!e.ie||g&&!t.ieFake||(o(),i.dom.bind(f,"paste",function(e){e.stopPropagation()}),i.getDoc().execCommand("Paste",!1,null),d["text/html"]=l(),s()),setTimeout(function(){var e=l();return f&&f.firstChild&&"mcepastebin"===f.firstChild.id&&(y=!0),s(),e!=v&&g||(e=d["text/html"]||d["text/plain"]||v,e!=v)?void(y?a(d["text/plain"]||n.innerText(e)):r(e,d["text/plain"])):void(g||i.windowManager.alert("Please use Ctrl+V/Cmd+V keyboard shortcuts to paste contents."))},0);try{if(p(t))return}catch(t){}}),u.pasteHtml=r,u.pasteText=a}}),i(m,[c,d,p,v,h,l],function(e,t,n,i,r,a){function o(e){return/class="?Mso|style="[^"]*\bmso-|style='[^'']*\bmso-|w:WordDocument/i.test(e)}function s(s){var l=s.settings;s.on("BeforePastePreProcess",function(c){function d(e){function t(e,t,o,s){var l=e._listLevel||a;l!=a&&(a>l?n&&(n=n.parent.parent):(i=n,n=null)),n&&n.name==o?n.append(e):(i=i||n,n=new r(o,1),s>1&&n.attr("start",""+s),e.wrap(n)),e.name="li",t.value="";var c=t.next;c&&3==c.type&&(c.value=c.value.replace(/^\u00a0+/,"")),l>a&&i&&i.lastChild.append(n),a=l}for(var n,i,a=1,o=e.getAll("p"),s=0;s<o.length;s++)if(e=o[s],"p"==e.name&&e.firstChild){for(var l="",c=e.firstChild;c&&!(l=c.value);)c=c.firstChild;if(/^\s*[\u2022\u00b7\u00a7\u00d8\u25CF]\s*$/.test(l)){t(e,c,"ul");continue}if(/^\s*\w+\.$/.test(l)){var d=/([0-9])\./.exec(l),p=1;d&&(p=parseInt(d[1],10)),t(e,c,"ol",p);continue}n=null}}function p(t,n){if("p"===t.name){var i=/mso-list:\w+ \w+([0-9]+)/.exec(n);i&&(t._listLevel=parseInt(i[1],10))}if(s.getParam("paste_retain_style_properties","none")){var r="";if(e.each(s.dom.parseStyle(n),function(e,t){switch(t){case"horiz-align":return void(t="text-align");case"vert-align":return void(t="vertical-align");case"font-color":case"mso-foreground":return void(t="color");case"mso-background":case"mso-highlight":t="background"}("all"==f||g&&g[t])&&(r+=t+":"+e+";")}),r)return r}return null}var u=c.content,f,g;if(f=l.paste_retain_style_properties,f&&(g=e.makeMap(f)),l.paste_enable_default_filters!==!1&&o(c.content)){c.wordContent=!0,u=a.filter(u,[/<!--[\s\S]+?-->/gi,/<(!|script[^>]*>.*?<\/script(?=[>\s])|\/?(\?xml(:\w+)?|img|meta|link|style|\w:\w+)(?=[\s\/>]))[^>]*>/gi,[/<(\/?)s>/gi,"<$1strike>"],[/ /gi,"\xa0"],[/<span\s+style\s*=\s*"\s*mso-spacerun\s*:\s*yes\s*;?\s*"\s*>([\s\u00a0]*)<\/span>/gi,function(e,t){return t.length>0?t.replace(/./," ").slice(Math.floor(t.length/2)).split("").join("\xa0"):""}]]);var m=l.paste_word_valid_elements;m||(m="@[style],-strong/b,-em/i,-span,-p,-ol,-ul,-li,-h1,-h2,-h3,-h4,-h5,-h6,-table,-tr,-td[colspan|rowspan],-th,-thead,-tfoot,-tbody,-a[!href],sub,sup,strike,br");var v=new n({valid_elements:m}),h=new t({},v);h.addAttributeFilter("style",function(e){for(var t=e.length,n;t--;)n=e[t],n.attr("style",p(n,n.attr("style"))),"span"!=n.name||n.attributes.length||n.unwrap()});var y=h.parse(u);d(y),c.content=new i({},v).serialize(y)}})}return s.isWordContent=o,s}),i(y,[f,c,m,l],function(e,t,n,i){return function(r){function a(e){r.on("BeforePastePreProcess",function(t){t.content=e(t.content)})}function o(e){return e=i.filter(e,[/^[\s\S]*<!--StartFragment-->|<!--EndFragment-->[\s\S]*$/g,[/<span class="Apple-converted-space">\u00a0<\/span>/g,"\xa0"],/<br>$/])}function s(e){if(!n.isWordContent(e))return e;var a=[];t.each(r.schema.getBlockElements(),function(e,t){a.push(t)});var o=new RegExp("(?:<br> [\\s\\r\\n]+|<br>)*(<\\/?("+a.join("|")+")[^>]*>)(?:<br> [\\s\\r\\n]+|<br>)*","g");return e=i.filter(e,[[o,"$1"]]),e=i.filter(e,[[/<br><br>/g,"<BR><BR>"],[/<br>/g," "],[/<BR><BR>/g,"<br>"]])}function l(e){return(r.settings.paste_remove_styles||r.settings.paste_remove_styles_if_webkit!==!1)&&(e=e.replace(/ style=\"[^\"]+\"/g,"")),e}e.webkit&&(a(l),a(o)),e.ie&&a(s)}}),i(b,[w,u,m,y],function(e,t,n,i){var r;e.add("paste",function(e){function a(){"text"==s.pasteFormat?(this.active(!1),s.pasteFormat="html"):(s.pasteFormat="text",this.active(!0),r||(e.windowManager.alert("Paste is now in plain text mode. Contents will now be pasted as plain text until you toggle this option off."),r=!0))}var o=this,s,l=e.settings;o.clipboard=s=new t(e),o.quirks=new i(e),o.wordFilter=new n(e),e.settings.paste_as_text&&(o.clipboard.pasteFormat="text"),l.paste_preprocess&&e.on("PastePreProcess",function(e){l.paste_preprocess.call(o,o,e)}),l.paste_postprocess&&e.on("PastePostProcess",function(e){l.paste_postprocess.call(o,o,e)}),e.addCommand("mceInsertClipboardContent",function(e,t){t.content&&o.clipboard.pasteHtml(t.content),t.text&&o.clipboard.pasteText(t.text)}),e.paste_block_drop&&e.on("dragend dragover draggesture dragdrop drop drag",function(e){e.preventDefault(),e.stopPropagation()}),e.settings.paste_data_images||e.on("drop",function(e){var t=e.dataTransfer;t&&t.files&&t.files.length>0&&e.preventDefault()}),e.addButton("pastetext",{icon:"pastetext",tooltip:"Paste as text",onclick:a,active:"text"==o.clipboard.pasteFormat}),e.addMenuItem("pastetext",{text:"Paste as text",selectable:!0,active:s.pasteFormat,onclick:a})})}),o([l,u,m,y,b])}(this); \ No newline at end of file +!function(e,t){"use strict";function n(e,t){for(var n,i=[],a=0;a<e.length;++a){if(n=s[e[a]]||r(e[a]),!n)throw"module definition dependecy not found: "+e[a];i.push(n)}t.apply(null,i)}function i(e,i,a){if("string"!=typeof e)throw"invalid module definition, module id must be defined and be a string";if(i===t)throw"invalid module definition, dependencies must be specified";if(a===t)throw"invalid module definition, definition function must be specified";n(i,function(){s[e]=a.apply(null,arguments)})}function a(e){return!!s[e]}function r(t){for(var n=e,i=t.split(/[.\/]/),a=0;a<i.length;++a){if(!n[i[a]])return;n=n[i[a]]}return n}function o(n){for(var i=0;i<n.length;i++){for(var a=e,r=n[i],o=r.split(/[.\/]/),l=0;l<o.length-1;++l)a[o[l]]===t&&(a[o[l]]={}),a=a[o[l]];a[o[o.length-1]]=s[r]}}var s={},l="tinymce/pasteplugin/Utils",c="tinymce/util/Tools",d="tinymce/html/DomParser",p="tinymce/html/Schema",u="tinymce/pasteplugin/Clipboard",f="tinymce/Env",m="tinymce/util/VK",g="tinymce/pasteplugin/WordFilter",v="tinymce/html/Serializer",h="tinymce/html/Node",y="tinymce/pasteplugin/Quirks",b="tinymce/pasteplugin/Plugin",w="tinymce/PluginManager";i(l,[c,d,p],function(e,t,n){function i(t,n){return e.each(n,function(e){t=e.constructor==RegExp?t.replace(e,""):t.replace(e[0],e[1])}),t}function a(i){function a(e){var t=e.name,n=e;if("br"===t)return void(s+="\n");if(l[t]&&(s+=" "),c[t])return void(s+=" ");if(3==e.type&&(s+=e.value),!e.shortEnded&&(e=e.firstChild))do a(e);while(e=e.next);d[t]&&n.next&&(s+="\n","p"==t&&(s+="\n"))}var r=new n,o=new t({},r),s="",l=r.getShortEndedElements(),c=e.makeMap("script noscript style textarea video audio iframe object"," "),d=r.getBlockElements();return a(o.parse(i)),s}return{filter:i,innerText:a}}),i(u,[f,m,l],function(e,t,n){return function(i){function a(e,t){ajaxPost("/file/copyHttpImage",{src:e},function(e){if(reIsOk(e)){var n=urlPrefix+"/"+e.Item,a=i.dom;for(var r in t){var o=t[r],s=a.get(o);a.setAttrib(s,"src",n)}}})}function r(e,t){var n,r=i.dom;if(i.settings.paste_data_images||(e=e.replace(/<img[^>]+src=\"data:image[^>]+>/g,"")),n=i.fire("BeforePastePreProcess",{content:e}),n=i.fire("PastePreProcess",n),e=n.content,!n.isDefaultPrevented()){if(i.hasEventListeners("PastePostProcess")&&!n.isDefaultPrevented()){var o=r.add(i.getBody(),"div",{style:"display:none"},e);n=i.fire("PastePostProcess",{node:o}),r.remove(o),e=n.node.innerHTML}if(!n.isDefaultPrevented()){var s=i.selection.getNode();if("PRE"==s.nodeName){if(!t)try{t=$(e).text()}catch(l){}t=t.replace(/</g,"<"),t=t.replace(/>/g,">"),i.insertRawContent(t)}else if(f.copyImage){var c=UrlPrefix,d={},p=(new Date).getTime();try{for(var u=$("<div>"+e+"</div"),m=u.find("img"),g=0;g<m.length;++g){var v=m.eq(g),h=v.attr("src");if(-1==h.indexOf(c)){p++;var y="__LEANOTE_IMAGE_"+p;v.attr("id",y),d[h]?d[h].push(y):d[h]=[y]}}i.insertContent(u.html());for(var h in d){var b=d[h];a(h,b)}}catch(l){i.insertContent(e)}}else i.insertContent(e)}}}function o(e){var t=e;e=i.dom.encode(e).replace(/\r\n/g,"\n");var a=i.dom.getParent(i.selection.getStart(),i.dom.isBlock),o=i.settings.forced_root_block,s;o&&(s=i.dom.createHTML(o,i.settings.forced_root_block_attrs),s=s.substr(0,s.length-3)+">"),a&&/^(PRE|DIV)$/.test(a.nodeName)||!o?e=n.filter(e,[[/\n/g,"<br>"]]):(e=n.filter(e,[[/\n\n/g,"</p>"+s],[/^(.*<\/p>)(<p>)$/,s+"$1"],[/\n/g,"<br />"]]),-1!=e.indexOf("<p>")&&(e=s+e)),r(e,t)}function s(){var e=i.dom,t=i.getBody(),n=i.dom.getViewPort(i.getWin()),a=i.inline?t.scrollTop:n.y,r=i.inline?t.clientHeight:n.h;l(),m=e.add(i.getBody(),"div",{id:"mcepastebin",contentEditable:!0,"data-mce-bogus":"1",style:"position: absolute; top: "+(a+20)+"px;width: 10px; height: "+(r-40)+"px; overflow: hidden; opacity: 0"},h),e.setStyle(m,"left","rtl"==e.getStyle(t,"direction",!0)?65535:-65535),e.bind(m,"beforedeactivate focusin focusout",function(e){e.stopPropagation()}),g=i.selection.getRng(),m.focus(),i.selection.select(m,!0)}function l(){m&&(i.dom.unbind(m),i.dom.remove(m),g&&i.selection.setRng(g)),y=!1,m=g=null}function c(){return m?m.innerHTML:h}function d(e){var t={},n=e.clipboardData||i.getDoc().dataTransfer;if(n&&n.types){t["text/plain"]=n.getData("Text");for(var a=0;a<n.types.length;a++){var r=n.types[a];t[r]=n.getData(r)}}return t}function p(e,t){function n(e,n){i.parentNode.removeChild(i),t({width:e,height:n})}var i=document.createElement("img");i.onload=function(){n(i.clientWidth,i.clientHeight)},i.onerror=function(){n()},i.src=e;var a=i.style;a.visibility="hidden",a.position="fixed",a.bottom=a.left=0,a.width=a.height="auto",document.body.appendChild(i)}function u(e){var t=(e.clipboardData||e.originalEvent.clipboardData).items;log(JSON.stringify(t));for(var n,i=0;i<t.length;i++)0===t[i].type.indexOf("image")&&(n=t[i].getAsFile());if(n){var a=new FileReader;return a.onload=function(e){var t=new FormData;t.append("from","pasteImage"),t.append("file",n),t.append("noteId",Note.curNoteId);var i=tinymce.EditorManager.activeEditor,a=i.dom,r={};r.id="__mcenew",r.src="http://leanote.com/images/loading-24.gif",i.insertContent(a.createHTML("img",r));var o=a.get("__mcenew");$.ajax({url:"/file/pasteImage",contentType:!1,processData:!1,data:t,type:"POST"}).done(function(e){if(!e||"object"!=typeof e||!e.Ok)return void a.remove(o);var t=UrlPrefix,n=t+"/file/outputImage?fileId="+e.Id;p(n,function(e){e&&e.width&&(e.width>600&&(e.width=600),r.width=e.width,a.setAttrib(o,"width",r.width)),a.setAttrib(o,"src",n)}),a.setAttrib(o,"id",null)})},a.readAsDataURL(n),!0}return!1}var f=this,m,g,v=0,h="%MCEPASTEBIN%",y;i.on("keydown",function(n){if(!n.isDefaultPrevented()&&(t.metaKeyPressed(n)&&86==n.keyCode||n.shiftKey&&45==n.keyCode)){if(y=n.shiftKey&&86==n.keyCode,n.stopImmediatePropagation(),v=(new Date).getTime(),e.ie&&y)return n.preventDefault(),void i.fire("paste",{ieFake:!0});s()}}),i.on("paste",function(t){var a=d(t),p=(new Date).getTime()-v<100,g="text"==f.pasteFormat||y;p||t.preventDefault(),!e.ie||p&&!t.ieFake||(s(),i.dom.bind(m,"paste",function(e){e.stopPropagation()}),i.getDoc().execCommand("Paste",!1,null),a["text/html"]=c(),l()),setTimeout(function(){var e=c();return m&&m.firstChild&&"mcepastebin"===m.firstChild.id&&(g=!0),l(),e!=h&&p||(e=a["text/html"]||a["text/plain"]||h,e!=h)?void(g?o(a["text/plain"]||n.innerText(e)):r(e,a["text/plain"])):void(p||i.windowManager.alert("Please use Ctrl+V/Cmd+V keyboard shortcuts to paste contents."))},0);try{if(u(t))return}catch(t){}}),f.pasteHtml=r,f.pasteText=o}}),i(g,[c,d,p,v,h,l],function(e,t,n,i,a,r){function o(e){return/class="?Mso|style="[^"]*\bmso-|style='[^'']*\bmso-|w:WordDocument/i.test(e)}function s(s){var l=s.settings;s.on("BeforePastePreProcess",function(c){function d(e){function t(e,t,o,s){var l=e._listLevel||r;l!=r&&(r>l?n&&(n=n.parent.parent):(i=n,n=null)),n&&n.name==o?n.append(e):(i=i||n,n=new a(o,1),s>1&&n.attr("start",""+s),e.wrap(n)),e.name="li",t.value="";var c=t.next;c&&3==c.type&&(c.value=c.value.replace(/^\u00a0+/,"")),l>r&&i&&i.lastChild.append(n),r=l}for(var n,i,r=1,o=e.getAll("p"),s=0;s<o.length;s++)if(e=o[s],"p"==e.name&&e.firstChild){for(var l="",c=e.firstChild;c&&!(l=c.value);)c=c.firstChild;if(/^\s*[\u2022\u00b7\u00a7\u00d8\u25CF]\s*$/.test(l)){t(e,c,"ul");continue}if(/^\s*\w+\.$/.test(l)){var d=/([0-9])\./.exec(l),p=1;d&&(p=parseInt(d[1],10)),t(e,c,"ol",p);continue}n=null}}function p(t,n){if("p"===t.name){var i=/mso-list:\w+ \w+([0-9]+)/.exec(n);i&&(t._listLevel=parseInt(i[1],10))}if(s.getParam("paste_retain_style_properties","none")){var a="";if(e.each(s.dom.parseStyle(n),function(e,t){switch(t){case"horiz-align":return void(t="text-align");case"vert-align":return void(t="vertical-align");case"font-color":case"mso-foreground":return void(t="color");case"mso-background":case"mso-highlight":t="background"}("all"==f||m&&m[t])&&(a+=t+":"+e+";")}),a)return a}return null}var u=c.content,f,m;if(f=l.paste_retain_style_properties,f&&(m=e.makeMap(f)),l.paste_enable_default_filters!==!1&&o(c.content)){c.wordContent=!0,u=r.filter(u,[/<!--[\s\S]+?-->/gi,/<(!|script[^>]*>.*?<\/script(?=[>\s])|\/?(\?xml(:\w+)?|img|meta|link|style|\w:\w+)(?=[\s\/>]))[^>]*>/gi,[/<(\/?)s>/gi,"<$1strike>"],[/ /gi,"\xa0"],[/<span\s+style\s*=\s*"\s*mso-spacerun\s*:\s*yes\s*;?\s*"\s*>([\s\u00a0]*)<\/span>/gi,function(e,t){return t.length>0?t.replace(/./," ").slice(Math.floor(t.length/2)).split("").join("\xa0"):""}]]);var g=l.paste_word_valid_elements;g||(g="@[style],-strong/b,-em/i,-span,-p,-ol,-ul,-li,-h1,-h2,-h3,-h4,-h5,-h6,-table,-tr,-td[colspan|rowspan],-th,-thead,-tfoot,-tbody,-a[!href],sub,sup,strike,br");var v=new n({valid_elements:g}),h=new t({},v);h.addAttributeFilter("style",function(e){for(var t=e.length,n;t--;)n=e[t],n.attr("style",p(n,n.attr("style"))),"span"!=n.name||n.attributes.length||n.unwrap()});var y=h.parse(u);d(y),c.content=new i({},v).serialize(y)}})}return s.isWordContent=o,s}),i(y,[f,c,g,l],function(e,t,n,i){return function(a){function r(e){a.on("BeforePastePreProcess",function(t){t.content=e(t.content)})}function o(e){return e=i.filter(e,[/^[\s\S]*<!--StartFragment-->|<!--EndFragment-->[\s\S]*$/g,[/<span class="Apple-converted-space">\u00a0<\/span>/g,"\xa0"],/<br>$/])}function s(e){if(!n.isWordContent(e))return e;var r=[];t.each(a.schema.getBlockElements(),function(e,t){r.push(t)});var o=new RegExp("(?:<br> [\\s\\r\\n]+|<br>)*(<\\/?("+r.join("|")+")[^>]*>)(?:<br> [\\s\\r\\n]+|<br>)*","g");return e=i.filter(e,[[o,"$1"]]),e=i.filter(e,[[/<br><br>/g,"<BR><BR>"],[/<br>/g," "],[/<BR><BR>/g,"<br>"]])}function l(e){return(a.settings.paste_remove_styles||a.settings.paste_remove_styles_if_webkit!==!1)&&(e=e.replace(/ style=\"[^\"]+\"/g,"")),e}e.webkit&&(r(l),r(o)),e.ie&&r(s)}}),i(b,[w,u,g,y],function(e,t,n,i){var a,r;e.add("paste",function(e){function o(){"text"==c.pasteFormat?(this.active(!1),c.pasteFormat="html"):(c.pasteFormat="text",this.active(!0),a||(e.windowManager.alert("Paste is now in plain text mode. Contents will now be pasted as plain text until you toggle this option off."),a=!0))}function s(){c.copyImage?(this.active(!1),c.copyImage=!1):(c.copyImage=!0,this.active(!0),r||(e.windowManager.alert("When copy other site's images (not in leanote) into editor, it will copy the image into your album."),r=!0))}var l=this,c,d=e.settings;l.clipboard=c=new t(e),l.quirks=new i(e),l.wordFilter=new n(e),e.settings.paste_as_text&&(l.clipboard.pasteFormat="text"),d.paste_preprocess&&e.on("PastePreProcess",function(e){d.paste_preprocess.call(l,l,e)}),d.paste_postprocess&&e.on("PastePostProcess",function(e){d.paste_postprocess.call(l,l,e)}),e.addCommand("mceInsertClipboardContent",function(e,t){t.content&&l.clipboard.pasteHtml(t.content),t.text&&l.clipboard.pasteText(t.text)}),e.paste_block_drop&&e.on("dragend dragover draggesture dragdrop drop drag",function(e){e.preventDefault(),e.stopPropagation()}),e.settings.paste_data_images||e.on("drop",function(e){var t=e.dataTransfer;t&&t.files&&t.files.length>0&&e.preventDefault()}),e.addButton("pastetext",{icon:"pastetext",tooltip:"Paste as text",onclick:o,active:"text"==l.clipboard.pasteFormat}),e.addButton("pasteCopyImage",{icon:"copy",tooltip:"When Paste other site's image, copy it into my album as public image",onclick:s,active:l.clipboard.copyImage===!0}),e.addMenuItem("pastetext",{text:"Paste as text",selectable:!0,active:c.pasteFormat,onclick:o})})}),o([l,u,g,y,b])}(this); \ No newline at end of file